@charset "utf-8";
/* CSS Document */

body 
{
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;
font: normal 12px Verdana, Arial, Helvetica, sans-serif;
color: #666666;
background: url(images/bg.jpg) repeat-y 50% 0 #bcb9a5;
}
h1
{
padding: 0px 25px 10px 25px;
border-bottom: 1px dotted #999999;
font: normal 18px Verdana, Arial, Helvetica, sans-serif;
color: #57B841;
}
a:link, a:visited, a:active
{
text-decoration: none;
}
a:hover
{
text-decoration: bold;
}
.itemtext
{
width: 75%;
border: 0px solid #FF0000;
display: block;
float: left;
}
.itemtext2
{
padding: 10px 25px 10px 25px;
border: 0px solid #FF0000;
display: block;
float: left;
min-height: 300px;
}
.itemtext3
{
padding: 10px 25px 10px 25px;
border: 0px solid #FF0000;
min-height: 300px;
}
.top
{
width: 940px;
height: 110px;
margin-left: auto;
margin-right: auto;
background: url(images/logobits2.jpg) no-repeat;
}
.blackhead
{
width: 940px;
height: 33px;
display: block;
float: left;
margin-left: auto;
margin-right: auto;
background-image: url(images/blackhead.jpg);
}
.bottom
{
display: block;
float: left;
width: 900px;
height: 30px;
border-top: 1px dotted #999999;
margin-top: 20px;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
color: #999999;
padding: 20px;
}
.bottom2
{
display: block;
float: left;
width: 900px;
height: 30px;
border-top: 1px dotted #999999;
margin-top: 20px;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
color: #999999;
padding: 20px;
}
.bottomleft
{
display: block;
float: left;
border: 0px solid #FF0000;
}
.bottomleft a
{
margin-left: 20px;
width: 200px;
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
color: #999999;
}
.bottomleft img
{
margin-top: 20px;
margin-right: 20px;
}
.bottomright
{
display: block;
float: right;
border: 0px solid #FF0000;
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
text-align: right;
margin-top: 25px;
}
.bottomright a
{
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
color: #999999;
}
.bottomright img
{
margin-bottom: 10px;
}
.whole
{
width: 940px;
height: 900px;
margin-left: auto;
margin-right: auto;
}
.menu
{
width: 940px;
height: 25px;
margin-left: auto;
margin-right: auto;
padding-top: 7px;
background: url(images/menu2.gif) repeat-x;
margin-bottom: 0px;
border: 0px solid #FF0000;
}
.menu a
{
padding: 0px 20px 0px 20px;
font: normal 14px Verdana, Arial, Helvetica, sans-serif;
display: block;
float: left;
border: 0px solid #FF0000;
color: #FFFFFF;
}
.menucms
{
width: 940px;
height: 25px;
margin-left: auto;
margin-right: auto;
padding-top: 7px;
background: url(images/menu2.gif) repeat-x;
margin-bottom: 0px;
border: 0px solid #FF0000;
}
.menucms a
{
padding: 0px 20px 0px 20px;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
display: block;
float: left;
border: 0px solid #FF0000;
color: #FFFFFF;
}
.topquote
{
width: 890px;
height: 60px;
margin-top: 20px;
margin-left: auto;
margin-right: auto;
padding: 15px 25px 25px 25px;
background: url(images/quotes3.jpg) no-repeat;
font: normal 18px Verdana, Arial, Helvetica, sans-serif;
border-bottom: 0px solid #999999;
color: #FFFFFF;
display: block;
float: left;
}
.quotename {
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}
.featured
{
width: 890px;
height: 20px;
margin-left: auto;
margin-right: auto;
padding: 25px 25px 10px 25px;
border-bottom: 1px dotted #999999;
font: normal 18px Verdana, Arial, Helvetica, sans-serif;
color: #57B841;
}
.prodbox
{
display: block;
float: left;
border: 0px solid #FF0000;
clear: both;
}
.imageitem
{
width: 400px;
padding: 25px;
margin-left: auto;
margin-right: auto;
border: 0px solid #FF0000;
display: block;
float: left;
}
.imagesmainholder
{
width: 890px;
padding: 25px;
margin-left: auto;
margin-right: auto;
border: 0px solid #FF0000;
display: block;
float: left;
}
.imagesmainholder a
{
width: 133px;
height: 177px;
padding: 5px;
display: block;
float: left;
margin-right: 14px;
border: 1px solid #CCCCCC;
background-color: #EEEEEE;
text-align: center;
}
.imagesmainholder2
{
padding: 0px;
margin-left: auto;
margin-right: 10px;
border: 0px solid #FF0000;
display: block;
float: left;
}
.imagesmainholder2 a
{
padding: 5px;
display: block;
float: left;
margin-right: 14px;
border: 1px solid #CCCCCC;
background-color: #EEEEEE;
text-align: center;
}
.pmainholder
{
	width: 890px;
	padding: 25px;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid #FF0000;
	display: block;
	float: left;
}
.pmainholder2
{
	width: 890px;
	padding: 25px 25px 0px 25px;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid #FF0000;
	display: block;
	float: left;
}
.pmainholder3 {
	width: 295px;
	padding: 0px;
	margin: 0px 6px 0px 6px;
	border: 0px solid #FF0000;
	display: block;
	float: left;
	cursor: pointer;
}
.pmainholder3:hover {
	background: #EEEEEE;
}
.pmainholder3 h2 {
	padding: 10px 0px 10px 15px;
	margin: 0px;
	border-bottom: 1px dotted #999999;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #57B841;
}
.pimagesholder {
	width: 117px;
	height: 222px;
	padding: 7px 7px 7px 7px;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	margin-right: 14px;
	margin-bottom: 14px;
	display: block;
	float: left;
	text-align: center;
	font-size: 11px;
}
.pimage {
	width: 115px;
	height: 177px;
	padding: 0px;
	background-color: #DDDDDD;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	border: 0px solid #FF0000;
	text-align: center;
}
.pimagesholder a:link, .pimagesholder a:active, .pimagesholder a:visited {
	color: #8C0006;
}
.pimagesholder:hover, .pimagesholder span:hover, .pimagesholder div:hover {
	cursor: pointer;
}
.pimagesholder span {
	display: block;
	float: left;
	width: 110px;
	height: 40px;
	padding: 5px;
	border: 0px solid #CCCCCC;
}
.pimage div {
	display: block;
	float: left;
	width: 113px;
	height: 28px;
	padding: 1px;
	border: 0px solid #CCCCCC;
	background: #CCCCCC;
  filter: alpha(opacity=70);
  opacity: 0.7;
	z-index: 0;
	font-weight: bold;
	color: #000000;
	position: relative;
	top: 147px;
}
.pimagesholder2 {
	width: 123px;
	height: 177px;
	padding: 5px;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	margin-right: 0px;
	margin-bottom: 14px;
	display: block;
	float: left;
	text-align: center;
}
.imagesmainholderend a
{
width: 133;
height: 177;
padding: 5px;
display: block;
float: left;
margin-right: 0px;
border: 1px solid #CCCCCC;
background-color: #EEEEEE;
}
.main
{
width: 900px;
height: 300px;
margin-left: auto;
margin-right: auto;
margin-top: 180px;
background-color: #000000;
}
.mainportfolio
{
width: 900px;
height: 540px;
margin-left: auto;
margin-right: auto;
margin-top: 180px;
background-color: #000000;
}
.column1
{
width: 240px;
display: block;
float: left;
margin-right: 15px;
}
.column1title
{
width: 180px;
display: block;
float: left;
padding: 25px 25px 10px 25px;
border-bottom: 1px dotted #999999;
margin-bottom: 10px;
font: normal 18px Verdana, Arial, Helvetica, sans-serif;
color: #57B841;
}
.column2
{
width: 180px;
height: 149px;
display: block;
padding: 5px;
float: left;
background-color: #FFFFFF;
margin-right: 20px;
border: 0px solid #FF0000;
}
.column2title
{
width: 160px;
display: block;
float: left;
padding: 20px 25px 10px 0px;
border-bottom: 1px dotted #999999;
margin-bottom: 10px;
font: normal 18px Verdana, Arial, Helvetica, sans-serif;
color: #57B841;
}
.column3
{
width: 180px;
height: 220px;
display: block;
padding: 5px;
float: left;
background-color: #FFFFFF;
border: 0px solid #FF0000;
}
.column3title
{
width: 190px;
display: block;
float: left;
padding: 20px 25px 10px 0px;
border-bottom: 1px dotted #999999;
margin-bottom: 10px;
font: normal 18px Verdana, Arial, Helvetica, sans-serif;
color: #57B841;
}
.latesthold
	{
	font: helvetica, arial, sans-serif;
	font-size: 9px; font-weight: bold; color: #999999;
	text-align: left;
	margin-left: 20px;
	background-repeat: no-repeat;
	width: 202px;
	float: left;
	display:block;
	text-align: left;
	margin-right: 8px;
	}
