/* global styles */

html, body {
	background-image:url(../images/layout/body/bg.gif);
	border:0;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:100%;
	margin:0;
	padding:0;
}

p, h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}

form {
	margin:0;
	padding:0;
}

a {
	color:#18288e;
	text-decoration:none;
}

a:hover {
	color:#6e93d8;
}

/* layout */

#layout_login_container {
	margin-top:100px;
	width:100%;
}

#layout_login_border {
	border:2px solid #919B9C;
	background-color:#FFFFFF;
	margin:0 auto;
	position:relative;
	width:396px;
}

#layout_login_body {
	padding:15px;
}

#layout_login_footer {
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:5px;
	text-align:center;
}

.login-content, .login-content div, .login-content p, .login-content blockquote, .login-content ol, .login-content dl, .login-content dt, .login-content dd, .login-content td, .login-content th, .login-content label, .login-content input, .login-content select, .login-content textarea {
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#layout_container {
	height:100%;
	width:100%;
}

#layout_header {
	background-color:#FFFFFF;
	background-image:url(../images/layout/header/banner-bg.gif);
	background-repeat:repeat-y;
	background-position:right;
	height:76px;
}

#layout_side {
	background-color:#e5e8f0;
	padding:10px;
	width:200px;
}

#layout_block_container {
	margin-bottom:10px;
	width:200px;
}

#layout_block_body {
	background-color:#FFFFFF;
	border:1px solid #203c7f;
	padding:5px;
}

#layout_body {
	background-color:#FFFFFF;
	padding:10px;
	height:90%;
}

#layout_footer {
	text-align:left;
}

/* header */

.logo {
	background-color:#FFFFFF;
	text-align:center;
	width:220px;
}

.banner {
	background-position:right;
	float:right;
	text-align:right;
}

.div {
	background-color:#F1F1F1;
	background-image:url(../images/layout/header/div.gif);
	background-repeat:repeat-y;
	display:block;
	height:1px;
	clear:both;
}

/* navigation */

.block_title {
	background-color:#203c7f;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	padding:3px 10px;
}

.block-content {
	text-align:left;
}

