/************** Grids **************/
:root { overflow-y: scroll !important; }
html	{}
body	{ font-family:Arial, Helvetica, sans-serif; color:#555555; background:url(../images/bg.jpg) repeat-x center top; height:100%; min-height:850px; }
#custom-doc { width:960px; margin:auto; text-align:left; }
.yui-t2 .yui-b	{ width:230px; }
.yui-t2 #yui-main .yui-b	{ margin-left:240px; }
.yui-gc .yui-u	{ margin-left: 0; width: 33%; }
/************** Content **************/
h1	{ color:#059b7c; font-size:24px; font-weight:normal; }
h2	{ color:#0d4aa3; font-size:18px; font-weight:normal; }
h3	{}
h4	{}

p	{ margin:0px 0px 12px; }

a	{ color:#20b2ea; text-decoration:none; }
a:hover	{ text-decoration:underline; }

.content ul	{ margin:0px 0px 12px 15px; }
.content ul li	{ list-style-type: disc; list-style-position:outside; }
.content ol	{ margin:0px 0px 12px 30px; }
.content ol li	{ list-style-type:decimal; list-style-position:outside; }
/************** Header **************/
#hd	{ padding:10px 0px 0px; }

.logo	{ float:left; line-height:0; padding:0px 0px 0px 10px;  }

.globalUtilities	{ background:url(../images/globalControlsBg.png) no-repeat left top; width:375px; height:114px; margin:0px 0px 10px; float:right; }

.globalNav	{ background:url(../images/globalNav.png) no-repeat left top; height:45px; padding:0px 10px; }
.globalNav .RadMenu	{ background:url(../images/globalNavSep.gif) no-repeat right top; }
.globalNav li	{ float:left; background:url(../images/globalNavSep.gif) no-repeat left; padding:0px 0px 0px 1px;  }
.globalNav li a.rmLink	{ text-decoration:none; display:block; float:left; font-size:15px; font-weight:bold; color:#ffffff; padding:0px !important; cursor:pointer !important; }
.globalNav li a.rmLink:hover .rmText	{ color:#F8941D; }
.globalNav li a.rmLink .rmText	{ padding:12px 15px 13px !important; color:#ffffff; display:block; }

.globalNav li a.selected	{ background:url(../images/globalNavOnRight.png) no-repeat right 4px; padding:0px 12px 0px 0px !important; }
.globalNav li a.selected:hover   { }
.globalNav li a.selected .rmText	{ background:url(../images/globalNavOnLeft.png) no-repeat -6px 4px; color:#059b7c; padding:12px 15px 13px 28px !important; }

.globalNav li .rmSlide	{ background:#444444; }
.globalNav li .rmSlide .rmGroup	{ padding-bottom:0px; }
.globalNav li .rmSlide li	{ background:none; }
.globalNav li .rmSlide a.selected	{ background:none; }
.globalNav li .rmSlide a.selected a.selected	{ background:none; }
.globalNav li .rmSlide a.rmLink	.rmText	{ font-size:12px; padding:5px 13px !important; background:none; margin:0px; }
.globalNav li .rmSlide a.rmLink:hover	.rmText	{}
/************** Template **************/
#bd	{ background:#ffffff; padding:10px; }
.content	{}
.content-float-right {
	/*float: right;*/
	margin: 0 5px 0 5px;
}
.homeContent	{ padding:0px 10px 10px; }
.homeContent h1	{ margin:8px 0px 5px; }
.homeMain	{ margin:0px 0px 10px; }
.internalMain	{}
.internalMain	{ border-top:3px solid #f8941d;}
.internalMain h1	{ color:#04427b; font-size:22px; margin:15px 0px 10px; }
.popupWrap	{ text-align:left; background:#ffffff; padding:10px; min-height:470px; }
/************** Controls **************/
.enewsSignup	{ background:url(../images/singupBg.gif) no-repeat left top; width:206px; height:112px; padding:12px; margin:0px 0px 10px; }
.enewsSignup .title	{ color:#0d4aa3; font-size:18px; margin:0px 0px 10px; }
.enewsSignup .text	{ font-size:12px; line-height:17px; }

.logosWrap	{ background:#ffffff; }
.globalLogos	{ background:#ffffff; margin:0px 10px 0px 240px; border-top:1px dotted #c2c2c2; }
.globalLogos li	{ display:inline; padding:0px 10px; }
.globalLogos li a	{}
.homeLogos	{ margin:0px; }
/************** Footer **************/
#ft	{ background:url(../images/footerBg.png) no-repeat left top; height:113px; padding:10px; }
#ft .footerDetails	{ float:left; width:720px;  }
#ft .footerDetails .footerMenu	{ height:20px; margin:0px 0px 40px; }
#ft .footerDetails .footerMenu li	{ display:inline; color:#143c58; float:left; }
#ft .footerDetails .footerMenu li a	{ font-weight:bold; font-size:12px; color:#ffffff; }

#ft .footerDetails .ownerDetails	{ display:inline; color:#ffffff; font-size:11px; float:left;  }
#ft .footerDetails .footerLinks	{ height:20px; }
#ft .footerDetails .footerLinks ul	{ display:inline; }
#ft .footerDetails .footerLinks li	{ display:inline; float:left; color:#ffffff; }
#ft .footerDetails .footerLinks li a	{ font-size:11px; color:#ffffff; }

#ft .msSignature	{ font-size:11px; color:#ffffff; }
#ft .msSignature a	{ color:#ffffff; }

.footerContactDetails	{ float:left; margin:0px 0px 15px 10px; width:210px; }
.footerContactDetails ul	{ display:inline; }
.footerContactDetails li	{ clear:both; }
.footerContactDetails .title	{ font-weight:bold; color:#ffffff; font-size:16px; margin:0px 0px 5px; }
.footerContactDetails .label	{ color:#5ab8a6; font-size:12px; font-weight:bold; float:left; display:block; float:left; width:20px; }
.footerContactDetails .field	{ font-weight:bold; font-size:12px; color:#ffffff; float:left; display:block; width:160px;  }
/************** Other **************/
.cl	{ clear:both; }
.ajaxProgress { position:fixed !important; MozOpacity:0.7; opacity:0.7; padding:0px; margin:0px; background: #ffffff url(../../../../../system/images/loading/PbAjaxProgress1.gif) center 400px no-repeat; height:1000px; width:100%; display:block !important; *filter:alpha(opacity=50) !important; }