﻿/*========================================================*/
/*  CSS for Classic Motorcycles Online: Portal Skins
 	[Classic Motorcycles Online, Australia]
 	www.classicmotorcyclesonline.com
 
 	Anne Anderson, Cameron Sawyer
 	eScope Media : advancing your ebusiness
 	Email.: service@escope.com.au
 	Web...: http://www.escope.com.au
	4.5.2010
 
  	Copyright &copy; 2006-2010 eScope Media */
/*=========================================================*/

/*========================================================*/
/*                  Table of Contents                     */
/*========================================================*/
/*  1. Universal                                          */
/*  2. Text												  */
/*	3. Links   			                                  */
/*  4. Forms & Administration 	                          */
/*  5. Control Panel               				          */
/*  6. Main Menu 	                                      */
/*  7. Module Menu                   					  */
/*  8. Miscellaneous & Third Party Styles 				  */
/*  9. Layout                                 			  */
/*========================================================*/

/* ================================================= */
/* 1. Universal										 */
/* ================================================= */
/* Forces browser height of 100% */
html {
	height: 100%;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

body{
	background: url(simages/pageBG.gif) repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* Catch-all to ensure text color, font, and size consistency */

body, .normal, .normalTextBox, table, tr, th, tfoot, thead, p, span, div, a{
	font-family: Verdana,  Arial, Tahoma, Sans-Serif;
	font-size: 9.5pt;
	font-weight: normal;
	color: #333333;
 	line-height: normal;
 	padding: 0px 0px 0px 0px;
 	margin: 0px 0px 0px 0px;
 	background-color: Transparent;
}

p {
 	padding: 3px 0px 3px 0px;
}

img {
	border: solid 0px #cccccc;
 	line-height: 0px;
}

.imgPhoto {
	border: solid 8px #222222;
}

.imgFlash {
	border: solid 1px #ffffff;
	text-align: center;
	background-color: transparent;
}

.flashBG {
	
}

.PageTitleStyle {
	font-size: 2.0em;
	color: #ff9900;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 0px 0px 40px;
	background: url(simages/PageTitleArrow.png) no-repeat left;
}

/* ================================================= */
/* 2. Text       #ffcc33, original orange text for page title #f49302    */
/* ================================================= */

/* Defines Headings and Bulletted lists */
h1			{  font-weight: bold; font-size: 1.4em; color: #333333; background-color: transparent;}
h2			{  font-weight: bold; font-size: 1.2em; color: #333333; background-color: transparent;}
h3			{  font-weight: bold; font-size: 1.0em; color: #333333; background-color: transparent;}
h4			{  font-weight: bold; font-style: italic; }
h5, dt		{}	
h6  		{}

tfoot, thead {}
th  		{ vertical-align: baseline;  font-weight: bold; }

hr 			{ border-top:dotted 1px #cccccc; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

ul			{}
ul li   	{ list-style-type: square; 	font-family:Verdana, Arial, Tahoma, Sans-Serif; padding: 2px 0px 2px 0px; font-weight: normal; }
ul li li    	{ list-style-type: disc; font-weight: normal; }
ul li li li 	{ list-style-type: circle; font-weight: normal; }
ol li   	{ list-style-type: decimal; font-weight: normal; }
ol ol li   	{ list-style-type: lower-alpha; font-weight: normal; }
ol ol ol li 	{ list-style-type: lower-roman; font-weight: normal; }

small {  }
big {  }
blockquote, pre { }

span {
	font-weight: bold; 
}

/* Defines container coloured heading */
cHead { font-weight: bold; color: #cc0000;font-size: 1.0em; background-color: transparent;}

/* Defines Copyright text */
.CopyrightText {
	color: #cccccc;	
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	font-size: 0.9em;
	background-color: Transparent;
}

/* Defines Current Date Text */
.CurrentDate {
	color: #333333;	
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	background-color: transparent;
}

/* Defines text style used for help text rendered by modules */
.Help {
  border: #666666 1px solid;
  padding: 2px 2px 2px 2px;
  background-color: #ecf0e1;
}

#dnn_ctr403_Feedback_plEmail_imgHelp, #dnn_ctr403_Feedback_plName_imgHelp, #dnn_ctr403_Feedback_plSubject2_imgHelp, #dnn_ctr403_Feedback_plCategory_imgHelp, #dnn_ctr403_Feedback_plBody_imgHelp, #dnn_ctr403_Feedback_plCopy_imgHelp {
  display: none;
}
  
.DNN_FeedbackContent td.SubHead span { 
margin: 0px 0px 0px 1px;
padding: 2px 0px 0px 1px;
}

.DNN_FeedbackContent .NormalTextBox { 
margin: 3px 0px 0px 3px;
padding: 3px 0px 3px 3px;
}

.DNN_FeedbackContent  select  { 
margin: 3px 0px 0px 3px;
padding: 3px 0px 3px 3px;

}

/* ================================================= */
/* 3. Links                                          */
/* ================================================= */

/* Defines Basic links */
a:link, a:visited, a:active{
	color: #cc9933;
	font-weight: bold;
	text-decoration: none;
	background-color: Transparent;
}

a:hover {
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
	background-color: Transparent;
}

a {
	color: #cc9933;
	font-weight: bold;
	text-decoration: none;
	background-color: Transparent;
}

/* Defines Breadcrumb items */
a.BreadcrumbLink:link, a.BreadcrumbLink:visited, a.BreadcrumbLink:active {
	color: #ffffff;	
	background-color: Transparent;
}

a.BreadcrumbLink:hover {
	color: #ffcc33;
	background-color: Transparent;
}

a.BreadcrumbLink {
	padding: 0px 5px 0px 5px;
	color: #ffffff;
	background-color: Transparent;
}

.BreadcrumbLink {
	padding: 0px 5px 0px 5px;
	color: #ffffff;
	font-size: 1.0em;
	font-weight: bold;
	text-transform: uppercase;
	background-color: Transparent;
}

/* Defines "/" separator in breadcrumbs  */
#BreadcrumbsPane  span {
	color: #ffffff;
	background-color: transparent;
}


/* Defines styles for Login/Logout Items */
a.LoginLink:link, a.LoginLink:visited, a.LoginLink:active {
	color: #ffffff;
	background-color: transparent;
}

a.LoginLink:hover {
	color: #ffcc33;
	background-color: transparent;
}

a.LoginLink {
	padding: 0px 5px 0px 0px;
	color: #ffffff;
	font-size: 1.0em;
	font-weight: bold;
	text-transform: uppercase;
	background-color: transparent;
}

/* Defines Login/User Items */
a.LoginUserLink:link, a.LoginUserLink:visited, a.LoginUserLink:active {
	color: #ffffff;
	background-color: transparent;
}

a.LoginUserLink:hover {
	color: #ffcc33;
	background-color: transparent;
}

a.LoginUserLink {
	background: url(sImages/pipe.gif) left no-repeat;
	padding: 0px 0px 0px 10px;
	color: #ffffff;
	font-size: 1.0em;
	font-weight: bold;
	text-transform: uppercase;
	background-color: transparent;
}

/* Defines Search Items */
a.SearchLink:link, a.SearchLink:visited, a.SearchLink:active {
	color: #333333;
	background-color: Transparent;
}

a.SearchLink:hover {
	/*background: url(simages/SearchButtonOver.gif) no-repeat left;*/
	background-position: 0px 0px;
	vertical-align: top;
	width: 20px;
	height: 20px;
	padding: 0px 10px 10px 10px;
	margin: 1px 0px 0px -3px;
}

a.SearchLink {
	/*background: url(simages/SearchButtonOver.gif) no-repeat left;*/
	background-position: 0px 0px;
	vertical-align: top;
	width: 20px;
	height: 20px;
	padding: 0px 10px 10px 10px;
	margin: 1px 0px 0px -3px;
}

.SearchLink {
	background-color: Transparent;
}

/* Defines styles for eScope Links Items */
a.emLink:link, a.emLink:visited, a.emLink:active {
	color: #cccccc;
	font-weight: normal;
	background-color: Transparent;
}

a.emLink:hover {
	color: #cc9933;
	font-weight: normal;
	background-color: Transparent;
}

a.emLink {
	padding: 0px 0px 0px 2px;
	color: #cccccc;
	font-weight: normal;
	font-size: 0.9em;
	background-color: Transparent;
}

/* Defines Footer Items */
a.FooterLink:link, a.FooterLink:visited, a.FooterLink:active {
	color: #cccccc;
	font-weight: normal;
	background-color: Transparent;
}

a.FooterLink:hover {
	color: #cc9933;
	font-weight: normal;
	background-color: Transparent;
}

a.FooterLink {
	background: url(simages/pipe.gif) right no-repeat;
	padding: 0px 7px 0px 2px;
	color: #cccccc;
	font-weight: normal;
	font-size: 0.9em;
	background-color: Transparent;
}

a.FooterLinkEnd:link, a.FooterLinkEnd:visited, a.FooterLinkEnd:active {
	color: #cccccc;
	font-weight: normal;
	background-color: Transparent;
}

a.FooterLinkEnd:hover {
	color: #cc9933;
	font-weight: normal;
	background-color: Transparent;
}

a.FooterLinkEnd {
	padding: 0px 7px 0px 2px;
	color: #cccccc;
	font-weight: normal;
	font-size: 0.9em;
	background-color: Transparent;
}

/* Defines Business Address text */
.CompanyInformationText {
	padding: 0px 7px 0px 2px;
	color: #cccccc;
	font-weight: normal;
	font-size: 0.9em;
	background-color: Transparent;
}

a.CompanyInformationText:link, a.CompanyInformationText:visited, a.CompanyInformationText:active {
	color: #cccccc;
	font-weight: normal;
	background-color: Transparent;
}

a.CompanyInformationText:hover {
	color: #cc9933;
	font-weight: normal;
	background-color: Transparent;
}

a.CompanyInformationText {
	color: #cccccc;
	font-size: 0.9em;
	font-weight: normal;
	background-color: Transparent;
}

/* Defines styles for Social Networking Icons */
 
 #SNWapper {
 	float: right;
	width:  50px;	
	height: 50px;	
	border: none;
 }
 
 
#SNWrapper a{
	float: right;
	width:  50px;	
	height: 50px;	
	border: none;
}

#SNWrapper a:hover{
	float: right;
	width:  50px;	
	height: 50px;	
	border: none;
}

a.twitter  {
	width: 50px;
	height: 50px;
}

.twitter {
	width: 50px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(simages/thumb_tw_gs.png); 
	background-repeat: no-repeat;	
}

.twitter:hover {
	width: 50px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(simages/thumb_tw.png); 
	background-repeat: no-repeat;
}

.youtube {
	width: 50px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(simages/thumb_yt_gs.png); 
	background-repeat: no-repeat;

}

.youtube:hover {
	width: 50px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(simages/thumb_yt.png); 
	background-repeat: no-repeat;
}

.facebook {
	width: 50px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(simages/thumb_fb_gs.png); 
	background-repeat: no-repeat;  

}

.facebook:hover {
	width: 50px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(simages/thumb_fb.png); 
	background-repeat: no-repeat;
}


.linkedIn {
	width: 50px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(simages/thumb_li_gs.png); 
	background-repeat: no-repeat;  
}

.linkedIn:hover {
	width: 50px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(simages/thumb_li.png); 
	background-repeat: no-repeat;
}





/*========================================================*/
/*  4. Forms & Administration                             */
/*========================================================*/
/* Defines form input objects */
select, input{
	background-color: #ffffff;	
	margin: 0px 5px 0px 5px; 
	border: solid 1px #cccccc;
}

#StoreControlPanel input { 
	border: none;
	font-weight: bold;
	cursor: pointer;
}

textarea {
	background-color: #ffffff;
	border: solid 1px #cccccc;
	margin: 0px 5px 0px 5px; 
    font-family: Verdana, Tahoma, Arial, Sans-Serif;	
    font-size: 1.0em;
}

.Normal select {
	width: 150px;
	background-color: #ffffff;	
	margin: 5px 5px 5px 5px; 
}

.Normal input {
	background-color: #ffffff;	
	margin: 0px 5px 0px 5px; 
}

/* Defines hidden content style */
.Hidden {
    display: none;
}

.Separator {
	clear: both; 
	border-bottom: dotted 1px #e1e1e1;
	display: none;
}

/* Defines Admin Text styles */
/* Defines Normal text */
.Normal, .NormalBold,.NormalDisabled, .NormalRed {
	padding: 2px 5px 2px 0px; 
	font-size: 1.0em;
    font-family: Verdana, Tahoma, Arial, Sans-Serif;
}

 .NormalBold {
	font-weight: bold;
    font-family: Verdana, Tahoma, Arial, Sans-Serif;
}

.NormalBold  td{
	font-weight: bold;
    font-family: Verdana, Tahoma, Arial, Sans-Serif;
}

/* Defines the rendered text which should appear disabled */
.NormalDisabled {
	color: #666666;
	background-color: Transparent;
    font-family: Verdana, Tahoma, Arial, Sans-Serif;
}

/* Defines warnings or error messages */
.NormalRed {
	color: #cc3333;
	font-weight: bold;
	background-color: Transparent;
    font-family: Verdana, Tahoma, Arial, Sans-Serif;
}

/* Defines Admin Textbox styles */
.NormalTextBox {
	color: #333333;	
	padding: 0px 0px 0px 2px;
	background-color: #ffffff;
	margin: 0px 5px 0px 5px;
    font-family: Verdana, Tahoma, Arial, Sans-Serif;	
}

td .Normal {
	margin: 0px 0px 0px 0px;
}

/* Defines Admin & Container heading styles */
.Head {
	color: #333333;
	font-weight: bold;
    font-size: 1.1em;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	background-color: Transparent;
}

/* Defines first level heading */
.Heading {
	color: #333333;
	font-weight: bold;
    font-size: 1.0em;
    font-family: Verdana, Tahoma, Arial, Sans-Serif;
    background-color: Transparent;
}

/* Defines second level heading */
.SubHead, td.Subhead, td.SubHead span{
	color: #333333;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
    font-size: 1.0em;
    font-family: Verdana, Tahoma, Arial, Sans-Serif;
    background-color: Transparent;
	text-align: left;
}

/* Defines module title style used instead of Head for QuickLinks and Signin modules */
.SubSubHead {
    color: #333333;
    font-weight: bold;
    font-family: Verdana, Tahoma, Arial, Sans-Serif;
    background-color: Transparent;
}

/* Defines button style fpr standard HTML buttons*/
/* Defines buttons */
.StandardButton {
	font-weight: bold;
	text-decoration: none; 
	text-align: center;
	padding: 2px 0px 2px 0px;
	border: solid 0px #cccccc;
	font-size: 1.05em;
	color: #333333;
	background-color: Transparent;
}

/* Defines text styles for Links and Command buttons within Admin Section */
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active {
	text-decoration: none;
    font-weight: bold;
    font-family: Verdana, Tahoma, Arial, Sans-Serif;
    color: #333333;
    background-color: Transparent;
}

a.CommandButton:hover {
	text-decoration: none;
    font-weight: bold;
    color: #cc9933;
    background-color: Transparent;
}

a.CommandButton {
	text-decoration: none;
    font-weight: bold;
    color: #333333;
    font-size: 1.05em;
    background-color: transparent;
    padding: 5px 5px 5px 5px;
}

.CommandButton  {
    font-weight: bold;
    padding: 5px 5px 5px 5px;
}

/* Defines text styles for Links and Command buttons within Optin Section */
a.CommandButtonOptIn:link, a.CommandButtonOptIn:visited, a.CommandButtonOptIn:active {
	text-decoration: none;
    font-weight: bold;
    font-family: Verdana, Tahoma, Arial, Sans-Serif;
    color: #ffffff;
	background-color: #cc0000;
  }

a.CommandButtonOptIn:hover {
	text-decoration: none;
    font-weight: bold;
    color: #cc0000;
    background-color: #ffffff;
	border-top: solid #cccccc 0px;
	border-right: solid #cccccc 2px;
	border-bottom: solid #cccccc 2px;
	border-left: solid #cccccc 0px;
}

a.CommandButtonOptIn {
	text-decoration: none;
    font-weight: bold;
    color: #ffffff;
    font-size: 1.0em;
    background-color: #cc0000;
}

.CommandButtonOptIn  {
    font-weight: bold;
    color: #ffffff;
    font-size: 1.1em;
    background-color: #cc0000;
    padding: 5px 23px 5px 23px;   
	margin: 0px 0px 0px 106px;	
	border-top: solid #cccccc 0px;
	border-right: solid #cccccc 2px;
	border-bottom: solid #cccccc 2px;
	border-left: solid #cccccc 0px;
}

a.CommandButtonOptOut:link, a.CommandButtonOptOut:visited, a.CommandButtonOptOut:active {
	text-decoration: none;
    font-weight: bold;
    font-family: Verdana, Tahoma, Arial, Sans-Serif;
    color: #ffffff;
	background-color: #333333;
  }

a.CommandButtonOptOut:hover {
	text-decoration: none;
    font-weight: bold;
    color: #333333;
    background-color: #ffffff;
	border-top: solid #cccccc 0px;
	border-right: solid #cccccc 2px;
	border-bottom: solid #cccccc 2px;
	border-left: solid #cccccc 0px;
}

a.CommandButtonOptOut {
	text-decoration: none;
    font-weight: bold;
    color: #ffffff;
    font-size: 1.0em;
    background-color: #333333;
}

.CommandButtonOptOut  {
    font-weight: bold;
    color: #ffffff;
    font-size: 1.1em;
    background-color: #333333;
    padding: 5px 22px 5px 22px;   
	margin: 0px 0px 0px 110px;	
	border-top: solid #cccccc 0px;
	border-right: solid #cccccc 2px;
	border-bottom: solid #cccccc 2px;
	border-left: solid #cccccc 0px;
}


/* Defines Skin Objects */
.SkinObject {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
    background-color: transparent;
}

a.SkinObject:link, a.SkinObject:visited, a.SkinObject:active {
   	color: #666666;
	text-decoration: none;
	background-color: Transparent;
}

a.SkinObject:hover {
	color: #CC3300;
	font-weight: bold;
	text-decoration: none;
	background-color: Transparent;
}

/* Defines skin object search styles */
#SearchPane input {
	background-color: #fefefe;	
	width: 230px;
}

