/* Global Heading, List, Italics And Anchor Styles */
body { 
		background-image:url(../images/back1.gif);
		background-repeat: repeat;
		padding: 0;
		margin: 0;
}

ol {
	padding:5px 0 0 10px;
	
	}

a img {
	border: 0;
}

h1{
	font-size: 14px;
	color: #003366;
	font-family: Arial, sans serif;
	margin: 0 0 7px 0;
	padding: 0;
	font-weight:normal;
	line-height:17px;
}

h2 {
	font-size: 11px;
	color: #003366;
	font-family: Arial, sans serif;
	margin: 0 0 2px 0;
}

/* Break in case of emergency */
/* *:hover { border: 1px #f00 solid; } */

ul {
	padding: 10px 0 0 0;
}

ul.no_mar li{

margin-left:0;
}

ul li {
	list-style-type: none;
	padding: 0 0 3px 8px;
	background-image: url(../images/li_bullet.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
	color: #333;
}

li {
	margin-left: 13px;
}

a {
	display:block;
	text-decoration: none;
	color: #004165;
}

a:hover {
	text-decoration: underline;
}
a.none:hover {
	text-decoration: none;
}

.inline {
	display:inline;
}

i {
	color: inherit;
}

h1 i {
	font-size: 14px;
	color: #003366;;
}

h1.pagetop i {
	font-size: 13px;
	color: #004165;
}

a i {
	text-decoration: none;
	color: #0065A3;
}

a.active i {
	color: #FB4F14;
	font-weight: bold;
}

div.pagetop i {
	font-size: 15px;
	color: #004165;
}

/* End Global Heading, List, Italics And Anchor Styles */

/* Main Layout Styles */


#contentarea {
	float: left;
	width: 554px;
	padding: 15px 0 50px 0;
	margin:0;
}



#contentarea.landingpage  {
	width:525px;
}

#lnav {
	width: 149px;
	position: static;
	float: left;
	margin:0 49px 0 0;
}

#content_column {
	float: left;
	width: 359px;
	overflow: visible;
	position: relative;
}

#rcc_column {
	float: left;
	width: 168px;
	overflow: visible;
	position: relative;
}

#container_hp {
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	background-image:url(../images/bkg_2col_hp.gif); 
	background-repeat:repeat-y;
	padding-left:10px;
	
}

#container_2 {
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/int_article_b.gif);
	background-repeat:repeat-y;
}

#container {

	width: 770px;
	margin-left: auto;
	margin-right: auto;
	padding-left:10px;
	background-image: url(../images/container_bkg.gif);
	background-repeat:repeat-y;
}
/* End Main Layout Styles */


/* Top Nav Styles */
#topnav {
	color: #ccc;
	width: 748px;
	margin-bottom:11px;
	clear: both;
	border-color: #ccc;
	border-width: 1px;
	border-style: none solid none solid;
	position: relative;
	background-color: #fff;
}

#hp #topnav {
	margin-bottom:0;
}

img.top_grad {
	position: absolute;
	bottom:-11px;
	left:-1px;
}

#topnav a.logo {
	position: absolute;
	bottom: 14px;
	left: 16px;
	z-index:10;
}

#topnav #util {
	width:533px;
	position:relative;
	white-space: nowrap;
	padding: 15px 0 0 215px;
	text-align:right;
}


#topnav #mainnav {
	position:relative;
	white-space: nowrap;
	padding: 53px 0 20px 202px;
	margin:0;
}



#topnav #util * {
	float:left;
}

#topnav #util option {
	clear: both;
}



#topnav #util div {
	margin-top:2px;
}

#topnav b {
	padding: 0 5px;
	color:#999;	
	font-size:9px;
}

#topnav a {
	display:inline;
	color: #999;
}

#topnav #mainnav a {
	font-size: 13px;
	font-family: Arial;
	color: #004165;
}

#topnav #mainnav a.active {
	font-weight:bold;
}

#topnav a:hover {
	text-decoration: none;
	color: #004165;	
}

#selectmenu {
	border: 1px #999 solid;
	margin-left: 10px;
	width: 170px;
	color: #999;
	height: 16px;
	font-size: 11px;
}