.latestlinks a
	{
	font: helvetica, arial, sans-serif;
	width: 150px;
	font-size: 9px; font-weight: bold; color: #999999;
	text-align: left;
	padding-left: 10px;
	float: left;
	display: block;
	}
.latestlinks a:hover
	{
	font-size: 9px; font-weight: bold; color: #8C0006;
	}
.latestmenuc
	{
	width: 202px;
	float: left;
	display:block;
	border: 0px solid #0000FF;
	margin: 0px 3px 0px 6px;
	}
.latestmenuc a
	{
	width:190px;
	height: 38px;
	background-image: url(images/3_off.jpg);
	background-repeat: no-repeat;
	font: bold 10px Helvetica, Arial, sans-serif;
	color: #8C0006;
	border: 0px solid #444444;
	padding: 4px 3px 0px 6px;
	display:block;
	float:left;
	text-decoration:none;
	text-align: left;
	}
.latestmenuc a:hover
	{
	text-decoration:none;
	background-image: url(images/3_on.jpg);
	}
.latestmenub
	{
	width: 202px;
	float: left;
	display:block;
	border: 0px solid #0000FF;
	margin: 0px 3px 0px 6px;
	}
.latestmenub a
	{
	width:190px;
	height: 38px;
	background-image: url(images/2_off.jpg);
	background-repeat: no-repeat;
	font: bold 10px Helvetica, Arial, sans-serif;
	color: #8C0006;
	border: 0px solid #444444;
	padding: 4px 3px 0px 6px;
	display:block;
	float:left;
	text-decoration:none;
	text-align: left;
	}
