/* CSS Document */
body, div, span, h1, h2, h3, img, p, ul, li, ol, form, input, select, option, textarea, pre, iframe, table, td, tr, th, a, label, *{
	font-family: Arial;
	color:#1d4e74;
	font-size: 11px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	border-collapse:collapse;
	outline:none;
	border:0;
}
/*:-moz-any-link:focus {
  outline: none;
}*/
/*:-moz-any-input:focus {
  outline: none;
}*/
body {
	background-color:#bf0804;

}
#wrapper{
	width:1105px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
/* Main site containers starts here */
#header{
	width:100%;
	background:url(/EN/images/bg_header.gif) repeat-x top;
	height:75px;
	max-height:75px;
	position:absolute;
}
#container{
	width:900px;
	margin-left:auto;
	margin-right:auto;
}
#footer{
	background:#bf0804 url(/EN/images/bg_footer.jpg) top repeat-x;
	width:100%;
	height:80px;
	display:block;
	clear:both;
}

.footertxt{
	color:#FFF;
	font-size:10px;
	padding-top:15px;
	
}
#mainPages{
	height:523px;
	width:100%;
	background:#e0e6e0 url(/EN/images/bg_reg.jpg) center top no-repeat;
	top:75px;
	position:relative;
}
#Splash{
	height:598px;
	width:100%;
	background:#e0e6e0 url(/EN/images/bg_splash.jpg) center top repeat-x;
	text-align:center;
}

#leftcontainer{
	width:397px;
	height:523px;
	max-height:523px;
	float:left;
	margin-left:5px;
	display:block;
}
#rightcontainer{
	width:490px;
	height:523px;
	max-height:523px;
	float:right;
	display:block;
}
.pageTitles{
	margin-left:15px;
	
}


/*FORM*/
#form{
	width:430px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	
}
.formDiv{
	width:430px;
	display:block;

}

/*Names of FORM feelds*/
label{
	display:block;
	height:15px;
	font-size:11px;
	line-height:15px;
	color:#1d4e74;
}

/*FORM BOX for form content on the right side*/
.formBox{
	margin-bottom:5px;
	width:215px;
}
/*formBoxLeft to float FORM obj to the LEFT*/
.formBoxLeft{
/*	margin-bottom:5px;*/
	width:210px;
	float:left;
	height:46px;
}
/*formBoxRight to float FORM obj to the RIGHT*/
.formBoxRight{
/*	margin-bottom:5px;*/
	width:210px;
	float:right;
	height:46px;
}
.floatAllRight *{
	float:right;
}

.cafBoxLeft{
	width:140px;
	float:left;
	padding-left:10px; padding-top:10px; height:35px;	
}

.cafBoxLeftActive{
	width:140px;
	float:left;
	background-color:#c2e2f8; padding-left:10px; padding-top:10px; height:35px;	
}
.cafBoxRight{
	width:140px;
	float:left;
	padding-left:10px; padding-top:10px; height:35px;
}
.cafBoxRightActive{
/*	margin-bottom:5px;*/
	width:140px;
	float:left;
	background-color:#c2e2f8; padding-left:10px; padding-top:10px; height:35px;
  }

option{
font-size:14px;
color:#6e7578;
	/*background-image:url(/images/form_bg.jpg);
	background-repeat:repeat-x;*/
	height:21px;
	width:198px;
	z-index:90;
}
.spacer1{
	height:10px;
	display:block;
	clear:both;
	max-height:10px;
	min-height:10px;
}
/*FORM INPUT feelds style*/
.inputTxt{	
	line-height:21px;
	width:213px;
	font-size:16px;
	border:1px;
	border-color:#a1bdd3;
	border-style:solid;
	color:#6e7578;
	background:#FFFFFF;
	height:21px;
	max-height:21px;
	mix-height:21px;
	z-index:100;
}
.inputDrop{	
	line-height:21px;
	width:80px;
	font-size:12px;
	border:1px;
	border-color:#a1bdd3;
	border-style:solid;
	color:#6e7578;
	background:#FFFFFF;
	height:21px;
	max-height:21px;
	mix-height:21px;
	z-index:100;
}
.verify input{
	line-height:21px;
	width:100px;
	font-size:16px;
	border:solid 1px #3a4246;
	color:#6e7578;
	background:#FFFFFF;
	height:21px;
	z-index:100;
	float:left;
}

.verify img{
	/*line-height:21px;
	width:100px;
	font-size:16px;
	border:solid 1px #3a4246;
	color:#6e7578;
	background-image:url(/images/form_bg.jpg);
	background-repeat:repeat-x;
	height:21px;
	z-index:100;*/
	float:right;
}

