#ssl_table {
	width:628px;
	margin-bottom:20px;
}


/*-- Table Styles --*/

table {
	border:1px;
	padding:0px;
	margin:0px;
	}

#main {
	width:628px;
}

th, td {
	padding:0px;
	border:none;
/*	border-top:#d7d7d7 solid 1px; */
}

.column1, .column2, .column3, .column5, .column7, .column8 {
	border-bottom:#d7d7d7 solid 1px;
}
.column5.redrow_bottom {
	border-bottom: none;
}
.column1 {
	width:95px;
	font-weight:bold;
	text-align:left;
	border-left:#d7d7d7 solid 1px;
	padding-left:5px;


}
.column2 {
	width:95px;
	text-align:center;
	border-left:#d7d7d7 solid 1px;
}
.column3 {
	width:95px;
	text-align:center;
	border-left:#d7d7d7 solid 1px;
}

.column5 {
	border-left:#ce1339 solid 2px;
	border-right:#ce1339 solid 2px;
	width:130px;
	text-align:center;

}

.column7 {
	width:105px;
	text-align:center;
	border-right:#d7d7d7 solid 1px;

}
.column8 {
	width:95px;
	text-align:center;
	border-right:#d7d7d7 solid 1px;
}

.topredrow {
	border-top:#ce1339 solid 2px;
}

.topredrow_noborder {
	border-top:none;
}

.bottomredrow {
	border-top:#ce1339 solid 2px;
}

.redrow_top {
	border-top:none;
	border-collapse: collapse;
}


.first_row {
	background-image: url(/assets/products/images/compare/table_bg.jpg);
	background-repeat: repeat-x;
}

.grey_bg {
	background-color:#F3F3F1;
}

.seal_img img {
	padding-top:5px;
}

/*-- End Table Styles --*/

/*-- Table Text Styles --*/

table#main td,
table#main td p,
table#main td form {
	margin:0px;
	padding:0px;
	font-family:arial;
	font-size:11px;
	color:#666;
}

table#main th p{
	margin:0px;
	padding:0px;
	font-family:arial;
	font-size:12px;
	color:#666;
}



table#main td.column1 {
	vertical-align: top;
	text-align: left;
	padding: 5px;
}

table#main a,
table#main a:link,
table#main a:visited {
	margin:0px;
	padding:0px;
	font-family:arial;
	font-size:11px;
	color:#666;
	text-decoration: none;
}

table#main th p a:link
 {
	margin:0px;
	padding:0px;
	font-family:arial;
	font-size:12px;
	color:#00467d;
	text-decoration: none;
}

table#main th p a:visited {
	color:#5983A6;
	font-size:12px;
}

table#main th p a:hover {
	color:#00467d;
	text-decoration: underline;
	font-size:12px;
}

table#main a:active {
	margin:0px;
	padding:0px;
	font-family:arial;
	font-size:11px;
	color:#666;
	text-decoration: none;
}



table#main a.buy {
	display: block;
	
}

img {
	text-align:center;
}

.product_row {
	font-weight:bold;
}

table#main td a.rec:link {
	font-weight:bold;
	color:#00467d;
	font-size:11px;
	text-decoration: none;
	padding-bottom: 2px;
}

table#main td a.rec:hover {
	color:#00467d;
	text-decoration: underline;
}

table#main td.column1 p a:link {
	font-size:11px;
	color:#00467d;
	text-decoration: none;
}

table#main td.column1 p a:hover {
	color:#00467d;
	text-decoration: underline;
}

.redrow_top a.rec {
	border-top: 2px solid #CE1339;
	width: 133px;
}

.redrow_bottom a.rec {
	border-bottom: 2px solid #CE1339;
	width: 133px;
}

table#main p.redtext {
	color:#CE1339;
}

table#main td.renewbtn {
	padding-top: 5px;
	height: 21px;
}

/*-- End Table Text Styles --*/



 /*-- Popup Styles --*/
.popOuter {
	width: 275px;
	height: 150px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	display: none;
}

.popOuter .popTop {
	width: 275px;
	height: 140px;
	margin: 0px;
	padding: 0px;
}

.popOuter .popTop .main {
	float: left;
	width: 239px;
	height: 125px;
	padding: 10px 5px 5px 10px;
	background: #e5e5e5;
	text-align: left;
}

.popOuter .popTop .edge {
	float: left;
	width: 21px;
	height: 135px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	background: url('../images/popup/pop_redge_grad.gif') repeat-y left top;
}

.popOuter .popTop .edge .tr {
	width: 10px;
	height: 10px;
	margin-top: -5px;
	background: url('../images/popup/pop_top_right.gif') no-repeat left top;
}

.popOuter .popTop .edge .arrowR {
	margin-left: 5px;
	width: 16px;
	height: 27px;
	margin-top: 0px;
	background: url('../images/popup/pop_arrow_right.gif') no-repeat left top;
}

.bottom .popTop .edge .arrowR {
	margin-left: 5px;
	width: 16px;
	height: 27px;
	margin-top: 105px;
	background: url('../images/popup/pop_arrow_right.gif') no-repeat left top;
}

.popOuter .popBottom {
	clear: both;
	width: 275px;
	height: 10px;
}

.popOuter .popBottom .bl {
	float: left;
	width: 10px;
	height: 10px;
	background: url('../images/popup/pop_bottom_left.gif') no-repeat left bottom;
}

.popOuter .popBottom .bgrad {
	float: left;
	width: 244px;
	height: 10px;
	background: url('../images/popup/pop_bottom_grad.gif') repeat-x left bottom;
}
#popBanner .popBottom .bgrad {
	margin-left:-26px;
	width: 254px;
}

.popOuter .popBottom .br {
	float: left;
	width: 10px;
	height: 10px;
	margin-right: 11px;
	background: url('../images/popup/pop_bottom_right.gif') no-repeat right bottom;
}

.larrow,
.tarrow {
	width: 291px;
}

.larrow .arrowL {
	float: left;
	margin-top: 20px;
	width: 16px;
	height: 27px;
	background: url('../images/popup/pop_arrow_left.gif') no-repeat left top;
}
.tarrow .arrowT {
	float: left;
	margin-top: 0px;
	position:relative;
	top:0px;
	left:30px;
	width: 23px;
	height: 12px;
	background: url('../images/popup/pop_arrow_top.gif') no-repeat left top;
}

.larrow .popTop,
.tarrow .popTop {
	float: left;
}

.larrow .popBottom,
.tarrow .popBottom {
	clear: left;
	width: 291px;
}

.larrow .popBottom .bl,
.tarrow .popBottom .bl {
	margin-left: 16px;
}

div#centercol div.popOuter .main p {
	margin: -4px 0px 5px 0px;
	color:#666;
	font-size:11px;
}
/*Banner Promo Styles*/
#popBanner .popTop {
	height: 115px;
}
#popBanner .popTop .main {
	height: 100px;
}
#popBanner .popTop .edge {
	height: 110px;
}
.bannerLink {position:absolute; top:407px;left:310px;width:100px;height:20px}

#bannerContainer {position:relative; left:-778px; top:-336px;}
 /*-- End Popup Styles --*/