div.SearchContainer {  }

div.SearchBorder {  }

div.SearchContainer a {  }

div.SearchIcon {  }

div.SearchIcon img {  }

input.SearchTextBox {  }

#SearchChoices {  }

#SearchChoices li {  }

#SearchChoices li.searchHilite {  }

#SearchChoices li.searchDefault {  }

/* Defines event viewer styles */
.Exception {   }

.ItemCreated {  }

.ItemUpdated {  }

.ItemDeleted {  }

.OperationSuccess {  }

.OperationFailure {  }

.GeneralAdminOperation {  }

.AdminAlert {  }

.HostAlert {  }

.SecurityException {  }

#floater {  }

#tablist {  }

.dashboardPanel {  }

.dashboardPanel table td {  }

.dashboardPanel table th {  }

.dashboardTableAlt {  }

.dashboardGrid {  }

/* Defines Data Grid items */
.DataGrid_Header {
    font-weight: bold;
	text-align: center;
}

.DataGrid_Item {
    background-color: #ffffff;
    	text-align: left;
}

.DataGrid_AlternatingItem {
	background-color: #eaecee;
    	text-align: left;
}

.DataGrid_SelectedItem {	
    color: #cc3333;
    background-color: #cccccc;
    	text-align: left;
}

.DataGrid_Container {
}

