/* USED by every page */
/********** Basic Tag Styles **********/
html, body {
	font: normal 12px/18px Verdana, sans-serif;
    color: #333333;
}
body {
    /*margin: 10px auto !IMPORTANT;*/
    margin: 10px 10px !IMPORTANT;
    text-align: center;
}
h3 {
    margin: 0px;
    padding-top: 12px;
    padding-bottom: 12px;
    font: bold 18px/24px Verdana, sans-serif;
    color: #333333;
}
img {border: none;}
/*table {border-collapse:collapse; border-spacing:0}*/

/********** Basic Form Styles **********/
form {margin: 0px; padding: 0px;}
/*
input, select {
    font: 12px/13px Arial, sans-serif !important;
    color: #333333;
	margin: 0px;
	padding: 0px !important;
	vertical-align: middle;
    box-sizing: content-box;
	-moz-box-sizing: content-box;
    -moz-user-select: none;
}
input::-moz-focus-inner, select::-moz-focus-inner {
    padding: 0px !important;
}
input.inputtext, input.inputlogin, input.inputpersonal, select, textarea {
    border: 1px solid #7F9DB9;
    background-color: #FFFAEB;
}
input {width: 150px;}
*/
input {
    font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
    color: #333333;
    width: 150px;
    padding-left: 1px;
    padding-right: 1px;
}
input.inputtext, input.inputlogin, input.inputpersonal {
    background-color: #FFFAEB;
    border: 1px solid #7F9DB9;
    vertical-align: middle;
	height: 18px;
	margin-bottom: 2px;
	margin-top: 2px;
}
input[type=file].inputtext {
	background-color: #FFFFFF;
    border: none;
    height:20px;
    vertical-align: middle;
}
input[type=file].inputtext::-ms-browse {
	margin-left: 2px;
	border: 1px solid #7F9DB9;
	padding-top: 0px;
	padding-bottom: 0px;
}
input[type=file].inputtext::-ms-value {
	background-color: #FFFAEB;
	border: 1px solid #7F9DB9;
}
input[type=file] {
    height: 20px;
    vertical-align: middle;
}
input[type=file]::-ms-browse {
	margin-left: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
}
input.submitbutton {width: 130px;}
input.searchbutton {width: 80px;}
input.directionbutton {
    padding: 0px 1px 2px;
    font-size: 15px !IMPORTANT; /* must be an odd number for Chrome */
    line-height: 15px !IMPORTANT;
    width: 30px;
    text-align: center;
    vertical-align: middle !IMPORTANT;
}
input.directionUpbutton {
    padding: 0px;
    font-size: 16px !IMPORTANT; /* must be an even number for Chrome */
    line-height: 16px !IMPORTANT;
    width: 30px;
    text-align: center;
    vertical-align: middle !IMPORTANT;
}
input.radio, input.checkbox {
    width: 15px;
    vertical-align: middle;
    padding: 0px;
    margin: 0px;
}
input.radio, input.checkbox {
    width: 15px;
    vertical-align: middle;
    padding: 0px;
    margin: 0px;
}
label {
    vertical-align: middle;
    padding: 0px 0px 0px 5px;
    margin: 0px 7px 0px 0px;
    font-weight: bold;
}
/*
option {
	min-height: 12px;
	max-height: 13px;
	line-height: 13px;
}
textarea {
	font-family: Arial, sans-serif;
	padding: 0px;
	overflow: auto;
    vertical-align: top;
}
*/
select {
	height: 22px;
}
select[multiple] {
	height: auto;
}
select, textarea {
    background-color: #FFFAEB;
    border: 1px solid #7F9DB9;
    color: #333333;
    font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
    padding: 1px;
    margin-bottom: 2px;
    margin-top: 2px;
}

/****************************** Custom Styles ******************************/
/********** Tag Styles **********/
.editor p {
    margin: 0px;
    padding: 0px;
}
.systemDetails a:link, .systemDetails a:active, .systemDetails a:visited {
    color: #0000FF;
    text-decoration: underline;
}
.systemDetails a:hover {text-decoration: none;}
.imgonclick {
    border:none;
    cursor:pointer;
}

/********** Table Styles **********/
.tableCenter {
    margin: 0px auto;
    text-align: center;
}
.tableMainBody {
    margin: 0px auto;
    text-align: center;
    background-color: #FFFFFF;
    /*border-left: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;*/
}
.tblmain {
    padding: 0px;
    width: 100%;
}
.tblfixed {
	table-layout: fixed;
}
.sidepadding {width:2%;}

.fill-width {width:100%;}

.padded-small {
	padding: 5px;
}

