/* CSS Products Sub-Nav */

#faq h2 a{
	text-decoration: none;	
}

#faq h2{
	margin: 0;
	padding: 0;
}

strong.tab{
	font-size: 11px; 
	margin-bottom: 10px;	
}

/* Faq */
.faqquestions{
	padding: 2px 20px 5px 20px;
	/*color:#255493;*/
	color:#666666;
	line-height: 18px;
	font-size:12px;
	font-weight:bold;
	margin:0px 20px 0px 20px;
	text-align:left;
	background:#f8fafc url(../images/faq-q.gif) no-repeat left 6px;
}

.faqanswers{
	display:block;
	padding: 3px 0px 5px 30px;
	text-decoration: none;
	list-style:none;
	color:#666666;
	font-weight:normal;
	line-height:150%;
	margin:0 10px 10px 30px;
	text-align:left;
} 
ol.faqlist{
	font-size:12px;
	margin:5px 0 20px 45px;
}
ol.faqlist li{
	margin:5px 0;
}

.top-nav {
	border-bottom: 1px #999 solid;
	height:25px;
	margin-top: -15px;
	padding:0;
	position: relative;
}

ul.tabs {
	float:right;
	height:100%;
	margin:0;
	padding:0;
}

ul.tabs li {
	list-style:none;
	float:left;
	_line-height:24px;
	margin:5px 1px 0;
}

ul.tabs li a {
	list-style-position:inside;
	text-decoration:none;
	border-top:1px solid #97a5b0;
	border-right:1px solid #97a5b0;
	border-left:1px solid #97a5b0;
	border-bottom:1px solid #97a5b0;
	background:#EAF4FA;
	color:#27537A;
	font-weight:700;
	margin:0;
	padding:4px 15px;
	outline:none;
}

ul.tabs li a:hover {
	background:#FFF;
}

ul.tabs li a.buy_now_tab_inactive {
	background:#ffee89;
	color:#000;
	border-bottom:1px solid #97a5b0;
}

#checkmarklist ul {
	font-size:11px;
	line-height:16px;
	list-style-image:url(../images/check.gif);
	height:100%;
}

/*.boxmaincontent {
	position:relative;
	padding-left:0;
	float:left;
	width:700px;
	min-width:700px;
	margin:0 0 0 2%;
}*/

.banner-inner {
	margin:20px 0;
	padding:0;
}

.flex_navigation_left { /*for aligning within a div by floating left and right (below)*/
	float:left;
	width:85%;
	margin:10px 0 0;
	padding:0;
}

.flex_navigation_left2 {
	float:left;
	width:47%;
	margin:10px 0 0;
	padding:0;
}
.flex_navigation_right {/*for aligning within a div by floating right and left (above)*/
	float:right;
	width:47%;
	margin:10px 0 0 10px;
	padding:0;
}
#quicklinks{ /*correction to the request info and contact us buttons from main css*/
	padding: 0 0 20px 10px; 
	width:auto;
	margin:0px;
}


#comparison{	/*comparison table inside products css*/
	width:100%; 
	margin: 20px 0;
	padding: 0;
	margin: 0;
}
		#comparison th {
			font: bold 11px Verdana, Arial, Helvetica, sans-serif;
			color: #4f6b72;
			border-right: 1px solid #C1DAD7;
			border-bottom: 1px solid #C1DAD7;
			border-top: 1px solid #C1DAD7;
			letter-spacing: 1pt;
			text-transform: uppercase;
			text-align: left;
			padding: 6px 6px 6px 12px;
			background: #79a1d8;
		}
		
		#comparison th.nobg {
			border-top: 0;
			border-left: 0;
			border-right: 1px solid #C1DAD7;
			background: none;
		}
		
		#comparison td {
			border-right: 1px solid #C1DAD7;
			border-bottom: 1px solid #C1DAD7;
			background: #fff;
			padding: 6px 6px 6px 12px;
			color: #4f6b72;
			font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		}
		#comparison td.alt {
			background: #f1f6f9;
			color: #797268;
		}
		#comparison td.alt2 {
			background: #eaf4fa;
			color: #666460;
		}
		
		#comparison th.spec {
			border-left: 1px solid #C1DAD7;
			border-top: 0;
			background: #fff;
			font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		}
		
		#comparison th.specalt {
			border-left: 1px solid #C1DAD7;
			border-top: 0;
			background: #f7fafb;
			font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			color: #797268;
			}
		#comparison .style3 {color: #FFFFFF}