.DataGrid_Footer {
    background-color: #ffffff;
}

/* Defines styles for Login items */
.LoginPanel {  }

.LoginTabGroup {  }

.LoginTab {  }

.LoginTabSelected {  }

.LoginTabHover {  }

.LoginContainerGroup {  }

.LoginContainer {  }

/* Defines DNN Text/HTML module, dynamic editing features */
.Normal LabelEditOverClassML {
	background-color: #ffffff;	
}

/* Defines styles used in the wizard framework */
.Wizard {  }

.Wizard Button {  }

.WizardHeader {  }

.WizardFooter {  }

.WizardBody {  }

.WizardHelp {  }

.WizardHelpText {  }

.WizardText {
	font-weight: normal;
}

/* ================================================= */
/* 5. Control Panel									 */
/* ================================================= */

/* Defines text links, images, labels, form objects and tables used in the Control Panel sections */
.ControlPanel img{ 
	margin: 0px 0px 0px 0px; 
}

.ControlPanel {
    width: 1024px;
	text-align: center;
    height: auto;
    background-color: transparent;
    border: solid 1px #ffffff;
    border-bottom: dotted 1px #cccccc;
	margin: 0px auto 0px auto; 
}

.PagingTable {
    height: 33px;
    border: solid 0px #e7e8e9;
    border-bottom: solid 1px #e7e8e9;
}

