/*---------------------------------------------------------
Default (All Browsers) CSS Index - 'Egghead Software' '01.09.2008' Site by Egghead Design Ltd 
For IE see IEStyle.css
For < IE6 see LTIE6.css

=1 Layout Structure Common Elements
	=1.1 Header
	=1.2 Subheader
	=1.3 Logo
	=1.4 Horiz Menu
	=1.5 Left Column
	=1.6 Centre Column
	=1.7 Right Column
	=1.8 Footer

=2 Generic Classes
=3 Home Page Container
=4 Content Page Container


/*---------------------------------------------------------
=1. Layout Structure Common Elements
----------------------------------------------------------*/

body {
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	text-align:center;
	background-color:#f1f1f1;
	font-family:Arial,Verdana,   sans-serif;
	font-size:0.7em;
	color:#838383;	
	}
	
#OuterWrapper {
	width:970px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	background-repeat:repeat-y;
	background-image:url(../App_Themes/EggheadSoftware/Images/background_repeater.gif);
	}
	
#BottomShading {
	width:970px;
	text-align:left;
	height:10px;
	background:url(../App_Themes/EggheadSoftware/Images/bottom_shading.gif) no-repeat center;
}

#FullWrapper {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	width:950px;
	background-color:transparent;
	text-align:left;
	}
	
/*---------------------------------------------------------
=1.1 Header
----------------------------------------------------------*/
	
#Header {
	height:186px;
	background-color:#f1f1f1;
	background-image: url(../App_Themes/EggheadSoftware/Images/header.jpg);
	background-repeat:no-repeat; 
	position:relative;
	width:950px;
	}
	
/*---------------------------------------------------------
=1.2 Subheader
----------------------------------------------------------*/
	
#Subheader {
	height:62px;
	background-color:#f1f1f1;
	background-image: url(../App_Themes/EggheadSoftware/Images/subheader_repeater.gif);
	background-repeat:repeat-x;
	position:relative;
	width:950px;
	}
	
/*---------------------------------------------------------
=1.3 Logo
----------------------------------------------------------*/	
	
a.logo {
	position:absolute;
	width:250px;
	height:100%;
	top:0px;
	left:0px;
}

/*---------------------------------------------------------
=1.4 Horiz Menu
----------------------------------------------------------*/	

#Menu {
	min-height:36px;
	line-height:36px;
	background-color:transparent;
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:999;
	width:auto;
	padding-left:25px;
}

.CMSMenuItem {
	padding-right:30px;
	font-weight:bold;
	color:#ffffff;
	font-size:14px;
}

.CMSMenuItemMouseOver {
	padding-right:30px;
	font-weight:bold;
	color:#000;
	font-size:14px;
}

.CMSMenuItemMouseDown,  .CMSMenuItemMouseUp {
	padding-right:30px;
	font-weight:bold;
	color:#ffffff;
	font-size:14px;
}

.CMSMenuHighlightedMenuItem {
	padding-right:30px;
	font-weight:bold;
	color:#ffffff;
	font-size:14px;
}

.CMSMenuHighlightedMenuItemMouseOver, .CMSMenuHighlightedMenuItemMouseDown {
	padding-right:30px;
	font-weight:bold;
	color:#ffffff;
	font-size:14px;	
}


	
/*---------------------------------------------------------
=1.6 Centre Column
----------------------------------------------------------*/	

#ContentWrapper {
	background-color:#ffffff;
	height:auto;
	margin-top:0px;
	background-image:url(../App_Themes/EggheadSoftware/Images/images/faux_bg.gif);
	background-repeat:repeat-y;
	background-position:left;
	position:relative;
	width:950px; 
	}
	
#Centre_Col {
	position:relative;
	background-color:#ffffff;
	height:auto;
	min-height:300px;
	float:left;
	background-color:transparent; 
	margin-left:0px;
	width:100%;
	}
	
#Centre_Col_Content {
	width:auto;
	height:auto;
	padding:5px;
	}
	
	
/*---------------------------------------------------------
=1.8 Footer
----------------------------------------------------------*/

.Clear {
	clear:both;
	}	
	
#Footer {
	min-height:90px; 
	background-color:#ffffff;
	clear:both;
	display:block;
	padding:0px 10px 0px 10px;
	color:#626262;
	width:930px;
	font-size:0.9em;
	background-image:url(../App_Themes/EggheadSoftware/Images/footer_repeater.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}

#Footer table {
	width:100%;
}
	
#SubFooter {
	min-height:34px; 
	background-color:#e6e6e6;
	clear:both;
	display:block;
	padding:12px 18px 0px 18px;
	color:#626262;
	width:914px;
	border-top:1px solid #cccccc;
	font-size:0.9em;
	}

#foot_links {
	padding:0px 0px 0px 25px;
	color:#626262;
	width:900px;
	height:26px;
	font-size:0.9em;
	line-height:26px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
}

#foot_links a {	
	padding:0px 10px 0px 10px;
	}

#foot_links a:hover {
	text-decoration: underline;
}

/*---------------------------------------------------------
=1.9 Search
----------------------------------------------------------*/

#Search {
	width:auto;
	position:absolute;
	right:37px;
	bottom:0px;
	height:auto;
	color:#ffffff;
	font-size:1em;
	font-weight:bold;
	height:36px;
	
	}

.SearchButton
 {
		position:relative;
	top:4px;
}

.SearchTextBox {
	width:201px;
	height:14px;
	border:0px;
	margin-left:5px;
margin-top:9px;
	padding:2px;
	}

/*---------------------------------------------------------
=2. Generic Classes
----------------------------------------------------------*/
	
