/* base */
body {
	background: #e9f0f7 url('background.png') repeat-x;
	font: 14px/170% Arial, sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px
}

table, form {
	float: left;
	/*width: 470px;
	margin-top: -380px;*/
}



#advsearch-form h2 {  
 text-align: left;
 }

#left {
	float: left;
	width: 250px;
}

#sidebar-left {
	margin: 10px;
}

tbody {
	border: 0px;
}

#innerrapper {
	width: 845px;
	float: left;
	background: #fff;
	border: 2px #AEAFB2 solid;
}

#mainmenu {
	float: left;
	width: 845px;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	border-bottom: 2px #E6E8EA solid;
}

/* need ie hack */
#content {
	float: left;
	width: 795px;
	margin-left: 15px;
	m\argin-left: 30px;
	background: #fff;
	margin-bottom: 40px;
	padding: 0px;
}

.extra, .breadcrumb {
	padding: 0px;
	margin: 0px;
}

#footer {
	float: left;
	width: 845px;
	background: transparent url('footer.png') repeat-x;
	height: 45px;
}

.footerrow {
	float: left;
	width: 845px;
	height: 18px;
	line-height: 18px;
	vertical-align: middle;
	font-size: 9px;
	text-align: center;
	margin-top: 4px;
}

.slideshow {
	padding: 25px;
	border: 1px #DAE0E7 solid;
	background: transparent url('slideshow.png') repeat-x;
	margin-bottom: 30px;
	margin-left: 30px;
}

hr {
	float: left;
	width: 100%;
	display: block;
	clear: right;
}

/******************************
Global CSS for ALL menu types
******************************/

ul.nice-menu,
ul.nice-menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px; /* LTR */
	height: 20px;
	background: #fff;
}

ul.nice-menu li {
	border-top: 0px;
	border-bottom: 0px;
	border-right: 0px;
	float: left; /* LTR */
	background: url('submenu.png') repeat-x;
	/* Additional overrides to deal with Garland theme. */
	margin: 0px;
	padding: 0px; /* LTR */
	height: 20px;
	font-size: 12px;
	color: #565659;
	font-weight: bold;
	border-right: 2px #E6E8EA solid;
	width: 137px;
	text-align: center;
}

#menu-216 {
	width: 142px;
}

ul.nice-menu li li {
	background: #fff url('submenu.png') repeat-x;
	text-align: left;
}

ul.nice-menu li li:hover {
	background: #fff url('buttons.png') repeat-x;
}

ul.nice-menu li a {
	color: #565659;
}

ul.nice-menu li:hover {
	background: #fff url('buttons.png') repeat-x;
}

ul.nice-menu li a:hover {
	text-decoration: none;
}

/* Overrides for Garland header. */
#header-region ul.nice-menu li {
	margin: 0;
	/* Padding rules are needed to deal with Garland's header line-height. */
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}

.nice-menu a {
	padding: 1px 1px 1px 5px;
	margin: 0px;
}

ul.nice-menu ul,
/* Repeat for Garland header. */
#header-region ul.nice-menu ul {
	top: 1.8em;
	left: -1px; /* LTR */
	border: 0;
	margin-right: 0; /* LTR */
}

/* Override for Garland header. */
#header-region ul.nice-menu ul {
	top: 1.7em;
}

ul.nice-menu ul li {
	width: 200px;
}


/******************************
HORIZONTAL (down) menus
******************************/

ul.nice-menu-down {
	float: left; /* LTR */
	border: 0;
}

ul.nice-menu-down li {
}

ul.nice-menu-down li li {
}

ul.nice-menu-down ul {
	left: 0; /* LTR */
}

ul.nice-menu-down ul li {
	clear: both;
}

ul.nice-menu-down li ul li ul,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li ul li ul {
	left: 138px; /* LTR */
	top: 0px;
}

ul.nice-menu-down .menuparent a {
	padding-right: 15px; /* LTR */
}

ul.nice-menu-down li.menuparent,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li.menuparent {
	background: #fff url('submenu.png') repeat-x;
}

ul.nice-menu-down li.menuparent:hover,
ul.nice-menu-down li.over,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li.menuparent:hover,
#header-region ul.nice-menu-down li.over {
	background: #fff url('buttons.png') repeat-x;
}

ul.nice-menu-down li li.menuparent,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li li.menuparent {
	background: #fff url('submenu.png') repeat-x;
}

ul.nice-menu-down li li.menuparent:hover,
ul.nice-menu-down li li.over,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li li.menuparent:hover,
#header-region ul.nice-menu-down li li.over {
	background: #fff url('submenu.png') repeat-x;
}


/* Garland stuff */

input {
	font: 14px/100% Arial, sans-serif;
	color: #3333333;
}

textarea, select {
	font: 12px/160% Arial, sans-serif;
	color: #494949;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: Arial, sans-serif;
}

h1 {
	font-size: 200%;
}

h2 {
	font-size: 210%;
	line-height: 150%;
	width: 795px;
	color: #000;
	text-align: center;
	font-weight: bold;
}

h3 {
	font-size: 170%;
}


h4 {
	font-size: 140%;
}