.ControlPanel table {	
	width: 100%;
	text-align: center;
	margin: 0px auto 0px auto; 
}

.ControlPanel td { 
	width: auto; 
}

.ControlPanel .SubHead {
}

.ControlPanel td input{ 
}

.ControlPanel td select{
}

.ControlPanel .NormalTextBox {
	background-color: #ffffff;	
}

.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited .ControlPanel a.CommandButton:active{ 
	
}

.ControlPanel a.CommandButton:hover{
	
}

.ControlPanel a.CommandButton{ 
	font-size: 0.95em; 	
}

/* ================================================= */
/* 6. Main Menu, House Menu & Module Menus		     */
/* ================================================= */

/* ================================================= */
/* Main Menu - Markit Menu - Skin Object             */
/* ================================================= */

/* Defines Markit X-Menu Styles */

/*----- Menu Container------*/
/*	Width & RootMenu Text	*/		#XMenu .menubar {clear: both; float: left; position: relative; width:1024px; height: 40px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; z-index:100;background-color: transparent;}
/*	Menu Left Background			#XMenu .menubar-m {float: left; height: 35px; width: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}*/
/*	Menu Middle Background			#XMenu .menubar-l {float: left; height: 35px; width: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}*/
/*	Menu Right Background			#XMenu .menubar-r {float: right; height: 35px; width: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}*/
/*--------------------------*/	


/*-----Global Settings------*/
/* All Menu Containers      */		#XMenu ul {background-color: transparent;}
/* All Menu List    		*/	    #XMenu li {position: relative;}  	
/* All Menu List    		 	    #XMenu li {position: relative; display: block; z-index: 5; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height: 48px; list-style: none; background-color: Orange;} */ 	
/* All Menu List Text		*/	    #XMenu li a, #Xmenu li span.separator {text-decoration: none;}	
/*							*/      #XMenu li a span {}
/*							*/	    #XMenu li a.current {}
/*							*/	    #XMenu li a:hover, #XMenu span.separator:hover,#XMenu span.sfhover {}	
/*							*/      #XMenu li.active, #XMenu span.active {}	
/*							*/		#XMenu li a.parent span.separator {}


/*-------- RootMenu --------*/	
/*  Root Menu position		*/		#XMenu .menubar ul.menu {z-index: 11; position: relative; height: 30px; margin: 8px 0px 0px 0px;  padding: 0px 0px 0px ; width: 1024px; text-align: center; list-style: none; background-color:transparent;}
/*				            */      #XMenu .menubar ul.menu li {}
/*  Root Menu List Items    */      #XMenu .menubar ul.menu li.level1 {height: 25px; display: inline; list-style: none;}
/*	Root Menu List Items	*/		#XMenu .menubar ul.menu li.level1 a.level1 { text-decoration: none;}
/*	Root Menu Text				    #XMenu .menubar ul.menu li.level1 a.level1 span {color: #cccccc; font-size: 1.1em; font-weight: bold; text-decoration: none; text-transform: uppercase; padding: 0px 9px 10px 18px; height: 25px;}*/
/*	Root Menu Text			*/	    #XMenu ul.menu li.level1 a.level1 span {color: #cccccc; font-size: 1.1em; font-weight: bold; text-decoration: none; text-transform: uppercase; padding: 0px 9px 10px 18px; height: 25px; display: inline; list-style: none; background-color: transparent; }
/*	Hover Text	           	*/      #XMenu ul.menu li.level1 a:hover span{font-size: 1.1em; color: #ffcc33; padding: 0px 9px 10px 18px; background: url(simages/MenuDnArrow.png) no-repeat left -2px; background-color: transparent;}	 
/*	Current/Active Text	    */	    #XMenu ul.menu li.level1 .current a.level1 span {font-size: 1.1em;color: #ffcc33;padding: 0px 9px 10px 18px; background: url(simages/MenuDnArrow.png) no-repeat left -2px; background-color: transparent; } 
                                    #XMenu ul.menu li.active a.level1 span {font-size: 1.1em; color: #ffcc33; padding: 0px 9px 10px 18px; background: url(simages/MenuDnArrow.png) no-repeat left -2px; background-color: transparent; }	
/*								    #XMenu a.level1 span, .menu span.level1 span {padding: 0px 20px 0px 20px;} */
/*	Root Menu Text Position			#XMenu a.level1 span.xtitle, #XMenu span.level1 span.xtitle{padding: 0px;line-height: 200%;}*/
/*									#XMenu a.level1 span.sub, #XMenu span.level1 span.sub {padding: 0px;font-size: 65%;font-weight: normal;color: #00b4ff;margin-top: -7px;line-height: 10px;}*/
/*									#XMenu a.active span.sub, .menu span.active span.sub {}*/
/*	Fancy Position			 		#XMenu li.fancy {position: absolute;top: 0px;visibility: hidden;z-index: 4;overflow: hidden;}*/	
/*	Fancy Container			 		#XMenu li.fancy div.fancy-container {padding: 0px 10px 0px 10px;}*/	
/*	Fancy Middle Image		 		#XMenu li.fancy div.fancy-container div.fancy-m {height: 45px;background: url([PATH]/menu_fancy_m.png) 0 0 repeat-x;}*/	
/*	Fancy Left Image		 		#XMenu li.fancy div.fancy-container div.fancy-l {position: absolute;top: 0px;left: 0px;width: 10px;height: 45px;background: url([PATH]/menu_fancy_l.png) 0 0 no-repeat;} */	
/*	Fancy Right Image		     	#XMenu li.fancy div.fancy-container div.fancy-r {position: absolute;top: 0px;right: 0px;width: 10px;height: 45px;background: url([PATH]/menu_fancy_r.png) 0 0 no-repeat;}*/	
/*--------------------------*/


