/* CSS Document */

body {
	background-color: #ffffff;
	font-family: Helvetica, sans-serif;	
	font-size:11px;
	color: #000000;
	}
	
#body-content
{
	margin-top:10px;
}

.dialogTable {
	
	background-color: #FFFFFF;
	}
	
#login-wrap
{
	background-image:url(/images/login_title.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	border: 1px solid #702575;
	margin:50px auto 0;
	padding:62px 0px 15px 0px;
	width:400px;
}

fieldset
{
	clear:left;
	padding:10px;
}

fieldset .submit-wrapper
{
	float:none;
	width:auto;
	border:none;
	padding:5px;
}

fieldset li
{
	padding:5px;
}

fieldset label
{
	display:block;
}

#login-wrap fieldset.submit-wrapper
{
	text-align:right;
}

fieldset.submit input,
fieldset.submit button, .ui-dialog-buttonpane button,
button .inline-save {width:auto; -moz-border-radius: 3px; font-size:90%; padding:3px; outline:none; border: 1px solid #ccc; cursor:auto;}

.notification-error,
.notification-notice {padding:10px; -moz-border-radius:3px; margin:5px 0;}

.notification-error {background:#FDC1C1;}
.notification-notice {background:#fdfbe4;}

#ajax_loading_spinner {position:fixed; top:0px; display:none; width:100%; z-index:10000;} 
#ajax_loading_spinner div
{
	margin:0 auto;
	width:220px;
	height:19px;
	padding:7px 10px 10px 10px;
	background-color:#E4F2FD;
	border-width: 0 1px 1px 1px;
	border-color:#2583AD;
	border-style:solid;
	-moz-border-radius: 0px 0px 5px 5px;
	z-index:10000;
}

#js_notification-notice, #js_notification-error {
	position:fixed; 
	top:0px;
	display:none; 
	z-index:1000;
	width:100%;
	margin-top:0px !important;
	
	} 
#js_notification-notice div, #js_notification-error div
{
	margin:0 auto;
	z-index:9999;
	width:1000px;
	
}

/********************************************************
 * GENERAL TABLE STYLES									*
 ********************************************************/
table {width:100%; border-collapse: collapse; border:1px solid #ccc;}
thead {background:#DDD;}
tbody tr, tr, td {border-top:1px solid #ccc;}/*have to assign border to td for IE to work*/
td, th {padding:5px; }
th {font-weight:600;}
table .action img{padding:0 3px 0 3px;}

.info_grid
{
	padding-bottom:10px;
}

.info_grid .label
{
	border-right:1px solid #CCC;
} 

th.header {   
   	background-image: url(/images/icons/bullet_wrench.png); 
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: center left; 
	padding-left:16px;
} 

th.headerSortUp { 
    background-image: url(/images/icons/bullet_arrow_up.png); 
	background-repeat: no-repeat; 
    background-position: center left; 
} 

th.headerSortDown { 
    background-image: url(/images/icons/bullet_arrow_down.png); 
	background-repeat: no-repeat; 
    background-position: center left; 
}

/********************************************************
 * GENERAL FORM STYLES									*
 ********************************************************/
/*fieldset {width:100%; float:left; clear:left; margin: 0 0 1.5em 0;}*/
fieldset ol {list-style:none; margin:0; z-index:100;}
fieldset li {margin-bottom: 0.3em; background:#F1E7F2; float:left; clear:left; vertical-align:middle; -moz-border-radius:3px;}
fieldset li.error {background:#fdc1c1 !important;}
fieldset fieldset {background:transparent; margin-bottom:-1.5em;}
fieldset fieldset ol {margin:0 0 0 12em; position:relative; top:-1.5em; padding:0;}
fieldset fieldset li {margin:0; padding:0 0 10px 0; background:transparent;}
fieldset fieldset label {float:none; width:auto; margin-right:auto;}
label {float:left; font-weight:bold; width:9em; margin-right:2em; line-height:140%; padding: 2px 0 0 1em; vertical-align:middle; position:relative; text-transform:capitalize;}
label em {position:absolute; left:10.5em; top:2px;}
input.text,
input.password {font-size:140%;}
input, textarea {border:none; outline:#ccc solid 1px;}
textarea {height:80px; width:450px;}
.no-size{height:auto; width:auto;}
fieldset.submit {float:none; width:auto; text-align:right;}
fieldset.submit input,
fieldset.submit button, .ui-dialog-buttonpane button,
button.inline-save {width:auto; -moz-border-radius: 3px; font-size:90%; padding:3px; outline:none; border: 1px solid #ccc; cursor:auto;}
.form-hint {font-size:85%;}
fieldset ul.errors {margin:5px 0 0 14em;}
fieldset ul.errors li {background:transparent; list-style: none outside url('/images/icons/stop.png'); line-height:14px; margin:0; padding:0; vertical-align:top;}
button.inline-save {font-size:85%; margin:0 3px; padding:0;}
a.inline-edit-link {padding:0 3px; text-decoration:underline;}

/********************************************************
 * SPECIFIC FORM STYLES									*
 ********************************************************/

.filter-form {position:absolute; top:0px; right:0; left:890px; font-size: 70%; width:300px; height:20px; text-align:right;}

.filter-form fieldset {float:none; width:auto; margin:0; clear: none;}
.filter-form #filter-settings {display:inline; padding-right:0;}
.filter-form #filter-settings h3 {margin:0;}
.filter-form #filter-settings label {background-color:transparent;}
.filter-form #filter-settings ol {display:none; text-align:left; position:absolute; width:130px;}
.filter-form #filter-settings ol li {margin:0; padding:1em;}
.filter-form #filter-settings fieldset p {margin:0; padding:0;}
.filter-form #filter-settings fieldset ol {display:block; margin:0; position:relative; top:auto;}
.filter-form #filter-settings fieldset ol li{padding:0; margin: 0.5em 0;}
.filter-form #filter-settings fieldset ol li label {padding:0; margin:0; line-height:normal; font-weight:normal;}
.filter-form #filter-settings fieldset ol li input {vertical-align:middle;}
.filter-form #filter-terms {display:inline;}
.filter-form #filter-terms h3 {display:none;}
.filter-form #filter-terms ol {display:inline;}
.filter-form #filter-terms ol li {display:inline; float:none; clear:none; background:none; width:auto; padding:0; border:0; margin:0;}

.filter-form-large li {vertical-align:middle;}
.filter-form-large p {display:inline;vertical-align:middle;padding-left:10px;}
.filter-form-large fieldset fieldset ol {margin:0 0 0 1em; position:relative; top:3em; padding:0;}

.text_preview
{
	padding:2px;
	background:#DDDDDD none repeat scroll 0 0;
	border:1px solid #CCC;
	display:none;
}

.text_preview p
{
	color:#000;
	font-size:80%;
	margin:0;
	padding:0;
}

.floatfix {
    zoom:1;
}

/********************************************************
 * CLEARFIX												*
 ********************************************************/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
