body {
margin:0;
padding:0;
background-image:url(/images/bodybg.jpg);
background-repeat:repeat-x;
font-family:arial, verdana, sans-serif;
font-size:12px;
color:#7c7c7c;
}

a {
text-decoration:none;
color:#BEA8C6;
}

a:hover {
text-decoration:underline;
color:#BEA8C6;
}

ul {
margin:0;
padding:0;
list-style:none;
}

.txt {
border:1px solid #74567A;
padding:2px;
color:#7c7c7c;
}

select {
border:1px solid #74567A;
padding:2px;
color:#7c7c7c;
}

#container {
width:990px;
margin-left:auto;
margin-right:auto;
}

#top {
height:90px;
position:relative;
}

h1 {
padding:0;
margin:0;
width:312px;
height:90px;
background-image:url(/images/logo2.png);
text-indent:-3000px;
position:absolute;
top:0px;
background-repeat:no-repeat;
}

#mainmenu {
height:40px;
background-image:url(/images/menubg.jpg);
background-repeat:repeat-x;
width:990px;
}

.menutitle1 {
display:block;
width:125px;
height:40px;
text-indent:-4000px;
background-image:url(/images/menutitle1.jpg);
}

#basket {
width:271px;
height:51px;
background-image:url(/images/basket.jpg);
float:right;
margin-top:39px;
position:relative;
}

.basketbtn {
position:absolute;
top:5px;
border:0;
left:13px;
}

.cartitems {
margin:0;
padding:0;
color:#fff;
font-size:14px;
padding-left:65px;
padding-top:7px;
}

.carttotal {
margin:0;
padding:0;
color:#fff;
font-size:18px;
padding-left:65px;
padding-top:2px;
}

p.reviewbasket {
margin:0;
padding:0;
position:absolute;
top:8px;
left:140px;
color:#fff;
width:100px;
}

table.reviewbasket {
margin-top:30px;
clear:left;
}

.checkoutbasket {
position:absolute;
top:16px;
left:158px;
border:0;
}

p.reviewbasket a, p.checkoutbasket a {
text-decoration:none;
color:#fff;
}

p.reviewbasket a:hover, p.checkoutbasket a:hover {
text-decoration:underline;
color:#fff;
}

#searchbar {
background-color:#D6C2D7;
height:40px;
position:relative;
z-index:10;
}

ul.slidecart {
padding-top:5px;
}

ul.slidecart li {
float:left;
clear:left;
margin-bottom:10px;
position:relative;
width:245px;
padding-right:15px;
}

.slidecross {
position:absolute;
right:0;
top:5px;
}

p.slideprice {
margin:0;
padding:0;
font-size:10px; 
color:#634569;
font-weight:bold;
padding-top:3px;
}

#searchbar form.searchform {
position:absolute;
top:8px;
left:10px;
color:#614c6b;
padding-right:40px;
}

p.searchtitle {
margin:0;
padding:0;
float:left;
padding-top:2px;
font-weight:bold;
font-size:18px;
padding-right:10px;
}

.searchtxt {
border:1px solid #614c6b;
padding:3px;
width:200px;
}

.searchsel {
border:1px solid #614c6b;
padding:3px;
margin-right:5px;
color:#000;
}

.searchbtn {
position:absolute;
right:0;
}


.suggestionsBox {
position: relative;
left: 235px;
margin-top:10px;
width: 400px;
background-color: #E8E1E9;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border: 2px solid #BEA8C6;	
color: #fff;
z-index:9999999;
}
	
.suggestionList {
margin: 0px;
padding: 0px;
z-index:9999999;
}
	
.suggestionList li {
cursor: pointer;
list-style:none;
float:left;
clear:left;
margin-bottom:7px;
height:45px;
width:380px;
padding-right:20px;
z-index:9999999;
}
	
.suggestionList li.searchhover:hover {
background-color: #BEA8C6;
}

.suggestionList li.searchnohover:hover {
background-color: none;
}

.searchprodimagecont {
width:95px;
text-align:center;
float:left;
margin-right:5px;
}