/*-------- Sub Menu --------*/
/*	Submenu Container		*/		#XMenu ul.menu li.level1 ul.level2 {z-index: 100; position: absolute; float: left; top: 25px; left: 0px; width: 230px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: solid 1px #cccccc; background-color: #fefefe;}
/*	Hover Container    		*/		#XMenu ul.menu li.level1 ul.level2 a:hover, #XMenu ul.menu li.level1 ul.level2 li.sfhover  {z-index: 100; left: 0px; width: 247px;} 
/*	Submenu List Property	*/		#XMenu ul.menu li.level1 ul.level2 li.level2 {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 100%; display: block; width: 100%;}
/*	Submenu Item Text       */ 	    #XMenu ul.menu li.level1 ul.level2 li.level2 a.level2 span, #XMenu li.level2 a.level2 span, #XMenu li.level2 a.level2 span.separator {float: left; display: block; height: 25px; width: 100%; text-decoration: none; font-weight: bold; text-indent: 5px; text-align: left; list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-color: #fefefe;} 
/*	Parent Item Text        */		#XMenu ul.menu li.level1 ul.level2 li.level2 a.level2 span.parent {background-color: #fefefe;}
/*	Submenu Item Hover	    */      #XMenu ul.menu li.level1 ul.level2 li.level2 a:hover span, #XMenu ul.menu li.level1 ul.level2 li.level2 span.separator:hover,#XMenu ul.menu li.level1 ul.level2 li.level2 a:hover  {font-weight: bold; color: #ffcc33; background-image: none; text-indent: 5px;background-color: #333333;}	 

/*	SubSubMenu Containers			#XMenu li ul ul {margin: -45px 0 0 164px;}*/
/*	SubSubMenu Hovers				#XMenu li:hover ul ul, #XMenu li.sfhover ul ul {border-top: 1px solid #282B2D;}*/
/*	                				#XMenu li:hover ul ul, #XMenu li.sfhover ul ul,#XMenu li:hover ul ul ul, #XMenu li.sfhover ul ul ul,#XMenu li:hover ul ul ul ul, #XMenu li.sfhover ul ul ul ul {left: -999em;}*/
/*									#XMenu li li:hover ul, #XMenu li li.sfhover ul,#XMenu li li li:hover ul, #XMenu li li li.sfhover ul, #XMenu li li li li:hover ul, #XMenu li li li li.sfhover ul {left: 0;z-index: 100;}*/
/*-------- End XMenu -------*/

/* ================================================= */
/* Sub Menus - 	HouseMenu Skin Object			     */
/* ================================================= */

/*    Sub Menu - Defines HouseMenu Skin Object       */



/* Defines the Side Menu Navigation styles - House Menu Skin Object */
/*#HouseMenuNav {
    float: left;
    text-align: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 30px;
	width: 100%;
	background-color: transparent;
}

#HouseMenuNav ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 220px;
	background-color: transparent;
}

#HouseMenuNav ul li {
   	display: block;
	list-style-type: none;
	margin: 0px 5px 0px 0px;
	padding: 2px 0px 2px 0px;
	background-color: transparent;
}

#HouseMenuNav ul li a {
    font-size: 1.2em;
	width: 220px;
}

#HouseMenuNav ul li a:link, #HouseMenuNav ul li a:visited {
	display: block;
	font-weight: bold;
	margin: 0px 5px 0px 5px;
	padding: 2px 0px 2px 0px;
    color: #ffffff;
	border-bottom: dotted 1px #ffffff;
}

#HouseMenuNav ul li a:hover, #HouseMenuNav ul li a:active  {
	display: block;
	color: #ff3300;	
	text-decoration: none;		
	margin: 0px 5px 0px 5px;
	padding: 2px 0px 2px 0px;
	border-bottom: dotted 1px #ffffff;
}

#HouseMenuNav ul li li a {
   	font-size: 1.0em;
}

#HouseMenuNav ul li li a:link, #HouseMenuNav ul li li a:active, #HouseMenuNav ul li li a:visited {
	display: block;
	font-weight: normal;
	margin: 0px 5px 0px 20px;
	padding: 2px 0px 2px 0px;
	border-bottom: dotted 1px #ffffff;
}

#HouseMenuNav ul li li a:hover, #HouseMenuNav ul li li  a:active {
	display: block;
	color: #ff3300;		
	text-decoration: none;		
	margin: 0px 5px 0px 20px;
	padding: 2px 0px 2px 0px;
	border-bottom: dotted 1px #666666;
}*/

/* ================================================= */
/* Module Menus					                     */
/* ================================================= */

/* Defines the outer container for module menus */
.ModuleTitle_MenuContainer {
	padding: 10px 0px 10px 0px;
}

/* Defines the inner container for module submenu */
.ModuleTitle_MenuBar {
	cursor: pointer;
}

/* Defines the idle state for module menu and submenu items */
.ModuleTitle_MenuItem {
	font-family: Arial, Tahoma, Verdana, San-Serif;
	color: #333333;
	background-color: #fefefe;
	padding: 0px 0px 0px 0px;	
	width: 100%;
}

/* Defines the container for module sub-submenu */
.ModuleTitle_SubMenu {
	z-index: 1000;
	cursor: pointer;
	background-color: #f8f8f8;
	padding: 0px 0px 0px 0px;
	width: 182px;
	border-color: #cccccc;
	border-width: 1px 1px 1px 1px;
}
	
