html { background-color: #123E81; height: 100%; color: #FFF; text-align: center; font-family: helvetica, arial; font-size: 11px; }
body { background-color: #FFFFFF; height: 100%; color: #FFF; text-align: center; font-family: helvetica, arial; font-size: 11px; margin-top: 0; background-image: url(/images/sitebg.jpg); background-repeat: repeat; }
html > body { background-color: #123E81; height: 100%; color: #FFF; text-align: center; font-family: helvetica, arial; font-size: 11px; }
p { width: 100%; }
p.highlight { color: #FAEF46; font-weight: 800; }
p.c { text-align: center; }
p.l { text-align: left; }
p.r { text-align: right; }
div.divider { width: 100%; height: 1px; border: 0; border-bottom: 1px solid #ACBCD3; margin: 0; padding: 0; margin-top: 5px; margin-bottom: 5px; float: left; }
FORM { padding: 0; margin: 0; }
.form { BACKGROUND-COLOR: #123E81; BORDER: #FFF 1px solid; COLOR: #FFF; FONT-FAMILY:Arial,Helvetica; FONT-SIZE: 1em; padding-left: 2px; }
.basic { background-color: #123E81; height: 100%; color: #FFF; }
.mainbutton { color: #000; font-weight: bold; font-size: 130%; text-transform: uppercase; }

#container { margin: 20px auto; margin-top: 5px; margin-bottom: 0; width: 948px; border: 1px solid #ACBCD3; clear: both; font-family: helvetica, arial; font-size: 11px; color: #FFFFFF; font-weight: 500; background: #113E81; }
#header { height: 117px; margin: 0; padding: 0; width: auto; background: #123E81; text-align: left; border-bottom: 1px solid #ACBCD3; clear: both; }
#menubar { background-image: url(/images/menu_grad.jpg); width: auto; height: 28px; border-bottom: 1px solid #ACBCD3; padding: 0; text-align: left; padding-left: 5px; }
#leftbar { width: 183px; float: left; border: 0; padding: 0; background: #275F96; border-right: 1px solid #ACBCD3; height: 100%; padding-top: 6px; margin: 0; }
#content { width: 528px; border: 0; float: left; padding: 0; text-align: center; }
	#column { width: 506px; border: 0; padding: 9px; text-align: left; }
#rightbar { width: 233px; float: right; border: 0; padding: 0; background: #275F96; border-left: 1px solid #ACBCD3; height: 100%; padding-top: 6px; margin: 0; }
#footer { margin: 20px auto; width: 948px; text-align: center; padding-top: 10px; border: 1px solid #ACBCD3; border-top: 0; margin-top: 0; margin-bottom: 20px; font-size: 0.9em; font-family: helvetica, arial; font-size: 11px; color: #FFFFFF; font-weight: 500; background: #275F96; }
#transition { margin: 20px auto; margin-top: 100px; width: 506px; float: center; font-family: helvetica, arial; font-size: 11px; color: #FFFFFF; font-weight: 500; }
#transition_long { margin: 20px auto; margin-top: 50px; width: 506px; float: center; font-family: helvetica, arial; font-size: 11px; color: #FFFFFF; font-weight: 500; }
#transition_short { margin: 20px auto; margin-top: 30px; width: 506px; float: center; font-family: helvetica, arial; font-size: 11px; color: #FFFFFF; font-weight: 500; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#menubar div.links { width: 480px; padding: 0; margin: 0; float: left; padding-top: 6px; }
#menubar div.search { width: 250px; padding: 0; margin: 0; float: right; text-align: right; padding-top: 4px; }
#menubar div.search .form { BACKGROUND-COLOR: #FFF; BORDER: #5B89C7 1px solid; COLOR: #000; FONT-FAMILY: helvetica,arial; FONT-SIZE: 0.9em; padding: 3px; float: right; margin: 0; margin-right: 5px; height: 22px; }
#menubar div.search .button { BORDER: #5B89C7 1px solid; float: right; margin-right: 5px; }

div.content_box { width: 506px; padding: 0; margin: 0; border: 1px solid #ACBCD3; margin-bottom: 10px; clear: both; }
div.content_box_alert { width: 506px; padding: 0; margin: 0; border: 1px solid #CC0000; margin-bottom: 20px; clear: both; }
	div.content_box div.head { width: auto; height: 22px; padding: 3px; padding-left: 5px; margin: 0; border-bottom: 1px solid #ACBCD3; background-image: url(/images/contboxgrad.jpg); font-weight: 800;}
	div.content_box div.head_nl { width: auto; height: 22px; padding: 3px; padding-left: 5px; margin: 0; border: 0; background-image: url(/images/contboxgrad.jpg); font-weight: 800;}
		div.content_box div.head div.heading { width: 100%; float: left; }
			div.content_box div.head div.heading div.type { width: 215px; float: left; text-align: left; padding-top: 3px; }
			div.content_box div.head div.heading div.code { width: 75px; float: left; padding-top: 3px; }
			div.content_box div.head div.heading div.price { width: 90px; float: left; padding-top: 3px; }
			div.content_box div.head div.heading div.quantity { width: 70px; float: left; }
			div.content_box div.head div.heading div.product_basket_image { width: 117px; float: left; padding-top: 3px; }
			div.content_box div.head div.heading div.product_basket_summary { width: 200px; float: left; text-align: left; padding-top: 3px; margin-left: 10px; }
			div.content_box div.head div.heading div.product_basket_price { width: 73px; float: left; padding-top: 3px; margin-left: 10px; }
			div.content_box div.head div.heading div.product_basket_subtotal { width: 73px; float: left; padding-top: 3px; margin-left: 10px; text-align: right; }
			div.content_box div.head div.heading div.product_basket_quantity { width: 117px; float: left; padding-top: 3px; }
			div.content_box div.head div.heading div.product_checkout_summary { width: 210px; float: left; text-align: left; padding-top: 3px; }
			div.content_box div.head div.heading div.product_checkout_price { width: 93px; float: left; padding-top: 3px; margin-left: 10px; }
			div.content_box div.head div.heading div.product_checkout_subtotal { width: 93px; float: left; padding-top: 3px; margin-left: 10px; text-align: right; }
			div.content_box div.head div.heading div.product_checkout_quantity { width: 74px; float: left; padding-top: 3px; }
	div.content_box div.body, div.content_box_alert div.body { width: auto; padding: 5px; margin: 0; }
	div.content_box div.body div.product_image { width: 114px; height: 114px; float: left; border: 0; }
	div.content_box div.body div.product_image img { border: 1px solid #ACBCD3; }
	div.content_box div.body div.product_description { width: 366px; float: left; margin-left: 10px; }
	div.content_box div.body div.basket_label, div.content_box_alert div.body div.basket_label { width: 310px; float: left; text-align: right; }
	div.content_box div.body div.basket_value, div.content_box_alert div.body div.basket_value { width: 170px; float: right; margin-left: 10px; text-align: right; }
	div.content_box div.body div.basket_label P, div.content_box div.body div.basket_value P, div.content_box_alert div.body div.basket_label P, div.content_box_alert div.body div.basket_value P { text-align: right; margin: 0; padding: 0; }
	div.content_box div.body div.item { width: auto; float: left; margin: 0; padding: 0; border-bottom: 1px solid #ACBCD3; margin-bottom: 5px; padding-bottom: 10px; margin-top: 5px; }
		div.content_box div.body div.item div.product_image { width: 114px; height: 114px; float: left; border: 1px solid #000; }
		div.content_box div.body div.item div.product_image img { border: 1px solid #ACBCD3; }
		div.content_box div.body div.item div.product_basket_summary { width: 200px; float: left; margin-left: 10px; }
		div.content_box div.body div.item div.product_basket_price { width: 73px; float: left; margin-left: 10px; }
		div.content_box div.body div.item div.product_basket_subtotal { width: 73px; float: left; margin-left: 10px; text-align: right; }
			div.content_box div.body div.item div.product_basket_summary div.quantity { width: auto; float: left; }
			div.content_box div.body div.item div.product_basket_summary div.quantity div.quantity_label { width: 60px; float: left; padding-top: 3px; }
			div.content_box div.body div.item div.product_basket_summary div.quantity div.quantity_field { width: 45px; float: left; margin-left: 5px; }
			div.content_box div.body div.item div.product_basket_summary div.quantity div.quantity_button { width: 60px; float: left; margin-left: 5px; }
	div.content_box div.body div.item_nb { width: auto; float: left; margin: 0; padding: 0; border: 0; padding-bottom: 10px; margin-top: 5px; }
		div.content_box div.body div.item_nb div.product_image { width: 114px; height: 114px; float: left; border: 1px solid #000; }
		div.content_box div.body div.item_nb div.product_image img { border: 1px solid #ACBCD3; }
		div.content_box div.body div.item_nb div.product_basket_summary { width: 200px; float: left; margin-left: 10px; }
		div.content_box div.body div.item_nb div.product_basket_price { width: 73px; float: left; margin-left: 10px; }
		div.content_box div.body div.item_nb div.product_basket_subtotal { width: 73px; float: left; margin-left: 10px; text-align: right; }
			div.content_box div.body div.item_nb div.product_basket_summary div.quantity { width: auto; float: left; }
			div.content_box div.body div.item_nb div.product_basket_summary div.quantity div.quantity_label { width: 60px; float: left; padding-top: 3px; }
			div.content_box div.body div.item_nb div.product_basket_summary div.quantity div.quantity_field { width: 45px; float: left; margin-left: 5px; }
			div.content_box div.body div.item_nb div.product_basket_summary div.quantity div.quantity_button { width: 60px; float: left; margin-left: 5px; }
	div.content_box div.body div.checkout_item { width: auto; float: left; margin: 0; padding: 0; margin-bottom: 5px; }
		div.content_box div.body div.checkout_item div.product_checkout_summary { width: 210px; float: left; }
		div.content_box div.body div.checkout_item div.product_checkout_price { width: 93px; float: left; margin-left: 10px; }
		div.content_box div.body div.checkout_item div.product_checkout_subtotal { width: 93px; float: left; margin-left: 10px; text-align: right; }
		div.content_box div.body div.checkout_item div.product_checkout_quantity { width: 74px; float: left; }
	div.content_box div.LabelFieldCombo { width: auto; float: left; margin: 0; padding: 0; margin-bottom: 5px; }
		div.content_box div.LabelFieldCombo div.label { width: 150px; float: left; margin: 0; text-align: right; padding: 0; }
		div.content_box div.LabelFieldCombo div.field { width: 320px; float: left; margin: 0; margin-left: 10px; padding: 0; }
		div.content_box div.LabelFieldCombo div.field .form { margin-left: 0px; }
		div.content_box div.LabelFieldCombo div.field TEXTAREA { margin-bottom: 10px; }
	#transition div.content_box { float: center; margin: 20px auto; text-align: left; background-color: #113E81; }
	
		
	div.product_model_row { width: auto; border: 0; border-bottom: 1px solid #ACBCD3; margin-bottom: 5px; margin-top: 3px; margin-left: 5px; margin-right: 5px; text-align: left; padding-bottom: 2px; padding-top: 2px; }
		div.product_model_row div.type { width: 215px; float: left; text-align: left; padding-top: 3px; }
		div.product_model_row div.code { width: 75px; float: left; padding-top: 3px; }
		div.product_model_row div.price { width: 90px; float: left; padding-top: 3px; }
		div.product_model_row div.quantity { width: 70px; float: left; padding-top: 3px; }
		div.product_model_row div.buy { width: 40px; float: left; padding-top: 3px; text-align: right; }
		div.product_model_row div.notonline { width: 200px; float: left; padding-top: 3px; text-align: left; }
	div.no_border { border-bottom: 0; }
div.content_box_nb { width: 506px; padding: 0; margin: 0; text-align: center; }
	div.content_box_nb div.left { width: 50%; float: left; text-align: left; }
	div.content_box_nb div.right { width: 50%; float: left; text-align: right; }

div.footer_text { width:100%; text-align: center; padding-bottom: 5px; padding=top: 5px; }

div.product_panel { margin: 0; padding: 0; }
div.product_row { width: 506px; padding: 0; margin: 0; border: 0; clear: both; float: left; margin-bottom: 5px; }
div.product_box { width: auto; padding: 0; margin: 0; margin-right: 8px; border: 1px solid #FFF; text-align: center; float: left; background: #FFF; }
div.product_box_nr { width: auto; padding: 0; margin: 0; border: 1px solid #FFF; text-align: center; float: left; margin-bottom: 8px; margin-left: 2px; background: #FFF; }
	div.product_box_inlay { width: 116px; padding: 0; margin: 0; border: 1px solid #4981B2; text-align: center; float: left; background: #FFF; }
		div.product_box_image { width: auto; padding: 0; margin: 0; clear: both; border-bottom: 1px solid #4981B2; margin-bottom: 2px; padding: 1px; }
			div.product_box IMG, div.product_box_nr IMG { border: 0; }
		div.product_box_text { width: 114px; padding: 0; margin: 0; background: #FFF; text-align: center; clear: both; float: center; height: 25px; }
			div.product_box_text A:link, div.product_box_text A:visited, div.product_box_text A:active { color: #000; text-decoration:none; padding-left: 5px; padding-right: 5px; font-weight: 500; font-size: 0.8em; clear: both; }
			div.product_box_text A:hover { color: #000; text-decoration:none; padding-left: 5px; padding-right: 5px; font-weight: 500; font-size: 0.8em; clear: both; }
div.prod_prod_row { width: 506px; padding: 0; margin: 0; border: 0; clear: both; float: left; }
	div.prod_prod_row div.product_box_image { margin-bottom: 0; border-bottom: 0; }
				
div.product_contain { width: 506px; padding: 0; margin: 0; border: 0; margin-bottom: 10px; clear: both; }
	div.product_image_holder { width: 252px; float: left; padding: 0; margin: 0; background: url(/images/contboxgrad.jpg); background-repeat: repeat-x; }
		div.product_image { width: 250px; padding: 0; margin: 0; border: 1px solid #ACBCD3; margin-bottom: 10px; float: left; }
		div.product_image div.head { width: auto; height: 22px; padding: 3px; padding-left: 5px; margin: 0; border-bottom: 1px solid #ACBCD3; background-image: url(/images/contboxgrad.jpg); font-weight: 800; }
		div.product_image div.body { width: auto; padding: 0; margin: 0; }
		div.product_extra_pics { width: 250px; float: left; margin-bottom: 10px; border: 1px solid #ACBCD3; padding-bottom: 5px; }
			div.product_extra_pics div.label { float: left; margin: 5px; margin-bottom: 0; }
			div.product_extra_pics div.pic { float: left; text-align: center; margin: 5px; margin-left: 0; margin-right: 7px; margin-bottom: 0; }
	div.prod_info_contain { width: 252px; padding: 0; margin: 0; margin-bottom: 0; float: left; }
		div.product_info { width: 242px; padding: 0; margin: 0; border: 1px solid #ACBCD3; margin-bottom: 10px; margin-left: 6px; float: left; }
		div.product_info div.head { width: auto; height: 22px; padding: 3px; padding-left: 5px; margin: 0; border-bottom: 1px solid #ACBCD3; background-image: url(/images/contboxgrad.jpg); font-weight: 800; }
		div.product_info div.body { width: auto; padding: 5px; margin: 0; }
	div.extra_image_contain { width: auto; }
		div.close_window { margin-top: 5px; text-align: center; width: auto; }
				
#leftbar div.product_box { float: left; margin: 0; padding: 0; margin-top: 10px; margin-bottom: 8px; }
#rightbar div.product_box { float: left; margin: 0; padding: 0; margin-top: 4px; margin-bottom: 5px; background: #275F96; border: 0; }
#rightbar div.product_box_image { width: 213px; padding: 0; margin: 0; clear: both; border-bottom: 1px solid #4981B2; margin-bottom: 2px; }
	#rightbar div.product_box IMG, div.product_box_nr IMG { border: 0; }
	#rightbar div.product_box_text { width: 213px; padding: 0; margin: 0; text-align: center; clear: both; float: center; height: 16px; background: #0D406F; }
		#rightbar div.product_box_text A:link, #rightbar div.product_box_text A:visited, #rightbar div.product_box_text A:active { color:#FFF; text-decoration:none; padding-left: 5px; padding-right: 5px; font-weight: 500; font-size: 0.8em; clear: both; }
		#rightbar div.product_box_text A:hover { color: #FFF; text-decoration:none; padding-left: 5px; padding-right: 5px; font-weight: 500; font-size: 0.8em; clear: both; }
#rightbar div.product_box_inlay { width: 214px; padding: 0; margin: 0; border: 1px solid #4981B2; text-align: center; float: left; background: #0D406F; }

#rightbar div.cart_details { width: auto; float: left; margin: 0; padding: 0; }
	#rightbar div.cart_details div.cart_pic { float: left; margin: 0; padding: 0; width: 41px; margin-left: 20px; }
	#rightbar div.cart_details div.cart_info { float: left; margin: 0; padding: 0; margin-top: 6px; text-align: right; width: 134px; margin-right: 20px; }
	#rightbar div.divider { margin-top: 0; }

#rightbar div.product_box_title { width: auto; padding: 0; margin: 0; border: 1px solid #5688BD; text-align: center; float: left; margin-top: 10px; background: #AB0F1D; }
	#rightbar div.product_box_title div.t_icon { width: 24px; padding: 0; float: left; margin: 0; }
	#rightbar div.product_box_title div.t_link { width: 189px; padding: 0; text-align: left; float: left; margin: 0; padding-top: 3px; }
	
#rightbar div.imagebox { width: 176px; padding: 0; margin: 0; border: 1px solid #5688BD; text-align: center; float: left; margin-top: 10px; background: #FFF; margin-left: 17px; margin-right 17px; }

div.rb_content { margin-left: auto; margin-right: auto; width: 215px; }
div.lb_content { margin-left: auto; margin-right: auto; width: 161px; }

div.menu1 { width: 161px; padding-top: 3px; padding-bottom: 3px; margin: 0; margin-top: 5px; margin-bottom: 3px; border: 1px solid #5688BD; background: #174487; text-align: left; float: left; }
div.menu2 { width: 159px; padding-top: 1px; padding-bottom: 5px; margin: 0; margin-top: 0; margin-bottom: 3px; border: 0; border-bottom: 1px solid #5688BD; text-align: left; padding-left: 5px; float: left; }
div.featured_content { width: 159px; padding: 0; margin: 0;  margin-top: 15px; border: 1px solid #5688BD; background: #174487; text-align: center; float: left; }

div.rb_button { width: 213px; border: 1px solid #5688BD; text-align: left; float: left; margin: 0; margin-top: 4px; margin-bottom: 4px; padding: 0; }
	div.rb_button div.icon { width: 24px; padding: 0; float: left; margin: 0; }
	div.rb_button div.link { width: 185px; padding: 0; text-align: left; float: left; margin: 0; padding-left: 4px; padding-top: 3px; }
	
div.divider { width: 100%; height: 1px; border: 0; border-bottom: 1px solid #ACBCD3; margin: 0; padding: 0; margin-top: 5px; margin-bottom: 5px; float: left; }

div.homelink { width: 100%; height: 21px; border: 0; border-bottom: 1px solid #ACBCD3; margin: 0; padding: 0; float: left; background-image: url(/images/homegrad.jpg); padding-top: 2px; margin-bottom: 7px; }

A:link, A:visited, A:active { color: #FFF; text-decoration: underline; }
A:hover { text-decoration: none; }

#menubar A:link, #menubar A:visited, #menubar A:active { color: #FFF; text-decoration: none; padding-left: 5px; padding-right: 5px; font-weight: 800; }
#menubar A:hover { text-decoration: underline; }

#menubar A:link, #menubar A:visited, #menubar A:active { color: #FFF; text-decoration: none; padding-left: 5px; padding-right: 5px; font-weight: 800; }
#menubar A:hover { text-decoration: underline; }

div.homelink A:link, div.homelink A:visited, div.homelink A:active { color:#FFF; text-decoration: none; padding-left: 5px; padding-right: 5px; font-weight: 800; font-size: 1em; }
div.homelink A:hover { text-decoration: underline; }

.atb:link, .atb:visited, .atb:active { color: #FAEF46; text-decoration: underline; padding-left: 5px; padding-right: 5px; font-weight: 800; font-size: 1em; }
.atb:hover { text-decoration: none; }

div.menu1 A:link, div.menu1 A:visited, div.menu1 A:active { color: #FFF; text-decoration: none; padding-left: 5px; padding-right: 5px; font-weight: 800; margin-bottom: 10px; }
div.menu1 A:hover { text-decoration: underline; }

div.menu1 .selected:link , div.menu1 .selected:visited, div.menu1 .selected:active { color: #FAEF46; text-decoration: none; padding-left: 5px; padding-right: 5px; font-weight: 800; margin-bottom: 10px; }
div.menu1 .selected:hover { text-decoration: underline; }

div.menu2 A:link , div.menu2 A:visited, div.menu2 A:active { color: #FFF; text-decoration: none; padding-left: 5px; padding-right: 5px; font-weight: 500; margin-bottom: 10px; }
div.menu2 A:hover { text-decoration: underline; }

div.menu2 .selected:link , div.menu2 .selected:visited, div.menu2 .selected:active { color: #FAEF46; text-decoration: none; padding-left: 5px; padding-right: 5px; font-weight: 500; margin-bottom: 10px; }
div.menu2 .selected:hover { text-decoration: underline; }

#rightbar div.rb_button A:link, #rightbar div.rb_button A:visited, #rightbar div.rb_button A:active, #rightbar div.product_box_title A:link, #rightbar div.product_box_title A:visited, #rightbar div.product_box_title A:active { color: #FFF; text-decoration: none; margin: 0; padding: 0; font-weight: 800; font-size: 1em; }
#rightbar div.rb_button A:hover, #rightbar div.product_box_title A:hover { color: #FFF; text-decoration: underline; margin: 0; padding: 0; font-weight: 800; font-size: 1em; }

#footer A:link, #footer A:visited, #footer A:active { color: #FFF; text-decoration: none; }
#footer A:hover { text-decoration: underline; }

P { text-align: justify; margin: 0; margin-bottom: 5px; margin-top: 5px; padding: 0; line-height:1.3em; }
H1 { color: #FFF; font-size: 1.5em; line-height: 1.3em; margin: 0; padding: 0; margin-top: 20px; margin-bottom: 10px; }
H2 { color: #FFF; font-size: 1.2em; line-height: 1em; margin: 0; padding: 0; margin-top: 5px; margin-bottom: 10px; }
H3 { color: #FFF; font-size: 1em; font-weight: 800; padding: 0; margin: 0; }