img.searchimg {
border:1px solid #6c6c6c;
}

p.searchprodhead {
margin:0;
padding:0;
font-size:10px;
font-weight:bold;
color:#5A3F62;
}

p.searchprodhead a {
text-decoration:none;
color:#5A3F62;
}

.searchnohover {
color:#5A3F62;
background:none;
}

.searchnohover a {
color:#5A3F62;
background:none;
text-decoration:none;
}

.searchnohover a:hover {
color:#5A3F62;
background:none;
text-decoration:underline;
}

.autofilldesc {
font-size:10px;
color:#777777;
}

p.barcontact {
margin:0;
padding:0;
position:absolute;
right:60px;
font-size:24px;
color:#614c6b;
top:7px;
font-weight:bold;
}

.contactphone {
position:absolute;
right:15px;
top:9px;
}

#topmenu {
position:absolute;
top:10px;
right:0;
}

ul.topmenu {
margin:0;
padding:0;
list-style:none;
}

ul.topmenu li {
float:left;
margin-right:5px;
}

ul.topmenu li a {
color:#614969;
}

#fixedbanner {
height:30px;
background-color:#D21819;
background-position:center;
}

#fixedbanner p {
margin:0;
padding:0;
float:left;
text-align:center;
height:22px;
padding-top:8px;
color:#fff;
font-weight:bold;
}

#fixedbanner p a {
color:#fff;
}

p.fb1 {
width:329px;
border-right:1px solid #fff;

}

p.fb2 {
width:329px;
border-right:1px solid #fff;
height:30px;
}

p.fb3 {
width:330px;
height:30px;
}

#topbanner {
height:300px;
position:relative;
z-index:0;
}

#intro {
width:629px;
height:300px;
overflow:hidden;
float:left;
}

#banneroffer1 {
width:360px;
height:145px;
background-color:#EEE7EE;
float:right;
margin-bottom:10px;
position:relative;
}

#banneroffer2 {
width:360px;
height:145px;
background-color:#EEE7EE;
float:right;
clear:right;
position:relative;
}

.homeofferbannerpic {
position:absolute;
top:7px;
left:7px;
}

p.banneroffername {
margin:0;
padding:0;
position:absolute;
font-size:18px;
color:#a28cad;
font-weight:bold;
left:145px;
top:7px;
}

.banneroffersub {
font-size:12px;
color:#50585f;
font-weight:bold;
}

p.bannerofferpricetext {
margin:0;
padding:0;
position:absolute;
font-size:14px;
color:#50585f;
left:145px;
top:60px;
}

.bannerofferprice {
margin:0;
padding:0;
color:#50585f;
font-size:18px;
font-weight:bold;
}

.offerfreedeltext {
font-size:12px;
font-weight:bold;
}

.bannerofferrrp {
font-size:11px;
color:#50585f;
}

.homeoffertext {
margin:0;
padding:0;
font-weight:bold;
position:absolute;
right:10px;
bottom:45px;
color:#D42A2A;
background:#fff;
display:block;
padding:5px;
border:1px solid #ececec;
}

#left {
float:left;
position:relative;
background-image:url(/images/left_divider.jpg);
background-repeat:repeat-y;
background-position:right;
}

h2 {
padding:0;
margin:0;
margin-top:30px;
margin-bottom:20px;
color:#614C6B;
font-size:18px;
}

#sitecontent {
line-height:1.4em;
}

ul.scrollbrands img {
border:0;
}

ul.scrollbrands {
margin:0;
padding:0;
list-style:none;
margin-top:20px;
width:125px;
}

ul.scrollbrands li {
text-align:center;
margin-bottom:10px;
}

p.smallbrand {
margin:0;
padding:0;
font-size:10px;
color:#5E4366;
}

#productfilters {
border:8px solid #ebe6ed;
}


p.lh_heading {
margin:0;
padding:0;
height:22px;
background-image:url(/images/lh_heading.jpg);
text-align:center;
color:#fff;
font-weight:bold;
padding-top:8px;
}

#productfilters ul {
padding:5px;
}

.filterbold {
font-size:14px;
font-weight:bold;
color:#5e5d5d;
}

