/*=======================================================
GLOBAL CONTAINERS HAVE BACKGROUND/ CONTANT FROM ALL PAGES 
========================================================*/
body {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#86aec2;
	}
#container {						/* container have page background */
	width:980px;
	height:700px;
	left:50%;
	top:0px;
	position:absolute;
	margin-left:-490px;
	background:url(../images/gradient_blur_bg.gif) repeat-x;
	background-position: 0px 261px;
	float:left;
	}
#OuterContainer {						/* container have  page background */
	width:1000px;
	height:680px;
	left:50%;
	top:0px;
	bottom:0px;
	position:absolute;
	margin-left:-500px;
	background:url(../images/container_bg.gif) center top repeat-y;
	float:left;
	}
#containerInside {						/* container have page background */
	width:980px;
	height:590px;
	left:50%;
	top:0px;
	position:absolute;
	margin-left:-490px;
	background:url(../images/gradient_blur_bg.gif) repeat-x;
	background-position: 0px 420px;
	float:left;
	}
/*======================== GENERAL ALIGNMENT CLASS ========================*/
.MarginRightSmall {
	margin-right:20px;
	}
.MarginLeftSmall {
	/*margin-left:-20px;*/
	}
.MarginBottomSmall {
	margin-bottom:10px;
	}
a { 
	font-family:Arial, Helvetica, sans-serif;
	color:#003876;
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}
h1, h2, h3, h4, h5, h6, p{
	font-weight:normal;
	text-decoration:none;
	}
.lalign {
	text-align:left;
	}
.calign {
	text-align:center;
	}
.ralign {
	text-align:right;
	}
.talign {
	vertical-align:top;
	}
.malign {
	vertical-align:middle;
	}
.balign {
	vertical-align:bottom;
	}
.SmallMarginTop {
	margin-top:11px;
	}
.MediumMarginTop {
	margin-top:40px;
	}
.LargeMarginTop {
	margin-top:40px;
	}
.HighMarginTop {
	margin-top:133px;
	}
.GreenWideStreep {
	width:980px;
	height:18px;
	background-color:#eaf5df;
	left:0px;
	float:left;
	display:inline;
	position:relative;
	}
#HeadBase {
	width:980px;
	float:left;
	display:inline;
	}
#HeadBaseIns1
{
	width:980px;
	display:block;
	height:90px;
}
#HeadBaseIns2
{
	margin:10px 0px 0px 0px;
	width:980px;
	display:block;
	height:20px;
}
#LogoHomescan {
	width:300px;
	height:100px;
	float:left;
	display:inline;
	margin:14px 0px 0px 20px;
	}
#LogoSmall {
	width:215px;
	height:60px;
	float:left;
	display:inline;
	margin:14px 0px 0px 20px;
	}
#HorizontalLine {
	width:940px;
	height:1px;
	margin:5px 0px 0px 20px;
	background-color:#d1d4e7;
	float:left;
	display:inline;
	}
#TagLineContainer {
	width:250px;
	height:100px;
	float:right;
	display:inline;
	margin: 14px 20px 0px 0px;
	vertical-align:bottom;
	text-align:center;
 
	}
#HeaderLinkContainer {
	width:940px;
	height:20px;
	float:right;
	display:inline;
	margin:0px 20px 0px 20px;	
	
	}
	
/*======================== All Font/ Text Class ========================*/

h1 {
	font-size:23px;
	}
h2 {
	font-size:20px;
	line-height:24px;
	}
h3 {
	font-size:13px;
	line-height:24px;
	}
h4 {
	font-size:15px;
	}
h6, small {
	font-size:11px;
	}
p {
	text-align:left;
	font-size:13px;
	line-height:20px;
	font-weight:normal;
	}
.HeadingTextLightColor {
	color:#2E3192;
	}
.HeadingTextColor {
	color:#003876;
	}
.BodyText {
	color:#86aec2;
	}	
.SubTitle {
	color:#00306f;
	}

/*======================== right contant class ========================*/
#FlashOuterContainer {
	width:378px;
	height:234px;
	float:right;
	background:url(../images/flash_screen_base.jpg) left top no-repeat;
	margin:43px 20px 0px 0px;
	display:inline;
	}
#FlashContainer {
	width:368px;
	height:224px;
	float:left;
	margin-left:5px;
	margin-top:5px;
	display:inline;
	}
	
	
