
/*
######################################################################################
######                                                                        #######
######     STANDARD/MARKUP STYLES                                            #######
######                                                                      #######
##################################################################################
*/

/********************************************************************************/
/***** GLOBAL RESET STYLES *****************************************************/
/******************************************************************************/

/***** FULL SELECTOR RESET *****/

* { background-repeat:no-repeat; }

/***** TAG RESET *****/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del , dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
	font-size: 100%;
	}

/***** ADDITIONAL RESETS *****/

ol, ul { list-style: none; }
del { text-decoration: line-through; }
blockquote, q { quotes: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; } 
img { border: 0; }


/********************************************************************************/
/***** MARKUP STYLES ***********************************************************/
/******************************************************************************/

/** For max height properties **/
html {
	}
html, body {
	height: 100%;
	}

body {
	font: normal 75% Arial, Verdana, Helvetica, sans-serif;
	color: #4D4F53;
	}
a {
	text-decoration: none;
	color: #4D4F53;
	}
a:hover { text-decoration: underline; }
hr { display: none; }
p { margin-bottom: 10px; }
input { background-color: transparent; color: black; }
fieldset { color: black;}

/********************************************************************************/
/***** HEADER STYLES ***********************************************************/
/******************************************************************************/

h1 {
	margin: 0 0 15px 0;
	padding: 0;
	font: normal 1.8em Arial, Helvetica, sans-serif;
	}
h2 {
	margin: 0 0 13px 0;
	padding: 0;
	font: bold 1.6em Arial, Helvetica, sans-serif;
	}
h3 {
	margin: 0 0 5px 0;
	padding: 0;
	font: bold 1.4em Arial, Helvetica, sans-serif;
	}
h4 {
	margin: 0 0 4px 0;
	padding: 0;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	}
h5 {
	margin: 0;
	padding: 0;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	}
h6 {
	margin: 0;
	padding: 0;
	font: bold 1em Arial, Helvetica, sans-serif;
	font-style: italic;
	}


/********************************************************************************/
/***** MEDIA STYLES ************************************************************/
/******************************************************************************/

.notforscreen {	display: none; }	/* Everything except for screen */
.notforprint {  }			/* Everything except for print */
.notforhandheld {  }			/* Everything except for handheld */

.screenonly {  }			/* Only for screen */
.printonly {	display: none; }	/* Only for print */
.handheldonly {	display: none; }	/* Only for handheld */


/********************************************************************************/
/***** MISC STYLES *************************************************************/
/******************************************************************************/

/***** CLEAR *****/

.clear {   height: 0; overflow: hidden; clear: both; }	/* for clearing break tags */
.clear_l { clear: left; }
.clear_r { clear: right; }
.clear_n { clear: none; }
.clear_b { clear: both; }

/***** FLOAT *****/

.float_l { float: left; }
	img.float_l { margin-right: 10px; margin-bottom: 10px; }
.float_r { float: right; }
	img.float_r { margin-right: 10px; margin-bottom: 10px; clear: right; }
.float_n { float: none; }

/***** TEXT ALIGN *****/

.align_l { text-align: left; }
.align_r { text-align: right; }
.align_c { text-align: center; }
.align_j { text-align: justify; }

/***** DISPLAY *****/

.display_n { display: none; }
.display_b { display: block; }
.display_i { display: inline; }



/********************************************************************************/
/***** LINK STYLES *************************************************************/
/******************************************************************************/



/********************************************************************************/
/***** LINE STYLES *************************************************************/
/******************************************************************************/

.dots_horizontal {
	clear: both;
	background-image: url(/static/images/dots_horizontal.gif);
	background-repeat: repeat-x;
	height: 1px;
	overflow: hidden;
	font-size: 0.2em;
	line-height: 0.2em;
	margin-bottom: 10px;
	}
.line_horizontal {
	clear: both;
	height: 1px;
	overflow: hidden;
	font-size: 0.2em;
	line-height: 0.2em;
	margin-bottom: 10px;
	background-color: #B6B6B6;
	}


/********************************************************************************/
/***** SIMPLE COLOR STYLES *****************************************************/
/******************************************************************************/

.blue {	 color: blue; }
.red {	 color: red; }
.green { color: green; }



/*
######################################################################################
######                                                                        #######
######     WEB TEMPLATE STYLES                                               #######
######                                                                      #######
##################################################################################
*/

/********************************************************************************/
/***** WRAPPER STYLES **********************************************************/
/******************************************************************************/

#wrapper {
	position: relative;
	font-size: 0.9em;
	width: 991px;
	margin: 0 auto;
	}

/********************************************************************************/
/***** TOP STYLES **************************************************************/
/******************************************************************************/

/***** TOP *****/

#top {
	position: relative;
	clear: both;
	margin: 0 auto;
	width: 991px;
	height: 117px;
	}
	#top .title {
		float: left;
		width: 268px;
		height: 19px;
		margin: 51px 0 0 28px;
		text-indent: -6767px;
		overflow: hidden;
		background-image: url(../images/site/ttl_eam.gif);
		}
	#top .logo {
		float: left;
		width: 239px;
		height: 83px;
		margin-top: 19px;
		background-image: url(../images/site/top_logo_border.gif);
		background-position: top right;
		background-repeat: repeat-y;
		cursor: default;
		}
		#top .logo a {
			cursor: default;
			}
		#top .logo img {
			margin: 25px 0 0 27px;
			float: left;
			cursor: default;
			}


/***** TOP SEARCH *****/

#frm_search {
	position: absolute;
	right: 15px;
	top: 44px;
	}
	#frm_search fieldset {
		float: right;
		width: 340px;
		}
	#frm_search .frm_text {
		float: left;
		width: 203px;
		height: 21px;
		line-height: 21px;
		font-size: 1.5em;
		padding: 4px 0 0 4px;
		margin-right: 8px;
		background-image: url(../images/site/txt_search-bg.gif);
		background-repeat: no-repeat;
		color: black;
		font-weight: bold;
		}
	#frm_search .frm_submit,
	#frm_search .frm_submit-active {
		float: right;
		}
	#frm_search .frm_submit-active,
	#frm_search .frm_submit:hover,
	#frm_search .frm_submit:focus {
		background-color: #f5f5f5;	
		}


