* {	margin: 0;	padding: 0;}body {	background:#FFF;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333;}input[type="button"], input[type="submit"] {	background:url(../images/button_bg.gif) repeat-x #3bb64a;	padding:3px;	color:#FFF;	text-align:center;	border:1px solid #CCC;	cursor:pointer;}input[type="button"]:hover, input[type="submit"]:hover {	background:#3C0;}img {border:0px;}h1, h2, h3 {	font-family: "HelveticaNeue-Light","Helvetica Neue Light",Helvetica,Arial,sans-serif;	font-size: 1.75em;	font-weight: 700;	font-style: normal;	text-decoration: none;	word-spacing: normal;	letter-spacing: normal;	text-transform: none;}h1 a, h2 a, h3 a {	text-decoration: none;}h1 a:hover, h2 a:hover, h3 a:hover {	text-decoration: none;}h1 {	font-size: 1.8em;	margin-top: 0pt;	margin-right: 0pt;	margin-bottom: 10px;	margin-left: 0pt;		color: #020f1c;		font-family: "HelveticaNeue-Light","Helvetica Neue Light",Helvetica,Arial,sans-serif;	font-weight: 500;	clear: left;}h2 {	letter-spacing: -1px;	font-size: 1.3em;}h3 {	font-size: 1.1em;	text-transform:none;	margin-bottom:10px;}ul, ol {	padding-bottom: 0em;	line-height: 17px;	letter-spacing:0.03em;}p {	padding-top: 0.6em;	padding-bottom: 0.6em;	line-height: 17px;	letter-spacing:0.03em;}ul, ol {	margin-left: 3em;}blockquote {	margin-left: 3em;	margin-right: 3em;}a {	text-decoration: none;	color: #333;}a:hover {	text-decoration: none;	color: #6d992e;}/* Header */#top_bar {	position:absolute;	top:0px;	left:0px;	z-index:1;	width:100%;	height:35px;	background:url(../images/green_bar.png);}#top_bar .container {	width: 940px;	margin: 0 auto;	padding-right:20px;	height:35px;}	#header {	width: 940px;	margin: 0 auto;}#header .home_header_text {	position:absolute;	display:block;	top:150px;	z-index:100;	color:#000;	margin:10px;}#header .home_header_text h1, #header .home_header_text p, #header .home_header_text a {color:#000;}#header .home_header_text h2 {color:#666;}.HeaderImage {	width:100%;	height:350px;	overflow:hidden;}.HeaderImage_Home {	width:100%;	height:585px;	overflow:hidden;}/* Menus */.TopMenu {float:right; padding-top:8px; font-size:11px; color:#FFF; padding-right:85px; text-transform:uppercase;  font-family:Arial, Helvetica, sans-serif;} #top_bar a {color:#FFF; font-size:11px; margin-left:15px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}#top_bar a:hover {color:#000;}/* Logo */#logo {	position:absolute;	left:50%;	margin-left:-470px;	z-index:2;}/* Page */#page {	width: 960px;	margin: 0 auto;}/* Sidebars */.sidebar {	float: left;}/* Sidebar1 */#sidebar1 {	width:220px;	margin-right:10px;	margin-left:10px;	margin-top:0px;}/* Sidebar2 */#sidebar2 {	width:280px;	margin-left:10px;	margin-top:0px;}/* Content */#content {	float: left;	width: 700px;	margin-left:10px;	margin-top:0px;}/* Footer */#footer {	width: 100%;	height:225px;	margin: 0 auto;	padding:0px;	text-align: center;	background: url(../images/footer_bg.jpg) repeat-x bottom;}#footer div {	width:940px;	margin: 0 auto;	text-align:right;}#footer img {vertical-align:middle; margin-left:20px;}#footer a {	color:#999;	text-transform:uppercase;	font-size:10px;}				/* Contact Forms */label {font-weight:bold;}input.Textbox {	border:1px solid #CCC;	background:#EDEDED;	padding:4px;	color:#999;	width:290px;	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	font-size:12px;}textarea.TextboxMultiline {	border:1px solid #CCC;	background:#EDEDED;	padding:4px;	color:#999;	width:290px;	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	font-size:12px;}.FormBtn {	border:1px solid #CCC;	border-top:0px;	background:#EDEDED;	padding:4px;}/* Checkout / Cart */div.MiniCart, div.WishBowl {	position:fixed;	z-index:999;	top:30%;	left:50%;	margin-left:-150px;	background:#F1F1F1;	display:block;	color:#666666;	padding:0px;	line-height:35px;	font-weight:bold;	border:2px solid #999999;	width:250px;	text-align:center;}div.MiniCart table, div.WishBowl table {width:235px; margin:auto;}div.MiniCart .head_text, table.MiniCart .head_text, div.WishBowl .head_text, table.MiniCart .head_text {	color:#000;}.sml_arrow {cursor:pointer;}div.MiniCart tr.item td, div.WishBowl tr.item td {border-top:2px solid #E6E6E6; line-height:16px; padding-top:5px; padding-bottom:5px;}div.MiniCart td.item {width:160px; text-align:left;}div.MiniCart td.qty { text-align:left;}div.MiniCart td.total {width:100px; text-align:right;}div.MiniCart .header, div.WishBowl .header {	background:url(../images/green_bar.png);	color:#FFF;	padding:3px;}div.MiniCart .content {}div.WishBowl .content {	line-height:20px;}.Cart  {width:700px;}.Cart th{	border-width: 1px;	border-style: solid;	border-color: #f3f3f3;	background-color: #f8f8f8;	padding-top: 6px;	padding-right: 0pt;	padding-bottom: 6px;	padding-left: 0pt;	min-width:100px;	color:#97b66a;	font-weight:bold;	font-size:13px;	text-align:center;}.Cart td{	border-width: 1px;	border-style: solid;	border-color: #f3f3f3;	padding-top: 4px;	padding-right: 10px;	padding-bottom: 4px;	padding-left: 10px;	text-align:center;}.Cart th.product {width:250px; text-align:left;padding-left: 10px;}.Cart td.product {text-align:left;}.Cart td {text-align:center;}.Cart td img { width:18px;}.Cart td.input input {	width: 30px;	margin-top: 3px;	margin-right: 0pt;	margin-bottom: 0pt;	margin-left: 0pt;	text-align:center;}.Cart tfoot .product {	text-align:right;	font-weight:bold;}/* Shopping Cart and Store Buttons */.cart_action_buttons {margin-top:130px; padding-bottom:30px;}.cart_action_buttons a {	margin-left: 0px;	margin-right: 10px;	float: right;}.Cart th.productdID, .Cart td.productdID {	display:none;}.cart_saleitem {  background-color: Red;  color:White;  font-size:11px;  padding:2px;  font-weight:bold;}.enter-voucher {	background-image: url(../images/cart/enter_voucher.gif);	width: 131px;	}.update-cart {	background-image: url(../images/cart/update_cart.gif);	width: 107px;	}.continue-shopping {	background-image: url(../images/cart/continue_shopping.gif);	width: 131px;	}.submit .continue-shopping {	float: right;}.checkout {	background-image: url(../images/cart/checkout.gif);	width: 107px;	float: right;}.button {	display: block;	height: 24px;	text-indent: -999em;	margin-bottom: 10px;	background-position: left center;}.button:hover {	background-position: right;	cursor: pointer;}div.TotalTable {	display:block;	width:100%;}div.TotalTable table {}div.TotalTable table td {	border-width: 1px;	border-style: solid;	border-color: #f3f3f3;	padding-top: 4px;	padding-right: 10px;	padding-bottom: 4px;	padding-left: 10px;	text-align:center;	width:88px;	color: #88a915;	}div.TotalTable .Coupon {    color:Blue;}table.MiniCart {	border:0px;	border-collapse: separate;	width:100%;}table.MiniCart td, table.MiniCart tr {border:0px;}#ctl00_UpdatePanel_CartCount {position:absolute; top:15px; left:50%; top:5px; margin-left:390px; margin-top:3px; z-index:999; color:#FFF; font-size:11px;}#ctl00_UpdatePanel_CartCount a {color:#FFF; background:url(../images/sml_arrowdown.png) no-repeat 47px 5px; padding-right:18px; cursor:pointer;}#ctl00_UpdatePanel_CartCount a:hover {color:#000;  background:url(../images/sml_arrowdown_over.png) no-repeat 47px 5px;}fieldset {	border: none;	padding: 0;}/* inner fieldset */fieldset,fieldset.single {	margin: 0;	padding-bottom: 20px;	border-bottom: 1px solid #ebebeb;	width: 100%;	display: block;} fieldset div {	padding: 5px 0;	margin-bottom: 5px;	background-color: transparent;	position: relative;}/*This positions the crappy eSellerate error messages */fieldset div span font {	position:absolute;	top: 6px;	left: 0;}.focused {	background-color: #fff7c0;}.error {	background-color: #fdc7ba;}fieldset#style_fieldset {	position: relative;	z-index: 0;	display: block;	opacity: 0;}fieldset#purchase_fieldset {	position: relative;	z-index: 1;}/* spammers textarea. hide it from everyone else */fieldset.spammers {	display: none;}/*same style as H2 */legend {	font-size: 1.8em;	display: block;	width: 100%;	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;	font-weight: 500;	padding: 20px 0 10px 0;	color: #191919;	position: relative;	left: -10px;}fieldset>legend {	left: 0;}label.title {	display: block;	font-weight: bold;	width: 180px;	float: left;}fieldset input,fieldset textarea {	width: 372px;	max-width: 570px;	margin: 0;	padding: 2px;}fieldset textarea {	min-height: 150px;	width: 374px;}fieldset input[type="checkbox"] {	width: auto;	position: relative;	top: 4px;}fieldset input[type="radio"] {	position: relative;	top: 4px;}fieldset select {	width: 285px;}div.choices {	padding-left: 215px;}div.choices label.title {	margin-left: -210px;}div.choices input {	margin: 0 1px 10px 0;}/* moves any elements inside it to right right to line up nicely */fieldset span {	display: block;	margin-left:180px;	margin-top:5px;}input.submit {	width: auto;	float: right;}/* Some extra code for the eSellerate Store forms */.form fieldset img {	display: none;}.form fieldset img.payment-image {	display: inline;}fieldset.final {	margin: 0;	padding-bottom: 0;	position: relative;}fieldset[class="final"] {	margin-bottom: 20px;	padding-bottom: 10px;}fieldset.final p {	padding-top: 20px;}/* SiteSearch */.SiteSearch {    width:250px;    padding:10px;    position:absolute;    top:35px;    left:50%;    margin-left:200px;    background-color: transparent;    background-image: url("../images/green_bar.png");    background-repeat: repeat;    background-attachment: scroll;    background-position: 0% 0%;    color:white;    display:none;    }.SiteSearch .input {    background:url(../images/search/left-rounded.png) no-repeat left ;       height:22px;}.SiteSearch input[type="text"]{    width:200px;    background:#FFF;    border:0px;    height:20px;    margin-left:9px;    float:left;    font-family:Arial;    padding-top:2px;}.SiteSearch .btn {    width:27px;    height:22px;    background:#FFF;    border:0px;    background:url(../images/search/right-button.png) no-repeat left ;    float:left;}.SiteSearch .btn:hover {    background:url(../images/search/right-button.png) no-repeat left ; }.SearchBoxLrg {    width:300px;     border:1px solid #999;     padding:4px;    color:#333;    margin-top:10px;}.SearchGrid {    width:100%;}.SearchGrid tr {	float:left;}.SearchGrid td {    padding:4px;	}.AspNet-GridView-Pagination a {    color: #6d992e;    font-weight:bold;    text-decoration:none;}.AspNet-GridView-Pagination span{    font-weight:normal;    text-decoration:underline;}/* @end *//* Payment Page Css */.checkout_confirmbox {	width:300px;	border:2px solid #CCC;	-moz-border-radius: 5px;	-webkit-border-radius : 5px;	padding:10px;	margin-right:10px;	margin-bottom:10px;	margin-top:10px;}.checkout_confirmbox .header {	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;	font-size:15px;	font-weight:bold;}.checkout_confirmbox table td {vertical-align:top;}table.LocationList {	width:100px;	height:90px;	padding:0px;	margin:0px;}table.LocationList td {height:10px;}table.LocationList input {float:left;}table.LocationList label {float:left;}