/* CSS Document */
body{font-family:Verdana; font-size:11px; margin:0; padding:0;text-align:center;}
p{font-family:Verdana; font-size:11px;}
#main_wrapper{
text-align:left;
margin:0px auto;
width:1024px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
#main_wrapper:after {content:".";display:block;clear:left;height:0;visibility:hidden;}
#main_wrapper_no_border{
text-align:left;
margin:0px auto;
width:1024px;
border:0px;
}
#main_wrapper_no_border:after {content:".";display:block;clear:left;height:0;visibility:hidden;}

a{color:#0066CC; font-size:11px; text-decoration:none;}
/*a:visited{ color:#666666;}*/
a:hover{color:#0066CC; text-decoration:underline;}
img{text-decoration: none;}

hr{color:#CCC;background-color:#CCC;border:0px;height:1px;}
table .label{text-align:left;}
table .radio_label{font-weight:none; font-size:11px; padding-top:0px; text-align:center; margin-top:5px;}
.password{width:135px}


#left_logo{float:left;width:250px;}
#center_logo{width:100%;text-align:center;}
#right_logo{width:100%;text-align:right;}
.ascendingImage{padding: 0 0px 0 15px;background: url(../images/ascending.gif) 0px 0px no-repeat;}
.descendingImage{padding: 0 0px 0 15px;background: url(../images/descending.gif) 0px 0px no-repeat;}

/* Navigation */
#right_nav{float:right;margin-top:10px;margin-right:10px;}
#bottom_nav{text-align:center; margin-top:10px; border-top:1px solid #CCC; padding-top:10px; font-size:11px;float:left; width:100%;}

.disclaimer{color:#999999;font-size:10px;line-height:12px;padding-top:5px;float:none;text-align:center;}
#bottom_nav .disclaimer{text-align:left;}

#bottom_nav .disclaimer p.note{float:none;font-size:10px;line-height:12px;padding-top:5px;padding-left:20px;margin:0px;width:530px;}

#bottom_nav .disclaimer #footer p{float:left;font-size:11px;line-height:15px;padding-top:5px;padding-left:20px;margin:0px;}
#bottom_nav .disclaimer #footer p a{color:#999999;text-decoration:none;}
#bottom_nav .disclaimer #footer p a:hover{color:#999999;text-decoration:underline;}

#bottom_nav .disclaimer_margin{margin:0 auto;width:1024px;}

.clear{clear:both;}

/*content */
#header {float:left; font-size:15px; width:100%; border-bottom:1px solid #CCCCCC; margin-bottom:10px;}
#header a{color:#0066CC; font-size:11px;}
/*#header a:visited{ color:#666666;}*/
#header a:hover{color:#0066CC; text-decoration:underline;}
#top_nav{float:left; width:1014px; margin-top:36px; height:72px; text-align:right;}

#topright_nav{font-size:10px; float:left; width:100%; margin-top:12px; margin-bottom:36px; padding-left:10px; color:#666666;}
.disclaim{color:#999999;font-size:10px;float:none;text-align:left;}
#topright_nav .disclaim{text-align:left;}
#topright_nav .disclaim #statement p{float:left;font-size:10px;margin-top:12px;padding-left:10px;margin:0px;}
#topright_nav .disclaim #statement p a{color:#999999;text-decoration:none;}


#main_nav{font-size:13px; float:left; width:1024px; padding-left:10px; height:30px;color:#666666;}
#main_nav a{color:#666666; font-size:13px;}
#main_content{
display:block;
width:100%;
padding-left:5px;
}
.portal_header_small{
	width:100%;
	background: #0066cc;
	color:#fff; 
	text-align:center;
	font-family:Verdana;
	font-size:14px;
	margin-top:5px;
	font-weight:bold;
}
.portal_header_small p{
	color:#fff; 
	font-weight:bold;
	text-align:left;
	font-size:14px;
	margin:0px;
	padding:9px;
}
.portal_header{width:746px;background: #0066cc;}

.portal_header p{

	color:#fff; 
	font-weight:bold;
	text-align:left;
	font-size:14px;
	margin:0px;
	padding:9px;
}

#portal_header_right_column{width:100%;}
.portal_header_doc_details p{

	color:#fff; 
	font-weight:bold;
	text-align:center;
	font-size:14px;
	margin:0px;
	padding:9px;
}

.portal_header_doc_details{background: #0066CC; width:1016px;}
*html .portal_header_doc_details{width:1024px;}

#col_container{float:left; width:100%; margin-left:0px;}
*html #left_col{float:left; width:267px; margin-right:0px; position:static;}
*html #right_col{padding-left:3px; border-left:1px solid #CCC; position:absolute;}
#left_col{float:left; width:267px; margin-right:0px; vertical-align: top;}

#left_col_cell{border-right:1px solid #CCC;}
#right_col{padding-left:3px; border-left:1px solid #CCC; float:left;}

.noSort{padding: 0 0px 0 15px;}
.itemNum{font-size:11px; text-align:right;}

.search_results tr td{ border-bottom:1px solid #CCC; text-align:left;} 
.search_results tr td p{padding: 0 0 0 15px;}
.search_results tr td h4{padding: 0; margin-bottom:0px; margin-top:5px;}

#small_portal{width:100%;padding-bottom:15px;}
#small_portal_content{padding:5px; text-align:center;  border:3px solid #0066cc;}
#small_portal_content table .label{text-align:right; font-size:12px; padding-top:1px;}
#small_portal_content table .label_left{text-align:left; font-size:12px; padding-top:1px;}
#small_portal_content .error{color:red; font-style:italic; font-size:12px; }
#right_portal_content{padding:5px; text-align:right; font-weight:bold;}

/*Portal Content pages Fixed*/
#portal_content{width:730px;padding:3px 5px 10px 5px; border:3px solid #0066cc;}
#portal_content table{padding:5px; margin-top:0px; margin-bottom:10px;}
#portal_content table select{text-align:left;}
#portal_content table h4 a{font-size:12px; font-weight:bold; text-decoration:none; }

#portal_content .results_navigation_top{font-size:11px; margin-top:-3px; margin-bottom:5px;text-align:center;width:100%;}
#portal_content .results_navigation_bottom{font-size:11px;margin-top:-3px;margin-bottom:-5px;text-align:center;width:100%;}
#portal_content .search_results table{float:left;margin-top:15px;}

#portal_content #userMessages {border:1px solid #107F00; background:#FFFF99; width:75%; margin:5px 0px 5px 0px; text-align:center; padding:5px 0 5px 0;}
#portal_content #userMessages h2{color:#107F00; font-size:12px; font-weight:bold; margin-left:5px; line-height:100%; margin-bottom:2px;}
#portal_content #userMessages ul{font-style:italic; color:#107F00; font-size:12px; padding: 0 0 0 18px;}
#portal_content #search_nav{margin-top:0px; width:290px; text-align:right; margin-left:770px;}
#portal_content #table_header td{ vertical-align:top;background-color:#F4F7FE; font-weight:bold; text-align:left;}

#portal_content_full{width:1000px;padding:3px 5px 10px 5px; border:3px solid #0066cc;}
*html #portal_content_full{width:1007px;}
#portal_content_full:after {content:".";display:block;clear:left;height:0;visibility:hidden;}
#portal_content_full .left_column{
	width:365px;
	vertical-align:top;
	z-index:2;
	float:left;
	margin-top:5px;
	margin-right:0px;
}
#portal_content_full .right_column{
	vertical-align:top;
	width:620px;
	margin-left:5px;
	margin-top:5px;
	z-index:1;
	float:left;
}
*html #portal_content_full .right_column{
width:615px;
}

tr#table_header{
padding-top:10px;
}
tr#table_header td .open_all{
float:left;
line-height:100%;
padding-top:18px;
margin-left:10px;
}
*html tr#table_header td .open_all{
display:inline;
padding-top:0px;
}
#portal_content .results_navigation_top{font-size:11px;margin-top:-3px;margin-bottom:5px !important;text-align:center;width:100%;}
#portal_content .results_navigation_bottom{font-size:11px;margin-top:-3px;margin-bottom:-5px !important;text-align:center;width:100%;}

.results{font-style:italic;font-size:11px;text-align:left;}
.results_navigation_top a{text-decoration:none; text-align:center;font-size:11px;}
.results_navigation_top a:hover{text-decoration:underline;font-weight:bold;}
.results_navigation_bottom a{text-decoration:none; text-align:center;font-size:11px;}
.results_navigation_bottom a:hover{text-decoration:underline;font-weight:bold;}

.search_total{
	font-size:11px;
	padding-left:15px;
	padding-right:15px;
	font-weight:bold;
	display:inline;
}

#document_list ul {list-style-type: none; margin:0;padding:0;}
#document_list ul li {margin:5px 5px 0 0px;line-height:150%;font-size:12px;}
#print_icon ul {list-style-type: none; margin:0 0 0 0;padding:0;}
#print_icon ul li {
	background: url(../images/print_new.gif) 0px 0px no-repeat;
	padding:0px 0 0 38px;
	line-height:280%;
	font-size:12px;
}