.latestmenub a:hover
	{
	text-decoration:none;
	background-image: url(images/2_on.jpg);
	}
.latestmenua
	{
	width: 202px;
	float: left;
	display:block;
	border: 0px solid #0000FF;
	margin: 5px 3px 0px 6px;
	}
.latestmenua a
	{
	width:190px;
	height: 38px;
	background-image: url(images/1_off.jpg);
	background-repeat: no-repeat;
	font: bold 10px Helvetica, Arial, sans-serif;
	color: #8C0006;
	border: 0px solid #444444;
	padding: 4px 3px 0px 6px;
	display:block;
	float:left;
	text-decoration:none;
	text-align: left;
	}
.latestmenua a:hover
	{
	text-decoration:none;
	background-image: url(images/1_on.jpg);
	}
	
.search {
	display: block;
	float: right;
	border: 0px solid #FF0000;
	margin-top: 1px;
	margin-right: 7px;
}
.productbuts {
	display: block;
	float: right;
	border: 0px solid #FF0000;
	margin-top: 30px;
	margin-right: 7px;
}

.searchtext {
	width: 100px;
	border: 1px solid #CCCCCC;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 1px;
}

.searchsubmit {
	border: 1px solid #CCCCCC;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	width: 85px;
	padding-right: 10px;
	background: #57B841 url(images/search.gif) no-repeat;
	background-position: 95% 2px;
}

.productsubmit {
	border: 1px solid #3B8D28;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: url(images/buynow.gif) repeat-x #57B841;
	padding: 5px;
	width: 230px;
	clear: both;
	margin-right: 0px;
	margin-bottom: 10px;
	display: block;
	float: right;
}

.submit {
	border: 1px solid #CCCCCC;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background: #57B841;
	color: #FFFFFF;
}

.submitco {
	width: 200px;
	border: 1px solid #CCCCCC;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background: #57B841;
	color: #FFFFFF;
}

#topright {
position: absolute;
right: 0;
top: 0px;
display: block;
height: 168px;
width: 168px;
background: url(images/corner.gif) no-repeat;
text-indent: -999em;
text-decoration: none;
border: 0px solid #FF0000;
}

#topleft {
position: absolute;
left: 0;
top: 0px;
display: block;
height: 168px;
width: 168px;
background: url(images/lcorner.gif) no-repeat;
text-indent: -999em;
text-decoration: none;
border: 0px solid #FF0000;
}

.stylchanger {
	display: block;
	width: 100%;
	height: 30px;
	background: #CCCCCC;
	border-bottom: 3px solid #000000;
	text-align: center;
}

.stylchanger a {
	position: relative;
	top: 6px;
	margin-right: 10px;
}

