root {
	overflow-y:							scroll;
}

html {
	background-color:					#FFFFFF;
	overflow-y:							scroll;
}

body {
	font-family:						Verdana, Arial, Helvetica, sans-serif;
	color:								#333333;
	font-size:							75%;
	background-color:					#FFFFFF;
	margin-bottom:						200px;
}

input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
	border:								0;
}

img {
	display:							inline;
	vertical-align:						middle;
	border:								0;
}

a,
a:active,
a:visited {
	color:								#42AAFF;
	text-decoration:					none;
}

a:hover {
	color:								#42AAFF;
	text-decoration:					underline;
}

.hide {
	display:							none;
}

.text_left {
	text-align:							left;
}

.text_right {
	text-align:							right;
}

.text_center {
	text-align:							center;
}

.bold {
	font-weight:						bold;
}

.float_left {
	float:								left;
}

.float_right {
	float:								right;
}

.width_50 {
	width:								50%;
}

div.img_tooltip {
	display:							none;
	background:							transparent url(../images/img_tooltip_bg.png);
	font-size:							12px;
	height:								70px;
	width:								160px;
	padding:							25px;
	color:								#FFFFFF;
	text-align:							center;
	line-height:						1.2;
}

.hint_tooltip {
	display:							none;
	background:							#FFFFDD;
	border:								1px solid #CC9;
	padding:							12px;
	font-size:							13px;
	-moz-box-shadow:					2px 2px 11px #666;
	-webkit-box-shadow:					2px 2px 11px #666;
	width:								350px;
	min-height:							200px;
	line-height:						1.3;
}

.hint_tooltip a,
.hint_tooltip a:active,
.hint_tooltip a:visited {
	color:								#DF591E;
	text-decoration:					underline;
}

.hint_tooltip a:hover {
	color:								#CC0000;
	text-decoration:					underline;
}

p.noscript {
	padding:							12px 0 14px 0;
	line-height:						1.0;
	background:							url(../images/noscript_error_bg.png) repeat-x;
	font-size:							150%;
	font-weight:						bold;
	text-align:							center;
	color:								#FFFFFF;
}

p.paragraph_heading {
	font-size:							150%;
	color:								#048AD3;
	line-height:						1.5;
	margin-bottom:						4px;
}

p.paragraph_content {
	line-height:						1.5;
	margin-bottom:						8px;
}

div.clear {
	clear:								both;
	height:								0;
	overflow:							hidden;
}

div#error_banner {
	display:							none;
	position:							fixed;
	background:							url(../images/error_banner_bg.png) repeat-x;
	top:								45%;
	left:								15%;
	right:								15%;
	padding:							16px 16px 18px 16px;
	color:								#FFFFFF;
	font-size:							150%;
	text-align:							center;
	z-index:							102;
	-moz-border-radius:					6px;
	-webkit-border-radius:				6px;
	-khtml-border-radius:				6px;
	border-radius:						6px;
	-moz-box-shadow:					8px 8px 8px #999999;
	-webkit-box-shadow:					8px 8px 8px #999999;
	box-shadow:							8px 8px 8px #999999;
}

div#error_banner_close {
	position:							absolute;
	top:								4px;
	right:								4px;
	font-size:							50%;
	color:								#FFFFFF;
}

div#error_banner_close a,
div#error_banner_close a:active,
div#error_banner_close a:visited {
	color:								#FFFFFF;
	text-decoration:					none;
}

div#error_banner_close a:hover {
	color:								#FFFFFF;
	text-decoration:					underline;
}

div#busy_overlay {
	display:							none;
	position:							fixed;
	background:							#4A649B url(../images/busy_32.gif) no-repeat 9px center;
	top:								45%;
	left:								30%;
	right:								30%;
	width:								40%;
	padding:							16px 16px 18px 16px;
	color:								#FFFFFF;
	font-size:							150%;
	text-align:							center;
	z-index:							102;
	-moz-border-radius:					6px;
	-webkit-border-radius:				6px;
	-khtml-border-radius:				6px;
	border-radius:						6px;
	-moz-box-shadow:					8px 8px 8px #999999;
	-webkit-box-shadow:					8px 8px 8px #999999;
	box-shadow:							8px 8px 8px #999999;
}

div#mask {
	display:							none;
	position:							fixed;
	background:							#AAAAAA;
	top:								0;
	right:								0;
	bottom:								0;
	left:								0;
	height:								100%;
	width:								100%;
	margin:								0;
	padding:							0;
	opacity:							.3;
	filter:								alpha(opacity=30);
	-moz-opacity:						0.3;
	z-index:							101;
}

div.no_permission {
	background:							#FFF5CA url(../images/no_permission_bg.png) no-repeat 0px center;
	padding:							40px 120px;
	border:								0;
	-moz-border-radius:					8px;
	-webkit-border-radius:				8px;
	-khtml-border-radius:				8px;
	border-radius:						8px;
}

div.no_permission p {
	text-align:							center;
	font-size:							150%;
	color:								#996600;
	line-height:						1.5;
}

div.non_tab_content {
	clear:								both;
	padding:							12px 8px 0 8px;
	border:								1px solid #C5DBEC;
	background:							url(../images/non_tab_content_bg.png) repeat-x bottom;
}

div.fix_bottom_padding {
	padding-bottom:						12px;
}

div.dialog {
	display:							none;
}

div.dialog h2 {
	line-height:						1.5;
	margin-bottom:						12px;
}

div.dialog p {
	line-height:						1.5;
}

div.dialog.warning h2,
div.dialog.warning p {
	color:								#CC0000;
}

div.notify {
	display:							none;
	position:							fixed;
	width:								100%;
	height:								68px;
	left:								0;
	top:								0;
}

div.notify p {
	color:								#FFFFFF;
	font-size:							150%;
	text-align:							center;
	padding:							24px 8px;
}

div#notify_info {
	background:							url(../images/notify_info_bg.png) repeat-x;
}

div#notify_success {
	background:							url(../images/notify_success_bg.png) repeat-x;
}

div#notify_warning {
	background:							url(../images/notify_warning_bg.png) repeat-x;
}

div#notify_error {
	background:							url(../images/notify_error_bg.png) repeat-x;
}

div.info_box {
	margin:								0 0 8px 0;
	padding:							6px 6px 6px 28px;
	background:							#EEF5FB url(../images/info_box_bg.png) no-repeat center left;
}

div.info_box p {
	margin:								0;
	padding:							0;
	line-height:						1.5;
	color:								#666666;
}

div.view_info {
	background:							#D4EBBD url(../images/view_info_bg.png) repeat-x 0 0;
	padding:							6px 8px;
	margin:								8px 0;
	color:								#666666;
	font-family:						"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	line-height:						1.0;
}

div.view_info div.info_left {
	display:							inline;
	float:								left;
	width:								48%;
	font-size:							150%;
	text-align:							left;
}

div.view_info div.info_right {
	display:							inline;
	float:								right;
	width:								48%;
	font-size:							125%;
	text-align:							right;
}

div.warning_box {
	margin:								0 0 8px 0;
	padding:							6px 6px 6px 36px;
	background:							#FFFFDD url(../images/warning_box_bg.png) no-repeat 4px center;
}

div.warning_box p {
	margin:								0;
	padding:							0;
	line-height:						1.5;
	color:								#996600;
}

div.warning_box a,
div.warning_box a:active,
div.warning_box a:visited {
	color:								#996600;
	text-decoration:					underline;
}

div.warning_box a:hover {
	color:								#DF591E;
	text-decoration:					underline;
}

div.page_header {
	background:							#FFFFFF url(../images/header_bg.png) no-repeat 0px center;
	padding:							4px 8px;
	height:								60px;
}

div.page_header table {
	width:								100%;
}

div.page_header td.status_cell {
	text-align:							right;
	color:								#E35E00;
}

