/*  $Id: stylesheet.css template: DSW1 v3.00 11/17/07  16:04:04 project3000 Exp $    Copyright (c) Seven Tenths Limited*/img.preload {display:none;}img.hidden {display:none;}BODY {  font-family: Tahoma, Arial, Helvetica, sans-serif;  font-size: 10px;  margin: 0px;  color:#333333;  background-color: #FFFFFF;}/*  ///// MAINPAGE WRAPPER  - SET THE SITE WIDTH HERE DSW */ TABLE.mainpageWrapper {width: 100%;background-color: #FFFFFF;margin:0px auto 0px auto;/* padding:20px 25px 20px 35px; *//* border:1px solid #FF0000; */}TABLE.maincont_tb {/* SET THE WIDTH HERE TO A PIXEL VALUE (NOT PERCENTAGE) TO STOP IT JUMPING ABOUT ON LOAD - DSW */width: 741px; /* DSW this is the table that contains the content above the footer */}TD.header_left {background-image:url("images/site_header_left.jpg");background-repeat:repeat-x;background-position:top right;width:50%;}TD.header_centre_uk {width:800px;background-image:url("images/site_header_center_uk.jpg");background-repeat:no-repeat;margin:0px auto 0px auto;}TD.header_centre_nonuk {width:800px;background-image:url("images/site_header_center_nonuk.jpg");background-repeat:no-repeat;margin:0px auto 0px auto;}TD.header_right {background-image:url("images/site_header_right.jpg");background-repeat:repeat-x;background-position:top left;width:50%;}TD.maincont_mid_td { /* DSW  */width:100%;padding: 0px;background-position:top left;background-repeat:no-repeat;}.boxText, .plainbox-description, BODY TD { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;color: #505050; }.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; font-weight: bold; }.productsNotifications { background: #f2fff7; }.orderEdit { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size : 10px; color: #fefefe; text-decoration: none; }.breadCrumb, .breadCrumb A:link, .breadCrumb A:active, .breadCrumb A:visited { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px;color:#999999; }A:link, A:active, A:visited {  color: #555555;  text-decoration: none;}A.orange:link, A.orange:active, A.orange:visited, A.orange:hover, span.orange, div.orange{  color: #F24F3B;  font-style:normal;}A.orange:hover  {  text-decoration: underline;}A.orange_underline:link, A.orange_underline:active, A.orange_underline:visited, A.orange_underline:hover {  color: #F24F3B;  font-style:normal;  text-decoration: underline;}.smallTextOrange, A.smallTextOrange:link, A.smallTextOrange:visited, A.smallTextOrange:active{    color: #F24F3B;  font-style:normal;  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif ;  font-size: 9px;  font-weight:normal;}A.smallTextOrange:hover{  text-decoration: underline;}DIV.colListingThumb { border:1px solid #CCCCCC;width:170px;height:170px;margin-bottom:5px;/* Nb. this is just the image container, for image dimensions check the hardcoding the relevant file */}DIV.listListingThumb { border:1px solid #CCCCCC;width:125px;height:125px;/* Nb. this is just the image container, for image dimensions check the hardcoding the relevant file */}A.colListingName {font-size:12px;text-transform:capitalize;color:#333333;}.colListingPrice, .colListingPrice A:link, .colListingPrice A:visited  {font-size:11px;color:#52617F}.colListingPrice A:link, .colListingPrice A:visited  {font-size:9px;color:#52617F}.colListingPrice A:hover  {color:#F24F3B;}FORM {  display: inline;}#currencyMenu { /* DSW */  background-color:#b6bbc5;   border:1px solid #828b9c;  color: #000000;  }INPUT, SELECT, TEXTAREA { /* DSW */  border: 1px solid #CCCCCC;  background-color: #FFFFFF;   color: #000000;}INPUT.submit_button, INPUT.az_login_input, .az_button_submit {	border: 0px !important;}tr.header {  background: #17191D;}.formArea {	border: 1px solid #474747;}tr.headerError { }td.headerError {  font-family: Tahoma, Verdana, Arial, sans-serif;  background: #5f5b56;   font-size: 11px;  color: red;  text-align : center;}tr.headerInfo { }td.headerInfo {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 11px;  background: #5f5b56;  color: #000000;  text-align: center;}tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd {  background-image:url("images/bg_tile_3.gif"); /* DSW */}tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productReviews-even, tr.upcomingProducts-even, tr.shippingOptions-even {  background-image:url("images/bg_tile_2.gif"); /* DSW */}tr.productListing-heading {}td.productListing-heading, TH.productListing-heading {  font-family: Tahoma;  font-size: 11px;  /* font-weight: bold;  */  color: #000000;	white-space: nowrap;	background-image:url("images/bg_tile_1.gif");}.productListing-heading A, TH.productListing-heading A {  color: #fefefe;}.productListing-heading A:hover, TH.productListing-heading A:hover {  color: #505050;}td.productListingContainer /* DSW - vertical align for the products in column view */{vertical-align:top;width:200px;}td.productListing-data {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  text-align:left;  vertical-align:middle;}td.productListing-data A:link, td.productListing-data A:active, td.productListing-data A:visited {  color: #333333;  text-decoration: none;}td.productListing-data A:hover {  /* DSW product listing in shopping cart*/  color:#0080FF;  text-decoration: none; }.pageResults {font-size: 12px;}.pageResults_selected {font-size: 11px;color:#FFFFFF;font-weight:bold;background-color:#F24F3B;padding-left:2px;padding-right:2px;}.pageHeading, DIV.pageHeading {	height: 0px;	font-family: Helvetica, Arial, Tahoma, sans-serif;	font-weight: bold;	font-size: 16px;	color:#95A2AD;	text-align: left;}/* greetUser is for ZenCart and H1 for ms3*/.pageHeading H1, .infoBoxHeadingtop, .greetUser, H1 {  font-family:  Arial;  font-size: 15px;  font-weight: bold;  color: #505050;}tr.subBar {  background: #f4f7fd;}td.subBar {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;  color: #000000;}td.main { padding: 0 5px; }td.main, P.main {  font-family: Tahoma, Arial, Helvetica, sans-serif;  font-size: 11px;  line-height: 1.3;  color: #505050;}td.smallText, SPAN.smallText, P.smallText, DIV.smalltext {  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif ;  font-size: 9px;}td.accountCategory {  font-family: Verdana, Arial, sans-serif;  font-size: 13px;  color: #aabbdd;}td.fieldKey {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  font-weight: bold;}td.fieldValue {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;}td.tableHeading {  font-family: Tahoma, Arial, Helvetica, sans-serif;  font-size: 12px;  font-weight: bold;  color: #505050;  text-align: left;	width: 494px;  height: 36px;  text-transform: uppercase;  }SPAN.newItemInCart {  font-family: Tahoma, Arial, Helvetica, sans-serif;  font-size: 11px;  color: #C3000B;}CHECKBOX, INPUT, RADIO, SELECT {  font-family: Verdana, Arial, sans-serif;  font-size: 11px;}TEXTAREA {  font-family: Verdana, Arial, sans-serif;  font-size: 11px;  }SPAN.greetUser {  font-family: Verdana, Arial, sans-serif;  font-size: 12px;  color: #f0a480;  font-weight: bold;}td.formAreaTitle {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  font-weight: bold;}SPAN.markProductOutOfStock {  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 12px;  color: #F24F3B;  font-size: 11px;    font-weight: bold;}PAN.exVATprice {/* the font size of the ExVAT price size is set in currencies.php */}SPAN.productSpecialPrice {  font-family: Tahoma,Arial,Helvetica,sans-serif;  font-size: 12px;}SPAN.productSpecialPrice A:link {  color: #F24F3B;  font-size: 9px;  font-weight: normal;}SPAN.productSpecialPrice A:hover {text-decoration:underline;}.messageStackError {  font-family: Verdana, Arial, sans-serif;  color: #C3000B;  font-size: 11px;  }SPAN.errorText {  font-family: Verdana, Arial, sans-serif;  color: #F24F3B;  font-size: 9px;  }.inputRequirement{  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;  color: #F24F3B;  font-size: 9px;  }.moduleRow {background-color:#FFFFFF;}.moduleRowOver {background-color:#e5eaf2;cursor:pointer;cursor:hand; }.moduleRowSelected {background-color:#e5eaf2;} .checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }.messageStackError, .messageStackWarning, .messageStackSuccess, .stockWarning { background-color: #F24F3B;padding:5px;}.messageStackError, .messageStackWarning, .messageStackSuccess, .stockWarning { font-family: Arial, sans-serif; color:#F2DCC8; font-size: 12px;font-weight:bold;}.infoBoxNotice {background-color: #F24F3B;}.infoBoxNoticeContents {font-family: Arial, sans-serif; color:#F2DCC8; font-size: 12px; font-weight:bold;}/*	#################		Algozone CSS 	#################*/	/* HEADER bar css controls */.header_tb {	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 11px;	color: #f1f1f1;	line-height: 1.5;	margin-bottom: 0px;}.header_submenu_tb { /* DSW ADDED */	height:30px;	padding-left:250px;}.header_tb A:link, .header_tb A:active, .header_tb A:visited {	color: #f1f1f1;	text-decoration: none;}.header_tb A:hover {	color: #f1f1f1;	text-decoration: none;}.header_boxes_tb {	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 10px;	color: #f1f1f1;	line-height: 1.5;	/* background-image: url("images/az_header_top.gif"); */	background-position: left top;	background-repeat: repeat-x;}.header_boxes_tb A:hover {	text-transform: lowercase;}.infoBoxHeadingHeader {	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 11px;	color: #4e4e4e;	text-align: left;}.infoBoxHeader { }.infoBoxContentsHeader, .infoBoxContentsHeader TABLE, .infoBoxContentsHeader td.boxText {  font-family: Arial, Helvetica, sans-serif;  font-weight: normal;  font-size: 11px;  color: #555555;}.infoBoxContentsHeader A:link, .infoBoxContentsHeader A:active, .infoBoxContentsHeader A:visited {}.infoBoxContentsHeader A:hover {}.header_tb INPUT, .header_tb SELECT, .header_tb TEXTAREA {  border: 1px solid #3e3e3e !important;	background-color: #1b1b1b !important;  color: #fefefe;}	/* MENU bar css controls */.menubarmain_tb {	/* background-image: url("images/az_header_nav_bg.gif"); */	background-position: right top ;	background-repeat:no-repeat;}.menubarmain {	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 11px;	color: #768e93;	text-transform: lowercase;	text-align: center;	vertical-align: middle;	/* background-image: url("images/az_nav_bg.gif"); */	background-position: left top;	background-repeat: no-repeat;}.menubarmain A:link, .menubarmain A:active, .menubarmain A:visited {	color: #444444;	text-decoration: none;	padding-bottom:10px;	padding:10 20 10 20px;}.menubarmain A:hover {	color: #666666;	text-decoration: none;	background-color: transparent;	padding:10 20 10 20px;}.over {	/* background-image: url("images/az_nav_bg_over.gif") !important; */}		/* LEFT bar css controls */.maincont_left_td {	width: 169px;}.leftbar_tb {	width: 200px; /* DSW sets the width of the LEFT SIDEBOX CONTAINER */	background-color: #FFFFFF;}td.infoBoxHeadingLcornerLeft, td.infoBoxHeadingLcornerLeft_categ {	/* background-image: url("images/az_leftbox_heading_left.gif"); */	background-position: right center;	background-repeat: no-repeat;	width: 10px;}td.infoBoxHeadingLeft, td.infoBoxHeadingLeft_categ {	/* background-image: url("images/az_leftbox_heading_mid.gif"); */	background-position: left center;	background-repeat: repeat-x;	height: 27px;}td.infoBoxHeadingRcornerLeft, td.infoBoxHeadingRcornerLeft_categ {	/* background-image: url("images/az_leftbox_heading_right.gif"); */	background-position: left center;	background-repeat: no-repeat;	width: 5px;}td.infoBoxHeadingLeft, td.infoBoxHeadingLeft_categ {	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 11px;	color: #f1f1f1;	text-align: left;	padding-left: 2px;}.infoBoxHeadingLeft A:link, .infoBoxHeadingLeft A:active, .infoBoxHeadingLeft A:visited {	color: #f1f1f1;	text-decoration: none;}.infoBoxHeadingLeft A:hover {	color: #f1f1f1;	text-decoration: none;}.infoBoxLeft, .infoBoxLeft_categ {	margin-bottom: 20px;}.infoBoxLeft .boxText, .infoBoxLeft_categ .boxText {	padding: 0 20px;}.infoBoxContentsLeft {	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 11px;	color: #b59100;	text-align: left;	line-height: 1.5;}.infoBoxContentsLeft span.productSpecialPrice {	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 11px;	color: #c30000;}.infoBoxContentsLeft .boxText A:link, .infoBoxContentsLeft .boxText A:active, .infoBoxContentsLeft .boxText A:visited { 	color: #444444; /* DSW */	text-decoration: none;}.infoBoxContentsLeft .boxText A:hover {	color: #fefefe;	text-decoration: none;	background-color: transparent;}.infoBoxContentsLeft_categ {	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 11px;	color: #b59100;	text-align: left;}.infoBoxContentsLeft_categCell {	background-image: url("images/az_categbox_cell_bg.gif");	background-position: left bottom;	background-repeat: repeat-x;	padding: 5px 0;}/* ============== DSW CATEGORIES LINKS ============== */.infoBoxContentsLeft_categCell A:link, .infoBoxContentsLeft_categCell A:active, .infoBoxContentsLeft_categCell A:visited, .infoBoxContentsLeft_categ A:link, .infoBoxContentsLeft_categ A:active, .infoBoxContentsLeft_categ A:visited {	color: #444444;	text-decoration: none;	background-color: transparent;}.infoBoxContentsLeft_categCell A:hover,.infoBoxContentsLeft_categ A:hover {	color: #f1f1f1;	text-decoration: none;}	/* RIGHT bar css controls */.maincont_right_td {	width: 226px;}.rightbar_tb {	width: 226px;}td.infoBoxHeadingLcornerRight, td.infoBoxHeadingLcornerRight_categ {	background-image: url("images/az_rightbox_heading_left.gif");	background-position: right center;	background-repeat: no-repeat;	width: 10px;}td.infoBoxHeadingRight, td.infoBoxHeadingRight_categ {	background-image: url("images/az_rightbox_heading_mid.gif");	background-position: left center;	background-repeat: repeat-x;	height: 27px;}td.infoBoxHeadingRcornerRight, td.infoBoxHeadingRcornerRight_categ {	background-image: url("images/az_rightbox_heading_right.gif");	background-position: left center;	background-repeat: no-repeat;	width: 5px;}td.infoBoxHeadingRight, td.infoBoxHeadingRight_categ {	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 11px;	color: #f1f1f1;	text-align: left;	padding-left: 2px;}.infoBoxHeadingRight A:link, .infoBoxHeadingRight A:active, .infoBoxHeadingRight A:visited {	color: #f1f1f1;	text-decoration: none;}.infoBoxHeadingRight A:hover {	color: #f1f1f1;	text-decoration: none;}.infoBoxRight, .infoBoxRight_categ {	border-left: #001516 solid 1px;	border-right: #001516 solid 1px;	border-bottom: #001516 solid 1px;	margin-bottom: 20px;}.infoBoxRight .boxText, .infoBoxRight_categ .boxText {	padding: 0 20px;}.infoBoxContentsRight {	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 11px;	color: #b59100;	text-align: left;	line-height: 1.5;}.infoBoxContentsRight span.productSpecialPrice {	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 11px;	color: #c30000;}.infoBoxContentsRight .boxText A:link, .infoBoxContentsRight .boxText A:active, .infoBoxContentsRight .boxText A:visited {	color: #f1f1f1;	text-decoration: none;}.infoBoxContentsRight .boxText A:hover {	color: #fefefe;	text-decoration: none;}.infoBoxContentsRight_categ {	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 11px;	color: #b59100;	text-align: left;}.infoBoxContentsRight_categCell {	background-image: url("images/az_categbox_cell_bg.gif");	background-position: left bottom;	background-repeat: repeat-x;	padding: 5px 0;}.infoBoxContentsRight_categCell A:link, .infoBoxContentsRight_categCell A:active, .infoBoxContentsRight_categCell A:visited, .infoBoxContentsRight_categ A:link, .infoBoxContentsRight_categ A:active, .infoBoxContentsRight_categ A:visited {	color: #fefefe;	text-decoration: none;}.infoBoxContentsRight_categCell A:hover,.infoBoxContentsRight_categ A:hover {	color: #f1f1f1;	text-decoration: none;}td.infoBoxHeadingLcorner, td.infoBoxHeadingLcornerCenter { }td.infoBoxHeadingRcorner, td.infoBoxHeadingRcornerCenter { }/* .plainBoxHeading for ZenCart */ td.infoBoxHeading, td.infoBoxHeadingCenter, td.plainBoxHeading { /* DSW */	/* height: 30px; */	/* border-bottom: #EEEEFF solid 1px; */	padding-top:7px;	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 14px;	color: #707070;	text-align: left;	text-transform: uppercase;}/* .plainBox for ZenCart and moduleBox for ms3 */ .infoBox, .infoBoxCenter, .newProductsBox, .plainBox, .moduleBox { /* DSW */background-image:url("images/bg_infobox.gif");background-position:bottom right; /* DSW */}td.infoBox, SPAN.infoBox {  font-family: Tahoma, Arial, Helvetica, sans-serif;  font-size: 11px; }.infoBoxContents {	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 11px;	color: #505050;	text-align: left;	line-height: 1.5;}	/* PRODUCT box css controls */.productBoxHeading_tb, .productBoxOuter, .productBoxBottom_tb { }td.productBoxHeadingRcorner { width: 0px; }td.productBoxHeading {	background-image: url("images/az_productbox_heading.gif");	background-position: left bottom;	background-repeat: no-repeat;}td.productBoxHeadingLcorner { width: 0px; }td.productBoxHeading {  font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  font-weight: bold;  color: #fefefe;	height: 38px;	line-height: 0.9;	text-transform: uppercase;	padding: 20px 10px 0 10px;}td.productBoxHeading A:link, td.productBoxHeading A:active, td.productBoxHeading A:visited {	color: #fefefe;	text-decoration: none;}td.productBoxHeading A:hover {	color: #fefefe;	text-decoration: none;}.productBoxOuter {	border-left: #0e0e0e solid 1px;	border-right: #0e0e0e solid 1px;	border-bottom: #0e0e0e solid 1px;}.productBox {	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 10px;	color: #505050;	text-align: left;}.productBoxContent {  	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: normal;	color: #505050;	padding: 10px 5px 5px 5px;}.productBox A:link, .productBox A:active, .productBox A:visited,.productBoxContent A:link, .productBoxContent A:active, .productBoxContent A:visited {	text-decoration: none;}.productBox A:hover, .productBoxContent A:hover {	color: #f1f1f1;	text-decoration: none;}.productBoxImage {	text-align: center;	vertical-align: top;}.productBoxPrice {	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 16px;	color: #fefefe;	padding-bottom: 4px;}.productBoxPrice SMALL { font-size: 14px !important; color: #d02100 !important; }.productBoxDescription { height: 50px; }.productBoxBottom_tb { }.productBoxLBottom { width: 0px; }.productBoxRBottom { width: 0px; }.productBoxMid{ }.productInfoTitle {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 120%;	color: #707070;	text-align: left;	text-transform:none;	padding-top:10px;	padding-bottom:5px;	color:#555555;}.productInfo {	font-family: Tahoma;	font-size: 11px;	font-weight: normal;	color: #505050;	text-align: left;	line-height: 1.5;}.productInfoPrice {  font-family: Tahoma, Arial;	font-weight: bold;  font-size: 14px;	color: #fefefe;	height: 30px;}.productInfo A:link, .productInfo A:active, .productInfo A:visited {	color: #fefefe;	text-decoration: none;}.productInfo A:hover {	color: #fc3;	text-decoration: none;} /* BUTTONS css controls */.az_button_img {	background-image: url("images/az_button_mid.gif");	background-repeat: repeat-x;	background-position: 0 0;	white-space: nowrap;	color: #f1f1f1;	background-color: #CCCCCC;	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 11px;	cursor:pointer;cursor:hand;	display: inline;	text-decoration: none;	text-transform: lowercase;	height: 19px;}.az_button_submit {                                         /* DSW */	background-image: url("images/az_button_mid.gif");	background-repeat: repeat-x;	background-position: 0 0;	white-space: nowrap;	vertical-align: top;	border: 0px;	color: #f1f1f1;	background-color: #CCCCCC;	font-family: Tahoma, Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 11px;	cursor:pointer;cursor:hand;	text-transform: lowercase;	height: 19px;	margin: 0px auto;	text-decoration:none;	}	 /* DIV specific */.centeredContainer { margin: auto; }.alignLeft { text-align: left; }.alignCenter { text-align: center; }.alignRight { text-align: right; }.alignTop { vertical-align: top; }.alignMiddle { vertical-align: middle; }.alignBottom { vertical-align: bottom; }.floatLeft { float: left; }.floatRight { float: right; }.clearBoth { clear: both; }.clearLeft { clear: left; }.clearRight { clear: right; }.inline { display: inline; }.block { display: block; }.nowrap { white-space: nowrap; }.paddingTop { padding-top: 5px; }.paddingRight { padding-right: 5px; }.paddingBottom { padding-bottom: 5px; }.paddingLeft { padding-left: 5px; }.marginTop { margin-top: 5px; }.marginRight { margin-right: 5px; }.marginBottom { margin-bottom: 5px; }.marginLeft { margin-left: 5px; }.listPlain {	margin: 0px;	padding: 0px;	list-style-type: none;}.noborder { border: none; }#login_link_top, #login_link_top A {cursor:pointer;cursor:hand;background-image:url('images/bttn_headerdot.gif');background-position: 1px -2px;background-repeat:no-repeat;padding:4px 5px 0px 20px;text-align:right;height:20px;white-space:nowrap;vertical-align:bottom;}#login_link_top:hover, #login_link_top_active{cursor:pointer;cursor:hand;background-image:url('images/bttn_headerdot.gif');background-position: 1px -20px;background-repeat:no-repeat;padding:4px 5px 0px 20px;text-align:right;height:18px;white-space:nowrap;vertical-align:text-bottom;color:#F24005;}#rightarrowlink, #rightarrowlink A{cursor:pointer;cursor:hand;background-image:url('images/bttn_arrowdots_right.gif');background-position: 1px -2px;background-repeat:no-repeat;padding:0px 5px 0px 20px;text-align:right;height:20px;white-space:nowrap;vertical-align:bottom;}#rightarrowlink:hover{cursor:pointer;cursor:hand;background-image:url('images/bttn_arrowdots_right.gif');background-position: 1px -2px;background-repeat:no-repeat;padding:0px 5px 0px 20px;text-align:right;height:18px;white-space:nowrap;vertical-align:text-bottom;color:#333333;}#leftarrowlink, #leftarrowlink A{cursor:pointer;cursor:hand;background-image:url('images/bttn_arrowdots_left.gif');background-position: -1 -2;background-repeat:no-repeat;padding:0px 5px 0px 20px;text-align:right;height:20px;white-space:nowrap;vertical-align:bottom;}#leftarrowlink:hover{cursor:pointer;cursor:hand;background-image:url('images/bttn_arrowdots_left.gif');background-position: -3 -2;background-repeat:no-repeat;padding:0px 5px 0px 20px;text-align:right;height:18px;white-space:nowrap;vertical-align:text-bottom;color:#333333;} /* ANIMATED BOXES css controls */.jsButton, .jsTrigger { cursor:pointer;cursor:hand;}#btn_animBoxCart, #btn_animBoxCart A{cursor:pointer;cursor:hand;background-image:url('images/bttn_cart_onoff.gif');background-position: 0 1px;background-repeat:no-repeat;padding:2px 5px 2px 20px;text-align:right;height:20px;white-space:nowrap;vertical-align:bottom;border:#999999 solid  1px;color:#A3EE71;background-color:#707070;}#btn_animBoxCart:hover {cursor:pointer;cursor:hand;background-image:url('images/bttn_cart_onoff.gif');background-position: 0 -17px;background-repeat:no-repeat;padding:2px 5px 2px 20px;text-align:right;height:18px;white-space:nowrap;vertical-align:text-bottom;border:#999999 solid  1px;background-color:#707070;color:#A3EE71;}.animBox {  position: relative;  overflow: hidden;	white-space: nowrap;  margin: 0;  padding: 0;}.animBoxDropover {  position: absolute;	visibility: hidden;  overflow: hidden;  margin: 0;  padding: 0;}#animBoxCart {	border-top: #CCCCCC solid 1px;	border-right: #CCCCCC solid 1px;	border-bottom: #CCCCCC solid 1px;	border-left: #CCCCCC solid 1px;	background-color:#FFFFFF; /* DSW ANIM-BOXCART BACKGROUND COLOR */	width: 230px;	z-index: 100;}.animBoxCartImage {	height:2px;	width:2px; }.animBoxCartContent {	vertical-align: top;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 11px;	color: #111111;	}.animBoxCartContent A:link, .animBoxCartContent A:active, .animBoxCartContent A:visited {	color:#111111;	text-decoration: none;}.animBoxCartContent A:hover {	color:#FF0000;	text-decoration: none;}.animBoxCartName, .animBoxCartName A:link, .animBoxCartName A:active, .animBoxCartName A:visited  {	font-weight: normal;	color:#333333;	text-decoration: none;}.animBoxCartName A:hover {;	font-weight: normal;	color:#FF0000;	text-decoration: none;}.animBoxCartLink, .animBoxCartLink A:link, .animBoxCartLink A:active, .animBoxCartLink A:visited  {	font-weight: bold;	color: #E93636;	text-decoration: none;}.animBoxCartLink A:hover {	font-weight: bold;	color:#FF0000;	text-decoration: none;}.animBoxCartTotal, .animBoxCartLink {	text-align: right;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 11px;	color:#111111;}.animBoxCartLink { border-bottom: #CCCCCC solid 1px; }.animBoxCartTotal { border-top: #CCCCCC solid 1px; }.animBoxCartNotice {	padding: 5px;	text-align: center;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 11px;	color: #000000;}.product_weblink{ 		/*  DSW ADDED */	text-align:center; }.productImageTable{ 			/*  DSW ADDED */	width:100%;}TABLE.productRolloverTable { /*  DSW ADDED */	width:100%;	padding-bottom:25px;}td.productRolloverThumb { /*  DSW ADDED */	width:70px;	height:70px;	text-align:center;	vertical-align:middle;	background-image:url("images/bg_tile_2.gif");}td.productRolloverThumb:Hover{ /*  DSW ADDED */	cursor:pointer;cursor:hand;	background-image:url("images/bg_tile_2.gif");}td.productRolloverMainpic { /*  DSW ADDED */	text-align:center;	vertical-align:middle;	padding-left:0px;	padding-right:30px;	vertical-align:top;	/* background-image:url("images/bg_tile_2.gif"); */}td.product_description {	vertical-align:top;	padding:10px 0px 0px 10px;	line-height:15px;	/* background-image:url("images/bg_tile_2.gif"); */}TABLE.subproductstable{ /*  DSW ADDED */	width:100%;	border:1px solid #E6E6E6;}td.subproductstableheader{ /*  DSW ADDED */ background-image:url("images/bg_tile_2.gif");	padding-top:5px;	padding-right: 15px;	padding-bottom:5px;	padding-left:7px;	font-size:9px;	color:#555555;	}TABLE.subProductRow { /*  DSW ADDED */	width:100%;	color: #212121;	border-bottom:#E6E6E6 solid 1px;}td.subProductPic{ /*  DSW ADDED */	width:40px;	padding:0px 5px 0px 5px;}td.subProductOK, td.subProductSOLDOUT{ /*  DSW ADDED */padding-left:5px;padding-right:10px;}td.subProductSOLDOUT, span.subProductSOLDOUT { /*  DSW ADDED */}td.subProductPrice { /*  DSW ADDED  */	width:150px;	padding-left:20px;}.subProductPriceOK { /*  DSW ADDED */color:#555555;}.subProductPriceSOLDOUT, .subProductPriceSOLDOUT A:link { /*  DSW ADDED */color:#999999;text-decoration:line-through;}td.subProductQty { /*  DSW ADDED */	width:75px;	padding-left:20px;		padding-right:15px;}a.redlight:link, a.redlight:active, a.redlight:visited{ /* DSW ADDED */	color:#333333;	background-color:#330000;	padding-left:3px;	padding-right:3px;}a.redlight:hover { /* DSW ADDED */	color:#FF0000;	background-color:#440000;	padding-left:4px;	padding-right:4px;	text-decoration:none;}.text_redlight_on { /* DSW ADDED */	color:#FF0000;	background-color:#330000;	padding-left:4px;	padding-right:4px;}td.form_label {  /* DSW ADDED */width:175px;padding: 3 5 3 5px;text-align:right;color:#666666}td.form_field {  /* DSW ADDED */padding: 1px 5px 1px 5px;text-align:left; }#form_firstname {width: 175px;}#form_lastname {width: 175px;}#form_company {width: 200px;}#form_subject {width: 400px;}#form_taxID {width: 75px;}#form_streetaddress {width: 275px;}#form_suburb {width: 275px;}#form_city {width: 175px;}#form_statecounty {width: 175px;}#form_postcode {width: 75px;}#form_email {width: 250px;}#form_paypal_email {width: 250px;}#form_website {width: 250px;}#form_telephone {width: 175px;}#form_fax {width: 175px;}#form_password {width: 125px;}#form_securitycode {width: 75px;}#form_vatnumber {width: 100px;}.form_alert_required{border-color:#f24f3b;}TABLE.addressbookListing {  /* DSW ADDED */width:90%;border:1px solid #FFFFFF;padding: 10 25 10 15px;margin-top:5px;margin-bottom:5px;text-align:left; }TABLE.shippingestimator /* DSW ADDED */{margin:0px;padding: 1px;}td.shippingestimator {/* DSW ADDED */  font-family: Tahoma, Arial, Helvetica, sans-serif;  font-size: 11px;  line-height: 1.3;  color: #505050;  padding-top:5px;  padding-right:7px;  padding-bottom:5px;  padding-left:7px;}/* DSW ADDED - BOF LIGHTBOX POPUP  BOF LIGHTBOX POPUP  BOF LIGHTBOX POPUP  *//* - - - - - - - - - - - - - - - - - - - - -Title : Lightbox CSSAuthor : Kevin HaleURL : http://particletree.com/features/lightbox-gone-wild/Created : January 13, 2006Modified : February 1, 2006- - - - - - - - - - - - - - - - - - - - - */#lightbox{	display:none;	position: absolute;	top:55%;	left:48%;	z-index:9999;	width:550px;	margin:-220px 0 0 -250px;	text-align:left;	padding:0px;	border:1px 1px 1px 0px solid #999999 ;	background-position:bottom right;	background-repeat:no-repeat;	}#lightbox[id]{	position:fixed;}#overlay{	display:none;	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	z-index:5000;	background-color:#000;	-moz-opacity: 0.2;	opacity:.20;	filter: alpha(opacity=20);}#overlay[id]{	position:fixed;}#lightbox.done #lbLoadMessage{	display:none;}#lightbox.done #lbContent{	display:block;}#lightbox.loading #lbContent{	display:none;}#lightbox.loading #lbLoadMessage{	display:block;	width:550px;}td.lightbox_headerbar_left{width:10px;height:25px;/* background-image:url('images/az_leftbox_heading_left.gif'); */background-repeat:no-repeat;padding: 0px;background-color:#000;	-moz-opacity: 0.9;	opacity:.90;	filter: alpha(opacity=90);}td.lightbox_headerbar_center{height:25px;/* background-image:url('images/az_leftbox_heading_mid.gif'); */background-repeat:repeat-x;padding: 6px 15px 0px 15px;color:#CCCCCC;background-color:#000;	-moz-opacity: 0.9;	opacity:.90;	filter: alpha(opacity=90);}td.lightbox_headerbar_right{width:25px;height:25px;/* background-image:url('images/az_leftbox_heading_mid.gif'); */background-repeat:repeat-x;padding: 6px 0px 0px 0px;background-color:#000;	-moz-opacity: 0.9;	opacity:.90;	filter: alpha(opacity=90);}td.lightbox_image_container{width:255px;height:295px;padding:10px 15px 15px 15px;background-color:#FFFFFF;}td.lightbox_text_container{width:255px;height:295px;padding:7px;padding:20px; text-align:top;color:#000000;background-color:#FFFFFF;	-moz-opacity: 0.85;	opacity:.85;	filter: alpha(opacity=85);}td.lightbox_text_container A, td.lightbox_text_container A:visited, td.lightbox_text_container A:hover, td.lightbox_text_container A:active{color:#000000;}/* EOF LIGHTBOX POPUP EOF LIGHTBOX EOF LIGHTBOX EOF LIGHTBOX EOF LIGHTBOX *//* START Categories Tabs v2.0 */IMG.TabLabel{	position:relative; 	top:2px;	border:0;}.subCatTab, A.subCatTab, .subCatTab_selected, .subCatTab_parent_selected, A.subCatTab_parent_off {font-size:12px;padding:1px 5px 1px 5px;color:#999999;border-bottom:#CCCCCC solid 1px;}A.subCatTab:link, A.subCatTab:visited, A.subCatTab:active {border:1px solid #CCCCCC;}A.subCatTab_parent_off:link, A.subCatTab_parent_off:visited, A.subCatTab_parent_off:active {background-color:#E6E6E6;border:1px solid #CCCCCC;color:#999999;font-size:11px;}A.subCatTab:hover, A.subCatTab_parent_off:hover{;border:1px solid #F24F3B;background-color:#F24F3B;color:#E6E6E6;}.subCatTab_selected, a.subCatTab_selected {background-color:#F24F3B;border-top:#F24F3B solid 1px;border-right:#F24F3B solid 1px;border-bottom:#F24F3B solid 1px;border-left:#F24F3B solid 1px;color:#E6E6E6;}A.subCatTab_selected:link, A.subCatTab_selected:hover, A.subCatTab_selected:visited, A.subCatTab_selected:active, .subCatTab_selected:hover {;color:#E6E6E6;}.subCatTab_parent_selected, A.subCatTab_parent_selected {border-left:#CCCCCC solid 1px;border-bottom:#FFFFFF solid 1px;background-color:#FFFFFF;padding:7px 15px 1px 15px;letter-spacing:2px;background-image: url('images/tabs_english/parent_tab_on.gif');background-position:top right;}subCatTabSALE, A.subCatTabSALE:link, A.subCatTabSALE:active, A.subCatTabSALE:visited, A.subCatTabSALE:hover {font-size:12px;padding:2px 10px 1px 13px;border-bottom:#F24F3B;background-color:#FF4F3B;color:#FFFFFF;}A.subCatTabSALE:hover {font-size:12px;padding:2px 10px 1px 13px;border-bottom:#F24F3B;background-color:#D73904;color:#FFFFFF;}/* END Categories Tabs v2.0 */.bigpic_loader{    background-color: #FFFFFF;    background-image: url(../../images/ajax_picloader_big.gif);    background-repeat: no-repeat;    background-position: center center;}.smallpic_loader{    background-color: #FFFFFF;    background-image: url(../../images/ajax_picloader_small.gif);    background-repeat: no-repeat;    background-position: center center;}/* ============== Bof ADXMENU STYLE ============== *//* - - - BASIC styles [ MANDATORY ] - - - *//* remove all list stylings */.menu, .menu ul {	margin: 0;	padding: 0;	border: 0;	list-style-type: none;	display: block;}.menu li {	margin: 0;	padding: 0;	border: 0;	display: block;	float: left;	/* move all main list items into one row, by floating them */	position: relative;	/* position each LI, thus creating potential IE.win overlap problem */	z-index: 500;		/* thus we need to apply explicit z-index here... */}.menu li:hover {	z-index: 10000;	/* ...and here. this makes sure active item is always above anything else in the menu */	white-space: normal;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)							see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */}.menu li li {	float: none;/* items of the nested menus are kept on separate lines */}.menu ul {	visibility: hidden;	/* initially hide all submenus. */	position: absolute;	z-index: 600;	left: -1px;	/* while hidden, always keep them at the top left corner, */	top: 0;		/* 		to avoid scrollbars as much as possible */}.menu li:hover>ul {	visibility: visible;	/* display submenu them on hover */	top: 100%;	/* 1st level go below their parent item */}.menu li li:hover>ul {	/* 2nd+ levels go on the right side of the parent item */	top: 0;	left: 100%;}/* -- float.clear --	force containment of floated LIs inside of UL */.menu:after, .menu ul:after {	content: ".";	height: 0;	display: block;	visibility: hidden;	overflow: hidden;	clear: both;}.menu, .menu ul {	/* IE7 float clear: */	min-height: 0;}/* -- float.clear.END --  *//* -- sticky.submenu --	it should not disappear when your mouse moves a bit outside the submenu	YOU SHOULD NOT STYLE the background of the ".menu UL" or this feature may not work properly!	if you do it, make sure you 110% know what you do */.menu ul {	background-image: url(templates/DSW1/images/ADxMenu_empty.gif);	/* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */	padding: 10px 30px 30px 30px;	margin: -10px 0 0 -30px;	/*background: #f00;*/	/* uncomment this if you want to see the "safe" area.								you can also use to adjust the safe area to your requirement */}.menu ul ul {	padding: 30px 30px 30px 10px;	margin: -30px 0 0 -10px;}/* -- sticky.submenu.END -- *//* - - - ADxMenu: DESIGN styles [ OPTIONAL, design your heart out :) ] - - - */.adxMenuWrapper {	padding-left:0px;}.menu, .menu ul li {	color: #567;}.menu ul {	width: 11em; /* don't style this */}.parent_li  {/* background-image:url('templates/DSW1/images/bgtile_main_nav.gif');background-repeat:repeat-x;background-position:0 0; */font-size:107%;}.parent_li:hover{/* background-image:url('templates/DSW1/images/bgtile_main_nav.gif');background-repeat:repeat-x;background-position:0 -23; */background-color:#FFFFFF;}.menu a {	text-decoration: none;	color:#F24005;	padding: .4em 1em;	display: block;	position: relative;	background-color:transparent;}.menu a:hover, .menu li:hover>a {	color: #ffffff;	background-color:#F24F3B;	 filter:alpha(opacity=100);		opacity: 1;			-moz-opacity:1;}.menu li li {	/* create borders around each item */	border: 1px solid #cbcfd6;	background-color:#ffffff;	 filter:alpha(opacity=85);		opacity: 0.85;			-moz-opacity:0.85;			}.menu ul>li + li {	/* and remove the top border on all but first item in the list */	border-top: 0;	}.menu li li:hover>ul {	/* inset 2nd+ submenus, to show off overlapping */	top: 5px;	left: 90%;}/* special colouring for "Main menu:", and for "xx submenu" items in ADxMenu	placed here to clarify the terminology I use when referencing submenus in posts */.menu>li:first-child>a{}.menu li + li + li li:first-child>a {}li, li:hover{height:20px;}/* Fix for IE5/Mac \*//*/.menu a {	float: left;}/* End Fix *//*]]>*//* ============== Eof ADXMENU STYLE ============== */ /* FRONT PAGE css controls */  #mainpagemodules {  width:720px;  padding:20px 0px 0px 0px;  }    TD.blogmenu {  padding:25px 0px 0px 27px;  line-height:20px;  } /* FOOTER css controls */ TD.footer_contact {padding-right:20px;color:#777777;}td.footer_menu, .footer_menu A:link, .footer_menu A:active, .footer_menu A:visited {padding: 20px 0px 20px 0px;font-family:Tahoma, Arial, Verdana, sans-serif;color:#777777;}.footer_menu A:link, .footer_menu A:active, .footer_menu A:visited {font-family:Tahoma, Arial, Verdana, sans-serif;color:#777777;}.footer {padding: 30px 0px 20px 1px;font-family: Tahoma, Arial, sans-serif, Verdana;font-size:9px;color:#999999;background-image:url('images/bg_footer.gif');background-position:-50px 0;background-repeat:no-repeat;}.big {font-size:14px;}.tinyText {font-size:9px;}.greyText{color:#666666;}.greyTextLight{color:#999999;}/* ============== Primary Link Hover ============== */A:hover, .breadCrumb A:hover, .footer_menu A:hover {   color:#F24F3B;    text-decoration: none;  font-style:normal }DIV.faq_question {padding-bottom:20px;}DIV.faq_question_anchor {padding:20px 10px 7px 5px;}DIV.faq_answer {padding:0px 50px 20px 50px;border-bottom:#CCCCCC 1px dotted;}A.faq_backtotop {font-size:9px;padding:2px 10px 2px 10px;border:1px solid #CCCCCC;}subProductDescrip.boxContainer, TD.boxContainer {  /* DSW ADDED */padding: 15px 10px 15px 10px; }.boxTitle {  /* DSW ADDED */padding: 10px 0px 4px 5px;color: #F24F3B;font-weight:bold;}.alertText, TABLE.alertText {color: #F24F3B;}DIV.cartAlert {width:300px;background-color:#F24F3B;padding:5px;margin:3px 0px 3px 0px;border:1px solid #FFFFFF;color: #FFFFFF;}IMG.wishlist_pic {width:100px;height:100px;border:1px solid #cccccc;}DIV.wishlist_separator {width:100%;margin-top:3px;border-bottom:#cccccc 1px solid;margin-bottom:3px;}.user_submitted_info{  border: 0px solid #669966;  padding:10px 20px 10px 20px;  font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:11px;  }.creditAlert, .voucherSuccess{  border: 1px solid #cccccc;  background-color:#DEEEE5;  padding:7px 25px 10px 25px;   color:#669966;  font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:11px;  text-align:left;}td.dotMatrix_top{background-image:url("images/bg_dotmatrix_top.gif");}td.dotMatrix_left{background-image:url("images/bg_dotmatrix_left.gif");}td.dotMatrix_center{background-image:url("images/bg_dotmatrix_center.gif");}td.dotMatrix_right{background-image:url("images/bg_dotmatrix_right.gif");}table.orderConfirmation TD{background-color:#FFFFFF;}.productUpdateNote{background-image:url("images/bg_infobox.gif");background-position:bottom right; /* DSW */border: 0px solid #669966;padding:10px;font-family:Arial, Helvetica, sans-serif, Verdana;font-size:11px;color:#F24F3B;}.pagesBlurb_default{  border-bottom: 1px solid #cccccc;  padding:3px 0px 10px 5px;  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;  font-size: 11px;  }.pagesBody_default, .articlesBody_default{  padding:3px 0px 0px 0px;  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;  font-size: 12px;  } .pagesBody_default A, .articlesBody_default A{  color: #F24F3B;  font-style:normal;}table.dealer_table{margin-bottom:25px;margin-left:10px;font-size-adjust: 0.6 }table.dealer_table  td { padding:0px 5px 0px 5px;   vertical-align:top;}table.dealer_table  A, table.dealer_detail_table  A { color:#687AA3;}table.dealer_table  A:hover { padding-left:5px;}tr.dealer_table_header td { padding:10px 15px 10px 0px; font-weight:bold;   font-size-adjust: 0.6;} table.dealer_detail_table{width:100%;border-top:#E6E6E6 solid 1px;border-left:#E6E6E6 solid 1px;margin-bottom:25px;font-size-adjust: 0.6; }table.dealer_detail_table  td { width:30%; padding:5px 15px 5px 5px;  border-right:#E6E6E6 solid 1px;   border-bottom:#E6E6E6 solid 1px;   vertical-align:top;}tr.dealer_detail_table_header { padding:10px 15px 5px 10px;  border-right:#E6E6E6 solid 1px;   border-bottom:#E6E6E6 solid 1px;   background-color:#E6E6E6;   color:#FFFFFF;   font-size-adjust: 0;} .linkListing td{border-bottom:#FFFFFF 1px solid;padding:10px 10px 10px 0px;border-bottom:#E6E6E6 dashed 1px;}#sidetabs_container{width:20px;position:absolute;left:auto;right:0px;top:75%;z-index:1;background-color:#FFFFFF;}#sidetab_subscribe{z-index:1;width:20px;height:60px;background-image:url("images/tabs_english/sidetab_subscribe.gif");background-repeat:no-repeat;}#sidetab_facebook_page{z-index:1;width:20px;height:20px;}#sidetab_facebook_group{z-index:1;width:20px;height:20px;}#sidetab_twitter{z-index:1;width:20px;height:20px;}