/* ================================
    CSS STYLES FOR DotNetNuke
   ================================
*/ 


body {
	background: #e7e7e7;
}

/*table, tr, td, p {
	font-family: tahoma;
	font-size: 8px;
	line-height: 1.4em;
}*/

p {
	font-size:11px;
	font-family: Verdana;
}

td.topTD {
	height: 152px;
	text-align: left;
	padding: 2px 0px 0 15px;
; background-image: url(bg_header.jpg); background-repeat: no-repeat; background-position: top center}

td.middleTD {
	padding: 0px 0px 0 0;
; border: 1px #999999 solid; background-color: #FFFFFF
; background-attachment: fixed; background-image: url(eggBack.gif); background-repeat: no-repeat; background-position: right bottom
}

td.bottomTD {
	height: 20px;
	padding: 0 65px 3px 100px;
	color: #fff;
	text-align: right;
; background-repeat: no-repeat; background-position: bottom center
; background-color: #7A796C
}

label {
	font-family: tahoma;
	font-size: 9px;
}

td.containerHEADL {
	background: url(/Portals/0/Skins/gnsg/header_cap_left.gif) bottom left no-repeat;
	width: 15px;
	padding: 0;
}

td.containerHEADR {
	background: url(/Portals/0/Skins/gnsg/header_cap_right.gif) bottom left no-repeat;
	width: 15px;
	padding: 0;
}

td.containerHEADC {
	background: url(/Portals/0/Skins/gnsg/header_bg.gif) repeat-x bottom;
	padding: 0 0 17px 5px;
}

td.containerTD {
	padding: 5px 25px 10px;
}

table {
	padding: 0;
}

select, input {
	font-family: tahoma;
	font-size: 11px;
	color: #333;
}

h3 {
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #f6f6f6;
	padding: 2px 0 1px 7px;
	background: #999999;
	margin-top: 20px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 5px;
	letter-spacing: 3px;
	text-transform: uppercase;
}



/* text style for the unselected tabs */
.OtherTabs {
    color: #000;
    text-decoration: none;
}

/* hyperlink style for the unselected tabs */
A.OtherTabs:link {
    text-decoration:    none;
    color: #2c2c2c;
	background-color: transparent;
	border: 0;
	font-weight: bold;
}

A.OtherTabs:visited  {
    text-decoration:    none;
    color: #2c2c2c;
	background-color: transparent;
	border: 0;
	font-weight: bold;
}

A.OtherTabs:active   {
    text-decoration:    none;
    color: #2c2c2c;
	background-color: transparent;
	border: 0;
	font-weight: bold;
}

A.OtherTabs:hover    {
    text-decoration:    underline;
    color: #006633;
	background-color: transparent;
	border: 0;
	font-weight: bold;
}


/* Item titles on edit and admin pages 
----------------------------------------------------------------------------------------*/
.SubHead    {
    font-weight: bold;
    color: #2c2c2c;
	padding: 0;
}


/* linky linky */

a.SubHead:link, a.SubHead:visited {
	color: #6E8E05;
	text-decoration: none;
    font-weight: normal;
}

a.SubHead:hover {
	color: #2c2c2c;
	text-decoration: none;
    font-weight: normal;
}


a.CommandButton:link, a.CommandButton:visited {
	color: #fff;	
	border-top: 1px solid #9CBC34;
	border-bottom: 1px solid #536B03;
	border-left: 1px solid #9CBC34;
	border-right: 1px solid #536B03;
	padding: 1px 5px 2px 6px;
	text-decoration: none;
	background: #6E8E05;
}

a.CommandButton:hover {
	color: #fff;
	padding: 1px 5px 2px 6px;
	border-top: 1px solid #6C8710;
	border-bottom: 1px solid #3B4C02;
	border-left: 1px solid #6C8710;
	border-right: 1px solid #3B4C02;
	text-decoration: none;
	background: #516A03;
}

a.Normal:link, a.Normal:visited {
	color: #FF6600;
	font-weight: bold;
	text-decoration: none;
}