div.page_header td.status_cell p {
	line-height:						2.5;
	white-space:						nowrap;
}

table.menu_strip {
	width:								100%;
}

table.menu_strip td.menu_strip_cell {
	vertical-align:						middle;
	background-color:					#B2CFEB;
	height:								32px;
	line-height:						2.0;
	white-space:						nowrap;
}

table.menu_strip td.icon_cell {
	width:								31px;
	background-color:					#336699;
}

table.menu_strip td.icon_cell:hover {
	width:								31px;
	background-color:					#003366;
}

div.content_container {
	padding:							8px;
	background-color:					#C5E4FF;
}

div.content_panel {
	margin-left:						auto;
	margin-right:						auto;
	padding:							8px;
	background-color:					#FFFFFF;
	-moz-border-radius:					6px;
	-webkit-border-radius:				6px;
	-khtml-border-radius:				6px;
	border-radius:						6px;
}

div.view_errors {
	padding:							8px;
	margin-top:							8px;
	margin-bottom:						8px;
	background:							url(../images/notify_error_bg.png) repeat-x 0 0;
}

div.view_errors ul {
	margin-left:						16px;
}

div.view_errors li {
	list-style:							disc;
	padding-left:						4px;
	line-height:						1.3;
	color:								#FFFFFF;
}

div.page_notes {
	margin:								0;
	padding:							6px;
	background:							url(../images/view_notes_bg.png) repeat-x 0 0;
	border:								0;
	color:								#996600;
}

div.page_notes_content {
	padding:							1px 8px;
}

div.page_notes p {
	margin:								0;
	padding:							0;
	line-height:						1.5;
}

div.page_notes ul {
	margin-left:						16px;
}

div.page_notes li {
	list-style:							disc;
	padding-left:						0;
	line-height:						1.5;
	color:								#996600;
}

div.item_info {
	background:							#D4EBBD url(../images/item_info_bg.png) repeat-x;
	padding:							4px 8px;
	margin:								8px 0;
	-moz-border-radius:					6px;
	-webkit-border-radius:				6px;
	-khtml-border-radius:				6px;
	border-radius:						6px;
}

