﻿* { font-size: 62.5%; font-family:Arial, Helvetica, sans-serif;}

body 
{
    background-color:#fff;
}

a{ text-decoration:underline; font-weight:bold;}

body, div, form, input, ol, ul, li, label, table, p, fieldset, legend, em, a, strong, span, table,td ,tr, span{font-size:1em; line-height:1.4;color:#000;}

form
{
    font-size:1.4em;
}

h3, h4, h5
{
    margin-bottom:0;
}

h4 a
{
	color:#fff!important;	
}

.mainContainer
{
    width: 758px;
    height:680px;  
  	background: url("../images/bkgd.jpg") left 183px repeat-y #fff;
}

.header
{
    width: 758px;
    height:183px;       
	float:left;
}

.leftColumn, .leftColumnThanks
{
	width:170px;
	height:368px;
	float:left;	
}

.leftColumnThanks
{
	height:422px!important;	
}
#myId{ outline:none;}

.rightColumn, .rightColumnInner
{
	width:540px;
    min-height: 368px;
    height:auto !important;
    height: 368px;	
	float:left;
	margin:0 0 0 20px;
	padding:0;
}

 .rightColumnInner
{
	margin-top:20px!important;
}

.homeRegister
{
	position:relative;
	left:400px;
	top:-28px;
	margin-bottom:-25px;
}

.bottomContent
{
	width:700px;
	float:left;
	margin:10px 0 0 25px;
}


.bodyCopy, .bodyCopyBottom
{
	font-size:.8em;	
	width:485px;
	margin-left:10px;
}

.bodyCopyBottom
{
	width:570px!important;
}

.smallTerms
{ 
	font-size:.9em;
}


.blackBoxTop, .blackBoxBot
{	
    width:545px;
    height: 14px;
  	background: url("../images/bkgd-blackBoxTop.png") left top no-repeat;
	margin-top:5px;
}

.blackBoxBot
{	
	height:21px!important;
  	background: url("../images/bkgd-blackBoxBot.png") left top no-repeat!important;
	margin-top:0!important;	
}


.blackBox, .blackBoxSubmit, .blackBoxFriend, .blackBoxThanks
{	
    min-height: 140px;
    height:auto !important;
    height: 140px;
  	background: url("../images/bkgd-blackBox.png") left top repeat-y;
	padding:12px 0 0 25px;	
}

.blackBox img
{
	position:relative;
	left:0;
	top:0;
	height:82px;
}

.blackBoxSubmit
{	
    min-height: 230px;
    height:auto !important;
    height: 230px;
	padding-top:20px;
}

.blackBoxFriend
{	
    min-height: 240px;
    height:auto !important;
    height: 240px;
	padding-top:10px!important;	
}

.friendTitle
{
	margin-top:10px;
	margin-bottom:20px;
}

.blackBoxThanks
{	
	padding-left:50px!important;	
}

.blackBoxThanksContent 
{	
	width:350px!important;
	font-size:.8em!important;
	color:#FFF;
	height:75px;
	position:relative;
	left:0;
	top:10px;
	margin-bottom:10px;
}

.btnDownload, .btnDownloadSendFriend 
{
	position:relative;
	left:285px;
	top:0;
	margin-bottom:10px;
	border:none!important;
}

.btnDownloadSendFriend 
{

	left:210px!important;
	top:10px!important;
}

 .clearer
{
    clear:both;
	margin:0;
	padding:0;
	height:0;    
}

#ddl_handset{ font-size:13px; border:none!important; float:left; position:relative; z-index:620; }
#CheckBox1{float:left; border:none; position:relative; top:-2px; z-index:630;}

.formSubmit, .formSubmitFriend{ float:right; position:relative; margin-right:10px; top:15px!important; width:94px; height:26px;}

.formSubmitFriend{top:10px!important;}

.formRequired{ color:#FFF; font-size:.7em; float:left; width:300px; position:relative; left:0; top:25px;}

.required1, .required2, .required3, .required4, .required5
{
    font-size:10px!important;
	position:absolute;
	left:55px;
	top:20px;
	padding:0;
	margin:2px 0 0 0;
}

 .required2
{
	top:70px;
}

 .required3
{
	top:117px;
	left:303px;
}

 .required5
{
	top:148px;
	left:420px;
}



.validation
{
    position:relative;
    left:0;
    top:70px;
	z-index:500;
}

.terms, .termsFriend
{
    font-size:.8em;
    width:200px;
    position:relative;
    left:37px;
    top:49px;
    z-index:980;
}

.termsFriend
{
    left:95px;
    top:-45px;   
}

.terms a, .termsFriend a
{
    color:#04b1dc;
    text-decoration:underline;
}

.link
{
    color:#04b1dc;
    text-decoration:underline; 
}

.bodyText
{
    float:left;   
}

.bodyText, .formText1, .formText2, .formText3, h3
{
    font-size:.9em!important; 
}



.S2FContainer
{
    width: 758px;
    height:805px;  
  	background: url("../images/bkgd_S2FContainer.jpg") left top repeat-x #2a9abe;    
}

.mainContainerThanks
{
    width: 750px;
    height:661px;  
  	background: url("../images/bkgd_thanksContainer.jpg") left top repeat-x #2a9abe;    
}




.phone_N97
{
    float:right;
    width:357px;
    height:323px;
    position:relative;
    left:-15px;
    top:-23px;
    z-index:999;
}

.form
{
    width:413px;
    min-height: 250px;
    height:auto !important;
    height: 250px; 
    float:left;
    position:relative;
    left:15px;
    top:-250px;   
}

.formIntro
{
    width:413px;
    color:#000; 
    margin-left:15px; 
}

.formIntro p
{
    font-size:.9em;
    width:295px;
    text-align:left;
    
}

.formIntro .formTitle
{
    font-size:1.4em;
}

.formContainer
{
    width:500px;
}

.formSubmit
{
  	background: url("../images/bkgd_mainContainer.jpg") left top repeat-x none; 
  	position:relative;
  	left:0;
  	top:0;
	z-index:999;
}

.form .formField
{
    float:right;
    width:170px; 
}

.formField, .formField1, .formField2, .formField3,  .stateList
{
    margin-bottom:26px;
    position:relative;
    left:0;
    top:0;
    width:435px;  
    font-size:.9em;
    color:#000;
    font-family:Arial; 
	float:left;
	border:none;
	z-index:600;
}

.formField
{
    width:187px!important;
}

.formField2
{
    margin-bottom:13px!important;	
}

.formField3
{
    margin-bottom:20px!important;    
}

.stateList
{
    width:125px!important;
}


.formNames
{
    float:left;
}

.formInput
{
    width:500px;
    position:relative;
    left:0;
    top:0;
}

input, select
{
	height:20px;
}



