/************************************************ Elements ********************************************/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background: #233D5F;
	color:#616161;
	margin:0;
}

h1 {font-size:18px;font-family:Arial;font-weight:normal;color:#2E7090;}
h2 {font-size:18px;font-family:Arial;font-weight:normal;color:#2E7090;}
h3 {font-size:16px;font-family:Arial;font-weight:normal;color:#2E7090;}
h4 {font-size:14px;font-family:Arial;font-weight:normal;color:#2E7090;margin-bottom:5px;}

td {font-size:13px;white-space:nowrap;}

a {text-decoration:none;color:#000000;}
a:hover {color:steelblue;text-decoration:underline;color:#000000;}

button {color: #2E7090;}
.button_std {width:75px;height:22px;}

input[type=text], input[type=password], textarea {border:1px solid #ccc;padding:5px;margin:0;}
input {color: #2E7090;}
label {color:black;font-weight:bold;}
label.red {color:red;}
span {color: #000000;}
textarea {font-family:Arial, Helvetica, sans-serif;font-size:12px;}

.left {float:left;}
.right {float:right;}
.err {color:#DF0000; font-weight:bold;}
.req {color:red;}
.clear {clear:both;}
.padding {margin:15px;}

/************************************************* General Layout *********************************************/
#centering-wrapper {margin:0 auto;width:1024px;min-height:600px;height:auto !important;height:600px;}
#wrapper {float:left;position:relative;margin:0px auto 20px auto;width:1024px;background:#FFFFFF;}
/*.wrapper-shadow-right {position:absolute;z-index:5;height:100%;width:6px;top:0;right:0;background:url(../images/shadow-right.jpg) top left repeat-y;}
.wrapper-shadow-bottom {position:absolute;z-index:5;width:100%;height:7px;bottom:0;left:0;background:url(../images/shadow-bottom.jpg) top left repeat-x;}
.wrapper-shadow-brc {position:absolute;z-index:5;width:6px;height:7px;bottom:0;right:0;background:url(../images/shadow-brc.jpg) top left no-repeat;}
.wrapper-shadow-blc {position:absolute;z-index:5;width:10px;height:7px;bottom:0;left:0;background:url(../images/shadow-blc.jpg) top left no-repeat;}*/

#header {float:left;width:100%;height:86px;background:#ffffff;border-bottom:1px solid #8E8E8E;}
#stage {float:left;position:relative;width:100%;min-height:600px;height:auto !important;height:600px;padding-bottom:35px;}
#page-content {float:left;position:relative;width:100%;min-height:600px;height:auto !important;height:600px;padding:10px 0px 20px 0px;background:#fff;}

/************************************************* Header Layout *********************************************/
#logo {position:absolute;text-align:left;top:10px;left:10px;}
#pageTitle {width:524px;color: #2E7090;font-weight:bold;font-size:1.75em;line-height:43px;text-align:center;}
#control {position:absolute;top:5px;right:10px;width:250px;text-align:right;}
#msg {color:red;text-align:center;font-size:14px;font-weight:bold;letter-spacing:1px;}
#logout_link {text-decoration:underline;}

/*********************************************** Navigation *******************************************/
#navigation {float:left;width:100%;height:25px;background:#FFFFFF url(../../images/common/icon-bar.gif) left repeat-x;}
#navigation a {color:#000000};
#navigation a.nav_header:hover {color:#000000; text-decoration:underline;}

li.nav_anchor {width:30px;border-right:1px solid #8E8E8E;}
a.selected_tab {font-weight:bold;}
a.selected_subtab {font-weight:bold;}

#icon-bar {float:left;width:100%;height:25px;background:url(../../images/common/icon-bar.gif) left repeat-x;border-top:1px solid #8E8E8E;border-bottom:1px solid #8E8E8E;}
#icon-bar a {text-decoration:none;margin-left:7px;color:#000000;}
#icon-bar img {position:relative;top:3px;margin-top:2px;margin-right:5px;}

/************************************************* Forms *********************************************/
.section-header {font-size:13px;height:32px;}
.section-header div {padding:0px;height:30px;text-align:left;float:left;display:inline;}
.section-header div span {display:block;float:left;margin:7px 0px 0px 10px;color:#000000}

table.manageForm {border-spacing:0px 4px;}
table.manageForm td {padding:3px 0 3px 4px;color:#000000;vertical-align:top;}
tr.even {background: #EDEDED;}
tr.odd {background: none;}

td.buttons {text-align:right;vertical-align:bottom;height:30px;}
td.buttons input {margin-top:3px;}

#searchControls{position:absolute;top:10px;right:30px;}
#searchText{position:relative;top:-10px;}

#indicator {padding:10px;color:black;vertical-align:middle;text-align:center;font-weight:bold;background-color:#FFFFFF;display:none;}

.finput1 { width:650px; }
.finput2 { width:550px; }
.finput3 { width:450px; }
.finput4 { width:350px; }
.finput5 { width:250px; }
.finput6 { width:150px; }
.finput7 { width:1250px; }
.finput8 { width:100px; }
.finput9 { width:75px; }
.finput10 { width:50px; }

span.link, span.page_link {cursor:pointer;}
span.link:hover, span.page_link:hover, span#dateTrigger:hover {
	color:steelblue;
	text-decoration:underline;
	cursor:pointer;
}

/************************************************* Sorting *********************************************/
#sort_group {height:auto;min-height:500px;width:990px;border:1px black solid;background-color:#F5F4F9;margin-bottom:10px;text-align:center;float:left;}
ul.sort_list {width:960px;list-style:decimal inside;margin:10px;}
ul.sort_list li{width:215px;line-height:30px;border:1px solid #DDDDDD;background-color:#FFFFEE;color:#000000;cursor:move;text-align:left;padding-left:10px;margin:5px;float:left;}

.group-header { height:30px; font-size:13px; }
.group-header span { display:block;margin:7px 0px 0px 10px; }
.group-content { height:300px;overflow-y:auto;overflow-x:hidden; }

ul.group_list {width:330px;min-height:80%;list-style:none;margin-top:10px;}
ul.group_list li{width:310px;line-height:30px;border:1px solid #DDDDDD;background-color:#FFFFEE;cursor:move;text-align:left;padding-left:3px;margin:2px;}

/************************************************* Pagination *********************************************/
.pagination-page {padding:3px 0px;width:25px;margin:0px 3px;border:1px solid #ccc;display:inline-block;cursor:pointer;}
.pagination-page:hover, .active-page {color:#ccc;background:#233D5F;}

/************************************************* Set Lists *********************************************/
/*  Scrollable DIV Display Section  */
div.set_scrollArea {height:450px;width:900px;overflow-y:auto;overflow-x:hidden;border:1px black solid;}

/*  Header Row Container / Formatting */
.header_row {width:900px;height:18px;margin:0px;padding:0px; background:#c1c1c1;border-style:solid;border-color:#616161;border-width:1px 1px 0px 1px;}
.header_row div {padding:0px;height:18px;font-size:12px;font-weight:bold;text-align:left;float:left;border-right:1px #616161 solid;display:inline;}
.header_row div span {display:block;float:left;padding:2px 0px 0px 5px;}

/*  Item Row Container / Formatting */
.item_row {float:left;width:900px;margin:0px;padding:0px;border-bottom: 1px solid #616161;font-size:12px;}
.item_row div {float:left;height:25px;text-align:left;color:black;border-right:1px #c1c1c1 solid;padding:3px 0px;}
.item_row span {display:block;margin:4px 0px 0px 5px;}

/*  Delete Icons in Lists  */
img.delete {margin:auto auto;cursor:pointer;}

/*  Move Icon in ordering lists  */
.move {cursor:move;}

/************************************************* Ordering *********************************************/
span.span_header{width:100%;background: url(../../images/common/unordered.gif) right no-repeat;cursor:pointer;}
span.span_header:hover {text-decoration:underline;}
span.asc{background: url(../../images/common/asc.gif) right no-repeat;}
span.desc{background: url(../../images/common/desc.gif) right no-repeat;}

#list_legend {margin:10px 0px 5px 10px;float:left;}
#list_legend img{float:left;}
#list_legend p {padding-top:5px;padding-left:5px;float:left;}

span.col1 img {cursor:pointer;}
span.col2 a {text-decoration:none;}

.rounded {
  -moz-border-radius:3ex;
  -webkit-border-radius:3ex;
}

.round_top {
  -moz-border-radius-topleft:3ex;
  -moz-border-radius-topright:3ex;
  -webkit-border-top-left-radius:3ex;
  -webkit-border-top-right-radius:3ex;
}

.round_bottom {
  -moz-border-radius-bottomleft:3ex;
  -moz-border-radius-bottomright:3ex;
  -webkit-border-bottom-left-radius:3ex;
  -webkit-border-bottom-right-radius:3ex;
}
