.linkbox table
{
	width: 100%;	
}
#marketingemaillist
{
	border: 2px solid black;
	margin-left: auto;
	margin-right: auto;
	padding: 4px;	
	margin-bottom: 10px;
	width: 98%;
}
#notes
{
	border: 1px solid black;
	padding: 7px;
	float: left;
	margin-bottom: 10px;	
}
#addnote
{
	clear: both;	
}
.linksim
{
	text-decoration: underline;
	color: blue;
	cursor: pointer;
}	
.radioGroup
{

	list-style-type: none;
}
h1#sectionoptionstitle a
{
	color: #444444;
	font-size: 14pt;
}

#reglink
{
}


#submenucontainer
{
	border: 3px solid red;
	display: block;
	height: 20px;
	width: 100px;
	left: 0;
	margin-left: 0;
	float: none;
	clear: right;
}

.setupMenu li
{
	list-style-type: none;
	padding-bottom: 9px;
}

.setupMenu a
{
	display: block;
	width: 22em;
}

table.regPageLayout td.indent
{
	padding: 0;
	margin: 0;
	padding-left: 10px;
}


table.regPageLayout th
{
	text-align: left;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
}

table.regPageLayout th.top
{
	border-top: 0;
}
td.totalCell
{
	border-top: 1px solid #444444;
	font-weight: bold;
}


form
{
	display: inline;
	padding: 0;
	border: 0;
	margin: 0;
}

a
{
	color: blue;
}


ul.submenu 
{
	list-style: none;
	list-style-type: none;
	font-family: verdana;
	display: block;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}


ul.submenu li
{
	display: inline;
	text-align: center;

}

