@charset "UTF-8";
/* CSS Document */
body {
	background: #edeef0 url(../images/bg_gradient.jpg) repeat-x;
	margin: 0;
	padding: 0;
	font: 12px "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #0F3D5E;
	line-height: 16px;	
}

H1 {text-decoration:none; font-weight:normal; display:inline; font: 12px "Lucida Grande", Arial, Helvetica, sans-serif; color:#0F3D5E; }
H2 {text-decoration:none; font-weight:normal; display:inline; font: 12px "Lucida Grande", Arial, Helvetica, sans-serif; color:#0F3D5E; }

form { margin-bottom: 0; margin-top: 0; }


a:link {
	color: #2e73af;	
	text-decoration: none;
}
a:visited  {
	color: #2e73af;	
	text-decoration: none;
}
a:hover {
	/*color: #FF6600;*/
	text-decoration: underline;
}
a.featured_product_title:link {
	color: #0F3D5E;	
}
a.featured_product_title:visited {
	color: #0F3D5E;	
}
a.featured_product_title:hover {
	text-decoration: underline;
}

a.scrollover {
  /* Default Colour/Styles here */
  color: #fff;  
}
a.scrollover:visited {
  /* Default Colour/Styles here */
  color: #fff;  
}
a.scrollover em:first-line {
  /* Rollover Colour/Styles here */
  color: #e07005;
}
a.scrollover .scrollover_Nudge {
   top: 0.1em;
}

#fcomponents{
		background-color:#317082;
		width:160px;
		float:left;		
		color:#FFF;
		margin-right:5px;
}


#maincontent {
	margin: 0 auto;	
	text-align:left;
	width: 880px;	
	/*background: #E7E7E7 url(../images/bg.jpg) repeat-y;*/
}

#site_content_outer {
	width: 884px;
	background: #fff;
	border-right: solid 1px #b8c5d1;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 16px;
	padding-left: 0px;
}

 

#header_right {
	float: right;
	margin-top: 8px;
	width: 650px;	
}
* html #header_right {
	width: 670px;
}

#logo {
	/*padding: 10px 0 0 10px;*/
	float: left;
	/*width: 241px;
	margin: 15px;*/
	width: 257px;
	margin: 0;
}
#header_top_left {
	float: left;
	color: #fff;
	margin-top: 7px;
	font-size: 11px;	
}
* html #header_top_left {
	margin-left: 3px;
}
#header_top_left a {
	color: #fff;
}
#header_top_left a:hover {
	text-decoration: underline;
}
#header_top_right {
	float: right;
	margin-right: 5px;	
	width: 160px;	
}

#header_right_bottom {
	/*clear: right;*/
	float: right;
	width: 644px;
	margin-right: 10px;	
}
* html #header_right_bottom {
	width: 640px;	
	height: 30px;	
}
#header_line {
	border-top: solid 1px #949eac; 
	height: 1px;
	width: auto;
	margin: 3px 0 0 4px;
}
* html #header_line {	
	width: 645px;
	margin-right: 0;	
}
#nav-menu {
	/*border-top: solid 1px #4678a3;*/  /* BLUE*/	
	margin-top: 5px;	
	padding-top: 0;
	font-size: 11px;	
}
*html #nav-menu {
	margin-top: -10px;;
}
#nav-menu ul {	
	list-style: none;	
	font-size: 10px;
	margin: 0;
	padding: 0;	
}
#nav-menu li { float: left;	margin-right: 1em; text-align: left; font-weight: bold; color: #666; }
#nav-menu li a {
	float: left;
	/*color: #FFF;*/
	text-decoration: none;
	text-align: center;
	
}
/* Commented backslash hack hides rule from IE5-Mac \*/
#nav-menu li a {
	float: none;
	padding: 0 4px;	
}
/* End IE5-Mac hack */ 
#nav-menu li a:link {
	float: left;
	color: #FFF;
	text-decoration: none;
	text-align: center;	
}
#nav-menu li a:visited {
	float: left;
	color: #FFF;
	text-decoration: none;	
}
#nav-menu li a:hover {
	color: #5C728F;
	background: #fff;
	 
}
#sub_nav {
	width: 958px;
	height: 34px;
	background: url(../images/subnav_bg.jpg) no-repeat;
	margin:  0;	
}
#home_product {
	width: 958px;
	height: 328px;
	margin-bottom: 10px;
	padding-top: 20px;
	/*background: url(../images/homepage/newproduct_hp.png) no-repeat;*/
}

