*{	font-family: Verdana, Arial, sans-serif; 
}
body {
	margin:0px; padding:0px;
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

img {
	margin:0px; padding:0px;
	border:0;	
}

form {
	margin:0px; padding:0px;
}

div {
	margin:0px; padding:0px;
}

hr {
	border:none;
	background:none;
	height:1px;
	/*background-image:url('/resource/images/border_dot_bottom.gif');*/
	 border-top: 1px dashed #999999;
	
}

.headtop {
	width:100%;
	height:24px;
	line-height:24px;
	vertical-align:middle;
	background-image:url('/resource/images/hbg_blue.gif');
}

.headtop a {
	color:#ffffff;
	font-weight:800;
	margin:10px;
	text-decoration:none;
}
.headtop a:hover {
	color:#ffffff;
	font-weight:800;
	margin:10px;
	text-decoration:underline;
}

.headtoplink {
	color:#ffffff;
	font-weight:800;
	font-size:10px;
	float:left;
}
.headtoplink a {
	color:#ffffff;
	font-weight:800;
	margin:8px;
	text-decoration:none;
}
.headtoplink a:hover {
	color:#ffffff;
	font-weight:800;
	margin:8px;
	text-decoration:underline;
}

.memberlinktop {
	height:24px;
	line-height:24px;
	vertical-align:middle;
	text-align:center;
	color:#000000;
	background-image:url('/resource/images/hbg_yellow.gif');
	font-weight:800;
	font-size:10px;	
	float:left;
}

.headerlink {
	color:#404040;
	font-size:9px;
	line-height:18px;
	vertical-align:middle;
	margin:4px;
}
.headerlink a {
	vertical-align:middle;
	line-height:18px;
	color:#404040;
	font-size:11px;
	text-decoration:none;
}
.headerlink a:hover {
	vertical-align:middle;
	line-height:18px;	
	color:#404040;
	font-size:11px;
	text-decoration:underline;
}

.dotborderbottom {
	background-image:url('/resource/images/border_dot_bottom.gif');
	background-position:bottom;
	background-repeat:repeat-x;
	padding:10px 3px 0px 0px;
}

.dotborderright {
	background-image:url('/resource/images/border_dot_side.gif');
	background-position:right;
	background-repeat:repeat-y;
}
.input {
	border:1px solid #999999;
	font-size:11px;
}

.bodytext {
	margin:2px;
	margin-left:7px;/*	font-family: Verdana, Arial, sans-serif; */
	font-size:10px;
	color:#333333;
	float:left;
	text-align:left;
}

.bodytextright {
	margin:2px;
	margin-left:7px;/*	font-family: Verdana, Arial, sans-serif; */
	font-size:10px;
	color:#333333;
	float:left;
	text-align:right;
}

.bodytext a {/*	font-family: Verdana, Arial, sans-serif; */
	font-size:10px;
	color:#0d368c;
	text-decoration:underline;
}

.bodytext2 {
	margin:2px;
	margin-left:7px;/*	font-family: Verdana, Arial, sans-serif; */
	font-size:10px;
	color:#333333;
	text-align:left;
}

.bodytext2 a {/*	font-family: Verdana, Arial, sans-serif; */
	font-size:10px;
	color:#333333;
	font-weight:800;
	text-decoration:underline;
}

.subheading {
	margin:5px;
	color:#0d368c;
	font-size:12px;/*	font-family: Verdana, Arial, sans-serif; */
	font-weight:800;
}

.subheadingSel {
	color:#0d368c;
	font-size:10px;/*	font-family: Verdana, Arial, sans-serif; */
}

a.link1 {/*	font-family: Verdana, Arial, sans-serif; */
	font-size:10px;
	color:#333333;
	text-decoration:none;
}
a.link1:hover {/*	font-family: Verdana, Arial, sans-serif; */
	font-size:10px;
	color:#333333;
	text-decoration:underline;
}

a.link2 {/*	font-family: Verdana, Arial, sans-serif; */
	font-size:10px;
	color:#ffffff;
	font-weight:800;
	text-decoration:underline;
}

.text2 {
	color:#0d368c;
	font-size:10px;/*	font-family: Verdana, Arial, sans-serif; */
}
.text2 a {
	color:#0d368c;
	font-size:10px;/*	font-family: Verdana, Arial, sans-serif; */
	text-decoration:none;
}
.text2 a:hover {
	color:#0d368c;
	font-size:10px;/*	font-family: Verdana, Arial, sans-serif; */
	text-decoration:underline;
}

a.link3 {
	color:#0d368c;
	font-size:11px;/*	font-family: Verdana, Arial, sans-serif; */
	text-decoration:underline;	
}

.subheader_content {
	width:800px;
	float:left;
	background-color:#FFFFFF;
}

.subheader_content2 {
	float:left;
	padding:0px;
	margin:0px;
	background-color:#FFFFFF;
	width:715px;
	height:76px;
}
.whitetext {
	font-size:11px;
	color:#FFF;
}
.whitetext a{
	font-size:11px;
	color:#FFF;
}
.whitetext a:hover{
	font-size:11px;
	color:#C6C6C6;
}
.blacktext {
	font-size:11px;
	color:#000;
}
.blacktext a{
	color:#FFF;
}
.blacktext a:hover {
	color:#C6C6C6;
}
.greydiv {
	width:100%;
	height:76px;
	background-color:#E5E5E5;
}

.greyleftdiv {
	height:76px;
	width:25px;
	float:left;
	background-color:#ffffff;
	background-image:url('/resource/images/top_leftdiv.gif');
	background-position:left;
	background-repeat:no-repeat;
}
	
.greyrightdiv {
	height:76px;
	width:25px;
	float:left;
	background-color:#ffffff;
	background-image:url('/resource/images/top_rightdiv.gif');
	background-position:right;
	background-repeat:no-repeat;
}

.smallgreydiv {
	width:100%;
	height:77px;
	background-color:#E5E5E5;
}

.smallgreyleftdiv {
	height:77px;
	float:left;
	background-image:url('/resource/images/div_smallgreyright.jpg');
	background-position:right;
	background-repeat:no-repeat;
}
	
.smallgreyrightdiv {
	height:77px;
	float:left;
	background-image:url('/resource/images/div_smallgreyleft.jpg');
	background-position:left;
	background-repeat:no-repeat;
}
 
 
 
 
 /* Menu section will redefined in each style sheet; this area lays initial setup,   
    under each content block the goal is to have these redefined with the arrow image
	specified in that area, such that this information is not duplicated */
 
.menu {
	width:164px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;/*	font-family: Verdana, Arial, sans-serif; */
	background-color:#244599;
}
.menulink {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	/*	font-family: Verdana, Arial, sans-serif; */
}
.menulink a:hover {
	text-decoration:underline;
}
.submenulink {
	color:#244599;
	font-size:11px;
	/*font-weight:bold;*/
	text-decoration:none;
	vertical-align:middle;
	/*	font-family: Verdana, Arial, sans-serif; */
}
.submenulink a:hover {
	/*text-decoration:underline;*/
}

.menu_itema { /* itema is used for a menu button which isn't clicked on */
	height:27px;
	padding:0px 0px 0px 7px;
	border-top:solid 1px #FFF;
	border-bottom:solid 1px #FFF;
	background-repeat:no-repeat;
	background-image:url('/resource/images/buttons/btn_blu.gif');
}
.menu_itemb { /* itemb indicates that this menu item is being used */
	height:27px;
	padding:0px 0px 0px 7px;
	border-top:solid 1px #FFF;
	border-bottom:solid 1px #FFF;
}
.menu_itemc { /* itemc is a submenu item */
	color:#244599;
	font-weight:normal;
	padding:2px 0px 2px 7px;
	border-top:solid 1px #FFF;
	border-bottom:solid 1px #FFF;
	background-color:#E6EBF2;
}
.menu_itemc a {
	color:#244599;
	font-weight:normal;
	text-decoration:none;
}
.menu_itemc a:hover {
	/*font-size:10px;*/
	/*font-weight:bold;*/
	/* text-decoration:underline; */
}
.menu_itemd {
	color:#244599;
	font-size:11px;
	font-weight:bold;
	padding:2px 0px 2px 7px;
	border-top:solid 1px #FFF;
	border-bottom:solid 1px #FFF;
	background-color:#BECBE0;
}
.store_menua {
	width:164px;
	height:19px;
	color:#244599;	
	font-size:11px;
	padding-left:5px;	
	font-weight:normal;
	text-decoration:none;
	background-color:#CFD9E9;
	font-family:Verdana, Arial, sans-serif;
}
.store_menub {
	width:164px;
	height:19px;
	color:#244599;	
	font-size:11px;
	padding-left:5px;	
	font-weight:bold;	
	text-decoration:none;
	border:solid 1px #E7ECF4;
	background-color:#ADBBD9;
	font-family:Verdana, Arial, sans-serif;
}
.store_menuc {
	width:164px;
	height:19px;
	color:#244599;	
	font-size:11px;
	padding-left:15px;	
	font-weight:normal;
	text-decoration:none;
	background-color:#CFD9E9;
	font-family:Verdana, Arial, sans-serif;
}
.store_menud {
	width:164px;
	height:19px;
	color:#244599;	
	font-size:11px;
	font-weight:bold;
	padding-left:15px;	
	text-decoration:none;
	background-color:#CFD9E9;
	font-family:Verdana, Arial, sans-serif;
}
/*****END OF MENU BLOCK SECTION *****/

/*****THE FOLLOWING STYLE SHEETS DEPEND ON COLOR SPECIFIC SHEET TO DRAW COLORS*****/
.contentwrapper {
	float:left;
	width:540px;
}
.contentblock { /* color defined in color scheme specific sheet */
	width:360px;
	font-size:10px;
	padding:5px 5px 5px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
}
.contenttext {
	font-size:10px;
	padding:5px 5px 5px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
}
.normaltext {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
}
.rightcontentblock {
	width:160px;
	font-size:10px;
	padding:5px 5px 5px 5px;
	background-position:left;
	background-repeat:repeat-y;
	background-image:url('/resource/images/border_dot_side.gif');	
}
.topcontentblock {
	width:540px;
	font-size:10px;
	padding:5px 5px 10px 5px;	
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/	
}

.tabblock {
	height:27px;
}

.selectedtab a {
	font-weight:800;
	font-size:11px;
	color:#244599;
	text-decoration:none;
}
.tab a {
	font-weight:800;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
}
.coloredbottom {
	padding-bottom:10px;
}
.boldheadertext {
	font-size:12;
	font-weight:bold;
}
.bigboldheader {
	color:#FFF;
	font-size:18px;
	font-weight:bold;
}
/*****  END OF COLOR DEPENDANT SHEETS ***/
.evenday {
	width:75px;
	height:100px;
	vertical-align:top;
	border:solid 1px #D3CB98;
	background-color:#DFD9B2;
}
.oddday {
	width:75px;
	height:100px;
	vertical-align:top;
	border:solid 1px #D3CB98;
	background-color:#E8E9CB;
}
.calendarday {
	width:20px;
	height:16px;	
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-color:#FFF;
	border:solid 1px #C6C6C6;
}
.calendartext {
	color:#000;	
	font-size:9px;
	padding:0px 0px 0px 2px;
	margin-top:5px;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
}
.calendarhdr {
	color:#FFF;
/*	height:25px;*/
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.boldtext {
	font-size:11px;
	font-weight:bold;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
}
.redboldtext {
	color:#A94E10;
	font-size:10px;
	font-weight:bold;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
}
.blueboldtext {
	color:#244599;
	font-size:11px;
	font-weight:bold;
}
.news_tab_notactive {
	color:#E8E9CB;
	font-weight:bold;
	background-color:#BB7443;
	vertical-align:text-bottom;
	height:20px;
	padding:5px 5px 5px 5px;
}

.news_tab_active {
	color:#A94E10;
	font-weight:bold;
	background-color:#FCF3D2;
	vertical-align:text-bottom;
    padding:5px 5px 5px 5px;
}
.bluearrow {
	list-style-image:url('/resource/images/list_bluearrow.gif');
	padding:0px 0px 5px 4px;
}
.bluearrowback {
	background-image:url('/resource/images/list_bluearrow.gif');
	background-position:0px 3px ;
	background-repeat:no-repeat;
}
.yellowarrow {
	color:#FFF;
	font-size:11px;
	line-height:15px;
	list-style-image:url('/resource/images/list_yellowarrow.gif');
}
.yellowarrowback {
	background-image:url('/resource/images/list_yellowarrow.gif');
	background-position:0px 3px ;
	background-repeat:no-repeat;
}
.orangearrow {
	color:#FFF;
	font-size:11px;
	line-height:15px;
	list-style-image:url('/resource/images/list_orangearrow.gif');
}
.orangearrowback {
	background-image:url('/resource/images/list_orangearrow.gif');
	background-position:0px 3px ;
	background-repeat:no-repeat;
}
.bluebullet {
	font-size:10px;
	color:#244599;
	list-style-type:disc;
	line-height:15px;
}
.divul {
	top:-10px !important;
	top:0px;
	left:-25px;
	position:relative;
	vertical-align:top;
}
.divul a{
	color:#FFF;
}
.cookiecrumb {
	padding:5px 5px 5px 5px;
}

.icontext {
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
}
.linkcursor {
	cursor:pointer ;
}
.homebackground {
	width:540px; 
	height:100%;
	/* float:left; 
	margin-right:15px; */
	background-color:#ececec;
	background-image:url('/resource/images/hpbg_gray.gif');
	background-repeat:repeat-x;
}

.inputbox {
	border:1px solid #b2c4d5;
	font-size:10px;
	padding:1px!important;
	padding:0px;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:150px;
	line-height:18px;
	height:20px;
	vertical-align:middle;
}

.checkbox {
	margin-top:3px;
	margin-bottom:-1px!important;
	margin-bottom:-3px;
}
.checkbox2 {
	margin-top:-2px!important;
	margin-top:-4px;
}

#contentblock { /* redefined for naming tables vs using class */
/*	width:368px;*/
	font-size:10px;
	padding:5px 5px 5px 7px;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/	
}

#rsgear {
	height:24px;
	line-height:24px;
	width:100%;
	background-image:url('/resource/images/sh_rsstore.jpg');
	background-repeat:no-repeat;
	background-color:#0d368c;
	vertical-align:middle;
	text-align:right;
}

