/*========================================================*/
/*  1. Universal                                          */
/*========================================================*/

html								{ }
table, tr, td						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: normal; color: #333; line-height: 140%; }
p, div, ul, li						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 12px; font-weight: normal; color: #333; line-height: 140%; }
p									{ display: block; margin:0; padding: 0 0 0 0; }

li									{ list-style: none outside url('images/li.gif'); }
ol li								{ list-style: decimal; }
ul li								{ list-style: none outside url('images/li.gif'); }
li									{ margin: 5px 0; }



/*========================================================*/
/*  2. Design Elements                                    */
/*========================================================*/




img.corner							{ width: 10px; height: 10px; border: none; display: block !important; }
.w800x600							{ width: 780px; }
.w1024x768							{ width: 990px; }
.wFull								{ width: 90%; }

#HeaderRow							{ }
#Logo								{ background-color: transparent; height: 225px; }
#Logo a								{ border: none; height: 225px; float: left; }
#Logo a:hover						{ border: none; background: transparent; }
#Search								{ float: right; position: relative; background-color: #660099; width: 280px; height: 30px; background: url('images/search.bg.png') no-repeat; }
span.SearchButton 					{ display: none; }
#dnn_dnnSEARCH_txtSearch.NormalTextBox { width: 155px; height:22px; background: transparent; color: #4d4d4d; padding: 3px 0 2px 0; margin: 3px 10px 3px 50px; border: none; cursor:text;}
a.SearchButton 						{ width:25px; height:25px; background: transparent; cursor: hand; font-size:1px; margin:0;}
a.SearchButton div					{ width: 26px; height: 27px; cursor: pointer; position: absolute; top: 1px; right: 10px; }


#Nav								{ background-image: url('images/navbar.bg.jpg'); background-position: left; background-repeat: repeat-x; height: 43px; }
#NavContainer						{ background-image: url('images/navbar.bg.jpg'); background-position: left; background-repeat: repeat-x; padding: 0px; margin: 0px; border: 0px; height: 43px; overflow: visible; clear: both; vertical-align: left; } 