.padded-micro {
	padding: 3px;
}

.padded-left {
	padding-left: 10px !IMPORTANT;
}
.padded-right {
	padding-right: 10px !IMPORTANT;
}

/********** Text Styles **********/
.center     {text-align: center !IMPORTANT;}
.left       {text-align: left !IMPORTANT;}
.right      {text-align: right !IMPORTANT;}

.top        {vertical-align: top !IMPORTANT;}
.bottom     {vertical-align: bottom !IMPORTANT;}
.middle     {vertical-align: middle !IMPORTANT;}

.bold       {font-weight: bold !IMPORTANT;}
.normal     {font-weight: normal !IMPORTANT;}
.nowrap     {white-space: nowrap !IMPORTANT;}
.fit		{width: 1% !IMPORTANT; white-space: nowrap !IMPORTANT;}
.hide		{display: none;}

.tdellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.breakword{
	word-wrap: break-word;
    /*-ms-word-break: break-all;
    word-break: break-all;

    word-break: break-word;

    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;*/
}
.bigHeading {
    font: bold 22px/28px Verdana, sans-serif;
    color:#FFA03E;
}
.extraSmallFont {
    font-size: 10px !IMPORTANT;
    line-height: 16px;
}
.extraSmallFont2 {
    font-size: 11px;
    line-height: 17px;
}
.extraSmallFont4 {
    font-weight: bold;
    font-size: 10px;
    line-height: 16px;
}
.homeBig {
    font: 18px/24px Verdana, sans-serif;
    color: #333333;
}
.homeBigTitle {
    font: bold 20px/26px Verdana, sans-serif;
    color: #873434;
    padding-bottom: 7px;
}
.homeTitle {
    font: bold 14px/20px Verdana, sans-serif;
    color: #333333;
}
.orangec {
    color: #FF6600;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
}
.normaltext {
    font-size: 10px;
    line-height: 16px;
    color: #FFFFFF;
    text-decoration: none;
}
.signupCaption {
	font-weight: bold;
	vertical-align: top;
	text-align: right;
}
.siteText   {
    font-size: 15px;
    line-height: 21px;
    font-family: Tahoma, sans-serif;
}
.systemDetails {
    font: 12px/18px Verdana, sans-serif;
    color: #333333;
}
.systemDetailsHeading {
    font: bold 15px/21px Verdana, sans-serif;
    color: #333333;
}
.textblue {
    font-size: 12px;
    line-height: 18px;
    color: #00F;
}
.TitleSub {
    font-size: 11px;
    line-height: 17px;
}

