/* CSS Document */

html, body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6c6c6c;
	background-image:url(../img/background.gif);
	margin:0px;
	padding: 0px;
	background-position:0px -35px;
}

/*Prevents the dotted border around focused elements, especially in firefox*/
a:focus {
outline-color:invert;
outline-style:none;
outline-width:0pt;
}

hr {
	background:#CCCCCC;
	border:0px;
}
#container {
	width: 713px;
	height: 635px;
	margin: 0px;
	padding: 0px;
	margin: 0 auto;
	/*padding-top: 35px;*/
}

h1 {
	width: 100%;
	height: 27px;
	background-image:url(../img/h1_background.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #545454;
	margin: 0px;
	padding: 0px;
	padding-top: 8px;
	margin-bottom: 10px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cd1d00;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
}
h2.bigger{font-size:150%;}
	#logo {
		width: 713px;
		height: 55px;
		display: block;
		text-align: right;
		clear: both;
		}

	#top-menu {
		width: 713px;
		height: 48px;
		text-align: right;
		clear: both;
		}

		#top-menu ul {
			padding: 0px;
			margin: 0px;
			width: 713px;
			display: block;
			list-style: none;
			float: right;
			}

		#top-menu ul li {
			float: left;

			}


			#top-menu ul li a#Link389Group1 { width: 80px; height: 48px; display: block; background-image:url(../img/top_menu/home.gif); background-position: 0px 0px; text-indent:-3000px; text-decoration:none;}
			#top-menu ul li a#Link968Group1	{ width: 118px; height: 48px; display: block; background-image:url(../img/top_menu/system.gif); background-position: 0px 0px; text-decoration:none;}
			#top-menu ul li a#Link951Group1 { width: 160px; height: 48px; display: block; background-image:url(../img/top_menu/food.gif); background-position: 0px 0px; text-decoration:none;}
			#top-menu ul li a#Link950Group1 { width: 175px; height: 48px; display: block; background-image:url(../img/top_menu/success.gif); background-position: 0px 0px; text-decoration:none;}
			#top-menu ul li a#Link962Group1	{ width:  66px; height: 48px; display: block; background-image:url(../img/top_menu/faq.gif); background-position: 0px 0px; text-decoration:none;}
			#top-menu ul li a#Link977Group1	{ width:  110px; height: 48px; display: block; background-image:url(../img/top_menu/ask_dr.gif); background-position: 0px 0px; text-decoration:none;}

			#top-menu ul li a#Link389Group1:hover { background-position: 0px -48px; }
			#top-menu ul li a#Link968Group1:hover { background-position: 0px -48px; }
			#top-menu ul li a#Link951Group1:hover { background-position: 0px -48px; }
			#top-menu ul li a#Link950Group1:hover { background-position: 0px -48px; }
			#top-menu ul li a#Link962Group1:hover { background-position: 0px -48px; }
			#top-menu ul li a#Link977Group1:hover { background-position: 0px -48px; }

			#top-menu ul li.on a#Link389Group1 { background-position: 0px -48px; }
			#top-menu ul li.on a#Link968Group1 { background-position: 0px -48px; }
			#top-menu ul li.on a#Link951Group1 { background-position: 0px -48px; }
			#top-menu ul li.on a#Link950Group1 { background-position: 0px -48px; }
			#top-menu ul li.on a#Link962Group1 { background-position: 0px -48px; }
			#top-menu ul li.on a#Link977Group1 { background-position: 0px -48px; }
	#main {
		width: 713px;
		/*height: 465px;*/
		clear: both;
		background-image:url(../img/background_content.gif);
		background-position: bottom;
		}

		#left-header {
			width: 26px;
			/*height: 465px;*/
			float: left;
			}

		#content-main {
			width: 687px;
			/*height: 465px;*/
			float: left;
			}

			#head {
				width: 687px;
				height: 300px;
				clear: both;
				}


			#index-menu {
				margin: 0px;
				padding: 0px;
				width: 687px;
				display: block;
				clear: both;
				background-color:#fff;
				text-align: center;
				padding-top: 30px;
				}

			#index-menu ul {
				padding: 0px;
				margin: 0px;
				/*margin: 0 auto;*/
				padding-left: 10px;
				width: 677px;
				display: block;
				list-style: none;
				float: right;
				clear: both;
				}

			#index-menu ul li {
				float: left;
				width:31%;
				}

			#index-menu ul li.last {
				margin-left:5px;
				_margin-left:-1px;
				}

			#index-menu ul li a#Link968Group786 {
				width: 200px;
				height: 45px;
				display: block;
				background-image:url(../img/index_buttons/hemocode_system.gif);
				background-position: 0px 0px;
				}

			#index-menu ul li a#Link969Group786 {
				width: 220px;
				height: 45px;
				display: block;
				background-image: url(../img/index_buttons/candidate.gif);
				background-position: 0px 0px;
				}

			#index-menu ul li a#Link958Group786 {
				width: 240px;
				height: 45px;
				display: block;
				background-image: url(../img/index_buttons/crack.gif);
				background-position: 0px 0px;
				}

			#index-menu ul li a#Link968Group786:hover { background-position: 0px -45px; }
			#index-menu ul li a#Link969Group786:hover { background-position: 0px -45px; }
			#index-menu ul li a#Link958Group786:hover { background-position: 0px -45px; }

			#index-menu ul li.on a#Link968Group786 { background-position: 0px -90px; }
			#index-menu ul li.on a#Link969Group786 { background-position: 0px -90px; }
			#index-menu ul li.on a#Link958Group786 { background-position: 0px -90px; }

			#content-index {
				width: 654px;
				height: 90px;
				clear: both;
				background-color:#fff;
				padding-top: 31px;
				padding-left: 33px;
				}

			#content-index ul {
				float: left;
				width: 74px;
				height: 70px;
				margin: 0px;
				padding: 0px;
				padding-left: 15px;
				list-style: none;
				}

			#content-index ul li a {
				width: 74px;
				height: 70px;
				display: block;
				background-image:url(../img/index_buttons/red_circle.gif);
				background-position: 0px 0px;
				}

			#content-index ul li a:hover {
				background-position: 0px -70px;
				}


			#content-menu {
				width: 178px;
				height: 298px;
				float: left;
				padding-left: 12px;
				padding-right: 20px;
				padding-top: 15px;
				background-image:url(../img/content_menu/background.gif);
				background-position: left top;
				background-repeat: no-repeat;
				}

			#content-menu ul {
				margin: 0px;
				padding: 0px;
				list-style: none;
				text-align: left;
				}

			#content-menu ul li {
				width: 178px;
				height: 26px;
				display: block;
				clear: both;
				padding-top: 2px;
				background-image:url(../img/content_menu/button_background.gif);
				background-position:0px 20px;
				background-repeat:repeat-x;
				}

			#content-menu ul li.last {
				background-image: none;
				}

			#content-menu ul li a {
				color: #5e8a96;
				text-decoration: none;
				/*font-weight: bold;*/
				}

			#content-menu ul li a:hover {
				color: #cd1d00;
				}
			#content-menu ul li.on a {
				color: #cd1d00;
				}

			#content-text {
				width: 477px;
				float: left;
				}

			.text-box {
				width: 298px;
				border-left: solid 1px #718cad;
				padding: 0 10px 0 10px;
				color: #6c6c6c;
				text-align: left;
				float: left;
				}

				strong, b {
				font-size:10pt;
				}

			.text {
				padding-right: 30px;
				color: #757575;
				text-align: left;
				clear: both;
				padding-bottom: 10px;
				}

			/* Form style */
			.form1 {
				width: 487px;
				color: #2c6575;
				clear: both;
				padding-top: 15px;
				padding-bottom: 15px;
				float: right;
				text-align:right;
				}

			.input1 {
				border: solid 1px #2c6575;
				width: 155px;
				color: #777676;
				}

		#bottom-menu {
			width: 713px;
			height: 67px;
			clear: both;
			}

		#bottom-menu ul {
			padding: 0px;
			margin: 0px;
			list-style:none;
			}

		#bottom-menu ul li {
			float: left;
			}

			#bottom-menu ul li a#Link946Group2	{ width: 142px; height: 67px; display: block; background-image:url(../img/bottom_menu/site_map.gif); background-position: 0px 0px; }
			#bottom-menu ul li a#Link955Group2	{ width: 135px; height: 67px; display: block; background-image:url(../img/bottom_menu/press.gif); background-position: 0px 0px; }
			#bottom-menu ul li a#Link947Group2	{ width: 165px; height: 67px; display: block; background-image:url(../img/bottom_menu/contact.gif); background-position: 0px 0px; }
			#bottom-menu ul li a#Link973Group2	{ width: 150px; height: 67px; display: block; background-image:url(../img/bottom_menu/about.gif); background-position: 0px 0px; }
			#bottom-menu ul li a#Link948Group2	{ width: 121px; height: 67px; display: block; background-image:url(../img/bottom_menu/copyright.gif); background-position: 0px 0px; }

			#bottom-menu ul li a#Link946Group2:hover { background-position: 0px -67px; }
			#bottom-menu ul li a#Link955Group2:hover { background-position: 0px -67px; }
			#bottom-menu ul li a#Link947Group2:hover { background-position: 0px -67px; }
			#bottom-menu ul li a#Link973Group2:hover { background-position: 0px -67px; }
			#bottom-menu ul li a#Link948Group2:hover { background-position: 0px -67px; }

			#bottom-menu ul li.on a#Link946Group2 { background-position: 0px -67px; }
			#bottom-menu ul li.on a#Link955Group2 { background-position: 0px -67px; }
			#bottom-menu ul li.on a#Link947Group2 { background-position: 0px -67px; }
			#bottom-menu ul li.on a#Link973Group2 { background-position: 0px -67px; }
			#bottom-menu ul li.on a#Link948Group2 { background-position: 0px -67px; }

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

