/* Global Style Selectors */

body	{ color: #333333; background:#f2f1f1; font: normal 12px/16px Verdana, Geneva, Arial, sans-serif; }
h3		{ font-size:1.2em; line-height:1.2em; }

hr					{ color: #CCCCCC; height: 1px; }
.pad				{ padding: 3px 10px 12px 10px; }
.padcell			{ padding: 3px 6px 3px 5px; }
.pad-checkout-right	{ padding: 10px; }
#checkout-box		{ width: 220px; background: #E8E8E8; padding: 3px 12px 3px 12px; }
#capbottom-right	{ width: 220px; background: url(images/checkout/capbottom_right.gif) no-repeat center bottom; }

.cart				{ font-size: 11px; line-height: 14px; }
.cart a,
.cart a:visited,
.cart a:hover,
.cart a:link,
.cart a:active				{ color: #0066cc; font-size: 11px; line-height: 14px; 	}
.cart-crumbs, a, 
a:visited 			{ color: #FFFFFF; }
.cartRow			{ background: #FFF; }
.cartRowAlt			{ background: #F5F5F5; }
.productName		{ font-weight: bold; }

.subtotal			{ color: #333; }
.smallText			{ font-size: 10px; }
.details			{ font-size: 9px; }

.bodytextLight		{ color: #999999; }
.red				{ color: #CC0000; }
.oldprice			{ /*color: #FF6666;*/ text-decoration: line-through; }

.new		{ color: #C00; font-size: 10px; font-weight: bold; }

* html #DetailsPanel	{ margin-top: -20px; }
#MyList			{ border-top: solid 4px #999; border-bottom: solid 4px #DDD; }
#MyList td		{ padding: 1em 10px; }
#MyListPrint	{ border-top: solid 4px #999; border-bottom: solid 4px #DDD; }
#MyListPrint td	{ border-bottom: solid 1px #CCC; padding: 1em 10px; }
.cartListHead	{ line-height: 0.5em; font-weight: bold; color: #333; background: #DDD; }
td.cartColPrice	{  }

.ErrorText			{ color: #C00; line-height: 3em; }




.bodytext {
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

.bodytext A:visited, .bodytext A:active{
	font-family: verdana, geneva, arial, sans-serif;
	color: #336699;
	font-size: 12px;
	line-height: 16px;
}

.bodytext A,
.bodytext A:link,
.bodytext A:hover,
.bodytext A:visited,
.bodytext A:active {
	font-family: verdana, geneva, arial, sans-serif;
	color: #0066cc;
	font-size: 12px;
	line-height: 16px;
}

.products, .products A:visited, .products A:active, .products A:hover, .products A:link{
	font-family: verdana, geneva, arial, sans-serif;
	color: #333333;
	font-size: 10px;
	line-height: 13px;
	margin: 10px;
	display: block;
	text-decoration: none;
}

.title {
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
    line-height: 24px;
	color: #333333;
}

.about {
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
    line-height: 15px;
	color: #ffffff;
}

.header {
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
    line-height: 24px;
	color: #333333;
}

.lead {
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
    line-height: 24px;
	color: #3399cc;
}

h1 {
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	margin-top: 5px;
	color: #000000;
	}	

h2 {
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin-top: 5px;
	color: #000000;
	}	


/* content styles */

.lead {
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;
	color: #3399cc;
}

.superscript {
	font-size: 67%;
	vertical-align: text-top;
}


/* nav styles */

.home, .home A:link, .home A:visited, .home A:active{
	font-family: verdana, geneva, arial, sans-serif;
	color: #333333;
	font-size: 10px;
	line-height: 14px;
}

.home A:hover {
	font-family: verdana, geneva, arial, sans-serif;
	color: #666666;
	font-size: 10px;
	line-height: 14px;
}


.home strong {
	font-weight: bold;
	background: #C1CFDB;
}



/* nav styles -------------------------------------- */

#navi a , #navi strong {
	color: #000000;
	font: 11px verdana,arial,helvetica,sans-serif;
	text-decoration: none;
	border-top-style: none;
	border-left-style: none;
	border-bottom-style: solid;
	border-right-style: none;
	border-color: #ffffff;
	border-width: 1px; 
	display: block;
	padding: 5px;
	margin: 0px;
}

#navi strong {
	font-weight: bold;
	background: #0099FF;
}

#navi a {
	background: #E1E1E1;

}

#navi a:hover {
	background: #B8CDE2;
}

/* ----------------------------------------------------*/
#nav_dis strong {
	font-weight: bold;
	background: #4BBDFF;
}

#nav_dis a:hover {
	background: #4BBDFF;
}

#nav_dis2 a, #nav_dis2 a:hover {
	font-weight: bold;
	background: #4BBDFF;
	text-decoration: none;
	border-top-style: none;
	border-left-style: none;
	border-bottom-style: solid;
	border-right-style: none;
	border-color: #ffffff;
	border-width: 1px; 
	display: block;
	padding: 5px;
	margin: 0px;
}

/* ----------------------------------------------------*/

#nav_inc strong,  {
	font-weight: bold;
	background: #C3FC4C;
}
#nav_inc a:hover {
	background: #C3FC4C;
}

#nav_inc2 a, #nav_inc2 a:hover {
	font-weight: bold;
	background: #C3FC4C;
	text-decoration: none;
	border-top-style: none;
	border-left-style: none;
	border-bottom-style: solid;
	border-right-style: none;
	border-color: #ffffff;
	border-width: 1px; 
	display: block;
	padding: 5px;
	margin: 0px;
}

/* ----------------------------------------------------*/

#nav_wir strong,  {
	font-weight: bold;
	background: #CF40FC;
}
#nav_wir a:hover {
	background: #CF40FC;
}

#nav_wir2 a, #nav_wir2 a:hover {
	font-weight: bold;
	background: #CF40FC;
	text-decoration: none;
	border-top-style: none;
	border-left-style: none;
	border-bottom-style: solid;
	border-right-style: none;
	border-color: #ffffff;
	border-width: 1px; 
	display: block;
	padding: 5px;
	margin: 0px;
}
/* ----------------------------------------------------*/

