/* CSS Document */body {	background-color:#005301; 	margin: 0px;	padding: 0px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;}form {	margin: 0px;	padding: 0px;}a:link, a:visited {	color: #FFFF00;	text-decoration:none;}a:hover, a:active {	color: #FFFFFF;	text-decoration:none;}.overridelink {	font-size: 9px;	color: #CC0033;}.overridelink a:link,.overridelink a:visited {	font-size: 9px;	color: #CC0033;	text-decoration:none;}.overridelink a:hover,.overridelink a:active {	font-size: 9px;	color: #1EDA11;	text-decoration:none;}.accessibility {	display: none;}.clear {	height: 0px;	clear: both;	overflow: hidden;}.left{	float:left;}img {	border: none;	padding: 0px;	margin:0px;	}/* MY MOD  MAIN CONTAINER*/.main_container{	width:950px;	margin-left: auto;	margin-right: auto;}/* NEW MENU USING LIST  AND HEADER*/.top_container{	width:950px;	height:230px;	overflow:hidden;	margin-top:10px;}.menu {	background-image:url(../images/menu-bg.jpg);	width:715px;	height: 25px;	font-size:13px;	margin:0px;	padding:10px 0px 0px 235px;	text-align: right;	clear:both;	float: left;}.menu ul {	list-style:none;	padding: 0px;	margin:0px;	height: 25px;}.menu li {	padding: 0 15px 0px 40px;	margin-top:6px;	float: left;	text-transform: lowercase;	text-decoration: none;	height: 20px;	line-height:15px;	background-image: url(../images/orange-arrow.gif);	background-position:right;	background-repeat:no-repeat;}.menu li:hover {	}.menu a, .header-bottom a {	text-decoration:none;	font-size:13px;	font-family:Verdana, Arial, Helvetica, sans-serif;	float:left;}.menu a:link, .menu a:visited {	color:#FFFF00;}.menu a:hover, .menu a:active {	color: #FFFFFF;}.flash-banner {	width:950px;	height:166px;	background-image: url(../images/flash-holder.jpg);	overflow:hidden;	float:left;}.header-bottom {	width:950px;	height:21px;	background-image: url(../images/header-bottom.jpg);	overflow:hidden;	float:left;	font-size:13px;	color:#FFFF00;	padding:7px 0px 0px 0px;}.header-search {	float:left;	width:280px;	padding:0px 0px 0px 60px;}.header-search label {	padding:0px;	border:0px;	float:left;	margin:1px 0px 0px 0px;}.header-search input{	padding:0px;	border:0px;	float:left;	margin:0px 0px 0px 3px;}input.top-search {	height:13px;	width:120px;	border:none;	background-image: url(../images/search-bg.gif);	margin:3px 0px 0px 3px;	padding:2px 10px 1px 10px;	font-size:10px;	float:left;}.header-bottom-right {	float:right;	margin:0px 0px 0px 0px;	width:445px;}.header-bottom-right a{	margin:1px 0px 0px 0px;	padding:0px 0px 0px 20px;}.header-bottom-right p{	padding:4px;	margin:0px 3px 0px 3px;	overflow:hidden;	float:left;	color:#000000;	font-size:10px;	text-align:center;}.shortlist-total {	background-image: url(../images/short-header-bg.gif);	background-position:bottom;	width:25px;	height:13px;}.basket-total {	background-image: url(../images/basket-header-bg.gif);	background-position:bottom;	width: 53px;	height:13px;}/* END *//* MAIN CONTANIER ETC */.mainpage_container {	width:880px;	padding:6px 0px 0px 70px;	float:left;}/* left menu new */.left_col {	width:168px;	float:left;}.left_col_box {	width:168px;	float:left;	background: url(../images/menu-bg.gif);	background-repeat: repeat-y;	margin-bottom:11px;}.left_col_box_top {	background: url(../images/menu-top.gif);	background-repeat: no-repeat;	width:168px;	height:11px;	float:left;}.left-menu {	width:162px;	font-size:13px;	margin:0px;	padding:0px;	text-align: left;	float: left;	overflow:hidden;}.left-menu ul {	list-style:none;	padding: 2px 5px 0px 5px;	margin:0px;	overflow:hidden;	float:left;	width:155px;}.left-menu li {	padding: 1px 15px 2px 15px;	width:122px;	float: left;	text-transform: lowercase;	text-decoration: none;	margin:0px 0px 6px 2px;	line-height:18px;	display:block;	background-image: url(../images/menu-item-bg.gif);	background-position:top left;	background-repeat:no-repeat;}li.selected-area {	padding: 1px 15px 2px 15px;	width:122px;	float: left;	text-transform: lowercase;	text-decoration: none;	margin:0px 0px 6px 2px;	line-height:18px;	display:block;	background-image: url(../images/menu-item-bg-selected.gif);	background-position:top left;	background-repeat:no-repeat;}.left-menu li a:link, .left-menu li a:visited, .left-menu li a:hover, .left-menu li a:active {	display: block;	background-image:url(../images/navarrow.jpg);	background-repeat:no-repeat;	background-position:right;	}li a.nobg:link, li a.nobg:visited, li a.nobg:hover, li a.nobg:active {	background-image: none;}.left-menu a:link, .left-menu a:visited {	text-decoration: none;	color: #FFFF00;	font-size:11px;}.left-menu a:hover, .left-menu a:active {	color: #FFFFFF;}ul.sub-menu{ 	margin:3px 0px 3px 0px; 	display:block; 	padding:0px;}.sub-menu li{	width:105px;	float:left;	background-image:none;	padding:4px 0px 0px 4px;	margin:0px;	line-height:13px;	display:block;}.sub-menu a:link, .sub-menu a:visited {	text-decoration: none;	color: #003300;	font-weight: normal;	font-size:11px;	margin:0px;	padding:0px;}.sub-menu a:hover, .sub-menu a:active {	color: #009900;}.left_col_box_bottom {	background: url(../images/menu-bottom.gif);	background-repeat: no-repeat;	background-position:bottom;	width:168px;	height:11px;	float:left;}/* special box left */.special-offer-left {	padding:6px 0px 0px 5px;	width:167px;	float:left;}.special-offer-box {	background: url(../images/special-offer-box-bg.gif);	background-repeat: repeat-y;	width:152px;	float:left;	margin:0px 0px 4px 2px;	text-transform: uppercase;}.special-offer-box-left {	background: url(../images/special-box-left-top.gif);	background-position:top;	background-repeat: no-repeat;	width:86px;	float:left;	padding:0px 0px 7px 6px;}.special-offer-box-right {	background: url(../images/special-box-view.gif);	background-position:top;		background-repeat: no-repeat;	width:60px;	float:right;}.special-view {	width:40px;	height:15px;	display:block;	overflow:hidden;	color:#ffffff;	font-weight:bold;	padding:4px 15px 3px 5px;}a.special-view:link, a.special-view:visited {	text-decoration: none;	color: #FFFFFF;}.special-offer-box span  {	height:50px;	width:61px;	display:block;	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/special-offer-star.png', sizingMethod='scale');	background-position:left;	background-repeat:no-repeat;	z-index:500;	line-height:75;	overflow:hidden;	position:absolute;	clear: both;}*>.special-offer-box span {	filter: none;	background-image: url(../images/special-offer-star.png);	background-position:left;	background-repeat:no-repeat;	z-index:500;}.special-offer-box h4, .special-main-item-right h4{	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#109c0a;	margin:18px 0px 0px 0px;	float:left;	padding:0px;}.special-main-item-right h4{	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	color:#109c0a;	margin:5px 0px 0px 0px;	float:left;	padding:0px;}.special-offer-box h3, .special-main-item-right h3{	font-family: Arial, Helvetica, sans-serif;	font-size:14px;	font-stretch: condensed;	font-weight: bold;	line-height: 13px;	letter-spacing:-1px;	color: #FF0000;	margin: 4px 0px 0px 0px;	float: left;	padding: 0px;}.special-offer-box span, .special-main-item-right span {	font-style:italic;	font-size: 13px;	margin-right: 3px;}.special-offer-box img{	margin: 22px 0px 0px 1px;	z-index:100;	position:absolute;}.special-offer-box-footer{	background: url(../images/special-box-footer.gif);	background-repeat: no-repeat;	background-position:bottom;	width:152px;	height:10px;	float:left;	text-transform: uppercase;}.specialoffer-text {	margin:4px 3px 4px 9px;	font-size:10px;	color:#000000;	width:145px;}.specialoffer-text strong {	font-weight:bold;	color:#006600;}.special-offer-box-add {	background: url(../images/special-offer-box-footer.gif);	background-repeat: no-repeat;	background-position:bottom;	padding:3px 8px 2px 15px;	width:145px;	height:17px;	float:left;}.special-offer-box-add a{	display:block;	width:143px;	height:19px;	font-size:10px;}/* special box end *//* right col */.right-col {	width:677px;	background: url(../images/right-col-bg.gif);	background-repeat: repeat-y;	float:left;	margin-left:9px;	margin-bottom:8px;}.right-col-top {	height:12px;	width:677px;	background: url(../images/right-col-top.gif);	background-repeat: no-repeat;	background-position:left top;	float:left;}.right-col-left {	width:430px;	padding-left:16px;	float:left;	margin-bottom:12px;}.right-col-justify {	width:430px;	text-align:justify;}.right-col-left h1 {	font-size :24px;	font-weight:bold;	margin :0px 0px 10px 0px;	padding :0px;	color :#009900;	/*width:200px;*/	float:left;}.right-col-left h1 span {	color:#FF8122;	font-size:14px;}h1.cat-bread {	font-size:9px;	font-weight:normal;	margin:5px 0px 8px 0px;	padding:0px;	color: #003300;	width:420px;	text-transform:uppercase;	font-weight:bold;}.cat-bread a:link, .cat-bread a:visited {	color:#009900;}.cat-bread a:hover, .cat-bread a:active {	color:#003300;}.right-col-left p {	padding:0px 15px 15px 0px;	margin:0px;	font-size:11px;	line-height:13px;	color:#000000;	width:410px;	float:left;}.right-col-left p img{	position:relative;	display:block;	float:right;	margin:0px 10px 10px 10px;	clear:both;}.icons-top {	float:right;	width:197px;	text-transform:upercase;	font-size:9px;	height:50px;	display:block;	margin:0px 0px 7px 10px;	padding:0px;}.icons-top a:link, .icons-top a:visited {	color: #003300;	float:left;}.icons-top a:hover, .icons-top a:active {	color:#009900;	float:left;}.icon-bb {	background: url(../images/icon-bb.gif);	background-repeat: no-repeat;	background-position:top;	padding:35px 5px 0px 5px;}.icon-dom {	background: url(../images/icon-dom.gif);	background-repeat: no-repeat;	background-position:top;	padding:35px 5px 0px 5px;}.icon-pro {	background: url(../images/icon-pro.gif);	background-repeat: no-repeat;	background-position:top;	padding:35px 5px 0px 5px;}/* INNER MAIN BOXES */.special-main,.inner-main {	width:430px;	background: url(../images/special-main-bg.gif);	background-repeat: repeat-y;	float:left;	padding:0px;}.special-main-middle,.inner-main-middle {	padding:0px 0px 4px 10px;	width:420px;	float:left;	overflow:hidden;}.inner-main-middle span {	color:#000000;}.special-main-header {	background: url(../images/special-main-top.gif);	background-repeat: no-repeat;	background-position:left top;	float:left;	width:430px;	height:22px;}.inner-main-top {	background: url(../images/inner-main-top.gif);	background-repeat: no-repeat;	background-position:left top;	float:left;	width:430px;	height:7px;}.special-main-header h2 {	font-weight: normal; 	line-height:22px;	color: #FFFF00;	font-size:15px;	margin:0px;	padding:0px 0px 0px 10px;	font-family: Arial, Helvetica, sans-serif;}.special-main-item {	width:194px;	background: url(../images/special-main-item-bg.gif);	background-repeat: repeat-y;	float:left;	margin:18px 9px 4px 3px;	padding:0px;	height: 142px;}.special-main-item-top {	background: url(../images/special-main-item-top.gif);	background-repeat: no-repeat;	background-position:left top;	float:left;	width:194px;	height:21px;	overflow:hidden;}.special-main-item-top h4 {	font-size:11px;	margin:0px;	padding:3px 3px 0px 10px;	width:127px;	overflow:hidden;	float:left;}.special-main-item-top a{	padding:3px 18px 0px 1px;	float:right;	text-transform: uppercase;	font-size:10px;}.special-main-item-left {	width:95px;	float:left;	padding:18px 0px 0px 6px;}.special-main-item-right {	float:left;	width:86px;	color:#000000;	padding:7px 7px 0px 0px;	font-size:10px;	height:99px;	overflow:hidden;}.special-main-item-bottom {	float:left;	width:108px;	padding:3px 0px 0px 86px;	height:17px;	background: url(../images/special-main-item-bottom.gif);	background-repeat: no-repeat;	background-position:left bottom;}.special-main-item-bottom a{	text-transform: uppercase;	font-size:10px;	font-family: Arial, Helvetica, sans-serif;}.special-main-footer,.inner-main-footer {	background: url(../images/special-main-footer.gif);	background-repeat: no-repeat;	background-position:bottom;	float:left;	width:430px;	height:11px;}/* CATEGORY BOX */.category-box {	width:200px;	background: url(../images/category-bg.gif);	background-repeat: repeat-y;	float:left;	margin:10px 5px 3px 1px;}.category-box-top {	background: url(../images/category-top.gif);	background-repeat: no-repeat;	background-position:left top;	float:left;	width:200px;	height:21px;	overflow:hidden;}.category-box-top h4 {	font-size:11px;	font-weight:bold;	margin:0px;	padding:5px 3px 0px 10px;	width:180px;	overflow:hidden;	float:left;}.category-box-bottom {	float:left;	width:190px;	padding:0px 10px 2px 0px;	height:25px;	background: url(../images/category-bottom.gif);	background-repeat: no-repeat;	background-position:left bottom;	text-align:right;}.category-content {	height:95px;	overflow:hidden;	display:block;	padding:5px;	width:180px;}.category-box-bottom  a:link, .category-box-bottom  a:visited {	color:#009900;	font-weight:bold;	background: url(../images/view-best-icon.gif);	background-repeat: no-repeat;	background-position:top right;	padding-right:20px;	height:18px;	line-height:20px;	overflow:hidden;	display:block;}.category-box-bottom a:hover, .category-box-bottom  a:active {	color: #CC0033;	font-weight:bold;}/* END OF CATEGORY BOXES *//* PRODUCT LIST */.inner-main-prod-list {	padding:6px 0px 4px 5px;	width:420px;	float:left;	overflow:hidden;}.inner-main-prod-list span {	color:#000000;}.product-list-item {	width:419px;	background: url(../images/product-list-item-bg.gif);	background-repeat: repeat-y;	float:left;	padding:0px;	margin:1px 0px 2px 0px;}.product-list-item-top {	background: url(../images/product-list-item-top.gif);	background-repeat: no-repeat;	background-position:left bottom;	background-color:#F1F9F1;	float:left;	width:419px;	height:24px;	overflow:hidden;}.product-list-item-top h2 {	font-size:11px;	font-weight:bold;	margin:0px;	padding:6px 3px 0px 10px;	width:225px;	overflow:hidden;	float:left;}.product-list-item-bottom {	float:left;	width:419px;	/*padding:0px 10px 2px 0px;*/	margin:0px;	padding:0px;	height:6px;	background: url(../images/product-list-item-bottom.gif);	background-repeat: no-repeat;	background-position:left bottom;	text-align:right;}/* Product Icons */.product-item-icons {	width:60px;	float:left;	height:24px;	padding:0px;	margin:0px;}.product-item-icons strong {		display:none;	margin:0px;	padding:0px;}.icon-prod-pro {	margin:0px 3px 0px 0px;	float:right;	width:24px;	height:24px;	line-height:130px;	overflow:hidden;	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon-prod-pro.png', sizingMethod='scale');	background-position:left top;	background-repeat:no-repeat;	display:block;}*>.icon-prod-pro {	filter: none;	background-image: url(../images/icon-prod-pro.png);	background-position:right;	background-repeat:no-repeat;}.icon-prod-bb {	margin:0px 3px 0px 0px;	float:right;	width:24px;	height:24px;	line-height:130px;	overflow:hidden;	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon-prod-bb.png', sizingMethod='scale');	background-position:left top;	background-repeat:no-repeat;	display:block;}*>.icon-prod-bb {	filter: none;	background-image: url(../images/icon-prod-bb.png);	background-position:right;	background-repeat:no-repeat;}.icon-prod-dom {	margin:1px 10px 0px 0px;	float:right;	width:24px;	height:24px;	line-height:130px;	overflow:hidden;	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icon-prod-dom.png', sizingMethod='scale');	background-position:left top;	background-repeat:no-repeat;	display:block;}*>.icon-prod-dom {	filter: none;	background-image: url(../images/icon-prod-dom.png);	background-position:right;	background-repeat:no-repeat;}.add-product-list-basket {	margin:0px;	padding:6px 3px 0px 10px;	font-size:10px;	text-transform:uppercase;}.add-product-list-basket a:link,.add-product-list-basket a:visited {	color:#FFFFFF;	display:block;}.add-product-list-basket a:hover,.add-product-list-basket a:active {	color:#FFFF00;}.product-list-content-left {	width:91px;	height:75px;	padding:4px;	padding-bottom:0px;	border-right:1px solid #009900;	float:left;}.product-list-content-right {	float:left;	padding:0px;	margin:0px;}.product-list-content-right-top {	width:318px;	height:60px;	border-bottom:1px solid #009900;	float:left;}.product-list-content-right-top p {	margin-top:8px;	padding:4px;	width:200px;	height:40px;	float:left;	font-size:10px;	color:#000000;	overflow:hidden;}.product-list-content-right-top h3 {	float:left;	color:#CC0033;	font-size:20px;	font-weight:bold;	margin:0px;	padding:0px;	margin-top:8px;}.product-list-content-right-top h5 {	float:left;	color:#CC0033;	font-size:13px;	font-weight:bold;	margin:0px;	padding:0px;	margin-top:8px;}.product-list-content-right-top span {	font-style:italic;	font-size:10px;}.product-list-content-right-top h4 {	float:left;	color:#109c0a;	font-size:10px;	margin:0px;	padding:0px;	margin-top:2px;}.product-list-content-right-bottom {	width:318px;	height:18px;	float:left;}.prod-list-add-sl {	width:229px;	border-right:1px solid #009900;	text-transform:uppercase;	padding:3px 0px 0px 0px;	line-height:16px;	float:left;	display:block;	text-align:center;}.prod-list-add-sl img {	border:none;	width:16px;	height:16px;	margin:0px 0px 0px 3px;	padding:0px;	position:absolute;}.prod-list-add-sl a:link,.prod-list-add-sl a:visited{	color:#CC0033;	font-weight:bold;}.prod-list-add-sl a:hover,.prod-list-add-sl a:active{	color:#009900;	font-weight:bold;}a.link-green:link,a.link-green:visited {	color:#009900;}.prod-list-view {	background: url(../images/view-best-icon.gif);	background-repeat: no-repeat;	background-position:top right;	float:left;	width:51px;	height:21px;	line-height:21px;	padding:0px 5px 0px 20px;}.prod-list-view a:link, .prod-list-view a:visited {	color:#009900;	font-weight:bold;}.prod-list-view a:hover, .prod-list-view a:active {	color: #CC0033;	font-weight:bold;}/* FAR RIGHT COL  */.right-col-right {	float:left;	width:187px;	overflow:hidden;	margin: 10px 0px 0px 16px;}.best-sellers {	width:187px;	background: url(../images/best-sellers-bg.gif);	background-repeat: repeat-y;	float:left;	margin:0px 0px 8px 0px;}.best-sellers-top{	background: url(../images/best-sellers-top.gif);	background-repeat: no-repeat;	background-position:left top;	float:left;	width:187px;	height:9px;}.best-sellers-mid {	padding:0px 0px 0px 17px;	width:170px;	float:left;}.best-sellers h1 {	margin:0px;	color: #FFFF00;	height:31px;	width:152px;	background: url(../images/best-sellers-h1-bg.gif);	background-repeat: no-repeat;	float:left;	text-align:center;	line-height:21px;	font-size:12px;	padding:0px;	font-weight:bold;	font-family: Arial, Helvetica, sans-serif;	border-bottom:1px solid #99FF99;}.best-sellers-item {	float:left;	border-bottom:1px solid #99FF99;	width:149px;	padding:0px 5px 5px 0px;	margin:4px 0px 0px 0px;}.best-sellers-item img {	margin:0px;	padding:0px;	float:left;}.best-sellers-item p {	padding:0px;	margin:0px;	float:left;	width:56px;	color:#000000;	font-size:9px;}.best-sellers-item a {	float:right;	width:31px;	padding-top:20px;	font-weight:bold;	height:10px;	background: url(../images/view-best-icon.gif);	background-repeat: no-repeat;	background-position:top;	display:block;	}.best-sellers-item a:link, .best-sellers-item a:visited {	color:#009900;	font-weight:bold;}.best-sellers-item a:hover, .best-sellers-item a:active {	color: #CC0033;	font-weight:bold;}.best-sellers-bottom {	background: url(../images/best-sellers-bottom.gif);	background-repeat: no-repeat;	background-position:bottom;	float:left;	width:187px;	height:9px;	margin-top:11px;}.right-col-bottom {	height:12px;	width:677px;	background: url(../images/right-col-bottom.gif);	background-repeat: no-repeat;	background-position:bottom left;	float:left;	margin:5px 0px 0px 0px;	padding:0px;}/* REFINE SEARCH STUFF */.refine-search {	width:187px;	background: url(../images/refine-search-bg.gif);	background-repeat: repeat-y;	float:left;	margin-bottom:8px;}.refine-search-top {	background: url(../images/refine-search-top.gif);	background-repeat: no-repeat;	background-position:left top;	float:left;	width:187px;	height:9px;}.refine-search-bottom {	background: url(../images/refine-search-bottom.gif);	background-repeat: no-repeat;	background-position:bottom;	float:left;	width:187px;	height:9px;	margin-top:6px;}.refine-search-mid {	width:167px;	padding:4px 0px 4px 20px;	float:left;}.refine-search h1 {	margin:0px;	color:#FFFFFF;	height:24px;	width:152px;	background: url(../images/refine-search-h1-bg.gif);	background-repeat: no-repeat;	float:left;	text-align:center;	line-height:21px;	font-size:12px;	padding:0px;	font-weight:bold;	font-family: Arial, Helvetica, sans-serif;}.refine-search label {	clear:both;	font-size:10px;	font-weight:bold;	color:#009900;	text-transform:uppercase;	float:left;	margin:4px 0px 2px 0px;}/*.refine-search select { 	background-image: url(../images/search-box-item-bg.gif);	float:left;	border:none;	width:151px;	height:19px;	padding:0px;	margin:0px;}*/.refine-search select {	padding:0px;	border:0px;}.refine-search input {	padding:0px;	border:0px;}input.refine-search-input { 	background-image: url(../images/search-box-item-bg.gif);	border:none;	float:left;	width:131px;	height:14px;	padding:2px 10px 3px 10px;	font-size:11px;}select.refine-search-select {	background-image: url(../images/search-box-item-bg.gif);	border:none;	float:left;	width:151px;	height:17px;	padding:2px 10px 1px 10px;	font-size:11px;}.refine-search-button {	float:right;	margin-right:18px;	margin-top:14px;}/* END OF RIGHT COLL *//* individual product */.product {	width:419px;	background: url(../images/product-list-item-bg.gif);	background-repeat: repeat-y;	float:left;	/*margin:4px 0px 2px 5px;*/	padding:0px;}.product-top {	background: url(../images/product-top.gif);	background-repeat: no-repeat;	background-position:left bottom;	background-color:#F1F9F1;	float:left;	width:419px;	height:24px;	overflow:hidden;}.product-top h2 {	font-size:11px;	font-weight:bold;	margin:0px;	padding:5px 3px 0px 10px;	width:284px;	overflow:hidden;	float:left;}.product-bottom {	float:left;	width:419px;	margin:0px;	padding:0px;	height:6px;	background: url(../images/product-bottom.gif);	background-repeat: no-repeat;	background-position:left bottom;	text-align:right;}.product-content-left {	float:left;	padding:4px;	width:190px;	text-transform:uppercase;	margin-top: 10px;}.product-content-left strong{	font-size:11px;	color:#FF6600;	margin:10px 0px 0px 25px;}.product-content-left h3{	width:130px;	float:left;	color:#CC0033;	font-size:20px;	font-weight:bold;	margin:3px 0px 15px 25px;	padding:0px;	text-align:right;}.product-content-left h4{	float:left;	color:#109C0A;	font-size:10px;	font-weight:bold;	padding:0px;	margin:0px;	text-transform:none;}.product-content-left h3 strong{	float:left;	color:#CC0033;	font-size:9px;}.product-content-left h3 span{	clear:both;	font-size:9px;	text-align:right;	float:right;}.product-content-right {	width:210px;	float:left;	color:#000000;	padding:4px;	font-size:10px;	margin-top: 10px;}.product-sl {	width:419px;	border-top:1px solid #009900;	height:15px;	float:left;	text-align:center;	font-weight:bold;	text-transform:uppercase;	padding:3px 0px 0px 0px;}.product-sl a:link, .product-sl a:visited{	color:#CC0033;	padding:0px;	margin:0px;}.product-sl a:hover, .product-sl a:active{	color:#009900;	padding:0px;	margin:0px;}.accessories-top {	background: url(../images/best-sellers-top.gif);	background-repeat: no-repeat;	background-position:left top;	float:left;	width:187px;	height:9px;}.accessories-mid {	padding:0px 0px 0px 17px;	width:170px;	float:left;}.accessories {	width:187px;	background: url(../images/best-sellers-bg.gif);	background-repeat: repeat-y;	float:left;	margin-bottom:8px;}.accessories p {	margin:4px 18px 4px 18px;	color:#000000;	border-bottom:1px solid #99FF99;	padding:0px 0px 5px 0px;}.accessories h1 {	margin:0px;	color:#FFFFFF;	height:27px;	width:152px;	background: url(../images/best-sellers-h1-bg.gif);	background-repeat: no-repeat;	float:left;	text-align:center;	line-height:21px;	font-size:12px;	padding:0px;	font-weight:bold;	font-family: Arial, Helvetica, sans-serif;}.acc-item {	border-bottom:1px solid #99FF99;	float:left;	margin:4px 18px 4px 0px;}.acc-item-left {	width:60px;	float:left;}.acc-item-right {	width:90px;	float:left;	color:#000000;	font-size:9px;}.acc-item-right strong {	clear:both;	color:#CC0033;	float:left;	font-size:12px;	margin:3px 0px 3px 0px;}.acc-item-right img {	padding:0px;	margin:3px 0px 3px 0px;	float:right;	border:none;}.back-list {	text-transform:uppercase;	margin-left:2px;	margin-bottom: 6px;	line-height:18px;	float:left;	height:16px;	font-weight:bold;	padding-left:20px;	background: url(../images/icon-back.gif);	background-repeat: no-repeat;	background-position:left top;}.back-list a:link,.back-list a:visited {	color: #009900;	text-decoration: none;}.back-list a:hover,.back-list a:active {	color: #CC0033;}.footer {	color: #CCCCCC;	font-size: 10px;	clear: both;	padding:0px 50px 8px 190px;	margin:0px 0px 8px 0px;}/* footer */.footer a:link, .footer a:visited {	color: #CCCCCC;	text-decoration: none;}.footer a:hover, .footer a:active {	color: #999999;}.footer-left {	float: left;	width:240px;}.footer-right {	float: right;	text-align:right;	width:395px;}/* FORM INFO */.main-form {	margin-top:14px;	padding:0px 30px 0px 10px;	width:390px;	color:#003300;}.main-form label {	text-transform:uppercase;	font-size:10px;	float:left;	color:#003300;	font-weight:bold;	width:125px;	text-align:right;	line-height:22px;}.form-input {	border:1px solid #003300;	height:18px;	margin:2px 0px 2px 2px;	width:200px;}.form-input-select {	border:1px solid #003300;	height:20px;	margin:2px 0px 2px 2px;	width:202px;}.option-select {	border:1px solid #003300;	margin:2px 0px 2px 0px;	width:190px;}.form-check {	height:18px;	margin:2px 0px 2px 2px;	width:18px;}.form-textarea {	border:1px solid #003300;	height:100px;	margin:2px 0px 2px 2px;	width:200px;}.form-sub-but {	float:right;	margin:4px 60px 0px 0px;}.form-error {	color:#CC0033;	font-size:9px;	padding-left:129px;	line-height:13px;	font-weight:bold;}/* links page */.link-item {	width:419px;	background: url(../images/product-list-item-bg.gif);	background-repeat: repeat-y;	float:left;	padding:0px;	margin:1px 0px 2px 0px;}.link-top {	background: url(../images/link-item-top.gif);	background-repeat: no-repeat;	background-position:left bottom;	background-color:#F1F9F1;	float:left;	width:419px;	height:24px;	overflow:hidden;}.link-top h2 {	font-size:11px;	font-weight:bold;	margin:0px;	padding:6px 3px 0px 10px;	width:225px;	overflow:hidden;	float:left;}.link-bottom {	float:left;	width:419px;	/*padding:0px 10px 2px 0px;*/	margin:0px;	padding:0px;	height:6px;	background: url(../images/link-item-bottom.gif);	background-repeat: no-repeat;	background-position:left bottom;	text-align:right;}.link-left {	width:91px;	height:75px;	padding:4px 4px 0px 4px;	border-right:1px solid #009900;	float:left;	overflow:hidden;}.link-left img {	padding:0px;	margin:0px;}.link-right {	width:310px;	height:71px;	float:left;	padding:4px 0px 4px 4px;	margin:0px;	color:#003300;	overflow:hidden;}.link-right a:link, .link-right a:visited {	color: #009900;	text-decoration: none;	font-weight:bold;	font-size:10px;	line-height:26px;	}.link-right a:hover, .link-right a:active {	color: #CC0033;}/* ONE COL STUFF */.right-one-col {	width:602px;	padding-left:40px;	float:left;}.right-one-col h1 {	font-size:25px;	font-weight:bold;	margin:0px 0px 10px 0px;	padding:0px;	color:#009900;	width:580px;	float:left;}.right-one-col p{	color:#000000;	width:580px;	padding:0px;	margin:0px 0px 17px 0px;}.right-one-col ul{	color:#000000;	padding:0px;	margin:0px 0px 8px 20px;}.right-one-col a:link, .right-one-col a:visited {	color: #009900;}.right-one-col a:hover, .right-one-col a:active {	color: #CC0033;}/* orders list */.orders {	width:580px;	background: url(../images/orders-bg.gif);	background-repeat: repeat-y;	float:left;	padding:0px;}.orders-middle {	padding:0px 2px 0px 2px;	width:576px;	float:left;	overflow:hidden;}.orders-top {	background: url(../images/orders-top.gif);	background-repeat: no-repeat;	background-position:left top;	float:left;	width:580px;	height:7px;}.orders-bottom {	background: url(../images/orders-bottom.gif);	background-repeat: no-repeat;	background-position:left bottom;	float:left;	width:580px;	height:10px;}.orders-table {	width:576px;	float:left;}.orders-table tr {	height:18px;}.orders-table th{	background-color:#109C0A;	height:10px;	font-size:10px;	color:#ffffff;	padding:0px 0px 4px 10px;	margin:0px;}.orders-table td {	color:#003300;	padding:2px 0px 2px 10px;	margin:0px;	height:14px;	text-align:center;}.tr-dark td{	background-color:#EEF8EE;	border-top:1px solid #009900;	border-bottom:1px solid #009900;}/* newsletter box */.newsletter-box {	width:154px;	color:#000000;	padding:0px 8px 0px 10px;	float:left;}.newsletter-box h2 {	color: #CC0033;	font-size:10px;	font-weight:bold;	width:67px;	float:left;	padding:0px 0px 3px 0px;	margin:5px 0px 5px 0px;	border-top:1px solid #009900;	border-bottom:1px solid #009900;	line-height:17px;}.newsletter-box h2 strong {	text-transform:uppercase;	font-size:15px;	color:#009900;}.newsletter-box img {	float:left;}.form-input-newsletter{	border:1px solid #003300;	height:18px;	margin:2px 0px 5px 0px;	width:146px;}.newsletter-form {	margin:0px;	padding:0px;}.newsletter-form label {	font-size:10px;	float:left;}.newsletter-box-but {	float:right;	margin-right:6px;}/* shopping basket */.basket-table {	width:576px;	float:left;}.basket-table tr {	height:25px;}.basket-table label {	line-height:22px;	font-size:11px;	float:left;}.basket-table select{	border:1px solid #003300;	height:20px;	margin:2px 0px 2px 4px;	width:146px;	display:inline;	float:left;}.basket-table strong {	text-transform:uppercase;	font-size:11px;	color:#009900;	text-align:right;}.basket-table th{	background-color:#109C0A;	height:10px;	font-size:10px;	color:#ffffff;	padding:0px 0px 4px 10px;	margin:0px;}.basket-table td {	color:#003300;	padding:2px 0px 2px 10px;	margin:0px;	height:14px;	text-align:center;}.basket-table a:link, .basket-table a:visited {	color:#003300;	padding:2px 0px 2px 10px;	margin:0px;	height:14px;	text-align:center;}.basket-table a:hover, .basket-table a:active {	color:#CC0033;	padding:2px 0px 2px 10px;	margin:0px;	height:14px;	text-align:center;}.form-input-qty{	border:1px solid #003300;	height:18px;	margin:2px 0px 2px 0px;	width:36px;}.update-basket td{	border-top:1px solid #009900;	line-height:18px;}.update-basket input{	position:relative;	margin:5px 0px 0px 4px;}.checkout-btn {	float:right;	margin:6px 25px 0px 0px;}.search-results {	width:430px;	color:#CC0033;	padding:3px 0px 10px 0px;}/* Compare page */.compare-top {	background: url(../images/compare-top.gif);	background-repeat: no-repeat;	background-position:left top;	float:left;	width:430px;	height:11px;}.compare {	width:430px;	background: url(../images/compare-bg.gif);	background-repeat: repeat-y;	float:left;	padding:0px;}.compare-middle {	padding:0px 2px 0px 2px;	width:427px;	float:left;	overflow:hidden;}.compare-bottom{	background: url(../images/special-main-footer.gif);	background-repeat: no-repeat;	background-position:left bottom;	float:left;	width:430px;	height:10px;}.compare-table {	width:427px;	float:left;}.compare-table tr {	height:25px;}.compare-table th{	color:#109C0A;	font-size:10px;	padding:3px 0px 3px 10px;	margin:0px;	/*border-right:1px solid #009900;*/}.compare-table td {	color:#003300;	padding:3px 0px 3px 10px;	width:150px;	margin:0px;	text-align:center;	/*border-right:1px solid #009900;*/}.tr-dark th{	background-color:#EEF8EE;	border-top:1px solid #009900;	border-bottom:1px solid #009900;}.tr-dark-bottom th,.tr-dark-bottom td{	background-color:#EEF8EE;	border-top:1px solid #009900;	border-bottom:none;	height:17px;}.tr-light-bottom th,.tr-light-bottom td{		border-bottom:none;	height:17px;}th.plain-th {	color:#003300;	font-weight:normal;}/* compare list */.compare-item {	float:left;	border-bottom:1px solid #99FF99;	width:149px;	padding:0px 5px 5px 0px;	margin:4px 0px 0px 0px;}.compare-item img {	margin:0px;	padding:0px;	float:left;}.compare-item p {	padding:0px;	margin:0px;	float:left;	width:56px;	color:#000000;	font-size:9px;}.compare-item a {	float:right;	width:0px;	padding-top:18px;	padding-left:19px;	font-weight:bold;	height:0px;	background: url(../images/compare-item-view.gif);	background-repeat: no-repeat;	background-position:left top;	display:block;	overflow:hidden;	margin-bottom:3px;}.compare-item label {	color:#109C0A;	font-size:10px;	font-weight:bold;}.compare-boxes {	float:right;	width:90px;}a.add-basket {	width:80px;	float:right;	background: none;	height:15px;	margin:3px 0px 0px 0px;	padding:0px;}.compare-item-bottom {	background: url(../images/best-sellers-bottom.gif);	background-repeat: no-repeat;	background-position:bottom;	float:left;	width:187px;	height:9px;	margin-top:0px;}.apply-button {	float:right;	margin:7px 25px 0px 0px;}.error {	color:#CC0033;	font-size:10px;	line-height:13px;	font-weight:bold;}/* invoice styles */.tr-head td {	color:#000000;	text-align:left;	font-size:10px;	background-color:#EEF8EE;	border-top:1px solid #009900;	border-bottom:1px solid #009900;	font-weight:bold;}.tr-address td {	color:#000000;	text-align:left;	font-size:10px;}/* CRIR STUFF */label.checkbox_checked {	background: #fff url(../images/compare-tick.gif) right no-repeat;		display: block;	margin: 1px 0;	padding: 3px 20px 0px 0px;	float:right;	line-height:20px;}label.checkbox_unchecked {	background: #fff url(../images/compare-circle.gif) right no-repeat;		display: block;	margin: 1px 0;	padding: 3px 20px 0px 0px;	float:right;	line-height:20px;}label.radio_checked {	background: #fff url(../images/compare-tick.gif) right no-repeat;		display: block;	margin: 1px 0;	padding: 3px 20px 0px 0px;	float:right;	line-height:20px;}label.radio_unchecked {	background: #fff url(../images/compare-circle.gif) right no-repeat;		display: block;	margin: 1px 0;	padding: 3px 20px 0px 0px;	float:right;	line-height:20px;}/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX *//* STOP EDITTING - DO NOT CHANGE OR REMOVE        */.crirHidden {	position: absolute;	left: -1000px;}/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */h4.tomsspecial{	color: #FFFF00;	font-size: 12px;	font-weight: bold;	display: block;	background-image: url(../images/menu-item-bg.gif);	background-repeat: no-repeat;	width: 152px;	height: 21px;	padding: 3px 0px 0px 0px;	margin: 0px 0px 0px 7px;	text-align: center;}a.imglink {	background: none;	display: inline;	float: none;	height: auto;	padding: 0px;	width: auto;}.prod-imgs:hover div.prod-img-big {	display: block;}.prod-img-big {	position: absolute;	display: none;	margin-top: -121px;}/* TIPS */.tip {	border-bottom:1px solid #009900;	margin:5px 0px;	padding:0px;	width:410px;	float:left;}.tip h3 {	font-size:11px;	margin:0px 0px 3px 0px;	padding:0px;	float:left;	color:#005300;}.tip p {	margin:3px 0px;	padding:0px 15px;	width:380px;	/*text-align:justify;*/	float:left;}.tips-menu {	float:left;}.tips-menu a:link, .tips-menu a:visited {	text-decoration: none;	color: #003300;		font-size:10px;}.tips-menu a:hover, .tips-menu a:active {	color: #009900;}.tips-menu ul {	padding:0px 10px;	margin:0px;	width:167px;	list-style:none;}.tips-menu li {	border-bottom:1px solid #009900;	font-weight:bold;	padding:5px 0px;	font-size:10px;}.tips-submenu li{	border:none;	font-weight:normal;	padding:5px 10px;}li.tip-selected {	color:#FF8122;}