/* -------------------------------------------------------------------------- */
/* Common                                                                     */
/* -------------------------------------------------------------------------- */

html body {
	background-color:#ece9d8;
	height:100%;
	margin:0;
	font-size:x-small;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:small;
}

/* !IE */
html>/**/body {
	font-size:small;
}

.base {
	font-family:Verdana, Helvetica, Sans-Serif;
	line-height:1.4em;
	font-size:96%;
	background-color:transparent;
	padding:0;
	margin:0;
}

/* -------------------------------------------------------------------------- */
/* Structure                                                                  */
/* -------------------------------------------------------------------------- */

.base div.branding {
	margin:0;
	padding:20px;
	height:40px;
	background-image: url("../images/background-branding.png");
	background-repeat: repeat-x;
}

.base div.branding div.logo {
	float:left;
	padding-top:4px;
}

.base div.session {
	margin:0;
	padding:5px 20px 5px 20px;
	background-color:#fff3dc;
}

.base div.session ul {
	padding:0;
	margin:0;
}

.base div.session li {
	padding:0;
	margin-right:20px;
	display:inline;
}

.base div.session a {
	text-decoration:none;
	border-bottom:1px dotted;
	color:#006699;
	font-weight:bold;
}

.base div.navigation {
	margin:0;
	padding:10px 20px 9px 20px;
	background-image: url("../images/background-navigation.png");
	background-position:top left;
}

.base div.navigation ul {
	padding:0;
	margin:0;
}

.base div.navigation li {
	margin:0;
	height:1%; /* IE <= 5.5 */
	padding-right:10px;
	display:inline;
}

.base div.navigation li a {
	margin:0;
	padding:2px 10px 9px 10px;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	color:#fff;
}

.base div.navigation li.active a {
	margin:0;
	background-color:#485659;
}

.base div.subnavigation {
	margin:0;
	padding:6px 20px 5px 20px;
	background-color:#485659;
}

.base div.subnavigation ul {
	padding:0;
	margin:0;
}

.base div.subnavigation li {
	padding-right:10px;
	margin:0;
	height:1%; /* IE <= 5.5 */
	display:inline;
}

.base div.subnavigation li a {
	padding:3px 6px 6px 6px;
	text-decoration:none;
	color:#fff;
}

.base div.subnavigation li.active a {
	background-color:white;
	color:black;
}

.base div#context {
	margin:0;
	height:1%; /* IE <= 5.5 */
	padding:20px;
	background-color:white;
}

.base div#context div.tablenavigation {
	text-align:right;
}

.base div#context div.tablenavigation a {
	text-decoration:none;
	color:#006699;
}

.base div#context div.tablenavigation ul {
	margin:0;
	padding:0;
}

.base div#context div.tablenavigation li {
	margin:0;
	padding-left:20px;
	display:inline;
}

.base div#context hr {
	height:1px;
	border-top:1px dotted #999999;
}

.base div#context table {
	width:100%;
	border-spacing:5px;
}

.base div#context table tr.sf_admin_row_0 td {
	background-color:#f5f4eb;
}

.base div#context table th {
	padding:5px;
	background-color:#ece9d8;
}

.base div#context table th a {
	text-decoration: none;
	color:#000;
	font-weight:bold;
	border-bottom:1px dotted;
}

.base div#context table td {
	padding:5px;
	background-color:#ece9d8;
}

.base div#context table td a {
	text-decoration:none;
	color:#006699;
}

.base div#context table td ul.sf_admin_td_actions {
	margin:0;
	padding:0;
}

.base div#context table td ul.sf_admin_td_actions li {
	margin:0;
	padding:0;
	display:inline;
}

.base div#context table th#sf_admin_list_th_sf_actions {
	text-align:left;
}

.base div#context div#sf_admin_content {
	padding-top:10px;
}

.base div#context ul.sf_admin_actions {
	margin:0;
	padding:0;
}

.base div#context ul.sf_admin_actions li {
	margin:0;
	padding:0;
	display:inline;
}

.base div#context div.sf_admin_edit_help {
	color:#888a85;
}

.base div.notes {
	margin:0;
	padding:20px;
	color:#999;
	text-align:center;
	background-image: url("../images/background-notes-start.png");
	background-repeat: repeat-x;
	background-position:top;
}

.base div.notes ul {
	margin:0;
	padding:0;
}

.base div.notes li {
	margin:0;
	padding:0;
	padding-right:20px;
	display:inline;
}

.base div.notes a {
	color:#999;
	text-decoration:none;
	border-bottom:1px dotted;
	font-weight:bold;
}

/* -------------------------------------------------------------------------- */
/* Standard Tags                                                              */
/* -------------------------------------------------------------------------- */

.base img {
	vertical-align:middle;
	border:0;
}

.base h1 {
	font-weight:normal;
	font-size:24px;
	color:#006699;
	padding-bottom:10px;
}

.base h2 {
	font-size:16px;
	font-weight:bold;
	color:#485659;
}

.base form {
	margin:0;
	padding:0;
}

.base form select {
	color:#333;
	font-size:small;
	border:1px solid;
}

.base form input {
	border:1px solid #485659;
	font-size:small;
	padding:2px;
	vertical-align:middle;
}

.base form textarea {
	border:1px solid #485659;
	padding:2px;
	font-size:small;
}

.base form label {
	display:block;
	color:#006699;
	font-weight:bold;
	padding-top:5px;
}

.base form fieldset {
	border:0;
	border-top:1px dotted #999999;
	padding-left:0;
	padding-right:0;
	padding-bottom:20px;
}

.base form div.formaction, .base form div.sf_admin_actions {
	display:block;
	margin-top:10px;
	padding-bottom:20px;
}

.base form div.formaction input {
	margin-right:10px;
}

/* -------------------------------------------------------------------------- */
/* Additional Formatting                                                      */
/* -------------------------------------------------------------------------- */

.base #indicator {
	display:none;
}

.base div.slidelist ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.base div.slidelist a {
	border-bottom:1px dotted;
}

.base ul.linklist {
	margin:0;
	padding:0;
	list-style-type:none;
}

.base ul.linklist li {
	display:inline;
	height:1%; /* IE == 5 */
	padding-left:5px;
	padding-right:5px;
}

.base ul.linklist li.label {
	border:none;
	padding-left:20px;
}

.base ul.linklist li a {
	text-decoration:none;
	color:#006699;
}

.base span.adminname {
	font-style:italic;
}

.base span.adminrole {
	color:#ff9900;
}

.base .form_error, .base .form-error-msg {
	color:#ef2929;
}

.base .form_help {
	padding-left:10px;
	color:#999;
}

.base span.legal, .base span.legal a {
}

.base span.toggle a {
	text-decoration:none;
	color:#006699;
	border-bottom:1px dotted;
}

.base span.pageinfo {
}

.base span.pageindex {
	font-weight:bold;
}

.base span.summary {
	padding-right:20px;
}