#productfilters ul li {
padding-bottom:2px;
}

#productfilters ul li a {
color:#5e5d5d;
}

#miscstrapbar {
margin-top:10px;
margin-bottom:10px;
}

#catstrap {
width:985px;
padding-left:5px;
height:35px;
background-image:url(/images/catbar.jpg);
background-repeat:no-repeat;
background-position:right;
position:relative;
clear:left;
margin-top:10px;
}

ul.breadcrumbs {
margin:0;
padding:0;
list-style:none;
padding-left:5px;
}

ul.breadcrumbs li {
float:left;
margin-right:6px;
}

p.catname {
margin:0;
padding:0;
color:#614c6b;
font-size:22px;
padding-top:5px;
clear:left;
}

#sortprodcont {
position:absolute;
right:5px;
top:5px;
}

#prodpagecont {
position:absolute;
right:185px;
top:5px;
}

#prodpagenav {
position:absolute;
top:5px;
left:300px;
}

#prodpagenav a {
color:#5C4164;
}

#right {
float:left;
}

#rightpadding {
padding-left:20px;
}

p.listbannerheading {
margin:0;
padding:0;
background:#D21819;
height:29px;
color:#fff;
font-weight:bold;
font-size:16px;
padding-top:10px;
text-align:center;
}


p.prodbannerheading {
margin:0;
padding:0;
background:#D21819;
height:29px;
color:#fff;
font-weight:bold;
font-size:13px;
padding-top:10px;
text-align:center;
}



.listbannerimage {
width:815px;
}


.moredetailbtn {
position:absolute;
bottom:5px;
right:5px;
}

.moredetailbtnoffer {
position:absolute;
left:145px;
bottom:7px;
}

#prodinfo_left {
clear:left;
width:650px;
float:left;
position:relative;
margin-bottom:10px;
}

h3 {
margin:0;
padding:0;
margin-top:15px;
font-size:22px;
color:#53385a;
}

p.prodoffertext {
font-weight:bold;
color:#D42A2A;
margin:0;
padding:0;
margin-top:5px;
padding-bottom:20px;
width:450px;
font-size:16px;
}

.prodimage {
margin-top:30px;
position:relative;
text-align:center;
padding-right:20px;
}

.prodinfoonsale {
padding:0;
margin:0;
height:58px;
width:73px;
position:absolute;
background-image:url(/images/offericon.png);
top:5px;
right:75px;
text-align:center;
color:#fff;
font-weight:bold;
font-size:16px;
padding-top:15px;
}

.prodinfopackage {
padding:0;
margin:0;
height:53px;
width:73px;
position:absolute;
background-image:url(/images/packagedot.png);
top:5px;
right:75px;
text-align:center;
color:#fff;
font-weight:bold;
font-size:14px;
padding-top:20px;
}

.prodinfonew {
padding:0;
margin:0;
height:58px;
width:73px;
position:absolute;
background-image:url(/images/newdot.png);
top:5px;
right:75px;
text-align:center;
color:#fff;
font-weight:bold;
font-size:16px;
padding-top:15px;
}

ul.extraimages {
position:absolute;
top:-25px;
left:20px;
}

ul.extraimages li {
border:1px solid #cccccc;
margin-bottom:5px;

}

#prodinfodesc {
width:580px;
padding:10px;
position:relative;
padding-bottom:100px;
border-top:1px solid #795E7D;
}

.prodinfobrand {
position:absolute;
bottom:0;
left:0;
border:0;
}

#prodinforeviews {
width:580px;
padding:10px;
border-top:1px solid #795E7D;
clear:left;
}

#prodstorereviews {
width:580px;
padding:10px;
border-top:1px solid #795E7D;
clear:left;
}

ul.customercomments {
margin:0;
padding:0;
list-style:none;
}

ul.customercomments li {
margin-bottom:25px;
line-height:1.4em;
}

#prodinfo_right {
width:340px;
float:left;
margin-top:45px;
}

.prodinfotab {
width:340px;
background-color:#EBE6ED;
padding:5px;
}