div.item_info p {
	display:							inline-block;
	font-weight:						normal;
	line-height:						1;
	padding:							4px 0 6px 0;
	color:								#666666;
	font-family:						"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

div.item_info p.info {
	float:								left:
	width:								48%;
	text-align:							left;
	font-size:							150%;
}

div.item_info p.sub_info {
	float:								right;
	width:								48%;
	text-align:							right;
	font-size:							125%;
}

textarea.code_viewer {
	width:								96%;
	font-family:						"Courier New", Courier, monospace;
	font-size:							14px;
	border:								8px solid #CFCFCF;
	overflow:							hidden;
	overflow-y:							scroll;
	overflow-x:							hidden;
	display:							block;
	margin-left:						auto;
	margin-right:						auto;
	margin-bottom:						12px;
	background-color:					#FFFFDD;
	resize:								none;
}

form.view_form {
	display:							table;
	width:								100%;
}

form.view_form ul.tabs {
	list-style:							none; 
	margin-top:							1px;
	padding:							0;
	border-bottom:						1px solid #C5DBEC;
	height:								30px;
	white-space:						nowrap;
}

form.view_form ul.tabs li {
	font-family:						"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:							115%;
	float:								left;
	text-indent:						0;
	padding:							0;
	margin:								0;
	list-style-image:					none;
	display:							block;
	float:								left;
}

form.view_form ul.tabs li a {
	-moz-border-radius-topleft:			6px;
	-webkit-border-top-left-radius:		6px;
	-moz-border-radius-topright:		6px;
	-webkit-border-top-right-radius:	6px;
	background:							url(../images/tabs.png) no-repeat -420px 0;
	font-size:							100%;
	display:							block;
	height:								30px;
	line-height:						30px;
	text-align:							center;
	text-decoration:					none;
	color:								#336699;
	padding:							0 16px;
	margin:								0 4px 0 0;
	position:							relative;
	top:								0;
	border:								1px solid #C5DBEC;
	border-bottom:						none;
	float:								left;
}

form.view_form ul.tabs li a:hover {
	background-position:				-420px -31px;
}

form.view_form ul.tabs li a:active {
	outline:							none;
}

form.view_form div.tab_content {
	display:							none;
	clear:								both;
	padding:							12px 8px 0 8px;
	border:								1px solid #C5DBEC;
	border-top:							0;
	background:							url(../images/tab_content_bg.png) repeat-x bottom;
}

form.view_form p.section_title {
	background:							url(../images/section_title_bg.png) no-repeat 0 4px;
	line-height:						1.0;
	font-family:						"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:						8px;
	padding-left:						12px;
	padding-bottom:						6px;
	border-bottom:						1px dotted #C5DBEC;
	color:								#DF591E;
	font-size:							175%;
	font-weight:						normal;
	clear:								both;
}

form.view_form ul.tabs li a.tab_selected {
	background-position:				-420px -62px;
	cursor:								default;
	color:								#E17009;
}

form.view_form div.form_field {
	white-space:						nowrap;
	margin-bottom:						12px;
	min-height:							30px;
	clear:								both;
}

form.view_form div.form_field label {
	padding:							6px 0 0 0;
	margin:								0;
	line-height:						1.3;
	display:							inline-block;
	padding-right:						16px;
	width:								225px;
	vertical-align:						top;
	text-align:							left;
	white-space:						normal;
}

form.view_form span.sub_label {
	display:							block;
	font-size:							90%;
	color:								#336699;
	line-height:						1.2;
	padding-top:						4px;
}

form.view_form div.fieldset.closed {
	display:							none;
}

form.view_form div.fieldset div.info_box {
	margin-top:							-8px;
	margin-bottom:						12px;
}

form.view_form h1 {
	background:							url(../images/form_section_bg.png) repeat-x center;
	color:								#FFFFFF;
	line-height:						1.0;
	border:								1px solid transparent;
	margin-bottom:						12px;
	padding:							4px 4px 6px 4px;
	cursor:								pointer;
	font-family:						"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:							125%;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	-khtml-border-radius:				4px;
	border-radius:						4px;
}

form.view_form h1:hover {
	border:								1px solid #336699;
	color:								#FFFF99;
}

form.view_form button,
form.view_form input[type=submit],
form.view_form input[type=button] {
	background:							url(../images/button_green_bg.png) repeat-x;
	padding:							4px 24px 5px 24px;
	vertical-align:						middle;
	height:								31px;
	min-width:							130px;
	border:								1px solid #2C5115;
	color:								#FFFFFF;
	font-family:						Verdana,Arial,sans-serif;
	font-weight:						bold;
	font-size:							100%;
	line-height:						1.0;
}

form.view_form button.button_red,
form.view_form input[type=submit].button_red,
form.view_form input[type=button].button_red {
	border:								1px solid #000000;
	background:							#DD0000;
}

form.view_form button:active,
form.view_form input[type=submit]:active,
form.view_form input[type=button]:active,
form.view_form button:hover,
form.view_form input[type=submit]:hover,
form.view_form input[type=button]:hover {
	background:							#6CA951;
}

form.view_form button.button_red:active,
form.view_form input[type=submit].button_red:active,
form.view_form input[type=button].button_red:active,
form.view_form button.button_red:hover,
form.view_form input[type=submit].button_red:hover,
form.view_form input[type=button].button_red:hover {
	background:							#CC0000;
}

form.view_form button[disabled],
form.view_form input[type=submit][disabled],
form.view_form input[type=button][disabled],
form.view_form button[disabled]:hover,
form.view_form input[type=submit][disabled]:hover,
form.view_form input[type=button][disabled]:hover {
	background:							#999999;
	border:								1px solid #333333;
	color:								#CCCCCC;
}

form.view_form input[type=button].test {
	background:							url(../images/button_test_bg.png) no-repeat 0 0;
	vertical-align:						middle;
	height:								30px;
	width:								175px;
	padding-left:						8px;
	border:								0;
	color:								#FFFFFF;
	font-family:						Verdana,Arial,sans-serif;
	font-weight:						bold;
	font-size:							100%;
	line-height:						1.0;
	text-align:							left;
}

form.view_form input[type=button].test:hover {
	background:							url(../images/button_test_bg.png) no-repeat 0 -30px;
}

form.view_form input[type=button][disabled].test {
	background:							url(../images/button_test_bg.png) no-repeat 0 0;
	color:								#999999;
}

form.view_form a.cancel,
form.view_form a.cancel:active,
form.view_form a.cancel:visited {
	color:								#FF0000;
	background-color:					transparent;
	text-decoration:					underline;
	font-weight:						bold;
	padding:							4px 5px 4px 4px;
}

form.view_form a.cancel:hover {
	color:								#FFFFFF;
	background-color:					#FF0000;
	text-decoration:					none;
}

form.view_form input[type=text],
form.view_form input[type=password] {
	font-family:						Verdana, Arial, Helvetica, sans-serif;
	width:								350px;
	border:								1px solid #CFCFCF;
	border-left:						4px solid #CFCFCF;
	padding:							6px;
	margin-top:							0;
	margin-bottom:						0;
}

form.view_form input[type=text].required,
form.view_form input[type=password].required {
	border-left:						4px solid #FF9900;
}

form.view_form textarea {
	font-family:						Verdana, Arial, Helvetica, sans-serif;
	width:								350px;
	border:								1px solid #CFCFCF;
	border-left:						4px solid #CFCFCF;
	padding:							6px;
	margin-top:							0;
	margin-bottom:						0;
	resize:								none;
}

form.view_form textarea.required {
	border-left:						4px solid #FF9900;
}

form.view_form select {
	font-family:						Verdana, Arial, Helvetica, sans-serif;
	padding:							6px;
	border:								1px solid #CFCFCF;
	border-left:						4px solid #CFCFCF;
	width:								367px;
	margin-top:							0;
	margin-bottom:						0;
}

form.view_form input[type=checkbox] {
	margin:								8px 0 0 0;
	padding:							0;
}

form.view_form div.text_editor_container {
	display:							inline-block;
	width:								669px;
}

form.view_form div.text_editor_container p.links {
	color:								#42AAFF;
	font-size:							90%;
	text-align:							left;
	font-size:							90%;
	margin-bottom:						6px;
}

form.view_form textarea.text_editor {
	min-height:							200px;
	width:								655px;
	font-family:						"Courier New", Courier, monospace;
	font-size:							14px;
	border:								1px solid #CFCFCF;
	background:							url(../images/text_editor_bg.png) repeat-y right top;
	resize:								none;
	overflow:							hidden;
	overflow-y:							scroll;
	overflow-x:							hidden;
}

form.view_form div.html_editor_container {
	display:							inline-block;
	width:								669px;
}

form.view_form div.html_editor_container p.links {
	color:								#42AAFF;
	font-size:							90%;
	text-align:							left;
	font-size:							90%;
	margin-bottom:						6px;
}

form.view_form div.html_editor_container p.info {
	color:								#42AAFF;
	font-size:							90%;
	text-align:							center;
	font-size:							90%;
	margin-top:							6px;
}

form.view_form textarea.html_editor {
	min-height:							200px;
	width:								655px;
	font-family:						"Courier New", Courier, monospace;
	font-size:							14px;
	border:								1px solid #CFCFCF;
	resize:								none;
	overflow:							hidden;
	overflow-y:							scroll;
	overflow-x:							hidden;
}

form.view_form textarea.note_editor {
/*	width:								96%; */
	font-family:						"Courier New", Courier, monospace;
	font-size:							14px;
	border:								8px solid #CFCFCF;
	overflow:							hidden;
	overflow-y:							scroll;
	overflow-x:							hidden;
	display:							block;
	margin-left:						auto;
	margin-right:						auto;
	margin-bottom:						8px;
	background-color:					#FFFFFF;
	resize:								none;
}

form.view_form div.checkbox_list_container {
	display:							inline-block;
}

form.view_form div.checkbox_list_container div.links {
	display:							none;
	background-color:					#EEF5FB;
	text-align:							center;
	color:								#336699;
	padding:							6px;
	border:								1px solid #EEF5FB;
	border-bottom:						0;
	-moz-border-radius-topleft:			6px;
	-webkit-border-top-left-radius:		6px;
	-moz-border-radius-topright:		6px;
	-webkit-border-top-right-radius:	6px;
}

form.view_form div.checkbox_list_container div.links a,
form.view_form div.checkbox_list_container div.links a:active,
form.view_form div.checkbox_list_container div.links a:visited {
	color:								#336699;
	text-decoration:					none;
}

form.view_form div.checkbox_list_container div.links a:hover {
	color:								#336699;
	text-decoration:					underline;
}

form.view_form div.checkbox_list {
	max-height:							220px;
	width:								364px;
	border:								1px solid #EEF5FB;
	border-top:							0;
	overflow-y:							auto;
	overflow-x:							hidden;
}

form.view_form div.checkbox_list input[type=checkbox] {
	margin:								0;
	padding:							0;
}

form.view_form div.checkbox_list table {
	width:								100%;
	border-collapse:					collapse;
}

form.view_form div.checkbox_list table tr {
	background-color:					#FFFFFF;
}

form.view_form div.checkbox_list table tr.odd {
	background-color:					#EEEEEE;
}

form.view_form div.checkbox_list table td {
	vertical-align:						middle;
	padding:							4px;
	margin:								0;
	text-align:							left;
}

form.view_form div.checkbox_list table td.checkbox {
	width:								20px;
	text-align:							center;
}

form.view_form div.checkbox_list table tr.no_items {
	display:							none;
}

form.view_form div.checkbox_list table tr.no_items td {
	padding:							12px;
	color:								#E17009;
	font-size:							150%;
	text-align:							center;
	border:								1px solid #EEF5FB;
}

form.view_form div.checkbox_list table tr.item td {
	line-height:						1.0;
}

form.view_form div.sub_fieldset {
	display:							inline-block;
	margin:								-6px 0 0 237px;
	padding:							5px 12px 0 20px;
	background:							url(../images/indent.png) no-repeat;
	display:							none;
}

form.view_form div.sub_form_field {
	white-space:						nowrap;
	margin-bottom:						12px;
}

form.view_form div.sub_form_field label {
	white-space:						nowrap;
	float:								none;
	display:							block;
	margin-bottom:						4px;
	color:								#E17009;
	font-style:							italic;
}

form.view_form div.sub_sub_fieldset {
	display:							inline-block;
	margin:								-6px 0 0 -4px;
	padding:							5px 12px 0 20px;
	background:							url(../images/indent.png) no-repeat;
}

form.view_form label.hover {
	color:								#42AAFF;
}

form.view_form a.url_test {
	display:							block;
	width:								68px;
	height:								32px;
	background:							url(../images/url_test_icon.png) no-repeat 0 0;
	margin-top:							8px;
}

form.view_form div.sub_form_field select {
	width:								auto;
}

div.counter{
	background:							#EEF5FB;
	border:								1px solid #EEF5FB;
	padding:							4px;
	margin-bottom:						8px;
}

div.counter div.counters {
	float:								left;
}

div.counter div.counters p {
	font-family:						"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:							150%;
	color:								#42AAFF;
	line-height:						1.5;
}

div.list_navigator {
	background:							#EEF5FB;
	border:								1px solid #EEF5FB;
	padding:							4px;
	margin-bottom:						4px;
}

div.list_navigator div.counters {
	float:								left;
}

div.list_navigator div.counters p {
	font-family:						"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:							150%;
	color:								#42AAFF;
	line-height:						1.5;
}

div.list_navigator div.controls {
	float:								right;
	padding-top:						3px;
	padding-bottom:						3px;
}

div.list_navigator div.controls span.page_info {
	color:								#048AD3;
	margin-right:						8px;
}

div.list_navigator div.controls div.list_nav a,
div.list_navigator div.controls div.list_nav a:active,
div.list_navigator div.controls div.list_nav a:visited {
	margin:								0 2px;
	padding:							4px 3px;
	background-color:					#F6F6F6;
	border:								1px solid #CFCFCF;
	color:								#048AD3;
	text-decoration:					none;
	font-size:							90%;
	min-width:							15px;
	display:							inline-block;
	text-align:							center;
}

div.list_navigator div.controls div.list_nav a.last {
	margin-right:						0;
}

div.list_navigator div.controls div.list_nav a:hover {
	background-color:					#CFCFCF;
	text-decoration:					none;
}

div.list_navigator div.controls div.list_nav a.selected,
div.list_navigator div.controls div.list_nav a.selected:hover {
	color:								#FFFFFF;
	background-color:					#048AD3;
	border:								1px solid #048AD3;
	cursor:								default;
}

div.list_navigator div.controls div.list_nav a.disabled,
div.list_navigator div.controls div.list_nav a.disabled:hover {
	color:								#CFCFCF;
	background-color:					#F6F6F6;
	border:								1px solid #CFCFCF;
	cursor:								default;
}

div.list_navigator div.controls div.list_nav input[type=text].goto {
	width:								60px;
	border:								1px solid #CFCFCF;
	height:								17px;
	margin-left:						8px;
	text-align:							center;
	color:								#048AD3;
	display:							inline;
}

div.list_navigator div.controls div.list_nav input[type=button].goto {
	border:								1px solid #CFCFCF;
	height:								21px;
	color:								#048AD3;
	margin-left:						4px;
}

div.list_navigator div.controls div.list_nav input[type=button].goto:hover {
	background-color:					#CFCFCF;
}

div.list_navigator div.controls div.list_nav input[type=button].goto:active {
	color:								#FFFFFF;
	background-color:					#048AD3;
	border:								1px solid #048AD3;
}

div.report_controls {
	white-space:						nowrap;
	display:							inline-block;
	float:								right;
	margin-top:							2px;
}

div.report_controls span.label {
	color:								#048AD3;
	margin-right:						4px;
}

div.report_controls select {
	padding:							2px;
	background-color:					#FFFFCC;
	border:								1px solid #CFCFCF;
}

div.list_controls {
	padding:							0 3px 4px 4px;
	white-space:						nowrap;
}

div.list_controls span.label {
	color:								#048AD3;
	margin-right:						4px;
}

div.list_controls div.with_selected {
	float:								left;
	padding-left:						2px;
}

div.list_controls div.with_selected_hide {
	display:							none;
}

div.list_controls div.order_by {
	float:								left;
	margin-left:						16px;
}

div.list_controls div.filter_by {
	float:								right;
}

div.list_controls div.order_hide {
	display:							none;
}

div.list_controls div.filter_hide {
	display:							none;
}

div.list_controls select {
	padding:							2px;
	background-color:					#FFFFCC;
	border:								1px solid #CFCFCF;
}

table.list_table a,
table.list_table a:active,
table.list_table a:visited {
	color:								#333333;
	text-decoration:					underline;
}

table.list_table a:hover {
	color:								#336699;
	text-decoration:					underline;
}

table.list_table {
	width:								100%;
	border-collapse:					collapse;
}

table.list_table th {
	text-align:							center;
	vertical-align:						middle;
	background:							transparent url(../images/list_table_th_bg.png) no-repeat right center;
	white-space:						nowrap;
	color:								#68821F;
	font-weight:						bold;
	padding:							6px 7px 6px 7px;
	font-size:							90%;
}

table.list_table th.no_separator {
	background:							transparent url(../images/list_table_th_no_separator_bg.png) repeat-x center;
}

table.list_table th.sortable {
	background:							transparent url(../images/list_table_th_sortable_bg.png) no-repeat right center;
	cursor:								pointer;
}

table.list_table th.sortable_asc {
	background:							transparent url(../images/list_table_th_sortable_asc_bg.png) no-repeat right center;
}

table.list_table th.sortable_desc {
	background:							transparent url(../images/list_table_th_sortable_desc_bg.png) no-repeat right center;
}

table.list_table tr.drag_in_progress {
	border-top:							2px solid #CC0000;
	border-bottom:						2px solid #CC0000;
	background-color:					#DDDDDD;
}

table.list_table td {
	border-bottom:						1px solid #EEEEEE;
	text-align:							center;
	white-space:						nowrap;
	vertical-align:						middle;
	padding:							4px;
	font-size:							90%;
}

table.list_table th.text_left,
table.list_table td.text_left {
	text-align:							left;
}

table.list_table th.checkbox,
table.list_table td.checkbox {
	width:								20px;
}

table.list_table th.checkbox {
	padding-top:						6px;
}

table.list_table th.index {
	width:								50px;
}

table.list_table td.actions {
	text-align:							left;
	width:								1%;
}

table.list_table tr.empty_list {
	display:							none;
}

table.list_table tr.empty_list td {
	text-align:							center;
	background-color:					#FFF5CA;
	font-size:							150%;
	padding:							16px;
	color:								#996600;
	border:								0;
}

table.list_table tr.warning {
	display:							none;
}

table.list_table tr.warning td {
	text-align:							center;
	background:							#FEEFB3;
	color:								#996600;
	border-bottom:						1px solid #FEEFB3;
	padding:							4px 4px 5px 4px;
}

table.list_table dl.dropdown dd,
table.list_table dl.dropdown dt,
table.list_table dl.dropdown ul {
	margin:								0;
	padding:							0;
	z-index:							999;
}

table.list_table dl.dropdown dd {
	position:							relative;
}

table.list_table dl.dropdown a,
table.list_table dl.dropdown a:visited {
	color:								#336699;
	text-decoration:					none;
	outline:							none;
}

table.list_table dl.dropdown a:hover {
	color:								#336699;
}

table.list_table dl.dropdown dt {
	background:							url(../images/dropdown_bg.png) repeat-x;
}

table.list_table dl.dropdown dt a,
table.list_table dl.dropdown dt a:active,
table.list_table dl.dropdown dt a:visited {
	background:							url(../images/dropdown_arrow.png) no-repeat scroll right center;
	display:							block;
	padding-right:						20px;
	border:								1px solid #999999;
	min-width:							136px;
	height:								22px;
	color:								#4A649B;
}

table.list_table dl.dropdown dt a:hover {
	color:								#4A649B;
}

table.list_table dl.dropdown dt a span {
	cursor:								pointer;
	display:							block;
	padding:							5px;
}

table.list_table dl.dropdown dd ul {
	background:							#E8E8E8 none repeat scroll 0 0;
	border:								1px solid #999999;
	border-top:							0;
	color:								#4A649B;
	display:							none;
	left:								0;
	padding:							0;
	position:							absolute;
	top:								-1px;
	width:								auto;
	min-width:							136px;
	list-style:							none;
}

table.list_table dl.dropdown span.value {
	display:							none;
}

table.list_table dl.dropdown dd ul li.dd_li_hide {
	display:							none;
}

table.list_table dl.dropdown dd ul li a {
	padding:							5px 5px 7px 5px;
	display:							block;
}

table.list_table dl.dropdown dd ul li.dd_hidden {
	display:							none;
}

table.list_table dl.dropdown dd ul li a.dd_section {
	border-top:							1px dotted #999999;
}

table.list_table dl.dropdown dd ul li a.dd_clear {
	background:							url(../images/dropdown_clear_16.png) no-repeat 2px center;
	padding-left:						20px;
}

table.list_table dl.dropdown dd ul li a.dd_approve {
	background:							url(../images/dropdown_approve_16.png) no-repeat 2px center;
	padding-left:						20px;
}

table.list_table dl.dropdown dd ul li a.dd_report {
	background:							url(../images/dropdown_report_16.png) no-repeat 2px center;
	padding-left:						20px;
}

table.list_table dl.dropdown dd ul li a.dd_delete {
	background:							url(../images/dropdown_delete_16.png) no-repeat 2px center;
	padding-left:						20px;
}

table.list_table dl.dropdown dd ul .dd_hide {
	display:							none;
}

table.list_table dl.dropdown dd ul li a:hover {
	background-color:					#4A649B;
	color:								#FFFFFF;
	font-weight:						bold;
}

table.list_table span.spam_score a,
table.list_table span.spam_score a:active,
table.list_table span.spam_score a:visited {
	color:								#FFFFFF;
	text-decoration:					none;
}

table.list_table span.spam_score a:hover {
	color:								#FFFFFF;
	text-decoration:					none;
}

table.list_table span.spam_score_danger {
	color:								#FFFFFF;
	background-color:					#CD5342;
	padding:							0 2px 1px 2px;
}

table.list_table span.spam_score_warning {
	color:								#FFFFFF;
	background-color:					#C79B14;
	padding:							0 2px 1px 2px;
}

table.list_table span.spam_score_pass {
	color:								#FFFFFF;
	background-color:					#7CA308;
	padding:							0 2px 1px 2px;
}

table.list_table td.slider_value {
	font-family:						Georgia,Arial,Helvetica,sans-serif;
	font-size:							150%;
	color:								#DF591E;
}

table.list_table td.heading {
	background-color:					#E2EAF0;
	color:								#0E7FC8;
	font-weight:						bold;
	text-align:							left;
	padding-top:						8px;
	padding-bottom:						8px;
}

table.info_table {
	border-collapse:					collapse;
	width:								75%;
	margin-left:						auto;
	margin-right:						auto;
	margin-bottom:						12px;
	border-left:						8px solid #EDEDED;
	border-right:						8px solid #EDEDED;
	border-bottom:						8px solid #EDEDED;
}

table.info_table_no_bottom_border {
	border-bottom:						0;
}

table.info_table th,
table.info_table td {
	width:								50%;
	padding:							8px;
	border:								1px solid #EDEDED;
	background-color:					#FFFFFF;
}

table.info_table th {
	color:								#1F4F82;
	text-align:							right;
}

table.info_table td {
	text-align:							left;
}

table.info_table td.section {
	background-color:					#EDEDED;
	color:								#1F4F82;
	text-align:							left;
	font-size:							150%;
	font-weight:						bold;
	vertical-align:						middle;
}

table.info_table td.section_header {
	background-color:					#FFFFFF;
	color:								#CC0000;
	text-align:							center;
	vertical-align:						middle;
}

table.info_table td.toggle {
	background-color:					#EDEDED;
	text-align:							right;
}

table.info_table td.toggle a {
	display:							inline-block;
	background:							url(../images/info_table_toggle_bg.png) no-repeat 4px 1px;
	width:								24px;
	height:								24px;
}

table.info_table td.toggle a.closed {
	display:							inline-block;
	background:							url(../images/info_table_toggle_closed_bg.png) no-repeat 4px 1px;
	width:								24px;
	height:								24px;
}

table.info_table td.errors {
	background-color:					#FFDDDD;
}

table.info_table td.errors ul {
	list-style-type:					disc;
	padding-left:						16px;
}

table.info_table td.errors li {
	padding-left:						4px;
	line-height:						1.5;
}

div.page_footer {
	padding:							8px 12px;
}

div.page_footer p {
	color:								#888888;
	line-height:						1.5;
	font-size:							90%;
}

div.view_header {
	margin-bottom:						8px;
	padding-bottom:						8px;
	border-bottom:						1px dashed #CFCFCF;
}

div.view_header div.title {
	float:								left;
}

div.view_header div.title h1 {
	display:							inline;
	vertical-align:						middle;
	line-height:						1;
	font-family:						Georgia, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:							250%;
	color:								#DF591E;
	margin-left:						8px;
}

dl.sub_menu dd,
dl.sub_menu dt,
dl.sub_menu ul {
	margin:								0;
	padding:							0;
	z-index:							999;
	float:								right;
}

dl.sub_menu dd {
	position:							relative;
}

dl.sub_menu a,
dl.sub_menu a:visited {
	outline:							none;
	text-decoration:					none;
}

dl.sub_menu a:hover {
}

dl.sub_menu dt {
	margin-top:							2px;
}

dl.sub_menu dt a,
dl.sub_menu dt a:active,
dl.sub_menu dt a:visited {
	background:							url(../images/sub_menu_bg.png) no-repeat left center;
	display:							block;
	padding-right:						20px;
	padding-top:						2px;
	padding-left:						18px;
	border:								1px solid #CFCFCF;
	min-width:							136px;
	height:								24px;
	color:								#048AD3;
	font-weight:						bold;
	-moz-border-radius:					6px;
	-webkit-border-radius:				6px;
	-khtml-border-radius:				6px;
}

dl.sub_menu dt a:hover {
	color:								#336699;
}

dl.sub_menu dt a span {
	cursor:								pointer;
	display:							block;
	padding:							5px;
}

dl.sub_menu dd ul {
	background:							#FFFFFF;
	border:								1px solid #CFCFCF;
	color:								#42AAFF;
	display:							none;
	left:								-72px;
	padding:							6px 0;
	position:							absolute;
	top:								34px;
	width:								auto;
	min-width:							220px;
	list-style:							none;
	-moz-border-radius:					6px;
	-webkit-border-radius:				6px;
	-khtml-border-radius:				6px;
	border-radius:						6px;
	-moz-box-shadow:					8px 8px 8px #999999;
	-webkit-box-shadow:					8px 8px 8px #999999;
	box-shadow:							8px 8px 8px #999999;
}

dl.sub_menu span.value {
	display:							none;
}

dl.sub_menu dd ul li {
	line-height:						1.3;
}

dl.sub_menu dd ul li a {
	padding:							6px 5px 7px 24px;
	display:							block;
}

dl.sub_menu dd ul li a.sm_action_map {
	background:							url(../images/sm_action_map_16.png) no-repeat 4px center;
}

dl.sub_menu dd ul li a.sm_refresh {
	background:							url(../images/sm_refresh_16.png) no-repeat 4px center;
}

dl.sub_menu dd ul li a.sm_search {
	background:							url(../images/sm_search_16.png) no-repeat 4px center;
}

dl.sub_menu dd ul li a.sm_print {
	background:							url(../images/sm_print_16.png) no-repeat 4px center;
}

dl.sub_menu dd ul li a.sm_lock {
	background:							url(../images/sm_lock_16.png) no-repeat 4px center;
}

dl.sub_menu dd ul li a.sm_unlock {
	background:							url(../images/sm_unlock_16.png) no-repeat 4px center;
}

dl.sub_menu dd ul li a.sm_create {
	background:							url(../images/sm_create_16.png) no-repeat 4px center;
}

dl.sub_menu dd ul li a.sm_create_multiple {
	background:							url(../images/sm_create_multiple_16.png) no-repeat 4px center;
}

dl.sub_menu dd ul li a.sm_edit {
	background:							url(../images/sm_edit_16.png) no-repeat 4px center;
}

dl.sub_menu dd ul li a.sm_import {
	background:							url(../images/sm_import_16.png) no-repeat 4px center;
}

dl.sub_menu dd ul li a.sm_delete_all {
	background:							url(../images/sm_delete_all_16.png) no-repeat 4px center;
}

dl.sub_menu dd ul li a.sm_delete_matching {
	background:							url(../images/sm_delete_matching_16.png) no-repeat 4px center;
}

dl.sub_menu dd ul li a.sm_clear_matching {
	background:							url(../images/sm_clear_matching_16.png) no-repeat 4px center;
}

dl.sub_menu dd ul li a.sm_export {
	background:							url(../images/sm_export_16.png) no-repeat 4px center;
}

dl.sub_menu dd ul li a.sm_export_matching {
	background:							url(../images/sm_export_matching_16.png) no-repeat 4px center;
}

dl.sub_menu dd ul li a.sm_list {
	background:							url(../images/sm_list_16.png) no-repeat 4px center;
}

dl.sub_menu dd ul li a.sm_backup {
	background:							url(../images/sm_backup_16.png) no-repeat 4px center;
}

dl.sub_menu dd ul li a.sm_section {
	border-top:							1px solid #CFCFCF;
}

dl.sub_menu dd ul li a:hover {
	background-color:					#EFF5F9;
	color:								#42AAFF;
}

div.view_controls {
	margin-bottom:						8px;
	background:							#EEF5FB;
	border:								1px solid #C5DBEC;
	padding:							8px 8px;
}

div.page_section {
	padding:							8px;
	background:							#EEF5FB;
	border:								1px solid #C5DBEC;
}

div.page_section_row {
	clear:								both:
	margin-left:						auto;
	margin-right:						auto;
	text-align:							center;
	white-space:						nowrap;
}

div.page_section_cell {
	position:							relative;
	display:							inline-block;
	vertical-align:						top;
	margin:								8px 8px;
	padding:							8px 16px;
	width:								350px;
	height:								180px;
	border:								2px solid #CFCFCF;
	background:							#FFFFFF url(../images/page_section_cell_bg.png) repeat-x bottom;
	text-align:							left;
	white-space:						normal;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	-khtml-border-radius:				4px;
	border-radius:						4px;
	-webkit-box-shadow:					0px 0px 12px #CFCFCF;
	-moz-box-shadow:					0px 0px 12px #CFCFCF;
	box-shadow:							0px 0px 12px #CFCFCF;
}

div.page_section_cell img {
	position:							absolute;
	left:								8px;
	top:								8px;
}

div.page_section_cell p {
	margin-left:						76px;
	margin-bottom:						8px;
	line-height:						1.5;
}

div.page_section_cell p.title {
	font-size:							200%;
	font-family:						"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-style:							italic;
	color:								#1F9DC0;
	margin-bottom:						16px;
}

div.page_section_cell p {
	margin-left:						76px;
	margin-bottom:						12px;
	line-height:						1.5;
}

div.page_section_cell a,
div.page_section_cell a:active,
div.page_section_cell a:visited {
	font-weight:						bold;
	text-decoration:					underline;
	color:								#336699;
}

div.page_section_cell a:hover {
	color:								#DF591E;
}

div.about_box {
	padding:							8px;
	background:							#EEF5FB;
	border:								1px solid #C5DBEC;
}

div.about_box_content {
	vertical-align:						middle;
	margin-top:							24px;
	margin-bottom:						24px;
	margin-left:						auto;
	margin-right:						auto;
	padding:							16px;
	width:								500px;
	border:								2px solid #CFCFCF;
	background:							#FFFFFF url(../images/about_bg.png) repeat-x bottom;
	text-align:							center;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	-khtml-border-radius:				4px;
	border-radius:						8px;
	-webkit-box-shadow:					0px 0px 20px #999999;
	-moz-box-shadow:					0px 0px 20px #999999;
	box-shadow:							0px 0px 20px #999999;
}

div.about_box_content p {
	line-height:						2;
}

div.signin_container {
	position:							relative;
	margin:								60px auto 20px auto;
	background:							#FFFFFF url(../images/signin_bg.jpg) no-repeat 0 center;
	padding-top:						64px;
	padding-bottom:						64px;
	border-top:							16px solid #DDDDDD;
	border-bottom:						16px solid #DDDDDD;
}

div.signin_container img.logo {
	position:							absolute;
	right:								8px;
	top:								8px;
}

div.signin_box {
	position:							relative;
	width:								360px;
	margin:								0 auto 0 auto;
	padding:							24px;
	background:							#EEF5FB;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	-khtml-border-radius:				4px;
	border-radius:						8px;
	-webkit-box-shadow:					0px 0px 20px #999999;
	-moz-box-shadow:					0px 0px 20px #999999;
	box-shadow:							0px 0px 20px #999999;
}

div.signin_box a,
div.signin_box a:active,
div.signin_box a:visited {
	color:								#333333;
	text-decoration:					none;
}

div.signin_box a:hover {
	color:								#333333;
	text-decoration:					underline;
}

div.signin_box div#form_error {
	display:							none;
	width:								342px;
	position:							absolute;
	top:								-13px;
	padding:							8px;
	margin-bottom:						8px;
	background:							url(../images/signin_error_bg.png) repeat-x;
	text-align:							center;
	color:								#FFFFFF;
}

