/* global */

img, div{behavior: url(iepngfix.htc)}

body
{
    behavior: url(/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 */

a.title:link{text-decoration: none;}
a.title:visited{text-decoration: none;}
a.title:active{text-decoration: none;}
a.title:hover{text-decoration: underline;}

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: -720px;
	width: 240px;
	background-color: #f4f4f4;
}

#rightColumn
{
	float: left;
	width: 720px;
	background-color: #f4f4f4;
}

#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{width: 710px;height: 220px;}

#rightColumn div.DVD01{background: url('../images/banners/DVD01.jpg') no-repeat;}
#rightColumn div.LadyLiberty01{background: url('../images/banners/LadyLiberty01.jpg') no-repeat;}
#rightColumn div.moving01{background: url('../images/banners/moving01.jpg') no-repeat;}
#rightColumn div.PermResCard01{background: url('../images/banners/PermResCard01.jpg') no-repeat;}
#rightColumn div.USFlag01{background: #A4BFDD url('../images/banners/USFlag01.jpg') no-repeat;}
#rightColumn div.FinanceVisaKit_K1{background: url('../images/banners/FinanceVisaKit_K1.gif') no-repeat;}
#rightColumn div.GreenCardMarriage{background: url('../images/banners/GreenCardMarriage.gif') no-repeat;}
#rightColumn div.GreenCardUnskilled{background: url('../images/banners/GreenCardUnskilled.gif') no-repeat;}
#rightColumn div.VisitorVisa{background: url('../images/banners/VisitorExtendVisa.gif') no-repeat;}
#rightColumn div.GreenCardFamily{background: url('../images/banners/GreenCardFamily.gif') no-repeat;}
#rightColumn div.VisitorVisa_J1{background: url('../images/banners/VisitorVisa_J1.gif') no-repeat;}
#rightColumn div.WorkVisa_L1{background: url('../images/banners/WorkVisa_L1.gif') no-repeat;}
#rightColumn div.WorkVisa_H-1B{background: url('../images/banners/WorkVisa_H-1B.gif') no-repeat;}
#rightColumn div.WorkVisa_TN{background: url('../images/banners/WorkVisa_TN.gif') no-repeat;}
#rightColumn div.TreatyInvestorVisa{background: url('../images/banners/TreatyInvestorVisa.gif') no-repeat;}
#rightColumn div.FamilyVisa_K3{background: url('../images/banners/FamilyVisa_K3.gif') no-repeat;}
#rightColumn div.Passport{background: url('../images/banners/Passport.gif') no-repeat;}
#rightColumn div.Blank-pov{background: url('/images/banners/Blank-pov.gif') no-repeat;}
#rightColumn div.Certificate-of-Citizenship{background: url('../images/banners/Certificate-of-Citizenship-N-600-Banner.gif') no-repeat;}
#rightColumn div.Employment-Authorization{background: url('../images/banners/Employment-Authorization-I-765-Banner.gif') no-repeat;}
#rightColumn div.Green-card-Permanent-Resident{background: url('../images/banners/Green-card-Permanent-Resident-Status-I-751-Banner-new.gif') no-repeat;}

#pov div.pov{padding: 7px 24px 0 213px;}
#pov div.DVD01{padding: 14px 24px 0 293px;}
#pov div.moving01{padding: 34px 224px 0 24px;}
#pov div.PermResCard01{padding: 14px 284px 0 24px;}
#pov div.GreenCardMarriage{padding: 14px 190px 0 18px;}
#pov div.GreenCardUnskilled{padding: 10px 180px 0 18px;}
#pov div.GreenCardFamily{padding: 10px 190px 0 18px;}
#pov div.FinanceVisaKit_K1{padding: 10px 225px 0 18px;}
#pov div.FamilyVisa_K3{padding: 14px 245px 0 24px;}
#pov div.Passport{padding: 14px 235px 0 24px;}
#pov div.VisitorVisa{padding: 10px 220px 0 18px;}
#pov div.VisitorVisa_J1{padding: 10px 180px 0 15px;}
#pov div.WorkVisa_L1{padding: 10px 190px 0 15px;}
#pov div.WorkVisa_H-1B{padding: 14px 225px 0 18px;}
#pov div.WorkVisa_TN{padding: 10px 200px 0 15px;}
#pov div.TreatyInvestorVisa{padding: 10px 200px 0 15px;}
#pov div.Blank-pov{padding: 10px 10px 0 18px;}
#pov div.Certificate-of-Citizenship{padding: 12px 10px 0 270px;}
#pov div.Employment-Authorization{padding: 7px 10px 0 267px;}
#pov div.Green-card-Permanent-Resident{padding: 7px 5px 0 260px;}
#pov div.i130-pov{padding: 10px 24px 0 213px;}

#pov h1
{
	margin: 0 0 10px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 26px;
	color: #990033;
	font-weight: bold;
}

#pov h2
{
	margin: 0 0 10px 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: 24px;
	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 */

table.USCISForms td{width: 355px;vertical-align: top;}

table.USCISForms td.margin{padding: 0 10px 0 0;}

div.USCISForms{margin: 0 10px 0 10px;}

div.USCISForms h1
{
	margin: 10px 0 3px 0;
	padding: 0;
	font-size: 12px;
}

div.USCISForms h2
{
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #666;
}

/* use for links of Form numbers */

a.form{color: #666;font-weight: normal;}
a.form:link{text-decoration: none;}
a.form:visited{text-decoration: none;}
a.form:active{text-decoration: none;}
a.form:hover{text-decoration: underline;}

#gutter{clear: both;}

/* footer */

#footer
{
	width: 960px;
	margin: 10px 0 0 0;
	padding: 10px 0 10px 0;
	border-top : 10px solid #4d8dad;
	color: #0066cc;
	text-align: center;
}

a.footer{color: #0066cc;}
a.footer:link{text-decoration: underline;}
a.footer:visited{text-decoration: underline;}
a.footer:active{text-decoration: underline;}
a.footer:hover{text-decoration: none;}

#footer-content
{
	width: 920px;
	margin: 10px 0 0 0;
	padding: 0 10px 0 10px;
	font-size: 10px;
	color: #666;
	text-align: center;
}

/* copyright */

#copyright
{
	width: 919px;
	margin: 10px 0;
	padding: 0 10px 0 10px;
	font-size: 10px;
	color: #666;
	text-align: center;
}

#copyright a{color: #0066ff;}

/* page */

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: #4D8DAD;
}

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 */

#signIn{width: 940px;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;
}

td.createAccount p{margin-right: 20px;}

p.passwordReminder{font-size: 12px;}

div.button3{margin: 0 0 0 5px;}

/* payment */

div.creditCards, div.cid{margin: 5px 0 0 0;}

input.cid{width: 30px;}

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;}

/* cart */

table.cart{width: 100%;}

table.cart tr.header{background: #999;font-weight: bold;}

table.cart tr.headings{background: #ccc;font-weight: bold;}

table.cart td{padding: 5px;}

table.cart td.product, td.price, td.remove, td.estimatedShippingCost{border-bottom: 1px solid #ccc;}

table.cart td.price{font-weight: bold;}

table.cart td.remove{text-align: right;}

table.cart td.sub-total{font-weight: bold;text-align: right;}

table.cart td.total-price{color: #ff3300;font-weight: bold;}

table.cart td.estimatedShippingCost{color: #666;text-align: right;}

table.cart td.continueShopping, td.proceedToPayment{border-top: 1px solid #999;}

table.cart td.proceedToPayment{text-align: right;}

input.search{color: #666;}

div.page-content p.shippingAddress{margin: 0 0 5px 0;padding: 0 0 0 5px;}

div.use-edit
{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
}

div.page-content p.editShippingAddress{margin: 0;padding: 5px 0 0 5px;}

table.shippingOptions{width: 100%;}

table.shippingOptions td{padding: 5px;vertical-align: top;}

table.paymentOption td{padding: 10px;border-bottom: 1px solid #ccc;}

table.paymentOption td.option{text-align: right;}

table.shoppingCartSummary
{
	width: 50%;
	margin: 0 0 20px 5px;
	border: 1px solid #666;
	background: #666;
}

table.shoppingCartSummary td
{
	width: 100%;
	padding: 3px;
	background: #fff;
}

table.shoppingCartSummary tr.heading
{
	background: #666;
	color: #fff;
	font-weight: bold;
}

tr.heading td{background: #666;}

table.shoppingCartSummary td.heading{width: 0%;}

table.shoppingCartSummary td.total{border-top: 1px solid #ccc;font-weight: bold;}

/* FAQs */

#FAQs{font-size: 13px;}

ol.FAQs
{
	margin: 20px 0 20px 30px;
	padding: 0;
	font-size: 14px;
	line-height: 20px;
}

#FAQs p.question
{
	margin: 0 0 10px 10px;
	padding: 20px 0 0 0;
	border-top: 1px solid #ccc;
	font-weight: bold;
}

#FAQs p.answer{margin: 0 0 0 10px;padding: 0 0 10px 0;}

#FAQs ul ol{margin-top: -2px;}

#FAQs ol{margin-top: 0;}

a.backToTop
{
	color: #666;
	font-size: 12px;
	margin-bottom:10px;
	margin-left:10px;
}

a.backToTop:link{text-decoration: underline;}
a.backToTop:visited{text-decoration: underline;}
a.backToTop:active{text-decoration: underline;}
a.backToTop:hover{text-decoration: none;}

/* generic */

div.generic{width: 500px;padding: 5px 20px 5px 10px;}

div.generic h1
{
	margin: 0 0 20px;
	padding: 0;
	font-size: 16px;
	color: #000099;
	font-weight: bold;
}

div.generic h2
{
	margin: 20px 0 5px 0;
	padding: 0;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

/* News */

div.News{width: 660px;padding: 10px 20px 10px 10px;}

div.News h1
{
	margin: 10px 0 20px 0;
	padding: 0;
	font-size: 18px;
	color: #000099;
	font-weight: bold;
}

.authour
{
	font-size: 14px;
	color: #000;
	font-weight: bold;
}

div.News p.article-date{font-size: 12px;color: #333333;}

div.News p
{
	margin-top: 1px;
	padding: 0;
	font-size: 14px;
	color: #000;
}

/* 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;}

div.formheading
{
	padding: 5px 10px 5px 10px;
	background: #eee;
	margin-left: 5px;
	margin-bottom: 5px;
}

div.formheading p.heading
{
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	margin: 0;
}

div.form div.border{padding-top: 10px;border-top: 1px solid #ccc;}

/* Payment */

img.securitycode
{
	position: absolute;
	margin-top: -2px;
	padding-left: 5px;
	width: 162px;
	height: 50px;
}

div.Payment-Subheading
{
	width: 640px;
	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.tabs{margin-left: 5px;}

img.Creditcard-header{width: 100px;height: 34px;}

div.payment-summary
{
	position: absolute;
	float: left;
	margin-top: 20px;
	margin-left: 690px;
	width: 245px;
	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: 5px;
	width: 170px;
}

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;}

/* Added for Pop-up */

#Pop-up{width: auto;}

#Pop-up p.Heading
{
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 10px 0px 10px 20px;
	background-color: #4D8DAD;
}

#Pop-up div.popup-content{margin: 20px 0 0 15px;}

#Pop-up div.popup-content div.section{margin: 0 0 20px 0;padding:0;}

#Pop-up div.popup-content  div.section h1{font-size: 16px;color: #000;font-weight: bold;}

#Pop-up div.popup-content div.section p{margin: 0 15px 10px 0;white-space: normal;}

div.close-button{margin: 5px 0 15px 5px;}

#NAFTA-Pop-up{width: 800px;}

#NAFTA-Pop-up p.Heading
{
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 10px 0px 10px 0px;
	background-color: #003399;
	text-align: center;
}

#NAFTA{margin: 20px 10px 0 30px;}

#NAFTA td
{
	border-top: 1px #666666 solid;
	border-left: 1px #666666 solid;
	border-right: 1px #666666 solid;
}

#NAFTA td.last{border-bottom: 1px #666666 solid;}

#NAFTA p
{
	margin: 5px 5px 5px 10px;
	font-size: 12px;
	color: #000;
}

div.NAFTA-content{margin: 5px 10px 0 20px;}

/* Added for Site Map */

#sitemap{width:900px;}

td.sitemap
{
	vertical-align: top;
	font-family: Arial;
	font-size: 12px;
	width:300px;
	height:120px;
}

td.sitemap div.Header
{
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-weight: bold;
}

td.sitemap p{margin: 0;padding-top: 10px;}

td.sitemap a{color: #000;text-decoration: none;}
td.sitemap a:link{color: #000;text-decoration: none;}
td.sitemap a:visited{color: #000;text-decoration: none;}
td.sitemap a:active{color: #000;text-decoration: none;}
td.sitemap a:hover{color: #000;text-decoration: none;}

/* Added for Form Help */

div.Helpform{margin: 0;}

div.Helpform div.set{margin: 0 0 0 5px;padding: 5px 0;}

div.Helpform div.label
{
	float: left;
	width: 50px;
	margin: 0 10px 0 0;
	padding: 3px 0 0 0;
	font-weight: bold;
	text-align: left;
}

div.Helpform div.label .element{text-align: left;}

div.Helpform div.error{background: #ffffcc;}

div.Helpform p.error
{
	margin: 3px 0 0 0;
	padding: 0 5px;
	color: #ff3300;
	font-weight: bold;
}

div.Helpform p.error{padding: 0 0 0 60px;}

div.Helpform-right{margin: 10px 0 10px 0;padding: 0 0 10px 10px;}

div.Helpform-right .content
{
	float:left;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #0066ff;
	margin-bottom: 15px;
	width: 200px;
}

div.Helpform-right .content a
{
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #0066ff;
	text-decoration: none;
}

div.Helpform-right .content a:link{text-decoration: none;}
div.Helpform-right .content a:visited{text-decoration: none;}
div.Helpform-right .content a:active{text-decoration: none;}
div.Helpform-right .content a:hover{text-decoration: none;}

div.Helpform-CS
{
	position: absolute;
	float: left;
	margin-top: 295px;
	margin-left: 690px;
	width: 245px;
	border: 1px #d3dff3 solid;
}

div.Helpform-CS .heading
{
	background: #DBE6F6;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #000;
	padding: 5px 10px 0 10px;
}

/* Added for maintenance page*/

#maintenance{margin-top: 10px;padding: 0px;}

div.maintenance
{
	font-family: Arial;
	font-size: 14px;
	color: #000;
	padding-left: 3px;
}

div.maintenance a{color: #0066ff;text-decoration: none;}
div.maintenance a:link{color: #0066ff;text-decoration: none;}
div.maintenance a:visited{color: #0066ff;text-decoration: none;}
div.maintenance a:active{color: #0066ff;text-decoration: none;}
div.maintenance a:hover{color: #0066ff;text-decoration: none;}

a.StartAppl{color: #0066ff;font-size: 13px;text-decoration: none;}
a.StartAppl:link{color: #0066ff;text-decoration: none;}
a.StartAppl:visited{color: #0066ff;text-decoration: none;}
a.StartAppl:active{color: #0066ff;text-decoration: none;}
a.StartAppl:hover{color: #0066ff;text-decoration: none;}

div.cta-downloadUrkit
{
	margin: 0;
	padding-top: 5px;
	padding-left: 5px;
}

/* for News Letter*/

#thanks-note{height: 130px;}

#thanks-note p.newsletter-thanks-note{padding: 30px 5px 0 5px;color: #000;}

#thanks-note-already{height: 130px;}

#thanks-note-already p.newsletter-thanks-note{padding: 30px 5px 0 5px;color: #000;}

#signup-newsletter-invalid{margin: 0;padding: 0;}

#signup-newsletter-invalid p.page-errors
{
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #ff0000;
	margin: 10px 10px 0 10px;
}

#signup-newsletter-invalid div.error{background: #ffffcc;}

/* User Agreement */

#user-agreement
{
	width: 650px;
	margin: 15px 0 0 20px;
	padding: 0;
}

#user-agreement p.Head
{
	font-family: Arial;
	font-size: 14px;
	color: #000;
	margin-left:10px;
	margin-bottom: 20px;
}

#user-agreement-lang{padding-left: 350px;}

#user-agreement-content{padding-left: 20px;}

/*Agree and disagree button */

table.disagree-button{float:left;padding:0;}

table.agree-button
{
	float: right;
	position:relative;
	right: 15px;
}

td.agreement-left-image-disabled
{
	background: url(../images/buttons/agreement-left-disable.gif) no-repeat;
	height: 24px;
}

td.agreement-middle-image-disabled
{
	background: url(../images/buttons/agreement-middle-disable.gif); 
	width: auto;
	height: 24px;
}

td.agreement-right-image-disabled
{
	background: url(../images/buttons/agreement-right-disable.gif);
	height: 24px;
}

td.agreement-left-image
{
	background: url(../images/buttons/agreement-left-enabled.gif);
	height: 29px;
}

td.agreement-middle-image
{
	background: url(../images/buttons/agreement-middle-enabled.gif); 
	width: auto;
	height: 29px;
}

td.agreement-right-image
{
	background: url(../images/buttons/agreement-right-enabled.gif);
	height: 29px;
}

div.button-text-disabled
{
	padding-top: 5px;
	padding-left: 1px;
	padding-bottom: 4px;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}

div.button-text
{
	padding-top: 5px;
	padding-left: 1px;
	padding-bottom: 4px;
    text-decoration: none;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
}

a.text{color: #fff; text-decoration: none;}
a.text:link{color: #fff; text-decoration: none;}
a.text:hover{color: #fff;text-decoration: none;}
a.text:active{color: #fff; text-decoration: none;}
a.text:visited{color: #fff; text-decoration: none;}

#myTextArea
{
	width: 610px;
	height: 300px;
	overflow:auto;
	border: 1px solid #7f9db9;
}

#myTextArea p.Heading
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-align: center;
}

#myTextArea p.Sub-Heading
{
	font-family: Arial;
	font-size: 12px;
	text-align: center;
    font-weight: bold;
}

#myTextArea p
{
	font-family: Arial;
	font-size: 12px;
	margin:0 0 3px 5px;
}

/* Warning Mesage*/

#Warning{width: 650px;margin:30px 20px 30px 20px;}

#Warning p.Heading
{
	font-family: Arial, sans-serif;
	font-size: 18px;
	color: #000000;
	font-weight: bold;
}

#Warning p
{
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #000000;
}

#Warning a{text-decoration: none;}

a.Return-to-User-Agreement{padding-left : 315px;}

img.arn{width: 650px;height: 500px;}

/* Added for Signed Receipt page*/

#Receipt
{
	width: 574px;
	margin:0;
	padding:0;
}

#Receipt p
{
	font-family: Arial;
	font-size: 14px;
	color: #000000;
	margin:5px;
	padding:5px;
}

#Receipt table{margin:0 5px 1px 7px;}

#Receipt td
{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}

/* Left and Right Column of Application Center */

table.Appl-columns
{
	margin:20px 0;
	width:960px;
}

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;
	font-weight: bold;
	color: #000066;
	margin: 0 0 10px 0;
}

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;
	font-weight: bold;
	color: #000066;
	margin: 0 0 10px 0;
	padding: 0;
}

/* 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;
}

/* Purchased Applications Information */

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: 60px;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;width: 110px;}

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: 60px;}
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;width: 120px;}

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;}


/* Purchased Product History */
#Appl-Cntr-Other-prods{width: 730px;margin: 0 0 40px 0;}
#Appl-Cntr-Other-prods tr{white-space: nowrap;font-size:12px;}	
#Appl-Cntr-Other-prods tr.header{background: #D2D2D2;font-weight: bold;}
#Appl-Cntr-Other-prods tr.grey{background: #EBEBEB;white-space: nowrap;}
#Appl-Cntr-Other-prods td.left{width: 75%;padding: 5px;}
#Appl-Cntr-Other-prods td.right{width: 25%;padding: 5px;}

#Appl-Promo
{
	padding: 0 10px 10px 0;
}

/* Application Center for Popular CTA's */

#Appl-POVs
{
	margin-top: 10px;
	margin-bottom: 40px;
	font-size: 11px;
	width: 750px;
}

#Appl-POVs div.Appl-POVs
{
	width: 235px;
	height: 160px;
	margin: 0 7px 0 0;
	float: left;
	background: url('../images/card_cta.gif') no-repeat;
}

#Appl-POVs div.Appl-POVs-middle
{
	width: 245px;
	height: 160px;
	margin: 0 7px 0 0;
	float: left;
	background: url('../images/flag_cta.gif') no-repeat;
}

#Appl-POVs div.Appl-POVs-last
{
	width: 245px;
	height: 160px;
	margin: 0;
	float: left;
	background: url('../images/family_cta.gif') no-repeat;
}

#Appl-POVs h3
{
	margin: 0;
	padding: 10px 60px 5px 10px;
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #990033;
	font-weight: bold;
}

#Appl-POVs h3.last
{
	margin: 0;
	padding: 10px 115px 5px 10px;
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #990033;
	font-weight: bold;
}

#Appl-POVs p{margin: 0;padding: 0 135px 5px 10px;}

#Appl-POVs div.cta{margin: 0;padding: 5px 0 0 10px;}

#Appl-POVs div.cta-last{margin:-40px 0 0 100px;padding: 5px 0 0 10px;}

table.popular-forms{width: 740px;}

table.popular-forms td{width: 240px;}

table.popular-forms p{margin:0;padding-bottom:10px;}

table.popular-forms a.products{font-size: 11px;color: #003399;}

td.appbutton-left-image
{
	background:transparent url(../images/buttons/left-new-y.gif) repeat scroll 0 0;height:28px;
}
	
td.appbutton-middle-image
{
	background:transparent url(../images/buttons/middle-new-y.gif) repeat scroll 0 0;height:28px;
}
	
td.appbutton-right-image
{
	background:transparent url(../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:-3px 0 0;
	padding:0 2px 0 3px;
}
	
div.appbutton-button-text a.appbutton-text{color:#FFFFFF;text-decoration:none;}

/* Marriage Visa DVD */

#rightColumn div.content h1.fianace
{
	margin: 0;
	padding: 10px 0 20px 10px;
	font-size: 23px;
	color:#000099;
}

#rightColumn #pov-fianace{width: 708px;height: 272px;}

#rightColumn div.MarriageVisa-DVD{background: url('../images/banners/MarriageVisa_interview_dvd.gif') no-repeat;}

#pov-fianace div.MarriageVisa-DVD{padding: 14px 24px 0 30px;}

#pov-fianace h1
{
	margin: 60px 0 5px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 26px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

#pov-fianace h2
{
	margin: 0 290px 8px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #fff;
}

/* DVD Pages */

#rightColumn #pov-DVDs{width: 710px;height: 460px;}

/* Fiance Visa DVD */

#rightColumn div.fiance-DVD
{
	background: url('../images/banners/K1-Fiance-Marriage-Visa-Interviews-DVD-Bg-Banner.gif') no-repeat;
}

img.Fiance-Visa-DVD-Cover{width: 391px;height: 300px;}

/* Green Card DVD */

#rightColumn div.green-card-DVD
{
	background: url('../images/banners/GreenCard-Visa-Interviews-DVD-Bg-Banner.gif') no-repeat;
}

img.green-card-DVD-Cover{width: 387px;height: 300px;}

/* Student and Tourist Visa DVD */

#rightColumn div.Student-Tourist-DVD
{
	background: url('../images/banners/Student-Tourist-Visa-Interviews-DVD-Bg-Banner.gif') no-repeat;
}

img.Student-Tourist-Visa-DVD-Cover{width: 390px;height: 300px;}

/* New U.S. Citizenship Test and Interview DVD */

#rightColumn div.US-Citizenship-Test-Interview-DVD
{
	background: url('../images/banners/US-New-Citizenship-Test-Interviews-DVD-Bg-Banner.gif') no-repeat;
}

img.US-Citizenship-Test-Interview-DVD-Cover{width: 387px;height: 300px;}

#pov-DVDs div.DVDs-Cover{padding: 45px 10px 10px 20px;}

table.DVDs-Demo{padding: 5px 0 0 0;}

table.DVDs-Demo td.DVDs-Demo{vertical-align: top;}

img.Play-Video-Demo{width: 124px;height: 95px;}

table.DVDs-Demo td.DVDs-See-More{vertical-align: top;padding-left: 10px;}

table.DVDs-Demo td.DVDs-See-More p{font-family:Arial;font-size:12px;margin: 0 0 5px 0;padding:0;}

table.DVDs-Demo td.DVDs-See-More a{color:#0066ff;font-size:12px;font-weight:bold;}

#pov-DVDs div.right-k1-price-details
{
	float:right;
	position:absolute;
	left:430px;
	top:255px;
}

#pov-DVDs div.Order-button
{
	float:right;
	position:absolute;
	left:430px;
	top:370px;
}

div.right-k1-price-details table.right-k1-price-details{margin:0;padding:0;}

div.right-k1-price-details table.right-k1-price-details td.Satisfaction-Gauranteed{vertical-align: top;}

img.Satisfaction-Gauranteed{width: 111px;height: 110px;}

div.right-k1-price-details table.right-k1-price-details td.k1-price{vertical-align: middle;padding-left: 20px;}

div.right-k1-price-details table.right-k1-price-details td.k1-price p.was
{
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px 0;
}

div.right-k1-price-details table.right-k1-price-details td.k1-price p.today
{
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color: #b60e33;
	margin:0 0 5px 0;
}

div.right-k1-price-details table.right-k1-price-details td.k1-price p.free-shipping
{
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color: #000099;
	margin:0 0 -3px 0;
	padding: 0;
}

span.line-through{text-decoration: line-through;}

span.us-canada-only{font-family:Arial;font-size:10px;color: #333333;}

/* Testimonilas in DVD pages*/

#testimonials{padding:15px 10px 0 0;}

#testimonials table.testimonials{font-family:Arial;font-size:12px;}

#testimonials table.testimonials td.testimonials
{
	font-family:Arial;
	font-size:13px;
	font-style: italic;
	width: 235px;
	padding: 0 25px 5px 0;
	border-right: 1px solid #ccc;
	vertical-align: top;
}

#testimonials table.testimonials td.testimonials h1
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color: #000099;
	margin:0;
	padding:0;
}

#testimonials table.testimonials td.suggest
{
	width: 200px;
	vertical-align: top;
	padding: 0 5px 5px 20px;
}

#testimonials table.testimonials td.suggest h1
{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color: #000099;
	margin:0;
	padding: 0 0 10px 0;
}

img.Suggested-DVD-Cover{width: 155px;height: 120px;}

#testimonials table.testimonials td.suggest a
{
	font-family:Arial;
	font-size:13px;
	color: #0066ff;
	text-decoration: none;
}

div.Order-DVD-button
{
	border-top: 1px solid #ccc;
	padding: 20px 5px 10px 0;
	width: 705px
}

/* K1 - Fiance Visa Product Page  [ New page with flags] */

#rightColumn div.fianace-k1{background: url('../images/banners/FinanceVisa_K1-new.gif') no-repeat;}

#pov div.fianace-k1{padding: 14px 24px 0 30px;}

#pov div.fianace-k1 h1
{
	margin: 5px 0 5px 145px;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 26px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}

#pov div.fianace-k1 ul
{
	margin:0 200px 20px 158px;
	padding:0;
}

#pov div.fianace-k1 ul li
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #fff;
	margin:0 0 3px 0;
}

table.Fianace-K1-Visa{margin:0;padding:0}

table.Fianace-K1-Visa td.K1-Visa-Content{width: 520px;vertical-align: top;}

table.Fianace-K1-Visa td.DVD-promotions
{
	width: 175px;
	padding: 35px 0 0 35px;
	vertical-align: top;
}

img.FinanceVisa_K1_New_DVD{width: 161px;height: 567px;}

#Country-flags{margin:0;padding:0;}

#Country-flags td.callus
{
	vertical-align:top;
	font-size: 13px;
	font-weight: bold;
	padding: 0 10px 0 5px;
}

#Country-flags td.flags{vertical-align:top;padding: 0 0 0 5px;}

img.flag{width: 50px;height: 30px;margin:0 -1px 0 -1px;padding:0;}

#rightColumn div.content h1.k1-fianace
{
	margin: 0;
	padding: 10px 0 20px 10px;
	font-size: 22px;
	color:#000099;
}

p.Complete-Service
{
	margin:0;
	padding:5px 5px 5px 8px;
	font-size: 14px;
	font-weight: bold;
	color:#000000;
}

/* DVD Shipping Address & Order Summary */

#DVD{margin: 0;padding: 0;}

#DVD td.right-dvd-image
{
	padding:20px 10px 5px 0;
	vertical-align:top;
}

div.DVD-ordersummary
{
	width: 440px;
	border: 1px solid #003366;
	font-size: 13px;
	margin-bottom:20px;
}

div.DVD-ordersummary p.header
{
	margin: 0;
	padding: 5px;
	background: #003366;
	color: #fff;
	font-weight: bold;
}

table.DVD-ordersummary{width: 100%;}

table.DVD-ordersummary td
{
	padding: 5px 10px;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
}

table.DVD-ordersummary tr.total{font-weight: bold;}

table.DVD-ordersummary td.sum{text-align: right;}

table.DVD-ordersummary td.total{border: 0;}

img.Shipping-DVD-Cover{width: 300px;height: 300px;}

/* For New Home page */

#home-container
{
	width: 960px;
	margin: 0 auto;
	padding: 0;
}

span.search{font-size:12px;color: #fff;}

#main-content{margin:0;padding:0;width: 960px;}

#main-content td.left-content
{
	vertical-align: top;
	width: 713px;
	padding: 0 2px 0 0;
}

#main-content td.right-content
{
	vertical-align: top;
	background-color: #F4F4F4;
	font-size:12px;
}

#main-content div.POV
{
	background:#F6F8FD url(../images/US-Flag-Main-pov.gif) no-repeat scroll 0 0;
	height:470px;
	width:708px;
}

#main-content div.POV div.Main-POV
{
	float:left;
	font-size:12px;
	margin:180px 0 0 5px;
	width: 225px;
}

#main-content div.POV div.Main-POV h1
{
	font-family:Arial;
	font-size:27px;
	font-weight: bold;
	color: #990033;
	margin: 0;
	padding: 0;
}

#main-content div.POV div.Main-POV h2
{
	font-family:Arial;
	font-size:12px;
	color: #000;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#main-content div.POV div.Main-POV ul
{
	margin: 0;
	padding: 10px 0 3px 15px;
}

#main-content div.POV div.Main-POV ul li
{
	margin: 0;
	padding: 0 0 3px 0;
}

#main-content div.POV div.Main-POV a
{
	font-family:Arial;
	font-size:12px;
	color: #0066ff;
}

#main-content div.POV div.Main-POV a:link{text-decoration: none;}
#main-content div.POV div.Main-POV a:visited{text-decoration: none;}
#main-content div.POV div.Main-POV a:active{text-decoration: none;}
#main-content div.POV div.Main-POV a:hover{text-decoration: underline;}

#promos{margin: 10px 0 10px 0;}

#promos td.left-promos{padding: 0 13px 6px 0;}

#promos td.right-promos{padding: 0 0 6px 0;}

img.secondary-promos{width: 347px;height: 90px;}

img.promo-arrow{width: 21px;height: 21px;}

img.promos{width: 347px;height: 90px;}

#promos td.left-promos div.promo1
{
	background: url(../images/green-secondary-promos.gif) no-repeat;
	height: 90px;
	width: 347px;
}

#promos td.right-promos div.promo2
{
	background: url(../images/blue-secondary-promos.gif) no-repeat;
	height: 90px;
	width: 347px;
}

#promos td.left-promos div.promo3
{
	background: url(../images/gray-secondary-promos.gif) no-repeat;
	height: 90px;
	width: 347px;
}

#promos td.right-promos div.promo4
{
	background: url(../images/dark-blue-secondary-promos.gif) no-repeat;
	height: 90px;
	width: 347px;
}

#promos p.promo1
{
	font-family:Arial;
	font-size: 27px;
	font-weight: bold;
	color: #fff;
	padding: 10px 0 10px 150px;
	margin: 0;
}

#promos p.promo2
{
	font-family:Arial;
	font-size: 27px;
	font-weight: bold;
	color: #fff;
	padding: 10px 0 10px 180px;
	margin: 0;
}

#promos p.promo4
{
	font-family:Arial;
	font-size: 27px;
	font-weight: bold;
	color: #fff;
	padding: 10px 0 10px 165px;
	margin: 0;
}

img.blue-promo-arrow
{
	width: 21px;
	height: 21px;
	position:absolute;
	left:700px;
	top:635px;
}

p.news-policy-header
{
	margin: 0;
	padding: 0 0 10px 0;
	font-family:Arial;
	font-size: 20px;
	font-weight: bold;
	color: #000066;
}

#articles {width: 350px;float: left;}
#blogposts {width: 350px;float: right;}

.blog td.image
{
	vertical-align: top;
}

.blog td.article-content
{
	padding: 0 20px 20px 20px;
	vertical-align: top;
}

.blog td.article-content a.header
{
	font-family:Arial;
	font-size: 12px;
	font-weight: bold;
	color: #0066ff;
	margin: 0;
	padding: 0;
}

.blog td.article-content a.header:link{text-decoration: none;}
.blog td.article-content a.header:visited{text-decoration: none;}
.blog td.article-content a.header:active{text-decoration: none;}
.blog td.article-content a.header:hover{text-decoration: underline;}

.blog td.article-content p
{
	font-family:Arial;
	font-size: 12px;
	color: #666666;
	margin: 0;
	padding: 0;
}

.blog td.article-content a
{
	font-family:Arial;
	font-size: 12px;
	color: #0066ff;
}

.blog td.article-content a:link{text-decoration: none;}
.blog td.article-content a:visited{text-decoration: none;}
.blog td.article-content a:active{text-decoration: none;}
.blog td.article-content a:hover{text-decoration: underline;}

#Immgr-Video
{
	width: 275px;
	float: left;
}
	
img.immigration-video
{
	width: 229px;
	height: 170px;
}

img.article
{
	width: 60px;
	height: 60px;
}

#main-content td.right-content div.right-content
{
	margin: 0;
	padding: 10px 10px 5px 10px;
}

#main-content td.right-content div.right-content p.right-header
{
	font-family:Arial;
	font-size: 18px;
	font-weight: bold;
	color: #000066;
	margin: 0;
	padding: 0 0 5px 0;
}

#main-content td.right-content div.right-content p
{
	margin: 0;
	padding: 0 0 5px 0;
}

#main-content td.right-content div.right-content a{color: #0066ff;}
#main-content td.right-content div.right-content a:link{text-decoration: none;}
#main-content td.right-content div.right-content a:visited{text-decoration: none;}
#main-content td.right-content div.right-content a:active{text-decoration: none;}
#main-content td.right-content div.right-content a:hover{text-decoration: underline;}

#main-content td.right-content div.right-content div.previous-news
{
	float:left;
	position:relative;
	right:-70px;
	top:-20px;
}

#main-content td.right-content div.right-content ul{margin: 0;	padding: 0 0 0 15px;}
#main-content td.right-content div.right-content ul li{margin: 0;padding: 0 0 3px 0;}

img.Obama{width: 60px;height: 60px;}
img.add-this{width: 125px;height: 16px;}

#poll
{
	margin: 0 0 5px 65px;
}

/* All prod */

#all-products
{
	background: #214CA6;
	width: 960px;
	margin: 10px 0 10px 0;
}

#all-products table.all-products{margin:0;padding:0;}

#all-products table.all-products td{vertical-align: top;}

#all-products table.all-products p
{
	font-family:Arial;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	margin: 0;
	padding: 0;
}

#all-products table.all-products a
{
	font-family:Arial;
	font-size: 11px;
	color: #fff;
}

#all-products table.all-products a:link{text-decoration: none;}
#all-products table.all-products a:visited{text-decoration: none;}
#all-products table.all-products a:active{text-decoration: none;}
#all-products table.all-products a:hover{text-decoration: underline;}

/* New-Footer */

#new-footer
{
	width: 960px;
	text-align: center;
	color: #0066ff
}

#new-footer a
{
	font-family:Arial;
	font-size: 11px;
	color: #0066ff
}

#new-footer a:link{text-decoration: none;}
#new-footer a:visited{text-decoration: none;}
#new-footer a:active{text-decoration: none;}
#new-footer a:hover{text-decoration: underline;}

#new-footer p.footer-note
{
	text-align: center;
	font-family:Arial;
	font-size: 10px;
	color: #0066ff;
	padding:0 90px;
}

#new-footer p.footer-note a
{
	text-align: center;
	font-family:Arial;
	font-size: 10px;
	color: #0066ff;
}

#new-footer p.footer-note a:link{text-decoration: none;}
#new-footer p.footer-note a:visited{text-decoration: none;}
#new-footer p.footer-note a:active{text-decoration: none;}
#new-footer p.footer-note a:hover{text-decoration: underline;}

#main-content td.right-content div.right-content a.glinks{color: #009900;}
#main-content td.right-content div.right-content a.glinks:link{text-decoration: none;}
#main-content td.right-content div.right-content a.glinks:visited{text-decoration: none;}
#main-content td.right-content div.right-content a.glinks:active{text-decoration: none;}
#main-content td.right-content div.right-content a.glinks:hover{text-decoration: underline;}

/* CS Number in Contact Us styles */

div.CS-ContactUs-old
{
        border:1px solid #007FFF; float:right; padding:10px 5px 10px 10px; width:350px;
}

div.CS-ContactUs-old p
{
        font-family:Arial;
        font-size: 12px;
        font-weight: bold;
        margin: 0;
        padding: 0;
        line-height: 24px;
}

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;}

div.CS-ContactUs-old span.cs-phoneno{font-family:Arial;font-size: 16px;font-weight: bold;color: #000099;}

/* Category Pages */

/* New breadcrumb*/

#new-breadcrumb
{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 11px;
	color: #666;
}

#new-breadcrumb span{color: #000;font-weight: bold;}

#new-breadcrumb a.new-breadcrumb{color: #0066ff;text-decoration: none;}
#new-breadcrumb a.new-breadcrumb:link{text-decoration: none;}
#new-breadcrumb a.new-breadcrumb:visited{text-decoration: none;}
#new-breadcrumb a.new-breadcrumb:active{text-decoration: none;}
#new-breadcrumb a.new-breadcrumb:hover{text-decoration: underline;}

/* Category Pages POV */

#main-content div.Product-POV
{
	margin: 0 0 20px 0;
	padding: 0;
}

#main-content div.Product-Page-Header
{
	background: url(../images/Page-Headers/page-header-green-cards.gif) no-repeat;
	height: 70px;
	width: 702px;
} 

#main-content div.Product-POV div.Product-Main-POV
{
	float:left;
	width: 500px;
}

#main-content div.Product-POV div.Product-Main-POV h1
{
	font-family:Arial;
	font-size:20px;
	font-weight: bold;
	color: #000066;
	margin: 0;
	padding: 20px 0 2px 0;
}

#main-content div.Product-POV div.Product-Main-POV p
{
	font-family:Arial;
	font-size:12px;
	color: #333333;
	margin: 0;
	padding: 0 30px 0 0;
}

#main-content div.Product-POV div.Product-Images
{
	float:left;
	padding: 30px 0 15px 0;
}

#main-content div.Product-POV div.Product-Images p
{	
	margin: 0;
	padding: 1px 0 0 1px;
}

#main-content div.Product-POV div.Product-Images a{font-weight: bold;color: #0066ff;text-decoration: none;}
#main-content div.Product-POV div.Product-Images a:link{text-decoration: none;}
#main-content div.Product-POV div.Product-Images a:visited{text-decoration: none;}
#main-content div.Product-POV div.Product-Images a:active{text-decoration: none;}
#main-content div.Product-POV div.Product-Images a:hover{text-decoration: underline;}

img.GreenCard-Sample{width: 188px;height: 121px;}

#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: 210px;
	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;}

img.Secondary-POV1{height:89px;width:141px;}
img.Secondary-POV2{height:169px;width:141px;}

#More-Product-Details
{
	margin: 0 0 10px 0;
	width: 435px;
	float: left;
}

#Product-Articles
{
	margin: 0 0 10px 0;
	width: 275px;
	float: left;
}

div.Product-Details
{
	margin: 0 25px 0 0;
	padding: 0;	
}

div.Product-Details h3
{
	font-size:18px;
	color: #000066;
	margin: 0 0 5px 0;
	padding: 0;	
}

div.Product-Details h4
{
	font-size:12px;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 0;	
}

div.Product-Details p
{
	font-size:12px;
	color: #333333;
	margin: 0;
	padding: 0;	
}

div.Product-Details a{color: #0066ff;}
div.Product-Details a:link{text-decoration: none;}
div.Product-Details a:visited{text-decoration: none;}
div.Product-Details a:active{text-decoration: none;}
div.Product-Details a:hover{text-decoration: underline;}

div.Product-Details p.article
{
	font-size:12px;
	color: #666666;
	margin: 0;
	padding: 0;	
}

img.Green-Card-Video{width: 229px;	height: 170px;}

img.Green-Card-Prodcts{width: 170px;height: 140px;}

table.books-product{margin: 15px 0 0 0;}

table.books-product td{padding:0 50px 0 0;vertical-align:top;}

table.books-product td p
{
	font-size:12px;
	color: #333333;
	margin: 5px 0 0 0;
	padding: 0;	
}

#Feedback
{
	background: #C4D4EC;
	margin: 10px 0 0 0;
	padding: 10px 0 20px 20px;
	font-weight: bold;
}

img.Buy-it-Now-Gray{width: 92px;height: 32px;padding: 2px 0 0 0;}

img.Share-This{width:125px;height:16px;}

div.Do-U-Qualify-US-Citizenship-Yellow-button{padding: 135px 0 0 210px;}

div.Share-this{padding: 0 5px 0 820px;}

table.celebrity-citizens-list{width: 960px; margin: 5px 0 5px 3px;padding:0;}

table.celebrity-citizens-list ul li
{
	margin: 0;
	padding: 2px 0 5px 0;
}

table.celebrity-citizens-list ul li span
{
	font-size: 10px;
	color: #666666;
}

table.celebrity-citizens-list ul li a
{
	font-size: 11px;
	color: #0066ff;
}

img.celebrity-citizens{width:960px;height:115px;margin: 0 0 5px 3px;}

/* Sub - Category Page - Green Card Through Employment */

div.Sub-Category-Page-Header{background: #214CA6;width: 700px;}

div.Sub-Category-Page-Header h1
{
	font-size: 28px;
	color: #fff;
	margin:0;
	padding:5px 0 5px 10px;
}

img.SubCat-GreenCard-PRC{width:189px;height:109px;}

#Sub-Category-Secondary-Product-POV
{
	margin: 25px 10px 10px 0;
	width: 700px;
}

#Sub-Category-Secondary-Product-POV div.Sub-Cat-Sec-Prod-Left-POV
{
	margin: 0;
	padding:0 10px 0 0;
	width: 335px;
	float: left;
}

#Sub-Category-Secondary-Product-POV div.Sub-Cat-Sec-Prod-Right-POV
{
	margin: 0;
	padding:0 0 0 10px;
	border-left: 2px solid #E0E1E3;
	width: 335px;
	float: left;
}

#Sub-Category-Secondary-Product-POV h2
{
	font-size: 18px;
	color: #000066;
	font-weight: bold;
	margin:0;
	padding:0 5px 5px 0;
}

#Sub-Category-Secondary-Product-POV p
{
	font-size: 12px;
	color: #333333;
	margin:0;
	padding:0;
}

table.Sub-Cat-Sec-Prod-POV{margin: 20px 0 0 0;}
table.Sub-Cat-Sec-Prod-POV td{padding: 0 10px 10px 0;vertical-align: top;}

table.Sub-Cat-Sec-Prod-POV a{color: #0066ff;}
table.Sub-Cat-Sec-Prod-POV a:link{text-decoration: none;}
table.Sub-Cat-Sec-Prod-POV a:visited{text-decoration: none;}
table.Sub-Cat-Sec-Prod-POV a:active{text-decoration: none;}
table.Sub-Cat-Sec-Prod-POV a:hover{text-decoration: underline;}

table.Sub-Cat-Sec-Prod-POV p{font-size: 12px;color: #333333;margin:0;padding:0;}

/* E-kits */

#rightColumn div.E-Kits{background: url(../images/banners/kit_pages.gif) no-repeat;}

#pov div.E-Kits-left
{
	float:left;
	padding:10px 10px 0 10px;
	width:530px;
}

#pov div.E-Kits-right
{
	float:right;
	padding: 0;
	margin:0;
	width:150px;
}

#pov div.E-Kits-left h1
{
	margin: 0 10px 15px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 26px;
	color: #990033;
	font-weight: bold;
}

#pov div.E-Kits-left h2
{
	margin: 0 10px 15px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #000066;
    font-weight:normal;
}

img.ekits
{
	margin: 0 0 5px 0;
	padding: 0;
	width: 150px;
	height: 180px;
}

/*google go button */
input.go-g{width: 44px;height: 29px;vertical-align: top;margin:-5px 0 0 0;}

/* google error message */
.google-error
{
	color:#FF0000;
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:10px 10px 0;
	display:none;
}

/* Sub - Category Page - Green Card Through a Family Member */

table.Family-Member-Sec-Prod-POV{margin: 0;padding:0;}
table.Family-Member-Sec-Prod-POV td.Family-Member{margin:0;padding: 0 0 20px 0;vertical-align: top;}

table.Family-Member-Sec-Prod-POV td.Family-Member p.Family-Member
{
	margin:0;
	padding:0 0 0 0 !important;
}

table.Family-Member-Sec-Prod-POV td.Family-Member a{color: #0066ff;}
table.Family-Member-Sec-Prod-POV td.Family-Member a:link{text-decoration: none;}
table.Family-Member-Sec-Prod-POV td.Family-Member a:visited{text-decoration: none;}
table.Family-Member-Sec-Prod-POV td.Family-Member a:active{text-decoration: none;}
table.Family-Member-Sec-Prod-POV td.Family-Member a:hover{text-decoration: underline;}

img.Family-Member
{
	width: 164px;
	height: 134px;
	margin:0;
	padding: 0 5px 2px 0;
}

img.SubCat-GreenCard-PRC1
{
	height:159px;
	width:198px;
}

#main-content div.USCIS-Immigration-Forms-Page-Header
{
	background: url(../images/Page-Headers/page-header-USCIS-Immigration-Forms.gif) no-repeat;
	height: 70px;
	width: 702px;
}

#main-content div.Product-POV div.USCIS-Immigration-Forms-Main-POV
{
	float:left;
	width: 400px;
}

#main-content div.Product-POV div.USCIS-Immigration-Forms-Main-POV h1
{
	font-family:Arial;
	font-size:20px;
	font-weight: bold;
	color: #000066;
	margin: 0;
	padding: 20px 0 2px 0;
}

#main-content div.Product-POV div.USCIS-Immigration-Forms-Main-POV p
{
	font-family:Arial;
	font-size:12px;
	color: #333333;
	margin: 0;
	padding: 0;
}

#main-content div.Product-POV div.USCIS-Immigration-Forms-Main-POV a
{
	color: #0066ff;
	line-height: 26px;
	font-weight: bold;
}

#main-content div.Product-POV div.USCIS-Immigration-Forms-Main-POV a:link{text-decoration: none;}
#main-content div.Product-POV div.USCIS-Immigration-Forms-Main-POV a:visited{text-decoration: none;}
#main-content div.Product-POV div.USCIS-Immigration-Forms-Main-POV a:active{text-decoration: none;}
#main-content div.Product-POV div.USCIS-Immigration-Forms-Main-POV a:hover{text-decoration: underline;}


#main-content div.Product-POV div.USCIS-Immigration-Forms-Images
{
	float:left;
	padding: 10px 0 0 0;
}

img.USCIS-Immigration-Forms-Download-Free{width:275px;height:213px;}

table.Free-USCIS-Forms
{
	margin:0;
	padding:15px 0 0 0;
	font-size: 12px;
	width: 700px;
}

table.Free-USCIS-Forms td{padding: 3px 0 3px 0;vertical-align:top;}

table.Free-USCIS-Forms td.Form-No{width: 100px;}

table.Free-USCIS-Forms td.Form-Name{width: 600px;}

#Link-Us
{
	margin: 0;
	padding:5px 0 5px 5px;
}

#Link-Us h3
{
	font-size: 14px;
	color: #003399;
	font-weight: bold;
	margin: 0;
	padding:10px 0 5px 0;
}

#Link-Us div.Link-Us-Box
{
	border: 1px solid #003399;
	padding: 10px 5px;
}

#Link-Us table.Link-Us{margin: 0;padding:0;}

#Link-Us table.Link-Us p{margin: 0;padding:0;font-size: 12px;}

#Link-Us table.Link-Us td{vertical-align: top;padding:0 5px;}

div.sign-in-g{margin:5px 0 0 180px;}

/* GreenCard SubCategories */

#GreenCard-Family-Product-POV{margin: 10px 0 0 0;padding: 0;border: 2px solid #ccc;}

#GreenCard-Family-Product-POV div.GreenCard-Bro-Sis-Product-POV
{

	width: 395px;
	float: left;
	margin: 0;
	padding: 10px 0 5px 17px;	
}

#GreenCard-Family-Product-POV div.GreenCard-Family-Product-POV
{
	width: 395px;
	float: left;
	margin: 0;
	padding: 10px 0 5px 17px;	
}

#GreenCard-Family-Product-POV div.Family-Product-POV-Image{float: left;}

#GreenCard-Family-Product-POV h2
{
	font-family:Arial;
	font-size:16px;
	color: #000;
	margin: 0;
	padding: 0 0 10px 0;	
}

#GreenCard-Family-Product-POV p
{
	font-family:Arial;
	font-size:12px;
	color: #333333;
	margin: 0;
	padding: 0 25px 10px 0;	
}

img.GreenCard-Child-Product-POV{height:234px;width:286px;}

img.GreenCard-Bro-Sis-Product-POV{height:194px;width:284px;}

/* Definition of Key Terms */

div.GreenCard-Key-Terms
{
	float: left;
	width: 200px;
	background:#FFFFCC none repeat scroll 0 0;
	margin: 0px 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: 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;}

/* Form I-131 */

#GreenCard-Family-Product-POV div.USCIS-Form-I131-Travel-Document
{
	border-top:	2px solid #CCCCCC;
	border-left: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	width: 405px;
	height:195px;	
	float: left;
	margin: 0;
	padding: 10px 0 0 10px;	
}

div.USCIS-Form-I131-Travel-Document p
{
	font-family:Arial;
	font-size:12px;
	color: #333333;
	margin: 0;
	padding: 0;	
}

div.USCIS-Form-I131-Travel-Document ul
{
	font-family:Arial;
	font-size:12px;
	color: #000000;
	margin: -5px 0 0 15px;
	padding: 0 0 5px 0;	
}

div.USCIS-Form-I131-Travel-Document ul li
{
	font-family:Arial;
	font-size:12px;
	color: #000000;
	margin: 0;
	padding: 0;
}

img.Travel-Document-Form-I131-Product-POV{height:209px;width:284px;}
img.Travel-Document-Form-I131-Elig-Req{height:180px;width:241px;padding:0 10px 10px 0;}
img.Travel-Document-Form-I131-Process{height:232px;width:182px;padding:0 0 5px 10px;}

/* Error Messge For USCIS Forms Download */

#download-error
{
	background:#FFFFCD;
	border: 1px solid #ff0000;
	width: 330px;
	height: 50px;
	margin: 10px 0 0 0;
	padding: 7px 10px 0 10px;
}

#download-error p
{
	font-family:Arial;
	font-size:12px;
	color: #000;
	font-weight: bold;
	margin: 0;
	padding: 0 5px 0 40px;	
	line-height: 18px;
}

img.error-downloading
{
	float: left;
	width: 29px;
	height: 29px;
	padding: 5px 0 0 0;
}

/* Form I-539 and I-824 */

div.Sub-Category-Page-Header h1.Form-I824
{
	font-size: 26px;
	color: #fff;
	margin:0;
	padding:5px 0 5px 10px;
}

#Form-I539-I824-Product-POV
{
	border: 3px solid #EFF1FD;
	margin: 10px 0 10px 0;
	width: 700px;
}

#Form-I539-I824-Product-POV td.left-content
{
	padding: 10px 20px 10px 10px;
	width: 410px;
	vertical-align: top;
}

#Form-I539-I824-Product-POV td.left-content p
{
	padding:0;
	margin: 5px 0 5px 0;
}

#Form-I539-I824-Product-POV td.left-content a{color: #0066ff;text-decoration: none;}
#Form-I539-I824-Product-POV td.left-content a:link{text-decoration: none;}
#Form-I539-I824-Product-POV td.left-content a:visited{text-decoration: none;}
#Form-I539-I824-Product-POV td.left-content a:active{text-decoration: none;}
#Form-I539-I824-Product-POV td.left-content a:hover{text-decoration: underline;}

#Form-I539-I824-Product-POV td.right-prod-image
{
	vertical-align: top;
	padding: 30px 5px 0 5px;
}

img.I539-I824-forms{width: 228px; height: 213px;}

/* Form I-485 */

#Form-I539-I824-Product-POV p.form-I485
{
	font-size: 22px;
	font-weight: bold;
	color: #000066;
	margin: 0;
	padding: 0;
}

#Form-I539-I824-Product-POV p.form-I485-content
{
	font-size: 14px;
	margin: 0;
	padding: 5px 0 0 0 !important;
}

#Form-I539-I824-Product-POV td.right-Prepare-Your-Forms-Online-image
{
	vertical-align: top;
	padding: 5px 5px 0 10px;
}

img.Prepare-Your-Forms-Online{width:270px;height:210px;}

/* New Payment Page */

h1.payment-for-signup
{
	margin: 20px 10px 0 20px;
	padding: 0 0 10px 0;
	font-family: Arial;
	font-size: 18px;
	color: #000099;
	font-weight: bold;
	border-bottom:1px solid #ccc;
	width: 935px;
}

#terms-and-paypal-payment{padding: 0;margin: 0;}

#terms-and-paypal-payment div.terms-and-paypal-payment{padding: 0;margin: 0 0 0 0;}

/* Special Offers */

#Special-offers
{
	margin: 20px;
}

#Special-offers h1
{
	font-size: 24px;
	font-weight: bold;
	color: #b60c31;
	margin:0;
	padding: 0 0 10px 0;
}

#Special-offers h1 span{color: #003399;}

#Special-offers table.Special-offer
{
	margin: 10px 0 10px 0;
} 

#Special-offers table.Special-offer td.left-image
{
	vertical-align: top;
	width: 400px;
} 

#Special-offers table.Special-offer td.right-cont
{
	vertical-align: top;
	padding: 0 0 0 10px;
} 

#Special-offers table.Special-offer td.right-cont img.satisfaction-Guarantee
{
	position: absolute;
	margin:-46px 0 0 375px;
}

#Special-offers table.Special-offer td.right-cont div.right-cont
{
	background:#DBE5F2;
	padding: 20px;
	width: 460px;
}
 
#Special-offers table.Special-offer td.right-cont div.right-cont h2
{
	font-size: 19px;
	font-weight: bold;
	color: #003399;
	margin:0;
	padding: 0 0 10px 0;
}

#Special-offers table.Special-offer td.right-cont div.dvd-process
{
	float: left;
	width: 270px;
}

#Special-offers table.Special-offer td.right-cont div.dvd-process ul{margin: 0;padding: 0;}

#Special-offers table.Special-offer td.right-cont div.dvd-process ul li
{
	background:transparent url(../images/orange_check-li.gif) no-repeat scroll 0 0;
	font-size:12px;
	font-weight: bold;
	list-style-type:none;
	margin:0;
	padding:0 0 5px 20px;
}

#Special-offers table.Special-offer td.right-cont div.dvd-process ul li span{ color: #cc0000;}

#Special-offers table.Special-offer td.right-cont div.dvd-video
{
	float: left;
	padding: 5px 0 0 40px;
}

#Special-offers table.Special-offer td.right-cont div.dvd-video a{color: #0000ff;text-align: center;}

#Special-offers table.Special-offer td.right-cont div.special-offer-price
{
	background:#FFFFCC;
	margin: 10px 0 0 0;
	padding: 10px 5px 10px 15px;
}

#Special-offers table.Special-offer td.right-cont div.special-offer-price p
{
	font-size:15px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#Special-offers table.Special-offer td.right-cont div.special-offer-price span.strike{text-decoration:line-through;}

#Special-offers table.Special-offer td.right-cont div.special-offer-price span.discount{color: #cc0000;}

#Special-offers table.Special-offer td.right-cont div.offer-buttons{margin: 20px 0 0 0;}

img.Yes-Add-to-Cart{width:190px;height:29px;}

/* Added by Saravana */

div.page-signupcontent
{
	width: 850px;
	min-height: 200px;
	margin: 0 0 0 15px;
	padding: 20px 0 10px 0;
} 

div.page-signupcontent div.page-instruction
{
	border-bottom:1px solid #999999;
	margin:0 10px 10px 5px;
	padding:0 0 5px;
}

/* Top 10 Questions */

div.top-questions{margin: 20px;}

div.top-questions p.quest
{
	color: #990033;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

div.top-questions p.ans
{
	color: #0066ff;
	font-size: 13px;
	margin: 0;
	padding: 5px 0 3px 18px;
}

div.top-questions ul{margin: 2px 0 2px 37px;padding: 0;}

div.top-questions ul li
{
	margin: 0 0 5px -5px;
	padding: 0;
	color: #0066ff;
	font-size: 13px;
}

#top-quest{margin: 0;padding: 0;}

#top-quest p{margin: 0;padding: 0 0 10px 0;}

#signup-top-quest{padding: 0 10px 0 0;}

#top-quest div.signup-button{padding: 7px 0 5px 94px;}

#top-quest p.page-errors
{
	font-weight: bold;
	font-size: 12px;
	color: #ff0000;
	padding: 5px 0 5px 0;
}

#top-quest div.error
{
	background:#FFFFCC none repeat scroll 0;
	margin:0;
	padding:10px;
	width:420px;
}

/* Returning User */

div.returning-user
{
	float: right;
	background : #ffffcd;
	padding: 10px 0 10px 10px;
	margin: 10px 10px 0 0;
	width: 200px;
}

div.returning-user p
{
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	margin: 0;
	padding: 0;
}

div.returning-user span
{
	font-size: 12px;
	color: #000098;
	font-weight: bold;
}

/* E-kits */

table.New-EKits
{
	border: 2px solid #E0E1E3;
	width: 700px;
}

table.New-EKits td.E-Kits-left
{
	padding:10px;
	width:500px;
	vertical-align: top;
}

table.New-EKits td.E-Kits-right
{
	padding: 10px;
	margin:0;
	width:150px;
	vertical-align: top;	
}

table.New-EKits td.E-Kits-left h1
{
	margin: 0 10px 15px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 26px;
	color: #990033;
	font-weight: bold;
}
table.New-EKits td.E-Kits-left h1.small
{
	margin: 0 10px 15px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 24px;
	color: #990033;
	font-weight: bold;
}

table.New-EKits td.E-Kits-left h2
{
	margin: 0 10px 15px 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #000066;
    font-weight:normal;
}

img.ekits
{
	margin: 0 0 5px 0;
	padding: 0;
	width: 150px;
	height: 180px;
}

div.DownloadUrKitPackageToday-button
{
	position:relative;
	top:30px;
}

/* New E-Kit Content */

div.New-E-kit-Content{width: 700px;}

div.New-E-kit-Content h3
{
	font-size: 18px;
	color: #000066;	
	margin: 0;
	padding: 15px 0 10px 0;
}

div.New-E-kit-Content p
{
	font-size: 12px;
	color: #333333;
	margin: 0;
	padding: 0;
}

div.New-E-kit-Content a{font-size: 12px;color: #0066ff;text-decoration: none;}
div.New-E-kit-Content a:link{text-decoration: none;}
div.New-E-kit-Content a:visited{text-decoration: none;}
div.New-E-kit-Content a:active{text-decoration: none;}
div.New-E-kit-Content a:hover{text-decoration: underline;}

.Shipping-Addrs
{
	display: inline;
	margin:0;
	padding: 0 0 0 310px;
}

/* New US PASSPORT PAGE */

#main-content div.US-Passport-Page-Header
{
	background: url(../images/Page-Headers/page-header-US-Passport.gif) no-repeat;
	height: 70px;
	width: 702px;
}

#main-content div.Product-POV div.US-Passport-POV
{
	background-color: #e5f1fc;
	width: 702px;
	padding: 10px 0 20px 0;
}

#main-content div.Product-POV div.US-Passport-POV h1
{
	font-family:Arial;
	font-size:24px;
	font-weight: bold;
	color: #000066;
	margin: 0;
	padding: 0 0 8px 0;
}

#main-content div.Product-POV div.US-Passport-POV h2
{
	font-family:Arial;
	font-size:17px;
	font-weight: bold;
	color: #000066;
	margin: 0;
	padding: 0 0 8px 0;
}

#main-content div.Product-POV div.US-Passport-POV p
{
	font-family:Arial;
	font-size:15px;
	color: #000;
	margin: 0;
	padding:  0 0 15px 0;
}

#main-content div.Product-POV div.US-Passport-POV h3
{
	font-size:20px;
	font-weight: bold;
	color: #8a141e;
	margin: 0;
	padding: 10px 0 0 0;
}

img.US-Passport-POV-Image
{
	width: 260px;
	height: 215px;
	margin: 0;
	padding: 5px 0 10px 0;
}

/* USCIS FORMS DOWNLOAD FROM */

table.USCIS-Form-Download
{
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc;
	padding: 10px;
	width: 702px;
}

table.USCIS-Form-Download p.select-method
{
	font-size:16px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 0;
}

table.USCIS-Form-Download td{vertical-align: top;}
	
img.USCIS-Formpurchase{width: 126px;height: 116px;}

div.select-method{margin: 0;padding: 0;}

div.select-method table.select-method{margin: 0;padding: 0;}

div.select-method table.select-method td{vertical-align: top;}

div.select-method table.select-method td.select-method
{
	background-color: #bbbbbb;
	padding: 2px 0 0 0;
	width: 30px;
	height: 60px;
}

div.select-method table.select-method td.text{padding: 0 7px;}

div.select-method table.select-method p.copy
{
	font-size: 14px;
	margin: 0;
	padding: 0 0 3px 0;
}

div.select-method table.select-method span{color: #666666;}

div.select-method table.select-method span.price{color: #0066ff;font-weight: bold;}

#main-content div.Product-POV h2.Form-Details{font-size: 14px;color: #000099;}

#main-content div.Product-POV table.Form-Details{width: 700px;}

#main-content div.Product-POV table.Form-Details td{vertical-align: top;padding: 0 10px 10px 0;}

div.Special-Instrs
{
	background: #FFFFE5;
	border: 1px solid #ccc;
	width: 620px;
	margin: 0 0 0 10px;
	padding: 10px 20px 15px;
}

div.Special-Instrs p{margin: 0;padding:0;}

/* New Green Card Category Page */

#main-content div.Product-POV div.New-Main-Category-POV
{
	background: #EBF7FF url(../images/Main-POV-Permanent-Resident-Card.gif) no-repeat;
	width: 702px;
	padding: 10px 0 20px 0;
}

#main-content div.Product-POV div.New-Main-Category-POV h1
{
	font-family:Arial;
	font-size:24px;
	font-weight: bold;
	color: #000066;
	margin: 0;
	padding: 0 0 8px 0;
}

#main-content div.Product-POV div.New-Main-Category-POV p
{
	font-family:Arial;
	font-size:15px;
	color: #000;
	margin: 0;
	padding:  0 0 10px 0;
}

#main-content div.Product-POV div.New-Main-Category-POV h2
{
	font-size:18px;
	font-weight: bold;
	color: #8a141e;
	margin: 0;
	padding: 0 0 10px 0;
}

/* Secondary Main POV's */

table.Secondary-POV-Products
{
	margin: 20px 0 10px 0;
	padding: 0 0 20px 0;
	border-bottom: 2px solid #E5F1FC;
	width: 702px;
}

table.Secondary-POV-Products td{vertical-align: top;}

table.Secondary-POV-Products h3
{
	color: #8a141e;
	font-size: 18px;
	font-weight: bold;
	margin: 3px 0 0 0;
	padding: 0;
}

table.Secondary-POV-Products p{color: #333333;margin: 10px 0 10px 0;padding: 0;}

/* Where to Start */

#where-to-start
{
	background: #DCDCDC;
	margin: 0 0 10px 0;
	padding: 10px 5px 10px 10px;
}

#where-to-start h3
{
	color: #990000;
	font-size: 26px;
	font-weight: bold;
	margin: 0;
	padding: 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: #000066;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 7px 0;
}

#where-to-start div.get-started-button
{
	margin:0;
	padding: 10px 0 0 125px;
}

/* DROPDOWN CSS */

div.select
{
	width: 210px;
	height: 20px;
	background:#fff;	
	border: 2px solid #ccc;
	position:absolute; 
    display:inline;
	margin:0;
    padding: 5px 5px 2px 5px;
	vertical-align: top;
}

div.select a.slt
{
	display: block !important;
	cursor: pointer;	
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	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: 635px;
	display:block;	
	position:absolute;
	top:28px;
	left: -429px;
	background:#fff;	
	padding:2px 2px 10px 10px;
	border: 2px solid #ccc;
	margin:0;
}

.pulldown_arrow{background:url(../images/wdis-select_arrow.jpg) 195px 5px no-repeat;}

div.hide-dropdown .selectbox{display: none;}

div.selectbox div.menus
{
	float: left;
	width: 210px;
	padding: 5px 0 0 0;
}

div.selectbox div.menus-last
{
	float: left;
	border-top: 2px solid #fff;
	margin:-4px -2px 0 -3px;
	width:220px;
	padding: 5px 0 0 0;	
}
 
div.list {margin: 0;padding: 0 0 5px 0;}
div.list:hover {background-color:#EBEBEB;cursor: pointer;}

div.list ul {margin: 2px 2px 0 20px;padding: 0;}
div.list ul li {padding: 2px;font-size: 12px;}

div.list a {display:block;color:#0066ff;text-decoration: none;}
div.list a:link {color:#0066ff;text-decoration: none;}
div.list a:visited {color:#0066ff;text-decoration: none;}
div.list a:active {color:#0066ff;text-decoration:none;}
div.list a:focus, div.list a:hover{color:#0033cc;text-decoration:underline;}

div.list-last {margin: 0;padding: 0 0 5px 0;}
div.list-last:hover {background-color:#EBEBEB;cursor: pointer;}

div.list-last ul {margin: 2px 2px 0 20px;padding: 0;}
div.list-last ul li {padding: 2px;font-size: 12px;}

div.list-last a {display:block;color:#0066ff;text-decoration: none;}
div.list-last a:link {color:#0066ff;text-decoration: none;}
div.list-last a:visited {color:#0066ff;text-decoration: none;}
div.list-last a:active {color:#0066ff;text-decoration:none;}
div.list-last a:focus, div.list-last a:hover{color:#0033cc;text-decoration:underline;}


div.selectbox1
{
	width: 208px;
	position:absolute;
	top:28px;
	left: -2px;
	padding:2px 2px 0 10px; 
	background:#fff;
	border: 2px solid #ccc;
	display:block; 
	margin:0;
}

div.hide-dropdown .selectbox1{display: none;}

div.selectbox1 div.second-menu
{
	border-top:2px solid #FFFFFF;
	margin:-4px -2px 5px -10px;
	padding:0 5px;
	width:210px;
}


div.second-menu-list {margin: 0;padding: 0 0 5px 0;}
div.second-menu-list:hover {background-color:#EBEBEB;cursor: pointer;}

div.second-menu-list ul {margin: 2px 2px 0 20px;padding: 0;}
div.second-menu-list ul li {padding: 2px;font-size: 12px;}

div.second-menu-list a {display:block;color:#0066ff;text-decoration: none;}
div.second-menu-list a:link {color:#0066ff;text-decoration: none;}
div.second-menu-list a:visited {color:#0066ff;text-decoration: none;}
div.second-menu-list a:active {color:#0066ff;text-decoration:none;}
div.second-menu-list a:focus, div.second-menu-list a:hover{color:#0033cc;text-decoration:underline;}

div.selectbox1 div.second-menu-scroll
{
	border-top:2px solid #FFFFFF;
	float:left;
	height:200px;
	margin:-4px -2px 0 -10px;
	overflow:scroll;
	padding:0 5px;
	width:210px;
}

img.hidden-image{position: absolute;margin-top: -3px;z-index: -2;}

/* Forms Download/Purchase Page */

/* Application Center for Popular CTA's */

#Appl-cntr-FP-POVs
{
	margin-top: 10px;
	margin-bottom: 40px;
	font-size: 11px;
}

#Appl-cntr-FP-POVs div.Appl-POVs
{
	width: 235px;
	height: 160px;
	margin: 0 7px 10px 0;
	float: left;
	background: url('../images/card_cta.gif') no-repeat;
}

#Appl-cntr-FP-POVs div.Appl-POVs-middle
{
	width: 235px;
	height: 160px;
	margin: 0 7px 10px 0;
	float: left;
	background: url('../images/flag_cta.gif') no-repeat;
}

#Appl-cntr-FP-POVs div.Appl-POVs-last
{
	width: 235px;
	height: 160px;
	margin: 0;
	float: left;
	background: url('../images/family_cta.gif') no-repeat;
}

#Appl-cntr-FP-POVs h3
{
	margin: 0;
	padding: 10px 60px 5px 10px;
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #990033;
	font-weight: bold;
}

#Appl-cntr-FP-POVs h3.last
{
	margin: 0;
	padding: 10px 115px 5px 10px;
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #990033;
	font-weight: bold;
}

#Appl-cntr-FP-POVs p{margin: 0;padding: 0 135px 5px 10px;}

#Appl-cntr-FP-POVs div.cta{margin: 0;padding: 5px 0 0 10px;}

#Appl-cntr-FP-POVs div.cta-last{margin:-40px 0 0 100px;padding: 5px 0 0 10px;}

table.Appl-cntr-FP-popular-forms{margin:0;padding:0;width: 700px;}

table.Appl-cntr-FP-popular-forms td{padding:5px 0 15px 0;}

table.Appl-cntr-FP-popular-forms a.products{font-size: 11px;color: #003399;}

/* Instant Download */

div.Instant-download
{
	width: 680px;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
}

div.Instant-download-bg
{
	width: 660px;
	background-color:#FFFFCD;
	padding: 5px 10px 10px 10px;
}
	
div.Instant-download table.download-form-list{width: 660px;}

div.Instant-download table.download-form-list td.header
{
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 10px 0;
}

div.Instant-download table.download-form-list tr.form{font-size: 12px;}

div.Instant-download table.download-form-list tr.form td
{
	background-color:#fff;
	padding: 5px 0 7px 5px;
}

div.Instant-download table.download-form-list tr.form td a{color: #0066ff;}
div.Instant-download table.download-form-list tr.form td a:link{color: #0066ff;}
div.Instant-download table.download-form-list tr.form td a:visited{color: #0066ff;}
div.Instant-download table.download-form-list tr.form td a:active{color: #0066ff;}
div.Instant-download table.download-form-list tr.form td a:hover{color: #0066ff;text-decoration: none;}

/* Download Cart - Free and Hard Copy */

table.download-formcart
{
	border:1px solid #CFD5EB;
	color:#000000;
	font-family:Arial;
	font-size:12px;
	width: 680px;
	margin: 0 0 20px 0;
}

table.download-formcart p.heading
{
	font-family:Arial;
	font-size:13px;
	font-weight: bold;
	background:#D4DFF3;
	color:#000;
	padding: 7px 15px;
	margin: 0;
}

table.download-formcart p
{
	font-family:Arial;
	font-size:12px;
	padding: 5px 15px 10px 15px;
	margin: 0;
}

table.download-formcart td{vertical-align: top;border-bottom:1px solid #ccc;}

table.download-formcart td.last{vertical-align: top;border-bottom:0;}

table.download-formcart td.form-price{width: 50px;vertical-align: top;}

table.download-formcart td.form-price-last{width: 50px;vertical-align: top;border-bottom:0;}

table.download-formcart a{color: #0066ff;}
table.download-formcart a:link{color: #0066ff;}
table.download-formcart a:visited{color: #0066ff;}
table.download-formcart a:active{color: #0066ff;}
table.download-formcart a:hover{color: #0066ff;text-decoration: none;}

div.continue-shopping{padding:0 0 0 275px;}

div.continue-shopping a.cart{color: #0000ff;font-size: 14px;}
div.continue-shopping a.cart:link{color: #0000ff;}
div.continue-shopping a.cart:visited{color: #0000ff;}
div.continue-shopping a.cart:active{color: #0000ff;}
div.continue-shopping a.cart:hover{color: #0000ff;text-decoration: none;}


table.download-formcart div.order-cart
{
	border-top: 2px solid #000;
	margin: 0 10px 0 15px;
	padding:7px 0 5px 15px;
	text-align: right;
}

table.download-formcart div.order-cart span
{
	font-family:Arial;
	font-size:14px;
	font-weight: bold;
	padding:0 5px;
}	

/* Forms Downlaod Thanks Note */

div.thank-u-for-purchase
{
	background:#d4dff3;
	padding: 10px 20px 15px 20px;
	margin: 5px 0 20px 0;
	width: 640px;
}

div.thank-u-for-purchase p.thanks-note
{
	font-family:Arial;
	font-size:16px;
	font-weight: bold;
	color: #cc0000;
	margin: 0;
	padding: 0;
}

div.thank-u-for-purchase p
{
	font-family:Arial;
	font-size:13px;
	color: #000;
	margin: 0;
	padding: 5px 0 10px 0;
}

div.thank-u-for-purchase a{font-size:14px;color: #0000ff;}
div.thank-u-for-purchase a.cart:link{color: #0000ff;}
div.thank-u-for-purchase a.cart:visited{color: #0000ff;}
div.thank-u-for-purchase a.cart:active{color: #0000ff;}
div.thank-u-for-purchase a.cart:hover{color: #0000ff;text-decoration: none;}

/* Newsletter Page */

#main-content div.Newsletter-Page-Header
{
	background: url(../images/Page-Headers/page-header-News-letter.gif) no-repeat;
	height: 70px;
	width: 702px;
} 

div.Newsletter-Cont
{
	float: left;
	margin: 20px 0;
	padding: 0;
	width: 410px;
}

div.Newsletter-Cont p
{
	margin: 0;
	padding: 0;
	color: #333333;
	font-size: 12px;
}

div.Newsletter-Cont  a{color: #0066ff;text-decoration: none;}
div.Newsletter-Cont  a:link{color: #0066ff;text-decoration: none;}
div.Newsletter-Cont  a:active{color: #0066ff;text-decoration: none;}
div.Newsletter-Cont  a:visited{color: #0066ff;text-decoration: none;}
div.Newsletter-Cont  a:hover{color: #0066ff;text-decoration: underline;}

img.newsletter-archive
{
	float: left;
	margin: 20px 0;
	padding: 0 0 0 70px;
}	

table.archive-list
{
	width: 700px;
}

table.archive-list td
{
	vertical-align: top;
	border-right: 1px solid #ccc;
	margin: 0;
	padding: 0 0 0 25px;
}

table.archive-list td.first
{
	vertical-align: top;
	border-right: 1px solid #ccc;
	margin: 0;
	padding: 0;
	width: 200px;
}

table.archive-list td.last
{
	vertical-align: top;
	border-right: 0px solid #ccc;
	margin: 0;
	padding: 0 0 0 25px;
	width: 200px;
}

h1.Previous-Newsletters
{
	color: #000066;
	font-size: 18px;
	font-weight: bold;
}

table.archive-list  a{color: #0066ff;text-decoration: none;line-height:22px;}
table.archive-list  a:link{color: #0066ff;text-decoration: none;}
table.archive-list  a:active{color: #0066ff;text-decoration: none;}
table.archive-list  a:visited{color: #0066ff;text-decoration: none;}
table.archive-list  a:hover{color: #0066ff;text-decoration: underline;}

/* Newsletter Artcile full cont page */

div.newsletter-Header
{
	background-color: #010066;
	margin: 5px 0 5px 0;
	width: 960px;
} 

div.newsletter-Header h1.header
{
	margin: 0;
	padding:10px 10px 10px 20px;
	font-size: 21px;
	color:#fff;
	font-weight: bold;
	font-family:Times !important;
}

table.news-article-cont
{
	margin:0 0 10px 0;
	padding:0;
	width: 960px;
	font-family: times New Roman;
}

table.news-article-cont td.left
{
	width: 610px;
	margin: 0;
	padding: 10px 10px 0 0;
	vertical-align:top;
}

table.news-article-cont td.left div.left-cont
{
	border: 1px solid #ccc;
	padding:10px 20px;
}

table.news-article-cont td.left div.left-cont h2
{
	margin: 0;
	padding:0 0 5px 0;
	font-size: 25px;
	color:#000;
	font-weight: normal;
}

table.news-article-cont td.left div.left-cont p
{
	margin:0;
	padding:0;
	font-size: 15px;
	color:#000;
}

table.news-article-cont td.left div.left-cont h3
{
	margin: 0;
	padding:0 0 5px 0;
	font-size: 15px;
	font-weight: bold;
}

table.news-article-cont td.left div.left-cont ul
{
	margin: 0;
	padding:0;
}

table.news-article-cont td.left div.left-cont ul li
{
	margin: 0 0 0 15px;
	padding:0 0 5px 5px;
	font-size: 15px;
}

table.news-article-cont td.left div.left-cont p.end-border
{
	border-bottom: 1px solid #ccc;
	text-align: right;
}

table.news-article-cont td.left div.left-cont p.end-border a
{
	color: #0066ff;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

table.news-article-cont td.right
{
	background-color: #f4f4f4;
	width: 220px;
	padding: 10px;
	margin: 0;
	vertical-align: top;
}

table.news-article-cont td.right div.right-cont
{
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 10px;
}

table.news-article-cont td.right div.right-cont h4
{
	margin: 0;
	padding:0 0 5px 0;
	font-size: 15px;
	color:#010066;
	font-weight: bold;
	text-align: center;
}

table.news-article-cont td.right div.right-cont ul
{
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 15px;
}

table.news-article-cont td.right div.right-cont ul li{margin: 5px 0;padding: 0;}

table.news-article-cont td.right div.right-cont ul li a{color: #0066ff;text-decoration: none;}

table.news-article-cont td.right div.news-brief
{
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 10px;
}	

table.news-article-cont td.right div.news-brief h4
{ 
	margin: 0;
	padding:0 0 5px 0;
	font-size: 15px;
	color:#010066;
	font-weight: bold;
	text-align: center;
}

table.news-article-cont td.right div.news-brief h5
{ 
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 15px;
	font-weight: bold;
	color: #0066ff;
}

table.news-article-cont td.right div.news-brief p
{ 
	margin: 0;
	padding:0 0 5px 0;
	font-size: 15px;
}

table.news-article-cont td.right div.news-brief a
{ 
	color: #0066ff;
	font-weight: normal;
	text-decoration: none; 
}	

div.newsletter-footer
{
	width: 940px;
	background-color: #214CA6;
	color: #fff;
	font-size: 12px;
	text-align: center;
	padding: 10px;
	font-family: Arial !important;
}

div.newsletter-footer a
{
	color: #fff;
	font-size: 10px;
	text-align: center;
	padding: 10px;
	line-height: 22px;
	text-decoration: none; 	
}	

div.newsletter-share
{
	background-color: #fff;border: 1px solid #ccc;padding: 10px;
}	

div.newsletter-share h4
{
	margin: 0;
	padding:0 0 5px 0;
	font-size: 15px;
	color:#010066;
	font-weight: bold;
	text-align: center;
}

div.newsletter-share p
{
	margin: 0;
	padding:0 0 5px 0;
	font-size: 15px;
}

/* BBB Page Update */

table.BBB-Report
{
	width: 940px;
	margin: 20px 0 10px 15px;
}

table.BBB-Report p
{
	margin: 0;
	padding: 5px 0;
}

table.BBB-Report td.left 
{
	width: 550px;
	margin: 0;
	padding: 0;
}

table.BBB-Report td.left div.bbb-cont
{
	padding: 10px 30px 10px 10px;
}
 
table.BBB-Report td.left div.bbb-cont p.header
{
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
}

table.BBB-Report td.left div.bbb-cont h1.header
{
	font-size: 18px;
	font-weight: bold;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 10px 0 15px -10px;
	padding: 15px 15px 15px 10px;
}

table.BBB-Report td.left div.bbb-cont ul
{
	margin: 0;
	padding: 5px 20px 5px 30px;
}

table.BBB-Report td.left div.bbb-cont ul li
{
	margin: 0;
	padding: 0 0 5px 5px;
}

table.BBB-Report td.left div.bbb-cont a{color: #0000ff;}
table.BBB-Report td.left div.bbb-cont a:link{color: #0000ff;}
table.BBB-Report td.left div.bbb-cont a:visited{color: #0000ff;}
table.BBB-Report td.left div.bbb-cont a:hover{color: #0000ff;}
table.BBB-Report td.left div.bbb-cont a:active{color: #0000ff;}

table.BBB-Report td.right
{
	width: 390px;
	vertical-align: top;
}

table.BBB-Report td.right div.right-bbb-report
{
	border:2px solid #0078A6;
}

table.BBB-Report td.right div.right-bbb-report h2
{
	background: #0078A6;
	margin:0;
	padding: 15px 0 15px 25px;
	font-size: 14px;
	font-weight: bold;
	color:#fff;
}

table.BBB-Report td.right div.right-bbb-report td
{
	vertical-align: top;
	margin:0;
	padding: 5px 15px 5px 0;
}

table.BBB-Report td.right div.right-bbb-report td a{color: #0000ff;}	

/* BBB in Regular Contact Us page */

div.BBB-Small
{
	float:right;
	width:200px;
	background:#CCCCCC;
	padding: 5px;
}

div.BBB-Small a{text-decoration: none;color:#ebebeb;}
div.BBB-Small a:link{text-decoration: none;color:#ebebeb;}
div.BBB-Small a:visited{text-decoration: none;color:#ebebeb;}
div.BBB-Small a:active{text-decoration: none;color:#ebebeb;}
div.BBB-Small a:hover{text-decoration: none;color:#ebebeb;}

div.BBB-Small img
{
	float: left;	
	margin: 0 5px 0 0;
}

div.BBB-Small div
{
	color:#ebebeb;
	font-size: 12px;
	font-weight:bold;
	padding: 3px 0 0 0;
}

/* I-485 Multi */

table.I485-Multi{margin: 0 0 0 5px;}

table.I485-Multi td{vertical-align: top;}

table.I485-Multi td span.header
{
	font-size: 18px;
	font-weight:bold;
}

table.I485-Multi td.left
{
	vertical-align: top;
	width: 340px;
	border-right: 1px solid #ccc;
	padding: 0 5px 0 0;	
}

table.I485-Multi td.right
{
	vertical-align: top;
	width: 330px;
	margin:0;
	padding: 0 0 0 10px;
	
}

div.I485-opt
{
	margin: 5px 0 0 0;
	padding: 0;
}

div.I485-opt p.opt
{
	margin: 0;
	padding: 0 0 10px 0;
	color: #0066ff;
	font-size: 14px;
	font-weight:bold;
}

table.I485-Multi td p.include
{
	margin: 0;
	padding: 0 0 10px 0;
	color: #333333;
	font-size: 13px;
	font-weight:bold;
}

table.I485-Multi td ul
{
	margin: 0;
	padding: 0 0 0 15px;
	color: #333333;
	font-size: 13px;
	font-weight:bold;
}

table.I485-Multi td ul li
{
	margin: 0;
	padding: 0 0 5px 2px;
	color: #333333;
	font-size: 13px;
	font-weight:bold;
}

table.I485-Multi td ul li span.red
{
	color: #ff0000;
	font-size: 13px;
	font-weight:bold;
}

td.Need-Help
{
	vertical-align: top;
	padding: 50px 0 0 33px;
}

#Need-Help
{
	width: 190px;
	border: 1px solid #ccc;
	padding:0;
}

#Need-Help div.header
{
	margin: 10px 0;
	padding: 2px;
	background-color: #ccc;
}

#Need-Help div.header span
{
	vertical-align: super;
	color: #990000;
	font-size: 11px;
	font-weight:bold;
}

#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: #0066ff;}
#Need-Help ul li a:link{text-decoration: none;color: #0066ff;}
#Need-Help ul li a:visited{text-decoration: none;color: #0066ff;}
#Need-Help ul li a:active{text-decoration: none;color: #0066ff;}
#Need-Help ul li a:hover{text-decoration: underline;color: #0066ff;}

div.form div.opt-error{background: #FEFEA4;}

div.form p.opt-error {color: #ff3300;font-weight: bold;padding: 0 0 5px 0;}

/* H-1B and E3 E-Book */

table.E-kit-Content-2rows{margin: 10px 0 10px 0;border: 1px solid #626262;}

table.E-kit-Content-2rows td.header-left
{
    background-color: #f4f4f4;
    border-right: 1px solid #626262; 
    border-bottom: 1px solid #626262; 
}

table.E-kit-Content-2rows td.header-right{background-color: #f4f4f4;border-bottom: 1px solid #626262;}

table.E-kit-Content-2rows h3
{
    margin: 0;
    padding: 10px 0;
    text-align: center;
    color: #990033;
}

table.E-kit-Content-2rows p{margin: 0;padding: 10px;color: #000;}

table.E-kit-Content-2rows td.left{border-right: 1px solid #626262;vertical-align: top;}

table.E-kit-Content-2rows td.right{vertical-align: top;}

/* Librarian DVD - EBooks */

#DVD-Library{width: 960px;}
#DVD-Library a{color:#0000FF;}
#DVD-Library p{font-size:12px;margin:10px 0px;}
#DVD-Library ul{font-size:12px;margin:0px 0px 0px 18px;padding:0px;}
#DVD-Library ul li{margin-bottom:6px;line-height:1.2em;}
#DVD-Library .ul_square li{list-style-type:square;}
#DVD-Library .align_center{text-align:center;}
#DVD-Library .color_blue{color:#000099;}
#DVD-Library .color_blue1{color:#0000FF;}
#DVD-Library .color_grey{color:#6e6666;}
#DVD-Library .small_text{font-size:10px;}

.top_content{background:url(/images/blue_bg.gif) bottom repeat-x;}

.top_content h1
{
    text-align:center;
    font-size:23px;
    font-weight:bold;
    color:#003399;
    margin:0px 0px 15px 0px;
}

.tbl_dvd{margin:0 auto 15px auto;}

.tbl_dvd td{text-align:center;padding:5px 10px 5px 10px;}

.tbl_dvd td, .tbl_dvd td a.links{font-size:12px;font-weight:bold;color:#003366 !important;text-decoration: none;}

.flag_left{background:url(/images/flag.gif) 0px 0px no-repeat;}

.flag_right{background:url(/images/flag2.gif) 100% 0px no-repeat;padding:10px 0px 20px 0px;}

.orange_box
{
    background:url(/images/orange_box.gif) no-repeat;
    width:769px;
    height:62px;
    margin:0 auto;
}

.orange_box table{margin:0px 0px 0px 0px;}

.orange_box table td{vertical-align:middle !important;padding-top:10px;}

.orange_box h2
{
    font-size:21px;
    font-weight:bold;
    padding-left:16px;
    margin:0px;
}
.orange_box ul{font-weight:bold;}

#bottom_content{height:100%;padding:20px 0px 30px 40px;}

#bottom_content h3{color:#000099;font-size:16px;margin:10px 0px;}

.left_content{float:left;width:549px;}

.right_content{width:319px;float:right;}

.line{border-bottom:1px solid #cccccc;padding:0px 0px 15px 0px;margin-bottom:20px;}

.tbl_video td{padding:6px 4px;}

.tbl_video td ul{font-size:12px;margin:0px 0px 0px 18px;padding:0px;}

.tbl_video td ul li{margin-bottom:10px !important;line-height:1.3em !important;}

.tbl_video td .small_text{text-align:center;padding-top:4px;color:#0000ff;}

.or_box{background:url(/images/or_body.gif) repeat-y;margin:15px 0px;}

.or_box_top{background:url(/images/or_top.gif) 0px 0px no-repeat;}

.or_box_bottom
{
    background:url(/images/or_bottom.gif) 0px 100% no-repeat;
    padding:13px 23px 17px 11px;
    height:100%;
}

.or_box h4
{
    font-size:21px;
    color:#000000;
    font-weight:bold;
    margin:0px 0px 16px 0px;
    border-bottom:1px solid #fffefb;
    padding:0px 0px 8px 0px;
    text-align:center;
}

.or_box ul{font-weight:bold;margin-left:30px !important;}

/* DVD + EBooks Pages */

#DVD-EBooks-Package{width: 960px;padding:13px 0px 0px 0px;margin-bottom:10px;}

#DVD-EBooks-Package .head_text{padding-left:25px;margin-bottom:23px;}

#DVD-EBooks-Package .head_text p{margin:0px;}

#DVD-EBooks-Package h1
{
	font-size:23px;
	font-weight:bold;
	color:#003399;
	margin:0px 0px 3px 0px;
	padding: 0;
	text-align:left;
}

#DVD-EBooks-Package .head_text1
{
	height:100%;
	padding-left:25px;
	background:url(../images/student.jpg) 0px 0px no-repeat;
	margin-bottom:10px;
}

#DVD-EBooks-Package .head_text_left{float:left;width:336px;}

#DVD-EBooks-Package .head_text_left h3{font-size:19px;margin:0px;}

#DVD-EBooks-Package .head_text_right
{
	float:right;
	width:584px;
	background:url(../images/blue_gradiant.gif) 0px 0px repeat-x;
}

.tbl_dvds h3{font-size:14px;color:#003366;margin:0px;}

.tbl_dvds td{font-size:12px;padding:10px 0px 5px 5px;}

.tbl_dvds td td{padding-top:0px;}

.tbl_dvds ul{margin:4px 0px 10px 18px;padding: 0;}

.tbl_dvds ul li{margin-bottom:6px;line-height:1.2em;}

.plus{background:url(../images/plus.jpg) 100% 60px no-repeat;padding-right:20px !important;}

.yellow_box
{
	height:100%;
	background:#ffcc33;
	text-align:center;
	padding:0px 25px 0px 25px;
}

.yellow_box_left{float:left;width:317px;padding-top:20px;}

.yellow_box_right{float:right;width:521px;padding-bottom:10px;}

.yellow_box_right p{margin-bottom:15px;}

.yellow_box_right .click_here
{
	font-size:21px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	background:#000 url(../images/click_here.gif) no-repeat;
	width:342px;
	height:35px;
	margin:0 auto;
	padding-top:2px;
}

.click_here
{
	font-size:21px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	background:#000 url(../images/click_here1.gif) no-repeat;
	width:326px;
	height:35px;
	margin:20px 0px;
	padding-top:2px;
	text-align:center;
}

a.click_here:link{text-decoration: none;}
a.click_here:visited{text-decoration: none;}
a.click_here:active{text-decoration: none;}
a.click_here:hover{text-decoration: none;}

.mid_content{height:100%;padding:20px 10px 0px 25px;}

.mid_content h3{color:#000099;font-size:16px;margin:10px 0px;}

.mid_content_left{width:333px;float:left;margin-right:35px;}

.mid_content_center{width:276px;float:left;}

.mid_content_right{width:245px;float:right;}

.blue_box{height:100%;background:#c9e4ff;padding:0px 0px 0px 25px;}

.blue_box h3{color:#000099;font-size:16px;margin:10px 0px;}

.blue_box_left{width:395px;float:left;}

.blue_box_right{width:327px;float:right;}

#bottom_content{height:100%;padding:20px 10px 30px 25px;}

.left_content{float:left;width:648px;}

.right_content{width:250px;float:right;}

img.align_right{float:right;margin:5px;}

/* Tourist DVD Package */

#DVD-EBooks-Package .head_text2
{
	height:100%;
	padding-left:25px;
	background:url(../images/usa-tourist.gif) 0px 0px no-repeat;
	margin-bottom:10px;
}

/* Approved Doctors Page */

#Approved-doctors
{
    width: 800px;
    margin: 0 0 20px 5px;
    padding: 0;
    border-bottom: 1px solid #999;
    flaot: left;
}

table.approved-doctors-list{margin: 10px 0 0 5px;}
table.approved-doctors-list tr{margin: 10px 0 0 5px;}

table.approved-doctors-list td.header
{
    padding: 0 10px 5px 0;
    font-size: 13px;
    font-weight: bold;
    vertical-align: top;
}

table.approved-doctors-list td.zip-code
{
    padding: 10px 10px 10px 0;
    vertical-align: top;
    font-weight: bold;
}

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;}



/* New Telephone UI */

div.country-menu
{
	display: inline;
	float:left;
	width: auto;
	margin: -2px 5px 0 0;
	padding: 0;
}

div.area-phone-no
{
	display: inline;
	float:left;
	width: auto;
	margin: -2px 0 0 5px;
	padding: 0;
}

.sub-label1{font-size: 11px;font-weight: bold;margin: 0 !important;padding: 0 0 2px 0 !important;}

div.area-phone-no input.sample-text{color: #000;font-size: 11px;}

div.Area-Code
{
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0 5px 2px 0;
	float: left;
	/*width: 66px;*/
}

div.Phone-Number
{
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 2px 0;
	float: left;
}


/* I-130 + I-485 */


div.page-instruction p.i130-i485-instr
{
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 15px;
	font-weight:  bold;
	color: #000;
}

#I130plusI485
{
	margin: 20px 0;
	padding: 0;
}


#I130plusI485 p.page-instr
{
	font-size: 16px;
	font-weight:  bold;
	color: #003399;
	margin: 0;
	padding: 0;
}

#I130plusI485 table.I130plusI485{margin: 20px 0 0 0;padding: 0;}

#I130plusI485 table.I130plusI485 tr.grey{background: #E5E5E5;}

#I130plusI485 table.I130plusI485 td{margin: 0;padding: 0;line-height: 20px;}

#I130plusI485 table.I130plusI485 td a:link{color: #0066ff;text-decoration: underline;}
#I130plusI485 table.I130plusI485 td a:visited{color: #0066ff;text-decoration: underline;}
#I130plusI485 table.I130plusI485 td a:active{color: #0066ff;text-decoration: underline;}
#I130plusI485 table.I130plusI485 td a:hover{color: #0066ff;text-decoration: none;}

#I130plusI485 table.I130plusI485 td.header-left
{
	font-size: 20px;
	font-weight: bold;
	color: #003399;
	text-align: center;
	vertical-align: top;
	padding: 20px 10px;
	border: 1px solid #737373;
}

#I130plusI485 table.I130plusI485 td.header-middle
{
	font-size: 20px;
	font-weight: bold;
	color: #003399;
	text-align: center;
	vertical-align: top;
	padding: 20px 10px;
	border: 1px solid #737373;
	border-left: 0;
}

#I130plusI485 table.I130plusI485 td.header-right
{
	font-size: 20px;
	font-weight: bold;
	color: #003399;
	text-align: center;
	vertical-align: top;
	padding: 20px 10px;
	border: 1px solid #737373;
	border-left: 0;
}

#I130plusI485 table.I130plusI485 td.left
{
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
	padding: 20px 10px;
	border: 1px solid #737373;
	border-top: 0;
	width: 140px;
}

#I130plusI485 table.I130plusI485 td.middle
{
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
	padding: 20px 10px;
	border: 1px solid #737373;
	border-top: 0;
	border-left: 0;
}

#I130plusI485 table.I130plusI485 td.right
{
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	padding: 20px 10px;
	border: 1px solid #737373;
	border-top: 0;
	border-left: 0;
	width: 220px;
}

#I130plusI485 table.I130plusI485 td.last-row
{
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
	padding: 10px;
	border: 1px solid #737373;
	border-top: 0;
	border-left: 0;
	width: 225px;
}

#I130plusI485 ul.criteria
{
	font-size: 14px;
	vertical-align: top;
	list-style-image: url(../images/Green-Tick-Icon-16x16.gif);
	padding: 0;
	margin: 10px 20px 10px 25px;
}

#I130plusI485 ul.criteria li
{
	font-size: 14px;
	padding: 0 0 0 10px;
	margin: 20px 0 0 0;
}

#I130plusI485 div.user-action-buttons
{
	border-top: 1px solid #737373;
	margin: 20px 0 0 0;
	padding: 15px 0 10px 0;
}

#I130plusI485 div.user-action-buttons p
{
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 10px 0;
	margin: 0;
}

/* 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;
}

/* New Start Ur Application - Yellow Box */

div.StartApplication-Box
{
	margin: 10px 0 0 0;
	padding: 0 5px;
	background: #FCE78D url(../images-v3/POV-Fees-Yellow-Grd.gif) repeat-x;
	width: 380px;
	border: #e9d376 solid 1px;
}

div.StartApplication-Box ul
{
	list-style-image: url(../images-v3/Red-Arrow-Yellow-Bg-Bullets.gif);
	margin:10px 0 0 30px; 
	padding:0;
}

div.StartApplication-Box ul li
{
	font-weight: bold;
	font-size: 16px;
}

div.StartApplication-Box ul li span.free
{
	color:#339933;
	font-size: 16px;
	font-weight: bold;
}

div.StartApplication-Box ul li a.quiz
{
	font-size: 12px;
	font-weight: normal;
	color:#0066cc;
	text-decoration: underline;
}

div.StartApplication-Box ul li span.price{color: #cc0000;font-size: 16px;}

div.StartApplication-Box p.note{font-size: 12px;font-weight: normal;margin: 0 !important;padding: 0;}

div.startyourapplication-button
{
	margin: 0 0 10px 30px;
	padding:10px 0 0 0;
}



/* Alert Box style */

.alertbox
 {
	border:1px solid #b00005;
	width:620px;
	padding:5px 5px 15px 85px;
	margin:10px 0 10px 0;
	background:#fdd5d5 url("/images/alert-icon.gif") 15px 25px no-repeat;
 }
 
.alertbox p
 {
	font-size:12px;
	color:#000;
	padding:10px 0 0 0;
	margin:0;
 }
 
.alertbox p a{text-decoration:underline;color:#0066CC;}
.alertbox p a:link{text-decoration: underline;}
.alertbox p a:visited{text-decoration: underline;}
.alertbox p a:active{text-decoration: underline;}
.alertbox p a:hover{text-decoration: none;}

/*i 130 product page update*/

div.prod-page-content
{
    width: 960px;
    margin: 20px 0 0 0;
    padding: 0 0 10px 0;
    background:url(../images/prod-page-bgrpt.gif) bottom left repeat-x;
}

div.prod-page-content-image-brotherorsister
{
	width:940px;
	height: 317px;
	padding:0;
	margin:0 14px 0 21px;
	background:url(../images/prod-page-bg-image-brotherorsister.jpg) top left no-repeat;
}

div.prod-page-content-image-child
{
	width:940px;
	height: 317px;
	padding:0;
	margin:0 14px 0 21px;
	background:url(../images/prod-page-bg-image-child.jpg) top left no-repeat;
}

div.prod-page-content-image-husbandorwife
{
	width:940px;
	height: 317px;
	padding:0;
	margin:0 14px 0 21px;
	background:url(../images/prod-page-bg-image-husbandorwife.jpg) top left no-repeat;
}

div.prod-page-content-image-motherorfather
{
	width:940px;
	height: 317px;
	padding:0;
	margin:0 14px 0 21px;
	background:url(../images/prod-page-bg-image-motherorfather.jpg) top left no-repeat;
}

/*i 130 product page content*/

div.prod-page-sub-content
{
	width:600px;
	padding:0;
	margin:0 0 0 350px;
}

div.prod-page-sub-content h1
{
	font-size:30px;
	font-weight:bold;
	padding:0;
	margin:0 0 10px 0;
	color:#cc0000;
}

div.prod-page-sub-content p{font-size:14px;	color:#000;}

/*i 130 product page yellow box content*/

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.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;
}

/*i 130 product page background right image*/

div.prod-page-content-image1
{
	width:900px;
	padding:0 0 100px 0;
	margin:0 0 21px 0;
	background:url(../images/prod-page-bg-image.jpg) bottom right no-repeat;
}

/*i 130 product selection congrats page content*/

div.prod-page-content-image1 h1
{
	font-size:30px;
	font-weight:bold;
	padding:0 0 0 20px;
	margin:0;
	color:#cc0000;
}

div.prod-page-content-image1 p
{
	font-size:14px;
	color:#000;
	padding:0 0 0 20px;
}

/*benifits*/

div.prod-page-content-image1 .benifits{	width:560px; padding:0 0 0 20px;margin:20px 0 0 0;}

div.prod-page-content-image1 div.benifits .img{	float:left;}

div.prod-page-content-image1 div.benifits-cont
{
	width:320px;
	padding:0 0 0 45px;
	margin:0;
	float:left;
}

div.prod-page-content-image1 div.benifits-cont h2
{
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:20px 0 0 0;
}

div.prod-page-content-image1 div.benifits-cont ul
{
	font-size:12px;
	padding:0;
	margin:10px 0 0 15px;
}

div.prod-page-content-image1 div.benifits-cont ul li{padding:4px 0;}

div.prod-page-content-image1 div.benifits-cont ul li ul{padding:0 0 0 10px;margin:5px 0 0 10px;}

div.prod-page-content-image1 div.benifits-cont ul li ul li
{
	padding;0;
	margin:0;
	list-style:circle;
}

div.prod-page-content-image1 div.benifits-cont span
{
	padding:0;
	margin:0;
	color:#cc0000;
	font-size:11px;
}

div.prod-page-content-image1 p.bottom-link
{
	margin:50px 0 0 0;
	padding:0 0 0 20px;
}

div.prod-page-content-image1 p.bottom-link a
{
	font-size:13px;
	color:#0066cc;
	margin:0;
	padding:0;
}

div.prod-page-sub-content div.yellow-box div.yellow-box-cont p.error
{
    color: #ff3300!important;
    font-weight: bold;
    font-size:12px !important;
    padding:10px 0 5px !important;
}

/* lightbox */

.modal-overlay
{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	background:#000;
	opacity:.50;
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	z-index:101;
}

* html .modal-overlay
{   
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.modal-window
{
	position:fixed;
	top:50%;
	left:50%;
	margin:0;
	padding:0;
	z-index:102;
}

* html .modal-window{position:absolute;}

/* buttons*/

/*Blue button with yellow background */
div.blue-btn-with-yellow-bg-repeat
{
	padding:0;
	margin:0;
	float:left;
	background:url(../images/buttons/blue-btn-with-yellow-bg/blue-btn-with-yellow-bg-rpt.gif) top left repeat-x;
}

div.blue-btn-with-yellow-bg-left
{
	padding:0;
	margin:0;
	float:left;
	background:url(../images/buttons/blue-btn-with-yellow-bg/blue-btn-with-yellow-bg-left.gif) top left no-repeat;
}

div.blue-btn-with-yellow-bg-right
{
	padding:0;
	margin:0;
	float:left;
	background:url(../images/buttons/blue-btn-with-yellow-bg/blue-btn-with-yellow-bg-right.gif) top right no-repeat;
}

div.blue-btn-with-yellow-bg-right a
{
	text-transform:uppercase;
	color:#000000 !important;
	text-decoration:none !important;
	font-size:16px;
	font-weight:bold;
	padding: 4px 51px 11px;
	float:left;
}

div.blue-btn-with-yellow-bg-right a:link{text-decoration:none !important;;}
div.blue-btn-with-yellow-bg-right a:visited{text-decoration:none !important;}
div.blue-btn-with-yellow-bg-right a:active{text-decoration:none !important;}
div.blue-btn-with-yellow-bg-right a:hover{text-decoration:none !important;}

/*Blue button with white background */
div.blue-btn-with-white-bg-repeat
{
        padding:0;
        float:left;
        background:url(../images/buttons/blue-btn-with-white-bg/blue-btn-with-white-bg-rpt.gif) top left repeat-x;
}

div.blue-btn-with-white-bg-left
{
        padding:0;
        margin:0;
        float:left;
        background:url(../images/buttons/blue-btn-with-white-bg/blue-btn-with-white-bg-left.gif) top left no-repeat;
}

div.blue-btn-with-white-bg-right
{
        padding:0;
        margin:0;
        float:left;
        background:url(../images/buttons/blue-btn-with-white-bg/blue-btn-with-white-bg-right.gif) top right no-repeat;
}

div.blue-btn-with-white-bg-right a
{
        text-transform:uppercase;
        color:#000000 !important;
        text-decoration:none !important;
        font-size:16px;
        font-weight:bold;
        padding: 4px 51px 11px;
        float:left;
}

div.blue-btn-with-white-bg-right a:link{text-decoration:none !important;;}
div.blue-btn-with-white-bg-right a:visited{text-decoration:none !important;}
div.blue-btn-with-white-bg-right a:active{text-decoration:none !important;}
div.blue-btn-with-white-bg-right a:hover{text-decoration:none !important;}

/*Yellow button with dark grey background */
div.yellow-btn-with-dark-grey-bg-repeat
{
	padding:0;
	margin:0;
	float:left;
	background:url(../images/buttons/yellow-btn-with-dark-gray-bg/yellow-btn-with-dark-gray-bg-rpt.gif) top left repeat-x;
}

div.yellow-btn-with-dark-grey-bg-left
{
	padding:0;
	margin:0;
	float:left;
	background:url(../images/buttons/yellow-btn-with-dark-gray-bg/yellow-btn-with-dark-gray-bg-left.gif) top left no-repeat;
}

div.yellow-btn-with-dark-grey-bg-right
{
	padding:0;
	margin:0;
	float:left;
	background:url(../images/buttons/yellow-btn-with-dark-gray-bg/yellow-btn-with-dark-gray-bg-right.gif) top right no-repeat;
}

div.yellow-btn-with-dark-grey-bg-right a
{
	color:#003366;
	text-decoration:none !important;
	font-size:14px;
	font-weight:bold;
	padding:4px 20px 9px;
	float:left;
}

div.yellow-btn-with-dark-grey-bg-right a:link{text-decoration:none !important;;}
div.yellow-btn-with-dark-grey-bg-right a:visited{text-decoration:none !important;}
div.yellow-btn-with-dark-grey-bg-right a:active{text-decoration:none !important;}
div.yellow-btn-with-dark-grey-bg-right a:hover{text-decoration:none !important;}

/*Yellow button with light grey background */
div.yellow-btn-with-light-grey-bg-repeat
{
	padding:0;
	margin:0;
	float:left;
	background:url(../images/buttons/yellow-btn-with-light-gray-bg/yellow-btn-with-light-gray-bg-rpt.gif) top left repeat-x;
}

div.yellow-btn-with-light-grey-bg-left
{
	padding:0;
	margin:0;
	float:left;
	background:url(../images/buttons/yellow-btn-with-light-gray-bg/yellow-btn-with-light-gray-bg-left.gif) top left no-repeat;
}

div.yellow-btn-with-light-grey-bg-right
{
	padding:0;
	margin:0;
	float:left;
	background:url(../images/buttons/yellow-btn-with-light-gray-bg/yellow-btn-with-light-gray-bg-right.gif) top right no-repeat;
}

div.yellow-btn-with-light-grey-bg-right a
{
	color:#003366;
	text-decoration:none !important;
	font-size:14px;
	font-weight:bold;
	padding:4px 20px 9px;
	float:left;
}

div.yellow-btn-with-light-grey-bg-right a:link{text-decoration:none !important;;}
div.yellow-btn-with-light-grey-bg-right a:visited{text-decoration:none !important;}
div.yellow-btn-with-light-grey-bg-right a:active{text-decoration:none !important;}
div.yellow-btn-with-light-grey-bg-right a:hover{text-decoration:none !important;}


/* spanish pop-up button */

.submit-button {
    height: 20px;
    margin: 0;
    padding: 0;
}

.submit-button-rpt {
    background: url("/images/buttons/submit-blue-btn-bg.gif") repeat-x scroll left top transparent;
    float: left;
    margin: 0;
    padding: 0;
}

.submit-button-rpt .submit-button-left {
    background: url("/images/buttons/submit-blue-btn-left.gif") no-repeat scroll left top transparent;
    float: left;
    margin: 0;
    padding: 0;
}

.submit-button-rpt .submit-button-left .submit-button-right {
    background: url("/images/buttons/submit-blue-btn-right.gif") no-repeat scroll right top transparent;
    float: left;
    margin: 0;
    padding: 0;
}

.submit-button-right a {
    color: #FFFFFF;
    float: left;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 1px 12px 4px;
    text-align: center;
    text-decoration: none;
}

.submit-button-right a:link{text-decoration: none;}
.submit-button-right a:visited{text-decoration: none;}
.submit-button-right a:active{text-decoration: none;}
.submit-button-right a:hover{text-decoration: none;}