#seek1 {
	margin-left: 10px;
}

#seek1 span {
	border: 1px #999 solid;
	margin-top: 1px;
}

#qt {
	width: 147px;
	border: 1px solid #fff;
	border-left: 3px #fff solid;
	border-top: 0px #fff solid;
	color: #999;
	height: 14px;
	font-size: 11px;
}

#mainnav span {
	font-size:10px;
	color:#a0cfeb;
	margin: 0 8px 0 8px;
}

.clear_ {
	overflow: hidden;
}
.clear_:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* End Top Nav Styles */

/* Lnav Styles */
#lnav a {
	display: block;
	font-size: 11px;
	line-height: 20px;
	padding: 2px 0px;
	border-top: 1px #d6d6d6 solid;
}

#lnav a i, a i {
	color: #004165;
}

#lnav a.active, #lnav a.active i {
	color: #FB4F14;
	font-weight: bold;
}

#lnav a.level0 {
	border: none;
	width: 149px;
	background-image: url(../images/link_level1.gif);
	background-position: 8px 10px;
	background-repeat: no-repeat;
	padding-left: 21px;
}

#lnav a.level1 {
	width: 149px;
	background-image: url(../images/link_level1.gif);
	background-position: 8px 10px;
	background-repeat: no-repeat;
	padding-left: 21px;
	line-height: 15px;
}

#lnav a.level2 {
	background-image: url(../images/link_level2.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding-left: 12px;
	width: 117px;
	line-height: 15px;
	margin-left:21px;
	clear: both;
}

#lnav span.level2 {
	padding-left: 3px;
	margin-left: 8px;
	width: 130px;
	line-height: 15px;
	color: #666;
}
/* End Lnav Styles */

/* Content Area Styles */

#content_column h1 {
	font-size: 13px;
	color: #008DBC;
	font-family: Arial, sans serif;
	margin: 0 0 7px 0;
	padding: 0;
	font-weight:normal;
	line-height:15px;
}

#content_column h1 i {
	font-size: 13px;
	color: #008DBC;
	font-family: Arial, sans serif;
	margin: 0 0 7px 0;
	padding: 0;
	font-weight:normal;
	line-height:15px;
}


#contentarea.landingpage h1.pagetop, 
#contentarea.landingpage div.pagetop  {
	width:485px;	
}

#contentarea.landingpage_wider h1.pagetop, 
#contentarea.landingpage_wider div.pagetop  {
	width:525px;	
}

#contentarea h1.pagetop, #contentarea h1.pagetop i {
	/*font-size: 14px;*/
	font-size: 12px;
	font-weight:bold;
	line-height: 15px;
	color: #004165;
	font-family: Arial;
	margin-bottom: 12px;
}
#contentarea p.pagetop,
#contentarea div.pagetop {
	font-size: 15px;
	line-height: 20px;
	color: #004165;
	font-family: Arial;
	margin-bottom: 20px;
	width: 359px;
}

#contentarea div.pagetop a.pagetop_ { display:inline; color:inherit; font-size:inherit;}


#contentarea div.pagetop h1 {
	font-size: 15px;
	line-height: 20px;
	color: #004165;
	font-family: Arial;
	font-weight:bold;
	margin-bottom:0;
}
/*.vertrule {
	background-image: url(../images/rules/vert_blu_dashedbg.gif);
	background-repeat:repeat-y;
}*/

/* End Content Area Styles */

/* RCC Styles */


#rcc_column h2 {
	font-size:13px;
	line-height:15px;
	color:#A2AD00;
}
/* End RCC Styles */

/* Link Styles */

#contentarea.landingpage a  {
	font-size:13px;
	color:#008DBC;
}

a.arrow, #contentarea.landingpage a.arrow {
	background-image: url(../images/link_level2.gif);
	background-position: 1px 3px;
	background-repeat: no-repeat;
	padding-left: 14px;
	font-size:11px;
	color: #004165;
}

a.download {
	background-image: url(../images/icons/download.gif);
	background-position: 1px 1px;
	background-repeat: no-repeat;
	margin-top: 5px;
	padding-left: 16px;
}