.attention {
	display: block;
	float: left;
	position: absolute;
	top: -16px;
	left: 125px;
	width: 52px;
	height: 20px;
	background: url(images/bubble.gif) no-repeat;
	font-size: 11px;
	color: #FFFFFF;
}

.greytext {
	font-size: 12px;
	color: #57B841;
}

.strike {
	text-decoration: line-through;
}

.greytextbold {
	font-size: 16px;
	color: #57B841;
}

.productpage {
	padding: 0px 25px 0px 25px;
}

.prodbox2
{
display: block;
float: left;
border: 0px solid #FF0000;
background: #FFFFFF;
clear: both;
padding: 0px;
margin: 3px 0px 0px 0px;
text-align: center;
}
.prodbox2 a
{
width: 177px;
display: block;
float: left;
clear: both;
margin: 0px;
font-weight: bold;
color: #AAAAAA;
border: 0px solid #FF0000;
background: #FFFFFF;
padding: 0px;
text-align: center;
}

.prodbox2 img
{
position: relative;
top: 3px;
}

.saletext {
	display: block;
	float: right;
	font: bold 16px;
	color: #EE0000;
	text-align: left;
	border: 0px solid #FF0000;
}

.greytextlarge {
	color: #57B841;
}

.full {
	display: block;
	float: left;
	border-bottom: 1px dotted #999999;
	color: #57B841;
	margin-bottom: 20px;
	width: 100%;
}

.half {
	display: block;
	float: left;
	padding: 20px 0px 10px 25px;
	border: 0px dotted #999999;
	font-size: 18px;
	color: #57B841;
	width: 45%;
	margin: 0px;
}

.half2 {
	display: block;
	float: right;
	padding: 20px 25px 10px 0px;
	border: 0px dotted #999999;
	font-size: 18px;
	color: #57B841;
	width: 45%;
	margin: 0px;
}

.halfb {
	display: block;
	float: left;
	padding: 20px 0px 10px 25px;
	border: 0px dotted #999999;
	font-size: 18px;
	color: #57B841;
	width: 55%;
	margin: 0px;
}

.half2b {
	display: block;
	float: right;
	padding: 20px 25px 10px 0px;
	border: 0px dotted #999999;
	font-size: 18px;
	color: #57B841;
	width: 35%;
	margin: 0px;
}

.prodbuy {
	display: block;
	float: right;
}



.basket {
  text-align: left;
	width: 880px;
	padding: 0px;
	margin: 0px;
}

.baskethead {
  width: 880px;
  display: block;
  margin-top: 0px;
  margin-bottom: 10px;
  border: 1px solid #CCCCCC;
  background: url(images/basketbg.gif) repeat-x #FFFFFF;
}

.baskethead p {
  padding: 3px;
  margin: 0px;
  color: #9A9790;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.baskettable {
  width: 880px;
	text-align: left;
	border: 1px solid #CCCCCC;
	float: left;
	background: url(images/basketbg2.gif) repeat-x 0px 20px #FFFFFF;
	padding-bottom: 10px;
}

.baskettable2 {
  width: 880px;
	text-align: left;
	border: 1px solid #CCCCCC;
	float: left;
	background: #EFF4FA;
	margin-bottom: 10px;
}

.basketth {
  width: 100%;
  height: 20px;
  border-bottom: 1px solid #CCCCCC;
  color: #9A9790;
	text-transform: uppercase;
	padding: 0px;
  margin: 0px;
  background: #F1F0F0;
}

.basketth p {
  height: 20px;
  float: left;
  text-align: left;
  font-weight: bold;
  margin: 3px;
	border: 0px solid #FF0000;
}

.baskettd {
  width: 100%;
  height: 30px;
  float: left;
  display: block;
}

.baskettd p {
  height: 30px;
	display: block;
  float: left;
  text-align: left;
  margin: 3px;
	border: 0px solid #00FF00;
}

.baskettd2 {
  width: 100%;
  height: 50px;
  float: left;
  display: block;
	border: 0px solid #FF0000;
}

.baskettd2 p {
  height: 50px;
  float: left;
  text-align: left;
  margin: 3px;
	border: 0px solid #00FF00;
}