.submenu a:active {color: #7B4F3B; border: 2px solid #7B4F3B;  border-bottom: 2px solid #AB8F7B; border-right: 2px solid #AB8F7B; background: #D6D644; text-decoration: none; padding: 2 4 2 4; font-weight: bold; margin-left: 5px; margin-right: 5px;}
.submenu a {border: 2px solid #7B4F3B;  border-top: 2px solid #AB8F7B; border-left: 2px solid #AB8F7B; background: #f6f664; text-decoration: none; padding: 2 4 2 4; font-weight: bold; margin-left: 5px; margin-right: 5px;}


table.finance td
{
	text-align: right;
	border-left: 1px dashed #AAAAAA;
}

table.finance th
{
	border-left: 1px dashed #AAAAAA;

}

table.finance .left
{
	border-left: 0;
}

.livewarningbox
{

	color: red;
	margin-left: 10%;
	margin-right: 10%;
	margin-bottom: 20px;
	border: 2px dashed red;
	padding: 7px;
	text-align: center;

}

.htmlcode
{
	clear: both;
	border: 2px solid black;
	padding: 5px;
}
.htmlcode h1
{
	text-align: center;
	font-size: 11pt;
	font-weight: bold;
}
.htmlcode span
{
	font-family: courier;
	font-size: 10pt;
}
.medium
{
	font-size: 8pt;
}

table
{
	border: 2px solid black;
}

th
{
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background: #f6f664;
	border-bottom: 2px solid black;
	border-top: 0;
	color: #4444AA;

}

th.middle
{
	border-top: 2px solid black;
	border-bottom: 2px solid black;
}

th.top
{
	border-top: 0;
	border-bottom: 2px solid black;
}

th.bottom
{
	border-top: 2px solid black;
	border-bottom: 0;
}

td.middle
{
	border-bottom: 2px solid black;

}

td
{
	margin:0;
	padding: 10px !important;
	padding: 8px;
	padding-left: 7px;
	padding-right: 7px;
	vertical-align: middle;
}

td.wyzz
{
	padding: 1px !important;
}

td a.button
{
	vertical-align: middle;
}

table.report td, table.report th
{
	border-left: 1px dashed #888888;
	border-bottom: 1px solid #BBBBBB;
}
.left
{
	border-left: 0;
}

table.layout
{
	border: 0;
	margin: 0;
	padding: 0;
}

tr.buttonRow
{
	text-align: center;
}
#camplist
{
	text-align: center;
}

#camplist table td
{
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

.odd {background-color: #FFFFEE;}
.even {background-color: #EEEEDD;}
.live {background-color: #bbeebb;}

input.button 
{
	padding: 1 1 1 1;
	color: blue;
	border: 2px solid #7B4F3B;  
	border-top: 2px solid #AB8F7B;
	border-left: 2px solid #AB8F7B; 
	background: #f6f664; 
	text-decoration: none; 
	font-weight: bold; 
	cursor: pointer; cursor: hand;
}

a.button 
{
	border: 2px solid #7B4F3B;  
	border-top: 2px solid #AB8F7B;
	border-left: 2px solid #AB8F7B; 
	background: #f6f664; 
	text-decoration: none; 
	padding: 2 4 2 4; 
	font-weight: bold; 
	cursor: pointer; cursor: hand;
}
a.button:active 
{
	color: #7B4F3B; 
	border: 2px solid #7B4F3B;  
	border-bottom: 2px solid #AB8F7B; 
	border-right: 2px solid #AB8F7B; 
	background: #D6D644; 
	text-decoration: none; 
	padding: 2 4 2 4; 
	font-weight: bold; 
	
}
a.button:hover
{
	background: #E6E654; 
}



#helptext
{
	background: #EEEEEE;
	border: 2px solid black;
	padding: 4px;
	padding-bottom: 0px;
	padding-top: 0px;

}
#helptext h1
{
	padding: 0;
	margin: 0;
	margin-top: 4px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 12pt;
	text-align: center;
	color: black;
}	

#helptext h2
{
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
}	

#helptext p, #helptext li
{
	font-size: 9pt;
	text-align: left;
}

#helptext ul
{
	margin-top: 0;
	padding-top: 0;
}

#helptext li
{
	margin-bottom: .5em;
}

#helpTable
{
	width: 100%;

}
#helpTable td
{
	vertical-align: top;

}

select
{
	z-index: 300;
}

td.closehelp
{
	text-align: right; 
	padding: 0 !important;
	padding-top: 2px !important;
	padding: 2px; 
	padding-right: 4px;
	margin: 0;

}
#closehelpdiv
{
	position: absolute;
	right: 3px !important;
	right: 10px;
	top: 0px;
	color: blue;
}
#closehelpdiv a
{
	text-decoration: none;
}

table.noborders, table.noborders td
{
	border:0;
}

.negativestock
{
	background: #FF0000;
	color: white;
}
.zerostock
{
	background: #FFCC00;
}
#demoText
{
	position: relative;
	top: 0;
	left: 0;
	margin-left: 1em;
	margin-top: 1em;	
	margin-right: 1em;
	z-index: 2000;
	font-weight: bold;
	color: #000000;
	color: white;


}
#demoContainer
{
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 2%;
	margin-top: 2%;
	width: 96%;

	background-color: #444444;
	filter:alpha(opacity=98);
	-moz-opacity:.98;
	opacity:.98;
	border: 2px solid black;
}

#demoText h1
{
	color: #000000;
	color: white;
	text-align: left;
}
#demoText 
{
	text-align: left;
}
#demoText li
{
	font-weight: normal;
	font-style: italic;
}

td.left
{
	border-left: 0;
}

.csstable, .csstable td, .csstable th
{
	padding: 0;
	margin: 0;
}

.sectionOptions table.optionsTable td.odd, .sectionOptions table.optionsTable th.odd {background: #e2e2e2;}
.sectionOptions table.optionsTable td.even, .sectionOptions table.optionsTable th.even {background: #f2f2f2;}
.sectionOptions table.optionsTable th {padding-right: .4em; font-weight: normal; text-align: left;}
.sectionOptions table.optionsTable .optionsPreview {text-align: center; background: #ffffff; vertical-align: top; padding-left: 1em; }


#copyfield
{
	margin-bottom:10px;
	border: 2px solid black;
	padding: 10px;	
	float: left;
}

.clr
{
clear: both;	
}



#operationdetails_checkbookingsratio select
{
	vertical-align: top;
}
p.intelligenceexample
{
	font-style: italic;
}
p.intelligenceexample span
{
	font-weight: bold;
	text-decoration: underline;
}

.newlanguage
{
	border: 2px solid black;
	padding: 6px;
	float: left;
}

.fillmein
{
	background: red;
	color: white;
}

#overdiv td
{
	padding: 3px !important;
	//border: 1px solid black;
}

/* OLD */
/*
th, td {padding: .2ex;}

table.general {border: 1px solid black;}
table.general th {font-weight: bold; border: 1px solid black; background-color: #f6f664; text-align: left; padding: 2 5 2 5;}
table.general td {border: 1px solid black; padding: 2 5 2 5;}


tr.tableHeaderRow {background: #eeeeae}


.selectedSection {background: #ffffff;}
#menu {text-align: center; display: block; margin-bottom:0;}
ul.menu {list-style-image: none; list-style-type: none; padding: 10px; background: #0eeeae;}


ul.menu li {display: inline; background: #0eeeae; border-top: 1px solid black; border-left: 1px solid black; border-right: 1px solid black; padding: .2ex; margin-left: 1ex; }
ul.menu a {text-decoration: none;}
.nextButtonContainer {clear: both; padding-top: 10px;}

.live {background: #bbeebb;}

hr {border-top: 1px dashed black; border-bottom: 0;}

#campList {position: relative; border: 1px solid black; float: left; padding: .2em;}
#campList ul {list-style-type: none;}

#CampStatistics {position: relative; border: 1px solid black; float: left; padding: .2em; margin-left: 10px;}

#CampOptions {}
.LinkBox{position: relative; border: 1px solid black; float: left; padding: .2em; margin-left: 10px;}
#CampOptions ul {list-style-type: none;}


ul.statuslist {list-style-type: circle; margin-left: 2em; font-weight: bold;}
ul.statuslistdesc {position: relative; list-style-type: none; font-weight: normal; font-style: italic; margin-left: 1em;}

.code {font-family: courier; font-size: 10;}

.statistics .toprow {border-top: 1px dotted blue; }
.statistics th {text-align: left; border-bottom: 1px dotted blue; padding: .2em;}
.statistics th span {font-weight: normal;}

.statistics td {text-align: left; border-bottom: 1px dotted blue; padding: .2em;}

.inputBox {float: left;}
.inputBox p.submitButton {text-align: right;}

.spacer {font-size: 0pt;}
.errorText {color: red;}
.subtitle {font-size: 12pt; font-weight: bold; text-align: center; padding: .2em; border:0;}

.information { border: 1px solid black; padding: 4px; margin-top: 10px; width: 75%;}
.information p {font-size: 11pt;}

#welcome {text-align: center; font-size: 18pt; font-weight: bold;}

.label {width:6.3em; display: block; float: left; text-align: right; padding: 0; margin: 0;}
#login p {clear: both;}
#login {margin-left: auto; margin-right: auto; width:20em; display: block; }

#AboutThisSite {clear: both; margin-top: 10px;}

.sectionChooser {border: 1px solid black; float: left;}
.sectionOptions {border: 1px solid black; float: left; margin-left: 10px;}
.sectionOptions table, .sectionOptions p {margin: .2em;}
.sectionOptions table.optionsTable td.odd, .sectionOptions table.optionsTable th.odd {background: #e2e2e2;}
.sectionOptions table.optionsTable td.even, .sectionOptions table.optionsTable th.even {background: #f2f2f2;}
.sectionOptions table.optionsTable th {padding-right: .4em; font-weight: normal; text-align: left;}
.sectionOptions table.optionsTable .optionsPreview {text-align: center; background: #ffffff; vertical-align: top; padding-left: 1em; }
.sectionDisplay {border: 1px solid black; float: left; }
.sectionDisplay td.odd, .sectionDisplay th.odd {background: #f6f664;}
.sectionDisplay td.even, .sectionDisplay th.even {background: #ffffdd;}
.sectionDisplay th {padding-right: .4em; font-weight: normal; text-align: left;}

 .odd {background-color: #ffffdd;}
 .even {background-color: #f6f664;}



.highlight {background: #FFFF66;}
 Need to define it here as well to override the above part 
.sectionDisplay .highlight {background: #FFFF66;}

.normal {font-weight: normal;}
td.number {text-align: right;}

.report {
	border: 1px solid black;
}
.report th {
	font-weight: bold;
	background-color: #f6f664;
	padding: 3 3 3 3;
border-bottom: 1px solid black;
border-right: 1px solid black;

}
.report td {
	font-weight: normal;
}

.strong
{
	font-weight: bold;
}

#sectionContainer
{

	float: left;
}

.report td
{
	text-align: right;

}

.financereport td { padding-right: 12px; }

*/



