body {
	background-color:#000;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}
.imgNoBorder {
	border:0;
}
.imgNoMargin {
	border:0;
	margin:0;
	_margin-bottom:-4px;
	padding:0;
}
#container {
	width:760px;
	margin:0 auto;
	background-image:url('../img/cmn_bg.jpg');
}
#mainHeader {
	background-image:url('../img/cms_header.jpg');
	background-repeat:no-repeat;
	padding:140px 0px 5px;
	_padding:140px 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:white;
}
#mainNav {
	margin-top:5px;
	_margin-top:0;
}
#mainNav p {
	margin:0 0 10px;
	_margin:10px 0;
}
#mainNav a {
	border:1px solid #bbb;
	padding:0 3px;
	margin:0 5px;
	font-size:11px;
	font-weight:bold;
	color:#999;
	text-decoration:none;
}
#mainNav a:hover {
	border:1px solid #999;
	background-color:#999;
	color:white;
}
#navRight {
	width:50px;
	float:right;
}
#pageHeader {
	border-top:2px solid black;
	background-color:#999;
	color:#ccc;
	padding:5px 10px;
	font-size:20px;
	font-weight:bold;
}
#content {
	padding:0 10px;
}
#mainFooter {
	clear:both;
	height:28px;
}
#footNotes {
	text-align:center;
	font-size:10px;
	padding:10px 0;
	color:#888;
	background-color:black;
}
#footNotes a {
	color:#888;
}
#footNotes a:hover {
	color:white;
}
.whiteText {
	color:white;
}
.statusNormal {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	color:#555;
	font-size:10px;
	text-align:center;
}
.statusRed {
	border-top:1px solid #c00;
	border-bottom:1px solid #c00;
	color:#c00;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}
.statusGreen {
	border-top:1px solid #090;
	border-bottom:1px solid #090;
	color:#090;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}
/*-------FORM TABLE---------*/
.formTable {
	padding:0 20px;
	font-size:12px;
}
.formHeading {
	font-size:14px;
	font-weight:bold;
	color:#aaa;
	padding-top:10px;
	border-bottom:1px solid #aaa;
}
.formTableLeft {
	vertical-align:top;
	text-align:right;
	font-weight:bold;
}
.formTableCheckBoxes {
	background-color:#ccc;
	font-size:10px;
}
.smallCheckBox {
	width:10px;
	height:10px;
}
.formNote {
	font-size:10px;
}
/*-------MODIFY LIST--------*/
.editDataTable {
	font-size:12px;
	border:0;
	width:100%;
	clear:both;
}
.editDataTableTDRight {
	text-align:right;
}
.editDataTableOdd {
	background-color:#ddd;
}
.editDataTableEmpty {
	font-size:14px;
	font-style:italic;
}
.editDataTableButtons {
	text-align:right;
}
.editDataTableCategoryTop {
	height:15px;
	color:black;
}
.editDataTableCategory {
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background-color:#bbb;
}
.dataTableHeadNote {
	font-size:12px;
	font-weight:normal;
}
.dataTableHeadNote a {
	color:white;
	font-weight:bold;
}
/*------IMAGE LISTING--------*/
.editImagesTable {
	border:0;
	text-align:center;
}
.editImagesTable td {
	border:1px solid black;
	vertical-align:bottom;
	font-size:11px;
	font-weight:bold;
}
/*----------HELP-----------*/
#helpDiv {
	font-size:small;
}
#helpDiv ul{
	list-style:none;
}
.helpNote {
	font-size:80%;
	font-weight:bold;
}
.emailTable td{
	padding:5px 20px;
}
/*----------Client Forms---------*/
.clientFormLinks {
	list-style:none;
}
.clientFormLinks li {
	margin:0 0 10px;
}
.clientFormLinks li a {
	font-size:12px;
	border:1px solid #bbb;
	padding:0 3px;
	margin:0 5px;
	font-weight:bold;
	color:#999;
	text-decoration:none;
}
.clientFormLinks li a:hover {
	border:1px solid #999;
	background-color:#999;
	color:white;
}
/*-----------------------*/
.richText{
	border:none;	
}
.richText label{
	display:block;
	font-weight:bold;
	font-size:12px;
	padding:5px 0;
}
.richText select{
	display:none;	
}
/*--------------------------------------------image storage----------------------------------------------*/
#imageStorage *{
	margin:0px;
	padding:0px;	
}
#imageStorage{	
	float:left;
	font-size:small;
	padding:0 0px 10px 0px;
	width:100%;
	margin-top:25px;
	border-bottom:1px solid #ccc;
}
	#imageStorage h3{
		font-size:110%;
		font-weight:bold;
		color:#fff;
		background-color:#bbb;
		padding:3px;
	}
	#imageStorage label{
		font-weight:bold;
		display:block;
	}
	#imageStorage p{
		padding:5px 0;	
	}
	#imageStorage ul{
		float:left;
		padding-bottom:10px;
		margin-bottom:10px;
		width:100%;
	}
	#imageStorage ul li h4{
		font-size:100%;
		padding:3px;
		height:20px;
		overflow:hidden;	
	}
	#imageStorage ul li{
		text-align:center;
		width:150px;
		height:215px;
		float:left;
		margin:0 4px 4px 0;
		background-color:#fff;
		list-style:none;
		border:1px solid #ccc;
	}
	#imageStorage ul .noItems{
		width:100%;
		height:20px;
		text-align:left;	
	}
	#imageStorage ul li img{
		padding:1px;
		border:1px solid #ccc;	
	}
	#imageStorage li label{
		font-size:12px;
		font-weight:bold;
		display:block;	
	}
	#imageStorage li input{
		font-size:80%;
		padding:2px;
	}
	#imageStorage #uploadFields{
		clear:both;
		padding-left:10px;
		border:1px solid #ccc;
		background-color:#fff;
	}
	#imageStorage .imgNoBorder{
		border:0px;	
	}
	.feedback{
		color:red;	
	}