.doc_detail{float:left;}
.doc_detail h3{font-size:12px; font-weight:bold; margin:0px 0 0 0px; line-height:170%;}

.search{
	background: #0066CC 0px 0px repeat-x;
	margin:0px 0px 5px 0px;
	padding:0px 20px 6px 0px;
	border:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	width:243px;
}
.search p{float:right; margin-top:-29px; margin-right:-6px;}
.search h3{background: url(../images/search.gif) 1px 6px no-repeat; font-size:14px; font-weight:bold; margin:0px 0 0 0px; line-height:170%; padding:10px 0 4px 40px;color:#FFFFFF;}

#searchAllInput{width:230px}
#searchAllContainer{
width:230px;
margin-top:9px;
}
*html #searchAllContainer{
width:232px;
margin-top:10px;
}
#catalogContainer{
width:200px;
margin-top:9px;

}
*html #catalogContainer{
width:202px;
margin-top:10px;

}
#categoryContainer{
width:200px;
margin-top:9px;

}
*html #categoryContainer{
width:202px;
margin-top:10px;

}
#nameContainer{
width:200px;
margin-top:9px;

}
*html #nameContainer{
width:202px;
margin-top:10px;

}
#languageContainer{
width:200px;
margin-top:9px;

}
*html #languageContainer{
width:202px;
margin-top:10px;

}
#search_left_utility_border{display:block; background-color:#DFEAFF; border:1px solid #CCC; padding:5px; margin-right:0px; margin-top:-5px; width:252px;}
#search_left_utility_border_2{display:block; background-color:#DFEAFF; border:1px solid #CCC; padding:5px; margin-right:0px; margin-top:-5px; width:252px;}	