/* Defines the hover state for module menu and submenu items */
.ModuleTitle_MenuItemSel {
	font-family: Arial, Tahoma, Verdana, San-Serif;
	cursor: pointer;
	color: #cc3333;
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

/* Defines module menu icon */
.ModuleTitle_MenuIcon{
	width: 10px;
}

/* Defines unused elements */
.ModuleTitle_MenuBreak, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow{
	display: none;
}

/* MODULE-SPECIFIC */
/* Defines text for reading messages in Discussion */    
.Message {
}   

/* Defines item titles in Announcements and events */
.ItemTitle {
}

/* ================================================= */
/* 7. Navigation:                                   */
/*	  Tree view, File Manager, Edit in place toolbar */
/* ================================================= */

/* Defines Tree view menu items */
.TreeViewMenu {
	width: 175px;
	background-color: #ebebeb;
	border: 1px solid #666666; 
}

.TreeViewMenu_Header {
}

.TreeMenu_Node {
    color: #333333;  
    margin: 2px 2px 2px 0px;
    height: 15px;
    font-weight: bold;
    background-color: Transparent;
 }

.TreeMenu_NodeSelected {
    color: #333333;  
    margin: 2px 2px 2px 0px;
    height: 15px;
    font-weight: bold;
    background-color: Transparent;
}

A.TreeMenu_Node:link, A.TreeMenu_Node:visited, A.TreeMenu_Node:active {
    background-color: Transparent;
    text-decoration: none;
    color: #333333;
}

A.TreeMenu_NodeSelected:link, A.TreeMenu_NodeSelected:visited, A.TreeMenu_NodeSelected:active  {
    background-color: Transparent;
    text-decoration: none;
    color: #333333;
}

A.TreeMenu_Node:hover, A.TreeMenu_NodeSelected:hover   {
    font-weight: bold;
    background-color: Transparent;
    text-decoration: none;
    color: #cc9933;
}

/* Defines FileManager items */
.FileManager {
	height: 400px;
	border: #cccccc 1px solid;
}

.FileManager_ToolBar {
	border-bottom: #cccccc 1px solid;
	height: 30px;
}

.FileManager_Explorer {
	height: 100%;
	width: 100%;
	border: #cccccc 1px solid;
	margin: 2px 2px 2px 2px;
}

.FileManager_FileList {
	height: 100%;
	border: #cccccc 0px solid;
	margin: 2px 2px 2px 2px;
	overflow: auto;
}

.FileManager_MessageBox {
	text-align: center;
	vertical-align: middle;
	padding: 40px 40px 40px 40px;
	border: #cccccc 0px solid;
}

.FileManager_Header {
    font-weight: bold;
    background-color: #eeeeee;
    border-bottom: #cccccc 1px solid;
    border-top: #cccccc 0px solid;
    border-left: #cccccc 0px solid;
    height: 25px;
}

.FileManager_Pager {
    font-weight: bold;
    background-color: #eeeeee;
    border-top: #cccccc 1px solid;
    height: 25px;
}

.FileManager_StatusBar {	
    font-weight: normal;
    background-color: #dedfde;
    height: 35px;
    border-top: #cccccc 1px solid;
	margin: 2px 2px 2px 2px;
}

.FileManager_StatusBar table {
    border: #cccccc 0px solid;
}

.FileManager_StatusBar td {
    border: #cccccc 0px solid;
}

.FileManager_Item {
    font-weight: normal;
    color: #333333;
    background-color: transparent;
    border-top: #cccccc 1px dotted;
    border-bottom: #cccccc 1px dotted;
}

.FileManager_AltItem {
    font-weight: normal;
    color: #333333;
    background-color: #eeeeee;
    border-style: none;
}

.FileManager_SelItem {	
    font-weight: normal;
    color: #990000;
    background-color: #dcdcdc;
    border-style: none;
}

.FileManagerTreeNode {	
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.FileManagerTreeNodeSelected {	
    font-weight: bold;
	background-color: transparent; 
}

A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link {
    text-decoration: none;
    color: #003366;
    background-color: Transparent;
}

A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited  {
    text-decoration: none;
    color: #003366;
    background-color: Transparent;
}

A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active   {
    text-decoration: none;
    color: #003366;
    background-color: Transparent;
}

A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover    {
    text-decoration: none;
    color: #ff0000;
    background-color: Transparent;
}

/* Defines edit in place toolbar classes */
.eipbackimg { 
}

.eipbuttonbackimg { 
}

eipbutton_edit {
}

eipbutton_save {
}

eipborderhover {
}

/* ================================================= */
/* 8. Miscellaneous & Third Party Styles			 */
/* ================================================= */

/* Defines styles for language skin object */
.Language {
    vertical-align: middle;
    margin: 0px 0px 0px 0px;
}

.Language img {
    border: none;   
}

/* Defines FCKeditor Gallery text size */
.FCKImageGalleryHeaderContainer,.FCKImageGalleryContainer,.FCKImageGalleryListStyle,.FCKLinkGalleryContainer,.FCKLinkGalleryTitleContainer{
	background-color: #ffffff;
}

.FCKImageGalleryPathContainer{
	background-color: #efefef;
}	

#fckbody {
	background-color: #ffffff;
}

#fckinstanceoptions_tblEditorOptions td {
	background-color: #ffffff;
}

/* Defines the calendar table */
#calEvents td {
	text-align: center;
}

/* Defines Simple Gallery Popup window features */
.popupBG table{
	background-color: #ffffff;
}

/* Defines Simple Gallery Popup window features */
.item {
	text-align: center;
}

.ArrowPointer { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 220px;
}

a.ArrowPointer {
	color: #ffffff;
	font-weight: bold;
	margin: 0px 0px 0px 5px;
	padding: 2px 0px 2px 0px;
	border-bottom: 1px dotted #666666;
	display: block;
	background-color: transparent;
}

a:link.ArrowPointer, a:active.ArrowPointer, a:visited.ArrowPointer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a:hover.ArrowPointer  {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* ================================================= */
/* DNN Centric AJAX FAQ								 */
/* ================================================= */
/* Defines elements for DNNCentric AJAX FAQ Admin Table*/
.DNNCentricAJAXFAQContent td td{
	background-color: #ffffff;
}

.DNNCentricAJAXFAQContent th{
	height: 20px;
	color: #ffffff;
	background-color: #666666;
}


/* ================================================= */
/* Data Springs Dynamic Registration  				 */
/* ================================================= */
/* Defines elements for Dynamic Registration */
#dnn_ctr677_DynamicRegistration_tblHeader {
	width: 100%;
}

.DynamicRegistration_Maintable {
    width: auto;
    padding: 0px;
	margin: 0px;
}

.DynamicRegistration_ValidationSummary li{

}


.DynamicRegistration_Label{
    font-weight: Bold;
    font-size: 1.1em;
    text-decoration: none;
}

.DynamicRegistration_Textbox{
    font-weight:normal;
}

.DynamicRegistration_Password {

}

.DynamicRegistration_watermark{
    background-color: #fefefe;
    color: #cccccc;
    font-style: italic;
}


.DynamicRegistration_Dropdownlist{
    font-weight: bold;
    font-size: 11.5pt;
    color: #003366;
}

.DynamicRegistration_Listbox {

}

.DynamicRegistration_Checkbox {
    padding-top: 3px;
}

.DynamicRegistration_Checkboxgroup {
    font-weight: bold;
}

.DynamicRegistration_RequiredFieldAsterik{
}

span.NormalRed {
}

/* ================================================= */
/* eTailer Store      								 */
/* ================================================= */
/* Page numbers border */
.PagerContainerTable {
	color: #d1d1e1;
    background-color: Transparent;
}
    
/* Page numbers cell, ie Page: 1 2 3 */
.PagerInfoCell {
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 3px;
	color: #333333;
	padding-top: 3px;
	white-space: nowrap;
	background-color: #fefefe;
	font-weight: normal;
}

/* Page numbers links */
.PagerInfoCell:link {
	color: #ffcc66;
    text-decoration: none;
}

.PagerInfoCell:visited {
	color: #ffcc66;
    text-decoration: none;
}

/* Page numbers - current number cell */
.PagerCurrentPageCell {
	color: #333333;
	font-weight: bold;
	background-color: #ffffff;
	padding: 5px 5px 5px 5px;
}

