/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

html {
	margin:0;
	padding:0;
	color:#000;
	background:#fff;
}
	
body {
	margin:0;
	padding:0;
	color:#000;
	background:#000;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:15px;
	color:#000;
	line-height:1.2em;
}
	
	p.tight {
		margin-bottom:8px;
	}
	
	
	

a {
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

a:hover {
	text-decoration:none;	
}

ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	list-style:square;
}

ol {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;	
}

li {
	margin-left:35px;
	margin-bottom:1em;
	font-size:12px;
}

h1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:20px;
}

h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	margin-bottom:15px;
}

h3 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
}

table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;		
}



	#wrapper {
		width: 975px;
		background:#FFF;
		padding:0;
		margin:0 auto;
		height: 100%;
	}
	
	#header {
		margin:0;
		height:120px;
	}
	
	.titleBar {
		position:relative;
		display:block;
		margin:0;
		height:51px;
		width:100%;
		background:#b5cee4;
	}
	
		h1.mainTitle {
			font-size:28px;	
		}
	
	#titleShadowLeft{
		position:absolute;
		display:inline;
		width:6px;
		height:51px;
		top:0px;
		left:-6px;
	}
	
	#titleShadowRight{
		position:absolute;
		display:inline;
		width:6px;
		height:51px;
		top:0px;
		right:-6px;
	}
	
	.titleBarCell {
		vertical-align:middle;
		height:51px;
		padding-left:17px;
	}
	
	.titleShadow {
		position:relative;
		margin:0px;
		padding:0px;
		height:9px;
	}
	
	  .titleShadow img {
		  vertical-align:text-top;
	  }
	
	#leftContent {
		float:left;
		width: 600px;
		background:#fff;
		margin:0;
		padding-bottom:55px;
	}
		
		#textBox{
			border:2px solid #d9d9d9;
			margin: 58px 0 0 0;
			padding:50px 21px 30px 57px;
			width:440px;
			position:relative;
			left:32px;
		}
		
			#emailHeader {
				display:block;
				position:absolute;
				top:-17px;
				left:-15px;
				z-index:1;
			}
				table.emailHeaderTable td {
					vertical-align:middle;
					height: 49px;
					width: 500px;
					background:#767772 url(../images/cs_icons/email_header.png) no-repeat;
							  
				}
				
				table.emailHeaderTable a {
					padding-left:66px;
					letter-spacing:1px;
					font-weight:normal;
					font-family:Tahoma, Geneva, sans-serif;
					font-size:18px;
					color:#fff;
					text-decoration:none;
					cursor:pointer;
				}
				
				table.emailHeaderTable a:hover {
					text-decoration:underline;
					cursor:pointer;
					color:#fff;
				}
				
			.offerText p {
				  font-family:Helvetica, Arial, sans-serif;
				  font-size:17px;
				  margin-bottom:15px;
				  line-height:1.3em;
				  color:#000000;
			  }
			  
			  .offerText .finePrint {
				  font-size:13px;
				  line-height:1.2em;
				  margin-bottom:.5em;
			  }
			  
			  .offerText a {
				  font-family: inherit;
				  font-size: inherit;
				  margin-bottom: inherit;
				  line-height: inherit;
				  text-decoration:underline;
			  }
			  
			  .offerText a:hover {
				 	text-decoration:none;
					color:#6c0e0f;
			  }
			
			table.getStartedButton a {
				width:126px;
				display:block;
			}
			
			div.getStartedButton a {
				margin-top:10px;
				color:#fff;
				background:#1484b6;
				text-decoration:none;
				padding:6px 0px 6px 9px;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
			}
			
			div.getStartedButton a:hover {
				background:#6c0e0f;
			}
			
			#infoHeader {
				display:block;
				background:#c8c4c1;
				height: 34px;
				position:relative;
				left: -60px;
				width:523px;
				margin-top: 45px;
				margin-bottom:15px;
			}
				
				.infoHeaderCell {
					vertical-align:middle;
					height:34px;
					padding-left:20px;
					letter-spacing:.1em;
				}
				
				#infoHeader img {
					float: left;
				}
	
	#rightContent{
		float:right;
		width:375px;
		background:#fff;
		margin:0;
		padding-top:45px;
	}
	
		#mediaPlayer {
			position: relative;
			background:url(../images/cs_icons/media_player_bg.png) no-repeat;
			width:350px;
			height:331px;
			padding: 6px 0px 0px 39px;
			margin-bottom:10px;
		}
		
		#mediaCaption {
			display: block;
			width: 325px;
			background:#75746f;
			padding:10px 15px;
			margin-bottom:30px;
		}
			
			#mediaCaption p {
				color:#fff;
				margin-bottom:10px;
			}
			
			
			
			table.mediaCaption td {
				vertical-align:middle;
				color:#fff;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
			}
			
			table.mediaCaption td.top {
				vertical-align:top;
			}
			
			table.mediaCaption td.download {
				background:url(../images/cs_icons/download.png) no-repeat;
				height:19px;
			}
			
			table.mediaCaption a {
				text-decoration:underline;
				color:#fff;
				padding-left:24px;
			}
			
			table.mediaCaption a:hover {
				text-decoration:none;
			}
	
		.infoBoxes {
			display:block;
			background:#eae9e4;
			width:355px;;
			min-height: 68px;
			padding-bottom:5px;
			margin-bottom:25px;
		}
			
			.infoBoxes p{
				margin:0px 11px 1em 11px;
				font-size:13px;
			}
			
			.infoBoxes table {
				margin:0px 11px 1em 11px;
			}
			
			.infoBoxHeader {
				display:block;
				background:#c8c4c1;
				height: 35px;
				position:relative;
				width:345px;
				top:5px;
				left:5px;
				margin-bottom:15px;
			}
				
				.infoBoxHeaderCell {
					vertical-align:middle;
					height:34px;
					padding-left:5px;
					letter-spacing:.1em;	
				}
				
				.infoBoxHeader img {
					float: left;
				}
			
			
			
			.infoBoxTable {
				margin-left:11px;
				width:339;
			}
				
				.infoBoxTable a {
					text-decoration: underline;
					color: #06F;
					font-size:11px; 
				}
				
				.infoBoxTable a:hover {
					text-decoration: none;
					color:#6c0e0f;
				}
			
				.infoBoxTable td {
					padding-bottom: .4em;	
				}
			
				td.number {
					text-align: right;
					padding-right:6px;
				}
				
				td.bullet {
					padding: 0px 6px 0px 0px;
				}
				
				td.infoTextTable {
					padding-right:15px;
					width:135px;
				}
				
				td.infoTextFull {
					padding-right:15px;
					width:100%;
				}
				
				td.infoTextLabel {
					min-width:50px;
					padding-right:7px;
				}
			
			.infoBoxes ul {
				margin-left:25px;
				padding:0;
				list-style:square;
				font-size:11px;
				color: #1085b0;
			}
			
			.infoBoxes ul.left {
				float: left;
				width:125px;
			}
			
			.infoBoxes ul.right {
				position:relative;
				display:block;
				left:50px;
			}
			
			.infoBoxes li {
				text-indent:0px;
				margin-bottom:.3em;
			}
			
			.infoBoxes #infoText {
				color: #000;
				font-size:11px;
			}
			
			.infoBoxes ol {
				margin-left:25px;
				padding:0;
				list-style:decimal;
				font-size:11px;
			}
			
			.infoBoxes ol.left {
				float: left;
				
			}
			
			.infoBoxes ol.right {
				float: right;
				position:relative;
				display:block;
			}
		
	#inboxDiv {
		margin:0px 11px 0em 11px;
		padding: 0px;
	}
		ul.inbox {
			list-style-image:url(../images/list_item.png);
			margin-left:.7em;
			padding-left:.7em;
			color:#000;
		}
		
		ul.inbox li {
			font-size:14px;
			margin-left:0px;
			margin-bottom:1em;
			font-style:normal;
		}
		
		p.inboxP {
			font-size:14px;	
		}
		
		p.inboxP a{
			text-decoration:underline;
		}
		
		p.inboxP a:hover{
			text-decoration:none;
			color:#6c0e0f;
		}
			
	
	#footer {
		clear:both;
		color:#fff;
		background:#000;
		width:100%;
	}
	
		#footer ul {
			margin:0px;
			padding:7px 10px;
			list-style:none;
		}
		
		#footer li {
			display:inline;
			margin:0;
			padding:0;
			font-style:normal;
		}
		
		  #footer li.logo {
			  
			  font-weight:bold;
			  font-size:12px;
		  }
		
			#footer li a{
				color:#fff;
				font-size:12px;
			}
			
			  #footer li a:hover{
				  text-decoration:underline;
			  }
		
		  #footer li.rightFooter {
			  display:inline;
			  float:right;
		  }
		
	.instruction_popup {
		padding:20px;
		background:#fff;
	}
		#topPopDiv {
			margin-left:5px;	
		}
		
		.popUpNav {	
			text-align: left;
			float: left;
			list-style: none;
			font-style:normal;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			margin:0 4px 10px 0;
			padding:0px;
		}
		
		.popUpNav a {	
			font-style:normal;
			text-decoration:underline;
			color:#06F;
		}
		
		.popUpNav a:hover {	
			font-style:normal;
			text-decoration:underline;
			color:#6c0e0f;
		}
		
		.popUpCloseNav {	
			text-align: left;
			float: right;
			list-style: none;
			margin-left:6px;
			padding:0px;
		}
		
		.popUpCloseNav a {	
			font-style:normal;
			text-decoration:underline;
			color:#06F;
		}
		
		.popUpCloseNav a:hover {	
			font-style:normal;
			text-decoration:underline;
			color:#6c0e0f;
		}
		
		a.popUpClose{
			display:block;
			position: relative; 
			text-indent:-9999px;
			top:-7px;
			width:20px; 
			height:20px; 
			border:1px solid #999; 
			background:url(../images/controls.png) 0 0 no-repeat; 
			background-position:-50px 0px; 
			cursor:pointer;
			margin-bottom: 0px;
		}
		
		a.popUpClose:hover{
			background-position:-50px -25px;
		}
		
		.instruction_left {
			padding:13px 16px;
			vertical-align:top;
		}
		
		.instruction_verticalGrey{
			width:1px;
			background:#dcdcdc;
			margin:9px 0px;
		}
		
		.instruction_right {
			vertical-align:top;
			padding:5px 12px 12px 12px;
			width:350px;
		}
		
		  h1.chooseTitle {
			  margin-bottom:5px;	
		  }
		  
		  
		  .instructionTable a {
			  text-decoration: underline;
			  color: #06F;
		  }
		  
		  .instructionTable a:hover {
			  text-decoration: none;
			  color:#6c0e0f;
		  }
	  
		  .instructionTable td {
			  padding-bottom: 15px;
			  font-size:14px;
		  }
		  
		  .instructionTable td.bullet {
			  vertical-align:top;
		  }
		  
		  .instructionTable td.instructionText {
			 vertical-align:middle;
		  }
		
		  .emailBoxTable {
				margin-bottom: 0px;	 
			}
		  
		  .emailBoxTable a {
			  text-decoration: underline;
			  color: #06F;
			  font-size:16px;
		  }
		  
		  .emailBoxTable a:hover {
			  text-decoration: none;
			  color:#6c0e0f;
		  }
	  
		  .emailBoxTable td {
			  
			  font-size:12px;
			  vertical-align:middle;
		  }
		  
		  .emailBoxTable td.bullet {
			  vertical-align:middle;
			  padding-right: 10px;
		  }
		  
		  .emailBoxTable td.emailIcon {
			 padding:3px 10px 3px 0px;
			 vertical-align:middle;
		  }
		  
	#textBoxFaq{
			/*border:1px solid;*/
			margin: 30px 0 0 0;
			padding:15px 21px 30px 0px;
			width:440px;
			position:relative;
			left:32px;
		}
		
		#textBoxFaq p.question {
			font-size:16px;
			margin-bottom:0em;
			margin-top:1.5em;
		}
		
		#textBoxFaq p {
			font-size:14px;
			line-height:1.2em;
		}
		
		#textBoxFaq p a {
			text-decoration:underline;
			font-size:16px;
		}
		
		#textBoxFaq .greyRule {
			height:10px;
			width:100%;
			background:#c8c4c1;
			margin-bottom:15px;
		}
		
		#textBoxFaq ol {
			list-style-type:decimal;
		}
		
		#textBoxFaq ol li {
			font-style:normal;
			font-size:14px;
		}
		  