a.feed {
	background-image: url(../images/icons/12_rss.gif);
	background-position: 1px 0;
	background-repeat: no-repeat;
	margin-top: 5px;
	padding-left: 19px;
}

a.website {
	background-image: url(../images/icons/website.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
	margin-top: 5px;
	padding-left: 17px;
}

a.email {
	background-image: url(../images/icons/email.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
	margin-top: 3px;
	padding-left: 16px;
}
/* End Link Styles */

/* Investment Table Styles */
tr.toprule td {
	background-image: url(../images/rules/539_grey_dashed.gif);
	background-repeat: no-repeat;
	line-height: 22px;
	padding-left:17px;
}

tr.toprule a {
	line-height: 22px;
	display:inline;
}



tr.trule td {
	background-image: url(../images/rules/539_grey_dashed.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* End Investment Table Styles */

/* Footer Styles */
#footer {
	width: 750px;
	padding-bottom: 60px;
	position: relative;
	background-color:#fff;
	border-top:1px solid #d6d6d6;
	padding-top:20px;
}

#footer_homepage {
	width: 750px;
	padding-bottom: 60px;
	position: relative;
	background-color:#fff;
	padding-top:20px;
	clear:both;
	background-image:url(../images/bkg_2col_hp_footer.gif);
	background-repeat:no-repeat;
}

#footer_homepage td,
#footer td {
	width: 730px;
	font-size: 11px;
	line-height: 15px;
	color: #999;
}
#footer_homepage a,
#footer a {
	display:inline;
	color: #999;
}
#footer_homepage a:hover,
#footer a:hover {
	color: #333;
}
/* End Footer Styles */

/* Begin WTF */
tr, td {
	vertical-align:top;
}

* {
	font-family: Arial;
	font-size: 11px;
	line-height: 13px;
	color: #333;
	margin: 0;
	padding: 0;
}

/* *:hover {
	border: 1px #f00 solid;
}*/
/* End WTF */

/* Begin Tab Swapping Styles */
div.tabnav_off {
	background-repeat: no-repeat;
	background-color: none;
	text-align: center;
	background-image: url(../images/prod_tab_off.gif);
	width: 96px;
	height: 22px;
}

div.tabnav_on {
	background-repeat: no-repeat;
	background-color: none;
	text-align: center;
	background-image: url(../images/prod_tab_on.gif);
	width: 96px;
	height: 22px;
	z-index:1000;
	
}

div.tabnav_off a {
	margin-top: 5px;
	font-weight:bold;
	font-size: 11px;
	line-height: 11px;
	color: #fff;
	margin-right:14px;
}

div.tabnav_on a {
	margin-top: 5px;
	font-weight:bold;
	font-size: 11px;
	line-height: 11px;
	color: #004165;
	margin-right:14px;
}

#tabnav_1 {
	position: absolute;
	top: 0;
	left: 0;
}

#tabnav_2 {
	position: absolute;
	top: 0;
	left: 86px;
}

#tabnav_3 {
	position: absolute;
	top: 0;
	left: 173px;
}

#tabnav_4 {
	position: absolute;
	top: 0;
	left: 260px;
}

div.swaps_outer {
	width: 356px;
	padding: 15px;
	background-image: url(../images/356_ltblu_gradient.gif);
	background-repeat: no-repeat;
	z-index: 10000;
	position: absolute;
	left: 0;
	top: 21px;
}

#swapdiv_1, #swapdiv_2, #swapdiv_3, #swapdiv_4 {
	width: 326px;
}
/* End Tab Swapping Styles */

/* Form Styles */






input.radio {
	height: 12px;
	width: 12px;
}

input.wide,select.wide {
	width: 165px;
}

table.formtable td {
	height: 46px;
}

table.checkboxes td {
	padding-top: 5px;
}

table.checkboxes input {
	border: none;
}

