/* CSS Stylesheet for a new CS2.0 Ecommerce Project */

/* ------------------------------------------------------------------------------ */
/* Global Layout */

html, body { height: 100%; margin: 0px; text-align: center; font-family: Arial, Helvetica, sans-serif; background: #fff; }

table#masthead-grid { background: #452a31 url(/layout/header-background.jpg) no-repeat right top; width: 100%; height: 40px; margin: 0 auto 0 auto; }
table#store-grid { background: #fff; width: 1000px; text-align: center; margin: 0 auto 0 auto; }
table#footer-grid { background: #e1e1e1; width: 100%; margin: 0 auto 0 auto }

td#masthead { height: 40px; width: 100%; margin: 0 auto 0 auto; text-align: center; }

td#sub-header { width: 1000px; margin: 0 auto 0 auto; text-align: center; }

td#column-b { width: 1000px; text-align: left; vertical-align: top; padding-top: 0px;}

td#full-width { width: 1000px; text-align: left; vertical-align: top; padding-top: 10px; }

td#footer { height: 200px; width: 100%; margin: 0 auto 0 auto; text-align: center; vertical-align: top; padding-top:20px; }

div#column { margin:20px 0px 20px 0px; font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 10.5pt; font-weight: normal; font-style: normal; line-height: 150%; text-decoration: none;}
div#columnA { width:490px; float:left}
div#columnB { width:490px; float:left}

/* ------------------------------------------------------------------------------ */
/* Common Controls */

.Instructions { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #666; font-weight: normal; font-style: normal; line-height:200%}

/* topbanner */
div#search{float:right; padding-left:20px;}

div#menu { margin:0px; padding:0px; width:1000px; float:left;}
div#menu-sub { float:left; margin-left:270px;}

/* subbanner */
div#logo{ position:relative; float:left; left:0; top:-20px; width:250px; height:160px; margin-right:20px;}
div#tab1{ float:right; width:730px; height:80px;}
div#tab1sub{ float:left; width:190px; margin-right:47px; margin-top:20px;}
div#tab1last{ float:left; width:190px; margin-top:10px; margin-bottom:10px;}
div#tab2{ float:right; width:730px; height:60px; background:#f2f2f2;}
div#tab2padding{ margin:10px 20px 10px 20px;}
div#tab2sub{ float:left; margin-right:35px;}
div#tab2last{ float:left; width:150px;}

/* footer */
td#footer img.divider { margin:20px 0px 0px 0px;}
td#footer img.icons { margin:0px 0px 20px 0px;}


/* ------------------------------------------------------------------------------ */
/* General Font Styles */
h1,h2,h3,h4,h5,h6 { font-family: 'helvetica neue', helvetica, Arial, sans-serif; font-weight: bold; }
h1 { font-size: 18px; color:#FFFFFF; display:inline; line-height:250%;}
h2 { font-size: 16px; color:#FFFFFF; display:inline; line-height:100%;}
h2.form { font-size: 16px; color:#666; display:inline; line-height:100%;}
h3 { font-size: 14px; color:#FFFFFF; display:inline; line-height:250%; }
h4 { font-size: 16px; color:#666666; display:inline; line-height:150%; }

p, ul, li, input { font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 10.5pt; font-weight: normal; font-style: normal; line-height: 150%; text-decoration: none; }

p.note{ font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 9pt; font-weight: normal; font-style: normal; line-height: 150%; text-decoration: none; padding:0px 10px 0px 10px; }

a { font-family: Arial, Helvetica, sans-serif; font-size: 10.5pt; color: #990033; font-weight: normal; font-style: normal; text-decoration: underline; }
a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10.5pt; color: #990033; font-weight: normal; font-style: normal; text-decoration: none; }

a.a-button { font-family: Arial, Helvetica, sans-serif; font-size: 10.5pt;color: #FFF; font-weight: bold; font-style: normal; text-decoration: none; text-align: center; line-height: 200%; display: block; width: 106px; height: 22px; margin-right: 10px; background: #FF9900; float: left; }
a.a-button:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10.5pt; color: #FF9900; font-weight: bold; font-style: normal; text-decoration: none; text-align: center; line-height: 200%; display: block; width: 106px; height: 22px; margin-right: 10px; background: #FFCC00; float: left; }

a.forgot-button { font-family: Arial, Helvetica, sans-serif; font-size: 10.5pt; color: #FFF; font-weight: bold; font-style: normal; text-decoration: none; text-align: center; line-height: 200%; display: block; width: 200px; height: 22px; margin-right: 10px; background: #7a0026; float: left; }
a.forgot-button:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10.5pt; color: #FFF; font-weight: bold; font-style: normal; text-decoration: none; text-align: center; line-height: 200%; display: block; width: 200px; height: 22px; margin-right: 10px; background: #93002e; float: left; }

font.title {font-family: 'helvetica neue', helvetica, Arial, sans-serif; font-weight: bold; background-color:363636; padding:5px 10px 5px 10px; color:#FFFFFF; height:5px;}

td.ContentTableHeader { font-family: Arial, Helvetica, sans-serif; font-size: 10.5pt; color: #fff; font-weight: bold; font-style: normal; text-decoration: none; background: #7a0026; text-align: left; height: 30px; text-indent: 2px; }

tr.alt-row { background: #efefef; }

.Content { font-family: Arial, Helvetica, sans-serif; font-size: 10.5pt; color: #666; font-weight: normal; font-style: normal; text-decoration: none; text-align: left; }
.required { font-family: Arial, Helvetica, sans-serif; font-size: 10.5pt; color: #FF9900; font-weight: bold; font-style: normal; text-decoration: none; text-align: left; }

p.footerTitle {font-family: 'helvetica neue', helvetica, Arial, sans-serif; font-weight: bold; font-size: 36px; color:#898989; display:inline; text-decoration:none; margin-top:10px;}
p.footerSubtitle {font-family: 'helvetica neue', helvetica, Arial, sans-serif; font-weight: normal; font-size: 22px; color:#898989; display:inline; text-decoration:none;}

font.red { color: #990033;}
font.voiceText {font-family:Georgia, "Times New Roman", Times, serif; font-size: 1em; font-style:italic; margin: 0px 0px 30px 0px; padding: 2px 0px 7px 0px;}

hr { height:1px; color:#CCCCCC; margin-bottom:20px;}

a.sub { margin: 1em 0; line-height: 3; text-transform: uppercase; font-size: 9px; color:#a5003a; letter-spacing: 0.5px; font-weight:bold; text-decoration:none; padding:5px 10px 5px 10px; border-right:1px solid #e9cfd8 }
a.sub:hover { margin: 1em 0; line-height: 3; text-transform: uppercase; font-size: 9px; color:#FFFFFF; letter-spacing: 0.5px; font-weight:bold; text-decoration:none; background-color:a5003a; padding:5px 10px 5px 10px }
a.sub-last { margin: 1em 0; line-height: 3; text-transform: uppercase; font-size: 9px; color:#a5003a; letter-spacing: 0.5px; font-weight:bold; text-decoration:none; padding:5px 10px 5px 10px; }
a.sub-last:hover{ margin: 1em 0; line-height: 3; text-transform: uppercase; font-size: 9px; color:#FFFFFF; letter-spacing: 0.5px; font-weight:bold; text-decoration:none; background-color:a5003a; padding:5px 10px 5px 10px }

font.blogTitle {font-family: 'helvetica neue', helvetica, Arial, sans-serif; font-weight: bold; background-color:363636; padding:5px 10px 5px 10px; color:#FFFFFF; height:5px;}
font.blogSubTitle {margin: 1em 0; line-height: 3; text-transform: uppercase; font-size: 10px; color:#FFFFFF; letter-spacing: 0.5px; font-weight:bold; text-decoration:none; background-color:a5003a; padding:5px 10px 5px 10px}


/* titles */
div#titles { width: 1000px; background:#363636; color:#FFFFFF; height:40px; }
div#titles-sub { margin:0px 0px 0px 10px}

div#titles-img { width: 320px; background:#363636; color:#FFFFFF; height:30px; }
div#titles-img-sub { margin:0px 0px 0px 10px}
div#titles-img a {  font-family: 'helvetica neue', helvetica, Arial, sans-serif; font-weight: bold; font-size: 14px; color:#FFFFFF; display:inline; line-height:230%; text-decoration:none;}

/* divider */
div#divider {height:40px; line-height:250%; background-color:#CCCCCC; width:1000px;}
div#dividerpadding { margin:20px 0px 20px 0px;}

img.export {margin:0px 0px 20px 0px; float:left;}

/* ------------------------------------------------------------------------------ */
/* Home Specific */

/* main advert | text | youtube */
div#homapageBanner { width: 1000px; height:350px; border-bottom: 1px solid #363636; border-top: 1px solid #363636; padding:20px 0px 20px 0px ; }
div#homapageBanner-advert { float:left; width:660px; height:350px; margin-right:20px }
div#homapageBanner-text { float:left; height:110px; width:320px; margin-bottom:20px; font-family: 'helvetica neue', helvetica, Arial, sans-serif; font-weight: bold; font-size:14px; line-height:150%; color:#444444 }
div#homapageBanner-text li { list-style:none; padding-left:-5px}
div#homapageBanner-youtube { float:left; height:220px;}

/* main tabs */
div#homapageTab { width: 1000px; height:170px; margin-top:20px; margin-bottom:20px; }
div#homapageTab-sub{ float:left; width:320px; height:170px; margin-right:20px }
div#homapageTab-last{ float:left; width:320px; height:170px; }
div#homapageBanner-text { float:left; height:110px; margin-bottom:20px; font-family: 'helvetica neue', helvetica, Arial, sans-serif; font-weight: bold; font-size:14px; line-height:150%; color:#444444 }
div#homapageBanner-youtube { float:left; height:220px;}

/* Topsellers */
div#homapageTopSellers{ float:left; margin-top:0px; margin-bottom:0px; width:1020px;}
ul.homapageTopSellers { margin: 20px 20px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; width: 320px; height:280px; float: left; }
ul.homapageTopSellers li.img { width: 320px; height: 240px; margin: 0px; padding: 0px 0px 0px 0px; float: left;}
ul.homapageTopSellers li.txt {  width: 320px; height: 30px; margin: 0px; padding: 0px; float: left; background: #363636; line-height:250%; text-indent:10px; }
ul.homapageTopSellers li.txt a { line-height: 1.8em; color: #ffffff; font-size: 1em; font-weight:bold; text-decoration:none; letter-spacing: -0.05em; line-height:230%;  }
ul.homapageTopSellers li.txt a:Hover { text-decoration: underline; }

/* Special Offers */
div#SpecialOffers{ float:left; margin-top:20px; margin-bottom:0px; width:1020px;}
ul.SpecialOffers { margin: 20px 20px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; width: 320px; height:280px; float: left; }
ul.SpecialOffers li.img { width: 320px; height: 240px; margin: 0px; padding: 0px 0px 0px 0px; float: left;}
ul.SpecialOffers li.txt {  width: 320px; height: 30px; margin: 0px; padding: 0px; float: left; background: #363636; line-height:250%; text-indent:10px; }
ul.SpecialOffers li.txt a { line-height: 1.8em; color: #ffffff; font-size: 1em; font-weight:bold; text-decoration:none; letter-spacing: -0.05em; line-height:230%;  }
ul.SpecialOffers li.txt a:Hover { text-decoration: underline; }

/* main Content */
div#mainContent-text { width: 1000px; height:170px; margin-top:20px; margin-bottom:20px; vertical-align: text-top }
div#mainContent-text-left{ float:left; width:660px; margin-right:20px; vertical-align: text-top }
div#mainContent-text-left h1, div#mainContent-text-left h2 { font-family:Arial, Helvetica, sans-serif, helvetica, Arial, sans-serif; font-weight: normal; font-size:26px; color:#7a0026; letter-spacing: -1px; display:inline;} 
div#mainContent-text-right{ float:left; width:320px; vertical-align: text-top }

/* sub tabs */
div#homapageTab2 { width: 1000px; height:210px; margin-top:20px; }
div#homapageTab2-sub{ float:left; width:320px; height:210px; margin-right:20px; margin-bottom:20px }
div#homapageTab2-last{ float:left; width:320px; height:210px; margin-bottom:20px }

/* export */
div#export { width: 1000px; margin-top:20px; margin-bottom:20px; }
div#exportUK  { width: 325px; float:left; border-right:#CCCCCC 1px solid; height:1020px; margin-right:20px;}
div#exportUK-last { width: 300px; float:left}
div#exportUK-content { width: 300px; float:left}

/* Request a Shipping Quote */
div#Quote{ float:left; width:650px;}
div#QuoteText{ float:left; width:300px;}

/* export */
div#bespoke { float:left; width:820; padding-right:20px; }
div#bespoke-side  {float:left; width:160px;}

/* International Trade Partners */
table#international-layout { width: 1000px; height: 2500px; background: #fff; }
div#int-trade { padding: 0px; margin: 0px; }
div#int-trade h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 36pt; color: #fff; font-style: normal; font-weight: normal; text-decoration: none; padding-left: 20px; padding-right: 20px; padding-top: 12px; padding-bottom: 0px; margin: 0px; }
div#int-trade h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16pt; color: #333; font-style: normal; font-weight: normal; text-decoration: none; padding-left: 20px; padding-top: 16px; border-top: 1px solid #efefef; }
div#int-trade h3 { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #333; font-style: normal; font-weight: bold; text-decoration: none; line-height: 130%; padding: 0px; margin: 0px; }
div#int-trade p { font-size: 11pt; line-height: 130%; padding-right: 20px; }
div#int-trade p.leading { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16pt; font-weight: normal; color: #fff; padding-left: 20px; padding-right: 20px; padding-top: 0px; padding-bottom: 10px; margin: 0px; line-height: 130%; }
div#int-trade a { font-size: 11pt; line-height: 130%; text-decoration: underline; color: #a42e30; }
div#int-trade a:hover { text-decoration: none; }
div#int-trade ol, div#int-trade ol li { font-size: 11pt; }
div#int-trade ol li { padding-bottom: 20px; }
div#image-leader { width: 1000px; height: 820px; background: url(/layout/international-trade.jpg) top left no-repeat; padding: 0px; margin: 0px; }
div#leading-copy { position: relative; top: 20px; left: 20px; width: 780px; }
div#more-button { position: relative; top: -139px; left: 800px; width: 138px; height: 139px; }

/* Press Cutting */
font.date {margin: 1em 0; line-height: 3; text-transform: uppercase; font-size: 12px; color:#888888; letter-spacing: 0.5px; font-weight:normal}
div#video { width:640px; height:360px; float:left; margin:0px 20px 20px 0px; }
div#video-text { width:340px; height:360px; float:left;}
div#video-text-padding { margin:0px}

/*testimonials */
div#copy-container {width: 1000px;background: #FFF;text-align: left;padding: 10px 10px 10px 10px;}
div#copy-container dl {font-family: Arial, Helvetica, sans-serif;font-size: 1.2em;line-height: 150%;}
div#copy-container dd {font-family:Georgia, "Times New Roman", Times, serif; font-size: 0.7em; font-style:italic; margin: 0px 0px 30px 0px; padding: 2px 0px 7px 0px;}
div#copy-container dt {float: left; padding: 2px 0px 7px 0px; font-weight: bold; color: #CCCCCC; width: 200px;}

/*Tour Our Showroom */
div#tourContainer {float:left; width:1020px;}
div#tour {float:left; width:320px; height:420px; margin:20px 20px 20px 0px}
div#tour img {float:left; margin:0px 0px 10px 0px}
div#tourtext {float:left; width:300px; margin:0px 0px 0px 10px;  font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 10.5pt; font-weight:normal; font-style: normal; line-height: 150%; text-decoration: none; }
span.highlight { font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 10.5pt; font-weight:bold; font-style: normal; line-height: 150%; text-decoration: none; }

/*map */
div#info { margin:0px 0px 0px 20px;  font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 10.5pt; font-weight:normal; font-style: normal; line-height: 150%; text-decoration: none;}

/*blog */
div#blog-Content { float:left; width: 700px; margin-right:20px}
div#blog-latest { float:left; width: 280px; border:#eeeeee 1px solid; background:#f8f8f8;}
div#blog-latest ul { }
div#blog-latest li { margin-bottom:20px;}
div#top { width:980px; float:left}
div#top-button { float:right}
div#top-button a { margin: 1em 0; line-height: 3; text-transform: uppercase; font-size: 10px; color:#666666; letter-spacing: 0.5px; font-weight:bold; text-decoration:none; background-color:ededed; padding:5px 10px 5px 10px}
hr.blog {height:1px; color:#CCCCCC;}
div#content-blog { border-bottom: 1px solid #CCCCCC; margin-bottom:40px;}


/* ------------------------------------------------------------------------------ */
/* Landing Pages */

/* full collection  */
div#fullcollection { width: 1000px; height:240px; padding:20px 0px 0px 0px ; }
div#fullcollection-image { float:left; width:320px; height:240px; margin-right:20px }
div#fullcollection-text { float:left; width:660px; height:200px; border-top: 1px solid #363636; }
div#fullcollection-text-padding { margin:20px 0px 0px 0px }
div#fullcollection-text p strong { font-family: 'helvetica neue', helvetica, Arial, sans-serif; font-weight:bold; font-size:14px; line-height:150%; }
div#fullcollection-text h2{ font-family:Arial, Helvetica, sans-serif, helvetica, Arial, sans-serif; font-weight: normal; font-size:36px; color:#7a0026; letter-spacing: -1px; display:inline; }
div#fullcollection-button { float:left; width:640px; height:40px;}
div#spacer { height:20px; }
div#sale{ width:110px; height:110px; background:url(/Images/sale.png) no-repeat; position:absolute; }
div#sale-long{ width:110px; height:110px; background:url(/Images/sale-long.png) no-repeat; position:absolute; }


/*offers-page*/
div#offers-page h4 {font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 10.5pt; font-weight: normal; font-style: normal; line-height: 150%; text-decoration: none; }

/* full collection  */

li.txt {  width: 260px; height: 30px; margin: 0px 0px 0px 110px; padding: 0px; float: left; background: #363636; line-height:250%; text-indent:10px; text-align:center; }
li.txt a { line-height: 1.8em; color: #ffffff; font-size: 1em; font-weight:bold; text-decoration:none; letter-spacing: -0.05em; line-height:230%;  }
li.txt a:Hover { text-decoration: underline; }


div#landing{ float:left; margin-top:20px; margin-bottom:0px; width:1023px;}
div#landing h2 { font-family:Arial, Helvetica, sans-serif, helvetica, Arial, sans-serif; font-weight: normal; font-size:26px; color:#7a0026; letter-spacing: -1px; display:inline;} 
div#landing h3 { font-family: 'helvetica neue', helvetica, Arial, sans-serif; font-weight: bold; font-size: 16px; color:#666666; display:inline; line-height:150%;} 

ul.landing { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; width: 333px; height:454px; float: left; border-right:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3 }
ul.landing li.img { width: 333px; height: 274px; margin: 0px; padding: 0px; text-align: center}
ul.landing li.txt { width: 333px; height: 30px; margin: 0px; padding: 0px; line-height:250%; text-align: center; background: #fff; }
ul.landing li.txt div { width: 254px; height: 30px; background: #363636 }
ul.landing li.icons { width: 333px; height: 150px; text-align: center; margin-bottom: 20px; background: #fff }
ul.landing li.icons div { width: 254px; height: 150px; text-align: left; background: #efefef; padding: 10px }
ul.landing li.icons a { line-height: 1.8em; color: #444; font-size: 10pt; font-weight: normal; text-decoration:none; line-height:150%; text-align: left  }
ul.landing li.icons a:hover { text-decoration: underline; }

ul.landing-last { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; width: 333px; height:454px; float: left;  border-bottom:1px solid #e3e3e3 }
ul.landing-last li.img { width: 333px; height: 274px; margin: 0px; padding: 0px; text-align: center}
ul.landing-last li.txt { width: 333px; height: 30px; margin: 0px; padding: 0px; line-height:250%; text-align: center; background: #fff }
ul.landing-last li.txt div { width: 254px; height: 30px; background: #363636 }
ul.landing-last li.icons { width: 333px; height: 150px; text-align: center; margin-bottom: 20px; background: #fff }
ul.landing-last li.icons div { width: 254px; height: 150px; text-align: left; background: #efefef; padding: 10px }
ul.landing-last li.icons a { line-height: 1.8em; color: #444; font-size: 10pt; font-weight: normal; text-decoration:none; line-height:150%; text-align: left  }
ul.landing-last li.icons a:hover { text-decoration: underline; }


div#landing-long { margin: 0px 0px 0px 0px; width:1023px; text-align:left; float:left; border-bottom:1px solid #e3e3e3;}
div#landing-long-padding { margin: 0px 0px 0px 37px;}
ul.landing-long { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; width: 274px; height:410px; float: left; text-align:center; }
ul.landing-long li.img { width: 274px; height: 240px; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left;}
ul.landing-long li.txt div { width: 254px; height: 30px; background: #363636; }
ul.landing-long li.txt {  width: 260px; height: 30px; margin: 0px 0px 0px 5px; padding: 0px; float: left; background: #363636; line-height:250%; text-indent:10px; }
ul.landing-long li.txt a { line-height: 1.8em; color: #ffffff; font-size: 1em; font-weight:bold; text-decoration:none; letter-spacing: -0.05em; line-height:230%;  }
ul.landing-long li.txt a:Hover { text-decoration: underline; }
ul.landing-long li.icons { width:260px; text-align:center; height:50px; margin-bottom:20px}
ul.landing-long li.icons div { width: 254px; height: 150px; text-align: left; background: #efefef; padding: 10px }
ul.landing-long li.icons a { line-height: 1.8em; color: #444; font-size: 10pt; font-weight: normal; text-decoration:none; line-height:150%; text-align: left  }
ul.landing-long li.icons a:hover { text-decoration: underline; }

ul.landing-empty { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; width: 274px; height:490px; float: left; }


/*Recliner Chairs*/
div#landing-rec { margin: 0px 0px 0px 0px; width:1023px; text-align:left; float:left; border-bottom:1px solid #e3e3e3;}
div#landing-rec-padding { margin: 0px 0px 0px 87px;}
ul.landing-rec  { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; width: 274px; height:410px; float: left; text-align:center; }
ul.landing-rec  li.img { width: 274px; height: 240px; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left;}
ul.landing-rec  li.txt {  width: 260px; height: 30px; margin: 0px 0px 0px 0px; padding: 0px; float: left; background: #363636; line-height:250%; text-indent:10px; }
ul.landing-rec  li.txt a { line-height: 1.8em; color: #ffffff; font-size: 1em; font-weight:bold; text-decoration:none; letter-spacing: -0.05em; line-height:230%;  }
ul.landing-rec  li.txt a:Hover { text-decoration: underline; }
ul.landing-rec  li.icons { width:260px; text-align:center; height:50px; margin-bottom:20px}


/*Occasional Furniture*/
div#landing-occ { margin: 0px 0px 0px 0px; width:1023px; text-align:left; float:left; border-bottom:1px solid #e3e3e3;}
div#landing-occ-padding { margin: 0px 0px 0px 87px;}
ul.landing-occ  { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; width: 274px; height:410px; float: left; text-align:center; }
ul.landing-occ  li.img { width: 274px; height: 240px; margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left;}
ul.landing-occ  li.txt {  width: 260px; height: 30px; margin: 0px 0px 0px 0px; padding: 0px; float: left; background: #363636; line-height:250%; text-indent:10px; }
ul.landing-occ  li.txt a { line-height: 1.8em; color: #ffffff; font-size: 1em; font-weight:bold; text-decoration:none; letter-spacing: -0.05em; line-height:230%;  }
ul.landing-occ  li.txt a:Hover { text-decoration: underline; }


/*Saxon Leather Furniture Sale*/
li.from {  width: 120px; height: 30px; margin: 0px 0px 0px 37px; padding: 0px; float: left; background: #93002e; line-height:250%; text-indent:10px; line-height: 1.8em; color: #ffffff; font-size: 1em; font-weight:bold; text-decoration:none; letter-spacing: -0.05em; line-height:230%;   }
li.from a { line-height: 1.8em; color: #ffffff; font-size: 1em; font-weight:bold; text-decoration:none; letter-spacing: -0.05em; line-height:230%;  }
li.from a:Hover { text-decoration: underline; }

table#text-offers { font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 10.5pt; font-weight: normal; font-style: normal; line-height: 150%; text-decoration: none; border:1px solid #e5e5e5 }
table#text-offers tr.alt { background-color:#F3F3F3; }


/* ------------------------------------------------------------------------------ */
/* New Search Templates */

div#largeImage {margin:20px 0px 0px 0px; width:1000px; border:#eeeeee 1px solid; background:#f8f8f8;}
div#largeImagePadding {margin:0px 90px 0px 90px; }

div#ProductDetail{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; }
div#ProductDetail h1{font-family:Arial, Helvetica, sans-serif, helvetica, Arial, sans-serif; font-weight: normal; font-size:30px; color:#990033; letter-spacing: -1px; display:inline;}
div#ProductDetail h2{font-family:Arial, Helvetica, sans-serif, helvetica, Arial, sans-serif; font-weight: normal; font-size:36px; color:#990033; letter-spacing: -1px; display:inline;}
div#ProductDetail h3{font-family:Arial, Helvetica, sans-serif, helvetica, Arial, sans-serif; font-weight: normal; font-size:14px; color:#666666; letter-spacing: -1px; display:inline;}
div#ProductDetail h4{font-family: 'helvetica neue', helvetica, Arial, sans-serif; font-weight: bold; font-size: 16px; color:#990033; display:inline; line-height:150%;}
td.us-sale {background: #e8e6d4; font-family:Arial, Helvetica, sans-serif, helvetica, Arial, sans-serif; font-weight: normal; font-size:11px; color:#666666; }
td.eur-sale {background: #f7f4e1; font-family:Arial, Helvetica, sans-serif, helvetica, Arial, sans-serif; font-weight: normal; font-size:11px; color:#666666; }
a.toggle {display: block;cursor: pointer}


div.prod-container { width: 780px; }

div.prod-price {
	width: 780px;
	padding-bottom: 20px;
	border-bottom: 1px solid #CCC;
}

div.prod-detail {
	width: 380px;
	float: left;
	border-right: 1px solid #CCC;
	margin-right: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
}

div.prod-purchase {
	width: 350px;
	float: left;
	padding-bottom: 20px;
}

/* New Search Results Layout and Styles */

/* Re-order Buttons */
ul.reorder { list-style: none; width: 678px; height: 65px; margin: 0px; padding: 0px; }
ul.reorder li { float: left; width: 113px; height: 65px; } 

/* Search Result Items + Alternating Item template */
div#NewSearch1_UpdatePanel1 { clear: both; }
div#SearchResults { float:left; margin-bottom:0px; width:1020px;}

ul.search-item { width: 320px; height: 240px; margin: 0px 20px 0px 0px; padding: 0px 0px 0px 0px; float: left; background-color:#999999;}

ul.search-item li.img, ul.search-item-alt li.img { float: left; width: 167px; height: 167px; overflow: visible; padding: 10px; }
ul.search-item li.img img, ul.search-item-alt li.img img { border: 1px solid #e8e8e8; }

div.navigation { width: 687px; height: 100px; text-align: center; margin: 0 auto 0 auto; }
div#leftnav { float: left; width: 113px; height: 45px; }
div#rightnav { float: left; width: 113px; height: 45px; }
div#numnav {}

/* ------------------------------------------------------------------------------ */
/* Basket Specific */

table#shopping-basket { width: 1000px; }


/* ------------------------------------------------------------------------------ */
/* Was, Now Pricing Style */

.now { font-family:Arial, Helvetica, sans-serif, helvetica, Arial, sans-serif; font-weight: bold; font-size:18px; color:#7a0026; letter-spacing: -0.5px; display:inline }
.was { font-family:Arial, Helvetica, sans-serif, helvetica, Arial, sans-serif; font-weight: bold; font-size:16.5px; color:#666666; letter-spacing: -0.5px; display:inline }

.now-furniture-size { font-family:Arial, Helvetica, sans-serif, helvetica, Arial, sans-serif; font-weight: bold; font-size:12px; color:#7a0026; text-decoration: none }
.was-furniture-size { font-family:Arial, Helvetica, sans-serif, helvetica, Arial, sans-serif; font-weight: bold; font-size:12px; color:#FF9900; text-decoration: none }

div#divCurrency {
	background-color: #ECF9FF;
	padding: 5px;
	height: 20px;
	width: 680;
	border: 1px dashed #006699;
}

span.euronow, span.eurowas, span.usdnow, span.usdwas, span.Swednow, span.Swedwas, span.Nornow, span.Norwas, span.Dannow, span.Danwas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10.5pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #362f2d;
	text-decoration: none;
}

/* ------------------------------------------------------------------------------ */
/* Recommended Items ... IN A GRID!!!! */

div#recommended {
	width: 220px;
	height: 150px;
	float: left;
	margin-right: 8px;
	padding-right: 5px;
}

/* ------------------------------------------------------------------------------ */
/* Save As... Guide */

#nick-name {
	margin: 0px;
	padding: 10px;
	height: 100px;
	width: 250px;
	border: 1px solid #003366;
	display: none;
	position: absolute;
	background: #FFFFFF;
}

#alt-billing {
	margin: 0px;
	padding: 10px;
	height: 100px;
	width: 250px;
	border: 1px solid #003366;
	display:none;
	position:absolute;
	background: #FFFFFF;
}

/* ------------------------------------------------------------------------------ */
/* For top products DIV's which hide small images */

#TopProd1, #TopProd2, #TopProd3, #TopProd4, #TopProd5, #TopProd6, #TopProd7, #TopProd8, #TopProd9, #TopProd10 {
	margin: 0px;
	padding: 10px;
	border: 1px solid #003366;
	display: none;
	position: absolute;
	background: #FFFFFF;
}

/* ------------------------------------------------------------------------------ */
/* Customer Reviews */

div#review-header {
	width: 305px;
	height: 95px;
	background: url(/Images/review-bg.jpg);
}

div#review-title {
	position: relative;
	top: 28px;
	left: 10px;
}

div#review-average {
	width: 305px;
	height: 40px;
	border-bottom: 1px solid #c5d8cd;
	margin-bottom: 10px;
}

div#average-text {
	width: 155px;
	height: 25px;
	line-height: 25px;
	float: left;
}

div#average-stars {
	width: 150px;
	height: 25px;
	float: left;
}

div.review {
	width: 305px;
	border-bottom: 1px solid #c5d8cd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

div.review-details {
	width: 295px;
	position: relative;
	left: 5px;
}

span.review-date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10.5pt;
}

div#feedback-header {
	width: 305px;
	height: 95px;
	background: url(/Images/review-bg.jpg);
	margin-bottom: 10px;
}

div#feedback-title {
	position: relative;
	top: 28px;
	left: 10px;
}

div.feedback-name {
	width: 305px;
	height: 40px;
}

div.feedback-comments {
	width: 305px;
	height: 100px;
}

div.feedback-score {
	width: 305px;
	height: 40px;
	margin-bottom: 10px;
	border-bottom: 1px solid #c5d8cd;
}

/* ------------------------------------------------------- */
/* Flyout Navigation */

.TopGroup { font-weight:bold; margin:0px; border:0px; font-size: 8pt; text-decoration:none; cursor:pointer;  }
.Group { background: #7a0026; font-weight:normal; margin:0px; border:0px; font-size:8pt; text-decoration:none; cursor:pointer; }
.Item { color:#FFFFFF; font-weight:normal; margin:0px; border:0px; font-size: 8pt; text-decoration:none; cursor:pointer;}
.ItemH {background: #93002e; color:#FFFFFF; font-weight:normal; margin:0px; border:0px; font-size: 8pt; text-decoration:none; cursor:pointer;}
.ItemExp {background: #7a0026; color:#FFFFFF; font-weight:normal; margin:0px; border:0px; font-size: 8pt; text-decoration:none; cursor:pointer;}


/* Site Map Styles */
/* ------------------------------------------ */
div.map0  {
	font-family: Tahoma;
	font-size: 10.5pt;
	font-weight: bold;
	color: #F7941C;
	height: 30px;
	width: 600px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #CCCCCC;
}

div.map1  {
	font-family: Tahoma;
	font-size: 10.5pt;
	color: #0071BC;
	height: 20px;
	width: 600px;
	padding: 0px 0px 0px 20px;
}

div.map2  {
	font-family: Tahoma;
	font-size: 10.5pt;
	color: #0071BC;
	height: 20px;
	width: 600px;
	padding: 0px 0px 0px 40px;
}

div.map3  {
	font-family: Tahoma;
	font-size: 10.5pt;
	color: #0071BC;
	height: 20px;
	width: 600px;
	padding: 0px 0px 0px 60px;
}

/* TotalCatNav Styles */
/* ------------------------------------------ */

div.total0 a  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10.5pt;
	font-weight: bold;
	color: #F7941C;
	float: left;
	display: block;
	width: 150px;
	height: 20px;
	padding-right: 10px;
}

div.total0 a:hover  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10.5pt;
	font-weight: bold;
	color: #F7941C;
	float: left;
	display: block;
	width: 150px;
	height: 20px;
	padding-right: 10px;
	text-decoration: none;
}

/* ------------------------------------------------------------------------------ */
/* Tag Cloud */

table#tag-cloud { width: 278px; background: #e8f6ff; margin-bottom: 20px; }

table#tag-cloud a { float: left; display: inline; position: relative; line-height: 120%; padding: 2px; color: #004080; text-decoration: none; }
table#tag-cloud a:hover { background: #004080; color: #fff; text-decoration: none; }

/* ------------------------------------------------------------------------------ */
/* style for add to basket box */
#myOnPageContent { margin: 0px; padding: 10px; display: none; }

/* -------------------------------------------------- */
/* Fx.Slide Navigation */

div#nav-container {
	width: 945px;
	height: 65px;
	border: 1px solid #666;
}

div#vertical_slide {
	background: #FFE6E6;
	font-weight: bold;
}

div#vertical_slide2 {
	background: #E6F2FF;
	font-weight: bold;
	clear: right;
}

a#v_toggle, a#v2_toggle, a#v3_toggle, a#v4_toggle, a#v5_toggle, a#v6_toggle, a#v7_toggle { cursor: pointer; }

table#existing-account { float: left; margin-right: 10px; }
table#new-account { float: left; }

img.left {float:left; margin:0px 20px 20px 0px; clear: left; }
img.right {float:right; margin:0px 0px 20px 20px; clear: right; }

div#Breadcrumbs {margin-top:20px; width:1000px; border:#eeeeee 1px solid; background:#f8f8f8;}
div#Breadcrumbs-padding {margin:10px;}
div#Breadcrumbs-padding p {border-bottom: 1px solid #eeeeee; margin: 1em 0; line-height: 3; text-transform: uppercase; font-size: 9px; color:#666666; letter-spacing: 0.5px; font-weight:bold }

/* Product Detail Specific */

table.custom-attributes { margin-bottom: 10px }

p.attTitle { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #333; font-weight: bold; display: inline }

div.titleContainer { width: 1000px; height: 40px; padding: 0px; margin: 0px; background: #363636 }
div.titleContainer div.sectTitle { width: 800px; height: 40px; float: left; text-align: left; text-indent: 12px }
div.titleContainer div.totalTitle { width: 188px; height: 40px; float: left; text-align: right; margin-right:12px; }
div#ZoomImages{float:left; width:660px;}
div#deepzoomIcon { width:120px; height:120px; position:relative; left:-113px;; top:-6px;}
div#deepzoomImages {width: 660px; height: 495px;  border:1px solid #f2f2f2; position:relative; left:0px; top:-125px}

div.titleContainer div p { font-weight: bold; font-size: 12pt; color: #fff; line-height: 250% }

table.prodSelect p { font-family: Arial, Helvetica, sans-serif; font-size: 9.0pt; font-weight: normal; color: #333 }
table.prodSelect a { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #333; text-decoration: none }
table.prodSelect a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #990033; text-decoration: none }
table.prodSelect td { height: 95px }
table.prodSelect td.txtLink { text-indent: 10px }
table.prodSelect td.dimsTextAtt { padding-left: 20px }
table.prodSelect img { border: 1px solid #e5e5e5 }

table.prodSelect span.now-furniture-size { font-family: Arial, Helvetica, sans-serif, helvetica, Arial, sans-serif; font-weight: bold; font-size:18px; color:#7a0026; text-decoration: none }
table.prodSelect span.was-furniture-size { font-family: Arial, Helvetica, sans-serif, helvetica, Arial, sans-serif; font-weight: bold; font-size:14px; color:#666; text-decoration: none }

table.selectTitle { border-bottom: 1px solid #e5e5e5 }
table.selectTitle p { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #666 }
table.selectTitle td { height: 40px }
table.selectTitle td.descText { text-indent: 10px }
table.selectTitle td.dimsText { text-indent: 25px }
table.selectTitle td.dimsPrice { text-indent: 25px }
table.selectTitle td.optionText { padding-right: 12px }

div#CustomAttributes { width:475px; height:600px; float:left; padding-bottom:50px;}
div#CustomAttributesPadding { margin:20px 60px 0px 0px;}

td.custAtt { padding: 20px 0px 20px 0px }

td.addBtn { padding-right: 25px }

span.hdrMainInfo {font-family: Georgia, "Times New Roman", Times, serif; font-size: 26pt; color: #990033; font-style: normal; font-weight: normal; text-decoration: none;  padding-bottom: 0px; margin: 0px;}

table#cutting td tr {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #333}
table#cutting td tr a {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #990033}

span.highlight {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #333}

/* ------------------------------------------------------------------------------ */
/* Quick Checkout */

ul#customer-details { margin: 0px; padding: 20px; list-style: none; width: 1000px; text-align: left; }
ul#customer-details li.ship { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; padding: 0px; float: left; width: 480px; }
ul#customer-details li.bill { margin: 0px; padding: 0px; float: left; width: 480px; }

table#ship-table { background: #fff; border-right: 1px solid #999; }
table#bill-table { background: #fff; }

/* ------------------------------------------------------------------------------ */
/* style for add to basket box */
#myOnPageContent { margin: 0px; padding: 10px; display: none; }

/* ------------------------------------------------------------------------------ */
/* style US |UK | Euro */
div#UkPrice{ width:302px; height:55px; background:url(/Images/flag-uk.jpg) no-repeat; float:left; margin:20px 46px 20px 0px}
div#USPrice{ width:302px; height:55px; background:url(/Images/flag-us.jpg) no-repeat; float:left; margin:20px 46px 20px 0px}
div#EuroPrice{ width:302px; height:55px; background:url(/Images/flag-euro.jpg) no-repeat; float:left; margin:20px 0px 20px 0px}
div#PricePadding{ margin:16px 0px 0px 90px}

