/*------------------------------------------------------------------*/
/*	Site-wide styles												*/
/*------------------------------------------------------------------*/


/* Structure */
#pageWrapper { width:960px; margin-left:auto; margin-right:auto; }
#topHeader { background-color:#0079C1; height:75px; position:relative; }
#footer { padding-top:20px; clear:both; }
.leftColNarrow { width:223px; min-height:425px; float:left; clear:left; background:url(../images/bg_leftColumnFade.gif) no-repeat top; padding:1px; text-align:center; }
.rightColWide { width:705px; min-height:425px; padding:15px; float:right; background:url(../images/bg_rightColumnFade.gif) no-repeat top right; }
.homeBottomLeftCol, .homeBottomRightCol { float:left; width:352px; min-height:300px; }
.homeBottomLeftCol { background:url(../images/dotted_vertical_home.gif) right bottom no-repeat; padding-right:1px; }

/* Header */
ul#topLinks { margin:0px; padding:0px; list-style:none; position:absolute; right:10px; top:10px; color:#FFFFFF; }
ul#topLinks li { display:block; float:left; }
ul#topLinks li a { color:#FFFFFF; text-decoration:none; }
ul#topLinks li a:hover { color:#FFFFFF; text-decoration:underline; }
#logo { position:absolute; left:15px; top:10px; }
#siteTitle { position:absolute; right:10px; bottom:15px; }

/* Side Nav Styles */
.sideNavCommon_wrapper { margin-bottom:15px; }
.side_banner { margin-bottom:15px; }

/* Left Sidebar */
.leftSmBox { list-style: none; margin: 0 15px; padding: 0; }
.leftSmBox li { width: 153px; display: block; float: left; clear: both; }
.leftSmBox .top { background: url(/pccgprefix/grs/images/leftSmBox_bg_top.gif) 50% 100% no-repeat; width: 100%; height: 15px; }
.leftSmBox .mdl { font-size: 11px; text-align: left; background: url(/pccgprefix/grs/images/leftSmBox_bg_mdl.gif) 50% 50% repeat-y !important; padding: 0 20px; }
.leftSmBox .mdl p { margin: 0 0 1em; }
.leftSmBox .mdl p:last-child { margin: 0; }
.leftSmBox .btm { background: url(/pccgprefix/grs/images/leftSmBox_bg_btm.gif) 50% 0 no-repeat; width: 100%; height: 24px; }

/* Footer */
#footer { margin-bottom:15px; }
ul#footerLinks { padding:10px 0px 0px 15px; margin:0px; list-style:none; color:#0079C1;  border-top:1px solid #0079C1; }
ul#footerLinks li { display:block; float:left;  }
ul#footerLinks li a { color:#0079C1; text-decoration:none; }
ul#footerLinks li a:hover { text-decoration:underline; }