#Breadcrumb							{ background-color: #f2f2f2; padding-left: 10px; padding-bottom: 10px; padding-right: 10px; padding-top: 10px; margin: 0px; font-weight: bold; text-transform: uppercase; border-right-width: 1px; border-left-width: 1px; border-right-color: #999999; border-left-color: #999999; border-right-style: solid; border-left-style: solid;  } 
#Breadcrumb,
#Breadcrumb span,
#Breadcrumb div						{ font-weight: bold; text-transform: uppercase; color: #333333; }
.BorderBottom						{ border-bottom: 1px #e4e4e4 solid; }

#MiddleRow							{ }
.w800x600 #MiddleRow				{ width: 740px; }
.w1024x768 #MiddleRow				{ width: 960px; }
.wFull #MiddleRow					{ width: 100%; }
#HeaderBanner						{ border-bottom-style: solid; border-bottom-color: #cccccc; border-bottom-width: 1px; background-color: #f2f2f2; border-left-color: #999999; border-right-color: #999999; border-right-style: solid; border-left-style: solid; border-right-width: 1px; border-left-width: 1px; height: 377px; margin: 0px; position: relative}


#HeaderContainer					{ background-color: #F2F2F2; width: 980px; }



#ContentHeader 						{ background-color: #F2F2F2; padding:0px; border-bottom:#cccccc 1px solid; margin:0px; overflow: hidden; }
#ContentWrapper 					{ background-color: #f2f2f2; width: 980px; padding:0px; border-bottom:#cccccc 1px solid; margin:0px; overflow: hidden; }

.FooterPane								{ background-color: white; margin: 0 auto 0 auto; padding: 10px 0px 30px 0px; text-align: center; width: 980px; }

.left								{ float: left; }
.right								{ float: right; }
.clear								{ clear: both; }
.dummy								{ display: none; }

/* Headings */
h1, h1 .head			{ font-family: Arial, sans-serif; font-size: 24px; font-weight: 700; line-height: 28px; color: #660066; border: none; vertical-align: top; width: 100%; margin-bottom: 10px; }
h2						{ font-family: Arial, sans-serif; font-size: 18px; font-weight: 700; line-height: 18px; color: #660066; border: none; }
h3						{ font-family: Arial, sans-serif; font-size: 15px; font-weight: 700; line-height: 16px; color: #660066; border: none; }
h4						{ font-family: Arial, sans-serif; font-size: 13px; font-weight: 700; line-height: 14px; color: #660066; border: none; }
h5						{ font-family: Arial, sans-serif; font-size: 11px; font-weight: 700; line-height: 14px; color: #666666; border: none; }
.textIntro				{ font-family: Arial, sans-serif; font-size: 10px; font-weight: 300; line-height: 12px; color: #660066; border: none; margin: 10px 20px; }

/* Forms */
div.form							{ width: 500px; text-align: left; }
div.form_group						{ text-align: left; margin-bottom: 10px; font: 14px; color: #60ae4b;  }
div.form_text						{ float: left; margin: 0; }
p.form_text							{ margin: 0 0 3px 0; }
textarea.form_text,
input.form_text,
select.form_text					{ font: bold 12px; color: #333; background: #efefef; border-color: #bbb #bbb #ddd; border-width: 2px 1px 1px; padding: 0.2em; margin: 0 10px 10px 0; }



/* Message Boxes */
	.clean-gray{
		border:solid 1px #DEDEDE; 
		background:#EFEFEF;
		color:#222222;
		padding:4px;
		text-align:center;
		font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
		font-size:12px;
	}
	.clean-yellow{
		border:solid 1px #DEDEDE; 
		background:#FFFFCC;
		color:#222222;
		padding:4px;
		text-align:center;
		font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
		font-size:12px;
	}
	
	.solid-gray{
		background:#444444;
		color:#FFFFFF;
		padding:4px;
		text-align:center;
		font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
		font-size:12px;
	}
	.solid-yellow{
		background:#FFFFCC;
		color:#222222;
		padding:4px;
		text-align:center;
		font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
		font-size:12px;
	}
	.solid-ok{
		background:#008000;
		color:#FFFFFF;
		font-weight:bold;
		padding:4px;
		text-align:center;
		font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
		font-size:12px;
	}
	.solid-error{
		background:#CC0000;
		color:#FFFFFF;
		font-weight:bold;
		padding:4px;
		text-align:center;
		font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 
		font-size:12px;
	}


/*========================================================*/
/*  3. Content Panes                                      */
/*========================================================*/

#PageContainer						{ text-align: center; background-color: transparent; width: 980px; padding: 0px; padding: 5px 20px; overflow: visible; }
#ContentContainer					{ margin: 0px; padding: 0; border: 0; width: 980px; overflow: hidden}
#Header { width: 980px; margin: 10px auto 0px auto; }
.TopPane {
        float: left ;
        width: 740px ;
        }

.OnAirNowPane {
	float: right ;
	width: 230px ;
	}

/* .TopPane                            { width: 980px; margin: 10px auto; } */
.ContentPane						{ width: 670px; vertical-align: top; background-color: #ffffff;  }
.RightPane							{ width: 310px; vertical-align: top; background-color: #f2f2f2; border-left: #cccccc 1px solid; overflow: hidden }
.BottomPane							{ background-color: white; padding: 0px; margin: 0px; border-top: solid 1px gray; }


/*========================================================*/
/*  4. Tokens                                             */
/*========================================================*/

#LogIn								{ background-color: transparent; font-weight: bold; font-family: Arial, sans-serif; letter-spacing: 1px; text-decoration: none; font-size: 12px; vertical-align: middle; height: 20px; margin: 5px; }


a.USER_object:active,
a.USER_object:visited,
a.USER_object:link,
.USER_object,
a.LOGIN_object:active,
a.LOGIN_object:visited,
a.LOGIN_object:link,
.LOGIN_object						{ font-family: Arial, sans-serif; font-weight: bold; letter-spacing: 1px; font-size: 10px; color: black; background: transparent; text-decoration: none; }
a.USER_object:hover,
a.LOGIN_object:hover				{ font-family: Arial, sans-serif; font-weight: bold; letter-spacing: 1px; font-size: 10px; color: black; background: transparent; text-decoration: underline; }

a.BREADCRUMBS_object:active			{ font-family: Arial, sans-serif; font-size: 10px; font-weight: normal; color: #660066; background: transparent; text-decoration: none; }
a.BREADCRUMBS_object:visited,
a.BREADCRUMBS_object:link,
.BREADCRUMBS_object					{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 10px; font-weight: normal; color: #999999; background: transparent; text-decoration: none; }
a.BREADCRUMBS_object:hover			{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 10px; font-weight: normal; color: #333333; background: transparent; text-decoration: underline; }

.FOOTER_objects						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 10px; font-weight: normal; color: #382327; background: transparent; text-decoration:none; }
a.FOOTER_objects:active,
a.FOOTER_objects:visited,
a.FOOTER_objects:link				{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 10px; font-weight: normal; color: #382327; background: transparent; text-decoration:none; border-bottom: 1px #6b584e solid; }
a.FOOTER_objects:hover				{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 10px; font-weight: normal; color: #000000; background: transparent; text-decoration:none; border-bottom: 1px #000000 solid; }

/*========================================================*/
/*  5. Text                                               */
/*========================================================*/

.Normal,
.normal								{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 13px; font-weight: normal; color: #660066; line-height: 120%; }
strong,
b,
.NormalBold							{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 13px; font-weight: bold; color: #660066; line-height: 120%; }
.NormalRed							{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 13px; font-weight: bold; color: #660066; line-height: 120%; }
.SubHead							{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 13px; font-weight: bold; color: #660066; line-height: 120%; }
span.SubHead						{ font-size: 13px; margin:0; padding:0; }
span.SubHead br						{ display: none; }
.font-family						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 13px; font-weight: bold; color: #660066; line-height: 120%; background: transparent; }

/*========================================================*/
/*  6. Links                                        	  */
/*========================================================*/

a:active,
a:visited,
a:link 								{ background:transparent; color: #660066; text-decoration: none; }
a:hover								{ background:transparent; color: #000000; text-decoration: underline; }
a.Normal:visited,
a.Normal:link						{ background:transparent; color: #660066; text-decoration: none; font-weight: normal; }
a.Normal:hover						{ background:transparent; color: #000000; text-decoration: underline; font-weight: normal; }
a.CommandButton:active,
a.CommandButton:visited,
a.CommandButton:link				{ color: #660066; background: #FFFFFF; border: #d1c7be 1px solid; padding: 2px 3px 3px 4px; height: 18px; font-weight: normal; text-decoration: none; }
a.CommandButton:hover				{ color: #FFFFFF; background: #d1c7be; border: #d1c7be 1px solid; padding: 2px 3px 3px 4px; height: 18px; font-weight: normal; text-decoration: none; }

/*========================================================*/
/*  7. Forms                                              */
/*========================================================*/

input								{ color: #999; }
select								{ color: #999; }
.StandardButton						{ color: #999; background: #EEEEEE; border-right: solid 1px #D1C7BE; border-bottom: solid 1px #D1C7BE; border-left: none; border-top: none; height: 17px; }
.NormalTextBox						{ color: #666; background: #FFF; border: solid 1px #EBE4DD; padding-left: 4px; line-height: 12px; font-weight: normal; }
td.NormalTextBox					{ padding: 0; margin: 0; background: transparent; visibility: invisible; border: 0; }

/*========================================================*/
/*  8. Main Menu and Module Menus                         */
/*========================================================*/

.MainMenu_MenuContainer				{ border-bottom-style: none; z-index: 999999; padding: 0px 0px 0px 0px; background: transparent; vertical-align: top; background: url('images/navbar.bg.jpg') repeat-x left; }
.MainMenu_MenuBar					{ z-index: 999999; background: transparent; vertical-align: top; }

/*-- submenu --*/
.ModuleTitle_SubMenu,
.MainMenu_SubMenu					{ padding: 0px; margin: 0px; background: #f2f2f2; border: 1px #999999 solid; z-index: 999999; white-space: nowrap; }

/*-- submenu items idle       --*/
.ModuleTitle_MenuItem,
.MainMenu_MenuItem					{ color: #FD219C; font-size: 10px; font-weight: bold; font-family: Helvetica, Verdana, Arial, sans-serif; vertical-align: middle; text-transform: uppercase; height: 20px; margin: 0px; padding: 6px 30px 6px 10px; border: 0px; white-space: nowrap; }

/*-- submenu items hover      --*/
.ModuleTitle_MenuItemSel,
.MainMenu_MenuItemSel				{ color: #f2f2f2; font-size: 10px; font-weight: bold; font-family: Helvetica, Verdana, Arial, sans-serif; vertical-align: middle; text-transform: uppercase; height: 20px; margin: 0px; padding: 6px 30px 6px 10px; border: 0px; white-space: nowrap; background: #FD219C; }



/*-- menuitems idle           --*/
.MainMenu_Idle						{ width: 100%; background: transparent url('images/navbar.sep.png') right no-repeat; height: 43px; z-index: 999999; vertical-align:: middle; }
.MainMenu_Idle td					{ width: 100%; padding: 0px 10px 2px 6px; font-family: Helvetica, Verdana, Arial, sans-serif; height: 43px; z-index: 999999; color: #666666; font-size: 11px; font-weight: bold; text-transform: uppercase; vertical-align: middle; }

/*-- menuitems over           --*/
.MainMenu_Selected					{ height: 43px; width: 100%; z-index: 999999; font-size: 11px; background: transparent url('images/navbar.sep.png') no-repeat right; vertical-align: middle; }
.MainMenu_Selected td				{ padding: 0px 10px 2px 6px; width: 100%; color: #FD219C; font-family: Helvetica, Verdana, Arial, sans-serif; height: 43px; z-index: 999999; font-size: 11px; font-weight: bold; text-transform: uppercase; vertical-align: middle;  vertical-align: middle; }

/*-- menuitems active         --*/
.MainMenu_BreadcrumbActive			{ height: 43px; width: 100%; z-index: 999999; font-size: 11px; background: transparent url('images/navbar.sep.png') no-repeat right; vertical-align: middle; }
.MainMenu_Active					{ height: 43px; width: 100%; z-index: 999999; font-size: 11px; background: transparent url('images/navbar.sep.png') no-repeat right; vertical-align: middle; }

.MainMenu_BreadcrumbActive td		{ height: 43px; padding: 0px 10px 2px 6px; text-decoration: none; width: 100%; color: white; font-family: Helvetica, Verdana, Arial, sans-serif; z-index: 999999; font-size: 11px; font-weight: bold; text-transform: uppercase; background-position: right; background: url('images/navbar_on.gif') repeat-x left; vertical-align: middle; }
.MainMenu_Active td					{ text-decoration: none; width: 100%; color: white; font-family: Helvetica, Verdana, Arial, sans-serif; height: 43px; padding: 0px 10px 2px 6px; z-index: 999999; font-size: 11px; font-weight: bold; text-transform: uppercase; background-position: right; background: url('images/navbar_on.gif') repeat-x left; vertical-align: middle; }



/*-- not needed - main menu   --*/	.MainMenu_MenuIcon  		{ display: none; }
									.MainMenu_RootMenuArrow  	{ display: none; }
									.MainMenu_MenuArrow  		{ display: none; }
/*-- module menu continer     --*/	.ModuleTitle_MenuContainer	{ color: #2c2c2c; }
/*-- module menu bar          --*/	.ModuleTitle_MenuBar		{ cursor: pointer; cursor: hand;}
/*-- module menu padding      --*/	.ModuleTitle_MenuItemSel	{ padding: 0px 5px 0px 0px; }
									.ModuleTitle_MenuItem		{ padding: 0px 5px 0px 0px; }
/*-- not needed - module menu --*/	.ModuleTitle_MenuIcon 		{ display: none; }
									.ModuleTitle_RootMenuArrow	{ display: none; }
									.ModuleTitle_MenuArrow		{ display: none; }
									.MainMenu_MenuBreak			{ display: none; }
									.MainMenuSeperator			{ display: none; }
									.ModuleTitle_MenuBreak		{ display: none; }





