/*
+ + + + + + + + + + + + + + + + + + + + + + 
   WSA Stylesheet Master
   Developed by PowerServe International
   Last Modified: 09.07.2004
   CDH
+ + + + + + + + + + + + + + + + + + + + + +
*/

/* global styles */
	body { background:#fff url("/images/leftnav.gif") repeat-y; color:#000; font:normal 11px arial,helvetica,sans-serif; margin:0px; padding:0px; }
	a { text-decoration:none; border-bottom:0px; }
	form { margin: 0px 0px 0px 0px; }
	img { border:0; }
	input { font-size:10px; }
	

/* -- | toparea | -------------------------------------------*/
	#toparea { background:url("/images/topbg.gif") repeat-x; font-size:10px; height:79px; text-align:left; vertical-align:top; }
	#toparea .cell { text-align:right; padding-top:10px; width:522px; }
	#toparea a { color:#4b4b4b; font-weight:bold; text-decoration:none; }
	#toparea a:hover { color:#258DBF; }
	#toparea div { display:block; margin:0 0 5px 0; }
	#toparea #cart { background:url("/images/i.cart.gif") no-repeat 0 50%; margin:0 5px; padding-left:15px; }
	#toparea #help { background:url("/images/i.help.gif") no-repeat 0 50%; margin:0 5px; padding-left:12px; }
	#toparea #contactus { background:url("/images/i.mail.gif") no-repeat 0 50%; margin:0 5px; padding-left:16px; }
	
/* -- | bluebar | -------------------------------------------*/
	#bluebar { background:url("/images/bluebar.gif"); }

/* -- | left navigation area | -------------------------------------------*/
  #lnav {
  	background: url("/images/leftnav.gif") repeat-y;
	width:162px;vertical-align:top; margin:0 0 10px 0; padding:2px 0 0 0; }
  #lnav span {
  	background:url("/images/span_border_bottom.gif") no-repeat -1px 100%;
	display:block; padding:5px 0 6px 0; margin:0 0 0 0; vertical-align:top; }
  #lnav a {
  	background:url("/images/arrow.gif") no-repeat 5px 3px;
	font-size:11px; font-weight:bold; display:block; margin:0; padding:2px 5px 0px 23px; }
  #lnav a { color:#fff; }
  #lnav a:hover { color:#fc0; }
  #lnav .ssl a { background: url("/images/leftnav.gif") repeat-y; }

/* LeftNav Content */
  #lnav .lnavcontent { padding:20px 0 0 20px; }
  #lnav .lnavcontent .small { font-size:xx-small; }

/* content area */
  #pgcontent { padding:10px; vertical-align:top; }
  #pgcontent a { color:#069; }
  #pgcontent a:hover { color:#999; }
  #pgcontent h1 { color:#258DBF; font-size:24px; font-weight:normal padding-top:10px; border-bottom:1px solid #e6e6e6; }

/* footer styles */
  #footer { color:#000; font-size:10px; margin-left:0; padding:10px 10px 30px 180px; }

/*Cart and Checkout Styles */
/*Product Details */
.proddetails td {
  vertical-align: top;
  }
.proddetails .imgdisplay {
  padding-right: 10px;
  }
.proddetails .imgdisplay img { border:0; }

.checkout {
  vertical-align: top;
  text-align: left;
  font: normal 11px  "lucida grande", tahoma, verdana, sans-serif;
  padding: 10px;
  }
.checktout td {
  vertical-align: top;
  }
.checkout h3 {
  font: bold 14px  "lucida grande", tahoma, verdana, sans-serif;
  margin: 20px 0px 10px 0px;
  color: #fff;
  background: #666;
  padding: 5px;
  }
.checkout a {
  color: #06c;
  text-decoration: none;
  }
.checkout a:hover {
  color: #c00;
  }
.checkout .cartheader td {
  padding: 5px;
  border: 1px solid #039;
  background: #39f;
  color: #fff;
  font: bold 9px  "lucida grande", tahoma, verdana, sans-serif;
  text-align: center;
  }
.checkout .cartline td {
  padding: 5px;
  border: 1px solid #039;
  background: #e6e6e6;
  text-align: center;
  }
.checkout td.cvv2 {
  font: normal 10px "lucida grande", tahoma, verdana, sans-serif;
  padding: 5px;
  border: 1px solid #039;
  background: #e6e6e6;
  vertical-align: top;
  }
.checkout div.check {
  font: normal 10px "lucida grande", tahoma, verdana, sans-serif;
  padding: 5px;
  margin-top: 10px;
  border: 1px solid #039;
  background: #e6e6e6;
  vertical-align: bottom;
  }
.checkout td.shipsame {
  font: bold 10px "lucida grande", tahoma, verdana, sans-serif;
  padding: 5px;
  border: 1px solid #039;
  background: #e6e6e6;
  vertical-align: top;
  }
  .checkout td.shipsame span {
    display: inline;
	vertical-align: middle;
	}
.checkout .cartlinealt td {
  padding: 5px;
  border: 1px solid #039;
  background: #fff;
  text-align: center;
  }
.checkout .carttotal td.total {
  padding: 5px;
  border: 1px solid #039;
  background: #000;
  text-align: center;
  color: #fff;
  font: normal 10px  "lucida grande", tahoma, verdana, sans-serif;
  }