/*table 2 styleing*/
table.table_2{	/*comparison table inside products css*/
	width:100%; 
	margin: 20px 0;
	padding: 0;
	margin: 0;
	border-collapse:collapse;
}

		table.table_2 th{
			font: 11px Verdana, Arial, Helvetica, sans-serif;
			color: #4f6b72;
			border: 1px solid #C1DAD7;
			letter-spacing: 1pt;
			/*text-transform: uppercase;*/
			text-align: left;
			padding: 6px 6px 6px 12px;
			background:#FFFFFF;
		}
		table.table_2 td{
			border: 1px solid #C1DAD7;
			background: #fff;
			padding: 6px 6px 6px 12px;
			color: #4f6b72;
			font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		}	
		table.table_2 th a{
			color: #FFFFFF;
			text-decoration:none;
			cursor:default;
		}
		table.table_2 td a{
			color: #797268;
			font-size:10px;
			font-weight:normal;
		}	
		table.table_2 th.nobg {
			border-top: 0;
			border-left: 0;
			background: none;
		}
		table.table_2 th.clearcell, table.table_2 td.clearcell{
			background:#FFFFFF; 
			border-top:none; 
			border-right:none; 
			border-left:none; 
			color:#333333; 
			font-size:16px; 
			font-weight:bold; 
			letter-spacing:0; 
		}		
		table.table_2 td.alt {
			background: #f1f6f9;
			color: #797268;
		}
		table.table_2 td.alt2 {
			background: #eaf4fa;
			color: #666460;
		}
		
		table.table_2 th.spec {
			border: 1px solid #C1DAD7;
			border-top: 0;
			background: #fff;
			font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		}
		
		table.table_2 th.specalt , table.table_2 td.specalt {
			border-top: 0;
			background: #f7fafb;
			font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			color: #797268;
			}
		table.table_2 .style3 {
		background:#48738A; 
		color:#ECEEF2; 
		text-transform:none; 
		padding-bottom:10px; 
		}
		table.table_2 td.accent{
		color:#232C30;
		letter-spacing:1px;
		}

		table.table_2 th.main_category{
		/*background:#f1f6f9;*/
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		padding:5px auto;
		background: #48738A;
		font: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		}
p.multiple_links a{
	color:#009ac1;
	/*color:#07AED8;*/
	font-size:12px;
	padding: 3px 5px;
	font:Arial, Helvetica, sans-serif;
	line-height:20px;
	outline:none;
}		
p.multiple_links a:hover{
	/*color:#18758c;*/
	color:#ff6600;
}
p.multiple_links a:visited:hover{
	color:#ff6600;
}
p.multiple_links a:visited{
	/*color:#a491b0;*/
	color:#18758c;
	text-decoration:underline;
}
#pricing_box {	/* pricing table */
	width:80%; 
	margin: 20px 0;
	padding: 0;
	margin: 0;
}
	#pricing_box th {
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		color: #4f6b72;
		border-right: 1px solid #C1DAD7;
		border-bottom: 1px solid #C1DAD7;
		border-top: 1px solid #C1DAD7;
		letter-spacing: 1pt;
		text-transform: uppercase;
		text-align: left;
		padding: 6px 6px 6px 12px;
		background: #79a1d8;
	}
	
	#pricing_box  th.nobg {
		border-top: 0;
		border-left: 0;
		border-right: 1px solid #C1DAD7;
		background: none;
	}
	
	#pricing_box  td {
		border-right: 1px solid #C1DAD7;
		border-bottom: 1px solid #C1DAD7;
		background: #fff;
		padding: 6px 6px 6px 12px;
		color: #4f6b72;
		font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}
	#pricing_box  td.alt {
		background: #eaf4fa;
		color: #797268;
	}
	#pricing_box  th.spec {
		border-left: 1px solid #C1DAD7;
		border-top: 0;
		background: #fff;
		font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}
	
	#pricing_box  th.specalt {
		border-left: 1px solid #C1DAD7;
		border-top: 0;
		background: #eaf4fa;
		font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		color: #797268;
	}
