/* Start of CMSMS style sheet 'Menu' */
/* Generated via www.cssmenubuilder.com */

.menu-nav {color: #31302b; float: left; padding-left: 650px; height:30px; margin: 0 auto; width:100%; display:block; background:url(images/topMenuImages.png) repeat-x;}
.menu-nav li {padding:0; margin:0; list-style:none; display:inline;}
.menu-nav li a {float:left; padding-left:15px; display:block; color:rgb(51,204,255); text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; background:url(images/topMenuImages.png) 0px -30px no-repeat;}
.menu-nav li a span {line-height:30px; float:left; display:block; padding-right:15px; background:url(images/topMenuImages.png) 100% -30px no-repeat;}
.menu-nav li a:hover {background-position:0px -60px; color:rgb(255,255,255);}
.menu-nav li a:hover span {background-position:100% -60px;}
.menu-nav li a.active, .menu li a.active:hover {line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif; background:url(images/topMenuImages.png) 0px -90px no-repeat; color:rgb(255,255,255);}
.menu-nav li a.active span, .menu li a.active:hover span {background:url(images/topMenuImages.png) 100% -90px no-repeat;}

@charset "utf-8";
/* Updated on 4/23/10 for geox2 launch - comparison chart changed to 5 card */

/* Compare Packages CSS */

.js_hidden {display:none;}
.js_close{
	display:block;  
	background:url("../images/btn_close.png") left top no-repeat; 
	width:37px; 
	height:7px; 
	float: right;
	clear: both;
	padding:2px 4px; 
	/*margin-top:95px;*/  
	text-indent:-9999px;
}		


/* order module style overrides */
.bubbleGrey548 { background: #fff;margin: 0px; padding: 4px 4px 0px 4px; width:auto !important; zoom: 1;  }
.bubbleGrey548 .bubbleContent { padding: 0px; /* height fixer */ min-height: 100px; height:auto !important; height: 100px; background: url(../images/header_compare_packages.jpg) no-repeat left top #fff; zoom: 1; }
.bubbleGrey548 .bubbleContent p { margin: 0px; line-height: 14px; display: inline; }
.bubbleContent .action { border-top: none;  margin: -32px 0px 0px 0px; _margin: -32px -3px 0px 0px; float: right; clear: both; position: relative; z-index: 100; zoom: 1; }
.bubbleContent .action a { display: block; width: 206px; float: left;  }

/** template override to include legal in background **/
.legalText hr { display: none; }
.legalText { background: #fff;  padding: 0px 15px; clear: both; margin-bottom: 12px; }
.legalText div {  border-top: #666 1px solid; text-align: center; padding: 7px 12px 8px; }
.legalText p { color: #666; text-align: center; }

/* order module new styles */
.order_module_text {}
.bubbleGrey548 .bubbleContent .order_module_CTA-1 { float: right; width: 207px; height: 80px; overflow: hidden; background: url(../images/compare_order_module_CTA-1.jpg) no-repeat; display:block; margin: 10px 10px 0px 0px; _margin: 10px 5px 0px 0px; }
.bubbleGrey548 .bubbleContent .order_module_CTA-2 { float: right; width: 413px; height: 80px; overflow: hidden; background: url(../images/compare_order_module_CTA-2.jpg) no-repeat; display:block; margin: 10px 10px 0px 0px; _margin: 10px 5px 0px 0px; }
.order_module_CTA-1, .order_module_CTA-2 { color: #ccc; font-size: 11px;  }
.order_module_CTA-1 span, .order_module_CTA-2 span { color: #fedf43; font-size: 12px; }
.order_module_text .OM-left { float: left; width: 196px; line-height: 15px; padding: 8px 0 10px 10px; }
.order_module_text .OM-right { float: right; width: 196px; line-height: 15px; padding: 8px 0 10px 10px; }
.order_module_text .om-list { margin-top: 6px;  }

.dtv-login-bar {background: #ddd; border:1px solid #aeb7bb; height:23px; line-height:23px; font-size:13px; margin-bottom:4px; padding:0 6px;}
.dtv-login-bar strong {float:left; font-size:14px; line-height:23px; color:#333;}
.dtv-login-bar span {float:right;}

#compare_packages_table {border-top: 1px solid #fff; width: 700px; }
	#compare_packages_table td {vertical-align:top; width: 75px;}
	#compare_packages_table td.reset {padding:0;}
	#compare_packages_table thead td {background: url('../images/compare_packages_table_thead_bg.png') repeat-x; border-bottom: 1px solid #bbb;}
	#compare_packages_table thead td.title {width:200px;}
	#compare_packages_table thead td.package {width:130px; padding-bottom:7px; *width: auto;  }
		#compare_packages_table thead td.package span {padding-left:10px; font-size:10px; font-weight:normal; line-height:23px;}
		#compare_packages_table thead td.package span strong {padding:0; font-size:16px; color:#333; line-height:23px;}
	#compare_packages_table tbody td {text-align: center; height:16px; line-height:16px; padding:4px 0;width:130px; *width: auto;  }	
		#compare_packages_table tbody td.title {text-align: left; padding:4px 10px;width:200px;}
		#compare_packages_table tbody td.reset {text-align: left; background: url('../images/compare_packages_expand_bg.png') bottom repeat-x; width: 700px;}
		#compare_packages_table tbody td.title-active {background: url('../images/compare_packages_expand_bg.png') top repeat-x; font-weight:bold;}
	#compare_packages_table tbody th {color:#fff; text-align:left; font-size:16px; line-height:23px; border-right:1px solid #bbb;}

	#compare_packages_table tbody td .lookup {float:right; font-size:10px;}
	#compare_packages_table tbody td .js_moreinfo {float:right; display:inline; background: url('../images/compare_packages_moreinfo_toggle.png') right top no-repeat; padding:0 7px 0 5px; margin-right:-5px; font-size:10px; font-weight:normal;}
	#compare_packages_table tbody td.title-active .js_moreinfo{background-position: right bottom; color:#FF9900;}
	.title { font-size: 10px;}
    
	
		
#compare_packages_table ul { width: 500px; *width: 475px; float: right; margin-bottom: 3px; list-style: disc inside; *margin-left: 0px;  margin-left: 20px; }


#compare_packages_table tbody th span{display:block; background-color: #30C9FD; font-size: 12px; font-weight: bold; color: #FFFFFF; padding-left:10px;}
	
#compare_packages_table tbody td em, #compare_packages_table tbody td.title em {color:#f00; font-style:normal;}

.compare-sample-content{padding: 0 10px 0 0;}
.compare-sample-content img{ padding: 10px 0px 5px 0px; }				
.service-legal { font-size: 10px; }
.cost {
	font-size: 18px;
	margin-top:-5px;
}

a.buynow {
	color: #FFFFFF;
}

a.buynow:hover {
	text-decoration: underline;
}

.compimage {
	float: left;
	margin-left: 20px;
	margin-top: 10px;
	width: 256px;
}
.comptext {
	float: left;
	margin-top: 10px;
	margin-left: 20px;
	width: 600px;
}

.ie7 .comptext {
	float: left;
	margin-top: 10px;
	margin-left: 20px;
	width: 400px;
}


.comptext h4, .comptext2 h4 {font-size:14px; font-weight:normal; color:#24516b; padding-bottom: 10px; }
.comptext p, .comptext2 p {font-size:12px; margin-left: -15px; }	

/* End of 'Menu' */

