/* global */



.home
{
    behavior: url(css/csshover.htc);	
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000;
}

img{border: 0;}

h3
{
	margin: 10px 10px 0 10px;
	padding: 0;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

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

a{color: #000099;}
a:link{	text-decoration: underline;}
a:visited{text-decoration: underline;}
a:active{text-decoration: underline;}
a:hover{text-decoration: none;}
a.title{color: #0066ff;}

/*apply globally to hyperlinked featured article titles,blog titles,title of FAQs,title of resources, as well as title of products */



p.heading
{
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 18px;
	color: #000099;
	font-weight: bold;
}

p.subHeading
{
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: bold;
}

/* product pages */

p.product-heading
{
	margin: 5px 0 0 10px;
	padding: 15px 0 0 0;
	font-family: Arial, sans-serif;
	font-size: 18px;
	color: #000099;
	font-weight: bold;
}

p.product-secondaryHeading
{
	border-top: 1px solid #bcceec;
	margin: 5px 0 0 10px;
	padding: 15px 0 0 0;
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #000099;
	font-weight: bold;
}

p.forms-heading
{
	margin: 0 0 0 10px;
	padding: 15px 0 0 0;
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #000099;
	font-weight: bold;
}

#rightColumn div.copy{margin: 5px 0 0 10px;}

/* breadcrumb */

td.category
{
	width: 230px;
	padding: 0 0 0 10px;
	font-size: 16px;
	font-weight: bold;
	color: #000099;
}

#breadcrumb
{
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 11px;
	color: #666;
}

a.breadcrumb{color: #666;}
a.breadcrumb:link{text-decoration: underline;}
a.breadcrumb:visited{text-decoration: underline;}
a.breadcrumb:active{text-decoration: underline;}
a.breadcrumb:hover{text-decoration: none;}

/* two column layout */

.container
{
	width: 960px;
	margin: 7px 0 0 0;
	background-color: #fff;
}

#leftColumn
{
	float: right;
	width: 240px;
	background-color: #fff;
}

#leftColumn .content
{
	position: relative;
	left: -771px;
	width: 240px;
	background-color: #f4f4f4;
}

#rightColumn
{
}

#rightColumn .content
{
	position: relative;
	left: 240px;
	width: 720px;
	background-color: #fff;
}

/* left column content */

#leftColumn div.heading
{
	width: 240px;
	height: 25px;
	background: #4a6cb2;
}

#leftColumn img.heading{width: 240px;height: 25px;}

#leftColumn h1
{
	margin: 10px 10px 0 10px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}

#leftColumn p.author
{
	margin-bottom: 5px;
	padding: 0;
	font-size: 11px;
	color: #666;
}

#leftColumn p
{
	margin: 0 10px;
	padding: 0 0 10px 0;
	font-size: 12px;
	color: #666;
}

#leftColumn p.see{padding: 10px 0;}/* use for 'See x' */

#leftColumn h2
{
	margin: 10px 10px 0 10px;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}

#leftColumn a.author{color: #666;}
#leftColumn a.author:link{text-decoration: none;}
#leftColumn a.author:visited{text-decoration: none;}
#leftColumn a.author:active{text-decoration: none;}
#leftColumn a.author:hover{text-decoration: underline;}

#leftColumn table.blog{margin: 0 0 0 10px;}

table.blog td{vertical-align: top;}

#leftColumn img.author
{
	margin: 10px 0 0 0;
	width: 50px;
	height: 50px;
}

#leftColumn ol
{
	margin: 10px 15px 0 13px;
	padding: 0 0 0 13px;
	_margin: 10px 15px 0 17px;
	_padding: 0 0 0 17px;
	color: #0066ff;
	font-weight: bold;
}

#leftColumn ul
{
	margin: 10px 15px 0 13px;
	padding: 0 0 0 13px;
	color: #0066ff;
	font-weight: bold;
}

#leftColumn h1.list{margin-left: 0;padding-left: 0;}

div.products{padding: 0 0 10px 0;}

div.popular-forms{margin: 0 0 0 10px;}

div.newsletter-signup{margin: 0 0 10px 5px;}

#leftColumn p.newsletter-signup{margin: 10px 10px 0 10px;color: #000;}

/* right column content */

#rightColumn div.content{padding: 0 0 0 10px;}

#rightColumn #pov{}


#pov div.pov{padding: 24px 24px 0 213px;}

#pov div.i130-pov{padding: 10px 24px 0 213px;}

#pov h1
{
	margin: 0 0 15px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 26px;
	color: #990033;
	font-weight: bold;
}

#pov h2
{
	margin: 0 0 15px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #000066;
        font-weight:normal;
}

#pov h1.Employment-Authorization
{
	margin: 0 0 10px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 26px;
	color: #990033;
	font-weight: bold;
}

#pov h2.Employment-Authorization
{
	margin: 0 0 10px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 15px;
	color: #000066;
}

#pov h1.Green-card-Permanent-Resident
{
	margin: 0 0 10px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 26px;
	color: #990033;
	font-weight: bold;
}

#pov h2.Green-card-Permanent-Resident
{
	margin: 0 0 10px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 15px;
	color: #000066;
}

#pov h2.POV_Content
{
	margin: 0 0 15px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 15px;
	color: #000066;
}

#pov h2.POV_L1_Content
{
	margin-top: -7px;
	margin-bottom: 15px;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 15px;
	color: #000066;
}

.WorkVisa_L1_button{margin-top: -5px;}

#rightColumn #message
{
	width: 700px;
	_width: 710px;
	background: #cde1f3;
	margin: 10px 0 0 0;
	padding: 10px 0 10px 10px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #25427d;
	font-weight: bold;
}

table.headlines{margin: 20px 15px 0 25px;}

table.headlines td{vertical-align: top;}

table.headlines td.todaysHeadline{width: 335px;padding: 10px 85px 0 0;}

table.headlines h1{margin: 0;padding: 0;}

table.headlines td.moreHeadlines
{
	padding: 10px 0 0 20px;
	border-left: 1px solid #ccc;
}

table.headlines p
{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px;
}

table.headlines p.heading
{
	margin: 0 0 15px 0;
	font-family: Arial, sans-serif;
	font-size: 18px;
	color: #000099;
	font-weight: bold;
}

table.headlines p.date
{
	margin: 0 0 5px 0;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #666;
}

table.headlines h1
{
	margin: 0 0 15px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #0066ff;
	font-weight: bold;
}

table.headlines h2
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #0066ff;
	font-weight: bold;
}

/* secondary */

table.secondary p {font-size: 12px;}

table.secondary td{width: 230px;vertical-align: top;}

table.secondary td.margin{padding: 0 10px 0 0;}

div.secondary{margin: 0 10px 0 10px;}

div.secondary h1
{
	margin: 10px 0 3px 0;
	padding: 0;
	font-size: 14px;
}

div.secondary h2
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #666;
}

/* USCISForms */

/* use for links of Form numbers */


/* footer */



div.page-heading{width: 960px;}

div.page-heading p
{
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 10px 0px 10px 20px;
	background-color: #003399;
}

div.page-content
{
	width: 640px;
	min-height: 200px;
	margin: 0 0 0 15px;
	padding: 20px 0 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 10px 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;
}

/* sign in or up */



/* cart */

/* CTA (div only) */

#secondaryPOVs{margin-top: 10px;}

#secondaryPOVs div.secondaryPOV
{
	width: 230px;
	height: 150px;
	margin: 0 10px 0 0;
	_padding: 0 0 10px 0;
	float: left;
	background: #e7f0f9;
	font-size: 12px;
}

#secondaryPOVs div.secondaryPOV-last
{
	width: 230px;
	height: 150px;
	_padding: 0 0 10px 0;
	float: left;
	background: #e7f0f9;
	font-size: 12px;
}

#secondaryPOVs h3
{
	margin: 0;
	padding: 20px 10px 5px 20px;
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #990033;
	font-weight: bold;
}

#secondaryPOVs p{margin: 0;padding: 0 10px 5px 20px;}

#secondaryPOVs div.cta{margin: 0;padding: 0 0 0 20px;}

.clear{clear: both;}

/* Product Specific */

div.AboutForm{padding: 0px 50px 0px 0px;}

div.AboutForm p.FormHeader
{
	font-size: 17px;
	font-weight: bold;
	color: #000099;
}

div.AboutForm p.FormContent
{
	font-size: 13px;
	color: #333333;
	margin-top: -8px;
}

div.AboutForm ul.FormContent
{
	font-size: 13px;
	color: #333333;
	margin: -8px 0 0 0;
	padding-left: 15px;
}

div.AboutForm ul.FormContent li{margin-bottom: 10px;}

div.ProdBenefit
{
	padding-right: 30px;
	border-top: 1px solid #ccc;
	margin: 20px 20px 0 0;
	padding-bottom: 5px;
}

div.ProdBenefit p.ProdHeader
{
	font-size: 17px;
	font-weight: bold;
	color: #000099;
}

div.ProdBenefit ul
{
	margin-top: -5px;
	margin-left: 7px;
	padding-left: 7px;
	margin-bottom: 7px;
}

div.ProdBenefit ul li
{
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 13px;
}

div.ProdBenefit p{font-size: 13px;}

div.ProdBenefit ol{margin: 0 0 0 2px;padding-left: 20px;}

div.ProdBenefit ol li{margin-bottom: 7px;font-size: 13px;}

#AbtObtaining{border-bottom: 1px solid #ccc;margin-top: -10px;}

/* For Form Specific */

div.Forms
{
	padding: 20px 60px 0px 30px;
	font-family: Arial;
	font-size: 22px;
	color: #990033;
	font-weight: bold;
}

div.Forms p.Sub-title
{
	font-family: Arial;
	color: #990033;
	font-weight: bold;
	font-size: 20px;
	margin-top: 5px;
	margin-bottom: 15px;
}

div.AbtForms
{
	border-top: 1px solid #ccc;
	margin-right: 20px;
	margin-left: 30px;
	padding-bottom: 10px;
}

div.AbtForms p.FormTitle
{
	margin-top: 20px;
	padding-right: 60px;
	font-size: 17px;
	font-weight: bold;
	color: #000099;
}

div.AbtForms p.FormPurpose{font-size: 13px;margin-top: -10px;}

div.faq{margin: 0 0 0 10px;padding: 0 0 10px 0;}

.bold{font-weight: bold;}
.italic{font-style: italic;}


.firebugCanvas {

    position:fixed;

    top: 0;

    left: 0;

    display:none;

    border: 0 none;

    margin: 0;

    padding: 0;

    outline: 0;

}



.firebugCanvas:before, .firebugCanvas:after {

    content: "";

}



.firebugHighlight {

    z-index: 2147483646;

    position: fixed;

    background-color: #3875d7;

    margin: 0;

    padding: 0;

    outline: 0;

    border: 0 none;

}



.firebugHighlight:before, .firebugHighlight:after {

    content: "";

}



.firebugLayoutBoxParent {

    z-index: 2147483646;

    position: fixed;

    background-color: transparent;

    border-top: 0 none;

    border-right: 1px dashed #BBBBBB;

    border-bottom: 1px dashed #BBBBBB;

    border-left: 0 none;

    margin: 0;

    padding: 0;

    outline: 0;

}



.firebugRuler {

    position: fixed;

    margin: 0;

    padding: 0;

    outline: 0;

    border: 0 none;

}



.firebugRuler:before, .firebugRuler:after {

    content: "";

}



.firebugRulerH {

    top: -15px;

    left: 0;

    width: 100%;

    height: 14px;

    background: url("") repeat-x;

    border-top: 1px solid #BBBBBB;

    border-right: 1px dashed #BBBBBB;

    border-bottom: 1px solid #000000;

}



.firebugRulerV {

    top: 0;

    left: -15px;

    width: 14px;

    height: 100%;

    background: url("") repeat-y;

    border-left: 1px solid #BBBBBB;

    border-right: 1px solid #000000;

    border-bottom: 1px dashed #BBBBBB;

}



.overflowRulerX > .firebugRulerV {

    left: 0;

}



.overflowRulerY > .firebugRulerH {

    top: 0;

}



.firebugLayoutBox {

    margin: 0;

    padding: 0;

    border: 0 none;

    outline: 0;

}



.firebugLayoutBox:before, .firebugLayoutBox:after {

    content: "";

}



.firebugLayoutBoxOffset {

    z-index: 2147483646;

    position: fixed;

    opacity: 0.8;

}



.firebugLayoutBoxMargin {

    background-color: #EDFF64;

}



.firebugLayoutBoxBorder {

    background-color: #666666;

}



.firebugLayoutBoxPadding {

    background-color: SlateBlue;

}



.firebugLayoutBoxContent {

    background-color: SkyBlue;

}



.firebugLayoutLine {

    z-index: 2147483646;

    background-color: #000000;

    opacity: 0.4;

    margin: 0;

    padding: 0;

    outline: 0;

    border: 0 none;

}



.firebugLayoutLine:before, .firebugLayoutLine:after {

    content: "";

}



.firebugLayoutLineLeft, .firebugLayoutLineRight {

    position: fixed;

    width: 1px;

    height: 100%;

}



.firebugLayoutLineTop, .firebugLayoutLineBottom {

    position: fixed;

    width: 100%;

    height: 1px;

}



.firebugLayoutLineTop {

    margin-top: -1px;

    border-top: 1px solid #999999;

}



.firebugLayoutLineRight {

    border-right: 1px solid #999999;

}



.firebugLayoutLineBottom {

    border-bottom: 1px solid #999999;

}



.firebugLayoutLineLeft {

    margin-left: -1px;

    border-left: 1px solid #999999;

}



.fbProxyElement {

    position: absolute;

    background-color: transparent;

    z-index: 2147483646;

    margin: 0;

    padding: 0;

    outline: 0;

    border: 0 none;

}