#featured_product_link a, #featured_product_linka:link, #featured_product_link a:visited {
	float: right;
	color: #4184Bf;
	text-decoration: none;
	font-size: 12px;
}
.featured_products_title {	
	margin-top: 40px;
	display: inline;
}
.left_title {
	float: left;
}
#featured_products_block {
	float: left;
	margin-top: 10px;
}
#home_about_news {
	float: right;
	height: 660px;
	width: 250px;
	margin-top: 10px;
	border-left: solid 1px #b8c5d1;
	margin-left: 5px;
}
#home_about {
	border-top: solid 1px #e1e1e1;
	padding-top: 5px;
	line-height: 18px;
	font-size: 12px;
}
.home_about {
	border-top: solid 1px #e1e1e1;
	line-height: 18px;
	font-size: 12px;
	margin-left: 5px;
}

#home_new {
	border-top: solid 1px #e1e1e1;
	padding-top: 5px;
	line-height: 18px;
	font-size: 12px;
	margin-top: 40px;
}
#home_newsletter {
	margin-top: 45px;
	line-height: 18px;
	font-size: 12px;
}
.home_title_image {
	float: left;
	/*border-bottom: solid 1px #e1e1e1;*/
}
.home_title_right {
	float: right;
	margin-top: 4px;
}
.featured_products_line {	
	width: 625px;
	padding-top: 20px;
	margin-top: 0;
	height: 190px;
	/*background: #e2e3e3;*/
	border-bottom: solid 1px #e1e1e1;
	border-top: solid 1px #e1e1e1;
	
}
.featured_product {
	float: left;
	width: 250px;
	height: 185px;
	margin-left: 21px;
	padding-right: 25px;
	border-right: solid 1px #e1e1e1;
	/*text-align: center;*/
	/*padding: 12px 7px 7px 7px;*/	
}
* html .featured_product {
	margin-left: 20px;
	padding-right: 21px;
}
#row2 {
	border-top: none;	
}
#row3 {
	border-top: none;
	border-bottom: none;
}
#product_left {
	text-align: left;
	margin-left: 0;
	padding-left: 0;
}
#product_right {
	text-align: right;
	padding-right: 0;
	border-right: none;
	margin-left: 26;
}
.featured_product_title {
	font-weight: bold;
	font-size: 13px;
	color: #0F3D5E;
	padding-bottom: 3px;
	padding-top: 7px;
	text-align: center;
}
.featured_product_desc {
	color: #0F3D5E;
	text-align: center;
}
#productsL {
	width: 470px;
	float: left;	
}
#productsR {
	width: 470px;
	float: right;	
}
.featured_productL {
	float: left;
	width: 213px;
	height: 170px;
	margin-bottom: 10px;
	margin-left: 15px;	
	text-align: center;
	padding-top: 30px;
	border: solid 1px #ccc;
	background: #fff;
}
.featured_productR {
	float: left;
	width: 213px;
	height: 170px;
	margin-left: 15px;
	margin-bottom: 10px;	
	text-align: center;
	padding-top: 30px;
	border: solid 1px #ccc;
	background: #fff;
}



#first {
	margin-left: 0px;
}
form #search-form {
	float: left;
	background: #FF0000;
	width:200px;

}
#search_box {
	width: 155px;
	height: 20px;
	/*border: solid 1px #e1e1e1;*/
	margin-top: 3px;
	
}
#searchfield {
	width: 128px;	
	font: 12px "Lucida Grande", Arial, Helvetica, sans-serif;
	border: 0px;
}
.listbox {
	font: normal normal 100% Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#home_subscribe {
	width: 180px;
}
#search_btn {
	float: left;
	margin: 2px;
}
#search_txt {
	width: 150px;
	height: 20px;
	border: solid 1px #e1e1e1;
}
#footer_bottom {
	border-top: solid 1px #e1e1e1;
	margin-top: 15px;
	padding-top: 15px;
	/*background: #D7DCE0;*/
}
#footer_navigation {
	margin: 5px 0;
}
#footer_left {
	float: left;
}
#footer_right {
	float: right;
}
 