div.signin_box div#form_success {
	display:							none;
	width:								342px;
	position:							absolute;
	top:								-13px;
	padding:							8px;
	margin-bottom:						8px;
	background:							url(../images/signin_success_bg.png) repeat-x;
	text-align:							center;
	color:								#FFFFFF;
}

div.signin_box div.form_field {
	padding-bottom:						16px;
}

div.signin_box div.remember {
	padding-bottom:						0;
}

div.signin_box div.form_field label {
	font-family:						"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:								#333333;
	font-size:							175%;
	line-height:						1.2;
}

div.signin_box div.form_field label.checkbox {
	font-size:							150%;
	line-height:						1.0;
}

div.signin_box input[type=text],
div.signin_box input[type=password] {
	display:							block;
	width:								320px;
	padding:							7px 6px 6px 32px;
	background-color:					#FFFFFF;
	border:								1px solid #CFCFCF;
	font-size:							150%;
	color:								#333333;
}

div.signin_box input[type=checkbox] {
	margin:								0;
	padding:							0;
}

div.signin_box div.user_name input[type=text] {
	background:							#FFFFFF url(../images/user_name_24.png) no-repeat 4px 5px;
}

div.signin_box div.password input[type=password] {
	background:							#FFFFFF url(../images/password_24.png) no-repeat 4px 5px;
}