/* Page Content */
.ContentText a{ color: #CD1D00 }
#Content42{
    float: right;
    width: 460px;
}

#Content42 p {
margin:0px 0px 12px 0px;
}

#cyc_extra_text_prod {
    float: right;
    width: 460px;
}

#BuyNowProdDiv{
float:right;
clear:both;
}

.cyc_extra_text{
    clear: both;
}

#cyc_extra_text_prod{
    padding-top: 10px;
}


#product_congrat{
    margin-bottom: 10px;
    clear: both;
}


/* PAGING */
    .paging {
		padding: 0;
		margin: 5px 0px 5px 0px;
		color: #535353;
		text-align:right;
		height: 15px;
		clear:both;
		display:block;
		vertical-align:top;
	}


		 .paging ul {
		 	float:right;
			text-align:left;
			width:auto;
			height:12px;

			list-style:none;
			margin:0;
			padding:0;
		 }

		  .paging ul li {
		  	float:left;
			height:13px;
			line-height:13px;
			margin:0 2px;
			font-size: 11px;
			color: #535353;
		  }

		  .paging ul li a {
			font-size: 11px;
			color: #535353;
			text-decoration:none;
		  }
		  .paging ul li a.on {
			text-decoration:underline;
			}

		.paging ul li a:hover {
			text-decoration:underline;
			}

	.paging a#ruler_first {
		display:block;
		width:9px;
		height:13px;
		text-indent:-3000px;
		line-height:13px;
		background:#fff url(/skin/shared/images/button_pageFirst.gif) 0 65% no-repeat;
	}

	.paging a#ruler_prev {
		display:block;
		width:9px;
		height:13px;
		text-align:left;
		text-indent:-3000px;
		line-height:13px;
		background:#fff url(/skin/shared/images/button_pagePrev.gif) 0 65% no-repeat;
	}

	.paging a#ruler_next {
		display:block;
		width:9px;
		height:13px;
		text-align:left;
		text-indent:-3000px;
		line-height:13px;
		background:#fff url(/skin/shared/images/button_pageNext.gif) 0 65% no-repeat;
	}

	.paging a#ruler_last {
		display:block;
		width:9px;
		height:13px;
		text-align:left;
		text-indent:-3000px;
		line-height:13px;
		background:#fff url(/skin/shared/images/button_pageLast.gif) 0 65% no-repeat;
	}