.doc{
	background: #0066CC 0px 0px repeat-x;
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	border:0px solid #CCC;
float:left;
width:100%;
	}
.doc p{float:right; margin-top:-24px; margin-right:-7px;}
.doc h3{background: url(../images/doc_detail.gif) 3px 6px no-repeat; font-size:14px; font-weight:bold; margin:0px 0 0 0px; line-height:170%; padding:10px 0 4px 40px;color:#FFFFFF;}

.options{
	background: #7D5BCC url(../images/left_nav_back_7.jpg) 0px 0px repeat-x;
	margin:5px 0px 5px 0px;
	padding:0px 20px 6px 0px;
	border:1px solid #CCC;
	width:243px;
}
.options p{float:right; margin-top:-29px; margin-right:-6px;}
.options h3{background: url(../images/options.gif) 1px 6px no-repeat; font-size:14px; font-weight:bold; margin:0px 0 0 0px; line-height:170%; padding:10px 0 4px 40px;}

#options_left_utility_border{display:none; background-color:#EDE6F6; border:1px solid #CCC; padding:5px; margin-right:0px; margin-top:-5px; width:252px;}	
#advancedSearch_left_utility_border{display:none; background-color:#EFF4FF; border:1px solid #CCC; padding:0 5px 5px 5px; margin-top:5px; margin-bottom:5px;}

.pdf{border:1px solid #000; margin-bottom:5px; margin-left:0px; float:left; width:100%;}


#small_portal_content #validationErrors {border:1px solid #CC0033; background:#F5CCD6; width:95%; margin:5px auto; padding:5px;}
#validationErrors {border:1px solid #CC0033; background:#F5CCD6;  width:95%; margin:5px auto; padding:5px;}
#validationErrors h2{color:#CC0033; font-size:12px; font-weight:bold; margin-left:5px; line-height:100%; margin-bottom:2px;}
#validationErrors ul{font-style:italic; color:#CC0033; font-size:12px; margin: 0 0 0 0px; list-style:none;}
*html #validationErrors ul{
margin-left:5px;
}

/* Binder messages */
#remove_duplicate_msg {border:1px solid #009966; background:#CCEBE0; width:95%; margin:5px 0px 5px 0px; padding:5px; text-align:left;}
#remove_duplicate_msg ul {font-style:italic; color:#009966; font-size:12px; margin:0px; padding:0px 0px 0px 0px; list-style:none;}
#remove_duplicate_msg ul li{padding-top:5px;}
/* System error page styles */
.errorMessage, .errorStackTrace {font-weight: normal;font-size: 11px;text-align: left;}
.errorMessage { border-top: 1px red solid; border-bottom: 1px red solid;margin-bottom: 1em;}
.errorStackTrace {font-family: Lucida Sans Console, monospace;}

.right_page{text-align:right;float:right;margin-left:2px;margin-right:2px;}
#buttons{margin-top:5px; text-align:center;}

/* Screen space if precious, so use a smaller font for inputs and picklists. */
form select, form input {font-size: 11px;}

/* Some picklists are really, really long. */
form select.compressWidth {font-size: 9px;font-family:Verdana;}

/* Browse Folder Structure*/
#foldheader{
	margin-left:-25px;
	cursor:pointer;
	cursor:hand;
	font-family:Verdana;
	font-size:11px;
	list-style-image: url(../fold.gif);
	list-style-position:10px;
}