div.signin_box div.email_address input[type=text] {
	background:							#FFFFFF url(../images/email_address_24.png) no-repeat 4px 6px;
}

div.signin_box input[type=submit] {
	margin:								16px;
	padding:							4px 32px;
	font-family:						"Trebuchet MS",sans-serif;
	font-size:							125%;
	color:								#007DC1;
	min-width:							150px;
	height:								40px;
}

div.signin_box hr {
	height:								1px;
	border-bottom:						0;
	border-left:						0;
	border-right:						0;
	border-top:							1px solid #FFFFFF;
}

div.gauge {
	width:								438px;
	height:								125px;
	position:							relative;
	background:							url(../images/gauge_bg.png) no-repeat 0 0;
	margin-left:						auto;
}

div.gauge div.title {
	width:								232px;
	position:							absolute;
	padding:							8px 0;
	font-size:							250%;
	top:								8px;
	left:								8px;
	text-align:							center;
}

div.gauge div.panel_score {
	width:								180px;
	height:								55px;
	position:							absolute;
	left:								248px;
	top:								7px;
}

div.gauge div.panel_score_good {
	background:							url(../images/gauge_panel_good.png) no-repeat 0 0;
}

div.gauge div.panel_score_ok {
	background:							url(../images/gauge_panel_ok.png) no-repeat 0 0;
}