#footer_content {
	padding: 15px 0;	
}
#home_productlist {
	width: 100%;
	/*margin-top: 20px;
	border-top: solid 1px #e1e1e1;
	padding-top: 20px;*/
}
.homecomponent_title a {
	font-size: 10px;
	color: #666;
	font-weight: normal;
}

#home_productlist a {
	/*color: #666;*/
	font-weight: normal;
}
#home_productlist h3 {	
	display: inline;
}
#home_productlist h3 a {
	color: #0F3D5E;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}
#home_productlist h3 a:hover {
	text-decoration: underline;
}

.components_column {
	width: 125px;
	display:inline;
	float: left;
	margin-right: 16px;
}
#last_column {	
	float: right;
	width: 110px;	
}
.components_column ul {	
	list-style: none;
	padding: 0;
	margin: 4px 0 0 0;
	font-size: 11px;
	line-height: 17px;	
}
.components_column li a:link, a:visited {		
	padding: 0;
	color: #0F3D5E;
	text-decoration: none;	
}
.components_column li a:hover {		
	padding: 0;
	text-decoration: underline;		
}

.smalllinks  {	
	color: #2e73af;
}
a.smalllinks:link  {	
	color: #2e73af;
	text-decoration: none;
}
a.smalllinks:visited  {
	padding: 0;
	color: #2e73af;
	text-decoration: none;
}
a.smalllinks:hover {
	text-decoration: underline;		
}

.allcomponents_spacer {	
	height: 10px;
}
.home_side_spacer {
	height: 37px;
}
#breadcrumbs {	
	float: left;	
	margin: 3px 0 0 0;
	color: #6F7B8D;  /*828282*/
	font-size: 10px;	
}
#leftcrumbs {
	margin: 0;
}

 #cartpanel { width: 100%; height: 25px; margin-top: 0; padding: 0; font-size: 11px; /*background: #fff;*/ display: none;}