/***** TOP NAV *****/

#top_nav {
	position: absolute;
	top: 10px;
	right: 15px;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	color: #616366;
	}
	#top_nav a {
		color: #616366;
		text-decoration: underline;
		text-transform: capitalize;
		}
	#top_nav a:hover {
		text-decoration: none;
		}
	#top_nav a.active {
		font-weight: bold;
		}


/***** TAB STYLES *****/

#tabs {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	background-color: #BFBFBF;
	border-bottom: 1px solid #6F7173;
	}
	#tabs li {
		float: left;
		height: 29px;
		line-height: 29px;
		margin: 0;
		padding: 0 20px 0 20px;
		list-style-type: none;
		color: #4D4F53;
		font-size: 0.9em;
		}
		#tabs li span {
			position: relative;
			top: 1px;
			}
		#tabs li img {
			float: left;
			margin-top: 6px;
			margin-right: 10px;
			width: 79px;
			height: 17px;
			}
		#tabs li a {
			color: #4D4F53;
			text-decoration: underline;
			}
		#tabs li a:hover {
			text-decoration: none;
			}
		#tabs li a.active {
			background-color: white;
			text-decoration: none;
			}
			#tabs li a.active strong {
				font-weight: bold;
				}


/********************************************************************************/
/***** HEADER STYLES ***********************************************************/
/******************************************************************************/

#header {
	clear: both;
	}
	#header img {
		display: block;
		}


/********************************************************************************/
/***** MIDDLE STYLES ***********************************************************/
/******************************************************************************/

.middle {
	}


/********************************************************************************/
/***** CONTENT LEFT ************************************************************/
/******************************************************************************/

.content_left {
	float: left;
	height: auto !important;
	height: 250px;
	min-height: 250px;
	width: 233px;
	}
	.content_left .nav {
		float: left;
		width: 233px;
		margin: 0;
		padding: 0;
		}
		.content_left .nav li {
			float: left;
			width: 233px;
			height: 37px;
			margin: 0;
			padding: 0;
			}
			.content_left .nav li a {
				float: left;
				width: 208px;
				height: 37px;
				line-height: 37px;
				margin: 0;
				padding: 0;
				list-style: none;
				background-position: 0 -37px;
				background-repeat: no-repeat;
				background-image: url(../images/site/nav_left-bg.gif);
				color: white;
				font-weight: bold;
				padding-left: 25px;
				text-decoration: none;
				}
			.content_left .nav li a:hover { background-position: -233px -37px; }
			.content_left .nav li a.active { background-position: -466px -37px; }
			.content_left .nav li.first a { background-position: 0 0; }
			.content_left .nav li.first a:hover { background-position: -233px 0; }
			.content_left .nav li.first a.active { background-position: -466px 0; }
	/*	.content_left .nav li.last {
			width: 181px;
			height: 140px;
			background-image: url(../images/site/nav_last-bg.jpg);
			background-repeat: no-repeat;
			background-position: left bottom;
			color: #001E76;
			padding: 30px 10px 0 42px;
			font-size: 1.1em;
			border-top: 1px solid #DFDFDF;
			}*/
			
	.content_left .nav li.last {
			width: 233px;
			height: 150px;
			background-image: url(../images/site/nav_last-bg.jpg);
			background-repeat: no-repeat;
			background-position: left bottom;
			color: #001E76;
			padding: 20px 0px 0 0px;
			font-size: 1.1em;
			border-top: 1px solid #DFDFDF;
			}
			
.content_left .nav li.last p {
			margin: 0px 10px 0px 26px;
			padding: 0px 0px 0 0px;
			}						
			.content_left .nav li.last em {
				margin-right: 7px;
				}


/********************************************************************************/
/***** CONTENT EXTENDED ********************************************************/
/******************************************************************************/

.content_extended {
	float: left;
	width: 758px;
	}
	.content_extended .toplevel {
		display: block;
		}

/***** BLEND *****/

.content_blend {
	float: left;
	width: 758px;
	background-image: url(../images/site/content_blend_middle.gif);
	}

.content_blend_top {
	float: left;
	width: 758px;
	background-image: url(../images/site/content_blend_top.jpg);
	background-repeat: no-repeat;
	}
.content_blend_bottom {
	float: left;
	width: 751px;
	padding-left: 7px;
	background-image: url(../images/site/content_blend_bottom.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	}






/********************************************************************************/
/***** FOOTER STYLES ***********************************************************/
/******************************************************************************/

#footer {
	width: 985px;
	height: 47px;
	line-height: 47px;
	text-align: right;
	color: #4D4F53;
	font-size: 1.1em;
	}



/*
######################################################################################
######                                                                        #######
######     GENERIC COMPONENT STYLES                                          #######
######                                                                      #######
##################################################################################
*/

/********************************************************************************/
/****** COLUMN STYLES **********************************************************/
/******************************************************************************/

/***** PAGE CONTENT COLUMNS *****/

/** These columns are designed to be used within the normal content of a page **/

.half {
	float: left;
	width: 49.9%;
	width/**/:/**/ 48% !important;
	width/**/:/**/ 47.9%;
	padding-right: 2%;
	}
.third {
	float: left;
	width: 33%;
	width/**/:/**/ 31%;
	padding-right: 2%;
	}
.two_thirds {
	float: left;
	width: 66%;
	width/**/:/**/ 64%;
	padding-right: 2%;
	}
.quarter {
	float: left;
	width: 24.9%;
	width/**/:/**/ 23% !important;
	width/**/:/**/ 22.9%;
	padding-right: 2%;
	}
.three_quarters {
	float: left;
	width: 74.9%;
	width/**/:/**/ 73% !important;
	width/**/:/**/ 72.7%;
	padding-right: 2%;
	}


/***** TEMPLATE STRUCTURE COLUMNS *****/

/** Combinations of these columns can be used to replace 
the main column styles (content_left, content_center ETC) **/

/** IE6 has a problem with exact percentage widths, hence the hack **/

