body, td {font-family:arial,helvetica; font-size:11px; color:#565656; margin:0px;}
input {font-family:arial,helvetica; font-size:11px; color:black; }
input.search {font-family:arial,helvetica; font-size:11px; vertical-align:bottom; color:black; width:125px; height:21px; padding-left:5px;}
input.login {font-family:arial,helvetica; font-size:10px; vertical-align:bottom; color:black; width:130px; height:18px; padding-left:5px;}
select.news {font-family:arial,helvetica; font-size:10px; vertical-align:bottom; color:black; width:200px; height:18px; padding-left:5px;}
select.checkout-address {font-family:arial,helvetica; font-size:10px; vertical-align:bottom; color:black; width:500px; height:18px; padding-left:5px;}
select.checkout-alpha {font-family:arial,helvetica; font-size:10px; vertical-align:bottom; color:black; width:45px; height:18px; padding-left:5px;}
select {font-family:arial,helvetica; font-size:10px; vertical-align:bottom; color:black;}

a.nolink {text-decoration:none;}

.navtext a{font-family:arial,helvetica; font-size:10px; color:#0e3c71; text-decoration:none;}
.leftnav, .leftnav a {font-family:arial,helvetica; font-size:10px; color:#000000; text-decoration:none;}
.leftnav-dim, .leftnav-dim a {font-family:arial,helvetica; font-size:10px; color:#bebebe; text-decoration:none;}
.welcomebar, .welcomebar a {font-family:arial,helvetica; font-size:11px; color:#313131; padding-left:1px;}	
.small, a.small, small a {font-family:arial,helvetica; font-size:9px;}
	
.black10, .black10 a {font-family:arial,helvetica; font-size:10px; color:#000000; padding-left:1px;}
.black11, .black11 a {font-family:arial,helvetica; font-size:11px; color:#000000; padding-left:1px;}
.black12, .black12 a {font-family:arial,helvetica; font-size:12px; color:#000000; padding-left:1px;}
	
.white10, .white10 a {font-family:arial,helvetica; font-size:10px; color:#ffffff; padding-left:1px;}
.white11, .white11 a {font-family:arial,helvetica; font-size:11px; color:#ffffff; padding-left:1px;}
.white12, .white12 a {font-family:arial,helvetica; font-size:12px; color:#ffffff; padding-left:1px;}
	
.orange10, .orange10 a {font-family:arial,helvetica; font-size:10px; color:#ff9900; padding-left:1px;}
.orange11, .orange11 a {font-family:arial,helvetica; font-size:11px; color:#ff9900; padding-left:1px;}
.orange12, .orange12 a {font-family:arial,helvetica; font-size:12px; color:#ff9900; padding-left:1px;}
	
.red10, .red10 a {font-family:arial,helvetica; font-size:10px; color:#cc0000; padding-left:1px;}
.red11, .red11 a {font-family:arial,helvetica; font-size:11px; color:#cc0000; padding-left:1px;}
.red12, .red12 a {font-family:arial,helvetica; font-size:12px; color:#cc0000; padding-left:1px;}
	
.dkred10, .dkred10 a {font-family:arial,helvetica; font-size:10px; color:#990000; padding-left:1px;}
.dkred11, .dkred11 a {font-family:arial,helvetica; font-size:11px; color:#990000; padding-left:1px;}
.dkred12, .dkred12 a {font-family:arial,helvetica; font-size:12px; color:#990000; padding-left:1px;}

.ltgray10, .ltgray10 a {font-family:arial,helvetica; font-size:10px; color:#bebebe; padding-left:1px;}
.ltgray11, .ltgray11 a {font-family:arial,helvetica; font-size:11px; color:#bebebe; padding-left:1px;}
.ltgray12, .ltgray12 a {font-family:arial,helvetica; font-size:12px; color:#bebebe; padding-left:1px;}

.gray10, .gray10 a {font-family:arial,helvetica; font-size:10px; color:#787878; padding-left:1px;}
.gray11, .gray11 a {font-family:arial,helvetica; font-size:11px; color:#787878; padding-left:1px;}
.gray12, .gray12 a {font-family:arial,helvetica; font-size:12px; color:#787878; padding-left:1px;}
	
.dkgray10, .dkgray10 a {font-family:arial,helvetica; font-size:10px; color:#565656; padding-left:1px;}
.dkgray11, .dkgray11 a {font-family:arial,helvetica; font-size:11px; color:#565656; padding-left:1px;}
.dkgray12, .dkgray12 a {font-family:arial,helvetica; font-size:12px; color:#565656; padding-left:1px;}
.dkgray16, .dkgray16 a {font-family:arial,helvetica; font-size:16px; color:#565656; padding-left:1px;}

.blue10, .blue10 a {font-family:arial,helvetica; font-size:10px; color:#386190; padding-left:1px;}
.blue11, .blue11 a {font-family:arial,helvetica; font-size:11px; color:#386190; padding-left:1px;}
.blue12, .blue12 a {font-family:arial,helvetica; font-size:12px; color:#386190; padding-left:1px;}
.blue14, .blue14 a {font-family:arial,helvetica; font-size:14px; color:#386190; padding-left:1px;}
.blue16, .blue16 a {font-family:arial,helvetica; font-size:16px; color:#386190; padding-left:1px;}

.dkblue10, .dkblue10 a {font-family:arial,helvetica; font-size:10px; color:#043167; padding-left:1px;}
.dkblue11, .dkblue11 a {font-family:arial,helvetica; font-size:11px; color:#043167; padding-left:1px;}
.dkblue12, .dkblue12 a {font-family:arial,helvetica; font-size:12px; color:#043167; padding-left:1px;}
.dkblue14, .dkblue14 a {font-family:arial,helvetica; font-size:14px; color:#043167; padding-left:1px;}
.dkblue16, .dkblue16 a {font-family:arial,helvetica; font-size:16px; color:#043167; padding-left:1px;}

.ltblue10, .ltblue10 a {font-family:arial,helvetica; font-size:10px; color:#abc3dc; padding-left:1px;}
.ltblue11, .ltblue11 a {font-family:arial,helvetica; font-size:11px; color:#abc3dc; padding-left:1px;}
.ltblue12, .ltblue12 a {font-family:arial,helvetica; font-size:12px; color:#abc3dc; padding-left:1px;}

.green10, .green10 a {font-family:arial,helvetica; font-size:10px; color:#358901; padding-left:1px;}
.green11, .green11 a {font-family:arial,helvetica; font-size:11px; color:#358901; padding-left:1px;}
.green12, .green12 a {font-family:arial,helvetica; font-size:12px; color:#358901; padding-left:1px;}

.purple10, .purple10 a {font-family:arial,helvetica; font-size:10px; color:#843c6f; padding-left:1px;}
.purple11, .purple11 a {font-family:arial,helvetica; font-size:11px; color:#843c6f; padding-left:1px;}
.purple12, .purple12 a {font-family:arial,helvetica; font-size:12px; color:#843c6f; padding-left:1px;}
.purple14, .purple14 a {font-family:arial,helvetica; font-size:14px; color:#843c6f; padding-left:1px;}

/* prices */
.price-gray {font-family:arial,helvetica; font-size:10px; color:#878787; font-weight:bold; padding-left:1px;}
.price-green {font-family:arial,helvetica; font-size:10px; color:#185f02; font-weight:bold; padding-left:1px;}
.price-red {font-family:arial,helvetica; font-size:10px; color:#CC0000; font-weight:bold; padding-left:1px;}
.price-orange {font-family:arial,helvetica; font-size:10px; color:#ff6600; font-weight:bold; padding-left:1px;}
.price-blue {font-family:arial,helvetica; font-size:10px; color:#3333cc; font-weight:bold; padding-left:1px;}

.price-gray-strike {font-family:arial,helvetica; font-size:10px; color:#878787; font-weight:bold; padding-left:1px; text-decoration:line-through;}
.price-green-strike {font-family:arial,helvetica; font-size:10px; color:#185f02; font-weight:bold; padding-left:1px; text-decoration:line-through;}
.price-red-strike {font-family:arial,helvetica; font-size:10px; color:#CC0000; font-weight:bold; padding-left:1px; text-decoration:line-through;}
.price-orange-strike {font-family:arial,helvetica; font-size:10px; color:#ff6600; font-weight:bold; padding-left:1px; text-decoration:line-through;}
.price-blue-strike {font-family:arial,helvetica; font-size:10px; color:#3333cc; font-weight:bold; padding-left:1px; text-decoration:line-through;}

/* med prices */
.price-med-gray {font-family:arial,helvetica; font-size:11px; color:#878787; font-weight:bold; padding-left:1px;}
.price-med-green {font-family:arial,helvetica; font-size:11px; color:#185f02; font-weight:bold; padding-left:1px;}
.price-med-red {font-family:arial,helvetica; font-size:11px; color:#CC0000; font-weight:bold; padding-left:1px;}
.price-med-orange {font-family:arial,helvetica; font-size:11px; color:#ff6600; font-weight:bold; padding-left:1px;}
.price-med-blue {font-family:arial,helvetica; font-size:11px; color:#3333cc; font-weight:bold; padding-left:1px;}

.price-med-gray-strike {font-family:arial,helvetica; font-size:11px; color:#878787; font-weight:bold; padding-left:1px; text-decoration:line-through;}
.price-med-green-strike {font-family:arial,helvetica; font-size:11px; color:#185f02; font-weight:bold; padding-left:1px; text-decoration:line-through;}
.price-med-red-strike {font-family:arial,helvetica; font-size:11px; color:#CC0000; font-weight:bold; padding-left:1px; text-decoration:line-through;}
.price-med-orange-strike {font-family:arial,helvetica; font-size:11px; color:#ff6600; font-weight:bold; padding-left:1px; text-decoration:line-through;}
.price-med-blue-strike {font-family:arial,helvetica; font-size:11px; color:#3333cc; font-weight:bold; padding-left:1px; text-decoration:line-through;}

/* big prices */
.price-lg-gray {font-family:arial,helvetica; font-size:12px; color:#878787; font-weight:bold; padding-left:1px;}
.price-lg-green {font-family:arial,helvetica; font-size:12px; color:#185f02; font-weight:bold; padding-left:1px;}
.price-lg-red {font-family:arial,helvetica; font-size:12px; color:#CC0000; font-weight:bold; padding-left:1px;}
.price-lg-orange {font-family:arial,helvetica; font-size:12px; color:#ff6600; font-weight:bold; padding-left:1px;}
.price-lg-blue {font-family:arial,helvetica; font-size:12px; color:#3333cc; font-weight:bold; padding-left:1px;}

.price-lg-gray-strike {font-family:arial,helvetica; font-size:12px; color:#878787; font-weight:bold; padding-left:1px; text-decoration:line-through;}
.price-lg-green-strike {font-family:arial,helvetica; font-size:12px; color:#185f02; font-weight:bold; padding-left:1px; text-decoration:line-through;}
.price-lg-red-strike {font-family:arial,helvetica; font-size:12px; color:#CC0000; font-weight:bold; padding-left:1px; text-decoration:line-through;}
.price-lg-orange-strike {font-family:arial,helvetica; font-size:12px; color:#ff6600; font-weight:bold; padding-left:1px; text-decoration:line-through;}
.price-lg-blue-strike {font-family:arial,helvetica; font-size:12px; color:#3333cc; font-weight:bold; padding-left:1px; text-decoration:line-through;}
	
.breadcrumb {font-family:arial,helvetica; font-size:10px; color:#565656; padding-left:1px;}
.breadcrumb a {font-family:arial,helvetica; font-size:10px; color:#878787; padding-left:1px; text-decoration:none;}

.product-title {font-family:arial,helvetica; font-size:14px; color:#565656; padding-left:1px;}

#menu {position:relative; top:0px; left:0px;}
#power-tip {width:170px; height:80px; text-align:left;}
#power-tip-member {width:218px; height:50px; text-align:left;}

.product-tmb-homepage {border:1px solid #bfbfbf;}
.product-prev-product {border:1px solid #ececec;}
.product-searchres {border:1px solid #d1d1d1;}

.barborder {border-top:1px solid #d4d3df; border-bottom:1px solid #d4d3df;}

@media print {
/* 
	for printing:
	#print is necessary to make the receipt fit on the paper
	#print-hide will hide the header and footer in the print.
		please see comments in checkout-receipt.asp
*/
	#fit-print {width:95%; visibility:visible;}
	#hide-print {visibility:hidden;}
}


.island {color:#043167;background-color: white;	border-right: 1px solid; border-top: 1px solid;	border-left: 1px solid;	border-bottom: 1px solid;}
.hover {border-right: 1px solid;font-size: 8pt; border-left: 1px solid;	color: #0066cc;	border-bottom: 1px solid; font-family: arial,helvetica;	background-color: #eaedeb;}
.level { font-family: arial,helvetica; font-size: 8pt; border-right: 1px solid;	border-left: 1px solid;	border-bottom: 1px solid; color: #043167; background-color: white;}
/*.toplevel
{
	font-size: 0pt;
	overflow: hidden;
	border-left: 20px;
	width: 100px;
	clip: rect(auto auto auto 20px);
	background-color: red;
}*/

/**************************************************************
Smart Controls
**************************************************************/

.ControlDisabled
{
	border-right: 2px inset;
	border-top: 2px inset;
	border-left: 2px inset;
	color: black;
	border-bottom: 2px inset;
	background-color: lightgrey;
	border-style:inset;
	font-family: Arial, Helvetica, sans-serif;
}

.ControlEnabled
{
	border-right: 2px inset;
	border-top: 2px inset;
	border-left: 2px inset;
	color: black;
	border-bottom: 2px inset;
	background-color: white;
	border-style:inset;
	font-family: Arial, Helvetica, sans-serif;
}


.ControlRequired
{
	border-right: 2px inset;
	border-top: 2px inset;
	border-left: 2px inset;
	color: black;
	border-bottom: 2px inset;
	background-color: #ffff99;
	border-style:inset;
	font-family: Arial, Helvetica, sans-serif;
}


.ControlDefault
{
	border-right: 2px inset;
	border-top: 2px inset;
	border-left: 2px inset;
	color: black;
	border-bottom: 2px inset;
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
}

.ControlLabel
{
	color: black;
	border-bottom-style:none;
}

.ControlLabelBox
{
	border-right: 2px inset;
	border-top: 2px inset;
	border-left: 2px inset;
	color: black;
	border-bottom: 2px inset;
	background-color: lightgrey;
	border-style:inset;
	height:21px;
	vertical-align:bottom
}

.ControlLabelDisabled
{
	border-right: 2px inset;
	border-top: 2px inset;
	border-left: 2px inset;
	color: black;
	border-bottom: 2px inset;
	border-style:inset;
	background-color: lightgrey;
}
