/******************* General styles *********************/
body {margin:0 10 10 10; padding:0px; height:100%; background-color:#EAEAEA;}
TH,TD,DIV,P{ font-family:Verdana; font-size:10px; font-weight:bold; color:#666666; }

               /* General anchor links  */
A,A:link,A:visited,A:active{ color:#666666; text-decoration:none; font-weight:bold;}
A:hover{ color:#0054A5; text-decoration:none; font-weight:bold;}


/******************* DNN Control Panel styles *********************/
.controlpanel{ background:#FFF; border:#ADADAD solid; border-width:0px 0px 2px; }
.controlpanel IMG{ margin:15px 5px 0px; }
.controlpanel TD TD TD TD IMG{ margin:0px; }
.controlpanel TD TD TD{ width:auto; }
.controlpanel DIV{ border:#CCC solid; border-width:0px 1px; width:3px; height:100px; }
.controlpanel TD.SubHead{ background:#CCC; font-size:12px; color:#000; font-weight:bold; }
.controlpanel TD TD TD .SubHead{ background:transparent; border:0px; font-size:11px; color:#333; font-weight:normal; }
.controlpanel TD TD TD input{ background:#EFEFEF; font-size:11px; color:#000; font-weight:bold; padding-left:4px; }
.controlpanel TD TD TD select{ background:#EFEFEF; font-size:11px; color:#333;}
.controlpanel A.CommandButton{ font-size:10px; text-decoration:none;}
.controlpanel A.CommandButton:link{ color:#000; }
.controlpanel A.CommandButton:visited{ color:#000; }
.controlpanel A.CommandButton:active{ color:#000; }
.controlpanel A.CommandButton:hover{ color:#FF9900; text-decoration:underline;}
.CommandButton,A.CommandButton:link,A.CommandButton:visited,A.CommandButton:active{	color:#000000; text-decoration:none; }
A.CommandButton:hover{ color:#F8BE22; text-decoration:underline;}

/******************* Content Pane styles *********************/
.TopPane{ padding:0px;}
.LeftPane{ padding:0px 20px 0px 0px; width:172px;}
.ContentPane{ padding:0px 5px 0px 0px;}
.RightPane{ padding:9px 7px 0 7px; width:200px;}
.BottomPane{ padding:0px;}
.FooterPane{ padding:0px;}
.BannerPane{ padding:0px 10px 0px 10px;}
.MiddlePane{ padding:0px 0px 0px 10px; width:50px;}
.LogoPane{ padding:0px;}
.LinkPane{ padding:0px;}

/******************* Container styles *********************/
.Head		{ font-size:12px; font-weight:bold; color:#000000;}
.SubHead	{ font-size:11px; color:#000000; }
.SubSubHead { font-size:11px; color:#000000;}
.Normal		{ font-size:11px; color:#000000; letter-spacing: .5px;}


/******************* User styles *********************/
.user,a.user:link,a.user:active,a.user:visited{color:#1D297F; text-decoration:none; font-weight:bold; font-size:10px;}
a.user:hover{color:#00AEEF; text-decoration:none; font-weight:bold; font-size:10px;}


/******************* Footer styles *********************/
.footer,a.footer:link,a.footer:active,a.footer:visited{ font-size:11px; color:#0054A5; text-decoration:none; font-weight:bold;}
a.footer:hover{	font-size:11px; color:#000000; text-decoration:none; font-weight:bold;}


/******************* Links styles *********************/
.links,a.links:link,a.links:active,a.links:visited{	font-size:10px; color:#------; text-decoration:none; font-weight:normal;}
a.links:hover{ font-size:10px; color:#------; text-decoration:none; font-weight:normal;}


/******************* Breadcrumb styles *********************/
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited{color:#------; text-decoration:none; font-weight:normal; font-size:11px;}
a.Breadcrumb:hover{color:#------; text-decoration:none; font-weight:normal; font-size:11px;}


/******************* Date styles *********************/
.date,a.date:link,a.date:active,a.date:visited{ color:#000000; text-decoration:none; font-weight:normal; font-size:10px; font-family:Tahoma;}
a.date:hover{ color:#000000; text-decoration:none; font-weight:normal; font-size:10px;font-family:Tahoma;}



/******************* Menu styles *********************/
.MainMenu_MenuContainer{ background:transparent; width:100%; margin:0px auto; }
.MainMenu_MenuBar{}
.MainMenu_MenuIcon{ display:none; }
.MainMenu_MenuArrow{ display:none; }
.MainMenu_RootMenuArrow{ display:none; }

/*---------Root Menu Seperator Style------------*/
.MainMenu_MenuBreak{display:block; border-top:1px #ffffff solid; border-bottom:1px #D6D2D2 solid;}/*{for menu separator}*/ 

/*---------Make Menu Background Transparent------------*/
.ModuleTitle_MenuItemSel {background-color: transparent;}
.MainMenu_MenuItemSel {background-color: transparent;}

/*------sub menu display style-------*/
.MainMenu_MenuItem{
	color:#000E3F;	font-size:11px;	font-weight:normal;
	padding:2px 7px 2px 7px;
	border:1px #D7D3D3 solid; border-width:1px 0px;
}
.submenuitembreadcrumb{
	color:#000000;
	font-size:11px;
	font-weight:normal;
	padding:2px 7px 2px 7px;
	border:1px #E6E3E3 solid;
	border-width:1px 0px;
	Margin:0px;
	background:#E6E3E3;
}
/*------sub menu display style on select-------*/
.submenuitemselected{
	color:#000000;
	font-size:11px;
	font-weight:normal;
	padding:2px 7px 2px 7px;
	border:1px #E6E3E3 solid;
	border-width:1px 0px;
	Margin:0px;
	background:#E6E3E3;
}
/*------sub menu frame display style-------*/
.submenu{
	z-index:1000;
	border:1px #404E58 solid;
	padding:0px;
	margin:0px;
	background:#D7D3D3;								/*{background colour should be border color to menu}*/
}
/*------root menu display style for SOLPARTmenus-------*/
.rootmenuitem TD{
padding:3px 10px 5px 2px; margin:0px;
color:#000E3F;													/* {only bgcolor used} */	
height:30px; 
font-size:11px; 
font-weight:bold;
}
/*------root menu display style on select for SOLPARTmenus-------*/
.rootmenuitemselected TD,.rootmenuitembreadcrumb TD{ 
padding:3px 10px 5px 2px; margin:0px;
color:#666666;													/* {only bgcolor used} */
height:30px; 
font-size:11px; 
font-weight:bold;
}
/******************* other styles *********************/
#wrapper{ position:relative; height:258px; }
#logo{ position:absolute; top:29px; left:29px; width:228px; height:31px; z-index:3; }
#user{ position:absolute; height:18px; top:8px; right:8px; text-align:right; z-index:3; }
#header{ position:absolute; bottom:40px; z-index:2; width:100%; background:url(headerbg.gif); }
#menu{ position:absolute; background:url(menubg.jpg); width:auto; height:54px; bottom:0px; z-index:1; }
/************************ Customise Templates ********************/
.topleft{background:url(images/top_leftbend.gif);background-position:top right; background-repeat:no-repeat; border-bottom:1px solid #00AEEF; border-top:1px solid #00AEEF; border-left:1px solid #00AEEF; background-color:#ffffff;}
.topright{background:url(images/top_bg.gif); background-color:#00A2E5;background-position:top right; background-repeat:repeat-y; vertical-align:top;}
.topright1{background:url(images/top_rightbend.gif);background-position:top right; background-repeat:no-repeat;}
.bread{ background:url(images/bread_bg.gif);border-left:5px solid #ffffff; border-right:5px solid #ffffff; background-repeat:repeat-x; background-position:top left;}
.foot{background:url(images/footer_bg.gif);border-left:5px solid #ffffff; border-right:5px solid #ffffff; background-repeat:repeat-x; background-position:top left; vertical-align:top;}


/*  other styles  */

.whitelarge{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF;}
.whitesmall{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#FFFFFF;}
.bluelarge{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#0054A5;}
.skyblueh{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#00AEEF;}

/*housemenu*/
#houseMenuVstatic ul{list-style:none;margin:0;padding:0;cursor:default;}
#houseMenuVstatic li{list-style:none;margin:0;padding:0;background:url(images/darkblue-arrow.gif) 0 no-repeat;}
#houseMenuVstatic li#houseMenuParentItem{background:none;background:url(images/darkblue-arrow.gif) 0 no-repeat;}
#houseMenuVstatic li#houseMenuCurrentItem{background:url(images/lightblue-arrow.gif) 0 no-repeat;}
#houseMenuVstatic li li{background:url(images/lightbluesub.gif) 0 no-repeat;}
#houseMenuVstatic li li#houseMenuCurrentItem{background:url(images/lightblue-arrow.gif) 0 no-repeat;}
#houseMenuVstatic li ul{border:0;}
#houseMenuVstatic a{padding:0 6 0 23px;font-weight:bold;height:26px;line-height:26px;text-decoration:none;color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:100%;}
#houseMenuVstatic li#houseMenuParentItem a{padding-left:23;color:#E2E2E2;text-decoration:none;font-weight:bold;height:26px;line-height:26px; margin:0; width:100%;}
#houseMenuVstatic li.houseMenuCurrentItem a{color:#E2E2E2;}
#houseMenuVstatic a:hover{color:#E2E2E2;text-decoration:none;font-weight:bold;height:26px;line-height:26px;background:url(images/lightblue-arrow.gif) 0 no-repeat; width:100%;}
#houseMenuVstatic li ul a{padding-left:23px; width:100%;}
#houseMenuVstatic #houseMenuCurrentLink{color:#E2E2E2;}
#houseMenuVstatic a.ArrowPointer{font-weight:bold;text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px;}



/*___________________________________________________________________________________________*/

#invsidemenu-Downloads A
{
  border: red 1px dotted;
  color: red!important;
  font-weight: bold;
}

#invsidemenu-Downloads A:hover, #invsidemenu-Downloads A:active
{
  border: #1A76D3 0px solid;
  color: white!important;
  font-weight: bold;
}
/*_RootPage -1, current page -2, parentpage -3, topancestor -4_*/

/*option to set number of child levels to display, or leave the setting as blank or zero to show all levels "Levels"_*/

/*_Header css class name in your skin or portal css file color controls the tab colour if you have sub tabs A2694F is a lighter brown "MenuHeaderCssClass". _*/
.MenuHdr
{
  text-align:left;
  font-weight:bold;
  font-size:11px;
  padding:0px;
  color:#ffffff;
  display:block;
  text-indent:20px;
  line-height:2.2em;
  height:26px;
  background-image:url(images/darkblue-arrow.gif);
  background-position:left;
  background-repeat:no-repeat;
}
.MenuHdr A, .MenuHdr A:Active, .MenuHdr A:Hover, .MenuHdr A:Visited, .MenuHdr A:Link
{
  text-align:left;
  font-weight:bold;
  font-size:11px;
  padding-top: 0px;
  color:#ffffff;
  display:block;
  text-indent:20px;
  line-height:2.2em;
  height:26px;
}

.MenuHHdr A:Hover{color:ffffff; text-decoration:none;}

/*_The header highlight css style is used to highlight the menu header under the mouse pointer "MenuHeaderHighlightCssClass". _*/
.MenuHHdr
{
  text-align:left;
  font-weight:bold;
  font-size:11px;
  padding:0px;
  color:#ffffff;
  display:block;
  text-indent:20px;
  line-height:2.2em;
  height:26px;
  background-image:url(images/lightblue-arrow.gif);
  background-position:left;
  background-repeat:no-repeat;
}
.MenuHHdr A,  .MenuHHdr A:Active, .MenuHHdr A:Visited, .MenuHHdr A:Link
{
  text-align:left;
  font-weight:bold;
  font-size:11px;
  padding:0px;
  color:#ffffff;
  display:block;
  text-indent:20px;
  line-height:2.2em;
  height:26px;
}
.MenuHHdr A:Hover{ color:#ffffff;text-decoration:none;}

/*_to highlight the currently displayed page, if the current page is being drawn as a menu header "CurrentHeaderCssClass".  #885842 is kind of brown colour_*/
.CurrentHCss
{
  text-align:left;
  font-weight:bold;
  font-size:11px;
  padding:0px;
  color:#ffffff;
  width:100%;
  display:block;
  text-indent:20px;
  line-height:2.2em;
  text-decoration:none;
  cursor:pointer;
  height:26px;
  background-image:url(images/lightblue-arrow.gif);
  background-position:left;
  background-repeat:no-repeat;
  }  
 .CurrentHCss A:hover{color:#ffffff; text-decoration:none;}
/*_Menu items are rendered when the page does not have child tabs. "MenuItemCssClass". _*/
/*_. The highlight css style is used to highlight the menu item under the mouse pointer. Default value is MenuItemMouseOver _*/
.MenuItem, .MenuItemMouseOver
{
  font-size:11px; 
  font-weight:normal; 
  padding-bottom:0px;
  padding:0px;
  border:transparent 0px solid;
  text-align:left;  
  color:white;
  background:#0AA2E5;  
  text-indent:20px;
}
.MenuItem A, .MenuItem A:Active, .MenuItem A:Hover, .MenuItem A:Visited, .MenuItem A:Link
{
  display:block;
  font-size:11px;
  text-align:left;
  padding:0px;
  width:100%;
  cursor:pointer;
  color:#ffffff;
  text-decoration:none;
  background:#0AA2E5;
  line-height:1.5em;
  height:20px;    
  text-indent:20px;
  font-weight:normal;
  background-image:url(images/sublightblue-arrow.gif);
  background-position:left center;
  background-repeat:no-repeat;
}
.MenuItemMouseOver A, .MenuItemMouseOver A:Active, 
 .MenuItemMouseOver A:Visited, .MenuItemMouseOver A:Link
{
  font-size:11px;
  text-decoration:none;
  width:100%; 
  padding:0px;
  cursor:pointer;
  display:block; 
  line-height:1.5em;
  height:20px;      
  text-indent:20px;
  background:#0AA2E5;
  font-weight:normal;
  background-image:url(images/subdarkblue-arrow.gif);
  background-position:left center;
  background-repeat:no-repeat;
}
.MenuItemMouseOver A:Hover{
  color:#ffffff;
  font-size:11px;  
  text-indent:20px;
  text-decoration:none;
  font-weight:normal;
}
/*_I am not sure what this one is _*/
.MenuItem HR
{ color: grey;
  border:none;
}

/*_set the "current" page's css class Seems to control the sub tab of the ones other than admin and host "CurrentItemCssClass". _*/ 
.CurrentICss{
  color:#ffffff;
  font-size:11px;
  text-decoration:none; 
  width:100%; 
  padding:0px; 
  cursor:pointer;
  display:block;  
  text-indent:20px;
  background:#0AA2E5;
  line-height:1.5em;
  height:20px;    
  font-weight:normal;
  background-image:url(images/subdarkblue-arrow.gif);
  background-position:left center;
  background-repeat:no-repeat;
}
.CurrentICss A, .CurrentICss A:Active, 
 .CurrentICss A:Visited, .CurrentICss A:Link, .CurrentICss A:Hover{
  color:#000000; text-decoration:none;
  font-weight: normal;
}

.blackbold,a.blackbold:link,a.blackbold:active,a.blackbold:visited{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration: underline; font-weight:bold;}
a.blackbold:hover{color:#000000; text-decoration:none;}

.white{font-family:Tahoma; font-weight: normal; font-size:11px; color:#FFFFFF;}
.whitebold{font-family:Tahoma; font-weight:bold; font-size:10px; color:#FFFFFF;}
.whitelarge{ font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#FFFFFF;}

.violet,a.violet:link,a.violet:active,a.violet:visited{font-family: System; font-size:17px; color:#9279FD; text-decoration: none; font-weight:bold;}
a.violet:hover{color:#ffffff;}

#bluebg td, #bluebg th, #bluebg p, #bluebg div
{
	font-family: Tahoma;
    font-size: 11px;
    font-weight: Normal;
    color:#ffffff;
	padding:0;
}

#blue td, #blue th, #blue p, #blue div
{
	font-family: Tahoma;
    font-size: 11px;
    font-weight: Normal;
    color:#514489;
	padding:0;
}
