/* Budda Bag CSS Document 
Author: Gina Lolli for Ebow 
Date: 04/2008
 */


/* =Clear Floats-----------------------------------------------------------------  */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {	display: inline-block;}  
 /* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
 /* End Holly Hack */
.clear {clear: both;}
.floatclear {  overflow : hidden; /* clear floats */  _height : 1%; /* clear floats */}
.clear {overflow: hidden;  _height: 1%;}
br.clear {  clear: both;}
br.left {clear: left;}
li {list-style:none}
li.last {border: 0;margin-right: 0 }
.last {margin-right: 0!important }
.no-margin {margin-top: 0}
a { outline: none; }
* {margin: 0;padding: 0;}
body {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  background-color: #cdc9be;
  background-color: #fefeff;
}
img { border: 0;}
fieldset  {border: none}
hr {background: url(/images/new-look/hr_horizontal.gif) repeat-x; height: 5px ; border: 0; margin: 5px 0}
hr.home {background: url(/images/new-look/hr_horizontal.gif) repeat-x; height: 5px ; border: 0; margin: 0 20px;}
hr.blk {background: url(/images/new-look/hr_horizontal_blk.gif) repeat-x; height: 5px ; border: 0; margin: 5px 10px}
a.normal {color:#ed2400; font-weight: normal; text-decoration: none}
a.link01 {padding: 0 0 0 5px;}
a.link02 {padding: 0 20px 0 0;}
.messageStackError { font-size: 12px; color: #FF0000; background-color: #FFFF00; padding: 5px; }


/* Selected menu items :: by Lucas */
.subnav-love { display: none; }
body#love .subnav-love { display: block !important; }
.subnav-find { display: none; }
body#find .subnav-find, body#franchise .subnav-find { display: block !important; }
.subnav-home { display: none; }
body#home .subnav-home { display: block !important; clear: right; padding-top: 0px;}
body#cart .subnav-cart { display: block !important; }
.subnav-shop { display: none; }
body#shop .subnav-shop, body#cart .subnav-shop { display: block !important; }
body#home .subnav-home p { font-size: 120%; }


/* =Rounded Corners-----------------------------------------------------------------  */
b.btop, b.btop b, b.bbot, b.bbot b {display: block;height: 20px;font-size: 1px; background-image:url(../images/common/rc.gif); background-repeat: no-repeat; }
b.btop b {background-position: 100% -20px;}
b.bbot {background-position: 0 -40px}
b.bbot b {background-position: 100% -60px}

/* =Headings-----------------------------------------------------------------  */
h1#logo {width: 210px;height: 177px; margin: 12px 5px 10px 0px; float:left;}

h2, h3 {text-indent:-9999px; margin-bottom: 5px }

body div#main {
  clear: both;
}
body#home div#main h2 { height: 52px;   background-image: url(/images/new-look/page-titles01.gif); background-repeat: no-repeat; display: block; }
body#home div#main h3 { height: 40px; width: 140px;  background-image: url(/images/new-look/page-titles01.gif); background-repeat: no-repeat; display: block;  }
body#home div#main h3 a.fp-right-link { height: 40px; width: 140px; display: block; background-image: none; }
body#home div#main p.fp-right-image-link { position: absolute; top: 0px; right: 0px; text-indent: -9999px; }
body#home div#main p.fp-right-image-link a.fp-right-link { height: 160px; width: 140px; display: block; background-image: none; }
body#home div#main h3.blog {background-position: -20px -70px}
body#home div#main h3.blag {background-position: -20px -120px}
body#home div#main h3.love {background-position: -20px -170px}
body#home div#main h2.shop {background-position: 5px -12px; width:130px; height: 50px;float:left;margin-top: 9px}

body#blag div#col-left h2 { height: 90px;   background: url(/images/new-look/page-titles02.gif) no-repeat 0 -10px;  display: block; }
body#blag div#main h3 { color:#000; font-size: 1em; text-indent: 0 ; margin-top:13px; margin-bottom: 10px}

body#blog div#col-left h2 { height: 110px; background: url(/images/new-look/page-titles02.gif) no-repeat 0 -120px;  display: block; }
body#blog div#col-left h3 { color:#000; text-indent: 0 ;font-size: .9em;  }
body#blog div#col-right h3 { color:#000; font-size: .9em; text-indent: 0 ; margin-left: 10px;}
body#blog div#col-right h4 { color:#0077bd; font-size: .8em;  margin-left: 10px; }

body#no-beans div#col-left h2 { height: 90px;  background: url(/images/new-look/page-titles02.gif) no-repeat 0 -245px;  display: block }
body#no-beans div#col-right h3 { height: 124px;  background: url(/images/new-look/page-titles01.gif) no-repeat 0 -230px;  display: block;}
body#no-beans div#col-left h3 { height: 98px; width: 275px;  background: url(/images/new-look/page-titles02.gif) no-repeat -7px -359px;  display: block; margin-bottom: 5px;margin-left: 175px; }
body#no-beans div#col-right h4 { color:#0077bd; font-size: .8em; margin-left: 10px; }

body#find div#col-left h2 { height: 120px;  background: url(/images/new-look/page-titles02.gif) no-repeat 15px -465px;  display: block;}
body#find div#col-left h2.join { height: 110px;  background: url(/images/new-look/page-titles02.gif) no-repeat 0px -1015px;  display: block;  }
body#find div#col-left h3 { height: 98px; width: 275px;  background: url(/images/new-look/page-titles02.gif) no-repeat -15px -359px;  display: block; }
body#find div#col-left h4 { color:#0077bd; font-size: .8em;  }
body#find div#col-right h4 { color:#0077bd; font-size: .8em;}
body#franchise div#col-left h2 { height: 100px;   background: url(/images/new-look/page-titles02.gif) no-repeat -10px -1010px;  display: block; }
body#franchise div#col-right h4 { color:#0077bd; font-size: .9em;  margin-left: 10px;  }

body#love div#col-left h2 { height: 130px;  background: url(/images/new-look/page-titles02.gif) no-repeat -15px -595px;  display: block;}
body#love div#col-left h2.tv { height: 85px; background: url(/images/new-look/page-titles02.gif) no-repeat -15px -740px;  display: block; }
body#love div#col-left h2.join { height: 85px; background: url(/images/new-look/page-titles02.gif) no-repeat -12px -930px;  display: block;}
body#love div#col-left h2.install { height: 100px;  background: url(/images/new-look/page-titles02.gif) no-repeat -15px -830px;  display: block;}

body#love div#col-left h3 { height: 33px;  background: url(/images/new-look/page-titles01.gif) no-repeat -5px -380px;  display: block; }
body#love div#col-left h4 { color:#0077bd; font-size: .9em;  }
body#love div#col-right h3 { height: 33px;  background: url(/images/new-look/page-titles01.gif) no-repeat 0 -440px;  display: block;  }
body#love div#col-right h3.install { height: 33px;  background: url(/images/new-look/page-titles01.gif) no-repeat 0 -490px;  display: block; }

body#log-in div#col-left h2 { height: 130px; background: url(/images/new-look/page-titles02.gif) no-repeat -10px -1100px;  display: block; }
body#log-in div#col-right h4 { color:#0077bd; font-size: .9em;   margin-left: 10px;}

body#register div#col-left h2 { height: 180px; background: url(/images/new-look/page-titles02.gif) no-repeat -10px -1225px;  display: block; }
body#register div#col-right h4 { color:#0077bd; font-size: .9em;   margin-left: 10px;}

body#cart div#main h2.cart { 
  margin-top: 12px;
  height: 28px; 
  background: url(/images/new-look/shop-titles.gif) no-repeat -8px -10px;  
  display: block; 
  width: 200px;
  float: left;
}
body#cart div#main h2.login { 
  height: 30px; 
  background: url(/images/new-look/shop-titles.gif) no-repeat -6px -47px ;  
  display: block; width: 200px}
body#cart div#main h2.order { height: 30px; background: url(/images/new-look/shop-titles.gif) no-repeat -10px -80px ;  display: block; width: 200px}
body#cart div#main h2.details { height: 30px; background: url(/images/new-look/shop-titles.gif) no-repeat -12px -120px ;  display: block; width: 200px}
body#cart div#main h2.confirm { height: 30px; background: url(/images/new-look/shop-titles.gif) no-repeat -10px -150px ;  display: block; width: 250px}
body#cart div#main h2.confirm { height: 30px; background: url(/images/confirm-your-order.gif) no-repeat 0px 0px ;  display: block; width: 350px}
body#cart div#main h2.confirmed { height: 30px; background: url(/images/new-look/shop-titles.gif) no-repeat -10px -190px ;  display: block; width:380px}
body#cart div#main h2.forgot-password-title { 
  height: 30px; 
  background: url(/images/new-look/forgot-password-title.gif) no-repeat;  display: block; width:380px}