/*======================== left 4 tabs contant class ========================*/
#TabContentContainer {
	width:562px;
	height:316px;
	float:left;
	margin:33px 0px 0px 15px;
	background:url(../images/tab_btn_base.gif) top center no-repeat;
	display:inline;
	}
#TabContainerOne { 								/*1st tab*/
	width:540px;
	height:258px;
	float:left;
	background:url(../images/tab_img1.jpg) top left no-repeat;
	position:relative;
	}
#TabContainerTwo { 								/*2nd tab*/
	width:540px;
	height:258px;
	float:left;
	background:url(../images/tab_img2.jpg) top left no-repeat;
	margin-top:0px;
	position:relative;
	}
#TabContainerThree { 							/*3rd tab*/
	width:540px;
	height:258px;
	float:left;
	background:url(../images/tab_img3.jpg) top left no-repeat;
	position:relative;
	}
#TabContainerFour {								/*4th tab*/
	width:540px;
	height:258px;
	float:left;
	background:url(../images/tab_img4.jpg) top left no-repeat;
	position:relative;
	clear:left;
	display:inline;
	}
.TabInsideLargeContainer {
	width:322px;
	height:230px;
	float:right;
	display:inline;
	margin:15px 15px 14px 0px;
	background:url(../images/tabContentLargeBG.png) left center no-repeat;
	}
.TabInsideSmallContainer {
	width:322px;
	height:191px;
	float:right;
	display:inline;
	margin:55px 15px 14px 0px;
	background:url(../images/tabContentSmallBG.png) left center no-repeat;
	}
.TabTextContainerL {
	width:280px;
	height:202px;
	float:left;
	display:inline;
	margin:12px 0px 0px 15px;
	overflow:auto;
	padding:4px 14px 0px 0px;
	}
.TabTextContainerS {
	width:280px;
	height:170px;
	float:left;
	display:inline;
	margin:12px 0px 0px 15px;
	overflow:auto;
	padding:4px 14px 0px 0px;
	}
	
/*======================== middle RIGHT bottom content class ========================*/
#RightBottomContainer {
	width:368px;
	height:188px;
	float:right;
	margin:43px 20px 0px 0px;
	display:inline;
	
	}
#RightBottomContainerS {
	width:368px;
	height:245px;
	float:right;
	margin:20px 20px 0px 0px;
	display:inline;

	}
#RightBottomImageContainer {
	width:181px;
	height:132px;
	float:left;
	margin:0px 0px 0px 100px;
	display:inline;
	}
#RightBottomImageContainerS {
	width:181px;
	height:132px;
	display:block;
	margin: 0px 0px 0px 85px;

	
	}
#RightInsideContainer {
	width:368px;
	height:56px;
	float:left;
	margin:0px;
	display:inline;
	}
#RightInsideContainerS {
	width:368px;
	height:135px;
	float:left;
	margin:0px;
	display:inline;

	}
.RighTextContainerS {
	width:275px;
	height:40px;
	margin-left:40px;
	padding-top:5px;
	display:block;
	/*border:solid 1px black;*/
	}
.RighTextContainer {
	width:148px;
	height:40px;
	float:left;
	margin-right:6px;
	padding-top:16px;
	display:inline;
	}
.RightButtonContainer {
	width:210px;
	height:56px;
	float:right;
	margin:0px;
	display:inline;
	}
	
.RightButtonContainerS {
	width:165px;
	height:56px;
	margin: 0px 0px 0px 85px;
	display:block;

	}

/*======================== middle LEFT bottom content class ========================*/
.MiddleLeftContainer {
	width:260px;
	height:148px;
	float:left;
	margin: 0px 0px 0px 40px;	
	display:inline;
	background-color:inherit;
	border:#d1d4e7 double 1px;
	position:relative;
	}
.MiddleLeftBoxLeftBG {
	background:url(../images/img_earn_gift.jpg) bottom center no-repeat;
	}
.MiddleLeftBoxRightBG {
	background:url(../images/img_your_opinion.jpg) left top no-repeat;
	}
.MiddleContainerLeft {	
	width:240px;
	height:25px;
	float:left;
	display:inline;
	margin-left:16px;
	position:relative;
	}