#nav_for strong,  {
	font-weight: bold;
	background: #FFFF32;
}
#nav_for a:hover {
	background: #FFFF32;
}

#nav_for2 a, #nav_for2 a:hover {
	font-weight: bold;
	background: #FFFF32;
	text-decoration: none;
	border-top-style: none;
	border-left-style: none;
	border-bottom-style: solid;
	border-right-style: none;
	border-color: #ffffff;
	border-width: 1px; 
	display: block;
	padding: 5px;
	margin: 0px;
}
/* ----------------------------------------------------*/

#nav_dat strong,  {
	font-weight: bold;
	background: #FBC300;
}
#nav_dat a:hover {
	background: #FBC300;
}

#nav_dat2 a, #nav_dat2 a:hover {
	font-weight: bold;
	background: #FBC300;
	text-decoration: none;
	border-top-style: none;
	border-left-style: none;
	border-bottom-style: solid;
	border-right-style: none;
	border-color: #ffffff;
	border-width: 1px; 
	display: block;
	padding: 5px;
	margin: 0px;
}
/* ----------------------------------------------------*/
#nav_sig strong,  {
	font-weight: bold;
	background: #FF4BD3; 
}
#nav_sig a:hover {
	background: #FF4BD3;
}

#nav_sig2 a, #nav_sig2 a:hover {
	font-weight: bold;
	background: #FF4BD3;
	text-decoration: none;
	border-top-style: none;
	border-left-style: none;
	border-bottom-style: solid;
	border-right-style: none;
	border-color: #ffffff;
	border-width: 1px; 
	display: block;
	padding: 5px;
	margin: 0px;
}
/* site wide nav styles -------------------------------------- */

#navsite a , #navsite strong {
	color: #000000;
	font: 11px verdana,arial,helvetica,sans-serif;
	text-decoration: none;
	border-top-style: none;
	border-left-style: none;
	border-bottom-style: solid;
	border-right-style: none;
	background: #E1E1E1;
	border-color: #ffffff;
	border-width: 1px; 
	display: block;
	padding: 5px;
	margin: 0px;
}

#navsite strong {
	font-weight: bold;
	background: #5D92C4;
}

#navsite a:hover {
	background: #B8CDE2;
}
/* ----------------------------------------------------*/
.secnav A:visited{
	font-family: verdana, geneva, arial, sans-serif;
	color: #666666;
	font-size: 12px;
	line-height: 24px;
}

.secnav A:active, .secnav A:hover{
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #999999;
}

.secnav {
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #333333;
}