/* HTML Styles */
body { font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px; margin:0px; }
body.popup { margin:15px; }
img { border:none; }
h1 { font-size:18px; margin-top:0px; padding-top:0px; color:#0079C1; }
h2 { font-size:16px; color:#0079C1; }
h3 { font-size:14px; color:#0079C1; margin-bottom:0px; padding-bottom:0px; }
h4 { font-size:13px; color:#0079C1; margin-bottom:0px; padding-bottom:0px; }
a { color:#0079C1; text-decoration:underline; }

/* Custom Styles */
.highlight { background-color:#FF0; }
.blue { color:#0079C1; }
.clear { clear:both; }
.block { display:block; }
p.first { padding-top:3px; margin-top:0px; }
.archivesTable { margin:10px 0px 10px 0px; width:100%; }
.archivesTable td { line-height:20px; font-size:11px;  }
.archivesTable td.col1 { width:25px; }
.archivesTable td.col2 { }
.archivesTable td.col3 { width:100px; }
.archivesTable td.col4 { width:220px; }
.dottedBottom { background:url(../images/dotted_btm_border_fade.gif) repeat-x bottom; padding-bottom:15px; }
.pad10 { padding:10px; }
.noSpace { margin:0px; padding:0px; }

/* List Styles */
ul.blueBullets { list-style-image:url(../images/blue_bullet.gif);  }
ul.noLeftSpace { margin-left:15px; padding-left:0px; }
ul.noSpace { margin:3px 0px 0px 15px; padding:0px; }
ul.arrowBullets { list-style-image:url(../images/arrow_bullet.gif); }

/* Top Menu */
.yuimenu{top:-999em;left:-999em; }
.yuimenubar{position:static; }
.yuimenu .yuimenu,.yuimenubar .yuimenu{position:absolute;}
.yuimenubar li,.yuimenu li{list-style-type:none;}
.yuimenubar ul,.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6{margin:0;padding:0;}
.yuimenuitemlabel,.yuimenubaritemlabel{text-align:left;white-space:nowrap; }
.yuimenubar ul{*zoom:1;}
.yuimenubar .yuimenu ul{*zoom:normal; }
.yuimenubar>.bd>ul:after{content:".";display:block;clear:both;visibility:hidden;height:0;line-height:0;}
.yuimenubaritem{float:left;}
.yuimenubaritemlabel,.yuimenuitemlabel{display:block; outline:none;}
.yuimenuitemlabel .helptext{font-style:normal;display:block;margin:-1em 0 0 10em;}
.yui-menu-shadow{position:absolute;visibility:hidden;z-index:-1;}
.yui-menu-shadow-visible{top:2px;right:-3px;left:-3px;bottom:-3px;visibility:visible;}
.hide-scrollbars *{overflow:hidden;}
.hide-scrollbars select{display:none;}
.yuimenu.show-scrollbars,.yuimenubar.show-scrollbars{overflow:visible;}
.yuimenu.hide-scrollbars .yui-menu-shadow,.yuimenubar.hide-scrollbars .yui-menu-shadow{overflow:hidden;}
.yuimenu.show-scrollbars .yui-menu-shadow,.yuimenubar.show-scrollbars .yui-menu-shadow{overflow:auto;}
.yui-overlay.yui-force-redraw{margin-bottom:1px;}
.yuimenubar{font-size:12px; line-height:25px; height:23px; background:url(../images/menu_bg.gif) repeat-x top;   }
.yuimenubarnav .yuimenubaritem{/*border-right:solid 1px #ccc;*/}
.yuimenubaritemlabel{padding:0 30px;color:#FFFFFF;text-decoration:none;cursor:hand; position:relative;margin:-1px 0; font-weight:bold;  }
.yuimenubarnav .yuimenubaritemlabel{padding-right:20px;*display:inline-block;}
.yuimenubarnav .yuimenubaritemlabel-hassubmenu{background:url(../images/menubaritem_submenuindicator.png) right center no-repeat;}
.yuimenubaritem-selected{ background:url(../images/menu_bg_over.gif) repeat-x top; border-right:1px solid #FFFFFF; }
.yuimenubaritemlabel-selected{border-color:#7D98B8; }
.yuimenubarnav .yuimenubaritemlabel-selected{border-left-width:1px;margin-left:-1px;*left:-1px;}
.yuimenubaritemlabel-disabled{cursor:default;color:#A6A6A6;}
.yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled{background-image:url(../images/menubaritem_submenuindicator_disabled.png);}
.yuimenu{font-size:93%;line-height:1.5;*line-height:1.45;}
.yuimenubar .yuimenu,.yuimenu .yuimenu{font-size:100%;}
.yuimenu .bd{*zoom:1;_zoom:normal;border:solid 1px #0079C1;background-color:#ccddee; }
.yuimenu .yuimenu .bd{*zoom:normal; }
.yuimenu ul{padding:3px 0;border-width:1px 0 0 0;border-color:#ccc;border-style:solid; }
.yuimenu ul.first-of-type{border-width:0;}
.yuimenu h6{font-weight:bold;border-style:solid;border-color:#ccc;border-width:1px 0 0 0;color:#a4a4a4;padding:3px 10px 0 10px;}
.yuimenu ul.hastitle,.yuimenu h6.first-of-type{border-width:0;}
.yuimenu .yui-menu-body-scrolled{border-color:#ccc #808080;overflow:hidden;}
.yuimenu .topscrollbar,.yuimenu .bottomscrollbar{height:16px;border:solid 1px #808080;background:#fff url(../images/sprite.png) no-repeat 0 0;}
.yuimenu .topscrollbar{border-bottom-width:0;background-position:center -950px;}
.yuimenu .topscrollbar_disabled{background-position:center -975px;}
.yuimenu .bottomscrollbar{border-top-width:0;background-position:center -850px;}
.yuimenu .bottomscrollbar_disabled{background-position:center -875px;}
.yuimenuitem{_border-bottom:solid 1px #ccddee;}
.yuimenuitemlabel{padding:0px 50px 0px 30px; text-decoration:none; }
.yuimenuitemlabel .helptext{margin-top:-1.5em;*margin-top:-1.45em;}
.yuimenuitem-hassubmenu{background-image:url(../images/menuitem_submenuindicator.gif);background-position:right center;background-repeat:no-repeat; }
.yuimenuitem-checked{background-image:url(../images/menuitem_checkbox.png);background-position:left center;background-repeat:no-repeat;}
.yui-menu-shadow-visible{background-color:#000;opacity:.05;filter:alpha(opacity=05);}
.yuimenuitem-selected{ /*background-color:#ebf2f8;*/  color:#0079C1;}
.yuimenuitemlabel-disabled{cursor:default;color:#A6A6A6;}
.yuimenuitem-hassubmenu-disabled{background-image:url(../images/menuitem_submenuindicator_disabled.png);}
.yuimenuitem-checked-disabled{background-image:url(../images/menuitem_checkbox_disabled.png);}
#topMenu { border-top:1px solid #FFFFFF; }
.topMenuShadow { background:url(../images/menu_shadow.gif) repeat-x top; height:15px; overflow:hidden; }
.activeTab { background:url(../images/menu_bg_active.gif) repeat-x top; border-right:1px solid #FFFFFF;  }
.yuimenu a { color:#0079C1; text-decoration:none; outline:none; }
.yuimenu a:hover { color:#0079C1; text-decoration:underline; }
.menuTab { border-right:1px solid #FFFFFF; float:left; }
.activeTab a.arrow { background:url(../images/menu_arrow_down_on.gif) right no-repeat; }
.menuTab a.arrow { background:url(../images/menu_arrow_down_on.gif) right no-repeat; }

/* Grey Box */
.greyWrapper { width:680px; position:relative; margin-bottom:10px; color:#333333 }
.greyWrapper .topCap { background:url(../images/box_top.gif) no-repeat; overflow:hidden; height:5px; }
.greyWrapper .middle { background:url(../images/box_middle.gif) repeat-y; padding:5px 15px 5px 15px; }
.greyWrapper .bottomCap { background:url(../images/box_bottom.gif) no-repeat; overflow:hidden; height:5px; }
.greyWrapper ul { margin:0px 0px 0px 20px; padding:5px 0px 0px 0px; }
.greyWrapper h3 { margin-top:0px; padding-top:0px; color:#333 }

/* Expandable Grey Box */
.boxWrapper { width:680px; position:relative; margin-bottom:5px; color:#333333 }
.boxWrapper .topCap { background:url(../images/box_top.gif) no-repeat; overflow:hidden; height:5px; }
.boxWrapper .middle { background:url(../images/box_middle.gif) repeat-y; padding:0px 25px 0px 40px; }
.boxWrapper .bottomCap { background:url(../images/box_bottom.gif) no-repeat; overflow:hidden; height:5px; }
.boxWrapper .title a { font-weight:bold; color:#0079C1; text-decoration:none; font-size:12px; }
.boxWrapper a.plus { display:block; position:absolute; left:15px; top:7px; width:11px; height:11px; overflow:hidden; background:url(../images/plus.gif) no-repeat; }
.boxWrapper a.minus { display:block; position:absolute; left:15px; top:7px; width:11px; height:11px; overflow:hidden; background:url(../images/minus.gif) no-repeat; }
.boxWrapper .content { height:0px; overflow:hidden;  }
.boxWrapper ul { margin:0px 0px 0px 15px; padding:10px 0px 0px 0px; }
.boxWrapper li { padding-bottom:5px; }
.boxWrapper p { margin:10px 0px 0px 0px; }
.boxWrapper .subTitle { font-weight:bold; }
.boxWrapper .subTitle a { color:#333333; }
.boxWrapper .title sup { font-size:9px; font-weight:normal; }
.autoHeight { height:auto }

/*Glossary */
.glossaryLetter { font-size:16px; color:#0079C1; font-weight:bold; padding-left:0px; }
.glossaryLinksTable { margin-bottom:50px; }
.glossaryLinksTable a { text-decoration:none;  }
.glossaryLinksTable a:hover { text-decoration:underline;  }
.glossaryDefinitionsWrapper { margin-top:20px; }
.backToTopDiv {
	text-align:left;
}

.alphaBlock ul {
	list-style-type: none;
	margin:3px 0 20px 0;
	padding:0;
}
.alphaBlock ul li{
	margin:0;
	padding:0;
}
.alphaBlock ul li a {
	text-decoration:none;
}

#rightColumn #container .column {
	width: 235px;
	float:left;
}