#verifyTxt{
display:block;
	height:16px;
	font-size:14px;
	line-height:16px;

}

#province.inputTxt{
line-height:23px;
height:23px;
}
.inputTxtPhone1, .inputTxtPhone2{
	float:left;
	width:65px;
	text-align:center;
	
}
.inputTxtPhone2{
	float:left;
	width:65px;
	text-align:center;
	margin:0 5px 0 5px;	
}

.inputTxtPhone3{
	float:right;
	width:65px;
	text-align:center;
}
.phoneBracket{	
	line-height:21px;
	width:10px;
	font-size:18px;
	color:#6e7578;
	height:23px;
	display:block;
	float:left;
	text-align:center;
	/*font-weight:bold;*/
	
}
/*.phoneDash{	
	line-height:21px;
	width:16px;
	font-size:18px;
	color:#6e7578;
	height:23px;
	display:block;
	float:left;
	text-align:center;
	
	font-weight:bold;
}*/	
#footer a{
	color:#FFF;
	font-size:10px;
}
#footer a:hover{
	text-decoration:underline;

}

/*Why? txt -- style on Register.php*/
#regVerificCodeTxt{
	display:block; clear:both;
	padding-top:5px;
}
/*OPTINS START*/
/*OPTINS DIV (checkbox + txt)*/
.checkboxDiv{
	display:block; 
	clear:both;
	/*overflow:hidden;*/
	/*height:18px;*/
	margin-bottom:5px;
	padding:2px;	
}
/*LAST OPTINS DIV to control the bottom margin for the form foot*/
.checkboxBoxLast{
	margin-bottom:10px;
}
.checkbox {	
	float:left;
}
.optins{
	float:right;
	width:400px;
}
.optinsHalf{
	float:right;
	width:180px;
}
/*OPTINS END*/
.formFootDiv{
	clear:both;
	display:block;
	padding-top:0px;
}
.loginSubmitBtn{
	margin-top:15px;
}
/*SUBMIT btn Normal - Over states */
.submitNormal{
	background:url(/EN/images/btn_submit.gif) no-repeat left top;
	width:130px;
	height:28px;
	max-height:28px;
	display:block;
	cursor:pointer;
}
.submitOver{
	background-repeat: no-repeat;
	background-position: left -28px;
	background-image:url(/EN/images/btn_submit.gif);
	width:130px;
	height:28px;
	max-height:28px;
	display:block;
	cursor:pointer;
}
/*        LOGIN       BTN   */
.loginNormal{
	background-image:url(images/loginBtn.jpg);
	background-repeat: no-repeat;
	background-color:none;
	background-position: left top;
	width:193px;
	height:57px;
	cursor:pointer;
}
.loginOver{
	background-image:url(images/loginBtn.jpg);
	background-repeat: no-repeat;
	background-position: left -57px;
	width:193px;
	height:57px;
	cursor:pointer;
}
/*END LOGING*/
/*SEND btn Normal - Over states */
.sendNormal{
	background-image:url(images/sendBtn.jpg);
	background-repeat: no-repeat;
	background-color:none;
	background-position: left top;
	width:193px;
	height:57px;
	cursor:pointer;
}
.sendOver{
	background-image:url(images/sendBtn.jpg);
	background-repeat: no-repeat;
	background-position: left -57px;
	width:193px;
	height:57px;
	cursor:pointer;
}