.content_half {
	float: left;
	width: 50% !important;
	width: 49.9%;
	}
.content_third {
	float: left;
	width: 33% !important;
	width: 33.3%;
	}
.content_two_thirds {
	float: left;
	width: 66% !important;
	width: 66.6%;
	}
.content_quarter {
	float: left;
	width: 25% !important;
	width: 24.9%;
	}
.content_three_quarters {
	float: left;
	width: 75% !important;
	width: 74.9%;
	}
.content_fifth {
	float: left;
	width: 20% !important;
	width: 19.9%;
	}



/********************************************************************************/
/****** FORM STYLES ************************************************************/
/******************************************************************************/

/***** FORM ELEMENTS *****/

input,
select,
textarea {
	font: normal 0.9em Arial, Helvetica, sans-serif;
	color: black;
	border-left: 1px solid #C9C9C9;
	border-top: 1px solid #C9C9C9;
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	}
.frm_check,
.frm_radio {
	width: 13px;
	height: 13px;
	margin: 0;
	padding: 0;
	}
.frm_button {
	border: 0;
	margin: 0;
	padding: 0;
	}
.frm_submit {
	border: 0;
	margin: 0;
	padding: 0;
	background-image: none;
	background-color: transparent;
	}
label {
	color: black;
	}
	label em {
		color: red;
		}

	
/***** FLOATING ELEMENTS *****/

.fld_float {
	margin-bottom: 10px;
	}
	.fld_float label {
		float: left;
		width: 113px;
		}
	.fld_float .frm_text, .fld_float .frm_dropdown, .fld_float .frm_multi,
	.fld_float .frm_file, .fld_float textarea, .fld_float .frm_float1 {
		float: left;
		width: 168px;
		margin-bottom: 10px;
		}
	.fld_float .frm_float1 {
		background-color: transparent;
		}

	.fld_float .frm_check,
	.fld_float .frm_radio {
		float: left;
		margin-bottom: 10px;
		}
	.fld_float label.lbl_neutral {
		float: left;
		width: auto;
		z-index: 1;
		}
		.fld_float .lbl_neutral .frm_text,
		.fld_float .lbl_neutral .frm_dropdown,
		.fld_float .lbl_neutral .frm_multi,
		.fld_float .lbl_neutral .frm_file,
		.fld_float .lbl_neutral textarea {
			width: auto;
			}
		/* Can be added to any of the above styles to space the fields out */	
		.fld_float .lbl_neutral .spacer {
			margin-right: 10px;
			}
	
/** Float within a float 1 **/

	.fld_float .frm_float1 {
		margin-bottom: 10px;
		}
		.fld_float .frm_float1 .frm_check,
		.fld_float .frm_float1 .frm_radio {
			float: left;
			margin-bottom: 0;
			margin-right: 5px;
			}
		.fld_float .frm_float1 label {
			float: left;
			width: 150px;
			margin-bottom: 0;
			}


/** Float within a float 2 **/

	.fld_float .frm_float2 {
		float: left;
		width: 50px;
		}
		.fld_float .frm_float2 label {
			float: none;
			width: auto;
			display: block;
			text-align: center;
			}
		.fld_float .frm_float2 .frm_check,
		.fld_float .frm_float2 .frm_radio {
			float: none;
			display: block;
			margin: auto;
			}
	

/***** BLOCK LEVEL ELEMENTS *****/

.fld_block {
	margin-bottom: 10px;
	}
	.fld_block br {
		display: none;
		}

	.fld_block label {
		display: block;
		}
	.fld_block .lbl_neutral {
		float: left;
		width: auto;
		font-weight: normal;
		margin-bottom: 5px;
		clear: none;
		}
		.fld_block .lbl_neutral .frm_text,
		.fld_block .lbl_neutral .frm_dropdown,
		.fld_block .lbl_neutral .frm_multi,
		.fld_block .lbl_neutral .frm_file,
		.fld_block .lbl_neutral textarea {
			width: auto;
			margin-bottom: 10px;
			}	
	.fld_block .frm_text,
	.fld_block .frm_dropdown,
	.fld_block .frm_multi,
	.fld_block .frm_file,
	.fld_block textarea {
		display: block;
		width: 300px;
		margin-bottom: 10px;
		}
	.fld_block textarea {
		height: 80px;
		}

/** Error styling **/
	
	.fld_block .frm_text.frm_error,
	.fld_block .frm_dropdown.frm_error,
	.fld_block .frm_multi.frm_error,
	.fld_block .frm_file.frm_error,
	.fld_block textarea.frm_error {
		background-color: #FF5454;
		color: white;
		}


/***** CHECKBOX AND RADIO BUTTON STYLING *****/

/** Left floating INPUT **/
.fld_checkradio_l {
	margin-bottom: 5px;
	}
	.fld_checkradio_l .frm_check,
	.fld_checkradio_l .frm_radio {
		float: left;
		margin-right: 8px;
		}
	.fld_checkradio_l label {
		float: left;
		width: 93%;
		}

/** Right floating INPUT **/
.fld_checkradio_r {
	margin-bottom: 5px;
	padding-right: 19px;
	}
	.fld_checkradio_r .frm_check,
	.fld_checkradio_r .frm_radio {
		position: absolute;
		right: -19px !important;
		right: 0;
		top: 0;
		}
	.fld_checkradio_r label {
		position: relative;
		display: block;
		margin-bottom: 5px;
		padding-right: 19px;
		}


/***** SUBMIT BUTTON STYLING *****/

.fld_submit {
	margin-bottom: 10px;
	}
	.fld_submit .visa-verify {
		}
	.fld_submit .frm_message {
		float: left;
		}
		.fld_submit .frm_message em {
			color: red;
			}
	.fld_submit .frm_submit {
		float: right;
		}


/********************************************************************************/
/****** BUTTON STYLES **********************************************************/
/******************************************************************************/

/** The following styles are used in conjuction with the 'button rollover' JavaScript
for full rollovers on INPUT elements **/

/** Form buttons **/