body#cart div#main h3 { color:#000; font-size: .9em; text-indent: 0 ; }
body#cart div#main h3.left { 
  clear: left;
  float:left;
  margin-top: 12px;
  border-bottom: solid 1px #888888;
}


body#shop div#main h2.select-size { height: 30px; background: url(/images/new-look/shop-titles.gif) no-repeat 0 -930px ;  display: block; width:480px; margin-left: 10px}
body#shop div#main h2.select-cover-size { height: 30px; background: url(/images/new-look/shop-titles.gif) no-repeat 0 -230px ;  display: block; width:480px; margin-left: 10px}
body#shop div#main h2.select-colour { height: 30px; background: url(/images/new-look/shop-titles.gif) no-repeat -13px -280px ;  display: block; width:480px;position: relative ; left: 0; top: 50px }
body#shop div#main h2.fixer { height: 30px; background: url(/images/new-look/shop-titles.gif) no-repeat -13px -280px ;  display: block; width:480px; }
body#shop div#main h2.other_accessory { height: 24px; background: url(../images/design/choose-your-acessory.gif) no-repeat top left; display: block; width:233px; }
body#shop div#main h2.cover { height: 30px; background: url(/images/new-look/shop-titles.gif) no-repeat -10px -675px ;  display: block; width:480px;margin: 10px 0 20px 0 }
body#shop div#main h2.oobi { height: 45px; background: url(/images/new-look/shop-titles.gif) no-repeat -8px -510px ;  display: block; width:480px; }
body#shop div#main h2.snuggle { height: 45px; background: url(/images/new-look/shop-titles.gif) no-repeat -8px -565px ;  display: block; width:480px;}
body#shop div#main h2.congrats { height: 45px; background: url(/images/new-look/shop-titles.gif) no-repeat -8px -710px ;  display: block; width:480px}
body#shop div#main h2.yay { height: 45px; background: url(/images/new-look/shop-titles.gif) no-repeat -12px -755px ;  display: block; width:480px;}
body#shop div#main h2.snugglelove { height: 45px; background: url(/images/new-look/shop-titles.gif) no-repeat -12px -800px ;  display: block; width:480px;}
body#shop div#main h2.gear { height: 45px; background: url(/images/new-look/shop-titles.gif) no-repeat -12px -892px ;  display: block; width:480px;margin-left: 20px}
body#shop div#main h3.search { height: 20px; background: url(/images/new-look/shop-titles.gif) no-repeat -8px -325px ;  display: block; width:130px; }
body#shop div#main h3.bag-search { height: 40px; background: url(/images/new-look/shop-titles.gif) no-repeat -8px -432px ;  display: block; width:130px; }
body#shop div#main h3.oobi { height: 20px; background: url(/images/new-look/shop-titles.gif) no-repeat -8px -360px ;  display: block; width:130px; }
body#shop div#main h3.snuggle { height: 25px; background: url(/images/new-look/shop-titles.gif) no-repeat -8px -397px ;  display: block; width:130px; }
body#shop div#main h3.vinyl { height: 20px; background: url(/images/new-look/shop-titles.gif) no-repeat -8px -489px ;  display: block; width:130px; }
body#shop div#main h3.lamps { height: 20px; background: url(/images/new-look/shop-titles.gif) no-repeat -12px -635px ;  display: block; width:130px; }
body#shop div#main h4 { color:#0077bd; font-size: .9em;   margin-left: 10px; margin-bottom: 10px}
body#shop div#main h4.left {margin-left: 0; width: 220px }

body#footer div#main h2.services { height: 30px; background: url(../images/design/footer-titles.gif) no-repeat -12px -16px ;  display: block; width:230px; }
body#footer div#main h2.sitemap { height: 30px; background: url(../images/design/footer-titles.gif) no-repeat -12px -60px ;  display: block; width:230px; }
body#footer div#main h3 { color:#000; font-size: .9em; text-indent: 0 ; }

/* =Structure-----------------------------------------------------------------  */
div#wrapper { 
  width: 891px; 
  width: 995px; 
  margin: 0 auto; 
  text-align: left; 
  position: relative;
}
div#header {height: 108px;margin-top: 10px;font-size: .7em}
div#header p {width: 723px; margin-top: 10px }

div#main {margin-top: 10px;}

div.footer {width: 850px; background-image: url(../images/common/bgd_footer.gif); background-repeat: no-repeat;  padding: 4px; margin-top: 30px}
body#home div.footer {margin-top: 10px}


/* =Log-In-----------------------------------------------------------------  */
div.log-in {width: 300px; clear: right; float: right; position: relative; top: 15px}
div.log-in ul li {display: inline; }
div.log-in a {text-decoration: none}
a.log-in {border-right: 2px solid #0079bf; color: #0079bf; font-weight: bold; padding: 0 5px; }
a.reg {border-right: 2px solid #0079bf; color: #0079bf; font-weight: bold; padding: 0 5px 0 0; }
a.cart {color: #333; font-weight: bold; padding: 0 5px}
a.checkout {color:#ed2400; font-weight: bold; padding: 0 5px; background: url(../images/common/link_arrow.gif) no-repeat right 4px;}

/* =Columns-----------------------------------------------------------------  */

body#xxxhome div#col-left {width: 496px;  float: left; background: url(/images/new-look/dotted_vert_rule.gif) no-repeat right 11px; }
body#xxxhome div#col-left {float: left; background: url(/images/new-look/dotted_vert_rule.gif) no-repeat left top; }
body#home div#col-left {
  float: left; 
  width: 995px;
  overflow: hidden;
}
body#xxxhome div#col-right {width: 355px;  float: left;  }
body#home div#wrapper div#col-right {
  padding-top: 12px;
  clear: both; 
  width: 995px;
  overflow: hidden;
}
body#xxxhome div#col-right h2.blog {width: 355px;  float: left;  }

body#blag div#col-left {width: 450px;  float: left; padding-right: 12px;}
* html body#blag div#col-left {padding-right: 7px;}
body#blag div#col-right {width: 378px;  float: left; }

body#blog div#col-left {width: 306px; float: left; }
body#blog div#col-right {width: 544px; float: left;  }

body#no-beans div#col-left {width: 473px; float: left; }
body#no-beans div#col-right {width: 378px; float: left;  }

body#find div#col-left {width: 356px; float: left; }
body#find div#col-right {width: 544px; float: left;  }

body#franchise div#col-left {width: 252px; float: left;   }
body#franchise div#col-right {width: 598px; float: left;  }

body#love div#col-left {width: 365px; float: left; padding-right: 20px;}
* html body#love div#col-left {padding-right: 9px;}
body#love div#col-right {width: 455px; float: left;}

body#log-in div#col-left, body#register div#col-left {width: 252px; float: left;   }
body#log-in div#col-right, body#register div#col-right {width: 598px; float: left; }

body#shop div#col-left {
  width: 210px; 
  float: left;
  position: relative;
}
body#shop div#col-right {
  width: 779px; 
  float: left; 
  overflow: hidden;
  position: relative;
}

body#footer div#col-left {width: 257px; float: left;}
body#footer div#col-right {width: 553px; float: left;  padding: 0 20px}

/* =Top Navigation-----------------------------------------------------------------  */
 