.prodinfotab .tabbold {
font-weight:bold;
color:#614c6b;
}

.prodinfotab .tabboldprice {
font-weight:bold;
color:#614c6b;
font-size:16px;
}

.phoneprice {
color:#D42A2A;
}

.freeship {
margin:0;
padding:0;
}

.freeship a {
color:#614c6b;
font-weight:bold;
}

p.pricematchprom {
margin:0;
padding:0;
}

p.pricematchprom a {
color:#614c6b;
}

.prodinfotab td {
padding-top:5px;
padding-bottom:5px;
position:relative;
}

 .pit1 {
width:80px;
vertical-align:text-top;
}

.pit2 {
width:240px;
vertical-align:text-top;
}


.delmessage a {
font-weight:bold;
color:#D42A2A;
}

.shipnormal {
font-weight:normal;
color:#5e5d5d;
}

.prodinfodescbtn {
margin:0;
padding:0;
background-image:url(/images/btn_prodinfo_down.jpg);
width:100px;
text-align:center;
font-weight:bold;
color:#fff;
padding:5px;
float:left;
margin-top:10px;
margin-right:5px;
}

.prodinforeviewbtn {
margin:0;
padding:0;
background-image:url(/images/btn_prodinfo_up.jpg);
text-align:center;
font-weight:bold;
color:#fff;
padding:5px;
margin-top:10px;
float:left;
margin-right:5px;
}

.storereviewbtn {
margin:0;
padding:0;
background-image:url(/images/btn_prodinfo_up.jpg);
text-align:center;
font-weight:bold;
color:#fff;
padding:5px;
margin-top:10px;
float:left;
}

.prodinfodescbtn a, .prodinforeviewbtn a, .storereviewbtn a {
color:#fff;
text-decoration:none;
}

.prodinfodescbtn a:hover, .prodinforeviewbtn a:hover {
color:#fff;
text-decoration:underline;
}

.viewallreviewlink a {
font-size:11px;
color:#6D5273;
}

#prodinfodesc {
clear:left;
padding-top:20px;
padding-right:20px;
}

#prodinforeviews {
clear:left;
padding-top:20px;
padding-right:20px;
}

.prodinfocompbtn {
margin:0;
padding:0;
background-image:url(/images/btn_prodinfo_up.jpg);
text-align:center;
font-weight:bold;
color:#fff;
padding:5px;
margin-top:10px;
}

#prodcompcont {

}

ul.prodcomponents li {
position:relative;
clear:left;
float:left;
width:318px;
background-color:#EBE6ED;
padding:10px;
border-bottom:1px solid #fff;
padding-bottom:20px;
margin-bottom:10px;
}

.compimg {
float:left;
margin-right:5px;
border:1px solid #A182A4;
padding:2px;
}

p.prodcompname {
margin:0;
padding:0;
color:#7D6283;
font-size:12px;
font-weight:bold;
position:absolute;
left:85px;
top:10px;
}

p.prodcompname a {
color:#685371;
}

p.compinstock {
margin:0;
padding:0;
color:#7D6283;
font-size:11px;
position:absolute;
left:85px;
top:43px;
}

p.prodcompprice {
margin:0;
padding:0;
color:#5e5d5d;
font-size:16px;
font-weight:bold;
position:absolute;
left:85px;
bottom:15px;
}


p.quickprodtitle {
margin:0;
padding:0;
color:#7D6283;
font-size:11px;
font-weight:bold;
}

.quickprodprice {
margin:0;
padding:0;
color:#7D6283;
font-size:11px;
padding-top:5px;
font-size:11px;
}

.quickproddesc {
margin:0;
padding:0;
font-size:11px;
padding-top:5px;
}

p.prodcomplinks {
margin:0;
padding:0;
font-size:11px;
position:absolute;
bottom:5px;
left:10px;
color:#D93131;
}

p.prodcomplinks a {
color:#D93131;
}

p.prodcomplinks a:hover {
color:#7D6283;
text-decoration:none;
}

.addrelatedbtn {
position:absolute;
bottom:5px;
right:5px;
}