div.gauge div.panel_score_bad {
	background:							url(../images/gauge_panel_bad.png) no-repeat 0 0;
}

div.gauge div.panel_score div.score_label {
	margin:								9px 0 0 0;
	padding:							0;
	width:								180px;
	text-align:							center;
	font-size:							250%;
	color:								#FFFFFF;
}

div.gauge div.pointer {
	width:								39px;
	height:								35px;
	position:							absolute;
	background:							url(../images/gauge_pointer.png) no-repeat 0 0;
	top:								70px;
	left:								3px;
}

div.admin_popup_content {
	display:							none;
}

div.admin_popup {
	display:							none;
	position:							absolute;
	width:								450px;
	border:								20px solid #C4DF44;
	background-color:					#F0FFCD;
	padding:							12px;
	-webkit-box-shadow:					0px 0px 20px #000;
	-moz-box-shadow:					0px 0px 20px #000;
	box-shadow:							0px 0px 20px #000;
	-moz-border-radius:					8px;
	-webkit-border-radius:				8px;
	-khtml-border-radius:				8px;
	z-index:							999;
}

div.admin_popup a.close,
div.admin_popup a.close:active,
div.admin_popup a.close:visited {
	position:							absolute;
	display:							block;
	background:							url(../images/admin_popup_close.png) no-repeat 0 0;
	width:								42px;
	height:								42px;
	top:								-31px;
	right:								-31px;
	cursor:								pointer;
}

