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

body {
padding:0;margin:0;
background:#728ea4 url(images/bg.jpg) top center repeat scroll;
text-align:center;
}
body,td,th {
font: 12px/150% Arial, Helvetica, sans-serif;
color: #000000;
}

div{padding:0;margin:0;text-align:left;}

h1, h2, h3, h4, h5, h6{margin:0;padding:0 0 15px 0;font-family: Arial, Helvetica, sans-serif;color:#1055a0;font-weight:800;}
p{margin:0;padding:0 0 15px 0;}
h1 {font-size:1.8em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.3em;}
h4 {font-size:1.1em;}
h4, h5, h6 {font-size:1.0em;color:#333333;}

a, a:link, a:visited{color:#fe7800;text-decoration:none;font-weight: bold;}
a:visited {font-weight:normal;}
a:hover, a:active{text-decoration: underline;}
img{border:none;}

ul,li{list-style:url(images/plot.gif) outside none;}

/*---- Layout ----*/
#wrapper{width:870px;margin:0 auto;}

#header{padding:0 10px;height:139px;}
	#header .left{float:left;width:298px;height:139px;}
	#header h1{padding:0;margin:0;}
	#header h1 a{
	display:block;
	width:298px;
	height:139px;
	background:url(images/logo.gif) top left no-repeat;
	text-indent:-4000px;
	}
	#header .right{float:left;width:552px;height:139px;}
#splash {
float:none;clear:both;
padding:0 25px;
height:274px;
background:url(images/bg_topimage.gif) center top no-repeat;
}
	#splash .wallpaper{float:left;padding-top:15px;width:272px;height:234px;}
	#splash .cent{border-left:#ffffff 1px solid;border-right:#ffffff 1px solid;}
	#splash .wallpaper_desc{height:73px;background-color:#333333;color:#ffffff;font-weight:bold;}
		.wallpaper_desc .num{font-size:0.8em;}
		.wallpaper_desc .price{font-size:1.3em;color:#c9fe58;}
		.wallpaper_desc .link{display:block;width:100%;text-align:right;font-size:0.9em;}
		.wallpaper_desc p{padding:5px 10px;}
		
#navigation {clear:both;padding:0 25px;height:30px;}
	#navigation .inner{height:30px;background-color:#77911a;padding:0 10px;}
	#navigation ul, #navigation li{padding:0;margin:0;list-style:none;}
	#navigation a{
	display:block;
	padding:0 8px;
	height:30px;
	line-height:25px;
	font-size:0.9em;
	color:#315f00;
	font-weight:normal;
	text-decoration:none;
	}
	#navigation a:hover, #navigation a:active{
	color:#000000;
	text-decoration:underline;
	}
	#navigation a.active{
	background:url(images/menu_back_active.gif) top left repeat-x;
	text-decoration:none;
	}
	#navigation a.active:hover, #navigation a.active:active{
	color:#993333;
	}

#body{
clear:both;
background:url(images/bg_main.gif) center top repeat-y;
}
	#body .bodyinner{padding:37px 10px 0 10px;background:url(images/body_top.gif) center top no-repeat;}

#leftcolumn{
float:left;
padding-top:32px;width:288px;
color:#FFFFFF;
font-size:0.9em;
}
	#leftcolumn h2{
	display:block;
	padding:0 10px;
	height:30px;
	line-height:30px;
	background:#4b4b4b url(images/bg_leftheader.gif) left top repeat-y;
	color:#c9fe58;
	font-size:1.2em;
	}
	.leftbox{padding:15px 25px;}
	#latest_products{padding:15px 10px !important;}
	.leftbox_p{padding:15px 25px 5px 25px;}
		.products{clear:both;float:none;padding-bottom:10px;}
			.products .p_photo{float:left;padding-right:10px;}
			.products .p_desc{float:left;}
	#leftcolumn #textfield{
	background:#2a2a2a url(images/bg_lefttextbox.gif) top left repeat-x;
	border:#666666 1px solid;
	color:#FFFFFF;
	}
	#leftcolumn form label{display:block;padding:2px 0;}
	.maps{overflow:hidden;}