table.checkboxes input.loneBox { display:block; border:1px solid #999; width:150px;height:14px;padding:1px 3px 0 3px;margin:5px 0 0 0; }

.button {
	display: inline;
	padding: 3px;
	color: #666;
	border: 1px #999 solid;
}

.button:hover {
	color: #fff;
	background-color: #999;
	border: 1px #000 solid;
	text-decoration: none;
}

.errormsg,.error {
	color: #f00;
	display: none;
	width: 115px;
	padding-left: 10px;
}


/* reguest telecheck report form found on request_your_file.htm */
form.request_report_ input { margin:0;}
form.request_report_ h3 { margin-top:0;margin-bottom:10px;}
form.request_report_ h3.pb_ { padding-bottom:10px;}
form.request_report_ div.pb_ { padding-bottom:15px;}
form.request_report_  p.mb_ input.mb_ { margin-bottom:14px;}
.pb4 {padding-bottom:4px;}
form.request_report_ div.radio_set_{ margin-bottom:12px;}
form.request_report_ select { width:171px; margin-bottom:14px;}
form.request_report_  p.radio_ { margin-bottom:5px;}
form.request_report_  label{  display:block; padding-bottom:0;margin-bottom:0;}
form.request_report_  input.radio_{ float:left; width:auto; margin-right:.5em;margin-bottom:20px;}
form.request_report_ p.radio_hz_ label { float:left; margin-right:.5em;}
form.request_report_ p.radio_hz_ input.radio_ { float:left; margin-right:.5em; margin-bottom:0;}
form.request_report_ p { margin-bottom:0;}
form.request_report_ p.pb_ { padding-bottom:19px;}
form.request_report_ div.two_col_ p  { float:left; margin-right:1.3em;}
form.request_report_ div.two_col_ p.last_ { float:left; margin-right:0;}
form.request_report_  input.radio_mrg_null_{ float:left; width:auto; margin-right:.5em;margin-bottom:5px;}
form.request_report_ div.additional_info { margin-top:10px;margin-bottom:10px;}
form.request_report_ p.california_msg2_, form.request_report_ p.california_msg_{ width:350px; padding-bottom:13px;display:none;}
p.business_name input { width:350px; margin-bottom:23px;}
p.daytime_phone {display:block;}
form.request_report_ h3.mailing_address {padding-top:23px;}
form.request_report_ label.inline_{  display:inline; padding-bottom:0;margin-bottom:0;}
form.request_report_  input.route_width_{ width:65px;}

#request_response div {margin-bottom:20px;}
#request_response h3 {margin-bottom:4px;}
#request_response #additional_iformation p { padding-bottom:8px;}
#request_response #additional_iformation #addition_info_ { margin-bottom:10px;}
/* End Form Styles */
/* Begin Whitepaper Table Styles */

 table.whitepaper  th,
 table.whitepaper  td {
 	border-bottom:1px solid #d9d9d9;
 	text-align:left;
 	vertical-align: center;
 	padding:8px 0 8px 0;
}

 table.whitepaper  td.dwnl {
 	padding-left:8px;
 	padding-right:8px;
}


 table.whitepaper tr.odd {
 	background-color:#f6fafd;
}

 table.whitepaper td.date {
 	padding-top:13px;
}
table.whitepaper td span {
 	color:#333;
}


/* End Whitepaper Table Styles */

/* FAQ Styles */
div.faq {
	display:none;
}

a.faq {
	margin-bottom: 7px;
}

div.faq_active {
	overflow: hidden;
	padding-bottom: 7px;
	margin-bottom: 7px;
}

a.faq_active {
	padding-top: 17px;
	padding-bottom: 7px;
	background-image: url(../images/rules/359_grey_dashed.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	color: #333;
	font-weight: bold;
}

img.faq {
	margin-top: 7px;
	margin-bottom: 0;
}

sup.sm {
	font-size: 9px;
}
/* End FAQ Styles */

/* Footnote Styles */
.footnote {
	font-size: 9px;
}
/* End Footnote Styles */

/* Service Mark */
.smark {
	font-family:Lucida Sans Unicode, arial, sans-serif;
	font-size: 11px;
	color:inherit;
}

a span.smark {
	font-family:Lucida Sans Unicode, arial, sans-serif;
	font-size: 11px;
}

a.active span.smark {
	font-family:Lucida Sans Unicode, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

h1 span.smark {
	font-family:Lucida Sans Unicode, arial, sans-serif;
	font-size: 12px;
	color: #003366;
}

h1 span.smark {
	font-family:Lucida Sans Unicode, arial, sans-serif;
	font-size: 12px;
	color: inherit;
}



h1 span.smark, #content_column h1 span.smark {
	font-family:Lucida Sans Unicode, arial, sans-serif;
	font-size: 12px;
	color: #008dbc;
}


h1.pagetop span.smark {
	font-family:Lucida Sans Unicode, arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #004165;
}

div.pagetop span.smark {
	font-family:Lucida Sans Unicode, arial, sans-serif;
	font-size: 15px;
	color: #004165;
}
/* End Service Mark */

/* Alignment */
.ti1 {
	text-indent:1px;
}
/* End Alignment */

/* Index header nav */
.head_msg {
	position: relative;
	height: 209px;
}

.head_nav {
	position: absolute;
	left: 15px;
	bottom: 0;
}
/* End Index header nav */


/*Homepage Styles */
#hp_swf_container {
	margin:0 0 0 0;
}
#promo_nav ul {
	margin:0;
	padding:0;
}

