/* 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}

/*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: #333333; font-family: "lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#626469;}

a{color:#b2b3b5; text-decoration: none;}
a:hover{color:#b4a851; text-decoration: none;}

p {padding-bottom: 10px; font-size: 11px;}
h1{font-size: 16px; padding-bottom: 10px;}
h2{font-size: 14px;}
h3{color:#b4a851; font-size: 11px; text-transform: uppercase; font-weight:normal;}
h4{font-size: 11px; padding-bottom: 10px;}
h5{font-size: 12px;}
h6{font-size: 12px;}

.errormsg{color:red;}

/*span{padding: 0px;}*/

ul{list-style-position:outside; list-style: square;}
li{padding-bottom: 5px;}
ol{list-style-position:outside}

.clearboth {clear: both; margin:0px; padding:0px; height: 0px; visibility: hidden;}
.clearright  {clear: right; margin:0px; padding:0px; height: 0px; visibility: hidden;}
.clearleft  {clear:left; margin:0px; padding:0px; height: 0px; visibility: hidden;}

.dottedLine { background:url(/saraimages/bg_dotted.gif) 0% 100% repeat-x; height: 1px; width: 100%;}
span.smalltxt {font-size: 10px;}
.paddingRight5px { padding-right: 5px;}
.paddingLeft5px { padding-left: 5px;}
p.font11px {font-size: 11px;}
div.pinkwrapper {background-color:#ead9e3; padding: 5px;}

/******* GENERAL PAGE CLASSES *******/

/* HEADER */
#header{ margin: auto; width: 972px; padding-right: 8px; background: url(/saraimages/bg_shadow_right.gif) repeat-y 100% 0%; }
h1#logo{float: left; width: 166px; height: 101px; background: url(/saraimages/logo_alt.gif) no-repeat;}
h1#logo a{display: block; text-indent:-9000px;  width: 166px; height: 81px;}
div.topright {float: right; padding: 12px 0px 5px 0px; color:#b2b3b5; width: 781px; text-align:right}
div.metatop {float: right; padding-bottom: 20px;}
div.metatop a.joinnow { color:#b4a851; text-decoration: none;}
div.metatop a.joinnow:hover { color:#b4a851; text-decoration: none;  border-bottom: 1px dashed #b4a851;}
div.metatop span {padding: 0px 5px 0px 5px;}
table.linkstop { float: right;}
table.linkstop td { padding-left: 10px;}
table.linkstop table.searchBox td {padding: 0px;}
table.linkstop table.searchBox input { width: 123px; height: 15px; color:#b4a851; background-color:#626469; border: none; padding: 3px 3px 3px 10px; font-size: 13px;}
table.linkstop a.orange{color:#b4a851;}
td.myshoppingbag { background-color: #626469; height: 15px; padding: 2px 10px 4px 10px; width: 170px; text-align:center;}
td.searchtab {padding: 0px 10px 0px 10px;}

/* BODY */
#bodytopnav {margin: auto; width:972px; text-align: right; }
#body{margin: auto; width:972px; background: url(/saraimages/bg_shadow_right.gif) repeat-y 100% 0%; padding-right: 8px;}

/* wrapper is for the black background that wraps main menu, sub menu and content IMPORTANT */
.wrapper {background-color:#000000; width:957px; padding-right: 15px;}

/* MAIN MENU is the top horizontal menu */
#mainmenu {padding: 15px  0px  10px 0px; color:#b2b3b5; text-align: right; width: 781px; border:0px solid red; margin:0px}
#mainmenu ul { padding: 0px; margin:0px; width:781px}
#mainmenu li {display: inline; padding: 0px 0px 0px 10px; margin:0px}
#mainmenu li a.On{color:#b4a851; text-decoration: none;}

/* SUB MENU is the right vertical menu */
#submenu { float: left; width: 130px; padding: 0px 15px 0px 15px;}
#submenu a.On{font-weight:bold;}
#submenu ul {list-style: none;  color:#b2b3b5; list-style-position:outside; padding-top: 10px;}
#submenu li {padding-bottom: 5px;}
#submenu ul.subsubmenu {list-style: none;  color:#b2b3b5; padding: 0px 0px 0px 25px;}
#submenu ul.subsubmenu li{list-style: none;  color:#b2b3b5; padding: 5px 0px 0px 0px; font-weight: normal;}
#submenu h3 { padding: 15px 0px 0px 0px;} 
#submenu h3 a{ color:#b4a851; }
#submenu h4 {padding: 20px 0px 0px 0px;}

/* this class is just for the home page image the rest of the page will be using #content as a place holder */
.homeimage { float: right; width: 781px;}

/* first goes #contentHolder then inside it go #contentImages and #content */
#contentHolder {float: right; width: 766px; background-color: #FFFFFF; padding: 15px 0px 15px 15px;}
#contentImage { float: left; width: 80px; padding-right: 15px; }
#content {float: left; width: 766px;}
#content_proddetail {float: left; width: 766px; background: url(/saraimages/bg_sideproddetail.gif) repeat-y; min-height: 800px; height: auto !important; height: 800px;}
#content_greySideBg {float: left; width: 766px; background: url(/saraimages/bg_sidecart.gif) repeat-y; min-height: 780px; height: auto !important; height: 780px;}
#content_inside {padding-right: 15px; float: left; width: 656px; min-height: 780px; height: auto !important; height: 780px;}
#content_inside p {padding-bottom: 15px; line-height: 15px; font-size: 11px;}
#content_inside a {color:#626469; text-decoration: underline;}
#content_inside a:hover {color:#b2b3b5; text-decoration: none;}
#content_inside ul {padding: 0px 0px 10px 20px;}
.content_inside_left {width: 330px; float: left; }
.content_inside_right {width: 300px; float: right; padding-left: 15px; border-left: 1px solid #a1a2a5; min-height: 600px; height: auto !important; height: 600px;}
#content_common {padding-right: 15px; float: left; width: 656px;}
.content_sitemap{padding-right: 15px; float: left; width: 656px;}
.imgRight { float: right; margin: 0px 0px 5px 5px; clear:right;}
.imgLeft { float: left; margin: 0px 5px 5px 0px; clear:left;}
#content_popup {background: url(/saraimages/bg_sidecustreview.gif) repeat-y #FFFFFF; padding: 15px; height: 100%;}
#content_popup input {font-size: 10px; font-family: "lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif; color:#626469;}
#content_popup textarea {font-size: 10px; font-family: "lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif; color:#626469;}

/* I guess it is quite clear from the name */
.livehelp {float: left; padding: 10px 0px 10px 15px; width: 245px; color: #b2b3b5;}
.livehelp span {padding: 0px 5px 0px 5px;}
.livehelp a {color:#b4a851;}
.bottommetamenu {float: right;  padding: 10px 0px 10px 0px;  width: 680px; text-align: right; color: #b2b3b5;}
.bottommetamenu span {padding: 0px 5px 0px 5px;}


/* FOOTER */
#footer{ width: 980px; margin: auto; padding-bottom: 20px; color:#b2b3b5}
#footer .bottomimg { background:url(/saraimages/bg_shadow_bottom.gif) no-repeat;}
#footer .footerlinks { float: left;   width: 680px; padding-left: 5px;}
#footer .footerlinks span{ padding: 0px 5px 0px 5px;} 
#footer .ezibuylogo { float: right;  width: 245px; text-align: right; padding-right: 8px;}

/******* CATALOGUE PAGE CLASSES *******/
div.CatalogueDetails {}
div.CatalogueDetails a{color: #626469; text-decoration: none;}
div.CatalogueDetails a:hover{color:#b2b3b5; text-decoration: none;}
div.CatalogueDetails .ItemsDivider {float: left; width:45px; height: 350px;}
div.CatalogueDetails .Items {float: left; height: 350px; width: 220px; text-align: center; padding-bottom: 10px;}
div.CatalogueDetails .Items img {padding-bottom: 8px; width: 220px; height:auto;}
div.CatalogueDetails .Items p.Article{min-height: 15px; height: auto !important; height: 15px; font-size: 11px;}
div.CatalogueDetails .Items p.Price{ font-weight: bold;}
div.CatalogueDetails .Items p.PriceNow{color:#95416f; font-size: 10px;}
div.CatalogueDetails .Items p.Offer a{ color:#95416f;}
div.CatalogueDetails .Items p.Offer a:hover{ color:#b2b3b5;}


div.PageNumbers{float: right; padding-right: 21px; text-align: right;  width: 650px;}
div.PageNumbers a{color:#626469; text-decoration: none;}
div.PageNumbers a:hover{ color:#b2b3b5; text-decoration: none;}
div.PageNumbers a.On{color:#95416f; text-decoration: none; font-weight: bold; }
div.PageNumbers a.On:hover{color:#95416f; text-decoration: none;}
div.PageNumbers span {padding: 0px 3px 0px 3px;}

/* Navigation Paths */
div.Breadcrumbs {float: left; width: 450px; padding: 8px 0px 8px 0px;}
div.Breadcrumbs h1{ display: inline; font-size: 11px; font-weight: normal;}
div.Breadcrumbs h1 a{color: #626469; text-decoration: none;}
div.Breadcrumbs h1 a:hover{ color:#b2b3b5; text-decoration: none;}
div.Breadcrumbs h1 a.On{ color:#626469; text-decoration: none; font-weight: bold;}
div.Breadcrumbs h1 a.On:hover { color:#626469; text-decoration: none; font-weight: bold;}
div.Breadcrumbs span {padding: 0px 5px 0px 5px;}

div.SortBy, div.FilterBy { float: left; width: 600px;}
div.SortBy a{color:#626469; text-decoration: none; }
div.SortBy a:hover{color: #b2b3b5; text-decoration: none;}
div.SortBy a.On{ color:#95416f; text-decoration: none; font-weight: bold;}
div.SortBy a.On:hover{ color:#95416f; text-decoration: none; font-weight: bold;}
div.SortBy span, div.FilterBy span {padding: 0px 5px 0px 5px;}

div.ItemsPerPage{ float: right; width: 165px; padding-right: 21px; text-align: right;}
div.ItemsPerPage a{color:#626469; text-decoration: none; }
div.ItemsPerPage a:hover{color: #b2b3b5; text-decoration: none;}
div.ItemsPerPage a.On{ color:#95416f; text-decoration: none; font-weight: bold;}
div.ItemsPerPage a.On:hover{ color:#95416f; text-decoration: none; font-weight: bold;}
div.ItemsPerPage span{padding: 0px 5px 0px 5px;}


/********* PRODUCT DETAIL CLASSES *******/

/* Details */

div.leftPaneDetails {float: left; width: 220px;}
div.rightPaneDetails {float: right; width: 290px;}

div.ProductDetails{float: left; width: 526px; }
div.ProductDetails h2{ padding-bottom: 8px}
div.ProductDetails p.StyleNumber{ padding-bottom: 10px;}
div.ProductDetails p.Description{}
div.ProductDetails span.Price{ color:#000000; font-size: 14px; padding-bottom: 0px; font-weight: bold; padding: 0px;}
div.ProductDetails p.PriceNow{ color:#95416f; padding: 0px;}
div.ProductDetails p.PriceWas{ color:#95416f; padding: 0px;}
div.ProductDetails p.Availibillity{}
div.ProductDetails p.AvailabilitySm { padding-bottom: 15px;}
div.AvailabilityBlock {}
div.ProductDetails p.currentselection{ font-size: 11px; font-weight: bold; padding: 0px 0px 10px 0px; color:#000000;}

div.ProductDetails p{ padding: 0px; font-size: 11px;} 

.zoom img{ padding-bottom: 8px;}
.zoom p span{ padding-bottom: 8px; font-size: 9px;}
.zoom p a{ padding-bottom: 8px; font-size: 9px;}
.zoom p a:hover{ padding-bottom: 8px; font-size: 9px;}
.zoomPop {float: left; width: 380px; background-color: #FFFFFF;}

div.MinorLinks{ padding-top: 10px;}
div.MinorLinks img{padding: 5px 15px 0px 0px;}


/* Incentives */
div.Incentives{ background: url(/saraimages/img_sarahotspot.jpg) no-repeat 100% 0%; min-height: 132px; height: auto !important; height: 132px; padding: 0px 63px 10px 0px; color:#95416f; font-size: 11px; font-weight: bold; margin-top: 30px;}
div.Incentives p { font-size: 11px;}
div.Incentives ul{padding: 10px 0px 0px 20px; list-style: square;}
div.Incentives li{padding-bottom:3px}
div.Incentives a{color:#95416f; font-size: 11px;} 
div.Incentives a:hover {color: #b2b3b5; font-size: 11px;}

/* Colour Swatches and Sizes */

ul.Swatches {width: 210px; padding: 0; margin: 0 0 10px 2px; zoom:1; list-style:none;}
ul.Swatches li{float:left; margin:0 3px}
ul.Swatches li a img{ width:29px; }
ul.Swatches li a img, ul.Swatches li a span{ border:1px solid #fff; height:18px;}
ul.Swatches li a span{ display:block; white-space:nowrap}
ul.Swatches li a, ul.Swatches li.SwatchBorder a{ border:1px solid #000; display:block; min-height:20px; height: auto !important; height: 20px;}
ul.Swatches li a:hover img{border:1px solid #000}
ul.Swatches li a:hover span{border:1px solid #000}
ul.Swatches li.SwatchBorderOn a img, ul.Swatches li.SwatchBorderOn a span{border:1px solid #000000}


table.SizeColor {}
table.SizeColor td.SizeBorder{border: 1px solid #000000; height:22px; padding:0px 6px 0px 6px;}
table.SizeColor td.SizeBorder a{color:#000000; text-decoration:none; }
table.SizeColor td.SizeBorder a:hover {color:#b2b3b5; text-decoration:none}

table.SizeColor td.SizeBorderOn{border: 2px solid #000000; height:22px; padding:0px 5px 0px 5px}
table.SizeColor td.SizeBorderOn a{color:#000000; text-decoration:none;}
table.SizeColor td.SizeBorderOn a:hover {color:#b2b3b5; text-decoration:none;}

table.SizeColor td.DelayedDelivery{border: 1px dotted #626469; height:22px; padding:0px 6px 0px 6px}
table.SizeColor td.DelayedDelivery a{color:#626469; text-decoration:none; }
table.SizeColor td.DelayedDelivery a:hover {color:#b2b3b5; text-decoration:underline;}

table.SizeColor td.DelayedDeliveryOn{border: 2px dotted #626469; height:22px; padding:0px 6px 0px 6px}
table.SizeColor td.DelayedDeliveryOn a{color:#626469; text-decoration:none; }
table.SizeColor td.DelayedDeliveryOn a:hover {color:#b2b3b5; text-decoration:underline;}

table.SizeColor td.SoldOut{border: 1px solid #c0c0c0; background-color:#c0c0c0; color: #9A9B9D; height:22px; padding:0px 6px 0px 6px}
table.SizeColor td.SoldOut a{font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#9a9b9d; font-weight:normal; text-decoration:none; }
table.SizeColor td.SoldOut a:hover {text-decoration:underline}
table.SizeColor td.SoldOutOn{border: 1px solid #c0c0c0; background-color:#c0c0c0; height:22px; padding:0px 6px 0px 6px}
table.SizeColor td.SoldOutOn a{font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#9a9b9d; font-weight:normal; text-decoration:none; }
table.SizeColor td.SoldOutOn a:hover {text-decoration:underline}




.AvailableKey {padding:0px 0px 3px 5px;}
.AvailableKey .LeftImg{border: 1px solid #000000; vertical-align:middle;}
.AvailableKey .RightText{padding:3px 0px 3px 4px; font-size:9px; font-family:Arial, Helvetica, sans-serif; vertical-align:middle}

.NotAvailableKey {padding:0px 0px 3px 5px;}
.NotAvailableKey .LeftImg{border: 1px solid #c0c0c0; vertical-align:middle; background-color:#c0c0c0}
.NotAvailableKey .RightText{padding:3px 0px 3px 4px; font-size:9px; font-family:Arial, Helvetica, sans-serif; vertical-align:middle}

.DelayedKey {padding:0px 0px 3px 5px;}
.DelayedKey .LeftImg{border: 1px dotted #626469; vertical-align:middle}
.DelayedKey .RightText{padding:3px 0px 3px 4px; font-size:9px; font-family:Arial, Helvetica, sans-serif; vertical-align:middle}

.WaitlistKey {padding:0px 0px 3px 5px;}
.WaitlistKey .LeftImg{border: 1px dashed #00529B; vertical-align:middle}
.WaitlistKey .RightText{padding:3px 0px 3px 4px; font-size:9px; font-family:Arial, Helvetica, sans-serif; vertical-align:middle}


#swatch_allsizes{ margin-top:20px;}

ul.SizeColor li.SizeBorder a span, ul.SizeColor li.WaitList a span, ul.SizeColor li.DelayedDelivery a span, ul.SizeColor li.SoldOut a span, ul.SizeColor li.SizeBorderOn a span, ul.SizeColor li.DelayedDeliveryOn a span, ul.SizeColor li.SoldOutOn a span { cursor: pointer; }
ul.SizeColor {width: 250px; padding: 0; margin: 0 0 0 3px; zoom:1; list-style:none; zoom:1}
ul.SizeColor :after {  content: "."; visibility: hidden;  display: block;  height: 0; clear: both;}
ul.SizeColor li.SizeBorder{margin:0; text-align:center; float:left; border:0px}
ul.SizeColor li.SizeBorder a{min-width:24px; width:auto !important; width: 24px; height:20px; border:1px solid #000000;  margin:0 2px; text-align:center; display:block; text-decoration:none; color:#000000;}
ul.SizeColor li.SizeBorder a:hover {color:#b2b3b5;}
ul.SizeColor li.SizeBorder a span{ border:1px #ffffff solid; display:block; float:left; min-width:23px; height:17px; width:auto !important; width: 23px; padding:1px 1px 0 1px;}

ul.SizeColor li.SizeBorderOn {margin:0; text-align:center; float:left; border:0px}
ul.SizeColor li.SizeBorderOn a{border:1px solid #000000; min-width:24px; width:auto !important; width: 24px; height:20px; margin:0 2px; text-align:center; display:block; text-decoration:none; color:#000000;}
ul.SizeColor li.SizeBorderOn a:hover {color:#b2b3b5;}
ul.SizeColor li.SizeBorderOn a span{border:1px #000000 solid; display:block; float:left; min-width:23px; height:17px; width:auto !important; width: 23px;  padding:1px 1px 0 1px; }

ul.SizeColor li.DelayedDelivery{margin:0; text-align:center; float:left; border:0px}
ul.SizeColor li.DelayedDelivery a:hover {color:#b2b3b5; text-decoration:underline;}
ul.SizeColor li.DelayedDelivery a{min-width:24px; width:auto !important; width: 24px; height:20px; border:1px dotted #626469; margin:0 2px; text-align:center; display:block; text-decoration:none; color:#626469;}
ul.SizeColor li.DelayedDelivery a span{border: 1px dotted #ffffff; display:block; float:left; min-width:23px; width:auto !important; width: 23px; height:17px; padding:1px 1px 0 1px;  }

ul.SizeColor li.DelayedDeliveryOn{margin:0; text-align:center; float:left; border:0px}
ul.SizeColor li.DelayedDeliveryOn a:hover {color:#b2b3b5; text-decoration:underline;}
ul.SizeColor li.DelayedDeliveryOn a{min-width:24px; width:auto !important; width: 24px; height:20px; border:1px dotted #626469; margin:0 2px; text-align:center; display:block; text-decoration:none; color:#626469;}
ul.SizeColor li.DelayedDeliveryOn a span{border: 1px dotted #b2b3b5; display:block; float:left; min-width:23px; width:auto !important; width: 23px; height:17px; padding:1px 1px 0 1px;  }

ul.SizeColor li.WaitListOn{margin:0; text-align:center; float:left; border:0px}
ul.SizeColor li.WaitListOn a{border: 1px solid #a1a1a1; min-width:24px; width:auto !important; width: 24px; height:20px; margin:0 2px; text-align:center; display:block; text-decoration:none; color:#666;}
ul.SizeColor li.WaitListOn a span{border: 1px dashed #00529B; display:block; float:left; min-width:23px; width:auto !important; width: 23px; height:17px; padding:1px 1px 0 1px;}

ul.SizeColor li.WaitList{margin:0; text-align:center; float:left; border:0px}
ul.SizeColor li.WaitList a:hover {color:#00529B; text-decoration:underline;}
ul.SizeColor li.WaitList a{min-width:24px; width:auto !important; width: 24px; height:20px; border:1px dashed #00529B;  margin:0 2px; text-align:center; display:block; text-decoration:none; color:#666;}
ul.SizeColor li.WaitList a span{border: 1px dashed #ffffff; display:block; float:left; min-width:23px; width:auto !important; width: 23px; height:17px; padding:1px 1px 0 1px; }

ul.SizeColor li.SoldOut{margin:0; text-align:center; float:left; border:0px}
ul.SizeColor li.SoldOut a{min-width:24px; width:auto !important; width: 24px; height:20px; border:1px solid #FFF; border: 1px solid #c0c0c0; background-color:#c0c0c0; margin:0 2px; text-align:center; display:block; text-decoration:none; color:#9A9B9D;}
ul.SizeColor li.SoldOut a:hover {text-decoration:underline}
ul.SizeColor li.SoldOut a span{border:1px #c0c0c0 solid; display:block; float:left; min-width:23px; width:auto !important; width: 23px; height:17px; padding:1px 1px 0 1px;  }

ul.SizeColor li.SoldOutOn {margin:0; text-align:center; float:left; border:0px}
ul.SizeColor li.SoldOutOn a{border:1px solid #c0c0c0; min-width:24px; width:auto !important; width: 24px; height:20px; margin:0 2px; text-align:center; display:block; text-decoration:none; color:#9A9B9D;}
ul.SizeColor li.SoldOutOn a span{border:1px #c0c0c0 solid; display:block; float:left; min-width:23px; width:auto !important; width: 23px; height:17px; padding:1px 1px 0 1px;  margin:1px; background-color:#c0c0c0;}





div.SoldOutOn{border: 1px solid #c0c0c0; background-color:#c0c0c0; color: #9A9B9D; padding:0px; width:20px; height:20px; float:left; margin-right:5px;}
div.SoldOutComment {display:block;font-size:10px; font-family:Arial, Helvetica, sans-serif; color: #9A9B9D; text-decoration:none}

div.purchase_controls_area{min-height:130px;}
div.dynamic_price_area{min-height:50px;}

/* 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;}*/
#LgeColour{width:100px; height:120px; background-color:#ffffff;border:1px solid #a3adb8; z-index:61000}
#LgeColour img{width:100px; height:100px;}
#LgeColour span{text-align:left;font-size:10px; font-family:Arial, Helvetica, sans-serif;}



/* Tool tip*/
.tt_tip .stt_content { background-color:#EAD9E3; padding: 10px; font-size: 11px; width:170px; color:#666666; margin-top:10px; }
.tt_display {z-index:60000;}


/*Delayed Delivery Key*/

/*#DelayedKey {padding:8px 0px 0px 5px;}
#DelayedKey .LeftImg{border: 1px dotted #626469; float:left; vertical-align:middle}
#DelayedKey .RightText{ float:left; padding:0px 0px 3px 4px; font-size:9px; height:15px; vertical-align:middle}*/

/*Customer Reviews*/
div.CustomerReviewsPop {float: left; width: 500px; background-color: #FFFFFF;}
div.CustomerReviewsPop td {font-size: 11px;}

div.CustomerReviews {font-size: 10px; padding-top: 10px; background-color:#FFFFFF;}
div.CustomerReviews td, p {font-size: 10px; padding: 0px; margin: 0px;}
div.CustomerReviews p.Heading{font-size: 11px; font-weight: bold; padding-bottom: 5px;}
div.CustomerReviews p.Reviewer{}
div.CustomerReviews p.ReviewComment{ padding-bottom: 20px;}
div.CustomerReviews div.Stars { padding-bottom: 5px;}
div.CustomerReviews a{color:#626469; text-decoration: underline; font-size: 10px;}
div.CustomerReviews a:hover{color:#b2b3b5; text-decoration: none; font-size: 10px;}
div.CustomerReviews td.left { padding: 0px 10px 10px 10px}
div.CustomerReviews td.right { padding: 0px 10px 10px 10px}
div.CustomerReviews td.purple { background-color:#ead9e3; padding: 10px 15px 10px 15px; vertical-align: top;}
div.CustomerReviews input, select, textarea { font-size: 10px; font-family: "lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif; color:#626469;}
div.CustomerReviews input.txtfield {width: 150px; height: 15px;}
div.CustomerReviews textarea{ width:230px;} 
div.CustomerReviews td.withpadding {vertical-align: top; padding: 12px 5px 0px 0px;}
div.CustomerReviews .noreview {width: 496px}



/* Product Selections */  /* Remove those not required */
table.Selections {}
table.Selections p.enterqty{ font-size: 10px; padding-right: 10px;}
table.Selections .Quantity { padding-right: 10px;}
table.Selections .Quantity input { width: 46px; color:#626469;}
table.Selections td.AddToBag { padding-top: 10px;}
table.Selections td.vertDots {background:url(/saraimages/bg_dotted.gif) 0% 100% repeat-y; padding-right: 10px;}

/* CrossSell */
#CrossSellSuggestionHolder { float:right; width:120px; padding-right: 15px;}
div.CrossSellSuggestions{background-color: #e2e2e2; text-align: center; width:120px; padding-top: 10px;}
div.CrossSellSuggestions .Items {text-align: center; padding: 10px; width: 100px;}
div.CrossSellSuggestions .Items img {padding-bottom: 8px;}
div.CrossSellSuggestions p.Article {font-size: 10px; padding: 0px; color: #000000;}
div.CrossSellSuggestions p.Article a { color: #000000; text-decoration: none;}
div.CrossSellSuggestions p.Article a:hover { color: #b2b3b5; text-decoration: none;}
div.CrossSellSuggestions p.Price {font-size: 10px; padding: 0px; color: #000000;}
div.CrossSellSuggestions p.PriceNow {font-size: 9px; padding: 3px 0px 0px 0px; color: #626469; line-height: 12px;}
div.CrossSellSuggestions p.Offer { padding: 3px 0px 0px 0px; line-height: 12px;}
div.CrossSellSuggestions p.Offer a{font-size: 9px; color: #95416f; text-decoration: none;}
div.CrossSellSuggestions p.Offer a:hover{font-size: 9px; color: #b2b3b5; text-decoration: none;}

/* dotted line that seperates the table */
.bordertop {border-top: 1px solid #a1a2a5; background-color:#e2e2e2; padding-top: 10px;}
.bgcolor {background-color:#e2e2e2; padding-top: 10px;}
.leftrighttd { vertical-align: top; width: 242px; background-color:#e2e2e2; padding-left: 20px;}
.middleSeparator { background: url(/saraimages/bg_dotted_vert.gif) repeat-y; background-color:#e2e2e2;}

div.FeaturedProducts {width:  242px;}
div.FeaturedProducts .Items{ width: 100px; float: left; padding: 10px 20px 10px 0px; text-align: center; font-size: 10px; height: 200px;}
div.FeaturedProducts .Items img {margin-bottom: 8px;}
div.FeaturedProducts p.Article {font-size: 10px; padding: 0px; color: #626469;}
div.FeaturedProducts p.Article a { color: #626469; text-decoration: none;}
div.FeaturedProducts p.Article a:hover { color: #b2b3b5; text-decoration: none;}
div.FeaturedProducts p.Price {font-size: 10px; padding: 0px; color: #626469; font-weight: normal;}
div.FeaturedProducts p.PriceNow {font-size: 9px; padding: 3px 0px 0px 0px; color: #626469; line-height: 12px;}
div.FeaturedProducts p.Offer { padding: 3px 0px 0px 0px; line-height: 12px;}
div.FeaturedProducts p.Offer a{font-size: 9px; color: #95416f; text-decoration: none;}
div.FeaturedProducts p.Offer a:hover{font-size: 9px; color: #b2b3b5; text-decoration: none;}

div.RecentlyViewed {width:  242px;}
div.RecentlyViewed .Items{ width: 100px; float: left; padding: 10px 20px 10px 0px; text-align: center; font-size: 10px; height: 200px;}
div.RecentlyViewed .Items img {margin-bottom: 8px;}
div.RecentlyViewed p.Article {font-size: 10px; padding: 0px; color: #626469;}
div.RecentlyViewed p.Article a { color: #626469; text-decoration: none;}
div.RecentlyViewed p.Article a:hover { color: #b2b3b5; text-decoration: none;}
div.RecentlyViewed p.Price {font-size: 10px; padding: 0px; color: #626469; font-weight: normal;}
div.RecentlyViewed p.PriceNow {font-size: 9px; padding: 3px 0px 0px 0px; color: #626469; line-height: 12px;}
div.RecentlyViewed p.Offer { padding: 3px 0px 0px 0px; line-height: 12px;}
div.RecentlyViewed p.Offer a{font-size: 9px; color: #95416f; text-decoration: none;}
div.RecentlyViewed p.Offer a:hover{font-size: 9px; color: #b2b3b5; text-decoration: none;}

div.AlsoBought {width:  242px;}
div.AlsoBought .Items{ width: 100px; float: left; padding: 10px 20px 10px 0px; text-align: center; font-size: 10px; height: 200px;}
div.AlsoBought .Items img {margin-bottom: 8px;}
div.AlsoBought p.Article {font-size: 10px; padding: 0px; color: #626469;}
div.AlsoBought p.Article a { color: #626469; text-decoration: none;}
div.AlsoBought p.Article a:hover { color: #b2b3b5; text-decoration: none;}
div.AlsoBought p.Price {font-size: 10px; padding: 0px; color: #626469; font-weight: normal;}
div.AlsoBought p.PriceNow {font-size: 9px; padding: 3px 0px 0px 0px; color: #626469; line-height: 12px;}
div.AlsoBought p.Offer { padding: 3px 0px 0px 0px; line-height: 12px;}
div.AlsoBought p.Offer a{font-size: 9px; color: #95416f; text-decoration: none;}
div.AlsoBought p.Offer a:hover{font-size: 9px; color: #b2b3b5; text-decoration: none;}

/* Page Errors */
div.error { color: red; padding-bottom: 10px;}

.errorHighlight{}
.errorHighlight input {}
.errorHighlight td {}


/* ++++++++++++++++++++++ SHOPPING CART CLASSES +++++++++++++++++++++++++++++  */

#Cart { padding-right: 15px; float: left; width: 655px;}

#Cart p {font-size: 11px; padding-bottom: 0px; line-height: 14px;}
#Cart p.smalltxt {font-size: 9px;}
#Cart p.deliveredto { padding-bottom: 10px;}
#Cart h1 { color: #626469;}
#Cart h2 { color:#626469;}
#Cart a {color:#95416f; text-decoration: none;}
#Cart a:hover {color:#b2b3b5; text-decoration: none;}

#Cart .Items {float: left; height: 260px; width: 148px; text-align: center; padding-bottom: 10px;}
#Cart .Items img {padding-bottom: 8px; width: 148px; height:auto;}
#Cart .Items p.Article{  min-height: 40px; height: auto !important; height: 40px;}
#Cart .Items p.Catalogue {min-height: 30px; height: auto !important; height: 30px;}
#Cart .Items p.Price{ font-weight: bold;}
#Cart .Items a {color: #626469; text-decoration: none;}
#Cart .Items a:hover {color:#b2b3b5; text-decoration: none;}
#Cart .Items a.browseshop {color: #626469; text-decoration: underline;}
#Cart .Items a.browseshop:hover  {color: #b2b3b5; text-decoration: none;}
#Cart .Items p.PriceNow{color:#95416f; font-size: 10px;} 
#Cart .Items p.Offer a{ color:#95416f;}
#Cart .Items p.Offer a:hover{ color:#b2b3b5;}
#Cart .alert {background-color:#ead9e3; padding: 10px;}
#Cart .alert p {padding-bottom: 7px;}
#Cart .alert ul { padding-left: 15px;}
#Cart .alert a {text-decoration: underline;}

#Cart .ItemsDivider {float: left; width:21px; height: 260px;}

div.Cart_Breadcrumbs {height: 25px; padding: 13px 7px 0px 0px; margin-right: 15px;}
div.Cart_Breadcrumbs h1{ display: inline; font-size: 12px; font-weight: normal; color: #626469;} 
div.Cart_Breadcrumbs h1 a{color: #626469; text-decoration: none;}
div.Cart_Breadcrumbs h1 a:hover{ color:#b2b3b5; text-decoration: none;}
div.Cart_Breadcrumbs h1 a.On{ color:#626469; text-decoration: none; font-weight: bold;}
div.Cart_Breadcrumbs h1 a.On:hover { color:#b2b3b5; text-decoration: none; font-weight: bold;}
div.Cart_Breadcrumbs span {padding: 0px 10px 0px 10px;}

table.summary {width: 100%;}
table.summary th {padding: 5px; vertical-align: top;}
table.summary td {padding: 5px; vertical-align: top;}
table.summary a {color: #626469; text-decoration: underline;}
table.summary a:hover {color: #b2b3b5; text-decoration: none;}
table.summary tr.ProductTR td {padding-bottom: 15px;}
table.summary tr.ProductTRHistory td {padding-bottom: 15px; text-align: center;}
table.summary tr.BorderTop td {border-top: #a1a2a5 solid 1px;}
table.summary tr.BorderTopOff td{border-top: none;}
table.summary tr.BorderTop th {border-top: #a1a2a5 solid 1px;}
table.summary tr.BorderBottom td  {border-bottom: #a1a2a5 solid 1px;}
table.summary tr.BorderBottom th  {border-bottom: #a1a2a5 solid 1px;}
table.summary input.update { font-size: 10px;}
table.summary .Qty { width: 26px; text-align: left;}
table.summary .Qty input{ width: 26px; color:#626469; font-size: 11px;}
table.summary .QtyWL { width: 26px; text-align: center;}
table.summary .QtyWL input{ width: 26px; color:#626469; font-size: 11px;}
table.summary .Product { text-align: left; width: 50px;}
table.summary .Product img { width: 50px; height: auto;}
table.summary .Description { text-align: left; width: 250px;}
table.summary .Description p.shippingdate {color: #95416f;}
table.summary .Price {text-align: right;}
table.summary .Amount {text-align: right;}
table.summary .Delete {text-align: center;}
table.summary .Center {text-align: center;}
table.summary .Promotion {text-align: left;}
table.summary .Promotion td { padding: 0px 2px 0px 2px;}
table.summary .Promotion input {font-size: 10px; font-family:"lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif; color:#626469; width: 75px;}
table.summary .Promotion p { font-size: 9px; font-weight: normal;}

table.WishList {width: 100%; font-size: 10px;}
table.WishList th {padding: 5px; vertical-align: top;}
table.WishList td {padding: 5px; vertical-align: top;}
table.WishList a {color: #626469; text-decoration: underline; font-size: 10px;}
table.WishList a:hover {color: #b2b3b5; text-decoration: none; font-size: 10px;}
table.WishList tr.ProductTR td {padding-bottom: 15px;}
table.WishList tr.BorderBottom th  {border-bottom: #a1a2a5 solid 1px;}
table.WishList tr.BorderTop td {border-top: #a1a2a5 solid 1px;}
table.WishList .Qty { width: 26px; text-align: center;}
table.WishList .Qty input{ width: 26px; color:#626469; font-size: 11px;}
table.WishList .QtyWL input{ width: 26px; color:#626469; font-size: 11px;}
table.WishList .Product { text-align: left; width: 50px;}
table.WishList .Product img { width: 50px; height: auto;}
table.WishList .Center {text-align: center;}


td.middleWidth {width: 300px; vertical-align: top; padding: 0px 20px 15px 0px;}
table.customerDetails td.standard {width: 140px; padding: 0px 10px 5px 0px; vertical-align: top;}
table.customerDetails td.standardNoWidth{ padding: 0px 10px 5px 0px; vertical-align: top;}
table.customerDetails td.padding5px {padding: 0px 5px 5px 0px;}
table.customerDetails select.country {width: 123px;}
table.customerDetails input.code {width: 24px;}
table.customerDetails input.phone {width: 88px;}
table.customerDetails input {font-size: 10px; font-family:"lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif; color:#626469;}
table.customerDetails ul { list-style: inside; padding-top: 5px;}


div.nextButtons  {float: right; padding: 10px 0px 10px 0px;}
div.previousButtons {float: left; padding: 10px 0px 10px 0px;}

/*Order based incentives */
#OrderBasedIncentives{ padding: 13px 13px 13px 54px; background: url(/saraimages/bg_maytemptyou.gif) no-repeat;}
#OrderBasedIncentives .Article {float: left; width: 520px;}
#OrderBasedIncentives .Article h1{background:url(/saraimages/h_canwetemptyou.gif) no-repeat;width:273px; height:22px; text-indent:-9000px}
#OrderBasedIncentives .Article p{color:#626469; padding-bottom:0px}
#OrderBasedIncentives .Article p.spend{ font-size: 11px; padding: 0px  0px 5px  0px;}
#OrderBasedIncentives .Article p.spend a {font-weight: bold; font-size: 12px; color: #626469;}
#OrderBasedIncentives .Article p.spend a:hover {font-weight: bold; font-size: 12px; color: #b2b3b5;}
#OrderBasedIncentives .Article p.product{font-size: 10px; padding:0 0 0px 0}
#OrderBasedIncentives .Article p.product a {color: #626469; text-decoration: underline;}
#OrderBasedIncentives .Article p.product a:hover {color: #b2b3b5; text-decoration: none;}
#OrderBasedIncentives .Image { float: right; width: 50px;}
#OrderBasedIncentives .Image img{ width: 50px; height: auto;}


/******************** BLOG CLASSES ********************/

#header_blog {width: 766px; background: url(/saraimages/bg_blog.gif) no-repeat; height: 103px;}
#content_blog {width: 751px; min-height: 650px; height: auto !important; height: 650px; padding-right: 15px;}

/* BLOG PUBLIC */
.blog_content { float: left; width: 568px; padding-right: 10px;}
.blog_content h1 {font-size: 16px; color: #95416f; font-weight: normal; text-transform: uppercase; padding-bottom: 3px; }
.blog_content p {padding: 0px 0px 10px 0px; font-size: 11px;}
div.blog_intro {padding-bottom: 10px;}
div.blog_intro .mypicture {float: left; width: 80px; clear: left;}
div.blog_intro .mypicture img {width: 70px; height: auto; border: 1px solid #a1a2a5;}
div.blog_intro p {padding: 0px 0px 10px 0px; font-size: 11px;}

.blog_content div.BlogPageNumbers{text-align: right;}
.blog_content div.BlogPageNumbers a{color:#626469; text-decoration: none;}
.blog_content div.BlogPageNumbers a:hover{ color:#b2b3b5; text-decoration: none;}
.blog_content div.BlogPageNumbers a.On{color:#95416f; text-decoration: none; font-weight: bold; }
.blog_content div.BlogPageNumbers a.On:hover{color:#95416f; text-decoration: none;}
.blog_content div.BlogPageNumbers span {padding: 0px 3px 0px 3px;}

.blog_menu { float: right; width: 160px; border-left: 1px solid #a1a2a5; padding: 0px 0px 10px 10px;}
.blog_menu h2 { font-size: 12px; padding-bottom: 2px;}
.blog_menu h2 a {color:#626469}
.blog_menu h2 a:hover {color:#a4a5a7}
.blog_menu a { color:#a4a5a7}
.blog_menu a:hover { color:#626469}
.blog_menu ul {padding-bottom: 10px; list-style: none;}
.blog_menu li {padding: 0px 0px 0px 5px;}
div.Blog_Tags { width: 160px;}
div.Blog_Tags li{ display: inline; padding-right: 3px;} 
div.Blog_Tags li.tag1 {font-size: 9px;}
div.Blog_Tags li.tag2 {font-size: 10px;}
div.Blog_Tags li.tag3 {font-size: 11px;}
div.Blog_Tags li.tag4 {font-size: 12px;}
div.Blog_Tags li.tag5 {font-size: 13px;}
div.Blog_Tags a:hover { color:#ffffff; background-color:#a4a5a7;}
h1.blogTitle {padding: 10px 50px 0px 10px; font-size: 21px; font-weight: normal; text-transform: uppercase;}
table.SearchBlog td{}
table.SearchBlog input.SearchField { font-size: 10px; font-family: "lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif; color:#626469; width: 105px;}
table.SearchBlog input.SearchFieldLonger { font-size: 10px; font-family: "lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif; color:#626469; width: 205px;}

div.blog_post { padding: 10px 10px 10px 10px; background-color: #edebf1;}
div.blog_post a {color:#a4a5a7}
div.blog_post a:hover { color:#626469}
div.blog_post h2.title {font-size: 14px; color: #95416f }
div.blog_post h2.title a {color: #95416f; text-decoration: underline; }
div.blog_post h2.title a:hover {color: #95416f; text-decoration: none; }
div.blog_post p.date {color:#a4a5a7; font-size: 12px; text-align: right; }
div.blog_post table.commentpost {width: 100%;}
div.blog_post td.postedby { color: #a4a5a7; text-transform: uppercase; letter-spacing: .4em; font-size: 10px;}
div.blog_post td.commentstxt { color: #a4a5a7; text-transform: uppercase; letter-spacing: .4em; text-align: right;  font-size: 10px;}
div.blog_post .makeacomment {padding: 5px 0px 5px 0px; text-align: right;}

div.blog_inside_content { padding: 10px 0px 10px 0px;}
div.blog_inside_content p { font-size: 11px; padding-bottom: 10px;}
div.blog_inside_content h1 {font-size: 13px; color: #95416f } 
div.blog_inside_content h2 {font-size: 13px; color: #95416f } 
div.blog_inside_content h3 {font-size: 13px; color: #95416f } 
div.blog_inside_content a {text-decoration: underline;}
div.blog_inside_content a:hover {text-decoration: none;}
div.blog_inside_content ul {padding: 0px 0px 10px 20px;}
div.blog_inside_content li {padding-bottom: 0px;}

table.tagged td {padding-right: 4px;}
table.tagged td.bold { font-weight: bold;}
table.tagged li{ display: inline; padding-right: 3px;} 
table.tagged a:hover { color:#ffffff; background-color:#a4a5a7;}

div.comments {padding: 5px 5px 20px 5px;}
div.comments p.author { color: #a4a5a7; text-transform: uppercase; float: left; width: 350px;}
div.comments p.date { color: #a4a5a7; text-transform: uppercase; float: right; text-align: right;}
div.comments p.text { clear: both; padding-top: 10px; font-size: 11px;}

div.Submission input.txt {font-size: 10px; font-family: "lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif; color:#626469; width: 175px;}
div.Submission select.txt {font-size: 10px; font-family: "lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif; color:#626469; width: 175px;}
div.Submission textarea.txt {font-size: 10px; font-family: "lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif; color:#626469; width: 550px;}
div.Submission .shift5pxTxt {padding-right: 5px; width: 120px; font-weight: bold;}

/* BLOG ADMIN */

.blog_admin_menu { font-size: 12px; text-transform: uppercase; letter-spacing: 1px;}
.blog_admin_menu span { padding: 0px 10px 0px 10px;}
.blog_admin_menu a { color:#a4a5a7}
.blog_admin_menu a:hover { color:#626469}
.blog_admin_menu a.On {font-weight: bold;  color:#626469}
.blog_admin_menu a.On:hover {font-weight: bold;  color:#626469}

table.blog_manage_post { width: 748px;}
table.blog_manage_post span {padding: 0px 3px 0px 3px;}
table.blog_manage_post p {padding-bottom: 5px; line-height: 12px;}
table.blog_manage_post th {background-color: #ead9e3; text-align: left; padding: 3px; color: #95416f; height: 24px;}
table.blog_manage_post th.check {width: 15px;} 
table.blog_manage_post th.date {width: 65px;}
table.blog_manage_post th.title {width: 250px;}
table.blog_manage_post th.author {width: 100px;}
table.blog_manage_post th.tags {width: 150px;}
table.blog_manage_post th.comments {width: 75px;}
table.blog_manage_post th.commentInside {width: 500px;}
table.blog_manage_post th.status {width: 50px;}
table.blog_manage_post th.condition {width: 100px;}
table.blog_manage_post a {color:#a4a5a7}
table.blog_manage_post a:hover { color:#626469}
table.blog_manage_post td { padding: 6px 3px 6px 3px; font-size: 10px; border-bottom: 1px solid #a1a2a5; vertical-align: top;}
table.blog_manage_post td.tagged li{ display: inline; padding-right: 3px;}
table.blog_manage_post td.tagged a:hover { color:#ffffff; background-color:#a4a5a7;}
table.blog_manage_post tr.anonymous td { background-color:#FFFF99;}
td.comments {text-align: center;}

div.blog_manage_filter {padding: 10px 0px 10px 0px;}
div.blog_manage_filter input { font-size: 10px;}
div.blog_manage_filter select { font-size: 10px; width: 150px;}

table.commentIcons td {padding: 0px; font-size: 10px; border-bottom: none; height: 21px; width: 21px; text-align:center; padding-right: 3px; font-size: 9px; color:#FFFFFF;}
table.commentIcons td a {color:#FFFFFF; text-decoration: none; font-size: 9px;}
table.commentIcons td a:hover {color:#FFFFFF; text-decoration: underline;  font-size: 9px;}
table.commentIcons td.green { background: url(/saraimages/icon_approvedcomments.gif) no-repeat;}
table.commentIcons td.blue { background: url(/saraimages/icon_unapprovedcomments.gif) no-repeat;}
table.commentIcons td.grey { background: url(/saraimages/icon_nocomment.gif) no-repeat;}


/*********************** QUICK ORDER *************************/

table.quickorder {width: 655px;}
table.quickorder p { font-size:11px;}
table.quickorder a{color: #626469;}
table.quickorder a:hover{color:#b2b3b5; text-decoration: none;}
table.quickorder th {padding: 5px; text-align: left; background-color:#ead9e3; border-bottom: 1px solid #a1a2a5;}
table.quickorder th.stylenr {width: 50px;}
table.quickorder th.Price {width: 150px;}
table.quickorder th.description {width: 400px;}
table.quickorder td {padding: 5px; border-bottom: 1px solid #a1a2a5; vertical-align:top;}
table.quickorder input.stylenr {font-size: 10px; font-family: "lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif; color:#626469; width: 40px;}
table.quickorder input.qty {font-size: 10px; font-family: "lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif; color:#626469; width: 30px;}
table.quickorder td.Product {width: 60px;}
table.quickorder td.Product img { width: 50px; height: auto;}
table.quickorder select.colorsize {font-size: 10px; font-family: "lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif; color:#626469; width: 100px;}
table.quickorder p.prodName {font-weight: bold;}
table.quickorder p.notInStock { color:#FF3300;}
table.quickorder p.PriceNow{font-size: 9px; color:#b2b3b5;}
table.quickorder tr.noline td {border-bottom: none;}
table.quickorder span.notInStock { color:#FF3300;}
div.QuickOrderLeftDiv {float: left; width: 100px; padding-right: 10px;}
div.QuickOrderRightDiv {float: right; width: 280px;}

/*********************** WISHLIST *************************/


div.WishList{float: left; width: 526px; padding-top: 10px; }
div.WishList p.intro { font-size: 11px; padding-bottom: 10px;}
div.WishList a {color:#626469; text-decoration: underline;}
div.WishList a:hover {color:#b2b3b5; text-decoration: none;}
div.WishList select {font-size: 9px; font-family: "lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif; color:#626469; width: 80px; }

div.WishListFind{float: left; width: 656px; }
div.WishListFind p.intro { font-size: 11px; padding-bottom: 10px;}
div.WishListFind h1 {padding: 0px;}
div.WishListFind a {color:#626469; text-decoration: underline;}
div.WishListFind a:hover {color:#b2b3b5; text-decoration: none;}
div.WishListFind select {font-size: 10px; font-family: "lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif; color:#626469; width: 80px; }
div.WishListFind input {font-size: 10px; font-family: "lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif; color:#626469; }


table.WishListDetails { }
table.WishListDetails td { vertical-align: top;}
table.WishListDetails td.50pcWidth { width: 50%;}
table.WishListDetails td.paddedColumn {padding: 0px 10px 5px 0px;}
table.WishListDetails input {font-size: 10px; font-family: "lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif; color:#626469; }
table.WishListDetails .inputwidth { width: 170px;}

/******** ADVANCED SEARCH RESULTS *******/
/* Side Navigation */
div.FilterNav{/*border-right:1px dotted #dfdbd8;*/float:right;}
p.FilterByHeading {font-weight:bold; margin:0px 10px 0px 10px;color:#95416F;font-size:12px; }
div.FilterByCategory {font-weight:bold; margin:10px 10px 4px 10px;color:#a3adb8}
.advanced_search{
	margin-right:15px;
	min-height: 650px; height: auto !important; height: 650px;
}

.advanced_search a {	
	color: #626469;
	font-size:11px;
	text-decoration:none;
}
.advanced_search a:link {	
	color: #626469;
	font-size:11px;
	text-decoration:none;
}
.advanced_search a:visited{
	color: #626469;
	font-size:11px;	
	text-decoration:none;
}
.advanced_search a:active {	
	color: #626469;
	font-size:11px;
	text-decoration:none;
}

.advanced_search a:hover {	
	color: #b2b3b5;
	text-decoration:none;
	font-size:11px;
}

/* FILTERS */
div.Filters a {
	padding: 0px 10px 3px 15px;
	display: block;
}
div.Filters a:link {
	padding: 0px 10px 3px 15px;
	display: block;
}
div.Filters a:visited{
	padding: 0px 10px 3px 15px;
	display: block;
}
div.Filters a:active {
	padding: 0px 10px 3px 15px;
	display: block;
}

div.Filters a:hover {
	padding: 0px 10px 3px 15px;
	display: block;
}

div.Filters a.FiltersOn {
	color: #b2b3b5;
	padding: 0px 10px 3px 15px;
	display: block;
}

div.Filters a.FiltersOn:hover {
	padding: 0px 10px 3px 15px;
	display: block;
}



div.Morefilters{padding: 0px 0px 3px 15px;}
div.Morefilters a{color:#95416F;font-style:italic;font-size:11px;text-decoration:underline;}
div.Morefilters a:link{color:#95416F;font-style:italic;font-size:11px;text-decoration:underline;}
div.Morefilters a:visited{color:#95416F;font-style:italic;font-size:11px;text-decoration:underline;}
div.Morefilters a:active{color:#95416F;font-style:italic;font-size:11px;text-decoration:underline;}
div.Morefilters a:hover{text-decoration:none}

 /*Results*/ 
div.SearchHeadingContainer{padding:2px 0px 8px 2px;}
div.SearchHeadingContainer h2 {width: 751px; background: url(/saraimages/bg_blog.gif) no-repeat; height: 103px; font-weight:bold;font-size:16px; padding:10px; margin:0px 0px 0px 0px;}
p.ResultHeading {clear:both; font-weight:bold;font-size:14px; margin:0px;color:#95416F;border-top:0px solid #a1a2a5; padding:14px 0px 2px 2px;}

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:#95416F; 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:5px 0px 0px 0px; text-align:left;}


div.SearchSortByContainer{width:auto; border-bottom:0px solid #a1a2a5; border-top:0px solid #a1a2a5; background-color:#ead9e3;padding:10px 10px 0px 10px; margin:0px 0px 0px 0px; clear:both}
div.ItemsPerPageText{width:auto; border-bottom:1px dotted #dfdbd8; border-top:0px solid #a3adb8;padding:8px 2px 14px 2px; margin-bottom:2px;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:0px solid #A1A2A5; border-top:1px solid #A1A2A5; background-color:#ffffff;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;}
a.DidYouMean:link {font-style:italic;}
a.DidYouMean:visited {font-style:italic;}
a.DidYouMean:active {font-style:italic;}
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;height:32px; border-top:1px solid #A1A2A5; clear:both;padding-top:4px;margin-top:16px}
div.SearchPages{float:right;padding-right:2px}
div.SearchPages a.off{font-weight:normal;padding:0px 3px 0px 3px;}
div.SearchPages a.off:link{font-weight:normal;}
div.SearchPages a.off:visited{font-weight:normal;}
div.SearchPages a.off:active{font-weight:normal;}
div.SearchPages a.off:hover{font-weight:normal;}

div.SearchPages a.on{color:#95416F;font-weight:bold;padding:0px 3px 0px 3px;}
div.SearchPages a.on:link{color:#95416F;font-weight:bold;}
div.SearchPages a.on:visited{color:#95416F;font-weight:bold;}
div.SearchPages a.on:active{color:#95416F;font-weight:bold;}
div.SearchPages a.on:hover{color:#95416F;font-weight:bold;}

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:#95416F}
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:#95416F;text-decoration:none}
div.AlphabetLinks a:link{font-weight:bold;font-size:14px; margin:0px 3px 8px 3px;color:#95416F;text-decoration:none}
div.AlphabetLinks a:visited{font-weight:bold;font-size:14px; margin:0px 3px 8px 3px;color:#95416F;text-decoration:none}
div.AlphabetLinks a:active{font-weight:bold;font-size:14px; margin:0px 3px 8px 3px;color:#95416F;text-decoration:none}
div.AlphabetLinks a:hover{font-weight:bold;font-size:14px; margin:0px 3px 8px 3px;color:#95416F;text-decoration:underline}

div.AlphabetResults{margin:8px 0px 0px 3px;}
.slashpadding{padding:0px 4px 0px 4px}
.advanced_search .ItemsPerPage{/*width:679px;*/ width:739px; border-top:0px solid #dfdbd8; padding:10px 2px 10px 10px; margin-bottom:2px;clear:both;text-align:left;background-color:#ead9e3;}


.advanced_search .ItemsPerPage table{
	width:100%;
}


.advanced_search a.Related{
	text-decoration:underline;
}
.advanced_search a.Related:hover{
	text-decoration:none;
}
div.CatalogImagesSearch{border:0px;width:612px;text-align:left;float:left}

.advanced_search .Items {float: left;  width: 150px; text-align: center; padding-bottom: 10px;}
.advanced_search .Items img {padding-bottom: 8px; width: 148px; height:auto;}


.advanced_search .Items p.Article{  min-height: 30px; height: auto !important; height: 30px;}
.advanced_search .Items p.Price{ font-weight: bold;}
.advanced_search .Items a {color: #626469; text-decoration: none;}
.advanced_search .Items a:hover {color:#b2b3b5; text-decoration: none;}
.advanced_search .Items p.PriceNow{color:#95416f; font-size: 10px;} 
.advanced_search .Items p.Offer a{ color:#95416f;}
.advanced_search .Items p.Offer a:hover{ color:#b2b3b5;}
.advanced_search .alert {background-color:#ead9e3; padding: 10px;}
.advanced_search .alert p {padding-bottom: 7px;}
.advanced_search .alert ul { padding-left: 15px;}
.advanced_search .alert a {text-decoration: underline;}

.advanced_search .ItemsDivider {float: left; width:4px; }

/* MAKE ONLY THE CONTENT PRINTABLE - updated by hubert@etaronline.com 22.05.08 */

@media print {
  #header{display:none;}
  #submenu {display:none;}
  #footer {display:none;}
  .livehelp {display:none;}
  .bottommetamenu {display:none;}
  .stepInactive {display: none;}
}

/******** AJAX POP-UPS *******/
/* Overlay, goes between the page content and the popup*/
/*#AJAX_overlay {position: fixed; z-index:50000; top: 0px; left: 0px; height:100%; width:100%;}
.AJAX_overlayBG {background-color:gray; filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; }
html #AJAX_overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}*/
#TB_overlay {position: fixed; z-index:50000; top: 0px; left: 0px; height:100%; width:100%;}
.TB_overlayBG {background-color:gray; filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; }
* html #TB_overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

/****** product pop up ******/
.product_popup{	
	position: absolute; 
	width:750px; 
/*	top: 0%; 
	margin-top:200px; 
	left:50%; 
	margin-left:-350px; */
	z-index: 60000;
	
}
.product_popup .popup_top{
	background-image:url(/saraimages/prod_popup_top.png);
	background-repeat:no-repeat;
	width:700px;
	height:15px;
	overflow:hidden;
}
.product_popup .popup_middle{	
	background-image:url(/saraimages/prod_popup_middle.png);
	background-repeat:repeat-y;	
	width:700px;
	clear:both;
}
.product_popup .popup_bottom{
	background-image:url(/saraimages/prod_popup_bottom.png);
	background-repeat:no-repeat;
	height:20px;
	width:700px;
	overflow:hidden;
	clear:both;
}
.product_popup .popup_column_left{
	width:80px;
	vertical-align:top;	
	padding:0px 0px 0px 15px;
}
.product_popup .popup_column_middle{
	width:220px;
	vertical-align:top;
	padding:0px 0px 0px 15px;
}
.product_popup .popup_column_right{
	vertical-align:top;
	padding:0px 22px 0px 15px;
	width:330px;
}
.popup_column_right .SwatchBorder img{
	display:block;
}
.product_popup .img_button{
	cursor:hand;
}
.product_popup .close_button_holder{
	float:right;
	
}
.product_popup h2{ padding-bottom: 8px}
.product_popup p.StyleNumber{ padding-bottom: 10px;}
.product_popup p.Description{}
.product_popup span.Price{ color:#000000; font-size: 14px; padding-bottom: 0px; font-weight: bold; padding: 0px;}
.product_popup p.PriceNow{ color:#95416f; padding: 0px 0px 30px 0px;}
.product_popup p.PriceWas{ color:#95416f; padding: 0px 0px 0px 0px;}
.product_popup p.Availibillity{}
.product_popup p.AvailabilitySm { padding-bottom: 15px;}
.product_popup p.currentselection{ font-size: 11px; font-weight: bold; padding: 0px 0px 10px 0px; color:#000000;}

/****** cart summary pop up ******/

#CartSummaryPopUp{width: 756px; height:0px; z-index:61000; position:static;}
/*#CartSummaryPopUp span{padding:0px 4px 0px 4px; color:#a3adb8;}
#CartSummaryPopUp a{color:#a3adb8; font-weight:bold; font-size:11px;text-decoration:underline}
#CartSummaryPopUp a:hover{text-decoration:none}*/

#BagSummary{width:275px;position:absolute; top:85px; left:700px; z-index:61200; text-align:left;}

.cart_popup{	
/*	position: absolute; 
	width:303px; 
	top: 0%; 
	margin-top:70px; 
	left:50%; 
	margin-left:170px; 
	z-index: 50000;*/
	width:303px;position:absolute; top:85px; left:700px; z-index:61200;
	color:#929497;
}
.cart_popup h2{
	font-size:11px;
	width:auto;
}
.cart_popup  p{
	font-size:11px;
}
.cart_popup .Availibillity{
	color:#929497;
}
.cart_popup .popup_top{
	background-image:url(/saraimages/cart_popup_top.png);
	background-repeat:no-repeat;	
	width:303px;
	height:42px;
	overflow:hidden;
	color:#B2B35B;
	
}
.cart_popup .popup_middle{
	width:303px;
	background-image:url(/saraimages/cart_popup_middle.png);
	background-repeat:repeat-y;
	clear:both;
}
.cart_popup .popup_bottom{
	background-image:url(/saraimages/cart_popup_bottom.png);
	background-repeat:no-repeat;
	height:17px;
	width:303px;
	overflow:hidden;
	clear:both;
}
.cart_popup  a:link, .cart_popup a:active, .cart_popup a:visited{
	color:#B4A851;
	font-weight:bold;
	text-decoration:none;
}
.cart_popup a:hover{
	font-weight:bold;
	text-decoration:none;
}
.cart_popup .close_button_holder{
	padding:10px 18px 0px 10px;
	float:right;
}
.cart_popup .nextButtons{
	padding:10px 10px 0px 10px;
	float:left;
}
.cart_popup .checkout{
	padding:10px 18px 0px 0px;
	float:right;
}
.cart_popup .summary{
	padding:12px 0px 0px 10px;
	float:left;
}
.cart_popup .item{
padding:10px 0px 0px 0px;
}
.cart_popup .Description{
	float:left;
	width:195px;
}
.cart_popup .thumbnail{
	float:left;
	padding: 0px 10px 10px 10px;	
}
.cart_popup .thumbnail img{
	border:solid 4px #FFFFFF;	
}
.cart_popup .Availibillity{
	 clear:both;
	 background-color:#282828;
	 padding:3px 0px 3px 10px;
	 width:287px;
	 border:0px;
	 border-bottom:1px dotted #626469;
}

/* Postal Address Finder added 23rd June 2008*/

div.PAF {}
div.PAF h2 {padding:0px; font-size:14px;}
div.PAF p {line-height:18px; padding-bottom: 10px;}
div.PAF input[type="text"] {width:300px; margin-right:8px; font-size: 12px; font-family: "lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif; color:#626469; height: 18px;}
div.PAF input[type="submit"] {padding:1px 5px 0px 1px; letter-spacing:0.05em; font-weight:bold;margin:0;color:#666666}

div.PAFResults h2 {margin:5px 0px 0px 0px; padding:0px; font-size:14px;}
div.PAFResults p.ResultLine {margin:0px 0px 2px 0px; font-size:11px; background-color:#ead9e3; padding:4px;}
div.PAFResults p.Subtext {font-size:12px; line-height:18px; padding-bottom: 10px;}
div.PAFResults p.Notetext {font-size:10px; line-height:18px; padding-bottom: 5px;}

div.PAFResults a{font-size:12px; color:#626469; text-decoration:underline;}
div.PAFResults a:hover{font-size:12px; color:#b2b3b5; text-decoration:none}
div.PAFResults input[type="radio"] {margin-right:5px}

.scrollingPAF{
padding:0px;
overflow-x: hidden;  
overflow-y: scroll;
overflow: auto;
}

#PAF
{	
width:470px;
height:100px;
}


/********************************* 4 STEPS GIFT CARD POP UP *********************************/

div.CardTopUps {float: left; width: 656px; padding-top: 10px; }
div.CardTopUps p {font-size: 11px; padding-bottom:10px;}
div.CardTopUps input {font-size: 10px; font-family: "lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif; color:#626469;}

div.stepActive { padding-top: 40px;}
div.stepActive tr.underline td {border-bottom: 1px solid #B2CBE1;}
div.stepActive td.heading { padding: 5px 15px 5px 5px; font-weight: bold; color:#FFFFFF; background-color:#95416f; }
div.stepActive td.content { padding: 5px;}
div.stepActive td.contentPrint { padding: 5px 15px 5px 5px;}
div.stepActive a { color:#626469; font-size: 12px; text-decoration: underline;}
div.stepActive a:hover { color:#b2b3b5; text-decoration: none;}
div.stepActive a.whatsthis { color:#626469; font-size: 10px; text-decoration: underline;}
div.stepActive a.whatsthis:hover { color:#b2b3b5; text-decoration: none;}
div.stepActive h2 {padding: 0px 0px 5px 0px; margin: 0px; color:#626469; font-size: 14px;}
/*div.stepActive h2.step1 {padding: 0px; margin: 0px; height:30px; width: 500px; background:url(/saraimages/GC_step1.gif) no-repeat; text-indent: -9000px; }
div.stepActive h2.step2 {padding: 0px; margin: 0px; height:30px; width: 500px; background:url(/saraimages/GC_step2.gif) no-repeat; text-indent: -9000px; }
div.stepActive h2.step3 {padding: 0px; margin: 0px; height:30px; width: 500px; background:url(/saraimages/GC_step3.gif) no-repeat; text-indent: -9000px; }
div.stepActive h2.step4 {padding: 0px; margin: 0px; height:30px; width: 500px; background:url(/saraimages/GC_step4.gif) no-repeat; text-indent: -9000px; }*/

div.stepInactive { padding-top: 40px;}
div.stepInactive input {font-size: 10px; font-family: "lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif; color:#cccccc;  border: 1px solid #cccccc;}
div.stepInactive tr.underline td {border-bottom: 1px solid #cccccc;}
div.stepInactive td.heading { padding: 5px 15px 5px 5px; font-weight: bold; color:#FFFFFF; background-color:#cccccc; }
div.stepInactive td.content { padding: 5px; color:#CCCCCC;}
div.stepInactive a { color:#cccccc; font-size: 12px;}
div.stepInactive a.whatsthis { color:#cccccc; font-size: 10px;}
div.stepInactive h2 {padding: 0px 0px 5px 0px; margin: 0px; color:#cccccc; font-size: 14px;}
/*div.stepInactive h2.step1 {padding: 0px; margin: 0px; height:30px; width: 500px; background:url(/saraimages/GC_step1_inactive.gif) no-repeat; text-indent: -9000px; }
div.stepInactive h2.step2 {padding: 0px; margin: 0px; height:30px; width: 500px; background:url(/saraimages/GC_step2_inactive.gif) no-repeat; text-indent: -9000px; }
div.stepInactive h2.step3 {padding: 0px; margin: 0px; height:30px; width: 500px; background:url(/saraimages/GC_step3_inactive.gif) no-repeat; text-indent: -9000px; }
div.stepInactive h2.step4 {padding: 0px; margin: 0px; height:30px; width: 500px; background:url(/saraimages/GC_step4_inactive.gif) no-repeat; text-indent: -9000px; }*/

table.withpx {width: 420px;}
input.giftcardnumber { width: 150px}
input.accesscode { width: 60px}
input.date { width: 30px}
div.tablewrapper { padding: 5px; background-color:#ededed; width: 420px;}
div.horlineborder {margin-top: 5px; border-top: 1px solid #B2CBE1; height:1px; width: 550px;}

/****************************** EMAIL A FRIEND POPUP ***********************************/

div.EmailaFriend h2{ padding-bottom: 8px}
div.EmailaFriend span.Price{ color:#000000; font-size: 14px; padding-bottom: 0px; font-weight: bold; padding: 0px;}
div.EmailaFriend p.PriceNow{ color:#95416f; padding-bottom: 10px;}
div.EmailaFriend p.PriceWas{ color:#95416f; padding: 0px;}
div.EmailaFriend p{ padding: 0px 0px 10px 0px; font-size: 11px;} 

/****************************** SITEMAP ***********************************/

div.sitemap {float: left; width: 295px; padding-right: 20px; padding-left: 10px}
div.sitemap ul {list-style: none;  color:#b2b3b5; list-style-position:outside; padding: 0px 0px 40px 20px;}
div.sitemap a{text-decoration: none; color:#626469}
div.sitemap a:hover{text-decoration: none; color:#b2b3b5}
div.sitemap ul.subsubmenu { margin: 0px; padding: 5px 0px 0px 20px;}

/********************************* PAYMENT - created 2nd Sept 2008 *********************************/

.leftSideTd {padding: 5px; width: 50%;}
.rightSideTd {padding: 5px; width: 50%;}
.GCCcontent {padding: 5px 25px 5px 0px;}
span.whatisthis a{font-size: 11px; text-decoration: underline;}
span.whatisthis a:hover{font-size: 11px; text-decoration: none;}
span.privacy a{ color:#000000;font-size: 11px;  text-decoration: underline;}
span.privacy a:hover{ color:#000000; text-decoration: none;font-size: 11px;}
td.heading { background-color:#95416f;font-weight: bold; color:#FFFFFF;  padding: 5px; }

/*********************************  FULL PRICING MATRIX - created 4th Dec 2008  *********************************/

.PricingMatrix{background-color:#ffffff; text-align:left; clear:both; margin:0 0 8px 0;}
.PricingMatrix tr {}
.PricingMatrix td {vertical-align:top; color:#474747; padding:5px 5px 5px 5px; background-color:#ffffff; font-size:10px; border:1px solid #e2e2e2;}
.PricingMatrix td.OnSale {}
.PricingMatrix th {vertical-align:top; text-align:center; color:#95416f; padding:5px 5px 5px 5px; background-color:#ffffff;font-size:10px; }
.PricingMatrix th.side {vertical-align:top; text-align:right; color:#95416f; padding:5px 5px 5px 5px; background-color:#ffffff;  font-size:11px}
.PricingMatrix th.top {background-color:#ffffff; font-size:10px; text-align:center; padding:0px 0px 3px 0px }
.PricingMatrix p{margin:0px;padding:0px; color:#95416f;}
.PricingMatrix p.Price{color:#646269; font-size:10px; font-weight: bold;}
.PricingMatrix p.Price a{color:#646269; text-decoration:none; font-size:10px}
.PricingMatrix p.Price a:hover{color:#646269; text-decoration:none}
.PricingMatrix p.PriceWas {color:#b2b3b5; text-transform:none}
.PricingMatrix p.PriceWas a{text-decoration:none;color:#b2b3b5;}
.PricingMatrix p.PriceNow {color:#b2b3b5;}
.PricingMatrix p.PriceNow a{text-decoration:none;color:#b2b3b5;}
.PricingMatrix p.PriceNow a:hover{text-decoration:none;color:#b2b3b5;}
.PricingMatrix p.DelayedDelivery{padding:3px 0px 3px 0px}
.PricingMatrix p.NotAvailable{padding:3px 0px 3px 0px; color: #9A9B9D;}
.PopSwatch a {}
.PopSwatch img {border:1px solid #e2e2e2; padding:1px}

.RGBSwatch {border:1px solid #c0c0c0; padding:1px; width:30px; height:18px; background-color:white;margin-left:auto; margin-right:auto}
.NoSwatch {border:1px solid #c0c0c0; padding:3px 1px 1px 1px; width:auto; height:16px}

.PricingMatrix td.DelayedDelivery{border: 1px dotted #626469;  }
.PricingMatrix td.DelayedDelivery a{font-size:10px; font-family: "lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif; color:#626469; font-weight:normal; text-decoration:none; }
.PricingMatrix td.DelayedDelivery a:hover {text-decoration:none; color:#626469;}

.PricingMatrix td.DelayedDeliveryOn{border: 1px dotted #626469; }
.PricingMatrix td.DelayedDeliveryOn a{font-size:10px; font-family: "lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; }
.PricingMatrix td.DelayedDeliveryOn a:hover {text-decoration:none; color:#626469;}

.PricingMatrix td.NotAvailable{background-color:#c0c0c0; font-size:10px; color:white; border-color:#e2e2e2; color: #9A9B9D;}
.PricingMatrix td.NotAvailable a{font-size:10px; font-family: "lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif; color:#ffffff; font-weight:normal; text-decoration:none; }
.PricingMatrix td.NotAvailable a:hover {text-decoration:none}

.PricingMatrix td.WaitList{  border: 1px dashed #00529B;}

.PricingMatrix_popup{
min-width:240px;
width:auto !important;
width:240px;
max-width:768px;
padding:10px;
background-color:#ffffff;
border:2px solid #b2b3b5;
position: absolute; 	
top: 0%; /* this is only here for visual display */
margin-top:200px; /* this is only here for visual display */
left:50%; /* this is only here for visual display */
z-index: 50000;
text-align:left;
}
.PricingMatrix_popup .close{text-align:right; width:inherit;}
.PricingMatrix_popup .heading{text-align:left; font-size:12px; font-weight:bold; margin:0 0 8px 0; color:#95416f}
.PricingMatrix_popup a{text-decoration:none; color:#00529B}
.PricingMatrix_popup a:hover{text-decoration:underline}


div.ProductDetails .DiscountBanner, div.ProductDetails_popup .DiscountBanner{width:250px; background-color:#95416f; padding:5px; text-align:center; margin-top: 20px; font-weight: bold}
div.ProductDetails .DiscountBanner a, div.ProductDetails_popup .DiscountBanner a{color:white; text-decoration:none}
div.ProductDetails .DiscountBanner a:hover, div.ProductDetails_popup .DiscountBanner a:hover{text-decoration:underline}

/*.smlPrice{font-size:12pt;color:#00529B;font-weight:bold}*/

.MartixKey {margin: 0 0 2px 0; font-size:10px}

.MatrixDots {
background: url(images/img_dotsproddetailh.gif) repeat-x 0% 100%; 
padding: 8px 0px 8px 0px;
overflow:auto; 
overflow-x:auto;
overflow-y:hidden;
scrollbar-3dlight-color: #95416f;
scrollbar-arrow-color : #ffffff;
scrollbar-face-color :#95416f;
scrollbar-highlight-color : #c0c0c0;
scrollbar-shadow-color :#474747; 
scrollbar-darkshadow-color:#b2b3b5; 
scrollbar-track-color :#ead9e3;
scrollbar-base-color :#0096D7;
}

/*.NotAvailableKey {padding:0px 0px 8px 5px; clear:both}
.NotAvailableKey .LeftImg{border: 1px solid #e2e2e2;float:left; vertical-align:middle; background-color:#e2e2e2}
.NotAvailableKey .RightText{padding:3px 0px 3px 4px;float:left; font-size:9px; font-family: "lucida sans unicode", "lucida sans", "lucida grande", "lucida unicode",  Verdana, Arial, Helvetica, sans-serif; height:15px; vertical-align:middle}
*/
.SocialNetwork{padding:8px 0 0 0}
.SocialNetworkBlog{margin:10px 0 0 0;}


/* Security Code */
div.securityCode { background: #EAD9E3; width: 300px;}
div.securityCode span{border: 1px solid #626469; text-align: center; font-weight: normal; padding: 2px 4px; display:inline-block; background: #FFFFFF; width: 50px;}
div.securityCode input { width: 56px;}

/* Catalogue Filters */
div.FilterList { float:left }
div.FilterLabel { float:left; padding: 0px 5px }
div.FilterBy { margin-top: 5px; }
#priceFilter { margin-right: 8px; }

/*Waitlist popup*/
.waitlist_popup{min-width:320px;
width:auto !important;
width:320px;
max-width:320px;
padding:10px;
background-color:#ffffff;
border:2px solid #b2b3b5;
position: absolute;
margin-top: 200px;
top: 3px;
z-index: 60000;
text-align:left;}
.waitlist_popup .close{position: absolute; top: 0px; right: 0px; padding:5px; text-align:right; margin:0}
.waitlist_popup .heading{text-align:left; font-size:12px; font-weight:bold; margin:0 0 8px 0; color:#00529B}
.waitlist_popup p{ margin-bottom:10px;}
.waitlist_popup a{text-decoration:none; color:#00529B}
.waitlist_popup a:hover{text-decoration:underline}
.waitlist_popup .continue_buttons{ margin:0px; padding:5px 0 0 0px}
.waitlist_popup .continue_buttons li{ list-style:none; float:left; width:155px }
.waitlist_popup .continue_buttons .cancel{ text-align:left}
.waitlist_popup .continue_buttons .join_waitlist{ text-align:right}