.frm_submit,
.frm_submit-active {
	display: block;
	height: 27px;
	background-repeat: no-repeat;
	background-position: 0 0;
	border: 0;
	margin: 0;
	padding: 0;
	}
.frm_submit-active,
.frm_submit:focus,
.frm_submit:hover {
	background-position: 0 -27px;
	}

#btn_top-search { width: 115px; background-image: url(../images/site/btn_search.gif); }
#btn_sign-in { width: 115px; background-image: url(../images/site/btn_sign-in.gif); }
#btn_continue { width: 115px; background-image: url(../images/site/btn_continue.gif); }


/********************************************************************************/
/****** TITLE STYLES ***********************************************************/
/******************************************************************************/

#ttl_password,
#ttl_please-log-in,
#ttl_username,
#ttl_email-address,
#ttl_enter-your-email,
#ttl_you-are-logged-out {
	text-indent: -6767px;
	overflow: hidden;
	height: 14px;
	background-repeat: no-repeat;
	}
#ttl_password { background-image: url(../images/site/ttl_password.gif); width: 67px; }
#ttl_please-log-in { background-image: url(../images/site/ttl_please-log-in.gif); width: 97px; }
#ttl_username { background-image: url(../images/site/ttl_username.gif); width: 70px; }
#ttl_email-address { background-image: url(../images/site/ttl_email-address.gif); width: 99px; }
#ttl_enter-your-email { background-image: url(../images/site/ttl_enter-your-email.gif); width: 325px; height: 30px; margin-bottom: 20px; }
#ttl_you-are-logged-out { background-image: url(../images/site/ttl_you-are-logged-out.gif); width: 148px; }


/*
######################################################################################
######                                                                        #######
######     UNIQUE PAGE STYLES                                                #######
######                                                                      #######
##################################################################################
*/

/********************************************************************************/
/***** LOGIN PAGE STYLES *******************************************************/
/******************************************************************************/

.content_login {
	width: 897px;
	height: 375px;
	background-image: url(../images/site/login_bg.jpg);
	padding: 92px 0 0 92px;
	}
	.content_login h1 {
		margin: 0 0 5px 0;
		}
	.content_login .error {
		height: 59px;
		color: #FF0000;
		width: 270px;
		}
		.content_login .error a {
			color: #FF0000;
			font-size: 1em;
			text-decoration: underline;
			}
	.content_login label {
		margin-bottom: 5px;
		}
	.content_login .frm_text {
		margin-bottom: 20px;
		background-image: url(../images/site/login_text-bg.gif);
		width: 199px;
		height: 19px;
		color: black;
		font-weight: bold;
		font-size: 1.4em;
		border: 0;
		padding: 4px;
		}
	.content_login .frm_submit {
		margin-bottom: 10px;
		}
	.content_login a {
		font-size: 1.1em;
		}
.browser_message {
	width: 897px;
	height: auto;
	padding: 0px;
	margin: 0px;
	background-color:#ffcc33;
	position:relative;
}

.browser_message p {
	position:absolute;
	top:50px;
	left:280px;
	font-size:10px;
	font-weight:normal;
	color:#ffffff;
	background-color:transparent;
}

/********************************************************************************/
/***** HOME PAGE STYLES ********************************************************/
/******************************************************************************/

#welcome_area {
	position: relative;
	width: 746px;
	height: 577px;
	background-image: url(../images/site/toplevel_bg.jpg);
	background-repeat: no-repeat;
	background-color: black;
	font-size: 1em;
	}
	#welcome_area .message {
		position: absolute;
		left: 41px;
		bottom: 57px;
		width: 287px;
		color: #D9D9D8;
		font-size: 1.1em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		}
		#welcome_area .message a {
			color: #D9D9D8;
			text-decoration: underline;
			}
		#welcome_area .message a:hover {
			color: white;
			}
		#welcome_area .message p {
			margin: 0 0 8px 0;
			padding: 0;
			line-height: 1.3em;
			}
		#welcome_area .message h1,
		#welcome_area .message h2 {
			font-size: 1em;
			font-weight: bold;
			margin: 0 0 4px 0;
			padding: 0;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: white;
			}
		#welcome_area  .message p.disclaimer {
			width: 380px;
			font-size: 10px;
			line-height: 1.4em;
			padding-top: 30px;
			}



/********************************************************************************/
/***** VIEW STYLES *************************************************************/
/******************************************************************************/

/***** LINK ACTION *****/

	.link_action {
		float: left;
		width: 729px;
		height: auto !important;
		min-height: 36px;
		height: 36px;
		padding-left: 16px;
		background-color: #BFBFBF;
		border-bottom: 1px solid #6F7173;
		font-size: 0.9em;
		}
		.link_action a {
			text-decoration: underline;
			}
		.link_action a:hover {
			text-decoration: none;
			}
		.link_action .breadcrumbs {
			float: left;
			width: 60%;
			padding-top: 10px;
			margin-bottom: 10px;
			}
			.link_action .breadcrumbs a {
				color: #4D4F53;
				}
		.link_action .file_actions {
			float: right;
			width: 39%;
			padding-top: 10px;
			text-align: right;
			}
			.link_action .file_actions a {
				color: #4D4F53;
				margin-left: 2px;
				}
			.link_action .file_actions .border a {
				border-right: 1px solid #4D4F53;
				padding-right: 5px;
				margin-right: 5px;
				}
				.link_action .file_actions a em {
					font-style: normal;
					}

