/* Generic Styling */
* 						{ margin: 0; padding: 0; }

body 					{ color: #000;
						  font-family: Arial, Helvetica, sans-serif;
						  background:#f3f3f3;
						}
body, td 				{ font-size: 12px; line-height: 20px;}

h1						{ color: #006; font: normal bold 27px Arial, Helvetica, sans-serif; line-height: 18px;  }
h2						{ color: #363636; font: normal bold 24px Arial, Helvetica, sans-serif; line-height: 18px; margin-bottom: 20px; text-transform: uppercase;}
h3						{ color: #006; font: normal bold 24px Arial, Helvetica, sans-serif; line-height: 18px;  text-transform: uppercase;}
h4						{ color: #fff; font: normal bold 24px Arial, Helvetica, sans-serif; line-height: 18px;  text-transform: uppercase;}
h5						{ color: #363636; font: normal bold 18px Arial, Helvetica, sans-serif; line-height: 18px; }
h6						{ color: #363636; font: normal bold 16px Arial, Helvetica, sans-serif; line-height: 18px; }
h7						{ color: #363636; font: normal bold 14px Arial, Helvetica, sans-serif; line-height: 18px; }


img 					{ border: 0; }
p 						{ margin-bottom: 1.75em; }

a:link, a:visited		{ font-family:"Century Gothic", Arial, Helvetica, sans-serif;
						  text-decoration: none;
						  color: #006;
						}
						
a:active, a:hover, a:focus
						{ text-decoration: underline;
						  color: #006;
						}

.CSS_FloatLeft			{ float: left;}
.CSS_FloatRight			{ float: right;}
.CSS_ClearBoth			{ clear: both;}
.CSS_FullWidth			{ width: 100%;}

/****************************************************************************************/
/* DNN Skin Style		                               									*/
/****************************************************************************************/

.SkinWidth				{ width: 960px; margin: 0 auto;  }

/* TopHeader ---------------------------------------------------------*/
.TopHeader 				{ padding-left:10px;
						  height: 110px;
						  background: url(images/bluebkgd.jpg) repeat-x;
						}
	
	
	.logo 					{
	float:left;
	height: 95px; /*Added by Ashish to fix IE 7*/
	left:-585px;
	margin-top:8px;
	top: -8px;
}
	.TitlePane				{ float: left; 
							  margin-left: 15px; 
							  margin-top: 10px;
							  background-repeat:no-repeat;
							  width:410px;
							  height:95px;}
	
/*	
		.login_wrap				{background-image: url(images/login.png);
								 background-repeat: no-repeat;
								 width: 185px;
								 height: 40px; 
								 float:right;}
		
		.login_links			{ float: right; width: 180px; height: 30px; text-align:center; padding: 3px 0 0 20px;}
*/	
.login_wrap					{width: 240px; height: 40px; float:right;}
.login_links				{float: right; width: 240px; height: 30px; text-align:center; padding: 3px 0 0 20px; line-height: 30px;}

.user, a.user:link, a.user:active, a.user:visited, 
.login, a.login:link, a.login:active, a.login:visited 
							{ color: #fff; font-family:"Century Gothic", Arial, Helvetica, sans-serif; font-size:12px; 
								text-align:center; font-weight: normal; display: inline-block;}
a.user:hover, a.login:hover 	{ color: #006; text-decoration: none; }

.user, a.user:link, a.user:active, a.user:visited
							{background: url(/portals/500/skins/cdaaskin/images/login.png) 0 0; width: 100px; padding-left: 5px;}
.login, a.login:link, a.login:active, a.login:visited 
							{background: url(/portals/500/skins/cdaaskin/images/login.png) -190px 0px; width: 90px;}
.linkseparator {padding: 0 5px 0 5px;}
			
/* Navigation ---------------------------------------------------------*/
.NavBar 				{ 
						  height: 32px;
						  line-height: 35px;
						  background: url(images/gradient_blue.jpg);
						}

.NavMenu				{ float: left;}

/* BannerPane ---------------------------------------------------------*/
.BannerPane 			{ padding-top: 25px; 
						  padding-bottom: 30px;
						  background:url(images/promobkgd.png) repeat-x  ;
						  height: 335px;
						  margin-bottom: 20px;
						}
	.LeftBannerPane			{ width: 640px; vertical-align:top; }
	.RightBannerPane		{ width: 290px; height:320px; vertical-align:top; padding-left: 20px;  }

.BannerPane h2,			
.BannerPane, 
.BannerPane .Normal		{ color: #fff;}

.BannerPane a:link, .BannerPane a:visited
						{ font-weight:normal; font-size:15px; color: #fff; text-decoration: none;}

.BannerPane a:active, .BannerPane a:hover, .BannerPane a:focus
						{ font-weight:normal; font-size:15px; color: #006; text-decoration: none;}

/* Body ---------------------------------------------------------------*/
.BodyArea				{ background-color: #f3f3f3; vertical-align:top; margin-bottom: 10px; }

	.TopPane1, .TopPane2, .TopPane3, .TopPane4 
							{ width: 25%; height:190px;
							  vertical-align:top;
							  padding: 5px 0 0 0;
							}
	.TopPane1, .TopPane2, .TopPane3
							{ padding-right:10px;}

	.section_break			{ font-size: 1px; line-height: 1px; padding-top: 20px; border-bottom: solid 1px #ccc;}
	
	.RightContentPane			{ width: 660px; vertical-align: top; padding-top: 10px; padding-left: 30px; padding-bottom:10px; height:100%;}
	.ContentPane		{ vertical-align: top; padding-top: 10px; height:100%;}


.AdminBodyArea			{ padding-top: 50px;}
/* Bottom Area ---------------------------------------------------------*/
.BottomArea				{ border-top: solid 1px #ccc; background-color: #fff;
							padding-top:5px;}

/* Footer --------------------------------------------------------------*/
.Footer					{ height: 100%;
						  background: url(images/footer.jpg) repeat;
						 /* margin-top:20px; */
						  padding-top:5px;
						  padding-bottom: 12px;
						}
						
.Footer .SkinObject 	{ color: #fff;}						
.AddressPane			{ width: 255px;}
.FooterAddress			{ color: #fff;}
.InfoPane		{ color: #fff; width: 255px; text-align: right; vertical-align:bottom; float:right;}

.InfoPane .Normal,
.AddressPane, .AddressPane .Normal
						{ color: #fff;}
.AddressPane				{ text-align: left; vertical-align:bottom;}


.Footer a.SkinObject:link, .Footer a.SkinObject:visited
						{ color: #fff; font-weight: normal; text-decoration: none;}

.Footer a.SkinObject:hover, .Footer a.SkinObject:active, .Footer a.SkinObject:focus
						{ color: #fff; font-weight: normal; text-decoration: underline;}

.LegalInfo		{float:left; text-align:center; padding-left: 30px;}

	.FooterContent			{ color: #fff; text-align: center; font-size:12px; }
	.BSB a					{ background-image:url(images/BSB.png);
							  background-position: top;
							  background-repeat:no-repeat;
							  float: left;
							  height:30px;
							  width:220px;}
	.SocialMedia			{ height: 50px; text-align: right; margin-top: 8px;}
	.social1, .social2, .social3, .social4
							{ height: 32px; float:left; margin-top: 5px;}
	.social1 a, .social2 a, .social3 a, .social4 a
							{ height: 32px; width: 32px; float:left; margin-top: 5px;}
							
	.social1                { background-image:url(images/facebook.png); background-repeat:no-repeat; background-position:bottom; margin-right:9px;
							  width:32px; }
	.social2                { background-image:url(images/twitter.png); background-repeat:no-repeat; margin-right:9px; width:32px; }
	.social3                { background-image:url(images/flickr.png); background-repeat:no-repeat; margin-right:9px; width:32px; }
	.social4                { background-image:url(images/youtube.png); background-repeat:no-repeat; width:32px; }

/********************************************************************/
/* Action Menu CSS													*/
/********************************************************************/
.ModuleTitle_SubMenu 					{ background-color: #FFFFFF; border: #cacaca solid 1px; cursor: pointer; z-index: 1000; }
.ModuleTitle_MenuItem					{ background-color: transparent; border: none; color: #000; cursor: pointer;
										font-size: 12px; font-style: normal; font-weight: bold; }
.ModuleTitle_MenuItem td					{ padding: 3px; margin: 0; }
.ModuleTitle_MenuIcon img				{ margin: 0!important; padding: 0!important; }
.ModuleTitle_MenuIcon 					{ background-color: #e1e1e1; border: none; cursor: pointer; height: auto;
										text-align: center; width: auto; }
.ModuleTitle_MenuBreak 					{ background-color: #e1e1e1; border: none; font-size: 0; line-height: 0; }
.ModuleTitle_MenuItem:hover				{ background-color: #e1e1e1; }


/****************************************************************************************/
/* DNN Menu Style		                               						*/
/****************************************************************************************/

/* main menu td */
.mainMenu 						{ cursor:pointer; font-size: 12px; background-color:transparent; }
/* Main Menu Normal */
.mainMenu .root					{ float:left; font: normal 12px/12px "Century Gothic", Arial, Helvetica, sans-serif;	
								  color: #fff; text-transform:uppercase; white-space:nowrap; 
								  padding: 11px 10px; margin-left: 1px; background: transparent; 
								}
/* Main menu hover */
.mainMenu .hov					{ color:#596eac; margin-left: 1px; background: transparent; }
/* Main menu selected */
.mainMenu .sel, .mainMenu .bc	{ color:#596eac; margin-left: 1px; background: transparent; }
.mainMenu table					{ z-index: 5000; margin-top: 0px; border: 0px;  }

/* SUB Menu Normal */
.mainMenu tr.mi					{ z-index: 1000; font-size: 12px; font-weight:normal; text-align:left; color:#fff; line-height:2em;  
 								  background: url(images/dropdown_bluetrans.png) repeat top left ; 
								}
.mainMenu tr.mi td				{ background: url(images/dropdown_bluetrans.png) repeat top left ;}
.mainMenu tr.mi span.txt		{ width: 160px; display: block; font-size: 12px; padding: 5px 5px 3px 10px; text-transform: uppercase; border: 0px;}
/* SUB Menu hover & selected */
.mainMenu tr.hov 				{  }
.mainMenu tr.hov td				{ color:#596eac;}
.mainMenu tr.sel, .mainMenu tr.bc
								{ }
.mainMenu tr.sel td, .mainMenu tr.bc td
								{ color:596eac; }
.main_dnnmenu_break				{ height: 2px; background-color: transparent; }


/****************************************************************************************/
/* Content Style		                               									*/
/****************************************************************************************/
.C_ClubNews						{ font-size: 14px; }
	.C_ClubNews div.Link			{ padding: 0px; margin:0 0 15px 0; background-image: none; }
	.C_ClubNews .MoreLink			{ text-align: right;}
	
	
