* { margin:0; padding:0;}
html, body { height:100%;}
/*body { background:#232323; font-family: Verdana, Arial, sans-serif; font-size:100%; line-height:.9375em; color:#333;}
body { background:#c2d197; font-family: Verdana, Arial, sans-serif; font-size:100%; line-height:.9375em; color:#333;}
body { background:#769a59; font-family: Verdana, Arial, sans-serif; font-size:100%; line-height:.9375em; color:#333;}
body { background:#458A5B; font-family: Verdana, Arial, sans-serif; font-size:100%; line-height:.9375em; color:#333;}
body { background:#F4F1D0; font-family: Verdana, Arial, sans-serif; font-size:100%; line-height:.9375em; color:#333;}*/
body { background:#f2f2f2 url('../images/bg_default_green.jpg') top left repeat-x; font-family: "Segoe UI", Verdana, Arial, sans-serif; font-size:100%; line-height:.9375em; color:#333;}

input, select, textarea { font-family: "Segoe UI", Verdana, Arial, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:924px; overflow:hidden;}
.wrapper-ads { /*border-top:solid 1px #d6d6d6;*/ height:310px; vertical-align:top; width:924px; margin:0 0 10px 0; overflow:hidden; padding-top:0;}
.container { width:100%;}

p { text-align:left; margin-bottom:10px; line-height:1.4em;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border-style: none;
  border-color: inherit;
  border-width: 0;
  vertical-align:top; text-align:center;
}
object { vertical-align:top; outline:none;}

#search-form { float:right; padding:7px 12px 0 0;}
#search-form fieldset { border-style: none;border-color: inherit;border-width: medium;background: url('../images/search-bg.gif') no-repeat left top;width:225px;height:22px;}
#search-form input.text { width:187px; background:none; border:none; padding:2px 0 2px 7px; font-size:.85em;}
#search-form input.submit { width:30px; height:22px; border:none; background:none; cursor:pointer;}

/*==================list====================*/
ul { list-style: none;}

.list1 li { border-bottom:1px dotted #bdbdbd; font-size:.91em; width:100%; overflow:hidden; padding:0 0 8px 0; margin-bottom:8px; vertical-align:top;}
.list1 li.last { border-bottom:none;}
.list1 li strong { float:left; width:92px; color:#b0e45e;}
.list1 li a { float:left; font-size:.91em;}

.img-list li { width:100%; overflow:hidden; padding-bottom:13px; font-size:.91em; line-height:1.5em;}
.img-list li.last { padding-bottom:0;}
.img-list li img { float:left; margin-right:18px;}
.img-list li h5 { font-size:1em;}

/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 20px 0 0;}

.extra-wrap { overflow:hidden; }

.p1 { margin-bottom:8px;}
.p2 { margin-bottom:16px;}
.p3 { margin-bottom:24px;}

.unorderedlist ul { list-style-type: disc;}

/*==================txt, links, lines, titles====================*/
a {color:#0000FF; text-decoration:none; outline:none;}
a:hover{color:#0000FF;text-decoration:underline;}

h3 { font-size:1.7em; line-height:1.2em; /*color:#47711d; border-bottom:2px solid #9bd252;*/ padding-bottom:2px; margin-bottom:10px;}
h4 { font-size:1.15em; font-weight:bold; margin-bottom:10px;}
h5 { font-size:1em; margin-bottom:2px;}

.button1 { display:inline-block; color:#006644; text-decoration:none; font-weight:bold; padding:1px 17px 4px 9px; vertical-align:text-top;}
.button1:hover { color:#006644; text-decoration:underline;}

.link1 { display:block; float:right; background:#659935 url('../images/link1-left.gif') no-repeat left top; color:#fff; text-decoration:none;}
.link1 b { display:block; background:url('../images/link1-right.gif') no-repeat right top; padding:2px 15px 3px 9px; font-style:normal;}
.link1:hover { text-decoration:underline;}
.line-hor { background:#9bd252; height:2px; overflow:hidden; font-size:0; line-height:0; margin:25px 0 20px 0;}
.line-ver { background-image:url('../images/line-ver.gif'); background-repeat: repeat-y; width:100%;}

.title { margin-bottom:20px;}

.dept-list { float:left;}
.dept-list dd { clear:both; text-align:right;}
.dept-list dd span { float:left; padding-right:25px;}
.dept-list dd p { text-align:left;}


/*header*/ 
#header .row-1 { background-color:#ffffff; /*#56961B;*/ height:90px;}
#header .row-1 .logo { float:left; padding:0 0 0 0;}
#header .row-1 .login { float:right; padding:0 0 0 0; text-align:right; font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;font-size: 11px;font-weight: normal;}
#header .row-1 .login table {	border:none ; padding:0.5em; }
#header .row-1 .login table .readWrite {border: 1px solid #d4d4d4;background: url('../images/form_input_bg.gif');margin: 2px 0 2px 0;}
#header .row-1 .login table .button {border: solid 1px #c0c0c0;cursor: hand; font-weight:bold; width:65px;}
#header .row-2 { /*border-left: solid 1px #000; padding: 0 10px 0 10px;*/ height:30px; /*background-color: #2A610D;*/}
#header .row-3 { background-color: Transparent; vertical-align: text-bottom; height:30px; /*border-bottom:1px solid #d6d6d6;*/}

.top-links { text-align: right; font-size:.70em; padding:0px 9px 0 5px; text-align:right; margin: 5px 0 5px 0;}
.top-links a { text-align: right; text-decoration:none; color:#c8d4d5; margin:0 5px 0 5px;}
.top-links li a.login { color:#c8d4d5;}
.top-links a:hover { color:#c8d4d5; text-decoration:underline;}
.top-links li a.login:hover { color:#111;}

/*.top-marquee { text-align:left; font-size:.70em; margin: 5px 0 5px 0; color:#d4d4d4;}*/
.top-marquee { text-align:left; font-size:.70em; margin: 5px 0 5px 0; color:#d4d4d4;}

#header .nav { float:left; height: 30px;}
#header .nav li { float:left;}
#header .nav li a { float:left; font-size:15px; color:#ffffcc; text-decoration:none; font-weight:bold; text-decoration:none; padding:0 10px;}
#header .nav li a:hover { background:url('../images/nav-bg.gif') repeat-x left top; color:#9BD252;}
#header .nav li a.current { background:url('../images/nav-bg.gif') repeat-x left top; color:#9BD252;}

.small-nav { float:left; font-size:.75em; padding:6px 0 0 10px; vertical-align:text-bottom;}
.small-nav li { display:inline; color:#333333;}
.small-nav li a {color:#333333; text-decoration:none; padding:0 0 0 0;}
.small-nav li a:hover { text-decoration:underline;}
.small-nav span { display:inline; color:#6da674; font-weight:bold;}
.small-nav span a {color:#6da674; font-weight:bold; text-decoration:none; padding:0 0 0 0;}
.small-nav span a:hover { color:#6da674; font-weight:bold; text-decoration:underline;}


/*== featured box begin ==*/
#featured {width:576px; position:relative; height:427px; margin:5px 0 5px 0; padding: 0 10px 0 10px;}
#featured ul.ui-tabs-nav{ position:absolute; top:324px; left:0; list-style:none; padding:5px 10px 0 10px; margin:0; width:576px;}
#featured ul.ui-tabs-nav li{ padding:0 0 0 0; float:left; width:144px; /*height:95px;*/ overflow:hidden; font-weight:bold; font-size:.91em; line-height:1.5em; /*margin-right:2px;*/}
#featured ul.ui-tabs-nav li .inner { padding:4px 4px 4px 4px; overflow:hidden; background:#fff; /*212021*/}
#featured ul.ui-tabs-nav li img { float:left; margin-right:7px;}
#featured ul.ui-tabs-nav li a { color:#fff; display:block;}

#featured ul.ui-tabs-nav li.ui-tabs-selected { /*padding:10px 0 0 0; background: #fff url('../images/selected-item.gif') no-repeat center top;*/}
#featured ul.ui-tabs-nav li.ui-tabs-selected div {z-index:1;width:134px; height:75px;  background-color:#000;filter:alpha(opacity=55); opacity:.55;}
#featured ul.ui-tabs-nav li.ui-tabs-selected div img { z-index:-1;position:relative; left:199px; top:0; left:0; /*border-top: solid 10px #006644;border-bottom: solid 10px #006644;*/}
/*#featured ul.ui-tabs-nav li.ui-tabs-selected div .transparent-background {  width:134px; height:75px;  background-color:#000;filter:alpha(opacity=70); opacity:.70;}*/

#featured .ui-tabs-panel .info { z-index:1; width:576px; height:80px; position:absolute; left:10px; top:245px; color:#fff; line-height:1.5em; font-size:.91em;}
#featured .ui-tabs-panel .transparent-background { z-index:-1; width:576px; height:80px; background-color:#000;filter:alpha(opacity=70); opacity:.70; position:absolute; left:0; top:0;}
#featured .info .inner { font-family:  verdana, Arial, sans-serif; padding:10px 60px 0 18px;}
#featured .info .inner a { color:#fff; text-decoration:none;}
#featured .info h2{ font-family: helvetica, sans-serif; font-size:1.5em; color:#fff; line-height:.95em; }
#featured .info h2 a{ color:#fff;text-decoration:none; }

#featured .info .button { background:url('../images/button.png') no-repeat left top; width:35px; height:35px; line-height:32px; font-size:.91em; font-weight:bold; text-align:center; text-decoration:none; color:#006644; position:absolute; display:block; right:16px; top:14px;}
#featured .info .button:a { color:#0000FF;}
#featured .info .button:hover { color:#000;}
#featured .ui-tabs-hide {display:none; }
/*== featured box end ==*/
#wideInner { width:884px; position:relative; margin-bottom:5px; margin: 0 20px 10px 20px; /*border:solid 1px #d6d6d6;*/}

/*== featured box end ==
#news {width:576px; min-height:675px; position:relative; height:auto; margin-bottom:5px; padding: 0 20px 0 20px;}
#news .articleDateline { font-size: .75em; margin-bottom:10px;color:#666;}
#news .articleTitle { line-height:1.25em; font-size:1.7em; font-weight:bold; margin-bottom:10px; padding:0 0 10px 0px; border-bottom: solid 1px #d6d6d6;}
#news .articleBody { line-height:1.4em; text-align: left;}*/

#contentGrow {width:576px; min-height:430px; position:relative; height:auto; margin-bottom:5px; padding: 0 10px 0 10px;}
#contentGrow .articleDateline { font-size: .75em; margin-bottom:10px;color:#666;}
#contentGrow .articleTitle { line-height:1.25em; font-size:1.7em; font-weight:bold; margin-bottom:10px; padding:0 0 10px 0px; border-bottom: solid 1px #d6d6d6;}
#contentGrow .articleBody { line-height:1.4em; text-align: left;}
#contentGrow .section { padding: 7px 10px 2px 10px; margin:10px 0 0 0; text-align:left; color:#333; background:#d6d6d6; height:26px; border-top:4px solid #006644; border-right:1px solid #006644;  border-left:1px solid #006644;}
#contentGrow .intro {background:#e6e6e6; color:#454545; border-right: solid 1px #006644; border-bottom: solid 1px #006644; border-left: solid 1px #006644;}
#contentGrow .intro .pad {padding:10px;}

#contentGrowWide {min-height:685px; position:relative; height:auto; margin-bottom:5px; padding: 0 10px 0 10px;}


/*content*/
#content { background:#fff; /*padding:10px 10px 10px 10px;*/}

.schedule { font-size:.91em; padding-bottom:25px;}
.schedule dt { font-weight:bold; color:#693; padding:0 0 10px 10px;}
.schedule dd { background:#b0e45e; color:#fff; width:100%; overflow:hidden; vertical-align:top;}
.schedule dd a { color:#406312; text-decoration:none; font-weight:bold; padding:0 0 0 12px; line-height:24px; float:left;}
.schedule dd a:hover { color:#000;}
.schedule dd.even { background:#9bd252;}
.schedule dd span { float:right; display:block; background:#94cc4e; font-weight:bold; font-size:.91em; padding:5px 8px 5px 8px;}
.schedule dd.even span { background:#82b744;}
.schedule dd.even a { color:#fff;}
.schedule dd.even a:hover { color:#000;}


/*tabs*/
.tabs { /*padding: 10px 10px 0 0; margin-bottom:5px;*/}

ul.tabNavigation { padding: 10px 0 0 0; width:100%; overflow:hidden; background-color: #ededed; height: 30px;}
ul.tabNavigation li {display:inline;}
ul.tabNavigation li a { font-family: Verdana, Arial, sans-serif; display:block; float:left; padding: 6px 11px; background-color: #ededed; color: #939292; text-decoration: none; border:1px solid #dfdfdf; /*margin-right:3px;*/ text-transform:uppercase; font-weight:bold; font-size:.91em;}
ul.tabNavigation li a.selected,ul.tabNavigation li a.selected:hover {background: #FFF; color: #693; border-bottom:1px solid #fff;}
ul.tabNavigation li a:hover {background: #ccc; color: #000; border-bottom:1px solid #ccc;}

.box { font-size:.91em; /*background:url('../images/box-bg.gif') repeat-x left bottom;*/}
.box .inner { /*padding:5px 6px 13px 0px;*/}
.box .tab-inner {  line-height:1.47em; font-family: verdana, Arial, sans-serif; white-space:nowrap; overflow:hidden; border:solid 1px #d6d6d6; height:188px; background:#f7f7f7; background:url('../images/bottom-gradient.jpg') repeat-x left bottom; margin: 0 0 10px 0;}
.box .tab-inner-scroll-vert {  line-height:1.47em; font-family: verdana, Arial, sans-serif; white-space:nowrap; overflow:scroll; overflow-x:hidden; border:solid 1px #d6d6d6; height:168px; background:#f7f7f7; background:url('../images/bottom-gradient.jpg') repeat-x left bottom; margin: 0 0 10px 0;}
.box .fixed-box { /*height:222px;*/  /*margin-bottom:5px;*/}
 
.box table { /*width:100%;*/ border-collapse:collapse; /*margin-bottom:15px;*/}
.box table span a { margin-left:0px; font-size:1.0em; font-weight: bold;}
.box table caption { font-weight:bold; text-align:left; color:#693; padding:0 5px 10px 8px;}
.box table caption.first-item { border-top:1px solid #e3e3e3; padding:7px 0 10px 8px;}
.box table thead td { background:#f1f1f1; color:#333; font-weight:bold; padding:3px 5px 3px 5px;}
.box table tbody td { white-space:nowrap;font-size:.91em; padding:1px 0 0 5px;}
.box table tbody td img { display:table-cell; vertical-align:middle;}
.box table tbody td a { color:#333; text-decoration:none;}
.box table tbody td a:hover { color:#0000FF; text-decoration:underline;}
.box table tbody td.cell-1 { width:40px;}
.box table tbody td.cell-2 { width:105px;}

/*Login Panel*/
.login-panel {width:250px; }

/*==========================================*/

/*footer*/
#footer .nav { float:left; width:884px; margin: 5px 20px 0 5px; padding:0 0 0 0;}
#footer .nav li { display:inline; color:#8d8d8d;}
#footer .nav li a { padding:0 14px 0 11px; color:#8d8d8d; text-decoration:none;}
#footer .nav li a:hover { color:#999;text-decoration:underline;}

#footer .fright a { color:#006644; text-decoration:none;}
#footer .fright a:hover { text-decoration:underline;}
/*==========================================*/

table {	border:solid 1px #d6d6d6; /*font-size: .91em;*/ }
table th { background:#e8e8e8 url('../images/module_subheader_gradient.gif')) repeat-x scroll 0 0; border-bottom:1px #C2C2C2 solid; font-weight:700; color:#444; font-size:11px; text-align:center; vertical-align:bottom; padding:0.5em;}
table th a { color:#444; }
table td { padding: 4px 2px 2px 4px;}
table tr.rowA { background-color:#f1f1f1; border-bottom:solid 1px #f8f8f8; color:inherit; vertical-align:text-top;}
table tr.rowB { background-color:#ffffff; border-bottom:solid 1px #f8f8f8; color:inherit; vertical-align:text-top;}
.borderless table {	border: none; padding: 0.5em; border-collapse: collapse;}

.RegForm table {	border:none; font-size:.91em;}
.RegForm table th { background:#e8e8e8 url('../images/module_subheader_gradient.gif')) repeat-x scroll 0 0; border-bottom:1px #C2C2C2 solid; font-weight:700; color:#444; text-align:center; vertical-align:bottom; padding:0.5em;}
.RegForm table th a { color:#444; }
.RegForm table td { padding: 4px 2px 2px 4px;}

.GridDetailsFreeForm table { /*width:100%;*/ background-color:#f4f4f4 /*margin-bottom:15px;*/}
/*.GridDetailsFreeForm table span a { margin-left:0px; font-size:1.0em; font-weight: bold;}
.GridDetailsFreeForm table caption { font-weight:bold; text-align:left; color:#693; padding:0 5px 10px 8px;}
.GridDetailsFreeForm table caption.first-item { border-top:1px solid #e3e3e3; padding:7px 0 10px 8px;}*/
.GridDetailsFreeForm table thead td {  color:#333; font-weight:bold; padding:3px 5px 3px 5px;}
.GridDetailsFreeForm table td { font-size:.91em; padding:1px 0 0 5px; white-space:normal; vertical-align:top;}
.GridDetailsFreeForm table li { list-style-type:disc;}
.GridDetailsFreeForm table tbody td img { display:table-cell; vertical-align:middle;}
.GridDetailsFreeForm table tbody td a { color:#006644; text-decoration:underline;}
.GridDetailsFreeForm table tbody td a:hover { color:#006644; text-decoration:underline;}

.readOnlyForm
{
  font-size: 12px;
  font-family:  "Segoe UI",Verdana, Arial;
  border: solid 1px #fff;
  border-bottom: dashed 1px #888;
  color: #333;
	font-weight: 600;
	padding: 2px 2px 2px 2px; 
}

.readonly
{
  font-size: 12px;
  font-family:  "Segoe UI",Verdana, Arial;
  border: solid 1px #f4f4f4;
  background-color: #f4f4f4;
  color: #888;
  
  border: 1px solid #CCCCCC;
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 2px 2px 2px;
  
}

.readonlySelected
{
  font-size: 12px;
  font-family:  "Segoe UI", Verdana, Arial;
  border: solid 1px #FFFFCC;
  background-color: #FFFFCC;
  color: #666;
}

.readonlyNumeric
{
  font-size: 12px;
  font-family:  "Segoe UI", Verdana, Arial;
  border: solid 1px #f4f4f4;
  background-color: #f4f4f4;
  color: #888;
  text-align: right;
}

.readonlyCenter
{
  font-size: 12px;
  font-family:  "Segoe UI", Verdana, Arial;
  border: solid 1px #f4f4f4;
  background-color: #f4f4f4;
  color: #888;
  text-align: center;
}

.readonlyTextWhiteBg
{
  font-size: 10px;
  font-family:  "Trebuchet MS", Verdana, Arial;
  border: none;
  color: #888;
  text-align: left;
}
.readonlyddl
{
    font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
    font-size: 11px;
    border: solid 1px #f4f4f4;
  background-color: #f4f4f4;
}

.readwriteNumeric
{
    border: 1px solid #CCCCCC;
   	background: url('../images/form_input_bg.gif');
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 2px 2px 2px;
	text-align: right;
}

.readwriteCenter
{
  font-size: 11px;
  font-family:  "Trebuchet MS", Verdana, Arial;
  border: solid 1px #dadada;
  text-align: center;
}

.readwriteddl
{
/*  font-size: 9px;
  font-family:  Verdana, Arial;
  border: solid 1px #dadada;*/
    border: 1px solid #CCCCCC;
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 2px 2px 2px;
}

.readWrite
{
/*    background: url('http://static.berecruited.com/images/form_input_bg.gif');
    font-size: 11px;
    font-family:  "Trebuchet MS", Verdana, Arial;
    border: solid 1px #dadada; */
  border: 1px solid #CCCCCC;
  background: url('../images/form_input_bg.gif');
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 2px 2px 2px;
}

.readWriteCaptcha
{
  border: 1px solid #CCCCCC;
 	background: url('../images/form_input_bg.gif');
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 2px 2px 2px;
	width: 150px;
}
.readWriteChk
{
/*    background: url('http://static.berecruited.com/images/form_input_bg.gif');
    font-size: 11px;
    font-family:  "Trebuchet MS", Verdana, Arial;
    border: solid 1px #dadada; */
        border: 1px solid #CCCCCC;
   	background: url('../images/form_input_bg.gif');
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
} 
.ButtonSearch
{
  border: solid 1px #3c3065;
  font : 1.0em "Trebuchet MS", Verdana, Arial, sans-serif;
  background-color: #e8e8e8;
  color: #666666;
  width: 65px;
  margin-left: 2px;
  cursor: hand;
  height: 22px;  
}

/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* right side */
#right {
	float: none;
	margin: 0 0 2px 0;
}
	.right_articles {
		border: 1px solid #ccc;
		padding: 8px;	
		margin: 0 0 5px 0;
		background: #eee;
		color: #454545;
	}
	.image { float: left; margin: 0 9px 3px 0; }
	.notes {
		border-top: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;
		padding: 17px 10px 17px 80px;	
		margin: 0 0 10px 0;
		background: #fff url(images/notes.gif) no-repeat center left;
		color: #454545;
	}
#right .right_articles p { font-size: .9em; margin-left: 90px; margin-top: 10px;}