/****** DEFAULT TYPE ******/

html,
body { font-family:Arial,Helvetica,sans-serif; font-size:normal; margin:0;padding:0;height:100%;}
body { font-style:normal; font-variant:normal; font-weight:normal; line-height:1.231; text-align: center; }
img { border:none; }
textarea {  font-size:inherit; font-family:Arial,sans-serif; margin:0; }
input[type=text], input[type=password], select, textarea {  font-family:Arial,sans-serif; font-size:inherit; vertical-align:middle; }

/****** MAIN CONTAINER ******/
#container {
	width: 1024px;
	margin: 0 auto;
	min-height:100%;
	position:relative;
}
#container-guest {
	width: 824px;
	margin: 0 auto;
	min-height:100%;
	position:relative;
}

/****** HEADER ************/
#header 													{ font-size:75%; text-align:left; height: 115px; padding: 0;}
#header #header-container 				{ height: 63px;}
#header #header-container #logo		{ margin: 0; position: absolute; z-index: 10; }
#header #header-container h1 			{ margin: 0; }
#header #header-container .nav-sec {	text-align:right;background-color:transparent;color:#666666; height:15px;margin-right:-1px;padding:10px;white-space:nowrap;}
#header #header-container .nav-sec a { text-decoration: none; color:#3a51a2; }
#header #header-container .nav-sec a:hover { text-decoration: underline; color:#f5891e; }
/****** BODY ************/
#body {
		width:inherit;
		margin:10px 0 0 0;
		text-align:left;
		padding:0;
		padding-bottom:100px;	/* Height of the footer */
		min-height:100%;
		display:table;
	}
/****** FOOTER ************/
#footer {
	color:#999999;
	background: url(footborder.jpg) repeat-x top left;
	text-align:center;
	font-size:11px;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:65px;			/* Height of the footer */
}
#footer a { text-decoration: none;  color:#3A51A2; margin:0 4px;}
#footer a:hover { color:#F5891E; text-decoration: underline; }
#footer p {
	margin:0;
	padding:15px;
}
/****** NAVIGATION ********/
.navigation-container	{ width: inherit; margin: 0 auto; height:55px; text-align:left; s }
ul#topnav {
	margin: 2px 10px 0 -5px;
	padding-left:5px;
	float: left;
	width: 100%;
	list-style: none;
	position: relative;
	font-size:normal;
	/* font-size: 1.2em; */
	background: url(topnav_stretch.gif) repeat-x;
}
ul#topnav li.inactive {
	float: left;
	margin: 0 0 0 1px;
	padding: 0;
}
ul#topnav li.inactive a {
	color: #fff;
	padding: 4px 20px 6px;
	display: block;
	font-weight:600;
	text-decoration: none;
	border:1px solid transparent;
}
ul#topnav li.inactive a:hover {
	color:black;
	/* padding: 7px 20px 3px; */
	padding: 6px 20px 4px;
	margin-top:-2px;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
	border-left: 1px solid transparent;
	z-index:2;
}
ul#topnav li.inactive:hover {
	/* color:black; background: url(topnav_hover.gif) repeat-x; background-position: top; margin-top:-1px; border-top: 1px solid #ffe2b8; z-index:-1; */
}
ul#topnav li.inactive span {
	float: left;
	padding: 5px 0;
	position: absolute;
	left: 0; top:24px;
	display: none;
	width: 100%;
	background: url(topnav_hover.gif) repeat-x;
	background-position: bottom ;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
ul#topnav li.inactive:hover span { display: block; }
ul#topnav li.inactive span a {display: inline; color:black; font-weight:normal; padding: 5px 9px; }
ul#topnav li.inactive span a:hover { text-decoration: underline; padding: 5px 9px; }
ul#topnav li.active	{ float: left; background: url(topnav_active.gif) repeat-x; background-position: top;
	margin-top:-2px;
	border-top: 2px solid orange;
	margin-left:-1px;
	margin-right:-1px;
	border-right: 1px solid #a4a4a4;
	border-left: 1px solid #d3d3d3;}
ul#topnav li.active a {
	padding: 5px 21px 5px 22px;
	display: block;
	color: black;
	font-weight:600;
	text-decoration: none;
}
ul#topnav li.active span		{
	float: left;
	padding: 5px 0;
	position: absolute;
	left: 0;
	top:24px;
	display: block;
	width: 100%;  /* color: #fff; */
	background: url(topnav_active.gif) repeat-x;
	background-position: bottom;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;}
ul#topnav li.active span a.active { display: inline; font-weight:bold; padding: 5px 9px; }
ul#topnav li.active span a.active:hover {text-decoration: underline; font-weight:bold;}
ul#topnav li.active span a.inactive { display: inline; font-weight:normal;  padding: 5px 9px; }
ul#topnav li.active span a.inactive:hover {text-decoration: underline; font-weight:normal;}

