@charset "UTF-8";
/* CSS Document */

body {
	font-family: arial, Helvetica, trebuchet ms, verdana, sans-serif;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	text-align:center;
}


#center {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 889px;
}


#mainContent{
	width: 889px;
	margin: 0;
	padding: 0;
	margin-top:35px;
	padding-left: 40px;
}

img {
	border: none;
}
/*Text*/

h2 {
	color:#02335e;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 8px 0;
}
h2 a {
	color:#02335e;
	text-decoration: none;
}
h2 a:hover {
	color:#000;
	text-decoration: underline;
}
h3 {
	color:#00549f;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	padding: 0;
	margin: 0 ;
}

h4 {
	color:#85accf;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	padding: 0 0 8px 0;
	margin: 0;
}

h5 {
	color:#333;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	padding: 0;
	margin: 8px 0 8px 0;
}
h5 a{
	color:#333;
	text-decoration: none;
}
h5 a:hover{
	color:#000;
}
.standardText {
	color: #000000;
	font-size: 11px;
	line-height: 13px;
	}

.standardText a {
	color: #000000;
	text-decoration: none;
}

.standardText a:hover {
	color: #666666;
}

.smBlue {
	color: #466e91;
	font-size: 11px;
	line-height: 13px;
	}

.smBlue a {
	color: #6e94b5;
}

.smBlue a:hover {
	color: #00335f;
}

/*top nav*/

#topBarSearch {
	color: #000000;
	font-size:10px;
	margin: 10px 15px 0 0;
	float: right;
	vertical-align: middle;
}

#header {
	height: 132px;
	background-image: url(../_images/common/img_header.jpg);
	background-repeat: no-repeat;
	width: 889px;
}	

#utilityNav {
	width: 700px;
	float: right;
	height: 35px;
	text-align: right;
	margin: 14px 0px 0px 0px;
}

#utilityLinks {
	margin-right:14px;
}
	
#mainNav {
	width:667px;
	height:22px;
	margin-right:0px!important;
	margin-top:50px;
	float:right;
}	
.mainNavText  {
	text-transform: uppercase;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

.mainNavText td {
	text-align:center;
}

.mainNavText a {
	color: #FFFFFF;
	text-decoration: none;
}

.mainNavText a:hover {
	color: #003360;
}
.mainNavTextCatalog {
	color: #003360;
}

.mainNavTextCatalog a {
	color: #003360;
	text-decoration: none
}
				
#content_block {
	color: #000000;
	font-size: 11px;
	line-height: 13px;
	padding-left: 40px;
	padding-right:20px;
	padding-top:40px;
	background: url(../_images/common/back_catalog.jpg) top no-repeat;
}


/*Home Page*/

 

/*Thumbnails*/

.thumbnail {
	width: 186px;
	height: 265px;
	min-height: 265px!important;
	margin: 0 16px 15px 0;
	padding: 0px;
	float: left;
	color: #000;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	font-weight: bold;
}
.thumbnailImage {
	background: url(../_images/common/thumb_back.gif) top no-repeat;
	width: 186px;
	height: 186px;
	vertical-align: middle;
	
}

.thumbnail img {
	/*padding: 20px 2px 0 2px;*/
	text-align: center;
	position:relative;top:50%;margin-top:-40%;
}
.thumbnail h2{
	color: #02335e;
	font-size: 14px;
	padding: 3px 0 3px 0;
	margin: 0px;
	
}
.thumbnail h2 a{
	color: #02335e;
	text-decoration: none;
		
}
.thumbnail h2 a:hover{
	color: #000;
	text-decoration: none;
		
}
.thumbnail b{
	font-size: 14px;
	font-weight: bold;
}

/*Detail Page*/

.product_image_inner_container {
	background: url(../_images/common/back_detail.jpg) top no-repeat;
	width: 431px;
	height: 431px;
	vertical-align: middle;
}

.product_image_inner_container img {
	padding: 10px 0 0 15px;
	text-align: center;
	position:relative;top:50%;margin-top:-50%;
}


/*Footer*/

#footer {
	font-size: 11px;
	height: 39px;
	color: #0a3b66;
	margin-top: 30px;
	padding: 10px 25px;
	background-image: url(../_images/common/img_footer.jpg);
	background-repeat: no-repeat;
	text-align: right;
}
#footer a{
	color: #0a3b66;
	font-weight: bold;
	text-decoration: none;
}

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

/*Web Store Styles*/

