/* menu */
#menu{ margin:0px; padding:0px; list-style:none; color:#fff; line-height:35px; display:inline-block; float:left; z-index:90; font-family: Arial, Verdana, sans-serif; font-size: 12px; width: 693px;}

#menu a { color:#fff; text-decoration:none; }

#menu > li {background:#172322 none repeat scroll 0 0; cursor:pointer; float:left; position:relative;padding:0px 10px;z-index:90;}

#menu > li a:hover {color:#FE9934;}

/* sub-menus*/
#menu ul { padding:0px; margin:0px; display:block; display:inline;}

#menu li ul { position:absolute; left:-10px; top:0px; margin-top:35px; width:150px; line-height:16px; background-color:#172322; color:#FEB370; z-index:90;/* for IE */ display:none; }

#menu li:hover ul { display:block;}

#menu li ul li{ display:block; margin:5px 20px; padding: 5px 0px;  border-top: dotted 1px #606060; list-style-type:none; z-index:90;}

#menu li ul li:first-child { border-top: none; z-index:90;}

#menu li ul li a { display:block; color:#D8D8D7; }

#menu li ul li a:hover { color:#7FCDFE; } 
/* main submenu */
#menu #main { left:0px; top:-20px; padding-top:20px; background-color:#7cb7e3; color:#fff; z-index:89;}
/* search */
.searchContainer { padding: 0; background-color: #fff;}

.searchContainer div { background-color:#fff; display:inline; padding: 2px 0 1px 0; margin-top: 2px;}

.searchContainer input[type="text"] {border:none;}

.searchContainer img { vertical-align:middle;} 

#search{ margin:0px; padding:0px; list-style:none; color:#fff; line-height:35px; display:inline-block; float:right; z-index:90; font-family: Arial, Verdana, sans-serif; font-size: 12px; width: 184px;}

#search a { color:#fff; text-decoration:none; }

#search > li {background:#172322 none repeat scroll 0 0; cursor:pointer; float:left; position:relative;padding:0px 10px;z-index:90;}

#search > li a:hover {color:#FE9934;}

/* sub-menus*/
#search ul { padding:0px; margin:0px; display:block; display:inline;}

#search li ul { position:absolute; left:-10px; top:0px; margin-top:35px; width:150px; line-height:16px; background-color:#172322; color:#FEB370; z-index:1000;/* for IE */ display:none; }

#search li:hover ul { display:block;}

#search li ul li{ display:block; margin:5px 20px; padding: 5px 0px;  border-top: dotted 1px #606060; list-style-type:none; z-index:1000;}

#search li ul li:first-child { border-top: none; z-index:1000;}

#search li ul li a { display:block; color:#D8D8D7; }

#search li ul li a:hover { color:#7FCDFE; } 

/* main submenu */
#search #main { left:0px; top:-20px; padding-top:20px; background-color:#7cb7e3; color:#fff; z-index:999;}

/*SubNavMenu*/
.leftSubNav,.product_side_navigation{
	/* float:left;
	margin: 5px 0;
	padding: 0;
	width: 180px; */ 
	/*width of menu*/
}

.nav_slider_holder
{
    float:left;
	margin: 5px 0;
	padding: 0;
	width: 180px;
}

.leftSubNav a.menuitem,.product_side_navigation a.menuitem{
	font: bold 14px Arial, Verdana, Helvetica, sans-serif;
	color: black;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 4px 0 4px 0;
	text-decoration: none;
}

.leftSubNav a.menuitem:visited, .leftSubNav .menuitem:active,.product_side_navigation a.menuitem:visited, .product_side_navigation .menuitem:active{
	color: black;
}

.leftSubNav a.menuitem:active, .product_side_navigation .menuitem:active
{
}

#demo_inquiry_buttons
{
width : 300px;
float : right; 
padding-top : 5px; 

}

.leftSubNav a.menuitem .statusicon, .product_side_navigation a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
  	top: 5px;
	right: 5px;
	border: none;
}

.leftSubNav a.menuitem:hover, .product_side_navigation a.menuitem:hover{
	background-image: url(glossyback2.gif);
}

.leftSubNav div.submenu, .product_side_navigation div.submenu{ /*DIV that contains each sub menu*/
	background: white;
}

.leftSubNav div.submenu ul, .product_side_navigation div.submenu ul{ /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.leftSubNav div.submenu ul li, .product_side_navigation div.submenu ul li{
	padding-left: 10px;
	border-bottom: dotted 1px #ccc;
}

.leftSubNav div.submenu ul li a, .product_side_navigation div.submenu ul li a{
	display: block;
	font: normal 13px Arial, Verdana, Helvetica, sans-serif;
	color: black;
	text-decoration: none;
	padding: 2px 0;
	padding-left: 10px;
}

.leftSubNav div.submenu ul li a:hover, .product_side_navigation div.submenu ul li a:hover{
	color: #666;
}

/*Custom css*/
.ArchiveHeader
{
	margin : 5px;
}

#bread_crumbs
{             
	font-size:12px; 
	float:right; 
	width: 653px; 
	line-height: 12px;
} 

#back_to_search
{
	font-size:12px; 
	float:right; 
	width: 653px;
}

#back_to_search_accordion
{
	font-size:12px; 
	width: 653px;
}
 
.archive
{
	/*float : right; 
	width : 240px; 
	background-color: #F0F1F4; 
	padding : 5px; */
}

.archive_slider_holder
{
    float : right; 
	width : 240px; 
	background-color: #F0F1F4; 
	padding : 5px; 
}

#inquiry_div
{
	background-color : #E6E6E6;
	width : 520px;
	height : 370px;
}

.footer_buttons
{
	border : none; 
	width : 139px;
	height: 38px; 
	float : left;
	padding-left: 5px;
}

#btn_submit {border: 1px solid #666} 

#content_box1, #content_box2
{
	float:left;	
	width : 250px;	
	background-color: #fff;
}
	
/*Tag=div*/
.content_box_left
{
	float : left;              
	background-color: #fff;
}

/*Tag=div*/
.content_box_right
{
	float : right;             
	background-color: #fff;
}

/*Tag=div*/
.contentDiv
{   
    /*
	padding: 0;  
	margin: 10px 0 0 0;            
	line-height: 140%;
	float: right;
	*/
}

.content_search_holder
{
    padding: 0;  
	margin: 10px 0 0 0;            
	line-height: 140%;
	float: right;
}

.AspxContent
{
	padding: 0;  
	margin: 10px 0 0 0;            
	line-height: 140%;
	float: right;	    
}


#content_box3
{
	float:right;	
	width : 250px;	
	background-color: #fff;
}

.content_holder
{
	width: 856px;
	margin: auto;
	background-color: #fff;
	padding: 12px;
	padding-top: 12px;            
}
	
/*Tag=div*/
.content_placeholder
{
	float: left;
	min-height : 180px;
	width: 50px;
}

#emailform_frame
{
	width: 400px;	
	height: 287px;	
	background-color: white;	
	font-family: Arial, Helvetica, Sans-Serif; 	
	font-size:12px; margin:0px 0px; 	
	margin-top: 10px;
}

#footer
{  
	font-size: 11px;
	font-family: Arial, Helvetica, serif;
	width: 870px;	
	height: 40px;	
	background-color: #ccc;
	margin: auto;	
	padding-left: 10px;	
	padding-top: 10px;	
	color: #666;
}

#footer a
{
	text-decoration: none;
	color: #373737;
} 

#footer a:hover
{
	text-decoration: underline;
}	

/*Tag=div*/
.home_images {margin-bottom: 7px;}  

/*Tag=div*/
.home_placeholder
{
	float : left;
	min-height : 220px;
	width : 20px;  
}  

.horizontal_layout_content img, .vertical_layout_content img
{
	border: 1px solid #ccc;
	background-color: White;
	padding: 5px;            
}

/*Tag=div*/
.horizontal_layout_contentbox_right
{
	float: right;
	color: #787878;
	margin-bottom: 8px;
} 

/*Tag=div*/
.horizontal_layout_contentbox_left
{
	padding-top: 0;
	margin-top: 0;
	float: left;
	margin-right: 10px;
	color: #787878;
	margin-bottom: 8px;	
}  

.horizontal_layout_content_wrapper
{
	background: url(/PublicSiteImages/common/img09.jpg) repeat-y left top;
}    
 
.horizontal_layout_content
{
	padding: 10px 20px 5px 20px;
	text-align: justify;
}

.horizontal_layout_contentbox_bgtop 
{
	padding-top: 0;
	margin-top: 0;
	background: url(/PublicSiteImages/common/img08.jpg) no-repeat left top;
}

.horizontal_layout_contentbox_bgbtm {
	background: url(/PublicSiteImages/common/img10.jpg) no-repeat left bottom;
}


.horizontal_layout_contentbox_left .title, .horizontal_layout_contentbox_right .title {
	padding-top: 25px;
	padding-left: 20px;
	padding-bottom: 15px;
	color: #000;
	font-family: Arial, Verdana, "Sans-Serif";
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px dashed #B5DEF4;
}

.horizontal_layout_image
{
	border: solid 1px #CCCCCC;
}

.image_left_align {float: left;}

#layer_top
{
	height: 50px;
} 

#login_links
{
	font-family: Arial, Helvetica, serif;
	height: 20px;	
	width: 150px;	
	float: right;	
	margin-top: 29px;	
	display: block;	
	float: right;	
	text-align: right;
}
	
#login_links a
{
	color: White;	
	font-weight: bold;	
	text-decoration: none;
}        

#logo
{
	margin-bottom: 0;	
	padding-bottom: 0;	
	height: 38px;	
	width: 392px;	
	margin-top: 6px;	
	float: left;
}

#main_navigation
{
	background-color: #172322;	
	margin: auto;	
	height: 35px;	
	width: 880px;
}

#main_top_half
{
	background: url(/PublicSiteImages/Common/gradient_top.gif) 0% 0% repeat-x;	
	padding-bottom: 0;	
	margin-bottom: 0;
}

#main_top_half_holder
{
	width: 880px;
	margin: auto;
}
	
/*Tag=div*/
.master_title
{
	line-height: 28px;
	position: relative;
	color: white;
	float: left;
	left: 10px;
	top: -40px;   
	font-size: 28px;
	font-family:Arial, Helvetica, Sans-Serif;
	z-index: 0;
}

.newscontent
{
	float : left; 
	width : 600px;
}

.news_feed
{
	width: 856px;
	height: 20px;
	border: solid 1px #ccc;
	z-index: -1;
	background-color: #D8D8D7;
	margin: auto;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, Serif;
}
	
#news_feed a
{
	color: #383838;
}

.news_summary
{
	width: 700px;	
	position: absolute;	
	right: 0;
}

#notifications {color: Red;}  

#product_side_navigation
{
	float: left;	
	width: 200px;
}

/*Tag=div*/
.product_text_right_align {float: right;}

/*Tag=table*/
.quadrant_table {}

.quadrant_table td, .quadrant_table tr{
	padding: 5px;
	margin: 10px;
	border: 1px solid #ccc;
}

#slide_show, product_slideshow
{
	float: left;	
	z-index: 0;
}      

.treeview ul
{
	margin: 0;
	padding: 0;
	/*background-color: #E4DFDF; */
}

/*Style for LI elements in general (excludes an LI that contains sub lists)*/
.treeview li
{ 
	background: white url(list.gif) no-repeat left center;
	list-style-type: none;
	padding-left: 0px;
	margin-bottom: 3px;
	background-color: #E4DFDF;
}

/* Style for LI that contains sub lists (other ULs). */
.treeview li.submenu{ 
	background: white url(closed.gif) no-repeat left 1px;
	cursor: hand !important;
	cursor: pointer !important;
	background-color: #E4DFDF;
}

/*Style for ULs that are children of LIs (submenu) */
.treeview li.submenu ul
{ 
	display: none; /*Hide them by default. Don't delete. */
	background-color: #E4DFDF;
}

/*Style for LIs of ULs that are children of LIs (submenu) */
.treeview .submenu ul li
{ 
	cursor: default;
	background-color: #E4DFDF;
} 

.top_image
{
	float: left;	
	z-index: 0;	
	padding: 0;	
	margin: 0;	
	height: 92px;
}      

/*Products (currently not used)*/
.product_content_holder
{
	padding-top: 10px;	
	padding-bottom: 20px;
	float: right;	
	line-height: 140%; 	
	width: 833px;
}

.product_slider_image
{
	float:left;	
	width: 135px;
}

.product_slider_image a
{
	color: White;	
	font-weight: bold;	
	text-decoration: none;
}

#LMS,#CDP,#LTS
{  
	float:left;
	width: 135px;
}

#LTP
{  
	float:left;
	width: 135px;
}

#LMS a, #LTS a, #CDP a, #LTP a
{
	color: White;	
	font-weight: bold;	
	text-decoration: none;
}
	
#News
{
	visibility : hidden;
}

.padding
{
	float : left;
	width : 10px;
}

.product_layout_content
{
	background-color: #f7f7f7;	
	border: solid 1px #F2F0F0;
}

#product_slider_links
{
	height: 50px;	
	width: 500px;	
	float: left;	
	margin-top: 29px;	
	display: block;
}

#product_slider_links a
{
	color: White;	
	font-weight: bold;	
	text-decoration: none;
}

#ssiNews
{
	width: 744px;
	height: 14px;
	padding: 3px;
	padding-top: 2px;
	margin-top: 0;
	float: right;
	padding-left: 0;
	font-size: 11px;
}

#ssiNews a{text-decoration: none;}

.scroll_news_summary
{
	padding-left: 10px;
	color: #234465;
}

#scrolling_news_announcements
{
	float: left;
	padding-top: 2px;
	padding-left: 3px;
	font-size: 11px;
	font-weight: bold;
}

#search_bread_holder
{
	padding-top: 10px;
}

.text_box
{
	border: 1px solid #ccc;	
	overflow:hidden;
}
	
.vertical_layout_image
{
	float : left;
	border: solid 1px #CCCCCC;
}
	
/*Tag=div*/
.vertical_layout_contentbox
{
	color: #787878;
	margin-bottom: 8px;
	background: url(/PublicSiteImages/common/img09.jpg) repeat-y left top;
}            

.archive_content_box
{
/*color: #787878; */
/*	margin-bottom: 8px; */
	background: url(/PublicSiteImages/common/img09.jpg) repeat-y left top;
}

.vertical_layout_content
{
	padding: 10px 20px 15px 20px;
	text-align: justify;
}

.vertical_layout_contentbox_bgtop 
{
	background: url(/PublicSiteImages/common/img08.jpg) no-repeat left top;
}

.vertical_layout_contentbox_bgbtm {
	background: url(/PublicSiteImages/common/img10.jpg) no-repeat left bottom;
}

.vertical_layout_contentbox .title {
	padding-top: 25px;
	padding-left: 20px;
	padding-bottom: 15px;
	color: #000;
	font-family: Arial, Verdana, "Sans-Serif";
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px dashed #B5DEF4;
}

.vertical_layout_text
{
	display:inline;
	float:right;
}
	

#filter
{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #CCA;
	z-index:100;
	opacity :0.5; 
	filter: alpha(opacity=50); 
}


#box 
{
	display: none;
	position: fixed;
	top: 25%;
	left: 30%;
	width: 435px;
	height: 350px;
	padding: 40px;
	margin:0;
	border: 1px solid black;
	background-color: white;
	z-index:101;
	overflow: none; 
}

#boxtitle
{
	position:absolute;
	 float:center;
	top:0;
	left:0;
	width:507px;
	height:24px;
	padding:0;
	padding-top:4px;
	padding-left:8px;
	margin:0;
	border-bottom:4px solid #3CF;
	background-color: #6A94BB;
	color:white;
	text-align:center;
}