/*general*/
body { background-color: #FFF; margin: 0px; background-image: url("../images/grad.jpg"); background-repeat: repeat-x; }
body, table, td, tr { font-family: tahoma, verdana, arial, sans-serif; text-decoration: none; font-size: 8.5pt; 
	color: #333333; }
a { text-decoration: none; color: #003399 }
a:hover { text-decoration: none; color: #FF6600 }
a img { border: 0px #FFFFFF; }
form { padding:0; margin:0; }
select { font-family: Tahoma, Verdana, Arial; text-decoration: none; font-size: 8.5pt; color: #333333; }
h1, h2, h3, h4 { font-family:  Arial, Tahoma, Verdana; font-weight: normal; padding: 0; margin: 0; display: inline; }
h1 { font-size: 20pt; }
h2 { font-size: 15pt; }
h3 { font-size: 12pt; }
h4 { font-size: 10pt; }

/*form general*/
input:focus, textarea:focus { background:#FFC; }
input.button, input.inputtext, textarea { border:1px solid #BBB; }
input.button { padding:2px 5px; }
input.calendar { background:#FFF url(../images/calendar.gif) 50% 50% no-repeat; width:18px; height:16px; border:0px; }

/*tables*/


.listtable { width:100%; border: 1px solid #D3E4F4; text-align:left; }
.listtable th { background:none; background-color: #D3E4F4; padding:5px 3px; }
.listtable td { padding:3px; text-transform: capitalize; vertical-align:middle; border-bottom: 1px solid #D3E4F4; }
.listtable tr { background-image: url("../images/tdbg.png"); background-repeat: repeat-x; }
.listtable tr:hover { background-image: url("../images/tdbgo.png"); background-repeat: repeat-x; background-position: 0 50%; }
.setfocus { border: 2px solid #0099ff; font-size: 9pt; padding-left: 3px; background-color: #ffffcc }
.regbg { background-image: url("../images/regbg.jpg"); background-repeat: repeat-x; background-position: bottom; border-top: 1px solid #333333 }

table.adminlist, table.adminform { border-spacing:1px; background:#DDD; clear:both; }
table.adminlist tr, table.adminform tr { background:#FFF; }
table.adminlist tr.inactive { background:#EEE; font-style:italic; }
table.adminlist tr:hover { background:#FFC; }
table.adminform td, table.adminform th, table.adminlist th { padding:5px; }
table.adminform th { text-align:left; font-weight:normal; background:#EEE; border-left:1px solid #FFF; border-top:1px solid #FFF; }
table.adminlist td { padding:3px 5px; }
table.adminlist th.del, table.adminlist td.del { background:#F77; }
table.adminlist th.edit, table.adminlist td.edit { background:#DFD; }
table.adminlist th { background:#DDF; border-bottom:1px solid #555; border-top:1px solid #555; border-right:1px solid #FFF; border-left:1px solid #FFF; }
table.adminlist tfoot td { background:#EEE; }
table.statlist td, table.statlist th { padding:2px; border-bottom:1px solid #CCC; }
table.statlist th { width:45px; text-align:left; }
table.statlist div.impressions, table.statlist div.clicks { clear:both; float:left; border:1px solid #555; height:1em; line-height:1em; margin-right:2px; }
table.statlist div.impressions { background:#0C6; margin-bottom:2px; }
table.statlist div.clicks { background:#6BC; }
table#backmenu { width:100%; background:#EEE; text-transform:capitalize; }
table#backmenu tr { background:#EEE; }
table#backmenu tr:hover { background:#FFF; }
table#backmenu td, table#backmenu th { padding:3px 3px 3px 12px; vertical-align:top; }
table#backmenu td { border-bottom:1px solid #CCC; }
table#backmenu td.new { padding-right:20px; background-image:url(../images/new.png); background-position: 90% 50%; background-repeat: no-repeat; }
table#backmenu th { border:1px solid #555; background:#DDD; text-align:left; }

/* header boxes */
table.hdrbox { margin-left: 0; margin-right: 0; width: 100%; padding: 0; border-bottom: 2px solid #505050; }
td.hdrbox_l { background: url("../images/boxhdr_l.png") no-repeat; width: 7px; height: 20px; }
td.hdrbox_m { font-family: verdana, tahoma, arial; font-size: 10pt; font-weight: bold; height: 20px; line-height: 20px; color: #ffffff; text-align: left; text-decoration: none; background-color: #505050; padding: 0; margin: 0; }
td.hdrbox_r { background: url("../images/boxhdr_r.png") no-repeat; width: 7px; height: 20px; }
td.hdrbox_spcr { width: auto; text-align: right; }

/* horizontal top menu */
table.pill { margin-left: 0; margin-right: 0; width: 100%; padding: 0; background-color: #6286eb; border-bottom: 2px solid #efaa23; text-align: center; }
td.pill_m { background: url("../images/menu_up.png") repeat-x; padding: 0; margin: 0; width: 100%; }
#pillmenu { white-space: nowrap; height: 29px; }
#pillmenu ul { margin: 0; padding: 0; list-style: none; }
#pillmenu li { float: left; border-right: 1px solid #83b6eb; margin: 0; padding: 0; width: 140px; position:relative; }
#pillmenu a { font-family: arial, helvetica, sans-serif; font-size: 13px; font-weight: bold; display: block; height: 29px; line-height: 27px; padding: 0 20px; color: #FFFFFF; text-decoration: none; }
#pillmenu a:hover { background: url("../images/menu_down.png") repeat-x; background-color: #285384; }
#pillmenu a#active_menu { background: url("../images/menu_down.png") repeat-x; background-color: #285384; }
#pillmenu li.empl { float: right; border-left: 1px solid #83b6eb; }
#pillmenu li.empl a:hover { background: url("../images/menu_up_orange.png") repeat-x; background-color: #285384; }
#pillmenu li.empl a#active_menu { background: url("../images/menu_up_orange.png") repeat-x; background-position: 0 0; background-color: #285384; }
#pillmenu ul li:hover ul, #pillmenu ul li.over ul { display: block; }
#pillmenu ul ul { position: absolute; z-index: 10500; display: none; border-bottom: 1px solid #83b6eb; top: 28px; left: -1px; width:140px; padding: 0px; }
#pillmenu ul ul li { width: 100%; background-image: none; }
#pillmenu ul ul li a { font-size: 12px; font-weight: normal; display: block; height: 20px; line-height: 20px; padding: 0 20px; color: #FFFFFF; text-decoration: none; background-color: #6286eb; border-left: 1px solid #83b6eb; border-top: 1px solid #83b6eb; border-bottom: 0; float: none; text-align: left; }
#pillmenu ul ul li a:hover { background-image:none; }

/* form structure */
input { font: normal 10px verdana, arial; color: #000; }
textarea { font: normal 11px verdana, arial; color: #000; }
div.frmrow { clear: both; padding-top: 10px; font: normal 11px verdana, arial; color: #6e6e6e; }
div.frmrow a { color: #3366ff; }
div.frmrow label { float: left; width: 155px; text-align: right; padding-right: 5px; margin: 0px; font: normal 11px verdana, arial; color: #000; }
div.frmrow label.wd { float: left; width: 142px; text-align: right; padding-right: 5px; margin: 2px; }
div.frmrow input { text-align: left; width: auto; padding: 0; margin: 0 3px 0 0; vertical-align: middle; font: normal 11px verdana, arial; }
div.frmrow select { text-align: left; width: auto; padding: 0; margin: 0; font: normal 11px verdana, arial; color: #000; }
div.frmrow span label { width: 92px; float: left; text-align: left; padding: 0; margin: 3px 0 0 0; border: 0px solid; }
.cls { clear: both; }
.errjs { font: normal 11px verdana; color: #000; padding: 2px; border-bottom: 1px solid #e1deac; background: #fffbc0; }
.errbox { background: #fff5f5; border: 1px solid #de0101; }
.lflt { float: left; }
.rflt { float: right; }
.frmsect { width: 100%; background-repeat: repeat-x; background-position: bottom; border-top: 1px solid #333333; }
.frmsectbx { width: 100%; background-image: url("../images/regbg2.jpg"); background-repeat: repeat-x; background-position: top; padding: 0px 0px 15px 0px; border: 0px solid; }
.frmhdr { font: bold 14px arial; }
.hdrdesc { font: normal 11px verdana, arial; color: #867a64; }
.formbutt { background-image: url("../images/buttonbg.jpg"); background-repeat: no-repeat; border: 0px; background-color: #eaeaea; }
.errorsubmit { background: #fffbd3; font: normal 15px verdana, arial; color: #de0101; padding: 0 0 0 25px; margin-top: 10px; }
.errmsg { font: normal 11px verdana, arial; color: #de0101; padding: 0 0 0px 5px; margin-top: 5px; margin-left: 156px; clear: both; }
.tip { border: 1px solid #C0BEFF; background: #FFFFFF; margin-left: 25px; position: absolute; visibility: hidden; width: 150px; z-index: 100; }
.tipinner { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #3E3F3C; font-weight: normal; line-height: 13px; padding: 5px 7px; }
.menubox td { border-right: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7; width: auto; height: 25px; text-align: center; vertical-align:middle; padding: 5px; }
.menubox img { width: 22px; height: 22px; padding-right:5px; vertical-align:middle; }

/* rounded box - general*/
#rounded-box { width: 100%; margin: 0px auto; float: left; margin-bottom: 10px; }
#rounded-box td { font-size: 9.5pt; }
#rounded-box .top-line { width: 100%; height: 25px; }
#rounded-box .top-line span { display: block; position: relative; height: 25px; }
#rounded-box .center-content { padding: 1px 25px 1px 25px; margin: -5px 0 -5px 0; }
#rounded-box .bottom-line { width: 100%; height: 25px; border: 0px solid }
#rounded-box .bottom-line span { display: block; position: relative; height: 25px; }

/* rounded box - specific*/
#rounded-box.bluebox { background: #FAFAFA url("../images/leftside-blue.gif") repeat-y left top; }
#rounded-box.orangebox { background: #FAFAFA url("../images/leftside-orange.gif") repeat-y left top; }
#rounded-box.bluebox .top-line { background: url("../images/top-blue.gif") no-repeat left top; }
#rounded-box.orangebox .top-line { background: url("../images/top-orange.gif") no-repeat left top; }
#rounded-box.bluebox .top-line span { background: url("../images/top-right-blue.gif") no-repeat right top; }
#rounded-box.orangebox .top-line span { background: url("../images/top-right-orange.gif") no-repeat right top; }
#rounded-box.bluebox .center-content { background: url("../images/rightside-blue.gif") repeat-y right top; }
#rounded-box.orangebox .center-content { background: url("../images/rightside-orange.gif") repeat-y right top; }
#rounded-box.bluebox .bottom-line { background: url("../images/bottom-blue.gif") no-repeat left bottom; }
#rounded-box.orangebox .bottom-line { background: url("../images/bottom-orange.gif") no-repeat left bottom; }
#rounded-box.bluebox .bottom-line span { background: url("../images/bottom-right-blue.gif") no-repeat right top; }
#rounded-box.orangebox .bottom-line span { background: url("../images/bottom-right-orange.gif") no-repeat right top; }
.brws { padding: 2px; width: 32%; }
.brws a { line-height: 20px; }
.collapse { height: 165px; overflow: hidden; }
.expand { display: block; height: auto; }
.homebanners { width: 45%; text-align: center; padding: 0px 0px 0px 20px; float:left; }
.homebanners a { display: block; overflow: hidden; padding: 0px 0px 20px 0px; }
.homebanners img { width: 215px; height: 150px; }
.hrnewsbanners img { float:right; margin-left:10px; margin-bottom:10px; margin-top:5px; }
.resbanners a { width: 160px; height: 600px; display: block; overflow:hidden; }
.featemp { width: 85px; text-align: center; padding: 0px 0px 0px 10px; float:left; }
.featemp a { display: block; overflow: hidden; padding: 0px 0px 10px 0px; }
.featemp img { width: 80px; height: 80px; border: 1px solid #505050; }

/*toolbar*/
div.toolbar { overflow:auto; }
div.toolbar div.toolheader { float:left; }
div.toolheader { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; }
div.toolheader small { font-weight:normal; font-size:14px; }
div.tools { float:right; }
div.tools a { display:block; background:#FFF 0 0 no-repeat; width:22px; height:22px; }
div.tools a.add { background-image:url(../images/add.png); }
div.tools a.reload { background-image:url(../images/reload.gif); }
div.tools a.back { background-image:url(../images/back.gif); }

/*messages*/
.errormsg, .infomsg { font-size:12px; font-weight:bold; padding:8px 8px 8px 32px; margin-bottom:10px; background-position:5px 50%; background-repeat:no-repeat; color: #000; }
.errormsg { border:1px solid #F44; background-image:url('../images/warning.gif'); background-color:#FDD; }
.infomsg { border:1px solid #023E7E; background-image:url('../images/info.gif'); background-color:#CADCEB; }

/* pagination */
div.pagination { display:table; margin:0 auto; padding:0; clear:both; text-decoration:none; text-align:center; }
div.pagination div.limit { float:left; margin:0 10px; height:22px; line-height:22px; }
div.pagination div.count { clear:both; margin-top:5px; height:22px; line-height:22px; }
div.buttonright, div.buttonleft { float:left; margin-left:5px; }
div.buttonright { background:transparent url(../images/button_right.png) no-repeat scroll 100% 0; }
div.buttonleft { background:transparent url(../images/button_left.png) no-repeat scroll 0 0; }
div.buttonright div, div.buttonleft div { float:left; }
div.buttonright .first { background:transparent url(../images/first.png) no-repeat scroll 0 0; }
div.buttonright.off .first { background:transparent url(../images/first_off.png) no-repeat scroll 0 0; }
div.buttonright .prev { background:transparent url(../images/prev.png) no-repeat scroll 0 0; }
div.buttonright.off .prev { background:transparent url(../images/prev_off.png) no-repeat scroll 0 0; }
div.buttonleft .next { background:transparent url(../images/next.png) no-repeat scroll 100% 0; }
div.buttonleft .page { background:transparent url(../images/button_right_cap.png) no-repeat scroll 100% 0; }
div.buttonleft.off .next { background:transparent url(../images/next_off.png) no-repeat scroll 100% 0; }
div.buttonleft .last { background:transparent url(../images/last.png) no-repeat scroll 100% 0; }
div.buttonleft.off .last { background:transparent url(../images/last_off.png) no-repeat scroll 100% 0; }
div.buttonright span, div.buttonright a, div.buttonleft span, div.buttonleft a { display:block; float:left; height:22px; line-height:22px; color:#333; }
div.buttonright span, div.buttonleft span { color:#999; }
div.buttonright a:hover, div.buttonleft a:hover { color:#F60; }
div.buttonright span, div.buttonright a { padding:0 8px 0 26px; }
div.buttonleft span, div.buttonleft a { padding:0 26px 0 8px; }
div.buttonleft .page span, div.buttonleft .page a { padding:0 4px; }
div.buttonleft .page span { font-weight:bold; color:#000; }

/* misc */
.regbg2 { background-image: url("../images/regbg2.jpg"); background-repeat: repeat-x; }
#qtns { background-image: url("../images/pollbg.png"); background-repeat: repeat-x; border-left: 2px solid #505050; border-right: 2px solid #505050; border-bottom: 2px solid #505050; padding: 2px; overflow: hidden; background-color: #ffffb4; }
#ansr { background-image: url("../images/pollbg.png"); background-repeat: repeat-x; overflow: hidden; padding: 3px; background-color: #ffffb4; border-left: 2px solid #505050; border-right: 2px solid #505050; border-bottom: 2px solid #505050; }
#statosmsg { border: 2px solid #6699ff; background-color: #ffffcc; padding: 3px; font-size: 12pt; font-weight: bold; padding-left: 15px }
#contentarea { padding: 10px 0 0 0; background: #FFF; vertical-align:top; }
#mlnk { text-decoration: none; color: #FFFFFF; font-size: 14px; font-family: verdana }
#mlnk :link { text-decoration: none; color: #FFFFFF; font-size: 10pt; }
#mlnk :hover { text-decoration: none; background-color: #99CCFF; color: #000000; font-size: 10pt; }
.borderdwn { border-bottom: 1px solid #E3E3E3; }
.bold { font-weight: bold; }
.white { text-decoration: none; color: #FFFFFF; }
.orange { color: #F5821F; }
.blue { color: #285384; }
.green { color: #019901; }
.black { color: #000000; }
.gray { color: #999999; }
.hilite_tr { background-color: #99FF66 }
.smalltxt { text-decoration: none; font-size: 8pt; }
.mediumtxt { font-size: 9.5pt; }
.readingtxt { font-family: Arial, Verdana, Tahoma; font-size: 9pt; }
.readingtxt td { font-family: Arial, Verdana, Tahoma; font-size: 9pt; }
.txtnocolor { font-size: 10pt; }
.copyright { font-size: 10pt; }
.firstcap { text-transform: capitalize; }
.txtfield { border: 1px solid #BAD4EB; font-size: 9pt; padding-left: 3px; background-color: #FFFFFF }
.txtfield_err { border: 1px solid #FF3366; font-size: 9pt; padding-left: 3px; background-color: #FFCCCC; }
.hidden { display: none; }
.tblheader { background-color: #AFC5E0; border-bottom: 1px dotted #333333; color: #000000; font-size: 10pt; }
.padup { padding-top: 5px; }
.tblsubheader { font-size: 8.5pt; text-decoration: none; background-color: #ddeeff; }
.contentarea { padding-left: 10px; vertical-align:top; }
.borderme_o { border: 1px solid #f5821f; }
.borderme_b { border: 1px solid #4f67d1; }
.borderme { border: 1px solid #cccccc; }
.message { color: #000000; background-color: #ffff00; font-size: 9pt }
.nicebline { border-bottom: 1px solid #d3e4f4 }
.alternate { background-image: url("../images/tdbg.png"); background-repeat: repeat-x; }
.tdhover { background-image: url("../images/tdbgo.png"); background-repeat: repeat-x; background-position:50% 50%; }
.thickborderdwn { border-bottom: 2px solid #505050; }
.bgyellow { background-image: url("../images/bgyel.png"); background-repeat: repeat-y; border-bottom: 1px solid #fef69a; }
.yelbutt a { display:block; text-align:center; font-weight:bold; padding: 5px; line-height: 15px; height: 15px; width: 80px; border: 1px solid #999; vertical-align:middle; background-image: url("../images/tdbgo.png"); background-repeat: repeat-x; background-color: #FFFFB4; }
.yelbutt a:hover { background-image: none; }

/* to go */
.tblbg { background-image: url(../images/tblbg.png); background-repeat: repeat-x; }
.tblbg_b { background-image: url(../images/tblbg_b.png); background-repeat: repeat-x; }
.alternate { background-image:url(../images/tdbg.png); background-repeat:repeat-x; }
.tdhover { background-image:url(../images/tdbgo.png); background-repeat:repeat-x; }
.trheader { background-color:  #D3E4F4; }
.pageheader, .subheader, .headline { font-family:  Arial, Tahoma, Verdana; }
.pageheader { font-size: 20pt; line-height: 42px; }
.headline { font-size: 15pt; }
.subheader { font-size: 12pt; }
/*--------------------------------Print Actions-----------------------------------------------------------*/
.block_pillmenu { display:none;}
.jobaction_menu { display:none;}
.prntfooter { display:none;}
.jobsdirheader { display:none;}
.logo { border: none; text-align: center; background-color:#FFF;height: 150px; width: 180px;}
.brdcrumbs { display:none;}
/*  tables */
div.detailtable { font-family: Arial, Verdana, Tahoma; font-size: 11pt; padding: 3px 0 0 5px; width:97%;border:none;margin-bottom:5px;}
.detailtable td { font-family: Arial, Verdana, Tahoma; font-size: 11pt; }
.detailtable th { font-family: Arial, Verdana, Tahoma; font-size: 11pt; font-weight: bold; text-align: left; width:120px; padding-right:10px; vertical-align:top; }
/*--------------------------------------------------------------------------------------------------------*/

.top_image {
background:transparent url(../images/tn_box_top.gif) top repeat-x;
}

.top_left_image {
background:transparent url(../images/tn_box_topleft.gif) top right no-repeat;
//background-color: #ffccaa;
}

.top_right_image {
background:transparent url(../images/tn_box_topright.gif) top left no-repeat;
}

.bottom_left_image {
background:transparent url(../images/tn_box_bottomleft.gif) bottom left no-repeat;
//background-color: #ffccaa;
}

.bottom_image {
background:transparent url(../images/tn_box_bottom.gif) bottom repeat-x;
}

.bottom_right_image {
background:transparent url(../images/tn_box_bottomright.gif) bottom right no-repeat;
}

.left_tn_image{
background:transparent url(../images/tn_box_left.gif) left repeat-y;
}

.right_tn_image{
background:transparent url(../images/tn_box_right.gif) right repeat-y;
}

.crvtable {margin: 10px;}