/*END PAGING*/

/* CONTACT US FORM */
/* GENERAL DIVS */
.TextFieldDiv {
    margin-bottom:5px;
    width:100%;
    float:left;
}

.SelectDiv {
    margin-bottom:5px;
    width:100%;
    float:left;
}

.TextAreaDiv {
    margin-top:5px;
    margin-bottom:5px;
    width:100%;
    float:left;
}

.ButtonDiv {
    width:100%;
    float:left;
}

.ButtonDiv input {
float:right;
}

#ShoppingButtons .ButtonDiv input {
float:none;
}


#ShoppingButtons .ButtonDiv {
float:none;
}

.CaptchaImageDiv {
    margin-bottom:5px;
    width:100%;
    float:left;
}

/* END GENERAL DIVS */

/* GENERAL LABELS */
.TextFieldDiv label {
float:left;
/*border-bottom:1px dotted #000000;*/
width:35%;
margin-top:6px;
}

.SelectDiv label {
float:left;
/*border-bottom:1px dotted #000000;*/
width:50%;
}

.TextAreaDiv label {
float:left;
/*border-bottom:1px dotted #000000;*/
width:35%;
}

.ButtonDiv label {
float:left;
}

.CaptchaImageDiv label {

}
/* END GENERAL LABELS */

/* GENERAL INPUTS */
.TextField {
width:200px;

float:right;
}