/****** LIST    ***********/
.listTableHeader td {  vertical-align:middle; font-size:inherit; font-weight:bold; background-color: #f8f8f8; border-top:2px solid #D2D6D9; padding-left:10px; border-bottom:1px solid #D2D6D9; padding:10px 0 10px 10px;  }
.listTableHeader td { position:relative; vertical-align:middle; }
#list-box { padding:10px 10px 25px 10px; }
#list-box.no-pad { padding:0 }
#list-box tr.list td { color:#060606; font-size:inherit; background-color: transparent; border-bottom:1px solid #D2D6D9; padding:5px 0 5px 10px; }
#list-box tr.list:hover { background-color: #F5F5FA; }
#list-box p { padding:0; margin-bottom:10px; font-size:12px; }
#list-box h4 { font-size:105%; padding:3px; margin:1px 1px 0 1px; }
#list-box h3 { font-size:14px; }
#list-box { font-size:inherit; padding-bottom:25px; }
#list-box h4 { font-size:inherit; }
#list-box table a { text-decoration: none; font-size:100%; color:#3a51a2; }
#list-box table a:hover { color:#f5891e; text-decoration: underline; cursor:pointer; cursor:hand; }
#list-box table a#action { text-decoration: none; font-size:normal; color:#fff; }
#list-box table.tablePage { font-size:inherit; width:94%; }
#list-box table.listTable { font-size:12px; width:100%; }

/* article color coding */
.data-status-draft		{ color:#00008b; font-weight:bold; }
.data-status-pending	{ color:#ff8c00; font-weight:bold; } /* red orange */
.data-status-reentry	{ color:gray; font-weight:bold; }
.data-status-rejected	{ color:red; font-weight:bold; } /* dark red */
.data-status-approved	{ color:#228b22; font-weight:bold; } /* forest green */

/* default section title */
.section-title  { color:#D2691E; font-size:14px; font-weight:bold;} /*can override in the section*/
#account-status         	{ font-size:11px;margin:0;padding:0;} /*can override in the section*/
#account-status.active  	{ background:#359E20; color:#fff; font-weight:bold;} /*can override in the section*/
#account-status.inactive	{ background:#D90B0B; color:#fff; font-weight:bold;} /*can override in the section*/

#form_box {font-size: 16px; background:url("container_bg.jpg") repeat-x scroll left bottom;}
#form_box .section-title {padding:10px 25px;}
#form_box.detail,
#form_box.update { font-size:83%; vertical-align:top; border:2px solid #dcdcdc; margin-top:10px; min-height:250px;}
#form_box #menu {padding:0 25px 10px;}
#form_box #menu a { text-decoration: none; font-size:normal; color:#3a51a2; }
#form_box #menu a:hover { color:#f5891e; text-decoration: underline; }

/* #form_box.detail a#action,
#form_box.update a#action { text-decoration: none; color:#fff; padding:5px 10px } */
#form_box table { width:100%; }
#form_box table a { text-decoration: none; font-size:normal; color:#3a51a2; }
#form_box table a:hover { color:#f5891e; text-decoration: underline; }
#form_box table td#label { color:#5F5858; text-align:right; vertical-align:top; font-size:12px; font-weight:bold; width:150px; border-right:1px dotted #dcdcdc; }
#form_box table td#data  { color:#5F5858; padding-right:50px; padding-left:20px;}

.buttons  { font-size:12px;}
#form_box table td#data.title  { color:#5F5858; font-size:14px; font-weight:bold;}
#form_box table #error 		{ margin:0 40px; border:2px solid #DD3C10; color: #B22222; padding:20px 0 20px 55px; background: #FFEBE8 url(dlg_error.png) no-repeat 20px center; }
#form_box table #message	{ margin:0 40px; border:2px solid #00B058; color: #006400; padding:20px 0 20px 55px; background:#C6FFC6 url(dlg_ok.png) no-repeat scroll 20px center; }
#form_box table #message #msg ,
#form_box table #error #msg { font-size: 14px; }
#form_box table #error #close,
#form_box table #message #close { margin-top:-15px; margin-right:5px; float:right; }

#page-navigation 					{ padding:5px; font-size:75%; background: #f5f5f5; border: 1px solid #dcdcdc; height:100%; margin-bottom:10px; }
#page-navigation .section-title {padding: 5px;}
#page-navigation #cell 		{ padding:5px; padding-left:0;}
#page-navigation #cell.paging {padding: 5px;}
#page-navigation #cell.head	{ color: #696969; font-size:12px; font-weight: bold;}
#page-navigation #left 		{ float:left; min-height:100%; width:49%; }
#page-navigation #right		{ float:right; text-align:right; height:25px; width:49%; min-height:100%; }
#page-navigation a				{ text-decoration: none; font-size:normal; color:#3a51a2; }
#page-navigation a:hover	{ color:#f5891e; text-decoration: underline; }

#page-navigation-simple 					{ padding:15px 0; font-size:75%;}
#page-navigation-simple .section-title {padding: 0;}
#page-navigation-simple #cell 		{ padding:0; }
#page-navigation-simple #row 			{ height:25px;float:left; min-height:100%; width:100%;}
#page-navigation-simple #left 		{ height:25px;float:left; min-height:100%; width:49%; }
#page-navigation-simple #right		{ height:25px;float:right; text-align:right; height:25px; width:49%; min-height:100%; }
#page-navigation-simple a					{ text-decoration: none; font-size:normal; color:#3a51a2; }
#page-navigation-simple a:hover		{ color:#f5891e; text-decoration: underline; cursor:pointer;cursor:hand;}
#page-navigation-simple button { font-family: Arial,Helvetica,sans-serif;}
#page-navigation-simple input	 { font-family: Arial,Helvetica,sans-serif;width:50px;}
#page-navigation-simple #filter_options { }
#page-navigation-simple #filter_options #date_start,
#page-navigation-simple #filter_options #date_end {padding:0 10px;}

#user-article-navigation 						{ padding:5px; font-size:75%; background: #f5f5f5; border: 1px solid #dcdcdc; min-height:100%; margin-bottom:10px; }
#user-article-navigation .section-title {padding: 5px;}
#user-article-navigation .search-box {padding-left: 7px; padding-bottom:15px;}
#user-article-navigation #cell 			{ padding:5px 20px; }
#user-article-navigation #cell.head	{ color: #696969; font-size:12px; font-weight: bold;}
#user-article-navigation #cell a					{ text-decoration: none; font-size:normal; color:#3a51a2; }
#user-article-navigation #cell a:hover		{ color:#f5891e; text-decoration: underline; }
#user-article-navigation.subscription #cell 			{ font-size:11px; color: gray; padding:5px 20px;}
#user-article-navigation.subscription #cell b			{ font-size:12px; color: #333;}

#warning-box 							{ padding:20px; font-size: normal; background: #f9fae1; font-size:83%; vertical-align:top; border:1px solid #ffcb94; min-height:100%; }
#warning-box h1 					{ font-size:120%; font-weight:bold;margin:0;}
#warning-box #error-text	{ padding-left:50px; font-size: 105%; font-weight:bold;}


/* sidebars */
.sidebar { float:left; margin:0; margin-right:9px; width:183px; padding-top:7px;}
.sidebar.last { float:right; margin:0; }
.sidebar .box { width:183px; margin-bottom:8px; background:url(sidebar_box_bg.gif) repeat-y; }
.sidebar .box .cap { background:url(sidebar_box_bgbottom.gif) no-repeat bottom; height:5px; }
.sidebar .box .cap.top { background:url(sidebar_box_bgtop.gif) no-repeat; }
.sidebar .box p { color:#2f6782; font-size:12px; font-weight:bold; padding:0; margin:0 15px;}
.sidebar .box p#new {margin:10px 15px}
.sidebar .box p#search {padding-bottom:10px}
.sidebar .box h3 { background:url(sidebar_heading_bg.gif) no-repeat; font-size:12px; padding:4px 10px 8px; color:#fff; }
.sidebar .box h4 { font-size:12px; font-weight:bold; padding:2px 0 0 14px;}
.sidebar .box ul { list-style:none; padding-left:20px; margin:0; }
.sidebar .box ul li { font-size:11px; line-height:15px; padding-bottom:4px; }
.sidebar .box#articles ul { margin-bottom:12px; padding-top:3px; }
.sidebar .box#articles li { background:url(arrow_dotted.gif) no-repeat 0 .41em; padding:0 0 0 10px; margin-bottom:6px; }
.sidebar .box a { text-decoration: none; font-size:normal; color:#3a51a2; }
.sidebar .box a:hover { color:#f5891e; text-decoration: underline; }
.sidebar .box a#create {text-decoration: none; color:#fff; padding:5px 15px;}
#content-right { padding: 7px 0 0 0; margin-left: 200px;}

/* home */
#home #left { float: left; width: 190px;}
#home #right { float: right;width: 825px;}
#sidebar { float:left; margin:0; margin-right:9px;}
#navigation { border: 1px solid #c0c0c0; margin-bottom:10px; display:table; width:183px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
/* -moz-box-shadow: #c0c0c0 1px 1px 5px; */
}
#title { color:#d16f0d;padding:6px 15px; font-size:83%; font-weight:bold; margin:0; background:#fff url("bg_dropdown.png") left bottom repeat-x;
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}
#home #box 		{ color:#4F4C4D; float:left; width: 260px; min-height: 250px;
									border:solid 1px #e6e6e6;
									background:url("gradient.png") repeat-x scroll left bottom;
									-moz-border-radius-right: 5px;
									-khtml-border-radius-right: 5px;
									-webkit-border-radius: 5px;
									-moz-border-radius: 5px;
									-khtml-border-radius: 5px;
									-webkit-border-radius: 5px;
														}
#home #box.left 	{float:left;}
#home #box.center {margin: 0 18px;}
#home #box.right	{float:right;}

#home #box	h3		{ font-size: 90%; font-weight:bold; color:#991c1c; padding:0; margin:10px 20px;}
#home #box	p			{ font-size: 83%; color:#666; padding:0 10px 3px 20px; margin: 0;}
#home #box ul		{	padding-left:20px; margin:0; list-style-type:none;}
#home #box ul li	{ font-size: 83%; padding:5px 25px; margin:0; display:block;
												background-image: url("site-active.png");
												background-repeat: no-repeat;
												background-position: 0 .5em;}

#home #box.middle	h2		{ font-size: 90%; font-weight:bold; color:#f5891e; padding-left:20px; }
#home #box.middle ul		{	padding: 0 20px 5px; margin:0;}
#home #box.middle ul li	{ font-size: 83%; padding:5px 0; margin:0; display:block;}


#home #box.last	h2		{ font-size: 90%; font-weight:bold; color:black; padding-left:20px;}
#home #box.last ul		{	padding: 0 20px 5px; margin:0;}
#home #box.last ul li	{ font-size: 83%; padding:5px 0; margin:0; display:block;}

#home #banner { margin-top:-25px; margin-bottom:10px; width: 824px; height: 200px; background: url("soon.jpg");}

#banner #blurb {
	padding:0 10px; float:left; font-size:18px; width:700px; margin-top: 10px;
	margin-left: 25px;
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	}
#banner #blurb h1	{ opacity:100; color: #ff8800; font-weight:300;font-size: 24px; font-style:italic; padding:0; text-shadow:#fff 2px 2px 2px; }
#banner #blurb b	{ font-size: 30px;}

#banner #blurb-2 {
	color: #666;
	font-family: arial;
	padding:0; float:left; width:300px;
	margin-left: 25px;
}
#banner #blurb-2 h3	{ background: url("quote.png") no-repeat;font-size: 16px; padding:10px 0 0 30px;font-style:italic;text-shadow:#fff 1px 1px 1px;  }
#home div#banner a { 
	bottom:0; 
	float:right;
	top:60px;
	position:relative; 
	margin-right:20px; 
	font-style:italic; 
	vertical-align:bottom; 
	z-index:10; 
}






#navigation  #cell 			{ font-size:75%;padding:5px 15px; }
#navigation  #cell a					{ text-decoration: none; font-size:normal; color:#3a51a2; }
#navigation  #cell a:hover		{ color:#f5891e; text-decoration: underline; }
#navigation  #cell.top 			{ padding:0; padding:15px 15px 5px 15px; }
#navigation  #cell.bottom		{ padding:5px 15px 15px 15px; }

#body-container						{ font-size:normal; float:left; }
#body-container a					{ text-decoration: underline; color:#3a51a2; }
#body-container a:hover		{ color:#f5891e; text-decoration: underline; }
#body-container #head			{ padding:0; margin:0; font-size:90%; font-weight:bold; }
#body-container #content	{ color:#333; font-size:83%; }



/* --- LOADING STUFF --- */
#loading {  display: none; margin: 0; margin-bottom:-5px; }


/* new stuff */
#check-list				{ font-size:normal; }
#check-list ul		{	padding-left:20px; margin:0;}
#check-list ul li	{ padding:5px 25px; margin:0; display:block;
										background-image: url("site-active.png");
										background-repeat: no-repeat;
										background-position: 0 .5em;}

.mybutton {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background: #FFFFFF url(buttonEnabled.png) repeat-x scroll left bottom;
	border-color:#C0C0C0 #C0C0C0 #9B9B9B;
	border-style:solid;
	border-width:1px;
	padding:3px 10px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#333;
}

.small {
	font-size:12px;
}

.medium {
	font-size:13px;
}

.medium {
	font-size:14px;
}


.mybutton:hover {
	border-color: #a5beda;
	border-bottom-color:#5c7590;
	color:#243C5F;
	background:#fcfdff url(buttonHover.png) repeat-x bottom;
	cursor:pointer;
	cursor:hand;
}