#foldheader a{ color:#000; text-decoration:none;}
#foldheader a:hover{ color:#000; text-decoration:underline; }
#foldinglist{list-style-image:url(../list.gif); }
#foldinglist_hardcoded{list-style-image:url(../open.gif); display:block; }

#doc_nav{padding:0; margin-left:0;}
.doc_key {width:33%; text-align:center; border:1px solid #CCC;padding:5px; margin:auto,0;float:left }
.doc_key p{ font-style:italic;}

.userlist{float:left;}
.userlist table tr td h4{margin:0px; padding:0px;}
.userlist table tr td{ border-bottom:1px solid #CCC;}

/* Tooltip*/
a.info{
    position:relative; /*this is the key*/
    z-index:24; background-color:#DEEAFF;
    color:#000;
    text-decoration:none
}
a.info:hover{z-index:25; background-color:#DFEAFF}
a.info span{display: none}
a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:0em; left:1em; width:30em;
    padding:5px;
    border:1px solid #CCC;
    background-color:#EFF4FF; color:#000;
    text-align: left;
    font-size:11px;
}

/** new layout stuff ignore later **/
.left_column{
	width:260px;
	vertical-align:top;
	z-index:2;
	float:left;
	margin-top:5px;

padding:1px;
}
.right_column{
	vertical-align:top;
	width:740px;
	margin-left:7px;
	margin-top:5px;
	z-index:1;
	float:left;
}
*html .right_column{

}

#results{
	width:30%;
	float:left;
	margin-left:2px;
	margin-right:2px;
	margin-top:15px;
}
#results h3{ font-size:14px; color:#666666;}
#search_result_table{ border:1px solid #CCC;border-bottom:0px;padding:5px;padding:0px !important;}
#search_result_table td{ border-bottom:1px solid #CCC;}
#search_result_table h4{ padding-bottom:1px; margin-bottom:10px;}
#search_result_table tr td a{
margin:0px;
padding:0px;
line-height:100%;
}


tr.nested_search_tr {display:none;}
tr.nested_search_tr td{
padding-top:10px;
padding-bottom:0px;
}
table.search_result_inner_table{margin-top:5px; font-size:13px;}