.bitem {
  width: 150px;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.bitem2 {
  width: 450px;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.bprice {
  width: 125px;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.btotal {
  width: 100px;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.bqty {
  width: 75px;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.bdel {
  width: 50px;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.basketsave {
  clear: both;
  margin-top: 10px;
  margin-bottom: 0px;
  color: #666666;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.basketfooter {
  width: 880px;
	height: 55px;
  display: block;
  border: 1px solid #BBBBBB;
  background: url(images/basketbg.gif) repeat-x #FFFFFF;
  float: left;
  margin-bottom: 0px;
}

.basketfooter form {
	display: block;
	float: right;
  margin: 0px;
}

.basketfooter2 {
  width: 880px;
  display: block;
  border: 1px solid #BBBBBB;
  background: url(images/basketbg.gif) repeat-x #FFFFFF;
  float: left;
  margin-bottom: 0px;
	text-align: right;
	padding: 3px;
}

.basketfooter p {
  padding: 3px;
  margin: 0px;
  color: #9A9790;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.buttonsfooter {
	display: block;
	float: left;
	width: 500px;
	text-align: right;
	font: bold italic 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
}

.basketor {
	display: block;
	clear: both;
	padding-right: 80px;
}

.buttonstext {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
}

.padding {
	padding: 10px 25px 10px 25px;
}

.input {
	color: #666666;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
}

.btotal2 {
  float: left;
  padding: 3px;
  margin: 0px;
  color: #A73030;
  font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.bsubmit2 {
  float: right;
  padding: 3px;
  margin: 0px;
  color: #9A9790;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.savecon {
	display: block;
	float: left;
	clear: both;
	margin-bottom: 0px;
}


.checkout {
  text-align: left;
	width: 880px;
	padding: 0px;
	margin: 0px;
}

.checkouthead {
  width: 880px;
  margin-top: 0px;
  border: 1px solid #CCCCCC;
  background: #F1F0F0;
  text-align: left;
  float: left;
  display: block;
}

.checkoutsteps {
  padding: 3px;
  margin: 0px;
  color: #9A9790;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	float: left;
}

.highlighted {
  padding: 3px;
  margin: 0px;
  color: #A50430;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
  float: left;
}

.checkoutspacer {
  width: 40px;
  height: 1px;
  float: left;
}

.checkouttable {
  width: 880px;
	text-align: left;
	float: left;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

.checkouttd {
  padding-right: 100px;
  float: left;
  display: block;
  margin-bottom: 10px;
  color: #666666;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.checkouttd2 {
  width: 250px;
  float: left;
  display: block;
  margin-bottom: 10px;
  color: #666666;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.checkoutbuy {
  width: 880px;
  display: block;
  margin-bottom: 10px;
  border: 1px solid #CCCCCC;
  background: #F1F0F0;
  text-align: right;
  float: left;
}

.checkoutbuy p {
  margin: 3px;
  display: inline;
  float: left;
}

.checkoutbuy input {
  margin: 3px;
}

.checkoutspacer2 {
  height: 5px;
}

	.TESTcpYearNavigation,
	.TESTcpMonthNavigation
			{
			background-color:#AA0009;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.TESTcpDayColumnHeader,
	.TESTcpYearNavigation,
	.TESTcpMonthNavigation,
	.TESTcpCurrentMonthDate,
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDate,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDate,
	.TESTcpCurrentDateDisabled,
	.TESTcpTodayText,
	.TESTcpTodayTextDisabled,
	.TESTcpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.TESTcpDayColumnHeader
			{
			text-align:right;
			border-width:0 0 0 0;
			color: #666666;
			font-weight:bold;
			}
	.TESTcpCurrentMonthDate,
	.TESTcpOtherMonthDate,
	.TESTcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.TESTcpCurrentMonthDate
			{
			color:#AA0009;
			font-weight:bold;
			}
	.TESTcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.TESTcpOtherMonthDate
			{
			color:#808080;
			}
	TD.TESTcpCurrentDate
			{
			color:#FFFFFF;
			background-color: #AA0009;
			border-width:0;
			border:solid 0px #000000;
			}
	TD.TESTcpCurrentDateDisabled
			{
			border-width:0;
			border:solid 0px #FFAAAA;
			}
	TD.TESTcpTodayText,
	TD.TESTcpTodayTextDisabled
			{
			border:solid 0px #AA0009;
			border-width:0 0 0 0;
			}
	A.TESTcpTodayText,
	SPAN.TESTcpTodayTextDisabled
			{
			height:20px;
			}
	A.TESTcpTodayText
			{
			color:#AA0009;
			font-weight:bold;
			}
	SPAN.TESTcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.TESTcpBorder
			{
			border:solid 2px #AA0009;
	}

.prodbuy2 {
	display: block;
	border: 0px solid #FF0000;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

.calendar2 {
	display: block;
	float: right;
	width: 320px;
	border: 1px solid #CCCCCC;
	background: #EEEEEE;
	padding: 10px;
	margin-bottom: 10px;
	clear: both;
	margin-right: 0px;
}

.calholder {
	display: block;
	float: left;
	margin-right: 10px;
}

.newsitem img {
	display: block;
	float: left;
	margin: 0px 10px 10px 0px;
}

.newslist a {
	border-bottom: 1px dotted #999999;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #57B841;
}

.warning {
	display: block;
	float: right;
	width: 310px;
	border: 1px solid #CC0000;
	background: url(images/warning.gif) 5px 5px no-repeat #FFDDDD;
	text-align: right;
	margin: 0px;
	padding: 5px 5px 5px 25px;
	color: #CC0000;
	font-weight: bold;
	text-align: left;
}

.warningbig {
	display: block;
	float: left;
	width: 850px;
	border: 1px solid #CC0000;
	background: url(images/warning.gif) 5px 5px no-repeat #FFDDDD;
	text-align: right;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 25px;
	color: #CC0000;
	font-weight: bold;
	text-align: left;
}

#info {
	display: block;
	float: right;
	width: 310px;
	border: 1px solid #0066CC;
	background: url(images/info.gif) 5px 5px no-repeat #E6E9F8;
	text-align: right;
	margin: 0px;
	padding: 5px 5px 5px 25px;
	color: #0066CC;
	font-weight: bold;
	text-align: left;
}

span.tool {
  position: relative;   /* this is key */
  cursor: help;
}
 
span.tool span.tip {
  display: none;        /* so is this */
}

/* tooltip will display on :hover event */
 
span.tool:hover span.tip {
  display: block;
  z-index: 100;
  position: absolute;
  top: 2.5em;
  left: 0;
  width: 200px;
  line-height: 1.2em;
  padding: 3px 7px 4px 6px;
  border: 1px solid #336;
  background-color: #f7f7ee;
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000;
  text-align: left;
}

#content span.tool::after {
  padding-left: 2px;            /* eye candy */
  content: url(/img/bubble.gif);
}

.dateinfo {
	margin-top: 10px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #0066D4;
}

.sectionimage {
	display: block;
	float: left;
}

.sectionimage img {
	background: #EEEEEE;
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin: 0px 10px 10px 0px;
}

.stocktext {
	font-size: 14px;
	float: right;
}

.mailtext {
	font-size: 14px;
	float: right;
	color: #AA0009;
	position: relative;
	bottom: 5px;
}

.mailtext a {
	color: #AA0009;
}

.mailtext img {
	position: relative;
	top: 5px;
}

.hireinfo {
	display: block;
	float: right;
	margin-bottom: 5px;
}

.hireinfo a {
	font-size: 12px;
	color: #888888;
	text-decoration: none;
}

.hireinfo img {
	border: none;
	position: relative;
	top: 3px;
}

.success {
	display: block;
	float: left;
	width: 870px;
	border: 1px solid #00CC00;
	background: #DDFFDD;
	text-align: right;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	color: #00CC00;
	font-weight: bold;
	text-align: left;
}

.logo1 {
	display: inline;
	float: left;
	position: relative;
	width: 57px;
	height: 70px;
	top: 40px;
	right: 70px;
	background: url(images/logo2.gif) no-repeat;
}

.logo2 {
	display: inline;
	float: right;
	position: relative;
	width: 65px;
	height: 65px;
	top: 40px;
	left: 75px;
	background: url(images/logo1.gif) no-repeat;
}

.content {
	display: block;
	float: left;
	border: 0px solid #FF0000;
	width: 940px;
	clear: both;
}

.contact {
	display: block;
	float: right;
	padding: 10px;
	background: #EEEEEE;
	border: 1px solid #CCCCCC;
}

.infobuttons a {
	display: block;
	float: left;
	height: 16px;
	background: url(images/menu2.gif) 0px -3px;
	padding: 2px 5px 5px 5px;
	margin: 0px 10px 0px 0px;
	color: #FFFFFF;
	font-weight: bold;
	border: 1px solid #8C0006;
}

.infobuttons img {
	position: relative;
	top: 2px;
}

.baskettop {
	display: block;
	float: right;
	border: 0px solid #FF0000;
	position: relative;
	top: 82px;
	right: 55px;
}

.baskettop a {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #57B841;
}
