@charset "utf-8";

/************************************/
/********* OBJECT FORM MENU *********/
/************************************/

#object_form
{
	width: 100%
}

#object_form #tabs ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

#object_form #tabs ul li
{
	display: block;
	float: left;
	min-width: 75px;
	
	font-size: 120%;
	text-align: center;
	text-decoration: none;
	
	margin-right: 5px;
	padding: 6px 4px;
	
	border: 1px solid #DFDFDF;
	border-bottom: none;
	
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
}

#object_form #tabs ul li.current
{
	background: #EDEDED;
} 

#object_form #tabs ul li a, 
#object_form #tabs ul li a:visited 
{
	text-decoration:none;
}

#object_form #tabs ul li a:hover, 
#object_form #tabs ul li a:visited:hover 
{
     
} 

#object_form #tabs_spacer
{
	clear: both;
	background: #DFDFDF url(admin/_img/gray-grad.png) repeat-x scroll left top;
	height: 12px;
	padding: 7px;
	
	-moz-border-radius-topright: 6px;
}

#object_form #object_form_box
{
	clear: both;
	
	border: 1px solid #DFDFDF;
	line-height: 1;
	
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
}
	
#object_form #object_form_box_inner
{
	margin: 12px;
}

/************************************/
/************** FORMS ***************/
/************************************/

#auto_form
{
	clear: both;
}

#list_object_header h2,
#object_form h2,
#auto_form h2 
{
	color: #464646;
	font-size: 24px;
	font-style: italic;
	font-size-adjust: none;
	font-stretch: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 35px;

	padding: 5px;
	
	text-shadow: 0 1px 0 #FFFFFF;
}

#list_object_header h3,
#object_form h3,
#auto_form h4 
{
	color: #464646;
	font-size: 20px;
	font-style: normal;
	font-size-adjust: none;
	font-stretch: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 35px;

	padding: 5px;
	
	text-shadow: 0 1px 0 #FFFFFF;
}

#auto_form form
{
	color: #333333;
}

#auto_form .form_box
{
	
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	
	border-style: solid;
	border-width: 1px;
	border-color: #DFDFDF;	
	
	line-height: 1;
	
	margin-bottom: 10px;
}

#auto_form .form_box h3
{
	color: #333333;
}

#auto_form .form_box .form_box_inner
{
	margin: 6px;
}

#auto_form h3
{
	display:block;
	
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	padding: 7px 9px;
	
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	
	background: #DFDFDF url(admin/_img/gray-grad.png) repeat-x scroll left top;
	text-shadow: 0 1px 0 #FFFFFF;
}

#auto_form form label 
{
	display: block;
	float: left;
	margin: 9px 10px 9px 5px;
	padding: 0;
	text-align: right;
	width: 120px;
	font-weight: bold;
	font-size: 95%;
}

#auto_form form input, 
#auto_form form select, 
#auto_form form textarea
{
	border-color: #DDDDDD;
	border-style: solid;
	border-width: 1px;
	margin: 3px 0px;
	padding: 3px;
	
	background: transparent url(admin/_img/input_bg.jpg) repeat-x scroll 0 0;
}

#auto_form form input[type="checkbox"]
{
	margin: 8px 0px;
	
	/* IE Fixes */
	border: none;
	background: none;
}

#auto_form form select option
{
	padding: 1px;
}

#auto_form .note
{
	display: block;
	float: left;
	margin: 0px 0px 5px 135px;
	padding: 0;
	text-align: left;
	font-weight: normal;
	font-size: 95%;
}

#auto_form form br 
{
	clear: left;
}

#auto_form .button,
#list_object_links .button
{
	border-color: #DDDDDD;
	border-style: solid;
	border-width: 1px;
	
	-moz-border-radius-bottomleft: 11px;
	-moz-border-radius-bottomright: 11px;
	-moz-border-radius-topleft: 11px;
	-moz-border-radius-topright: 11px;
	-moz-box-sizing: content-box;
	
	padding: 2px 8px;
	
	cursor: pointer;
	
	line-height: 16px;
	min-width: 60px;
	
	text-decoration: none;
	
	background: transparent url(admin/_img/input_bg.jpg) repeat-x scroll 0 0;
}
	
#auto_form form input.invalid, 
#auto_form form select.invalid, 
#auto_form form textarea.invalid 
{
	background: transparent url(admin/_img/input_bg_invalid.jpg) repeat-x scroll 0 0;
}

#auto_form form input.valid, 
#auto_form form select.valid, 
#auto_form form textarea.valid 
{
	background: transparent url(admin/_img/input_bg_valid.jpg) repeat-x scroll 0 0;
}