#promo_nav { 
	padding:0 0 5px 0;
	float:left;
	background-color:#fff;
}

#promo_nav li{ 
	float:left;
	background:none;
	padding:0;
	margin:0;
}
#promo_nav li.promo_1 a {
	background-image: url(../images/principle.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:243px;
	height:80px;
	text-indent:-5000px;
}

#promo_nav li.promo_1 a:hover {
	background-position:top right;
}

#promo_nav li.promo_1  {
	background-image: url(../images/principle.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	margin-right:10px;
}

#promo_nav li.promo_2 a {
	background-image: url(../images/organization.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:244px;
	height:80px;
	text-indent:-5000px;
}

#promo_nav li.promo_2 a:hover {
	background-position:top right;
}

#promo_nav li.promo_2  {
	background-image: url(../images/organization.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	margin-right:10px;
}

#promo_nav li.promo_3 a {
	background-image: url(../images/services.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:243px;
	height:80px;
	text-indent:-5000px;
}
#promo_nav li.promo_3 a:hover {
	background-position:top right;
}

#promo_nav li.promo_3  {
	background-image: url(../images/services.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}
a.partner_with_us {
	display:block;
	font-size:9px;
	background-image:url(../images/partner.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-5000px;
	width:45px;
	height:43px;
	margin:15px 10px 20px 15px;
	float:left;
}

a.partner_with_us:hover {
	background-position:top right;
}

a.corp_video {
	display:block;
	font-size:9px;
	background-image:url(../images/video.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-5000px;
	width:45px;
	height:43px;
	margin:15px 10px 20px 15px;
	float:left;
}

a.corp_video:hover {
	background-position:top right;
	
}



a.leader_teaser {
	display:block;
	font-size:9px;
	background-image:url(../images/45_leader_spotlight_roll.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-5000px;
	width:45px;
	height:43px;
	margin:15px 10px 20px 15px;
	float:left;
}

a.leader_teaser:hover {
	background-position:top right;
}

a.worldwide_teaser {
	display:block;
	font-size:9px;
	background-image:url(../images/45_worldwide_roll.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-5000px;
	width:45px;
	height:43px;
	margin:15px 10px 20px 15px;
	float:left;
}

a.worldwide_teaser:hover {
	background-position:top right;
}

#homepage_leftcol {
	float:left;width:497px; 
	border-top:1px solid #d4d4d4;
	margin-right:11px;
	clear:both;
}

#hp_sitemap_container {
	border-bottom:1px solid #d4d4d4; 
	padding-bottom:31px;
}

#news_container {
	width:440px;
	margin:0 0 0 30px;
}

#rics_hp {
	float:left; 
	width:245px;
}


#homepage_callback {
	height:253px;
	width:242px;
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	background-image:url(../images/callback_mod_hp_bkg.gif);
	background-repeat:no-repeat;
	
}

#callback_holder a {
	background-image: url(../images/connect_icon_hp.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:183px;
	height:41px;
	text-indent:-5000px;
}

#callback_holder a:hover {
	background-position:top right;
}