.addcartbtn {
position:absolute;
right:5px;
top:-4px;
}

.addcartbtnlist {
position:absolute;
right:5px;
bottom:5px;
}


#prodcompcont select {
position:absolute;
bottom:5px;
right:115px;
}

.reviewbasket {
width:880px;
border:0;
border-top:1px solid #BEA8C6;
border-bottom:1px solid #BEA8C6;
padding-top:5px;
padding-bottom:5px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}
.rbcol1 {
width:150px;
height:30px;
}
.rbcol2 {
width:100px;
height:30px;
}
.rbcol3 {
width:390px;
height:30px;
}
.rbcol4 {
width:80px;
height:30px;
}
.rbcol5 {
width:80px;
height:30px;
}
.rbcol6 {
width:80px;
height:30px;
}

.darkbtn {
background:#6E5076;
color:#E8E0EB;
font-weight:bold;
border:1px solid #563B5E;
padding:2px;
}

.reviewbtn {
background-image:url(/images/blankreview.jpg);
color:#545454;
font-weight:bold;
width:102px;
border:0;
padding-bottom:2px;
height:21px;
}

.lightbtn {
background:#6E5076;
color:#E8E0EB;
font-weight:bold;
border:1px solid #563B5E;
padding:2px;
}

#voucherform {
border:1px solid #927594;
padding:5px;
margin-bottom:10px;
background-color:#EBDFE9;
width:600px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

#orderfreegift {
width:592px;
margin-left:auto;
margin-right:auto;
border:8px solid #EEE7EE;
}

ul.freegiftitems li {
width:130px;
float:left;
text-align:center;
padding:5px;
}

p.freegiftname {
margin:0;
padding:0;
font-weight:bold;
color:#614C6D;
font-size:11px;
}

p.freegiftrrp {
margin:0;
padding:0;
padding-top:10px;
color:#614C6D;
font-size:11px;
}

#loginbox {
width:450px;
margin-left:auto;
margin-right:auto;
border:1px solid #927594;
margin-top:20px;
margin-bottom:20px;
}

#loginbox2 {
width:685px;
margin-left:auto;
margin-right:auto;
border:1px solid #927594;
margin-top:20px;
margin-bottom:20px;
}

#loginbox p.prodinfocompbtn,#loginbox2 p.prodinfocompbtn  {
margin:0;
margin-bottom:10px;
}

.regtxt {
border:1px solid #74567A;
padding:2px;
color:#7c7c7c;
width:250px;
}

.regtxt2 {
border:1px solid #DF1B1B;
padding:2px;
color:#DF1B1B;
width:250px;
background-color:#FFDFDF;
}

.regerror {
padding:0;
margin:0;
font-weight:bold;
color:#DF1B1B;
height:20px;
border:1px solid #DF1B1B;
text-align:center;
padding-top:5px;
background-color:#FFD7CF;
margin-bottom:10px;
width:80%;
}

p.newaccount {
padding:0;
margin:0;
border:1px solid #3BBF7E;
margin-top:10px;
margin-bottom:10px;
text-align:center;
font-weight:bold;
color:#3BBF7E;
padding:5px;
background-color:#DFFFEF;
}

.loginerror {
font-size:11px;
font-weight:bold;
color:red;
}

#contentcontainer {
float:left;
width:855px;
padding-left:10px;
}

.subtitle {
height:36px;
background-image:url(/images/subtitlebar.jpg);
margin-bottom:10px;
clear:left;
position:relative;
color:#614c6b;
}

p.subtitlename {
margin:0;
padding:0;
padding-top:5px;
padding-left:10px;
font-size:23px;
}

p.subtitlename a {
color:#614c6b;
}

p.subtitlelink a {
margin:0;
padding:0;
position:absolute;
right:10px;
top:11px;
color:#a28cad;
font-weight:bold;
font-size:15px;
}

ul.homeoffers {
height:150px;
overflow:hidden;
margin-bottom:30px;
}

ul.homeoffers li {
width:273px;
float:left;
position:relative;
margin-bottom:50px;
margin-top:10px;
height:120px;
}

