.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;	
}

.sortable .dragging
{
	background: #ddffdd;
}
.sortable .updating
{
	opacity: 0.2;
	
}
.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
{
	width:auto;
}
table.regPageLayout td.indent
{
	padding: 0;
	margin: 0;
	padding-left: 10px;
}


table.regPageLayout th
{
	text-align: left;
	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 ;
	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 th
{
	padding: 0;
	margin: 0;
}

.csstable td
{
	margin: 0;
	padding: 10px;
}
.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;
}

div.belowlogin {width: 40em; text-align:left;}


#addclause_wrapper, #addclause2_wrapper
{
	width: 540px;

}
#jq_dialog
{
	position: absolute;
	background: white;
	border: 2px solid black;
	padding: 10px;
    text-align:left;
}

#jq_dialog_cover
{
	position: absolute;
	top: 0;
	left: 0;
	background: black;
	
}

// Formatting of jquery combobox

ul.ui-autocomplete
{
	padding:4px;
	float:left;
	text-align:left;
}
ul.ui-autocomplete li
{
	list-style-type:none;
}

ul.ui-autocomplete li a
{
	cursor: pointer;
	width: 100%;
	display: block;
}

#videolist
{
	float: left;
	margin-right: 20px;
	
}
#videolist ul
{
	padding: 0;
}
#videolist ul li
{
	list-style-type: none;
}

#videowindowwrapper
{
	float:left;
	
}
#video
{
	
}
.recentfeatureheader
{
	font-weight: bold;
	font-size: 1.1em;
}
.recentfeaturetext
{
	font-style: italic;
}

#griddiv
{
    position: relative;
}

#griddiv > div
{
    background: white;
    border: 1px solid black;
    list-style-type: none;
    cursor: move;
    position: absolute;
    padding: 2px;
}

#griddiv > div.notvisible
{
    color: #999999;
    border: 1px dashed black;
}

#griddiv > div.section
{
    font-weight: bold;
    border: 2px solid black;
    background: #ffff00;
}

#griddiv > div.field
{
    background: #add8e6;
}

#griddiv > div.input
{
    background: palegreen;
}

#showhide_show, #showhide_hide
{
    height: 300px;
}

.newleftjoinlinkedfields, .newleftjoinform
{
    margin-top: 4px;
}

.switchcamp.active
{
    text-decoration: none;
    color: black;
}

h3.showhide
{
    cursor: pointer;
}
h3.showhide span
{
    display:inline-block;
    vertical-align:bottom;
}

table.inteltable
{
    display:none;
}

#wl_failmessage
{
    width: 30em;
}

#addeditform p
{
    text-align: left;
}
#addeditform p label
{
    width: 8em;
    display: inline-block;
    text-align: right;
    margin-right:5px;
}

.pass
{
    color : darkgreen;
}
.fail
{
    color : darkred;
}
div.auditionresult:nth-child(2n+1)
{
	background: #efefefef;
}
div.auditionresult{
	margin-bottom: 5px;
}