#cartimagepic {
	width: 15px;
	padding: 2px 2px 0 10px;	
	float: left;
}
#carttextlayer {
	float: left;
}
.carttext {
	font-weight: normal;
	color: #003058;
}
a.carttext:link, a.carttext:visited {
	color: #003058;	
	font-weight: normal;
}
a.carttext:hover {
	color: #FF6600;
	font-weight: normal;
}
.sidetitle { width: 228px; height: 18px; margin: 0; padding: 30px 0 10px 0; float: left; text-align: left; /*color: #2e73af;*/ color: #5C728F; background: #fff; font: normal normal 16px "Lucida Grande", Arial, Helvetica, sans-serif; }
.sidelist { width: 169px; margin: 0; padding: 15px 0 15px 12px; float: left; text-align: left;}

#related { width: auto; margin: 0; padding: 10px 10px 20px 10px; float: left; text-align: left;	line-height: 15px; }

.clr {
	clear: both;
}
.titleline { width: auto; max-height: 1px; padding: 1px 0 5px 0; margin: 1px 0 0 0;	clear: both; background: url(../images/topdots.png) repeat-x top left; }
#introparagraph {
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: left;
	float: left;
}
#introparagraph2 { padding: 20px; margin: 0; text-align: left; }
#toppurchase {
	width: auto;
	padding: 5px 0 10px 0;
}
#toppurchase a:link {
	color: #FF6600;	
}
#toppurchase a:visited {
	color: #FF6600;	
}
#bottompurchase1 a:link {
	color: #FF6600;	
}
#bottompurchase2 a:link {
	color: #FF6600;	
}
#bottompurchase1 a:visited {
	color: #FF6600;	
}
#bottompurchase2 a:visited {
	color: #FF6600;	
}
#bottompurchase1 {
	width: auto;
	padding: 20px 0 0;
}
#bottompurchase2 {
	width: auto;
	padding: 0 0 30px;
}
.purchasetext {
	color: #0F3D5E; /* #2e73af; */
	font-weight: bold;
	font-size: 12px;
	margin-top: 10px;
	/*font: normal bold 155% Arial, Verdana, Helvetica, sans-serif;*/
}
.innerprice {
	color: #000000;
}
.innertitle {
	color: #2F5983;
	font-weight: bold;
}
.purchasetext2 {
	color: #2e73af;
	font-weight: bold;
	/*font: normal bold 173% Arial, Verdana, Helvetica, sans-serif;*/
}
.producttitlebottom {
	color: #FF6600;
	font: normal bold 173% Arial, Verdana, Helvetica, sans-serif;
}
/*a.purchasetext:link {
	color: #FF6600;
	font-weight: bold;
}
a.purchasetext:hover {
	color: #FF6600;
	font-weight: bold;
}
a.purchasetext:visited {
	color: #FF6600;
	font-weight: bold;
}*/
.separator { width: auto; max-height: 1px; padding: 15px 0 0 0; margin: 0 0 15px 0; clear: both; }
.singleseparator { width: auto; max-height: 1px; padding: 11px 0 0 0; margin: 0 0 8px 0; clear: both; }
.halfseparator { width: auto; max-height: 1px; padding: 8px 0 0 0; margin: 0 0 8px 0; /*padding: 15px 0 0 0; margin: 0 0 15px 0;*/ clear: both; }
.titlespacer { width: auto; max-height: 1px; padding: 8px 0 0 0; margin: 0 0 8px 0; clear: both; }
.separatordots { width: auto; max-height: 1px; padding: 10px 0 0 0; margin: 30px 0 20px 0;	clear: both; background: url(../images/topdots.png) repeat-x top left; }
.thumbnail { float: left; width: 60px; padding: 0; margin: 5px 0 7px 0; border: 1px solid #999; }
.thumbtext { width: 600px; float: left; padding: 0 0 0 7px; margin: 5px 0 5px 0; line-height: 18px; font-size: 12px; }
.thumbtext a:link {
	color: #2e73af;	
	text-decoration: none;
}
.thumbtext a:visited  {
	color: #2e73af;	
	text-decoration: none;
}
.thumbtext a:hover {
	/*color: #FF6600;*/
	text-decoration: underline;
}


#contentmenu a:link {
	color: #2e73af;	
	text-decoration: none;
}
#contentmenu a:visited {
	color: #2e73af;	
	text-decoration: none;
}
#contentmenu a:hover {
	text-decoration: underline;
}

#newsletter { width: 100%; margin: 0; padding: 10px 0 15px; float: left; text-align: left; line-height: 13px; font-size: 11px; }
#related { width: auto; margin: 0; padding: 10px 10px 20px 10px; float: left; text-align: left;	line-height: 15px; }
#morefeatures {
	padding: 9 0 4px 0;
	margin-top: -5px;
}
/* To get around a known bug in IE5/win, apply the
   border (no margin, padding or positioning) to the
   content class and apply whatever positioning you
   want to the contentWrapper class. */