#navigation { 
  float: right; 
  display: inline; 
  margin: 30px 0 0 7px; 
  margin: 42px 0 0 0px; 
  position: relative; 
  top: 3px;
}
#navigation ul { 
  width: 765px; 
  margin-bottom: 5px;
}
#navigation ul#main-nav { 
  float: right;
}
#navigation ul li { 
  display: block; 
  float: left; 
  height: 29px; 
}
#navigation ul li a { 
  display: block; 
  height : 29px; 
  text-indent: -9999px;
  overflow: hidden;
}
#navigation ul li#nv1 { 
  background: url(/images/new-look/new-menu.gif) no-repeat top left; 
}
#navigation ul li#nv1 a { 
  background: url(/images/new-look/new-menu.gif) no-repeat top left; 
  width: 140px;
  height : 62px; 
}
#navigation ul li#nv1 a:hover, 
#navigation ul li#nv1 a.selected,
#shop #navigation ul li#nv1 a { 
  background: url(/images/new-look/new-menu-selected.gif) no-repeat top left; 
}
#navigation ul li#nv2 { 
  background: url(/images/new-look/new-menu.gif) no-repeat -140px top; 
}
#navigation ul li#nv2 a { 
  background: url(/images/new-look/new-menu.gif) no-repeat -140px top; 
  width: 125px; 
  height : 48px; 
}
#navigation ul li#nv2 a:hover, 
#navigation ul li#nv2 a.selected, 
#no-beans #navigation ul li#nv2 a { 
  background: url(/images/new-look/new-menu-selected.gif) no-repeat -140px 0;  
}
#navigation ul li#nv3 { 
  background: url(/images/new-look/new-menu.gif) no-repeat -265px top; 
}
#navigation ul li#nv3 a { 
  background: url(/images/new-look/new-menu.gif) no-repeat -265px top; 
  width: 135px; 
  height : 48px; 
}
#navigation ul li#nv3 a:hover, 
#navigation ul li#nv3 a.selected, 
#blag #navigation ul li#nv3 a {  
  background: url(/images/new-look/new-menu-selected.gif) no-repeat -265px top; 
}
#navigation ul li#nv4 { 
  background: url(/images/new-look/new-menu.gif) no-repeat  -400px top; 
}
#navigation ul li#nv4 a { 
  background: url(/images/new-look/new-menu.gif) no-repeat -400px top; 
  width: 105px;
  height : 48px; 
}
#navigation ul li#nv4 a:hover, 
#navigation ul li#nv4 a.selected, 
#love #navigation ul li#nv4 a { 
  background: url(/images/new-look/new-menu-selected.gif) no-repeat  -400px 0; 
}
#navigation ul li#nv5 { 
  background: url(/images/new-look/new-menu.gif) no-repeat  -505px 0; 
}
#navigation ul li#nv5 a { 
  background: url(/images/new-look/new-menu.gif) no-repeat -505px top; 
  width: 125px; 
  height : 48px; 
}
#navigation ul li#nv5 a:hover, 
#navigation ul li#nv5 a.selected, 
#blog #navigation ul li#nv5 a { 
  background: url(/images/new-look/new-menu-selected.gif) no-repeat  -505px 0; 
}
#navigation ul li#nv6 { 
  background: url(/images/new-look/new-menu.gif) no-repeat  -630px 0; 
}
#navigation ul li#nv6 a { 
  background: url(/images/new-look/new-menu.gif) no-repeat -630px top; 
  width: 135px; 
  height : 48px; 
}
#navigation ul li#nv6 a:hover, 
#navigation ul li#nv6 a.selected, 
#find #navigation ul li#nv6 a, 
#franchise #navigation ul li#nv6 a { 
  background: url(/images/new-look/new-menu-selected.gif) no-repeat  -630px 0; 
}



/* =Sub Navigation-----------------------------------------------------------------  */

#subnav { clear: right; padding-top: 35px}
#subnav ul li {  display: block; float: left;  }
/*
#subnav ul.find {width: 733px; height: 17px;background: url(../images/common/sub_navigation_find.gif) no-repeat top left;}
#subnav ul li#find_1 a { background: url(../images/common/sub_navigation_find.gif) no-repeat top left;width: 110px; }
#subnav ul li#find_1 a:hover, #subnav ul li#find_1 a.selected {  background: url(../images/common/sub_nav_find_on.gif) no-repeat top left; }
#subnav ul li#find_2 a { background: url(../images/common/sub_navigation_find.gif) no-repeat -110px top; width: 150px;}
#subnav ul li#find_2 a:hover, #subnav ul li#find_2 a.selected {  background: url(../images/common/sub_nav_find_on.gif) no-repeat -110px top; width: 150px; }
#subnav ul li#find_3 a { background: url(../images/common/sub_navigation_find.gif) no-repeat -260px top;width: 215px;}
#subnav ul li#find_3 a:hover, #subnav ul li#find_3 a.selected { background: url(../images/common/sub_nav_find_on.gif) no-repeat -260px top;  }
#subnav ul.love {width: 733px; height: 17px;background: url(../images/common/sub_navigation_love.gif) no-repeat top left;}
#subnav ul li#love_1 a { background: url(../images/common/sub_navigation_love.gif) no-repeat top left;width: 110px; }
#subnav ul li#love_1 a:hover, #subnav ul li#love_1 a.selected {background: url(../images/common/sub_nav_love_on.gif) no-repeat top left; }
#subnav ul li#love_2 a { background: url(../images/common/sub_navigation_love.gif) no-repeat -110px top; width: 150px;}
#subnav ul li#love_2 a:hover, #subnav ul li#love_2 a.selected {  background: url(../images/common/sub_nav_love_on.gif) no-repeat -110px top; width: 150px; }
#subnav ul li#love_3 a { background: url(../images/common/sub_navigation_love.gif) no-repeat -260px top;width: 120px;}
#subnav ul li#love_3 a:hover, #subnav ul li#love_3 a.selected { background: url(../images/common/sub_nav_love_on.gif) no-repeat -260px top;  }
#subnav ul li#love_4 a { background: url(../images/common/sub_navigation_love.gif) no-repeat -380px top;width: 215px; }
#subnav ul li#love_4 a:hover, #subnav ul li#love_4 a.selected { background: url(../images/common/sub_nav_love_on.gif) no-repeat -380px top;  }
*/
#subnav ul.find {
  width: 670px; height: 17px;
}
#navigation div.subnav-find ul {
  position: absolute; top: 49px; left: 90px;
}
#navigation div.subnav-find ul a {
  background: url(/images/new-look/new-sub-menu-find.gif) no-repeat top left;
  height: 52px;
}
#navigation div.subnav-find ul a.selected {
  background-image: url(/images/new-look/new-sub-menu-find-selected.gif); 
}
#navigation div.subnav-find ul a.selected:hover,
#navigation div.subnav-find ul a:hover {
  background-image: url(/images/new-look/new-sub-menu-find-hover.gif); 
}
#subnav ul li#find_1 a { 
  background-position: 0px 0px; width: 89px;
}
#subnav ul li#find_2 a { 
  background-position: -89px 0px; width: 131px;
}
#subnav ul li#find_3 a { 
  background-position: -220px 0px; width: 110px;
}
#subnav ul li#find_4 a { 
  background-position: -330px 0px; width: 60px;
}
#subnav ul li#find_5 a { 
  background-position: -390px 0px; width: 60px;
}
#subnav ul li#find_6 a { 
  background-position: -450px 0px; width: 100px;
}
#subnav ul li#find_7 a { 
  background-position: -550px 0px; width: 120px;
}
#subnav ul.love {
  width: 670px; height: 17px;
}
#navigation div.subnav-love ul {
  position: absolute; top: 49px; left: 144px;
}
#navigation div.subnav-love ul a {
  background: url(/images/new-look/new-sub-menu-love.gif) no-repeat top left;
  height: 52px;
}
#navigation div.subnav-love ul a.selected {
  background-image: url(/images/new-look/new-sub-menu-love-selected.gif); 
}
#navigation div.subnav-love ul a.selected:hover,
#navigation div.subnav-love ul a:hover {
  background-image: url(/images/new-look/new-sub-menu-love-hover.gif); 
}
#subnav ul li#love_2 a { 
  background-position: 0px 0px; width: 140px;
}
#subnav ul li#love_1 a { 
  background-position: -140px 0px; width: 130px;
}
#subnav ul li#love_3 a { 
  background-position: -270px 0px; width: 200px;
}
#subnav ul li#love_4 a { 
  background-position: -470px 0px; width: 170px;
}
body#shop div#main {
  position: relative; top: 0px;
}
#subnav ul.shop {
  width: 670px; height: 17px;
}
#navigation div.subnav-shop ul {
  position: absolute; top: 49px; left: 4px;
}
#navigation div.subnav-shop ul a {
  background: url(/images/new-look/new-sub-menu-shop.gif) no-repeat top left;
}
#navigation div.subnav-shop ul a.selected {
  background-image: url(/images/new-look/new-sub-menu-shop-selected.gif); 
}
#navigation div.subnav-shop ul a.selected:hover,
#navigation div.subnav-shop ul a:hover {
  background-image: url(/images/new-look/new-sub-menu-shop-hover.gif); 
}
#subnav ul li#shop_1 a { 
  background-position: 0px 0px; width: 171px; height: 52px;
}
#subnav ul li#shop_3 a { 
  background-position: -265px 0px; width: 153px; height: 52px;
}
#subnav ul li#shop_2 a { 
  background-position: -171px 0px; width: 94px; height: 52px;
}
#subnav ul li#shop_4 a { 
  background-position: -420px 0px; width: 200px; height: 52px;
}
/* changed 2008126 VV to add other acessories links
  Other Acessories
*/
/*
#subnav ul li#shop_4 a { background: url(/images/front-page/sub-nav-shop.gif) no-repeat -320px top;width: 150px; }
#subnav ul li#shop_4 a:hover, #subnav ul li#shop_4 a.selected { background: url(/images/front-page/sub-nav-shop-hover.gif) no-repeat -320px top;  width: 150px;  }
#subnav ul li#shop_5 a { background: url(../images/common/sub_navigation_shop.gif) no-repeat -411px top;width: 96px; }
#subnav ul li#shop_5 a:hover, #subnav ul li#shop_5 a.selected { background: url(../images/common/sub_nav_shop_on.gif) no-repeat -411px top;  }
#subnav ul li#shop_4 a { display: none; }
*/