h5 {
	font-size: 130%;
}

h6 {
	font-size: 100%;
}

ul, quote, code, fieldset {
	margin: .5em 0;
}

p {
	margin: 0.6em 0 1.0em;
	padding: 0;
	line-height: 180%;
}

a:link, a:visited {
	color: #027AC6;
	text-decoration: none;
}

a:hover {
	color: #0062A0;
	text-decoration: underline;
}

a:active, a.active {
	color: #5895be;
}

hr {
	margin: 0;
	padding: 1px;
	border: 1px;
	height: 1px;
	background: #5294c1;
}

ul {
	margin: 0.5em 0 1em;
	padding: 0;
}

ol {
	margin: 0.75em 0 1.25em;
	padding: 0;
}

ol li, ul li {
	margin: 0.4em 0 0.4em .5em; /* LTR */
}

ul.menu, .item-list ul {
	margin: 0.35em 0 0 -0.5em; /* LTR */
	padding: 0;
}

ul.menu ul, .item-list ul ul {
	margin-left: 0em; /* LTR */
}

ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
	margin: 0.15em 0 0.15em .5em; /* LTR */
}

ul li, ul.menu li, .item-list ul li, li.leaf {
	padding: 0 0 .2em 1.5em;
	list-style-type: none;
	list-style-image: none;
	background: transparent url('images/menu-leaf.gif') no-repeat 1px .35em; /* LTR */
}

ol li {
	padding: 0 0 .3em;
	margin-left: 2em; /* LTR */
}

ul li.expanded {
	background: transparent url('images/menu-expanded.gif') no-repeat 1px .35em; /* LTR */
}

ul li.collapsed {
	background: transparent url('images/menu-collapsed.gif') no-repeat 0px .35em; /* LTR */
}

ul li.leaf a, ul li.expanded a, ul li.collapsed a {
	display: block;
}

ul.inline li {
	background: none;
	margin: 0;
	padding: 0 1em 0 0; /* LTR */
}

ol.task-list {
	margin-left: 0; /* LTR */
	list-style-type: none;
	list-style-image: none;
}
ol.task-list li {
	padding: 0.5em 1em 0.5em 2em; /* LTR */
}
ol.task-list li.active {
	background: transparent url('images/task-list.png') no-repeat 3px 50%; /* LTR */
}
ol.task-list li.done {
	color: #393;
	background: transparent url(../../misc/watchdog-ok.html) no-repeat 0px 50%; /* LTR */
}
ol.task-list li.active {
	margin-right: 1em; /* LTR */
}

fieldset ul.clear-block li {
	margin: 0;
	padding: 0;
	background-image: none;
}

dl {
	margin: 0.5em 0 1em 1.5em; /* LTR */
}

dl dt {
}

dl dd {
	margin: 0 0 .5em 1.5em; /* LTR */
}

img, a img {
	border: none;
}

table {
	margin: 1em 0;
	width: 100%;
}

thead th {
	border-bottom: 2px solid #d3e7f4;
	color: #494949;
	font-weight: bold;
}

th a:link, th a:visited {
	color: #6f9dbd;
}

td, th {
	padding: .3em .5em;
}

tr.even, tr.odd, tbody th {
	border: solid #d3e7f4;
	border-width: 1px 0;
}

tr.odd, tr.info {
	background-color: #edf5fa;
}

tr.even {
	background-color: #fff;
}

tr.drag {
	background-color: #fffff0;
}

tr.drag-previous {
	background-color: #ffd;
}

tr.odd td.active {
	background-color: #ddecf5;
}

tr.even td.active {
	background-color: #e6f1f7;
}

td.region, td.module, td.container, td.category {
	border-top: 1.5em solid #fff;
	border-bottom: 1px solid #b4d7f0;
	background-color: #d4e7f3;
	color: #455067;
	font-weight: bold;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {
	border-top-width: 0;
}

span.form-required {
	color: #ffae00;
}

span.submitted, .description {
	font-size: 0.92em;
	color: #898989;
}

.description {
	line-height: 125%;
	margin-bottom: 0.75em;
	color: #898989;
}

.messages, .preview {
	margin: .75em 0 .75em;
	padding: .5em 1em;
}

.messages ul {
	margin: 0;
}

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {
	margin: 0.25em 0;
}

#center form {
	margin-bottom: 2em;
}

.form-button, .form-submit {
	margin: 2.5em 0.5em 1em 0; /* LTR */
}

#dblog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit {
	margin: 0;
}

.box {
	margin-bottom: 2.5em;
}

/**
* Primary navigation
*/
ul.primary-links {
	margin: 0;
	padding: 0;
	float: right; /* LTR */
	position: relative;
	z-index: 4;
}

ul.primary-links li {
	margin: 0;
	padding: 0;
	float: left; /* LTR */
	background-image: none;
}

ul.primary-links li a, ul.primary-links li a:link, ul.primary-links li a:visited {
	display: block;
	margin: 0 1em;
	padding: .75em 0 0;
	color: #fff;
	background: transparent url('images/bg-navigation-item.png') no-repeat 50% 0;
}