/***** VIEW ACTION *****/

	.view_action {
		float: left;
		width: 729px;
		height: auto !important;
		min-height: 36px;
		height: 36px;
		padding-left: 16px;
		border-bottom: 1px solid #6F7173;
		margin-bottom: 36px;
		}
		.view_action .views {
			float: left;
			display: inline;
			height: 22px;
			margin: 8px 0 0 0;
			padding: 0;
			}
			.view_action .views li {
				margin: 0;
				padding: 0;
				float: left;
				height: 22px;
				}
				.view_action .views li a {
					text-decoration: none;
					}
				.view_action a:hover img {
					filter:alpha(opacity=60);
					opacity: 0.60;
					-moz-opacity:0.60;
					}
				.view_action img {
					float: left;
					margin-right: 2px;
					}
	
	/** Pagination **/

		.view_action .pagination {
			float: left;
			display: inline;
			padding-left: 36px;
			padding-top: 12px;
			color: #4D4F53;
			font-weight: bold;
			font-size: 0.9em;
			margin-bottom: 10px;
			}
			.view_action .pagination td {
				padding: 0 2px;
				color: #4D4F53;
				font-weight: bold;
				white-space: nowrap;
				width: auto !important;
				vertical-align: top;
				}
				.view_action .pagination td a,
				.view_action .pagination td input {
					text-decoration: underline;
					}
				.view_action .pagination td a:hover {
					text-decoration: none;
					}
				.view_action .pagination td input {
					position: relative;
					top: -1px;
					#top: 0;
					display: block;
					border: 0;
					padding: 0;
					margin: 0;
					background-color: transparent;
					color: #4D4F53;
					font-weight: bold;
					font-size: 1em;
					cursor: pointer;
					text-decoration: underline;
					}
				.view_action .pagination td input:hover {
					text-decoration: none;
					}
			.view_action .pagination span {
				margin-right: 36px;
				}
			.view_action .pagination a {
				color: #4D4F53;
				}


/********************************************************************************/
/***** ICON VIEW STYLES ********************************************************/
/******************************************************************************/

#icon_view {
	float: left;
	width: 725px;
	padding-left: 33px;
	}
	


/***** ICON VIEW *****/

	
	#icon_view .item {
		float: left;
		width: 230px;
		height: 130px;
		margin-bottom:20px;
		padding-bottom:20px;
		position:relative;
		border-bottom:1px solid #cccccc;
		}
		
		#icon_view .item .image {
			margin: 0px 0px 10px 0px;
			/*height: auto !important;
			min-height: 69px;
			height: 69px;*/
			}
			
			
		/*#icon_view .item .image img {
			margin: 0;
			
			}	*/
			
			
			
			#icon_view .item .image img {
				display: block;
				margin: 0 auto;
				/*width: auto;
				height: auto;*/
				}
				
		#icon_view .item p.title {
		    position:absolute;
		    bottom:20px;
			left:0px;
			margin: 0;
			padding: 0;
			color: #616366;
			width: 230px;
			display:block;
			text-align:center;
			}
			
			#icon_view .item p.title a {
				color: #616366;
				}
	

.iconpreview {
width:auto;
height: auto;
}
	
/*.filename {
margin-top:10px;
font-size:11px;
}*/	

/*=============
PRELOADER
==============*/

/*#preload_layer {
position: absolute;
width: 745px;
min-height: 100% !important;
background-color: #ffcc33;
display:inline;
}

#preloader_back {
position: absolute;
top:0px;
left:0px;
z-index:200;
width: 745px !important;
min-height: 100% !important;
background-color: #333333;
-moz-opacity:.30; 
filter:alpha(opacity=30); 
opacity:.30; 
display:inline;
margin:0px 7px;
}*/


#preload_layer {
position: absolute;
width: 745px;
min-height: 100% !important;
background-color: #ffcc33;
display:inline;
}

#preloader_back {
position: absolute;
top:0px;
left:0px;
z-index:200;
width: 745px !important;
min-height: 100% !important;
background-color: #333333;
-moz-opacity:.30; 
filter:alpha(opacity=30); 
opacity:.30; 
display:inline;
margin:0px 7px;
}


/** html #preload_layer { 
   height: expression( this.scrollHeight > 100% ? "100%" : "auto" );
}

* html #preloader_back { 
   height: expression( this.scrollHeight > 100% ? "100%" : "auto" );
}*/



#gifBox {
position:absolute;
z-index:300;
top:150px;
left:215px;
width:300px;
height:auto;
padding:20px;
text-align:center;
background-color: #000000;
display:inline;
}

#gifBox .anim_gif {
text-align:center;
padding:0px;
}


#textBox {
color: #ffffff;
}

/********************************************************************************/
/***** SHORT / LONG VIEW STYLES ************************************************/
/******************************************************************************/

#short_view,
#long_view,
#folder_view {
	float: left;
	width: 712px;
	padding-left: 33px;
	}

/***** DROPDOWNS *****/

.item_dropdowns {
	float: left;
	padding-bottom: 36px;
	}
	.item_dropdowns select {
		float: left;
		width: 130px;
		font-size: 0.9em;
		padding: 2px 0 2px 3px;
		margin-right: 5px;
		background-image: url(../images/site/txt_search-bg.gif);
		background-repeat: no-repeat;
		color: black;
		font-weight: normal;
		}

.form_buttons {
	float: left;
	padding-bottom: 20px;
	}
	.form_buttons #submitcomment,
	.form_buttons #Reset {
		float: left;
		width: 90px;
		height: 21px;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: transparent;
		border: 0;
		margin: 0 5px 0 0;
		padding: 0;
		background-image: url(../images/site/btn_save-changes.gif);
		cursor: pointer;
		}
	.form_buttons #Reset {
		background-image: url(../images/site/btn_reset.gif);
		}
	.form_buttons #submitcomment:hover,
	.form_buttons #Reset:hover {
		filter:alpha(opacity=60);
		opacity: 0.60;
		-moz-opacity:0.60;
		}
	

