/* === Body ==================== */
#Body
{
	/*background-color: #CCC/*#888484;*/
	background-color: #404040;
}
#Form {
	/*width: 50%; */
	width: 900px;
	margin: 0 auto;
	text-align: left;
	background-color: #fff;
	/*background-color: #E9E9E9;*/
	
}

#gssWidth {display:none;}
/* apply the Mac hack here \*/
* html #gssWidth {
	display:inline-block;
	height:1px;
	width:900px;
	overflow:hidden;
}
/* */

#gssHome, #gssStd
{
	width: 900px;
	/*background-color: #404040;*/
	background-color: #FFF;
	/* Maximised heights breaks Mac IE \*/
	height: 100%; 		/* End of Mac hack */	
	border-collapse: collapse;
}

.GssCalendar .QWSCalendar INPUT	   {float: none; display: inline-block; }

/* === DNN Style Overrides ====================== */
.CommandButton			{color:#929292;}
A.CommandButton:link,	A.CommandButton:visited,	A.CommandButton:active,
A.CommandButton			{color:#929292;	text-decoration:none;}
A.CommandButton:hover	{color:#929292;	text-decoration:underline;}

.gssTitle {padding: 0.2em 0 0.2em 0}
/*.Head {color:#797777;font-weight:bold;}*/
.Head {color:#000;}
P {margin:0 0 0.8em}
table, tr, td, p, th {font-size: 11px; font-family: tahoma, arial, helvetica, sans-serif;}

/* Hide Max/Min button by default, because we only want it in panes that have multiple containers vertically */
.gssMin A {display:none} 
.gssBody .gssMin A, #dnn_LeftPane .gssMin A {display:block}

/* === Top Margin ==================== */
#gssMargin			{text-align: center; padding:0px 5px 0px; vertical-align:middle; height:0}
#dnn_dnnLOGO_hypLogo{display:block; float:left;}

/* === Menu Bar ==================== */
/*#gssMenu {
	background:#929292;
	overflow:hidden;
	white-space:nowrap;
	font-size:9pt;
	color:#FFF; 
	height:20px;
	border-width: 1px 0;
}

.MainMenu_MenuItem {color:#FFF; height:20px; font-weight:bold; font-size:8pt; }
.MainMenu_SubMenu .MainMenu_MenuItem,
.MainMenu_SubMenu .MainMenu_MenuItemSel {height:20px;}
.MainMenu_MenuItemSel	{color:#000; background-color:#C7C7C7; height:20px; font-weight:bold; font-size:8pt;}
.MainMenu_MenuIcon		{background-color:#929292; width:1;}	/* #62BD19 - Green 
.MainMenu_SubMenu		{background-color:#929292; border:solid 1px #FFF; border-top-width:2px;} /*{background-color:#23447D; border:solid 1px #FFF; border-top-width:2px;} /* #387EB6 - light blue
.MainMenu_RootMenuArrow	IMG {margin:0px 5px 0px 0px;}*/

/* === Header Pane ==================== */
/* Home */
#gssHeader {background:#FFF;}

/*#TopRight {background:transparent url(?.gif) no-repeat scroll right top; height:105px; overflow:hidden;}*/
#TopLeft {background:transparent url(top-banner2.gif) no-repeat scroll left bottom;height:135px; overflow:hidden; margin: 0px 0px 10px 0px;}
/*#TopLeft {background:transparent url(contact_details.gif) no-repeat scroll left top; height:20px; overflow:hidden;}*/

#gsstmmiddle A:link, 
#gsstmmiddle A:visited, 
#gsstmmiddle A {color:#FFF; font-weight:bold; font-size:11px}

#TopMenu .gssBxPlContent {background:#a80016; color:#FFF; height:25px; overflow:hidden; padding-bottom:3px;}
#TopBottomRight {background:#a80016; color:#FFF; height:20px; overflow:hidden; padding-bottom:3px;}

#dnn_HeaderBottomBar {background: transparent url(logo-bottom-bar.gif) repeat-x scroll right top; color:#FFF; height:20px;}

#gsstmmiddle 
{
	padding:0px 0px 0px 10px;
	background:#a80016;
    color:#fff;
    font-size:10pt;
    height:20px;
}

#gsstmright{background:#a80016 url(right.gif) no-repeat scroll bottom left}
#gsstmleft{background:#a80016 url(left.gif) no-repeat scroll bottom left}


#LoginCell{padding:0 10px; height:5px; overflow:hidden; background:#929292;}


/* === Header Pane ==================== */
/* Standard */
#gssStd #dnn_HeaderPaneLeft {padding:0px; background:transparent url(gaelstorm.gif) no-repeat scroll right center; height:132px; overflow:hidden; border-bottom: solid 1px #B9C8E9}
#gssStd #dnn_HeaderPaneRight {padding:0px; background:transparent url(gaelstorm.gif) no-repeat scroll right center; height:132px; overflow:hidden; border-bottom: solid 1px #B9C8E9}

#gssStd #TopRight {background:#4B70C5 url(skyscape-standard.gif) no-repeat scroll left top;}

/* === BreadCrumb ==================== */
#gssBreadCrumb {
	background:Transparent url(?.gif) repeat-x scroll left top;
	height:15px;
	overflow:hidden;
	white-space:nowrap;
	padding:0 10px;
	font-size:9pt;
	color:#FFF; 
	border-left: solid 2px #FFF;
	text-align: right;
}
#gssBreadCrumb A:link,
#gssBreadCrumb A:visited,
#gssBreadCrumb A:active,
#gssBreadCrumb A {color:#FFF; font-weight:normal; font-size:9pt;}
#gssBreadCrumb A:hover {color:#DDF; font-weight:normal; font-size:9pt;}

/* === Top ==================== */
#gssTop {border:solid 0px #DDD;border-width:0px;} /*#gssTop is the container for #dnn_TopLeftPane,#dnn_TopPane,#dnn_TopRightPane  */

#dnn_TopPane {padding: 0px; background:#FFF;}

#gssStd #dnn_RightPane {padding:0px; background:#FFF;} /* #DFECBE - Green*/

#dnn_TopPane, #dnn_TopRightPane, #dnn_BottomPane {padding-right:0px;}
#dnn_TopPane, #dnn_RightPane, #dnn_BottomRightPane {padding-left:0px;}

#DateCell .SkinObject {color:White; padding:0; margin:0; text-decoration: none}
#TopBottomRight .SkinObject {color:White; padding:0; margin:0; text-decoration: none}

/* === Footer ==================== */
#gssFooter {padding:0; margin:1px 0 0px; background:background:#929292; width:100%; font-size:9px; color:#FFF; border-top:solid 1px #FFF}
#gssFooter TD {vertical-align:bottom; padding:0; margin:0}
#gssFooter .gssMid {vertical-align:middle; background:#929292; padding:3px; text-align:right; height:21px;}
#gssFooter A:link,
#gssFooter A:visited,
#gssFooter A:active,
#gssFooter A {color:#FFF; font-weight:normal}
#gssFooter A:hover {color:#DDF; font-weight:normal}
#gssFooter .SkinObject {color:#FFF; font-weight:normal}
#gssFooter #Gaelstorm SPAN {display:none}
#gssFooter #Gaelstorm IMG {border:none}
#gssFooter #Gaelstorm{background:#929292;}

#gssHeader .Head, #gssHeader .SubHead, #gssHeader .SubSubHead, #gssHeader .Normal {color:#F8F8F8; font-weight:bold; font-family:verdana,arial,helvetica,sans-serif}
#gssHeader .Head {color:#FFF}

.gssIcon		{padding:8px 18px 5px 5px}
.gssActions IMG	{margin-top:10px}
.gssContent		{padding:0.3em 13px 1em 0}

/* Settings for Containers with Blue Header*/
.gssCtrMnu, 
.gssCtrTitle, 
.gssCtrMaxMin {background:#CEDEFA; height:19px} 
.gssContent {background:transparent} 
.gssCtrTitle {padding: 0px 0px 0px 0px; font-size:9px; }
.gssCtrTitleLft {background: transparent url(container_left_blue.gif) no-repeat;width:7px;}
.gssCtrTitleRgt {background: transparent url(container_right_blue.gif) no-repeat; width:7px;}

/* Settings for Containers with Red Header*/
.gssRedCtrMnu, 
.gssRedCtrTitle, 
.gssRedCtrMaxMin {background:#a80016; height:19px} 
.gssRedContent {background:transparent} 
.gssRedCtrTitle {padding: 0px 0px 0px 0px; font-size:9px; }
.gssRedCtrTitleLft {background: transparent url(container_left_red.gif) no-repeat;width:7px;}
.gssRedCtrTitleRgt {background: transparent url(container_right_red.gif) no-repeat; width:7px;}

/* Settings for Containers without Header*/
.gssBxCtrMnu, 
.gssBxCtrTitle, 
.gssBxCtrMaxMin {background:Transparent; height:20px; border-top: solid 1px #929292; padding-top:10px;} 
.gssBxContent {background:transparent} 
.gssBxCtrTitle {padding: 0px 0px 0px 0px; font-size:9px; }


/* Settings for Containers without Header or Border*/
.gssBxPlCtrMnu, 
.gssBxPlCtrTitle, 
.gssBxPlCtrMaxMin {background:Transparent; height:20px; padding-top:10px;} 
.gssBxPlContent {background:transparent} 
.gssBxPlCtrTitle {padding: 0px 0px 0px 0px; font-size:9px; }

.gssMargin {height:0px;}

#dnn_LeftPane,
#dnn_ContentPane,
#dnn_RightPane,
#dnn_MiddleSectionLeft,
#dnn_MiddleSectionCentre,
#dnn_MiddleSectionRight {background:#FFF; padding-top: 10px; padding-right:5px;} /* #DFECBE - green */

#gssHome #dnn_LeftPane .Head,
#gssHome #dnn_ContentPane .Head,
#gssHome #dnn_RightPane .Head {color:#0955A5; font-weight:bold;}
#dnn_MiddleSectionLeft .Head,
#dnn_MiddleSectionCentre .Head,
#dnn_MiddleSectionRight .Head {color:#0955A5; font-weight:bold;}


#gssHome #dnn_LeftPane .gssContent,
#gssHome #dnn_ContentPane .gssContent,
#gssHome #dnn_RightPane .gssContent,
#gssHome #dnn_MiddleSectionLeft .gssContent,
#gssHome #dnn_MiddleSectionCentre .gssContent,
#gssHome #dnn_MiddleSectionRight .gssContent  {background:#FFF; padding: 10px 5px 10px 5px;} /* #DFECBE - green */

#News .SubHead {color:#a80016;}
#EventList .SubHead {color:#0955A5;} 
#EventList A {color:#929292;} 

#LaunchImage {padding-left: 20px;}

/* === Rounded Boxes ======================== */
.BoxT, .BoxB {font-size:1px; display:block;}
.b1, .b2, .b3, .b4, .b1b, .b2b, .b3b, .b4b {display:block; overflow:hidden}
.b1, .b2, .b3, .b1b, .b2b, .b3b {height:1px;}
.b2, .b3, .b4, .b2b, .b3b, .b4b, .BoxM {border:solid 1px #FFF; border-width:0 1px;}
.b1, .b1b {margin:0 5px;}
.b2, .b2b {margin:0 3px; border-width:0 2px;}
.b3, .b3b {margin:0 2px;}
.b4, .b4b {height:2px; margin:0 1px;}
.BoxM {padding:0px;}

/* === Example of a plain bordered box ==================== */
/* #2A5492 - Blue*/
/*#4e9614 - green*/
.Box B,     	/* CHANGE: Background colour of the box */
.Box .BoxM		{background:#FFF; z-index:1; position:relative;}
.Box .BoxM B,
.Box .BoxT,
.Box .BoxB		{background:Transparent} /* reset text and outer colours back to transparent */
.Box .BoxM,		/* CHANGE: Border colour of the box */
.Box B		{border-color:#666464}
.Box .b1	{background:#666464} /*#4e9614 - green*/
.Box .b1b	{background:#666464}

/* RoundBoxed and RoundBoxed-Alternate */
.RBox B,     	/* CHANGE: Background colour of the box */
.RBox .BoxM		{background:#FFF;}
.RBox .BoxM B,
.RBox .BoxT,
.RBox .BoxB		{background:Transparent} /* reset text and outer colours back to transparent */
.RBox .BoxM,		/* CHANGE: Border colour of the box */
.RBox B		{border-color:#FFF}
.RBox .b1	{background:#FFF} /*#4e9614 - green*/
.RBox .b1b	{background:#FFF}


#gssHome #dnn_LeftPane, #gssStd #dnn_LeftPane {padding-right:1px; padding-left: 1px}
#gssHome #dnn_ContentPane,#gssStd #dnn_ContentPane {padding-left:8px; padding-right:8px;}
#gssHome #dnn_LeftPane {padding-left:5px;}

#gssHome #dnn_MiddleSectionLeft {padding-right:1px; padding-left: 1px}
#gssHome #dnn_MiddleSectionCentre {padding-left:8px; padding-right:8px;}
#gssHome #dnn_MiddleSectionLeft {padding-left:5px;}


#gssHome #dnn_LeftPane .Box {margin-bottom: 15px;} 

#gssStd #dnn_LeftPane .BoxedAlt {Margin-top:8px; margin-left:8px;}
#gssStd #dnn_TopPane .BoxedAlt {padding:0px 10px 0px 10px;}

li {margin-bottom:5px; margin-top:5px;}

#gssStd #dnn_TopPane .gssSCCtrTitle .head,
#gssStd #dnn_LeftPane .gssSCCtrTitle .head,
#gssStd #dnn_ContentPane .gssSCCtrTitle .head,
#gssStd #dnn_RightPane .gssSCCtrTitle .head,
#gssStd #dnn_MiddleContentPane .gssSCCtrTitle .head,
#gssStd #dnn_MiddleLeftPane .gssSCCtrTitle .head,
#gssStd #dnn_MiddleRightPane .gssSCCtrTitle .head,
#gssStd #dnn_BottomPane .gssSCCtrTitle .head {color:#609200; padding: 10px 15px 0px 15px;} /* #76B900 */

#gssStd #dnn_MiddleSectionLeft .gssContent,
#gssStd #dnn_MiddleSectionCentre .gssContent,
#gssStd #dnn_MiddleSectionRight .gssContent {background:#FFF; padding: 10px 5px 10px 5px;}

#sc_image {padding-left: 15px; padding-right: 15px;}

#gssStd #dnn_RightPane .Head {color:#E6550E; font-weight: bold; padding:0px}
#gssStd #dnn_MiddleRightPane .head {color:#E6550E; font-weight: bold; padding:0px}

/*---Old Menu Code ---WC changed --- */
/* === Menu pane ==================== 

#gssMenuBox {background-color: #FFF;}

#gssMenuBox .MainMenu_MenuItem 
{
	font-weight:bold;
	padding-bottom:3px;
	padding-left:15px;
	color:#fff;
	/*height:25px;*/
	/*background-color: #8c949c;
}


#gssMenuBox .MainMenu_MenuItemSel	
{
	font-weight:bold;
	color:#FFF; 
	height:22px; 
	padding-bottom:3px;
	padding-left:15px;
	/*background:  url(menu-hover.gif);
}

/* .MainMenu_MenuItem {color:#555; height:20px; font-weight:bold; font-size:8pt; } 
.MainMenu_SubMenu .MainMenu_MenuItem,
.MainMenu_SubMenu .MainMenu_MenuItemSel {height:20px; font-weight:bold; font-size:8pt; color:#444}
.MainMenu_SubMenu .MainMenu_MenuItemSel	{color:#555; background: transparent url(?) repeat-x scroll top left; height:20px; font-weight:bold; font-size:8pt;}
.MainMenu_MenuIcon		{background-color:#ddd;}	
.MainMenu_SubMenu		{background-color:#FFF; border-top-width:0px;}
.MainMenu_RootMenuArrow	IMG {margin:0px 0px 0px 0px;}
.MainMenu_Selected { color: #FFF; background:  url(menu-hover.gif); padding: 0; height: 22px; font-weight: bold;}
.MainMenu_Active, .MainMenu_BreadcrumbActive {color: #FFF; background:  url(menu-active.gif) no-repeat; margin-left: 10px; height: 22px; font-weight: bold;}

/*.MainMenu_Idle {color: #000; background:  url(menu-inactive.gif) no-repeat; padding: 0; height: 22px; font-weight: bold;}
.MainMenu_Selected { color: #FFF; background:  url(menu-hover.gif) no-repeat; padding: 0; height: 22px; font-weight: bold;}
.MainMenu_Active, .MainMenu_BreadcrumbActive {color: #FFF; background:  url(menu-active.gif) no-repeat; padding: 0; height: 22px; font-weight: bold;}

#gssMenuBox .MainMenu_MenuContainer 
{
	width:144px;
}

/*-------------------- new Menu Stuff ---------------------*/
#MenuTD, #LeftColumn {width:170px; padding:4px 5px 0; background-color: #FFF;}


/*  8. Main Menu and Module Menus                         */
/*========================================================*/

/*-- box that holds the menu  --*/ .MainMenu_MenuContainer { background-color:#FFF;  width: 152px; }
/*-- bar that holds the menu  --*/ .MainMenu_MenuBar { cursor: hand; background: #FFF;  width: 155px; }
/*-- submenu icon container   --*/ .MainMenu_MenuIcon {display:none;}
/*-- submenu container        --*/ .MainMenu_SubMenu, .ModuleTitle_SubMenu { z-index: 1000; cursor: hand; margin: 0 0 0 1px; background: #8c949c; padding: 0px 5px 0px 5px; border: 1px solid #000; font-weight: normal; filter: none; }
/*-- submenu items idle       --*/ .MainMenu_MenuItem, .ModuleTitle_MenuItem { font-family: tahoma;  color: #FFF; font-size: 11px; background: #8c949c; font-weight: bold; font-style: normal; height: 20px; border: 0; }
/*-- submenu items hover      --*/ .MainMenu_MenuItemSel, .ModuleTitle_MenuItemSel { font-family: tahoma; font-size: 11px; font-weight: bold; cursor: hand; color: #FFF; background: #404040; height: 20px; border: 0;}
/*-- menuitems idle           --*/ .MainMenu_Idle {color: #FFF; background:  url(menu-inactive.gif) no-repeat; padding: 0; height: 22px; font-weight: bold;}
/*-- menuitems over           --*/ .MainMenu_Selected { color: #FFF; background:  url(menu-hover.gif) no-repeat; padding: 0; height: 22px;  border: 0;}
/*-- menuitems active         --*/ .MainMenu_Active, .MainMenu_BreadcrumbActive {color: #FFF; background:  url(menu-active.gif) no-repeat; padding: 0; height: 22px; font-weight: bold;}
/*-- not needed - main menu   --*/ .MainMenu_MenuArrow, .MainMenu_RootMenuArrow  { display: none; }
/*-- module menu continer     --*/ .ModuleTitle_MenuContainer { color: #FFF; }
/*-- module menu bar          --*/ .ModuleTitle_MenuBar { cursor: hand;}
/*-- module menu padding      --*/ .ModuleTitle_MenuItem, .ModuleTitle_MenuItemSel { padding: 0 0px 0 0; }
/*-- not needed - module menu --*/ .ModuleTitle_MenuBreak, .MainMenuSeperator,.MainMenu_MenuBreak, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow, .ModuleTitle_MenuIcon { display: none; }

/*-------------------- End of new Menu Stuff ---------------------*/