.page_title { color: #02335e;
font-size: 20px;
line-height: 23px;
font-weight: bold;
padding: 15px 0 10px 0; }
.page_header  { color: #000000; font-size: 16px; font-family: Arial, Helvetica, Geneva,  SunSans-Regular, sans-serif; font-weight: bold }

.product_title { 	
	color: #02335e;
	font-size: 20px;
	line-height: 23px;
	font-weight: bold;
	padding: 15px 0 10px 0; }
.product_sku { color: #383d45; font-size: 12px; font-family: Arial, Helvetica, Geneva,  SunSans-Regular, sans-serif; font-weight: bold }
.product_base_price { 	color: #666666;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold }
.product_discount { color: red; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
.product_description { 	color: #000000;
	font-size: 12px;
	line-height: 18px;
	 }

.product_sizes_table { font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva,  SunSans-Regular, sans-serif; width: 350px;}
.product_sizes_table_header { font-weight: bold; }
.product_sizes_table_row { font-weight: normal; }
.product_rating { color: #00458c; font-size: 11px; font-family: Arial, Helvetica, Geneva,  SunSans-Regular, sans-serif; font-weight: normal }
.product_review { color: #383d45; font-size: 11px; font-family: Arial, Helvetica, Geneva,  SunSans-Regular, sans-serif; font-weight: normal }

.catalog_category { color: #383d45;
	font: bold 18px Arial, Helvetica, Geneva,  SunSans-Regular, sans-serif;
}

.cart_warnings_table { color: #ff3333; border: 1px solid #ff3333; font-weight: normal; font-size: 11px; }
.shopping_cart_table { font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva,  SunSans-Regular, sans-serif; }
.shopping_cart_table_header { font-weight: bold; }
.shopping_cart_table_row { font-weight: normal; }
.shopping_cart_table_footer { font-weight: bold; }

.wish_list_table { font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, Geneva,  SunSans-Regular, sans-serif; }
.wish_list_table_header { font-weight: bold; }
.wish_list_table_row { font-weight: normal; }

.field_label { color: #383d45; font-size: 12px; font-family: Arial, Helvetica, Geneva,  SunSans-Regular, sans-serif; font-weight: bold }
.field_sublabel { color: #383d45; font-size: 11px; font-family: Arial, Helvetica, Geneva,  SunSans-Regular, sans-serif; font-weight: bold }
.input_field { color: #00458c; font-size: 11px; font-family: Arial, Helvetica, Geneva,  SunSans-Regular, sans-serif; }
.input_field_invalid { color: #000000; font-size: 11px; font-family: Arial, Helvetica, Geneva,  SunSans-Regular, sans-serif; background-color: #FFCCCC }

.general_header { color: #111111; font-size: 14px; font-family: Arial, Helvetica, Geneva,  SunSans-Regular, sans-serif; font-weight: bold }
.general_subheader { color: #111111; font-size: 13px; font-family: Arial, Helvetica, Geneva,  SunSans-Regular, sans-serif; font-weight: bold }
.general_text { color: #383d45; font-size: 12px; font-family: Arial, Helvetica, Geneva,  SunSans-Regular, sans-serif; font-weight: normal }
.general_text_bold { color: #383d45; font-size: 12px; font-family: Arial, Helvetica, Geneva,  SunSans-Regular, sans-serif; font-weight: bold }
.small_text { color: #383d45; font-size: 10px; font-family: Arial, Helvetica, Geneva,  SunSans-Regular, sans-serif; font-weight: normal }
.small_text_bold { color: #383d45; font-size: 10px; font-family: Arial, Helvetica, Geneva,  SunSans-Regular, sans-serif; font-weight: bold }
.message_box_text { color: #a70501; font-size: 14px; font-family: Arial, Helvetica, Geneva,  SunSans-Regular, sans-serif; font-weight: bold }

.table_header { color: #383d45; font-size: 12px; font-family: Arial, Helvetica, Geneva,  SunSans-Regular, sans-serif; font-weight: bold; background-color: #CCCCCC }
.table_subheader  { color: #383d45; font-size: 10px; font-family: Arial, Helvetica, Geneva,  SunSans-Regular, sans-serif; font-weight: normal; }
.table_row { color: #383d45; font-size: 12px; font-family: Arial, Helvetica, Geneva,  SunSans-Regular, sans-serif; font-weight: normal; background-color: #FFFFFF }
.table_subrow { color: #383d45; font-size: 10px; font-family: Arial, Helvetica, Geneva,  SunSans-Regular, sans-serif; font-weight: normal; }
.table_row_alert { background-color: #FFCCAA }
.table_row_highlight { background-color: #FFFFCC }

table.panel_border { margin: 0; padding: 1; border-width: 0; background-color: #9a9a9a; }
table.panel_content { margin: 0; padding: 6; border-width: 0; background-color: white; }

.product_image_set_container {
	color: #666666;
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 15px 40px;
	text-align: center;
}
