body {margin: 0;padding: 0;	font-family: Verdana, sans-serif;font-size: 12px;color: #333;}
img {border: 0;}
a:link { color: #3366CC; text-decoration: underline; }
a:visited { color: #3366CC; text-decoration: underline; }
a:active { color: #3366CC; text-decoration: underline; }
a:hover { color: #3366CC; text-decoration: none; }
a.languages:link { color: #fff; text-decoration: none; }
a.languages:visited { color: #fff; text-decoration: none; }
a.languages:active { color: #fff; text-decoration: none; }
a.languages:hover { color: #fff; text-decoration: underline; }
a.white:link { color: #fff; text-decoration: underline; }
a.white:visited { color: #fff; text-decoration: underline; }
a.white:active { color: #fff; text-decoration: underline; }
a.white:hover { color: #fff; text-decoration: none; }
.bold {	font-weight: bold;}
.right {text-align: right;}
p {	margin: 0;padding: 0;font-size: 12px;}
.five {	margin-bottom: 5px;}
.ten {margin-bottom: 10px;}
.fifteen {margin-bottom: 15px;}
.twenty {margin-bottom: 20px;}
.twenty-five {margin-bottom: 25px;}
p.left {float: left;}
p.right {float: right;}
p.pageHeading {margin-bottom: 15px;font-size: 18px;color: #000;font-weight: bold;white-space: nowrap;}
p.sectionHeading {margin-bottom: 10px;font-size: 14px;color: #000;font-weight: bold;white-space: nowrap;}
p.formHeading {margin-bottom: 5px;font-weight: bold;white-space: nowrap;}

div.form {
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

p.update {
	font-size: 12px;
	color: #33CC00;
	font-weight: bold;
}

div.formSet {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

div.formSet-alt {
	padding-left: 10px;
	padding-right: 10px;
}

p.steps {
	margin-bottom: 15px;
	font-size: 13px;
	color: #666;
	font-weight: bold;
	text-align: right;
}

.incompleteStep {
	color: #999;
}

td.steps {
	width: 100%;
	text-align: right;
}


td.complete {
	width: 100%;
	color: #33CC00;
}

.photoIncorrect {
	color: #000;
	font-weight: bold;
}

td.appStatusHeading {
	width: 33%;
	background: #ddd;
	white-space: nowrap;
}

img.photo {
	width: 225px;
	height: 225px;
	background: #ddd;
}

td.photo {
	padding-right: 16px;
}

div.photo {
	height: 310px;
	padding: 10px;
	border: 1px solid #ccc;
}

div.photoIncorrect {
	height: 285px;
	padding: 10px;
	border: 1px solid #ff0000;
	background: #ff0000;
}

img.incorrect {
	border: 5px solid #ff3300;
}


p.subHeading {
	padding: 5px;
	padding-top: 0;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

p.subHeadingChild {
	padding-top: 3px;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

div.center {
	text-align: center;
}

div.choosePhoto {
	padding: 10px;
	padding-top: 0;
	border: 1px solid #ccc;
}

div.formElement {
}

.selected {
	color: #3366CC;
	font-weight: bold;
}

select {
	font-size: 10px;
}

#parent {
	width: 500px;
	margin: 20px;
}

div.left {
	float: left;
}

tr.rowHighlight {
	background-color: #eee;
}

.normal {
	font-weight: normal;
}
/*
	font-weight: bold;
}
*/
p.heading {
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
}

input.text {
	width: 33%;
	margin-top: 5px;
}

div.formRadioButton {
	margin-top: 5px;
}

select {
	margin-top: 5px;
}

.optional {
	color: #999;
}

.recommended {
	color: #669933;
}

.ineligible {
	color: #CC3333;
}

ul {
	margin: 0;
	padding: 0;
}

ul.generic {
	margin-left: 15px;
}

ol.generic {
	margin-left: 15px;
}

li {
	padding-bottom: 5px;
}

div.navcontainer {
	margin-top: 10px;
}

ul.navlist li {
	display: inline;
	list-style-type: none;
	padding-right: 10px;
}

table.regPlan {
	width: 100%;
}

td.formHeading {
	padding: 5px;
	padding-left: 0;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
}

tr.formHeading {
	background-color: #ddd;
}

td.regPlanRadioButton {
	padding-right: 5px;
	text-align: left;
}

td.payment {
	padding: 5px;
	font-size: 12px;
	white-space: nowrap;
}

td {
	font-size: 10px;
}

td.plan {
	padding: 5px;
	font-size: 12px;
	white-space: nowrap;
}

tr.planHeading {
	background: #ccc;
}

input.payment {
	width: 200px;
}

div.box {
	margin-top: 10px;
	padding: 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

img.emblem {
	margin-top: 11px;
	margin-left: 15px;
}

td.appSubHeading {
	width: 100%;
}

p.appSubHeading {
	margin-top: 10px;
	padding: 5px;
	background: #eee;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

div.subHeading {
	width: 100%;
	margin-bottom: 10px;
}

div.subHeadingChild {
	width: 100%;
	margin-bottom: 10px;
	padding: 5px;
	padding-top: 10px;
	border-top: 1px solid #ccc;
}

div.formButtons {
	width: 100%;
	margin-right: 0;
	margin-bottom: 10px;
	text-align: right;
}

div.formButtonsHeader {
	width: 100%;
	margin-right: 0;
	margin-bottom: 10px;
	padding: 5px;
	background: #ddd;
}

div.addChild {
	width: 100%;
	margin-right: 0;
	padding-top: 10px;
	padding-bottom: 0;
	border-top: 1px solid #ddd;
}

div.formButtonsLeft {
	float: left;
	width: 275px;
	text-align: left;
}

div.formButtonsRight {
	margin-left: 200px;
	text-align: right;
}


#banner {
	width: 770px;
	height: 115px;
	margin-bottom: 1px;
	background-image: url('../images/usagcl.jpg');
}

#header {
	width: 770px;
	padding-top: 6px;
	padding-bottom: 7px;
	margin-bottom: 1px;
	background: #273A74;
}

#languages {
	padding-left: 15px;
	font-family: Times, serif;
	font-size: 12px;
	color: #fff;

}

p.discount {
	padding: 10px;
	background-color: #084684;
	font-size: 12px;
	color: #fff;
	text-align: center;
}

.strike-through {
	text-decoration: line-through;
}

#signInOut {
	padding-right: 15px;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	text-align: right;
}

input.smallButton {
	font-size: 10px;
}

p.appStatusBlurb {
}

p.appStatusMessage {
	padding: 20px;
	font-weight: bold;
	text-align: center;
	background: #666;
	font-size: 14px;
	color: #fff;
}

p.incomplete {
	background: #666;
	font-size: 14px;
	color: #fff;
}

p.complete {
	background: #666;
	font-size: 14px;
	color: #fff;
}

td.appStatus {
	border-bottom: 1px solid #ccc;
}

/* layout */

table.parent {
	width: 770px;
}

td.firstColumn {
	width: 200px;
	background: #eee;
}

td.secondColumn {
	width: 135px;
}

td.thirdColumn {
	width: 235px;
}

td.leftColumn {
	width: 200px;
	background: #970B09;
	vertical-align: top;
}

td.rightColumn {
	width: 555px;
	height: 450px;
	padding-top: 15px;
	padding-left: 15px;
	vertical-align: top;
}
/*
img.back {
	width: px;
	height: px;
	margin-right: 5px;
}*/

#nav {
}

div.nav {
	padding: 15px;
	border-bottom: 1px solid #600;
	/*color: #fff;*/
	font-weight: bold;
}


.highlight {
	background: #eee;
}


ul.photoRequirements {
	margin-top: 10px;
	margin-left: 15px;	
}

li.photoRequirements {
	padding-bottom: 5px;
}

input.children {
	width: 5%;
}


div.popup {
	width: 260px;
	margin: 20px;
}





div.left {
	float: left;
}

div.paymentSummary {
	background: #eee;
}



/* annotations */

td.annotationsX {
	padding-right: 10px;
}

td.annotationsY {
	padding: 20px; background: #ffff99;
}

ul.annotations {
	margin-left: 10px;
}

li.annotations {
	padding-bottom: 10px;
	color: #000;
	font-size: 13px;
	white-space: normal;
}

p.promo {
	font-family: Times, serif;
	font-size: 18px;
	color: #202A60;
}

p.promoHeading {
	font-family: Times, serif;
	font-size: 22px;
	color: #202A60;
}

.promoFiveMinutes {
	font-size: 20px;
	color: #990000;
}

p.form {
	padding-left: 5px;
}

div.promoBanner {
	width: 100%;
	height: 115px;
	margin-bottom: 1px;
}

div.promoBanner01 {
	width: 100%;
	height: 115px;
	margin-bottom: 1px;
	background-image: url('/images/banners/congratsWinACreenCard.gif');
	background-repeat: no-repeat;
}

div.promoBanner02 {
	width: 100%;
	height: 115px;
	margin-bottom: 1px;
	background-image: url('/images/banners/liveAndWork.gif');
	background-repeat: no-repeat;
}

div.promoBanner03 {
	width: 100%;
	height: 115px;
	margin-bottom: 1px;
	background-image: url('/images/banners/winAGreenCard.gif');
	background-repeat: no-repeat;
}

div.promoBannerCountdown {
	width: 100%;
	height: 130px;
	margin-bottom: 1px;
	text-align: center;
}

.or {
	color: #009933;
}

img.ccFraudWatch {
	width: 59px;
	height: 38px;
}

p.ccFraudWatch {
	padding-left: 69px;
	color: #000;
	text-align: left;
}

div.promoBlurb {
	width: 270px;
	height: 36px;
	padding: 10px;
	padding-right: 0;
	padding-left: 0;
	background: #CC9900;
	font-size: 12px;
	color: #fff;
	text-align: center;
}

img.promoBanner {
	width: 270px;
	height: 56px;
}

img.freeAirfare270x55 {
	width: 270px;
	height: 55px;
}

td.first {
	width: 200px;
	background: #8FB1DE;
	vertical-align: top;
}

img.freeAirfare {
	width: 200px;
	height: 285px;
}

#first {
	padding: 15px;
	color: #fff;	
}

td.second {
	width: 370px;
	vertical-align: top;
}

#second {
	padding: 14px;
	padding-top: 25px;
}

#landingPageContent {
	width: 415px;
	margin-left: 125px;
	padding-top: 15px;
}

p.greenCardHeading {
	font-family: Times, serif;
	font-size: 25px;
	color: #273A74;
}

table.landingPage {
	width: 770px;
}

td.landingPageSecond {
	width: 100%;
	padding-top: 15px;
	text-align: right;
	vertical-align: top;
}


td.padding-right-fifteen {
	padding-right: 15px;
}

p.greenCardSubHeading {
	font-family: Times, serif;
	font-size: 21px;
	color: #273A74;
}

p.greenCardSecondaryHeading {
	font-family: Times, serif;
	font-size: 18px;
	color: #273A74;
}

img.applyNow {
	width: 92px;
	height: 21px;
}

td.third {
	width: 200px;
	background: #970B09;
	vertical-align: top;
}

#liyq {
	border-bottom: 1px solid #fff;
}

div.liyq {
	padding: 15px;
	color: #fff;
}

p.liyqHeading {
	padding-top: 10px;
	font-family: Times, serif;
	font-size: 27px;
}

img.liyqGo {
	width: 41px;
	height: 21px;
}

p.times {
	font-family: Times, serif;
	font-size: 18px;
}

#footer {
	width: 770px;
	margin-top: 2px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 10px solid #084684;
	text-align: center;
	font-size: 10px;
	color: #999;
}

a.footer:link { color: #999; text-decoration: underline; }
a.footer:visited { color: #999; text-decoration: underline; }
a.footer:active { color: #999; text-decoration: underline; }
a.footer:hover { color: #999; text-decoration: none; }

p.footer {
	padding: 10px;
	padding-bottom: 0px;
	text-align: center;
	font-size: 9px;
}

img.greenCardLottery2006 {
	width: 333px;
	height: 45px;
	margin-bottom: 10px;
}

img.whatIsTheGCL {
	width: 233px;
	height: 18px;
	margin-bottom: 5px;
}

img.learnIfYouQualify {
	width: 178px;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
}


#qualifyingCountries {
	margin: 20px;
}

img.wesernUnion {
	width: 184px;
	height: 42px;

}

ol {
	margin: 0;
	padding: 0;
}

ol.generic {
	margin-left: 15px;
}

/*
img.close {
	width: px;
	height: px;
}
*/
td.onehundred {
	width: 100%;
}

td.ten {
	padding-bottom: 10px;
}

div.center {
	text-align: center;
}

img.westernUnionForm.gif {
	width: 514px;
	height: 438px;
}


.lifetime {
	background: #66CC66;
}


#offlineInstructions {
	margin: 20px;
}


div.liberty {
       width: 600px;
       height: 200px;
}


div.liberty-image {
	width: 100px;
        padding: 2px 2px 2px 2px;
	float: left;
	height: 200px;
}

div.image-content {
        width: 450px;
        padding-top: 2px;
        float: right;
	font-size: 12px;
	height: 200px;
}


div.border-top {
	padding-top: 10px;
	border-top: 1px solid #ccc;
}

p.border-top {
	padding-top: 10px;
	border-top: 1px solid #ccc;
}

img.promoBanner {
	width: 770px;
	height: 115px;
}

/* error */

p.errorMessage {
	font-size: 12px;
	color: #ff3300;
	font-weight: bold;
}

div.errorMessage {
	font-size: 12px;
	color: #ff3300;
	font-weight: bold;
}

.errorHighlight {
	background-color: #ffffcc;
}

td.error {
	width: 100%;
}

.error {
	color: #ff3300;
}

.nonError {
	color: #333;
}

input.error {
	background: #ffffcc;
}

select.error {
        background: #ffffcc;
}

input.path {
	width: 125px;
}

input.button {
	font-size: 11px;
}

/* */

td.phone {
	padding-top: 10px;
	vertical-align: top;
}


#exitPopupBody {
	background: #990000;
}

#exitPopup01 {
	width: 100%;
	height: 115px;
	background-image: url('/images/banners/exitPopup01.gif');
	background-repeat: no-repeat;
}

#exitPopup {
	padding: 15px;
	border-top: 15px solid #273A74;
	background: #fff;
}

#exitPopupFooter {
	width: 100%;
	height: 115px;
	background-image: url('/images/banners/exitPopupFooter.gif');
	background-repeat: no-repeat;
}
#top
{

padding-left: 300px;
/*padding-height: 1000px;
*/
}
.lifetime1 {

        background-image: url('/images/bestvalue.gif');

        background-position: 2%;

        width: 700px;

        height: 95px;

        background-repeat: no-repeat;

}

table.offer

{

        background-color: White;

        border: 3px double #FFD700;

        text-align: center;

        width: 80%;

        font-size: 10%;

        border-bottom-width: thick;

        border-left-width: thick;

        border-right-width: thick;

        border-top-width: thick;

}

table.payment {

        width: 100%;

        margin: 0 0 10px 0;

}



table.payment td {

         font-size: 12px;

         font-weight: bold;

         text-align: center;

         padding: 0 0 5px 0;

}


input.CID {

	  width: 29px

}


#westernUnionForm {

        width: 612px;

	height: 432px;

        background: url('/images/WesterUnionForm.gif') no-repeat;

}

#westernUnionForm p.accountNumber {

        margin: 0;

        padding: 315px 0 0 177px;

        font-family: Arial, sans-serif;

        font-size: 12px;

        font-weight: bold;

        color: #000;

        text-align: left;

        letter-spacing: 2px;

}

div.price
{
font-size: 12px;
font-weight: bold;
margin-left: 9cm;
margin-top: -0.6cm;
float:right;
}

a.primary {
        padding: 3px 10px;
        text-decoration: none;
        background: #2a3cdf;
        border: 2px solid #0000ca;
        border-top: 2px solid #a4abf1;
        border-left: 2px solid #a4abf1;
        font-family: Verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #fff;
}


a.primary:link { color: #fff; text-decoration: none; }
a.primary:hover { color: #fff; text-decoration: none; }
a.primary:active { color: #fff; text-decoration: none; }
a.primary:visited { color: #fff; text-decoration: none; }

a.secondary {
        padding: 3px 10px;
        background: #999999;
        border: 2px solid #555555;
        border-top: 2px solid #d3d3d3;
        border-left: 2px solid #d3d3d3;
        font-family: Verdana, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #fff;
}
a.secondary:link { color: #fff; text-decoration: none; }
a.secondary:hover { color: #fff; text-decoration: none; }
a.secondary:active { color: #fff; text-decoration: none; }
a.secondary:visited { color: #fff; text-decoration: none; }


.cid_no
{
position: absolute;
padding-left: 5px;
margin-top: -5px;
}


/* Email Referral */

#offer
{
	background-color: #D8DFEA;
	margin-bottom: 10px;
	padding: 5px 5px 5px 10px;
}

#offer p.Freeyear
{
	font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: #ff0000;
}

#offer p.Bonus
{
	font-family: Arial;
    font-size: 13px;
    font-weight: bold;
}

#Enter-email
{
	padding-top: 5px;
	padding-bottom: 5px;
}

#Enter-email p.Enter-email
{
	font-family: Arial;
    font-size: 13px;
}

div.Emailset
{
	padding: 5px 10px 0 10px;
}

#Enter-email table.email
{
	margin-left: 10px;
}

#Enter-email table.email td
{
	font-family: Verdana;
    font-size: 10px;
	font-weight: bold;
	padding: 5px 15px 5px 0;
}

#Enter-email a.friends
{
	font-family: Verdana;
    font-size: 10px;
	color: #000;
    font-weight: normal;
}

div.thanku
{
	border-bottom: 1px solid #9b9b9b;
	padding-bottom: 20px;
}

#emailid
{
	margin: 0;
	padding: 0;
}

#emailmore
{
	background-color: #D8DFEA;
	margin: 0;
	padding: 0 0 10px 60px;
}
form{
  margin:0;
  padding:0;											      		      
}		

/* New FAQ Update */

div.new-faq
{
	margin: 0;
	padding: 0;
	font-size: 12px;
}

div.new-faq h1
{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 16px;
	font-weight: bold;
	font-family: Verdana;
}

div.new-faq h2
{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana;
}

div.new-faq h3
{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana;
	color: #cc0000;
}

div.new-faq p.heading
{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana;
	color: #000;
}

div.faq-quest-list
{
	height:100px;
	overflow:scroll;
	white-space:nowrap;
	width:520px;
	border: 1px solid #ccc;
}

div.faq-quest-list p
{
	font-family:Verdana;
	font-size:12px;
	margin: 0;
	padding: 3px 5px 3px 5px;
}

div.faq-quest-list p a{color: #000;text-decoration: none;cursor:pointer;}
div.faq-quest-list p a:link{color: #000; text-decoration: none; }
div.faq-quest-list p a:active{color: #000; text-decoration: none; }
div.faq-quest-list p a:visited{color: #000; text-decoration: none; }
div.faq-quest-list p a:hover{color: #0066ff; text-decoration: none; }

div.faq-answers
{
	height:auto;
	width:500px;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 0 0 5px 0;
}

div.faq-answers p
{
	font-family:Verdana;
	font-size:12px;
	margin: 0;
	padding: 0;
}

div.faq-answers ul
{
	margin: 0 5px 0 15px;
	padding: 0;
}

div.faq-answers ul li
{
	margin: 0;
	padding: 5px;
}

div.new-faq span.addrs
{
	font-family:Verdana;
	font-size:12px;
	font-style:italic;
	margin: 0;
	padding: 0;
}												

/* Add for New western union form */

#westernUnionForm-new
{
        width: 726px;
	height: 580px;
        /* background: url('/images/wu-form.png') no-repeat; */
	padding: 0 0 25px 0;
}

#westernUnionForm-new p.accountNumber-new
{
        position: absolute;
	top: 385px;
	left: 200px;
        font-family: Arial, sans-serif;
        font-size: 18px;
        font-weight: bold;
        color: #000;
        letter-spacing: 3px;
}

/* Contact us Page */
.left-column-width {width:130px !important;}
.centerColumn { clear:both;height: 550px;padding-left: 15px;padding-top: 15px;vertical-align: top;width: 475px; }
.contact-us-header { font-size:16px;color:#970b09;font-weight:bold;font-family:arial;margin:0;padding:0; }
.contact-sub { width:460px;font-size:14px;font-family:arial;margin:0;padding:5px 0 0 0; }
.telephone-address { float:left; }
.telephone-address p { font-size:12px;margin:0;padding:20px 20px 0 0;font-family:arial;line-height:18px; }
.contact-online-title {clear:both;font-size:14px;color:#970b09;font-weight:bold;font-family:arial;margin:0;padding:35px 0 0 0;}
.contact-online-content {font-size:12px;margin:0;padding:10px 0 0 0;font-family:arial;line-height:18px; }
.contact-online-form {width:470px;margin:0;padding:10px 0 0 10px;}
.contact-online-form-controls { margin:0;padding:10px 0 0 0;}
.contact-online-form-controls p {width:240px;float:left;font-size:12px;font-weight:bold;font-family:arial;padding:5px 0 0 0;margin:0; }
.text-box-control {width:160px; }
.select-box { width:180px;height:22px;margin:0;padding:0;font-size:12px;font-family:arial; }
.phone-code { width:50px; }
.telephone-code { clear:both;font-size:10px !important;padding:2px 0 10px 240px  !important;margin:0;_padding:2px 0 10px 245px  !important; }
.contact-online-form-padding {padding:0 !important;}
.send-your-question {padding:20px 0 0 0;margin:0;}
.right-column {_padding:10px 0 0 0;padding:20px 0 0 0;margin:0;float:right;width:130px;vertical-align:top; }
.right-column p {background-color:#970b09;color:white;font-size:12px;font-weight:bold;font-family:arial;padding:5px 10px 5px 10px;margin:0;text-align:center; }
.right-column img {margin:0;padding:10px 0 0 0}
.winning-document{margin:20px 0 0 0 !important;}
.check-status {margin:0 !important;padding:10px 0 0 0 !important;background-color:white !important;color:black !important;}
.winning-document-example {padding:10px 0 0 7px !important;margin:0;}
.login-button {padding:15px 0 0 35px !important;margin:0;}
.error-message{ color:#FF3300;font-size:12px;font-weight:bold;font-family:arial;padding:10px 0 0 0;margin:0;}
