/* === Sub-site custom colours ==================== */
#gssStatusBox, #gssStatusSearch {background:#9BBDF4;}
#dnn_LeftPane .BoxNone .gssCtrMenu,
#dnn_LeftPane .BoxNone .gssCtrTitle, 
#dnn_ContentPane .BoxNone .gssCtrMenu,
#dnn_ContentPane .BoxNone .gssCtrTitle,
#dnn_LeftBottomPane .BoxNone .gssCtrMenu,
#dnn_LeftBottomPane .BoxNone .gssCtrTitle,
#dnn_RightBottomPane .BoxNone .gssCtrMenu,
#dnn_RightBottomPane .BoxNone .gssCtrTitle,
#dnn_RightPane .BoxNone .gssCtrMenu, 
#dnn_RightPane .BoxNone .gssCtrTitle, 
#gssFooterBox,
.MainMenu_MenuItem, 		
.MainMenu_SubMenu .MainMenu_MenuItem,
.MainMenu_MenuIcon,
.MainMenu_SubMenu
{
	background:#092C6C;
}
#gssHeaderBox	{background:#FFF url(csrc-bg.jpg) no-repeat scroll top right;}
#gssHeaderBox	B {display:block; height:130px; background:transparent url(csrc.png) no-repeat scroll top right;}
#gssPromo A {background:transparent url(gaelstorm-csrc.gif) no-repeat scroll bottom left;}
#gssStatusSearch INPUT {width:120px; border: solid 1px #598bd5; border-bottom-color:#bad3f8; border-right-color: #bad3f8; }
.MainMenu_MenuItemSel, 	.MainMenu_SubMenu .MainMenu_MenuItemSel {background:#9BBDF4;}	/* hover colour */

P.Normal {padding:0;margin:0 0 1.5em}

.gssCtrTitle .Head, 
#dnn_ContentPane,
#dnn_ContentPane .gssCtr .Head {color: #9BBDF4;}
A:link, A:visited, A:active, A,
A:hover  {color: #175cc3}
#dnn_MenuPane .Head {color: #092C6C;}
#dnn_MenuPane {padding:10px 0px; text-align:center;}
#dnn_TopPane .gssCtr .Head {color: #092C6C; padding-left:0px;}

/* === Page background colours ==================================================================================== */
BODY					{background:#EEE;}	
#Form					{background:Transparent;}
#gssMenuBox		{background:#F9F9F9 url(mnu.png) repeat-y scroll top right;}
#gssTopBox		{background:#FFF url(sts.png) repeat-x scroll top left; padding-top:10px; height:10px;}		
#gssCorner		{background:transparent url(cnr.png) no-repeat scroll top right;}
#gssCorner B	{display:block; width:10px; height:10px;}
#gssMiddleBox	{background:#FFF;}
#gssBottomBox	{background:#FFF;}

/* === Margins ==================== */
.gssMargin B    {display:block; width:20px; height:20px}	/*change dimensions here*/ 
#gssMarginTL    {background: transparent url(border-tl.gif)		no-repeat scroll bottom right}
#gssMarginTop   {background: transparent url(borderright.gif) repeat-x scroll top right}
#gssMarginTR    {background: transparent url(border-tr.gif)		no-repeat scroll bottom left}
#gssMarginLeft  {background: transparent url(lt.png)	repeat-y scroll top right}
#gssMarginRight {background: transparent url(rt.png)	repeat-y scroll top left}
#gssMarginBL    {background: transparent url(border-bl.gif) no-repeat scroll top right}
#gssMarginBottom{background: transparent url(borderright.gif) repeat-x scroll top right}
#gssMarginBR    {background: transparent url(border-br.gif) no-repeat scroll top left}

/* override: hide top and bottom margins */
tr.gssMargin    {display:none}	

	
/* === Status Bar ==================== */
#gssStatusSearch {padding:4px; text-align:left; vertical-align:middle; height:25px; width:0; white-space:nowrap; color:#fff;}
* html #gssStatusSearch INPUT {vertical-align:middle}
#gssStatusSearch DIV {background: url(search.gif) no-repeat scroll 123px 3px;}

A.SearchField:link, A.SearchField:visited, A.SearchField:active, A.SearchField,
A.SearchField:hover {font-weight: bold; color:#fff;}

#gssStatus TD	 
{	
	color:#fff;
	font-size: 100%;
	font-weight:bold;
	vertical-align:	middle;
	padding:2px 15px 0px;		/* 2px padding fix to centre vertically in Firefox */
}
* html #gssStatus TD	{padding-top:0}	/* reset for IE */

#gssStatusUser,
#gssStatusUser A:link,
#gssStatusUser A:active,
#gssStatusUser A:visited,
#gssStatusUser A,
#gssStatusUser A:hover
{	
	text-align:left; 
	white-space:nowrap; 
	color:#fff;	
}
#gssStatusNav,
#gssStatusNav A:link,
#gssStatusNav A:active,
#gssStatusNav A:visited,
#gssStatusNav A,
#gssStatusNav A:hover
{	
	text-align:right;
	white-space:nowrap; 
	color:#fff;	
}

/* === Bottom Pane ==================== */
#dnn_BottomPane {margin:5px}	/* if not rendered, cell collapses to nothing */


/* === Menu pane ==================== */
#gssMenuBox 
{	
	font-size: 110%;
	font-weight:bold;
	vertical-align:	top;
	color:#999;
	overflow:hidden;
}
	
.MainMenu_MenuItem,
.MainMenu_MenuItemSel
{
	font-weight:bold;
	padding: 8px 10px;
	height: 35px;
	color:#fff;
}

.MainMenu_SubMenu .MainMenu_MenuItem{padding:0;}
.MainMenu_SubMenu .MainMenu_MenuItemSel {padding:0;}
.MainMenu_MenuIcon		{width:22px; padding-right:1px}	
.MainMenu_MenuItemSel .MainMenu_MenuIcon {padding-right:0px}
.MainMenu_SubMenu		{border:solid 1px #FFF; border-top-width:2px;}

.MainMenu_MenuContainer 
{
	width:205px;
}

/* === Footer ==================== */
#gssFooterBox TD 
{
	font-size:90%; 
	vertical-align:middle; 
	padding:5px;
	color:White;
}
			
									
/* === Gaelstorm Reciprocal Link Logo ==================== */
#gssPromo A 
{
	padding-left:20px;
	width:22px;		
	height:22px;	
	display:block;
}
#gssPromo {padding:2px}
#gssPromo DIV {display:none}
#gssPromo IMG {border:none}


/* === Footer text ==================== */
#gssFooterText {text-align:right;}


/* === Minimum page width ==================== */
#Form 
{
	width:1000px;			
	margin: 0 auto;	
	text-align: left;
}


/* === Misc fixes ==================== */
#gssPageBox 
{
	width: 100%;
	/* Maximised heights breaks Mac IE \*/
	height: 100%; 		/* End of Mac hack */	
	border-collapse: collapse;
}
#gssMiddleBox, #gssMenuBox, #dnn_LeftPane, #dnn_ContentPane, #dnn_RightPane
{
	vertical-align: top;
}
TABLE.gssCtr {width:100%}
* html TABLE.gssCtr {width:auto}


/* === Get rid of button appearance on most container buttons ======================== */
.gssCtrEditActions {text-align:Left; padding-left:2px}
.gssCtrActions {vertical-align:middle}
.gssCtrActions A, .gssCtrActions IMG {display:inline-block; margin: 0px 4px 2px 0px; vertical-align:middle}


#dnn_ContentPane {padding: 5px 5px 0px 5px;}
#dnn_ContentPane .gssCtrContent {margin: 5px;} 

#dnn_ContentPane .gssCtr .Head
{
	
	font-weight:bold;
}

#dnn_RightPane .gssCtrContent {margin: 5px;} 
#dnn_RightPane .gssCtr .Head
{
	
	font-weight:bold;
}

#dnn_RightPane .gssCtrTitle .Head {color:#fff}

#dnn_ContentPane .gssCtr .Head
{
	
	font-weight:bold;
}

#dnn_ContentPane .gssCtrTitle .Head {color:#fff}
#dnn_LeftPane .gssCtrTitle .Head {color:#fff}

.gssCtrContent {padding: 5px;}

P {margin:5px 0px 10px}

#dnn_TopPane .Box,
#dnn_TopPane .BoxNone {margin: 0px; padding-left:5px;}

#dnn_ContentPane .Box,
#dnn_ContentPane .BoxNone {margin:  0px 0px 10px 0px}

#dnn_RightPane .Box ,
#dnn_RightPane .BoxNone {margin: 0px 0px 0px 0px;}

#dnn_LeftPane .Box ,
#dnn_LeftPane .BoxNone {margin: 0px 0px 0px 0px;}

#dnn_LeftBottomPane .gssCtrTitle .Head {color:#fff}
#dnn_RightBottomPane .gssCtrTitle .Head {color:#fff}

#dnn_LeftBottomPane .Box ,
#dnn_LeftBottomPane .BoxNone {margin: 0px 10px 10px 10px}

#dnn_RightBottomPane .gssCtrTitle .Head {color:#fff}

#dnn_RightBottomPane .Box ,
#dnn_RightBottomPane .BoxNone {margin: 0px 10px 10px 0px}

#dnn_MenuPane .Box ,
#dnn_MenuPane .BoxNone {margin: 0px;}

.gssCtrTitle .Head
{
	
	font-weight:bold;
}

.gssCtrTitle
{
	
	padding:2px 5px;
}


/* === Sample Containers ======================== */
.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 ==================== */
.Box B,     	/* CHANGE: Background colour of the box */
.Box .BoxM		{background:transparent}
.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:#c0c0c0}
.Box .b1	{background:#c0c0c0}
.Box .b1b	{background:#c0c0c0}


/* === Example of a transparent box, keeping spacing consistent ====================== */
.BoxNone .BoxT, 
.BoxNone .BoxB,
#dnn_MenuPane .Box .BoxT, 
#dnn_MenuPane .Box .BoxB
{
	display:none;
}
.BoxNone .BoxM,
#dnn_MenuPane .Box .BoxM
{
	border:none; 
	padding:5px 6px;
}

#gssFooterText,
#gssFooterText .SkinObject,
#gssFooterText A:link,
#gssFooterText A:active,
#gssFooterText A:visited,
#gssFooterText A,
#gssFooterText A:hover
{	
	text-align:right; 
	white-space:nowrap; 
	color:#fff;	
}
SMALL A.CommandButton {font-weight:normal}