ul.primary-links li a:hover, ul.primary-links li a.active {
	color: #fff;
	background: transparent url('images/bg-navigation-item-hover.png') no-repeat 50% 0;
}

/**
* Secondary navigation
*/
ul.secondary-links {
	margin: 0;
	padding: 18px 0 0;
	float: right; /* LTR */
	clear: right; /* LTR */
	position: relative;
	z-index: 4;
}

ul.secondary-links li {
	margin: 0;
	padding: 0;
	float: left; /* LTR */
	background-image: none;
}

ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited {
	display: block;
	margin: 0 1em;
	padding: .75em 0 0;
	color: #cde3f1;
	background: transparent;
}

ul.secondary-links li a:hover, ul.secondary-links li a.active {
	color: #cde3f1;
	background: transparent;
}

/**
* Local tasks
*/
ul.primary, ul.primary li, ul.secondary, ul.secondary li {
	border: 0;
	background: none;
	margin: 0;
	padding: 0;
}

#tabs-wrapper {
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #e9eff3;
	float: left;
	width: 785px;
}
ul.primary {
	padding: 0px;
	float: left; /* LTR */
}
ul.secondary {
	clear: both;
	text-align: left; /* LTR */
	border-bottom: 1px solid #e9eff3;
	margin: -0.2em -26px 1em;
	padding: 0 26px 0.6em;
}
h2.with-tabs {
	float: left; /* LTR */
	margin: -4px 10px 4px 4px; /* LTR */
	padding: 0;
}

ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited,
ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited {
	border: 0;
	background: transparent;
	padding: 4px 1em;
	margin: 0 0 0 1px; /* LTR */
	height: auto;
	text-decoration: none;
	position: relative;
	top: -1px;
}
ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover,
ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover {
	background: url(images/bg-tab.png) repeat-x 0 50%;
	color: #fff;
}
ul.primary li.active a,
ul.secondary li.active a {
	font-weight: bold;
}

/**
* Admin Styles
*/
div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
	margin: 0;
	padding: 0;
}

div.admin .left {
	float: left; /* LTR */
	width: 48%;
}
div.admin .right {
	float: right; /* LTR */
	width: 48%;
}

div.admin-panel {
	background: #fff url(images/gradient-inner.png) repeat-x 0 0;
	padding: 1em 1em 1.5em;
}
div.admin-panel .description {
	margin-bottom: 1.5em;
}
div.admin-panel dl {
	margin: 0;
}
div.admin-panel dd {
	color: #898989;
	font-size: 0.92em;
	line-height: 1.3em;
	margin-top: -.2em;
	margin-bottom: .65em;
}

table.system-status-report th {
	border-color: #d3e7f4;
}

#autocomplete li.selected, tr.selected td, tr.selected td.active {
	background: #027ac6;
	color: #fff;
}

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
	color: #d3e7f4;
}

tr.taxonomy-term-preview {
	opacity: 0.5;
}

tr.taxonomy-term-divider-top {
	border-bottom: none;
}

tr.taxonomy-term-divider-bottom {
	border-top: 1px dotted #CCC;
}

/**
* Generic elements.
*/
.messages {
	background-color: #fff;
	border: 1px solid #b8d3e5;
	float: left;
	width: 765px;
}

.preview {
	background-color: #fcfce8;
	border: 1px solid #e5e58f;
}

div.status {
	color: #33a333;
	border-color: #c7f2c8;
}

div.error, tr.error {
	color: #a30000;
	background-color: #FFCCCC;
}

.form-item input.error, .form-item textarea.error {
	border: 1px solid #c52020;
	color: #363636;
}

/**
* dblog.module
*/
tr.dblog-user {
	background-color: #fcf9e5;
}

tr.dblog-user td.active {
	background-color: #fbf5cf;
}

tr.dblog-content {
	background-color: #fefefe;
}

tr.dblog-content td.active {
	background-color: #f5f5f5;
}

tr.dblog-warning {
	background-color: #fdf5e6;
}

tr.dblog-warning td.active {
	background-color: #fdf2de;
}

tr.dblog-error {
	background-color: #fbe4e4;
}

tr.dblog-error td.active {
	background-color: #fbdbdb;
}
tr.dblog-page-not-found, tr.dblog-access-denied {
	background: #d7ffd7;
}
tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active {
	background: #c7eec7;
}

/**
* Status report colors.
*/
table.system-status-report tr.error, table.system-status-report tr.error th {
	background-color: #fcc;
	border-color: #ebb;
	color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
	background-color: #ffd;
	border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
	background-color: #dfd;
	border-color: #beb;
}

table.Regions {
	border: 1px solid rgb(204, 204, 204);
	padding: 2pt;
}

img.Outline {
	border: 1px solid;
	border-color: rgb(153, 153, 153);
}


td.States {
	border: 1px solid rgb(204, 204, 204);
	padding: 2pt;
	
}

hr.Divide {
	background-color: rgb(0, 0, 153);
}

sup { 
	vertical-align: baseline; 
	font-size: 80%; position: relative;
	top: -.4em; 
}

P.caption {
color: #333333;
line-height: 120%;
}

P.warning {
font-color: color: #333333;
  line-height: 120%;
}
