---------------------------------------------------------- */
/* 01 =GLOBAL BROWSER RESET
---------------------------------------------------------- */
/* YUI Reset version: 2.7.0 */

html { color: #000; background: #FFF; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var,optgroup { font-style: inherit; font-weight: inherit; }
del,ins { text-decoration: none; }
li { list-style: none; }
caption, th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr,acronym { border: 0; font-variant: normal; }
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
/*because legend doesn't inherit in IE */
legend { color: #000; }
input,button,textarea,select,optgroup,option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,button,textarea,select { *font-size: 100%; }



body { font-size: 14px; color: #4c4242; padding: 0; margin: 0; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;  }
.homepage-mid .read-more { padding-bottom: 5px;  float: left; }
form, #header p, ul, a img, .reset, 
#footer h3, .middle .item h3, p, h1, h4 { padding: 0; margin: 0; border: 0; }
.backlink { position: absolute; top: 200px; left: 0; }
.pictured { text-indent: -10000px; display: block; overflow: hidden; }
.left { display: block; float: left; }
.right { display: block; float: right; }
.clear { clear: both; width: 0; height: 0; }
.half { width: 50%; padding: 0; }
.oflw { overflow: hidden; }
.f12px { font-size: 12px; }
#content h1 { color: #050505; font-size: 1.5em; }

/*--------HEADER---------*/
#header .wrapper { width: 955px; margin: 0 auto; }
#header { height: 139px; position: relative; width: 100%; background: #9f000b url("../images/4.png") left top repeat-x; }
.header-content { float: left; height: 91px; width: 100%; }
.header-content a.logo { height: 50px; margin: 20px 10px 0 0; width: 318px; text-indent: -10000px; background: transparent url("../images/1.png") left bottom no-repeat; float:  left; ; }
.header-content form{ border: 0 none; background: transparent url("../images/2.png") no-repeat scroll 0; float: left; display: block; width: 301px; height: 17px; padding: 17px; margin-top: 20px; }
#header .wrapper form input.text { width: 248px; border: 0px;  z-index: 12; background: transparent; text-align: left;  float: left; display: block;  }

.header-content  form a#searchLink { text-indent: -99999px; display: block; float: right; width: 30px; height: 19px; }
#header span { height: 15px; width: 75px; margin-top: 38px; color: #fde7c7;  float: left; margin-left: 5px; }
#header a.script-finder { height: 52px; width: 193px; text-indent: -10000px; margin-top: 19px; background: transparent url("../images/3.png") left top no-repeat; float: left; }

/*---------HEADER MENU---------*/
#header .menu li, #header .currencies li { float: left; }
#header .menu li a img { margin-top: -2px; }
#header .menu li a { padding: 16px 0 0 0; height: 32px; width: 141px; text-decoration: none; font-weight: bold; }
#header .menu li.last { height: 47px; width: 2px; }
#header .menu li { border-left: 2px solid #9f000b; height: 46px; }
#header .menu { width: 728px; height: 48px; overflow: ; }
#header .menu, #header .currency p { display: block; float: left; color: white; }
#header .menu li a:hover { background: #9f000b url("../images/4.png") left bottom repeat-x; }
#header .menu li, #header .menu li a, #header .currencies, #footer .menu li { list-style: none; text-align: center; float: left; color: #ffffff; text-transform: uppercase; }
/*--------------HEADER CURRENCY--------------*/
#header .currencies li a { width: 37px; height: 19px; }
#header .currency li a img { margin-left: 10px; }
#header .currency p { padding: 2px 10px 0 0; }
#header .currency { font-size: 12px; font-weight: bold; width: 220px; float: right; margin: 14px 0 0 0; }

/*-------------FOOTER-----------*/
#footer .wrapper div p { line-height: 18px; }
#footer .wrapper { width: 955px; margin: 0 auto; overflow: hidden; }
#footer .wrapper div * { font-size: 11px; }
#footer * { color: white; }
#footer { background: #0a2250 url("../images/16.png") left top repeat-x; padding-bottom: 30px; }

/*----------FOOTER MENU---------*/
#footer .menu li a { color: white; text-decoration: none; text-transform: none; font-weight: bold; }
#footer .menu li { padding-top: 13px; margin-right: 25px; }
#footer form p a { width: 23px; height: 29px; position: ; text-indent: 22px; overflow: hidden; display: block; background: white url("../images/10.png") no-repeat -199px top; float: right; }
#footer .wrapper div h3 { margin: 38px 0 15px 0; font-size: 18px; }
#footer form { padding-bottom: 6px; width: 226px; height: 40px; float: right; display: block; }
#footer form p { position: relative; padding-top: 8px; text-align: right; }
#footer form input {  width: 183px; height: 27px; padding: 3px 10px 0 10px; border: 0; color: #707377; background: white url("../images/10.png") left top no-repeat; float: left; }
#footer .about,
#footer .delivery { width: 270px; margin-right: 45px; }
#footer .links {  }
#footer .links,
#footer .copyright { margin-top: 20px; }
#footer .we-accept { width: 240px; margin-left: 15px; }
#footer .we-accept ul li { list-style: none; display: block; float: left; margin-right: 5px; }
#footer .wrapper div .email { text-decoration: none; font-size: 14px; }


/*-----BANNERS-------*/
#banners .wrapper { width: 938px; margin: 0 auto; }
#banners .wrapper.home-top { clear: both; width: 938px; height: 335px; }
#banners .script-finder p a { height: 20px; background: transparent url("../images/24.png") top left no-repeat; margin-left: auto; margin-right: auto; margin-top: 42px; width: 252px; }
#banners .script-finder p { font-size: 18px; color: #010204; text-align: center; font-weight: bold; padding-top: 7px; padding-bottom: 7px; width: 324px; margin-left: auto; margin-right: auto; padding-left: 12px; }
#banners .script-finder h2 { width: 294px; height: 52px; background: transparent url("../images/23.png") no-repeat center; margin: 0 auto; }
#banners .script-finder { width: 388px; height: 220px; background: transparent url("../images/22.jpg") no-repeat -28px 0; position: relative; padding-top: 50px; padding-right: 41px; padding-left: 27px; margin-top: 19px; display: inline; margin-right: 5px; }
#banners .labels p.pictured, #banners .labels h1.pictured { width: 370px; height: 53px; background: transparent url("") top left no-repeat; margin: 20px 0 20px 0;  text-indent: -99999px; }
#banners .labels .join-now b.pictured { width: 115px; height: 28px; background: transparent url("../images/19.png") top left no-repeat; margin: 15px 0 10px 0; }
#banners .labels .join-now a { display: block; width: 123px; height: 33px; color: white; text-align: center; padding-top: 15px; text-transform: uppercase; text-decoration: none; position: absolute; right: 40px; top: 30px; background: transparent url("../images/21.png") top left no-repeat; }
#banners .labels .join-now p { color: #1b3a73; font-size: 16px; }
#banners .labels .join-now { width: 385px; height: 107px; padding: 10px 0 0 20px; background: transparent url("../images/20.png") top left no-repeat; position: relative; }
#banners .labels p, #banners .labels h3 { font-size: 18px; color: #e1b785; font-weight: bold; margin: 0; }
#banners .labels { width: 385px; margin-top: 66px; }
#banners { background: #7b4a32 url("../images/17.jpg") top left repeat-x; height: 310px; overflow: hidden; }


/*------------CONTENT------------*/
#content { background: #fde1b9 url("../images/66.png") left top repeat-x; padding-top: 18px; }
#content .wrapper { width: 890px; margin: 0 auto; }
#content .menu .footer { height: 19px; width: 278px; background: white url("../images/30.png") left bottom no-repeat; }
#content .menu li.active a { background: #b41520 url("../images/29.png") left top no-repeat; height: 27px; padding-top: 8px; }
#content .menu li.active .submenu { display: block; }
#content .menu li .submenu { padding-top: 10px; padding-bottom: 30px; display: none; }
#content .menu li .submenu li { height: 19px; }
#content .menu li .submenu li.selected a { color: #81563c; font-weight: bold; }
#content .menu li .submenu li a { color: #4f4f4f; background: none; font-weight: normal; font-size: 13px; }
#content .menu li a { padding-left: 30px; display: block; height: 27px; background: #264a91 url("../images/28.png") top left no-repeat; padding-top: 8px; }
#content .menu h1, #content .menu h4 { font-size: 16px; font-weight: bold; color: white; background: #264a91 url("../images/25.png") top left no-repeat; line-height: 47px; padding-left: 25px; }
#content .menu li { list-style: none; }
#content .menu li a { color: white; font-weight: bold; text-decoration: none; }
#content div.menu { width: 278px; background: white url("../images/27.png") top left repeat-y; margin-bottom: 50px; }


/*--------main-------*/
#content .content .top { height: 47px; width: 557px; padding-left: 22px; background: white url("../images/31.png") top left no-repeat; }
#content .content .middle { min-height: 200px; }
#content .content .middle .item .prod_img { width: 100px; float: left; margin-left: -120px; }
#content .content .bottom { height: 20px; background: white url("../images/33.png") top left repeat-y; }
#content .content { width: 579px; background: white url("../images/32.png") top left repeat-y; margin-bottom: 20px; overflow: hidden; }
#content .content .top li.active a { color: #fee9cb; background: transparent url("../images/35.png") top left no-repeat; font-weight: bold; padding: 8px 0 0 17px; margin-right: 16px; font-size: 13px; }
#content .content .top li.active a span { background: transparent url("../images/36.png") top left no-repeat; float: right; display: inline-block; height: 35px; width: 19px; position: absolute; top: 0; right: -19px; }
#content .content .top li a span {  }
#content .content .top li a { display: inline-block; position: relative; height: 27px; color: white; text-align: center; text-decoration: none; padding: 8px 0 0 0px; }

#content .content .top li { list-style: none; float: left; display: inline-block; height: 35px; padding: 6px 0 0 0; margin-right: 16px; }
#content .middle .item p span { display: block; width: 135px; margin: 22px 0 20px 5px; color: #071422; font-weight: bold; font-size: 14px; }
#content .middle .item p { color: #595959; font-size: 13px; padding-bottom: 20px; }
#content .middle .item p.author { padding-top: 10px !important; }
#content .middle .item p span.discount { margin-top: 10px; color: #b41520; margin-bottom: 0; }
#content .middle .item h1 a, #content .middle .item h1, #content .middle .item h2 a, #content .middle .item h2 { color: #050505; text-transform: uppercase; font-size: 14px; text-decoration: none; font-weight: bold; }
#content .content .middle hr { width: 559px; float: left; border: 0; border-bottom: 1px solid #d1d1d1; background: transparent; margin: 0 0 10px 10px; }
#content .content .middle .item { float: left; width: 155px; padding: 0 0 0 110px; position: relative; margin: 22px 0 0 22px; display: inline;  }
#content .content.product h1 { font-size: 1.2em; font-weight: bold; margin-bottom: 7px; }

/*---------DROPDOWN MENUS-----------*/
#header .menu li { position: relative; }
#header .menu li.clear { display: none;  }
#header .menu .dropdown-menu li { position: static; }
div.dropdown-menu * { text-transform: none; }
div.dropdown-menu .dropdown-menu { display: block; }
#header .menu .dropdown-menu li { border: 0; padding: 4px 0; height: 24px; }
#header .menu .dropdown-menu li, #header .menu .dropdown-menu li a { color: #1b3a72; float: none; list-style: none; text-align: left; text-transform: none; background: none; }
#header .menu .dropdown-menu .submenu ul li { line-height: 19px; } 
div.dropdown-menu div.bottom { 
/*	background: transparent url("../images/42.png") 0px -26px no-repeat; rollover */
	background: transparent url("../images/42.png") 0px 0 no-repeat; height: 26px; }
div.dropdown-menu { position: absolute; z-index: 999; left: -14px; top: -10px; display: none; }
#header .menu .dropdown-menu li a:hover { background: #e4c79c url("../images/43.png") 175px 8px no-repeat; color: #73462f; }
#header .menu .dropdown-menu li a { background: transparent url("../images/44.png") 175px 8px no-repeat; display: block; padding: 5px 26px 0 10px; width: 159px; height: 23px; text-decoration: none; }
#header .menu a, #header .menu h3 { font-size: 14px; }
#header .menu ul.dropdown-menu { display: block; background: transparent url("../images/40.png") left top repeat-y; padding: 10px 0 0 16px; }
.dropdown-menu h3 { 
/*	background: transparent url("../images/39.png") 0px -68px no-repeat;	rollover */
	background: transparent url("../images/39.png") 0px 0 no-repeat; width: 183px; height: 42px; color: #9f000b; padding: 26px 0 0 53px; margin: 0; text-align: left; text-transform: uppercase; font-weight: bold; cursor: pointer; }
#header .menu .dropdown-menu li .submenu li a { width: 160px; font-weight: normal; background: none; color: #73462f; width: 126px; padding-left: 20px; height: auto; }
#header .menu .dropdown-menu li .submenu li { border: 0; padding: 0; height: auto; margin-bottom: 3px; line-height: 17px; }
#header .menu .dropdown-menu li .submenu .inner-wrapper { background: transparent url("../images/47.png") right bottom no-repeat; padding: 0 0 29px 0; }
#header .menu .dropdown-menu li .submenu ul { background: transparent url("../images/45.png") right top repeat-y; display: block; }
#header .menu .dropdown-menu li .submenu { background: transparent url("../images/46.png") right top no-repeat; padding: 35px 0px 0 0; display: none; }
.menu {  }
#header .menu .dropdown-menu li .submenu { position: absolute; left: 207px; top: 45px; z-index: 1000px; }


/*-------------------*/
.bg-white { background: white; }
.bg-beige { background: #d7bb93 url("../images/62.png") left top repeat-x; }
#join-now .wrapper { width: 890px; margin: 0 auto; }
#join-now .join-now-stripe p a { background: transparent url("../images/49.png") right bottom no-repeat; width: 125px; height: 49px; color: white; font-size: 18px; font-weight: bold; text-transform: uppercase; text-decoration: none; text-align: center; }
#join-now .join-now-stripe p span.joino { background: transparent url("../images/48.png") left top no-repeat; width: 70px; height: 17px; margin: 21px 8px 0 0; overflow: hidden; }
#join-now .join-now-stripe p { line-height: 58px; vertical-align: middle; }
#join-now .join-now-stripe { height: 58px; }


/*----------------------*/
#content .top-paging p span b { color: #9f000b; }
#content .top-paging p span.links { padding-left: 3px; width: 574px; }
#content .top-paging p span { display: block; height: 38px; background: transparent url("../images/52.png") left top repeat-x; width: 547px; margin: 0px 0 0 -298px; color: #60402c; float: left; padding: 5px 0 0 30px; }
#content .top-paging p a.active { background: transparent url("../images/51.png") 8px 0px no-repeat; }
#content .top-paging p span b a { color: #a0000c; }
#content .top-paging p span a { text-transform: uppercase; color: #85533a; font-size: 11px; font-weight: bold; display: inline; }
#content .top-paging p a { color: #fee9cc; display: inline-block; width: 32px; text-align: center; text-decoration: none; padding: 0 8px; }
#content .uaccount .top-paging p { padding: 0px 0 0 0; line-height: normal; min-height: 0px; }
#content .top-paging p { width: 280px; display: block; font-size: 12px; color: #fee9cc; padding: 0px 0 0 0; min-height: 60px; }
#content .top-paging h1 span { line-height: 1.2em; display: inline-block; vertical-align: middle; }
#content .top-paging h1 { height: 83px; line-height: 83px; padding: 0px 0 0 24px; color: white; font-size: 18px; font-weight: bold; vertical-align: middle; display: block; }
#content .top-paging { background: transparent url("../images/50.png") left top no-repeat; }


/*--------------------*/
body #content .content .scripts .item { width: 430px; margin: 20px 15px 0; border-bottom: 1px solid #d1d1d1; padding-left: 120px; }
body #content .middle .item p a.type2 { background: transparent url("../images/38.png") top left no-repeat; }
a.add-to-cart { display: block; width: 107px; height: 24px; margin: 0 10px 0 2px; background: transparent url("../images/55.gif") top left no-repeat; float: left;  }
#content .middle .item p a.read-more { display: block; width: 90px; height: 24px; margin: 0 0 0 2px; background: transparent url("../images/54.gif") top left no-repeat; }
body #content .middle .item p span.price { position: absolute; bottom: 5px; left: 0px; color: #9f000b; font-weight: bold; width: 99px; }
body #content .scripts .item h4 { color: #997152; }
body #content .scripts .item p { color: #0c0b07; }
body #content .scripts .item p.hevletica { clear: both; }
body #content .scripts .item p.author span a { padding: 0; }
body #content .scripts .item p.author ,
body #content .scripts .item p.author a { color: #274c96; padding: 25px 0 0 0; font-size: 14px; text-decoration: none; }
body #content .scripts .item p span a,
body #content .scripts .item p.author span a { color: #595959; font-size: 12px; font-weight: normal; }
body #content .scripts .item p span { margin: 3px 0 15px 0; color: #595959; font-size: 12px; width: 100%; font-weight: normal; }
body #content .scripts .item h3 { font-size: 18px; text-transform: none; }


/**----------------------*/
#content .content .bottom-paging .bottom { height: 60px; background: transparent url("../images/57.png") top right no-repeat; width: 12px; }
#content .content .bottom-paging .top { height: 60px; width: 12px; padding-left: 0px; background: transparent url("../images/56.png") top left no-repeat; }
#content .content .bottom-paging .middle p a.active { background: transparent url("../images/61.png") center 19px no-repeat; text-decoration: none; color: white; }
#content .content .bottom-paging .middle p a { display: inline-block; padding: 2px 10px; color: #540005; height: 43px; }
#content .content .bottom-paging .middle p .next { width: 84px; height: 35px; margin: 13px 0 0 0; background: transparent url("../images/60.png") top left no-repeat; padding: 0; position: absolute; right: 0; top: 0; }
#content .content .bottom-paging .middle p .prev { width: 84px; height: 35px; background: transparent url("../images/59.png") top left no-repeat; margin: 13px 0 0 0; padding: 0; position: absolute; left: 0; top: 0; }
#content .content .bottom-paging .middle p { text-align: center; line-height: 55px; vertical-align: middle; position: relative; }
#content .content .bottom-paging .middle { width: 555px; background: transparent url("../images/58.png") top left repeat-x; height: 60px; min-height: 0; }
.bottom-paging { padding: 10px 0 20px 0; background: #FDE3BE; }


/*----------------*/
#content .product .middle p.extra { color: #997152; font-weight: bold; }
#content .product .middle h2 span.price { color: #9f000b; font-weight: bold; }
#content .product .middle .details b { font-weight: bold; }
#content .product .middle .details span { color: #151515; font-size: 12px; display: block; margin: 10px 0; font-weight: bold; }
#content .product .middle .copies-number { display: block; width: 300px; height: 36px; background: transparent url("../images/67.png") top left repeat-x; border: 1px solid #d6ccc7; padding: 11px 0 0 10px; margin: 20px 0 30px 0; }
#content .product .middle .copies-number span { font-weight: bold; color: #5f3f2c; font-size: 12px; margin: 7px 0 0 0; }
#content .product .middle .copies-number a { margin-top: 2px; }
#content .product .middle .copies-number input { height: 25px; width: 25px; border: 1px solid #a78e7c; margin-right: 10px; text-align: right; padding: 0 5px; }
#content .product .middle .details { color: #4c4242; position: relative; min-height: 300px; display: inline-block; width: 395px; }
#content .product .middle  a.product-image { border: 2px solid #b7bbc2; padding: 6px; display: block; float: left; left: 0; top: 0; position: relative; margin-bottom: 15px; }
#content .product .middle .details p { margin: 16px 0; }
#content .product .middle .details a.product-image span { background: transparent url("../images/65.png") right top no-repeat; position: absolute; right: 0; top: -10px; height: 28px; width: 28px; }
#content .product .middle h2 a { color: #274c96; font-size: 17px; font-weight: normal; text-decoration: none; }
#content .product .middle h2 { color: #274c96; font-size: 17px; font-weight: normal; padding-bottom: 4px; margin-bottom: 14px; border-bottom: 1px solid #d1d1d1; }
#content .product .middle { padding: 0px 25px; }
body #content .product .top { background: transparent url("../images/63.png") top left repeat-x; height: 14px; }
h3.title { padding: 14px 0 0 26px; height: 37px; background: transparent url("../images/74.png") top left repeat-x; color: white; font-size: 18px; margin: 0; }
body #content .product .carousel-bg { background: transparent url("../images/75.png") left bottom repeat-x; border-right: 1px solid #dad1c4; padding: 30px 0 20px 0; border-left: 1px solid #dad1c4; }
.carousel { position: relative; }
.carousel a.prev { background: transparent url("../images/72.png") top left repeat-x; left: -9px; }
.carousel a.next { background: transparent url("../images/73.png") top left repeat-x; left: 543px; }
.carousel a.next,
.carousel a.prev { position: absolute; width: 43px; height: 65px; top: 20px; }
.carousel ul { display: block; width: 440px; margin: 0 auto; overflow: hidden; }
.carousel li a { width: 110px; text-align: center; text-decoration: none; color: #0b2351; font-size: 12px; font-weight: bold; position: relative; padding-top: 120px; }
.carousel li a span { color: black; font-size: 11px; font-weight: normal; display: block; }
.carousel li a img { display: block; border: 2px solid #bbbbbb; margin: 0 auto 10px auto; position: absolute; top: 0; margin-left: 19px; }
.carousel li a,
.carousel li { list-style: none; float: left; display: block; }
#content .product .discus { padding-top: 40px; }
#content .product .discus p { color: #5a595c; font-size: 10px; font-weight: bold; border-bottom: 1px solid #cccccc; margin-bottom: 10px; }
#content .product .discus p span { color: #c00986; }
#content .product .discus p a.disqus { background: transparent url("../images/77.png") top left repeat-x; height: 20px; width: 74px; margin: 10px 0; }
#content .product .discus .checkbox { border: 0; }
#content .product .discus .submit { width: 80px; height: 24px; background: transparent url("../images/78.png") top left repeat-x; border: 0; }
#content .product .discus input { border: 1px solid #b6b6b6; color: #b6b6b6; font-size: 11px; height: 20px; }
#content .product .discus textarea { width: 527px; border: 1px solid #b6b6b6; margin-bottom: 10px; font-size: 11px; }
.discus span.half { background: #e8e8e8; height: 20px; }
.discus .half { margin: 0 0 10px 0; }
.half { width: 260px; }
.account { padding: 10px; }
.account .orders { border: 1px solid #c9c6c3; }
.account .orders table .tleft { text-align: left; }
.account .orders table .tright { text-align: right; }
.account .orders table th { color: #a0000c; }
.account .orders table td { line-height: 30px; color: #3f2417; }
.account .orders table { border: 0; width: 96%; text-align: center; margin: 10px 10px 0 10px; font-size: 11px; }
.account .orders h2 { background: #ebdecd; color: #845239; font-size: 11px; line-height: 30px; margin: 0; padding: 0 10px; }
.account p a.right { font-size: 11px; color: #214383; font-weight: bold; padding: 10px 0; text-decoration: none; }
body .account .address { font-size: 11px; }
body .account .address h2 { margin-bottom: 32px; }
.account .info { background: #ebdecd; margin: 0 30px 20px 0; padding: 20px 25px; width: 115px; }
.account .label { width: 225px; padding: 22px 0 0 0; color: #bb1b27; font-weight: bold; text-align: right; }
#text-content .top h1 span { color: white; font-size: 18px; font-weight: normal; }
#text-content .top h1 { color: white; font-size: 30px; }
#text-content .middle h2 { color: #bf202b; font-size: 14px; font-weight: bold; line-height: 30px; }
#text-content .middle .bold { color: #31251a; font-weight: bold; }
#text-content .middle ul li { list-style: none; padding: 0 0 0  60px; background: transparent url("../images/82.png") 30px 10px no-repeat; line-height: 25px; }
#text-content .middle { padding: 30px 20px 20px; }
#text-content .top { height: 65px; background: transparent url("../images/79.png") top left no-repeat; padding: 30px 20px 0; overflow: hidden; }
#text-content .bottom { height: 16px; background: transparent url("../images/80.png") top left no-repeat; }
#text-content { background: url("../images/66.png") repeat-x scroll left top #FDE1B9; padding: 20px; }
#text-content .wrapper { width: 893px; margin: 0 auto; background: transparent url("../images/81.png") top left repeat-y; }
body #content .content .homepage-mid { min-height: 800px; }
#member_form p * { font-family: Verdana; font-size: 12px; color: #2a2a2a; padding: 3px; }
#member_form p { padding: 5px 0; }
#member_form input { border: 1px solid #ccc; height: 35px; padding: 3px 10px 0; width: 240px; display: block; }
#member_form label { display: block; width: 160px; float: left; text-align: right; padding-right: 30px; margin-top: 10px; }
#member_form .register { background: transparent url("../images/87.png") top left no-repeat; width: 80px; height: 43px; border: 0; }
#member_form .submit { background: transparent url("../images/88.png") top left no-repeat; width: 80px; height: 43px; }
#content .uaccount .top-paging h1.headline { width: 530px; }
#content .uaccount .top-paging h1.headline a.pictured { background: transparent url("../images/89.png") top left no-repeat; width: 80px; height: 43px; float: right; margin-top: 20px; }
#text-content .middle .clogin h2 b { color: #be1e2a; padding-left: 23px; }
#text-content .middle .clogin h2 { font-size: 15px; color: #20407f; font-weight: normal; margin-bottom: 10px; margin-top: 10px; border-bottom: 1px solid #dbd7cf; }
#text-content .middle .clogin form { width: 280px;  float: left; padding-left: 25px;  }
#text-content .middle .clogin .sbmt { background: transparent url("../images/91.png") top left no-repeat; width: 193px; height: 52px; border: 0; margin-bottom: 10px; margin-top: 5px; float: left; }
#text-content .middle .clogin .indent a { color: #215cd0; font-size: 11px;float: left; margin-top: 69px; }
#text-content .middle .clogin .indent { padding-left: 25px; }
#text-content .middle .clogin input { border: 1px solid #ccc; height: 35px; padding: 5px 10px 0; width: 240px; display: block;  margin-right: 0; float: left; }
#text-content .middle .clogin label { font-weight: bold; margin: 0 0 5px; color: #99775b; font-size: 12px; text-transform: uppercase; display: block; }
#text-content .middle .clogin { background: #fdf6eb; width: 315px; height: 321px; margin-left: 60px; position: relative; border: 1px solid #dbd7cf; -webkit-border-radius: 10px; -moz-border-radius: 10px; padding: 5px 10px; }
.forgot { float: left;  }
#text-content .middle .cregister p a.link { position: absolute; background: transparent url("../images/93.png") top left no-repeat; width: 185px; height: 44px; left: 80px; bottom: 11px; }
#text-content .middle .cregister p { font-size: 20px; color: white; }
#text-content .middle .cregister { position: relative; background: transparent url("../images/92.png") top left no-repeat; width: 261px; height: 291px; padding: 30px 40px 0; margin: 5px 60px 0 0; }
.clogin .hiddenFields { width: 0; height: 0; overflow: hidden; }
body .fc_tb_titleMid { padding: 0 10px; background: transparent url("../images/96.png") top left repeat-y; }
body #fc_tb_titleBot { height: 49px; background: transparent url("../images/94.png") top left no-repeat; }
body #fc_tb_titleTop h1 { padding: 24px 0 0 55px; font-size: 16px; color: white; }
body #fc_tb_titleTop { height: 63px; background: transparent url("../images/95.png") top left no-repeat; }
body #fc_tb_window { border: 0; background: transparent; }
#fc_tb_closeAjaxWindowTop p a,
#fc_tb_closeAjaxWindowTop p span { color: white !important; }
.fc_tb_closeAjaxWindow p { padding: 26px 20px 0 0; }
#fc_tb_window a#fc_tb_closeWindowButtonBot { color: #274b94; padding: 0px 0 0 25px; }
#fancybox-title { visibility: hidden; }
.scriptfinder  #TB_ajaxContent p.footer_submit { padding: 0; }
.scriptfinder  #TB_ajaxContent p.footer_submit a { background: transparent url("../images/109.png") top left no-repeat; width: 452px; height: 68px; margin: 0 auto; display: block; }
.scriptfinder  #TB_ajaxContent p.footer { color: #a1000b; font-size: 16px; text-align: center; padding: 0; font-weight: bold; margin: 40px 0 0; }
.scriptfinder  #TB_ajaxContent .male p span, .scriptfinder  #TB_ajaxContent .female p span { letter-spacing: 1px; }
.scriptfinder  #TB_ajaxContent .male p, .scriptfinder  #TB_ajaxContent .female p { color: #1b376d; font-size: 11px; padding: 0 0 0 26px; letter-spacing: 1px; }
.slider1, .slider2 { width: 80%; margin: 10px auto 0; }
.ui-accordion-li-fix .ui-accordion-header { font-family: Arial,Helvetica,sans-serif; }
.ui-accordion-li-fix .ui-state-default,
.ui-accordion-li-fix .ui-state-active { border: 0; }
boby #fc_cart_table thead th, body #fc_cart_table #fc_cart_foot_total td { background: #dbbf98; color: #8d6444; }
iframe { padding: 0px; margin-top: 0px; background-color: transparent; }
#nores span { display: block; position: absolute; width: 320px; height: 140px; left: 450px; top: 100px; color: #9f000b; font-weight: bold; font-size: 16px; }
#nores #deeps { padding-top: 20px; text-decoration: none; white-space: nowrap; color: #1a386e; display: block; }
#nores img { float: left; margin-right: 40px; }
#nores { position: relative; padding: 80px 0 50px 50px; }
p.nores #deeps { color: #264a91; border-bottom: 3px solid #264a91; }
p.nores { display: inline-block; margin: 30px; color: #9f000b; font-weight: bold; font-size: 24px; line-height: 43px; }
.nores2 { padding: 40px !important; }
p.nores-small { display: inline-block; margin: 0 30px 30px; color: #1a3870; font-weight: bold; font-size: 17px; line-height: 43px; }
#reoos { display: block; margin-top: 20px; color: #1a386e; text-decoration: none; font-weight: normal; }
#q32 .q11 { background: transparent url("../images/121.png") no-repeat -347px; display: block; width: 140px; height: 40px; position: absolute; top: 0; right: 0; border: 0; text-indent: -10000px; overflow: hidden; }
#q32 .text { border: 1px solid #cccdcc; background: transparent; width: 305px; margin-left: 10px; padding: 11px; -webkit-border-radius: 10px;  }
#q32 {  display: block; width: 486px; height: 40px; position: relative; margin: 0 auto 30px; }
#ezine .sbm { font-size: 24px; position: absolute; bottom: 117px; left: 188px; width: 300px; height: 50px; text-indent: -10000px; color: white; }
#ezine h3 { font-size: 16px; position: absolute; top: 70px; left: 140px; font-weight: bold; text-indent: -10000px; display: block; width: 412px; height: 28px; background: transparent url("../images/120.png") no-repeat; }
#ezine h2 span { color: #63412e; font-size: 18px; font-weight: bold; display: block; ; }
#ezine h2 { color: #1E4388; display: block; font-size: 24px; font-weight: normal; left: 69px; position: absolute; top: 190px; width: 80%; }
#ezine h1 { color: #D7BB93; font-size: 14px; font-weight: bold; left: 110px; position: absolute; text-align: center; top: 105px; width: 69%; }
#ezine input#zip { right: 120px; top: 364px; height: 40px; width: 200px; }
#ezine * { margin: 0; padding: 0; }
#ezine input#email { left: 110px; top: 364px; height: 40px; width: 200px; }
#ezine input { position: absolute; border: 0; background: transparent; color: #ac322f; }
#ezine { background: transparent url("/images/Ezine.png") left top no-repeat; width: 686px; height: 600px; position: relative; font-family: arial; }
#text-content .middle p { padding: 10px 0; }
.backlink { width: 107px; height: 27px; background: transparent url("../images/returnbutton.png") no-repeat; display: block; text-indent: 
-100000px; }
.product .backlink { width: 107px; height: 27px; background: transparent url("../images/returnbutton.png") no-repeat; display: block; text-indent: -100000px; float:  left; position: static; }
.img-back { float: left; width: 116px; padding-right: 15px; }
#header form p a.revised { background: transparent url("../images/co_uk_header.png") no-repeat left bottom !important; }

.customer-info { float: left; padding-left: 80px; width: 380px }
.customer-info h2 { float: left;  }
#fe_profile_form { float: right; width: 366px; }
#text-content .middle p { margin-bottom: 10px; padding-bottom: 0; padding-top: 0; }
#fe_profile_form p.pci { font-size: .65em; width: 362px; font-weight: bold; }
label {float:left; width: 167px; margin-right:0.5em; padding-top:0.4em;}
.transaction-container {width:90%; margin-left: 25px; margin-bottom: 15px; } 
.transaction-left {float: left; min-width: 150px; white-space:nowrap; margin: 0px 10px 0px 10px;}
.transaction-right {float: right; min-width: 200px; white-space:nowrap; margin: 0px 10px 0px 10px;}
#fe_profile_form INPUT {color: #000; background-color: #FFF; padding: 2px; border: solid 1px #b4b4b4; margin-right: 5px; margin-bottom: 0px; font-family: Helvetica;}
#fe_profile_form TEXTAREA {color: #000; background-color: #FFF; font-size: 12px; padding: 2px; border: solid 1px #b4b4b4; margin-right: 5px; margin-bottom: 5px; font-family: Helvetica;}
#fe_profile_form SELECT {color: #000; background-color: #FFF; font-size: 12px; padding: 2px; border: solid 1px #b4b4b4; margin-right: 5px; margin-bottom: 5px; font-family: Helvetica;}
.transactions { border: 1px solid; padding: 10px; }
#text-content .middle .top_segment.left h2 { line-height: 22px; margin-bottom: 5px; }
 h3 { margin-bottom: 11px; font-weight: bold; font-size: 1.1em; }
 strong { font-weight: bold; }

.hint { display: none; position: relative; right: 0;  padding: 7px 5px 10px;  background: #d8bc9d; width: 450px !important; height: 14px; -webkit-border-radius: 5px;  -moz-border-radius: 5px; top: -27px; z-index: 79; left: -26px; font-size: .85em !important; color: #fff !important; font-weight: bold; }
.hint  .hint-pointer { border-color: transparent transparent #d8bc9d transparent;  border-style:solid;  border-width: 10px;  width: 0 !important;  height:0 !important; position: relative; top: -63px; }
#signup .input table tr { float: left; width: 106px; }
#signup .input table td .checkbox { float: left; display: inline; position: relative; top: 0; }
#signup .input table td label { float:  right; width: 196px; padding-left: 22px; padding-top: 0; position: relative; height: 14px; top: -18px; 