/* default type */
body { 	font-family:arial,helvetica,clean,sans-serif;
				font-style:normal; font-variant:normal;
				font-weight:normal; line-height:1.231;
				margin-bottom:0; text-align: center; /* for IE */ }

img { border:none; }

/* PAGING */
#index { padding: 10px 0; }
#page { vertical-align:middle; font-weight: normal; font-size:inherit; padding:0; }
* html #page { font-size:83%; }
#page a { color:#1A87B3; background:#f5f5f5; padding: 1px 4px 1px 4px; border: 1px solid #DCDCDC; text-align:center; text-decoration:none; }
#page a:hover { color: white; background:#F78F25; border: 1px solid #DCDCDC; text-decoration:underline; }
#page b { padding: 1px 4px 1px 4px; font-weight: normal; color: white; background-color: #1A87B3; text-decoration:none; border: 1px solid #1A87B3; }
#perpage { font-size:inherit; text-align:right; width:300px; }
* html #perpage { font-size:83%; }

/* ADD & UPDATE FORM */
#tdHead { font-size:105%; font-weight:bold; padding:0 0 15px 0; }
#tdLabel { padding:5px; font-size:inherit; font-weight:normal; width:10%; background-color: transparent; border-bottom:1px solid #D2D6D9; border-left:1px solid #D2D6D9; text-align:right; }
#tdLabel-top { padding:5px; font-size:inherit; font-weight:normal; width:10%; background-color: transparent; border-top:1px solid #D2D6D9; border-bottom:1px solid #D2D6D9; border-left:1px solid #D2D6D9; text-align:right; }
#tdData { font-size:inherit; font-weight:bold; width:90%; background-color: transparent; border-bottom:1px solid #D2D6D9; border-left:1px solid #D2D6D9; border-right:1px solid #D2D6D9; padding-left:5px; }
#tdData-top { font-size:inherit; font-weight:bold; width:90%; background-color: transparent; border:1px solid #D2D6D9; padding-left:5px; }
.errorText { font-family:Arial,sans-serif; color:red; }
#mod_head { font-size:inherit; font-weight:bold; padding: 5px 0 6px 5px; color:white; background-color: #0049b1; }
#mod_list { font-size:inherit; font-weight:normal; }
.btn { font-family:Arial,sans-serif; font-size:inherit; vertical-align:top; background:#FFA822 url(btn_bg_submit.gif) repeat-x scroll left center; border-color:#D5BD98 #935E0D #935E0D #D5BD98; border-style:solid; border-width:1px; padding:1px; }
.welcome .last .box { border:1px solid #CCCCCC; margin-bottom:10px; }
.column-in { margin:0; padding:10px; }
.cleaner { clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent; display:none; }

#row { border-bottom: 1px solid #d3d3d3; }
#title { vertical-align:top; font-weight:bold; border-bottom: 1px solid #d3d3d3; padding: 15px 5px; }
#label { vertical-align:top; font-weight:bold; border-bottom: 1px solid #d3d3d3; padding: 5px; }
#label-last { vertical-align:top; font-weight:bold; width:100px; padding: 5px; }
#data { border-bottom: 1px solid #d3d3d3; padding: 5px; }
#data-last { padding: 5px; }
.data-status-draft		{ color:blue; }
.data-status-pending	{ color:ff8c00; } /* red orange */
.data-status-reentry	{ color:gray; }
.data-status-rejected	{ color:red; } /* dark red */
.data-status-approved	{ color:#228b22; } /* forest green */
#entry-label { font-weight:bold; padding: 10px 0 5px 0; }
#entry-detail { font-weight:normal; padding:4px 7px; }

/* content */
#mod_list { font-size:inherit; font-weight:normal; }
.contentlist { border-bottom: 1px solid #d3d3d3; margin-right: 0; }
.contentlist h4{ font-size:105%; color:#3D3A3A; background-color:#f8f8f8; border:1px solid #d3d3d3; padding:5px; margin:0; }


#navGlobal { float:right; font-size:67.5%; margin-top:0.45em; text-align:right; }
#error { border:2px solid #DD3C10; color: #B22222; padding:20px 0 20px 55px; background: #FFEBE8 url(dlg_error.png) no-repeat 20px center; }
#message { border:2px solid #00B058; color: #006400; padding:20px 0 20px 55px; background:#C6FFC6 url(dlg_ok.png) no-repeat scroll 20px center; }
#message #msg , #error #msg { font-size: 14px; }
#error #close, #message #close { margin-top:-15px; margin-right:5px; float:right; }


/* --- LOGIN --- */
#login { padding:200px }
#login_centered { font-family: Arial, sans-serif; min-height:450px;  margin:auto; padding:0; }
#login { font-weight:bold; }
#login_err_msg { padding-top:5px; padding-bottom:10px; color:red; font-weight:bold; }

/* --- FOOTER --- */
#footer-container { font-size: 16px;}
#footer {
	font-size: 67%;
	clear: left;
	text-align: center;
	margin: 0;
	padding: 15px 0;
}
#footer a { text-decoration: none; color:#1487b3; }
#footer a:hover { color:#F78F25; text-decoration: underline; }

/* --- BREADCRUMBS --- */
#crumb { clear:both; z-index:2; position:absolute; top:170px; width:100%; min-height:6px; font-size:83%; }
#breadcrumb ul li{ list-style-image: none; display:inline; padding: 0 3px 0 0; margin: 3px 0 0 0; }
#breadcrumb ul{ margin:0; padding:0; list-style-type: none; padding-left: 1em; }
#content { vertical-align:top; position:relative; float:left; clear:both; font-size:83%; background:transparent url(form_bg.jpg) repeat-x scroll left bottom; border:1px solid #CCCCCC; margin-top:10px; width:inherit; }
* html #content { width:100%; }

/* SEPARATOR */
#content-nav { padding:3px 10px; }
#content-nav a { text-decoration: none; font-size:normal; color:#1487b3; }
#content-nav a:hover { color:#F78F25; text-decoration: underline; }

.pipe { color:#808080; padding:0 3px; }

#form_box.box { vertical-align:top; padding:25px; }
#form_box.login-box { padding:0; }
#form_box.box a#action, #form_box.login-box a#action { text-decoration: none; color:#fff; padding:5px 10px }

#form_box h3 { font-size:14px; color: #696969; }
#form_box h4 { font-size:105%; padding:10px 0; }
#form_box table { font-size:12px; width:100%; }
#form_box table a { text-decoration: none; font-size:normal; color:#1487b3; }
#form_box table a:hover { color:#F78F25; text-decoration: underline; cursor:pointer; cursor:hand; }
#form_box tr.listTableHeader td { font-size: inherit; }
#form_box tr.list td { color:#060606; font-size:12px; background-color: transparent; border-bottom:1px solid #D2D6D9; padding:5px 0 5px 10px; }
#form_box .label { text-align:right; font-weight:bold; width:100px; }
#form_box .label-left { font-weight:bold; width:100px; }
#form_box .head { font-size:14px; font-weight:bold; padding:5px 0; }
* html #form_box { width:100%; }
* html #form_box table { font-size: 12px; }

#form_box .w-600 { width:600px; }
#form_box .w-400 { width:400px; }

#list_box { padding:0; padding:10px 10px 25px 10px; }
#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.box { padding:25px; }
#list_box.published { padding:0; }
#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 table.tablePage { font-size:12px; width:100%; }
#list_box table.tablePage tr#pageindex { font-size:90%; }
#list_box table.listTable { font-size:12px; width:100%; }
#list_box table a { text-decoration: none; font-size:normal; color:#1487b3; }
#list_box table a:hover { color:#F78F25; text-decoration: underline; cursor:pointer; cursor:hand; }
#list_box table a#action { text-decoration: none; font-size:normal; color:#fff; }

#list_box.smaller { font-size:16px; }
#list_box.smaller input { font-size:67%; }
#list_box.smaller table.listTable { font-size:75%; width:100%; }
#list_box.smaller table a { text-decoration: none; color:#1487b3; }
#list_box.smaller table a:hover { color:#F78F25; text-decoration: underline; cursor:pointer; cursor:hand; }
#list_box.smaller table a#action { text-decoration: none; color:#fff; }
/* Table header */
.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;  }

#list_box.smaller #article-head 					{ padding:5px; font-size:67%; background: #f5f5f5; border: 1px solid #dcdcdc; height:60px; margin-bottom:10px; }
#list_box.smaller #article-head #cell 		{ padding:5px; }
#list_box.smaller #article-head #left 		{ float:left; min-height:100%; width:49%; }
#list_box.smaller #article-head #right		{ float:right; text-align:right; height:25px; width:49%; min-height:100%; }
#list_box.smaller #article-head #right a	{ text-decoration: none; font-size:normal; color:#1487b3; }
#list_box.smaller #article-head #right a:hover { color:#F78F25; text-decoration: underline; }

* html .listTableHeader td { position:relative; vertical-align:middle; }
* html #list_box { font-size:inherit; padding-bottom:25px; }
* html #list_box h4 { font-size:inherit; }
* html #list_box table a { text-decoration: none; font-size:100%; color:#1487b3; }
* html #list_box table a:hover { color:#F78F25; text-decoration: underline; }
* html #list_box table.tablePage { font-size:inherit; width:94%; }
* html #list_box table.listTable { font-size:12px; width:94%; }

#inline-list { font-size:inherit; text-align:right; }
* html #inline-list { text-align:right; }
#inline-list ul, #inline-list li {  text-align:right;  vertical-align:middle; display: inline; color: #282828; }

/* --- LOADING STUFF --- */
#loading {  display: none; margin: 0; margin-bottom:-5px; }

/* --- FORMS --- */
textarea {  font-size:inherit; font-family:Arial,sans-serif; overflow:hidden; margin:0; }
input[type=text], input[type=password], select, textarea {  font-family:Arial,sans-serif; font-size:inherit; vertical-align:middle; }
* html input, * html select, * html textarea {  font-family:Arial,sans-serif; font-size:inherit; padding:2px; }