.TextArea {
width:200px;

float:right;
}

.Select {
width:204px;

float:right;
}
/* END GENERAL NPUTS */

/* SPECIFIC GROUPS */
#ContactFormNameDiv.TextFieldDiv {}
#ContactFormNameDiv.TextFieldDiv label {}
#ContactFormNameDiv.TextFieldDiv #name.TextField {}
#ContactFormCompanyDiv.TextFieldDiv {}
#ContactFormCompanyDiv.TextFieldDiv label {}
#ContactFormCompanyDiv.TextFieldDiv #company_name.TextField {}
#ContactFormAddressDiv.TextFieldDiv {}
#ContactFormAddressDiv.TextFieldDiv label {}
#ContactFormAddressDiv.TextFieldDiv #address.TextField {}
#ContactFormCityDiv.TextFieldDiv {}
#ContactFormCityDiv.TextFieldDiv label {}
#ContactFormCityDiv.TextFieldDiv #city.TextField {}
#InputProvinceDiv.TextFieldDiv {}
#InputProvinceDiv.TextFieldDiv label {}
#InputProvinceDiv.TextFieldDiv #province_code.TextField {}
#InputCountryDiv.SelectDiv {}
#InputCountryDiv.SelectDiv label {}
#InputCountryDiv.SelectDiv #InputCountry.Select {}
#InputPostalCodeDiv.TextFieldDiv {}
#InputPostalCodeDiv.TextFieldDiv label {}
#InputPostalCodeDiv.TextFieldDiv #postal_code.TextField {}
#ContactFormPhoneDiv.TextFieldDiv {}
#ContactFormPhoneDiv.TextFieldDiv label {}
#ContactFormPhoneDiv.TextFieldDiv #phone.TextField {}
#ContactFormEmailDiv.TextFieldDiv {}
#ContactFormEmailDiv.TextFieldDiv label {}
#ContactFormEmailDiv.TextFieldDiv #email.TextField {}
#ContactFormSubjectDiv.TextFieldDiv {}
#ContactFormSubjectDiv.TextFieldDiv label {}
#ContactFormSubjectDiv.TextFieldDiv #subject.TextField {}
#ContactFormMessage.TextAreaDiv {}
#ContactFormMessage.TextAreaDiv label {}
#ContactFormMessage.TextAreaDiv #message.TextArea {}
#CaptchaImage.CaptchaImageDiv {}
#CaptchaImage.CaptchaImageDiv img {float:right;}
#CaptchaFieldDiv.TextFieldDiv {}
#CaptchaFieldDiv.TextFieldDiv label {width:100%; text-align:right;}
#CaptchaFieldDiv.TextFieldDiv #security_code.TextField {
    clear:both;
    float:right;
}
#ContactButton.ButtonDiv {float:left; width:385px;}
#ContactButton.ButtonDiv #idsubmit.Button {float:right;}

#SubscribeDiv{width: 122px; float:left; clear:left; margin-left: 108px; _ margin-left: 55px;}
#UnSubscribeDiv{width:205px; float:left; }
#SubscribeDiv input, #UnSubscribeDiv input {float:left;}
#SubscribeDiv label { float: left; margin-left: 5px; width: 50px; }
#UnSubscribeDiv label { float: left; margin-left: 5px; width: 60px; }
.NewsLettersCaptcha { clear: both; margin-bottom: 5px;  margin-left:112px; padding-top:15px;}
#NewsLettersName {
clear:both;
}
/* END SPECIFIC GROUPS */
/* END CONTACT US FORM */

/* PRODUCT PAGE */
.ProductThumb{
    float: left;
    width: 315px;
    margin-bottom: 10px;
}
.ImageThumb{
    float: left;
    height: 155px;
    width: 215px;
    margin-right: 10px;
}
.Link{ float: left; width: 290px;}
.Description{ float: left; width: 290px;}

