/* === Sub-site custom colours ==================== */
#gssStatusBox, #gssStatusSearch {background:#9BBDF4;}
#dnn_LeftPane .BoxNone .gssCtrMenu,
#dnn_LeftPane .BoxNone .gssCtrTitle, 
#dnn_ContentPane .BoxNone .gssCtrMenu,
#dnn_ContentPane .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 {color: #9BBDF4;}
A:link, A:visited, A:active, A,
A:hover  {color: #175cc3}
#dnn_MenuPane .Head {color: #092C6C;}

#dnn_MenuPane {padding:10px 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_TopLeftPane, #dnn_ContentPane, #dnn_TopRightPane
{
	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 .gssCtrTitle .Head {color:#fff}

#dnn_MenuPane .Box,
#dnn_MenuPane .BoxNone {margin: 0px;}

.gssCtrTitle .Head
{
	padding: 10px;
	font-weight:bold;
}


/* === 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;	
}


.gssCtrContent
{
}

.BoxBone .gssCtr .gssCtrTitle
{
	padding: 5px 2px;
}
.BoxBone .gssCtr .gssCtrTitle .Head
{
	color: #fff;
	font-weight:bold;
}
#dnn_ContentPane .BoxBone .gssCtr .gssCtrTitle .Head
{
	color: #073A94;
}

#dnn_TopRightPane .BoxBone {
	margin:5px 10px 0px 0px;
	color: #AA0404;
}

#dnn_TopRightPane .gssCtrContent
{
	padding: 4px;
	vertical-align:top;
} 

#dnn_TopLeftPane .BoxBone, 
#dnn_TopLeftPane .BoxNone, 
#dnn_TopLeftPane .BoxNormal 
{
	margin: 10px 0px 0px 10px;
	color: #092C6C;
}
#dnn_TopLeftPane .BoxNormal 
{
	margin: 10px 0px 0px 0px;
}
#dnn_TopLeftPane .gssCtrContent
{
	vertical-align:top;
} 

#dnn_TopLeftPane .BoxNone .Normal
{
	color:#092C6C;
	font-weight:bold;
}

#dnn_ContentPane .Normal A:link,
#dnn_ContentPane .Normal A:active,
#dnn_ContentPane .Normal A:visited,
#dnn_ContentPane .Normal A,
#dnn_ContentPane .Normal A:hover {color:#FFBC44; font-weight:bold;}

#dnn_ContentBLT .Normal A:link,
#dnn_ContentBLT .Normal A:active,
#dnn_ContentBLT .Normal A:visited,
#dnn_ContentBLT .Normal A,
#dnn_ContentBLT .Normal A:hover{color:#578254; font-weight:bold;}

#dnn_ContentBR .Normal A:link,
#dnn_ContentBR .Normal A:active,
#dnn_ContentBR .Normal A:visited,
#dnn_ContentBR .Normal A,
#dnn_ContentBR .Normal A:hover{color:#A20B00; font-weight:bold;}


#dnn_ContentBRT .Normal A:link,
#dnn_ContentBRT .Normal A:active,
#dnn_ContentBRT .Normal A:visited,
#dnn_ContentBRT .Normal A,
#dnn_ContentBRT .Normal A:hover{color:#8EA0A2; font-weight:bold;}

#dnn_ContentPane .BoxBone .gssCtrMenu,
#dnn_ContentPane .BoxBone .gssCtrTitle, 
#dnn_ContentPane .BoxBone .gssCtrActions,
#dnn_ContentBLT .BoxBone .gssCtrMenu,
#dnn_ContentBLT .BoxBone .gssCtrTitle, 
#dnn_ContentBLT .BoxBone .gssCtrActions,
#dnn_ContentBR .BoxBone .gssCtrMenu,
#dnn_ContentBR .BoxBone .gssCtrTitle, 
#dnn_ContentBR .BoxBone .gssCtrActions,
#dnn_ContentBRT .BoxBone .gssCtrMenu,
#dnn_ContentBRT .BoxBone .gssCtrTitle, 
#dnn_ContentBRT .BoxBone .gssCtrActions
{
	padding:3px 0px;
	color:#21344b;
	background:#CEDDFA;
}

#dnn_ContentPane .BoxBone {margin-left: 10px;}
#dnn_ContentBRT .BoxBone {margin-right: 10px;}

#dnn_TopLeftPane .BoxBone .gssCtrMenu,
#dnn_TopLeftPane .BoxBone .gssCtrTitle, 
#dnn_TopLeftPane .BoxBone .gssCtrActions,
#dnn_TopRightPane .BoxBone .gssCtrMenu,
#dnn_TopRightPane .BoxBone .gssCtrTitle, 
#dnn_TopRightPane .BoxBone .gssCtrActions
{
	padding:0;
	color:#092C6C;
}
#dnn_TopLeftPane .BoxBone .gssCtrTitle .Head
{
	color:#092C6C;
	padding:0;
}

#dnn_MenuBottomPane {padding: 20px 0px 0px}
#dnn_MenuBottomPane .gssCtrMenu,
#dnn_MenuBottomPane .gssCtrTitle, 
#dnn_MenuBottomPane .gssCtrActions,
#dnn_MenuBottomPane .gssCtrTitle .Head 
{
	color:#FFF;
	font-size:1.0em;
}


#dnn_MenuBottomPane .BoxSome .gssCtrActions,
#dnn_MenuBottomPane .BoxSome .gssCtrTitle, 
#dnn_MenuBottomPane .BoxSome .gssCtrMenu
{
	background:transparent url(pix.gif) repeat-x scroll top right;
	padding: 5px 1px 3px;
}
#dnn_MenuBottomPane .BoxSome .BoxT, 
#dnn_MenuBottomPane .BoxSome .BoxB {display: none} 
#dnn_MenuBottomPane .BoxSome .BoxM {padding: 0px; margin: 0px; border:none}
#dnn_MenuBottomPane .gssCtrContent {padding: 10px}
#dnn_MenuBottomPane A:link, #dnn_MenuBottomPane A:visited, #dnn_MenuBottomPane A:active, #dnn_MenuBottomPane A,
#dnn_MenuBottomPane A:hover  {color: #092C6C}


#dnn_TopRightPane .gssCtrContent IMG {border:solid 1px #666; border-right-color:#AAA; border-bottom-color: #AAA}