.secnav A:link{
	font-family: verdana, geneva, arial, sans-serif;
	color: #003399;
	font-size: 12px;
	line-height: 24px;
}

.secnav strong {
	font-weight: bold;
	background: #C1CFDB;
}

.small A:visited{
	font-family: verdana, geneva, arial, sans-serif;
	color: #666666;
	font-size: 12px;
	line-height: 16px;
}

.small A:active, .small A:hover{
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #999999;
}

.small {
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
}

.small A:link{
	font-family: verdana, geneva, arial, sans-serif;
	color: #003399;
	font-size: 12px;
	line-height: 16px;
}

.home strong {
	font-weight: bold;
	background: #C1CFDB;
}

/* nav styles */

.box A:visited{
	font-family: verdana, geneva, arial, sans-serif;
	color: #666666;
	font-size: 11px;
	line-height: 14px;
}

.box A:active, .box A:hover{
	font-family: verdana, geneva, arial, sans-serif;
	color: #999999;
	font-size: 11px;
	line-height: 14px;
}

.box {
	font-family: verdana, geneva, arial, sans-serif;
	color: #333333;
	font-size: 11px;
	line-height: 14px;
}

.box A:link{
	font-family: verdana, geneva, arial, sans-serif;
	color: #003399;
	font-size: 11px;
	line-height: 14px;
}

.cookie, .cookie A:link, .cookie A:active{
	font-family: verdana, geneva, arial, sans-serif;
	color: #333333;
	font-size: 10px;
	line-height: 14px;
}

.cookie A:visited, {
	font-family: verdana, geneva, arial, sans-serif;
	color: #444444;
	font-size: 10px;
	line-height: 14px;
}

.cookie A:hover{
	font-family: verdana, geneva, arial, sans-serif;
	color: #0066cc;
	font-size: 10px;
	line-height: 14px;
}

/*------------------force---------------------------- */
.force {
	font-family: verdana, geneva, arial, sans-serif;
	color: #333333;
	font-size: 11px;
	line-height: 14px;
}

.force A:link{
	font-family: verdana, geneva, arial, sans-serif;
	color: #DACD03;
	font-size: 11px;
	line-height: 14px;
}

.force A:visited{
	font-family: verdana, geneva, arial, sans-serif;
	color: #666666;
	font-size: 11px;
	line-height: 14px;
}

.force A:active, .force A:hover{
	font-family: verdana, geneva, arial, sans-serif;
	color: #999999;
	font-size: 11px;
	line-height: 14px;
}

/*------------------data---------------------------- */
.data {
	font-family: verdana, geneva, arial, sans-serif;
	color: #333333;
	font-size: 11px;
	line-height: 14px;
}

.data A:link{
	font-family: verdana, geneva, arial, sans-serif;
	color: #D99009;
	font-size: 11px;
	line-height: 14px;
}

.data A:visited{
	font-family: verdana, geneva, arial, sans-serif;
	color: #666666;
	font-size: 11px;
	line-height: 14px;
}

.data A:active, .data A:hover{
	font-family: verdana, geneva, arial, sans-serif;
	color: #999999;
	font-size: 11px;
	line-height: 14px;
}

/*------------------signal---------------------------- */
.signal {
	font-family: verdana, geneva, arial, sans-serif;
	color: #333333;
	font-size: 11px;
	line-height: 14px;
}

.signal A:link{
	font-family: verdana, geneva, arial, sans-serif;
	color: #CC017D;
	font-size: 11px;
	line-height: 14px;
}

.signal A:visited{
	font-family: verdana, geneva, arial, sans-serif;
	color: #666666;
	font-size: 11px;
	line-height: 14px;
}

.signal A:active, .signal A:hover{
	font-family: verdana, geneva, arial, sans-serif;
	color: #999999;
	font-size: 11px;
	line-height: 14px;
}
/*------------------signal---------------------------- */
.sitemap {
	font-family: verdana, geneva, arial, sans-serif;
	color: #000;
	font-size: 11px;
	line-height: 14px;
}
.sitemap A:link{
	font-family: verdana, geneva, arial, sans-serif;
	color: #039;
	font-size: 11px;
	line-height: 14px;
}

.sitemap A:visited{
	font-family: verdana, geneva, arial, sans-serif;
	color: #333333;
	font-size: 11px;
	line-height: 14px;
}

.sitemap A:active, .sitemap A:hover{
	font-family: verdana, geneva, arial, sans-serif;
	color: #333333;
	font-size: 11px;
	line-height: 14px;
}




