/* campaign.css */
html,body{height:100%}
.constraint { 
	width: 960px; 
	margin: 0 auto;	
}
#errorMessages ul, #errorMessages li, #errorMessages p{
	width:230px;
	font-size:11px;
	color:#6D012C
}
#container{
	height:100%;
	background-color:#DDDDDD	
}
#focus{
	width:965px;
	height:auto;
	background:url("../images/campaign/bg.jpg");
	padding-bottom:20px;
}
#focus.unknown{padding-bottom:0px}
#bottom{
	display:block;
	width:965px;
	height:22px;
	background:url("../images/campaign/bg-bottom.jpg");
}
a{outline:none;}
*{
	font:12px arial;
	color:#333333;	
}

h1
{
	font-size:28px;
	color:white;
}

h2{
	font-size:18px;
	color: #00567d;
	margin-bottom:20px;
}

h3{	
	font-weight:bold;
	color:#88c1c7;
}
h4{font-weight:bold;}

.t1{line-height:16px;}
hr{
	height:1px;
	color:#DADADA; /* IE */
	background-color:#DADADA; /* firefox */
	border:none;
	clear:left;
	margin:15px 0 15px 0;
}
#logo,#sub-head,#header,#col-container{
	float:left;
	clear:left;	
}

#logo{padding-left:15px}
#sub-head{
	height:16px;	
	margin-top:7px;	
	padding-top:8px;
	padding-left:32px;
}
#header{
	padding-left:68px;
	width:897px;
	height:37px;
	padding-top:7px; 
}
#left-col,#sidebar{margin-top:20px;
	float:left	
}
#left-col{	
	margin-left:56px;	
	width:563px;
	margin-right:28px;
}
div.pad-left{	padding-left:12px;}

li{
	list-style-type:disc;	
	font-size:8px;
	margin-bottom:5px;
}

li span{font-size:12px}
li.t3{
	list-style-type:none;
	padding-top:3px;
}
li.t3 span, .t3{
	font-weight:bold;
	color:#6D012C;
}
.left{
	float:left;
	width:123px;		
	margin-right:25px;
}
.left img{margin-bottom:10px}
ul,div.bottom-right-thank-you{
	float:left;
	margin-left:11px;
	width:392px;
}
#sidebar{position:relative}

#sidebar-top{
	display:block;
	width:297px;
	height:18px;
	background:url("/images/campaign/sidebar-top-bg.png");
}

#sidebar-known{
	
	width:247px; 
	height:144px;
	background:url("/images/campaign/sidebar-bg.png");
	background-position: left bottom;	
	padding:0px 25px 40px 25px;
}
#sidebar-unknown{
	
	width:247px;
	height:324px;
	background:url("/images/campaign/sidebar-bg.png");
	background-position: left bottom;
	padding:0px 25px 45px 25px;
}

#sidebar p.t1{
	margin:5px 0;
}

label{
	font-size:11px;
	line-height:14px;
	color:#666666;
}


input.wide_160{width:160px}
.add-some-margin{
	display:block;
	margin:7px 0;	
	float:left;
	clear:left;
	width:100%;
}
#sidebar-unknown .add-some-margin{margin:5px 0}

.add-some-margin label{
	float:left;
	 /* width:80px; */
	width:83px; /* os x firefox fix */
	text-align:right;
	padding-right:5px;	
}
#sidebar-known .add-some-margin label{
	/* width:71px; */
	 width:76px; /* os x firefox fix */
	text-align:left;	
}
.add-some-margin input{
	float:left;
	/* width:158px; */
	width:153px; /* os x firefox fix */
	outline:none;
}
.add-some-margin input.wide-250{width:250px}
input.pushdown{
	position:relative;
	top:1px;	
	width:auto;
}
select{
	width:159px;
/*	height:20px;
	background:url('/images/campaign/select-bg.jpg');
	border:none; */
	
}
input.button{
	background:url("/images/campaign/button-red.jpg");
	background-position:left top;
	width:256px;
	height:32px;
	padding-bottom:2px;
	color:white;
	border:none;
	cursor:pointer;
	outline:none;
	font-weight:bold;	
	font-size:11px; /* os x firefox fix */
	
}
input.button:hover{
	background-position:0 34px;
}

#footer{
	margin-top:10px;
	color:#666666;	
}
#footer a{
	text-decoration:none;
	color:#00567D;
	font-size:11px;	
}
.h5{
	font:14px arial;
	font-weight:bold;
	color:#6D012C;
	text-decoration:none;
}
a.h5:hover{text-decoration:underline;}
#left-col a.h5{
	display:block;
	margin-top:15px;
	margin-bottom:25px;
	}
.no-bottom-margin{margin-bottom:0;}
.little-top-margin{margin-top:3px;}
.some-bottom-margin{
	display:block;
	margin-bottom:30px;
}
.t7{
	font-size:11px;
	line-height: 14px;
	color:#666666;
}

p.t7 a{text-decoration:none;}
p.t7 a:hover{text-decoration:underline;}
strong{font-weight:bold;}
#live-help-box,#other-sidebar-box{
	float:left;
	width:276px;
	height:50px;
	padding-top:17px;
	padding-left:21px;
	background:url('/images/campaign/live-help-bg.jpg');	
}
#other-sidebar-box{
	clear:left;
	height:213px;
	padding-left:0;
	padding-top:10px;	
	width:297px;
	background:url('/images/campaign/other-sidebar-box.jpg');
	position:relative;
	top:5px;
}
#live-help-box span {
	font-weight:bold;
	color:#DE6020;	
}
#live-help-link, #live-help-box div{float:left;}
#live-help-box div{
	margin-left:10px;
	width:161px;
}
#live-help-box div span{
	position:relative;
	left:31px;
	bottom:2px;
}

#live-help-box #talk-to-us,#live-help-box #chat-online{
	display:inline-block;	
	height:19px;	
	text-indent: -9999px;
	
}
#live-help-box #talk-to-us{
	width:75px;
	background:url('/images/shared/talk-to-us-button.jpg');
}
#live-help-box #chat-online{
	width:82px;
	background:url('/images/shared/chat-online-button.jpg');
}	
#live-help-box #talk-to-us:hover,#live-help-box #chat-online:hover{
	background-position:left bottom;
}

#other-sidebar-box p.h5,#other-sidebar-box a.l2{margin-left:21px;}
#other-sidebar-box p.h5{margin-bottom:8px;}
a.l2,a.l1{
	line-height:14px;
	color:#00577e;
	display:block;
	margin:8px 0;
	text-decoration:none;
}
a.l1{
	font-size:11px;
	margin:2px 0;
}

a.l1:hover,a.l2:hover{color:#489AB4;text-decoration:underline;}
a.l1:visited,a.l2:visited{color:#577F8E}


#related-item{
	display:block;
	width:272px;
	height:90px;
	border-top:5px solid #EEEEEE;
	border-bottom:5px solid #EEEEEE;
	border-left:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE;	
	margin:5px 0 20px 12px;
}
#related-item p{
	padding-top:8px;
	padding-right:5px;
	display:block;
}
#related-item img{float:left}	

sup {
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.4em;
}

#opt-out-msg {width:210px;text-align:left;}