/*END: PRODUCT PAGE */

/* LAB LOCATOR */
#LabLocatorForm{}
#LabLocResDiv{}
#LabLocResUL{
    list-style: none;
}
.LabLocLi{
    clear: both;
    height: 65px;
    border-bottom: 1px solid #CCC;
	padding:10px 0px 10px 0px;
}
.LabName{
    font-weight: bold;
    font-size: 15px;
}
.LabForm{
    clear: both;
    margin-left: 50px;
}
.LabAddress{
    margin-left: 10px;
    float: left;
    width: 200px;
}
.LabCInfo{
    margin-left: 30px;
    float: left;
    clear: right;
}
/*END: LAB LOCATOR */

/* PRODUCT ADD TO SHOPPING CART */
#ProductShoppingForm{
clear: both; width:461px;
position:relative;
top:-65px;
left:171px;
}
#ProductPayOptionsDiv{
    margin: 10px 10px 10px 0px;
}
#AddButton{
    margin-bottom: 10px;
    /* decrease for IE */
}
#ViewDetailsDiv{
    margin-top: 10px;
	float:left;
}

#SizeHeader{
    font-size: 120%;
    font-weight: bold;
    margin: 5px 0px 10px;
}
#ShoppingDrops {
    margin-bottom: 35px;
}

#ShoppingDrops .RadioButton{  }

#planoptionsDiv .planoptions {line-height: 30px; font-size: 120%; font-weight: bold;}
#planoptionsDiv .Radiobuttons {clear: both; margin-bottom: 10px;}
#planoptionsDiv .Radiobuttons input{ float: left; }
#planoptionsDiv .Radiobuttons div.planoption{ float: left; }

#plan1 p, #plan2 p {
width:355px;
margin:0px;
padding:0px;
}

#LabDiv{
    margin-top: 20px;
    padding: 5px;
    height: 155px;
    overflow: hidden;
}

#LabLable{
    font-weight: bold;
    font-size: 120%;
}

#labLabelDiv {
height:45px;
width:451px;
background:url(../img/hemocode_search_header.jpg) left no-repeat;
}

#NewLabSearchDiv a {
text-indent:-7000px;
display:block;
height:20px;
width:80px;
margin-top:-25px;
margin-bottom:15px;
}

#LabDiv {
/*height:165px !important;*/
}
#CurrentLab{
    padding: 5px;
    background: #EEEEEE;
    margin-bottom: 3px;
    height: 100px;
    overflow: auto;
}

#NewLabSearchDiv{ }
#LabPostalCode{ margin-right: 15px; }
#LabSearchBtn { }

#SearchLab{
    display: none;
    margin-top: 5px;
    background: #EEEEEE;
    height: 100px;
    overflow: auto;
}

#LabPostalCode, #LabSearchBtn {
margin:5px;
}
.clearLabForm{ clear: both; }

#LabSearchResults{
    list-style: none;
	background:#f8f8f8;
	margin:0px;
	padding:0px;
}

.LabSelect{
    clear: both;
    width: 100%;
    text-align: center;
}

.LabSelect a {
color:#990000;
text-decoration:none;
}
.LabSelect a:hover {
font-weight:bold;
}

/*
.PayPlanTbl{ width: 500px; }
.PayPlanTable{ border: 1px solid black; }
.PayPlanTable th, .PayPlanTable td{
    border: 1px solid black;
    text-align: center;
    padding: 5px;
}
*/

/* END: PRODUCT ADD TO SHOPPING CART */

/* SURVEY */
#SurveyForm{ margin-left: 0px; }
.Set{ clear: both; margin-bottom:20px; float:left; }
.SetHead { font-weight: bold; font-size: 14px; margin-bottom:10px; display:block;}
.SetBody { }
.SurveyCheckbox { float: left; width:203px;}
#Set2 .SurveyCheckbox { float: left; width:203px;}

#SurveyAgreeForm {
    margin: 0px auto;
    width: 500px;
}
#SurveyAgreeForm div{ margin: auto auto 20px;}

#survey_agrement{
    height: 350px;
/*    width: 436px !important;*/
    width:500px;;
    overflow: auto;
    border: 1px dashed #808080;
    padding: 5px;
}

#Set2 {
width:630px;
}


#InputIAgree{ float: left; position:relative; left:-4px;}
#IAgreeButton{ float: right; width:auto;}