.search_result_inner_table{border-collapse:collapse;}
table.search_result_inner_table td{ border:1px solid #CCC;padding:5px; }
.search_result_inner_table h4{ margin-bottom:10px;}
#portal_content .search_result_inner_table #table_header td{ vertical-align:top;background-color:#F4F7FE; font-weight:bold; text-align:left; padding-left:5px; padding-top:5px; padding-bottom:5px; font-size:11px;}

.document_table{border-collapse:collapse;border:1px solid #CCC;}
table.document_table{cellSpacing:0; margin-top:5px;}
table.document_table td{ border:1px solid #CCC;padding:5px;}

.even{background-color: #F4F7FE;padding:5px; margin:5px;}
.odd{background-color: #FFF;padding:5px; margin:5px;}
.result_value{text-align:left; margin-left:10px;}

.center{
text-align:center;
}

.search_icon_container{float:right;width:220px;margin-right:0px;padding-bottom:10px; text-align:right;}
.search_icon_left{float:left;width:65px;text-align:center;display:inline;}
.search_icon{float:left;width:65px;text-align:center;margin-left:10px;display:inline;}
.search_icon_right{float:right;width:65px;text-align:center;margin-left:5px;display:inline;}
.img_link{text-decoration:none;}

.img_subtext{color:#0066CC; font-size:11px; text-decoration:none;}
/*.img_subtext:visited{ color:#666666;}*/
.img_subtext:hover{color:#0066CC; text-decoration:underline;}

.display_settings{float:right; width:300px; margin:0px;}
.display_settings_left{float:right;}
.display_settings_right{float:right; padding-left:5px;}
.display_results{padding-top:5px; font-style:italic;}

/* needed for stacked instances for ie & sf z-index bug of absolute inside relative els */
#countryAutoComplete {z-index:9002;text-align:left; float:left;}
#bAutoComplete { z-index:9001; } 
#lAutoComplete { z-index:9000; }

/* buttons */
.yui-ac .yui-button {vertical-align:middle; height:25px; width:25px;}
*html .yui-ac .yui-button {vertical-align:middle; height:24px; width:25px;}
.yui-ac .yui-button button {background: url(../images/dropdown_arrow.gif) top left no-repeat; height:25px;width:25px;}
*html .yui-ac .yui-button button {height:24px;width:25px;}

.yui-ac .open .yui-button button {background: url(../images/dropdown_arrow_push.gif) top left no-repeat; height:25px;width:25px;}
*html .yui-ac .open .yui-button button {height:24px;width:25px;}

/* autocomplete input boxes and dropdown containers */
.yui-ac .yui-ac-input {width:100px;}
.yui-ac .yui-ac-container {width:200px;text-align:left;}

/* custom styles for inline instances */
.yui-skin-sam .yui-ac-input { position:static;width:260px;; margin-top:0px; padding-top:4px; height:18px;  v-align:center;}
.yui-skin-sam .yui-ac-container { width:260px;left:0px;}
.yui-ac #countryContainer .yui-ac-content {overflow-y:auto;overflow-x:hidden;max-height:200px;height:expression(this.scrollHeight > 200 ? "200px" : "auto");/* IE */}


.yui-ac #catalogContainer .yui-ac-content {overflow-y:auto;overflow-x:hidden;max-height:200px;height:expression(this.scrollHeight > 200 ? "200px" : "auto");/* IE */}
.yui-ac #nameContainer .yui-ac-content {overflow-y:auto;overflow-x:hidden;max-height:200px;height:expression(this.scrollHeight > 200 ? "200px" : "auto");/* IE */}
.yui-ac #categoryContainer .yui-ac-content {overflow-y:auto;overflow-x:hidden;max-height:200px;height:expression(this.scrollHeight > 200 ? "200px" : "auto");/* IE */}
.yui-ac #searchAllContainer .yui-ac-content {overflow-y:auto;overflow-x:hidden;max-height:200px;height:expression(this.scrollHeight > 200 ? "200px" : "auto");/* IE */}

#toggleCountry{
padding:0px;
margin-top:0px;
float:left;
height:25px;
}
*html #toggleCountry{

}

input#countryInput {
float:left;
}
#countryContainer {width:260px; border:0px; margin-top:9px;};
*html #countryContainer {width:262px; margin-top:8px;};

.inactive_link{color:#0066CC; font-size:11px; text-decoration:none;};

.left_column a{
font-family:Verdana;
font-size:11px;
padding-top:5px;
text-decoration:underline;
}

.left_column .label{
font-family:Verdana;
font-size:11px;
padding-top:5px;
padding-bottom:3px;
font-weight:bold;
}