.checkout .cartbuttons {
  text-align: right;
  }
.checkout .cartbuttons img {
  margin: 20px 0 0 0;
  }

.checkout .cartnotax p {
  text-align: right;
  padding: 10px 0;
  font: normal 10px  "lucida grande", tahoma, verdana, sans-serif;
  color: #c00;
  }


.required {
  color: #c00;
  }

/* Product View */

.proddetails h1 { color:#258DBF; font-size:24px; font-weight:normal; padding-top:10px; border-bottom:1px solid #e6e6e6; }


.proddisplay {
  vertical-align: top;
  text-align: center;
  padding: 10px
  }
.proddisplay p {
  margin: 0px;
  }
.proddisplay img {
  margin: 0 0 5px 0;
  }
.proddisplay span {
  display: block;
  }
.proddisplay .details {
  font: normal 11px  "lucida grande", tahoma, verdana, sans-serif;
  }
.proddisplay .details a {
  color: #039;
  text-decoration: none;
  }
.proddisplay .details a:hover {
  color: #c00;
  }

.prodname {
  padding: 3px;
  font: bold 11px  "lucida grande", tahoma, verdana, sans-serif;
  width: 152px;
  }
.flags {
  padding: 0px;
  font: normal 9px  "lucida grande", tahoma, verdana, sans-serif;
  color: #c00;
  display: block;
  }
.price {
  padding: 3px;
  font: normal 10px "lucida grande", tahoma, verdana, sans-serif;
  }
.item {
  padding: 3px;
  font: bold 9px  "lucida grande", tahoma, verdana, sans-serif;
  }

.prodtype {
  float: right;
  font: normal 10px  "lucida grande", tahoma, verdana, sans-serif;
  background: #666;
  padding: 10px;
  color:#fff;
  }
.prodtype a {
  color: #ff0;
  text-decoration: none;
  }
.prodtype span {
  padding: 0px 0px 0px 10px;
  display: inline;
  vertical-align: middle;
  }
.prodtype form {
  margin: 0;
  padding: 0;
  }
.err {
  color: #c00;
  }
div.err {
  border: 1px solid #c00;
  background: #fff url(/images/alert.gif) no-repeat 1% 50%;
  margin: 0 auto 15px auto;
  padding: 10px 10px 10px 65px;
  font: normal 12px "lucida grande", tahoma, verdana, sans-serif;
  }


/* rightbar styles */

.hotlisttable {
 border:1px solid #000;
 display:block;
 float:right;
 margin:0px;
 font:bold 12px "lucida grande", tahoma, verdana, sans-serif;
 }

.hotlisttitle {
 font-weight:bold;
 font-size:12px;
 color:#fff;
 background:#069;
 text-align:left;
 padding:8px;
 }
.hotlistitem {
 vertical-align:middle;
 font-size:10px;
 color:#5A0000;
 }
.hotlisttable a {
 font-size:11px;
 padding:3px auto;
 display:block;
 }

.adminlink, .adminmsg {
 font:normal 11px "lucida grande", tahoma, verdana, sans-serif;
 color:#000;
 background:#e6e6e6;
 border:1px solid #ccc;
 display:block;
 padding: 10px;
 margin:0px auto 10px auto;
 text-align:left;
 width:760px;
 }
 
tr.eventodd { font-size:10px; background:#ccc; color: #fff; }
tr.eventeven { font-size:10px; background:#fffadc; color: #fff; }
tr.calhdr { background:#ccc; }  
td.calhdrfont { font-size:16px; }

.boldlargetext { color:#258DBF; font-size:24px; padding-top:10px; border-bottom:1px solid #e6e6e6; }
.boldsmallertext { font-size:x-small; font-weight:bold; }
.boldtext, strong, b { font-weight:bold; }
.button { font-size:10px; }
.content { color:#000; }
.copyright { font-size:9px; }
.detail0 { font-size:10px; background:#ffadc; }
.detail1 { font-size:10px; background: #eee8aa; }
.divider { background:#000; }
.error { color:#c00; }
.forum { font-size:12px; color:#fff; background:#036; }
.forumsub { font-size:12px; color:#fff; background:#ccc; }
.gutter { background:#090; }
.header { font-size:10px; color:#fff; background:#000; }
.heading1 { font-size:19px; }
.heading2 { font-size:15px; font-weight:bold; }
.heading3 { font-size:15px; font-weight:bold; }
.info { color: #900; }
.logo { font-size:16px; color:#fff; background:#808080; }
.pagehead { font-size:15px; font-weight:bold; color:#fff; background:#900; }
.poll { color:#000; background:#ccc; }
.pollitem { font-size:11px; color:#000; text-align:left; }
.question { font-weight:bold; font-size:14px; color:#fff; background:#900; }
.reccnt { color:#900; }
.resource { margin:0; padding:0; }
.small { font-size:x-small; }
.sorted { font-size:10px; color:#ff0; background:#000; }
.subheader { font-size:16px; font-weight:bold; color:#258DBF; }
.tblhead { font-weight:bold; background:#ccc; }
.text{ font-size:11px; }
.textital, .italtext, em, i { font-style: italic; }