#shoppingcart{padding-bottom:0 !important;}
#shoppingcart p{font-size:12px;}
#searchbox p{font-size:12px;}

#rightcolumn {
	float: left;
	width: 562px;
}
#rightinner {padding:0px 10px;}
	.breadcrumb{padding:5px 20px 0 20px;height:19px;font-size:0.9em;}
	#rightcolumn h2{display:block;padding:0 20px;height:55px;
	background:url(images/bg_rightheader.gif) left top no-repeat;
	color:#fff;
	line-height:55px;
	font-weight:normal;
	}
/*	{padding:15px 20px 0 20px;}*/
#rightinner table td {padding:0px;}
	#rightinner table td p {padding:0px;margin:0px;}
	#rightcolumn p {padding:15px 20px 0 20px;}
	#rightcolumn h3, #rightcolumn h4, #rightcolumn h5, #rightcolumn h6{padding:15px 20px 0 20px;}
	#rightcolumn ul.krysler{float:right;padding:15px 25px;margin:0;width:210px;}
	#rightcolumn form{padding:0 20px;}
#bodybottom{height:32px;background:url(images/body_bottom.gif) center bottom no-repeat;}

#footer {
clear: both;
padding:10px 0;
color: #ffffff;
text-align:center;
}
	#footer a{color:#92ff8a;}

/*!!!!!!!!!!! Menu Styles !!!!!!!!!!!*/

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
/*.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm21 ul {top:100%;}#qm21 ul li:hover>ul{top:0px;left:100%;}

/********* (MAIN) Container*********/

.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm21 ul {top:100%;}#qm21 ul li:hover>ul{top:0px;left:100%;}

#qm21{display:block;height:30px;background:#c8fd58 url(images/bg_navtab.gif) top left repeat-x;}
/********* (MAIN) Items*********/
#qm21 a{float:left;}
/********* (MAIN) Hover State*********/
#qm21 a:hover{}
/********* (MAIN) Hover State - (duplicated for pure CSS)*********/
#qm21 li:hover>a{}
/********* (MAIN) Active State*********/
body #qm21 .qmactive, body #qm21 .qmactive:hover{}
/********* (SUB) Container*********/
#qm21 div, #qm21 ul{
display:block;width:200px;height:auto;position:absolute;z-index:100;
background:#ffffff url(images/bg_nav_sub.gif) left top repeat-x;
}
#qm21 div li, #qm21 ul li{float:none;}
/********* (SUB) Items*********/
#qm21 div a, #qm21 ul a{float:none;height:25px;}
/********* (SUB) Hover State*********/
#qm21 div a:hover{display:list-item;}
/********* (SUB) Hover State - (duplicated for pure CSS)*********/
#qm21 ul li:hover>a{display:list-item;}
/********* (SUB) Active State*********/
body #qm21 div .qmactive, body #qm21 div .qmactive:hover{}
/********* Individual Titles*********/
#qm21 .qmtitle{}
/********* Individual Horizontal Dividers*********/
#qm21 .qmdividerx{}
/********* Individual Vertical Dividers*********/
#qm21 .qmdividery{}

