.center{ text-align:center; }
.left{ text-align:left; }
.right{ text-align:right; }
.float_right { float:right; }
.float_left { float:left; }
.margin_top { margin-top:10px; }
.margin_bottom { margin-bottom:10px; }


.index_footer_left { float:left; width:448px; margin:0px 10px 0px 24px; padding:5px 0 0 0; border-top:1px dotted #CCCCCC; }
.index_footer_right { float:right; width:215px; text-align:right; padding:5px 0 0 14px; margin-right:20px; border-top:1px dotted #CCCCCC; }
.general_footer_left { float:left; width:502px; margin:0px 10px 0px 24px; padding:5px 0 0 0; border-top:1px dotted #CCCCCC; }
.general_footer_right { float:right; width:160px; text-align:right; padding:5px 0 0 14px; margin-right:20px; border-top:1px dotted #CCCCCC; }


#navcontainer2 { margin:0; border-bottom:2px solid #5B91C5; }

#navcontainer2 ul{
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, Helvetica, sans-serif;
}

#navcontainer2 li { font-weight:bold;  }

#navcontainer2 a{
	display: block;
	padding: 5px 5px;
	width: 165px;
	color: #666666;
	text-decoration: none;
}


/* subnavlist1 */
#navcontainer2 #subnavlist1container .subnavlist1 a,
#navcontainer2 #subnavlist1container .subnavlist1top a {
	color:#003366;
	border-top:#235B9C 1px solid;
	background-color:#ffffff;
	
}
/* First subcontainer hover */
#navcontainer2 .subnavlist1 a:hover{
	text-decoration: none;
	background-color:#FFFFFF;
}
/* Bottom element */
#navcontainer2 #subnavlist1container .subnavlist1bottom a{
	border-bottom:#235B9C 1px solid;
}
/* selected item in first subcontainer */
#navcontainer2 #subnavlist1container #subnavlist1active a{
	background-color:#235B9C;
	color:#FFFFFF;
	border-bottom:none;
}

.header_title { font-size:2.5em; font-weight:normal; margin:37px 0 0 0; padding:0; }
.content_header_title { font-weight:normal; margin-bottom:10px; }

#index_top_text { float:left; width:360px; color:#999999; padding:10px 0 0 20px; }
#index_top_text h1 {font-size:1.6em; line-height:0.5em; }
#index_top_text h2 { line-height:1.5em; }
#index_top_text ul { padding:0 0 0 15px; margin:0; list-style:square; }




#sitemap_level_1 {margin:10px; padding-left:10px; list-style-image:url(../img/square_green.gif);}
#sitemap_level_2 {margin:5px; padding-left:15px; list-style-image:url(../img/square_green.gif);}

#sitemap_level_1 ul { margin-left:16px; padding:0;}

#sitemap_level_1 a:link,#sitemap_level_1 a:visited, #sitemap_level_1 a:active{
 color: #0261AB; font-weight:bold; text-decoration:none; border:0; 
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
 	font-size: 1.3em;
	text-align: left;
	line-height: 1.4em;
 }
#sitemap_level_1 a:hover { text-decoration:underline;}

#sitemap_level_1 #sitemap_level_2 a:link,#sitemap_level_1 #sitemap_level_2 a:visited,#sitemap_level_1 #sitemap_level_2 a:active{
 color: #0261AB; font-weight:bold; text-decoration:none; border:0; 
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 	font-size: 1.2em;
	text-align: left;
	line-height: 1.2em;
 }
#sitemap_level_1 #sitemap_level_2 a:hover { text-decoration:underline;}

#sitemap_level_1 #sitemap_level_2 #sitemap_level_3 a:link,#sitemap_level_1 #sitemap_level_2 #sitemap_level_3 a:visited,#sitemap_level_1 #sitemap_level_2 #sitemap_level_3 a:active{
 color: #0261AB; font-weight:bold; text-decoration:none; border:0; 
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 	font-size: 1.0em;
	text-align: left;
	line-height: 1.3em;
 }
#sitemap_level_1 #sitemap_level_2 a:hover { text-decoration:underline;}


/* User styles */

#layout_1_menu { width:200px; float:left;}
#layout_2_menu { width:200px; float:right;}
#layout_3_menu { width:100%; float:none;}

.layout_1_header { width:200px;}
.layout_2_header { width:200px;}
.layout_3_header { width:100%; height:70px;}

#layout_1_menu .text { padding:5px;}
#layout_2_menu .text { padding:5px;}
#layout_3_menu .text {}

#layout_3_menu li { display:block; float:left; margin-right:5px;}

#layout_1_menu ul, #layout_2_menu ul, #layout_3_menu ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#layout_1_content { float:right; width:585px;}
#layout_2_content { float:left; width:585px;}
#layout_3_content { float:left; width:100%;}

.receiptTable {padding:5px 0 5px 0; margin:0;}
.receiptTable caption { font-size:1.0em; text-align:left; padding:3px; font-weight:bold;}
.receiptTable th {padding:2px 5px; background-color:#E7E7E7; font-weight:bold; border:1px solid #CCCCCC; vertical-align:top; font-family:Arial, Helvetica, sans-serif;}
.receiptTable table { border:1px solid #CCCCCC;}
.receiptTable td { padding:3px 3px; border-bottom:1px dashed #DFDFDF; padding-bottom:2px; vertical-align:top; font-family:Arial, Helvetica, sans-serif;}
.receiptTable .currency { text-align:right;} .receiptTable .center { text-align:center;}
.receiptTable .highlight { font-weight:bold;  background-color:#FFFFFF; border:1px solid red;}
.receiptTable .number { text-align:right;}
.receiptTable .quantity {}

.shipping_docs {}
.shipping_docs table {border:1px solid #666666; vertical-align:top;}
.shipping_docs td {border:1px solid #666666; padding:3px; vertical-align:top;}
.shipping_docs th {border:1px solid #666666; padding:3px; vertical-align:top;}
.shipping_docs caption { font-weight:bold; text-align:left; vertical-align:top;}