@charset "utf-8";
/*@import url("../styles/lightview.css");*/
/* CSS Document */

html, body{
	height: 100%;
}

.fleft {
	float:left;
}
.fright {
	float:right;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#a0a0a0;
	font-weight:normal;
	line-height:15px;
	text-align:left;
}
a {
	text-decoration:none;
	color:#0280d2;
	font-weight:bold;
}
p.payment_details {
	text-align:left;
	margin:10px 0px 10px 0px;
}
#background {
	background-image:url(../images/background.png);
	background-image: url(../../images/body_bg.gif);  /* Dec 24, 2008 */
	background-repeat:repeat-x;
	background-color:#3296d9;
	background-color:#8e8e8e;  /* Dec 24, 2008 */
	margin:0;
}
#main_container {
	width: 670px;
	width: 920px;   /* Dec 24, 2008  */
	min-height:100%;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}
#main_logo {
	width:225px;
	height:77px;
	margin-top:20px;
	float:left;
	padding:0;
}
#main_logo a img {
	border:none;
}
#shadow_box_container {
	width:607px;
	width: 920px;   /* Dec 24, 2008  */
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
#shadow_box_container_top {
	background-image:url(../images/shadow-box-top.png);
	background-image: url(../../images/contentTop.png);  /* Dec 24, 2008 */
	background-repeat: no-repeat;
	height:23px;
	background-repeat:no-repeat;
	/* Must be in here for ie 6 */
	background-position:bottom;
	/* Must be in here for ie 6 */
	width:607px;
	width: 920px;   /* Dec 24, 2008  */
	height:8px;
	height:23px;   /* Dec 24, 2008  */
	float:left;
}
#shadow_box_container_middle {
	background-image:url(../images/shadow-box-middle.png);
	background-image: url(../../images/content_bg.png);  /* Dec 24, 2008 */
	background-repeat:repeat-y;
	width:607px;
	width: 920px;   /* Dec 24, 2008  */
	height:auto;
	float:left;
}
#shadow_box_container_bottom {
	width:607px;
	width: 920px;   /* Dec 24, 2008  */
	height:4px;
	height:42px;   /* Dec 24, 2008  */
	background-image:url(../images/shadow-box-bottom.png);
	background-image: url(../../images/contentBottom.png);  /* Dec 24, 2008 */
	background-repeat:no-repeat;
	float:left;
}
/* Begin Content */

#top_column hr {
	width:550px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:7px;
}
#left_column hr {
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}
#main_message {
	width:442px;
	height:auto;
	margin-top:10px;
	margin-left:28px;
}
#main_steps {
	width:400px;
	height:auto;
	margin-top:5px;
	margin-left: 0px;
	margin-right:auto;
	margin-bottom:0px;
}
#main_steps .active {
	color:#57afe8;
	font-weight:bold;
}
#main_steps ul
{
	display:block;
	margin: auto auto auto 0px;
	padding-left: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#a0a0a0;
}
#main_steps li
{
	display: inline;
	list-style-type: none;
	padding-right: 20px;
}
.step_container {
	width:100%;
	height:auto;
	float:left;
}
.step_title {
	width:100%;
	height:auto;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#57afe8;
	float:left;
}
.blue_title {
	height:auto;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#57afe8;
}
.big_blue_title {
	height:auto;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:normal;
	color:#57afe8;
}
.big_orange_title {
	height:auto;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:normal;
	color:#ff6600;
}
.bigger_orange_title {
	height:auto;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:55px;
	font-weight:normal;
	color:#ff6600;
}
.step_content {
	width:320px;
	height:auto;
	float:left;
	margin:10px 5px 0px 0px;
}
#right_column {
	width:210px;
	height: 100%;
	margin:25px 0px 0px 0px;
	margin:0px 100px 0px 0px; /* Dec 24, 2008 */
	margin:0px 0px 0px 0px; /* Jan 02, 2008 */
	padding-right: 100px; /* Jan 02, 2009 */
	float:right;
	z-index:1;
}
#right_column ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#999;
	text-align:right;
	list-style:none;
	margin:0px;
}
#button_container input {
	margin-right: 10px;
}
#account_summary {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#999;
	text-align:left;
	float:left;
	width:190px;
	margin-left:10px;
}
#right_column li {
	margin:0px 20px 20px 0px;
	margin:0px 0px 20px 0px;    /* Jan 02, 2009 */
	width:150px;
	text-align:left;  /* Dec 24, 2008 */
	list-style-type:disc;  /* Dec 24, 2008 */
	color:#000000;    /* Jan 02, 2009 */
	
}
#left_column li {
	color:#A0A0A0;
	list-style-type:none;
}
#left_column {
	width:500px;
	height:auto;
	margin:0px 0px 0px 25px;
	float:left;
	z-index:2;
}
#top_column {
	width:100%;
	height:auto;
	float:left;
}
#bottom_column {
	width:560px;
	height:auto;
	float:left;
	margin: 0px 0px 0px 28px;
}
#button_container {
	width:110px;
	height:auto;
	float:right;
	float:left;  /* Dec 24, 2008 */
	border:0;
	text-align:right;
	text-align:left;  /* Dec 24, 2008 */
	margin-right:40px;
	margin-left:20px;  /* Dec 24, 2008 */
}
.button_1
{
	margin:0px 00px 0px 0px;
}
.button_2
{
	margin:70px 10px 15px 0px;
}
.button_3
{
	margin:210px 40px 15px 0px;
}
.button_update
{
	float:right;
	margin: 10px 101px 0px 0px;
}

#codes {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#999;
	text-align:left;
	float:left;
	width:190px;
	margin-left:10px;
}

#codes table tr {
	line-height:20px;
}

.errorCheck {
	width:30px;
	text-align:right;
}
.errorCheck2 {
	width:60px;
	text-align:left;
	padding-left:5px;
}
#period_selection {
	width:120px;
	height:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#a0a0a0;
	font-weight:normal;
	line-height:12px;
	text-align:left;
	display:inline;
	float:left;
}
#period_selection span {
	font-size:11px;
	line-height:20px;
}
#period_selection tr {
	height:50px;
}
#period_total {
	width:195px;
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#a0a0a0;
	font-weight:normal;
	line-height:12px;
	text-align:left;
}
#period_total tr {
	height:20px;
}
.fake_field {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#a0a0a0;
	margin: 0px;
	height:20px;
	width:65px;
	background-color:#FFF;
	border:#7bbae2 solid 2px;
	text-align:center;
	line-height:20px;
	float:left;
}
div#loader{
	position:absolute;
	left: 0px;
	min-width:100%;
	min-height:100%;
	z-index:100;
	background-color:#3296d9;
	background-color:#8e8e8e;  /* Dec 24, 2008 */
	background-image:url(../images/background.png);
	background-image: url(../../images/body_bg.gif);  /* Dec 24, 2008 */
	text-align:center;
	vertical-align:middle;
	background-repeat:repeat-x;
	/*padding-bottom:auto;*/
}
div#loader img{
	margin-top:25%;
}
p.pay_by_invoice{
	margin-left:125px;
}



#hackersafe{
	float: right;
	margin-right: 10px;
	margin-top: 6px;
	}