/********** Form Styles **********/
.button {
    text-decoration: none;
    width: 100px;
    line-height: 18px;
}
.checkoption {
    text-decoration: none;
    width: 15px;
}
.listS, .listS select {
    font-size: 10px;
    line-height: 12px;
}
.readonly {background-color: #E6E5E5 !IMPORTANT;}
.selectheader, .selectheader1{
    padding-left:10px;
    padding-right:10px;
}
.selectheader {
    font-size: 13px;
    line-height: 19px;
    width: 170px;
}
.selectheader1 {
    font-size: 10px;
    line-height: 16px;
    width: 120px;
}

/********** Colors **********/
.SystemLightGray {background-color: #F2F2F2;}
.SystemDarkGray {background-color: #BFBFBF;}
.gray           {color: #F2F2F2;}
.darkgray       {color: #BFBFBF;}
.darkergray     {color: #999999;}
.colorblue      {color: #3134A0;}
.colorlightgray {color: #808080;}
.colordarkgray  {color: #C0BFC0;}
.white          {color: #FFFFFF;}
.other          {background-color: #FFFFFF;}

/********** Border Styles **********/
.lborderl   {border-left: 1px solid #F2F2F2;}
.lborderr   {border-right: 1px solid #F2F2F2;}
.lbordert   {border-top: 1px solid #F2F2F2;}
.lborderb   {border-bottom: 1px solid #F2F2F2;}
.lfullborder {border: 1px solid #F2F2F2;}

.dborderl   {border-left: 1px solid #BFBFBF;}
.dborderr   {border-right: 1px solid #BFBFBF;}
.dbordert   {border-top: 1px solid #BFBFBF;}
.dborderb   {border-bottom: 1px solid #BFBFBF;}
.dfullborder {border: 1px solid #BFBFBF;}

.noborder {border: none;}
.bottomborder {border-bottom: 1px solid #FFFFFF; }

.dottedborderleft {
    border-bottom: 1px solid #999999;
    border-right: 1px dotted #999999;
    padding-left: 10px;
    border-left: 1px solid #999999;
}
.dottedbordermiddle {
    border-bottom: 1px solid #999999;
    border-right: 1px dotted #999999;
    text-align: center;
}
.dottedbordermiddleleft {
    border-bottom: 1px solid #999999;
    border-right: 1px dotted #999999;
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
}
.dottedborderright {
    border-bottom: 1px solid #999999;
    border-right: 1px dotted #999999;
    text-align: center;
}
.dashedborderbottom {
    border-bottom: 2px dashed #000000;
}

.bordergreyfilla {
    border: 1px solid #999999;
    background-color: #EBEBEB;
    font-weight: bold;
    padding-left: 4px;
    color:  #333333;
}
.bordergreyfillr {
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    background-color: #EBEBEB;
    font-weight: bold;
    padding-left: 4px;
    color: #333333;
}
.bordergreyfilll {
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    background-color: #EBEBEB;
    font-weight: bold;
    padding-left: 4px;
    color: #333333;
}
.bordergreyfill {
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    background-color: #EBEBEB;
    font-weight: bold;
    padding-left: 2px;
    color: #333333;
}
.bordergreyl {
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
    font-weight: bold;
    padding-left: 2px;
}
.bordergrey {
    border-bottom: 1px solid #999999;
    font-weight: bold;
    padding-left: 2px;
}
.bordergreyr {
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    font-weight: bold;
    padding-left: 2px;
}
.bordergreytr {
    border-right: 1px solid #999999;
    font-weight: bold;
    padding-left: 2px;
}
.bordergreytl {
    border-left: 1px solid #999999;
    font-weight: bold;
    padding-left: 2px;
}
/*.systemborderleft   {border-left: 1px solid;}
.systembordertop    {border-top: 1px solid;}
.systemborderright  {border-right: 1px solid;}
.systemborderbottom {border-bottom: 1px solid;}*/
.systemborderall    {border: 1px solid;}

.edarkborderleft    {border-left: 1px solid #999999;}
.edarkbordertop     {border-top: 1px solid #999999;}
.edarkborderright   {border-right: 1px solid #999999;}
.edarkborderbottom  {border-bottom: 1px solid #999999;}
.esystemborderall   {border: 1px solid #999999;}

/********** Listing Styles **********/
.searchrow { /* could be a table or a table row */
    margin: 0px auto;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    background-color: #E6E6E6;
    text-align: center;
}
.searchrownb {
    margin: 0px auto;
    background-color: #E6E6E6;
    text-align: center;
}
.searchrow td, .searchrownb td {
    text-align: left;
    vertical-align: middle;
}
.smallselect {
    font-size: 11px;
    line-height: 16px;
}
.smallinput {
    font-size: 11px;
    line-height: 11px;
}
.buttongo {
    text-decoration: none;
    width: auto;
    padding: 0px;
    font-size: 12px;
    line-height: 12px;
}
/* Alpha Filter Row Styles */
table.tblFilter {
    font-size: 11px;
    line-height: 17px;
    padding: 0px;
    width: 100%;
    background-color: #FFFFFF;
}
.filterText {
    padding:2px 0px 0px 2px;
    color: #666666;
    text-align:center;
    vertical-align:middle;
}
.aFilterFont {
    cursor:pointer;
    font-size: 11px;
    line-height: 17px;
}
.aFilterFontB {
    cursor:pointer;
    font-weight:bolder;
}
/* Action Row Styles */
.actionrow {
    background-color: #F2F2F2;
}
.actionrow td {
    border-top:1px solid #999999;
    border-bottom:1px solid #999999;
    /*padding: 5px 10px;*/
    vertical-align: middle;
}
.action_add {
    background: url("../images/add.gif") no-repeat left;
    padding: 2px 8px 2px 22px;
}
.action_delete {
    background:url("../images/delete.gif") no-repeat left;
    padding: 2px 8px 2px 22px;
}
.action_copy {
    background:url("../images/copy.gif") no-repeat left;
    padding: 2px 8px 2px 22px;
}
.link_edit {
    background: url("../images/edit.gif") no-repeat left;
    vertical-align: middle;
    padding: 2px 5px;
    cursor: pointer;
}
.link_enroll {
    background: url("../images/check-on.gif") no-repeat left;
    vertical-align: middle;
    padding: 2px 5px;
    cursor: pointer;
}
div#loading {padding:50px 0 20px;}
.loadingDiv {
    background-color: #CC4444;
    border: 1px solid #BFBFBF;
	color: #FFFFFF;
    font-weight: bold;
    margin: 0px auto;
	padding:3px;
	text-align: center;
	width: 80px;
}
.gridheader {
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 4px;
    padding-right: 4px;
    vertical-align: top;
}
.gridheadert {
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 4px;
    padding-right: 4px;
    border-top: 1px solid #909090;
    vertical-align: top;
}
.gridheaderl {
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 4px;
    padding-right: 4px;
    border-top: 1px solid #909090;
    border-left: 1px solid #909090;
    vertical-align: top;
}
.gridheaderlp {
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 4px;
    color: #FFFFFF;
}
.gridheaderr {
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 4px;
    padding-right: 4px;
    border-top: 1px solid #909090;
    border-right: 1px solid #909090;
    vertical-align: top;
}
.gridheaderb {
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 4px;
    padding-right: 4px;
    border-top: 1px solid #909090;
    border-left: 1px solid #909090;
    border-right: 1px solid #909090;
    vertical-align: top;
}
.gridheaderrb {
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 4px;
    padding-right: 4px;
    border-bottom: 1px solid #909090;
    border-right: 1px solid #909090;
    vertical-align: top;
}
.gridheaderright {
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 4px;
    padding-right: 4px;
    border-right: 1px solid #909090;
    vertical-align: top;
}
.gridheaderbottom {
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 4px;
    padding-right: 4px;
    border-bottom: 1px solid #909090;
    vertical-align: top;
}
.gridheader a, .gridheader a:link, .gridheader a:hover, .gridheader a:active, .gridheader a:visited,
.gridheaderl a, .gridheaderl a:link, .gridheaderl a:hover, .gridheaderl a:active, .gridheaderl a:visited,
.gridheaderlp a, .gridheaderlp a:link, .gridheaderlp a:hover, .gridheaderlp a:active, .gridheaderlp a:visited,
.gridheaderr a, .gridheaderr a:link, .gridheaderr a:hover, .gridheaderr a:active, .gridheaderr a:visited,
.gridheaderb a, .gridheaderb a:link, .gridheaderb a:hover, .gridheaderb a:active, .gridheaderb a:visited,
.gridheaderrb a, .gridheaderrb a:link, .gridheaderrb a:hover, .gridheaderrb a:active, .gridheaderrb a:visited,
.gridheaderright a, .gridheaderright a:link, .gridheaderright a:hover, .gridheaderright a:active, .gridheaderright a:visited,
.gridheaderbottom a, .gridheaderbottom a:link, .gridheaderbottom a:hover, .gridheaderbottom a:active, .gridheaderbottom a:visited,
.gridheadert a, .gridheadert a:link, .gridheadert a:hover, .gridheadert a:active, .gridheadert a:visited {
    color: #FFFFFF !IMPORTANT;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    text-decoration: none;
}
.griddetail {
    border-bottom: 1px solid #BFBFBF;
    font-size: 12px;
    line-height: 18px;
    padding: 0px 4px;
    vertical-align: top;
}
.griddetaill {
    border-bottom: 1px solid #BFBFBF;
    border-left: 1px solid #BFBFBF;
    font-size: 12px;
    line-height: 18px;
    padding: 0px 4px;
    vertical-align: top;
}
.griddetailr {
    border-bottom: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    font-size: 12px;
    line-height: 18px;
    padding: 0px 4px;
    vertical-align: top;
}
.griddetailb {
    border-bottom: 1px solid #BFBFBF;
    border-left: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    font-size: 12px;
    line-height: 18px;
    padding: 0px 4px;
    vertical-align: top;
}
.griddetailnb {
    font-size: 12px;
    line-height: 18px;
    padding: 0px 4px;
    vertical-align: top;
}
.griddetaild {
    border-bottom: 1px solid #C0BFC0;
    font-size: 12px;
    line-height: 18px;
    padding: 0px 4px;
    vertical-align: top;
}
.griddetaillp {
    border-bottom: 1px solid #BFBFBF;
    font-size: 12px;
    line-height: 18px;
    padding-left: 4px;
    vertical-align: top;
}

/********** Menu Styles **********/
.menuspacing {
    width: 1%;
    border-bottom: 1px solid #999999;
}
/* only used in usercontrols\job-sub-menu.php */
.pmenu {
    font: bold 12px/20px Verdana, sans-serif;
    color: #666666;
    vertical-align: middle;
    text-align: center;
    padding-left: 2px;
    padding-right: 2px;
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
}
.pmenuspacing {
    width: 6px;
    border-bottom: 1px solid #999999;
}
a.pmenu1:link, a.pmenu1:visited, a.pmenu1:active {
    color: #666666 !IMPORTANT;
    text-decoration: none !IMPORTANT;
}
a.pmenu1:hover {text-decoration: underline !IMPORTANT;}
/* -------------------------------------------------------- */
.subMenu {
    margin: 0px auto;
    border-left: 1px solid #BFBFBF;
    border-bottom: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    background-color: #BFBFBF;
    text-align: center;
    color: #FFFFFF !IMPORTANT;
}
.subMenunb {
    margin: 0px auto;
    /*border-left: 1px solid #999999;
    border-right: 1px solid #999999;*/
    background-color: #BFBFBF;
    text-align: center;
    color: #FFFFFF !IMPORTANT;
}
.table2 {
    padding-left: 20px;
    padding-right: 20px;
    font-weight: bold;
    color:  #FFFFFF;
}
.padLR {padding: 0px 3px;}

/********** Error Styles **********/
.errFld {border: 1px solid #F00 !IMPORTANT;}
.errMsg {
    font: bold 10px/16px Verdana, sans-serif;
    color: #F00;
}
.style1 {color: #CC0000}
.ErrMsg {
    color: #FF0000;
    font-weight: bold;
}

/********** Footer Styles **********/
.footerTable {
    margin: 0px auto;
    width: 760px;
    font: 10px/16px Verdana, sans-serif;
    text-align: center;
    background-color: #FFFFFF;
    color: #0000FF;
}
.footerMain {
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	background-color: #FFFFFF;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom: 1px solid #BFBFBF;
	border-left: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	color: #0000ff;
	font: 10px/16px Verdana, sans-serif;
	margin: 0px auto;
	padding: 5px 0px 5px;
	text-align: center;
	/*width: 758px;*/
}
.browserMsg {
    margin-top: 20px;
    font-size: 10px;
    line-height: 14px;
}

/********** Miscellaneous **********/
.pagebreak { page-break-before: always }
.file { width: 200px; }
.toppadding { padding-top: 10px; }
.bottompadding { padding-bottom: 10px; }
.nolength { display: none; }
#idadvsec input { width: 200px; }
#idadvsec td.advleft {
    text-align: right;
    width: 25%;
}
.asmargins { width:10px; }
.asclose {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left:30px;
}
.asactText { color:#999999; }
.imgback {
    background: url("../images/back-to.gif") no-repeat;
    width:51px;
}
.pointImg {
    border: none;
    cursor: pointer;
    vertical-align: middle;
}
.tdasheadleft {
    width:35%;
    height:45px;
}
.tdasheadright {
    width:65%;
    height:45px;
}
.asttl {
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 2px;
}
.tdasmain {
    vertical-align: top;
    width: 50%;
}
.tdasmainline {
    border-left:2px solid #C0BFC0;
    width:1%;
}
.tdassumleft {
    width:40%;
    font-weight:bold;
    text-align:right;
    vertical-align:top;
    padding-right:5px;
}
.tdassumdetleft {
    width: 45%;
    font-weight: bold;
    vertical-align: top;
    padding-right: 5px;
}
.asspacingtop {font-size:8px;}
.asqheader {
    text-align:center;
    height:25px;
    font-weight:bold;
    font-size: 12px;
    line-height: 18px;
    color:#FFFFFF;
}
.asedqright {
    text-align:right;
    padding-right:8px;
    padding-bottom:4px;
}
.asedqmsg {
    height:50px;
    text-align:center;
    vertical-align:middle;
    font-weight:bold;
}
.asgriddetailq {
    font-weight:bold;
    padding:5px;
}
.asgriddetaila {
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
    border-bottom:1px solid #C0BFC0;
}
.asgriddetailanob {
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
}
.asgriddetailtop {
	border-top:1px solid #C0BFC0;
}
.asgriddetailqq {
    font-weight:bold;
    padding-bottom:5px;
    padding-left:20px;
    padding-right:5px;
    padding-top:5px;
}
.asgriddetailaa {
	padding-bottom:5px;
    padding-left:20px;
    padding-right:5px;
}
.asrmlink {
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
}
.asrlink {
    font-weight:bold;
    padding-right:20px;
}
.tdasproleft {
    width:25%;
    font-weight:bold;
    text-align:right;
    vertical-align:top;
    padding-right:5px;
}
.gridempty {
    font-weight:bold;
    height:30px;
    text-align:center;
    vertical-align:bottom;
}
.boxlink {
    font: normal 10px/16px Verdana, sans-serif;
    color: #000000;
}

a.boxlink:link, a.boxlink:active, a.boxlink:visited {
    background-color: #FFFFFF;
    font: bold 10px/20px Verdana, sans-serif;
    color: #000000;
    text-decoration: none;
    border: 1px solid #555555;
    padding: 1px 5px;
}
a.boxlink:hover {
    background-color: #339900;
    color: #FFFFFF;
    text-decoration: none;
}
.jdvleft {
    width:56%;
    vertical-align:top;
}
.jdvright {
    width:38%;
    vertical-align:top;
}
.jdvheading {
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
    padding:3px 0px 3px 5px;
}
.jdvtheading1 {
    padding:3px 3px 3px 5px;
    font-weight:bold;
    vertical-align:top;
    width:38%;
}
.jdvheadingimg {
    text-align:right;
    padding-right:3px;
}
.jdvtheading2 {
    padding:3px 3px 3px 5px;
    font-weight:bold;
    vertical-align:top;
}
.jdvdetail1 {
    padding:3px 3px 3px 5px;
    vertical-align:top;
}
.jdvdetail2 {
    padding:3px 3px 0px 5px;
    vertical-align:top;
}
.jdvdetail4 {
    padding:3px 3px 3px 5px;
    vertical-align:top;
    text-align:right;
}
.jdvdetail3 {
    padding:3px 3px 3px 5px;
    vertical-align:top;
    text-align:center;
}

.jdvinfomsg {
    font-weight:bold;
    background-color:#FFFF00;
    padding:3px;
}
.suheadtitle {
    color:#FFFFFF;
    font-weight:bold;
    font-size: 12px;
    line-height: 18px;
    padding:2px 2px 2px 5px;
}
.inputlogin 	{ width: 185px; }
.inputpersonal 	{ width: 270px; }
.inputselect	{ width: 272px; }
.inputphone 	{ width: 80px; }
.inputfile 		{ width: 300px; }
.mpheadtitle {
    color:#999999;
    font-weight:bold;
    font-size:18px;
    line-height: 24px;
    padding:15px 0px 5px 0px;
    width:50%;
}
.mpheadtitle1 {
    vertical-align:middle;
    font-weight:bold;
    padding:5px 10px 5px 0px;
}
.mphrcolor {
    font-size: 6px;
    line-height: 12px;
    border-top: 2px solid #C0BFC0;
}
.mpptitle1 {
    font-weight:bold;
    width:35%;
    vertical-align:top;
}
.mpptitle2 {
    font-weight:bold;
    width:26%;
}
.mppdesc {
    vertical-align:top;
    padding-right:3px;
}
/*-------------------------------------------------
Message alert
-------------------------------------------------*/
.msgalert {
    font: 12px/18px Verdana, sans-serif;
    text-align: center;
    padding: 10px 100px;
}
#idmsg {
    display:none;
    background-color:#FFFFFF;
    padding:7px;
}
.msgtext {
    color:#666666;
    padding:10px;
}
.title {
    color:#FFFFFF;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:5px;
}
.rdeschead {
    color:#FFFFFF;
    font-weight:bold;
    text-align:right;
    vertical-align:top;
    padding:2px 3px 2px 3px;
    background-color: #9A9B9A;
    border-bottom:2px solid #C0BFC0;
    height:40px;
    width:20%;
}
.rdesc {
    width:61%;
    vertical-align: middle;
    border-bottom:2px solid #C0BFC0;
}
.rdesc1 {
    width:60%;
    padding:0px 4px 2px 4px;
    vertical-align:top;
}
.rdescnone {
    font-weight:bold;
    padding:0px 4px 0px 10px;
    color:#C0BFC0;
    height:40px;
}
.raction {
    width:15%;
    padding-top:7px;
    vertical-align:top;
    border-bottom:2px solid #C0BFC0;
}
.ractionb {
    vertical-align:middle;
    padding:3px 10px 3px 10px;
    background-color:#FFF3B7;
}
.ralert { padding:15px 50px 10px 50px; }
.redit {
    background: url("../images/edit.gif") no-repeat left center;
    padding-left:14px;
}
.rdelete {
    background: url("../images/empty.gif") no-repeat left center;
    padding-left:14px;
}
.border-inner-ralert {
    border: 1px solid #FF0000 !IMPORTANT;
    margin:0px;
    padding:5px;
}
.ralertdesc {
    color: #666666;
    font-size: 11px;
    line-height: 17px;
    padding: 0px 5px 0px 5px;
}
.catloc {
    vertical-align:top;
    width:50%;
}
.mrheadtitle {
    color: #999999;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    padding: 15px 0px 5px 0px;
    width: 70%;
}
.mrheadtitle1 {
    color:#999999;
    text-align:right;
    padding:15px 0px 5px 0px;
    width:26%;
}
.mrgridheader {
    font-weight:bold;
    width:75%;
    padding-bottom:10px;
}
.mrgridheader1 {
    font-weight:bold;
    text-align:right;
    padding-bottom:10px;
    width:25%;
}
.mrdesc {
    font-weight:bold;
    text-align:right;
    vertical-align:top;
    padding:7px 5px 0px 5px;
    width:23%;
}
.mrdesc1 {
    vertical-align:top;
    padding-top:5px;
    width:67%;
}
.mrdesc2 {
    font-size: 10px;
    line-height: 16px;
    vertical-align: top;
    color: #999999;
}
.mraction {
    text-align:center;
    padding-top:15px;
}
.rctoppadding{padding-top:10px;}
a.jdlink:link, a.jdlink:active, a.jdlink:visited {
    padding:3px 0px 3px 0px;
    font-weight:bold;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
}
a.jdlink:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.imgstaron {
    background: url("../images/star-on.gif") no-repeat center;
    cursor:pointer;
    padding-top:3px;
    vertical-align:top;
    width:22px;
    height:15px;
}
.imgstaroff {
    background: url("../images/star-off.gif") no-repeat center;
    cursor:pointer;
    padding-top:3px;
    vertical-align:top;
    width:22px;
    height:15px;
}
.imgcross {
    background: url("../images/cross.gif") no-repeat center;
    width:20px;
    height:20px;
}
.imgtick {
    background: url("../images/tick.gif") no-repeat center;
    width:20px;
    height:20px;
}
/*-------------------------------------------------
Rounded corner borders - applicant login
-------------------------------------------------*/
div.rounded {
	background-color: #F2F2F2;
	border: 3px solid #BFBFBF;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	margin: 1em 0;
	padding-left:5px;
	padding-right:5px;
}
/*************************/
/*Rounded corner classes - resume-section */
/*************************/
div.top-left-corner{top:0px; left:0px;}
div.bottom-left-corner{bottom:0px; left:0px;}
div.top-right-corner{top:0px; right:0px;}
div.bottom-right-corner{bottom:0px; right:0px;}

div.top-left-inside{left:-8px;}
div.bottom-left-inside{left:-8px; top:-17px;}
div.top-right-inside{left:-25px;}
div.bottom-right-inside{left:-25px; top:-17px;}

div.box-contents{position:relative; padding:8px; color:#000;}
/*************************/
table.tblFilter {
    font-size: 11px;
    line-height: 17px;
    padding: 0px;
    width: 100%;
}
.filterText {
    padding:2px 0px 0px 2px;
    color: #666666;
    text-align:center;
    vertical-align:middle;
}
.aFilterFont {
    cursor:pointer;
    font-size: 11px;
    line-height: 17px;
}
.aFilterFontB {
    cursor:pointer;
    font-weight:bolder;
}
input.starred { width:20px; }
input.generalstyle { width:20px; }
#divPasswordInput {
    padding:0;
    margin:0;
    height:20px;
}
.divFixHeight {
    padding:0;
    margin:0;
    height:20px;
}
.MandatoryInd {
    /*padding-top: 4px;*/
    background: url("../images/ReqFieldValidator.gif") no-repeat left center;
}
.SmallMandatoryInd {
    padding: 1px;
    background: url("../images/ReqFieldValidator.gif") no-repeat;
}
.MandatoryIndTextArea {
    margin-top: 1px;
    background: url("../images/ReqFieldValidator.gif") no-repeat;
}
.imgfavorstaron{
    background: url("../images/star.gif") no-repeat center;
    cursor:pointer;
    padding-top:3px;
    vertical-align:top;
    width:22px;
    height:15px;
}
.imgfavorstaroff{
    background: url("../images/star-gray.gif") no-repeat center;
    cursor:pointer;
    padding-top:3px;
    vertical-align:top;
    width:22px;
    height:15px;
}
.AlertBad {
    font-weight: bold;
    font-size: 11px;
    line-height: 17px;
    background: url("../images/alertbad_icon.gif") #c00 no-repeat left 50%;
    color: #fff;
    text-align: left;
    padding: 5px 5px 5px 27px;
    border-top: 1px solid #C99;
    border-bottom: 1px solid #C99;
}
#yecpgerr {
    display:none;
    width:540px;
    border:1px solid #CCC889;
    color:#616161;
    padding:10px;
    margin-bottom:1em;
}
.yecerrbg { background-color:#fffbb8;}
.iconcsv, .iconxls, .iconrss { vertical-align:middle; }
.iconcsv, .iconxls { padding:2px 12px 2px 22px; }
.iconcsv { background: url("../images/icon-csv.gif") no-repeat left; }
.iconxls { background: url('../images/icon-xls.gif') no-repeat left; }
.iconrss {
    padding:2px 2px 2px 16px;
    background: url(../images/icon-rss.gif) no-repeat left;
}
.imgactionview, .imgactionedit, .imgactionexecute, .imgactionempty, .imgactionpaperclip {
    float:left;
    cursor:pointer;
    vertical-align:top;
    padding-top:3px;
    width:18px;
    height:18px;
}
.imgactionview { background: url('../images/view.gif') no-repeat center; }
.imgactionedit { background: url('../images/edit.gif') no-repeat center; }
.imgactionexecute { background: url('../images/execute.gif') no-repeat center; }
.imgactionempty { background: url('../images/empty.gif') no-repeat center; }
.imgactionpaperclip { background: url('../images/paperclip.gif') no-repeat center; }
.LeftCellBorder {
    border-left:1px solid #CCCCCC;
    background-color:#FFFFCB;
}
.RightCellBorder {
    border-right:1px solid #CCCCCC;
    background-color:#FFFFCB;
}
.MiddleCellBorder {
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    background-color:#FFFFCB;
}
.QuestionsDetail {
    color:#aaa;
    font-size: 10px;
    line-height: 16px;
    padding:3px;
}
.QuestionsDetailHeader {
    color:#999999;
    font-size: 12px;
    line-height: 18px;
    font-weight:bold;
    padding:5px 0px 0px 5px;
    vertical-align:top;
}
.QuestionDetailSearch {
    font-size: 10px;
    line-height: 16px;
}
.QuestionStyle {
    font-weight:bold;
    font-size: 12px;
    line-height: 18px;
    padding:5px 0px 0px 5px;
}
.defaultColor{
    border-color:#FFFFFF;
    background-color:#FFFFFF;
}
.TopQuestionTblTheme{
    background-color:#FFFFCC;
}
.MiddleQuestionTblTheme{
    border-right:1px solid #0099FF;
    border-left:1px solid #0099FF;
    background-color:#B4FFFF;
    padding:5px;
}
.MiddleQuestionTblTheme2{
    background-color:#B4FFFF;
}
.BottomQuestionTblTheme{
    border-top:1px solid #0099FF;
    background-color:#FFFFFF;
}
#required{
    padding:0px;
    text-align:right;
}
.lightboxmain {
    border:1px solid #0099FF;
    background-color:#FFFFFF;
    margin:5px;
	max-height: 530px;
	max-width: 740px;
	overflow: auto;
}
/********************* Job detail summary layout ***************************/
#job-detail { }
#job-detail .fill_color { background-color:#EBF3FF; }
#job-detail .border_top { border-top:1px solid #B3CEF0; }
#job-detail .border_bottom { border-bottom:1px solid #B3CEF0; }
#job-detail .border_left { border-left:1px solid #B3CEF0; }
#job-detail .border_right { border-right:1px solid #B3CEF0; }
#job-detail ul.summary {
    list-style:none;
    margin:0;
    padding:2px;
}
#job-detail .summary li { padding:1px; }
.cancel {
    background: url("../images/cancel.gif") no-repeat left;
    padding: 2px 8px 2px 22px;
}
.approve {
    background: url("../images/approve.gif") no-repeat left;
    padding: 2px 8px 2px 22px;
}
.menuBorderb {border-bottom: 1px solid #999999;}
.menuBordert {border-top: 1px solid #999999;}
.menuBorderl {border-left: 1px solid #999999;}
.menuBorderr {border-right: 1px solid #999999;}
.fullBorder {border: 1px solid #BFBFBF;}
.tTop td { vertical-align: top; }
.slide_inactive, .slide_active {
    padding: 3px 5px;
    cursor: pointer;
}
.slide_inactive {
    background: url("../images/arrow-bullet-inline.gif") no-repeat left;
}
.slide_active {
    background: url("../images/arrow-bullet-down.gif") no-repeat left;
}
/********************* Tabs ***************************/
.border             { border: 1px solid #A7A7A7; }
.background-default { background-color: #618FDD; color:white; }
.border-bottom-thin { border-bottom: 1px solid #A7A7A7; }
.roundedheader-small    { -moz-border-top-left-radius: 5px;border-top-left-radius: 5px;-moz-border-top-right-radius: 5px;border-top-right-radius: 5px; }
.tab-panel { width: 100%; }
.stab { cursor: pointer; border-bottom: 1px solid #A7A7A7; padding: 5px 12px; width:15px; white-space:nowrap;background: gainsboro;color:black }
.tab-contents { padding-top: 10px; }
.tab-selected { font-weight:bold; border-bottom: 1px white; background:#FFF }
*:focus { outline: none; }