p.featprodname {
margin:0;
padding:0;
font-weight:bold;
color:#a28cad;
position:absolute;
left:110px;
top:5px;
width:157px;

}

.featoffertext {
color:#D42A2A;
}

p.featofferpricetag {
margin:0;
padding:0;
position:absolute;
top:70px;
left:107px;
}

p.featofferprice {
margin:0;
padding:0;
position:absolute;
top:85px;
left:107px;
font-weight:bold;
font-size:18px;
}

.featfreedeltext {
font-size:11px;
}

ul.spechomeoffers {

}

ul.spechomeoffers li {
width:264px;
height:220px;
float:left;
text-align:center;
position:relative;
background-image:url(/images/specofferbox.jpg);
margin-bottom:10px;
padding-left:15px;
}

.offericon {
height:73px;
width:73px;
position:absolute;
background-image:url(/images/offericon.png);
top:5px;
left:5px;
text-align:center;
}

.offermanlogo {
position:absolute;
right:8px;
top:8px;
}

p.offernow {
margin:0;
padding:0;
font-size:16px;
color:#fff;
padding-top:17px;
width:71px;
text-align:center;
padding-left:2px;
}

.offernowprice {
margin:0;
padding:0;
font-size:15px;
color:#fff;
font-weight:bold;
width:71px;
text-align:center;
padding-left:2px;
}

p.homespecialname {
margin:0;
padding:0;
position:absolute;
bottom:13px;
left:5px;
font-size:15px;
}

.homespecialview {
position:absolute;
bottom:44px;
right:8px;
border:0;
}

p.homespecialname a {
color:#fff;
font-weight:bold;
}

p.homespecialview a {
color:#fff;
font-weight:bold;
}

.featofferpricerrp {
font-size:11px;
}

.roundoffer {
position:absolute;
right:15px;
bottom:0;
border:0;
}

ul.catpagesubs {
margin-top:30px;
}

ul.catpagesubs li {
float:left;
width:190px;
text-align:center;
height:230px;
margin-bottom:45px;
}

ul.catpagesubs li img {
border:0;
}

p.catpagesubname {
margin:0;
padding:0;
height:32px;
background-image:url(/images/catpageprods.jpg);
font-weight:bold;
font-size:14px;
padding-top:18px;
}

p.catpagesubname a {
color:#614c6b;
}

.checkoutsub {
font-weight:bold;
font-size:16px;
color:#53385A;
padding-left:56px;
}

p.reviewtitle {
margin:0;
padding:0;
font-weight:bold;
font-size:13px;
color:#6D5273;
}

ul#reviews li {
margin-bottom:15px;
}

p.reviewby {
margin:0;
padding:0;
font-size:11px;
}

p.reviewtext {
margin:0;
padding:0;
padding-top:7px;
padding-bottom:7px;
}

p.rating {
margin:0;
padding:0;
font-weight:bold;
font-size:14px;
color:#6D5273;
}

#ytcont {
width:580px;
text-align:center;
padding:10px;
border:1px solid #ccc;
background-color:#EBE6ED;
margin-bottom:20px;
}

ul.prodnotfoundsimilar {
margin:0;
padding:0;
list-style:none;
margin-left:70px;
margin-top:30px;}

ul.prodnotfoundsimilar li {
float:left;
width:180px;
text-align:center;
margin-right:6px;
height:250px;
}

ul.prodstodemo {
margin:0;
padding:0;
list-style:none;
margin-top:10px;
padding-top:5px;
}

ul.prodstodemo li {
width:150px;
height:200px;
text-align:center;
float:left;
margin-bottom:6px;
margin-right:6px;
}

#footerbreak {
clear:both;
}

#footer {
width:100%;
height:580px;
background-color:#EEE7EE;
}

#footercontainer {
width:990px;
margin-left:auto;
margin-right:auto;
height:580px;
position:relative;
}

#footerleft {
width:689px;
float:left;
background-image:url(/images/footerline.jpg);
background-repeat:no-repeat;
background-position:right;
height:540px;
}

#footerright {
width:270px;
height:540px;
float:left;
padding-left:30px;
}

