/* CSS Document */

/* Header Part */

.header_text-new{float:left;margin:30px 0px 0px 55px;}

.header_text-new img{margin-bottom:6px;}

.header_text-new h3.sub-text
{
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	margin:0px;
	text-align:center;
}

/* For the Product Pages */

#Prod-Pages
{
	padding: 0;
	margin: 0;
	width: 720px;
}

#Prod-Pages div.US-Citizenship-N400
{
	background:#fff url(../images/us-citizenship-n400-product-page-bg.gif) no-repeat;
	height: 238px;
	padding: 0;
	margin: 0;
}

#Prod-Pages div.Green-Card-I90
{
	background:#fff url(../images/green-card-renewal-i90-product-page-bg.gif) no-repeat;
	height: 238px;
	padding: 0;
	margin: 0;
}
#Prod-Pages div.Affidavit-of-Support-Form-I-134
{
	background:#fff url(../images/Affidavit-of-Support-i134-flag.gif) no-repeat;
	height: 238px;
	padding: 0;
	margin: 0;
}

#Prod-Pages h1
{
	margin: 0 0 0 200px;
	padding: 10px 0 3px 0;
	font-family:Arial;
	font-size:24px;
	font-weight: bold;
	color: #ac1504;
}

#Prod-Pages p
{
	margin: 0 30px 0 200px;
	padding: 0 0 10px 0;
	font-family:Arial;
	font-size:12px;
	color: #333;
	/*line-height: 21px;*/
}

#Prod-Pages div.prod-pov-buttons
{
	width: 400px;
	height: 100px;
	margin: 0 40px 0 200px;
	border-right: 1px solid #aeaeae;
	border-left: 1px solid #aeaeae;
	background:url(../images/prod-pov-buttons-bg.gif) repeat-x;
}

#Prod-Pages div.prod-pov-buttons h2
{
	margin: 0;
	padding: 10px 0 10px 0;
	font-family:Arial;
	font-size:16px;
	font-weight: bold;
	color: #000;
	text-align: center;
}

#Prod-Pages div.prod-pov-buttons img
{
	margin: 0 30px 0 40px;
	padding: 0;
	text-align: center;
}

/* Sign In option in the Product Pages */

#Sign-In
{
	width: 275px;
	margin: 10px 7px 0 0;
	float:right;
}

#Sign-In p.sign-in
{
	font-family:Arial;
	font-size:12px;
	font-weight: bold;
	color: #fff;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}

a.newuser-paswrd:link{color: #ffffff;font-size: 11px;text-decoration: underline;}
a.newuser-paswrd:visited{color: #ffffff;font-size: 11px;text-decoration: underline;}
a.newuser-paswrd:active{color: #ffffff;font-size: 11px;text-decoration: underline;}
a.newuser-paswrd:hover{color: #ffffff;font-size: 11px;text-decoration: none;}

#main-left-dvd .boxcont-dvd {
    background-color: #FFFFCE;
    border: 1px solid #E3E3A7;
    margin: 0;
    padding: 10px;
    width: 393px;
}


/* production specific pages */
/* new changes */

#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:500px;
	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 0px;
	margin:0;
	color:#000;
}

#Sub-Category-Secondary-Product-POV div.Sub-Cat-Sec-Prod-POV-new .Sub-Cat-Sec-Prod-POV-btn
{
	margin:20px 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;
}


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: 335px;
}
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: 335px;
}
td.Need-Help {
    padding: 50px 0 0 51px;
    vertical-align: top;
}
#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;
}
#Need-Help ul li a{color: #0066cc;font-size:12px;}
#Need-Help ul li a:link{text-decoration: underline;}

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;
}


div.page-content {
    margin: 0 0 0 15px;
    min-height: 200px;
    padding: 10px 0;
    width: 640px;
}
div.page-content h1 {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 15px 5px;
    padding: 0;
}
div.page-content h2 {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin: 15px 0 10px 5px;
    padding: 0;
}
div.page-content p {
    margin: 0 0 10px 5px;
    padding: 0;
}
div.page-content div.section {
    margin: 0 0 20px;
}
div.page-content div.page-instruction {
    border-bottom: 1px solid #999999;
    margin: 0 0 10px 5px;
    padding: 0 0 5px;
}
div.page-instruction p {
    color: #000000;
    font-size: 14px;
    margin: 0;
    padding: 0 0 10px;
}
div.page-content p.page-instruction {
    color: #000000;
    font-size: 14px;
    margin: 0 0 0 5px;
    padding: 0 0 10px;
}



div.page-content div.page-instruction {
    border-bottom: 1px solid #999999;
    margin: 0 0 10px 5px;
    padding: 0 0 5px;
}
div.page-instruction p {
    color: #000000;
    font-size: 14px;
    margin: 0;
    padding: 0 0 10px;
}
div.page-content p.page-instruction {
    color: #000000;
    font-size: 14px;
    margin: 0 0 0 5px;
    padding: 0 0 10px;
}

#buttons {
    border-top: 1px solid #CCCCCC;
    margin: 0;
    padding-top: 10px;
    text-align: right;
    white-space: nowrap;
}

div.page-heading {
    width: 996px;
}

div.page-heading p {
    background-color: #002F7D;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0 10px 20px;
}

td {
    vertical-align: top;
}

div.footer-f {
    border-bottom: 2px solid #656565;
    border-top: 10px solid #002F7D;
    margin: 20px 0;
    padding: 15px 40px 10px 20px;
    text-align: center;
}


div.footer-f a:link {
    color: #666666;
    font-size: 10px;
    text-decoration: underline;
}

div.footer-f p {
    color: #666666;
    font-size: 10px;
    margin: 15px 0 0;
}