#features {
	/*background-image: url(../../images/layerbg.png);*/
    /*background-repeat: repeat-x;*/
	/*padding-left: 20px;*/
	margin: 0px;
    padding: 0px;
	font-size: 12px;
    /*border: 1px solid #00000;*/
}
#features ul {
	margin: 0;
	padding: 0 0 15px 15px;
}
#features li {
	line-height: 20px;
	padding-top: 0;
}
#features2 ul {
	margin: 0;
	padding: 0 0 15px 15px;
}
#features2 li {
	line-height: 15px;
	padding-top: 0;
	margin-bottom: 10px;
}
#contentmenu ul { margin: 0; padding: 0; list-style: none; }
#contentmenu li { line-height: 15px; padding: 0 0 8px; color: #003058; font-weight: normal;font-size: 12px; }
/*#contentmenu a:link {
	color: #003058;
	font-weight: normal;
}
#contentmenu a:visited {
	color: #4188CB;
	font-weight: normal;
}
#contentmenu a:hover {
	color: #FF6600;
	font-weight: normal;
}*/
.currentpage { color: #2264b6; font-weight: bold; }
#partnerslist ul { margin: 0; padding: 0; list-style: none;	}
#partnerslist li { line-height: 15px; padding: 0 0 15px; color: #003058; font-size: 100%; }
.partnerlink { padding-left: 13px; }
a.partnerlink:link { padding-left: 13px; color: #216295; }
a.partnerlink:visited { color: #216295; }
a.partnerlink:hover { color: #FF6600; }
#headerlinks { width: auto; height: 10px; padding-bottom: 1px; margin-bottom: 1px; }
#headerdots {
	margin: 0;
	padding: 0;	
}
#menudots {
	/*width: auto;
	max-height: 1px;
	padding: 10px 0 0 0;
	margin: 0 0px 15px 0;	
	background: url(../images/topdots.png) repeat-x bottom left;*/
}
.introtext {
	font-size: 12px;
}
.homemore {
	font-weight: bold;
}
.relatedtext {
	font-size: 11px;
	line-height: 15px;
}
#contentshading { width: 510px; padding: 0 0 0 32px; margin: 25px 0 0;	height: auto; text-align: left;	float: left; }
#fullcontent {
	width: 100%;
	padding: 0; /* 32px 0 32px;*/
	margin: 35px 0 0;
	height: auto;
	text-align: left;
}
.headerlayer {
	background-image: url(../images/bg_horizontal2.png);
    background-repeat: no-repeat;
	margin: 0px;
    padding: 0px;
}
.headerinnerlayer {
	padding: 15px;
}
.contactblockleft {
	float: left;
	width: 220px;
	height: 220px;
	padding: 15px;
	background-image: url(../images/bg_horizontal3.png);
    background-repeat: no-repeat;	
}
.contactblockright {
	float: right;
	width: 220px;
	height: 220px;
	padding: 15px;
	background-image: url(../images/bg_horizontal3.png);
    background-repeat: no-repeat;	
}
.checkoutblockleft {
	float: left;
	width: 45%;
	height: 320px;
	padding: 10px;
	margin: 0;
	border: 1px solid #D1D0D0;
}
.checkoutblockright {
	float: right;
	width: 45%;
	height: 320px;
	padding: 10px;
	margin: 0;
	border: 1px solid #D1D0D0;
}
.checkoutppblockleft {
	float: left;
	width: 45%;
	height: 130px;
	padding: 10px;
	margin: 0;
	border: 1px solid #D1D0D0;
}
.checkoutppblockright { float: right; width: 45%; height: 130px; padding: 10px; margin: 0; border: 1px solid #D1D0D0; }
.productname {
	font-size: 100%;
	line-height: 18px;
}
.productlistouter {
	float: left;
	width: 162px;
	padding: 0 12px 12px 0;
}
.productlistouterright {
	float: left;
	width: 162px;
	padding: 0 0 12px 0;
}
.productlist { width: 140px; padding: 10px; margin: 0 0 12px 0; border: 1px solid #D1D0D0; }
.productlistW { width: 148px; padding: 10px; margin: 0 0 15px 0; }
.productlistS {
	float: left;
	width: 148px;
	height: 125px;
	padding: 10px;
	margin: 0 0 15px 0;
	background-image: url(../images/bg_horizontal4.png);
    background-repeat: no-repeat;	
}
.productlistinside { 
	padding: 10px;
}
.newproduct {
	color: #FF0000;
}

.result-title {
	font: 12px "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #0F3D5E;		
}
.result-description {
	font: 12px "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #0F3D5E;
}
a.result-title:link {
	color: #2e73af;	
	text-decoration: none;
}
a.result-title:visited  {
	color: #2e73af;	
	text-decoration: none;
}
a.result-title:hover {
	/*color: #FF6600;*/
	text-decoration: underline;
}
#title_left {
	float: left;		
}

