/* ------------------------------------------------------- 
Container elements   	                                    
------------------------------------------------------- */

#pagecontainer{height:100%; top:0px; margin: 0 auto; position:relative; width:975px; font-size:1.2em;}
.separator {clear:both;}

/* ------------------------------------------------------- 
 Page top                                   
------------------------------------------------------- */

#toppage {position:relative; top:0px; left:0px; height:131px; width:975px; background-color:#ffffff; z-index:80;}
#access {position:absolute; top:0px; left:0px;}

#blackbar {position:relative; top:0px; left:0px; height:98px; width:975px; background-color:#ffffff; background-image:url(../images/masthead_background.jpg); background-position:left top; background-repeat:repeat-x;}
#logo {position:absolute; top:0px; left:0px;}

#searchbox {position:absolute; top:51px; left:300px;}
#searchlabel {position:absolute; top:3px; left:0px; width:80px;}
#searchlabel label {color:#444444; font-size:1.2em;}
#searchinput {position:absolute; top:0px; left:75px;}
#gobutton {position:absolute; top:0px; left:270px;}
.searchgobutton {border:none; font-weight:bold; color:#b4af86; cursor:pointer; background-color:Transparent; text-align:left; margin:0px; border:0px; width:30px; height:20px; font-size:1.2em;}

/* ------------------------------------------------------- 
 Main toolbar                                 
------------------------------------------------------- */

#bluebox {position:relative; top:0px; left:0px; width:975px; height:32px; background-color:#393939; z-index:90;}
#bluebar {position:relative; top:0px; left:0px; width:942px; height:23px; padding:4px 0px 0px 8px; z-index:92;}

#login {position:absolute; top:62px; left:730px; color:#ffffff;}

#tools2 {position:absolute; top:4px; left:294px; width:560px;}
#tools2 a {color:#444444;}
#tools2 .toolselected a {color:#444444;}
.tool {float:left; padding:4px 7px 4px 7px; margin-right:8px;}
.toolselected {float:left; padding:4px 7px 4px 7px; margin-right:8px; font-weight:bold;}

#accountlogin {position:absolute; top:8px; left:850px; width:100px; text-align:right;}
#accountlogin a {color:#ffffff; font-weight:bold;}

/* ------------------------------------------------------- 
  basket in toolbar
------------------------------------------------------- */

#ct100_BasketPanel {position:relative; top:0px; left:0px; z-index:100;}

#basket {position:absolute; top:30px; left:760px; width:190px; border:solid 1px #e9e5e4; background-color:#ffffff; padding:5px 7px 5px 7px; z-index:100;}
#container {position:relative; z-index:110; display:none;}

#basket h2 {font-size:1.4em;}
#baskettop {position:relative; top:0px; left:0px; margin-bottom:0px;}
#baskettop2 {position:relative; top:0px; left:0px; padding-top:5px;}

.basketprodbox {position:relative; top:0px; left:0px; border-top:solid 1px #e9e5e4; border-bottom:solid 1px #e9e5e4; margin:9px 0px 9px 0px; padding-bottom:7px; z-index:110;}

.basketproduct {position:relative; top:0px; left:0px; width:180px; margin-top:7px;}
.basketproduct a {color:#444444; padding:0px; margin:0px;}

.baskettotals {position:relative; top:0px; left:0px; width:180px;}
.totaltext {position:relative; top:0px; left:0px; width:80px;}
.totalvalue {position:absolute; top:0px; left:80px; width:100px; text-align:right;}

#basketbutton {margin-top:10px; padding-top:5px; padding-bottom:5px; border-top:solid 1px #e9e5e4;}
#basketbutton a {}
#basketbutton a:hover {}

/* ------------------------------------------------------- 
 Sale ends in                          
------------------------------------------------------- */

#saleticker {position:relative; top:0px; left:0px; height:32px; width:975px; background-color:#d60000; z-index:10;}
#ticker {position:relative; top:6px; left:0px; width:975px; text-align:center; color:#ffffff; font-size:1.5em;}

/* ------------------------------------------------------- 
 breadcrumb                       
------------------------------------------------------- */

#breadcrumb {position:relative; top:0px; left:0px; width:975px; height:24px; background-color:#ffffff;}
#breadtext {position:absolute; top:5px; left:19px; width:935px;}
#breadtext a {color:#444444; padding-right:0px; text-decoration:none; padding:3px; font-weight:normal;}
#breadtext a:hover {color:#444444; text-decoration:underline; padding:3px;}

/* ------------------------------------------------------- 
  Page container elements   	                                    
------------------------------------------------------- */

#innerbox {position:relative; top:0px; left:0px; width:975px; background-color:#ffffff; z-index:10;}
#menucol {float:left; width:184px; padding:0px 8px 0px 9px;}
#contentcol {float:left; width:765px; padding:0px 9px 0px 0px;}

.separator {clear:both;}

/* ------------------------------------------------------- 
 footer                                
------------------------------------------------------- */

#footerback {clear:both; position:relative; left:0px; top:0px; width:957px; margin-top:0px; background-color:#ffffff; padding:0px 9px 0px 9px;}
#footerbox {clear:both; position:relative; left:0px; top:0px; width:957px; margin-top:0px; border-top:solid 1px #dadada; border-bottom:solid 1px #dadada;}

#footertop {position:relative; top:0px; left:0px; width:957px; height:29px; color:#5d7496; border-bottom:solid 1px #dadada;}
#footerfacebook {float:left; position:relative; left:0px; top:2px; width:25px; margin-left:10px;}
#footerfacebooktext {float:left; position:relative; left:0px; top:8px; margin-left:5px;}
#footertwitter {float:left; position:relative; left:0px; top:2px; width:35px; margin-left:20px;}
#footertwittertext {float:left; position:relative; left:0px; top:8px; margin-left:5px;}
#share {position:absolute; top:7px; left:832px; width:130px;}

#footerlinks {position:relative; width:957px; left:0px; top:0px; line-height:1.4em;}
#footerlinks a {color:#444444;}
#wouldliketo {position:relative; float:left; left:0px; top:0px; width:135px; padding:10px;}
#services1 {position:relative; float:left; left:0px; top:0px; width:135px; padding:10px;}
#services2 {position:relative; float:left; left:0px; top:0px; width:135px; padding:10px;}
#thawtelogo {position:absolute; left:821px; top:11px;}

#footerbottom {position:relative; top:0px; left:0px; width:957px; text-align:center; margin-top:15px;}

.footerspacer {position:relative; top:0px; left:0px; width:975px; height:10px; background-color:#ffffff;}

/* ------------------------------------------------------- 
   page 
------------------------------------------------------- */

#pagetitlebox {position:relative; top:0px; left:0px; width:540px; height:32px; margin-left:13px; padding-top:13px;}

#banner {position:relative; top:0px; left:0px; width:755px; border:solid 5px #f4f2f2;}

#promobox {position:relative; top:0px; left:0px; width:743px; height:196px; padding:11px; background-color:#f4f2f2; margin-bottom:6px;}
#promo1 {position:relative; top:0px; left:0px; width:366px; height:196px;}
#promo2 {position:absolute; top:11px; left:388px; width:366px; height:196px;}
.promoimage {position:relative; top:0px; left:0px;}
.promotitle {position:relative; top:0px; left:0px; width:366px; text-align:center; margin-top:6px; font-size:1.5em; font-weight:normal;}
.promotitle a {color:#444444; text-decoration:none;}
.promotext {position:relative; top:0px; left:0px; width:366px; text-align:center; margin-top:2px;}

#internalcopy {position:relative; top:0px; left:0px; width:534px; padding-top:15px; padding-bottom:20px; padding-left:9px; padding-right:9px; background-color:#ffffff;}

#copybox {position:relative; top:0px; left:0px; width:733px; padding-top:0px; padding-bottom:25px; padding-left:13px;}
#copyboxleft {float:left; width:359px; margin-left:0px; margin-right:15px;}
#copyboxright {float:left; width:359px;}

#copyboxsingle {float:left; width:700px;}


.greenbold {color:#97acbd; font-weight:bold;}
.greybold {color:#6d6e70; font-weight:bold;}

.checkboxwarning input {border:0px; margin:0px; padding:0px; background-color:Transparent;}
.warning {color:#ff0000; padding:10px; background-color:#ffffff; border:solid 1px #959595;}

/* ------------------------------------------------------- 
   left column
------------------------------------------------------- */

#shopby {position:relative; top:0px; left:0px; padding:10px; background-color:#f4f2f2;}
#shopby input {margin-top:8px;}
#shopby select {margin-top:8px;}

#menulevel2 {position:relative; top:0px; left:0px; margin-bottom:2px;}

#links {position:relative; top:0px; left:0px; margin-bottom:2px;}

.menulinkselected {position:relative; top:0px; left:0px; width:166px; height:23px; background-color:#ffffff; margin-bottom:1px; padding-left:10px; padding-top:5px; background-image:url(../images/menulink.gif); background-repeat:no-repeat; background-position:left top;}
.menulinkselected a {color:#595959; font-weight:bold;}
.menulinkselected a:hover {color:#595959;}

.menublock {position:relative; top:0px; left:0px; width:184px; background-color:#ffffff; margin-bottom:1px; padding-bottom:4px;}

.menublockselected {position:relative; top:0px; left:0px; width:166px; height:21px; background-color:#ffffff; margin-bottom:0px; padding-left:10px; padding-top:5px; background-image:url(../images/menulink.gif); background-repeat:no-repeat; background-position:left top;}
.menublockselected a {color:#595959; font-weight:bold;}
.menublockselected a:hover {color:#595959;}

.menublocklink {position:relative; top:0px; left:0px; width:156px; height:21px; margin-bottom:0px; padding-left:28px; background-image:url(../images/menulink2.gif); background-repeat:no-repeat; background-position:left top;}
.menublocklink a {color:#595959; font-weight:normal;}
.menublocklink a:hover {color:#595959;}

.menublocklinksel {position:relative; top:0px; left:0px; width:156px; height:21px; margin-bottom:0px; padding-left:28px; background-image:url(../images/menulink2on.gif); background-repeat:no-repeat; background-position:left top;}
.menublocklinksel a {color:#595959; font-weight:bold;}
.menublocklinksel a:hover {color:#595959;}

/* ------------------------------------------------------- 
  left menu (links and view all)
------------------------------------------------------- */

.menulinktitle {position:relative; top:0px; left:0px; width:174px; height:23px; background-color:#f4f2f2; padding-left:10px; padding-top:6px;}

.menulink {position:relative; top:0px; left:0px; width:166px; padding-left:10px; padding-top:5px; padding-bottom:5px; background-image:url(../images/menulink.gif); background-repeat:no-repeat; background-position:left top;}
.menulink a {color:#444444; font-weight:normal;}
.menulink a:hover {color:#444444;}

/* ------------------------------------------------------- 
  left menu (filtered search)
------------------------------------------------------- */

.menulinkfiltered {position:relative; top:0px; left:0px; width:166px; height:19px; padding-left:18px; padding-top:5px; background-image:url(../images/menulinkfiltered.gif); background-repeat:no-repeat; background-position:left top;}
.menulinkfiltered a {color:#444444; font-weight:bold;}
.menulinkfiltered a:hover {color:#444444;}

/* ------------------------------------------------------- 
  left menu sale
------------------------------------------------------- */

.menulinksale {position:relative; top:0px; left:0px; width:166px; height:18px; background-color:#d60000; padding-left:18px; padding-top:5px; background-image:url(../images/menulinksale.gif); background-repeat:no-repeat; background-position:left top;}
.menulinksale a {color:#ffffff; font-weight:bold;}
.menulinksale a:hover {padding-left:0px; color:#ffffff;}

/* ------------------------------------------------------- 
  left menu news items
------------------------------------------------------- */

.newsitem {position:relative; top:0px; left:0px; width:164px; padding:10px;}
.newsitem a {text-decoration:underline;}

/* ------------------------------------------------------- 
  left menu level 2 naviagtion
------------------------------------------------------- */

#level2 {position:relative; left:15px; top:0px; width:148px; margin-bottom:5px;}
#level2 ul {background-color:transparent; margin:0px; padding:0px; border:0px;}
#level2 li {display:block; width:148px; background-image:url(../images/level2_menu_off.gif); background-position:left top; background-repeat:no-repeat;}
#level2 a {color:#97acbd; display:block; padding-top:0px; padding-bottom:0px; padding-left:8px; text-decoration:none; margin:0px; width:140px; font-weight:bold; background-image:none;}
#level2 a:hover {color:#97acbd; text-decoration:underline; background-image:url(../images/level2_menu_off.gif); background-position:left top; background-repeat:no-repeat;}

#menu2 {}
#menu2 a {color:#ffffff; padding-left:8px; padding-top:0px; padding-bottom:0px; margin:0px; width:140px; font-weight:bold; background-image:url(../images/level2_menu_on.gif); background-position:left top; background-repeat:no-repeat;}
#menu2 a:hover {color:#ffffff; text-decoration:underline; background-image:url(../images/level2_menu_on.gif); background-position:left top; background-repeat:no-repeat;}

/* ------------------------------------------------------- 
 product listing                          
------------------------------------------------------- */

#productpromobox {position:relative; top:0px; left:0px; width:765px;}

.prodpromo {float:left; position:relative; top:0px; left:0px; width:241px; height:261px; background-color:#f4f2f2; padding:5px; margin-bottom:6px; margin-right:6px;}
.prodpromor {float:left; position:relative; top:0px; left:0px; width:241px; height:261px; background-color:#f4f2f2; padding:5px; margin-bottom:6px;}

.prodimagebox {position:relative; top:0px; left:0px; width:241px; height:184px; background-color:#ffffff;}
.prodpromoimage {position:absolute; top:7px; left:26px; width:192px; height:169px;}
.promoicon {position:absolute; top:121px; left:178px; width:54px; height:54px; z-index:99;}

.prodpromotext {position:absolute; top:194px; left:5px; width:241px; height:30px; text-align:left; font-weight:normal; font-size:1.0em; text-align:center;}
.prodpromotext a {color:#444444;}

.promoprice {position:absolute; top:229px; left:5px; width:241px; font-weight:bold; font-size:1.6em; text-align:center;}
.sale {color:#d42a2d;}
.promoofferdesc {position:absolute; top:251px; left:5px; width:241px; color:#f18200; text-align:center;}

.promosale {position:relative; top:0px; left:0px; width:54px; height:54px; background: transparent url('../images/promoicon_sale.png') no-repeat 0 0;}
.promonew {position:relative; top:0px; left:0px; width:54px; height:54px; background: transparent url('../images/promoicon_new.png') no-repeat 0 0;}
.promooffer {position:relative; top:0px; left:0px; width:54px; height:54px; background: transparent url('../images/promoicon_offer.png') no-repeat 0 0;}
.promocall {position:relative; top:0px; left:0px; width:54px; height:54px; background: transparent url('../images/promoicon_call.png') no-repeat 0 0;}
.promosoon {position:relative; top:0px; left:0px; width:54px; height:54px; background: transparent url('../images/promoicon_soon.png') no-repeat 0 0;}

* html .promosale {position:relative; top:0px; left:0px; width:54px; height:54px; background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/promoicon_sale.png', sizing Method='scale');}
* html .promonew {position:relative; top:0px; left:0px; width:54px; height:54px; background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/promoicon_new.png', sizing Method='scale');}
* html .promooffer {position:relative; top:0px; left:0px; width:54px; height:54px; background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/promoicon_offer.png', sizing Method='scale');}
* html .promocall {position:relative; top:0px; left:0px; width:54px; height:54px; background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/promoicon_call.png', sizing Method='scale');}
* html .promosoon {position:relative; top:0px; left:0px; width:54px; height:54px; background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/promoicon_soon.png', sizing Method='scale');}


/* ------------------------------------------------------- 
  record paging
------------------------------------------------------- */

#searchnav {position:relative; top:0px; left:0px; width:765px; height:31px; border-top:solid 1px #e9e5e4; border-bottom:solid 1px #e9e5e4; margin-bottom:6px;}
#recordtext {position:absolute; left:11px; top:7px;}
#querybox {position:absolute; left:11px; top:26px;}

#pagingnav {position:absolute; top:7px; left:410px; width:350px;}
#pagingnav ul{position:relative; top:0px; left:0px; margin:0px; padding:0px; list-style-image:none; list-style-type:none; text-indent:0px; text-align:right;}
#pagingnav li{display:inline;}
#pagingnav li a {color:#b5ad85; font-weight:normal; padding:0px; margin-right:5px;}
#pagingnav li a:hover {text-decoration:underline;}

* html #pagingnav ul {margin-left:-10px; padding-left:10px;}
.pagingon {padding:0px; margin-right:5px; font-weight:bold;}

#searchnav2 {position:relative; top:0px; left:0px; width:765px; height:31px; border-top:solid 1px #e9e5e4; border-bottom:solid 1px #e9e5e4; margin-bottom:6px;}
#recordtext2 {position:absolute; left:11px; top:7px;}

#pagingnav2 {position:absolute; top:7px; left:410px; width:350px;}
#pagingnav2 ul{position:relative; top:0px; left:0px; margin:0px; padding:0px; list-style-image:none; list-style-type:none; text-indent:0px; text-align:right;}
#pagingnav2 li{display:inline;}
#pagingnav2 li a {color:#b5ad85; font-weight:normal; padding:0px; margin-right:5px;}
#pagingnav2 li a:hover {text-decoration:underline;}

/* ------------------------------------------------------- 
 shop category view page                     
------------------------------------------------------- */

#prodcattitle {position:relative; top:0px; left:0px; width:751px; padding-left:11px; padding-top:5px; margin-bottom:6px;}

#productcatsbox {position:relative; top:0px; left:0px; width:765px; border-top:solid 1px #e9e5e4; border-bottom:solid 1px #e9e5e4; padding:6px 0px 0px 0px;}
.prodcat {float:left; width:241px; height:176px; padding:5px; margin:0px 6px 6px 0px; background-color:#f9f8f8;}
.prodcatright {float:left; width:241px; height:176px; padding:5px; margin:0px 0px 6px 0px; background-color:#f9f8f8;}

.catphoto {position:relative; top:0px; left:0px; width:241px; height:150px; background-color:#ffffff;}

.shopsub {position:relative; top:0px; left:0px; width:241px; height:26px; text-align:center;}
.shopsub a {color:#5d7496; font-weight:normal; line-height:26px;}
.whitelink {color:#5d7496;}

/* ------------------------------------------------------- 
 shop subcat page               
------------------------------------------------------- */

#prices {position:relative; top:0px; left:0px; width:163px; font-weight:bold; margin-bottom:30px;}
#prices ul {background-color:transparent; margin:0px; padding:0px; border:0px;}
#prices li {display:block; width:163px;  background-image:url(../images/menu_off.gif); background-position:left top; background-repeat:no-repeat;}
#prices a {color:#97acbd; display:block; padding-top:6px; padding-bottom:6px; padding-left:8px; text-decoration:none; margin:0px; width:155px; font-weight:bold;}
#prices a:hover {color:#97acbd; text-decoration:underline; background-image:url(../images/menu_off.gif); background-position:left top; background-repeat:no-repeat;}

#price2 {}
#price2 a {color:#ffffff; padding-left:8px; padding-top:6px; padding-bottom:6px; margin:0px; width:155px; font-weight:bold; background-image:url(../images/menu_on.gif); background-position:left top; background-repeat:no-repeat;}
#price2 a:hover {color:#ffffff; text-decoration:underline; background-image:url(../images/menu_on.gif); background-position:left top; background-repeat:no-repeat;}

#productsubbox {position:relative; top:0px; left:0px; width:530px; border:solid 1px #d8d6d7; padding:10px;}

.productbox {position:relative; float:left; width:180px; height:194px; border:solid 1px #d8d6d7; margin-right:3px; margin-bottom:3px; background-color:#ffffff;}
.productboxright {position:relative; float:left; width:180px; height:194px; border:solid 1px #d8d6d7; margin-right:0px; margin-bottom:3px; background-color:#ffffff;}
.productthumb {position:relative; left:0px; top:0px; margin-left:23px;}
.producttext {position:absolute; left:10px; top:140px; width:160px;}

/* ------------------------------------------------------- 
  general boxes
------------------------------------------------------- */

.brownbox {position:relative; top:0px; left:0px; width:564px; padding:10px; border:solid 1px #c4c6c8; background-color:#ffffff;}
.brownbox h1 {font-size:1.4em;}
.brownbox h2 {font-size:1.4em; color:#848484;}
.brownbox2 {position:relative; top:0px; left:0px; width:550px; padding:17px; border:solid 1px #c4c6c8; background-color:#faf7ee; margin-bottom:4px;}
.brownbox2 h1 {font-size:1.4em; margin-bottom:16px;}
.brownbox2 h2 {font-size:1.4em; color:#848484;} 
.brownbox2 label {color:#848484;}

.greybox {position:relative; top:0px; left:0px; width:564px; padding:10px; border:solid 1px #c4c6c8; background-color:#faf7ee;}

/* ------------------------------------------------------- 
  search
------------------------------------------------------- */

.searchitem {position:relative; left:0px; top:0px; padding-top:10px; padding-bottom:10px; background-image:url(../images/search_div.gif); background-position:left top; background-repeat:no-repeat;}
.key {float:left; width:27px; height:27px; background-color:#bfbfbf; border:none; margin-right:1px; margin-bottom:1px;}
.letter {position:relative; left:8px; top:6px;}
.letter a {color:#ffffff; font-size:1.2em; font-weight:bold;} 
.keyed {float:left; width:27px; height:27px; background-color:#8a8a8a; border:none; margin-right:1px; margin-bottom:1px;}

/* ------------------------------------------------------- 
  table grid
------------------------------------------------------- */

.gridtable {width:532px;}
.gridtable tr.blank {height:30px; font-weight:bold;}
.gridtable tr.linebreak {height:10px; background-image:url(../images/search_div.gif); background-position:left top; background-repeat:no-repeat;}

#datehistory {position:absolute; left:350px; top:18px;}

.warning2 {background-color:#c11f1f; color:#ffffff; border:solid 1px #e19a9a; width:505px; padding:10px; margin-bottom:10px; padding-left:10px;}

/* ------------------------------------------------------- 
 site map
------------------------------------------------------- */

#sitemap {}
#sitemap li {list-style-type:none;}
ul#sitemap > li {margin-bottom:0px; margin-top:15px;}
#sitemap ul li {list-style-image:url(../images/l2_normal.gif);}
#sitemap ul ul li {list-style-image:url(../images/l3_normal.gif);}
#sitemap ul li.firstfollow {list-style-image:url(../images/l2_first_follow.gif);}
#sitemap ul li.last {list-style-image:url(../images/l2_last_item.gif);}
#sitemap ul ul li.firstfollow {list-style-image:url(../images/l3_first_follow.gif);}
#sitemap ul ul li.last {list-style-image:url(../images/l3_last_item.gif);}
#sitemap ul ul li.last2 {list-style-image:url(../images/l3_last_item2.gif);}

.searcherror {position:relative; top:0px; left:0px; padding:10px; width:566px;}

/* ------------------------------------------------------- 
  basket
------------------------------------------------------- */

.securepage {position:relative; top:0px; left:0px; width:750px; margin:0px 0px 0px 0px;}
.securepage h1 {margin-bottom:6px;}

#basketbuttons {position:relative; top:0px; left:0px; width:726px; margin:10px 0px 30px 24px;}
.col1button {position:relative; top:0px; left:0px;}
.col2button {position:absolute; top:0px; left:270px;}

.indenttext {position:relative; top:0px; left:0px; width:700px; margin-left:24px;}

/* ------------------------------------------------------- 
  free shipping over
------------------------------------------------------- */
.basketblack {position:relative; top:0px; left:0px; width:750px; height:25px; background-color:#b5ad85; color:#ffffff; font-weight:normal;}
.blacktext {position:absolute; top:4px; left:24px;}

/* ------------------------------------------------------- 
  basket items
------------------------------------------------------- */

#baskettable {position:relative; top:0px; left:0px; border:0px; margin:0px; padding:0px; width:750px; margin-top:5px;}

.basketheading {height:25px; background-color:#f4f2f1; font-weight:bold;}
.basketitem {width:275px; padding-left:24px;}
.basketitem a {color:#444444;}
.basketcolour {width:88px;}
.basketoption {width:123px;}
.basketquant {width:55px;}
.basketprice {width:74px;}
.basketsub {width:74px; text-align:right;}
.basketdelete {width:37px; text-align:center;}

.basketitembox {background-color:#f9f8f8; height:25px;}
.itemofferdesc {padding-left:24px; color:#bd0016;}
.stockwarning {padding-left:24px; color:#bd0016;}

.itemgift {padding-left:24px;}
.itemgift input {border:0px; margin:0px; padding:0px; background-color:Transparent;}
.itemgift label {font-weight:normal; padding-left:5px;}

.basketborder {height:5px;}

.baskettotal {background-color:#e9e5e4; height:35px; font-weight:bold; font-size:1.6em;}
.basketpromo {background-color:#f9f8f8; height:32px;}

#promocodetable {position:relative; top:0px; left:0px; border:0px; margin:0px; padding:0px; width:750px; margin-top:5px;}
.codeitem {padding-left:24px;}







