/*		general		*/

body {
	margin:0px; 
	border:0px; 
	padding:0px;
	background-color:#77C8FF;
}
body, td, a, input, textarea {
	font-family:Verdana, sans-serif; 
	font-size:11px; 
	font-weight:bold;
}
table {
	border-collapse:collapse;
	border-spacing:0px;
}
form {
	margin:0px;
}
td {
	color:#000066;
}

h3 {font-size:16px;}

/* 		mainform		*/
#mainform {
	background-color:#BAE6FF;
	background-image:url(images/header_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	width:100%;
	height:100%;
}

#mainform_other {
	background-color:#BAE6FF;
	background-image:url(images/header_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	width:100%;
	height:100%;
}

#mainform_headerRow {
	height:94px;
}
#mainform_header_leftBorder{
	background-image:url(images/header_leftCorner.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:16px;
	padding:0px
}
#mainform_header_rightBorder{
	background-image:url(images/header_rightCorner.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	width:16px;
	padding:0px;
}
#mainform_body_leftBorder{
	background-image:url(images/body_leftBorder.gif);
	background-repeat:repeat-y;
	background-position:left;
	width:16px;
	padding:0px;
}
#mainform_body_leftBorder_activation{
	background-image:url(images/body_leftBorder_activation.jpg);
	background-repeat:repeat-y;
	background-position:left;
	width:16px;
	padding:0px;
}

#mainform_bottom_leftBorder_activation{
	background-image:url(images/activation_bottom_left.gif);
	background-repeat:repeat-y;
	background-position:left;
	width:16px;
	padding:0px;
}


#mainform_body_rightBorder{
	background-image:url(images/body_rightBorder.gif);
	background-repeat:repeat-y;
	background-position:right;
	width:16px;
	padding:0px;
}
#mainform_body_rightBorder_activation{
	background-image:url(images/body_rightBorder_activation.jpg);
	background-repeat:repeat-y;
	background-position:right;
	width:16px;
	padding:0px;
}

#mainform_bottom_rightBorder_activation{
	background-image:url(images/activation_bottom_right.gif);
	background-repeat:repeat-y;
	background-position:right;
	width:16px;
	padding:0px;
}

#mainform_footer_leftBorder{
	background-image:url(images/footer_leftCorner.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:16px;
	padding:0px;
}
#mainform_footer_leftBorder_activation{
	background-image:url(images/footer_leftCorner_activatio.jpg);
	background-position:left;
	background-repeat:no-repeat;
	width:16px;
	padding:0px;
}
#mainform_footerRow {
}
#mainform_footer_rightBorder{
	background-image:url(images/footer_rightCorner.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:16px;
	padding:0px;
}
#mainform_footer_rightBorder_activation{
	background-image:url(images/footer_rightCorner_activati.jpg);
	background-repeat:no-repeat;
	background-position:right;
	width:16px;
	padding:0px;
}
#mainform_footer_content {
	height:22px;
	background-image:url(images/footer_bg.gif); 
	background-position:bottom; 
	background-repeat:repeat-x;
}
#mainform_footer_content_activation {
	height:22px;
	background-image:url(images/footer_bg_activation.jpg); 
	background-position:bottom; 
	background-repeat:repeat-x;
}

#mainform_header_content{
	background-image:url(images/logo.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#mainform_body_content {
	text-align:center;
	vertical-align:top;
	padding-top:50px;
}

#mainform_body_content_activation {
	text-align:center;
	vertical-align:top;
	padding-top:50px;
	background-image:url(images/vertical-gradient.jpg);
	height:720px;
}

#mainform_bottom_content_activation {
	text-align:center;
	vertical-align:top;
	padding-top:50px;
	background-color:#1E7FC4;
	
}

/* content elements */
#content_holder {
	margin-left:auto;
	margin-right:auto;
	width:580px;
	text-align:left;
	
	padding:0px;
}

#content_holder a {
	color:#FF3300;
}

/*  registration thnx */

#content_outer {
	position:relative;
	float:left;
	width:790px;
	margin:0px;
	padding:0px;
	
	
	margin-top:-50px;
	text-align:left;
	color:#000558;}

#content_outer p {margin:0px; padding:3px;font-weight:normal}
#content_outer img {margin:1px; padding:0px;border:0px;}

#content_outer2 {
	position:relative;
	float:left;
	width:790px;
	margin:0px;
	padding:0px;
	margin-top:0px;
	text-align:left;
	color:#000558;}

#content_outer2 p {margin:0px; padding:3px;font-weight:normal}
#content_outer2 img {margin:1px; padding:0px;border:0px;}


.clearfix:after {
    content: ".";
   	display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}
.clearfix {display: inline-block;}
* html .clearfix {height:1%;}
.clearfix {display: block;}


/* 		registration form 		*/
.error {
	color:#FF3300; 
	padding:2px 0px;
}
#notification_of_form_error {text-decoration:underline}
#title {
	color:#FF3300; font-size:14px; margin-bottom:18px;
	}
#form_holder {
	width:650px;
	float:left;
	}
	

#form_holder .label {
	width:130px;
	vertical-align:top;
	padding:2px;
}
#form_holder .value {
	width:200px;
	height:33px;
	vertical-align:top;
	padding:2px;
	
}
#form_holder .value input {
	width:200px;
	font-weight:normal;
	border:solid 1px #058FF1;
	
}
#form_holder .instructions {
	width:200px;
	vertical-align:top;
	padding:2px;
	font-weight:normal;
}
#form_holder #option_packages_holder {
	width:200px;
	margin:0px; padding:0px;
}
#form_holder #option_packages_holder td {
	padding:2px 2px;
	height:15px;
}
#form_holder #terms_and_conditions_title {
	padding:20px 0px 10px 0px;
}
#form_holder #terms_and_conditions_textarea {
	font-weight:normal;
	width:550px;
	height:220px;
	background-color:#FFFFFE;
	border:solid 1px #058FF1;
	padding:3px;
}
#form_holder #accept_decline {
	text-align:center;
	padding:3px 0px;
}
#buttons_holder {
	width:100%;
	}
#buttons_holder #left {
	width:50%;
	text-align:right;
	padding-top:10px;
}
#buttons_holder #left table {
	margin-left:auto;
	}
#buttons_holder #right {
	width:50%;
	text-align:left;
	padding-top:10px;
}
#buttons_holder #right table {
	margin-right:auto;
	}

/* 		buttons		*/
.button {
	-moz-user-select:none;
	background-image:url(images/btn_bg.gif);
	background-repeat:repeat-x;
	height:28px;
	cursor:pointer;
	margin-left:3px;
	margin-right:3px;
}
.button_text {
	color:#FFFFFF; 
	font-weight:bold;
	padding:2px 5px;
}
.button_left_border {
	background-image:url(images/btn_lb.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:5px;
	width:1px;	
}
.button_right_border {
	background-image:url(images/btn_rb.gif);
	background-repeat:no-repeat;
	background-position:right;	
	padding-left:5px;
	width:1px;
}

#terms_and_conditions_textarea H5 {
	font-family:Verdana, sans-serif; 
	font-size:11px; 
	font-weight:bold;
	margin-bottom:10px;
	margin-top:20px;
}
#terms_and_conditions_textarea P {
	margin:0;
}

#terms_and_conditions_textarea UL {
	margin-top:5px;
}