/* Page numbers - other cells */
.PagerOtherPageCells {
	background-color: #f0f1f2;
	padding: 5px 5px 5px 5px;
}

.PagerSSCCells {
	background-color: red;
    padding: 20px;
}

/* Page numbers - link styles? */
.PagerHyperlinkStyle {
}

.PagerHyperlinkStyle:hover {
    color: #333333;
    text-decoration: none;
	background-color: transparent;
}

.PagerHyperlinkStyle:link {
    color: #333333;
    text-decoration: none;
	background-color: transparent;
}

.PagerHyperlinkStyle:visited {
    color: #333333;
    text-decoration: none;
	background-color: transparent;
}

.PagerHyperlinkStyle:active {
   color: #333333;
   text-decoration: none;
   background-color: transparent;
}

/*modal popup (used to display full sized images*/
div.modalPopup {
	position: absolute;
	text-align: center;
	display: none;
}

/* Check Box? */
.CheckBoxItem td {
	vertical-align: middle;
    font-size: small;
    padding: 10px;
}

/* Checkout Button */
.btnCheckout {
    background-color: red;
    color: #ffffff;
    font-weight: bold;
    padding: 5px 0px 3px 0px;
}

/* View More Details */
a.btnViewDetails:link, a.btnViewDetails:visited, a.btnViewDetails:active {
    background-color: #ffffff;
	color: #333333;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	border: solid 1px #cccccc;
}

a.btnViewDetails:hover {
    background-color: #cc9933;
	color: #ffffff;
	text-decoration: none;
}

a.btnViewDetails {
    background-color: #cc3333;
	color: #000034;
	padding: 2px 5px 2px 5px;

}
    
/* Grid View styles */
.alternatingRow2{
    background: #ffffff;
}

.row2{
    background: #f0f1f2;
}

tr.row2 td, tr.alternatingRow2 td {
    border: 1px solid #cccccc;
}

.ajax__calendar_container TABLE tr td {
    border-style: none;
}

/* Grid View styles */
.alternatingRow {
}

.alternatingRow td, .row td{
    border: 1px solid #cccccc;
}

.row {
    background: #f0f1f2;
}

.footer {
    color: white;
    background-color: #cccccc;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
}

/* Header/Title for Admin Panels */
.accordionHeader{
    border: 1px solid #cccccc;
    color: #ffffff;
    background-color: #333333;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    width: 944px;
}

/* Header/Title for Admin Panels - Title */
.accordionHeader a {
    color: #ffffff;
	background: none;
	text-decoration: none;
	background-color: transparent;
}

/* Header/Title for Admin Panels - Title Hover */
.accordionHeader a:hover {
	background: none;
    color: #ffffff;
	text-decoration: underline;
	background-color: transparent;
}

/* Header/Title for Admin Panels - Selected */
.accordionHeaderSelected {
    border: 1px solid #cccccc;
    color: #ffffff;
    background-color: #ffcc33;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    width: 944px; 
}

/* Selected Header/Title for Admin Panels */
.accordionHeaderSelected a{
	color: #ffffff;
	background: none;
	text-decoration: none;
	background-color: transparent;
}

/* Selected Header/Title for Admin Panels */
.accordionHeaderSelected a:hover{
	background: none;
	text-decoration: underline;
	color: #ffffff;
	background-color: transparent;
}

/* Content for Admin Panels */
.accordionContent{
    background-color: #ffffff;
    border: 1px dotted #efefef;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    width: 944px; 
}


/* ================================================= */
/* 9. Layout										 */
/* ================================================= */

.clearboth{
	clear: both;
	line-height: 0px;
}

/* Defines the wrapper for ControlPanel */
.ControlPanelLayout{
	vertical-align: top;
	text-align: center;
	height: auto;
	width: auto;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
    background-color: #fefefe;
}

/* Defines and establishes the viewable area */	
#PageMaster {
	margin: 0px 0px 0px 0px;
	height: auto;
  	background-color: transparent;
/* 	background: url(simages/pageMasterBG.jpg) repeat-x bottom; */
}

#SkinPanel {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
 	background: url(simages/SkinPanelBG.png) repeat-x top; /**/	
}

/* Defines the wrapper for all skin elements, establishes width */
#SkinMaster {
	width: 100%;
	height: auto;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
}

/* Defines the wrapper for Header images, Logo/Organisation name, Breadcrumbs, Search, Menu */
#HeaderWrapper {
	clear: both;
	float: none;
	width: 1024px;
	height: 275px;
	padding: 0px 0px 0px 0px;	
	margin: 0px auto 0px auto;
	background: transparent;
}

/* Defines the container for SolpartMenu */
#MenuPane {
	float: left;
	text-align: center;
	width: 1024px;
	height: 30px;	
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 4px 0px;
	background-color: transparent;
}

/* Defines the container for Header images, Crest/Logo, Organisation name */
#HeaderBanner{
	float:left;
	width: 1024px;
	height: 162px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	background: url(simages/HeaderBannerBG.png) no-repeat;
}

#HeaderBannerAdmin {
	float:left;
	width: 1024px;
	height: 162px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	background: url(simages/HeaderBannerBGAdmin.png) no-repeat;
}

#LogoWrapper {
	float: left;
	vertical-align: top;
	width: 585px;
	height: 162px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: transparent;
}

#LogoWrapper table {
    border-collapse: collapse;
}

#HeaderContentWrapper{
	float: left;
	vertical-align: top;
	width: 439px;
	height: 162px;
	padding: 1px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
}

#HeaderContentWrapper table {
    border-collapse: collapse;
	margin: 0px 0px 0px 0px;
}

#HeaderContentWrapperAdmin{
	float: left;
	vertical-align: top;
	width: 439px;
	height: 162px;
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 0px 0px;
	background: url(simages/headerBGAdmin.png) no-repeat;
	background-color: transparent;
}

#HeaderContentWrapperAdmin table {
    border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	height: 200px;
}

/* Defines the wrapper for Search and Breadcrumbs */
#HorizontalPane {
	clear: both;
	width: 1024px;
	height: 50px;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

/* Defines the container for BreadcrumbsPane */
#BreadcrumbsPane {
	float:left;
	text-align: left;
	height: 20px;	
	width: auto;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	background-color: transparent;
}

/* Defines the container for Search in the side pane */
#SearchPane {
	float: right;
	height: 20px;	
	width: 260px;
	margin: 8px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	display: none;
}

/* Defines the container for Login in the side pane */
#LoginPane {
	float: right;
	text-align: right;
	height: 20px;	
	width: 250px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	background-color: transparent;
}


/* Defines the wrapper for content area items */
#BodyWrapper {
	clear: both;
	float: left;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: auto;	
	min-height: 450px;    
	background-color: transparent;
	background: url(simages/BodyBG.jpg) repeat;

}