.displace {
	font-family: verdana, geneva, arial, sans-serif;
	color: #333333;
	font-size: 11px;
	line-height: 14px;
}

.displace A:link{
	font-family: verdana, geneva, arial, sans-serif;
	color: #0099ff;
	font-size: 11px;
	line-height: 14px;
}

.displace A:visited{
	font-family: verdana, geneva, arial, sans-serif;
	color: #666666;
	font-size: 11px;
	line-height: 14px;
}

.displace A:active, .displace A:hover{
	font-family: verdana, geneva, arial, sans-serif;
	color: #999999;
	font-size: 11px;
	line-height: 14px;
}

/*------------------signal---------------------------- */
.inclino {
	font-family: verdana, geneva, arial, sans-serif;
	color: #333333;
	font-size: 11px;
	line-height: 14px;
}

.inclino A:link{
	font-family: verdana, geneva, arial, sans-serif;
	color: #96BA3A;
	font-size: 11px;
	line-height: 14px;
}

.inclino A:visited{
	font-family: verdana, geneva, arial, sans-serif;
	color: #666666;
	font-size: 11px;
	line-height: 14px;
}

.inclino A:active, .inclino A:hover{
	font-family: verdana, geneva, arial, sans-serif;
	color: #999999;
	font-size: 11px;
	line-height: 14px;
}

/*------------------signal---------------------------- */
.wireless {
	font-family: verdana, geneva, arial, sans-serif;
	color: #333333;
	font-size: 11px;
	line-height: 14px;
}

.wireless A:link{
	font-family: verdana, geneva, arial, sans-serif;
	color: #902CB8;
	font-size: 11px;
	line-height: 14px;
}

.wireless A:visited{
	font-family: verdana, geneva, arial, sans-serif;
	color: #666666;
	font-size: 11px;
	line-height: 14px;
}

.wireless A:active, .wireless A:hover{
	font-family: verdana, geneva, arial, sans-serif;
	color: #999999;
	font-size: 11px;
	line-height: 14px;
}
/* footer */

.footer, .footer A:visited, .footer A:active, .footer A:hover, .footer A:link{
	font-family: verdana, geneva, arial, sans-serif;
	color: #666666;
	font-size: 12px;
	line-height: 12px;
}

table.grid {
color: #000000;
background-color: #ffffff;
border-collapse: collapse;
border-style: solid;
border-color: #999999;

}
.grid { 
font-family: Verdana, Arial,Helvetica,sans-serif; 
font-size: 11px;  
background-color: #ffffff;
border-color: #999999;
border-style: solid;
border-width: 1px;
padding: 3px; 
}

.grid2 { 
font-family: Verdana, Arial,Helvetica,sans-serif; 
font-size: 11px;  
background-color: #eeeeee;
border-color: #999999;
border-style: solid;
border-width: 1px;
padding: 3px; 
}

.grid_displace { 
font-family: Verdana, Arial,Helvetica,sans-serif; 
font-size: 11px;  
background-color: #D2EEFF;
border-color: #999999;
border-style: solid;
border-width: 1px;
padding: 3px; 
}

.grid_inclino { 
font-family: Verdana, Arial,Helvetica,sans-serif; 
font-size: 11px;  
background-color: #F4FFE5;
border-color: #999999;
border-style: solid;
border-width: 1px;
padding: 3px; 
}

.grid_wireless { 
font-family: Verdana, Arial,Helvetica,sans-serif; 
font-size: 11px;  
background-color: #FCE5FF;
border-color: #999999;
border-style: solid;
border-width: 1px;
padding: 3px; 
}

.grid_force { 
font-family: Verdana, Arial,Helvetica,sans-serif; 
font-size: 11px;  
background-color: #FFFFE5;
border-color: #999999;
border-style: solid;
border-width: 1px;
padding: 3px; 
}

.grid_data { 
font-family: Verdana, Arial,Helvetica,sans-serif; 
font-size: 11px;  
background-color: #FFF5E5;
border-color: #999999;
border-style: solid;
border-width: 1px;
padding: 3px; 
}

.grid_signal { 
font-family: Verdana, Arial,Helvetica,sans-serif; 
font-size: 11px;  
background-color: #FFE5F9;
border-color: #999999;
border-style: solid;
border-width: 1px;
padding: 3px; 
}



