@import url( ted.css );
/* Content - General (Non-Store) */
/**********************************************/

#mainColumn { float: left; width: 70%; margin: 30px 0 0 0; }
#rightColumn { float: right; width: 25%; height: 425px; font-size: 11px; margin: 30px 0 0 3%; }

#mainColumn p, #rightColumn p { font-size: 11px; line-height: 13px; }

.contentHeader { float: left; width: 100%; margin: 0 0 10px; }
h2 { float: left; width: auto; }


/* Right Column - all store pages except shopping cart */
#rightColumn h2 { margin: 0 0 10px; }
#rightColumn .rightBox { float: left; width: 96%; margin: 0 0 25px; border-left: 3px solid #e5e0d5; padding: 0 0 0 3%; }
#rightColumn p { color: #999999; width: 100%; margin: 0 0 15px; }
#rightColumn p.last { margin: 0; }
#rightColumn h3.title { width: 100%; line-height: 15px; }
#rightColumn h3.title a { text-decoration: none; }
#rightColumn h3.title a:hover { text-decoration: underline; }
#rightColumn ul { list-style: none; }

/* Custom Select */
.newListSelected { border: 1px solid #A5ACB2; color: #666666; height: 20px; padding: 0; }
.newListSelected div { display: block; padding: 4px 21px 2px 6px; text-align: left !important; }
ul.newList { list-style: none; color: #000000; background: #FFFFFF; border: 1px solid #000; top: 22px !important; left: -1px !important; height: auto !important; overflow: auto; text-align: left !important; position: absolute; z-index: 600; margin: 0 !important; float: none; }
ul.newList li { background: #FFFFFF; background-image: none !important; padding: 3px 5px 0px 6px !important; height: 15px !important; }
.hiLite { background: #316ac5 !important; color: #FFFFFF !important; }
.newListHover { background: #CCCCCC !important; color: #000000 !important; cursor: default; }
.newListSelHover { cursor: default; }
.newListSelHover, .newListSelFocus { background-position: auto; }
/*.newListSelHover div, .newListSelFocus div { font-weight: bold; }*/


/* Home (Feature) */
/**********************************************/

#home { min-width: 960px; border-right-width: 960px; width: 90%; max-width: 1100px; margin: 0 auto; }

#home #rightColumn { margin-top: 60px; height: auto; }
#home #rightColumn .rightBox { border-left: 2px solid #e5e0d5; cursor: pointer; }
#home #rightColumn .rightBox:hover { border-left: 2px solid #897e7d; }
#home #rightColumn .active { border-left: 2px solid #897e7d; }
#home #rightColumn a h3 { color: #C3C3C3; width: 100%; font-weight: normal; margin: 0 0 4px; text-decoration: none; }
#home #rightColumn a h2 { width: 100%; margin: 0 0 6px; }
#home #rightColumn a img { margin: 0 0 2px; }

#home .featureBox { float: left; width: 100%; }

/* Fabric Care */
/**********************************************/

#fabricCare { min-width: 960px; }

#fabricCare ul.fbTips { list-style: decimal outside; float: left; width: 47%; }
#fabricCare ul.right { margin: 0 0 0 6%; }
#fabricCare ul.fbTips li { float: left; display: block; width: 100%; margin: 0 0 15px; }
#fabricCare ul.fbTips li .num { float: left; width: 25px; height: 25px; line-height: 15px; font-weight: bold; }
#fabricCare ul.fbTips li h3.title { margin: 0 0 0 20px; line-height: 15px; }
#fabricCare ul.fbTips li p { margin: 0 0 0 25px; color: #999999; }
#fabricCare ul.fbTips li a { color: #999999; }

#fabricCare ul.fbTips li ul#washCycle { list-style: none; margin: 0 0 0 25px; }
#fabricCare ul.fbTips li ul#washCycle li { display: block; margin: 6px 0 8px; border-left: 3px solid #e5e0d5; padding: 0 0 0 10px; }
#fabricCare ul.fbTips li ul#washCycle li p { margin: 0; }

/* Colour Trends */
/**********************************************/
#colourTrends { min-width: 980px; }
#colourTrends #khakiImage { float: left; width: 455px; height: 100%; }
#colourTrends #khakiImage .image { width: 100%; height: auto; }

#colourTrends #khakiMain { float: left; width: 40%; padding: 15px 0 0; margin: 0 0 0 -70px; }
#colourTrends #khakiMain img { float: left; }
#colourTrends #khakiMain p { float: left; margin: 15px 0 0 85px; font-size: 12px; line-height: 15px; }

#colourTrends #rightColumn h3.right{ font-size: 10px; color: #afaaa1; text-transform: uppercase; float: left; margin: 0 0 15px; }
#colourTrends #rightColumn ul.product { list-style: none; }
#colourTrends #rightColumn ul.product li { float: left; width: 100%; height: 80px; margin: 0; display: block; font-weight: normal; }
#colourTrends #rightColumn ul.product li .thumb { float: left; width: 32%; height: 100%; }
#colourTrends #rightColumn ul.product li .item { float: left; width: 68% }
#colourTrends #rightColumn ul.product li .item .type { width: 68%; color: #bfb8a9; font-size: 10px; }
#colourTrends #rightColumn ul.product li .item h3.name { float: left; width: 68%; font-size: 13px; color: #7d6557; text-transform: none; margin: 3px 0 6px; padding: 0; }
#colourTrends #rightColumn ul.product li .price { float: left; width: 68%; color: #bfb8a9; font-size: 11px; margin: 3px 0 0; }
#colourTrends #rightColumn ul.product li a.viewNow { float: left; color: #80704e; background: url(../images/arrow-view_now.gif) no-repeat left 3px; margin: 10px 0 0; padding: 0 0 0 12px; font-size: 10px; text-decoration: none; }
#colourTrends #rightColumn ul.product li a.viewNow:hover { text-decoration: underline; }

/* Sizing & Fit */
/**********************************************/

#sizingAndFit { min-width: 900px; }

#sizingAndFit ul.headers { float: left; list-style: none; width: 100%; }
#sizingAndFit ul.headers li { width: 16%; float: left; display: inline; margin: 0 0 5px; }
#sizingAndFit ul.headers li.category { width: 20%; }

#sizingAndFit ul.sizingFit { float: left; list-style: none; width: 100%; margin: 0 0 25px; }
#sizingAndFit ul.sizingFit li { float: left; display: block; width: 100%; }
#sizingAndFit ul.sizingFit li ul { list-style: none; width: 100%; }
#sizingAndFit ul.sizingFit li ul li { float: left; display: inline; width: 16%; margin: 0 0 2px; }
#sizingAndFit ul.sizingFit li ul li.category { width: 20%; }


/* Individual Product Pages */
/**********************************************/

#product { min-width: 960px; max-width: 1250px; }

#product #productImage { float: left; width: 30%; min-width: 325px; height: 100%; }
#product #productImage #image { width: 100%; height: auto; }
#product #productImage #views { margin: 20px 0 0 70px; color: #b3a587; font-size: 10px; }
#product #productImage #views a { color: #b3a587; font-size: 10px; text-decoration: none; margin: 0 5px; }
#product #productImage #views a.active { color: #2f2726; }
#product #productImage #views a:hover { color: #2f2726; text-decoration: none; }

#product #productDetails { float: left; width: 50%; padding: 20px 0 0; }

#product #productDetails #productNav { float: left; width: 100%; margin: 0 0 5px; }
#product #productDetails #productNav #crumbs { float: left; width: auto; color: #bcb39f; font-size: 10px; }
#product #productDetails #productNav #crumbs a { color: #bcb39f; font-size: 10px; text-decoration: none; text-transform: uppercase; }
#product #productDetails #productNav #crumbs a:hover { text-decoration: underline; }
#product #productDetails #productNav #btns { float: right; width: 55px; height: 15px; }
#product #productDetails #productNav #btns a { font-size: 9px; color: #777675; text-align: center; padding: 3px 0 0; text-decoration: none; }
#product #productDetails #productNav #btns a:hover { color: #000000; text-decoration: none; } 
#product #productDetails #productNav #btns a.prev { float: left; background:url(../images/store-nav-left-white-out.gif) no-repeat; width: 31px; height: 15px;  }
#product #productDetails #productNav #btns a.next { float: right; background:url(../images/store-nav-right-out.gif) no-repeat; width: 31px; height: 15px; margin: 0 0 0 -7px; }
/*
#product #productDetails #productNav #btns a.prev:hover { margin: 0 2px 0 -2px; } 
#product #productDetails #productNav #btns a.next:hover { margin: 0 -2px 0 -5px }
*/

#product #productDetails h1 { float: left; width: 100%; margin: 0 0 5px 2px; text-transform: none; }
#product #productDetails p#description { float: left; width: 100%; margin: 0 0 10px 2px; color: #7d7d7d; }
#product #productDetails p#price { float: left; width: 100%; margin: 0 0 30px 2px; color: #333333; }
#product #productDetails ul#colours { list-style: none; float: left; width: 100%; margin: 0 0 15px; }
#product #productDetails ul#colours li { float: left; width: 24px; height: 24px; display: inline; margin: 0 3px 0 0; }
#product #productDetails ul#colours li .border { float: left; width: 24px; height: 24px; background: #FFFFFF }
#product #productDetails ul#colours li .active { background: #b9b9b9; }
#product #productDetails ul#colours li .border:hover { background: #b9b9b9; border: 2px solid #000000}
#product #productDetails ul#colours li .border a { float: left; width: 20px; height: 20px; border: 1px solid #FFFFFF; margin: 1px 0 0 1px; }
/* colours */
#product #productDetails ul#colours li .border a#palerose { background: #e4b4b8; }
#product #productDetails ul#colours li .border a#aqua { background: #6fb4c4; }
#product #productDetails ul#colours li .border a#palm { background: #7e9e2f; }
#product #productDetails ul#colours li .border a#root { background: #4d5047; }
#product #productDetails ul#colours li .border a#sanddune { background: #e9e3d7; }
#product #productDetails ul#colours li .border a#darkpeacock { background: #224a4c; }
#product #productDetails ul#colours li .border a#royal { background: #2e3554; }
#product #productDetails ul#colours li .border a#oleander { background: #c00361; }
#product #productDetails ul#colours li .border a#buttercup { background: #e8d16b; }
#product #productDetails ul#colours li .border a#coral { background: #9f0831; }
#product #productDetails ul#colours li .border a#hibiscus { background: #b82d26; }
#product #productDetails ul#colours li .border a#ivory { background: #f7f6f4; }
#product #productDetails ul#colours li .border a#mango { background: #fe9e52; }
#product #productDetails ul#colours li .border a#sky { background: #c5c6db; }
#product #productDetails ul#colours li .border a#nude { background: #d9bfae; }
#product #productDetails ul#colours li .border a#mocka { background: #3c362d; }
#product #productDetails ul#colours li .border a#black { background: #000000; }
#product #productDetails ul#colours li .border a#blue { background: #44679B; }
#product #productDetails ul#colours li .border a#butterscotch { background: #a0846e; }
#product #productDetails ul#colours li .border a#carbon { background: #5c5b61; }
#product #productDetails ul#colours li .border a#carbonmelange { background: #262628; }
#product #productDetails ul#colours li .border a#charcoal { background: #818181; }
#product #productDetails ul#colours li .border a#charcoalgrey { background: #818081; }
#product #productDetails ul#colours li .border a#cherry { background: #b91f3b; }
#product #productDetails ul#colours li .border a#citron { background: #9b9500; }
#product #productDetails ul#colours li .border a#dark { background: #3c3c3c; }
#product #productDetails ul#colours li .border a#grey { background: #a9a9a9; }
#product #productDetails ul#colours li .border a#greymelange { background: #6c6869; }
#product #productDetails ul#colours li .border a#redholly { background: #a10123; }
#product #productDetails ul#colours li .border a#hotchocolate { background: #352317; }
#product #productDetails ul#colours li .border a#lighttwilight { background: #5E6E84; }
#product #productDetails ul#colours li .border a#magenta { background: #a62355; }
#product #productDetails ul#colours li .border a#melange { background: #FF00FF; }
#product #productDetails ul#colours li .border a#navy { background: #252934; }
#product #productDetails ul#colours li .border a#darknavy { background: #252934; }
#product #productDetails ul#colours li .border a#oat { background: #baaa93; }
#product #productDetails ul#colours li .border a#purple { background: #8b01c5; }
#product #productDetails ul#colours li .border a#red { background: #b41734; }
#product #productDetails ul#colours li .border a#rockmelange { background: #656565; }
#product #productDetails ul#colours li .border a#stone { background: #a69d96; }
#product #productDetails ul#colours li .border a#taupe { background: #7a685a; }
#product #productDetails ul#colours li .border a#twilightblue { background: #535B6E; }
#product #productDetails ul#colours li .border a#vanilla { background: #d5d1c7; }
#product #productDetails ul#colours li .border a#white { background: #FFFFFF; }
#product #productDetails ul#colours #white { border:1px solid #ccc; } 

#product #productDetails #inputs { float: left; width: 100%; margin: 0 0 30px 2px; }
/* custom select - Product Size */
#product #productDetails #inputs .newListSelected { float: left; background: #FFFFFF url(../images/select.gif) no-repeat scroll 84px 2px; border: 1px solid #b3a587; width: 103px; margin: 0 6px 0 0;  }
#product #productDetails #inputs .newListSelected div { width: 101px; color: #9c9688; }
#product #productDetails #inputs ul.newList { width: 103px !important; }
#product #productDetails #inputs ul.newList li { width: 92px !important; margin: 0 !important; }
#product #productDetails #inputs select { float: left; height: 24px; }

#product #productDetails #inputs input#quantity { float: left; width: 67px; height:13px; background: #FFFFFF; color: #9c9688; border: 1px solid #b3a587; font-size: 11px; padding:4px 3px 3px; }

#product #productDetails .controls { float: left; width: 100%; margin: 0 0 0 2px; }
#product #productDetails .controls img { float: left; margin: -2px 6px 0 0; }
#product #productDetails .controls #tools { float: left; width: 100%; margin: 40px 0 0; }
#product #productDetails .controls #tools a { color: #b3a587; font-size: 10px; text-decoration: none; margin: 2px 0 0; }
#product #productDetails .controls #tools a:hover { color: #666666; }

#product #rightColumn h3.right{ font-size: 10px; color: #afaaa1; text-transform: uppercase; float: left; margin: 0 0 15px; }
#product #rightColumn ul.product { list-style: none; }
#product #rightColumn ul.product li { float: left; width: 100%; height: 140px; margin: 0; display: block; font-weight: normal; }
#product #rightColumn ul.product li .thumb { float: left; width: 47%; height: 100%; }
#product #rightColumn ul.product li .item { float: left; width: 53% }
#product #rightColumn ul.product li .item .type { width: 68%; color: #bfb8a9; font-size: 10px; }
#product #rightColumn ul.product li .item h3.name { float: left; width: 75%; font-size: 13px; color: #7d6557; text-transform: none; margin: 0 0 6px; padding: 0; }
#product #rightColumn ul.product li .price { float: left; width: 77%; color: #bfb8a9; font-size: 11px; margin: 3px 0 0; }
#product #rightColumn ul.product li a.viewNow { float: left; color: #80704e; background: url(../images/arrow-view_now.gif) no-repeat left center; margin: 10px 0 0; padding: 0 0 0 12px; font-size: 10px; text-decoration: none; }
#product #rightColumn ul.product li a.viewNow:hover { text-decoration: underline; }

/* Catalogue / Search Results */
/**********************************************/

ul#sortNav { float: left; list-style: none; border-left: 2px solid #d1cbbe; /*margin: 7px 0 0 20px;*/  height: auto; }
ul#sortNav li { float: left; display: inline; margin: -4px 0 4px 20px; }
ul#sortNav li a { text-decoration: none; }
ul#sortNav li .sort { font-size: 9px; color: #c3beb3; }
/* custom select - Sort By */
ul#sortNav .newListSelected { background: #FFFFFF url(../images/select-sort.gif) no-repeat scroll 142px 2px; border: none; width: 150px; height: 9px; margin: 2px 0 0; }
ul#sortNav .newListSelected div { width: 149px; color: #9c9688; padding: 1px; font-size: 9px; color: #c3beb3; text-transform:uppercase;}
ul#sortNav ul.newList { width: 150px !important; border: 1px solid #E1DED6; top: 12px !important; }
ul#sortNav ul.newList li { width: 148px !important; margin: 0 !important; padding: 2px 1px !important; height: 9px !important; font-size: 9px; color: #c3beb3; text-transform:uppercase; }
ul#sortNav .hiLite { background: #BEB9AE !important; color: #FFFFFF !important; }
ul#sortNav .newListHover { background: #BEB9AE  !important; color: #FFFFFF !important; cursor: default; }

.catNav { float: left; width: 55px; height: 15px; margin: 6px 0 0; }
.catNav a { font-size: 9px; color: #777675; text-align: center; padding: 3px 0 0; text-decoration: none; }
.catNav a:visited, .catNav a:link { color: #777675; }
.catNav a:hover { color: #000000; text-decoration: none; } 
.catNav a.prev { float: left; background:url(../images/store-nav-left-white-out.gif) no-repeat; width: 31px; height: 15px;  }
.catNav a.next { float: right; background:url(../images/store-nav-right-out.gif) no-repeat; width: 31px; height: 15px; margin: 0 0 0 -7px; }
.catNav a.prev:hover { margin: 0 2px 0 -2px; } 
.catNav a.next:hover { margin: 0 -2px 0 -5px }

#catalogue { position: relative; top: 25px; width: 100%; z-index: 50; float: left; padding: 0 0 60px; }
#catalogue .container { margin: 0 auto; position: relative; width: 88%; height: 430px; overflow: hidden; }
#catalogue .container .slides { position: relative; }
#catalogue .container .slides div.set { display: none; position: relative; top: 0px; }
#catalogue .container .slides div .item { display: block; position: relative; float: left; width: 18%; padding: 15px 0 5px; margin: 0 2% 0 0; text-align: center; height: 195px; border-bottom: 1px solid #CCCCCC; }
#catalogue .container .slides div .item h3 { font-size: 12px; color: #333333; margin: 6px 0 3px; padding: 0 15px; }
#catalogue .container .slides div .item h4.price { font-size: 10px; color: #8d8676; padding: 0 15px; }
#catalogue a.previous { left: 3%; position: absolute; top: 160px; }
#catalogue a.next { right: 3%; position: absolute; top: 160px; }
#catalogue ul.pagination { list-style: none; margin: 9px auto; padding: 0; width: 132px; }
#catalogue ul.pagination li { float: left; margin: 0 5px; }

/* Search Results */
/**********************************************/
h1 .search { color: #9a8f77; text-transform: none; }


/* FOOTER PAGES */
/**********************************************/
/**********************************************/
#content #lowerContent { float: left; padding: 10px; width: 100%; height: 100%; }

#content #lowerContent .lowerLeft { float: left; width: 57%; margin: 0 3% 0 0; }
#content #lowerContent .lowerRight { float: left; width: 40% }
#content #lowerContent h2 { margin: 10px 0 15px; width: 100%; color: #2f2726; }
#content #lowerContent h3 { font-size: 14px; color: #2f2726; text-transform: uppercase; font-weight: lighter; margin: 0 0 5px; }
#content #lowerContent p { margin: 0 0 15px; }

.lowerLeft .lowerBlock, .lowerRight .lowerBlock { float: left; width: 100%; display: block; margin: 0 0 50px; }

.lowerBlock .linear { float: left; width: 100%; }
.lowerBlock .linear .topic { float: left; width: 90px; height: 90px; text-align: right; border-right: 1px solid #bab4ab; padding: 0 10px 0 0; margin: 0 10px 0 0; }

.lowerBlock p.fine { font-size: 11px; font-style: italic; float: left; margin: 20px 0 0 !important; }
.lowerBlock ul { float: left; list-style: none; }
.lowerBlock ul li { display: block !important; background: url(../images/bullet_lower.gif) no-repeat left 3px; padding: 0 0 0 20px; margin: 0 0 10px; }

.lowerBlock .section { float: left; width: 100%; margin: 0 0 20px; }
.lowerBlock .findAStore { float: left; width: 100%; margin: 0 0 25px; }
.lowerBlock .findAStore img { margin: 0 8px 0 0; float: left; }
.lowerBlock .headOffice, .lowerBlock .headOffice p { float: left; }
.lowerBlock .headOffice p.left { margin: 0 20px 0 0 !important; }
.lowerBlock .dateSource { font-size: 10px; color: #999999; }
.lowerBlock h4.heading { font-size: 12px; color: #666666; margin: 3px 0 5px; }

/* ABOUT US */
/**********************************************/


/* ENVIRONMENTAL AWARENESS */
/**********************************************/
.lowerBlock ul li .subli { font-size: 11px; color: #999999; }

#environmentalAwareness .lowerBlock #affiliations, .lowerBlock #media { float: left; width: 100%; }
#environmentalAwareness .lowerBlock #affiliations h3, .lowerBlock #media h3 { margin-bottom: 10px; }

#environmentalAwareness .lowerBlock .section .img { float: left; width: 60px; }
#environmentalAwareness .lowerBlock .section h4 { margin: 0 0 5px 60px; }
#environmentalAwareness .lowerBlock .section p { margin: 0 0 0 60px !important; }

#environmentalAwareness .lowerBlock a.download { float: left; font-size: 12px; color: #83827F; background: url(../images/bullet_lower.gif) no-repeat left 3px; padding: 0 0 0 12px; margin: 3px 0 0; text-decoration: none; }
#environmentalAwareness .lowerBlock a.download:hover { text-decoration: underline; }

/* NEWS & PRESS */
/**********************************************/
#newsAndPress .lowerBlock { margin-bottom: 25px; }
#newsAndPress .lowerBlock h2.news { margin-bottom: 6px; }
#newsAndPress .lowerBlock h4.subhead { font-size: 11px; color: #7d746e; margin: 0 0 15px; }
#newsAndPress .lowerBlock img { float: left; margin: 0 8px 5px 0; }

#newsAndPress .lowerBlock ul#archives { float: left; }
#newsAndPress .lowerBlock h2 { margin-bottom: 5px !important; }
#newsAndPress .lowerBlock #recognition .section { margin: 0 0 5px; }
#newsAndPress .lowerBlock .section .img { float: left; margin: 0 8px 0 0; }
#newsAndPress .lowerBlock .section h4 { margin: 0 0 5px;}

/* CUSTOMER SERVICE */
/**********************************************/
#customerService #contactForm { float: left; margin: 0 25px 0 0; width: 225px; }
#customerService #contactForm input, #contactForm textarea, #contactForm select { width: 219px; height:13px; background: #FFFFFF; border: 1px solid #CCCCCC; font-size: 11px; }
#customerService #contactForm input, #contactForm select { padding:2px 3px 1px; margin: 0 0 2px; }
#customerService #contactForm textarea { padding: 4px 4px 3px; width: 217px; height: 88px; font-family: Arial, Helvetica, sans-serif; overflow-y: hidden; }
@media screen and (-webkit-min-device-pixel-ratio:0) { #customerService #contactForm textarea { margin-top: 1px;  } } /* For Safari */
#customerService #contactForm input#submit { float: right; margin: 5px -1px 0; padding: 0; }

/* Contact Form - Custom Select */
#customerService #contactForm .newListSelected { background: #FFFFFF url(../images/select.gif) no-repeat scroll 208px 1px; border: 1px solid #CCCCCC; height: 16px; margin: 0 0 1px 0; width: 225px; }
#customerService #contactForm .newListSelected div { padding: 2px 21px 1px 5px; font-size: 11px; width: 223px; }
#customerService #contactForm ul.newList { width: 225px !important; top: 18px !important; }
#customerService #contactForm ul.newList li { padding: 2px 5px !important; margin: 0; height: 12px !important; width: 215px !important; font-size: 11px; }

#customerService .lowerBlock #locations { float: left; width: 240px; margin: -28px 0 0; }

/* FAQ */
#customerService .lowerBlock ul.accordian li a.q { text-decoration: none; font-weight:bold;}
#customerService .lowerBlock ul.accordian li div { display: none; margin: 10px 0 20px; line-height: 15px; }


/* CAREERS */
/**********************************************/
#careers #resumeForm { float: left; margin: 0 25px 0 0; width: 225px; }
#careers #resumeForm input, #resumeForm textarea, #contactForm select { width: 219px; height:13px; background: #FFFFFF; border: 1px solid #CCCCCC; font-size: 11px; }
#careers #resumeForm input, #resumeForm select { padding:2px 3px 1px; margin: 0 0 2px; }
#careers #resumeForm textarea { padding: 4px 4px 3px; width: 217px; height: 88px; font-family: Arial, Helvetica, sans-serif; overflow-y: hidden; }
@media screen and (-webkit-min-device-pixel-ratio:0) { #careers #resumeForm textarea { margin-top: 1px;  } } /* For Safari */
#careers #resumeForm img { float: right; margin: 5px 0 0; }
#careers #resumeForm input.submitCareers { width: 46px; height: 15px; float:right; border-width: 0px; padding: 0; margin: 2px -1px 0 0; border: none; }

#careers .lowerBlock #contact { float: left; width: 260px; }
#careers .lowerBlock #mail, .lowerBlock #mail p { float: left; }
#careers .lowerBlock #mail p.left { margin: 0 15px 0 0; }

#careers .lowerBlock ul.resume li { background: url(../images/bullet_square.gif) no-repeat left center; }

#careers .lowerBlock ul.models { list-style: none; float: left; margin: 0 30px 0 0; }
#careers .lowerBlock ul.reg { margin: 0 50px 0 0; }
#careers .lowerBlock ul.models h4 { margin: 0 0 6px 0; }
#careers .lowerBlock ul.models li { display: inline; float: left; background: none; padding: 0; margin: 0; }
#careers .lowerBlock ul.models li.type { display: inline; float: left; width: 45px;  }
#careers .lowerBlock ul.models li.measurements { display: inline; float: left; width: 80px; }
#careers .lowerBlock ul.models li ul { list-style: none; float: left; }
#careers .lowerBlock ul.models li ul li { float: left; width: 100%; margin: 0 0 3px 0; }

/* STORE LOCATOR */
/**********************************************/

#storeLocator #locationForm { float: left; width: 100%; margin: 0 0 30px; }
/* Store Locator Form - Custom Select */
#storeLocator #locationForm .newListSelected { background: #FFFFFF url(../images/select.gif) no-repeat scroll 208px 1px; border: 1px solid #CCCCCC; height: 16px; margin: 0 0 2px 0; width: 225px; }
#storeLocator #locationForm .newListSelected div { padding: 2px 21px 1px 5px; font-size: 11px; width: 223px; }
#storeLocator #locationForm ul.newList { width: 225px !important; top: 18px !important; }
#storeLocator #locationForm ul.newList li { padding: 2px 5px 2px 5px !important; margin: 0; height: 12px !important; width: 215px !important; font-size: 11px; }

#storeLocator #storeResults { float: left; width: 100%; margin: 0 0 50px; }
#storeLocator #storeResults .store { float: left; width: 225px; }
#storeLocator #storeResults .store a.viewMap { float: left; width: 100%; margin: -5px 0 15px; }
#storeLocator #storeResults .store ul.storeHours { float: left; list-style: none; margin: 0 0 15px; }
#storeLocator #storeResults .store ul.storeHours li { display: inline; float: left; background: none; padding: 0; margin: 0; font-size: 11px; color: #999999; }
#storeLocator #storeResults .store ul.storeHours li.days { width: 75px;  }
#storeLocator #storeResults .store ul.storeHours li.hours { width: 120px; }
#storeLocator #storeResults .store ul.storeHours li ul { list-style: none; float: left; }
#storeLocator #storeResults .store ul.storeHours li ul li { float: left; width: 100%; margin: 0 0 3px 0; }
#storeLocator #storeResults .store .moreInfo { float: left; font-size: 11px; color: #999999; }
#storeLocator p.disclaimer { font-size: 10px; color: #999999; font-style: italic; }

#storeLocator .lowerBlock .section .headOffice { width: auto; }

/* Gift Cards */
/**********************************************/

#giftCards { min-width: 960px; max-width: 1250px; }

#giftCards #giftCardsImage { float: left; width: 30%; min-width: 325px; height: 100%; }
#giftCards #giftCardsImage #image { width: 100%; height: auto; }

#giftCards #giftCardDetails { float: left; width: 50%; padding: 20px 0 0; }

#giftCards #giftCardDetails #giftCardNav { float: left; width: 100%; margin: 0 0 5px; }
#giftCards #giftCardDetails #giftCardNav #crumbs { float: left; width: auto; color: #bcb39f; font-size: 10px; }
#giftCards #giftCardDetails #giftCardNav #crumbs a { color: #bcb39f; font-size: 10px; text-decoration: none; text-transform: uppercase; }
#giftCards #giftCardDetails #giftCardNav #crumbs a:hover { text-decoration: underline; }
#giftCards #giftCardDetails #giftCardNav #btns { float: right; width: 55px; height: 15px; }
#giftCards #giftCardDetails #giftCardNav #btns a { font-size: 9px; color: #777675; text-align: center; padding: 3px 0 0; text-decoration: none; }
#giftCards #giftCardDetails #giftCardNav #btns a:hover { color: #000000; text-decoration: none; } 
#giftCards #giftCardDetails #giftCardNav #btns a.prev { float: left; background:url(../images/store-nav-left-white-out.gif) no-repeat; width: 31px; height: 15px;  }
#giftCards #giftCardDetails #giftCardNav #btns a.next { float: right; background:url(../images/store-nav-right-out.gif) no-repeat; width: 31px; height: 15px; margin: 0 0 0 -7px; }
#giftCards #giftCardDetails #giftCardNav #btns a.prev:hover { margin: 0 2px 0 -2px; } 
#giftCards #giftCardDetails #giftCardNav #btns a.next:hover { margin: 0 -2px 0 -5px }

#giftCards #giftCardDetails h1 { float: left; width: 100%; margin: 0 0 8px 2px; text-transform: none; }
#giftCards #giftCardDetails p { float: left; width: 100%; margin: 0 0 10px 2px; font-size: 12px; color: #7d7d7d; }
#giftCards #giftCardDetails p#price { float: left; width: 100%; margin: 0 0 30px 2px; font-size: 13px; color: #333333; }

/* custom select - Value / Quantity */
#giftCards #giftCardDetails #select-val .newListSelected { float: left; background: #FFFFFF url(../images/select.gif) no-repeat scroll 55px 1px; border: 1px solid #CCCCCC; height: 16px; width: 73px; margin: 0 6px 7px 0;  }
#giftCards #giftCardDetails #select-val .newListSelected div { padding: 2px 21px 1px 5px; font-size: 11px; width: 71px; color: #9c9688; }
#giftCards #giftCardDetails #select-val ul.newList { width: 73px !important; top: 18px !important; }
#giftCards #giftCardDetails #select-val ul.newList li { padding: 2px 5px !important; margin: 0; height: 12px !important; width: 63px !important; font-size: 11px; }
/* custom select - Delivery Month */
#giftCards #giftCardDetails #select-month .newListSelected { float: left; background: #FFFFFF url(../images/select.gif) no-repeat scroll 86px 1px; border: 1px solid #CCCCCC; height: 16px; width: 104px; margin: 0 4px 7px 1px;  }
#giftCards #giftCardDetails #select-month .newListSelected div { padding: 2px 21px 1px 5px; font-size: 11px; width: 102px; color: #9c9688; }
#giftCards #giftCardDetails #select-month ul.newList { width: 104px !important; top: 18px !important; }
#giftCards #giftCardDetails #select-month ul.newList li { padding: 2px 5px !important; margin: 0; height: 12px !important; width: 94px !important; }
/* custom select - Delivery Day */
#giftCards #giftCardDetails #select-day .newListSelected { float: left; background: #FFFFFF url(../images/select.gif) no-repeat scroll 25px 1px; border: 1px solid #CCCCCC; height: 16px; width: 43px; margin: 0 0 7px;  }
#giftCards #giftCardDetails #select-day .newListSelected div { padding: 2px 21px 1px 5px; font-size: 11px; width: 41px; color: #9c9688; }
#giftCards #giftCardDetails #select-day ul.newList { width: 43px !important; top: 18px !important; }
#giftCards #giftCardDetails #select-day ul.newList li { padding: 2px 5px !important; margin: 0; height: 12px !important; width: 33px !important; }

#giftCards #giftCardDetails input { width: 148px; height:13px; background: #FFFFFF; color: #8f8f8f; border: 1px solid #CCCCCC; font-size: 11px; padding:2px 3px 1px; margin: 0 4px 3px 0; }
#giftCards #giftCardDetails textarea { padding: 4px 4px 3px; width: 309px; height: 88px; color: #8f8f8f; border: 1px solid #CCCCCC; font-size: 11px; font-family: Arial, Helvetica, sans-serif; overflow-y: hidden; background: #FFFFFF; }

#giftCards #giftCardDetails .controls { float: left; width: 100%; margin: 8px 0 0; }
#giftCards #giftCardDetails .controls img { float: left; margin: -2px 6px 0 0; }

#giftCards #giftCardDetails a.cardTerms { float: left; margin: 30px 0 0; font-size: 10px; color: #b3a587; text-decoration: underline; }
#giftCards #giftCardDetails a.cardTerms:hover { text-decoration: none; }

#giftCards #rightColumn h3.right{ font-size: 10px; color: #afaaa1; text-transform: uppercase; float: left; margin: 0 0 15px; }
#giftCards #rightColumn ul.product { list-style: none; }
#giftCards #rightColumn ul.product li { float: left; width: 100%; height: 80px; margin: 0; display: block; font-weight: normal; }
#giftCards #rightColumn ul.product li .thumb { float: left; width: 32%; height: 100%; }
#giftCards #rightColumn ul.product li .item { float: left; width: 68% }
#giftCards #rightColumn ul.product li .item .type { width: 68%; color: #bfb8a9; font-size: 10px; }
#giftCards #rightColumn ul.product li .item h3.name { float: left; width: 75%; font-size: 13px; color: #7d6557; text-transform: none; margin: 0 0 6px; padding: 0; }
#giftCards #rightColumn ul.product li .price { float: left; width: 77%; color: #bfb8a9; font-size: 11px; margin: 3px 0 0; }
#giftCards #rightColumn ul.product li a.viewNow { float: left; color: #80704e; background: url(../images/arrow-view_now.gif) no-repeat left center; margin: 10px 0 0; padding: 0 0 0 12px; font-size: 10px; text-decoration: none; }
#giftCards #rightColumn ul.product li a.viewNow:hover { text-decoration: underline; }

/* NEWSLETTER */
/**********************************************/

#newsletter #signupForm { float: left; width: 303px; }
#newsletter #signupForm label { float: left; margin: 0px 15px 0 0; font-size: 12px; }
#newsletter #signupForm label.email { margin: 0; }
#newsletter #signupForm input { background: #FFFFFF; color: #8f8f8f; color:#666; border: 1px solid #CCCCCC; font-size: 11px; padding:2px 3px 1px; width: 200px; float: right; }
#newsletter #signupForm input[type="hidden"] { display: none; }
#newsletter #signupForm input[type="image"] { border: none; width: auto; padding: 0; margin: 8px 0 0; }
#newsletter #signupForm #newsFormat { float: left; clear: both; width: 200px; margin: 5px 0 0; }
#newsletter #signupForm #newsFormat input { float: left; border: none; width: auto; padding: 0; margin: 4px 5px 0 0;   }
#newsletter #signupForm input.email { margin: 4px 0 0; }

#newsletter #signupForm input.subscribe { float: right; width: auto; border: none; }
/*
#newsletter #signupForm { float: left; margin: 0 25px 0 0; font-size: 10px; color: #8f8f8f; }
#newsletter #signupForm input, #contactForm select { width: 219px; height:13px; background: #FFFFFF; color: #8f8f8f; border: 1px solid #CCCCCC; font-size: 11px; padding:2px 3px 1px; margin: 0 0 2px; }
#newsletter #signupForm a img { margin: 5px 0 0 181px; }

#newsletter #signupForm #signupCity { float: left; width: 159px; height:13px; background: #FFFFFF; border: 1px solid #CCCCCC; font-size: 11px; padding:2px 3px 1px; margin: 0 2px 2px 0; }
#newsletter #signupForm label.bday { float: left; width: 49px; padding: 4px 0 0; }
#newsletter #signupForm label.note { float: left; font-style: italic; padding: 4px 0 0; }
*/
/* Signup Form - Custom Select 
#newsletter #signupForm .newListSelected { float: left; background: #FFFFFF url(../images/select.gif) no-repeat scroll 37px 1px; border: 1px solid #CCCCCC; height: 16px; margin: 0 2px 1px 0; width: 56px; }
#newsletter #signupForm .newListSelected div { padding: 2px 21px 1px 5px; font-size: 11px; width: 54px; color: #8f8f8f; }
#newsletter #signupForm ul.newList { width: 56px !important; top: 18px !important; }
#newsletter #signupForm ul.newList li { padding: 2px 5px 2px 5px !important; margin: 0; height: 12px !important; width: 46px !important; font-size: 11px; }
*/

/* PRIVACY POLICY */
/**********************************************/
#privacy .lowerBlock { width: 60%; }
#privacy .lowerBlock .contactBox { float: left; width: 175px; margin: 25px 0 0; }

/* TERMS OF USE */
/**********************************************/
#sitemap .lowerLeft { width: 70% !important; }
#sitemap ul.category { float: left; list-style: none; width: 100%; margin: 10px 0 0; }
#sitemap ul.category li { float: left; display: inline; width: 16%; background: none; margin: 0; padding: 0; }
#sitemap ul.lower { margin: 20px 0 0; }

#sitemap ul.items { float: left; list-style: none; width: 100%; margin: 0; }
#sitemap ul.items li { float: left; display: inline; width: 16%; background: none; padding: 0; }
#sitemap ul.items li a { color: #83827f; text-decoration: none; font-size: 11px; }
#sitemap ul.items li a { color: #83827f; text-decoration: none; }
#sitemap ul.items li a:hover { color: #83827f; text-decoration: underline; }
#sitemap ul.items li ul { float: left; list-style: none; width: 100%; margin: 3px 0 0; }
#sitemap ul.items li ul li { float: left; width: 90%; margin: 3px 0 0 2px; background: url(../images/bullet_square.gif) no-repeat left center; padding: 0 0 0 10px; }

#verisign {position: absolute; right: 10px; bottom: 50px; }
