body, html{background-color:#fff}
.contTitle{margin:0; height:120px; background-image:url(../images/gardenTitleGrad.jpg)}
.contTitle .innerCont .logo {top:30px}
#partners_images{margin:15px 0 20px; text-align:center;}
#partners_images, #partners_images table{height:30px !important; width:420px !important;}
#partners_images table table table{height:auto !important; width:auto !important;}
#partners_images_p0 table td{padding-right:24px !important;}
.garden_wall_bg_div .btn2 {position:relative; top:0; left:0; padding-right:24px;}
.garden_wall_bg_div .btn2  span{position:absolute; top:6px; right:4px; font-size:10px;}
.garden_wall_1{
	margin:0px auto;
	padding:35px 0 35px 0;
	width:950px;
	border:solid 1px #cbcbcb;
}

.garden_wall_1 .contant_area{
	margin:0px auto;
	padding:0px;
	width:762px;
}

.garden_wall_1 .contant_area .top_block{
	margin:0px auto;
	padding:15px 15px 27px 15px;
	width:730px;
	border:solid 1px #e0e0e0 !important;
	
}

.garden_wall_1 .contant_area .top_block .left_image{
	margin:0px auto;
	padding:0;
	width:326px;
	float:left;
}

.garden_wall_1 .contant_area .top_block .right_contant{
	margin:0px auto;
	padding:0;
	width:380px;
	float:right;
	text-align:left;
	color:#4f5159;
	font-size:12px;
	font-weight:bold;


}

.garden_wall_1 .contant_area .top_block .right_contant .congratulation_text{
	margin:0px;
	padding:0;
	font-size:26px;
	color:#1d1f26;
}

.garden_wall_1 .contant_area .top_block .right_contant .you_won_text{
	margin:0px;
	padding:5px 0 2px 0;
	font-size:22px;
	color:#1b4c86;
}

.garden_wall_1 .contant_area .top_block .right_contant p.gray_text12{
	margin:0px;
	padding:5px 0 0 0;
	font-size:12px;
}

.garden_wall_1 .contant_area .top_block .right_contant span.blue_text{
	color:#21a1d2;
}

.garden_wall_1 .contant_area .top_block .right_contant .icon_block{
	margin:10px 0 5px 0;
	padding:3px 0 0 0;
	width:153px;
	height:23px;
	background:url(/content/garden-wall/images/icon_bg.jpg) no-repeat 0 0;
}

.garden_wall_1 .contant_area .top_block .right_contant .icon_block span.share_text{
	margin:0px;
	padding:0px 0 0 10px;
}

.garden_wall_1 .contant_area .top_block .right_contant .icon_block img{
	margin:0px 0 0 9px;
	padding:0px;
	vertical-align:top;
}

.garden_wall_1 .contant_area .top_block .right_contant p.gray_text12_1{
	margin:0px 0 0 0;
	padding:0px 0 0 0;
	font-size:12px;
}

.garden_wall_1 .contant_area .top_block p.bluetext{
	margin:8px 0 0 0;
	padding:0px;
	color:#21a1d2;
}


.garden_wall_1 .contant_area .col_1 .heading_blue{
	margin:0px 0 0 0;
	padding:25px 0 20px 0;
	color:#283964;
	font-size:21px;
	font-weight:normal;
}

.garden_wall_1 .contant_area .col_1 .loading_area{
	margin:0px auto;
	padding:0;
	width:20px;
	height:20px;
}


.garden_wall_1 .contant_area .col_1 p.gray_text12{
	margin:0px;
	padding:18px 0 0 0;
	font-size:13px;
	text-align:center;
	color:#696969;
}

.garden_wall_1 .contant_area .col_1  span.blue_text{
	color:#21a1d2;
}



/*=================== garden_wall_2 ========================*/

.garden_wall_bg_div{
	margin:0px auto;
	width:100%;
	background:url(/content/garden-wall/images/background_gr.jpg) repeat-x 0 0 ;
	padding:35px 0 0px 0; 
	background: #f0f0f2 !important;
	height: 600px;
	height: auto !important;
	min-height: 600px;
	}

.garden_wall_2{
	margin:0px auto;
	width:950px;
}

.garden_wall_2 .left_contant_area{
	margin:0px;
	width:370px;
	float:left;
}

.garden_wall_2 .left_contant_area .twenty_vidio{
	margin:0px;
	padding:0px;
	width:370px;
	position:relative;top:0; left:0; z-index:10;
}
#grdVidCont{position:absolute;top:-10px; left:-10px; width:368px; height:218px; padding:10px; background:transparent repeat left top; z-index:20}
img#colapseVid{position:absolute; bottom:0; right:0; z-index:30}
#grdVid{position:absolute; top:10px; left:10px; z-index:20;}
img#grnVidImg{position:relative; top:0; left:0; width:100%; z-index:10;}

.garden_wall_2 .left_contant_area .question_heading{
	margin:0 0 14px;
	padding:0;
	font-size:23px;
	color:#1e3360;
	font-weight:normal;
}

.garden_wall_2 .left_contant_area div.para_text{
	margin:0 0 11px 0;
	padding:0 30px;
	background: no-repeat left center ;
	font-size:12px;
	color:#696969;
	line-height:20px;
}
.garden_wall_2 .left_contant_area div.para_text a{color:#2B69B2; text-decoration:none}
.garden_wall_2 .left_contant_area div.para_text a:hover{text-decoration:underline}
.garden_wall_2 .left_contant_area div.para_text h1, .garden_wall_2 .left_contant_area div.para_text h2{display:inline; font-weight:inherit; font-size:inherit;}

.garden_wall_2 .right_contant_area{
	margin:0px 0 20px 0 !important;
	padding:0 0 0px 30px;
	width:524px;
	float: right;
	background:url(/content/garden-wall/images/border_bg.jpg) repeat-y 0% 0%;
}

.garden_wall_2 .right_contant_area .almost_done{
	margin:0 0 8px;
	padding:0;
	font-size:22px;
	color:#1e3360;
	font-weight:normal;
}
h3#stepNo{color:#1e3360; font-weight:normal; font-size:17px; margin:0; padding:0}

.garden_wall_2 .right_contant_area .continue_reg{
	margin:13px 0 12px;
	padding:0 0 5px 0;
	font-size:14px;
	color:#203260;
	font-weight:bold;
	background:url(/content/garden-wall/images/hr_heading_border.jpg) repeat-x 0 100%;
	width:425px;
}

.garden_wall_2 .right_contant_area .earn_10_iamge{
	margin:0px;
	padding:0;
	#padding:0 0 0 5px;
	float:right;
}


.registration_area{
margin:0px;
padding:0px;
}

.registration_area .rigister_tr{
margin:0px;
padding:0px 0 10px 0;
position: relative;
}

.registration_area .rigister_tr .rigister_texs_area{
margin:0px;
padding:3px 0 0 0;
float:left;
width:126px;
text-align:right;
font-size:12px;
color:#3d4f7d;
}

.registration_area .rigister_tr .rigister_inputes_area{
margin:0px;
padding:0px 0 0 10px;
float:left;
width:388px;
min-height:28px;
}
.registration_area .rigister_tr .rigister_inputes_area span, .inter_letter_area .carector_code_area span#imgcaptchaWord{display:inline-block; width:128px; text-align:left; font-weight:bold; font-size:11px; vertical-align:middle; position:relative; left:0; top:0}
.registration_area .rigister_tr .rigister_inputes_area span.err, .inter_letter_area .carector_code_area span.err{color:#AD0514; vertical-align:top; top:-1px;}
.registration_area .rigister_tr .rigister_inputes_area span.good, .inter_letter_area .carector_code_area span.good{color:#709A0A; vertical-align:top; top:-1px;}
.registration_area .rigister_tr .rigister_inputes_area span.oneLine, .inter_letter_area .carector_code_area span.oneLine{top:4px; }
.registration_area .rigister_tr .rigister_inputes_area select{padding-bottom:2px}
.registration_area .rigister_tr .rigister_inputes_area div.coment{text-align:right; color:#347ad9; font-size:12px; cursor: pointer; padding:0; position:absolute; right:133px; top:28px;}
.registration_area .rigister_tr .rigister_inputes_area span.err a{color:#2B69B2; text-decoration:underline;}
.registration_area .rigister_tr .rigister_inputes_area span.err a:hover{text-decoration:none;}

.registration_area .rigister_tr .rigister_inputes_area img{
margin:0px;
padding: 0px;
vertical-align: middle;
}



.registration_area .rigister_tr .rigister_inputes_area .select_op{
margin:0px;
padding:0px 2px;
width:256px;
height:22px;
border:solid 1px #94a7c7;
font-size:12px;
color:#22355f;
vertical-align:middle;
}


.registration_area .rigister_tr .rigister_inputes_area .select_month{
margin:0px;
padding:0px 2px;
width:93px;
height:22px;
border:solid 1px #94a7c7;
font-size:12px;
color:#22355f;
}

.registration_area .rigister_tr .rigister_inputes_area .select_day{
margin:0px;
padding:0px 2px;
width:59px;
height:22px;
border:solid 1px #94a7c7;
font-size:12px;
color:#22355f;
}

.registration_area .rigister_tr .rigister_inputes_area .select_year{
margin:0px;
padding:0px 2px;
width:96px;
height:22px;
border:solid 1px #94a7c7;
font-size:12px;
color:#22355f;
}

.registration_area .rigister_tr .rigister_inputes_area .gender{
margin:0px;
padding:0px 2px;
width:130px;
height:22px;
border:solid 1px #94a7c7;
font-size:12px;
color:#22355f;
}

.registration_area .rigister_tr .rigister_inputes_area .swag_cold{
margin:0px;
padding:2px;
width:250px;
height:18px;
border:solid 1px #94a7c7;
font-size:12px;
color:#22355f;
vertical-align: middle;
}

.registration_area .inter_letter_area{
margin:0px;
padding:0px 0 0 8px;
width:380px;
float:right;
}

.registration_area .inter_letter_area .inter_text{
margin:0px;
padding:0px 0 0 0px;
font-size:12px;
color:#22355f;
}

.registration_area .inter_letter_area .carector_code_area{
margin:0px;
padding:4px 0 0 0px;
vertical-align:top;
}

.registration_area .inter_letter_area .carector_code_area input[type="text"]{
margin: 9px 0 0 12px;
}

.registration_area .inter_letter_area .carector_code{
margin:0px;
padding:0px 0 0 0px;
width:180px;
float:left;

}

.registration_area .inter_letter_area .carector_code_area .carector_input{
margin:0px 0 0 12px;
padding:0px 0 0 8px;
width:59px;
height:20px;
border:solid 1px #94a7c7;
font-size:12px;
color:#22355f;
vertical-align: middle;
}

.registration_area .inter_letter_area .carector_code_area img{
vertical-align: middle;
padding: 0px 0 0 0;
margin:8px 0 0 0 0;
}

.registration_area .inter_letter_area .carector_code img{
border: solid 1px #94A7C7; 
}

.registration_area .inter_letter_area .carector_code_area span#imgcaptchaWord img{
	margin: 5px 0 0 0;
	vertical-align: middle;
}

.registration_area .inter_letter_area .carector_code_area .sign_up{
margin:7px 0 0 -7px;
padding:0px;
font-size:12px;
color:#22355f;
}

.registration_area .inter_letter_area .carector_code_area input[type="checkbox"]{
margin:0px;
padding:0px;
width:14px;
height:14px;
vertical-align:middle;
}

.input_pading_div{
 padding:0 0 0 213px;
}

#regBtnCont{margin-top:25px;}
#regBtnCont div.btn1{float:left; margin-right:10px; padding-right:10px;}
.registration_area .righister_btn
{
margin:0px;
padding:0px;
background:url(/content/garden-wall/images/register_btn.jpg) no-repeat 0 0;
width:81px;
height:27px;
border:none;
cursor:pointer;
}


.registration_area .rigister_tr .rigister_texs_area span.option_text{
margin:0px;
padding:0;
color:#3d4f7d;
font-size:10px;
display:block;
}




/*=================== garden_wall_4 ========================*/


.note_me_text{
font-size:12px;
} 

.note_me_text span.blue_text{
font-size:12px;
color:#4583c0;
} 

.garden_wall4_margin{
margin: 10px 0px 10px auto;
}


.wall4_heading{
margin: 10px 0px 10px auto;
}


/*===========================================================*/

.login_area{
	margin:0px 0 20px 0;
	padding:0px;
	width:200px;
	position: absolute;
	right:0px;
	top:40px;
	z-index:99999;
}

.login_area .existing_user_text{
	margin:0px;
	padding:7px 0 0 0;
	width:200px;
	font-family: Gabarito, sans-serif;
	font-size:12px;
	color:#888888;
	text-transform:uppercase;
	float:left;
	width:103px;
	font-weight:bold;
}

.login_area .login_btn{
	margin:0px;
	padding:0px;
	background:url(/content/garden-wall/images/login_btn.gif) no-repeat 0 0;
	width:96px;
	height:27px;
	border:none;
	float:right;
	cursor:pointer;
}


.login_btn1{
	margin:5px 120px 0 0;
	padding:0px;
	background:url(/content/garden-wall/images/login_btn.gif) no-repeat 0 0;
	width:96px;
	height:27px;
	border:none;
	float:right;
	cursor:pointer;
}

/*=============================Login end==============================*/



/*============================= header pop up started==============================*/

.header_popup{
	margin:0px 0 0 20px;
	padding:0px;
	width:251px;
	height:auto;
	position: absolute;
	right: 23px;
}


.header_popup .middle_bg{
	margin:0px;
	padding:7px 0;
	width:251px;
	height:auto;
	background:url(/content/garden-wall/images/header_pop_upctrbg.jpg) repeat-y 0 0;
 }

.header_popup .middle_bg .left_image_div{
	margin:0px;
	padding:0px;
	width:100px;
	float:left;
	text-align:center;
 }

.header_popup .middle_bg .right_contant{
	margin:0px;
	padding:5px 0px 0 0px;
	width:150px;
	float:left;
	font-size:12px;
	font-family: Gabarito, sans-serif;
	font-weight:bold;
 }
 
 .header_popup .middle_bg .right_contant span.congratulation_text{
	margin:0px;
	padding:0px;
	width:150px;
	float:left;
	font-size:14px;
	font-family: Gabarito, sans-serif;
 }

.fPile{
	background: #ffffff !important;
	height: 250px;
	width: 100%;
	height: 82px;
	text-align: center;
	font-size: 18px;
}
	
.challenge {
	border: 1px solid #C6C6C6;
	background-color: #FFFFFF;	
	font-size: 12px;
	line-height: 15px;
	color: #666666;
	padding: 5px;
	font-weight: normal;
	width: 248px;
	float: right;
	text-align: center;
	margin: 0 132px 7px 0;
}
.challenge .problem {
	font-size: 14px;
	font-weight: bold;
	float:left;
	margin: 4px 0 0 21px;
}
.challenge input {
	float: left;
	font-size: 12px;
	line-height: 12px;
	margin: 4px 0 0 4px;
	width:44px;
}

.errProperty
	{
	   color: red;
	   
	}

.footer_middle{    
	margin: 0px auto;
	padding: 0 0 0 0;
	width: 670px;
}	
	
.footer_middle .left_text{
	margin: 0px;
	padding: 18px 20px 0 0;
	width: 600px;
	float: left;
	width: 220px;
	text-align: left;
}

.footer_middle .arow{
	margin: 0px;
	padding-top: 34px;
	float: left;
	width: 20px;
	text-align: center;
	color: #4f5159;
}

.footer_middle #right_image_gallery{
	margin: 0px;
	padding: 0px;
	padding-bottom : 3%;
	padding: 18px 0 0 30px;
	width: 600px;
	float: left;
	width: 400px;
	width: 350px;
	text-align:left;
	font-size:12px;
}	
.footer_middle #right_image_gallery img{ padding-right:8px;}

.r_input_width{
	width: 340px !important;
}	

.gimmePopup {					
	background-color: #383838;
	width: 328px;
	position: absolute;
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
	padding: 6px 10px;
	font-weight: normal;
	display: none;
	right: 0px;
	top: 0px;
	left: 241px;
	z-index:4;
}
.gimmePopup div {					
	color: #FF0000;
	display: block;
	text-align: right;
	cursor: pointer;
}

.header_middle_area{
	margin: 0px auto;
	padding: 0px;
	width: 950px;
	position: relative;
	
}

span#fnameErr, span#lnameErr, span#emailErr, span#passwordErr, span#snameErr,  span#gw3fNameErr, span#gw3lNameErr, span#gw3passwErr, span#gw3swagNameErr, span#gw3countryErr
, span#gw3ZipErr, span#gw3dateErr, span#gw3genderErr, span#captchaWordErr{
	display:inline-block;
	color: #ff0000;
}

span#amntSpan {
color: #ff0000;
}
.footer {margin-top:48px}
.footer .prodege {top:18px;}
#gardenFoot{background:#f0f0f2; height:26px; line-height:26px; border:solid 1px #CACACA; border-bottom:solid 2px #DFDFDF; margin:0 auto 12px;}
#gardenFoot ul{margin:0; padding:0; text-align:center}
#gardenFoot ul li{display:inline; padding:0; margin:0; list-style:none outside none; padding:0 6px; border-right:solid 1px #D4D4D4; border-left:solid 1px #DEDEDE;}
#gardenFoot ul li a{color:#2B69B2;text-decoration:none}
#gardenFoot ul li a:hover{text-decoration:underline}