/***** SHORT VIEW *****/

	#short_view .item,
	#long_view .item {
		float: left;
		width: 223px;
		height: 171px;
		margin-right: 14px;
		margin-bottom: 32px;
		background-image: url(../images/site/short_view_item-bg.gif);
		}
	#short_view .item {
		margin-right: 12px;
		}
		#short_view .item .title,
		#long_view .item .title {
			height: 20px;
			line-height: 20px;
			margin: 0 0 5px 0;
			padding: 0 0 0 10px;
			color: #4D4F53;
			}
			#short_view .item .title a,
			#long_view .item .title a {
				color: #616366;
				}
		#short_view .item .image,
		#long_view .item .image {
			float: left;
			width: 114px;
			height: 138px;
			overflow: hidden;
			padding-left: 7px;
			margin-right: 5px;
			text-align: center;
			font-size: 0.9em;
			color: #616366;
			}
			#short_view .item .image img,
			#long_view .item .image img {
			width: auto;
			height: auto;
				}
			.item .image .icon_leftarrow {
				margin-right: 8px;
				}
			.item .image .icon_rightarrow {
				margin-left: 8px;
				}
			.item .image .icon_leftarrow:hover {
				filter:alpha(opacity=60);
				opacity: 0.60;
				-moz-opacity:0.60;
				}
			.item .image .icon_rightarrow:hover {
				filter:alpha(opacity=60);
				opacity: 0.60;
				-moz-opacity:0.60;
				}
		#short_view .item .buttons,
		#long_view .item .buttons {
			float: left;
			width: 97px;
			margin: 0;
			padding: 0;
			}
			#short_view .item .buttons li,
			#long_view .item .buttons li {
				float: left;
				width: 90px;
				margin: 0;
				padding: 0;
				}
				#short_view .item .buttons li img,
				#long_view .item .buttons li img {
					float: left;
					margin-bottom: 2px;
					}
				#short_view .item .buttons li a,
				#long_view .item .buttons li a {
					text-decoration: none;
					}
				#short_view .item .buttons li a:hover img,
				#long_view .item .buttons li a:hover img {
					filter:alpha(opacity=60);
					opacity: 0.60;
					-moz-opacity:0.60;
					}


/***** FOLDER VIEW *****/

#folder_view {
	border-bottom: 1px solid #6f7173;
	margin-bottom: 36px;
	}

	#folder_view .item {
		float: left;
		width: 237px;
		height: 80px;
		}
		#folder_view .item .image {
			float: left;
			width: 65px;
			}
		#folder_view .item .text {
			float: left;
			width: 172px;
			color: #4D4F53;
			font-size: 0.9em;
			}
			#folder_view .item .text a {
				color: #4D4F53;
				text-decoration: underline;
				}
			#folder_view .item .text a:hover {
				text-decoration: none;
				}
			#folder_view .item .text .title {
				padding: 7px 0 0 0;
				margin: 0 0 9px 0;
				}
				#folder_view .item .text .title a {
					text-decoration: none;
					}
			#folder_view .item .text .links {
				padding: 0;
				margin: 0;
				}


/***** LONG VIEW *****/

	#long_view .item_row {
		float: left;
		width: 100%;
		}
		#long_view .item_row .details {
			float: left;
			width: 440px;
			padding-top: 20px;
			padding-left: 12px;
			color: #5C5F63;
			}



/********************************************************************************/
/***** FILE INFO STYLES ********************************************************/
/******************************************************************************/

.list_display {
	border-right: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	}
	.list_display th {
		font-weight: bold;
		}
	.list_display td,
	.list_display th {
		border-left: 1px solid #DFDFDF;
		border-top: 1px solid #DFDFDF;
		padding: 1px 2px;
		}



/*
######################################################################################
######                                                                        #######
######     POPUP STYLES    			                                         #######
######                                                                      #######
##################################################################################
*/

#popup_home {
	background-color: #ECECEC;
	}

#popup_wrapper {
	float: left;
	width: 763px;
	background-color: white;
	}
	#popup_home .popup_top {
		float: left;
		height: auto !important;
		min-height: 577px;
		height: 577px;
		width: 763px;
		background-image: url(../images/site/popup_top.jpg);
		background-repeat: repeat-x;
		background-position: left top;
		}
	#popup_home .popup_bottom {
		float: left;
		height: auto !important;
		min-height: 547px;
		height: 547px;
		width: 676px;
		background-image: url(../images/site/popup_bottom.jpg);
		background-repeat: repeat-x;
		background-position: left bottom;
		padding: 30px 36px 0 51px;
		}

/***** DEFAULTS *****/
	
	#popup_home .line_horizontal {
		clear: both;
		height: 1px;
		overflow: hidden;
		font-size: 0.2em;
		line-height: 0.2em;
		margin-bottom: 7px;
		background-color: #C8C7C7;
		}

/***** FORMS *****/

	#popup_home label {
		font-size: 0.9em;
		}
	#popup_home .frm_text,
	#popup_home .frm_dropdown,
	#popup_home .spn_dropdown select {
		float: left;
		height: 21px;
		line-height: 21px;
		font-size: 1.1em;
		padding: 4px 0 0 4px;
		background-image: url(../images/site/txt_search-bg.gif);
		background-repeat: no-repeat;
		color: black;
		font-weight: bold;
		}
	#popup_home .frm_dropdown {
		}
	.spn_text-blank input {
		border: 0;
		padding: 0;
		margin: 0;
		background-color: transparent;
		background-image: none;
		color: #616366;
		font-size: 1em;
		}

/** Field inline **/

	#popup_home .fld_inline,
	#popup_home .fld_checkradio_l {
		margin-bottom: 10px;
		}
		#popup_home .fld_inline label {
			float: left;
			line-height: 25px;
			width: 35px;
			padding-right: 4px;
			text-align: right;
		}
		#popup_home .fld_inline .frm_text,
		#popup_home .fld_inline .frm_dropdown,
		#popup_home .fld_inline .spn_dropdown select {
			width: 60px;
			margin-right: 10px;
			}
		#popup_home .fld_inline .frm_dropdown,
		#popup_home .fld_inline .spn_dropdown select {
			width: 70px;
			margin-right: 10px;
			height: 25px;
			line-height: 25px;
			}

/** Field float **/

	#popup_home .fld_float {
		margin-bottom: 2px;
		}
		#popup_home .fld_float label {
			float: left;
			line-height: 25px;
			width: 87px;
			padding-right: 4px;
			text-align: left;
		}
		#popup_home .fld_float .frm_text,
		#popup_home .fld_float .frm_dropdown,
		#popup_home .fld_float .spn_dropdown select {
			width: 215px;
			margin-bottom: 7px;
			}
		#popup_home .fld_float .spn_dropdown select {
			height: 25px;
			line-height: 25px;
			}