#BodyWrapperInner {
	float: none;
	vertical-align: top;
	text-align: center;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 1036px;
	height: 100%;	
	min-height: 450px;		
	background-color: transparent;
}

/* Defines the wrapper for items between the Header and footer */
#ContentWrapperBG {
	float: left;
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 1036px;
	height: auto;	
	background-color: transparent;
	background: url(simages/contentWrapperBG.png) repeat-y;
}

/* Defines the wrapper for items between the Header and footer */
#ContentWrapper {
	clear: both;
	float: left;
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 1024px;
	height: auto;	
	background-color: transparent;
}

#ContentWrapper table {
   	border-collapse: collapse;
}

#PageTitle {
	text-align: left;
	vertical-align: top;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	height: 50px;	
}

#ContentWrapperSplit {
	float: left;
	text-align: left;
	vertical-align: top;
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 665px;
	height: auto;	
	min-height: 450px;
	background-color: transparent;
}

#ContentAreaSplit {
	float: left;
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 700px;
	height: auto;	
	min-height: 450px; 	

}

#ContentAreaSplit table {
   	border-collapse: collapse;
}

/* Defines SidePaneWrapper within the content area */
#SidePaneWrapper {
	float: left;
	vertical-align: top;
	text-align: left;
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 350px;
	height: auto;
	min-height: 450px;	
	background: url(simages/sidePaneBG.png) no-repeat;
}

/* Defines SidePane content area */
#SideContentPane {
	vertical-align: top;
	width: 320px;
	height: auto;
	min-height: 450px;	
	margin: 20px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
}

#SideContentPane table {
   	border-collapse: collapse;
}


/* Defines TopPane within the top content area */
.ContentTop {
	vertical-align: top;	
	width: 944px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

.ContentTopSplit {
	vertical-align: top;	
	width: 670px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

/* Defines the Middle content area - split into three panes: left, center, right */
.ContentMiddle {
	vertical-align: top;	
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

/* Defines LeftPane within the middle content area - fixed width*/
.ContentLeftFixed {
	vertical-align: top;
	width: 200px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right: dotted 1px #cccccc;
	background-color: transparent;
}

/* Defines LeftPane within the middle content area */
.ContentLeft {
	vertical-align: top;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

/* Defines ContentPane within the middle content area */
.ContentCentre{
	vertical-align: top;
	width: auto;		 
	margin: 0px 0px 0px 0px; 	 
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

.ContentCentreAdmin{
	vertical-align: top;
	width: 1024px;		 
	margin: 0px 0px 0px 0px; 	 
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

/* Defines RightPane within middle content area */
.ContentRight {
	vertical-align: top;
	width: auto;		 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

.ContentRightFixed {
	vertical-align: top;
	width: 200px;		 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

/* Defines BottomPane within the bottom content area */
.ContentBottom {
	vertical-align: top;	
	width: auto;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

.ContentBottomSplit {
	vertical-align: top;	
	width: auto;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

/* Defines SidePane within the side content area */
.ContentSide {
	vertical-align: top;	
	width: 320px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

/* Defines LogoContentPane within the logo area */
.ContentLogo{
	vertical-align: top;	
	width: 585px;
	height: 162px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

/* Defines HeaderContentPane within the header banner */
.ContentHeader {
	vertical-align: top;	
	width: 439px;
	height: 162px;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

/* Defines SponsorContentPane within the bottom content area */
.ContentSponsorLeft {
	vertical-align: top;
	width: auto;		 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}
/* Defines SponsorContentPane within the bottom content area */
.ContentSponsorRight {
	vertical-align: top;
	width: auto;		 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

/* Defines ShareBookmarkContentPane within the bottom content area */
.ContentShareBookmark {
	vertical-align: top;	
	width: 320px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

/* Defines FooterContentPane within the bottom content area */
.ContentFooterLeft {
	vertical-align: top;	
	width: 195px;
/*	width: 328px;*/
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 0px 0px;
	background-color: transparent;
}

.ContentFooterCenterLeft {
	vertical-align: top;	
	width: 195px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 0px 7px;
	background-color: transparent;
}

.ContentFooterCentre {
	vertical-align: top;	
	width: 195px;
/*	width: 328px;*/
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 0px 7px;
	background-color: transparent;
}

.ContentFooterCenterRight {
	vertical-align: top;	
	width: 195px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 0px 7px;
	background-color: transparent;
}

.ContentFooterRight {
	vertical-align: top;	
	width: 195px;
/*	width: 328px;*/
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
	background-color: transparent;
}

/* Defines behaviour of empty content panes i.e. collapse */
.DNNEmptyPane {
    width: 0px !important;
    overflow: hidden;
}

/* Defines different module alignment options within module settings */
.DNNAlignLeft {
    text-align: left;
}

.DNNAlignRight {
    text-align: right;
}

.DNNAlignCenter {
    text-align: center;
}

/* Defines wrapper for login/user and footer content */
#FooterWrapper {
	clear: both;
	float: left;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
	width: 100%;
	background-color: transparent;
	background: url(simages/FooterContentBG.png) repeat; /**/	
}

#FooterWrapperInner {
	float: none;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
	width: 100%;
	background-color: transparent;
	background: url(simages/SponsorBookmarkBG.png) repeat-x top; /**/		
}

#SponsorBookmarkArea {
	float: none;
	width: 1024px;	
	height: auto;	
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

/* Defines SponsorContent area */
#SponsorContentArea {
	float: left;
	vertical-align: top;	
	width: 680px;
	height: 95px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

#SponsorContentArea table {
	border-collapse: collapse;
}

/* Defines ShareBookmark area */
#ShareBookmarkArea {
	float: left;
	vertical-align: top;	
	width: 320px;
	height: 95px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

#ShareBookmarkArea table {
	border-collapse: collapse;
}


/* Defines FooterContentPane area */
#FooterContentArea  {
	clear: both;
	vertical-align: top;
	width: 1024px;	
	height: auto;
	min-height: 240px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

#FooterContentArea table {
	border-collapse:collapse;
}

/* Defines container for Copyright, terms, privacy, contact us token/links within Footer Wrapper */
#Footer {
	float: left;
	width: 100%;
	height: auto;
	background: url(simages/FooterBG.png) repeat;
}

#FooterInner{
	float: none;
	width: 1024px;
	height: 68px;
	text-align: left;
	margin: 10px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background: transparent;
}

/* Defines container for Copyright, terms, privacy, contact us token/links within Footer Wrapper */
#FooterLegal {
	float: left;
	width: 600px;
	height: 60px;
	text-align: left;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

/* Defines container for Login & User tokens - within Footer Wrapper*/
#CompanyInformation {
	float: right;
	width: 360px;
	height: 60px;
	text-align: right;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

/*========================================================*/
/*  End Style Sheet                                  	  */    
/*========================================================*/