/*--------------------------------------------------------widgEditor--------------------------------------------------*/
/******************************************************************************
** STRUCTURE OF DYNAMICALLY CREATED ELEMENTS
*******************************************************************************
**
** <div id="ORIGINAL_IDWidgContainer" class="widgContainer">
**     <ul id="ORIGINAL_IDWidgToolbar" class="widgToolbar">
**         <li id="BUTTON_ID" class="widgEditButton">
**             <a></a>
**         </li>
**         <li class="widgEditSelect">
**             <select>
**             </select>
**         </li>
**     </ul>
**     <iframe id="ORIGINAL_IDWidgIframe" class="widgIframe">
**     </iframe>
**     <textarea id="ORIGINAL_IDWidgTextarea" class="widgEditor">
**     </textarea>
** </div>
*/

/* TOOLBAR BUTTONS */

.widgToolbar a
{
	display: block;
	width: 30px;
	height: 30px;
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -1000em;
	text-decoration: none;
}

.widgToolbar a:hover
{
	background-position: 0 -30px;
}

.widgToolbar a:active
{
	margin-top: 2px;
	margin-left: 2px;
	background-position: 0 -60px;
}

.widgToolbar li.on a, .widgToolbar li.on a:hover
{
	background-position: 0 -60px;
}

.widgToolbar li.widgEditButton
{
	background-image: url(../img/widgeditor_button_shadow.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.widgButtonBold
{
	background-image: url(../img/widgeditor_button_bold.gif);
}

.widgButtonHTML
{
	background-image: url(../img/widgeditor_button_html.gif);
}

.widgButtonImage 
{
	background-image: url(../img/widgeditor_button_image.gif);
}

.widgButtonItalic 
{
	background-image: url(../img/widgeditor_button_italic.gif);
}

.widgButtonLink
{
	background-image: url(../img/widgeditor_button_link.gif);
}

.widgButtonOrdered
{
	background-image: url(../img/widgeditor_button_ordered.gif);
}

.widgButtonUnordered
{
	background-image: url(../img/widgeditor_button_unordered.gif);
}

.widgSource a
{
	background-image: url(../img/widgeditor_button_empty.gif);
	cursor: default;
}

.widgSource li.on a, .widgSource li.on a:hover
{
	background-position: 0 0;
}

.widgSource .widgButtonHTML
{
	background-image: url(../img/widgeditor_button_html.gif);
}

.widgSource .widgButtonHTML:hover
{
	cursor: pointer;
}



/* TOOLBAR */

.widgToolbar
{
	list-style: none;
	width: 100%;
	height: 48px;
	margin: 0;
	padding: 0 0 0 2px;
	border: 1px solid #CCCCCC;
	background-image: url(../img/widgeditor_toolbar_bg.gif);
	background-repeat: repeat-x;
}

* html .widgToolbar
{
	width: auto;
}

.widgToolbar li
{
	display: inline;
	float: left;
	width: 32px;
	height: 32px;
	margin-top: 9px;
	margin-left: 7px;
	line-height: 30px;
}




/* EDITING AREA */

.widgIframe
{
	clear: left;
	width: 100%;
	height: 400px;
	border-top-width: 1px;
}

.widgContainer textarea.widgEditor
{
	clear: left;
	width: 100%;
	height: 400px;
	border-top-width: 1px;
	padding: 0;
}




/* EDITOR CONTAINER */

.widgContainer
{
}

