/* Clear all General Elements */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, select, textarea, p, a, span, blockquote, table, th, td {
margin: 0px;
padding: 0px;
}

img{border:0px}

a:active { outline: none; }
a:focus { -moz-outline-style: none; }

/*Set Default styles for CMS users these will be the default styles for all information pages that don't have specific content styles */
body{background-color:#241d13;margin-top:9px;font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", "Lucida Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#372b27;}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, select, textarea, p, a, span, blockquote, table, th, td {
font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", "Lucida Unicode",  Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
/* HEADER STYLES */
#HeaderWrap{background-color:#241d13; width:100%}
#Header{margin:auto;width:980px;padding-bottom:20px}
#RotatingMessage{color:#948683;float:left; width:470px; padding-right:20px}
#RotatingMessage a{color:#948683;text-decoration:none}
#RotatingMessage a:hover{color:#847248;text-decoration:none}

marquee p { padding: 0px !important; } /* Avoid any padding from <p> elements appearing via the CMS editor */

#AccountLinks{width:490px;float:right;text-align:right;}
#AccountLinks a{color:#948683;text-decoration:none; text-transform:uppercase}
#AccountLinks a:hover{text-decoration:none;color:#847248}
#AccountLinks a.Bag{color:#948683;text-decoration:none; padding-bottom:0; padding-right:17px; text-transform:uppercase; background: url(/images/icon_bag.gif) no-repeat 100% 0%; height:20px; }
#AccountLinks a.Bag:hover{text-decoration:none;color:#847248}
#AccountLinks span{padding:0px 15px 0px 15px}

#CartSummary {width:140px; float:right; padding:5px 0px 0px 0px}
#CartSummary .Right{float:right; color:#948683; padding:0px 0px 0px 0px; text-align:right; width:70px; background-color:}
#CartSummary .Left{float:left; color:#948683; padding:0px 0px 0px 0px; width:70px;  text-align:left; background-color:}
#CartSummary  a{color:#948683; text-decoration:underline; text-transform:none}
#CartSummary  a:hover{color:#948683; text-decoration:none;}


h1#Logo{float: left; width: 180px; height: 46px; background: url(/images/RoddandGunnLogo.gif) no-repeat; margin-right:33px;}
h1#LogoCream{float: left; width: 180px; height: 46px; background: url(/images/logocream.gif) no-repeat; margin-right:33px;}
h1#LogoCream a{display: block; text-indent:-9000px;  width: 180px; height: 46px; text-decoration:none}
h1#Logo a{display: block; text-indent:-9000px;  width: 180px; height: 46px; text-decoration:none}

#LogoRight{width:767px;float:left}

#FirstNavigation{width:502px;float:left;padding-top:5px;padding-bottom:8px}
#FirstNavigation a{color:#948683; text-decoration:none; text-transform:uppercase}
#FirstNavigation a:hover{text-decoration:none;color:#847248}
#FirstNavigation span{padding:0px 5px 0px 5px; color:#948683}

#SearchArea{width:265px;float:right; text-align:right;color:#948683;}
#SearchArea input{width:150px;border:1px solid #948683; padding:1px; background-color:#241d13; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#948683;margin-right:8px;}
#SearchArea span{padding:0px 5px 0px 5px; color:#948683}
#SearchArea a{color:#948683; text-decoration:none; text-transform:uppercase;}
#SearchArea a:hover{text-decoration:none;color:#847248}

div.Divider{width:767px; border-top:1px solid #948683;height:1px;padding-bottom:8px}

#SecondNavigation{width:640px;padding-right:0px;float:left; zoom:1;}
#SecondNavigation:after {content: "."; display:block; height:0; visibility:hidden; clear:both}
#SecondNavigation a{color:#948683; text-decoration:none; text-transform:uppercase; display:block; float:left; padding:0px 10px 0px 0px}
#SecondNavigation a:hover{text-decoration:none;color:#847248}
#SecondNavigation a.Sale{color:#847248; font-weight:bold; text-decoration:none; text-transform:uppercase}
#SecondNavigation a.Sale:hover{text-decoration:none;color:#847248}
#SecondNavigation span{padding:0px 4px 0px 4px; font-size:8px; color:#241d13; display:none; float:left}

#CurrencyBox{float:right;text-align:left;width:108px;}

/* MIDDLE STYLES */
#MiddleWrap{background-color:#ded0c7; width:100%;padding-top:15px;padding-bottom:15px}
#MiddleHome{background-color:#ded0c7; margin:auto;width:980px;}
#MiddleWrapInside{background-color:#fbfbf3; width:100%;padding-bottom:15px}
#MiddleInside{margin:auto;width:980px;padding-top:1px}

#MiddleLeft{width:148px;float:left;padding:15px}
/* LEFT SIDE NAVIGATION */
#submenu {width:148px}
#submenu a{font-size:12px; color:#372b27; text-decoration:none}
#submenu a:hover{color:#948683; text-decoration:none}
#submenu a.On{font-weight:bold; font-size:12px; color:#372b27; text-decoration:none}
#submenu a.On:hover{color:#372b27; text-decoration:none}

#submenu a.Sale{font-weight:bold; font-size:12px; color:#b0232a; text-decoration:none}
#submenu a.Sale:hover{color:#372b27; text-decoration:none}

#submenu ul {list-style: none;  color:#372b27; margin:10px 0px 10px 0px ;padding:0px 0px 0px 10px; line-height:18pt}
#submenu li{margin:0px; padding:0px}
#submenu ul.subsubmenu {list-style: none;  color:#372b27; margin:0px; padding: 0px 0px 0px 30px;line-height:normal}
#submenu ul.subsubmenu li{margin:0px; padding-bottom:8px}

#submenu h3.Features {background:url(/images/h_features.gif) no-repeat; width:60px; height:11px;text-indent:-9000px; padding:0px; margin:0px}
#submenu h3.Bycategory {background:url(/images/h_bycategory.gif) no-repeat; width:85px; height:13px;text-indent:-9000px; padding:0px; margin:0px}
#submenu h3.Bycolour{background:url(/images/h_bycolour.gif) no-repeat; width:69px; height:13px;text-indent:-9000px; padding:0px; margin:0px}

#MiddleRight{width:802px; float:left}


/* FOOTER STYLES */
#FooterWrap1{background-color:#372b27; padding:5px 0px 5px 0px; width:100%; clear:both}
#Footer1{margin:auto;width:980px}
#Footer1Left{width:640px;float:left;padding:2px 10px 2px 0px;}
#Footer1Left a{color:#948683; text-decoration:none;}
#Footer1Left a:hover{text-decoration:none;color:#847248}
#Footer1Left span{padding:0px 5px 0px 5px; color:#948683}

#Footer1Right{width:330px;float:right;text-align:right;text-transform:uppercase; color:#948683;}
#Footer1Right input{width:150px;border:1px solid #948683; padding:1px; background-color:#372b27; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#948683;margin:0 8px 0 8px;text-transform:none}
#Footer1Right a{color:#948683; text-decoration:none;}
#Footer1Right a:hover{text-decoration:none;color:#847248}

#FooterDivider{background-color:#61524e; height:1px; width:100%}


#FooterWrap2{background-color:#241d13; width:100%;}
#Footer2{margin:auto;width:980px;padding:10px 0px 10px 0px; color:#948683}
#Footer2 a{color:#948683; text-decoration:none;}
#Footer2 a:hover{text-decoration:none;color:#847248}
#Footer2 span{padding:0px 5px 0px 5px; color:#948683}

#Copyright{margin:auto;width:980px; color:#948683;padding:0px 0px 8px 0px;font-size:9px}
#Copyright a{font-size:9px; color:#948683; text-decoration:none}
#Copyright a:hover{text-decoration:none;color:#847248}
#Copyright span{padding:0px 5px 0px 5px;}

.ClearBoth35pxTop{clear:both;padding-top:25px}
.ClearBoth{clear:both; margin:0px; padding:0px; height: 0px;}
.clearright {clear: right; margin:0px; padding:0px; height: 0px;}
.clearleft {clear:left; margin:0px; padding:0px; height: 0px;}

a{font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", "Lucida Unicode",  Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#372b27; text-decoration:underline; font-weight:normal; }
a:hover{text-decoration:none; color:#61524e}

p{padding:15px 0 15px 0}
h1{font-weight:bold; font-size:14px;}
h2{font-weight:bold; font-size:12px;}
h3{font-weight:bold; font-size:11px;}
h4{font-weight:bold; font-size:10px;}
h5{}
h6{}

span{text-align:left}
input{}

ul{ list-style-position:outside; margin-left:15px; padding:0px 0px 10px 0px; margin-top:0px; margin-bottom:0px; list-style:square/*padding: 10px 0px 10px 0px; list-style-position:outside;list-style:square*/}
li{ padding-bottom: 8px;}
ol{ padding-bottom: 10px; list-style-position:outside}

/******* INFORMATION PAGE CLASSES *******/
div.Information{width:802px; margin:18px 0px 0px 0px;  }
div.Information .Left{float:left; width:430px; padding:0 20px 0 0; background-color:#fbfbf3}
div.Information .Right {float:right; width:350px; text-align:right; background-color:#fbfbf3}
div.Information p {margin:0px 0px 10px 0px; line-height:18px;padding:0 0 0 0}
div.Information h2{font-weight:bold; font-size:12px;margin:0px 0px 10px 0}
div.Information h2 a{font-weight:bold; font-size:12px;}
div.Information h3.InfoHeading{margin:0px 0 10px 0; }
div.Information h4{font-weight:bold; font-size:11px;}
div.Information ul{list-style-position:outside; margin-left:35px; padding:0px 0px 10px 0px; margin-top:0px; margin-bottom:0px; list-style:square} 
div.Information li{padding-bottom:8px}
div.Information a{text-decoration:underline}
div.Information a:hover{text-decoration:none}


/******* CATALOGUE PAGE CLASSES *******/
div.CatalogueDetails {padding-top:0px;}
div.CatalogueDetails a{color: #372b27; text-decoration: none;}
div.CatalogueDetails a:hover{color:#61524e; text-decoration: none;}
div.CatalogueDetails .Items {float: left; border:0px solid red; width: 180px; padding-right: 20px; padding-bottom:10px; text-align: center;}
div.CatalogueDetails .Items img { margin-bottom: 8px;}
div.CatalogueDetails .Items p.Article{ min-height:28px; height:auto !important; height: 28px; width:180px; padding:0 0 0 0}
div.CatalogueDetails .Items p.Price{ font-weight: normal;padding:8px 0 0 0}
div.CatalogueDetails .Items p.PriceNow{color:#b0232a; font-size: 10px; font-weight:bold ;padding:8px 0 0 0} 
div.CatalogueDetails .Items p.Offer {font-weight: normal;padding:8px 0 0 0}
div.CatalogueDetails .Items p.Offer a{ color:#b0232a; font-weight:bold; font-size:10px; text-decoration:none}
div.CatalogueDetails .Items p.Offer a:hover{ color:#61524e;font-size:10px; text-decoration:none}
div.CatalogueDetails .Items p.EstimatedCurrency{ font-weight: normal;padding:0px 0 0 0; color:#948683} 

/******* CartPopularSellers CLASSES *******/
div.CartPopularSellers {margin-top:20px;}
div.CartPopularSellers a{color: #372b27; text-decoration: none;}
div.CatalogueDetails a:hover{color:#61524e; text-decoration: none;}
div.CartPopularSellers .Items {float: left; min-height:340px; height:auto !important; height: 340px; width: 130px; padding-right: 20px; padding-bottom:8px; text-align: center;}
div.CartPopularSellers .Items img { margin-bottom: 8px;}
div.CartPopularSellers .Items p.Article{ min-height:28px; height:auto !important; height: 28px; width:130px; padding:0 0 0 0}
div.CartPopularSellers .Items p.Price{ font-weight: normal;padding:8px 0 0 0}
div.CartPopularSellers .Items p.PriceNow{color:#b0232a; font-size: 10px; font-weight:bold ;padding:8px 0 0 0} 
div.CartPopularSellers .Items p.Offer {font-weight: normal;padding:8px 0 0 0}
div.CartPopularSellers .Items p.Offer a{ color:#b0232a; font-weight:bold; font-size:10px; text-decoration:none}
div.CartPopularSellers .Items p.Offer a:hover{ color:#61524e;font-size:10px; text-decoration:none}
div.CartPopularSellers .Items p.EstimatedCurrency{font-weight: normal;padding:0px 0 0 0; color:#948683}


div.PageNumbers{width:270px; float:right; text-align:right; padding-top:15px; font-size:11px}

div.PageNumbers a{font-weight:normal;background-color: #fbfbf3; padding:0px 3px 2px 3px; text-decoration:none}
div.PageNumbers a:hover{background-color: #61524e; padding:0px 3px 2px 3px; color:#fbfbf3; text-decoration:none}
div.PageNumbers a.nextPrev{color:#372b27;padding:0px; text-decoration:none}
div.PageNumbers a.nextPrev:hover{background-color: #fbfbf3; padding:0px;color:#61524e; text-decoration:none}
div.PageNumbers span{padding:0px 1px 0px 1px}/* use for pike padding i.e <span>|</span> */
div.PageNumbers span.StylesFound{padding:0px 15px 0px 0px}
div.PageNumbers span.View{padding-right:5px}
div.PageNumbers a.On{font-weight:bold;background-color: #61524e; padding:0px 3px 2px 3px; color:#fbfbf3; text-decoration:none}
div.PageNumbers a.On:hover{background-color: #61524e; padding:0px 3px 2px 3px; color:#fbfbf3; text-decoration:none}

div.CatalogueDivider{width:802px; clear:both;height:2px; border-bottom:2px dotted #61524e; padding:5px 0 0 0}
div.LoginDivider{width:752px; height:2px; border-bottom:2px dotted #61524e; padding:0 20px 0 0; margin:18px 0px 18px 0px}
div.CartDivider{width:980px; height:2px; border-bottom:2px dotted #61524e; padding-top:5px}
/* Navigation Paths */
h1#Breadcrumbs{float:left; width:522px;padding-right:10px;padding-top:15px}
h1#Breadcrumbs a{font-size:12px; text-decoration:none}
h1#Breadcrumbs span{padding:0px 8px 0px 8px;}

/********* PRODUCT DETAIL CLASSES *******/

/* Details */

div.ProductDetailsOutside{width:802px;margin-top:8px; padding:0px 0px 0px 0px; background:url(/images/bg_proddetail.gif) repeat-y}
div.ProductDetailsOufitOutside{width:802px;margin-top:8px; padding:0px 0px 0px 0px; background:url(/images/bg_proddetailoutfit.gif) repeat-y}
div.ProductImage {padding-right: 4px; float:left; width:270px}
div.ProductImage img {padding: 0 0 8px 0;}
div.ProductImage p {font-size:10px; padding:0 0 8px 0}
div.ProductImage img.AddtionalViews{border:2px solid #fbfbf3; padding:0px; margin:0 10px 0px 0px}
div.ProductImage img.AdditionalViewsOver{border:2px solid #61524e; padding:0px; margin:0 10px 0px 0px}
div.ProductImage a.zoom{cursor:crosshair; text-decoration:none} 
div.ProductImage a.zoom:hover{cursor:crosshair; text-decoration:none}
div.ProductDetails {width:297px; padding-right:30px; float:left; background-color:#fbfbf3;}
div.ProductDetails h2{color:#61524e;font-size:14px;margin-bottom:16px} /* Use for product name */
div.ProductDetails p.StyleNumber{padding:0 0 0 0}
div.ProductDetails p.Description{padding:15px 0px 15px 0px; line-height:18px;}
div.LongDescription {background-color:#fbfbf3;}
div.ProductDetails p.Price{font-size:13px;line-height:18px; font-weight:normal; padding:0 0 0 0}
div.ProductDetails p.PriceNow{font-size:13px;line-height:18px;color:#b0232a; padding:0 0 0 0; font-weight:bold}
div.ProductDetails p.PriceWas{padding:0 0 0 0}
div.ProductDetails p{padding:0 0 0 0}
div.ProductDetails ul{list-style-position:outside; margin-left:15px; padding:0px 0px 10px 0px; margin-top:0px; margin-bottom:0px; list-style:square} 
div.ProductDetails li{padding-bottom:8px}
div.ProductDetails span{} 
div.ProductDetails a{} 
div.ProductDetails a:hover{} 
div.ProductDetails p.EstimatedCurrency{font-size:13px;line-height:18px;padding:0 0 0 0; font-weight:normal; color:#948683}

div.ProductDivider{width:2px; min-height:620px; height:auto !important; height:620px; /*border-left:2px dotted #61524e;*/float:left;padding-right:25px}





/* Incentives */

div.Incentives{ margin-top:10px; color:#b0232a; font-weight: bold;}
div.Incentives p { color:#b0232a; font-weight:bold; padding:0 0 0 0 }
div.Incentives span{color:#b0232a; font-weight:bold; padding:0 0 0 0}
div.Incentives ul{padding: 10px 0px 0px 20px; list-style: square; }
div.Incentives li{padding-bottom:3px; color:#b0232a;}
div.Incentives a{color:#b0232a; font-weight:bold; text-decoration:none} 
div.Incentives a:hover {color: #61524e;}

/* Colour Swatches and Sizes */


#Swatches {width:297px}
#Swatches .Swatch {background-color: #fbfbf3; width:37px; height:25px; padding:3px 3px 3px 3px; float:left; text-align:center; vertical-align:middle;}
#Swatches .SwatchOver {background-color: #b0232a; width:37px; height:25px; padding:3px 3px 3px 3px; float:left; text-align:center; vertical-align:middle; cursor: pointer;}
#Swatches .SwatchOn {background-color: #b0232a; width:37px; height:25px; padding:3px 3px 3px 3px; float:left; text-align:center; vertical-align:middle;}
#Swatches img{width:37px; height:25px;}
#Swatches a{text-decoration:none}
#Swatches a:hover{text-decoration:none}


#Sizes {width:297px}
#Sizes .Size {background-color: #948683; width:21px; border:1px solid #cac3bf; padding:4px 3px 4px 3px; float:left; text-align:center; vertical-align:middle; margin:0px 3px 0 3px}
#Sizes .SizeOver {background-color: #b0232a; color:#fbfbf3; width:21px; border:1px solid #cac3bf; padding:4px 3px 4px 3px; float:left; text-align:center; vertical-align:middle; margin:0px 3px 0 3px; cursor: pointer;}
#Sizes .SizeOver a {color:#fbfbf3; text-decoration:none}
#Sizes .SizeOn {background-color: #b0232a; width:21px; border:1px solid #cac3bf; padding:4px 3px 4px 3px; float:left; text-align:center; vertical-align:middle; margin:0px 3px 0 3px; color:#fbfbf3}
#Sizes .SizeOn a {color:#fbfbf3; text-decoration:none}
#Sizes a{text-decoration:none}
#Sizes a:hover{color:#fbfbf3; text-decoration:none}




/* Colour Swatch Popup */

#LgeColour{width:100px; background-color:#ffffff;border:1px solid #a3adb8}
#LgeColour img{width:100px}
#LgeColour span{text-align:left;font-size:10px; font-family:Arial, Helvetica, sans-serif;}


/*Delayed Delivery Key*/

#DelayedKey {padding:8px 0px 8px 5px;}
#DelayedKey .LeftImg{border: 1px dotted #FF9900;float:left; vertical-align:middle}
#DelayedKey .RightText{padding:3px 0px 3px 4px;float:left; font-size:9px; font-family:Arial, Helvetica, sans-serif; height:15px; vertical-align:middle}

/* Product Selections */  /* Remove those not required */
div.Selections {padding:10px 0px 10px 0px}
div.Selections p.SelectionChoice{font-weight:bold; padding:18px 0px 10px 0px}
div.Selections p.SelectionChoice a.SizeChart{padding:0px 0px 0px 15px; text-decoration:underline;}
div.Selections p.SelectionChoice a.SizeChart:hover{padding:0px 0px 0px 15px; text-decoration:none;}


div.Selections .YourCurrentSelection{font-weight:normal; padding:10px 10px 10px 10px; margin: 10px 0 0 0; background-color:#cac4c1; line-height:16px}
div.Selections .YourCurrentSelection span{font-weight:bold;}
div.Selections .SelectionLine {width:4px; min-height:30px; height:auto !important; height:30px; background-color:#948683;float:left; margin-right:8px}
div.Selections input.Quantity {background-color:#fbfbf3; width:40px; border:1px solid #61524e; font-size:11px; padding:3px; font-weight:normal; text-align:center}
div.Selections input.AddtoBag {background-color:#b0232a; border:4px solid #b0232a; padding:2px; color:#fbfbf3; width:90px; margin-left:20px}
div.Selections input.AddtoBagOver {background-color:#372b27; border:4px solid #372b27; padding:2px; color:#fbfbf3; width:90px; margin-left:20px; cursor:hand}


dl.CustomerHelp{}
dl.CustomerHelp dt{float:left;padding:2px 0 7px 0; width:133px}
dl.CustomerHelp a{background: url(/images/brownsquare.gif) no-repeat 0% 50%; padding:0px 0px 0px 10px; text-decoration:none}
dl.CustomerHelp dd{margin:0;padding:2px 0px 7px 0; }

/* Outfits */
div.OutfitDetails {width:500px; float:left}

div.OutfitButtons {width:500px; text-align:right; margin-top:15px}
div.OutfitButtons input.AddtoBag {background-color:#b0232a; border:4px solid #b0232a; padding:2px; color:#fbfbf3; width:90px; margin-left:20px}
div.OutfitButtons input.AddtoBagOver {background-color:#372b27; border:4px solid #372b27; padding:2px; color:#fbfbf3; width:90px; margin-left:20px; cursor:hand}

dl.OutfitSelections{margin:0px 0px 0px 0;}
dl.OutfitSelections dt{float:left;width:120px;font-weight:normal; font-size:10px}
dl.OutfitSelections dd{margin:0 0 3px 0; }
dl.OutfitSelections dd select{width:120px; background-color:#fbfbf3; font-size:10px}
dl.OutfitSelections a.SizeChart {font-size:10px; font-weight:normal; padding:0 0 0px 18px;text-decoration:none;}
dl.OutfitSelections dd input{background-color:#fbfbf3; width:40px; border:1px solid #61524e; font-size:10px; font-weight:normal; text-align:center}

div.Outfit{background-color:#ded0c7; padding:5px; width:490px}
div.Outfit img{width:74px;display:block;float:left}
div.Outfit .Details {float:left; padding:0 0 0 5px; width:140px;}
div.Outfit .Details h2 {color:#61524e;font-size:12px;margin-bottom:0px;padding-bottom:0px}
div.Outfit .Details a {color:#61524e;font-size:12px;margin-bottom:0px;padding-bottom:8px; font-weight:bold; text-decoration:none}
div.Outfit .Details a.sml {padding:0 0 0 0; font-size:10px; font-weight:normal; text-decoration:none}
div.Outfit .Details a.sml:hover {padding:0 0 0 0; font-size:10px; font-weight:normal; text-decoration:none}

div.Outfit .Details p.StyleNumber{padding:0px 0 8px 0; font-size:10px}
div.Outfit .Details p.Description{padding:15px 0px 15px 0px; line-height:normal}
div.Outfit .Details p.Price{font-size:11px;line-height:normal; font-weight:normal; padding:0 0 0 0}
div.Outfit .Details p.PriceNow{font-size:11px;line-height:normal;color:#b0232a; font-weight:bold; padding:0 0 0 0}
div.Outfit .Details p.ViewDetail{font-size:11px;line-height:normal; font-weight:normal; padding:5px 0 0 0}
div.Outfit .Select{float:right; padding:0 5px 0 0px; text-align:right; width:257px;}
div.Outfit .Selections {text-align:left; margin:0px; padding:5px; background-color:#fbfbf3;}

div.Outfit2{background-color:#fbfbf3; padding:5px; width:490px;}
div.Outfit2 img{width:74px;display:block;float:left}
div.Outfit2 .Details {float:left; padding:0 0 0 5px; width:140px}
div.Outfit2 .Details h2 {color:#61524e;font-size:12px;margin-bottom:0px;padding-bottom:0px}
div.Outfit2 .Details a {color:#61524e;font-size:12px;margin-bottom:0px;padding-bottom:8px; font-weight:bold; text-decoration:none}
div.Outfit2 .Details a.sml {padding:0 0 0 0; font-size:10px; font-weight:normal; text-decoration:none}
div.Outfit2 .Details a.sml:hover {padding:0 0 0 0; font-size:10px; font-weight:normal; text-decoration:none}
div.Outfit2 .Details p.StyleNumber{padding:0px 0 8px 0; font-size:10px}
div.Outfit2 .Details p.Description{padding:15px 0px 15px 0px; line-height:normal}
div.Outfit2 .Details p.Price{font-size:11px;line-height:normal; font-weight:normal; padding:0 0 0 0}
div.Outfit2 .Details p.PriceNow{font-size:11px;line-height:normal;color:#b0232a; font-weight:bold; padding:0 0 0 0}
div.Outfit2 .Details p.ViewDetail{font-size:11px;line-height:normal; font-weight:normal; padding:5px 0 0 0}
div.Outfit2 .Select{float:right; padding:0 5px 0 0; text-align:right;width:257px;}
div.Outfit2 .Selections {text-align:left; margin:0px; padding:5px; background-color:#fbfbf3;}

div.Outfit p.Offer, div.Outfit2 p.Offer { font-weight: normal; font-size: 10px; padding:5px 0 0 0; }
div.Outfit p.Offer span, div.Outfit2 p.Offer span { color:#b0232a; font-weight:bold; font-size: 10px;text-decoration:none}

/* CrossSell */
div.CrossSellSuggestions{ width:133px; float:left; text-align:center}
div.CrossSellSuggestions img {margin-top:8px;}
div.CrossSellSuggestions a{color: #372b27; text-decoration: none;}
div.CrossSellSuggestions a:hover{color:#61524e; text-decoration: none;}
div.CrossSellSuggestions h3{background:url(/images/h_completelook.gif) no-repeat; width:92px; height:29px; text-indent:-9000px;}
div.CrossSellSuggestions p.Article{ text-align:center; padding:5px 0 8px 0;}
div.CrossSellSuggestions p.Price{ font-weight: normal;padding:0 0 0px 0;text-align:center;}
div.CrossSellSuggestions p.PriceNow{color:#b0232a; font-size: 10px; font-weight:bold; padding:0 0 0px 0; text-align:center;} 
div.CrossSellSuggestions p.Offer {font-weight: normal;text-align:center; font-size: 10px; padding:0 0 0 0}
div.CrossSellSuggestions p.Offer a{ color:#b0232a; font-weight:bold; text-align:center; font-size: 10px; text-decoration:none}
div.CrossSellSuggestions p.Offer a:hover{ color:#61524e;font-size: 10px; text-decoration:none}
div.CrossSellSuggestions p.EstimatedCurrency{font-size:11px; padding:0 0 0 0; font-weight:normal; color:#948683}

/* CrossSell Cart */

div.CrossSellCart{width:136px; text-align:center}
div.CrossSellCart img {margin-top:8px; width:90px;}
div.CrossSellCart a{color: #372b27; text-decoration: none;}
div.CrossSellCart a:hover{color:#61524e; text-decoration: none;}
div.CrossSellCart h3{background:url(/images/h_whataboutthese.gif) no-repeat; width:136px; height:13px; text-indent:-9000px; text-align:left}
div.CrossSellCart p.Article{ text-align:center; padding:5px 0 8px 0}
div.CrossSellCart p.Price{ font-weight: normal;padding:0 0 0px 0;text-align:center; }
div.CrossSellCart p.PriceNow{color:#b0232a; font-size: 10px; font-weight:bold ;padding: 0 0 0px 0; text-align:center; } 
div.CrossSellCart p.Offer {font-weight: normal;text-align:center; font-size: 10px; padding:0 0 0 0; }
div.CrossSellCart p.Offer a{ color:#b0232a; font-weight:bold; text-align:center; font-size: 10px;text-decoration:none}
div.CrossSellCart p.Offer a:hover{ color:#61524e; font-size: 10px; text-decoration:none}
div.CrossSellCart p.EstimatedCurrency{padding:0 0 0 0; font-weight:normal; color:#948683}

div.CrossSellRelated Prodcuts{}
div.CrossSellRecentlyViewed{}
div.CrossSellAlsoBought{}

/* Page Errors */
div.error {max-width: 772px}
div.error p{color:red; padding:0 0 0 0}
div.error ul{}
div.error li{}
div.error a{}
div.error a:hover{}



/*Order based incentives */

div.OrderBasedIncentives{}

/* ++++++++++++++++++++++ SHOPPING CART CLASSES +++++++++++++++++++++++++++++  */
#CartOutside{width:980px;margin-top:8px; padding:0px 0px 0px 0px; min-height:300px; height:auto !important; height:300px; background:url(/images/bg_cart.gif) repeat-y}

div.CartRight{ width:143px;float:left; text-align:left; padding-left:35px; margin-top:15px}
div.CartRight ul{list-style-position:outside; margin-left:16px; padding:0px 0px 10px 0px; margin-top:8px; margin-bottom:0px; list-style:square}
div.CartRight li{padding-bottom:8px; color:#61524e}
div.CartRight li a{text-decoration:none}
h3.ShoppingBag {margin:18px 0 18px 0; background:url(/images/h_shoppingbag.gif) no-repeat; width:154px; height:20px; text-indent:-9000px }
h3.Delivery {margin:18px 0 10px 0; background:url(/images/h_delivery.gif) no-repeat; width:350px; height:20px; text-indent:-9000px;}
h3.Shipping {margin:18px 0 10px 0; background:url(/images/h_shipping.gif) no-repeat; width:350px; height:20px; text-indent:-9000px }
h3.OtherShipping {margin:18px 0 10px 0; background:url(/images/h_othershipping.gif) no-repeat; width:350px; height:20px; text-indent:-9000px }
h3.OrderReview {margin:18px 0 10px 0; background:url(/images/h_orderreview.gif) no-repeat; width:350px; height:20px; text-indent:-9000px}
h3.OrderReceipt {margin:18px 0 10px 0; background:url(/images/h_receipt.gif) no-repeat; width:350px; height:20px; text-indent:-9000px}
h3.TaxReceipt {margin:18px 0 10px 0; background:url(/images/h_taxreceipt.gif) no-repeat; width:350px; height:20px; text-indent:-9000px}
h3.AccountProfile {margin:18px 0 10px 0; background:url(/images/h_accountprofile.gif) no-repeat; width:350px; height:20px; text-indent:-9000px }
h3.LPM {margin:18px 0 10px 0; background:url(/images/h_lpm.gif) no-repeat; width:350px; height:20px; text-indent:-9000px }
h3.Sitemap {margin:18px 0 10px 0; background:url(/images/h_sitemap.gif) no-repeat; width:350px; height:20px; text-indent:-9000px }
h3.StoreLocations {margin:18px 0 10px 0; background:url(/images/h_storelocations.gif) no-repeat; width:350px; height:20px; text-indent:-9000px }
h3.AccountLogin {margin:18px 0 10px 0; background:url(/images/h_login.gif) no-repeat; width:350px; height:20px; text-indent:-9000px }
h3.AccountHistory {margin:18px 0 10px 0; background:url(/images/h_accounthistory.gif) no-repeat; width:350px; height:20px; text-indent:-9000px }
h3.AccountHistoryDetail {margin:18px 0 10px 0; background:url(/images/h_accounthistorydetail.gif) no-repeat; width:350px; height:20px; text-indent:-9000px }
h3.Registration {margin:18px 0 10px 0; background:url(/images/h_registration.gif) no-repeat; width:350px; height:20px; text-indent:-9000px }
h3.PopularSellers {margin:40px 0 10px 0; background:url(/images/h_popularsellers.gif) no-repeat; width:380px; height:20px; text-indent:-9000px}
h3.BuyThisOutfit {margin:0px 0 0px 0; background:url(/images/h_buythisoutfit.gif) no-repeat; width:202px; height:20px; text-indent:-9000px}

h3.Payment {margin:18px 0 10px 0; background:url(/images/h_payment.gif) no-repeat; width:350px; height:20px; text-indent:-9000px}
h3.CustomerHelp {margin:0px 0 0px 0; background:url(/images/h_customerservice2.gif) no-repeat; width:120px; height:11px; text-indent:-9000px }
h2.CustomerHelp {margin:10px 0 8px 0; background:url(/images/h_customerservice2.gif) no-repeat; width:120px; height:11px; text-indent:-9000px }
h3.CustomerService {margin:7px 0 0px 0; background:url(/images/h_customerservice2.gif) no-repeat; width:120px; height:11px; text-indent:-9000px }
h3.AccountMenu {margin:0px 0 0px 0; background:url(/images/h_accountmenu.gif) no-repeat; width:120px; height:11px; text-indent:-9000px }

/*h3.WhatAboutThese{background:url(/images/h_whataboutthese.gif) no-repeat; width:119px; height:11px; text-indent:-9000px; text-align:left}
h3.CompleteLook{background:url(/images/h_completelook.gif) no-repeat; width:92px; height:29px; text-indent:-9000px;}*/

h2.customerdetails{background:url(/images/h_customerdetails.gif) no-repeat; width:154px; height:30px; text-indent:-9000px}
h2.deliverydetails{background:url(/images/h_deliverydetails.gif) no-repeat; width:154px; height:30px; text-indent:-9000px}
h2.billingdetails{background:url(/images/h_billingdetails.gif) no-repeat; width:154px; height:30px; text-indent:-9000px}
h2.mailinglist{background:url(/images/h_mailinglist.gif) no-repeat; width:200px; height:30px; text-indent:-9000px}
h2.existingcustomers{background:url(/images/h_existingcustomers.gif) no-repeat; width:350px; height:20px; text-indent:-9000px; margin:0px 0px 10px 0px}
h2.newcustomers{background:url(/images/h_newcustomers.gif) no-repeat; width:350px; height:20px; text-indent:-9000px; margin:0px 0px 10px 0px}

/* Print Display */
@media print {
  body{background-color:white;}
  #HeaderWrap{display:none;}  
  .Cart_Breadcrumbs{display:none;}
  #CartOutside{background:none}
  .CartDivider {display:none;}
  #CartRight{display:none;}
  #FooterWrap1 {display:none;}
  #FooterWrap2 {display:none;}
  #FooterDivider {display:none;}
  #Copyright {display:none;}
  .previousButtons, .nextButtons, .CartRight { display: none } 
  h3.TaxReceipt { text-indent: 0px; background-image: none }
}

dl.TaxInvoice{margin:18px 0px 18px 0;}
dl.TaxInvoice dt{float:left;width:120px;font-weight:bold}
dl.TaxInvoice dd{margin:0; }

div.Cart {width: 772px; float:left; padding-right:30px; }
div.Cart p {font-size: 11px; padding:15px 0 15px 0}
div.Cart p.CartInfo{margin:0px 0px 18px 0px; padding:0 0 0 0}
div.Cart p.CartInfo a{text-decoration:underline}
div.Cart p.CartInfo a:hover{text-decoration:none}
div.Cart p.LoginInfo{margin:10px 0px 0px 0px; padding:0 0 0 0}
div.Cart p.LoginInfo a{text-decoration:underline}
div.Cart p.LoginInfo a:hover{text-decoration:none}
div.Cart p.smalltxt {font-size: 10px;}
div.Cart p.deliveredto { padding-bottom: 10px;}
/*#Cart ul{list-style-position:outside; margin-left:16px; padding:0px 0px 10px 0px; margin-top:8px; margin-bottom:0px; list-style:square}
#Cart li{padding-bottom:8px;}*/
div.Cart a.ContinueShopping{font-weight:bold; text-decoration:underline}
div.Cart a:hover.ContinueShopping{font-weight:bold; text-decoration:none}

div.Cart .ItemsDivider {float: left; width:21px; height: 260px;}

div.Cart_Breadcrumbs {padding: 15px 7px 0px 0px; margin-right: 15px;}
div.Cart_Breadcrumbs h1{ display: inline; font-size:12px; font-weight: normal;} 
div.Cart_Breadcrumbs h1 a{color: #372b27; font-size:12px;  text-decoration: none;}
div.Cart_Breadcrumbs h1 a:hover{ color:#61524e; text-decoration: none;}
div.Cart_Breadcrumbs h1 a.On{ color:#372b27; text-decoration: none; font-size:12px;  font-weight: bold;}
div.Cart_Breadcrumbs h1 a.On:hover { color:#61524e; text-decoration: none; font-weight: bold;}
div.Cart_Breadcrumbs span {padding: 0px 10px 0px 10px;}

div.PaymentLeft{float:left; width:356px; padding: 0px 20px 15px 0px;}
div.PaymenrRight{float:left; width:100px}


table.summary {width: 100%;}
table.summary th {padding: 5px; vertical-align: top; font-weight:bold; text-align:left; background-color:#61524e; color:#fbfbf3}
table.summary td {padding: 5px; vertical-align: top;}
table.summary a {color: #372b27; text-decoration: none;}
table.summary a:hover {color: #61524e; text-decoration: none;}
table.summary a.UpdateQty {color: #372b27; text-decoration: underline;font-weight:bold}
table.summary a.UpdateQty:hover {color: #61524e; text-decoration: none;}
table.summary tr.ProductTR td {padding-bottom: 15px;}
table.summary tr.BorderTop td {border-top: #61524e solid 1px;}
table.summary tr.BorderTopOff td{border-top: none;}
table.summary tr.BorderTop th {border-top: #61524e solid 1px;}
table.summary tr.BorderBottom td  {border-bottom: #61524e solid 1px;}
table.summary tr.BorderBottom th  {border-bottom: #61524e solid 1px;}
table.summary tr.GSTContent td {font-size:10px; text-align:right}
table.summary input.update { font-size: 10px;}
table.summary .Qty { width: 80px; text-align: center;}
table.summary .Qty input{ background-color:#fbfbf3; width:40px; border:1px solid #61524e; font-size:8pt; padding:3px; font-weight:normal; text-align:center}
table.summary .Product { text-align: left; width:112px}
table.summary .Product img { width: 90px; height: auto;}
table.summary .Description { text-align: left; width: 260px;}
table.summary .Description p{ text-align: left; width: 260px;padding:0 0 0 0}
table.summary .Description a { font-weight:bold; text-decoration:none}
table.summary .Description a:hover { font-weight:bold; text-decoration:none}
table.summary .Price {text-align: right;}
table.summary .Amount {text-align: right;}
table.summary .Delete {text-align: center;}
table.summary .Promotion {text-align: left;}
table.summary .Promotion td { padding: 0px 2px 0px 2px;}
table.summary .Promotion input {width: 75px;}
table.summary .Promotion p { font-size: 9px; font-weight: normal; padding:0 0 0 0}
table.summary tr.EstimatedCurrency td {text-align:right; color:#948683}
.smalltxt{font-size:7pt}

td.middleWidth {width: 386px; vertical-align: top; padding: 0px 0px 15px 0px;}
table.Login td{padding: 0px 8px 5px 0px; vertical-align: top;}
table.Login input {background-color:#fbfbf3; border:1px solid #61524e; padding:2px; color:#372b27;width:150px; }
table.Login input.Login {background-color:#b0232a; border:0px solid #b0232a; padding:2px 8px 2px 8px; color:#fbfbf3; width:auto;}
table.Login input.LoginOver {background-color:#372b27; border:0px solid #372b27; padding:2px 8px 2px 8px; color:#fbfbf3; width:auto; cursor:hand}

table.Login td.errorHighlight {padding: 0px 8px 5px 0px; vertical-align: top;}
table.Login td.errorHighlight input{background-color:#FF0000;}

div.DrkCreamBG {background-color:#ded0c7; padding:10px; width:752px}

table.customerDetails {margin:5px}
table.customerDetails td {padding: 0px 8px 5px 0px; vertical-align: top;} 
table.customerDetails td.standard {padding: 0px 8px 5px 0px; vertical-align: top; width:150px}
table.customerDetails select.country {width: 156px; background-color:#fbfbf3;}
table.customerDetails select.month{width:auto; background-color:#fbfbf3; margin-right:8px}
table.customerDetails select.cardtype{width: 156px; background-color:#fbfbf3;}
table.customerDetails select.year{width:auto; background-color:#fbfbf3;}
table.customerDetails input {background-color:#fbfbf3; border:1px solid #61524e; padding:2px; color:#372b27;width:150px; }
table.customerDetails input.SecurityCode {background-color:#fbfbf3; border:1px solid #61524e; padding:2px; color:#372b27;width:40px; }
table.customerDetails input.CardNumber {background-color:#fbfbf3; border:1px solid #61524e; padding:2px; color:#372b27;width:35px; }
table.customerDetails input.Checkbox{color:#372b27;background-color:#fbfbf3; width:auto; border:none;padding:0px; margin:0;}
table.customerDetails input.telCountry{width:35px;background-color:#fbfbf3; border:1px solid #61524e; padding:3px; color:#372b27;}
table.customerDetails input.telArea{width:25px;background-color:#fbfbf3; border:1px solid #61524e; padding:3px; color:#372b27;}
table.customerDetails input.tel{width:58px;background-color:#fbfbf3; border:1px solid #61524e; padding:3px; color:#372b27;}
table.customerDetails input.mobile{width:100px;background-color:#fbfbf3; border:1px solid #61524e; padding:3px; color:#372b27;}
table.customerDetails input.radio {border:0px; width:auto;}
table.customerDetails input.greyradio {border:0px; width:auto; background-color:#ded0c7}
table.customerDetails input.ContactButton {background-color:#b0232a; border:4px solid #b0232a; padding:2px 8px 2px 8px; color:#fbfbf3; width:auto;}
table.customerDetails input.ContactButtonOv {background-color:#372b27; border:4px solid #372b27; padding:2px 8px 2px 8px; color:#fbfbf3; width:auto; cursor:hand}
table.customerDetails a.red {padding:0 0 0 0; font-size:11px; color:#b0232a; text-decoration:none}

table.customerDetails td.errorHighlight{ padding: 0px 8px 5px 0px; vertical-align: top;} 
table.customerDetails td.errorHighlight input{background-color:#FF0000;}


table.AccountHistory {width:100%}
table.AccountHistory th{padding: 4px; vertical-align: top; font-weight:bold; text-align:left; background-color:#61524e; color:#fbfbf3}
table.AccountHistory td{padding:4px}
table.AccountHistory tr.Even {background-color:#fbfbf3}
table.AccountHistory tr.Odd{background-color:#ded0c7}


dl.IntGroupHolder{width:386px}
dl.IntGroupHolder dt{float:left;width:188px; padding:4px 0 4px 0px;}
dl.IntGroupHolder dd{margin:0; padding:4px 0 4px 0px;}

div.nextButtons  {float: right; padding: 20px 0px 10px 0px;}
div.nextButtons input.Checkout {background-color:#b0232a; border:4px solid #b0232a; padding:2px 8px 2px 8px; color:#fbfbf3; width:auto;}
div.nextButtons input.CheckoutOver {background-color:#372b27; border:4px solid #372b27; padding:2px 8px 2px 8px; color:#fbfbf3; width:auto; cursor:hand}
/*div.nextButtons input.Checkout {background-color:#372b27; border:4px solid #61524e; padding:2px 8px 2px 8px; color:#fbfbf3; width:auto;}
div.nextButtons input.CheckoutOver {background-color:#372b27; border:4px solid #372b27; padding:2px 8px 2px 8px; color:#fbfbf3; width:auto; cursor:hand}*/
div.previousButtons {float: left; padding: 20px 0px 10px 0px;}
div.previousButtons input.CheckoutBack {background-color:#61524e; border:4px solid #61524e; padding:2px 8px 2px 8px; color:#fbfbf3; width:auto; }
div.previousButtons input.CheckoutBackOver {background-color:#372b27; border:4px solid #372b27; padding:2px 8px 2px 8px; color:#fbfbf3; width:auto;cursor:hand}

/******** AJAX CART POPUP *******/
/* Note to developer: the positioning styles for this are for client demonstration only - please update accordingly*/
.cart_popup{
width:274px;
background-color:#fbfbf3;
/*background-color:#241d13; */
border:6px solid #61524e;
position: absolute; 	
top: 0%; 
margin-top:24px; 
left:50%; 
margin-left:203px; 
z-index: 50000;
color:#948683;
}
.cart_popup span.StyleNumber{font-size:10px; color:#61524e}
.cart_popup .Close {text-align:right; width:270px; padding:4px 0 0px 0; color:#372b27; margin:0px}
.cart_popup .Close a{color:#372b27; text-decoration:none}
.cart_popup .Close a:hover{color:#372b27; text-decoration:underline}
.cart_popup dl{margin:0px 10px 10px 10px;}
.cart_popup dt{float:left;width:50px;padding:0 10px 0 0; text-align:right; color:#372b27; }
.cart_popup dd{margin:0; color:#372b27; line-height:16px}
.cart_popup dd span.Sale{color:#b0232a; font-weight:bold}

.cart_popup .Left{float:left; color:#fbfbf3; background-color:#61524e; width:129px; margin:0 0 0 4px; text-align:left;padding:3px 0 3px 4px; }
.cart_popup .Right{float:right; color:#fbfbf3; background-color:#61524e; width:129px; margin:0 4px 0 0; text-align:right;padding:3px 4px 3px 0; }
.cart_popup .Buttons{clear:both; text-align:right; width:270px; padding:6px 0 6px 0}
.cart_popup .Buttons input.checkoutOn {background-color:#b0232a; width:94px;border:1px solid #b0232a; color:#fbfbf3}
.cart_popup .Buttons input.checkoutOver {background-color:#61524e; width:94px;border:1px solid #61524e; color:#fbfbf3; cursor:hand}
.cart_popup .EstimatedCurrency {clear:both; float:right; width:129px; margin-right:4px; text-align:right;padding:3px 4px 3px 0;}



/******** ADVANCED SEARCH RESULTS *******/

.advanced_search{
	margin-top:8px
	
}
.advanced_search .CatalogueDetails{
 width:800px;
 float:left;
}

.advanced_search a {	
	text-decoration:underline;
}

.advanced_search a:hover {	
	text-decoration:none;
}

/* Side Navigation */
div.FilterNav{padding:0px;margin:0px;float:right}
p.FilterByHeading {font-weight:bold; padding:0px;margin:0px 10px 0px 10px;color:#372b27;font-size:12px; }
div.FilterByCategory {font-weight:bold; margin:10px 10px 4px 10px;color:#372b27}
/* FILTERS */
div.Filters a {
	text-decoration:none;
	padding: 0px 10px 3px 15px;
	display: block;
}
div.Filters a:link {
	text-decoration:none;
	padding: 0px 10px 3px 15px;
	display: block;
}
div.Filters a:visited{
	text-decoration:none;
	padding: 0px 10px 3px 15px;
	display: block;
}
div.Filters a:active {
	text-decoration:none;
	padding: 0px 10px 3px 15px;
	display: block;
}

div.Filters a:hover {
	text-decoration:underline;
	padding: 0px 10px 3px 15px;
	display: block;
}

div.Filters a.FiltersOn {
	text-decoration: none
	color: #b2b3b5;
	padding: 0px 10px 3px 15px;
	display: block;
}

div.Filters a.FiltersOn:hover {
	text-decoration: underline;
	padding: 0px 10px 3px 15px;
	display: block;
}



div.Morefilters{padding: 0px 0px 3px 15px;}
div.Morefilters a{color:#372b27;font-style:italic;font-size:11px;text-decoration:none;}

div.Morefilters a:hover{text-decoration:underline}

 /*Results*/ 
div.SearchHeadingContainer{margin:18px 0px 0px 0px; padding:2px 0px 8px 2px;}
div.SearchHeadingContainer h2 {margin:0px 0 10px 0; background:url(/images/h_searchresults.gif) no-repeat; width:350px; height:20px; text-indent:-9000px}

p.ResultHeading {clear:both;}
p.ResultHeading { font-weight:bold;font-size:14px; margin:0px 0px 0px 0px;color:#372b27;border-top:2px dotted #61524e; padding:10px 0px 5px 0px;}

div.SearchTerm {margin:0px 0px 0px 0px;line-height:24px;float:left;width:350px}
div.SearchSummary{float:right;font-size:11px;width:350px;text-align:right;}


h1.SearchTerm {font-weight:bold;color:#372b27; font-size:14px;display:inline;margin:0px; padding:0px}
span.SearchNumber {font-weight:bold;}
div.SearchRelated_L1 {font-size:11px; margin:0px 0px 0px 0px; font-weight:bold;clear:both}
div.SearchRelated_L1 a{font-weight:normal;margin:0px 3px 0px 3px;}
div.SearchRelated_L1 a:link{font-weight:normal;margin:0px 3px 0px 3px;}
div.SearchRelated_L1 a:visited{font-weight:normal;margin:0px 3px 0px 3px;}
div.SearchRelated_L1 a:active{font-weight:normal;margin:0px 3px 0px 3px;}
div.SearchRelated_L1 a:hover{font-weight:normal;margin:0px 3px 0px 3px;}

.SearchRelated_L2 {font-size:11px; margin:3px 0px 0px 0px; text-align:left;}


div.SearchSortByContainer{width:auto; padding:10px 0px 0px 0px; margin:0px; clear:both}
div.SortByText{font-weight:bold}
div.SortByText a{ margin:0px 3px 0px 3px;font-weight:normal}
div.SortByText a:link{ margin:0px 3px 0px 3px;font-weight:normal}
div.SortByText a:visited{ margin:0px 3px 0px 3px;font-weight:normal}
div.SortByText a:active{ margin:0px 3px 0px 3px;font-weight:normal}
div.SortByText a:hover{text-decoration:none}

div.SuggestionsContainer{width:auto; border-bottom:1px solid #61524e; border-top:1px solid #61524e; margin:8px 0px 8px 0px; }
div.Suggestions {padding:10px 0px 0px 0px;line-height:20px;}


span.DidYouMean{font-weight:bold}
a.DidYouMean {font-style:italic;text-decoration:none;}
a.DidYouMean:link {font-style:italic;text-decoration:none;}
a.DidYouMean:visited {font-style:italic;text-decoration:none;}
a.DidYouMean:active {font-style:italic;text-decoration:none;}
a.DidYouMean:hover{font-style:italic;}

div.ZeroResults {padding:10px 0px 0px 0px;line-height:20px;}
div.ZeroResults a:hover{text-decoration:none;}
div.ZeroResults ul{margin:8px 0px 0px 15px;}

div.SearchArticle{margin:0px 0px 10px 0px;line-height:20px;padding-left:2px;}

div.ResultArticles a{text-decoration:underline;}
div.ResultArticles a:link{text-decoration:underline;}
div.ResultArticles a:visited{text-decoration:underline;}
div.ResultArticles a:active{text-decoration:underline;}
div.ResultArticles a:hover{text-decoration:none;}


div.SearchCatalogue{margin:0px 0px 10px 0px;line-height:20px; padding-left:2px;}

div.ResultCatalogues a{text-decoration:underline;}
div.ResultCatalogues a:link{text-decoration:underline;}
div.ResultCatalogues a:visited{text-decoration:underline;}
div.ResultCatalogues a:active{text-decoration:underline;}
div.ResultCatalogues a:hover{text-decoration:none;}

div.SearchPagesBottom{width:auto; border-top:2px dotted #61524e; clear:both;padding-top:8px;margin-top:5px; }
div.SearchPages{float:right;padding-right:2px}
div.SearchPages a{font-weight:normal;text-decoration:none;background-color: #fbfbf3; padding:0px 3px 2px 3px;}
div.SearchPages a:hover{background-color: #61524e; padding:0px 3px 2px 3px; color:#fbfbf3;text-decoration:none;}

div.SearchPages span.View{padding-right:5px;}
div.SearchPages a.on{font-weight:bold;background-color: #61524e; padding:0px 3px 2px 3px; color:#fbfbf3;text-decoration:none;}
div.MostPopular{width:150px;padding:0px 0px 0px 2px;line-height:18px;float:left;}
div.MostPopular h3{font-weight:bold;font-size:14px; margin:0px 0px 8px 0px;color:#847248;}
div.MostPopular a{display:block;}
div.MostPopular a:link{display:block;}
div.MostPopular a:visited{display:block;}
div.MostPopular a:active{display:block;}
div.MostPopular a:hover{display:block;}

div.SearchAlphabet{padding-left:5px;min-height:450px;float:left}
div.AlphabetLinks a{font-weight:bold;font-size:14px; margin:0px 3px 8px 3px;color:#847248;text-decoration:none}
div.AlphabetLinks a:link{font-weight:bold;font-size:14px; margin:0px 3px 8px 3px;color:#847248;text-decoration:none}
div.AlphabetLinks a:visited{font-weight:bold;font-size:14px; margin:0px 3px 8px 3px;color:#847248;text-decoration:none}
div.AlphabetLinks a:active{font-weight:bold;font-size:14px; margin:0px 3px 8px 3px;color:#847248;text-decoration:none}
div.AlphabetLinks a:hover{font-weight:bold;font-size:14px; margin:0px 3px 8px 3px;color:#847248;text-decoration:underline}

div.AlphabetResults{margin:8px 0px 0px 3px;}

.slashpadding {padding:0px 1px 0px 1px;}/* use for pike padding i.e <span>|</span> */

.advanced_search .ItemsPerPage{ width:auto; border-bottom:0px dotted #61524e; padding:10px 0px 0px 0px; margin-bottom:8px;clear:both;text-align:left;}


.advanced_search .ItemsPerPage table{
	width:100%;
}
.advanced_search .CatalogueDetails .Items{
	min-height:350px;
	height:350px;
}




.advanced_search .Items a{
	text-decoration:none;
}
.advanced_search .Items a:hover{
	
}
.advanced_search a.Related{
	text-decoration:none;
}
.advanced_search a.Related:hover{
	text-decoration:none;
}

/* END ADVANCED SEARCH CLASSES */

div.PopupContentOutside{padding:10px; background-color:#fbfbf3;}
div.PopupContent{border:1px solid #61524e; padding:5px; margin-top:10px; color:#372b27}
div.PopupContent p{}
div.PopupContent a{text-decoration:underline}
div.PopupContent a:hover{text-decoration:none}

div.ProductPopOutside{padding:10px; width:auto}
div.ProductPopupContent{border:1px solid #61524e; padding:5px; color:#372b27; width:auto}

div.VIP {color:#fbfbf3; background-color:#b0232a; padding:10px; width:752px; margin-bottom:10px}
div.VIP h2{background:url(/images/h_vipcart.gif) no-repeat; width:350px; height:20px; text-indent:-9000px}
div.VIP p{color:#fbfbf3; padding:10px 0 10px 0; margin:0}
div.VIP ul{list-style-position:outside; margin-left:35px; padding:0px 0px 0px 0px; margin-top:0px; margin-bottom:8px; list-style:square} 
div.VIP li{padding-bottom:3px;}
div.VIP a{color:#fbfbf3;text-decoration:underline}
div.VIP a:hover{color:#241d13;text-decoration:none}

/********************* STORE LOCATIONS *************************/

div.StoreLocations {padding-top: 10px; background: url(/images/bg_storelocations.gif); }
div.StoreLocations .blocks{ float: left; width: 300px; padding-right: 20px; }
div.StoreLocations p.select {margin: 0px; padding: 0px 0px 10px 0px; color:#b0232a;}
div.StoreLocations h2 {margin: 0px; padding: 0px 0px 10px 20px; color:#241d13; font-size: 14px; font-weight: bold;}
div.StoreLocations p {margin: 0px; padding: 0px 0px 10px 30px; color:#61524e; font-size: 11px;}
div.StoreLocations p a{ text-decoration: none; color:#61524e; padding: 5px 5px 0px 0px; font-size: 11px;}
div.StoreLocations p a:hover{ text-decoration: none;color:#61524e; padding: 5px 5px 0px 0px; font-size: 11px;}
div.StoreLocations h3 {font-size: 12px; font-weight: bold; color:#b0232a; font-weight: bold; padding:0px 0px 0px 30px; margin: 0px;}
div.StoreLocations span.openinghrs {font-weight: bold; font-size: 10px;}
div.StoreLocations ul.regions { list-style: square; color: #372b27; padding: 0px 0px 0px 30px;}
div.StoreLocations ul.subregions { list-style: none; color: #372b27; padding: 5px 0px 5px 0px;}
div.StoreLocations ul.regions li { padding: 0px; }

/********************* SITEMAP *************************/

div.Sitemap .blocks {float: left; width: 235px; padding-right: 20px;}
div.Sitemap h3 { color:#b0232a; font-size: 13px; font-weight: bold; padding: 10px 0px 5px 0px; text-transform: uppercase;}
div.Sitemap h3 a {color:#b0232a; font-size: 13px; font-weight: bold; padding: 10px 0px 5px 0px; text-transform: uppercase;text-decoration:none;}
div.Sitemap h3 a:hover {color:#b2b4bf; font-size: 13px; font-weight: bold; padding: 10px 0px 5px 0px; text-transform: uppercase;text-decoration:none;}
div.Sitemap ul {list-style: square; color: #372b27; padding: 0px 0px 0px 10px;}
div.Sitemap ul.sub {list-style: none; color: #372b27; padding: 5px 0px 5px 0px;}
div.Sitemap li {padding: 0px;}

/********************* SIZEGUIDE *************************/

table.sizeguide{width:100%;border:0;padding:2px;}
.sizeguide th{text-align:center;height:30px;background:#CCCCCC;vertical-align:bottom;padding-bottom:5px;}
.sizeguide td{text-align:center;}
.sizeguide .col1{text-align:left;}
.sizeguide th.col1 {padding-left:5px;font-size:13px;}
.sizeguide .footnote {border-top:1px solid #CCCCCC;text-align:left;}

textarea {background-color:#fbfbf3}

/********************* USER INFORMATION *************************/
.UserInformation { }
.UserInformation table { background-color: rgb(222, 208, 199);}
#UserInformation-Title { width: 500px; } 
#UserInformation-Message { width: 500px; height: 100px;} 


/* 500 error page */
.error_container{
               width:964px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
        background-color:#ffffff;             
}
.error_content{

                padding:20px;
                min-height:500px; height:500px; height:auto !important;
}
.error_logo{padding:10px 0 0 0}
.error_detail{padding:20px 0 0 0}
.error_detail h1{
                font-size:20px;
                font-family:"lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif;      
                color:#DC5C1D;
                padding:10px 0;
                text-transform:capitalize;
                font-weight:normal;
}
.error_detail h4{
                font-size:11px;
                font-weight:bold;
                color:#999999;
                padding:0px 0px;
}
span#sec{color:#000000}

#MiddleRight blockquote {margin: 0px 0 0 0; background-color: #ded0c7; color:#241d13; border: 2px solid #241d13; padding: 8px 17px; width: 764px;} 
/* end */


