﻿body {
	background-color:Black;
}

input.textbox, 
textarea, 
.select {
	font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
	border-top: 1px solid #7c7c7c;
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #ddd;
	background: #fff url('Images/textbox_bg.gif') repeat-x top;
}

input.textbox, 
textarea, 
.select {
	margin: 0;
	font-size: 100%;
	color: #333;
}

input.textbox {
	padding: 2px 0 2px 0;
}

.select {
	margin: 1px 0;
	padding: 1px 0 0 0;
}

a:link,
a:visited,
a:hover,
a:active {
	color:#183D70;
	border-bottom:dotted 1px #183D70;
}

a:hover {
	background-color:Black;
	color:#FFD42A;
	border-bottom:dotted 1px #FFD42A;
}

a.img_link:link,
a.img_link:visited,
a.img_link:hover,
a.img_link:active {
	border-bottom:none 0px transparent;
}

a.img_link:hover {
	background-color:Transparent;
	border-bottom:none 0px transparent;
}

a.faq_links:link,
a.faq_links:visited,
a.faq_links:hover,
a.faq_links:active {
	border-bottom:none 0px transparent;
}

.errorPanel {
	background-color:#F90000;
	padding:3px;
	border-bottom:solid 2px #E10016;
	border-top:solid 2px #E10016;
	text-align:left;
}

.successPanel {
	background-color:#D2FF78;
	padding:3px;
	border-bottom:solid 2px #6EA500;
	border-top:solid 2px #6EA500;	
	text-align:left;
}

.white_bg {
	background-color:White;
}

.page_header {
	width:955px;
	padding:5px 20px 5px 20px;
}

.page_header_left {
	width:400px;
	float:left;
	text-align:left;
}

.page_header_right {
	width:555px;
	float:right;
	text-align:right;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	padding-top:80px;
}

.page_header_right a {
	color:Black;
	border-bottom:dotted 1px black;
	padding:3px;
}

.page_header_right a:hover {
	color:#FFD42A;
	border-bottom:dotted 1px #FFD42A;
}

.page_header_right a.selected {
	background-color:#FFD42A;
	border-bottom:none 0px white;
}

.page_header_right a.selected:hover {
	color:Black;
	background-color:#FFD42A;
	border-bottom:none 0px white;
}

.highlight_heading {
	background:transparent url('Images/highlight.png') repeat-x;
	border-bottom:solid 2px #FFD42A;
	border-top:solid 2px #FFD42A;
}

.highlight_heading_content {
	font-weight:bold;
	font-size:26px;
	line-height:36px;
	text-align:center;
	padding:25px 0 2px 0;
	width:955px;
}

.red_emphasis {
	color:#C50003;
	border-bottom:solid 1px #C50003;
}

.yellow_highlight {
	background-color:#F8FF78;
}

.padding20 {
	padding:20px;
}

.copyright_box {
	width:955px;
	color:White;
	font-size:10px;
	font-weight:bold;
}

.copyright_box a{
	color:White;
	border-bottom:dotted 1px white;
}

.copyright_box a:hover{
	color:#FFD42A;
	border-bottom:dotted 1px #FFD42A;
}

.description14 {
	font-family:"Trebuchet MS" "Times New Roman";
	font-size:14px;
	line-height:20px;
}

.pricing_table {
	border:solid 1px #446D8C;
	font-family:"Trebuchet MS" "Times New Roman";
	font-size:12px;
	font-weight:bold;
}

.pricing_table td {
	padding:3px;
	border:solid 1px #446D8C;
	border-left:none 0px transparent;
	border-top:none 0px transparent;
	text-align:center;
}

.pricing_table td.right_cell {
	border-right:none 0px transparent;
}

.pricing_table td.bottom_cell {
	border-bottom:none 0px transparent;
}

.pricing_table td.question {
	border-right:none 0 transparent;
}

.pricing_table td.green {
	color:#008800;
}

.pricing_table td.row_header {
	text-align:right;
	line-height:20px;
	padding-right:15px;
}

.pricing_table td.highlight {
	background-color:#FFFF7F;
	font-size:14px;
}

.yellow_box {
	background-color:#FFFFAA;
	padding:5px;
	text-align:left;
	border:solid 2px #FFD400;
}

.signup_green_box {
	width:550px;
	background-color:#5CB305;
	padding:25px;
	text-align:center;
	border:solid 1px #2C5503;
	font-family:Verdana;
	font-size:12px;
}

.signup_red_box {
	width:550px;
	background-color:#D90707;
	padding:25px;
	text-align:center;
	border:solid 1px #880404;
	font-family:Verdana;
	font-size:12px;
}

.signup_blue_box {
	width:550px;
	background-color:#2A72D6;
	padding:25px;
	text-align:center;
	border:solid 1px #050799;
	font-family:Verdana;
	font-size:12px;
}

.signup_white_box {
	background-color:White;
	padding:20px;
	text-align:left;
	border:solid 1px black;
}

.signup_block {
	border-bottom:dotted 1px #EBEBEB;
	text-align:left;
	line-height:22px;
	padding-bottom:10px;
}

.red {
	color:Red;
}

.small_comment {
	font-size:9px;
	color:#808080;
	font-weight:normal;
}

.price_bar {
	font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
	font-size:14px;
	background: #FFFFCC url('Images/price_icon.png') center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	font-weight:bold;
	color:black;
	padding: 10px 20px 10px 40px;
	width:540px;
	border:solid 1px #FFD42A;
}

.congratulations_text {
	font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
	font-size:20px;
	color:#2C5503;
	font-weight:bold;
	border-bottom:dotted 2px #2C5503;
	line-height:36px;
}

.failure_text {
	font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
	font-size:20px;
	color:#D90707;
	font-weight:bold;
	line-height:36px;	
}

.blue_notification {
	font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
	background-color:#2A72D6;
	text-align:center;
	border:solid 1px #050799;
	line-height:30px;
	font-size:22px;
	font-weight:bold;
	padding:10px;
	color:White;
}

.pricing_header {
	font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
	background-color:#FFD42A;
	font-size:20px;
}

#privacy_policy,
#terms_of_service {
	font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
	font-family:14px;
	line-height:20px;
	text-align:left;
}

#privacy_policy h2,
#terms_of_service h2 {
	font-size:22px;
	line-height:22px;
	font-weight:bold;
}