/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.3
 * Browser:        0
 * Browser group: 
 */
html { height: 100%; overflow-y: scroll; }
hr { display: none; }
acronym, abbr { border-bottom: none; cursor: help; }
* { padding: 0; margin: 0; }
h1, h2, h3, h4, h5 { font-weight: normal; }
li { list-style-type: none; }
a:focus { outline: none; }
em { font-style: italic; }
strong { font-weight: bold; }
img { border: none; }
span.hide { display: none; }
.right { float: right; }
.left { float: left; }
p { line-height: 18px; margin: 0 0 10px 0; }
input, textarea { border: 0; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Sans-serif; }
img { display: block; }
.clear { clear: both !important; }
sup, sub { height: 0; line-height: 1; vertical-align: baseline; position: relative; }
sup {bottom: 1ex;}
sub {top: .5ex;}
body { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Sans-serif; color: #484848; font-size: 12px; background: url(/images/body-bg.jpg) no-repeat center top #000; }
h1 { font-size: 20px; }
h2 { font-size: 16px; font-weight: bold; }
h3 { font-size: 18px; }
h4 { font-size: 12px; }
a { text-decoration: none; color: #888; }
a:hover { color: #798f99; }
span.hide { display: none; }
input[type="submit"] { cursor: pointer; }
hr {display:none;}
a.read-more { width: 104px; height: 30px; line-height: 30px; text-align: center; display: inline-block; background: url(/images/read-more.png) no-repeat; color: #fff; font-size: 12px; }
a.read-more:hover { background: url(/images/read-more-hover.png) no-repeat; color: #47494a; }
a.see-spec { width: 75px; height: 30px; line-height: 30px; text-align: center; display: inline-block; background: url(/images/see-spec.png) no-repeat; color: #fff; font-size: 12px;position:absolute;top:auto;bottom:15px;left:125px; }
a.see-spec:hover { background: url(/images/see-spec-hover.png) no-repeat; color: #47494a; }
.add-to-basket { font-weight: bold; width: 109px; height: 40px; line-height: 40px; text-align: center; display: inline-block; float: right; background: url(/images/add-to-cart.png) no-repeat; color: #fff; font-size: 12px; }
.add-to-basket:hover { background: url(/images/add-to-cart-hover.png) no-repeat; }
.orderBox { position: absolute; right: 15px; top: 0px; }
#wrapper { width: 984px; margin: 30px auto 0 auto; overflow: auto; }
#header { width: 984px; height: 170px; position: relative; background: url(/images/main-sprite.png) no-repeat 0px -339px; }
#content-wrap { width: 924px; padding: 16px 29px 30px 29px; background: #fff; overflow: auto; border-left: solid 1px #cfcfcf; border-right: solid 1px #cfcfcf;}
#content-wrap-btm { width: 984px; height: 21px; background: url(/images/main-sprite.png) no-repeat -1px -555px; margin: 0 0 16px 0; }
#main-content { width: 672px; float: left; position:relative; }
#side-bar { width: 220px; float: right; }
#main-content h2 { }
#main-content h4 { font-weight: bold; }
.main-content-panel-top { position: relative; clear: both; line-height: 48px; color: #fff; padding: 0 0 0 15px; width: 657px; height: 48px; background: url(/images/main-sprite.png) no-repeat 0px -59px; }
#side-bar h3 { font-weight: bold; }
#side-bar h4 { font-weight: bold; float: left; line-height: 50px; }
#side-bar h5 { font-family: BlackJackRegular; font-size: 24px; color: #75cee3; }
#side-nav-top { width: 205px; height: 50px; line-height: 55px; padding: 0 0 0 15px;background: url(/images/main-sprite.png) no-repeat -226px -233px; font-weight: bold; }
ul#side-nav { width: 220px; background: #474747; }
ul#side-nav li { background: #58585a; border-bottom: solid 1px #3b3b3b; border-top: solid 1px #777778; }
ul#side-nav li:hover { background: url(/images/side-nav-hover.jpg) repeat-x; }
ul#side-nav li a { padding:13px 0px 13px 35px;font-weight: bold; font-size: 12px; color: #fff; display: block; background: url(/images/side-bar-btn.png) no-repeat 5px 10px; }
ul#side-nav li a:hover { color: #75cee3; background: url(/images/side-bar-btn-hover.png) no-repeat 5px 10px; }
ul#side-nav li a.open { color: #75cee3; background: url(/images/side-nav-open.png) no-repeat 5px 10px; }
ul#side-nav li.last { border-bottom: none; }
#side-nav-btm { width: 220px; height: 11px; background: url(/images/side-nav-btm.png) no-repeat bottom; margin: 0 0 15px 0; }
#side-nav li.side-nav-open { height: auto; background: url(/images/side-nav-hover.jpg) repeat-x; }
ul#side-nav li ul.sub-side-nav li { background: #474747; border: none ; }
ul#side-nav li ul.sub-side-nav li a { background: url(/images/sub-side-nav-bullet.jpg) no-repeat 35px 15px ;padding:11px 0px 13px 53px; }
ul#side-nav li ul.sub-side-nav li.selected, ul#side-nav li ul.sub-side-nav li:hover { background: #3c3c3c ; }
ul#side-nav li ul.sub-side-nav li.selected a {color: #75cee3;}
a.viewall {width:220px;height:53px;line-height:53px;text-indent:40px;display:block;margin:0px 0px 15px 0px; background: url(/images/view-all-button.png) no-repeat 0px 0px;color:#000;font-weight:normal;}
a.viewall:hover {color: #fff; background: url(/images/view-all-button.png) no-repeat 0px -67px;}
#social-top { color: #fff; font-size: 18px; width: 207px; height: 50px; padding: 0 0 0 15px;background: url(/images/main-sprite.png) no-repeat -1px -233px; }
#social { background: #f6f6f6; width: 188px; padding: 15px 15px 0px 15px; overflow: auto; border-left: 1px solid #cecece; border-right: 1px solid #cecece; }
#social-btm { width: 220px; height: 11px; background: url(/images/social-bar-btm.png) no-repeat 0px -1px; margin: 0 0 15px 0; }
a.facebook { position: relative; top: 15px; right: 15px; width: 21px; height: 22px; display: block; background: url(/images/facebook.png) no-repeat; float: right; }
a.twitter { position: relative; top: 15px; right: 20px; width: 21px; height: 22px; display: block; background: url(/images/twitter.png) no-repeat; float: right; }
ul#special-offers { width: 670px; overflow: auto; background: #f6f6f6 url(/images/special-offers-vr.jpg) no-repeat center; border-left: 1px solid #cecece; border-right: 1px solid #cecece; }
ul#special-offers li { width: 295px; height: 140px; float: left; padding: 20px 20px 0px 20px; }
#colours-btm, #special-offers-btm { width: 672px; height: 18px; background: url(/images/main-sprite.png) no-repeat 0px -529px; }
#colours-btm {margin-bottom:20px;}
#colours h3 {background: url("/images/main-sprite.png") no-repeat scroll -674px -59px transparent;height: 40px;width: 308px;line-height: 40px;text-align: left;text-indent: 10px;font-size:12px;}
#colours div {margin:0px 0px 20px 0px;border-left: 1px solid #CECECE;border-right: 1px solid #CECECE;border-bottom: 1px solid #CECECE;overflow: auto;padding: 10px;background:#F6F6F6;width: 286px;}
#colours ul {overflow:auto;padding:0px;margin:0px;}
#colours li { float: left; margin: 0px 0 10px 10px;list-style:none;width:61px; }
#colours li:first-child { float: left; margin: 0px 0 0 5px; }
#colours a {display:block;width:61px;height:61px;border:1px solid #e4e4e4;}
.special-image { float: left; }
.special-image img { border: 1px solid #e7e7e7; }
.special-details { float: right; width: 165px; }
div.phone { font-size: 14px; font-weight: bold; text-align: center; position: absolute; right: 30px; top: 55px; }
div.phone p span { font-size: 29px; color: #76cee3; line-height: 3px; }
a.logo { position: absolute; top: 30px; left: 30px; width: 300px; height: 72px; display: block; background: url(/images/main-sprite.png) no-repeat -680px -215px; }
.basket { width: 120px; height: 49px; position: absolute; right: 30px; top: 0px; line-height: 40px; }
.basket a { background: url(/images/basket.png) no-repeat 15px 0px; padding: 0 0 0 39px; font-size: 14px; }
ul#nav { width: 925px; height: 53px; line-height: 53px; background: url(/images/main-sprite.png) no-repeat 0px -3px; position: absolute; bottom: 0px; left: 30px; }
ul#nav li { float: left; background: url(/images/nav-vr.gif) no-repeat right; }
ul#nav li a { display: inline-block; color: #fff; font-weight: bold; font-size: 16px; padding: 0 23px; }
#contact .contact, #offers .offers, #bestsellers .best-sellers, #product .products, #products .products, #about .about, ul#nav li a:hover { background: url(/images/main-sprite.png) no-repeat -100px -588px; }
#home .home, ul#nav li a.home:hover { background: url(/images/main-sprite.png) no-repeat 0px -588px; }
ul#nav .nav-last { float: right; padding: 0 15px 0 0; line-height: 53px; background: none; }
ul#nav #s { font-size: 11px; width: 173px; padding: 5px 0 5px 7px; float: right; -webkit-border-top-left-radius: 7px; -webkit-border-bottom-left-radius: 7px; -moz-border-radius-topleft: 7px; -moz-border-radius-bottomleft: 7px; border-top-left-radius: 7px; border-bottom-left-radius: 7px; }
.search-btn { height: 24px; width:25px; color: #fff; float: right; }
#searchForm div { margin: 15px 0 0 0; }
#product-list { overflow: auto; border-left: 1px solid #cecece; border-right: 1px solid #cecece; }
#product-list li { padding: 25px; width: 620px; float: left; background: #f5f5f5 url(/images/product-list-bg.jpg) repeat-x top; border-bottom: solid 1px #d6d6d6; border-top: solid 1px #fff; }
#product-list li:first-child{ border-top: none; }
.product-details { float: right; width: 500px; }
.product-list-image { float: left; }
.product-list-image img { border: 1px solid #e7e7e7; }
#product-list .product-details ul {border:0px;margin:0px 0px 10px 15px;}
#product-list .product-details li {background:none;border:0px;float:none;width:auto;padding:0px 0px 0px 3px;line-height: 18px; margin: 0 0 5px 0; list-style-type: disc;}
#product-list .product-details h4 { margin: 0 0 10px 0;padding:0px 0px 0px 3px;}
#product-list .product-details p { margin: 0 0 10px 0;padding:0px 0px 0px 3px;}
#product-range-list { overflow: auto; border-left: 1px solid #cecece; }
#product-range-list li { padding: 15px; width: 192px; float: left; background: #f5f5f5 url(/images/product-list-bg.jpg) repeat-x top; border-right: 1px solid #cecece; border-bottom: solid 1px #d6d6d6; border-top: solid 1px #fff; position:relative;}
.product-range-details { float: right; width: 80px; }
.product-range-list-image { float: left; }
.product-range-list-image img { border: 1px solid #e7e7e7; }
#product-range-list li.empty {width:640px;background:#fff;}
.main-content-panelTxt, .main-content-panel { padding: 15px; width: 640px ; border-left: 1px solid #cecece; border-right: 1px solid #cecece; position:relative;}
.main-content-panel-btm { width: 672px; height: 18px; background: url(/images/main-sprite.png) no-repeat 0px -648px; margin: 0 0 15px 0; }
.main-content-panel-top h2 { float: left; }
h4.additional { width: 308px; height: 40px; background: url(/images/main-sprite.png) no-repeat -674px -59px; display:block;font-size:12px;line-height:40px;text-indent:16px;margin:0px;}
.additional-ul {overflow:auto;background:#58585a;width: 294px;padding:6px 7px 15px 7px;margin-bottom:15px;}
a.linkToColours { width: 120px; height: 30px; line-height: 30px; text-align: center; display: inline-block; background: url(/images/view-colour.png) no-repeat; color: #fff; font-size: 12px; margin-bottom:15px;}
a.backtop {position:absolute;top:0px;left:auto;right:15px;color:#fff;}
.additional-ul li { float:left; margin:10px 0px 0px 10px; }
.additional-ul a { width:61px; height:61px; display:block; }
.product-right { position: relative; float: right; width: 308px; padding: 15px 0 0 0;z-index:1; }
.product-left { float: left; width: 310px; }
.clearProd {clear:both;}
.clearProd .product-right {padding:0px;}
.imageBlock {width:309px;height:479px;margin: 0 0 10px 0;position:relative;}
.loader {position:absolute;top:190px;left:114px;display:none;}
#allproducts .loader, #searchresult .loader, #products .loader {position:absolute;top:220px;left:314px;display:none;}
.product-left table.qty-and-price, .product-right table { width: 308px; border-bottom: 1px solid #c6c6c6; margin: 0 0 15px 0; font-weight: bold; }
.qty-and-price th, .product-right th { height: 40px; text-align: left; padding:0px 0px 0px 10px;}
.product-right tr.top { width: 298px; height: 40px; background: url(/images/main-sprite.png) no-repeat -674px -59px; }
.qty-and-price th.topL, .product-right th.topL {width:144px;background: url(/images/main-sprite.png) no-repeat -674px -59px;}
.qty-and-price th.topR, .product-right th.topR {width:144px;background: url(/images/main-sprite.png) no-repeat -827px -59px;}
.qty-and-price td, .product-right td { padding: 5px 0px 5px 10px; }
.product-right td input[type="text"]{ border: 1px solid #ddd; padding: 3px; width: 158px; }
.product-right td select { width: 164px; ; }
.product-right td select.expand {width: auto;}
.order .type { border-left: solid 1px #c6c6c6; width: 130px; }
.order .number { border-right: solid 1px #c6c6c6; width: 170px;padding: 10px; }
.qty-and-price .type { border-left: solid 1px #c6c6c6; width: 145px; }
.qty-and-price .number { border-right: solid 1px #c6c6c6; width: 145px; }
.qty-and-price tr.even td { background: #eee; }
.product-right tr.even td { background: #eee; }
.product-right .order td { background: #58585a; color: #fff;}
.product-right ul li { margin: 0 0 5px 0; list-style-type: disc; }
.product-right ul { margin: 0 0 15px 0; padding: 0 0 0 15px; }
table.order { margin: 0; }
p.price-details { float: right; line-height: 45px; margin: 0; font-weight: bold; margin: 0 15px 0 0; }
p.price-details span { font-size: 18px; font-weight: bold; }
ul.add-this { padding: 10px 0 0 0; float: left; }
ul.add-this li { float: left; list-style-type: none; border-left: 1px solid #888; padding: 0 0 0 5px; margin: 0 5px 0 0; }
ul.add-this li:first-child { border: 0; }
.offer-bx1 { margin: 0 0 15px 0; -moz-border-radius: 15px; width: 276px; padding: 12px; background: #ebebeb url(/images/offer-bx1.jpg) repeat-x top; border: 1px solid #ddd; font-weight: bold; font-size: 18px; }
.offer-bx2 { color: #fff; -moz-border-radius: 15px; width: 276px; padding: 12px; background: #76cee3 url(/images/offer-bx2.jpg) repeat-x top; border: 1px solid #8fe4ff; font-weight: bold; font-size: 18px; }
.offer-bx1 p, .offer-bx2 p { margin: 0; text-align: center; }
ul#related { overflow: auto; background: #f6f6f6; border-left: 1px solid #cecece; border-right: 1px solid #cecece;}
ul#related li { float: left; width: 117px; padding: 25px; background: url(/images/related-vr.jpg) no-repeat left; }
ul#related li:first-child { background: none; }
ul#related h4 { margin: 0 0 10px 0; font-size: 12px; }
ul#related a.special-image { margin: 0 0 15px 0; }
.product-image { overflow: hidden; margin: 0 0 35px 0; }
#footer { height: 41px; width: 953px; padding: 0 15px; margin: 0 auto 35px auto; background: url(/images/main-sprite.png) no-repeat 0px -294px; }
#footer ul li { float: left; line-height: 41px; margin: 0 0 0 10px; color: #fff; font-size: 11px; }
#footer ul li a { border-left: 1px solid #fff; padding: 0 0 0 10px; color: #fff; }
#minErrorMsg { display:none; position:absolute; top:50px; left:250px; width:300px; border:1px solid #eee; background:#75CEE3; z-index:11111; padding:15px 15px 5px 15px; -moz-box-shadow:0 0 90px #000; -webkit-box-shadow: 0 0 90px #000; box-shadow: 0 0 90px #000; }
#minErrorMsg p {color:#fff;font-weight:bold;}
#closeWindow {position:absolute;top:-18px;left:auto;right:-18px;}
.main-content-panelTxt h3, .main-content-panelTxt h4 {margin: 0px 0px 8px 0px;}
.main-content-panelTxt ul {margin:0px 0px 15px 15px;}
#sitemap .main-content-panelTxt ul {margin-bottom:0px;}
.main-content-panelTxt li {margin:0px 0px 8px 0px;line-height: 18px;list-style:disc;}
.main-content-panelTxt li ul {margin-top:10px;}
.main-content-panelTxt a, #contact .main-content-panel a {color:#75cee3;}
.main-content-panelTxt a:hover, #contact .main-content-panel a:hover {color:#888888;}
.form { width:330px; float:left; display:block; }
.address { width:290px; float:left; display:block; padding-left:15px; }
.form {border-right:1px solid #e0e0e0;}
.form .formRow {padding:15px 0px 0px 0px;clear:both;display:block;}
.form .field {float:left;padding:0px 0px 0px 0px;color:#888888;}
.form input.txtField {width:296px;height:19px;padding:8px 0px 8px 8px;font-size:1em;font-family:Arial,Helvetica,Verdana, Sans-Serif;border:1px solid #c9c9c9;background:#fff url(/images/contactbg.png) repeat-x top;}
.form textarea {width:296px;height:150px;font-size:1.1em;padding:8px 0px 8px 8px;font-family:Arial,Helvetica,Verdana, Sans-Serif;border:1px solid #c9c9c9;background:#fff url(/images/contactbg2.png) repeat-x top;}
label.error {color:#c02026;font-weight:bold;}
.form label.error {color:#c02026;font-weight:bold;display:block;clear:both;}
.address h3 {font-size:13px;font-weight:bold;margin:0px 0px 5px 0px;}
.submitButton { border:1px solid #8fe4ff; padding: 5px 20px; background:url(/images/submitbg.png) repeat-x; color:#fff; font-size:13px; -webkit-border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; }
#social ul { list-style:none; }
#social li { border-top:1px solid #e9e9e9; padding:15px 0px; }
#social li:first-child {border-top:0px;padding:0px 0px 15px 0px;}
p.textTweet {margin:0px 0px 0px 0px;}
p.dateTweet {margin:0px 0px 0px 0px;color:#acacac;}
.colorBox a.close { background:url(/images/close.png) no-repeat; position:absolute; top:-20px; right:-20px; width:35px; height:35px; cursor:pointer; z-index:3000000; }
.colorBox { display:none; width:200px; height:200px; background:#fff; border:1px solid #666; z-index:1000000; position:relative; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; }
#colorWrap {position: absolute; top: 0px; left: 0px; display: none; z-index: 999999; background: #fff;}
.colorBox { position:fixed; top:20%; }
p.breadcrumb {margin:0px 0px 10px 10px; color:#818181;}
.breadcrumb a {color:#818181;}
.breadcrumb span.current {color:#75cee3;}
.cloud-zoom2 {top: 0px; z-index: 9999; position: relative;}
p.redirectText {font-size:1.1em;font-weight:bold;margin:0px 0px 25px 0px;}
.select-overlay { background:#fff }
.ie-select-width-overlay span { display:block; float:left; clear:both; background:transparent url(/images/bg-ie-select-width-13px.png) no-repeat 0 0 }
#faqs ul.questions { list-style:none; margin:0px 0px 0px 0px; }
#faqs ul.questions li { list-style:none; border-top:1px solid #e6e6e6; margin: 0px 0px 0px 0px; padding:20px 0px 10px 0px; }
#faqs ul.questions li:first-child { border:0px; padding-top:10px; }
.main-content-panel-basket { padding: 15px; width: 640px ; border-left: 1px solid #cecece; border-right: 1px solid #cecece; position:relative;}
#basket_progress { background:url(/images/baskettopbg.png) repeat-x 0px 0px; border: 1px solid #cecece; height:48px; width:670px; }
#basket_progress li { float: left; padding: 0; margin: 0px 0px 0px 0px; height:48px; line-height: 48px; background:url(/images/arrow.png) no-repeat center right; display:block; font-weight: bold; color: #4e4e4f; position:relative; padding:0px 0px 0px 40px; }
#basket_progress li.current {color:#56c0d8;}
#basket_progress li a {color: #4e4e4f;display:block;height:48px;}
#basket_progress li.shopping a, #basket_progress li.shopping {width:152px;}
#basket_progress li.confirm a, #basket_progress li.details {width:130px;}
#basket_progress li.confirm {width:130px;}
#basket_progress li.last { width:98px; margin: 0px 0px 0px 0px; background:none; }
#basket_progress li span { text-align: center; line-height: 20px; display: block; width: 21px; height: 20px; background: url(/images/b-circle.png) no-repeat; color: #58585a; position:absolute; top:14px; left:8px; font-size:10px; }
#basket_progress li.current span { background: url(/images/b-circle-active.png) no-repeat; color: #fff; }
#basket_progress li.previous span, #basket_progress li a span { background: url(/images/done.png) no-repeat; text-indent:-100000px; }
table.cart, table.addressTable { border-collapse: collapse; width: 638px; margin: 0px 0px 0px 0px; clear:both; }
table.addressTable { margin:20px 0px 0px 0px; }
.cart a, .addressTable a { color:#75cee3; text-decoration:none; font-weight:bold; }
.cart th,.addressTable th { background: url(/images/thbg.png) repeat-x; color: #FFF; font-weight: bold; text-align:center; height:42px; min-height:42px; border-bottom:1px solid #c6c6c6; }
th.first { -webkit-border-radius: 8px 0px 0px 0px; -moz-border-radius: 8px 0px 0px 0px; border-radius: 8px 0px 0px 0px; text-align:left; text-indent: 10px; }
th.last { -webkit-border-radius: 0px 8px 0px 0px; -moz-border-radius: 0px 8px 0px 0px; border-radius: 0px 8px 0px 0px; }
.cart th.name {width:280px;}
.cart th.remove {width: 80px;}
.cart th.quantity {width: 67px;}
.cart th.price {width: 95px;}
.cart th.total {width: 105px;}
a.imgremove { background:url(/images/remove.png) no-repeat 0px 0px; display:block; width:12px; height:11px; text-indent:-10000000px; margin:0px 0px 0px 25px; }
.cart td { padding: 9px 0px 9px 0px; background:#fff; text-align:center; }
.cart input.qty {border:1px solid #e2e2e2;padding:3px;width:30px;}
.cart td.first {border-left:1px solid #c6c6c6;text-align:left;padding:9px 0px 9px 10px;}
.cart td.last {border-right:1px solid #c6c6c6;}
tr.odd td {background:#f4f4f4;}
tr.even td {background:#fff;}
table.subcart {margin: 0px 0px 0px 0px;}
table.subcart td { padding: 4px 0px 4px 0px; width:100px; line-height:18px; text-indent:0px; text-align:left; }
table.subcart td.first2 {width:200px;}
table.subcart td.th2 { font-weight:bold; }
.grand_total {font-size:1.4em;}
tr.tabs td { height:38px; vertical-align:middle; background:url(/images/cartbg2.png) repeat-x top; border-top:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; padding:0px; }
tr.tabs td.colspan { border-left:1px solid #c6c6c6; text-align:left; text-indent:10px; }
tr.tabs td.sub_cost {border-right:1px solid #c6c6c6;font-weight:bold;}
tr.tabs td.sub_cost2 {border-right:1px solid #c6c6c6;font-weight:normal;}
tr.tabs td.sub {font-weight:bold;text-align:right;}
tr.tabs td.sub2 {font-weight:normal;text-align:right;}
.addressTable th.radius { text-align:left; text-indent:15px; -webkit-border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; border-radius: 8px 8px 0px 0px; }
.addressTable td { width:438px; border-bottom:1px solid #c6c6c6; border-right:1px solid #c6c6c6; background:#fff; padding: 7px 0px 7px 15px; }
.addressTable td.type { height:35px; text-align:left; border-left:1px solid #c6c6c6; background:url(/images/labelbg.png) repeat-x bottom; width:200px; font-weight:bold; }
.button1 { margin: 0px 0px 10px 0px; width:337px; height:42px; float:left; border-left:1px solid #c6c6c6; border-right:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; background: url(/images/button1.png) repeat-x; -webkit-border-radius: 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px; border-radius: 0px 0px 8px 8px; }
.proceed_payment, .next_step, a.checkout { float:right; margin: 0px 2px 0px 0px; height:42px; line-height:42px; text-align:center; width:131px; display:block; color:#fff; border-left:1px solid #8fe4ff; border-right:1px solid #8fe4ff; border-bottom:1px solid #8fe4ff; background: url(/images/checkout.png) repeat-x; -webkit-border-radius: 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px; border-radius: 0px 0px 8px 8px; font-size:15px; }
a.checkout:hover {color:#fff;}
.next_step { width:121px; margin: 0px 0px 0px 0px; }
.proceed_payment { width:191px; }
.continue_shopping, .basket_clear, .basket_update { width:110px; height:42px; line-height:42px; color:#58585a; font-size:12px; display:block; border:0px; margin:0px 0px 0px 0px; text-align:center; float:left; cursor:pointer; background:none; }
.continue_shopping2 { width:132px; height:42px; line-height:42px; color:#58585a; font-size:12px; display:block; margin:0px 0px 0px 0px; text-align:center; cursor:pointer; border:1px solid #c6c6c6; background: url(/images/button1.png) repeat-x; -webkit-border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; }
.continue_shopping2:hover, .continue_shopping:hover, .basket_clear:hover, .basket_update:hover {color:#798f99;}
.basket_update {border-right:1px solid #c6c6c6;}
.basket_clear { width:95px; border-right:1px solid #c6c6c6; }
.continue_shopping { width:132px; }
fieldset { border:0px; clear:both; margin:0px 0px 0px 0px; border-left:1px solid #c6c6c6; border-right:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; padding:0px 15px 15px 15px; }
.legend { background: url(/images/thbg.png) repeat-x; color:#fff; height:42px; line-height:42px; text-indent:15px; border-bottom:1px solid #c6c6c6; text-align:left; margin:0px 0px 0px 0px; font-size:14px; -webkit-border-radius: 8px 8px 0px 0px; -moz-border-radius: 8px 8px 0px 0px; border-radius: 8px 8px 0px 0px; }
.billing { margin:0px 0px 20px 0px; height:49px; line-height:49px; background:#f6f6f6; border-left:1px solid #c6c6c6; border-right:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; text-indent:15px; -webkit-border-radius: 0px 0px 8px 8px; -moz-border-radius: 0px 0px 8px 8px; border-radius: 0px 0px 8px 8px; }
.agree { width:637px; margin:0px 0px 0px -1px; height:49px; line-height:49px; background:#f6f6f6; border-left:1px solid #c6c6c6; border-right:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; text-indent:15px; position:relative; }
#confirm div.error { position:absolute; left:auto; right:3px; top:8px; display:block; line-height:33px; height:33px; background:#c02026; color:#fff; padding:0px 8px 0px 8px; text-indent:0px; -webkit-border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; }
label.label { color:#3e3e3e; height:35px; line-height:35px; float:left; position:relative; width:157px; background:url(/images/labelbg.png) repeat-x bottom; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 11px; border:1px solid #e9e9e9; }
label.label2 { color:#3e3e3e; font-weight:bold; height:25px; position:relative; }
#checkout .formRow { padding: 15px 0px 0px 0px; clear: both; display: block; }
#checkout .fieldselect, #checkout .field { float:left; padding: 0px 0px 0px 0px; color:#000; }
#checkout .fieldselect { width:400px; padding: 10px 7px 10px 7px; }
#checkout .fieldselect p {margin:0px;font-weight:bold;}
#checkout .field p { margin:5px 0px 0px 5px; font-weight:bold; }
#basket .main-content-panel-top {position:relative;}
.voucherCode { position:absolute; top:0px; left:auto; right:15px; }
.voucherFied {float:left;width:182px;}
.submitFied {float:left;width:26px;}
p.errorvoucher {margin:0px;position:absolute;top:-18px;color:red;}
.submitVoucher { background:url(/images/submitVoucher.png) no-repeat 0px 0px; width:25px; height:26px; display:block; border:0px; margin:12px 0px 0px 0px; }
#basket input.txtField { padding: 5px; border: 1px solid #e9e9e9; width:180px; font-style:italic; font-size:11px; }
#confirm input.txtField, #checkout input.txtField { width:400px; padding: 11px 7px 10px 7px; border: 1px solid #e9e9e9; background:#fff url(/images/contactbg.png) repeat-x top; }
#checkout textarea { width:400px; padding: 4px 7px 4px 7px; border: 1px solid #e9e9e9; font-family:"Lucida Grande",Arial,Sans-serif; font-size:1em; background:#fff url(/images/contactbg.png) repeat-x top; }
textarea:disabled, input:disabled {background:#f0f0f0;}
#checkout select { width:414px; padding: 10px 0px 9px 7px; background:none; border:0px; z-index:-1000; background:none; }
#checkout .formRow2 {width:708px;text-align:right;}
#checkout .formRow3 {height:25px;text-align:left;margin: 0px 0px 0px 0px;width:671px;}
#checkout label.error { color:#c02026; font-weight:bold; display:block; clear:both; }
#epdq h2 {font-size:13px;}