div.admin_popup a.close:hover {
	background:							url(../images/admin_popup_close.png) no-repeat -42px 0;
}

div.admin_popup h1 {
	font-family:						"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:							250%;
	color:								#669900;
	margin-bottom:						16px;
	font-size:							250%;
	font-weight:						bold;
	text-align:							center;
}

div.admin_popup p {
	line-height:						1.3;
}

div.admin_popup form {
	margin:								8px 0;
	border-top:							1px solid #C4DF44;
	border-bottom:						1px solid #C4DF44;
}

div.admin_popup fieldset {
	white-space:						nowrap;
}

div.admin_popup fieldset div {
	padding:							8px 0;
}

div.admin_popup label {
	display:							inline-block;
	width:								50%;
	text-align:							right;
	padding-right:						8px;
}

div.admin_popup input[type=text] {
	border:								1px solid #CFCFCF;
	padding:							6px;
	margin-top:							0;
	margin-bottom:						0;
	max-width:							199px;
}

div.admin_popup select {
	border:								1px solid #CFCFCF;
	padding:							6px;
	margin-top:							0;
	margin-bottom:						0;
	max-width:							213px;
}

div.admin_popup input[type=checkbox] {
	margin:								0;
	padding:							0;
	width:								20px;
}

div.admin_popup div.footer {
	text-align:							center;
	width:								450px;
	padding:							12px 12px 8px 12px;
}

div.admin_popup button,
div.admin_popup input[type=submit],
div.admin_popup input[type=button] {
	background:							url(../images/button_green_bg.png) repeat-x;
	padding:							4px 24px 5px 24px;
	vertical-align:						middle;
	height:								31px;
	min-width:							130px;
	border:								1px solid #2C5115;
	color:								#FFFFFF;
	font-family:						Verdana,Arial,sans-serif;
	font-weight:						bold;
	font-size:							100%;
	line-height:						1.0;
}

div.admin_popup button:active,
div.admin_popup input[type=submit]:active,
div.admin_popup input[type=button]:active,
div.admin_popup button:hover,
div.admin_popup input[type=submit]:hover,
div.admin_popup input[type=button]:hover {
	background:							#6CA951;
}

div.admin_popup button[disabled],
div.admin_popup input[type=submit][disabled],
div.admin_popup input[type=button][disabled] {
	background:							#999999;
	border:								1px solid #333333;
	color:								#CCCCCC;
}

div.info_panel {
	background-color:					#F0FFCD;
	padding:							12px 12px 0 12px;
	float:								right;
	width:								250px;
	margin-bottom:						8px;
	-moz-border-radius:					8px;
	-webkit-border-radius:				8px;
	-khtml-border-radius:				8px;
	border-radius:						8px;
}

div.info_panel p {
	margin-bottom:						16px;
}

div.info_panel p.title {
	font-size:							150%;
	color:								#669900;
	margin-bottom:						12px;
}

div.info_panel p.label {
	font-weight:						bold;
	color:								#000000;
	margin-bottom:						4px;
}

div.info_panel p.label span.sub_label {
	display:							inline;
	font-weight:						normal;
	color:								#000000;
}

div.chart_content {
	clear:								both;
	padding:							8px 8px 0 8px;
	border:								1px solid #C5DBEC;
}

div.app_accordion h3 {
	background:							url(../images/accordion_header_bg.png) repeat-x;
	border:								1px solid #C5DBEC;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	-khtml-border-radius:				4px;
	border-radius:						4px;
	padding:							6px 4px 6px 20px;
	font-family:						"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:						bold;
	color:								#336699;
	cursor:								pointer;
	margin-bottom:						1px;
}

div.app_accordion h3:hover {
	background:							url(../images/accordion_header_bg.png) repeat-x 0 -24px;
	border:								1px solid #79B7E7;
}

div.app_accordion h3.active {
	background:							url(../images/accordion_header_bg.png) repeat-x 0 -48px;
	border:								1px solid #79B7E7;
	border-bottom:						1px solid #FFFFFF;
	color:								#E17009;
	margin-bottom:						0;
	-moz-border-radius-bottomleft:		0;
	-webkit-border-bottom-left-radius:	0;
	-moz-border-radius-bottomright:		0;
	-webkit-border-bottom-right-radius:	0;
}

div.app_accordion div.content {
	display:							none;
	border:								1px solid #79B7E7;
	border-top:							0;
	background:							#FFFFFF;
	padding:							16px 4px 4px 20px;
	margin-top:							-2px;
	margin-bottom:						1px;
	-moz-border-radius-bottomleft:		4px;
	-webkit-border-bottom-left-radius:	4px;
	-moz-border-radius-bottomright:		4px;
	-webkit-border-bottom-right-radius:	4px;
}

table.form_table {
	border-collapse:					collapse;
	margin-bottom:						12px;
}

table.form_table th,
table.form_table td {
	padding:							8px;
	border:								1px solid #EDEDED;
	text-align:							center;
}

table.form_table th {
	background-color:					#EDEDED;
	color:								#1F4F82;
	font-weight:						bold;
}

table.form_table td {
	background-color:					#FFFFFF;
}

table.form_table th.field_column,
table.form_table td.field_column {
	text-align:							left;
}

div.page_panel_container {
	padding:							8px 0 0 8px;
	background:							#EEF5FB;
	border:								1px solid #C5DBEC;
}

table.page_panel_table {
	width:								100%;
}

table.page_panel_table td {
	width:								33%;
	vertical-align:						top;
}

div.page_panel {
	background:							#FFFFFF url(../images/page_panel_bg.png) repeat-x bottom;
	vertical-align:						top;
	margin-bottom:						8px;
	margin-right:						8px;
	padding:							2px 4px 0 4px;
	border:								2px solid #CFCFCF;
	text-align:							left;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	-khtml-border-radius:				4px;
	border-radius:						4px;
}

div.page_panel input[type=button] {
	padding:							2px 8px;
	font-family:						"Trebuchet MS",sans-serif;
	color:								#007DC1;
}

div.page_panel_for_home_portal {
	padding:							1px;
}

table.widget_table {
	width:								100%;
}

table.widget_table tr {
	border-bottom:						1px dotted #CFCFCF;
}

table.widget_table tr.last_row {
	border-bottom:						0;
}

table.widget_table.highlight_on_hover tr:hover {
	background-color:					#EEEEEE;
}

table.widget_table.highlight_on_hover tr.no_hover {
	background-color:					#FFFFFF;
}

table.widget_table th,
table.widget_table td {
	font-weight:						normal;
	padding:							8px;
	white-space:						nowrap;
}

table.widget_table td.info {
	line-height: 1.5;
	white-space:normal;
}

table.widget_table th {
	width:								97%;
	font-family:						"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:							150%;
	color:								#42AAFF;
	text-align:							left;
	vertical-align:						middle;
}