#callback_holder {
	margin:15px 0 10px 15px;
	width:183px;
	height:41px; 
	background-image: url(../images/connect_icon_hp.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

.rics_teaser {
	float:left;
	width:241px;	
	padding:0 0 20px 0;
}
.rics_teaser.brdrbtm {
border-bottom:solid 1px #d6d6d6;
}

ul.nobkg_li li { 
	background:none;
	padding-left:0px; 
	margin-left:0;
}
ul.nobkg_li_mp0  { 
	background:none;
	padding-left:0; 
	padding-top:0;
	margin-left:0;
	margin-top:0;	
}
ul.nobkg_li_mp0 li { 
	background:none;
	padding-left:0px; 
	margin-left:0;
}
/*End Homepage Styles */

/* Callback modules */
a.bigcallback {
		font-size:18px;
		line-height:20px;
}

p.cb_width {
	width:214px;
	margin:0 0 15px 15px;
}

p.cb_width_btm {
	width:214px;
	margin:0 0 0 15px;
}

img.cb_margin {

	margin:0 0 15px 15px;
}

#callback_2_container,
#callback_1_container {
	background-image: url(../images/call_bck_mod_img/callback_mod_bkg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:163px;
	height:148px;
	margin:0 0 0px 20px;
}


#callback-container-partner {
	background-image: url(../images/call_bck_mod_img/callback_mod_bkg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:163px;
	margin:0 0 20px 20px;
}


#connect_callback_2,
#connect_callback_1 {
	padding:13px 0 0 14px;
}


#connect_callback_ {
	padding:10px 0 0 10px;
}

#connect_callback_ p {
	width:143px;
	margin:4px 0 6px 0;
	line-height:15px;
}

#connect_callback_ a.drk_blu {
	color:#004165;
	font-weight:bold;
}

#connect_callback_ a.connect_ {
	background-image: url(../images/call_bck_mod_img/artcl_connect_mod.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:142px;
	height:41px;
	text-indent:-5000px;
}

#connect_callback_ div.connect_ {
	background-image: url(../images/call_bck_mod_img/artcl_connect_mod.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:142px;
	height:41px;
	text-indent:-5000px;
}

#connect_callback_ a.connect_:hover {
	background-position:top right;
	}

#connect_callback_2 div.connect_,
#connect_callback_1 a.connect_ {
	background-image: url(../images/call_bck_mod_img/ttl_connect.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:100px;
	height:21px;
	text-indent:-5000px;
}

#connect_callback_1 a.connect_:hover {
	background-position:top right;
}


#icon_callback_2,
#icon_callback_1 {
	position:relative;
	padding:12px 0 15px 14px;
}

#icon_callback_2 div.icon_,
#icon_callback_1 a.icon_ {
	background-image: url(../images/call_bck_mod_img/call_back_mod.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:36px;
	height:41px;
	text-indent:-5000px;
	display:block;
	float:left;
	margin-right:10px;
}

#icon_callback_1 a.icon_:hover {
	background-position:top right;
	
}

#icon_text {
	float:left;
	width:85px;
}

#icon_text_2 {
	float:left;
	width:85px;
	font-weight:bold;
	color:#004165;
}

/* Sitemap Styles */

.fw_bld {
	font-weight:bold;
}


/* Software Downloads Agreement Styles */


#content_column_agreement {
	float: left;
	width: 500px;
	overflow: visible;
	position: relative;
	line-height:15px;
}

#content_column_agreement h1.pagetop, #content_column_agreement h1.pagetop i {
	/*font-size: 14px;*/
	font-size: 12px;
	font-weight:bold;
	line-height: 15px;
	color: #004165;
	font-family: Arial;
	margin-bottom: 12px;
}

#content_column_agreement div.pagetop {

width: 485px;
}

#content_column_agreement h2 {

padding-bottom:15px;
}

#content_column_agreement p{

margin-bottom:15px;
}


dl.agreement_ dt, dl.agreement_ dd { margin-bottom:10px;}

ol.agreement_ {

margin-bottom:20px;
}

ol.agreement_ ol li { padding-left:0; margin-left:0; list-style:none; margin-bottom:10px;}

ol.agreement_ li { margin-bottom:10px;}

ol.agreement_ ol li strong { padding-left:7px;}