ul.category{margin:15px;padding:0;}
ul.category, ul.category li{list-style:none;list-style-image:none;}
ul.category li{float:left;width:245px;padding:5px;text-align:center;}
ul.category li .shopCategoryDiv{padding:10px;height:140px;text-align:center;border:#93C1DD 1px solid;background-color:#F0F7FB;}

ul.products{margin:15px;padding:0;}
ul.products, ul.products li{list-style:none;list-style-image:none;}
ul.products li{float:left;width:255px;}
ul.products li .box{padding:5px;}
ul.products li .inner{padding:0 10px 10px;height:260px;border:#93C1DD 1px solid;}
#rightcolumn ul.products li p{padding:10px 0 0;}
ul.products li .title{font-weight:bold;}
ul.products li .photo{text-align:center;}
ul.products li .price{font-weight:bold;}
ul.products li p.productReference{padding-top:0 !important;}
ul.products li p.desc{padding-top:0 !important;}

#productdetails .lgimg{float:left;padding:15px 0 15px 20px;}
#productdetails .lgimg p{padding:0;}
#productdetails .productid{float:left;padding:0 20px 0 0;}
#productdetails .price{font-size:18px;font-weight:bold;}
#productdetails .productDescriptionLabel{font-size:1.3em;color:#1055a0;font-weight:bold;}

.joinNow{padding:0 !important;width:auto !important;}
.messageContainer{padding:10px 25px;}



.asterisk2{color:#c00;}
.checkoutSummary{width:100%;margin-top:15px;background-color:#fff;}
.checkoutSummary td{padding:0px 2px !important;}
.checkoutSummary .heading td{background-color:#4b4b4b;color:#C9FE58;font-weight:bold;text-align:center;}
.checkoutSummary .viewCartRow td, .checkoutSummary .normal td{background-color:#eee;}
.checkoutSummary .productReference{font-size:10px;}
.checkoutSummary .cartTotal, .checkoutSummary .grandTotal{font-weight:bold;font-size:14px;}
.checkoutSummary .cartTotal{background-color:#eee;}
#cart_buttons{text-align:center;padding-top:15px;}
.updateCartButton, .emptyCartButton{float:left;padding:15px 5px 5px;}
.checkoutButton{float:right;padding:15px 5px 5px;}
#deliveryForm h2,
#billingForm h2,
#specialInstructions h2{color:#1055a0;background-image:none;height:auto;line-height:100%;padding:0 0 15px;}
#confirmOrderMessage{padding:0 20px;}
#termsAndConditions-div .label{width:160px !important;}
#id-updateshipping{
margin:0;padding:5px 10px;margin-right:5px;
background:#8fb234 url(images/bt2_bg.gif) left top repeat-x;
color:#fff;font-size:11px;
border:#8fb234 1px solid;
}
#id-confirmOrder, #id-submitUserSignUp{
display:block;margin:0;padding:5px 10px;
background:#ff7800 url(images/bt1_bg.gif) left top repeat-x;
color:#fff;font-size:11px;
border:#ff7800 1px solid;
}

/*---- Classes ----*/
.clearfloat{clear:both;}
.leftbox .gmnoprint span{display:none;}


.inlineErrorMessage {color:red;text-align:center;}

.submitDiv {padding-left:150px;}

.searchResultDiv {border: 1px solid #cecece;margin:2px;padding:5px;}
.searchResultDiv .resultHeading a{font-weight:bold;font-size:13px;}

.search_button {display:block;background-color:black;border: 1px solid #FE7800;padding:5px;color:#FE7800;font-size:13px;background-image:url(images/button_gradient.jpg);background-repeat:repeat-x;}

.couponButton {background:url("images/bt2_bg.gif") repeat-x scroll left top #8FB234;
border:1px solid #8FB234;
color:#FFFFFF;
font-size:11px;
margin:0;
padding:5px 10px;}


.messageContainer {margin:auto;margin-bottom:5px;margin-top:5px;width:90%;color:white;}
.messageContainer a{color:white;}

.errorMessage {border:1px solid RGB(227, 27, 35);text-align:center;padding:1px;}
.confirmationMessage {border: 1px solid RGB(2,142,69);text-align:center;padding:1px;}

.confirmationMessage {padding:5px;background:RGB(2,142,69);}
.errorMessage {padding:5px;background:RGB(227, 27, 35);color:white;}

.updateShipping {margin: 10px 0px;}