.bir a { display: block; width: 100%; height: 100%; text-decoration: none; }
.bir span { position: relative; z-index: -1; }
		
		
/* =Home Page-----------------------------------------------------------------  */
/*
div.shop {background: url(/images/common/bgd_shop_home.gif) no-repeat top left; width: 480px; height: 258px;}
*/
div.shop { 
  float: left; 
  width: 480px; height: 258px; 
  overflow: hidden;
}
a.shop {float:left; width: 205px;margin-top:20px ; margin-left: 15px}
p.product { font-size: .7em}
p.price { font-size: .7em}
p.buy-me { font-size: .7em}
div.blog {background: url(../images/homepage/bgd_blog.jpg) no-repeat; position: relative; width: 335px; height: 160px; padding: 4px 10px}
div.blag {background: url(../images/homepage/bgd_blag.jpg) no-repeat; position: relative; width: 335px; height: 160px; padding: 4px 10px}
div.love {background: url(../images/homepage/bgd_love.jpg) no-repeat; position: relative; width: 335px; height: 160px; padding: 4px 10px}
div.blog,
div.blag,
div.love {
  float: left; 
  clear: none; 
  position: relative; 
  width: 324px; 
  height: 160px; 
  padding: 0px 0px 0px 7px;
  overflow: hidden;
  background-position: -15px 0px;
}
p.blag {font-size: .7em; margin-top:-5px}
p.blog {font-size: .7em}
p.love {font-size: .7em}
p.franchise {font-size: .7em; margin-top: 10px}
div.right-content { width: 355px;height: 166px; margin-top: 8px;}