.block-content .nav-content, .block-content .nav-content div, .block-content .nav-content p, .block-content .nav-content blockquote, .block-content .nav-content ol, .block-content .nav-content dl, .block-content .nav-content dt, .block-content .nav-content dd, .block-content .nav-content td, .block-content .nav-content th {
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

/* body */

.content fieldset {
	border:0;
	border-top:1px solid #CCCCCC;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
}

.content legend {
	background-color:#FFFFFF;
	font-weight:bold;
	margin:0 0 5px -5px;
}

.content h1 {
	color:#082771;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0;
}

.content, .content div, .content p, .content blockquote, .content ol, .content dl, .content dt, .content dd, .content td, .content th, .content label, .content input, .content select, .content textarea {
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.required {
	color:#FF0000;
}

.error {
	color:#FF0000;
}

.control_button {
	float:left;
	height:85px;
	text-align:center;
	text-decoration:none;
	vertical-align:text-top;
	width:80px;
}

.file_list th {
	background-color:#CCCCCC;
	font-size:10px;
	padding:2px 0 2px 5px
}

.file_list th.selected {
	background-color:#EEEEEE;
}

.file_list th a {
	color:#333333;
	font-size:10px;
}

.file_list tr {
	height:20px;
}

.file_list tr.row1  {
	background-color:#F9F9F9;
}

.file_list tr.row2 {
	background-color:FEFEFE;
}

.file_list tr.updated, .updated {
	background-color:#e5e8f0;
}

.file_list td {
	padding:2px 0 2px 5px;
}

.file_list td.col1  {
	background-color:#F9F9F9;
}

.file_list td.col2 {
	background-color:FEFEFE;
}

/* dialog window */

.dialog_table {
	background-color:#FFFFFF;
	height:100%;
}

.dialog_table .nav {
	background-color:e5e8f0;
	padding:5px;
}

.dialog_table .nav .nav_table {
	border:solid 1px #203c7f;
}

.dialog_table .nav .nav_table th {
	background-color:#203c7f;
	color:#ffffff;
	padding:2px 5px;
	height:20px;
}

.dialog_table .nav .nav_table td {
	background-color:#FFFFFF;
}

.dialog_table .nav-content, .dialog_table .nav-content div, .dialog_table .nav-content p, .dialog_table .nav-content blockquote, .dialog_table .nav-content ol, .dialog_table .nav-content dl, .dialog_table .nav-content dt, .dialog_table .nav-content dd, .dialog_table .nav-content td, .dialog_table .nav-content th, .dialog_table .nav-content label, .dialog_table .nav-content input, .dialog_table .nav-content select, .dialog_table .nav-content textarea {
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.dialog_table .body {
	padding:5px 5px 5px 5px;
}

.dialog_table .content {
	border:solid 1px #CCCCCC;
	background-color:#FFFFFF;
	height:100%;
	padding:1px;
	overflow:auto;
}

.dialog_table .content, .dialog_table .content div, .dialog_table .content p, .dialog_table .content blockquote, .dialog_table .content ol, .dialog_table .content dl, .dialog_table .content dt, .dialog_table .content dd, .dialog_table .content td, .dialog_table .content th, .dialog_table .content label, .dialog_table .content input, .dialog_table .content select, .dialog_table .content textarea {
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.dialog_table .file_list_table th {
	background-color:#CCCCCC;
	padding:2px 5px;
}

.dialog_table .file_list_table th.selected {
	background-color:#EEEEEE;
}

.dialog_table .file_list_table th a {
	color:#333333;
	text-decoration:none;
}

.dialog_table .file_list_table tr {
	height:20px;
}

.dialog_table .file_list_table tr.row1  {
	background-color:#F9F9F9;
}

.dialog_table .file_list_table tr.row2 {
	background-color:FEFEFE;
}

.dialog_table .file_list_table td {
	padding:2px 0 2px 5px;
}

.dialog_table .preview {
	padding:5px 5px 5px 0;
}

.dialog_table .preview_table {
	border:solid 1px #CCCCCC;
	height:100%;
}

.dialog_table .preview_table th {
	background-color:#CCCCCC;
	height:20px;
}

.dialog_table .preview_table td {
	background-color:#FFFFFF;
	padding:10px;
}

.dialog_table .preview_table input {
	background-color:#FFFFFF;
	border:0;
	text-align:center;
	width:100%;
}

.dialog_table .preview-content, .dialog_table .preview-content div, .dialog_table .preview-content p, .dialog_table .preview-content blockquote, .dialog_table .preview-content ol, .dialog_table .preview-content dl, .dialog_table .preview-content dt, .dialog_table .preview-content dd, .dialog_table .preview-content td, .dialog_table .preview-content th, .dialog_table .preview-content label, .dialog_table .preview-content input, .dialog_table .preview-content select, .dialog_table .preview-content textarea {
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.dialog_table .control {
	padding:0 5px 5px 5px;
}

.dialog_table .control_table th {
	font-size:10px;
	font-weight:normal;
	text-align:left;
	padding:0 5px;
}

.dialog_table .control_table td {
	background-color:#FFFFFF;
	padding:0 0 0 5px;
}

.dialog_table .control_table input.textbox, .dialog_table .control_table select.selectbox {
	width:100%;
}

.dialog_table .control-content, .dialog_table .control-content div, .dialog_table .control-content p, .dialog_table .control-content blockquote, .dialog_table .control-content ol, .dialog_table .control-content dl, .dialog_table .control-content dt, .dialog_table .control-content dd, .dialog_table .control-content td, .dialog_table .control-content th, .dialog_table .control-content label, .dialog_table .control-content input, .dialog_table .control-content select, .dialog_table .control-content textarea {
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}