/***** CONTENTS *****/
		
	#popup_home .content1 {
		float: left;
		padding: 0;
		width: 676px;
		}

/***** HEADER *****/

#popup_wrapper .header {
	float: left;
	/*width: 676px;*/
	width: 668px;
	height: 44px;
	}
	#popup_wrapper .header h1 {
		float: left;
		font: bold 1.2em Arial, Helvetica, sans-serif;
		color: #4D4F53;
		}
	#popup_wrapper .header a {
		float: right;
		font: normal 0.9em Arial, Helvetica, sans-serif;
		color: #4D4F53;
		text-decoration: underline;
		}
	#popup_wrapper .header a:hover {
		text-decoration: none;
		}

/***** IMAGE *****/

#popup_wrapper .image {
	float: left;
	width: 300px;
	overflow-x: hidden;
	}

	#popup_wrapper .image img {
		display: block;
		width: 300px;
		height: auto;
		}	
	#popup_wrapper .item .image img {
		display: inline;
		width: auto;
		height: auto;
		}	
		
/***** DETAILS / TEXT *****/

#popup_wrapper .details {
	position: relative;
	float: left;
	width: 376px;
	/*height: 473px;*/
	height: 550px;
	color: #616366;
	font-size: 0.9em;
	}
	#popup_wrapper .details .bg {
		position: absolute;
		width: 376px;
		/*height: 473px;*/
		height: 550px;
		background-image: url(../images/popup/popup_details_550.png);
		background-position:0px 0px;
		background-repeat:no-repeat;
		}
	#popup_wrapper .details .content_area {
		position: absolute;
		padding: 16px 20px 0 30px;
		width: 310px;
		/*height: 453px;*/
		height: 550px;
		}


#buttonMenu {
float: left;
width:auto;
height:auto;
background-color:#ffcc33;
}

		
	#popup_wrapper .details .buttons {
		position: absolute;
		left: 30px;
		bottom: 40px;
		margin: 0;
		padding: 0;
		width: 231px;
		visibility: hidden;
		}
		#popup_wrapper .details .buttons li {
			width: 231px;
			margin: 0;
			padding: 0;
			}
			#popup_wrapper .details .buttons li img {
				display: block;
				margin-bottom: 2px;
				}
			#popup_wrapper .details .buttons li a:hover img {
				filter:alpha(opacity=60);
				opacity: 0.60;
				-moz-opacity:0.60;
				}

	#popup_wrapper .details #process,
	#popup_wrapper .details #cropping {
		float: left;
		width: 115px;
		height: 27px;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: transparent;
		border: 0;
		margin: 0 5px 0 0;
		padding: 0;
		background-image: url(../images/site/btn2_download-file.gif);
		cursor: pointer;
		}
	#popup_wrapper .details #cropping {
		background-image: url(../images/site/btn2_cropping.gif);
		}
	
	#popup_wrapper .details #process:hover,
	#popup_wrapper .details #cropping:hover {
		filter:alpha(opacity=60);
		opacity: 0.60;
		-moz-opacity:0.60;
		}


	#popup_wrapper #short_view,
	#popup_wrapper #folder_view {
		float: left;
		width: 676px;
		padding-left: 0;
		}
		#popup_wrapper #short_view .item {
			margin-right: 2px;
			}
			
			
	#popup_wrapper #folder_view .item {
		float: left;
		width: 225px;
		height: 80px;
		}
		#popup_wrapper #folder_view .item .image {
			float: left;
			width: 63px;
			}
		#popup_wrapper #folder_view .item .text {
			float: left;
			width: 162px;
			color: #4D4F53;
			font-size: 0.9em;
			}


/********************************************************************************/
/***** USEFUL LINKS STYLES *****************************************************/
/******************************************************************************/

#useful_links,
#content_pages {
	float: left;
	width: 702px;
	padding-left: 33px;
	padding-top: 36px;
	padding-right: 10px;
	}
#useful_links {
	width: 712px;
	padding-right: 0;
	}
	#content_pages a {
		text-decoration: underline;
		}
	#content_pages a:hover {
		text-decoration: none;
		}
	#useful_links .items {
		float: left;
		width: 237px;
		height: 155px;
		}
		#useful_links .items .image {
			width: 237px;
			height: 95px;
			}
			#useful_links .items .image img {
				display: block;
				}
		#useful_links .items a {
			color: #4D4F53;
			text-decoration: underline;
			}
		#useful_links .items a:hover {
			text-decoration: none;
			}



/********************************************************************************/
/***** SEARCH OPTIONS STYLES ***************************************************/
/******************************************************************************/

#search_options {
	float: left;
	width: 692px;
	padding-left: 33px;
	padding-right: 20px;
	padding-top: 36px;
	}
	
	#search_options td {
		padding-right: 6px;
		padding-bottom: 2px;
		vertical-align: top;
		}

/***** BUTTONS *****/

	#search_options .form_buttons #actionsearch,
	#search_options .form_buttons #Clear,
	#search_options .form_buttons #Reset,
	#search_options td .button,
	#search_options #addfield {
		float: left;
		width: 90px;
		height: 21px;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: transparent;
		border: 0;
		margin: 0 5px 0 0;
		padding: 0;
		background-image: url(../images/site/btn_search2.gif);
		cursor: pointer;
		}
	#search_options .form_buttons #Clear {
		background-image: url(../images/site/btn_clear.gif);
		}
	#search_options .form_buttons #Reset {
		background-image: url(../images/site/btn_reset.gif);
		}
	#search_options .form_buttons #actionsearch {
		background-image: url(../images/site/btn_search2.gif);
		}
	
	#search_options #addfield {
		width: 33px;
		float: left;
		background-image: url(../images/site/btn_plus.gif);
		}
	#search_options td .button {
		display: block;
		float: none;
		width: 33px;
		background-image: url(../images/site/btn_minus.gif);
		}
	
	#search_options .form_buttons {
		padding: 0;
		float: none;
		}
	
	#search_options .form_buttons #actionsearch:hover,
	#search_options .form_buttons #Clear:hover,
	#search_options .form_buttons #Reset:hover,
	#search_options td .button:hover,
	#search_options #addfield:hover {
		filter:alpha(opacity=60);
		opacity: 0.60;
		-moz-opacity:0.60;
		}

	#search_options select,
	#search_options .text_field input {
		display: block;
		width: 100%;
		font-size: 0.9em;
		padding: 2px 0 1px 3px;
		margin-right: 5px;
		background-image: url(../images/site/txt_search-bg2.gif);
		background-repeat: no-repeat;
		color: black;
		font-weight: normal;
		}
	#search_options .text_field input {
		padding: 3px 0 2px 3px;
		}
	
	#search_options .quarter input {
		float: left;
		border: 0;
		width: 13px;
		height: 13px;
		margin-right: 5px;
		margin-bottom: 3px;
		}
	#search_options .quarter a {
		float: left;
		width: 80%;
		margin-bottom: 3px;
		}