#campaigns {
	height:24px;
	line-height:24px;
	width:100%;
	background-image:url('/resource/images/sh_campaigns.jpg');
	background-repeat:no-repeat;
	background-color:#5f8f32;
	vertical-align:middle;
	text-align:right;
}

#hlink {
	color:#999999;
	font-size:9px;/*	font-family: Verdana, Arial, sans-serif; */
	text-decoration:none;
}
#hlink:hover {
	color:#999999;
	font-size:9px;/*	font-family: Verdana, Arial, sans-serif; */
	text-decoration:underline;
}

#networksharing {
	float:left;
	width:161;
	height:122;
	margin:2px;
	margin-left:0px;
	margin-top:5px;
	margin-bottom:5px;
	background-image:url('/resource/images/bg_networksharing.jpg');
	background-repeat:no-repeat;
}

#projectplanning {
	float:left;
	width:161;
	height:122;
	margin:2px;
	margin-top:5px;
	margin-bottom:5px;
	background-image:url('/resource/images/bg_projectplanning.jpg');
	background-repeat:no-repeat;
}

#ideasinspiration {
	float:left;
	width:161;
	height:122;
	margin:2px;
	margin-right:0px;
	margin-top:5px;
	margin-bottom:5px;
	background-image:url('/resource/images/bg_ideasinspiration.jpg');
	background-repeat:no-repeat;	
}

