@charset "utf-8";
/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
	outline: none;
}
html, body {
	height: 100%;
}
body {
	text-align: center;
	background: #eaecd8;
	color: #7D7D7D;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
p { margin-bottom: 8px;}
h2{	
	font-size:18px;
	font-weight: normal;
	margin-bottom: 15px;
}
td{
	font-size: 11px;
}
#captcha dt{
	padding-bottom: 8px;
	text-align: left;
}
#captcha dd{
	padding-bottom: 8px;
	text-align: left;
}
#captcha img{
	display: block;
	cursor: hand;
	cursor: pointer;
}
#captcha #RefreshCaptcha{
	display: block;
}
div.floatBreak{
	clear: both; 
	height: 1px;
	line-height: 1px;
}
div.hrBar{
	height: 1px;
	line-height: 1px;
	border-top: 1px solid #7d7d7d;
	margin-bottom: 15px;
}
.orange{ color: #fb6413; }
.teal{ color: #01779B; }
.red{ color: #db040d; }
.sky{ color: #40beec;}
.purple{ color: #1D3480;}
.green{ color: #008341;}
.orangeBtn{ background: url(../images/orange_button.jpg) right;}
.orangePrev{ background: url(../images/orange_prev.jpg) left;}
.tealBtn{ background: url(../images/teal_button.jpg) right;}
.tealPrev{ background: url(../images/teal_prev.jpg) left;}
.redBtn{ background: url(../images/red_button.jpg) right;}
.redPrev{ background: url(../images/red_prev.jpg) left;}
.skyBtn{ background: url(../images/sky_button.jpg) right;}
.skyPrev{ background: url(../images/sky_prev.jpg) left;}
.purpleBtn{ background: url(../images/purple_button.jpg) right;}
.purplePrev{ background: url(../images/purple_prev.jpg) left;}
.greenBtn{ background: url(../images/green_button.jpg) right;}
.greenPrev{ background: url(../images/green_prev.jpg) left;}
.grayBtn{ background: url(../images/gray_button.jpg) right;}
.grayPrev{ background: url(../images/gray_prev.jpg) left;}
.errors{
	color: red;
	font-weight: bold;
}
h3{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 2px;
	padding-bottom: 10px;
}
ul{ padding-left: 20px; padding-bottom: 10px;}
ul li{ padding-bottom: 8px; }
ul ul{ padding-bottom: 0px; padding-top: 8px;}
ul ul li{padding-bottom: 0px;}
ol{ padding-left: 25px; padding-bottom: 10px;}
ol li{ padding-bottom: 8px; }
ol a{ text-transform: none; }
ol a:visited{ text-transform: none;}
.right{float: right;}
img.right{ float: right; margin-left: 15px;}
img.left { float: left; padding-right: 15px; }
a img{
	border: none;
}
a, a:visited{
	color: #7d7d7d;
	text-transform: uppercase;
}
.pageContent .button, .pageContent .button:visited{
	padding: 2px 20px 2px 3px;
	text-decoration:none;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height: 17px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.pageContent .prev, .pageContent .prev:visited{
	padding: 2px 3px 2px 20px;
	text-decoration:none;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height: 17px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.pageContent input.button{
	padding: 1px 18px 1px 0px;
	border: none;
}
.template3{
	margin-left: 80px;
	margin-right: 80px;
}
.template6 table{
	padding-top: 15px;
}
.template6 table td{
	width: 305px;
	padding-right: 15px;
}
.template6 table td.first{
	width: 385px;
	padding-right: 95px;
}
.pageContainer {
	width: 960px;
	text-align: left;
	margin: 0px auto;
}
.header{
	position: relative;
	height: 165px;
	margin-left: 15px;
	clear: both;
}
.menu{
	margin-left: 15px;
	clear: both;
}
.pageContent{
	margin-left: 15px;
	clear: both;
}
.footer{
	background: url(../images/footer_background.jpg) repeat-x bottom left;
	clear: both;
	width: 100%;
	height: 25px;
	padding-top: 15px;
}
.header .logo {
	float: left;
	position: absolute;
	top: 15px;
	left: 0px;
}
.header .centeredImg{
	padding: 25px 0px 0px 0px;
	text-align: center;
	margin: 0 auto;
}
.header .bud{
	float: right;
	width: 160px;
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}
.header .bud table{
	width: 160px;
	height: 32px;
	background: url(../images/bud-off.jpg) no-repeat center;
}
.header .bud .budLink{
	display: block;
	width: 160px;
	height: 32px;
	background: url(../images/bud-off.jpg) no-repeat center;
	text-decoration: none;
}
.header .bud .budLink:visited{
	display: block;
	width: 160px;
	height: 32px;
	background: url(../images/bud-off.jpg) no-repeat center;
	text-decoration: none;
}
.header .bud .budLink:hover{
	background: url(../images/bud-on.jpg) no-repeat center;
	color: #FFFFFF;
}
.header .bud .budLink img{
	vertical-align: middle;
	margin: 0px 8px; 
}
.header .bud .budLink span{
	padding-top: 9px;
	display: block;
} 
.header .bud td{
	vertical-align: middle;
	text-align: center;
}
.header .bud td.middle{
	width: 104px;
	text-align: left;
}
input{
	background: #f7f7f3;
	color: #7d7d7d;
	border: #7d7d7d 1px solid;
	padding: 2px;
	font-size: 11px;
}
input.text{
	width: 275px;
}

input[type='radio']{
	padding: 0px;
	border: none;
	width: auto;
	background: #eaecd8;
	padding: 0px;
	border: none;
	width: auto;
	color: #7D7D7D;
}
input[type='checkbox']{
	padding: 0px;
	border: none;
	width: auto;
	background: #eaecd8;
	padding: 0px;
	border: none;
	width: auto;
	color: #7D7D7D;
}
input.transparentBtn{
	background: none;
	border: none;
}
.greeting{
	margin-bottom: 20px;
}
.homepage{
	padding-top: 135px;
}
.callout{float: left;}
.callout.side{width: 280px;}
.callout.center{width:385px;}
.callout.center .socialmedia{text-align: right;}
.callout p{
	margin: 5px 0px 9px 0px; 
	font-size: 10px;
}
.callout .leftSmall{
	float: left;
	width: 225px;
}
.callout .rightSmall{
	float: right;
	width: 251px;
	text-align: right;
}
.callout .rightSmall #webinar{font-size: 10px;}
.callout h3{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
.breadcrumb{
	display: block;
	position: relative;
	z-index: 1;
	padding-top: 15px;
}
.breadcrumb a, .breadcrumb a:visited, .breadcrumb span{
	text-transform: uppercase;
	text-decoration: none;
}
.breadcrumb .arrow{
	padding: 0px 8px;
}
.content{
	position: relative;
	display: block;
	clear: both;
	padding-top: 15px;
	min-height: 250px;
	z-index: 1;
}
input.search{
	width: 98px; 
	font-size: 9px;
	padding: 2px;
}
input.zip{
	width: 125px;
}
.content table{
	margin-bottom: 20px;
}
.content table table{
	margin-bottom: 15px;
}
.content table td{
	vertical-align: top;
}
.content form .zipChange{
	margin-bottom: 5px;
	width: auto;
}
.content form .zipChange td{
	vertical-align: middle;
	padding-right: 5px;
	text-align: center;
}
.threeColumn td{
	width: 305px;
	padding-right: 15px;
}
.twoColumn td{
	width: 465px;
	padding-right: 15px;
}
.articleTwoColumn{
	margin-left: 80px;
}
.articleTwoColumn td{
	width: 625px;
	padding-right: 15px;
}
select{
	width: 305px;
	display: block;
	background: #F7F7F3 none repeat scroll 0 0;
	border: 1px solid #7D7D7D; 
	color: #7D7D7D;
	font-size: 11px;
	clear: both;
}
.userForm select{
	display: inline;
	width: auto;
}
.fourColumn td{
	width: 225px;
	padding-right: 15px;
}
td.pageImg{
	width: 305px;
	padding-right: 15px;
}
div.pageContainer .rightmost{
	margin-right: 0px;
	padding-right: 0px;
}
.content table td.rightmost{
	padding-right: 0px;
	margin-right: 0px;
	width: auto;
} 
.content table .middle{
	padding-right: 15px;
	width: 385px;
}
.homeFooter{
	margin-top: 15px;
}
.footer p{
	margin-left: 15px;
	line-height: 25px;
	margin-bottom: 0px;
	font-size: 10px;
}
.footer a{
	text-transform: uppercase;
	padding-right: 12px;
}
.footer span{
	padding-right: 12px;
}
.colorBars{
	display: block;
}
a img.off{
	height: 111px;
	display: block;
}
a img.on{
	height: 0px;
	overflow: hidden;
}
a:hover img.on{
	height: 111px;
}
a:hover img.off{
	height: 0px;
	overflow: hidden;
}
.btnLarge, .btnLarge:visited{
	background: url(../images/marketplace/btn-large.jpg);
	height: 48px;
	display: block;
	width: 160px;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 9px;
}
.btnLarge span{
	display: block;
	width: 130px;
	padding: 8px;
}
.btnSmall, .btnSmall:visited{
	background: url(../images/marketplace/btn-small.jpg);
	line-height: 24px;
	display: block;
	width: 90px;
	text-decoration:none;
	color: #FFFFFF;
	font-size: 9px;
	padding-left: 4px;
}
.serve, .serve:visited{
	background: url(../images/serve_background.jpg);
	display: block;
	width: 143px;
	font-size: 9px;
	color: #FFFFFF;
	line-height: 15px;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 2px;
}
.demographics{
	font-size: 10px;
	text-transform: uppercase;
}
.icon{
	padding-right: 5px;
}
.functionals{
	padding-top: 3px;
	padding-bottom: 8px;
	clear: both;
}
.TOC{
	padding-right: 40px;
	position: relative;
	float: left;
}
.TOC h2{ padding-bottom: 0px; margin-bottom: 0px;}
.TOC h3{ padding: 0px; margin: 0px; text-decoration: underline;}
.TOC p{ padding-bottom: 15px; }
.TOC a{ display: block; padding-bottom: 15px; }
#PDFframe{
	width: 675px;
	height: 500px;
	border: none;
}
.opacity100{
	opacity: 1.0;
	filter:alpha(opacity=100);
}
.opacity80{
	opacity: 0.8;
	filter:alpha(opacity=80);
}
.opacity75{
	opacity: 0.75;
	filter:alpha(opacity=75);
}
.opacity66{
	opacity: 0.66;
	filter:alpha(opacity=66);
}
.opacity60{
	opacity: 0.6;
	filter:alpha(opacity=60);
}
.opacity50{
	opacity: 0.5;
	filter:alpha(opacity=50);
}
.opacity40{
	opacity: 0.4;
	filter:alpha(opacity=40);
}
.opacity33{
	opacity: 0.33;
	filter:alpha(opacity=33);
}
.opacity25{
	opacity: 0.25;
	filter:alpha(opacity=25);
}
.opacity20{
	opacity: 0.2;
	filter:alpha(opacity=20);
}
.imgHolder{
	width: 720px;
}
#Sites{
	margin: 0px 80px;
}
#Sites div{
	padding-top: 15px;
}
#Sites .Even img{
	float: left;
	padding-right: 15px;
	position: relative;
	clear: both;
}
#Sites .Even{
	clear: both;
}
#Sites .Odd{
	clear: both;
}
#Sites .Odd img{
	float: right;
	padding-left: 15px;
	position: relative;
	clear: both;
}
.content form table.userForm, .content form table.checkboxes{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.content form table.userForm td{
	padding-bottom: 15px;
	width: 275px;
	text-align: left;
}
.content form table.userForm td.formLabel{
	width: 110px;
}
.content form table.checkboxes td{
	width: 110px;
	text-align: left;
	padding-bottom: 15px;
}
textarea{
	background: #f7f7f3;
	color: #7d7d7d;
	border: #7d7d7d 1px solid;
}
.hoverable a{
	text-decoration: none;
}
table.productSites td{
	padding: 0px 15px 15px 0px;
	width: auto;
}
.download{
	clear: both;
	display: block;
	padding-bottom: 10px;
	height: 35px;
	font-size: 9px;
}
.download a{
	line-height: 35px;
}
.download img{
	width: 35px;
	height: 35px;
	float: left;
	padding-right: 10px;
}
.billmain{
	padding-top: 10px;
	font-size: 9px;
}
div#Instructions{
	width: 465px;
	height: 247px;
	overflow: scroll;
}
.toolTip { 
	cursor: help;  
	position: relative; 
}
.toolTipWrapper { 
		padding: 5px;
		width: 250px;
		position: absolute; 
		top: 20px;
		display: none; 
		border:1px solid #7d7d7d;
		background-color: #F3F3E9;
}
.sitemap li{
	padding: 5px 0px 0px 0px;
}
.sitemap ul{
	list-style: none;
	padding-bottom: 15px;
}
.sitemap ul ul{
	padding-bottom: 0px;
}
.sitemap ul li a{
	font-weight: bold;
}
.sitemap ul ul li a{
	font-weight: normal;
}
#updatedCallout{
	color: #00ADEE;
	text-align: center;
	margin: 0 auto;
	font-weight: bold;
}
