/* General Attributes */
* {margin:0px; padding:0px; line-height:100%;}
html, body {font:normal 0.85em Arial, Helvetica, sans-serif;}
a img,:link img,:visited img {border:none; outline:none;}
a {text-decoration:none; color:#000; outline:none; overflow:hidden;}
a:hover {text-decoration:underline;}
strong {font-weight:bold;}
.none {text-indent: -5000px; position: absolute; overflow:hidden;}
.left {float:left;}
.right {float:right;}
.block {display:block;}
.both {clear:both;}
.red {color:#c30;}
.green {color:#6b9913;}
.alignleft {text-align:left;}
hr {display:none;}
.normal {line-height:150%; padding:0 10px 15px 23px;}
.normal a, .red2 {color:#c00;}
.clearFloat {clear: both; height: 0px; line-height: 0px; margin: 0;	padding: 0;	font-size: 0px; }
input {font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-top:2px;}

/* css-p */
#wrapper {width:798px; margin:auto; text-align:left;}
#top {width:798px; height:5px; background: #fff url('../../images/top.gif') top left no-repeat; font-size:1px;}
#topnav {background: transparent url('../../images/bgtop.gif') top right no-repeat; height:11.85em;}
#topnav form {margin:8px 0 0 0; width:367px; float:left;}
#topnav input {width:280px; height:1.2em; margin-top:0px; max-height:1.75em; padding-top:2px;}
#topsearchbutt {width: 69px; height:21px; background: #fff url('../../images/search.gif') top left no-repeat; border:0; cursor:pointer; vertical-align:bottom; margin-left:-2px;}
#basksum {width:190px; float:right; padding-right:15px; position:relative; z-index:99;}
#basksum a:hover {color:#c00; text-decoration:none;}
#topnavmenu {width:564px; height:24px; float:left; background-color:#000; margin-bottom:5px;}
#leftnav {width:219px; float:left; background: #fff url('../../images/bgrightnav.gif') top left no-repeat;}
#leftnav div {float:left; clear:both;}

/* LeftNav catnav driven */
.menuClosed {display: none;}
.menuOpen {display: block;}

#xtracats {}
#leftimages {margin:20px 0 0 0;}
#subcat {margin-bottom:5px;}
#subcat ul {display:block; margin-left:25px;}
#subcat li {font: normal 9px/2em Verdana, Arial, Helvetica, sans-serif; list-style-type:none; }
#subcat ul li a {display: block; width: 157px; color: #000; background: transparent url('../../images/pinkforward.gif') no-repeat -0.35em 1.1em; padding:7px 0 6px 10px;  font: normal 9px Verdana, Arial, Helvetica, sans-serif;}
#xtracats ul {display:block; margin-left:25px;}
#xtracats li {list-style-type:none; background: #fff url('../../images/dots.gif') -9px -3px no-repeat; min-width:168px;}
#xtracats ul li a {display: block; width: 157px; color: #000; background: transparent url('../../images/redforward.gif') no-repeat -0.35em 1.1em; padding:7px 0 6px 10px;  font: normal 9px Verdana, Arial, Helvetica, sans-serif;}
#xtracats ul li a:hover, #xtracats ul li a:active, #xtracats ul li a:focus {color: #fff; text-decoration:none; background: #c00 url('../../images/redforwardon.gif') no-repeat -0.35em 1.1em;}
#leftnav img {clear:both; display:block; margin:8px 0px 8px 15px;}
#newsletter {width: 190px; background: transparent url('../../images/fadecornerbox.gif') top left no-repeat; display:block; margin-left:10px;}
#newsletter a {font-weight:bold;}
#newsletter a:hover {color:#c30}
#newsletter img {padding:8px 0 0 0;}
#newsletter p {padding:0 0 0 15px; width:155px; font: normal 11px Arial, Helvetica, sans-serif; color:#000;}
#newsletter p img {margin: 0; padding: 4px 10px 0 0; float: left;}
#botnav {padding: 40px 0 0 0; width:579px; float:right; display:block; font: normal 10px/130% Verdana, Arial, Helvetica, sans-serif; text-align:center;}
#botnav span {color:#999;}
#gotoTop {display:block; background:#fff url('../../images/arrowup.gif') 6px 4px no-repeat; width:100px; margin:auto; margin-bottom:10px;}
#goTop a:hover, #goTop a:active, #goTop a:focus {background:#fff url('../../images/arrowupon.gif') 6px 4px no-repeat;}
#cardsline {width:579px; float:left; background-color:#000; line-height:50%; font-size:1px; margin-bottom:15px;}
#blackleft {float:left; background:#000 url('../../images/botleft.gif') top left no-repeat; height:32px; padding:0px 0 0 15px;}
#blackleft img {margin-top:5px;}
#blackmid {float:left; color:#fff; font-size:9px; margin:12px 0 0px 30px;}
#blackright {float:right; background: transparent url('../../images/botright.gif') top right no-repeat; color:#fff; font-size:10px; height:3.2em; padding:0px 15px 0 0px;}
#blackright strong {margin-top:1.05em; display:block;}
#blackright a {color:#fff;}

#basksumbox {width:188px; text-align:center; background-color:#f9f9f9; width:188px; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4;}
#qtybox {padding-bottom:0px; min-height:40px;}
#nitems {width:81px; float:left; padding-left:4px;}
#nitems img, #subtotal img {padding-bottom:4px;}
#nitems span {margin-bottom:3px; display:block; background:#fff url('../../images/bgitems.gif') top left repeat-y; margin-top:-7px; height:1.85em; line-height:190%; border-bottom:1px solid #c4c4be;}
#subtotal {width:99px; float:left;}
#subtotal span {margin-bottom:5px; display:block; margin-top:-7px; background:#fff url('../../images/bgsubtotal.gif') top left repeat-y; height:1.85em; line-height:190%; border-bottom:1px solid #c4c4be;}
#basksumbot {background: #f9f9f9 url('../../images/basksumbot.gif') bottom left no-repeat; text-align:center; padding:2px 0 6px 0; font:normal 11px Arial, Helvetica, sans-serif; min-height:1.5em;}
#basksumbot span {padding: 0 33px 0 17px;}

#floatbot {background: transparent url('../../images/basksumbot2.gif') bottom left no-repeat; text-align:center; padding:0px; font:normal 11px Arial, Helvetica, sans-serif; width:198px; position:relative; top:-24px; height:35px; clear:both;}
#floatbsk {display:none; position:absolute; top:81px; width:178px; line-height:100%;}
#floatitem {font: 10px/1.2em Verdana, Arial, Helvetica, sans-serif; background-color: #f9f9f9; border: 1px solid #e4e4e4; border-top:none; border-bottom:none; width:188px; padding-top:5px; margin-top:2px;}
#floatitem div {clear:both; padding:10px 5px 0 9px; min-height:62px;}
#floatimg {float:left; padding-right:3px;}
#favimg {margin:5px 3px -2px 0; vertical-align:baseline;}

#main {float:left; width:579px; background: transparent url('../../images/bgmain.gif') top right no-repeat; margin:15px -50px 0 0;}
.dottedline {width:574px; float:right; background: #fff url('../../images/singledot.gif') 0px 17px repeat-x; padding:18px 0; font-size:1px;}
.dottedlineV {width:1px; float:left; background: #fff url('../../images/singledotV.gif') top left repeat-y; font-size:1px; height:90px;}
#quickorder {float:left; width:574px; margin-top:10px; height:113px;}
#quickorder .dottedlineV {background-color:#ff9; height:113px;}
#quickorframe1 {width:13px; height:113px; float:left; background: transparent url('../../images/yellowleft.gif') top left no-repeat;}
#quickorderbutt {width: 60px; height:21px; background: #fff url('../../images/order.gif') top left no-repeat; border:0; cursor:pointer; vertical-align:bottom; margin-left:3px; position:relative; left:210px; top:-56px; margin-bottom:-15px;}
#quickorder input {margin: 0 0 3px 0; display:inline; padding:0;}
#quickorder p {margin-top:8px;}
#quickorder form {font: normal 9px/100% Verdana, Arial, Helvetica, sans-serif;}
#quickorleft {float:left; height:112px; width:264px; border-bottom:1px solid #f2e77c; border-top:1px solid #f2e77c; background-color:#ff9;font: normal 11px/1.1em Arial, Helvetica, sans-serif;}
#quickorright {float:left; height:112px; width:273px; padding-left:10px; background-color:#ff9; border-bottom:1px solid #f2e77c; border-top:1px solid #f2e77c;}
#quickorright form {width:260px; position:relative; top:6px;}
#quickorleft img {margin-top:5px;}
#quickorleft strong {color:#c00;}
#quickorright form  .intro {color:#c00; margin: 5px 0 10px 0;}
#quickorright #buttons {float:left; width:240px; margin-right:1px;}
#quickorright form input {width:100px;}
#quickorframe2 {width:13px; height:113px; float:left; background: transparent url('../../images/yellowright.gif') top left no-repeat;}

#heroes {float:left; width:576px; margin-top:20px;}
#heroes h4 {font: bold 11px/1.1em Arial, Helvetica, sans-serif; margin-left:13px;}
#heroes p {font: normal 10px/1.2em Verdana, Arial, Helvetica, sans-serif; margin-top:5px;}
#heroes p, #heroes h3 {margin-left:12px;}
#heroes .viewdetails {margin:8px 0 0 0;}
#heroes img {margin:0 12px 0 0;}
.heroprod {float:left; width:287px;}
.herotxt {float:left; width:190px;}
#welcome {float:left; width:352px; clear:right;}
#welcome img {margin:8px 0 8px 0;}
#welcome p {margin:12px 20px 0 15px; font:normal 11px Arial, Helvetica, sans-serif;}
/*#catalogue, #catalogue2 {float:left; width:198px; clear:right;}*/

#catalogue {float:left; width:198px; clear:right; margin:8px 0 8px 0;}
#catalogue img.left {border: float: left; width: 70px;}
#catalogue img.right {clear: none; float: right; width: 102px;}


#catalogue p, #catalogue2 p {margin:9px 0 9px 0;}


#banners img {padding:0 5px 0 5px; float:left;}
#banners {float:left; width:700px;}

/* topnavmenu */
#topnavmenu img {float:left;}
#topnavleft {float:left; background: #000 url('../../images/topleft.gif') top left no-repeat; padding-left:12px; min-width:350px;}
#topnavright {float:right; background: #000 url('../../images/topright.gif') top right no-repeat; width:146px;}
#topnavleft #homediv a:hover, #topnavleft #contactdiv a:hover, #topnavleft #helpdiv a:hover, #topnavleft #sitemapdiv a:hover, #topnavright #registerdiv a:hover, #topnavright #logindiv a:hover {background-position:0px -24px;}

#topnavleft #home {float:left; width:61px; height:24px; background: #000 url('../../images/home.gif') top left no-repeat; display:block;}
#topnav #contact {float:left; width:88px; height:24px; background: #000 url('../../images/contact.gif') top left no-repeat; display:block;}
#topnav #help {float:left; width:90px; height:24px; background: #000 url('../../images/help.gif') top left no-repeat; display:block;}
#topnav #sitemap {float:left; width:72px; height:24px; background: #000 url('../../images/sitemap.gif') top left no-repeat; display:block;}
#topnav #login {float:left; width:57px; height:24px; background: #000 url('../../images/login.gif') top left no-repeat; display:block;}
#topnav #register {float:left; width:72px; height:24px; background: #000 url('../../images/register.gif') top left no-repeat; display:block;}
#topnav #logout {float:left; width:57px; height:24px; background: #000 url('../../images/logout.gif') top left no-repeat; display:block;}
#topnav #edit {float:left; width:72px; height:24px; background: #000 url('../../images/edit.gif') top left no-repeat; display:block;}

#advancedtop {width:250px; float:left;}
#advancedtop img {margin:6px 0;}

/* category page */
#catintro {height:7em; clear:both;}
.dottedlinelist {width:564px; float:left; background: #fff url('../../images/singledot.gif') 0px 1px repeat-x; padding:1px 0; font-size:1px;}
#catintro img {margin-bottom:10px;}
.list {width:282px; float:left; margin:10px 0;}
.list a {display:block; min-height:9.1em; width:23.5em; line-height:150%; background: #fff url('../../images/arrow.gif') 18em 7.4em no-repeat;}
*html .list a {height:9.1em;}
.list a:hover {text-decoration:none; background: #fff url('../../images/moreinfo.gif') 17em 7.4em no-repeat;}
.list p {min-height:9.1em;font: normal 12px/1.5em Verdana, Arial, Helvetica, sans-serif; padding:0 3px 15px 0; background: transparent url('../../images/singledot.gif') bottom left repeat-x;}
*html .list p {height:9.1em;}
.list img {padding-right:7px; float:left; overflow:hidden; }
.list span {min-height:9em; overflow:hidden; float:left; width:16em; cursor:hand;}
*html .list span {height:9em;}
.list em {padding: 0;color: red;font-weight: bold; margin: 0; font-size: 11px;}
p.promMessage {padding: 2px;color: red;font-weight: bold; margin: 0; font-size: 11px;}
#catintro p {font: normal 11px/1.8em Verdana, Arial, Helvetica, sans-serif; margin:15px 0 0 0;}
#catend {clear:left; height:4em;}
#catend span, #catintro span {line-height:110%;}
#catend p {font: normal 11px/1.1em Verdana, Arial, Helvetica, sans-serif;}
.pagenumbers {font-weight:bold; color:#c00;}

/* product page */
#main h3 {width:562px; font: bold 14px Verdana, Arial, Helvetica, sans-serif; padding:15px 0; background: transparent url('../../images/singledot.gif') 0px 23px repeat-x;}
#main h3 span {background-color:#fff; margin-left:20px; padding:0 3px;}
#prodbox {float:left; width:28.7em; min-height:22em; overflow:hidden;}
#prodbox p {line-height:200%; position:relative; top:-57px;}
#prodbox strong {color:#c00; line-height:200%;}
#prodbox img{padding:0 10px 0px 0; margin-bottom:10px;}
#prodbox .imageHolder {min-height: 240px; background: transparent;float: left;}
*html #prodbox .imageHolder {height: 240px;position: relative; z-index: 2;}
#proddesc {clear:both; padding-top:15px; margin:0px 0 20px 0;}
#proddesc pre{font-size:1.20em;}
.proddescdiv { width:20%; }
#proddesc h4 {font-size:1.25em; color:#c00; margin-bottom:0.3em;}
#proddesc p, #proddesc ul, #proddesc li {font: normal 12px Verdana, Arial, Helvetica, sans-serif; }
#proddesc li {margin-left:15px;}
#zoomin, #seeinside {position:relative; top:208px; right:0;}
#prodorder {float:right; width:189px; padding-right:15px;}
#prodtot {margin-top:4px;}
#prodtotbox {border:1px solid #7f9db9; background-color:#fff; width:120px; height:20px; padding:2px;}
#ordertop {height:29px; background: transparent url('../../images/ordertop.gif') top left no-repeat;}
#ordertop img {margin:10px 0 0 10px;}
#ordermid p {font: normal 11px/1.1em Arial, Helvetica, sans-serif; margin-top:-8px;}
#ordermid form {font: bold 12px/4em Verdana, Arial, Helvetica, sans-serif; text-align:center; margin:12px 0 0 0; display:block;}
#ordermid img {vertical-align:middle; margin-bottom:5px;}
#orderbot img {margin:0 0 10px 15px;}
#ordermid {background: transparent url('../../images/ordermid.gif') top left repeat-y; padding:12px 12px;}
#orderbot {height:36px; background: transparent url('../../images/orderbot.gif') top left no-repeat; margin-bottom:5px;}
#related {float:left; padding:15px 0px;;}
#related p {font: bold 12px/1.1em Verdana, Arial, Helvetica, sans-serif;}
#upsellbox {clear:both;}
.upsell {float:left; width:134px; height:158px; background: transparent url('../../images/bgrelated.gif') top left no-repeat; margin:0 8px 0px 0; padding-bottom:8px;}
.upsell p {display:inline; float:left; padding: 12px 0 0 15px; font: normal 10px/1.4em Arial, Helvetica, sans-serif;}

#largedetails {position:relative; left:-80px; min-height:100px; float:left; clear:both;}
#largedetails p {line-height:180%; font: normal 12px/1.7em Verdana, Arial, Helvetica, sans-serif;}
#largedetails strong {color:#c00;}


/* wishlist page */
#wishtotal {margin:-10px 16px 0 0; width:563px;}
#wishtotal p {font: normal 10px/1.2em Verdana, Arial, Helvetica, sans-serif; float:right; clear:both;}
#selectline {width:563px; font: normal 10px/1.2em Verdana, Arial, Helvetica, sans-serif; float:left; margin-top:20px;}
.wishselect {float:left; width:50px; text-align:center;}
.wishdetails {float:left; width:285px;}
#selectline .wishdetails {padding-left:85px; width:200px;}
#selectline .wishdetails, #selectline .wishprice {line-height:300%;}
#selectline .wishselect input {margin-top:2px;}
.wishadd {float:left; text-align:center; margin-top:27px;}
.wishprod {width:569px; font: normal 10px/1.2em Verdana, Arial, Helvetica, sans-serif; float:left;  background: transparent url('../../images/singledot.gif') top left repeat-x;}
.wishprod img {float:left; padding-right:10px;}
.wishprod input {vertical-align:middle;}
.wishprod .wishselect input {margin-top:44px;}
.wishprod .wishdetails {padding:12px 0;}
.wishdetails h4 {font: bold 12px/1.15em Arial, Helvetica, sans-serif; margin-bottom:35px;}
.wishdetails p {font: normal 10px/1.4em Verdana, Arial, Helvetica, sans-serif;}
.wishprod .wishprice {color:#c00; font: bold 12px Verdana, Arial, Helvetica, sans-serif; line-height:300%;}
#wishoptn {clear:both; float:left; padding-left:23px;}
#wishoptn #line {float:left; width:540px; display:block; padding:0px 0 35px 0px; background: #fff url('../../images/singledot.gif') 0px 2px repeat-x;}
#wishoptn span {background-color:#fff; margin-left:20px; padding:0 4px; font: normal 12px Verdana, Arial, Helvetica, sans-serif; float:left; position:relative; top:-5px;}
.dottedlineV2 {width:24px; float:left; background: #fff url('../../images/singledotV.gif') 0px 18px repeat-y; height:25px; clear:left;}

/* search page */
#advanceddiv {margin:25px 0 25px 0; width:400px;}
#advanceddiv label, #advanceddiv p {padding:5px 0 7px 0; float:left;}
#advanceddiv input, #advanceddiv select {width:290px;}
#textline {padding:8px 0 11px 110px; float:left;}
#advanceddiv label {float:left; text-align:right; width:100px;}
#advanceddiv input, #advanceddiv select {float:right; display:inline;}
#advancedsearchbutt {width:88px; height:21px; background: #fff url('../../images/searchfull.gif') top left no-repeat; border:0; cursor:pointer; vertical-align:bottom; margin:13px 0 20px 110px; float:left; clear:both;}

/* flat pages */
#flatpage {margin:0 8px 15px 8px; width:563px;}
#flatpage p, #flatpage li, #flatpage strong {line-height:150%;}
#flatpage li {margin:0 0 0 16px; margin-top:8px;}
#flatpage ul {padding-bottom:12px;}
#flatpage p, #flatpage strong {margin-top:10px;}
#flatpage strong, #flatpage a {color:#c30;}

/* forms */
#loginbutt {width:68px; height:21px; background: #fff url('../../images/login2.gif') top left no-repeat; border:0; cursor:pointer; vertical-align:bottom;}
#passbutt {width:68px; height:21px; background: #fff url('../../images/btnsndpss.gif') top left no-repeat; border:0; cursor:pointer; vertical-align:bottom;}
#newsbutt {width:68px; height:21px; background: #fff url('../../images/signup.gif') top left no-repeat; border:0; cursor:pointer; vertical-align:bottom;}
#chgpsswdbutt {width:129px; height:21px; background: #fff url('../../images/changepassw.gif') top left no-repeat; border:0; cursor:pointer; vertical-align:bottom;}
#contsendbutt {width:88px; height:21px; background: #fff url('../../images/btnsend.gif') top left no-repeat; border:0; cursor:pointer; vertical-align:bottom; margin-bottom:15px; margin-left:142px;}
#regdetbutt {width:157px; height:21px; background: #fff url('../../images/btnregisterdetails.gif') top left no-repeat; border:0; cursor:pointer; vertical-align:bottom; margin-bottom:15px; margin-left:142px;}
#updetbutt {width:157px; height:21px; background: #fff url('../../images/btnudtdtls.gif') top left no-repeat; border:0; cursor:pointer; vertical-align:bottom; margin-bottom:15px; margin-left:142px;}
#updatebasket {background: #fff url('../../images/update.gif') top left no-repeat; height:21px; width:61px; border:0; cursor:pointer; vertical-align:bottom;}
#deldetbutt {width:157px; height:21px; background: #fff url('../../images/btndeliverydetails.gif') top left no-repeat; border:0; cursor:pointer; vertical-align:bottom; margin-bottom:15px; margin-left:142px;}
#cardbutt {width:157px; height:21px; background: #fff url('../../images/btncredcard.gif') top left no-repeat; border:0; cursor:pointer; vertical-align:bottom; margin-left:142px;}
#invoicebutt {width:157px; height:21px; background: #fff url('../../images/btninvoice.gif') top left no-repeat; border:0; cursor:pointer; vertical-align:bottom; margin-left:142px;}
#faxbutt {width:105px; height:21px; background: #fff url('../../images/btnfax.gif') top left no-repeat; border:0; cursor:pointer; vertical-align:bottom; margin-bottom:5px; margin-left:142px; display:inline;}
#phonebutt {width:105px; height:21px; background: #fff url('../../images/btnphone.gif') top left no-repeat; border:0; cursor:pointer; vertical-align:bottom; margin-bottom:15px; margin-left:142px; display:inline;}
#postbutt {width:105px; height:21px; background: #fff url('../../images/btnpost.gif') top left no-repeat; border:0; cursor:pointer; vertical-align:bottom; margin-bottom:5px; margin-left:142px; display:inline;}
#addtobutt {width:159px; height:24px; background: #fff url('../../images/btnaddtobag.gif') top left no-repeat; border:0; cursor:pointer;}
#quickbutt {width:88px; height:21px; background: #fff url('../../images/btnadd.gif') top left no-repeat; border:0; cursor:pointer;}

/* postcode anywhere */
#addfndbutt {background: #fff url('../../images/btnfindaddress.gif') top left no-repeat;}
#addsrchbutt {background: #fff url('../../images/btnsearchaddress.gif') top left no-repeat;}
#addclsbutt {background: #fff url('../../images/btncloseaddress.gif') top left no-repeat;}
#addfndbutt, #addsrchbutt, #addclsbutt {width:157px; height:21px; border:0; cursor:pointer; vertical-align:bottom; margin-bottom:5px; margin-left:142px;}

.shortform form {float:left; clear:both; width:549px;}
.shortform {clear:both;}
.shortformbutton {float:right; margin:0px 0px 15px 0px; position:relative; left:-107px;}
.passwordfb {left:-46px;}
.newssignfb {left:-107px; top:0px;}
.shortform label, .shortform p {padding:5px 4px 7px 0; float:left;}
.shortform input, .shortform select {width:182px; float:left;}
.textline {padding:8px 0 11px 110px; float:left; clear:both; width:549px;}
.shortform label {float:left; text-align:right; width:160px; margin-left:18px;}

#newsopt {float:left; display:block; width:500px; margin:0px 0 0 10px; padding:5px; clear:both; border: 1px solid #c5b73c; background-color:#ff9; overflow:visible;}
#newsopt input {width:auto; float:left;}
#newsopt p {float:left; padding:6px 4px 7px 0; width:500px;}
#newsopt label {float:left; padding:2px 4px 0px 0; margin: 0 0 0 9px; width:500px; text-align:left;}

.longform {clear:both; float:left; width:387px; margin: 0;}
.longformbutton {float:left; margin:0px 0px 15px 0px; clear:both;}
.longform label, .longform p {padding:5px 4px 7px 0; float:left;}
.longform input, .longform select {width:182px; float:left;}
.longform label {float:left; text-align:right; width:120px; margin-left:18px;}
.longform #ts_comments {width:235px; margin-top:-6px;}
.longform #ts_maddsapd {width:20px; margin-left:20px;}
#contopt p {float:left; padding:6px 0px 7px 6px; width:500px; clear:both;margin: 0; padding: 0 0 5px 0;}
#contopt label {padding-left:3px;}
#contopt {float:left; display:block; width:500px; margin:0 0 0 10px; padding:9px; clear:right; border: 1px solid #c5b73c; background-color:#ff9; position:relative; top:0px; right:0px;}
#contopt h2 {color:#c00; margin-bottom:10px; display:block; font-weight: bold; font-size: 1.2em;}
#contopt p.contoptSubTitle {margin:0;padding:9px 0 3px 0; font-weight: bold;}
#contopt p, #contopt label, #contopt input { line-height:1; }
#stg2tot {float:left; display:block; width:138px; margin:0px 0 0 10px; padding:9px; clear:right; border: 2px dotted #6b9913; position:relative; bottom:-390px; right:0px;}

#deliveryTotals p {
	float: left;
	clear: both;
	width: 154px;
	\width: 186px; /* Box Model Hack */
	w\idth: 154px;
	border: 1px dotted #c30;
	margin: 0 0 15px 142px;
	padding: 15px;
}
*html #deliveryTotals p {
	position: relative; /* IE Only Hack */
	left: -142px;
}

#invinfo {float:left; display:block; width:138px; margin:0; padding:19px 19px 14px 19px; clear:right; border: 1px solid #c5b73c; background-color:#ff9; position:relative; top: 600px; right:0px;}
*html #invinfo {
	margin: 0 0 0 -83px; /* IE Only Hack */
}
#invinfo p {float:left; padding:6px 0px 7px 6px; width:130px; line-height: 120%; clear:both;margin: 0; padding: 0 0 5px 0;}

/* basket page */
.baskettext {font: 11px Arial, Helvetica, sans-serif;}
#basketbox table {font: normal 10px Verdana, Arial, Helvetica, sans-serif; text-align:center; width:569px; padding:3px 0; float:left; margin-top:20px;}
#quickbox table {font: normal 10px Verdana, Arial, Helvetica, sans-serif; text-align:center; width:569px; padding:3px 0; float:left;}
#quickbox {padding-bottom:30px;}
#quickbox input {margin-bottom:4px;}
table th, .tableborder {border-bottom:1px dotted #c5b73c; border-right:1px dotted #c5b73c;}
th, td {padding:7px;}
.noright {border-right: 0px dotted #c5b73c;}
#totalcell {font-size:11px; font-weight:bold; height:56px; padding:0;}
.totalline {font-size:12px; color:#c00; line-height:200%;}
table #topleft {background: #fff url('../../images/btopleft.gif') top left no-repeat;}
table #topright {background: #fff url('../../images/btopright.gif') top right no-repeat;}
table #botleft {background: #fff url('../../images/bbotleft.gif') top left no-repeat;}
table #botright {background: #fff url('../../images/bbotright.gif') top right no-repeat;}
.btop {background: #ff9 url('../../images/blinetop.gif') top left repeat-x;}
.bleft {background: #ff9 url('../../images/blineleft.gif') top left repeat-y;}
.bbot {background: #ff9 url('../../images/blinebot.gif') top left repeat-x;}
.bright {background: #fff url('../../images/blineright.gif') top right repeat-y;}
.bgcol {background-color:#ff9;}

#discountline {font: bold 12px Verdana, Arial, Helvetica, sans-serif; margin:20px 0 5px 0;}
#discountline p {float:left;}

#updatebasketintable {background: transparent url('../../images/update.gif') top left no-repeat; height:21px; width:61px; display:block; float:left; vertical-align:top;}

#basketoptns {clear:both; float:left; line-height:150%; padding:20px 0 0 40px;}
#DiscountVoucher {width:125px;}
#basketqty {width:16px;}
#basketoptns p {padding-top:5px; float:left; display:block;}
#continue {background: transparent url('../../images/btncontshop.gif') top left no-repeat; height:21px; width:134px; display:block; float:left; padding-bottom:70px; margin-left:32px;}
#proceed {background: transparent url('../../images/btncheckout.gif') top left no-repeat; height:21px; width:157px; display:block; float:left; margin-left:32px;}

#leftnav #leftimages ul {list-style-type: none;}
#leftnav #leftimages ul li {margin: 0 0 0.33em 25px; font-size: 0.98em; width:164px; padding: 2px 3px 3px 0;background: #fff url('../../images/dots.gif') bottom left no-repeat;}
#leftimages ul li a {display:block; margin-bottom:4px; line-height:130%;}


.siteMap td.right a {
	padding-left: 15px;
	background: url('../../images/grey_arrow.gif') no-repeat left 2px;
	line-height: 16px;
}

.siteMap td.right {
	position: relative;
	top: -12px;
}