#IAgreeButton input {margin:0px;}
 /* SURVEY RESULTS */

/* END: SURVEY */
#ResultImgDiv{
    float: left;
    width: 140px;
}
#SurveyLegend{
    float:right;
	width:460px;
}
#LegendHead{
    font-size: 18px;
    margin-bottom: 5px;
	float:left;
	font-weight:normal !important;
	margin-top:0px !important;

}
#SurveyLegend img{

}

.LegendRow {
float:left;
margin-right:25px;
font-weight:bold;
font-size:10pt;
margin-top:4px;
}

#LegendModerate {
border:4px;
}
#result_risk{
    float: right;
    margin-top:10px;
    margin-bottom:10px;
	width:460px;
}
#SurveyLinks{
    clear: both;
}

#LegendSevere.LegendRow {
margin-right:0px;
}
#LearnMoreDiv {float:right;}
#BuyNowDiv {float:right;}
/* FAQ styles */
.FAQSDiv{}
/*
.FAQSetListDiv{ padding: 5px; }

.FAQSetTitle{
	color: #F4F4F4;
	background-color: Navy;
	font-size: 120%;
}
*/
.FAQList{
    margin-left: 0px;
    padding: 0px;
    list-style: none;
}
.FAQLi{ }
.FQueston{ font-weight: bold; }
.FAQLi .open{ text-decoration: underline; }
.FAnswer{
    text-align: justify;
}
.title{
    font-weight: bold;
}

.FDate{
    font-style: italic;
}
.FUDate{
    font-style: italic;
    color: #930000;
}


#ProductThumb960 {
/*border-left:1px solid #b3cfd3;*/
padding-left:5px;
width:310px;
}
/*END FAQ Styles */

#ContactForm {
float:left;
width:61%;
}

#DisplayProductThumb,
#DisplayProductImage {
    float:left;
    margin-right:20px;

}
/* COMING SOON LOGIN FORM */
#CLoginForm{float:left;
padding-bottom:30px; overflow:hidden; width:370px;}
#CLoginForm .TextFieldDiv { width: 270px;}
#CLoginForm .TextFieldDiv label{ width: 60px; font-weight:bold;}
#CLoginForm #CSButton {margin:0px 0px 0px 10px; width:auto;}


/*END: COMING SOON LOGIN FORM */

#gemoscan_address {
background:url(../img/location-header.jpg) top left no-repeat;
padding-top:45px;
}

#product_congrat {
/*background-image:url(../img/h1_background.gif);*/
color:#545454;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
height:27px;
margin:0px 0px 10px;
padding:8px 0px 0px;
width:100%;
}

#schedule_home_visit {
background:url(../img/inhomevisit.jpg) top left no-repeat;
}

#ShopLabInfo {
padding-top:20px;
float:left;
}

#ProductShoppingForm .Error {
margin-bottom:-10px;
}

.story1 {
width:610px;
height:auto;
background:#E5E5E5;
float:left;
padding:10px;
}

#captchainp {
width:100px;
float:left;
}

#CapchaFieldDiv {
float:right;
text-align:right;
margin-right:19px;
_margin-right:9px;
}

#CapchaFieldDiv label {
width:70%;
}

.story2 {
width:610px;
float:left;
padding:10px;
}

.success {
list-style:none;
padding:0px;
margin:0px;
}

ul.success img {
display:block;
margin-bottom:15px;
}

#crackCodeTable {
text-align:justify;
margin-left:-2px;
}

#crackCodeTable #cc1 {
padding-right:25px;
}
#crackCodeTable #cc2 {
padding-left:25px;
}

#newsletterSubmit {
float:left;
margin-left:5px;
}

#SubscribeTable .TextFieldDiv {
width:71%;
}

#SubscribeTable #NewsLetterButtonDiv input {
float:right;
}

#copyright {
display:block;
width:100%;
float:left;
margin:25px 0px 25px 0px;
color:#b6d2d7;
}

#copyright a {
color:#b6d2d7;
text-decoration:none;
}

#copyright a:hover {
color:#b6d2d7;
text-decoration:underline;
}

#social {
width:645px;
float:right;
margin:0px;
margin-right:25px;
margin-top:0px;
margin-bottom:25px;
text-align:right;
}

#social .socialimg {
margin-bottom:8px;
}

#social .rexalltout {
margin-right:100px;
}

#social a {
margin-left:10px;
}