
body, td, input, textarea, select {
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;

}
#category_hover A {

  	width: 170;
	font-size: 8pt;
	padding-left: 5px;
	padding-right: 5px;

}
.CPgenHeadings {BACKGROUND-COLOR: #EEEEEE}
.CPbox2H       {COLOR: #333333; BACKGROUND-COLOR: #DDDDDD; PADDING: 1px}
#category_hover A:hover {
	background: #F2764D;
	color: white;
	text-decoration: none;
}
.mandatory {
	color:red;
}
.columnContent {
	background-color: #EFEFEF;
	font-family: Verdana;
	font-size: 8.5pt;
	padding: 10 10 10 10;
}
a {
	font-size: 10px;
	color: Black;
	text-decoration: none;
}
li{
	margin-top: 3px;
	margin-bottom: 2px;
	list-style-image: url(images/dots.gif);
}

li.selected{
	list-style-image: url(images/list-orange.jpg);
}
ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
td.atop {
	vertical-align: top;
	text-align: center;
}
td.acenter {
	text-align: center;
}
td.vmiddle{
	vertical-align: middle;
}
td.people {
	background-image: url(images/people.jpg);
	background-repeat: no-repeat;
	text-align: right;
	padding-right: 5px;
}td.top6 {
	background-image: url(images/top6.jpg);
	background-repeat: repeat-x;
}
td.top8 {
	background-image: url(images/top8.jpg);
	background-repeat: no-repeat;
	text-align: right;
	padding-right: 10px;
}
td.valtop {
	vertical-align: top;
}
a.top8, td.top8 {
	font-weight: bold;
	color: #22408a;
	
}
a:hover {
	text-decoration: underline;
	color: #b40101;
}
a.smalllink{
	text-decoration: underline;
	font-size: 7pt;	
	color: #b40101;
	vertical-align: middle;
}
a.normallink{
	text-decoration: underline;
	font-size: 10px;	
	color: #b40101;
	vertical-align: middle;
}
a.largelink{
	text-decoration: underline;
	font-size: 12px;	
	color: #b40101;
	vertical-align: middle;	
}	
a.productlink{
	font-size: 10px;	
	font-weight: bold;	
	vertical-align: middle;	
}
td.header, input.button, td.white, a.white, input.buttonorange{
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	vertical-align: top;
}
div.header{
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	vertical-align: middle;
	border-width:0;
	background-repeat: no-repeat;
	margin-top:10px;
}
td.white{
	padding-left: 5px;
	padding-right: 5px;
	height: 14px;
}
td.header{
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-top: 4px;
	height: 24px;
}
td.header_2{
	padding-left: 16px;
	padding-top: 4px;
	height: 24px;
}
input.arrow{
   background-image: url(images/arrow.gif);
}	
input.button{
	height: 18px;
	background-color: white;
	background-image: url(images/bg-blue-small.jpg);
	background-repeat: repeat-x;
	border: 1px solid #b3b3b3;
}	
input.buttonorange{
	height: 18px;
	background-image: url(images/bg-orange-small.jpg);
	background-repeat: repeat-x;
	border: 1px solid #b3b3b3;	
}
input.in1, select.in1{
	width: 100%;
	height: 19px;
}
table.block {
	border: 1px solid #b3b3b3;
}
td.text {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.orange {
	background-image: url(images/bg-orange.jpg);
	background-repeat: repeat-x;
}
table.blue {
	background-image: url(images/bg-blue.gif);
	background-repeat: repeat-x;
}
table.grey {
	background-image: url(images/bg-grey.gif);
	background-repeat: repeat-x;
}
table.specoffer {
	background-image: url(images/bg-spec-offer.jpg);
	background-repeat: repeat-y;
}
table.productview {
	background-image: url(images/bg-blocktext.jpg);
	background-repeat: repeat-y;
}
td.text1 {
	padding-left: 5px;
	padding-right: 7px;
	padding-top: 0px;
	padding-bottom: 20px;
}
td.buy {
	background-image: url(images/bg-orange-small.jpg);
	background-repeat: repeat-x;
}
td.add {
	background-image: url(images/bg-blue-small.jpg);
	background-repeat: repeat-x;
}
td.bottom1 {
	background-color: #5381c0;
	background-image: url(images/bottom1.jpg);
	background-repeat: repeat-x;
	height: 21px;
	font-weight: bold;
	color: #ffffff;
}
td.bottom2 {
	background-color: #8baede;
	height: 8px;
}
a.bottom1 {
	font-weight: bold;
	color: #ffffff;
}
a.red, td.red {
	text-transform: uppercase;
	font-size: 17px;
	font-weight: bold;
	color: #f90000;
	margin-bottom: 5px;
}
.red{
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #f90000;
	margin-bottom: 5px;
}
td.red_1 {
	text-transform: uppercase;
	font-size: 17px;
	font-weight: bold;
	color: #f90000;
}
td.black_1 {
	text-transform: uppercase;
	font-size: 17px;
	font-weight: bold;
	color: Black;
}
a.readmore {
	font-weight: bold;
	color: #000000;
}
a.productname {
	text-transform: uppercase;
	font-weight: bold;
	color: #22408a;
	text-decoration: none;
}
.productname {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #22408a;
	text-decoration: none;
}
t.productname {
	text-transform: uppercase;
	font-weight: bold;
	color: #22408a;
	text-decoration: none;
}
.buttons {
	position: relative;
	top: -10px;
	left: 10px;
}
img.product {
	margin: 12px;
}
p {
	margin-top: 7px;
	margin-bottom: 5px;
}
p.lg {
	font-size: 12px;
	color: Black;
	vertical-align: top;
	font-weight : bold;
}
th{
	background-color: lightgrey;
	font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align : left;
}
.infoBox {
  background: #f2f2f2;
}
.featureprice {
	text-transform: uppercase;
	font-size: 17px;
	font-weight: bold;
	color: #f90000;
}
.TextMediumBold {
	font-size: 17px;
	font-weight: bold;
}
.TextStandardBold {
	font-size: 10pt;
	font-weight: bold;
}
.TextStandard {
	font-size: 10pt;
text-align : left;
}
H1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: darkblue;
    FONT-FAMILY: Verdana
}

.CPbox2 {COLOR: #333333; BACKGROUND-COLOR: #F5F5F5; BORDER: 1px solid #BBC3D3}
.black {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000;text-align : left;}

BODY {
	margin:0px;
	padding:0px;
}
TABLE.h_table {
	BACKGROUND:#003366
} 
TD.h_graphic {
	BACKGROUND:#999999}
TD.h_title{BACKGROUND:#999999;FONT-FAMILY:tahoma,verdana,san-serif;FONT-WEIGHT:bold;COLOR:#FFFFFF;PADDING:0px} TD.h_logo{BACKGROUND:#999999;TEXT-ALIGN:right;PADDING:5px} TABLE.b_table{BACKGROUND:#ffffff;PADDING:20px;FONT-FAMILY:tahoma,verdana,san-serif;FONT-SIZE:9pt} TD.b_details{PADDING:0 0 10 0;BACKGROUND:#ffffff;FONT-FAMILY:tahoma,verdana,san-serif;FONT-SIZE:9pt} TD.b_bundle{BACKGROUND:#ffffff;FONT-FAMILY:tahoma,verdana,san-serif;FONT-SIZE:9pt;COLOR:#003366} TD.b_promo{BACKGROUND:#999999;COLOR:#FFFFFF;FONT-FAMILY:tahoma,verdana,san-serif;FONT-SIZE:9pt;BORDER:2px solid #003366} TD.b_graphic{PADDING:0 0 10 20;FONT-FAMILY:tahoma,verdana,san-serif;FONT-SIZE:8pt} TD.b_name{FONT-FAMILY:tahoma,verdana,san-serif;COLOR:#003366;FONT-SIZE:11pt;FONT-WEIGHT:bold;BORDER-TOP:2px solid #003366} A.b_name{COLOR:#003366;FONT-SIZE:11pt;FONT-WEIGHT:bold} A.b_bundle{COLOR:#003366;FONT-SIZE:9pt;FONT-WEIGHT:bold} .b_price{BACKGROUND:#003366;COLOR:#FFFFFF;FONT-FAMILY:tahoma,verdana,san-serif;FONT-SIZE:12pt;FONT-WEIGHT:bold;BORDER-TOP:2px solid #003366;TEXT-ALIGN:center} .b_tax{PADDING:2 0 2 5;FONT-FAMILY:tahoma,verdana,san-serif;COLOR:#003366;FONT-SIZE:9pt;BORDER-TOP:2px solid #003366} TABLE.f_table{BACKGROUND:#ffffff} TD.f_details{BACKGROUND:#ffffff;FONT-FAMILY:tahoma,verdana,san-serif;FONT-SIZE:9pt;PADDING:10px} A.f_link{COLOR:#000000} TD.f_logo{BACKGROUND:#ffffff;TEXT-ALIGN:right;PADDING:5px} TD.d_table{BACKGROUND:#cccccc;FONT-FAMILY:tahoma,verdana,san-serif;FONT-SIZE:8pt}

.top-left, .top-right, .bottom-left, .bottom-right { 
	background-image: url('images/corners1280x18.gif');
	height: 9px;
	font-size: 2px;
	}
.top-left, .bottom-left { 
	margin-right: 9px;
	}
.top-right, .bottom-right { 
	margin-left: 9px;
	margin-top: -9px;
	}
.top-right {
	background-position: 100% 0;    /* position right corner at right side, no vertical changes */
	}
.bottom-left  { 
	background-position: 0 -9px;
	}
.bottom-right { 
	background-position: 100% -9px;
	}
.inside {
	border-left: 1px solid #acacac; /* color & properties of the left-borderline */
	border-right: 1px solid #acacac;/* color & properties of the right-borderline */
	background: #eeeeee;            /* background-color of the inside */
	color: #000000;                 /* default text-color of the inside */
	padding-left: 10px;
	padding-right:10px;
	}
.notopgap    { margin-top: 0; }
.nobottomgap { margin-bottom: -1px; padding-bottom: 1px; }

.CPfreeShipMsg { color: Red;}

#banners {
	width:600px;
}

* html #banners div {
	margin:0px; 
}
#banners div {
	width: auto;
	height: auto;
	display:none;
	margin:0px;
}

#banners #banner1 {
	display:block;
}

#banner div a:hover {
	cursor:hand; 
	text-decoration:none;
}

#banners ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
}

#banners ul li {
	display: inline;
	float: left;
	background: url(../images/v_divider.gif) no-repeat scroll right top;
	margin:0 !important;
}

#banners ul li a{
	float: left; 
	font-weight:bold;
	text-decoration: none;
	margin:0 !important;
	color: white;
	padding: 2px 35px;
}

#banners ul li a:hover {
	color:#fff; 
}

#banners div span {
	width:350px;
	position:absolute;
	float:left;
	top:-150px;
	line-height:1.5em;
	left:10px;
	color:black;
	border:5px solid red;
	background:#fff;
	font-size:1.2em;
	padding:5px;
	opacity:0.7;/* standard */
	filter:alpha(opacity=50); /* internet explorer */
	-moz-opacity:.50; /* older firefox versions */
}

#banner div img {
	border: 0px;
	display:block;
}