p.sectionheader {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

a.bluelistlink {
	text-decoration:none;
	color:#244599;
	font-size:10px;
	font-weight:800;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a.bluelistlink:hover {
	text-decoration:underline;
	color:#244599;
	font-size:10px;
	font-weight:800;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}

.mcColumnOne{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:100px;
	text-align:center;
	font-size:11px;
	padding: 4px;
	vertical-align:top;
}
/* membership comparison */
.mcColumnTwo{    
    font-family:Verdana, Arial, Helvetica, sans-serif;
	width:200px;
	font-size:11px;
	padding: 4px;
	vertical-align:top;
}
.mcColumnTwoHeader{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#244599;
	padding:0px;
	margin:0px;
}
.mcColumnWithChecks{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	color:#244599;
	padding:4px;
	margin:4px;
	vertical-align:top;
}

.errortext {
	font-size:12px;
	color:#ee3333;
	font-weight:800;
}

.bclink {
	color:#636563;
	font-size:9px;
	text-decoration:none;
}
.bclink:hover {
	color:#636563;
	font-size:9px;
	text-decoration:underline;
}


/* regional offices exclusive items */
.regionalOfficeMainContainer .tabblock .tab { background:none; background-color:none; }
.regionalOfficeMainContainer .tabblock .selectedtab { background-color:#8091d2; }
.regionalOfficeMainContainer .tabblock .selectedtab a { color:white; }
.regionalOfficeMainContainer .topcontentblock { background-color:#8091d2; }