/************************************/
/************* TINY MCE *************/
/************************************/

#auto_form .mceEditor .mceLayout
{
	width: 100%;
}

#auto_form .mceEditor tr.mceFirst td.mceToolbar
{
	background-color: #DFDFDF;
	border-color: #DFDFDF;
	
	padding: 2px;
}

#auto_form .mceEditor tr.mceFirst td.mceToolbar 
{
	background-image: url(admin/_img/editor_background.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border-style: none none solid;
	border-width: 0 0 1px;
}

#auto_form .mceEditor tr.mceFirst .mceToolbar
{ 
	background: #DFDFDF;
	
	margin: 0 2px 2px;
}

#auto_form .mceEditor tr.mceFirst .mceToolbar .mceToolbarRow1
{ 
	margin-top: 2px;
}

#auto_form .mceEditor tr.mceFirst .mceToolbar .mceButton,
#auto_form .mceEditor tr.mceFirst .mceToolbar .mceFirst a,
#auto_form .mceEditor tr.mceFirst .mceToolbar .mceLast a
{
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	
	cursor: default;
	
	display: block;
	height: 20px;
	
	padding: 1px 2px;
}

#auto_form .mceEditor tr.mceFirst .mceToolbar .mceButton
{
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
 
	background-image: url(admin/_img/editor_button.png);
	background-position: left top;
	background-repeat: repeat-x;
	
	margin: 1px;
	width: 20px;
}

#auto_form .mceEditor tr.mceFirst .mceToolbar .mceFirst a
{
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
}

#auto_form .mceEditor tr.mceFirst .mceToolbar .mceLast a
{
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topright: 3px;
	
	margin-right: 1px;
}

#auto_form .mceEditor tr.mceFirst .mceToolbar .mceButton:hover
{ 
	border-color: #000000;
}

#auto_form .mceEditor tr.mceFirst .mceToolbar mceSeparator
{
	
}

/************************************/
/************** LISTS ***************/
/************************************/

#list_object_links 
{
	overflow: auto;
	margin-bottom: 10px;
}

#list_object_links #left_option_open 
{
	float: left;
}

#list_object_links #right_option_open
{
	float: right;
}

#list_object_links #right_option_closed
{
	float: right;
}

#list_object 
{
	clear: both;
}

#list_object_search
{
	
}
		
#list_object table 
{
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	
	clear: both;
	margin: 0;
	width: 100%;
	
	background-color:#FFFFFF;
	
	border-collapse: separate;
	border-spacing: 0;
	border-style: solid;
	border-width: 1px;
	border-color:#DFDFDF;
}

#list_object tr
{

}

#list_object th 
{
	background: #DFDFDF url(admin/_img/gray-grad.png) repeat-x scroll left top;
	color: #333333;

	line-height: 1.3em;
	padding: 7px;
	text-align: left;
}

#list_object .sort_arrow 
{
	text-decoration: none;
	color: #333333;
	padding-left: 2px;
	
	font-weight: bold;
	font-size: 120%;
	
	text-decoration: none;
}

#list_object td 
{
	padding: 7px;
	
	vertical-align: top;
	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color:#DFDFDF;
}

#list_object tr.even
{ 
	background-color: #F9F9F9;;
}
#list_object tr:hover
{ 
	background-color: #F1F1F1; 
}

#list_object_links 
{
	padding: 3px;	
	overflow: auto;	
}
	
#list_object #pagination
{
	background: #DFDFDF url(admin/_img/gray-grad.png) repeat-x scroll left top;
	color: #333333;

	line-height: 1.3em;
	padding: 4px 7px;
	text-align: right;
}

#list_object #pagination span
{
	padding-left: 15px;
}
	
#list_object #pagination select
{
	padding: 0;
	margin: 0;
	
	font-size: 10px;
}

/************************************/
/************ MESSAGES **************/
/************************************/

.message_box
{
	border-style: solid;
	border-width: 1px;

	margin: 1em; 
	margin-left: auto;
	margin-right: auto;
	padding: 1em; 
	width: 97%;
	
	text-align: center;
	color: #000000;
}

.red_message_box
{
	border-color: #FF0000;
	background: #FFB0B0;
}

.green_message_box
{
	border-color: #235C34;
	background: #B8F5B1;
}

.blue_message_box
{
	border-color: #0000FF;
	background: #99CCFF;
}

.short_message_box
{
	width: 90%;
}

/************************************/
/************** MISC ****************/
/************************************/

.clear
{
	clear: both;
}