body {background:#000000;color:#ffffff}
a {color: #336600;}
a:hover {color: #cc3300;}
#logo {background:url('../standard/images/body/sickandwrong.gif');width:366px;height:38px;float:left;margin:10px 0 0 10px}

#shopbasket a {color:#ffffff;}
#pagewrapper {background:#000000;background:url('../standard/images/body/tile.jpg')}
#content {background:#ffffff;color:#000000}

div#footer {clear:both;width:780px;text-align:right;padding:20px 0 20px 0;color:#ffffff; font-variant: small-caps;}
div#footer a{color:#999999;text-decoration:none}
div#footer a:hover {color:#999999;text-decoration:underline}
.warning {color:#FF0000}

#headtop {background:url('../standard/images/body/headtop.gif');width:800px;height:114px}
#headtop a.nletter {height:114px;width:100px;display:block;float:left}
#headtop a.home {height:114px;width:380px;display:block;float:right}
#flashback {clear:both;background:url('../standard/images/body/flashback.gif');width:800px;height:257px;text-align:center;}
#flashcontainer {margin:0 0 0 70px;width:660px;height:257px;}


/* breadcrumb */
div.breadcrumb {color:#999999;font-size:10px;padding:5px 0 4px 10px;font-weight:bold;float:left;width:400px;}
.breadcrumb a {color:#999999;text-decoration:none;}
.breadcrumb a:hover {color:#999999;text-decoration:underline;}


/* search box */
form select {border:1px solid #cccccc}
form.search input.txt {border:1px solid #cccccc;margin:0 5px 0 0;width:140px}
form input.sub {border:1px solid #666666}
form.utils {margin:0 0 5px 0;float:right;width:200px;}
form.utils input.txt {border:1px solid #999999;background:#ffffff;margin:0 5px 0 0;width:115px}
form.utils input.sub {border:1px solid #ff6600;color:#ff6600;background:#ffffff}


/*	side nav */
div.sidenavwrapper {}
div.sidenavwrapper ul.top {margin:0 0 15px 0;padding:0;list-style:none;width:190px;background:#333333;line-height:22px}
div.sidenavwrapper ul.top li {margin:0 0 3px 0;padding:0;list-style:none;border: 1px solid #ff9900}
div.sidenavwrapper ul.top li h4  {font-size:14px;margin:0;padding:0px;font-variant: small-caps;;}
div.sidenavwrapper ul.top li h4  a {text-decoration:none;display:block;padding:2px 5px 1px 5px;font-weight:normal;color:#ffffff}
div.sidenavwrapper ul.top li h4  a:hover {display:block;color:#000;font-weight:bold;background:#ff9900}
div.sidenavwrapper ul.sub {margin:0;padding:0;list-style-type: none;}
div.sidenavwrapper ul.sub li {margin:0;border-bottom:0px;}
div.sidenavwrapper ul.sub li h5 {font-size:12px;font-weight:normal;margin:0;padding:0;}
div.sidenavwrapper ul.sub li h5 a {color:#FFFF00;display: block;font-style: italic;font-weight:normal;text-decoration:none;padding:2px 5px 1px 10px;}
div.sidenavwrapper ul.sub li h5 a:hover {display:block;color:#000;background:#FFCC00}

div.sideblog {width:180px;background:#333333;text-align:left;padding:2px 5px 1px 5px;}
div.sideblog a {color:#FFFFFF;text-decoration:none;display:block;}
div.sideblog a:hover {text-decoration:underline;}

/*	extra accessability tricks */
div.hidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;margin:0px;padding:0px;}
span.nhidden {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;margin:0px;padding:0px;display:block;}
	
/* session alert box */
div#timer div#message {display:none}
div#timer div#showmessage {background-color: #FFFFEF;height: 140px;width: 375px;border: 1px solid #FFE04F;position:absolute;z-index:100;left:25%;top:50px;text-align:left;padding:10px;}
div#timer div#showmessage strong {font-size:14px;color:#FF3300;margin:0 0 10px 0;display:block;}

/* search results */
html>body .searchitem {height:1%}
.searchitem {height:auto}
.searchitem .searchbox {padding:2px;float:right;width:480px}
.searchitem .searchboxgold {background:#ffffcc;padding:2px;border:1px solid #cccccc;float:right;width:480px}
.searchitem .mapid {float:left;width:24px;height:24px;background:url(/img/dot.png) no-repeat;text-align:center;padding-top:5px;font-size:10px;font-weight:bold;}
.searchitem img {border:none;}
.searchitem .pic {float:left;width:130px;}
.searchitem p {margin-top:0;padding-top:0}
.listing {border-bottom:1px solid #99CC99}
.listing .description .title {color:#990000;font-size:16px;font-weight:bold}
.listing .description .link a {color:#990000}

/* gallery */
#gallerynav {text-align:center;padding:0 100px 0 100px}
#gallerynav div.one{width:66%;float:left;}
#gallerynav div.two{width:33%;float:right;text-align:left;}
#gallerynav div.three{width:50%;float:right;}
#gallerynav div.four{width:50%;float:left;text-align:right;}

a.gallbigger {display:block;text-align:right;}
a.gallup {text-decoration:none;position:relative;}
a.gallup div.d {position:absolute; left:0px; top:0; z-index:1;background:url(../standard/images/arrows/gallery/up.png) no-repeat right top;width:32px;height:32px;}
a.gallprev {text-decoration:none;position:relative;}
a.gallprev div.d {background:url(../standard/images/arrows/gallery/previous.png) no-repeat right top;width:32px;height:32px;z-index:10;position: absolute;left: 0px;top: 0px;}
a.gallnext {text-decoration:none;position:relative;}
a.gallnext div.d {background:url(../standard/images/arrows/gallery/next.png) no-repeat right top;width:32px;height:32px;z-index:10;position: absolute;left: 0px;top: 0px;}
div.gallimage {float:left;width:138px;height:110px;text-align:center;border:1px solid #efefef;padding:10px 0 0 0;margin: 0 10px 10px 0;}
div.gallerytitle a {font-weight:bold;color:#000000;text-decoration:none;}
div.gallerytitle a:hover {text-decoration:underline}
div.gallerydescription a {text-decoration:none;}
div.gallerydescription a:hover {text-decoration:underline}
div.gallerydate {font-size:smaller;color:#666666}

/* icons */
.rss {background:url(../standard/images/icons/rss.png) no-repeat right center;height:22px;text-align:right;width:170px;margin:0 0 15px 0}
a.icospace {padding:0 25px 0 0;text-decoration:none;}

/* social bookmarks */
.sharesb {clear:both;position:relative;border:1px solid #878787;padding:3px;margin:15px 0 10px 0;}
.sharesb  h6{padding:0 3px 0 0;margin:0;margin:0 5px 0 3px;font-size:0.88em;font-weight:normal;}
.sharesb ul{text-align:center;list-style:none;margin:6px 0 4px 0;padding:0;}
.sharesb ul li{text-align:center;display:inline;padding:0 4px 6px 0;}
.sharesb ul li.delicious{background:url(../standard/images/icons/delicious.gif) no-repeat 0 0;}
.sharesb ul li.digg{background:url(../standard/images/icons/digg.gif) no-repeat 0 0;}
.sharesb ul li.reddit{padding:0 0 0 2px;background:url(../standard/images/icons/reddit.gif) no-repeat 0 0;}
.sharesb ul li.facebook{background:url(../standard/images/icons/facebook.gif) no-repeat 0 0;}
.sharesb ul li.stumbleupon{background:url(../standard/images/icons/stumbleupon.gif) no-repeat 0 0;}
.sharesb ul li a{padding:0 0 0 18px;margin:0 3px 0 0px;text-decoration:none;}

/* minutes */
.minuteeven {background:rgb(212, 239, 179)}
.minuteodd {background:#ffffff}
.action {float:right;width:45%;padding:5px;}
.discussion {float:left;width:45%;padding:5px;}

/* campaigns */
form.campaign input {border:1px solid #666666}
form.campaign input.initial {width:110px;margin:0px;padding:0px;}
form.campaign input.surname {width:110px;margin:0px;padding:0px;}
form.campaign input.email {width:210px;margin:0px;padding:0px;}
form.campaign textarea {border:1px solid #666666;width:480px;height:100px}
div.fieldpad {float:left;padding:0 0 0 10px;}

/* search results */
div.searchresults {margin:0 0 15px 0;border-bottom:1px dotted #efefef;padding:0 0 10px 0;}
div.searchresults .title a {font-size:14px;color:#009900;font-weight:bold}
div.searchresults a.url {color:#003399}
div.searchresults .type {color:#999999}
span.searchhighlight {padding:1px 3px 1px 3px;background:rgb(212, 239, 179);border:1px solid #336600}
div.searchresults a.tn {float:left;width:125px;margin:0 10px 0 0;text-align:center}




/*   */

/* catalogue page cats */
div.catitem {float:left;height:200px;width:162px;margin:0 20px 10px 0;}
div.catitem a {display:block;text-align:center;border-top:1px solid #cccccc;border-right:1px solid #cccccc;border-left:1px solid #cccccc;text-transform: uppercase;}
div.catitem img {margin:5px 0 5px 0}
div.catitem ul {margin:0;padding:0;}
div.catitem ul li {display:block;list-style:none;text-align:center}
div.catitem ul li a {color:#ffffff;background:#666666;text-decoration:none;padding:3px 0 3px 0;border-bottom:1px solid #cccccc;border-top:1px solid #666666;border-right:1px solid #cccccc;border-left:1px solid #cccccc}
div.catitem ul li:hover  {color:#6666FF;}
div.catitem ul li.description {display:none}

/* catalogue page items homepage
div.citemh {width:430px;margin:15px 0 0 0;}
div.citemh div.imwrap {float:left;text-align:center;width:130px;}
div.citemh ul {margin:0;padding:0;float:right;width:285px;padding-left:10px;border-left:1px solid #336633;height:125px;}
div.citemh ul li {display:block;list-style:none;padding-bottom: 6px;}
div.citemh ul li.title {}
div.citemh ul li.desc {font-size: 11px;text-align: justify;}
div.citemh ul li.price {text-align:right;font-size:11px;color:#333366}
div.citemh ul li.title a {text-decoration:none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #336633;}
div.citemh ul li a:hover  {}
 */
 
/* catalogue page items  */
div.citem {width:550px;margin:15px 0 0 0;height:125px;padding:0 0 15px 0; border-bottom:dotted 1px #efefef}
div.citem img {float:left}
div.citem ul {margin:0;padding:0;float:right;width:405px;padding-left:10px;border-left:1px solid #336633;height:125px;}
div.citem ul li {display:block;list-style:none;padding-bottom: 6px;}
div.citem ul li.title {}
div.citem ul li.desc {font-size: 11px;text-align: justify;}
div.citem ul li.price {text-align:right;font-size:11px;color:#333366}
div.citem ul li.title a {text-decoration:none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #336633;}
div.citem ul li a:hover  {}

/* product details page */
div#product {margin-top:5px}
div#product form {margin:0;padding:0}
div#product div#image {float:left;margin:5px 0 0 0;width:230px;line-height:1em;text-align:center}
div#product div#image div#pricing {margin-top:20px;text-align:right}
div#product div#image img.main {}
div#product div#image a {color:#999999}
div#product div#image a:hover {color:#6666FF;text-decoration:none}
div#product div#image div.cs {margin:0 0 0 2px;width:70px;font-size:smaller;float:right;height:150px;text-align:center;overflow:hidden}
html>body div#product div#image div.cs {margin:0 0 0 5px;width:70px;font-size:smaller;float:right;height:150px;text-align:center}
div#product div#image img.cs {border:1px solid #ccc;margin:0 0 5px 0;}
div#product div#image div.csellt {border-bottom:1px solid #ccc;text-align:right;margin:10px 0 5px 0;padding-bottom:2px}
div#product div#image div.csell img {border:none;}
div#product div#image div.csell div.imwrap {height:75px;text-align:center;vertical-align: middle;display:block;border:none}
div#product div#details {float:right;width:315px;color:#666;line-height: 1.5em;}
div#product div#details p.popt {margin:10px 0 10px 20px;color:#333}
div#product div#details div#pricing {margin-top:10px;text-align:right}
div#product div#details div#pricing p.pti {color:#000000;border-bottom:1px solid #999999;padding-bottom:2px;text-align:left}
div#product div#details div#pricing div.wg {color:red;font-size:smaller;line-height: 1.3em;padding:4px;border:1px solid red;text-align:left;margin-bottom:3px;}
div#product div#details div#pricing div.row {clear:both;width:315px;text-align:left;padding-bottom:5px;}
html>body div#product div#details div#pricing div.row select.sm {height:18px;font-size:12px;max-width:240px;}
div#product div#details div#pricing div.row select.sm {height:18px;font-size:12px;}
div#product div#details div#pricing div.row input.sm {height:16px;font-size:12px;}
div#product div#details div#pricing div.row div.sm {width:245px;font-size:smaller;float:right;line-height: 1.3em;}
div#product div#details div#pricing div.row div.cell {float:left;width:70px;text-align:right;padding-right:5px;}
div#product div#details div#pricing div.row a em {color:#666666;padding:0 0 0 10px;text-decoration:none}
div#product div.thebox {padding:10px;font-size:smaller;height:90px;margin-top:10px;}
div#product div.thebox p.t {margin-top:6px}
div#product div.thebox img {margin-right:12px;}


/* new option selector */
div#product div#details p.pti {color:#000000;border-bottom:1px solid #999999;padding:5px 0 2px 0;text-align:left}

div#options {}
div#options div.selc {clear:both;padding:4px 0 4px 0}
div#options div.selc span.title {
	width:70px;
	float:left;
	padding:0 0 0 10px;
}
div#options div.selc select {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:smaller;width:90px;border:1px solid #006600}
div#prices {}
div#prices div.selc {clear:both;padding:4px 0 4px 0}
div#prices div.selc span.title {
	width:70px;
	float:left;
	padding:0 0 0 10px;
}
div#prices div.selc span.price {padding:2px 4px 2px 2px;border:1px solid #006600;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:smaller;color:#000000}
div#prices div.selc span.button {padding:0 0 0 78px;}

/* shopping cart  and checkout */
table#cart {border:1px solid #ccc}
table#cart td {padding:0.25em;border-bottom:1px solid #ccc;font-size:10px}
table#cart td.cartbkgrnd {background-color:#e7e7e7;border:none;font-size:12px}
table#cart td.highlight {color:#6666FF;border-top:1px solid #666;font-size:12px}
table#cart td img {}
table#cart td {color:#333;border-left:1px dotted #E7E7E7}
table#cart td a {color:#333}
table#cartbuts td.delivery {color:#999;font-size:10px;line-height:1.2em}
input.CheckOut {background-color:#FF6600;color:#fff;border:none;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:10px}

form.login {margin:0;padding:0;}
div.fform {width:510px;margin:20px 0 30px 0px;border:1px solid #ccc;padding:20px;}
div.fformacc {margin:0px 0 30px 0;border:1px solid #ccc;padding:18px;}
form.login div.row {padding:5px;clear:both;}
form.login div.row a.jslink {float:right;width:340px;height:18px;border:0px;font-size:12px;}
form.login div.col {width:150px;float:left;clear:both;}
form.login input {float:right;width:340px;height:18px;font-size:12px;border:1px solid #999}
form.login input.nletter {float:right;width:340px;height:18px;border:0px;font-size:12px;border:1px solid #999}
form.login select.norm {float:right;width:340px;height:18px;border:0px;font-size:12px;border:1px solid #999}
form.login select.country {float:right;width:340px;height:18px;font-size:12px;border:1px solid #999}
form.login div.selectwrap {float:right;width:340px;}
form.login div.selectwrap select.day {width:40px;}
form.login select.month {width:50px;}
form.login select.year {width:60px;}
form.login div.assist {font-size:smaller;color:#999999}
form.login textarea {float:right;width:340px;height:150px;border:1px solid #999;font-size:12px;font-family:Arial, Helvetica, sans-serif}
form.login textarea.sm {float:right;width:340px;height:80px;border:1px solid #999;font-size:12px;font-family:Arial, Helvetica, sans-serif}
form.login input.nletter {float:none;width:120px;height:24px;font-size:12px;border:1px solid #6666FF;background:#fff;color:#6666FF;margin:5px;font-family:Verdana, Arial, Helvetica, sans-serif;}
form.login input.submit {width:120px;height:24px;font-size:12px;border:1px solid #6666FF;background:#fff;color:#6666FF;float:right;margin:5px;font-family:Verdana, Arial, Helvetica, sans-serif;}
form.login input.longsubmit {width:160px;height:24px;font-size:12px;border:1px solid #6666FF;background:#fff;color:#6666FF;float:right;margin:5px;font-family:Verdana, Arial, Helvetica, sans-serif;}
form.login input.rdo {float:left; width:12px}
form.login input.chkbx {float:left;width:16px;margin-left:22px;border:none;}
form.login input.submit:hover {background:#FEEFFF;}
form.login input.create {width:200px;height:24px;font-size:12px;border:1px solid #6666FF;background:#fff;color:#6666FF;margin:5px;font-family:Verdana, Arial, Helvetica, sans-serif;float:none}
form.login input.create:hover {background:#FEEFFF;}