table.widget_table th img {
	margin-right:						6px;
}

table.widget_table td {
	width:								3%;
	font-family:						"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:							150%;
	color:								#E17009;
	text-align:							right;
	vertical-align:						middle;
}

table.widget_table td.info {
	font-family:						"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:							125%;
	color:								#CC0000;
	text-align:							center;
	vertical-align:						middle;
	padding:							4px 4px 8px 4px;
	background-color:					#FFFFDD;
}

div.widget_table_options {
	padding:							8px 0 0 32px;
	font-family:						"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:							80%;
	color:								#333333;
}

div.widget_table_options input[type=checkbox] {
	vertical-align:						-1px;
}

div#home_portal {
	background-color:					#FFFFFF;
	overflow:							hidden;
	overflow-y:							scroll;
	overflow-x:							hidden;
}

div.spam_report_detail p {
	line-height:						1.5;
}

div.big_warning {
	background:							#FFDDDD url(../images/warning_48.png) no-repeat 2px 0;
	border:								8px solid #CC0000;
	width:								50%;
	margin:								12px auto;
	padding:							12px;
	margin-bottom:						12px;
	-moz-border-radius:					6px;
	-webkit-border-radius:				6px;
	-khtml-border-radius:				6px;
	border-radius:						6px;
	-webkit-box-shadow:					0px 0px 24px #999999;
	-moz-box-shadow:					0px 0px 24px #999999;
	box-shadow:							0px 0px 24px #999999;
}

div.big_warning p.title {
	font-size:							150%;
	margin-left:						60px;
	font-weight:						bold;
	color:								#CC0000;
	margin-bottom:						12px;
}

div.big_warning p {
	font-size:							125%;
	margin-left:						60px;
	line-height:						1.5;
}

div.big_warning a,
div.big_warning a:active,
div.big_warning a:visited {
	color:								#333333;
	text-decoration:					underline;
}

div.big_warning a:hover {
	color:								#CC0000;
	text-decoration:					underline;
}

div.progress {
	width:								50%;
	margin-left:						auto;
	margin-right:						auto;
}

div.progress p {
	font-family:						"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:							150%;
	color:								#E17009;
	line-height:						1.0;
	margin-bottom:						12px;
	text-align:							center;
}

div.report_container {
	padding:							12px;
	background:							#EEF5FB;
	border:								1px solid #C5DBEC;
}

div.report_stats {
	white-space:						nowrap;
	float:								left;
}

div.report_controls {
	width:								10%;
	float:								right;
	text-align:							right;
	min-width:							250px;
}

div.report_controls select {
	font-family:						Verdana, Arial, Helvetica, sans-serif;
	padding:							6px;
	border:								1px solid #CFCFCF;
	display:							block;
	margin:								0 0 4px 0;
	float:								right;
	clear:								both;
}

div.report_controls select#chart_type {
	display:							none;
}

div.report_stat {
	display:							inline-block;
	width:								160px;
	height:								110px;
	margin-left:						auto;
	margin-right:						auto;
	border:								2px solid #C4DF44;
	background-color:					#F0FFCD;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	-khtml-border-radius:				4px;
	border-radius:						4px;
	overflow-y:							hidden;
	vertical-align:						top;
}

div.report_stat p.stat_name {
	color:								#669900;
	font-family:						"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align:							center;
	font-weight:						bold;
	margin:								4px 5px 20px 0;
}

div.report_stat p.stat_value {
	color:								#669900;
	font-family:						Georgia,Arial,Helvetica,sans-serif;
	font-size:							275%;
	text-align:							center;
	margin:								0 5px 0 0;
}

div.report_stat p.stat_row {
	color:								#669900;
	font-family:						"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:							100%;
	text-align:							center;
	margin:								0;
	padding:							0;
	line-height:						1.5;
}

div.report_stat p.stat_row span.label {
	float:								left;
	display:							inline-block;
	width:								45%;
	text-align:							left;
	padding-left:						4px;
}

div.report_stat p.stat_row span.value {
	float:								right;
	display:							inline-block;
	width:								45%;
	text-align:							right;
	padding-right:						4px;
}

div.report_stat p.stat_sub_value {
	color:								#669900;
	font-family:						Georgia,Arial,Helvetica,sans-serif;
	text-align:							center;
	margin:								0 5px 0 0;
}

div.report_chart {
	margin-top:							12px;
	border:								2px solid #CFCFCF;
	-moz-border-radius:					4px;
	-webkit-border-radius:				4px;
	-khtml-border-radius:				4px;
	border-radius:						4px;
}

div#info_overlay {
	display:							none;
	position:							absolute;
	background-color:					#F0FFCD;
	padding:							12px;
	border:								6px solid #C4DF44;
	width:								350px;
	height:								250px;
	z-index:							150;
	-moz-border-radius:					12px;
	-webkit-border-radius:				12px;
	-khtml-border-radius:				12px;
	border-radius:						12px;
	-webkit-box-shadow:					0px 0px 20px #666666;
	-moz-box-shadow:					0px 0px 20px #666666;
	box-shadow:							0px 0px 20px #666666;
}

div#info_overlay.busy {
	background:							#FFFFCC url(../images/info_overlay_busy.gif) no-repeat right 4px;
	border:								6px solid #FF9900;
}

div#info_overlay.error {
	background-color:					#FFD7D7;
	border:								6px solid #CC0000;
}

div#info_overlay_close {
	display:							none;
	position:							absolute;
	top:								4px;
	right:								4px;
	font-size:							90%;
	color:								#333333;
}

div#info_overlay_cancel {
	display:							none;
	position:							absolute;
	top:								4px;
	right:								24px;
	font-size:							90%;
	color:								#333333;
}

div#info_overlay_cancel input[type=button] {
	padding:							4px 24px;
	font-family:						"Trebuchet MS",sans-serif;
	color:								#007DC1;
}

div#info_overlay_close a,
div#info_overlay_close a:active,
div#info_overlay_close a:visited {
	color:								#333333;
	text-decoration:					none;
}

div#info_overlay_close a:hover {
	color:								#333333;
	text-decoration:					underline;
}

p#info_overlay_title {
	font-family:						"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:							150%;
	margin-bottom:						16px;
	font-weight:						bold;
}

div#info_overlay_content {
	width:								100%;
	height:								85%;
	overflow-y:							auto;
}

div#info_overlay_content ul {
	margin-left:						16px;
}

div#info_overlay_content li {
	list-style:							disc;
	padding-left:						4px;
	line-height:						1.5;
	color:								#333333;
}

table.ar_widget_table th,
table.ar_widget_table td {
	padding:							8px;
	vertical-align:						top;
}

table.ar_widget_table th {
	padding-top:						10px;
	padding-right:						24px;
}

table.ar_widget_table td textarea {
	resize:								none;
}

table.ar_widget_table td textarea:focus {
	background-color:					#FFFFDD;
	border:								1px solid #CFCFCF;
}

div.iframe_container {
	border:								8px solid #CFCFCF;
	overflow:							hidden;
	overflow-y:							hidden;
	overflow-x:							hidden;
	background-color:					#FFFFFF;
	height:								300px;
}

div#hourglass_panel {
	background-color:					#333333;
	width:								250px;
	height:								34px;
	position:							absolute;
	top:								0;
	right:								0;
	padding:							12px 12px 0 12px;
	display:							none;
	z-index:							200;
	-moz-border-radius-bottomleft:		8px;
	-webkit-border-bottom-left-radius:	8px;
	-moz-border-radius-bottomright:		8px;
	-webkit-border-bottom-right-radius:	8px;
	box-shadow:							0 6px 6px -2px #232323;
	-moz-box-shadow:					0 6px 6px -2px #232323;
	-webkit-box-shadow:					0 6px 6px -2px #232323;
}