/********************************************************************************/
/***** PREFERENCES STYLES ******************************************************/
/******************************************************************************/

#preferences {
	
	}

	#preferences .fieldset select,
	#preferences .fieldset input {
		display: block;
		width: 500px;
		font-size: 1em;
		padding: 4px 0 4px 3px;
		margin-right: 5px;
		background-image: url(../images/site/txt_search-bg2.gif);
		background-repeat: no-repeat;
		color: black;
		font-weight: normal;
		}
	#preferences .fieldset input {
		padding: 3px 0 2px 3px;
		}



	#preferences #close,
	#preferences #Close,
	#preferences #submit,
	#preferences #save_current,
	#preferences #append,
	#preferences #replace,
	#preferences #delete,
	#preferences #download_basket,
	#preferences #process,
	#preferences #reset,
	#preferences #Reset,
	#preferences #upload,
	#btn_download-cart {
		float: left;
		width: 115px;
		height: 27px;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: transparent;
		border: 0;
		margin: 0 5px 0 0;
		padding: 0;
		background-image: url(../images/site/btn2_cancel.gif);
		cursor: pointer;
		}
	#preferences #submit { background-image: url(../images/site/btn2_submit.gif); }
	#preferences #save_current { background-image: url(../images/site/btn2_save-current.gif); }
	#preferences #download_basket { background-image: url(../images/site/btn2_download-basket.gif); }
	#preferences #process { background-image: url(../images/site/btn2_download-file.gif); }
	#preferences #reset { background-image: url(../images/site/btn2_reset.gif); }
	#preferences #Reset { background-image: url(../images/site/btn2_reset.gif); }
	#preferences #upload { background-image: url(../images/site/btn2_upload.gif); }
	#btn_download-cart { background-image: url(../images/site/btn2_download-cart.gif); }
		
	#preferences #append {
		background-image: url(../images/site/btn2_append.gif);
		}
	#preferences #replace {
		background-image: url(../images/site/btn2_replace.gif);
		}
	#preferences #delete {
		background-image: url(../images/site/btn2_delete.gif);
		}
		
		
	#preferences #close:hover,
	#preferences #Close:hover,
	#preferences #submit:hover,
	#preferences #save_current:hover,
	#preferences #clear_current:hover,
	#preferences #append:hover,
	#preferences #replace:hover,
	#preferences #delete:hover,
	#preferences #download_basket:hover,
	#preferences #process:hover,
	#preferences #reset:hover,
	#preferences #Reset:hover,
	#btn_download-cart:hover {
		filter:alpha(opacity=60);
		opacity: 0.60;
		-moz-opacity:0.60;
		}


/********************************************************************************/
/***** CROPPING STYLES *********************************************************/
/******************************************************************************/

	#cropping_page #revert,
	#cropping_page #cancel,
	#cropping_page #set_crop {
		float: left;
		width: 115px;
		height: 27px;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: transparent;
		border: 0;
		margin: 0 5px 0 0;
		padding: 0;
		background-image: url(../images/site/btn2_revert.gif);
		cursor: pointer;
		}
	#cropping_page #set_crop {
		background-image: url(../images/site/btn2_set-crop.gif);
		}
	#cropping_page #cancel {
		width: 67px;
		background-image: url(../images/site/btn3_cancel.gif);
		}
	#cropping_page #set_crop:hover,
	#cropping_page #cancel:hover,
	#cropping_page #revert:hover {
		filter:alpha(opacity=60);
		opacity: 0.60;
		-moz-opacity:0.60;
		}
		
	a.cancel
	 {
		display: inline;
		margin-left: 8px;
		position: relative;
		top: 4px;
		font-size: 0.9em;
		color: #4D4F53;
		text-decoration: underline;
		}
	a.cancel:hover {
		text-decoration: none;
		}
	
	#preferences #clear_current {
		float: left;
		border: 0;
		padding: 0;
		margin: 0;
		margin-left: 8px;
		position: relative;
		top: 4px;
		font-size: 0.9em;
		color: #4D4F53;
		text-decoration: underline;
		cursor: pointer;
		}
	#preferences #clear_current:hover {
		text-decoration: none;
		filter:alpha(opacity=99);
		opacity: 0.99;
		-moz-opacity:0.99;
		text-decoration: none;
		}
	
	.button_float img {
		floaT: left;
		margin-right: 5px;
		}
	.button_float img:hover {
		filter:alpha(opacity=60);
		opacity: 0.60;
		-moz-opacity:0.60;
		}
		

/********************************************************************************/
/***** CART STYLES *************************************************************/
/******************************************************************************/

	#cart_buttons {
		margin: 0;
		padding: 0;
		width: 231px;
		}
		#cart_buttons li {
			width: 231px;
			margin: 0;
			padding: 0;
			}
			#cart_buttons li img {
				display: block;
				margin-bottom: 2px;
				width: 231px;
				height: 27px;
				}
			#cart_buttons li a:hover img {
				filter:alpha(opacity=60);
				opacity: 0.60;
				-moz-opacity:0.60;
				
				}

table.batch_border {
	border-top: 1px solid #bbb;
	width: 99%;
	}
	table.batch_border td {
		padding: 3px 0 3px 7px;
		border-bottom: 1px solid #bbb;
		}
		
		
		
		
	