.MiddleContainerRight {	
	width:165px;
	height:50px;
	float:left;
	display:inline;
	margin-left:100px;
	position:relative;
	}
/*======================== footer left content class ========================*/
#FooterLeftContent {
	width:450px;
	height:18px;
	float:left;
	display:inline;
	margin:0px 0px 0px 14px;
	position:relative;
	}
#FooterRightContent {
	width:300px;
	height:18px;
	float:right;
	display:inline;
	margin:2px 14px 0px 0px;
	position:relative;
	}
	
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  Signup page <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.LeftImageContainer {
	width:322px;
	height:230px;
	float:left;
	display:inline;
	margin-right:22px;
	}
	
/*______________________  form class ______________________*/
.DropDownField {
	/*border:#9ebece 1px double;
	/*background:url(../images/form_bg.gif) top left repeat-x #ffffff;
	height:auto;*/
	font-family:Arial, Helvetica, sans-serif;
	color:#737cad;
	font-size:12px;
	text-align:left;
	width:auto;
	padding-left:2px;
	}
.TextSmallField {
	/*border:#9ebece 1px double;
	background:url(../images/form_bg.gif) top left repeat-x #FFFFFF;
	height:21px;*/
	font-family:Arial, Helvetica, sans-serif;
	color:#737cad;
	font-size:12px;
	text-align:left;
	/*margin-top:-1px;
	/*width:150px;*/
	padding-left:4px;
	display:inline;
	/*float:left;*/
	}
.TextField {
	/*border:#9ebece 1px double;
	/*background:url(../images/form_bg.gif) top left repeat-x #FFFFFF;
	height:29px;*/
	font-family:Arial, Helvetica, sans-serif;
	color:#737cad;
	font-size:23px;
	text-align:center;
	margin:0px 8px 0px 0px;
	display:inline;
	float:left;
	}
.TextFieldSmall {
	width:73px;
	}
.TextFieldLarge {
	width:83px;
	}
#MiddleContentContainer {
	width:940px;
	height:550px;
	margin:61px 0px 0px 20px;
	float:left;
	display:inline;
	position:relative;
	}
.TitleContainer {
	width:465px;
	height:22px;
	float:left;
	display:inline;
	position:relative;
	margin:0px 55px 7px 0px;
	}
#SignupFormContainer {	
	width:530px;
	height:52px;
	float:left;
	display:inline;
	position:relative;
	margin-top:-7px;
	}
.FormContainer {	
	width:362px;
	height:35px;
	float:left;
	display:inline;
	margin-top:10px;
	}
.SignupContainer {	
	width:156px;
	height:52px;
	float:left;
	display:inline;
	}
#RightTextContainer {
	width:500px;
	height:auto;
	float:left;
	display:inline;
	}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  Continue page <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
.RightContentContainer {
	width:595px;
	height:auto;
	float:left;
	display:inline;
	}
.FormBottomContainer {	
	width:540px;
	height:55px;
	float:left;
	display:inline;
	margin-bottom:10px;
	position:relative;
	}
.FormBottomContainerS {	
	width:540px;
	height:55px;
	float:left;
	display:inline;
	position:relative;
	padding-bottom:18px;

	}
.BottomTextContainer {	
	width:540px;
	height:52px;
	float:left;
	display:inline;
	margin-bottom:0px;
	position:relative;
	}
.BottomTextLines {	
	width:490px;
	height:40px;
	float:left;
	display:inline;
	position:relative;
	margin-top:15px;
	}
.BtnContainer {	
	width:236px;
	height:52px;
	float:left;
	display:inline;
	position:relative;
	margin-right:24px;
	}
.BottomTLineContainer {	
	width:480px;
	height:25px;
	float:left;
	display:inline;
	margin-top:20px;
	position:relative;
	}
#BottomCheckContainer {	
	width:23px;
	height:25px;
	float:left;
	display:inline;
	margin-top:17px;
	position:relative;
	}
#FormRightTextContainer {
	width:535px;
	height:auto;
	float:left;
	display:inline;
	margin-bottom:10px;
	}
.FormContantContainer {
	width:550px;
	height:23px;
	float:left;
	display:inline;
	margin-top:12px;
	}
.FormContantContainerS {
	width:550px;
	height:20px;
	float:left;
	display:inline;
	margin-top:12px;
	}
.FormContantContainerNote {
	width:550px;
	height:auto;
	float:left;
	display:inline;
	margin-top:12px;
	}
.FormTextContainerNote {
	/*width:107px;*/
	height:auto;
	float:left;
	display:inline;
	margin-right:4px;
	margin-top:3px;
	}
.FormTextContainer {
	/*width:107px;*/
	height:16px;
	float:left;
	display:inline;
	margin-right:4px;
	margin-top:3px;
	}
.FormFieldContainer {
	width:150px;
	height:23px;
	float:left;
	display:inline;
	}

.FormFieldContainerPhone {
	width:200px;
	height:23px;
	float:left;
	display:inline;
	}
.FormCheckTextContainer {
	width:240px;
	height:30px;
	float:left;
	display:inline;
	margin-left:20px;
	}
.FormCheckContainer {
	width:25px;
	height:30px;
	float:left;
	display:inline;
	}
#Hline {
	width:594px;
	height:1px;
	background-color:#d1d4e7;
	float:left;
	display:inline;
	margin-top:20px;
	}
.FormCheckBottomContainer {
	width:200px;
	height:35px;
	float:left;
	display:inline;

	}
.FormSignupContainer {
	width:200px;
	height:52px;
	float:left;
	display:inline;
	margin-left:110px;

	}
/*///////////////////////////////////////////////////////////////////////////////*/
	
.tabbed-pane {
	width:555px;
	}
.tabbed-pane .tabs {
	clear:both;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:-1px;
	}
.tabbed-pane .pane {
	border:0px;
	clear:both;
	height:100%;
	padding:0px;
	}
.tabbed-container {
	clear:both;
	min-height:10em;
	position:relative;
	}
.tabbed-container .overlay {
	background:white url(/include/images/spinner.gif) no-repeat scroll center;
	border:1px solid #333333;
	clear:both;
	height:100%;
	left:0px;
	padding:0px;
	position:absolute;
	text-align:center;
	top:0px;
	width:488px;
	}
.tabbed-pane .tabs .active img  {
	visibility:visible;
	}
img{
	border:0px;
	}
.tabbed-pane .tabs li a img{
	visibility:hidden;
	}
.tabbed-pane .tabs li a#pane4,
.tabbed-pane .tabs li a#pane3,	
.tabbed-pane .tabs li a#pane2{
	left:-1px;
	position:relative;
	}
.tabbed-pane .tabs li {
	float:left;
	display:inline;
	margin:0px;
	height:51px;
	top:0px;
	}
.blank 	{
	height:51px;
	width:0px;
	}
.tabbed-pane .tabs li#pane11 {
	width:157px; 
	height:51px;
	}
.tabbed-pane .tabs li#pane22 {
	width:136px; 
	height:51px;
	}
.tabbed-pane .tabs li#pane33 {
	width:141px; 
	height:51px;
	}
.tabbed-pane .tabs li#pane11 { background:url(../images/tab1.gif) left top no-repeat;  width:157px; height:51px; display:block;}
.tabbed-pane .tabs li#pane22 { background:url(../images/tab2.gif) left top no-repeat; width:136px; height:51px; display:block;}
.tabbed-pane .tabs li#pane33 { background:url(../images/tab3.gif) left top no-repeat;  width:141px; height:51px; display:block;}
.tabbed-pane .tabs li#pane44 { background:url(../images/tab4.gif) left top no-repeat; width:120px; height:51px; display:block;}

.tabbed-pane .tabs li a:hover#pane1 { background:url(../images/tab1_o.gif) left top no-repeat;  width:157px; height:51px; display:block;}
.tabbed-pane .tabs li a:hover#pane2	{ background:url(../images/tab2_o.gif) left top no-repeat; width:136px; height:51px; display:block;}
.tabbed-pane .tabs li a:hover#pane3 { background:url(../images/tab3_o.gif) left top no-repeat;  width:141px; height:51px; display:block;}
.tabbed-pane .tabs li a:hover#pane4 { background:url(../images/tab4_o.gif) left top no-repeat; width:122px; height:51px; display:block;}

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  Privacy/ Terms od use pages <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

#SmallContainer {
	width:654px;
	height:auto;
	float:left;
	background:url(../images/bg_small.gif) repeat-y top center;
	display:inline;
	position:relative;
	margin-bottom:0px;
	}
.GreenSmallStreep {
	width:640px;
	height:18px;
	background-color:#eaf5df;
	float:left;
	display:inline;
	position:relative;
	}
#SmallHeaderContainer {
	width:640px;
	height:129px;
	float:left;
	margin-left:7px;
	display:inline;
	position:relative;
	}
.HorizontalLineSmall {
	width:600px;
	height:1px;
	background-color:#d1d4e7;
	float:left;
	display:inline;
	position:relative;
	margin:14px 0px 0px 20px;
	}
.SmallTextContainer {
	width:600px;
	height:auto;
	float:left;
	margin:19px 7px 0px 7px;
	padding:0px 20px 0px 20px;
	display:inline;
/*	background-color:#FF9966;*/
	position:relative;
	}
.PrivacyBG {
	background:url(../images/gradient_blur_bg_small.gif) repeat-x;
	background-position: 0px 2310px;
	}
.TermsBG {
	background:url(../images/gradient_blur_bg_small.gif) repeat-x;
	background-position: 0px 4035px;
	}
.ContactUSBG {
	background:url(../images/gradient_blur_bg_small.gif) repeat-x;
	background-position: 0px 397px;
	}
.opinionsUSBG {
	background:url(../images/gradient_blur_bg_small.gif) repeat-x;
	background-position: 0px 375px;
	}
.PrizeBG {
	background:url(../images/gradient_blur_bg_small.gif) repeat-x;
	background-position: 0px 370px;
	}
.SmallTextContainer h2, h3, h4, h5 {
	font-weight:bold;
	color:#003876;
	}
.SmallTextContainer h3{
	font-size:13px;
	}
.SmallTextContainer a{
	text-decoration:underline;
	}
.SmallTextContainer a:hover{
	text-decoration:none;
	}
.AddressPanel {
	width:600px;
	height:100px;
/*	background-color:#FFCC00;*/
	float:left;
	display:inline;
	margin:50px 0px 91px 0px;
	}
.BtnPanel {
	width:600px;
	height:152px;
/*	background-color:#FF6633;*/
	float:left;
	display:inline;
	}
.ContainerBottom {
	width:654px;
	height:25px;
	float:left;
/*	background-color:#FF9966;*/
	background:url(../images/container_bg_bottom.gif) no-repeat bottom center;
	display:block;
	position:relative;
	}
.LeftSpaceSmall {
	margin-left:7px;
	}	
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  Privacy/ Terms od use pages <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

#ImagePanel {
	width:272px;
	height:320px;
	float:left;
	display:inline;
	}
#RightTextPanel {
	width:298px;
	height:320px;
	float:left;
	display:inline;
	margin-left:28px;
	margin-bottom:85px;
	}
#RightTextPanel h2{
	font-size:20px;
	font-weight:normal;
	}	
.PopImgT {
	width:130px;
	height:134px;
	float:left;
	margin-top:10px;
	margin-right:10px;
	}
.PopImgB {
	width:195px;
	height:100px;
	float:left;
	margin-top:10px;
	margin-left:15px;
	}
.StageTop {
	width:600px;
	height:180px;
	float:left;
	margin-bottom:20px;
	}
.StageTopPanelT {
	width:450px;
	height:auto;
	float:left;
	margin-top:11px;
	}
.StageBottomPanelT {
	width:375px;
	height:auto;
	float:left;
	margin-top:11px;
	}
	
	
/*/////////	Bottom Container //////////////*/
#bottom_container
{
	width:980px;
	float:left;
	display:inline;
}

.infobox
{
	width:260px;
	height:148px;
	float:left;
	margin: 0px 0px 0px 20px;	
	display:inline;
	background-color:inherit;
	border:#d1d4e7 double 1px;
	position:relative;
}

.infobox_earngiftbg
{
	background:url(../images/img_earn_gift.jpg) bottom center no-repeat;
}
.infobox_youropinionbg
{
	background:url(../images/img_your_opinion.jpg) left top no-repeat;
}

.continuebox
{
	width:360px;
	height:148px;
	float:left;
	margin: 0px 0px 0px 20px;	
	display:inline;
	background-color:inherit;
	position:relative;
}

.bottombar_margin_thankyou
{
	margin-top:35px;
}