/* global */

img, div{behavior: url(/iepngfix.htc)}

body
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1d2031;
	background:#eeeeee url(../images/bgrpt.gif) top left repeat-x;
}

p{margin:0;padding:0;}

img{border: 0;}

td{vertical-align: top;}

a{color: #0066cc;}

a:link{	text-decoration: underline;}
a:visited{text-decoration: underline;}
a:active{text-decoration: underline;}
a:hover{text-decoration: none;}

.bold{font-weight: bold;}
.clear{clear: both;}
.nobrd{border-right:none !important; }

/* =Elements - end here*/

/* =IDs and Classes - start here*/
#main
{
	width:100%;
	margin:0;
	float:left;
	padding:0;
	background:url(../images/bgimg2.jpg) top center no-repeat;	
}
	
#wrapper{width:800px;margin:0 auto;padding:0;}

/* mainbody  */

#mainbody{width:800px;padding:0;margin:0; }

#mainbody-header{width:800px; padding:0; margin:0;}
#mainbody-header ul{width:200px; padding:0; margin:10px 0 0; float:right;}
#mainbody-header ul li{padding:0; margin:0; list-style:none; float:left;}
#mainbody-header ul li a
{
	text-decoration:none; 
	padding:0 10px; 
	margin:0; 
	float:left !important;
	color:#cccccc;
	font-size:12px;
	border-right:1px solid #ccc;
}
#mainbody-header ul li a:link{	text-decoration: none;}
#mainbody-header ul li a:visited{text-decoration: none;}
#mainbody-header ul li a:active{text-decoration: none;}
#mainbody-header ul li a:hover{text-decoration: underline;}

/* header */

#header
{
	width:800px;
	float:left;
	padding:0 !important;
	margin:5px 0 0 !important;
	background:url(../images/header.jpg) top left no-repeat;
}

.logo
{
	width:236px;
	height:46px;
	float:left;
	padding:0 0 0 20px;
	margin:20px 0 0 0;
	font-size:12px;
	display:block;
}

a.logo:link{	text-decoration: none;}
a.logo:visited{text-decoration: none;}
a.logo:active{text-decoration: none;}
a.logo:hover{text-decoration: none;}
.search{width:220px; float:right; padding:0 5px 0 0; margin:67px 0 0 0;}
.input	{margin:0 5px 0 0; padding:0; float:left;	color: #999999; width:163px;	}
.searchgobtn{padding:0;	margin:0;	float:left;	}
	
/* content */

#content
{
	padding:0;
	margin:0;
	width:800px;
	float:left;
	background:url(../images/contentbgrpt.gif) top left repeat-y;
}

#content-header
{
	padding:0;
	margin:0;
	width:800px;
	float:left;
	background:url(../images/contentheaderbg.gif) top left no-repeat;
}

#content-footer
{
	padding:0px 10px 153px 10px;
	margin:11px 0 0 0;
	width:780px;
	float:left;
	background:url(../images/contentfooterbg.gif) bottom left no-repeat;
}

/* maincontent */

#maincontent
{
	width:780px;
	float:left;
	padding:0;
	margin:0;
	background:url(../images/maincontentbg.gif) top left repeat-x;
}

		/* main top navigation */
		
#topnav
{
	width:780px;
	float:left;
	padding:0;
	margin:15px 0 0;
}

#topnav ul
{
	width:772px;
	float:left;
	padding:0 0 0 8px;
	margin:0;
}

#topnav ul li
{
	padding:0px 2px;
	margin:0;
	list-style:none;
	float:left;
}

#topnav ul li a
{
	padding:7px 20px !important;
	margin:0px !important;
	float:left;
	font-size:14px;
	text-decoration:none;
	background:#225588 url(../images/navbg.gif) top left repeat-x;
	color:#fff;
	border-top:1px solid #033266;
	border-left:1px solid #033266;
	border-right:1px solid #033266;
}

#topnav ul li a:link{color:#fff;text-decoration:none;}
#topnav ul li a:visited{color:#fff;text-decoration:none;}
#topnav ul li a:active{color:#fff;text-decoration:none;}
#topnav ul li a:hover{color:#fff;text-decoration:underline;}
a.link_selected{background:#fff !important;	color:#013466 !important;	text-decoration: none !important;	}

/* two column layout */

#subcontent
{
	width:751px;
	padding:0 13px 0 16px;
	margin:20px 0 0;
	float:left;
}

		/* left column content */
		
#subcontent-left
{
	width:519px;
	float:left;
	padding:0px;
	margin:0px;
}

#subcontent-left h1
{
	font-size:24px;
	color:#003366;
	padding:0 0 2px;
	margin:0;
	font-family:times new roman !important;
	font-weight: normal;
}

#leftblock1
{
	width:506px;
	float:left;
	background:url(../images/lb1bgrpt.gif) top left repeat-y;
	padding:0;
}

#leftblock1top
{
	width:506px;
	float:left;
	background:url(../images/lb1top.gif) top left no-repeat;
	padding:0;
}

#leftblock1top h1
{
        font-size:12px;
	padding:0px;
	text-indent:-5000em;
	font-weight:none;
	height:41px;
	margin:0;
}

#leftblock1bottom
{
	width:481px;
	float:left;
	background:url(../images/lb1bottom.gif) bottom left no-repeat;
	padding:0px 5px 5px 25px;
	margin:41px 0 0 0;
}

#statue
{
	width:481px;
	float:left;
	background:url(../images/lb1img.gif) 285px 0px no-repeat;
	padding:0 0 32px 0;
	margin:0;
}

#lb1cont
{
	width:293px;
	float:left;
	padding:0;
	margin:10px 0 0;
}

#lb1cont p
{
	color:#2e4f62;
	padding:15px 0 0;
	margin:0;
	font-weight:bold;
	font-size:16px;
	float:left;
	width:293px;
}

.option
{
	width:173px;
	background-color:#eeeeee;
	color:#000;	
	padding:0;
	margin:3px 0 0;	
	height:19px;
	float:left;
}

.lb1gobtn
{
	margin:3px 0 0 5px;	
	padding:0;
	float:left;
	width:42px;
	text-decoration:none !important;		
}

a.lb1gobtn:link{text-decoration: none;}
a.lb1gobtn:visited{text-decoration: none;}
a.lb1gobtn:active{text-decoration: none;}
a.lb1gobtn:hover{text-decoration: none;}

		/* matched application */
		
#matchappl
{
	width:481px;
	padding:0;
	margin:10px 0 0;
	float:left;
}

#leftblock1bottom h2
{
	width:226px;
	float:left;
	background:#215287 url(../images/matchapplibg.gif) top left repeat-x;
	font-size:12px;
	color:#fff;
	text-align:center;
	padding:3px 0px 4px 0px;
	margin:0 0 0 10px;
}

#matchappbgrpt
{
	width:467px;
	height:192px;
	padding:0;
	margin:0;
	background:url(../images/matchappbgrpt.gif) top left repeat-x;
	float:left;
}

#matchapptop_k1
{
	width:467px;
	height:192px;
	padding:0;
	margin:0;
	float:left;
	background:url(../images/matchappleft-k1.gif) top left no-repeat;
}

#matchappbottom
{
	width:357px;
	height:177px;
	padding:15px 0 0 110px;
	margin:0px;
	float:left;
	background:url(../images/matchappright.gif) top right no-repeat;
}

#matchappbottom h3{	padding:0;	margin:0;	font-size:15.26px;	font-weight:bold;}

#matchappbottom ul{	padding:0 15px;	margin:0;}
#matchappbottom ul li{	padding:10px 0 0;	margin:0;	font-size:11px;	color:#000;}

#matchappbottom h4
{
	padding:3px 0 0;
	margin:15px 0 0 24px;
	font-size:16.8px;
	font-weight:bold;
	color:#fff;
	width:246px;
	height:28px;
	background:url(../images/startapllbtn.gif) top left no-repeat;
	text-align:center;
	text-decoration:none;
}

#matchappbottom h4 a{color:#fff; text-decoration:none; height:28px; width:246px; padding:0; margin:0;}
#matchappbottom h4 a:link{text-decoration: none;}
#matchappbottom h4 a:visited{text-decoration: none;}
#matchappbottom h4 a:active{text-decoration: none;}
#matchappbottom h4 a:hover{text-decoration: none;}
	
#leftblock2
{
	width:506px;
	float:left;
	padding:0 0 15px 0;
	border-bottom:1px solid #c9c9c9;
	margin:15px 0 0 0;
}

/* top task*/
#ttask{	width:318px;	padding:0;	margin:0;	float:left;}

#ttask ul{	font-size:14px;	padding:0;	margin:8px 0px 0px 0px;	float:left;}
#ttask ul li{	list-style:none;	padding:0;	margin:0;	float:left;}
#ttask ul li a
{
	font-size:16px;
	color:#333333;
	padding:13px 0px 21px 22px;
	margin:0;
	text-decoration:none;
	float:left;
	width:282px;
	background:url(../images/toptaskbtn.gif) top left no-repeat;
	font-weight:bold;
}

#ttask ul li a:hover{background:url(../images/toptaskbtn_hover.gif) top left no-repeat;}
#ttask ul li a:link{	text-decoration: none;}
#ttask ul li a:visited{text-decoration: none;}
#ttask ul li a:active{text-decoration: none;}
#ttask ul li a:hover{text-decoration: none;}

/*Popular Forms*/
			
#pforms{	width:188px;	padding:0;	margin:0;	float:left;}
#pforms ul{	padding:15px 0 0;	margin:0 0 0 15px;}
#pforms ul li{	padding:3px 0px 2px 0px;	margin:0;	font-size:12px;	color:#666;}
#pforms ul li a{text-decoration:none;}
#pforms ul li a:link{color:#0066cc; text-decoration: none;}
#pforms ul li a:visited{color:#0066cc; text-decoration: none;}
#pforms ul li a:active{color:#0066cc; text-decoration: none;}
#pforms ul li a:hover{color:#0066cc; text-decoration: underline;}

/*Frequently Asked Questions*/
		
#leftblock3
{
	width:506px;
	float:left;
	padding:0 0 15px 0;
	border-bottom:1px solid #c9c9c9;
	margin:15px 0 0 0;
}

.faqs{float:right;	padding:0 !important;	margin:10px 35px 0 0 !important; text-decoration:none; }
a.faqs {text-decoration:none;}
a.faqs:link{text-decoration: none;}
a.faqs:visited{text-decoration: none;}
a.faqs:active{text-decoration: none;}
a.faqs:hover{text-decoration: underline; }

#leftblock3 p
{
	width:506px;
	float:left;
	padding:10px 0 0;
	margin:0;
	color:#666666;
	font-size:12px;
}

#leftblock3 p a	{ width:506px; padding:0; margin:0; color:#0066cc; text-decoration:none;}
#leftblock3 p a:link{	text-decoration: none;}
#leftblock3 p a:visited{text-decoration: none;}
#leftblock3 p a:active{text-decoration: none;}
#leftblock3 p a:hover{text-decoration: underline;}
		
/* right column content */
	
#subcontent-right{	width:232px; float:left; padding:0;	margin:0;}

/*Account Sign in*/
		
#subcontent-right h1
{
	font-size:16px;
	color:#013467;
	padding:0;
	margin:0;
	font-family:times new roman !important;
	text-transform:uppercase;
	font-weight: normal;
}

#rightblock1
{
	width:232px;
	padding:0;
	margin:0;
	float:left;
	background:url(../images/rb1bgrpt.gif) top left repeat-y;
}

#rightblock1top
{
	width:232px;
	padding:9px 0 0;
	margin:0;
	background:url(../images/rbltop.gif) top left no-repeat;
	float:left;
}
#rightblock1bottom
{
	width:188px;
	padding:11px 22px 20px 22px;
	margin:0;
	background:url(../images/rb1bottom.gif) bottom left no-repeat;
	float:left;
}

#rightblock12bottom
{
	width:188px;
	padding:11px 22px 5px 22px;
	margin:0;
	background:url(../images/rb1bottom.gif) bottom left no-repeat;
	float:left;
}

.login
{
	width:120px;
	border:1px solid #dddddd !important;
	background-color:#fff;
	color:#000;	
	padding:2px 0px 2px 3px !important;
	margin:6px 0 0;		
	float:left;
	font-size:12px !important;
	color:#999999;
}

.logingobtn
{
	float:left !important;
	padding:0;
	margin:6px 0 0 8px !important;	
	width:42px !important;
	height:21px !important;
	text-decoration:none;
}

a.logingobtn:link{text-decoration: none;}
a.logingobtn:visited{text-decoration: none;}
a.logingobtn:active{text-decoration: none;}
a.logingobtn:hover{text-decoration: none;}

#rightblock1bottom a{width:120px;text-decoration:underline;	padding:0; margin:7px 0 0; float:left;	font-size:10px; color:#003366;}
#rightblock1bottom a:link{	text-decoration: underline;}
#rightblock1bottom a:visited{text-decoration:  underline;}
#rightblock1bottom a:active{text-decoration: underline;}
#rightblock1bottom a:hover{color:#0066CC;text-decoration: underline;}

/*Educational Dvd's*/
		
#rightblock2
{
	width:232px;
	padding:0px;
	margin:8px 0 0;
	float:left;
	background:url(../images/rb2bgrpt.gif) top left repeat-y;
}

#rightblock2top
{
	width:232px;
	padding:9px 0 0;
	margin:0;
	background:url(../images/rb2top.gif) top left no-repeat;
	float:left;
}

#rightblock2bottom
{
	width:188px;
	padding:11px 22px 45px 22px;
	margin:0;
	background:url(../images/rb2bottom.gif) bottom left no-repeat;
	float:left;
}

#rightblock2bottom h1
{
	padding:0 0 8px 0;
	border-bottom:1px solid #c9c9c9;
	margin:0;
}

#rightblock2bottom h2
{
	color:#0066cc;
	font-size:14px;
	font-weight:normal;
	padding:10px 0 0;
	margin:0;
}

rightblock2bottom h3
{
	color:#0066cc;
	font-size:12px;
	font-weight:normal;
	padding:10px 0 0;
	margin:0;
}

#edudvd{width:188px; padding:0;	margin:0; float:left;}

.edudvdimg{	padding:0;	margin:10px 0 0;}

.edudvdbtn{	width:182px; float:left; padding:0;	margin:9px 0 0; }

.purchasedvd{ width:101px;	padding:0;	margin:0 7px 0 1px;	float:left;	}

a.purchasedvd:link{text-decoration: none;}
a.purchasedvd:visited{text-decoration: none;}
a.purchasedvd:active{text-decoration: none;}
a.purchasedvd:hover{text-decoration: none;}

.moreinfo{	width:73px;	padding:0;	margin:0;	float:left;}
a.moreinfo:link{text-decoration: none;}
a.moreinfo:visited{text-decoration: none;}
a.moreinfo:active{text-decoration: none;}
a.moreinfo:hover{text-decoration: none;}

/*More Videos*/
		
#morevideos{ width:188px; padding:0; margin:23px 0 0; float:left;}

#morevideos dl{	padding:0; margin:0;}		
#morevideos dl a{text-decoration:none;}
#morevideos dl a:link{	text-decoration: none;}
#morevideos dl a:visited{text-decoration: none;}
#morevideos dl a:active{text-decoration: none;}
#morevideos dl a:hover{text-decoration: underline;}

#morevideos dt{	padding:14px 0 0;margin:0;}

#morevideos dd	{padding:2px 0 0; margin:0; font-size:10px;	color:#b2b2b2;}
#morevideos dd a{color:#003366;	}		
#morevideos dd a:link{	text-decoration: none;}
#morevideos dd a:visited{text-decoration: none;}
#morevideos dd a:active{text-decoration: none;}
#morevideos dd a:hover{text-decoration: underline;}

/*Resources*/
		
#resources{	width:188px; padding:0; margin:23px 0 0; float:left;}
#resources p{padding:15px 0 0;	margin:0;	color:#666666;	}
#resources p a{	color:#0066cc;text-decoration:none;	}
#resources p a:link{text-decoration: none;}
#resources p a:visited{text-decoration: none;}
#resources p a:active{text-decoration: none;}
#resources p a:hover{text-decoration: underline;}

/* bottom column content */
		
#subcontent-bottom{	width:500px; padding:0;	margin:10px 0 0 0; float:left; }

#subcontent-bottom h1{	font-size:24px;	color:#003366;	padding:0;	margin:0;font-family:times new roman !important; }

.formdirblock{	/*width:150px;*/ padding:0;	margin:0; float:left;}
		
#subcontent-bottom ul{padding:10px 5px 0px 15px !important;	margin:0;	}
#subcontent-bottom ul li{padding:5px 0 0 !important;margin:0;	color:#666; font-weight:bold;}
#subcontent-bottom ul li a{color:#0066cc;	text-decoration:none;}
#subcontent-bottom ul li a:link{color:#0066cc; text-decoration: none;}
#subcontent-bottom ul li a:visited{color:#0066cc; text-decoration: none;}
#subcontent-bottom ul li a:active{color:#0066cc; text-decoration: none;}
#subcontent-bottom ul li a:hover{color:#0066cc; text-decoration: underline;}
		
/*footer content */

#mainbody-footer{width:800px;padding:0 0 100px 0;	margin:10px 0 0; float:left;}
#mainbody-footer p{	text-align:center;	padding:14px 0 0;	margin:0;	color:#666666; font-size:11px;}
#mainbody-footer p a{text-decoration:none; color:#666666; padding:0px 2px;}
#mainbody-footer p a:link{	text-decoration: none;}
#mainbody-footer p a:visited{text-decoration: none;}
#mainbody-footer p a:active{text-decoration: none;}
#mainbody-footer p a:hover{text-decoration: underline;}

a.terms-cond{text-decoration:underline !important;}
a.terms-cond:link{text-decoration:underline !important;}
a.terms-cond:visited{text-decoration: none;}
a.terms-cond:active{text-decoration: none;}
a.terms-cond:hover{text-decoration: none !important;}
	
/* US citizenship category page */
		
h1.h1-cat-page{	margin:0 0 10px 0 !important;	}

/* left column content category page*/

#leftblock1top-categorypage
{ 
	width:506px; 
	float:left;
	background:url(../images/lb1top-categorypage.gif) top left no-repeat; 
	padding:0;
 }

#leftblock1top-categorypage-gc 
{   
	width:506px;   
   	float:left;  
  	background:url(../images/lb1top-categorypage-gc.gif) top left no-repeat;   
   	padding:0;  
}

/*Prepare your U.S. Citizenship*/
		
#prepareciti
{
	width:462px;
	padding:0 0 16px 0;
	margin:0;
	float:left;
	border-bottom:1px solid #c8d2dc;
}

#prepareciti h1
{
	font-size:16px;
	font-weight:bold;
	padding:0;
	margin:17px 0 0;
	color:#000;
	font-family:arial !important;
}

#prepareciti p
{
	font-size:11px;
	padding:0;
	margin:16px 0 0 0;
	color:#000;
	font-family:arial !important;
}		

#prepareciti a{	text-decoration:none; padding:0; margin:18px 0px 0px 0px !important; float:left;}
#prepareciti a:link{text-decoration: none;}
#prepareciti a:visited{text-decoration: none;}
#prepareciti a:active{text-decoration: none;}
#prepareciti a:hover{text-decoration: none;}

#prepareciti img{ 	padding:0; margin:0; width:294px; height:31px; }

/*Additional Citizenship Tasks*/
		
#addciti{width:462px; padding:0 0 16px 0; margin:0; float:left; }

#addciti h1{ font-size:15px; font-weight:bold;	padding:0;	margin:17px 0 0; color:#000; font-family:arial !important; }

.addciti_top{width:462px; padding:0; margin:0; float:left;}
ul.addciti_top{	width:462px; padding:15px 0 0; 	margin:0; float:left; }
ul.addciti_top li{ list-style:none; padding:0; margin:0; float:left;width:462px; }
ul.addciti_top li a
{
	text-decoration:none !important;
	font-size:15px;
	font-weight:bold;
	color:#333333;
	padding:7px 0px 0px 15px;
	margin:0;
	float:left;
	width:445px;
	height:30px;
	background:url(../images/addciti_task_btn-categorypage.gif) top left no-repeat;
}

ul.addciti_top li a:hover{background:url(../images/addciti_task_hover-categorypage.gif) top left no-repeat;}
ul.addciti_top li a:link{	text-decoration: none;}
ul.addciti_top li a:visited{text-decoration: none;}
ul.addciti_top li a:active{text-decoration: none;}

.addciti_bottom{width:231px; padding:0;	margin:0; float:left; }
ul.addciti_bottom{ width:216px;	padding:15px 0 0; margin:0; float:left; }
ul.addciti_bottom li
{ 
	list-style:none;
	margin:0;
	padding:4px 0px 4px 15px;
	float:left;
	background:url(../images/bullet_list.gif) 5px 10px no-repeat;
}

ul.addciti_bottom li a{text-decoration:none	!important; padding:0; margin:0; color:#0066cc; font-size:12px; }
ul.addciti_bottom li a{text-decoration:none;}
ul.addciti_bottom li a:link{text-decoration: none;}
ul.addciti_bottom li a:visited{text-decoration: none;}
ul.addciti_bottom li a:active{text-decoration: none;}
ul.addciti_bottom li a:hover{text-decoration: underline !important;}

/*Popular Forms category page*/
		
#pforms-catpage{ width:506px; padding:0; margin:0; float:left; }
#pforms-catpage ul{	width:253px; float:left; padding:0; margin:10px 0 0; }
#pforms-catpage ul li
{
	list-style:none;
	background:url(../images/bullet_list.gif) 5px 10px no-repeat;
	padding:4px 0px 4px 15px;
	margin:0;
	font-size:12px;
	color:#0066cc;
}

#pforms-catpage ul li a	{text-decoration:none;	padding:0; margin:0;	}
#pforms-catpage ul li a {text-decoration:none;}
#pforms-catpage ul li a:link{text-decoration: none;}
#pforms-catpage ul li a:visited{text-decoration: none;}
#pforms-catpage ul li a:active{text-decoration: none;}
#pforms-catpage ul li a:hover{text-decoration: underline; }

/*Related News &amp; Articles*/
		
#news-articles{	width:506px; float:left; padding:0;	margin:5px 0 0;	}
#news-articles p {	padding:10px 0px 0px 0px !important;}
#news-articles p img{ padding:0 10px 0 0;	margin:5px 0px;	float:left; }
#leftblock3 p span{ font-size:10px; color:#999999;}

/* right column content category page */

#rightblock1bottom-catpage{	width:188px; padding:0;	margin:0; float:left;}

#rightblock1bottom-catpage p
{
	width:188px;
	padding:10px 0 0;
	margin:0;
	float:left;
	font-size:16px;
	color:#2d4f61;
	font-weight:bold;
}

.logingobtn-catpage
{
	float:left !important;
	padding:0;
	margin:10px 0 0 !important;	
	width:42px !important;
	height:21px !important;
	text-decoration:none;
}

/* US citizenship product page no-ebook*/

h1.h1-pro-page 
{
	font-size:24px;
	color:#003366;
	padding:0;
	margin:0 0 15px 0;
	font-family:times new roman !important;
}	

 /*main block top*/	
 /*main block top - two column layout*/
		 
 #subcontent-main-bgrpt
 {
	width:751px;
	padding:0;
	margin:0 0 10px 0;
	float:left;
	background:url(../images/mainblock_bgrpt_pp.gif) top left repeat-y;
}

#subcontent-main-top
{
	width:751px;
	padding:27px 0 0;
	margin:0;
	float:left;
	background:url(../images/mainblock_top_pp.gif) top left no-repeat;
}

#subcontent-main-bottom
{
	width:701px;
	padding:0px 25px 25px 25px;
	margin:0;
	float:left;
	background:url(../images/mainblock_bottom_pp.gif) bottom left no-repeat;
}

#subcontent-main-bottom h1
{
	font-weight:bold;
	font-family:arial;
	font-size:29px;
	color:#cc0000;
	padding:0;
	margin:0;
}

 /*left column content main block product page*/
		 
#main-left
{
	width:450px;
	padding:0px;
	margin:9px 0 0 0;
	float:left;
}

/*yellow box content*/

#main-left .boxcont
{
	width:434px;
	padding:10px;
	margin:0;
	background-color:#ffffce;
	border:1px solid #e3e3a7;
}

#main-left .boxcont p
{
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding:0;
	margin:0;
}

#main-left .boxcont p sup{	font-size:8px; }

#main-left ul{	width:434px; padding:0; margin:15px 0 0 0; }
#main-left ul li{padding:5px 0 0 0;	margin:0 0 0 15px; color:#333333;	font-size:12px;}
#main-left ul li span{ padding:0; margin:0;	font-weight:bold; font-size:14px;color:#003366;}

#main-left .applynow_pp{margin:20px 0 0; padding:0; width:405px; height:35px; }

#main-left p{color:#000000; padding:0px 25px 0 0; margin:17px 0px 10px 0px; font-size:12px; }
#main-left p a{color:#0066cc;text-decoration:none;}
#main-left p a:link{text-decoration: none;}
#main-left p a:visited{text-decoration: none;}
#main-left p a:active{text-decoration: none;}
#main-left p a:hover{text-decoration: underline;}

/*right column content main block product page*/
	
#main-right{ width:230px; padding:0px;	margin:9px 0 0 0; float:left; }

/*Benifits Product page*/ 
		 
#leftblock2
{
	width:506px;
	float:left;
	padding:0 0 15px 0;
	border-bottom:1px solid #c9c9c9;
	margin:15px 0 0;
}

#leftblock2 .benefits-pp ul{ padding:0;	margin:5px 0px 17px 30px; }
#leftblock2 .benefits-pp  ul li{ padding:10px 0 0;	margin:0; font-size:12px; color:#333333; font-weight:bold;}

#leftblock2 .benefits-pp a{margin:0 10px 0 0; padding:0; }
#leftblock2 .benefits-pp a:link{text-decoration: none;}
#leftblock2 .benefits-pp a:visited{text-decoration: none;}
#leftblock2 .benefits-pp a:active{text-decoration: none;}
#leftblock2 .benefits-pp a:hover{text-decoration: none;}

/*How it works Product page*/
		
#leftblock3 .how_itw_pp{width:486px; padding:15px 0 0; 	margin:0; }

#leftblock3 .how_itw_pp p
{
	color:#000;
	font-size:12px;
	font-family:arial;
	padding:0 0 15px 0;
}

#leftblock3 .how_itw_pp img{padding:0; margin:15px 0 0;}

#leftblock3 .how_itw_pp a{padding:0; margin:0; text-decoration: none;}
#leftblock3 .how_itw_pp a:link{text-decoration: none;}
#leftblock3 .how_itw_pp a:visited{text-decoration: none;}
#leftblock3 .how_itw_pp a:active{text-decoration: none;}
#leftblock3 .how_itw_pp a:hover{text-decoration: none;}

.brdtop{ border-top:1px solid #c9c9c9; padding:10px 0 8px 0 !important;	margin:0;}

/* US citizenship product page ebook*/
/* Free eBook*/ 

#main-right a{padding:0; margin:0; text-decoration:none;}
#main-right a:link{text-decoration: none;}
#main-right a:visited{text-decoration: none;}
#main-right a:active{text-decoration: none;}
#main-right a:hover{text-decoration: none;}

#main-right .ebook{width:264px; padding:0; margin:-48px 0 0 0px;}

/* US citizenship product page DVD*/

#subcontent-main-bottom h2
{
	font-weight:bold;
	font-family:arial;
	font-size:26px;
	color:#cc0000;
	padding:0;
	margin:0;
}

/*left column content main block product page*/

#main-left-dvd{	width:439px; padding:0;	margin:9px 0 0 0; float:left; }

#main-left-dvd .boxcont-dvd
{
	width:393px;
	padding:10px;
	margin:0;
	background-color:#ffffce;
	border:1px solid #e3e3a7;
}

#main-left-dvd .boxcont-dvd p
{
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding:0;
	margin:0;
}

#main-left-dvd ul{	width:439px; padding:0;	margin:15px 0 0; }
#main-left-dvd ul li{	padding:5px 0 0;	margin:0 0 0 15px;	color:#333333;	font-size:12px;}
#main-left-dvd ul li span{	padding:0;	margin:0;	font-weight:bold;	font-size:14px;	color:#003366;}
#main-left-dvd ul li strong
{
	color:#0000ff !important;
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-size:14px;
}

#main-left-dvd ul li img{	padding:5px 0 0;}
#main-left-dvd .applynow_pp_dvd{margin:20px 0 0 70px; padding:0; width:230px; height:35px;}

#main-left-dvd p{padding:0 25px 0 20px; margin:17px 0 0; font-size:20px; font-weight:bold; color:#cc0000;}
#main-left-dvd p span{color:#000; padding-right:5px;}
#main-left-dvd p span span{text-decoration: line-through;}

.free_ship
{
	width:170px;
	padding:0 33px 0 100px;
	margin:0;
	background:url(../images/free_shipp_img.gif) 265px 5px no-repeat;
}

#main-left-dvd div.free_ship h1
{
	font-size:20px;
	font-weight:bold;
	color:#0000ff;
	padding:0;
	margin:0;
}

#main-left-dvd div.free_ship p
{
	font-size:11px;
	color:#666666;
	font-weight:normal;
	padding:0 0 0 30px;
	margin:0;
}

/*right column content main block product page*/
	
#main-right-dvd{ width:260px; padding:0;	margin:9px 0 0;	float:left; }

#main-right-dvd .video_dvd{	padding:0; margin:22px 0 0 40px;}
#main-right-dvd .video_dvd a{text-decoration:none; padding:0; margin:0;}
#main-right-dvd .video_dvd a:link{text-decoration: none;}
#main-right-dvd .video_dvd a:visited{text-decoration: none;}
#main-right-dvd .video_dvd a:active{text-decoration: none;}
#main-right-dvd .video_dvd a:hover{text-decoration: none;}

/* US citizenship product page Marriage Application*/

#subcontent-main-bottom h3
{
	font-weight:bold;
	font-family:arial;
	font-size:24px;
	color:#cc0000;
	padding:0;
	margin:0;
}

/*left column content main block product page*/

#main-left-marr-app
{
	width:459px;
	padding:0;
	margin:9px 0 0 0;
	float:left;
}

#main-left-marr-app .boxcont-marr-app
{
	width:393px;
	padding:10px;
	margin:0;
	background-color:#ffffce;
	border:1px solid #e3e3a7;
}

#main-left-marr-app .boxcont-marr-app p
{
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding:0;
	margin:0;
	text-align:left;
}

#main-left-marr-app p{padding:0 75px 0 20px; margin:26px 0 0 0; font-size:20px; font-weight:bold; color:#cc0000; text-align:center;}
#main-left-marr-app p span{color:#000; padding-right:5px;}
#main-left-marr-app p span span{text-decoration: line-through;}

#main-left-marr-app .download{margin:25px 0px 0px 80px;padding:0px;width:247px;height:35px;}

#main-left-marr-app a{text-decoration:none;}
#main-left-marr-app a:link{text-decoration: none;}
#main-left-marr-appa:visited{text-decoration: none;}
#main-left-marr-app a:active{text-decoration: none;}
#main-left-marr-app a:hover{text-decoration: none;}

#main-left-marr-app  ul.greencard-ebook
{
	padding:0 0 20px 25px;
	margin:0;
	background:url(../images/productpage-dvd-ul-line.gif) bottom left no-repeat;
}

#main-left-marr-app  ul.greencard-ebook li
{
	padding:9px 0 7px 35px;
	margin:0;
	background: url(../images/productpage_ebook_tick_img.gif) center left no-repeat;
	list-style:none;
	font-size:14px;
	color:#333333;
}

/* right column content main block product page*/

#main-right-marr-app{ width:240px; padding:0; margin:9px 0 0; float:left;}
#main-right-marr-app img{ padding:0; margin:0;}
#main-right-marr-app p{ padding:5px 0; margin:0;font-weight:bold; text-align:center;font-size:14px; color:#333333;}
/*How it works Product page*/ 

#leftblock3 ul{	padding:0; 	margin:0 0 0 15px; }
#leftblock3 ul li {	padding:0; 	margin:0; }



/* Where to Start */

#where-to-start{ margin: 10px 0;}
#where-to-start p{	color: #333333;	font-size: 12px; margin: 0;	padding: 0; }

#where-to-start p.page-errors
{
	color:#FF0000;
	font-family:Arial;
	font-size:12px;
	margin: 5px 0 -2px 0;
	padding: 0;
}

#where-to-start h4
{
	color: #2E4F62;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 3px 0;
	
}

div.select
{
	width: 210px;
	height: 17px;
	background:#eee;	
	border: 1px solid #ccc;
	position:absolute; 
	display:inline;
	margin:0;
	padding: 2px 2px 0 4px;
	vertical-align: top;
}

div.select
{
	width: 210px;
	height: 17px;
	background:#eee;	
	border: 1px solid #ccc;
	position:absolute; 
	display:inline;
	margin:0;
	padding: 2px 2px 0 4px;
	vertical-align: top;
}



div.select a.slt
{
	display: block !important;
	cursor: pointer;	
	text-decoration: none;
	font-size: 12px;
	color: #000;
}

div.select a.slt:link{display: block;text-decoration: none;cursor: pointer;}
div.select a.slt:visited{text-decoration: none;display: block;}
div.select a.slt:active{text-decoration: none;display: block;}
div.select a.slt:hover{text-decoration: none;display: block;}

div.selectbox
{
	width: 205px;
	display:block;	
	position:absolute;
	top:28px;
	left: -1px;
	background:#eee;	
	padding: 5px 5px 0 5px;
	border-top: 0;
	border-right: 1px outset #ccc;
	border-bottom: 1px outset #ccc;
	border-left: 2px solid #ccc;
	margin:0;
}

.pulldown_arrow{background:url(../images/wdis-select_arrow.jpg) 195px 0px no-repeat;}
.pulldown_arrow1{background:url(../images/wdis-select_arrow.jpg) 158px 0px no-repeat;}

div.hide-dropdown .selectbox{display: none;}

div.selectbox div.menus{float: left;width: 210px;padding: 0;}

div.list {margin: 0;padding: 0;}
div.list ul {margin: 0;padding: 0;list-style: none;}
div.list ul li {padding: 0 0 3px 0;font-size: 13px;}
div.list a {display:block;color:#000;text-decoration: none;}
div.list a:link {color:#000;text-decoration: none;}
div.list a:visited {color:#000;text-decoration: none;}
div.list a:active {color:#000;text-decoration:none;}
div.list a:hover{color:#fff;text-decoration:none;background: #316AC5;}

div.list-last {margin: 0;padding: 0;}

div.list-last ul {margin: 0;padding: 0;list-style: none;}
div.list-last ul li {padding: 0 0 3px 0;font-size: 13px;}

div.list-last a {display:block;color:#000;text-decoration: none;}
div.list-last a:link {color:#000;text-decoration: none;}
div.list-last a:visited {color:#000;text-decoration: none;}
div.list-last a:active {color:#000;text-decoration:none;}
div.list-last a:hover{color:#fff;text-decoration:none;background: #316AC5;}


div.selectbox1
{
	width: 205px;
	position:absolute;
	top:28px;
	left: -1px;
	padding: 5px 5px 0 5px; 
	background:#eee;
	border-top: 0;
    border-right: 1px outset #ccc;
    border-bottom: 1px outset #ccc;
    border-left: 2px solid #ccc;
	display:block; 
	margin:0;
}

div.hide-dropdown .selectbox1{display: none;}

div.second-menu-list {margin: 0;padding: 0;}
div.second-menu-list ul {margin: 0;padding: 0;list-style: none;}
div.second-menu-list ul li {padding: 0 0 3px 0;font-size: 13px;}
div.second-menu-list a {display:block;color:#000;text-decoration: none;}
div.second-menu-list a:link {color:#000;text-decoration: none;}
div.second-menu-list a:visited {color:#000;text-decoration: none;}
div.second-menu-list a:active {color:#000;text-decoration:none;}
div.second-menu-list a:hover{color:#fff;text-decoration:none;background: #316AC5;}

div.selectbox1 div.second-menu-scroll
{
	float:left;
	height:200px;
	margin:0 0 0 -10px;
	overflow:auto;
	padding:0 5px;
	width:210px;
}

img.hidden-image{position: absolute;margin-top: -2px;margin-left: -2px;z-index: -2;}

/* E-book updates */

ul.immigration-Benefits
{
    	list-style: url(../images/ebook-check.gif);
        margin:0 0 15px 0;
        padding:0 0 0 30px;
	_padding:0 0 0 20px;
}

ul.immigration-Benefits li
{
        font-size:14px;
        color:#3f4c6b;
        margin:0px;
        padding:0 0 5px 0;
}


/*Updates for I130 product page*/

/* Definition of Key Terms */

div.GreenCard-Key-Terms
{
	float: left;
	width: 200px;
	background:#FFFFCC none repeat scroll 0 0;
	margin: 20px 20px 0 0;
	padding: 10px;
}

div.GreenCard-Key-Terms h3
{
	font-size: 17px;
	color: #000066;		
	margin: 0;
	padding: 5px 0 10px 0;
}

div.GreenCard-Key-Terms p
{
	font-size: 12px;
	color: #333333;
	margin: 0;
	padding: 0;
}

div.GreenCard-SubCat-Content
{
	float: left;
	margin: 20px 0 0 0;
	width: 450px;
}

div.GreenCard-SubCat-Content h3
{
	font-size: 18px;
	color: #000066;	
	margin: 0;
	padding: 15px 0 10px 0;
}

div.GreenCard-SubCat-Content p
{
	font-size: 12px;
	color: #333333;
	margin: 0;
	padding: 0;
}

div.GreenCard-SubCat-Content a{font-size: 12px;color: #0066ff;text-decoration: none;}
div.GreenCard-SubCat-Content a:link{text-decoration: none;}
div.GreenCard-SubCat-Content a:visited{text-decoration: none;}
div.GreenCard-SubCat-Content a:active{text-decoration: none;}
div.GreenCard-SubCat-Content a:hover{text-decoration: underline;}

div.prod-CTA
{
	margin: 10px 10px 30px 10px;
	padding: 10px;
	border-top: 2px solid #ccc;
	
}

div.prod-CTA td{width:230px;padding:0 20px 0 0;}

div.prod-CTA td p{padding:0;}

div.prod-CTA td h4
{
	color: #336699;
	font-size: 20px;
	font-weight: bold;
	margin:0;
	padding:5px 0 5px 0;
}

div.prod-CTA td ul{margin:5px 0 10px 15px;padding:0;}

div.prod-CTA td ul li
{
	margin:0 0 5px 0;
	padding:0;
	font-weight: bold;
}

/* Payment Page Styles - Updated by Arun */

#header1
{
	width:800px;
	height:92px;
	float:left;
	padding:0 !important;
	margin:5px 0 0 !important;
	background:url(../images/header-payment-page.jpg) top left no-repeat;
}

#maincontent1
{
	width:780px;
	float:left;
	padding:0;
	margin:0;
	background:url(../images/maincontentbg-payment-page.gif) top left repeat-x;
}

#maincontent1 h1
{
	font-size:20px;
	color:#fff;
	padding:9px 0 9px 25px;
	margin:0px;
}

h1.maincontent
{
	font-size:20px;
	color:#fff;
	padding:9px 0 9px 25px;
	margin:10px 0 10px 0;
	background-color:#0D3D6E;
}

#content-footer1
{
	padding:0px 10px 50px 10px;
	margin:11px 0 0 0;
	width:780px;
	float:left;
	background:url(../images/contentfooterbg-payment-page.gif) bottom left no-repeat;
}

/* EQ Pages Styles - Updated by Jawahar*/

#content-eqpages
{
	margin:20px 20px 0 20px;
	padding:0 20px 20px;
	min-height: 340px;
	height: auto !important;
	height: 340px;
}

/* buttons styles */

#buttons-sq
{
	border-top:1px solid #CCCCCC;
	margin-top:20px;
	margin-right:50px;
	padding-top:10px;
	text-align:right;
	white-space:nowrap;
}

#buttonsLeft{float:left;width:80px;}

#buttonsRight{float:right;width:400px;}

#button-Skip{float:right;width:300px;}

#button-Continue{float:right;width:100px;}

/* SQ Page Styles - Updated by Arun */

.page-content
{
	width:780px;
	padding:0;
	margin:0;
}

div.page-content
{
	width: 640px;
	min-height: 200px;
	margin: 0 0 0 15px;
	padding: 10px 0;
}

div.page-content h1
{
	margin: 10px 0 15px 5px;
	padding: 0;
	font-size: 16px;
	color: #000;
	font-weight: bold;
}

div.page-content h2
{
	margin: 15px 0 10px 5px;
	padding: 0;
	font-size: 14px;
	color: #000;
	font-weight: bold;
}

div.page-content p{margin: 0 0 10px 5px;padding: 0;}

div.page-content div.section{margin: 0 0 20px 0}

div.page-content div.page-instruction
{
	margin: 0 0 10px 5px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #999;
}

div.page-instruction p
{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 14px;
	color: #000;
}

div.page-content p.page-instruction
{
	margin: 0 0 0 5px;
	padding: 0 0 10px 0;
	font-size: 14px;
	color: #000;
}

div.tabs{margin-left: 5px;}

div.Payment-Subheading
{
	width: 628px;
	margin-top: -4px;
	margin-bottom: 10px;
	margin-left: 5px;
	background: #DBE6F6;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	padding: 10px 0 10px 12px;
}

div.page-signupcontent div.page-instruction
{
	border-bottom:1px solid #999999;
	margin:15px 10px 10px 15px;
	padding:0 0 5px;
}

img.Creditcard-header{width: 100px;height: 34px;}

img.securitycode
{
	position: absolute;
	margin-top: -2px;
	padding-left: 5px;
	width: 162px;
	height: 50px;
}
table.creditCardFraudWatch td{vertical-align: top;}

table.creditCardFraudWatch p{margin-bottom: 0;font-size: 12px;}

table.creditCardFraudWatch p.creditCardFraudWatch{margin-bottom: 10px;font-weight: bold;}

h2.payment-for-signup
{
	margin: 20px 0px 0 20px;
	padding: 0 0 10px 0;
	font-family: Arial;
	font-size: 18px;
	color: #000099;
	font-weight: bold;
	border-bottom:1px solid #ccc;
	width: 640px;
}

div.payment-summary
{
	margin:20px 0 0 20px;
	width:638px;
	border: 1px #d3dff3 solid;
}

div.payment-heading
{
	background: #DBE6F6;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	padding: 10px 10px 5px 10px;
}

div.payment-content{padding: 10px 5px 10px 10px;}

div.payment-content .product
{
	float:left;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #000;
	margin-bottom: 10px;
	width: 270px;
}

div.payment-content .price
{
	float: right;
    	text-align: right;	
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #000;
	width: 55px;
}

div.payment-content div.total{padding: 10px 0 5px 0;border-top: 1px #d3dff3 solid;}

div.payment-content div.final-total{padding: 10px 0 15px 0;border-top: 2px #666666 solid;}

/*sq pages*/

#main-sq
{
	width:100%;
	margin:0;
	float:left;
	padding:0;
	background:url(../images/bgimg2-sq.jpg) top center no-repeat;	
}

#wrapper-sq{width:970px;margin:0 auto;padding:0;}

/* mainbody  */
#mainbody-sq{width:970px;padding:0;margin:0; }

/* mainbody-header  */
#mainbody-header-sq{width:970px; padding:0; margin:0;}

/* Styles for Appl Cntr , Sign In and Sign Out */

div.user-utility
{
	color:#FFFFFF;
	letter-spacing:1px;
	margin: 10px 0 0 0;
	white-space:normal;
	text-align: right;
}

div.user-utility a{color: #fff;}
div.user-utility a:link{text-decoration: underline;}
div.user-utility a:visited{text-decoration: underline;}
div.user-utility a:active{text-decoration: underline;}
div.user-utility a:hover{text-decoration: none;}

/* header */

#header-sq
{
	width:970px;
	height:92px;
	float:left;
	padding:0 !important;
	margin:5px 0 0 !important;
	background:url(../images/header-sq.jpg) top left no-repeat;
}

.logo
{
	width:236px;
	height:46px;
	float:left;
	padding:0 0 0 20px;
	margin:20px 0 0 0;
	font-size:12px;
	display:block;
}

a.logo:link{	text-decoration: none;}
a.logo:visited{text-decoration: none;}
a.logo:active{text-decoration: none;}
a.logo:hover{text-decoration: none;}
.search{width:220px; float:right; padding:0 5px 0 0; margin:67px 0 0 0;}
.input	{margin:0 5px 0 0; padding:0; float:left;	color: #999999; width:163px;	}
.searchgobtn{padding:0;	margin:0;	float:left;	}
	
/* content */

#content-sq
{
	padding:0;
	margin:0;
	width:970px;
	float:left;
	background:url(../images/contentbgrpt-sq.gif) top left repeat-y;
}

#content-header-sq
{
	padding:0;
	margin:0;
	width:970px;
	float:left;
	background:url(../images/contentheaderbg-sq.gif) top left no-repeat;
}

#content-footer-sq
{
	padding:0px 10px 50px 10px;
	margin:11px 0 0 0;
	width:950px;
	float:left;
	background:url(../images/contentfooterbg-sq.gif) bottom left no-repeat;
}

/* maincontent */

#maincontent-sq
{
	width:950px;
	float:left;
	padding:0;
	margin:0;
}

#maincontent-sq h1
{
	font-size:20px;
	color:#fff;
	padding:10px 0 12px 25px;
	margin:0px;
}

table.generic{width:765px;}
table.generic-sq{width:950px;}

td.nav
{
	width:231px;
	background:#D9E2FF;
	border-right:1px solid #FFFFFF;
	vertical-align:top;
	font-size: 12px;
}

div.nav
{
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;
	padding:5px 10px 5px 15px;
	width:206px;
}

a.nav{color:#333333;text-decoration:none;}
a.nav:link{color:#333333;text-decoration: none;}
a.nav:visited{text-decoration: none;}
a.nav:active{text-decoration: none;}
a.nav:hover{text-decoration: none;}

div.navSub
{
	border-bottom:1px solid #FFFFFF;
	font-weight:normal;
	margin-left:20px;
	padding:5px 10px 5px 15px;
	width:186px;
}

div.navSub a{color:#0033CC;text-decoration:none;}
div.navSub a:link{text-decoration: none;}
div.navSub a:visited{text-decoration: none;}
div.navSub a:active{text-decoration: none;}
div.navSub a:hover{text-decoration: none;}

div.navSubLast
{
	border-bottom:1px solid #FFFFFF;
	font-weight:normal;
	margin-left:20px;
	padding:5px 10px 5px 15px;
}

div.navSubLast a{color:#0033CC;text-decoration:none;}
div.navSubLast a:link{text-decoration: none;}
div.navSubLast a:visited{text-decoration: none;}
div.navSubLast a:active{text-decoration: none;}
div.navSubLast a:hover{text-decoration: none;}

div.navSelected
{
	border-bottom:1px solid #DCDCDC;
	font-weight:bold;
	padding:5px 10px 5px 15px;
	width:206px;
}

div.navSelected table
{
	width:206px;
	border:0;
	padding:0;
	margin:0;
}
div.navSubSelected
{
	background:#FFFFFF;
	border-top:1px solid #FFFFFF;
	color:#0031CA;
	font-weight:bold;
	padding:5px 21px 5px 15px;
	width:195px;
}

div.navSubSelected table
{
	width:195px;
	padding:0;
	margin:0;
}


div.navSubSelected a{color:#0033CC;text-decoration:none;}
div.navSubSelected a:link{text-decoration: none;}
div.navSubSelected a:visited{text-decoration: none;}
div.navSubSelected a:active{text-decoration: none;}
div.navSubSelected a:hover{text-decoration: none;}

img.navSelectedArrow
{
	height:7px;
	padding-right:5px;
	width:8px;
}

img.navSubSelectedArrow
{
	height:7px;
	padding-left:7px;
	padding-right:5px;
	width:8px;
}
td.content{vertical-align:top;padding:10px 0 0 0;}
fieldset{border:0;padding:0 0 0 10px;}
fieldset input{margin:0;padding:0;}

/*footer content-sq pages */

#mainbody-footer-sq{width:970px;padding:0 0 100px 0;	margin:10px 0 0; float:left;}
#mainbody-footer-sq p{	text-align:center;	padding:14px 0 0;	margin:0;	color:#666666; font-size:11px;}
#mainbody-footer-sq p a{text-decoration:none; color:#666666; padding:0px 2px;}
#mainbody-footer-sq p a:link{	text-decoration: none;}
#mainbody-footer-sq p a:visited{text-decoration: none;}
#mainbody-footer-sq p a:active{text-decoration: none;}
#mainbody-footer-sq p a:hover{text-decoration: underline;}

div.page-content
{
	width: 640px;
	min-height: 200px;
	margin: 0 0 0 15px;
	padding: 10px 0;
}

div.page-content h1
{
	margin: 10px 0 15px 5px;
	padding: 0;
	font-size: 16px;
	color: #000;
	font-weight: bold;
}

div.page-content h2
{
	margin: 15px 0 10px 5px;
	padding: 0;
	font-size: 14px;
	color: #000;
	font-weight: bold;
}

div.page-content p{margin: 0 0 10px 5px;padding: 0;}

div.page-content div.section{margin: 0 0 20px 0}

div.page-content div.page-instruction
{
	margin: 0 0 10px 5px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #999;
}

div.page-instruction p
{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 14px;
	color: #000;
}

div.page-content p.page-instruction
{
	margin: 0 0 0 5px;
	padding: 0 0 10px 0;
	font-size: 14px;
	color: #000;
}

/* For AC- Pages */

div.applicationSummary{border-bottom:1px solid #CCCCCC;padding:10px 10px 5px;}

div.applicationSummary-parent
{
	background:#EBEBEB;
	border-top:1px solid #CCCCCC;
	margin-bottom:30px;
}

p.general
{
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
	padding-bottom:10px;
	width:550px;
}

table.appsAlt
{
	margin-bottom:10px;
	margin-top:10px;
	width:100%;
	font-size: 12px;	
}

td.appsHeaderAlt
{
	background:#999999;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:10px;
	padding:10px;
	white-space:nowrap;
	width:16%;
}

fieldset{border:0;padding:0 0 0 10px;}

fieldset legend
{
	color:#000000;
   	font-size:12px;
    	font-weight:bold;
   	margin:0;
   	padding:0;
} 

fieldset input{margin:0;padding:0;}

img.icon{height:15px;margin-right:5px;width:15px;}

div.printThisApp{float:left;margin-right:10px;}

.SecurityHeading
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
}

.SecurityContent
{
	font-family:Arial;
	font-size:12px;
	padding-top:2px;
}

div.orderSummary-box
{
	background:#EBEBEB;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	font-weight:bold;
	margin-bottom:25px;
	padding:10px;
}

.sub-label{padding:0 10px 0 2px;}

table.orderSummary
{
	border:1px solid #003399;
	color:#000000;
	font-family:Arial,san-serif;
	font-size:13px;
	width:100%;
}

div.orderSummary-box
{
	background:#EBEBEB;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	font-weight:bold;
	margin-bottom:25px;
	padding:10px;
}

table.orderSummary p.heading{background:#003399;color:#FFFFFF;}

table.orderSummary p{font-weight:bold;margin:0;padding:5px;}

p.generalHeading
{
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	font-size: 15px;
	color: #000;
	font-weight: bold;
}

td.appsHeader
{
	background:#999999;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:10px;
	padding:10px;
	white-space:nowrap;
	width:25%;
}

td.appsData
{
	background:#EBEBEB;
	font-weight:bold;
	padding:10px;
	white-space:nowrap;
}

td.appsDataAlt
{
	padding: 10px;
	background: #d7d7d7;
	font-weight: bold;
}

table.apps
{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.page-content_1{width: 570px;min-height: 200px;}

p.sectionSubHeading
{
	color:#000000;
	font-size:13px;
	font-weight:bold;
	margin:0pt 0pt 5px;
	padding:0pt;
}

p.ready-to-file
{
	color:#000000;
	font-size:16px;
	font-weight:bold;
	margin:10px 0 10px 0;
	padding:0;
}

.bold{font-weight: bold;}

td.nav
{
	width:231px;
	background:#D9E2FF;
	border-right:1px solid #FFFFFF;
	vertical-align:top;
	font-size: 12px;
}

div.nav
{
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;
	padding:5px 10px 5px 15px;
}

a.nav{color:#333333;text-decoration:none;}
a.nav:link{color:#333333;text-decoration: none;}
a.nav:visited{text-decoration: none;}
a.nav:active{text-decoration: none;}
a.nav:hover{text-decoration: none;}

div.navSub
{
	border-bottom:1px solid #FFFFFF;
	font-weight:normal;
	margin-left:20px;
	padding:5px 10px 5px 15px;
}

div.navSub a{color:#0033CC;text-decoration:none;}
div.navSub a:link{text-decoration: none;}
div.navSub a:visited{text-decoration: none;}
div.navSub a:active{text-decoration: none;}
div.navSub a:hover{text-decoration: none;}

div.navSubLast
{
	border-bottom:1px solid #FFFFFF;
	font-weight:normal;
	margin-left:20px;
	padding:5px 10px 5px 15px;
}

div.navSubLast a{color:#0033CC;text-decoration:none;}
div.navSubLast a:link{text-decoration: none;}
div.navSubLast a:visited{text-decoration: none;}
div.navSubLast a:active{text-decoration: none;}
div.navSubLast a:hover{text-decoration: none;}

div.navSelected
{
	border-bottom:1px solid #DCDCDC;
	font-weight:bold;
	padding:5px 10px 5px 15px;
}

div.navSubSelected
{
	background:#FFFFFF;
	border-top:1px solid #FFFFFF;
	color:#0031CA;
	font-weight:bold;
	padding:5px 21px 5px 15px;
}

div.navSubSelected a{color:#0033CC;text-decoration:none;}
div.navSubSelected a:link{text-decoration: none;}
div.navSubSelected a:visited{text-decoration: none;}
div.navSubSelected a:active{text-decoration: none;}
div.navSubSelected a:hover{text-decoration: none;}

img.navSelectedArrow
{
	height:7px;
	padding-right:5px;
	width:8px;
}

img.navSubSelectedArrow
{
	height:7px;
	padding-left:7px;
	padding-right:5px;
	width:8px;
}

/*  Toolbox Faq resource  */

td.right{vertical-align:top;white-space:normal;width:140px;}

td.tools{margin: 0;padding: 0;}

#tools
{
        float:right;
        width:130px;
        border-color:#CCCCCC;
        border-style:solid none solid solid;
        border-width:1px 0pt 1px 1px;
        font-size:10px;
        margin-top:20px;
        margin-left:0px;
        white-space:normal;
        padding:5px;
}

#new-tools
{
        float:right;
        width:130px;
        background-color:#F4F4F4;
        font-size:12px;
        margin-top:20px;
        white-space:normal;
        padding:10px;
}

#new-tools a{font-size:12px;font-weight: normal;color: #0066ff;}

.toolsResourcesHeading
{
        color:#333333;
        font-family:Times,serif;
        font-size:14px;
        white-space:normal;
}

#resources-sq
{
        float:right;
        width:130px;
        border-color:#CCCCCC;
        border-style:solid none solid solid;
        border-width:1px 0pt 1px 1px;
        font-size:10px;
        margin-bottom:10px;
        margin-top:9px;
        padding:5px;
}

/* navigation buttons */

#buttons
{
	border-top:1px solid #CCCCCC;
	margin-top:20px;
	padding-top:10px;
	text-align:right;
	white-space:nowrap;
	margin:0;
}

#buttonsLeft{float:left;width:80px;}

#buttonsRight{float:right;width:400px;}

#button-Skip{float:right;width:300px;}

#button-Continue{float:right;width:100px;}

div.order-buttons
{
	border-top:1px solid #CCCCCC;
	margin-top:10px;
	padding-top:10px;
	text-align:right;
}

/*EQ instruction text alignment header */

td.content{vertical-align:top;padding:10px 0 0 0;/*width:600px;*/}

p.pageInstructionalText
{
	color:#000000;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	margin: 5px 0 7px 10px;
	padding:0 !important;                                                    /*extra*/
}

p.sectionInstructionalText
{
	color:#000000;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:0;
}

p.sectionHeader
{
	color:#000000;
	font-size:13px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}

/* styles for section header */

td.section-header
{
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color: #fff;
	padding: 10px 0px;
	background-color: #174755;
	width:235px;
	white-space:normal;
}

td.page-header
{
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	margin-right: 100px;
	padding: 10px 0px 10px 10px;
	background-color: #174755;
	width:725px;
}

/* sectionlanding */

h1.pageName
{
	color:#0033CC;
	font-family:Arial,Helvetica,sans-serif;
	font-size:24px;
	font-style:normal;
	padding-top:10px;
}

/*#content{padding: 0 20px 20px 20px;}*/

div.qaPage
{
	background:#E4E2E3;
	float:left;
	padding:5px;
}

div.qaPageStatus
{
	background:#E4E2E3;
	margin-bottom:15px;
	padding:5px;
	text-align:right;
}

div.qaHeaderPage
{
	background:#999999;
	color:#FFFFFF;
	float:left;
	margin-top:15px;
	padding:5px;
}

div.qaHeaderStatus
{
	background:#999999;
	color:#FFFFFF;
	margin-top:15px;
	padding:5px;
	text-align:right;
}

div.qaAnswer
{
	background:#FEFF99;
	margin-bottom:15px;
	margin-top:2px;
	padding:5px;
	text-align:left;
}

.pageStatuserror{color:#FF0000;}

table.pageerror-generic{width:725px;}

/* application review */

.red_printfix{color:#FF0000;font-weight:bold;}

#contentPageWithErrors{padding:10px 10px 20px 20px;width:95%;}

div.instructions
{
	margin-left:15px;
	padding-bottom:15px;
	padding-top:10px;
}

div.instructionsParent{border-top:1px solid #CCCCCC;margin-top:10px;}

/* pages with error(s) */

div.pweSection{background:#E4E2E3;padding:5px;}

div.pweEditPage
{
	border-bottom:1px solid #CCCCCC;
	padding:5px 90px 5px 5px;
	text-align:right;
}

div.pwePage
{
	border-bottom:1px solid #CCCCCC;
	float:left;
	padding:5px;
}

p.generic{margin-bottom: 5px;padding: 0;}

/* static jsp pages */

p.articleTitle
{
	color:#333333;
	font-size:18px;
	font-weight:bold;
	margin:0pt 0pt 10px;
	padding:0pt;
}

div.topHeading
{
	border-bottom:1px solid #CCCCCC;
	font-size:13px;
	margin-bottom:20px;
	padding-bottom:15px;
}

div.home-CTA
{
	background:#C5DAF6;
	float:left;
	margin-right:10px;
	padding:10px;
	width:211px;
}

p.home-CTAHeading
{
	color:#333333;
	font-family:Times,serif;
	font-size:18px;
	font-weight:bold;
	margin-bottom:5px;
}

p.toolsResources
{
	margin:10px 0pt 0pt;
	padding:0pt;
}

div.paginationBackNext
{
	border-bottom:1px solid #CCCCCC;
	margin-bottom:20px;
	padding:0pt 5px 10px;
	text-align:right;
}

div.page-content-ESQ
{
	margin:0 0 0 15px;
	min-height:100px;
	padding:10px 0;
}

.page-content-ESQ-Header{margin-top: 8px;}

div.new-ESQ-Header
{
	background-color: #174755;
	margin-top: 8px;
	width: 960px;
}

div.new-ESQ-Header h1
{
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 5px 10px;
}

div.SQ-footer{border-top:1px solid #CCCCCC;width: 960px;}

/* Yes/NO tag */

a.link{text-decoration: none}
a.link:hover{text-decoration: none}
a.link:active{text-decoration: none}
a.link:visited{text-decoration: none}

/* for repeater tag add another and delete links */
a.addremovelink{margin-left:4px;margin-right:40px;} 

/* Newly Updated for repeater tag add another and delete links */
a.addlink{margin-left:5px;font-weight:bold;}
a.removelink{float:right;position:relative;right:325px;top:-15px;font-weight:bold;}

/* VQ STYLES - Platform */

div.VQ
{
    width: 580px;
    margin-top: 10px;
}

div.VQ div.heading
{
    padding: 5px;
    background: #ccc;
    font-weight: bold;
}

div.VQ div.answer
{
    float: left;
    padding: 5px 5px 0 5px;
    font-size: 13px;
    width: 510px;
}

div.change
{
    float: right;
    padding: 5px 5px 0 5px;
}

div.VQ-continue
{
    width: 590px;
    margin: 10px 0 20px 0;
    padding: 10px 0 0 0;
    border-top: 1px solid #ccc;
    text-align: right;
}

div.VQ div.cancel-save
{   
    margin: 0;
    padding: 0 0 10px 10px;
}

/* the table (within the div) that holds the date picker calendar */
.dpTable
{
	  font-family: Tahoma, Arial, Helvetica, sans-serif;
	  font-size: 12px;
	  text-align: center;
	  color: #505050;
	  background-color: #ece9d8;
	  border: 1px solid #AAAAAA;
}

/* a table cell that holds a date number (either blank or 1-31) */
.dpTD{border: 1px solid #ece9d8;}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD
{
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
}

/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover
{
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
}

/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD
{
	  background-color: #CCCCCC;
	  border: 1px solid #AAAAAA;
	  color: white;
}

/* additional style information for the text that indicates the month and year */
.dpTitleText
{
	      font-size: 12px;
	      color: gray;
	      font-weight: bold;
}

/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight{color: #4060ff;font-weight: bold;}

/* the forward/backward buttons at the top */
.dpButton
{
	   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	   font-size: 10px;
	   color: gray;
	   background: #d8e8ff;
	   font-weight: bold;
	   padding: 0px;
}

/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton
{
		font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: gray;
		background: #d8e8ff;
		font-weight: bold;
}
		
/* CS Phone Number */

div.CS-ContactUs
{
	width: 720px;
	margin: 10px 0 20px 0;
	padding: 10px;
	background-color:  #C4d4EC;
}

div.CS-ContactUs h1
{
	font-family:Arial;
	font-size: 18px !important;
	color: #000066 !important;
	font-weight: bold;
	margin: 0 !important;
	padding: 0 0 5px 0 !important;
}

div.CS-ContactUs p
{
	font-family:Arial;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
	line-height: 18px;
}

img.cs-email{width: 24px;height: 24px;vertical-align: middle;}

img.cs-phoneno{width: 24px;height: 24px;vertical-align: middle;padding:2px 0 0 0;}

span.cs-phoneno{font-family:Arial;font-size: 16px;font-weight: bold;color: #000099;}		

span.cs-phoneno a{color: #0066ff;text-decoration: none;}
span.cs-phoneno a:link{color: #0066ff;text-decoration: none;}
span.cs-phoneno a:active{color: #0066ff;text-decoration: none;}
span.cs-phoneno a:visited{color: #0066ff;text-decoration: none;}
span.cs-phoneno a:hover{color: #0066ff;text-decoration: underline;}

#Efile-MailIn{width: 730px;margin: 0;padding: 0;}

#Efile-MailIn div.Continue-button
{
	border-top: 1px solid #ccc;
	margin: 20px 0 10px 0;
	padding: 10px 0 0 0;
}

#Efile-Continue-button
{
	border-top: 1px solid #ccc;
	margin: 20px 0 10px 0;
	padding: 10px 0 0 0;
}

/* For New Home page

#home-container
{
	width: 960px;
	margin: 0 auto;
	padding: 0;
}

 */

/* Custom Button Re-sizing */

td.cust-button-left-image
{
	background: transparent url(../images/buttons/fs-15-left.gif) repeat scroll 0 0;
	height:24px;
	width: 15px;	
}
	
td.cust-button-middle-image
{
	background:transparent url(../images/buttons/fs-15-middle.gif) repeat scroll 0 0;
	height:24px;
	width: auto;	
}
	
td.cust-button-right-image
{
	background:transparent url(../images/buttons/fs-15-right.gif) repeat scroll 0 0;
	height:24px;
	width: 15px;	
}
	
div.cust-button-text
{
	color:#fff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
}

div.cust-button-text a.cust-button-text{color:#FFFFFF;text-decoration:none;}

/* I-485 SQ Personalization ---------------------------------------------  */

#sq-right-pane
{
	float: right;
    width:130px;
	margin:10px 0 0 10px;
}

#sq-right-pane div.right-pane-tools
{
	border-color:#CCCCCC;
    border-style:solid none solid solid;
    border-width:1px 0pt 1px 1px;
    font-size:10px;
    white-space:normal;
    padding:5px;
}

td.SQ-Personlaization-Content
{
	vertical-align:top;
	padding:10px 0 0 0;
	width: 718px;
}

td.SQ-Personlaization-Content div.content-pane
{
	float: left;
    width:574px;
	margin:10px 0 0 0;
}

div.sq-applnt-name
{
	border-bottom:1px solid #ccc;
	margin: 10px 0 0 10px;
}
	
div.sq-applnt-name p
{
	text-align: right;
	font-family: Times New Roman;	
	font-size:18px;
	font-weight: bold;
	color:#6a6a6a;
	margin:0;
	padding:0 10px 5px 0;
	text-transform: uppercase;
}

/* Custom button with font size 15px */

td.cust-button-left-image-15
{
	background: transparent url(../images/buttons/fs-15-left.gif) repeat scroll 0 0;
	height:24px;
	width: 15px;	
}
	
td.cust-button-middle-image-15
{
	background:transparent url(../images/buttons/fs-15-middle.gif) repeat scroll 0 0;
	height:24px;
	width: auto;	
}
	
td.cust-button-right-image-15
{
	background:transparent url(../images/buttons/fs-15-right.gif) repeat scroll 0 0;
	height:24px;
	width: 15px;	
}
	
div.cust-button-text-15
{
	color:#fff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
}

div.cust-button-text-15 a.cust-button-text-15{color:#FFFFFF;text-decoration:none;}

/* Custom button with font size 15px */

/* Payment Error Styles for ID */

#Payment-Error
{
        margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
	width: 640px;
        font-family: Arial;
}

#Payment-Error table.payment-alerts
{
    margin: 0;
        padding: 10px;
        background-color: #FFFFCB;
}

#Payment-Error table.payment-alerts td
{
        vertical-align: top;
}

#Payment-Error table.payment-alerts div.alert
{
    margin: 0;
    padding: 0 0 0 10px;
    color: #ff0000;
    font-size: 15px;
    font-weight: bold;
}

#Payment-Error table.payment-alerts div.alert span.error{color: #930501;}

#Payment-Error table.payment-alerts p.alert-msg
{
	margin: 0;
	padding: 5px 0 0 0;
	color: #313419;
	font-size: 13px;
	font-weight: normal;
}


td.createAccount p{margin-right: 20px;}

#signIn{width: 750px;font-size: 14px;}

#signIn td
{
    width: 50%;
        padding: 10px 0 0 0;
	vertical-align: top;
}

#signIn td.signIn
{
        margin: 10px;
        padding: 10px 0 0 15px;
        border-left: 1px solid #ccc;
}



p.heading {
color:#000099;
font-family:Arial,sans-serif;
font-size:18px;
font-weight:bold;
margin:0;
padding:0;
}
div.button {
margin:0 0 10px 5px;
}
div.country-menu {
display:inline;
float:left;
margin:-2px 5px 0 0;
padding:0;
width:auto;
}
div.area-phone-no {
display:inline;
float:left;
margin:-2px 0 0 5px;
padding:0;
width:auto;
}
div.Area-Code {
float:left;
font-size:11px;
font-weight:bold;
margin:0;
padding:0 0 2px 10px;
width:66px;
}
div.Phone-Number {
float:left;
font-size:11px;
font-weight:bold;
margin:0;
padding:0 0 2px 5px;
}
.sub-label1 {
font-size:11px;
font-weight:bold;
margin:0;
padding:0 0 2px;
}




ul.nostyle                                                                        /*changes made */
{
padding:0 0 0 10px !important;
margin:10px 0 0 25px !important;
float:none !important;
width:100% !important; 
}
ul.nostyle li
{
list-style-type:disc !important;
padding:0 !important;
margin:0 !important;
float:none !important;
}
ul.nostyle li ul
{
padding:0 0 0 10px !important;
float:none !important;
margin:0 0 0 20px !important;
width:100% !important;
}
ul.nostyle li ul li
{
list-style-type:circle !important;
float:none !important;
}



ul.nostyle1
{
padding:0 !important;
margin:5px 0 0 0 !important;
float:none !important;
width:100% !important;
}
ul.nostyle1 li
{
margin:0 0 10px 5px !important;
padding:0 0 0 15px !important; 
list-style-type:none !important;
background:url("../images-v3/li-style-disc.gif") 0px 5px no-repeat;
width:100% !important;
}
ul.nostyle1 li a
{
border-right:none !important;
color:#0066CC !important;
float:none !important;
padding:0 !important;
margin:0 !important;
text-decoration:underline !important;
}
ul.nostyle1 li a:link{ text-decoration: underline;}
ul.nostyle1 li a:visited{text-decoration: underline;}
ul.nostyle1 li a:active{text-decoration: underline;}
ul.nostyle1 li a:hover{text-decoration: none !important;}


ul.nostyle2
{
padding:0 0 0 0px !important;
margin:10px 0 0 0 !important;
float:none !important;
width:100% !important; 
}
ul.nostyle2 li
{
list-style-type:disc !important;
padding:0 !important;
margin:0 0 0 25px !important;
float:none !important;
}
ul.nostyle2 li ul
{
padding:0 0 0 10px !important;
float:none !important;
margin:0 0 0 10px !important;
width:90% !important;
}
ul.nostyle2 li ul li
{
list-style-type:circle !important;
float:none !important;
}





/* Left and Right Column of Application Center */

table.Appl-columns
{
        margin:20px 0 20px 0;
        width:950px;

}

td.Appl-Left-column
{
        vertical-align: top;
        width: 730px;

}

td.Appl-Right-column
{
        background-color: #f4f4f4;
        width: 180px;
        margin:0;
        padding:10px;
        vertical-align: top;
}

td.Appl-Right-column h1
{
        font-size: 18px !important;
        font-weight: bold !important;
        color: #000066 !important;
        margin: 0 0 10px 0 !important;
	padding:0 !important;
}

td.Appl-Right-column ul
{
        margin:0;
        padding:0 25px 0 15px;
}

td.Appl-Right-column ul li
{
        margin:0;
        padding:5px 0 5px 0;
}

td.Appl-Right-column a{font-size: 12px;color: #0066ff;text-decoration:none;}
td.Appl-Right-column a:link{text-decoration:none;}
td.Appl-Right-column a:visited{text-decoration:none;}
td.Appl-Right-column a:active{text-decoration:none;}
td.Appl-Right-column a:hover{text-decoration: underline;}

/* Application Center (Purchased Application) */

div.appl-center
{
        font-family: Arial, sans-serif;
        font-size: 12px;
        color: #000;
}
div.appl-center h1
{
        font-size: 18px !important;
        font-weight: bold !important;
        color: #000066 !important;
        margin: 0 0 10px 0 !important;
        padding: 0 !important;
}

/* Your Most Recent Applications - Stage Informations */

div.stage-info
{
        width: 730px;
        background: #FFFFCC;
        padding: 10px 0 10px 10px;
        margin-bottom: 20px;
}

table.stage-info
{
        white-space: nowrap;
        font-size: 12px;
}

table.stage-info tr{margin: 0;padding:0;}

table.stage-info p.header
{
        font-weight: bold;
        font-size: 16px;
        margin: 0;
        padding: 0 10px 10px 0;
}

table.stage-info td.appl-left
{
        width: 100px;
        font-weight: bold;
        text-align: left;
        padding-bottom: 7px;
        vertical-align: top;
}

table.stage-info td.appl-right
{
        text-align: left;
        padding-bottom: 7px;
        padding-left: 10px;
        white-space:normal;
        vertical-align: top;
}
table.all-appl-info
{
        margin: 0 0 20px 0;
        font-size: 11px;
        width: 740px;

}

table.all-appl-info thead
{
        background: #D2D2D2;
        font-weight: bold;
        text-align: left;
}

table.all-appl-info tr{white-space: normal;vertical-align: top;}
table.all-appl-info tr.odd{background-color:#ffffff;vertical-align: top;}
table.all-appl-info tr.even{vertical-align: top;/*background-color:#EBEBEB;*/}

table.all-appl-info th{color:#000099;}

table.all-appl-info th.application-h{width: 180px;}
table.all-appl-info th.form-h{width: 50px;}
table.all-appl-info th.applicant-h{width: 100px;}
table.all-appl-info th.Filing-Method-h{width: 50px;}
table.all-appl-info th.status-h{width: 50px;}
table.all-appl-info th.info-h{width: 50px;}
table.all-appl-info th.buttons-h{width: 250px;}

tr.complete td.status-d{color:#000;width:70px;}
tr.incomplete td.status-d{color:#CC0000;width:70px;}
tr.complete td.status-d1{color:#000;width:70px;}
tr.incomplete td.status-d1{color:#CC0000;width:70px;}

table.all-appl-info td a{color: #0066ff;}
table.all-appl-info td a:link{text-decoration: underline;}
table.all-appl-info td a:visited{text-decoration: underline;}
table.all-appl-info td a:active{text-decoration: underline;}
table.all-appl-info td a:hover{text-decoration: none;}

table.all-appl-info td.application-d{width: 180px;border-bottom: 2px solid #ccc;font-weight:bold;}
table.all-appl-info td.form-d{width: 50px;border-bottom: 2px solid #ccc;}
table.all-appl-info td.applicant-d{width: 100px;border-bottom: 2px solid #ccc;}
table.all-appl-info td.Filing-Method-d{width: 50px;border-bottom: 2px solid #ccc;}
table.all-appl-info td.status-d{width: 50px;border-bottom: 2px solid #ccc;}
table.all-appl-info td.info-d{width: 50px;border-bottom: 2px solid #ccc;font-weight:bold;}
table.all-appl-info td.buttons-d{width: 250px;border-bottom: 2px solid #ccc;font-weight:bold;}
table.all-appl-info td.buttons-d td{padding: 0 7px 0 0;font-weight:bold;}

table.all-appl-info td.application-d1{width: 180px;font-weight:bold;}
table.all-appl-info td.application-d1 p{margin: 0 0 0 25px;padding: 0;}
table.all-appl-info td.form-d1{width: 50px;}
table.all-appl-info td.applicant-d1{width: 100px;}
table.all-appl-info td.Filing-Method-d1{width: 50px;}
table.all-appl-info td.status-d1{width: 50px;}
table.all-appl-info td.info-d1{width: 50px;font-weight:bold;}
table.all-appl-info td.buttons-d1{width: 266px;font-weight:bold;}
table.all-appl-info td.buttons-d1 td{padding: 0 7px 0 0;font-weight:bold;}

table.all-appl-info td.last{border-bottom: 2px solid #ccc;}

/* CS Phone Number */

div.CS-ContactUs
{
        width: 720px;
        margin: 10px 0 20px 0;
        padding: 10px;
        background-color:  #C4d4EC;
}

div.CS-ContactUs h1
{
        font-family:Arial;
        font-size: 18px;
        color: #000066;
        font-weight: bold;
        margin: 0;
        padding: 0 0 5px 0;
}
div.CS-ContactUs p
{
        font-family:Arial;
        font-size: 12px;
        font-weight: bold;
        margin: 0;
        padding: 0 0 5px 0;
        line-height: 18px;
}

span.cs-phoneno{font-size: 12px;font-weight: bold;color: #0066ff;}

span.cs-phoneno a{color: #0066ff;text-decoration: none;}
span.cs-phoneno a:link{color: #0066ff;text-decoration: none;}
span.cs-phoneno a:active{color: #0066ff;text-decoration: none;}
span.cs-phoneno a:visited{color: #0066ff;text-decoration: none;}
span.cs-phoneno a:hover{color: #0066ff;text-decoration: underline;}





#Secondary-Product-POV{margin: 20px 0 0 0;padding: 0;}

#Secondary-Product-POV table.Secondary-Product-POV{margin: 0 0 10px 0;}

#Secondary-Product-POV td.right{padding:0 0 0 10px;}

#Secondary-Product-POV div.Secondary-Product1
{
        border-top: 2px solid #bdbdbd;
        border-left: 2px solid #bdbdbd;
        border-bottom: 2px solid #bdbdbd;
        width: 200px;
        height:85px;
        float: left;
}

#Secondary-Product-POV div.Secondary-Product2
{
        border-top:     2px solid #bdbdbd;
        border-left: 2px solid #bdbdbd;
        border-bottom: 2px solid #bdbdbd;
        width: 210px;
        height:165px;
        float: left;
}
#Secondary-Product-POV div.Secondary-Product-Image{float: left;margin:0 0 0 -10px;}

#Secondary-Product-POV h2
{
        font-family:Arial;
        font-size:19px;
        color: #8a141e;
        margin: 0;
        padding: 10px 10px 5px 10px;
}

#Secondary-Product-POV h2 a{color: #8a141e;font-size:19px;}
#Secondary-Product-POV h2 a:link{text-decoration: none;}
#Secondary-Product-POV h2 a:visited{text-decoration: none;}
#Secondary-Product-POV h2 a:active{text-decoration: none;}
#Secondary-Product-POV h2 a:hover{text-decoration: none;}

#Secondary-Product-POV p
{
        font-family:Arial;
        font-size:12px;
        color: #333333;
        margin: 0;
        padding: 0 10px 7px 10px;
}
#Secondary-Product-POV a
{
        font-family:Arial;
        font-size:14px;
        font-weight: bold;
        color: #0066ff;
        text-decoration: none;
}

#Secondary-Product-POV a:link{text-decoration: none;}
#Secondary-Product-POV a:visited{text-decoration: none;}
#Secondary-Product-POV a:active{text-decoration: none;}
#Secondary-Product-POV a:hover{text-decoration: underline;}


td.appbutton-left-image
{
        background:transparent url(../ID-images/buttons/left-new-y.gif) repeat scroll 0 0;height:28px;
}

td.appbutton-middle-image
{
        background:transparent url(../ID-images/buttons/middle-new-y.gif) repeat scroll 0 0;height:28px;
}

td.appbutton-right-image
{
        background:transparent url(../ID-images/buttons/right-new-y.gif) repeat scroll 0 0;height:28px;
}
div.appbutton-button-text
{
        color:#FFFFFF;
        font-family:Arial;
        font-size:12px;
        font-weight:bold;
        margin:4px 0 0;
        padding:0 2px 0 3px;
}

div.appbutton-button-text a.appbutton-text{color:#FFFFFF;text-decoration:none;}

#maincontent-sq1
{
        width:950px;
        float:left;
        padding:0;
        margin:0;
        background:#fff url(../images/maincontentbg.gif) top left repeat-x;
}
#maincontent-sq1 h1
{
font-size:20px;
color:#fff;
padding:10px 0 12px 25px;
margin:10px 0 0 0;
}
   
/*styles update*/   
   
#content1
{
background:none !important;
float:left;
margin:10px 0 0 0;
padding:0 0 0 15px;
width:550px;
}

h1.pageName1 {
color:#0033CC !important;
font-family:Arial,Helvetica,sans-serif !important;
font-size:24px !important;
font-style:normal !important;
padding:0 0 0 0 !important;
margin:0 !important;
}

/*Passport page updates*/
#leftblock1top-categorypage-pp
{ 
	width:506px; 
	float:left;
	background:url(../images/lb1top-passportpage.gif) top left no-repeat; 
	padding:0;
 }
 
 #prepareciti-passportpage
{
	width:462px;
	padding:0;
	margin:0;
	float:left;
	background:url(../images/Passport-image.gif) 300px 5px no-repeat; 
}

#prepareciti-passportpage h1
{
	font-size:16px;
	font-weight:bold;
	padding:0;
	margin:17px 0 0;
	color:#000;
	font-family:arial !important;
}

#prepareciti-passportpage p
{
	font-size:14px;
	padding:0;
	margin:16px 0 0 0;
	color:#000;
	font-family:arial !important;
}		

#prepareciti-passportpage h2
{
	font-size:16px;
	font-weight:bold;
	padding:0;
	margin:17px 0 0;
	color:#8a141e;
	background:none;
	text-align:right;
	float:right;
}

.addciti_top_passport{width:462px; padding:0; margin:0; float:left;}
ul.addciti_top_passport{width:462px; padding:15px 0 0; 	margin:0; float:left; }
ul.addciti_top_passport li{ list-style:none; padding:0 0 3px 0; margin:0; float:left;width:462px; }
ul.addciti_top_passport li a
{
	text-decoration:none !important;
	font-size:15px;
	font-weight:bold;
	color:#333333;
	padding:7px 0px 0px 15px;
	margin:0;
	float:left;
	width:445px;
	height:30px;
	background:url(../images/addciti_task_btn-categorypage.gif) top left no-repeat;
}

ul.addciti_top_passport li a:hover{background:url(../images/addciti_task_hover-categorypage.gif) top left no-repeat;}
ul.addciti_top_passport li a:link{	text-decoration: none;}
ul.addciti_top_passport li a:visited{text-decoration: none;}
ul.addciti_top_passport li a:active{text-decoration: none;}



/* SEO Updates  */
#subcontent-left h2
{
    font-size:24px;
    color:#003366;
    padding:0 0 2px;
    margin:0;
    font-family:times new roman !important;
    font-weight: normal;
}

h2.prepareciti-sub-heading
{
        font-size:16px !important;
        font-weight:bold !important;
        padding:0 !important;
        margin:17px 0 0 !important;
        color:#000 !important;
        font-family:arial !important;
	background:none !important;
	width:100% !important;
	text-align:left !important;
	float:none !important;
}

#leftblock1bottom-index
{
        width:481px;
        float:left;
        background:url(../images/lb1bottom.gif) bottom left no-repeat;
        padding:0px 5px 5px 25px;
        margin:0;
}


/* Product Selection Page */

div.prod-page-content
{
width:760px;
padding:0 10px 0 10px;
margin:10px 0 0 0;
}

div.prod-page-content h1
{
color:#cc0000 !important;
padding:0 0 10px 0 !important;
margin:0 !important;
font-size:22px !important;

}

div.prod-page-content-image-child
{
width:760px;
padding:0 0 85px 0;
margin:0;
background: url("../images/prod-page-bg-image-child.jpg") top left no-repeat;
}

div.prod-page-sub-content
{
width:428px;
padding:0 0 0 332px;
margin:0;
}

div.prod-page-sub-content p
{
font-size:14px;
padding:0 10px 10px 0;
margin:0;
}

div.prod-page-sub-content div.yellow-box
{
	width:334px;
	border:1px solid #ead479;
	background:#fce78d url(../images/POV-Fees-Yellow-Grd.gif) bottom left repeat-x;
}

div.prod-page-sub-content div.yellow-box div.yellow-box-cont
{
	width:280px;
	padding:15px 20px 8px 34px;
	margin:0;
	background:url(../images/Red-Arrow-Yellow-Bg-Bullets.gif) 10px 15px no-repeat;
}

div.prod-page-sub-content div.yellow-box div.yellow-box-cont h2
{
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding:0;
	margin:0;
}

/*div.prod-page-sub-content div.yellow-box div.yellow-box-cont p
{
	font-size:14px;
	color:#000;
	padding:0 0 15px 0;
	margin:0;
}*/

div.form p.error
{
    font-size: 12px !important;
    color: #FF3300;
    font-weight: bold;
    margin: 0;
}

div.prod-page-sub-content div.yellow-box div.yellow-box-cont div.radio-block
{
	padding:0 0 0 5px;
	margin:0 0 15px 0;
}

div.prod-page-sub-content div.yellow-box div.yellow-box-cont div.radio-block .radio-input-block
{
	padding:0;
	margin:0;
}

div.prod-page-sub-content div.yellow-box div.yellow-box-cont div.radio-block span
{
	font-size:14px;
	padding:0 0 0 5px;
}

div.prod-page-sub-content div.yellow-box div.yellow-box-cont .continue-btn
{
	padding:0;
	margin:0 0 0 -25px;
}

div.prod-page-content-image1
{
width: 760px;
padding:15px 0 0 0;
margin:0;
background:url(../images/prod-page-bg-image-child1.gif) 514px 99px no-repeat;
}

div.prod-page-content-image1 p
{
font-size:14px;
padding:0;
margin:0;
}

div.prod-page-content-image1 div.benifits
{
width:760px;
padding:0;
margin:20px 0 0 0;
}

div.prod-page-content-image1 div.benifits img.img
{
float:left;
}

div.prod-page-content-image1 div.benifits div.benifits-cont
{
 float: left;
    margin: 0;
    padding: 0 0 0 15px;
    width: 305px;
}

div.prod-page-content-image1 div.benifits-cont span {
    color: #CC0000;
    font-size: 11px;
    margin: 0;
    padding: 0;
}

div.prod-page-content-image1 div.benifits-cont h2 {
    font-size: 12px;
    font-weight: bold;
    margin: 20px 0 0;
    padding: 0;
}

div.prod-page-content-image1 div.benifits-cont ul {
    font-size: 12px;
    margin: 10px 0 0 15px;
    padding: 0;
}

div.prod-page-content-image1 div.benifits-cont ul li {
    padding: 2px 0 !important;
    font-size:12px;
}

div.prod-page-content-image1 div.benifits-cont ul li ul
{
	margin:5px 0 0 15px !important;
	padding:0 !important;
}

/*Green Card Through Family */

div.Product-Greencard
{
   width: 760px;
    float: left;
    margin: 15px 0 0;
    padding: 0 10px;
    width: 760px;
}

div.Product-Greencard h1
{
padding:0;
margin:0;
color: #003366;
font-family: times new roman !important;
font-size: 26px;
font-weight: normal;

}

div.Product-Greencard-Main
{
width: 760px;
padding:0;
margin:0;
}

div.Product-Greencard-Main img.Product-GreenCard-img
{
float:right;
padding:0 0 10px 10px;
margin:10px 0 0 0;
}

div.Product-Greencard-Main p
{
padding:10px 0 0 0;
margin:0;
font-size:13px;
}

#Sub-Category-Secondary-Product-POV
{
	margin: 25px 10px 10px 0;
	width: 700px;
}

#Sub-Category-Secondary-Product-POV div.Sub-Cat-Sec-Prod-POV-new
{
	width: 678px;
	border:1px solid #e9e9e9;
	background:#fff url(../images/Sub-Cat-Sec-Prod-POV-new-bg.gif) top left repeat-x;
	padding:10px;
	margin:0 0 15px 0;
}

#Sub-Category-Secondary-Product-POV div.Sub-Cat-Sec-Prod-POV-new h2
{
	width:678px;
	color:#03608d;
	font-size:18px;
	font-weight:bold;
	padding:0 0 5px 0;
	margin:0;
	border-bottom:1px solid #adadad;
	float:left;

}

#Sub-Category-Secondary-Product-POV div.Sub-Cat-Sec-Prod-POV-new h2 a{text-decoration:none;color:#03608d;}
#Sub-Category-Secondary-Product-POV div.Sub-Cat-Sec-Prod-POV-new h2 a:link{text-decoration: none;}
#Sub-Category-Secondary-Product-POV div.Sub-Cat-Sec-Prod-POV-new h2 a:visited{text-decoration: none;}
#Sub-Category-Secondary-Product-POV div.Sub-Cat-Sec-Prod-POV-new h2 a:active{text-decoration: none;}
#Sub-Category-Secondary-Product-POV div.Sub-Cat-Sec-Prod-POV-new h2 a:hover{text-decoration: none;}

#Sub-Category-Secondary-Product-POV div.Sub-Cat-Sec-Prod-POV-new .Sub-Cat-Sec-Prod-POV-img
{
	float:left;
	margin:10px 0 0 0;
	width:192px;
	border:1px solid #bababa;
	padding:0;
}

#Sub-Category-Secondary-Product-POV div.Sub-Cat-Sec-Prod-POV-new .Sub-Cat-Sec-Prod-POV-cont
{
	float:left;
	width:306px;
	margin:10px 0 0 0;
	padding:0;
}

#Sub-Category-Secondary-Product-POV div.Sub-Cat-Sec-Prod-POV-new .Sub-Cat-Sec-Prod-POV-cont p
{
	font-size:12px;
	padding:0 30px 0 10px;
	margin:0;
	color:#000;
}

#Sub-Category-Secondary-Product-POV div.Sub-Cat-Sec-Prod-POV-new .Sub-Cat-Sec-Prod-POV-btn
{
	margin:60px 0 0 0;
	padding:0;
	border:none;
}


.subcontent-left-subheading
{
color: #003366;
    font-family: times new roman !important;
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 2px;
}

h3.subcontent-right-subheading
{
color: #013467;
    font-family: times new roman !important;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}


.addciti-subtitle
{
color: #000000;
    font-family: arial !important;
    font-size: 15px;
    font-weight: bold;
    margin: 17px 0 0;
    padding: 0;
}


.subcontent-right-subtitle
{
color: #0066CC;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 10px 0 0;
}

.free-ship-subheading
{
    color: #0000FF;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    font-family: arial;
}

h2.passport-download{
    background: none !important;
    color: #8A141E !important;
    float: right !important;
    font-size: 16px !important;
    font-weight: bold !important;
    margin: 17px 0 0 !important;
    padding: 0 !important;
    text-align: right !important;
}

p.button-left
{
    background:url("/images/left-s.gif") no-repeat scroll 0 0 transparent;
    float:left;
    margin:0;
    padding:0;
    text-decoration:none;
}

p.button-left a 
{
    background:url("/images/right-s.gif") no-repeat scroll 100% 0 transparent;
    cursor:pointer;
    display:block;
    float:left;
    font-family:Arial;
    font-size:12px;
    color: #fff;
    font-weight:bold;
    height:17px;
    padding:4px 10px 4px 10px;
    text-decoration:none;
}

p.button-left a:link{color: #fff;text-decoration: none;}
p.button-left a:active{color: #fff;text-decoration: none;}
p.button-left a:visited{color: #fff;text-decoration: none;}
p.button-left a:hover{color: #fff;text-decoration: none;}
p.button-right
{
    background:url("/images/left-s.gif") no-repeat scroll 0 0 transparent;
    float:right;
    margin:0 150px 0 0;
    padding:0;
    text-decoration:none;
}

p.button-right a
{
    background:url("/images/right-s.gif") no-repeat scroll 100% 0 transparent;
    cursor:pointer;
    display:block;
    float:left;
    font-family:Arial;
    font-size:12px;
    color: #fff;
    font-weight:bold;
    height:17px;
    padding:4px 10px 4px 10px;
    text-decoration:none;
}

p.button-right a:link{color: #fff;text-decoration: none;}
p.button-right a:active{color: #fff;text-decoration: none;}
p.button-right a:visited{color: #fff;text-decoration: none;}
p.button-right a:hover{color: #fff;text-decoration: none;}



/*Static Page Updates */

ul.rightblock-links {
    margin: 0;
    padding: 0 0 15px;
    width: 188px;
}

ul.rightblock-links li {
    list-style: none outside none;
    margin: 0;
    padding: 5px 0 5px 15px;
    width: 173px;
}

ul.rightblock-links li a:link {
    text-decoration: none;
}

ul.rightblock-links li a {
    color: #0066CC;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
}

a {
    color: #0066CC;
}





div.rightblock-advertise{width:188px; padding:10px 0 20px 0; margin:0; border-top:1px solid #c9c9c9;}



div.rightblock-advertise p{padding:0 0 10px 0; margin:0; font-size:12px; color:#464646;}



div.rightblock-advertise a{color:#0066cc; font-size:12px;text-decoration:underline;}

div.rightblock-advertise a:link{text-decoration:underline;}

div.rightblock-advertise a:visited{text-decoration:underline;}

div.rightblock-advertise a:active{text-decoration:underline;}

div.rightblock-advertise a:hover{text-decoration: none;}


#prepareciti p span {
    color: #000000;
    font-family: arial !important;
    font-size: 12px;
    margin: 16px 0 0;
    padding: 0;
}

ul.arrowimage {
    font-family: verdana;
    font-size: 12px;
    list-style-image: url("/images/arrow.gif");
}


.valigntop {
    vertical-align: top;
}

div.list1 {
    padding-left: 20px;
}
li.list {
    padding-bottom: 5px;
}

#leftblock1top_new {
    background: url("../images/lb1top1.gif") no-repeat scroll left top transparent;
    float: left;
    padding: 0;
    width: 506px;
}



#leftblock1top_new h1 {
    color: #FFFFFF;
    font-family: arial !important;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 11px 0 10px 55px;
}

#prepareciti h2 {
    color: #000000;
    font-family: arial !important;
    font-size: 16px;
    font-weight: bold;
    margin: 17px 0 0;
    padding: 0;
    background:none;
    float:none;
    text-align:left;
    width:450px;
}

#Approved-doctors {
    border-bottom: 1px solid #999999;
    margin: 0 0 20px 5px;
    padding: 0;
    width: 600px;
}
table.approved-doctors-list {
    margin: 10px 0 0 5px;
    width: 600px;
}
table.approved-doctors-list tr {
    margin: 10px 0 0 5px;
}
table.approved-doctors-list td.header {
    font-size: 13px;
    font-weight: bold;
    padding: 0 10px 5px 0;
    vertical-align: top;
}
table.approved-doctors-list td.zip-code {
    font-weight: bold;
    padding: 10px 10px 10px 0;
    vertical-align: top;
}
table.approved-doctors-list td.doctor-addrs {
    padding: 10px 10px 10px 0;
    vertical-align: top;
    width: 320px;
}
table.approved-doctors-list td.backtotop {
    padding: 10px 10px 10px 0;
    vertical-align: bottom;
}
table.approved-doctors-list td.backtotop a {
    color: #0066FF;
    text-decoration: underline;
}
table.approved-doctors-list td.backtotop a:link {
    color: #0066FF;
    text-decoration: underline;
}
table.approved-doctors-list td.backtotop a:visited {
    color: #0066FF;
    text-decoration: underline;
}
table.approved-doctors-list td.backtotop a:active {
    color: #0066FF;
    text-decoration: underline;
}
table.approved-doctors-list td.backtotop a:hover {
    color: #0066FF;
    text-decoration: none;
}


table.I485-Multi {margin: 0 0 40px 5px;}

table.I485-Multi td.left
{
    border-right: 1px solid #CCCCCC;
    padding: 0 5px 0 0;
    vertical-align: top;
    width: 250px;
}

table.I485-Multi td span.header 
{
    font-size: 18px;
    font-weight: bold;
}

div.I485-opt 
{
    margin: 5px 0 0;
    padding: 0;
}

table.I485-Multi td.right 
{
    margin: 0;
    padding: 0 0 0 10px;
    vertical-align: top;
    width: 250px;
}

td.Need-Help 
{
    padding: 50px 0 0 33px;
    vertical-align: top;
	_padding: 40px 0 0 25px;
}

#Need-Help 
{
    border: 1px solid #CCCCCC;
    padding: 0;
    width: 190px;
}

#Need-Help div.header 
{
    background-color: #CCCCCC;
    margin: 10px 0;
    padding: 2px;
}

#Need-Help div.header span 
{
    color: #990000;
    font-size: 11px;
    font-weight: bold;
    vertical-align: super;
}

#Need-Help ul 
{
    margin: 0;
    padding: 0 0 15px 25px;
}

#Need-Help ul li 
{
    margin: 0;
    padding: 0 7px 5px 3px;
}

div.I485-opt p.opt 
{
    color: #0066FF;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 10px;
}


table.I485-Multi td p.include 
{
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 10px;
}

table.I485-Multi td ul 
{
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 15px;
}

table.I485-Multi td ul li 
{
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px 2px;
}

table.I485-Multi td ul li span.red 
{
    color: #FF0000;
    font-size: 13px;
    font-weight: bold;
}


/*Spouse Product Page Style Update*/

div.prod-page-content-image-husbandorwife
{
        width:760px;
        height: 250px;
        padding:0;
		margin:0 14px 0 10px;
        background:url(../images/prod-page-bg-image-husbandorwife.jpg) no-repeat scroll left top transparent;
}