#home #col-right p {width: 125px;}
#home #col-right a {color:#ed2400; font-weight: bold;  text-decoration: none; font-size:.7em; background: url(../images/common/link_arrow02.gif) no-repeat right 4px; padding-right: 6px; }
span.win {font-size: 1.4em; color:#ed2400;font-weight: bold}
span.give-away {color: #749c3a; font-weight: bold}
/*
div.product-text {position: relative; top: 10px; left: 10px ;}
*/
div.product-text a {color:#ed2400; font-weight: bold;  text-decoration: none; font-size:.7em; background: url(../images/common/link_arrow02.gif) no-repeat right 4px; padding-right: 6px; }

/* =Budda Blag-----------------------------------------------------------------  */
div.comments p {font-size:.7em}
span.name {color: #0077bd; font-weight: bold; padding-left: 5px}
span.luck {color: #000; font-weight: bold; font-size: 1.1em; padding-top: 10px}
div.give-away {background: url(../images/common/bgd_give_away.gif) no-repeat 0 0; width:429px;height: 335px; padding: 10px; margin-top: 20px}
div.give-away p {font-size: .7em}

form.give-away fieldset {border: 0; margin-top: 15px;}
form.give-away label {font-size: 0.7em;  margin-right: 10px; display:inline;  float: left; color: #78b11a; font-weight: bold}
form.give-away input.textfield {  font-size: 0.7em;  width: 117px;  float: left;  margin-right: 5px;  margin-bottom: 10px;  display: inline; border: 1px solid #333; padding: 2px;}
form.give-away input#submit {height:21px; width: 87px; background:  url(../images/buttons/btn_submit.gif) no-repeat;float:right; border: none; text-indent: -9999px}
form.give-away textarea#why {width: 410px; height: 100px;  border: 1px solid #333; padding: 5px; margin: 5px 0 0 0;  }

/* =Budda Blog-----------------------------------------------------------------  */
div.store-news { width: 296px; margin-right: 10px; }
div.store-news p {font-size: .7em}
div.store-news a {color:#ed2400; font-weight: bold;  text-decoration: none; background: url(../images/common/link_arrow.gif) no-repeat right 4px; padding-right: 6px; }
div.blog-content {background-color:#fff;  width: 544px; }
div.blog-content p {font-size: .7em; padding: 5px 10px;}
img.blog {padding: 5px 0 5px 10px}

ul.categories-list {}
ul.categories-list a { text-decoration: none; }
ul.categories-list a:hover { xtext-decoration: underline; } /* not using for now */
ul.categories-list li { padding-top: 5px; }
ul.categories-list li a { color:#000; text-indent: 0 ;font-size: .9em; font-weight: bold;  }
  ul.categories-list ul.children { padding: 3px 0 12px; background: url(/images/new-look/hr_horizontal.gif) repeat-x bottom; margin-bottom: 5px; }
  ul.categories-list ul.children li { line-height: 95%; padding-top: 0; }
  ul.categories-list ul.children li a {color:#ed2400; font-weight: bold; background: url(../images/common/link_arrow.gif) no-repeat right 4px; padding-right: 6px; font-size: .7em; line-height: 95%; }

div.blog-content h3 a { color: #000000; text-decoration: none; }
p.blog-links a, p.postmetadata a, ol.commentlist a, form#commentform a {color:#ed2400; font-weight: normal; text-decoration: none}
ol.commentlist .alt { margin: 0 0 0 10px; }
form#commentform textarea { width: 500px; }
 

/* =No Beans!-----------------------------------------------------------------  */

div.nobeans_content {width: 376px; background-color: #fff}
div.nobeans_content a {color:#ed2400;text-decoration: none; font-weight: bold; float:right; }
div.nobeans_content p {font-size: .7em; padding: 5px 10px;}
div.join {background: url(../images/nobeans/bgd_join.jpg) no-repeat top left ;height: 174px; width: 449px; margin-top: 20px}
p.find-out { position:relative; top: -30px; left: 188px;}


/* =Find Budda-----------------------------------------------------------------  */
div.find {padding: 10px}
div.find p {font-size: .7em}

div.contact {width: 230px; float:left;}
div.contact p {font-size: .7em}

form.store {margin-bottom: 20px;}
form.store label {font-size: 1em; font-weight: bold; color:#ed2400;}
form.store select {width: 120px; border: 1px solid #333; padding: 1px}

div.franchise {width: 490px; background-color: #fff;}
div.franchise p {font-size: .7em; padding: 0 10px}
img.fr {float:right; margin-top: 10px}
p.email {padding-left: 40px}
/* =Love Budda-----------------------------------------------------------------  */
div.fluffing-content {background-color:#fff;  width: 365px; margin-right: 20px; }
div.fluffing-content p {font-size: .7em; padding: 0 10px;}
div.washing-content {background-color:#fff;  width: 448px; }
div.washing-content p {font-size: .7em; padding: 0 10px;}
div#flash-fluff {width:365px; height: 83px}
div#flash-wash {width:448px; height: 178px;}
img.wash {position:relative; left: 100px; top: 20px}
a.installation {color:#ed2400;text-decoration: none; font-weight: bold; font-size: .8em;}

div.tv p {font-size:.7em}

div.video-content {background-color: #fff;width: 460px}

form.tv {margin-bottom: 20px;}
form.tv select {width: 200px; border: 1px solid #333; padding: 1px; float:left}
a.play {float:left; padding-left: 10px;}
img.tv {padding: 0 0 0 6px}
img.see-us {float:left}
p.see-us {float:left; font-size: .7em; padding-top: 8px; padding-right: 10px}
div.see-us {float:right; margin-top: 10px}

div.bag p {font-size:.7em;}
div.install-content {background-color: #fff;width: 460px}
div.install-content p {font-size:.7em; padding: 0 10px;}
img.bag {position:relative; left: 100px; top: 100px}


div.mybag-content {background-color: #fff;width: 460px}
div.mybag-content p {font-size:.7em; padding: 0 10px; color: #333}
span.click {font-size:.7em}
ul.your-bag {margin-top: 10px; width: 380px;}
ul.your-bag li {display:inline;}
div#more {margin-top: 20px}
div.previous {width: 180px; float:left;}
div.next {width: 180px; float:left; text-align: right}

form.send-pics {padding: 10px 10px 0 10px;}
form.send-pics label {font-size: 0.7em; float: left; color:#ff6600; width: 85px; font-weight: bold}
form.send-pics input.textfield {font-size: 0.7em;  width: 80px;  float: left;  margin-right: 10px;  margin-bottom: 10px;  display:inline; border: 1px solid #333; padding: 2px}
form.send-pics select {  font-size: 0.7em;  width: 100px;  float: left;  margin-right: 10px;  display: inline;  margin-bottom: 10px;}
form.send-pics fieldset { border: 0;}
input.send-pics {height:17px; width: 67px; background:  url(../images/buttons/btn_send_pic.gif) no-repeat;float:right; border: none; text-indent: -9999px}
img.large {padding: 6px 6px 20px 6px}
img.thb {margin: 0 5px 5px 0}

form.upload {padding: 10px 10px 0 0;}
form.upload label {font-size: 0.7em; float: left; color:#333; width: 120px; font-weight: bold}
form.upload input.textfield {font-size: 0.7em;  width: 140px;  float: left;  margin-right: 10px;  margin-bottom: 5px;  display:inline; border: 1px solid #333; padding: 2px}
form.upload textarea#tellus {width: 140px; height: 80px}
form.upload input#findpic {width: 140px; margin-top: 1px;}
span.no-file {padding-left: 120px; font-size:.7em}
form.upload input.upload {height:17px; width: 120px; background:  url(../images/buttons/btn_upload.gif) no-repeat;float:left; border: none; text-indent: -9999px; margin: 20px 0 0 121px; display: inline}
/* =Install-----------------------------------------------------------------  */
div#flash-install {width: 344px; height: 364px}

/* =Log-In-----------------------------------------------------------------  */
img.li {padding: 10px 30px}
div.log-in-content {width: 490px; background-color: #fff;}
div.log-in-content p {font-size: .7em; padding: 0 10px}

form.log-in {padding: 10px}
form.log-in label {font-size: 0.7em; float: left; color:#333; width: 100px; font-weight: bold}
form.log-in input.textfield {font-size: 0.7em;  width: 200px;  float: left;  margin-right: 10px;  margin-bottom: 10px;  display:inline; border: 1px solid #333; padding: 2px}
form.log-in select {  font-size: 0.7em;  width: 100px;  float: left;  margin-right: 10px;  display: inline;  margin-bottom: 10px;}
form.log-in fieldset {  margin-bottom: 10px;  border: 0;}
input.send-pics {height:17px; width: 67px; background:  url(../images/buttons/btn_send_pic.gif) no-repeat;float:right; border: none; text-indent: -9999px}
form.log-in input.log-in {height:28px; width: 280px; background:  url(../images/buttons/btn_login02.gif) no-repeat top center; border: none; text-indent: -9999px;margin-right: 165px;float:right}
form.log-in a {color:#333; font-size:.7em; text-decoration:none}

 /* =Register-----------------------------------------------------------------  */
div.register-content {width: 490px; background-color: #fff;}

form.register {padding: 10px}
form.register label {font-size: 0.7em; float: left; color:#333; width: 100px; font-weight: bold}
form.register input.textfield {font-size: 0.7em;  width: 200px;  float: left;  margin-right: 10px;  margin-bottom: 20px;  display:inline; border: 1px solid #333; padding: 2px}
form.register select {  font-size: 0.7em;  width: 210px;  float: left;  margin-right: 10px;  display: inline;  margin-bottom: 10px;}
form.register fieldset {  margin-bottom: 10px;  border: 0;}
form.register input#submit {height:21px; width: 87px; background:  url(../images/buttons/btn_submit.gif) no-repeat; border: none; text-indent: -9999px;position: relative; left: 300px}

 /* =Footer-----------------------------------------------------------------  */
div.footer ul li {display: inline; border-right: 2px solid #fff; padding: 0 4px 0 2px; }
div.footer ul li.last {border-right: 0; color: #FFFFFF;}
div.footer ul#terms {width: 460px; float:left; font-size: 11px;}
div.footer ul#terms a {color: #fff; font-weight: normal;font-family: verdana; text-decoration: none;  }
div.footer ul#terms a.selected {color: #ffde00; font-weight: normal; text-decoration: none;  }
div.footer ul#terms a:hover {color: #ffde00; font-weight: normal; text-decoration: none;   }
div.footer ul#franchises {width: 350px; float:right; font-size: 11px;}
div.footer ul#franchises a {color: #fff; font-weight: normal;font-family: verdana;text-decoration: none;  }
div.footer ul#franchises a.selected {color: #ffde00; font-weight: normal;font-family: verdana; text-decoration: none; }
div.footer ul#franchises a:hover {color: #ffde00; font-weight: normal;font-family: verdana; text-decoration: none;  }
div.footer ul#franchises a.join {color: #ffde00; font-weight: normal;font-family: verdana; text-decoration: none;  }
p.icons {font: normal 10px Verdana, Arial, Helvetica, sans-serif; float:left }
  a.stumbleupon, a.reddit, a.digg, a.delicious, a.newsvine, a.facebook { color: #333; text-decoration: none; display: block; float: left; padding: 2px 0 3px 20px; margin: 0 12px 0 0; background: url(../images/icons/stumbleupon.gif) no-repeat top left; color: #666; }
  a.reddit { background-image:  url(../images/icons/reddit.gif); }
  a.digg { background-image: url(../images/icons/digg.gif); }
  a.delicious { background-image: url(../images/icons/delic.gif); }
  a.newsvine { background-image: url(../images/icons/newsvine.gif); }
  a.facebook { background-image: url(../images/icons/facebook.gif); }
  p.fresh {float:right; font-size:.7em; color: #333}
    p.fresh a { color: #333; text-decoration: none;}



/* =Cart-----------------------------------------------------------------  */

div#cart-content { 
  position: relative; 
  left: 50px; 
  width: 900px;
  overflow: hidden;
}
table.cart {
  width: 900px; 
  margin-top: 0; 
}
table.cart th {
  font-size: .8em; 
  height: 30px; 
  text-align: center;
}
table.cart td {
  height: 90px;
}
table.cart td.fabric { 
  padding: 0px 10px 0px 0px;
  width: 100px;
}
table.cart td.fabric div.cart-fabric { 
  width: 90px;
  height: 90px;
  overflow: hidden;
  border: solid 1px #bdbdbd;
}
table.cart td.product { 
  font-size: 1em; 
  padding: 0px 12px 38px 0px; 
}
table.cart td.quantity { 
  text-align: center;
  width: 60px; font-size: .7em; padding: 0px 12px 38px 12px; }
table.cart td.delete { 
  text-align: center;
  width: 60px; padding:0px 32px 38px 32px; }
table.cart td.price { width: 90px; padding: 0px 0px 38px 12px; font-size:.9em; font-weight: bold; color:#0077bd; text-align: right;}
table.cart td.sub-total { padding: 0px 0px 38px 12px; font-size:.9em; font-weight: bold; color:#0077bd; text-align: right; }

table.cart td.buttons {
  height: 70px; padding: 20px 0px;
}
table.cart input {width: 40px; cursor: pointer; border: solid 1px #bdbdbd; }
input#update {
  background: url(/includes/sts_templates/buddabag/images/buttons/btn_update_cart.gif) no-repeat; 
  width: 280px;
  height: 28px; 
  border: none; 
  float:left; 
  margin-right: 20px; 
  display:inline;
}
input#continue { 
  background: url(/includes/sts_templates/buddabag/images/links/continue.gif) no-repeat; 
  width: 280px; 
  height: 28px;
  border: none; 
  float:left;  
  margin-right: 20px; 
  display:inline;
}
input#top-checkout,
input#checkout { 
  background: url(/includes/sts_templates/buddabag/images/buttons/btn_checkout.gif) no-repeat; 
  width: 280px; 
  height: 28px; 
  border: none; 
}
input#top-checkout { 
  margin-top: 12px;
  margin-right: 22px;
  float:right;
  cursor: pointer;
}
input#checkout { 
  float:left;
}


form.cart-log-in {padding: 10px}
form.cart-log-in label {font-size: 0.7em; float: left; color:#000; width: 100px; font-weight: bold}
form.cart-log-in input.textfield {font-size: 0.7em;  width: 200px;  float: left;  margin-right: 10px;  margin-bottom: 10px;  display:inline; border: 1px solid #333; padding: 2px}
form.cart-log-in select {  font-size: 0.7em;  width: 100px;  float: left;  display: inline;  margin-bottom: 10px;}
form.cart-log-in fieldset {  margin-bottom: 10px;  border: 0; width: 320px;}
form.cart-log-in input.log-in {cusror: pointer; cusror: hand; height:28px; width: 280px; background:  url(../images/buttons/btn_login.gif) top center no-repeat; border: none; text-indent: -9999px; margin-right: 15px; float:right}

fieldset.order {border: none}
fieldset.order label {width: 150px; font-size: .7em; font-weight: bold; float:left; margin-right: 10px} 
fieldset.order label.hide {text-indent: -9999px}
fieldset.order input {width: 180px; font-size: .7em; font-weight: normal; float:left; padding: 1px; margin-bottom: 10px}
fieldset.order select {width: 185px; font-size: .7em; font-weight: normal; float:left; padding: 1px; margin-bottom: 10px}
fieldset.order input.radio {width: 12px; float:left}
span.radio {font-size:.7em;  margin-right: 20px; margin-left: 5px; float:left}
img.ast {margin-left: 6px}
fieldset.order input#sec-no {width: 100px}
fieldset.order select#month {width: 85px; margin-right: 14px; display: inline}
fieldset.order select#year {width: 85px}
fieldset.order a {font-size:.7em; color: #333; text-decoration: none; padding-left: 10px}
span.required {float:right; color:#ed2400; font-size:.7em}
a.paging {float:left; width: 345px; }
a.continue {text-align: right; }
input.continue { float: right; }
a.changeadd { font-weight: bold; line-height: 160%; color: #FF1100; text-decoration: none; }
  a.changeadd:hover { text-decoration: underline; }
div.price {text-align: right}
div.order {float:left; width: 160px; font-size:.7em; margin-bottom: 10px; }
span.price {font-size:.9em; font-weight: bold; color:#0077bd; text-align: right ;}
div.shipping  {float:left; width: 480px; font-size:.7em; margin-bottom: 10px;} 
div.info  {float:left; width: 490px; font-size:.7em; margin-bottom: 10px} 

span.total {float:left; width: 390px; font-size:1em; font-weight: bold; color:#0077bd;}
span.total-price {float:left; width: 260px; font-size:1em; font-weight: bold; color:#0077bd;text-align: right}
  
img.progress {float:right}
  
a.edit {color: #ed2400; font-size:.7em; margin-left: 10px; display:inline; float:left; text-decoration: underline}
div.confirmed {font-size:.8em}
  
  
/* =Shop-----------------------------------------------------------------  */   
form.select {margin-left: 20px; }
form.select input.select { background:    url(../images/buttons/btn_select.gif) no-repeat; width: 210px; height: 26px; border: 0; float:right; margin: 20px 0;  cursor: pointer;}
form.select input.select-bag { background:    url(../images/buttons/btn_select_bag.gif) no-repeat; width: 188px; height: 26px; border: 0; float:right; margin: 20px 0;  cursor: pointer;}
form.select input.select-oobi { background:  url(../images/buttons/btn_select_oobi.gif) no-repeat; width: 280px; height: 26px; border: 0; float:right; margin: 20px 0}
form.select input.select-snuggle { background:  url(../images/buttons/btn_select_snuggle.gif) no-repeat; width: 300px; height: 26px; border: 0; float:right; margin: 20px 0}
div.select { 
  text-align: center; 
  float: left; 
  margin-right: 0px; 
  padding-left: 1px;
  padding-top: 3px;
  width: 90px;
  height: 353px;
  height: 377px;
  overflow: hidden;
  position: relative;
}
div.select a:hover {
  border-top: solid 1px white;
}
div.select p {padding: 5px 0; font-size:.7em; }
div.select label, div.select input {cursor:pointer;} 

.no-pad {padding: 0}
table.select {margin-bottom: 20px}
table.select p {padding: 5px 0; font-size:.7em; text-align: center; }
table.select td {width: 90px;} 
table.select td label, table.select td input {cursor:pointer;} 
 
form.search select {
  border: solid 1px #888888;
  width: 190px; 
  padding: 1px; 
  margin-bottom: 6px
}
form.search select:disabled {
}

form.search fieldset {border: 0}
form.search input.search {
  width: 199px; height: 28px; border: 0; 
}

div.search p,
div.oobi-ad p {
  font-size: .8em;
}
div.oobi-ad {
  position: relative;
  margin-top: 34px;
}
div.oobi-ad a {
  position: absolute;
  top: 64px;
}

div.oobi  {background: url(../images/shop/bgd_oobi.jpg) no-repeat top right; margin-left: 20px; height: 185px; }
div.oobi p {font-size: .7em; width: 400px; margin-top: 10px}

div.snuggle  {background: url(../images/shop/bgd_snuggle.jpg) no-repeat top right; margin-left: 20px; height: 185px; }
div.snuggle p {font-size: .7em; width: 400px;  margin-top: 20px}

div.your-selection-box  { position: relative; top: 0; left: 20px; width: 770px}
div.your-selection-box p {font-size: .7em; width: 220px}
div.your-selection-box a {color:#ed2400; font-weight: bold;  text-decoration: none; font-size:.7em; }

div.your-selection {float:left; padding: 50px 0 ;}
div.your-selection-box span.price {color:#ff3300; font-size: 1.4em; font-weight:bold; margin: 10px 0}
div.left {width: 300px;}
/*#your-bag {background: url(../images/shop/bgd_bag.jpg) no-repeat top right;}*/
#your-cover {background: url(../images/shop/bgd_cover.jpg) no-repeat top right;}
#your-oobi {background: url(../images/shop/bgd_oobi_large.jpg) no-repeat top right;}
img.oobi {padding-top:30px}
#your-snuggle {background: url(../images/shop/bgd_snuggle_large.jpg) no-repeat top right;}
img.snuggle {padding-top:10px}

div.other {width: 213px; height: 213px; float:left;background: no-repeat top right; margin: 0 20px 40px 20px;}


div.other a {color:#ed2400; font-weight: bold;  text-decoration: none; font-size:.7em ;background: url(../images/common/link_arrow02.gif) no-repeat right 4px; padding-right: 6px; }
div.other p {font-size:.7em; }
div.text {position: relative; top: 160px; left: 70px}
  
/* =Footer pages-----------------------------------------------------------------  */  
body#footer p {font-size: .7em; padding:5px 0;}
body#footer div#col-left ul li a {color:#ed2400; font-weight: bold;  text-decoration: none; font-size:.7em;  background: url(../images/common/link_arrow.gif) no-repeat right 4px; padding-right: 6px; }
body#footer div#col-left ul li a:hover, body#footer div#col-left ul li a.selected {color:#000;}
div.delivery-prices {float:left; width: 270px}
ul.delivery-prices {font-size:.7em}

body#footer ul.sitemap a {color:#ed2400; text-decoration: none; font-size:.7em;  background: url(../images/common/link_arrow.gif) no-repeat right 4px; padding-right: 6px; }
body#footer ul.sitemap a.bold {font-weight: bold}
body#footer ul.sitemap {float:left; width: 270px; margin-bottom: 50px}
body#footer ul.sitemap li.maincat {padding-top: 10px}
body#footer ul.sitemap li.subcat {text-indent: 20px}
body#footer ul.sitemap li.subsubcat {text-indent: 40px}

#main #col-right div.blag-month h3 {
  margin: 0px 0px 8px 0px;
  padding: 0px;
}
div.blag-month div.comments {
  padding: 0px 10px;
  background-color: white;
}
#main #col-right div.blag-month div.comments.runners-up {
  padding: 0px 10px;
  height: 260px;
  overflow: auto;
  background-color: white;
}
div.blag-intro {
  width: 440px;
  padding: 0px 10px;
}
div.blag-intro p {
  padding: 0px 0px 2px 0px;
}
div.blag-month p.rounded-top,
div.blag-month p.rounded-bottom {
  background-image: url(/images/common/fp-right-rounded-378.gif);
  height: 16px;
  overflow: hidden;
  margin-top: 10px;
}
div.blag-month p.rounded-bottom {
  margin-top: 0px;
  margin-bottom: 7px;
  background-position: bottom left;
}
div#header { 
  position: relative;
  top: 0px;
}
div#header-ad {
  position: absolute;
  top: 12px;
  left: 112px;
  z-index: 99999;
}
div.product-text p.product a {
  color:black; 
  font-weight: bold;  
  text-decoration: none; 
  font-size: 1.1em; 
  background-image: none; 
  padding-right: 0px; 
}

/* shopping menu images */
#img_opt_5 {
  margin-left: 6px;
}
#img_opt_4 {
  margin-left: 5px;
}
#img_opt_3 {
  margin-left: 4px;
}
div.tickercontainer {
  height: 0px;
  width: 0px;
  margin: 0; 
  padding: 0;
  overflow: hidden; 
}
div.tickercontainer .mask { 
  width: 350px;
  height: 15px;
  position: absolute;
  left: 48px;
  top: 8px;
  margin: 0; 
  padding: 0;
  overflow: hidden;
}
ul.newsticker {
  position: relative;
  font-size: 11px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.newsticker li {
  float: left; 
  margin: 0;
  padding: 0;
  background: #f02400;
  margin-left: 20px;
}
ul.newsticker a {
  white-space: nowrap;
  text-decoration: underline;
  padding: 0;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  margin: 0; 
  padding: 0;
  margin-left: 5px;
} 
ul.newsticker span {
  margin: 0; 
  padding: 0;
  margin-left: 5px;
}
div#wrapper h2.delivery-banner a {
  display: block;
  background-image: url('/images/front-page/xmas-free-delivery-uk.gif');
  background-image: url('/images/new-look/top-banner-uk.gif');
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0px;
  padding: 0px;
  height: 69px;
}
div#wrapper h2.delivery-banner {
  text-indent: -9999px;
  margin: 0px;
  margin-top: 8px;
  padding: 0px;
  height: 48px;
  margin-bottom: 12px;
}
div#wrapper div#main {
  margin-top: 0px;
  padding-top: 0px;
}
span.price div.fb_euro_price {
  text-align: left;
  font-weight: normal;
  font-size: 75%;
  color: black;
}
span.total-euro-price {
  display: block;
  text-align: right;
  font-weight: normal;
  font-size: 75%;
  color: black;
}
ul.terms-and-conditions li {
  padding: 4px 0px 4px 6px;
  font-size: 11px;
}
#col-right ul.terms-and-conditions h3 {
  font-size: 13px;
  padding: 8px 0px 6px 0px;
}
@media print {
  div#main div#col-left,
  div#wrapper div#header,
  div#wrapper h2.delivery-banner {
    display: none;
  }
  html, body {
    background-color: #ffffff;
    width: 100%;
  }
  div#main div#col-right {
    width: 100%;
  }
}
div.currency-advice {
  margin: 8px 14px;
  padding: 4px 14px;
  padding-left: 14px;
  font-size: 11px;
  background-color: #cccdcc;
  color: #335533;
}
div.stock-icon-key {
  float: right;
  width: 170px;
  background-color: #eeeeee;
  padding: 3px;
  border: solid 1px #888888;
}
div.stock-icon-key {
  float: right;
  width: 400px;
  height: 26px;
  overflow: hidden;
  padding: 0px;
  border: none;
  background-color: #ffffff;
}
div.stock-icon-key p {
  font-size: 12px;
  padding: 2px;
  margin: 0px;
}
div.stock-icon-key img {
  margin-bottom: 0px;
  padding-bottom: 0px;
  vertical-align: middle;
}
body#shop 
  div#main 
  h4.left {
  margin-left: 0px; 
  width: 100%;
  font-size: 18px;
}
div.product-highlight {
}
div.product-highlight p {
  font-size: 16px;
  padding: 3px 0px;
}
div.bottom-promotions {
  position: relative;
  background: url(/images/new-look/bottom-strip.gif) no-repeat top center;
  padding: 0px;
  margin: 8px 0px;
  width: 995px;
}
div.facebook-fan-box {
  padding-left: 69px;
}
div.bottom-promotions div.contact-box {
  text-align: center;
  width: 288px;
  font-size: 11px;
  position: absolute;
  top: 31px;
  left: 634px;
  line-height: 15px;
}
div.bottom-promotions div.contact-box a.skype_img {
  position: absolute;
  top: 0px;
  right: 7px;
}
div.bottom-promotions div.twitter-box {
  position: absolute;
  top: 9px;
  left: 314px;
  width: 120px;
}
div.bottom-promotions div.add-this-box {
  position: absolute;
  top: 44px;
  left: 307px;
}
p.flag-table img {
  border: solid 4px white;
  background-color: white;
  margin: 0px;
  padding: 0px;
  display: block;
  float: left;
}
h1#logo img.logo-mask {
  z-index: 9999;
}
h1#logo span#logo-mask {
  background-color: red;
  display: block;
  position: relative;
}
h1#logo span#logo-base {
}
h1#logo {
}
div.log-in {
  position: absolute;
  top: 95px;
  right: 0px;
  z-index: 9999;
  height: 13px;
  overflow: hidden;
}
div#flash-home {
  overflow: hidden;
  background: url('/images/new-look/flash-surround.gif') no-repeat -7px -4px;
  width: 492px;
  height: 255px;
  position: relative;
  left: 0px;
  padding: 12px 0px 0px 13px;
  float: left;
}
div.footer {
  width: 995px;
  background-image: none;
  padding: 10px 0px 0px 0px;
  position: relative;
}
div.footer li {
  padding: 0px;
  margin: 0px;
  height: 31px;
}
div.footer a,
li#terms_4 {
  display: block;
  float: left;
  margin: 0px;
  padding: 0px;
  text-indent: -9999px;
  background: url('/images/new-look/bottom.gif') no-repeat top left;
  height: 31px;
  overflow: hidden;
}
div.footer a:hover {
  background-image: url('/images/new-look/bottom-hover.gif');
}
a#terms_1 { background-position: -11px 0px; width: 67px;}
a#terms_2 { background-position: -78px 0px; width: 147px;}
a#terms_3 { background-position: -225px 0px; width: 63px;}
li#terms_4 { background-position: -288px 0px; width: 133px;}
div.footer ul#terms {
  width: 450px;
  float: left;
}
div.footer ul#franchises {
  padding: 0px;
  width: 460px;
  height: 31px;
  position: absolute;
  left: 600px;
  top: 10px;
  overflow: hidden;
}
a#franchises_1 { background-position: -586px 0px; width: 60px;}
a#franchises_2 { background-position: -646px 0px; width: 66px;}
a#franchises_3 { background-position: -712px 0px; width: 43px;}
a#franchises_4 { background-position: -755px 0px; width: 43px;}
a#franchises_5 { background-position: -798px 0px; width: 60px;}
a#franchises_6 { background-position: -858px 0px; width: 60px;}
a#franchises_7 { background-position: -917px 0px; width: 70px;}
a.size-linker {
  display: block;
  width: 230px;
  height: 40px;
  overflow: hidden;
}
div.left span.price {
  position: absolute;
  top: 90px;
  left: 290px;
}
span.stock-strip {
  border-top: solid 6px white;
  border-bottom: solid 1px white;
  text-indent: -9999px;
  height: 18px;
  display: block;
}
a.buy-now-swatch {
  display: block;
  position: absolute;
  bottom: 0px;
  z-index: 99999;
  width: 100%;
  height: 22px;
  text-indent: -9999px;
  overflow: hidden;
}
div.select a.buy-now-swatch:hover {
  border: none;
}
div.login-explanation {
  float: right;
  width: 60%;
  font-size: 13px;
  padding-bottom: 40px;
}
div.create-account-explanation {
  clear: both;
  float: right;
  width: 50%;
  font-size: 13px;
  padding-bottom: 40px;
  padding-left: 20px;
}
div.chosen-size {
  text-align: center;
  margin-bottom: 32px;
  overflow: hidden;
  padding: 9px 0px;
}
h3.youve-chosen {
  background: url('/images/new-look/youve_chosen.gif') top center no-repeat;
  height: 28px;
}
a.size-label {
  display: block;
  border: solid 1px #bbbbbb;
}
a.choose-another {
  margin-top: 12px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url('/images/new-look/choose_another_size.gif') top center no-repeat;
  height: 18px;
  width: 240px;
}
a.shop-title {
  display: block;
  width: 150px;
  height: 52px;
  overflow: hidden;
}
body#shop div#main {
  position: relative;
}
form.select.by-fabric 
div.select {
  height: 357px;
}
form.select.by-fabric 
div.select a {
  position: relative;
  top: -70px;
  top: -30px;
}
form.select.by-fabric table.select td p {
  background-color: white;
  margin: 0px 8px;
  padding: 0px 1px;
  width: 248px;
}
form.select.by-fabric table.select td p {
  height: 90px;
}
body#shop div#col-right.by-fabric {
  width: 900px;
}
form.select.by-fabric a.size-image-link {
  display: block;
  margin: 8px 8px;
  background-color: white;
  text-align: center;
  padding: 0px 1px;
  width: 248px;
  overflow: hidden;
}
form.select.by-fabric a.size-image-link {
}
a.stock-strip-link span.stock-strip {
  border-top: solid 6px white;
  border-bottom: solid 1px white;
  text-indent: -9999px;
  height: 18px;
  display: block;
  position: relative;
}
a.stock-strip-link {
  display: block;
  position: relative;
}
a.stock-strip-link img {
  left: 0px;
}
div#fabric-chooser {
  position: relative;
  clear: both;
  width: 990px;
  height: 343px;
  height: 395px;
  overflow: hidden;
}
div#fabric-chooser 
form.select {
  position: relative;
  top: 0px;
  margin-left: 0px;
  width: 2000px;
  height: 338px;
  height: 390px;
  overflow: hidden;
}
body#home div#main h2.fixer { 
  height: 30px; 
  background: url(/images/new-look/shop-titles.gif) no-repeat -13px -280px;  
  display: block; 
  width:480px; 
}
div#wrapper h2.delivery-banner a {
  height: 69px;
}
div#wrapper h2.delivery-banner {
  margin-bottom: 0px;
  width: 760px;
  float: right;
}
h1#logo {
  margin: 12px 5px 38px 0px; 
}
div.your-selection-box div.your-selection img {
  position: absolute;
  top: 60px;
  left: 16px;
}
div.your-selection-box span.price {
  display: block;
  position: absolute;
  top: 252px;
  left: 275px;
  width: 400px;
  text-align: left;
}
a.back-link {
  display: block;
  position: absolute;
  top: 310px;
  left: -20px;
  background: none;
  text-indent: -9999px;
  width: 150px;
  height: 20px;
}
a.back-link img {
  xxdisplay: none;
}
div.product-highlight div.chosen-size {
  position: absolute;
  top: 153px;
  left: 264px;
}
div.product-highlight div.chosen-size a {
  border: none;
}
div.your-selection-box {
  position: relative;
  height: 600px;
  width: 800px;
}
div.slide-price {
  float: left;
  text-indent: -9999px;
}
div#large-add-to-cart {
  position: absolute;
  top: 2px;
  left: 14px;
  text-indent: 0px;
}
div#small-add-to-cart {
  position: absolute;
  top: 270px;
  left: 740px;
}
div#your-bag.your-selection-box {
  padding: 0px; margin: 0px;
}
div#col-right.product-info form {
  padding: 0px; margin: 0px;
}
body#shop div#col-right.product-info {
  width: 990px;
}
div.product-info-text {
  text-indent: -9999px;
}
body#shop 
div#col-right.product-info
  a.stock-strip-link {
  position: absolute;
  top: 62px;
  left: 266px;
  width: 227px;
}
div.product-blurb {
  position: absolute;
  top: 62px;
  left: 507px;
  width: 455px;
  font-size: 19px;
  height: 195px;
  overflow: auto;
}
body#shop div#col-right.by-fabric {
  width: 990px;
}
body#shop form.select.by-fabric {
}
body#shop form.select.by-fabric 
table {
  margin-left: 200px;
  margin-left: 220px;
  margin-top: 1px;
}
body#shop form.select.by-fabric 
table td {
}
body#shop form.select.by-fabric 
table td.fabric-size {
  width: 264px;
  height: 299px;
  overflow: hidden;
  position: relative;
  padding: 0px; margin: 0px;
  padding-top: 25px;
  padding-right: 17px;
  padding-right: 0px;
  padding-bottom: 0px;
}
table.select td.fabric-size 
a.size-image-link img {
  padding: 0px;
  margin: 0px;
}
table.select td.fabric-size 
a.size-image-link {
  padding: 0px;
  margin: 0px;
  background: none;
}
td.fabric-size 
a.stock-strip-link {
  width: 230px;
  overflow: hidden;
  margin-top: 7px;
  margin-left: 8px;
  border-top: none;
}
td.fabric-size a.size-linker {
  margin-left: 6px;
}
td.fabric-size 
  div.size-description {
  padding: 9px 12px 0px 12px;
  font-size: 12px;
  height: 59px;
}
div.size-chooser-strip {
  text-align: center;
  width: 1500px;
}
div.size-chooser-strip 
div.size-choice {
  float: left;
  width: 240px;
}
p.size-description {
  font-size: 12px;
}
body#home div#main div#col-left {
  position: relative;
}
form.select.strip {
  display: none;
  position: absolute;
  top: 60px;
  clear: both;
  width: 990px;
  height: 360px;
  overflow: auto;
}
div#col-right.by-fabric div#fabric-chooser {
  position: relative;
  clear: both;
  width: 990px;
  height: 845px;
  overflow: hidden;
}
div#col-right.by-fabric 
div#fabric-chooser 
form.select {
  position: relative;
  top: 0px;
  margin-left: 0px;
  width: 2000px;
  height: 338px;
  height: 390px;
  height: 845px;
  overflow: hidden;
}
a.shop-by-size-title,
a.shop-by-fabric.show-fabrics,
a.shop-by-size.pick-size {
  display: none;
}
#navigation { 
  position: relative;
  overflow: hidden;
  width: 760px;
  height: 105px;
  position: absolute;
  top: 55px;
  right: 0px;
}
h1#logo {
  width: 210px;
  height: 177px; 
  overflow: hidden;
  margin: 12px 5px 10px 0px; 
  margin: 12px 0px;
  margin: 0px;
  padding: 12px 0px;
  float:left;
}
div#header {
  overflow: hidden;
  height: 210px;
  height: 225px;
  width: 990px;
}
div#cover-only {
  position: absolute;
  top: 272px;
  left: 450px;
}
div.zone-delivery-info,
div.zone-chooser {
  position: absolute;
  background-color: white;
  top: 310px;
  left: 263px;
  border: solid 1px #777777;
  border-width: 0px 2px 2px 0px;
  z-index: 99999;
}
div.zone-chooser {
  top: 166px;
  left: 0px;
  top: 0px;
  left: 30px;
  top: 89px;
  left: 580px;
  top: 0px;
  left: 23px;
  top: 91px;
  left: 380px;
  border: solid 1px #aaaaaa;
  border-width: 0px 1px 1px 0px;
  border-width: 0px;
  background-color: transparent;
}
div.zone-chooser .ddTitle img {
  width: 26px;
  height: 18px;
}
select.country-selector {
  width: 146px;
  height: 20px;
  font-size: 11px;
  font-weight: bold;
  color: #c33939;
}
select.zone-delivery-selector {
  width: 320px;
  height: 30px;
  font-size: 15px;
  font-weight: bold;
  color: #c33939;
}
table.delivery-price-list td {
  font-size: 11px;
}
table.delivery-price-list tr.table-titles td {
  font-weight: bold;
}
table.delivery-price-list td.money {
  text-align: right;
  padding: 2px 30px;
}
table.delivery-price-list tr.table-titles td.money {
  padding: 2px 0px;
  text-align: center;
}
.zone-chooser .dd,
.zone-chooser .dd .ddTitle {
	background-color: transparent;
}
.zone-chooser .dd .ddChild a,
.zone-chooser .dd .ddTitle {
  font-size: 11px;
}
.zone-chooser .dd .ddTitle,
.zone-chooser .dd .ddChild {
  border: none;
}
form.ajax-signup {
  position: absolute;
  top: 153px;
  left: 3px;
  background: url(/images/new-look/register-bg.gif) 0px 0px no-repeat;
}
form.ajax-signup div.prompt {
  text-indent: -9999px;
  background-image: url(/images/new-look/join-budda-news.gif);
  background-repeat: no-repeat;
  height: 19px;
}
form.ajax-signup div.intro {
  color: #c73a31;
  width: 214px;
}
form.ajax-signup input {
  width: 111px;
  padding: 0px 2px;
  background: transparent;
  font-size: 11px;
  border: none;
}
form.ajax-signup input.register-submit {
  text-indent: -9999px;
  width: 22px;
  padding: 0px;
  cursor: pointer;
}

