/*---*/
/* International Website */
/*---*/
/* Page Element Formatting */
/*---*/
/* basic element formatting */
body { color:#58585a; font:11px Verdana, Arial, Helvetica, Sans-Serif; background:#214232; padding:0px; }
	
	.outercontainer { width:860px; margin:0 auto; padding:0px 20px; background:url('images/bg_content.jpg') top left repeat-y; clear:both; }
		.masthead { height:157px; width:860px; margin:0 auto; padding:0px 20px; background:url('images/bg_topcap.jpg') 0px 73px no-repeat; clear:both; }
		.masthead h2 a { display:block; margin:10px 0; float:left; width:706px; height:69px; text-indent:-200em; background:url('images/bg_logo.gif') top left no-repeat; }
		.masthead a.intl { display:block; margin:10px 0; width:145px; height:69px; float:right; background:url('images/btn_international.jpg') top left repeat-x; text-indent:-200em; }
		.masthead a.intl:link, .masthead a.intl:visited { outline:0; display:block; margin:10px 0; width:110px; height:65px; float:right; background:url('images/btn_international.jpg') 0px 5px no-repeat; background-position:0px 5px; margin-top:15px !important; text-indent:-200em; }		
		.masthead a.intl:hover { background-position:0px -65px; }
		.masthead a.intl:active { background-position:0px -135px; }
		.navcontainer	{ width:860px; clear:both; }
		.subnavcontainer { width:780px; clear:both; margin-bottom:10px; border-bottom:10px solid #fdb813;}
			
		.content { float:left; width:780px; border-top:0; padding:25px 40px; clear:both;}
			.content h1, .content h2, .content h3, .content h4, .content h5, .content p, .content ul, .content ol, .content blockquote, .content cite { color:#58585a; margin-bottom:18px; }
			.content h1 { font:bold 24px Verdana, Arial, Helvetica, sans-serif; color:#0068b3; text-align:left; line-height:35px; margin-top:0px; margin-bottom:30px; border-bottom:3px solid #fdb915; }
			.pagetitle h1 { font:bold 24px Verdana, Arial, Helvetica, sans-serif; color:#0068b3; text-align:right; line-height:35px; margin-top:-20px; margin-bottom:10px; border-bottom:3px solid #fdb915; }
			.content h2 { font-size:24px; font-weight:bold; margin-bottom:18px; }
			.content h3 { color:#0068b3; font-size:18px; font-weight:bold; margin-bottom:18px; }
			.content h4 { color:#ff9415; font-size:14px; font-weight:bold; margin-bottom:19px; }
			.content h5 { color:#0068b3; font-size:12px; font-weight:bold; margin-bottom:19px; }
			.content a { text-decoration: none; }
			.content a:link, .content a:visited { text-decoration: none; color:#0068b3; /*border-color:#cccccc; border-width: 0 0 1px 0; border-style: none none solid none;*/ }
			.content a:hover { color:#606870; text-decoration: none; border-color:#606870; }
			.content p { font-size:11px; line-height:18px; margin-bottom:18px; }
			.content p.leadin { font-size:14px; }
			.content p.emph { border:1px solid #000; padding:10px; }
			.content p + ul { margin-top:-14px; }
			.content abbr { border-bottom:1px dashed #929292; cursor:help; }
			.content ul li { margin-left:24px; list-style-type:disc; line-height:14px; margin-bottom:4px; }
				.content ul li ul { margin-top:4px; margin-bottom:0px; }
				.content ul li li { margin-left:24px; list-style-type:circle; line-height:14px; margin-bottom:4px; }
					.content ul li li li { list-style-type:disc; }
						.content ul li li li li { list-style-type:circle; }
			.content ol li { margin-left:24px; list-style-type:decimal; line-height:14px; margin-bottom:4px; }
			.content strong { font-weight:bold; }
			.content em	{ font-style:italic; }
			.content .blockquote, .content blockquote { color:#0068b3; font:normal 14px Verdana, Arial, Helvetica, sans-serif; line-height:16px; width:130px; padding:14px 18px 14px 10px; margin-bottom:0px; text-align:center; float:left; }
			.content hr { border: none 0; border-top:1px dashed #929292;/*the border*/ height: 1px;/*whatever the total width of the border-top and border-bottom equal*/ margin-top:0px; margin-bottom:18px; }
			
			.content table.display {}
				.content table.display th { font-weight:bold; color:#58585a; font-size:11px;}
				.content table.display th, .content table.display td { padding:6px 6px 6px 0; }
		/*
		.content.twocol {}
			.content.twocol .colone { width:530px; float:left; }
			.content.twocol .coltwo { width:290px; float:right; }
		
		.content.onecol {}
			.content.twocol .colone {  }
		*/
		.content .columngroup {}
			.content .columngroup .wide { width:402px; float:left; margin-right:24px; }
			.content .columngroup .narrow { width:350px; float:left; margin-right:24px; }
			.content .columngroup .last { margin-right:0px; }
			
		.content .homecolumngroup {}
			.successstories { width:860px; margin-left:-40px; margin-top:-57px; margin-bottom:20px; height:242px; background:#0067b1 url('') top left no-repeat; }
			.content .homecolumngroup .narrow { width:223px; margin-left:-39px; margin-right:30px; }
				.content .homecolumngroup .narrow img { padding:0 0 8px 0; }
			.content .homecolumngroup .wide { width:527px;  }
		
		.footer { position:relative; background:url('images/bg_footer.gif') 0 0px no-repeat; margin-top:30px; padding:44px 20px; text-align:center; font-size:12px; clear:both; }
			.footer a { color:#58585a; }
			.footer a:hover { color:#0068b3; }
			.footer span.registered { display:block; width:7px; height:7px; top:5px; left:832px; position:absolute; background:url('images/footer_registered.gif') top left no-repeat; text-indent:-200em; }
		.footercap { width:860px; height:28px; margin:0 auto; padding:0px 20px; background:url('images/bg_footercap.jpg') top left no-repeat; }

/* inline images */
		.content img { padding:3px; border:1px solid #fdb813; background-color:#fff; }
			img.leftfloat { float:left; margin:2px 13px 2px 0;  }
			img.rightfloat { float:right !important; margin:2px 0px 9px 13px !important;  }
			img.noborder { border:0px; }

/* homepage */
ul.intlhome { display:block; padding:0px; margin:0px; clear:both; margin-bottom:14px; }
	ul.intlhome li { display:block; list-style-type:none; float:left; width:160px; margin-left:0px; margin-right:10px; padding-bottom:4px; }

/* disclaimer popup */
#simplemodal-overlay {background-color:#0068b3; cursor:wait; z-index:10001 !important; }
#simplemodal-container { z-index:11000 !important; height:437px; width:761px; background-color:#fff; border:1px solid #0c4f80; padding:40px; margin-left:-42px; margin-top:-42px;}
#simplemodal-container h1 { font:bold 24px Verdana, Arial, Helvetica, sans-serif; color:#0068b3; line-height:30px; margin-bottom:30px; border-bottom:3px solid #fdb915; }
#simplemodal-container #basicModalContent {padding:8px;}
.disclaimercontainer {z-index:11000 !important; height:437px; width:761px; background-color:#fff; border:1px solid #0c4f80; padding:40px; margin:40px auto;}
	.disclaimer h1 { font:bold 24px Verdana, Arial, Helvetica, sans-serif; color:#0068b3; line-height:30px; margin-bottom:30px; border-bottom:3px solid #fdb915; }
	.disclaimer h4 { font-size:15px; font-weight:bold; margin-bottom:8px; color:#0068b3; }
	.disclaimer p { font-size:11px; line-height:15px; margin-bottom:19px; }
	.disclaimer p a:link, .disclaimer p a:visited { color:#0068b3; } 
	.disclaimer .disclaimericon { width:126px; height:400px; float:left; }
	.disclaimer .disclaimercontent { width:630px; float:left; }
	
/* buttons */
span.buttons { display:block; margin-top:30px; float:left; }
	span.buttons a, span.buttons a:link { border-bottom:0px; display:block; color:#0068b3; width:128px; height:22px; padding:9px 0; margin-right:4px; text-align:center; background:url('images/bg_buttons.jpg') top left no-repeat; float:left; }
	span.buttons a:hover { color:#FFF; text-decoration:none; }

/* Contact Module */
.content .AG_ContactUs label { color:#0068b3; margin-left:-10px; padding-bottom:0px; margin-bottom:0px; display:block; font-weight:normal; }
.content .AG_ContactUs label img, .content .AG_ContactUs label a { visibility:hidden; width:0px;}
.content .AG_ContactUs input,
.content .AG_ContactUs select,
.content .AG_ContactUs textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; padding:2px; margin-bottom:12px; margin-top:-8px; }
.content .AG_ContactUs select { width:407px !important; }
.content .AG_ContactUs .NormalRed { color:#620305; font-size:11px; }
.content .AG_ContactUs span.buttons { margin-top:0px; }

.radiogroup { margin-bottom:8px; *margin-top:-8px; }
	.radiogroup label { width:80px !important; height:20px; margin-left:0px !important; margin-top:-10px !important; *margin-top:4px !important;  font-weight:normal !important; float:left; }
	.radiogroup input { width:24px; float:left; *margin-top:2px !important;}
	.radiogroup td { width:auto; overflow:visible !important; }
	.radiogroup tr:hover td { background-color:transparent !important; }
	
span.phone_hyphen { *line-height:11px; *position:relative; *top:-15px; }


/**/
ul#progressbar { width:777px; height:97px; margin-bottom:10px; background:url('images/bg_progressbar.gif') 0px 2px repeat-x; border-bottom:0px; }
	ul#progressbar.step1 li#step1 { background:url('images/Step1_active.jpg') top left no-repeat; }
	ul#progressbar.step2 li#step2 { background:url('images/Step2_active.jpg') top left no-repeat; }
	ul#progressbar.step3 li#step3 { background:url('images/Step3_active.jpg') top left no-repeat; }
	ul#progressbar.step4 li#step4 { background:url('images/Step4_active.jpg') top left no-repeat; }
	ul#progressbar.step5 li#step5 { background:url('images/Step5_active.jpg') top left no-repeat; }
	ul#progressbar.step6 li#step6 { background:url('images/Step6_active.jpg') top left no-repeat; }
		ul#progressbar li { display:block; float:left; width:97px; height:97px; margin-left:0px; margin-right:39px; background-color:navy;  }
		ul#progressbar li.last { margin-right:0px; }
		ul li#step1 { background:url('images/Step1_inactive.jpg') top left no-repeat; }
		ul li#step2 { background:url('images/Step2_inactive.jpg') top left no-repeat; }
		ul li#step3 { background:url('images/Step3_inactive.jpg') top left no-repeat; }
		ul li#step4 { background:url('images/Step4_inactive.jpg') top left no-repeat; }
		ul li#step5 { background:url('images/Step5_inactive.jpg') top left no-repeat; }
		ul li#step6 { background:url('images/Step6_inactive.jpg') top left no-repeat; }
			ul#progressbar li a { display:block; text-indent:-200em; width:97px; height:97px; outline:0; border-bottom:0px !important; }
			
		
#dnn_step1, #dnn_step2, #dnn_step3, #dnn_step4, #dnn_step5, #dnn_step6 { width:510px; height:550px; margin-top:1px; background-color:#fdb813; padding:20px; float:left;  }
#dnn_step1 h2, #dnn_step2 h2, #dnn_step3 h2, #dnn_step4 h2, #dnn_step5 h2, #dnn_step6 h2 { color:#0068b3; }
#dnn_step1 li, #dnn_step2 li, #dnn_step3 li, #dnn_step4 li, #dnn_step5 li, #dnn_step6 li { font-size:13px; }

/* FAQs */
.questionLabel, .answerLabel { display:none; }
.FaqQuestionAndAnswer { display:block; margin-bottom:10px;  }
	a.questionText, a.questionText:link, a.questionText:visited { border-bottom:0; color:#FFFFFF !important;  }
	.questionText { display:block; padding:8px; font-size:14px; background-color:#fdb813; margin-bottom:8px; }
	.answerText { display:block; padding-bottom:8px;}


/* AG PageNav - only used on Success Stories subpages*/
.AG_PageNav { background-color:#fdb813; padding:0 10px 10px 10px; text-align:center; margin-bottom:10px; margin-top:-10px;}

/* Success Stories Overview */
.ss_overview_paging { text-align:right; margin-bottom:5px; color:#fdb813; }
	.ss_overview_paging a, .ss_overview_paging a:link, .ss_overview_paging a:visited { font-size:13px; color:#fdb813; }
	
/* Get Started */
.getstarted {}
	.gscolumns {}
		.gscolumns .colone, .gscolumns .coltwo { width:375px; float:left; }
		.gscolumns .colone { margin-right:26px; }
	.getstarted span.row, .getstarted label { display:block; width:375px; }
	.getstarted span.row { padding-bottom:12px; }
	.getstarted label { color:#0068b3; padding-bottom:4px; }
	.getstarted input, .getstarted select, .getstarted textarea { width:375px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:2px; }
	.getstarted input { width:367px; }
	.getstarted .phonegroup { clear:both; }	
		.getstarted .phonegroup .phone { display:block; width:116px; margin-right:12px; float:left; }
		.getstarted .phonegroup .last { margin-right:0px; }
			.getstarted .phonegroup .phone label { width:118px }
			.getstarted .phonegroup .phone input, .getstarted .phonegroup .phone select { width:112px; }
	.getstarted .radiogroup { display:block; }
	.getstarted .radiogroup:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
	.getstarted .radiogroup { display: inline-block; margin-top:4px; margin-bottom:2px; }
		.getstarted .radiogroup label { color:#58585a !important; border:1px solid white !important; margin-top:-14px !important; display:block; width:320px !important; padding-left:30px; float:left; padding-bottom:0px;}
		.getstarted .radiogroup input { width:24px !important; margin-top:0px !important; float:left;}
		.getstarted .yn tr { display:block; width:75px; float:left; }
		.getstarted .yn label { color:#58585a !important; border:1px solid red !important; margin-top:0px !important; display:block; width:10px !important; padding-left:30px; float:left; padding-bottom:0px;}
		.getstarted .yn input { border:1px solid navy !important; width:24px !important; margin-top:0px !important; float:left;}
		
	.getstarted .aoi {}
		.getstarted .aoi td { padding:0 8px 4px 0; }
		.getstarted .aoi input { width:99px; }
		
	.getstarted .otherexp { display:block; margin-top:-4px; margin-bottom:8px; font-style:italic; color:#999999; }