/* base : Core : core.css */
*.body, body, div, form, table, iframe, blockquote, caption, fieldset, legend, ul, ol, li, p, h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
}
acronym {
	cursor: help;
}
body.mceContentBody {
	background-color: #ffffff;
	background-image: none;
	color: #000000;
	font: normal normal 12px/120% Arial,Helvetia,sans-serif;
	min-width: 98%;
}
/* Fieldset styles */
fieldset {
	border: 1px solid #999999;
}
fieldset ul, fieldset ol {
	list-style: none none;
}
fieldset.buttons {
	border: none;
}
/* Error class for jQuery Validation plugin */
fieldset label.alert {
	background-color: #ffffcc;
	padding: 5px;
}
/* End Fieldset styles */
img {
	border-width: 0;
}
p {
	margin: 1em 0;
}
a.addanew {
	clear: both;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
}
.alert {
	color: #993636;
	font-weight: bold;
}
div.captionmimic {
	color: #212133;
	padding: 3px 0;
}
.center {
	text-align: center !important;
}
div.cleardiv {
	clear: both;
	line-height: 0;
}
.dadatypo {
	font-weight: bold;
}
div.deletebox {
	border: 2px solid #993636;
	padding: 3px;
}
/* Disclosure list styles */
.discloseable {
	list-style: none inside none;
}
li.disclosure {
	list-style-image: url(/themes/default/images/icons/disclosure_right.gif);
}
li.disclosure.down {
	list-style-image: url(/themes/default/images/icons/disclosure_down.gif);
}
/* End Disclosure list styles */
div.errorbox {
	background-color: #ffffcc;
	border: 2px solid #993636;
	padding: 3px;
}
.evenrow {
	background-color: #ffffff;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.formfield {
	text-align: right;
	vertical-align: top;
}
/* Form template styles */
form.f_form fieldset.f_buttons {
	border-style: none;
}
form.f_form fieldset.f_section.f_subelement {
	border-style: none;
}
ul.f_ul li.f_nextaction {
	clear: none;
	float: left;
}
ul.f_ul li.f_submit {
	clear: none;
	float: left;
}
ul.f_ul label {
	display: block;
}
ul.f_ul label.f_option_label {
	display: inline;
}
ul.f_ul label.f_option_label.deletelink {
	float: right;
}
div.f_notes {
	float:right;
	position:relative;
	width: 20px;
}
div.f_notes div {
	background-color:#ffffff;
	border:1px solid #999999;
	bottom:0;
	position:absolute;
	right:0;
}
form.f_form.compact ul.f_ul li {
	min-height: 24px;
}
form.f_form.compact ul.f_ul label.f_label {
	float: left;
}
form.f_form.compact ul.f_ul .f_input {
	float:left;
}
form.f_form.compact ul.f_ul li.f_submit .f_input {
	width: auto;
}
/* End Form template styles */
.hasJS .hidden {
	display: none;
}
.highlighted {
	background-color: #ffffdd !important;
	border: 1px dotted black !important;
}
.imagebox {
	text-align: center;
	vertical-align: middle;
}
.imagebox.inline {
	display: inline;
	vertical-align: baseline;
}
.imagebox.left {
	float: left;
}
.imagebox.right {
	float: right;
}
.imagebox.top-left {
	float: left;
	margin-left: 0;
	margin-top: 0;
}
.imagebox.top-right {
	float: right;
	margin-right: 0;
	margin-top: 0;
}
.is_deleted {
	color: #999999 !important;
}
.is_deleted a {
	color: #999999 !important;
}
ul.listing {
	list-style-type: none;
}
.oddrow {
	background-color: #eeeeee;
}
div.padder {
	padding: 10px;
}
.pagelinks {
	clear: both;
}
div.personalicon {
	float: left;
	padding: 6px;
	text-align: center;
}
img.placeholder {
	display: block;
	height: 60px;
	width: 60px;
}
img.placeholder.placelarge {
	height: 120px;
	width: 120px;
}
div.quick li {
	list-style-type: none;
}
.right {
	text-align: right;
}
.row {
	clear: both;
}
.rte {
	clear: both;
	min-height: 5em;
	width: 100%;
}
.rte.large {
	min-height: 15em;
}
/* Sprites */
.sprite {
	display: block;
	height: 20px;
	margin: auto auto;
	text-align:left;
	text-indent: -9999em;
	width: 20px;
}
/* End Sprites */
/* Tabbed Dividers */
div.tabcontainer {
	position: relative;
}
div.tabdivs > table {
	border-style: none;
	width: 100%;
}
div.tabdivs fieldset {
	border-style: none;
}
/* End Tabbed Dividers */
.tinystring {
	font-size: 10px;
	font-weight: normal;
	line-height: 1.1em;
}
table.tl td {
	padding: 2px;
}
.iconcell {
	text-align: center;
	vertical-align: middle;
	width: 50px;
}
ul.ulrow {
	margin: 6px 0;
	padding-left: 0;
}
ul.ulrow > li {
	clear: both;
	list-style: none none;
	min-height:20px;
}
ul.ulrow li div.cell { 
	float:left;
}
ul.ulrow li div.label { 
	float:left;
	font-weight: bold;
	width: 150px;
}
ul.ulrow li .nonlabel {
	clear: both;
	margin-left: 150px;
}
div#leftbar {
	float: left;
	width: 200px;
}
div#leftbar img.droparrow {
	float: right;
}
div#mainandright {
	display: inline;
	float: right;
	width: 750px;
}
div#maincell {
	display: inline;
	float: left;
	width: 550px;
}
ul#navrow li.navlink {
	float: left;
	position: relative;
}
div#notleftbar {
	display: inline;
	float: right;
	width: 750px;
}
div#notrightbar {
	display: inline;
	float: left;
	width: 750px;
}
div#pagebanner a {
	display: block;
	text-decoration: none;
}
div#pagebottom {
	clear: both;
}
div#printheader {
	display: none;
}
ul#publishrow li.publishlink {
	float: right;
}
div#rightbar {
	float: right;
	width: 200px;
}
div#rightbar h1 img.droparrow {
	float: right;
}
div#root {
	position: relative;
}
div#rootcontainer {
	position: relative;
	width: 950px;
}
div#sheet {
	background-color: #ffff99;
	color: #000000;
	display: none;
	opacity: .95;
	padding: 20px 20px 10px 160px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 5000;
}
div#toprow ul {
	clear: both;
	list-style-type: none;
}
div#toprow ul.submenu { 
	display: none;
	position: absolute;
}
div#content {
	clear: both;
}
/* Date popup calendar */
div.date_picker {
	display: inline;
	margin-left: 10px;
	position: relative;
}
div#caldiv {
	background-color: #eeeeee;
	border: 1px solid #666666;
	left: 0;
	padding-bottom: 20px;
	position: absolute;
	top: 0;
	width: 260px;
	z-index: 100;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div#caldiv #closebox {
	background-color: #ffffff;
	border: 1px solid #000000;
	font-weight: bold;
	height: 15px;
	padding: 2px;
	position: absolute;
	right: -10px;
	text-align: center;
	top: -10px;
	width: 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
form#calnav { background-color:#dddddd; text-align:center; padding:6px 0; width:100%; }
form#calnav a { font-size:150%;padding: 0 .5em; }
div#minicals {
	background-color: #eeeeee;
	border: 1px solid #000000;
	height: 200px;
	left: 200px;
	position: absolute;
	top: 0;
	width: 260px;
	z-index: 100;
}
table#calnav {
	background-color: #dddddd;
	width: 100%;
}
table#minical {
	margin: 5px auto 0;
	width: 100%;
}
table#minical td {
	background-color: #ffffff;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	height: 10px;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	width: 14%;
}
table#minical th { font-size: 10px; text-align:center; }
table#minical td.daycell:hover { background-color: #ffddcc; }
table#minical td.today { background-color: #ffffcc; }