h1, h2, h3, h4, h5, h6 {
	padding:0px;
	margin:0px;
}

h1 {
	color:#c90066;
	font-size:1.6em;
		font-weight:bold;
}

h1 span{
	color:#525252;
}

h2 {
	font-size:1.4em;
	font-weight:bold;
	color:#c90066;
}

h2 span{
	color:#525252;
}


h3 {
	font-size:1.2em;
	font-weight:bold;
}

h4 {
	font-size:1.2em;
	font-weight:bold;
	color:#c90066;
}

p {
	line-height:1.5em;
}

li {
	line-height:1.5em;
}

ul {
}

a, a:link {
	color:#c90066;
	text-decoration:none;
}

a:visited {
	color:#c90066;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a:active {
	text-decoration:underline;
		}

a img {
	border:0px;
	}

/*---------------------------------------------------------
=3. Home Page Container
----------------------------------------------------------*/

#HomeTopRegion	{
	height:210px;
	background-image:url(../App_Themes/EggheadSoftware/Images/HomeContainer/portfolio_repeater.gif);
	background-repeat:repeat-x;
	background-position:top;
	width:950px;
	}

#HomeTopRegionContentWrapper {
	float:left;
	width:760px;	
	}
	
#HomeTopRegionLeft	{
	height:162px;
	width:126px;
	padding:24px;
	float:left;
	}
	
#HomeTopRegionContent	{
	height:162px;
	width:480px;
	padding:24px 0px 24px 0px;
	float:left;
	}

#HomeTopRegionRight	{
	height:162px;
	width:244px;
	padding:24px 0px 24px 15px;
	float:left;
	}

#HomeTopRegionRight img	{
	position:absolute;
	top:0px;
	}
	
#HomeBottomRegion	{
	clear:both;
	height:auto;
	width:950px;
	background-image:url(../App_Themes/EggheadSoftware/Images/HomeContainer/home_bottom_repeater.gif);
	background-repeat:repeat-x;
	background-position:top;
	margin-bottom:35px;
	float:left;
	}
	
#HomeBottomRegionLeft	{
	height:auto;
	width:126px;
	padding:0px 24px 0px 24px;
	float:left;
	}
	
#HomeBottomRegionContent	{
	height:auto;
	width:480px;
	padding:0px 0px 0px 0px;
	float:left;
	}

#HomeBottomRegionContent img	{
	margin-top:-30px;
	}

#HomeBottomRegionRight	{
	height:162px;
	width:244px;
	padding:0px 0px 0px 18px;
	margin-left:18px;
	float:left;
	border-left:1px solid #dddddd;
	}
	
/*---------------------------------------------------------
=4. Content Page Container
----------------------------------------------------------*/
	
	#ContentRegion	{
	clear:both;
	height:auto;
	width:950px;
	background-image:url(../App_Themes/EggheadSoftware/Images/HomeContainer/home_bottom_repeater.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-bottom:35px;
	padding-top:24px;
	float:left;
	}
	
	#ContentRegionLeft	{
	width:126px;
	padding:0px 24px 0px 24px;
	float:left;
	min-height:100px;
	}
	
	#ContentRegionContent	{
	width:480px;
	padding:0px 0px 0px 0px;
	float:left;
	min-height:100px;
	}

	#ContentRegionContent b	{
	color:#555555;
	}

	#ContentRegionRight	{
	width:244px;
	min-height:100px;
	padding:0px 0px 0px 18px;
	margin-left:18px;
	float:left;
	border-left:1px solid #dddddd;
	}
	
	#DevelopmentTools {
	height:57px;
	width:776px;
	padding-left:174px;
	background-image:url(../App_Themes/EggheadSoftware/Images/ContentContainer/software_header_repeater.gif);
	background-repeat:repeat-x;
	line-height:57px;
	}
	
	#DevelopmentTools img {
	display:inline;
	padding-right:41px;
	}
	
/*---------------------------------------------------------
=5. Left Hand Menu
----------------------------------------------------------*/	
	
	#menuElem {
	padding:0px;
	margin:0px;
	list-style-type:none;
}
	
	#menuElem li {
	padding:3px 0px 3px 0px;
	margin:0px;
}


/*---------------------------------------------------------
=6 Contact Page
----------------------------------------------------------*/
	
.titlebar {
	width:470px;
	text-align:left;
	min-height:28px;
	background:url(../App_Themes/EggheadSoftware/Images/header_bg.jpg) repeat-x;
	color:#ffffff;
	padding:0px 0px 0px 10px;
	line-height:28px;
	font-size:1.2em;
	}

.contact_box {
	width:460px;
	padding:10px;
	text-align:left;
	height:auto;
	color:#575757;
	background: #f4f4f4 url(../App_Themes/EggheadSoftware/Images/container_bg.jpg) repeat-x top;
	margin-bottom:10px;

}

.ContactTable {font-size:1.1em;}

.ContactTable input[type="text"], .ContactTable textarea {
	border:1px solid #d5d5d5;
	width:350px;
}
	
.LogonForm label {

	width:100px;
	display:inline-block;
}

.Register input[type="submit"] {
	background: #f4f4f4 url(../App_Themes/EggheadSoftware/Images/register_button.gif) no-repeat top;
	width:77px;
	height:20px;
	border:0px;
	color:#ffffff;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
}

.Logon input[type="submit"] {
	background: #f4f4f4 url(../App_Themes/EggheadSoftware/Images/register_button.gif) no-repeat top;
	width:77px;
	height:20px;
border:0px;
	color:#ffffff;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
}
.ContactTable .EditingFormErrorLabel {
	color: red;
}