div.disclaimer_warranties span  {font-weight:bold; font-size:13px;}
div.disclaimer_warranties {line-height:15px; margin-bottom:20px;}
span.disclaimer_warranties,p.disclaimer_warranties {font-weight:bold; line-height:15px; font-size:13px;}
#content_column_agreement p.disclaimer_warranties {margin-bottom:30px;}


/* Gateway Satus Styles */
h1.gateway_status_, h1.gateway_status_ i {
	/*font-size: 14px;*/
	font-size: 12px;
	font-weight:bold;
	line-height: 15px;
	color: #004165;
	font-family: Arial;
	margin-bottom: 22px;
}

h2.gateway_status_, h2.gateway_status_ i {
	font-size: 15px;
	line-height: 20px;
	color: #004165;
	font-family: Arial;
	margin-bottom: 14px;
	width: 359px;
	font-weight:normal;
}

#scheduled_maint_ { border-top:1px solid #e6e6e6;padding-top:13px;margin-top:16px;}

#scheduled_maint_ h3 { margin-bottom:2px;}
#scheduled_maint_ p { margin-bottom:17px;}
#fully_operational {margin-bottom:4px;}
#sporadic_process {margin-bottom:4px;}

/* Apply for api Styles */
			
#pg_table td {
	padding:15px 0 0 0;
}

.pg_input_width {
	width:219px;
}

.pg_input_width_cit {
	width:160px;
	display:inline;
	margin-right:10px;
}			
			
.pg_input_width_st {
	width:39px;
	display:inline;
}			
			
#api-n_table td {
	padding:15px 0 0 0;
}

.api-n_input_width {
	width:160px;
}

.api-n_input_width_cit {
	width:150px;
	display:inline;
	margin-right:10px;
}			
			
.api-n_input_width_st {
	width:39px;
	display:inline;
}			

.api-n_input-wide { width:345px}

#api-n_table textarea {width:349px;}

			
			
/* Styles for Certified Vendor */			
#content_column_c_v_ {
	float: left;
	width: 450px;
	position: relative;
}
			
ul.vendors_ li { margin-left:0; padding:0; width:225px; background:none; list-style-type:none; margin-bottom:20px;}			
ul.vendors_  { padding:0  border:1px solid red;}				
ul.vendors_ li.odd_ { float:left;}
ul.vendors_ li.even_ {float:left;}
p.c_v_width {width:365px;margin-bottom:20px;}


/* Styles for 2 tab swap thing */
div.tabnav_off_micronode {
	background-repeat: no-repeat;
	background-color: none;
	text-align: center;
	background-image: url(../images/prod_tab_off_micronode.html);
	width: 96px;
	height: 22px;
}

#virtual_terminal_login a { margin:8px 0 0 1px;width:43px;height:17px;}

/* Styles for Global Gateway form */

a.fdc_gg_ { margin-bottom:24px;}
h1.fdc_gg_ { margin-bottom:17px; }
p.fdc_gg_ { margin-bottom:30px; } 
#g_g_t_accnt_form div.clear_ div { float:left; margin:0 18px 18px 0;}
#g_g_t_accnt_form div.clear_ div.last_ { float:left; margin-right:0;}

#g_g_t_accnt_form div.clear_ input { width:186px;}

#g_g_t_accnt_form div.clear_ #State { width:115px;}

#g_g_t_accnt_form div.clear_ #Zip { width:53px;}

#g_g_t_accnt_form div.clear_ #tzone { width:115px;}

#g_g_t_accnt_form div #Address { width:396px;}
#g_g_t_accnt_form div.Address { margin-bottom:18px;}





form#partnership-inquiries div.form-row { margin-bottom:10px;}
form#partnership-inquiries div.form-row div { float:left; margin-right:10px;}
form#partnership-inquiries div.form-row div.last_{ margin-right:0;}
form#partnership-inquiries label { display:block; margin-bottom:1px;}
form#partnership-inquiries div.interests {margin-bottom:40px; margin-top:54px;}
form#partnership-inquiries div.interests label{margin-bottom:20px;}
form#partnership-inquiries div.form-row select.wide {width:171px;}
form#partnership-inquiries textarea#comments { width:350px; height:75px;}