.inviteFriendsNormal{
	background:url(/EN/images/btn_send.gif) no-repeat left top;
	width:130px;
	height:28px;
	max-height:28px;
	display:block;
	cursor:pointer;
}
.inviteFriendsOver{
	background-image:url(/EN/images/btn_send.gif);
	background-repeat: no-repeat;
	background-position: left -28px;
	width:130px;
	height:28px;
	cursor:pointer;
}
a#btn_profile{
	background:url(images/btn_profile.gif) no-repeat;
	width:130px;
	height:28px;
	max-height:28px;
	display:block;
	cursor:pointer;
}
a#btn_guess{
	background:url(images/btn_guess.gif) no-repeat;
	width:130px;
	height:28px;
	max-height:28px;
	display:inline-block;
	cursor:pointer;
	float:left;
	padding-right:10px;
}
a#btn_caf{
	background:url(images/btn_caf.gif) no-repeat;
	width:130px;
	height:28px;
	max-height:28px;
	display:inline-block;
	cursor:pointer;
	float:left;
	padding-left:10px;
}
a#btn_earnmore{
	background:url(images/btn_earnmore.gif) no-repeat;
	width:130px;
	height:28px;
	max-height:28px;
	display:inline-block;
	cursor:pointer;
	float:left;
	padding-left:10px;
}
a#btn_plink{
	background:url(images/btn_plink.gif) no-repeat;
	width:130px;
	height:28px;
	max-height:28px;
	display:block;
	cursor:pointer;
}
a#btn_email{
	background:url(images/btn_email.gif) no-repeat;
	width:130px;
	height:28px;
	max-height:28px;
	display:block;
	cursor:pointer;
}
a#btn_login{
	background:url(images/btn_login.gif) no-repeat;
	width:130px;
	height:28px;
	max-height:28px;
	display:block;
	cursor:pointer;
	float:right;
}
a#btn_send{
	background:url(images/btn_send.gif) no-repeat;
	width:130px;
	height:28px;
	max-height:28px;
	display:block;
	cursor:pointer;
}
a#btn_skip{
	background:url(images/btn_skip.gif) no-repeat;
	width:130px;
	height:28px;
	max-height:28px;
	display:block;
	cursor:pointer;
}a:hover#btn_enter, a:hover#btn_submit, a:hover#btn_profile, a:hover#btn_guess, a:hover#btn_caf, a:hover#btn_earnmore, a:hover#btn_plink, a:hover#btn_email, a:hover#btn_login, a:hover#btn_send , a:hover#btn_skip {
	background-position: left -28px;
}/*Hover States for thankyou Page Btns*/


#footerTxt{
	text-align:center;
	display:block;
	padding:20px;
}
.birdseed{
	font-size:11px;
	color:#EEEEEE;
}
a:hover.birdseed{
	color:#FF9933;
}

select{
z-index:100;
}

h1{
	font-size:18px;
	padding-top:5px;
	
}

.errorBox *{

	/**background:none; 
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader;*/
}
.error{
	color:#EE0000;
	font-size:14px;
	font-weight:bold;
}
/*        CAF          */
.formDivSwapLinks{
	border-bottom:solid 2px #989a96;
	margin-bottom:10px;

}
.formDivCafInputs{
	overflow:hidden;
	display:block;
	height:95px;
}
/*for CAF PAGE ONLY! Float to LEFT*/
.formBoxLeftNoLabel{
	width:183px;
	float:left;
	/*height:21px;*/
	margin-bottom:10px;
	display:block;
	text-align:left;
}

/*for CAF PAGE ONLY! Float to RIGHT*/
.formBoxRightNoLabel{
	display:block;
	width:183px;
	float:right;
	/*height:21px;*/
	margin-bottom:10px;
	text-align:right;
}

.floatLabel{
	width:100px;
	height:23px;
	float:left;
	display:block;
	text-align:left;
	font-weight:bold;
}



.floatLabelBig{
	width:100px;
	/*height:100px;*/
	float:left;
	display:block;
	text-align:left;
	font-weight:bold;
}
.floatInput{
	width:366px;
	float:left;
	height:26px;
	/*padding-bottom:20px;*/
	text-align:right;
}
.copyLink{
	width:250px;
}
.floatLabelCopyLink{
	width:160px;
	height:23px;
	float:left;
	display:block;
	text-align:left;
	font-weight:bold;
}
.floatInputCopyLink{
	width:306px;
	float:right;
	height:26px;
	padding-bottom:20px;
	text-align:right;
}
.bigInput{
	width:364px;
}
.smallInput{
	width:175px;	
}
.formFootTxt{
	color:#333333; 
	display:block; 
	text-align:center; 
	letter-spacing:1px; 
	margin-top:0;
}
.rulesText{
	font-size:9px;
}
.rulesText a{
	font-size:10px;
	color:#be1f35;
}
.rulesText a:hover{
	color:#ff1f35;
}
/*         END            */

/*     FONTS      */
.confirmLable{
	font-size:15px;
	font-weight:lighter;

}
.confirmValue{
	font-size:11px;
	letter-spacing:1px;
	color:#757575;
}
a.linkGeneral{
color:#0790fb;
text-decoration:underline;
}
a:hover.linkGeneral{
	color:#ff0000;
text-decoration:underline;
}
.bold_13{
	font-size:13px;
	font-weight:bold;
}
.size_14{
	font-size:14px;
	font-weight:bold;
}
.highlite{
	color:#ff0000;
}

.bold{
font-weight:bold;
}

/*CLAERFIX*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
/*END CLAERFIX*/