a.Normal:hover {
	color: #00A600;
	font-weight: bold;
	text-decoration: none;
}

.EFViewForm{
	width: 600px;
}
td.EFLabel span{
	font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: normal;
}

td.NormalTextBox, td.EFRegularTextbox {
	padding: 0;
	margin: 0;
	background: transparent;
	visibility: invisible;
}
td .EFCustomTextbox{
	width: 300px;
}

.tableOutline {  border-color: black #000000; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px}
.LeftPaneTD { text-align: right; padding: 5px 10px 5; font-size: 11px; ; width: 170px}
.ContentPaneTD {  padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; background-attachment: fixed; background-repeat: no-repeat; background-position: right bottom}
.Locator {  height: 20px;}

.backdrop {  background-attachment: fixed; background-image: url(eggBack.gif); background-repeat: no-repeat; background-position: right bottom}

/* MAIN MENU SECTION CONTROLS SOLPARTMENU STYLING */

/* the container around the root level items */
.MainMenu_MenuContainer {
	background-color: transparent;
	border:none;
	vertical-align: top;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.MainMenu_MenuBar {
	cursor: pointer; 
	cursor: hand;
	height: 23px;
	background-color: transparent;
}

/* To remove top and bottom Lines in Submenu set border top and border bottom to Zero px */
.MainMenu_MenuItem {
	cursor: pointer;
	cursor: hand;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	color: #fff;
	border: none;
}

/*
THE SECTION BELOW IS THE BOX ON THE LHS OF THE SUBMENUS
To stop menu jumping must set border left 1px
To remove top and bottom Lines in Submenu set border top and border bottom to Zero px
Set border-left color to same color as background-color
*/
.MainMenu_MenuIcon {
	cursor: pointer;
	cursor: hand;
	background-color: #999;
	border-left: 1px solid #999;
	border-bottom: 0px solid #EEEEEE;
	border-top: 0px solid #EEEEEE;
	text-align: center;
	width: 0;
	height: 21;
}
/*
THIS SECTION BELOW IS THE BACKGROUND COLOUR OF THE SUBMENU'S IN NON ROLLOVER STATE
*/
.MainMenu_SubMenu {
	z-index: 1000;
	cursor: pointer;
	cursor: hand;
	background-color: #999;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3);
	border-bottom: #FFFFFF 0px solid;
	border-left: #FFFFFF 0px solid;
	border-top: #FFFFFF 0px solid;
	border-right: #FFFFFF 0px solid;
}
.MainMenu_MenuBreak {
	border-bottom: #000 0px solid; 
	border-left: #000 0px solid; 
	border-top: #000 0px solid;  
	border-right: #000 0px solid; 
	background-color: #fff; 
	height: 1px;
}
/* This section changes the Rollover state of menus and submenus */
.MainMenu_MenuItemSel {
	cursor: pointer; 
	cursor: hand; 
	color: white; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 10pt; 
	font-weight: bold; 
	font-style: normal;
	background-color: orange;
	color: #000;

}
/* To remove bottom and right Lines in Submenu set border right and border bottom to Zero px */
.MainMenu_MenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
	border-right: #FFFFFF 0px solid; 
	border-bottom: #FFFFFF 0px solid; 
	border-top: #FFFFFF 0px solid;

}

.MainMenu_RootMenuArrow {
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	cursor: hand;
	color: #99FF00;
}

.menuRootItem{	/* default class for root */
	color: #000;
	background-color: #FFF; 
	text-transform: lowercase;
}

.menuRootItem_Current{	/* default class for root */
	color: #000;
	background-color: orange;
	text-transform: lowercase;
}
.menuRootItem_Active {
	cursor: pointer; 
	color: #000;
	background-color: orange;
	text-transform: lowercase;
}
.menuRootItem_Selected{		/* mouse-over AND mouse-down class for root */
	color: #000;
        background-color: orange;
	text-transform: lowercase;
}