#twitter {
clear:left;
height:120px;
width:600px;
border-top:1px solid #DFC2EF;
border-bottom:1px solid #DFC2EF;
padding-top:10px;
}

.twittertext {
margin:0;
padding:0;
font-size:11px; 
font-weight:bold;
padding-top:5px;
padding-bottom:10px;
}

ul#twitter_update_list li {
padding-left:30px;
background-image:url(/images/tweet.png);
background-repeat:no-repeat;
}

ul.footercolumn {
float:left;
}

ul.footercolumn li {
margin-bottom:20px;
}

p.footerpage {
margin:0;
padding:0;

}

p.footerpage a {
color:#a28cad;
font-weight:bold;
font-size:14px;
}

p.footerpage a:hover {
color:#614C6B;
}

p.footersub {
padding:0;
margin:0;
font-size:11px;
color:#5e5d5d;
padding-top:3px;
}

.footerheading {
color:#614c6b;
font-size:26px;
}

#smallfooter {
width:100%;
height:140px;
background-color:#EEE7EE;
}

#smallfootercont {
width:990px;
margin-left:auto;
margin-right:auto;
height:140px;
position:relative;
text-align:center;
}

ul.smallfootermenu {
margin:0;
padding:0;
list-style:none;
padding-top:15px;
}

ul.smallfootermenu li {
display:inline;
text-align:center;
}

.bold {
font-weight:bold;
}

.boldstrike {
font-weight:bold;
text-decoration:line-through;
}

.t20 {
font-size:20px;
}

.red {
color:#d21a19;
}

div.hr {
  height: 7px;
  background: #EBE6ED url(/images/prodinfo_sep.jpg) no-repeat scroll center;
}
div.hr hr {
  display: none;
}


      .white_content {
          display: none;
          position: absolute;
          top: -150px;
          left: -442px;
          width: 400px;
          height: 300px;
          padding: 16px;
          border:8px solid #EBDFE9;
          background-color: white;
          z-index:1002;
          overflow: auto;
      }


.italic {
font-style:italic;
}

.clear {
clear:both;
}

.strike {
text-decoration:line-through;
}

.hidtxtbox {
border:0;
background:none;
color:#7c7c7c;
font-size:12px;
}


p.copy {
margin:0;
padding:0;
clear:left;
font-size:10px;
color:#5F4B66;
position:absolute;
bottom:20px;
right:0;
}

p.site {
margin:0;
padding:0;
clear:left;
font-size:10px;
color:#5F4B66;
position:absolute;
bottom:5px;
right:0;
}
}

p.site a {
color:#9D8B9F;
}

.small {
font-size:11px;
}

.smallfootimg {
width:400px;
margin-top:15px;
border:1px solid #A284A6;
}

/*
    anythingSlider v1.0
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/


.anythingSlider                         { width: 625px; height: 300px; position: relative; margin: 0 auto 15px; }
.anythingSlider .wrapper                { width: 545px; overflow: auto; height: 300px; margin: 0 40px; position: absolute; top: 0; left: 0; }
.anythingSlider .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; background: #eee; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 300px; width: 625px; margin: 0; }
.anythingSlider .arrow                  { display: block; height: 200px; width: 67px; background: url(/images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 45px; cursor: pointer; }
.anythingSlider .forward                { background-position: 0 0; right: -27px; }
.anythingSlider .back                   { background-position: -67px 0; left: -27px; }
.anythingSlider .forward:hover          { background-position: 0 -200px; }
.anythingSlider .back:hover             { background-position: -67px -200px; }

#thumbNav                               { position: relative; top: 310px; text-align: center; }
#thumbNav a                             { color: black; font: 11px/18px Georgia, Serif; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; background: #c58b04 url(/images/cellshade.png) repeat-x; text-align: center; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#thumbNav a:hover                       { background-image: none; }
#thumbNav a.cur                         { background: #e0a213; }

#start-stop                             { background: green; background-image: url(/images/cellshade.png); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 323px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#start-stop.playing                     { background-color: red; }
#start-stop:hover                       { background-image: none; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }