/* CSS Document */

body{

margin:0px;

background:#EEEEEE;

font-family:Arial;





}

a{

color:#2651A8;

text-decoration:underline;



}

a:hover{

text-decoration:none;



}

h1{

color:#1E2B62;

font-size:14px;

margin:0px;

padding:0px;

font-weight:bold;



}



ul{

margin:0px;

padding:0px;

}

p{

margin:10px 0 10px 0;

color:#000000;

font-size:12px;



}





/* All buttons */





#button, #button1, #button3, #button4{

margin:0 auto;

padding:0px;

}

#button{

width:154px;



}



#button input{

margin:0px;

padding:0px;

height:22px;

font-weight:bold;

font-size:12px;

font-family:arial;

width:154px;



}





#button1{

width:200px;

}



#button1 input{

margin:0px;

padding:0px;

height:22px;



font-weight:bold;

font-size:14px;

font-family:arial;

width:200px;





}





#button2{

width:108px;

padding:0px;

margin-top:15px;

margin-bottom:15px;

}



#button2 input{

margin:0px;

padding:0px;

height:22px;

font-weight:bold;

font-size:14px;

font-family:arial;

width:108px;



}





#button3{

width:41px;

position:relative;

top:-30px;

left:86px;

}



#button3 input{

margin:0px;

padding:0px;

height:23px;

font-weight:bold;

font-size:14px;

font-family:arial;

width:41px;



}



#button4{



margin:0px 0px 0px 0px;

padding:3px 38px 10px 0px;
background:url(../../images/arrow_right.gif) 100% 0px no-repeat;

}



#button4 input{

margin:0px;

padding:0px 0px 2px 0px;

height:22px;

font-weight:bold;

font-size:14px;

font-family:arial;

width:200px;



}





/* Start of Container */



#container{

width:798px;

margin:0 auto;

padding:0px;



}



/*Start Header*/

#header{

width:100%;

height:90px;

background:url(../../images/headerbg.gif) no-repeat;

}



#banner{

float:left;

position:relative;

top:50px;

left:92px;



}



#banner h1{

color:#FFFFFF;

font-family:"Times New Roman", Times, serif;

font-size:21px;

font-weight:normal;

padding-top:10px;

padding-left:5px;



}

#banner h2{

color:#FFFFFF;

font-family:"Times New Roman", Times, serif;

font-size:18px;

font-weight:normal;

padding-top:10px;

padding-left:5px;

margin:0px;

}



#language{

font-size:11px;

color:#FFFFFF;

font-weight:bold;

position:relative;

float:right;

margin-top:25px;

padding-right:20px;



}

#language a{

color:#FFFFFF;

font-weight:bold;

margin-left:4px;

margin-right:4px;

}



#content{



border-left:#D9D9D9 1px solid;

border-right:#D9D9D9 1px solid;

border-bottom:#D9D9D9 1px solid;

padding-bottom:10px;

height:100%;

background:#FFFFFF;

}



#selectlang{

background:#E6E6E6;

font-weight:bold;

font-size:11px;

padding-top:8px;

padding-bottom:8px;

padding-left:8px;
border-left:1px solid #D9D9D9;
border-right:1px solid #D9D9D9;

}



#welcome{

margin:0px;

padding:0px;

text-align:right;

font-size:12px;

font-weight:normal;

padding-right:20px;





}



#welcome a{

color:#95251A;

}



.selectborder{

margin-left:5px;

margin-right:5px;



}

.language{

margin-left:5px;

color:#000000;

}

.language a{

color:#1D2B62;

margin-left:5px;

margin-right:5px;

}

.langselected{

margin-left:5px;

margin-right:5px;



}



#contentcontainer{

padding-left:10px;

padding-right:10px;

padding-top:25px;




}

#contentcontainer1{

width:750px;

margin:0 auto;

padding-top:15px;

padding-bottom:30px;



}



#specialdiscount{

width:194px;

float:right;

border:1px #cc0000 solid;

position:relative;

right:50px;



}

#specialdiscountcontent{

border:#FFFFCC 4px solid;

text-align:center;



}



#specialdiscountcontent h4{

margin:0px;

padding:0px;

 color:#CC0000;

 font-size:13px;

 margin-bottom:4px;



}

#specialdiscountcontent p{

margin:0px;

padding:0px;

margin-bottom:3px;



}



.smallfont{

font-size:11px;



}







#contentcontainer1 h1{

font-size:18px;

margin:0px;

font-weight:bold;

color:#3A4E82;



}

.desctittle{

margin:0px;

padding:0px;

font-size:14px;

margin-bottom:20px;

}



.accountid{

font-size:14px;

margin-top:0px;

margin-bottom:20px;



}



.step{

margin:0px;

background:#F6D488;

font-weight:bold;

border-bottom:#D6D6D6 1px solid;

border-top:#D6D6D6 1px solid;

padding-top:3px;

padding-bottom:3px;

padding-left:10px;

margin-bottom:5px;

}



.stepmargintop{

margin-top:20px;



}



table.plan 

{text-align: center;

font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;

font-weight: normal;

font-size: 10px;

color: #fff;

width: 750px;

border: 0px;

border-collapse: collapse;

border-spacing: 0px;

margin-bottom:10px;



}



table.plan td 

{

color: #000;

padding-left:3px;

padding-right:3px;

padding-bottom:5px;

padding-top:5px;

border: 1px #dddddd solid;

text-align:center;





}

.regularprice{

text-decoration:line-through;

font-size:11px;



}



.yourprice{

font-size:12px;

font-weight:bold;

margin-bottom:0px;

margin-top:6px;

}

.yourpricetittle{

margin-top:6px;



}

.plantittle{

font-size:11px;

font-weight:bold;



}

.plansignup{

height:70px;



}







table.plan1

{

 width: 100%;



border: 1px #dddddd solid;

border-collapse: collapse;

border-spacing: 0px;



}



td.contact

{ border-bottom: 1px #dddddd solid;

text-align: left;

font-family:verdana;





font-size: 11px;

color: #000;



padding-top: 4px;

padding-bottom: 4px;

padding-left: 8px;

padding-right: 0px; }



/*Payment Form*/





#payment{

width:100%;



}



#paymenttext{

float:left;

width:155px;

padding-left:10px;





}

#paymentform1{

float:right;

width:560px;

border-left:1px #A9A9A9 dashed;

padding-left:10px;



}

#imagefree{

float:right;

padding-right:40px;

padding-top:20px;



}



.paymentoption{

float:left;

margin:0px;

padding:0px;

padding-top:20px !important;



}





.marginformright{

margin-right:25px !important;



}

#paymentform{

background:#FFFEE7;



}

#paymentlabel{

margin:0px;

padding:0px;

font-weight:bold;

margin-bottom:18px;

font-size:12px;



}

#paymentform form{

padding-left:20px;

margin:0px;



}

#paymentform input, #paymentform select{

border-width:1px;

border-style:solid;

border-bottom-color:#FBFBFB;

border-right-color:#FBFBFB;

border-top-color:#969696;

border-left-color:#969696;

background:#FFFFFF !important;



}



#paymentform form label{

display:block;

margin:0px;

padding:0px;



}

#paymentalignform{

margin:0px;

padding:0px;

float:left;

margin-right:15px;

width:163px;



}

#paymentalignform1{

float:left;

margin:0px;

padding:0px;

margin-right:15px;

width:342px ;

}

#paymentalignform1 input{

width:342px ;

}



#paymentalignform input{

width:163px;

margin:0px;



}



.radio{

font-weight:normal !important;

}

.radio input{

width:12px !important;

height:14px !important;

border:none !important;

margin-right:3px !important;

margin-top:3px !important;





}



.radiomargin{

margin-left:10px !important;

}



.terms{

margin:0px;





height:100%;





}

.terms input{

border:none !important;

margin-right:10px;





}

#citytown{

width:120px;

float:left;



}

#citytown input{

width:120px;

}

.norightmargin{

margin-right:0px !important;



}



.creditcardtype{

width:165px;



}

.expir select{

width:70px;



}



.country{

width:165px;



}

.postalcode{

width:120px !important;



}

.paymenttype{

margin:0px;

background:#F3F2DC;

padding-top:8px;

padding-bottom:8px;

padding-left:20px;

height:100%;

}

.ptypemargin{

margin-right:10px;

}

p.paymenttype1{

margin:0px;

background:#Fff;

padding-top:8px;

padding-bottom:8px;

padding-left:20px;

height:100%;





}



.paymentimage{

padding-left:20px;

margin-bottom:25px;

margin-top:15px;



}

.paymenttypelink{

margin-left:10px;

}

.paymenttypelink a{

margin-left:8px;

margin-right:8px;



}

#paymentsubmit{

margin:0px;

padding:0px;

margin-top:30px;





}

#paymentsubmit input{

border:none;







}



#paymentsubmitbutton{

float:left;

width:221px;



}

#paymentsubmit input{

border:none;





}

#paymentsubmitimage{

width:61px;

float:left;

margin-left:25px;

margin-right:20px;



}

#paymentsubmitimage1{

width:61px;

float:left;

margin-left:35px;

margin-right:15px;

}

#paymentsubmittext{

width:180px;

float:left;



}

#paymentsubmittext1{

width:340px;

float:left;



}

#paymentsubmittext p,#paymentsubmittext1 p{

margin-top:0px;

color:#666666;

font-weight:normal;

}

.green {

	color: #009900;

	font-size: 11px;

	font-weight: bold;

}



.style5 {

	color: #999999;

	font-size: 14px;

}

.style6 {

	font-size: 19px;

	font-weight: bold;

}

.style7 {

	font-size: 14px;

	color: #333333;

}

.regprice {



font-size: 14px;

border-bottom:1px solid #cccccc;

border-top:1px solid #cccccc;

padding-top:4px;

padding-bottom:4px;

width:150px;

text-align:left;

margin-top:15px;





}

.style9 {

color: #CC0000;





}

.style10 {

	font-size: 21px;

	font-weight: bold;

}

.style11 {font-size: 14px}

.style12 {

	font-size: 9px;

	color: #999999;

	text-align:right;

	margin:0px;

	padding:0px;

	padding-right:5px ;

	padding-top:3px;



}





.bushpic{

float:left; margin-top:10px; margin-right:20px;	

}

#congrats{

float:left;



}

.style13 {

font-size: 36px !important;

text-transform:uppercase;

font-weight:normal !important;

font-family:"Times New Roman", Times, serif !important;

letter-spacing:2px;



}

.style14 {font-size: 43px}

.style15 {

	color: #7E1614;

	font-size: 26px;

	margin:0px;

	padding:0px;

	margin-top:1px;

	letter-spacing:1px;

}

h3.style16 {

font-size: 20px;

margin:0px;

padding:0px;

margin-bottom:30px;

background:url(../../images/punctuation.gif) left no-repeat;

padding-left:50px;

padding-top:5px;

padding-bottom:6px;

margin-top:3px;

letter-spacing:1px;





}

.style17 {color: #7E1614}

.style18 {

	font-size: 12px;

	font-weight: bold;

}

/*Start of Left Content*/



#left{

width:183px;

float:left;





}



#leftbox{

background:#F2F6FB;

border:#D8DCE1 1px solid;

}

#leftcontent{

padding-left:10px;

padding-right:10px;

padding-top:10px;





}



#leftcontent p{

color:#333333;

margin-bottom:15px;

}



#leftbox h3{

margin:0px;

font-size:12px;

text-transform:uppercase;

color:#FFFFFF;

background:url(../../images/leftheader.jpg) no-repeat;

padding-left:10px;

padding-top:8px;

padding-bottom:8px;



}

.leftbox_grey{
background:#eaeaea;
margin-bottom:16px;

}

.leftbox_grey h3{

margin:0px;

font-size:13px;

text-transform:uppercase;

color:#FFFFFF;

background:url(../../images/leftheader_grey.gif) no-repeat;

padding-left:10px;

padding-top:8px;

padding-bottom:8px;



}

.leftbox_grey ul{
font-size:12px;
margin:0px 0px 0px 15px;
padding:0px;
}

.leftbox_grey ul li
{
color:#2651A8;
margin-bottom:5px;
}

.leftbox_grey ul li p
{
	color:#000000;
	margin-top: 0px;
	margin-bottom: 0px;
}
.leftbox_grey_content{
padding:6px 0px 10px 10px;


}



#leftbox h2{

margin:0 0 10px 0;

padding:0px;

font-size:14px;

color:#1E2B62;



}



#registerbox{

background:#FFFFCC;

padding-top:30px;

padding-bottom:30px;

text-align:center;







}









/*Start Center Content*/

   

#center

{

width:405px;

float:left;

margin-left:20px;



}







#registerhere{

border:#B2B2B2 1px solid;





}



#registerpic{

background:url(../../images/liberty.gif) no-repeat;

height:189px;





}





#registertext{

margin:0px;

padding-left:130px;

padding-top:6px;
height:143px;






}



.style1 {

	font-size: 16px;

	font-weight:bolder;

}

.style2 {

	font-size: 23px;

	font-weight: bold;

	color: #990000;

}

.style3 {

	font-size: 18px;

	color: #990000;

	font-weight: bold;

}

.style4 {

	font-size: 12px;

	font-weight: bold;

	color:#000000;

	

}

#registerpic span
{
	display:block;
}





#registerbox1{
background:url(../../images/arrow_left.gif) 0px 0px no-repeat;

margin:0px;

padding:0px 10px 0px 38px;

float:right;

}



p.winnertext{

background:#CCCCCC;

color:#333333;

margin:0px;

text-align:center;

font-size:13px;

font-weight:bold;

padding-top:2px;

padding-bottom:2px;



}



#contenttext{

padding:10px;

margin-top:15px;

background:url(../../images/contenttextbg.gif) top repeat-x;



}

#contenttext1{

padding:10px;

border:#E6E6E6 1px solid;

}

#contenttext1 h2{

font-size:14px;

color:#2C3C70;

margin:0px;

padding:0px;

margin-top:10px;

margin-bottom:10px;

}

#contenttext1 p{

font-size:12px ;



}

#contenttext1 ul{

padding-left:30px;

font-size:12px ;



}

#contenttext1 ul li{

list-style-position:outside;

margin:0px;

padding:0px;

line-height:1.3em;





}



.serviceheader{

font-size:11px ;

text-align:center;

font-weight:bold;

color:#364576 ;

background:#cccccc;



}





#services th{

padding-top:3px;

padding-bottom:3px;

padding-left:2px;

padding-right:2px;



}



#services td{

background:#E4E4E4;



}



.service{



font-weight:bold;

}

.service p{

margin:0px;

padding-left:5px;

padding-right:5px;

font-size:11px;

}



.yes, .no{

text-align:center;

font-weight:bold;

font-size:11px;

text-transform:uppercase;



}



.yes{

color:#339900;



}





.no{

color:#D12C2C;



}



#registerhere1{

background:#FFFFCC;

text-align:center;

padding-top:10px;

padding-bottom:10px;

margin-top:12px;

margin-bottom:15px;



}





/*Start right*/

#right{

width:148px;

float:right;



}



#login{

border:#e6e6e6 1px solid;

padding-bottom:15px;



}



#login h3{

margin:0px;

font-size:12px;

text-transform:uppercase;

color:#FFFFFF;

background:url(../../images/rightheader.gif) no-repeat;

padding-left:10px;

padding-top:2px;

padding-bottom:8px;



}

#login form{

margin:0px;

padding:0px;

padding-left:10px;









}

#login form .text{

width:120px;

height:18px;

padding:0px;

margin:0px;

background: #FFFFE5;

border: 1px solid #ccc;





}

#login label{

display:block;

margin-top:10px;



}

#login p{

margin:0px;

}



p.lostpassword {

padding-left:10px;

}

.lostpassword a{

font-size:10px;

}



#rightbox{

text-align:center;

background:#E5EBF4;

border:1px solid #E6E6E6;

margin-top:15px;

margin-bottom:15px;

padding-top:10px;

padding-bottom:20px;

padding-left:8px;

padding-right:8px;



}

#rightbox h3{

font-size:12px;

text-transform:uppercase;

color:#990000;

margin:0px;



}



#rightbox p{

margin:0px;

padding:0px;

margin-top:10px;

font-size:11px;



}



#rightcontent{

border:#E6E6E6 1px solid;

padding:10px;



}

#rightcontent h2{

color:#1E2B62;

font-size:14px;

margin:0px;

padding:0px;



}

#rightcontent p{

color:#333333;



}



/*Start Footer*/

#footer{

text-align:center;

background:#FFFFFF;

border-left:1px solid #D9D9D9;

border-right:1px solid #D9D9D9;

padding:10px 0px 10px 0px;





}

#footer p{

font-size:11px;

color:#666666;

}

p.footerlink{

font-weight:bold;

margin-top:0px;

}

.footerlink a{

color:#666666;



}



#footer1{

background:url(../../images/footerbg.jpg) top repeat-x;

padding-top:20px;

padding-left:30px;

padding-right:30px;





}

#footer1 p{

text-align:left;

font-size:11px;

color:#999999;





}

#footer1 a{

color:#999999;

}



.lottery_alerts{

font-size:16px;

color:#000000;

margin:0px;

padding:0px;



background:url(../../images/punctuation1.gif) no-repeat 0 7px;

padding-left:30px;

padding-top:10px;

padding-bottom:2px;

margin-left:10px;

margin-top:5px;

}



.lottery_alerts_color {color: #800008}

#winningimagewrap{

height:100%;

margin-top:15px;

padding-left:25px;



}



.winningimage{

text-align:center;

float:left;

width:110px;

height:89px;

}

.winningimage img{

border:0px;



}

.winninglabel{

float:left;

width:110px;

text-align:center;

}











/*Template 2*/



.body{

background:#D5E5EB;



}



#maincontainer{

width:801px;

margin:0 auto;



}





#header_banner{

height:95px;

background:url(../../images/blue_header_bg.gif) top repeat-x;

padding-top:25px;



}



#header_banner_content{

height:95px;

background:url(../../images/white_header_bg.gif) repeat-x;

margin-top:0px;

border-left:#CCCCC4 1px solid;

border-right:#CCCCC4 1px solid;



}



#logo_img{

position:absolute;

width:521px;

height:114px;

background:url(../../images/usagcl_logo.jpg) no-repeat;

margin-top:-19px;

float:left;

}





#header_banner_content h1{

float:right;

font-size:16px;

font-family:"Times New Roman", Times, serif;

color:#1B2C64;

font-weight:normal;

width:200px;

text-align:center;

position:relative;

top:23px;

right:60px;



}



#lang{

font-family:"Times New Roman", Times, serif;

padding-left:5px;



}



#lang{

font-size:13px;

color:#000000;

}



#lang a{

color:#1922FF;

margin:0 4px;



}



.lang{

margin-left:4px;

color:#1922FB;



}

.lang_selected{

margin:0 5px;

color:#000000;



}



#maincontent{

background:url(../../images/content_bg.gif) repeat-y;



}



#maincontent_top_bg{

background:url(../../images/content_top_bg.gif) top no-repeat;



}



#maincontent_bottom_bg{

background:url(../../images/content_bottom_bg.gif) bottom no-repeat;

height:100%;

padding:6px 6px 18px 6px;



}



#left_column{

float:left;

width:548px;



}





#gradiant_box{

background:url(../../images/gradiant_bg.jpg) right top repeat-y;





}



#wrap_content{

background:url(../../images/flag.gif) no-repeat top left;

height:100%;

padding:0px 0px 0px 70px;



}



#top_content{

padding:28px 0px 1px 0px;



}



.wrap_text{

padding:0px 0px 0px 70px;



}



.verify_frm{

height:100%;

width:430px;

margin-top:15px;





}

.verify_frm_input{

width:195px;

float:left;

margin-right:12px;

}

.verify_frm form{

margin:0px;

padding:0px;



}

.verify_frm label{

display:block;

font-weight:bold;

padding:0px 0px 2px 4px;



}



.verify_frm input, .verify_frm select{

margin:0px;

padding:0px;

width:172px;

border-left:1px solid #969696;

border-top:1px solid #969696;

border-right:1px solid #eeeeee;

border-bottom:1px solid #eeeeee;

height:18px;

font-family:arial;

}



.verify_frm input{

padding:1px 0px 0px 0px;





}

.verify_frm .smalltext{

font-size:10px;

display:block;

margin-top:5px;



}

.checkbox{

height:100%;

margin-bottom:3px !important;

font-size:12px;





}

.checkbox input{

width:20px !important;

border:none !important;

float:left;



}

.checkbox span{

width:360px;

float:left;

margin-left:5px;



}





.verify_button{

width:350px !important;

margin-top:20px !important;



}



.num_ul span{

float:left;

width:100px;



}



#top_content h2{

margin:7px 0px 0px 0px;

font-size:27px;

color:#1B2C64;

font-family:"Times New Roman", Times, serif;

font-weight:normal;





}



#top_content h3{

margin:5px 0px 0px 0px;

color:#999999;

font-size:14px;

font-weight:bold;

display:block;





}









.live_work{

float:left;

width:330px;

padding-top:25px;





}



.live_work .green_card{

font-size:16px;

font-family:"Times New Roman", Times, serif;

color:#000000;

font-weight:bold;

margin:0px !important;

padding:0px !important;

line-height:1.6em;

height:58px;

}

.title{

color:#CC0000 !important;

font-size:35px !important;

font-weight:bold !important;

margin:0px !important;

font-family:"Times New Roman", Times, serif;





}



.title1{

color:#CC0000 !important;

font-size:26px !important;

font-weight:bold !important;

margin:0px !important;

font-family:"Times New Roman", Times, serif;





}

.live_work p{

margin-top:0px;

padding-top:5px;

}

.email_box{

background:#FEFEDC;

border:1px solid #E9E9BC;

padding:5px 0px 10px 13px;

margin-top:12px;

}

.email_box form{

margin:0px;

padding:0px;

}

.email_box label{

float:left;

width:100px;

font-weight:bold;

padding-top:3px;

}





.email_box input, select{

margin:0px;

padding:0px;

border-left:1px solid #969696;

border-top:1px solid #969696;



}

.email_box input{

width:190px;

padding:2px 0px 0px 2px;

height:17px;



}



.email_box select{

width:180px;

height:19px;



}

img{

vertical-align:top;



}

.live_work_img{

width:114px;

float:left;

margin-left:25px;

padding-top:20px;

}



.live_work_img img{

border:3px solid #FFFFFF;

}



.button_style, .button_style1{

height:28px !important;

color:#FFFFFF;

font-size:17px;

font-weight:bold;

font-family:arial;

padding-bottom:1px !important;

}





.button_style{

background:url(../../images/button.gif) repeat-x;

border:1px solid #157DD7 !important;

}

.button_style1{

background:url(../../images/button_grey.gif) repeat-x;

border:1px solid #666666 !important;



}

.email_register{

width:281px !important;

text-align:center;

padding-top:0px !important;

margin:5px 0px 0px 12px !important;



}



.free{

font-size:14px;

color:#0A77D5;

padding:8px 0px 0px 6px !important;



}





.maincontent_text{

height:100%;

padding:15px 0px 0px 8px;



}



.maincontent_text h2{

margin:0px;

padding:0px;

font-size:12px;

color:#FFFFFF;

background:#1C5281;

padding:8px 0px 8px 10px;



}



.maincontent_text h3{

color:#283A74;

font-size:12px;

font-weight:bold;

margin:15px 0px;



}

.maincontent_text h4{

color:#283A74;

font-size:12px;

font-weight:bold;

margin:15px 0px 0px 0px;



}

.maincontent_text ul{

margin:0px 0px 0px 30px;

padding:0px;

font-size:12px;





}

.maincontent_text ul li{

list-style-type:disc;

line-height:1.3em;

margin-bottom:1px;





}

.left_column_text{

float:left;

width:191px;

}

.right_column_text{

float:left;

width:329px;

margin-left:14px;

}



.right_content_text #winningimagewrap{

padding:10px 0px 8px 0px !important;

background:#EEEEEE;

border:1px solid #DCD3D3;





}

.right_content_text .winningimage{





width:102px !important;



}

.right_content_text .winninglabel{

width:102px !important;



}





.left_content_text{

background:#FEFFF1;

padding:0px 0px 0px 0px;

border-left:1px solid #D1D4C0;

border-bottom:1px solid #D1D4C0;

border-right:1px solid #D1D4C0;

padding:1px 13px 10px 10px;



}

.left_content_text h3{

margin-bottom:0px !important;

margin-top:20px !important;







}



.left_content_text p{

color:#424242 !important;



}



.right_content_text{

padding:0px 3px 0px 10px;



}







#right_column{

float:left;

width:200px;

margin-left:30px;





}

#right_column h2{

font-size:14px;

font-weight:bold;

color:#283A74;

margin:10px 0px;

}

#right_column h3{

font-size:14px;

font-weight:bold;

background:#D6D6D6;

padding:11px 0px 11px 13px;

margin:25px 0px 0px 0px;





}



#right_column ul{

margin:0px 0px 0px 15px;

padding:0px;

font-size:11px;



}

#right_column ul li{

line-height:1.3em;

margin-bottom:4px;

} 



.grey_box{

height:155px;

background:url(../../images/grey_bg.gif) repeat-x;

margin-bottom:20px;



}

.login p{

margin-bottom:5px !important;



}



.login form{

margin:0px;

padding:14px 0px 0px 13px;



}

.login form div{

font-size:12px;

margin-bottom:6px;



}



.login input{

margin:0px;

padding:0px;

border:1px solid #D6D6D6;

height:20px;

width:140px;



}

.login label{

display:block;

margin-bottom:2px;

margin-top:0px;



}

.login form span{

float:left;

font-size:10px;

margin:8px 0px 0px 6px;



}

.sign_in{

background:#000 url(../../images/signin.gif) no-repeat;

width:68px !important;

height:24px !important;

border:none !important;

font-size:14px;

font-weight:bold;

padding-bottom:3px !important;

margin-top:4px !important;

float:left;

}



.news{

text-align:center;

padding:7px 10px 0px 10px;





}

.news h4{

font-size:14px;

color:#AE1902;

font-weight:bold;

margin:10px 0px;





}

.news p{

font-size:11px;

margin-bottom:15px;



}



.text_grey{

color:#424242;



}



#num_ul{

padding-bottom:20px;

border-bottom:#CCCCCC 1px solid;



}

.num_ul{

font-size:12px;

height:100%;



}



.num_ul .num{

float:left;

font-weight:bold;



}

.num_ul .num_ul_text{

float:left;

width:180px;

margin-left:4px;

margin-bottom:7px;



}



.redtext{

text-align:center;

color:#CC0000;

font-family:"Times New Roman", Times, serif;

font-weight:bold;

margin:20px 0px;





}

.redtext .redtext1{

font-size:20px;

line-height:1.1em;

}

.redtext .redtext2{

font-size:45px;

line-height:.9em;

}

.redtext .redtext3{

font-size:38px;

line-height:1em;

}

.redtext .redtext4{

font-size:31px;

line-height:1em;

}



.redtext .redtext5{

font-size:53px;

line-height:1em;

}



/*Step 2*/

#maincontainer1{

padding:5px;

border:1px solid #CCCCCC;

background:#FFFFFF;

}



.your_account{

color:#000000;

font-size:16px;

font-weight:bold;

line-height:1.3em;

margin-top:15px;



}

.your_account span{



color:#666666;

font-size:12px;

font-weight:normal;

}



.save{

width:208px;

float:right;

border:2px solid #FFD700;

text-align:center;

background:#FFFFFF;

position:relative;

right:10px;

top:10px;

margin-bottom:10px;



}



.save_text{

font-size:18px;

font-weight:bold;

text-transform:uppercase;

color:#CC0000;



}

.save_blue{

color:#0A77D5;



}





#bottom_content{

width:528px;

padding-bottom:30px;

padding-top:20px;





}



#bottom_content ul{

margin:0px 0px 0px 18px;

padding:0px;

font-size:12px;

}

#bottom_content ul li{

line-height:1.3em;

margin-bottom:8px;



}

#bottom_content h3{

font-size:15px !important;

font-weight:bold;

margin:15px 0px;



}



.plan_tbl{

margin:0px;

padding:0px;



}

.plan_tbl td{

padding:5px;

font-size:12px;

color:#333333;



}



.td_greybg{

background:#CCCCCC;

}



.td_greybg1{

background:#EEEEEE;



}

.td_bgimg{

background:url(../../images/yellow_gradiantbg.gif) repeat-x;

height:95px;

}

.td_bgimg td{

padding:5px;



}

.td_bgimg div{

font-size:15px;

font-weight:bold;

padding-top:13px;

color:#000000;

}

.td_line{

text-decoration:line-through;





}

.plan_tbl .td_title{

font-weight:bold;

color:#333333;

}





.payment_frm{

border-top:1px solid #CCCCCC;

margin-top:17px;

}

.payment_frm form{

margin:0px;

padding:0px;



}

.payment_input{

float:left;

width:175px;





}

.payment_input p{

margin:5px;



}

.payment_input p span{

font-size:9px;

color:#999999;

display:block;

text-align:right;

padding-right:6px;

padding-top:1px;



}

.payment_input input{

width:158px;



}

.payment_input select{

width:161px;



}

.payment_input input, .payment_input select{

border-left:1px solid #969696;

border-top:1px solid #969696;

border-right:1px solid #eeeeee;

border-bottom:1px solid #eeeeee;



}

.payment_select_mnth{

width:70px !important;



}



.payment_select_day{

width:60px !important;



}



.payment_input label{

display:block;

font-weight:bold;

padding-left:3px;

padding-bottom:2px;

}



#fraud_content{

height:100%;

border-bottom:1px solid #CCCCCC;

padding-bottom:20px;

padding-left:5px;

}

.fraud_text{

color:#666666;

width:400px;

float:left;

font-size:12px;





}

.payment_button{

padding:25px 0px 0px 10px;

height:100%;

}

.payment_click{

font-size:17px;

color:#CC0000;

font-weight:bold;

text-transform:uppercase;

float:left;

padding-top:5px;



}

.payment_submit{

width:201px;

float:left;

margin-left:15px;

}



.payment_trans{

font-size:12px;

font-weight:bold;

margin:0px 0px 0px 20px;

float:left;

width:110px;













}







/*Step 3*/



.yellow_box{

border:1px solid #D1D4C0;

background:#FEFFF1;

width:372px;

padding:5px 0px 10px 0px;

margin-top:10px;



}



.yellow_box p{

font-size:14px;

padding:0px 15px 0px 18px;

margin:13px 0px;



}



/*Step 4*/



.application_frm{

padding-top:10px;



}



.application_frm .payment_input p{

margin:0px !important;



}

.application_frm_div{

padding-bottom:20px;

border-bottom:1px solid #CCCCCC;

}

.application_frm_div1{

padding-bottom:40px;

border-bottom:1px solid #CCCCCC;



}

.application_frm p{

font-weight:bold;

margin:15px 0;



}

.application_frm_div p{

margin:16px 0;

}

.application_frm_div label{

width:110px;

display:block;

float:left;





}

.application_frm_div1 label{

width:60px;

display:block;

float:left;

padding-top:0px;

margin-right:15px;



}

.application_frm_div1 input, .application_frm_div1 select{

margin-top:5px;



}

.application_frm input, .application_frm select{



border-left:1px solid #969696;

border-top:1px solid #969696;

border-right:1px solid #eeeeee;

border-bottom:1px solid #eeeeee;





}



.application_frm .input_width{

width:162px;





}

.application_frm .select_width{

width:166px;

}

.option{

color:#A69999;

position:relative;

margin-top:-39px;

font-size:12px !important;

margin-right:10px;

font-weight:normal !important;







}



.checkbox1{

border:none !important;



}





.application_msg{

clear:left;

color:#999DA2;

font-weight:normal;

margin-top:8px;

font-size:12px;

width:490px;

float:left;

position:absolute;

padding-left:75px;



}





/*Step5*/

.yellow_box1{

font-size:16px;

background:#FEFFF3;

border:1px solid #D1D4C0;

padding:15px 0px 15px 10px;

margin-bottom:20px;

width:405px;



}

.yellow_box1 input{

margin-right:7px;



}

.application_photos{

padding:10px 0px 15px 0px;

border-bottom:1px solid #CCCCCC;

height:100%;



}





/*Step7*/

.small_ul{

margin:0px 0px 0px 15px;

font-size:11px;

}

.small_ul li{

line-height:1.4em;

margin-bottom:4px;

}

#photo_table{

border-bottom:1px solid #CCCCCC;

border-top:1px solid #CCCCCC;

margin:20px 0px 0px 0px;

padding:15px 0px 20px 0px;

}

.upload_photos{

border:1px solid #CCCCCC;

padding:10px;

height:435px;

width:268px;

margin:30px 0;

}

.photo_img{

height:330px;

text-align:center;



}

.upload_photos h3{

margin-top:0px !important;

}

.photo_tbl{

border:1px solid #000000;



}

.photo_tbl td{

text-align:center;

border:1px solid #000000;

padding:6px;





}

.photo_tbl td .photo_brd{

padding:10px;



border:1px solid #111111;

}



.photo_tbl td p{

margin:9px 0px 5px 0px;



}

.photo_tbl td p img{

position:relative;

margin:-7px 6px 0px 0px;





}

.photo_bgblue{

background:#2E53D3;

}

.photo_bgred{

background:#FF0000;

}



.photo_bggreen{

background:#008000;



}

.photo_tbl td .check_photo{





}



/*Step 8*/

.refer_friend{

font-size:12px;

font-weight:bold;

border-bottom:1px solid #cccccc;

border-top:1px solid #cccccc;

padding:15px 0px;







}

.refer_friend form{

margin:0px;



}

.refer_friend input{

width:158px;

border-left:1px solid #969696;

border-top:1px solid #969696;

border-right:1px solid #eeeeee;

border-bottom:1px solid #eeeeee;



}

.refer_friend td{

padding:5px;



}





/*Step 9 */

.yellow_box1{

}



.review{

font-size:16px;

padding:15px 0px;

border:1px solid #D1D4C0;

background:#FEFFF3;

text-align:center;

width:280px;

margin-top:10px;



}



.review_tbl{

font-size:13px;

border-top:1px solid #cccccc;

border-left:1px solid #cccccc;





}

.review_tbl td{

border-bottom:1px solid #cccccc;

border-right:1px solid #cccccc;

padding:5px;

}





.review_tbl .td_info{

background:#DDDDDD;

text-align:right;

font-weight:bold;



}



.review_tbl .td_complete{

color:#33CC00;

font-weight:bold;



}



/*Step 10*/



.toplinks{

float:right;

padding-right:10px;



}

.toplinks a{

margin:0px 5px;

color:#1922FB;

}

.update_tbl{

font-size:12px;

float:left;

width:380px;

margin:10px 30px 30px 0px;

}



.update_tbl td{

padding:5px;



}



.update_tbl_label{

text-align:right;

font-weight:bold;



}

.update_tbl td input{

border-left:1px solid #969696;

border-top:1px solid #969696;

border-right:1px solid #eeeeee;

border-bottom:1px solid #eeeeee;

width:158px;

}



.application_status{

width:250px;

background:#FEFFF1;

float:left;

border:1px solid #D1D4C0;

padding:15px 0px 15px 20px;

margin-top:30px;





}

.application_status h3{

font-size:14px;

margin:0px;

}



.application_status p{

margin-bottom:14px;



}



/*Step 11*/

.h4_text{

font-weight:bold;

font-size:13px;

clear:left;



}



/*Step 13*/

.signin_tbl{

border-top:1px solid #cccccc;

padding-top:20px;



}

.signin_tbl form{

margin:0px;



}

.signin_tbl td{

font-size:12px;

padding:5px;



}

.signin_tbl td {

font-size:12px;

padding:5px;



} 

.signin_tbl_input{



border-left:1px solid #969696;

border-top:1px solid #969696;

border-right:1px solid #eeeeee;

border-bottom:1px solid #eeeeee;

width:158px;

}

.signin_tbl .signin_tbl_label{

font-weight:bold;

text-align:right;

}

/*Footer*/

#footer_container{

padding-top:10px;







}

#footer_container p{

font-size:11px;

color:#797979;



}



.flink{

color:#5E7EB8;



}

.flink a{

margin:0px 4px;



}





/*Skin2*/



.bodybg{

background:#CCCCCC;





}

#wrapper{

width:800px;

margin:0px;

background:#ffffff url(../../images/line_header_bg.gif) repeat-x top;

border-right:1px solid #999999;



}



#header_content{

height:135px;



}



.logo{

float:left;

position:relative;

left:20px;

top:8px;



}

.header_text{

float:left;

width:295px;

position:relative;

text-align:center;

top:20px;

left:21px;

font-family:"Times New Roman", Times, serif;

}

.header_text h1{

color:#EFDE97;

font-size:21px;

font-weight:normal;

margin:0px 0px 8px 0px;

padding:0px 0px 4px 0px;

border-bottom:1px solid #ffffff;



}

.header_text h2{

font-size:22px;

color:#FFFFFF;

margin:0px;





}

#langbg{

height:30px;

margin-bottom:2px;





}

#langbg p{

margin:0px;

padding:6px 0px 0px 9px;

font-family:arial;

font-size:12px;

color:#FFFFFF;

font-weight:bold;



}

.select_lang{

margin-right:5px;



}

#langbg a{

color:#FFFFFF;

margin:0 5px;

font-weight:normal;



}



.language_selected{

font-weight:bold;

margin:0 5px;



}

.banner{

height:100%;

margin:2px 0;

padding-bottom:2px;

border-bottom:2px solid #CA0000;

}



.banner_img{

background:url(../../images/banner_bg.jpg) right no-repeat;

height:191px;

float:left;

width:514px;





}

.banner_img h1{

font-size:43px;

color:#CC0000;

text-align:right;

width:265px;

line-height:1em;

margin:22px 0px 0px 0px;



}

.banner_img h3{

font-size:12px;

font-weight:normal;

background:#B7C5D4;

width:265px;

text-align:right;

padding:4px 10px 4px 0px;

margin:20px 0px 0px 0px;

}





.apply_now{

float:right;

width:283px;

border:1px solid #CEB70D;

border-left:0px;

height:189px;

background:url(../../images/yellowbg.gif) repeat-x;



}

.apply_now h3{

font-size:21px;

font-weight:bold;

color:#CC0000;

text-align:center;

margin:10px 0px 0px 0px;

}



.apply_now form{

margin:0px;

padding:0px;



}

.apply_now form label{

display:block;

font-weight:bold;

padding-bottom:3px;



}

.apply_now form p input{

width:167px;

border-left:1px solid #969696;

border-top:1px solid #969696;

border-right:1px solid #FBFBFB;

border-bottom:1px solid #FBFBFB;







}

.apply_now form p{

padding-left:60px;



}

.apply_now form p select{

width:169px;



}



.redbutton{

height:30px !important;

color:#FFFFFF !important;

font-family:arial !important;

font-weight:bold !important;

border:0px !important;

font-size:17px !important;

}



.greybutton{

border:1px solid #AEAEAE;

background:url(../../images/greybutton.gif) repeat-x;

height:30px;

font-size:17px;

font-family:arial;

font-weight:bold;

color:#666666;



}

.submit_register{

background:url(../../images/register_redbutton.gif) no-repeat;

width:220px;

font-weight:bold;

margin:4px 0px 0px 35px;



}

#content_wrap{

height:100%;

background:url(../../images/content_bodybg.gif) top repeat-x;

padding:25px 0px 30px 25px;



}

#content_wrap ul{

margin:0px 0px 0px 40px;

font-size:12px;

padding:0px;



}



#content_wrap ul li{

line-height:1.2em;

margin-bottom:1px;



}

#content_wrap form{

margin:0px;



}



#content_wrap h1{

font-size:17px;

font-weight:bold;

color:#9E7236;



}



#content_wrap h3{

color:#9E7236;

font-size:12px;



}



.leftcontent{

float:left;

width:464px;



}



.rightcontent{

width:231px;

float:left;

border-left:1px solid #003366;

padding:0px 0px 30px 20px;

margin-left:30px;



}



.box{

border:1px solid #003366;

height:100%;

padding:10px;

margin:15px 0px;



}



.box td{

padding:5px;

text-align:center;

font-size:12px;

font-weight:bold;



}



.box td a{

color:#4E79BE;



}



.account_login{

border:1px solid #003366;

background:#FFFFFF;

padding:8px 8px 10px 8px;

margin-bottom:15px;



}

.rightcontent h3{

font-size:17px !Important;

font-weight:bold !important;

margin:0px;



}



.rightcontent p{

color:#424242;



}

.account_login form{

margin:0px;

padding:0px;



}

.account_login td{

font-size:11px;

padding:2px;



}

.account_login input{

border:1px solid #D6D6D6;

width:71px;

height:14px;

}

.account_login .sigin{

background:url(../../images/signin_button.gif) no-repeat;

width:52px;

height:18px;

border:none;

font-size:12px;

font-family:arial;

font-weight:bold;

padding-bottom:2px;



}



.smallul{

font-size:11px !important;

margin:5px 0px 25px 20px !important;

padding:0px;



}

.smallul li{

line-height:1.3em !important;

margin-bottom:4px !important;

}



#footer_wrap{

border-top:14px solid #B7C5D4;

padding:2px 10px 8px 10px;





}

#footer_wrap p{

text-align:center;

font-size:11px;

color:#797979;



}



.footer_a a{

margin:0px 3px;

font-weight:bold;

color:#4E79BE !important;

}



/*Step1*/

.h1{

font-size:35px !important;

font-weight:bold !important;

color:#CC0000 !important;

padding-left:15px;



}



.h2{

color:#1B2C64 !important;

font-size:22px;

font-weight:normal;

margin:5px 0px 0px 0px;

padding-left:15px;





}



.h3{

font-size:14px !important;

font-weight:bold;

margin:15px 0px 0px 0px;

color:#000000 !important;



}



.now{

font-size:18px;

font-weight:bold;

color:#003366;

text-align:center;

width:250px;

float:right;

margin-top:20px;

padding-right:15px;





}



.subcontent_wrap{

width:674px;

margin:0px auto;



}



.yellowbox{

background:#FFFFE6;

border:1px solid #CEB70D;

margin-top:10px;

padding:15px;

height:100%;



}

.yellowbox h3{

margin:0px 0px 15px 0px;

padding-left:4px;

}

.yellowbox h2{

font-size:14px;



}

.yellowbox td{

padding:5px 5px 10px 5px;

text-align:left;



}

.yellowbox form{

margin:0px;

padding:0px;

}

.yellowbox form td label{

display:block;

font-size:12px;

font-weight:bold;

padding-left:4px;



}

.yellowbox form .input td input, .input1 td input, .yellowbox form .input td selec, .input1 td select{

border-left:1px #969696 solid;

border-top:1px #969696 solid;

border-bottom:1px solid #FBFBFB;

border-right:1px solid #FBFBFB;

font-family:arial;

font-size:12px;

background:#FFFFFF;

margin:0px;

padding:0px;

height:17px;





}

.yellowbox form .input td input, .input1 td input{

width:171px;



}

.yellowbox form .input td  select, .input1 td input{

width:172px;



}

.yellowform{

width:400px;

float:left;



}



.yellowtext{

width:228px;

float:right;

border:1px solid #CEB70D;

background:#FFFFFF;

text-align:center;

padding:12px 0px 15px 0px;



}



.yellowtext h4{

font-size:23px;

font-weight:bold;

color:#CC0000;

margin:0px 0px 15px 0px;



}

.yellowtext p{

font-weight:bold;

font-size:16px;

margin:15px 0px;



}

.yellowtext p span{

color:#CC0000;

}

.small_text{

font-size:10px;



}



.verifybutton{

width:324px;

background:url(../../images/verify_redbutton.gif);

margin-top:20px;



}



/*Step 2*/

.h1_title{

font-size:28px !important;

font-weight:bold !important;

margin:0px;

color:#CC0000 !important;

padding-left:15px;

}



.sub_title{

font-size:14px;

font-weight:bold;

margin:7px 0px 25px 0px;

padding-left:15px;



}



.plantable{

background:#FFFFFF;

border:1px solid #DDDDDD;

border-bottom:none;



}



.plantable td{

font-size:12px;

border-bottom:1px solid #DDDDDD;

padding:5px;





}

.lifetimetable{

background:#D4EAFF;

border-left:1px solid #DDDDDD;

border-right:1px solid #DDDDDD;



}

.lifetimetable td{

font-size:12px;

padding:5px;

color:#0033FF;





}



.plantable .planlabel{

background:#DDDDDD;

font-weight:bold;



}



.bgcolorgrey{

background:#F5F5F5;



}

.limited{

border:1px solid #CEB70D;

width:170px;

background:#FFFFFF;

text-align:center;

padding:8px;

font-size:12px;

float:right;



}



.inputtext{

font-size:9px;

color:#999999;

text-align:right;

margin:0px;

padding-top:3px;





}



.submit_payment{

background:url(../../images/submit_redbutton.gif) no-repeat;

width:175px;

margin-right:20px;



}



.thankyou{

padding-left:20px;

margin-top:30px;



}

.thankyou input{

background:url(../../images/register_redbutton.gif) no-repeat;

width:220px;

margin-top:30px;



}

.thankyou p{

font-size:14px;

margin:15px 0px;



}



.continuebutton{

background:url(../../images/continue_redbutton.gif) no-repeat;

width:115px;

margin:15px 0px 10px 0px;



}



.application_tbl{

padding:0px 0px;



}



.application_tbl td{

font-size:12px;

padding:5px 5px 10px 5px;



}



.subcontent{

padding-left:15px;



}



.radio_photo{

font-size:14px;

margin-bottom:18px;

padding-left:15px;





}



.radio_photo input{

margin-right:7px;



}



.photo_table{

border:1px solid #CCCCCC;



}

.photo_table td{

text-align:center;

border:1px solid #CCCCCC;

padding:6px;





}

.photo_table td .photo_brd{

padding:10px;



border:1px solid #111111;

}



.photo_table td p{

margin:9px 0px 5px 0px;



}

.photo_table td p img{

position:relative;

margin:-7px 6px 0px 0px;





}

.apcomplete{

margin-top:30px;



}

.apcomplete td{

font-size:12px;

padding-bottom:20px;



}



.apcomplete td input{

background:url(../../images/submit_redbutton.gif);

width:175px;





}



.reviewed{

color:#003366;

font-size:17px;

font-weight:bold;

border-bottom:1px solid #CCCCCC;

border-top:1px solid #CCCCCC;

margin:30px 0px 0px 0px;

padding:13px 0px;



}



.edit{

font-size:11px;

border:1px solid #CCCCCC;

border-bottom:none;

border-right:none;

}



.edit td{

padding:5px;

border-bottom:1px solid #CCCCCC;

border-right:1px solid #CCCCCC;



}



.edittitle{

font-weight:bold;

background:#DDDDDD;

text-align:right;



}



.editcomplete{

font-weight:bold;

color:#33CC00;



}



.accountinfo{

border-bottom:1px solid #CCCCCC;

border-top:1px solid #CCCCCC;

padding:10px 0px;

margin-top:30px;



}



.accountinfo td{

color:#003366;

font-size:17px;

font-weight:bold;



}



/*Payment Page*/



.bluelang{

background:#C9E4FF !important;

text-transform:uppercase;



}



.bluelang a{

color:#0000FF;



}



.paymentpage{

height:100%;

padding:20px 15px 0px 16px;



}



.paymentpageleft{

width:504px;

float:left;



}



.paymentpageright{

width:238px;

float:right;

border:1px solid #D8DCE1;

background:#F2F6FB;



}



.paymentpageright h2{

margin:0px;

font-size:14px;

text-transform:uppercase;

color:#FFFFFF;

background:url(../../images/blue_bg.gif) repeat-x;

padding-left:10px;

padding-top:8px;

padding-bottom:8px;





}

.paymentpagerightcont{

padding:10px 10px 10px 10px;



}



.paymentpageright ul{

margin:0px 0px 15px 15px;

padding:0px;

font-size:12px;



}



.paymentpageright ul li{

line-height:1.2em;

margin-bottom:5px;

color:#424242;



}



.paymentpageright h3{

font-size:14px;

color:#283A74;

margin:0px 0px 5px 0px;



}





.join{

font-size:16px;

color:#666666;

font-weight:normal;

margin:0px 0px 4px 0px;

}



.signup{

font-size:24px;

color:#95261A;

font-weight:bold;

margin:0px;



}



.req{

float:right;

color:#FF0000;

margin:0px;



}



.paymentpageform{

border-top:1px solid #CCCCCC;

padding:14px 0px 30px 0px;



}



.paymentpageform form{

margin:0px;



}

.paymentpageform label{

font-weight:bold;

float:left;

width:180px;

text-align:right;

margin-right:10px;



}

.paymentpageform p img{

margin-top:2px;



}

.paymentpageform input, .paymentpageform textarea{

border-top:1px solid #7C7C7C;

border-left:1px solid #C3C3C3;

width:218px;



}

.paymentpageform textarea{

height:50px;



}

.paymentpagebutton{

margin:20px 0px 0px 72px;

}

.paymentpagebutton input{

width:339px;

height:31px;

background:url(../../images/payment_button.gif) no-repeat;

border:none;

font-family:verdana;

font-size:14px;

color:#FFFFFF;

font-weight:bold;

padding-bottom:2px;



}



.tableregis{

border:1px solid #7F93AE;

background:#FEFEDC;

color:#283A74;

margin-bottom:15px;





}



.tableregis th, .tableregis td{

font-size:12px;

padding:5px;



}



.pmrg{

margin-bottom:17px !important;



}