* { font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
img {	border: none; }

/*==================== basic elements styles ================== */
h1 { font-size : 14px; font-weight: bold; color: #9d2517;}
h2, h3 { font-size : 12px; }
h5 { font-size : 10px; color : #999999; font-weight : normal; }
a { color : #9d2517;}
a:hover { color : #e14331;}

#right-Links-td { width: 140px;}
#right-Links a { color : #9d2517; font-weight: bold; font-size: 11pt; text-decoration:none;}
#right-Links a:hover { color : #e14331;}
/*=================== Form errors ========================= */
/*#errDiv {clip:auto;visibility:hidden;overflow:hidden;height:1px} */
#errDiv { background-color: #f0d9d9; width:390px; border: 1px solid #ededed; padding: 3px;} /*position:absolute;left:0px;top:30px;*/
#errDiv li {  font-size: 10px;}
.errClose { text-align:right; }
.errClose a {color: #adadad; }

/* ======================= main structure ========================= */
#mainCMSdiv, #noWrapperDiv{margin-right:auto;margin-left:auto;border: 0px; background: #fff; width:900px; text-align: left;margin-top:10px;}
#header {width:900px; height:140px; text-align: left; position:relative; }
#header #tr{ position:absolute; top:0; right:0;}
#header #tl{ position:absolute; top:0; left:0;}
#footer {width:900px; height:112px; text-align: left;position:relative;}
#footer #br{ position:absolute; bottom:0; right:0;}
#footer #bl{ position:absolute; bottom:0; left:0;}
#topBar , #botBar {width:900px; height:10px; background-color: #660000; vertical-align: middle; padding: 0px; clear:both;}
body { background-color: #660000; padding:0px; margin: 0px; }
#cmsCont { vertical-align: top; }/* position: relative; } */
#cmsContInnerLeft { width:170px; min-height:300px; vertical-align: top; float: left;}
#cmsContMainCont {float:left; width:720px; border-left: solid 10px #660000; min-height:650px; }
#cmsContMainContBody { padding: 30px; position: relative;}
#bottomPad{background-color: #660000;height: 300px;}
#wappFormDiv {background-color: white; min-height: 470px;}

/*=================== Form update msg ========================= */
#updMsg {position:absolute; top:0px; right:220px;color: black; font-size: 14pt; font-weight: bold; width:200px; height:43px; padding-top: 16px;
text-align: center; background-image: url(/site/img/docSave.gif); background-repeat: no-repeat; background-position: center;}

/*=================== Form basics ========================= */
.sbttn { background: #E8FFF4; height:19px; text-decoration:none;cursor: hand; border: thin groove; color : Black;}
.btnRow { width : 405px;  margin-top : 10px; margin-left : 135px; }
.FormText { width : 520px;}
.FormNote { color : #333333;}

/*================= page navigation in views ================ */
.pageNavPref { border:1px solid gray;width:16px;background-color:#EDEDED	}
.pageNavTD { border:1px solid;width:16px;}

/*=================== Input Styles ========================= */
.ComboSmall { text-decoration: none; width : 75px; background: White; }
.ComboSmallDS, .ComboSmallDSErr{	text-decoration: none; background-color: White; width:60px}
.radio, .radioErr { width : 15px; border: none; background-color: White; }
input, .input, .combo, select,	textarea, .comboErr ,.ComboSmallErr, .Err{ background: White; border:solid 0px #BFBFBF; width:200px;}
.comboErr,.ComboSmallErr, .Err, .radioErr, .ComboSmallDSErr{ background-color: #f0d9d9; } /* f0d9d9 */
.sectHead { font-weight: bold; color: #234600; }
.tblLabel, .tblLabelMand  { width : 180px; background: #F3F3F3; padding-left: 5px; padding-top: 4px; vertical-align: top; }
.tblLabelMand, .mandShow { background-image: url(/site/img/mandSmall.gif); background-repeat: no-repeat;background-position: 145px 7px;}
.mandShow { padding-left: 10px; background-position: left; }
.tblData, .tblDataRO, .tblDataErr{ border:solid 1px #898989; text-align : left;	padding: 2px; margin: 5px; width : 190px; }
.tblDataErr { background-color: #f0d9d9; }
.tblDataRO { color: Gray; }
.tblNotes { font-size: 9px;color : #A9A9A9;width : 75px;padding-left: 2px;padding-top: 2px;vertical-align: top;}

/*==================== action text button ================== */
a.textbttn , .textbttn{ background: Silver;border: 1px solid Gray;color: Black;height:21px;cursor: hand;padding: 2px 12px 2px 12px;text-decoration: none;}
a.textbttn:hover { color: green; }

/*==================== job remove from basket ================== */
.textbttnDelete {background: #8b8b8b;border: 1px solid #cacaca;color: White;height:19px; cursor: crosshair;padding: 2px 5px 5px 5px;}
A.textbttnDelete:ACTIVE, A.textbttnDelete:HOVER, A.textbttnDelete:FOCUS, A.textbttnDelete:LINK { color : White;}

/*======================== job view display ==================== */
.viewNavs { text-align : center; }
.jrNo { background-color : #F9FFFC; font-size : 14px; font : bold; width : 28px; vertical-align: top; text-align: left;	}
.jrTitle, .jrDescr, .jrBenefits, .jrIcon, .jrLocation, .jrType, .jrDate { background-color : #FCFCFC;}
.jrTitle { color : #990033; font-weight : bold; padding-left : 5px;}
.jrDescr { padding-left: 5px; padding-right : 4px; }
.jrBenefits { font-weight : bold; text-align : right; padding-right : 4px; }
.jrIcon { width : 0px; vertical-align: top; text-align: left; }
.jrLocation { width : 150px; padding-left : 5px; }
.jrType { font-size : 10px; width : 150px; }
.jrDate { font-style : italic; }
.jrTable { border : #f4f4f4; border: 1px solid;margin-bottom: 10px; }
/*======================== job view display ==================== */
.viewNavs { text-align : center; }
div.jobDiv {
	position: relative;
	min-height: 60px;
	margin-bottom: 10px;
	background-color: #f3f3f3;
}
div.jobDiv .jobNo {
	font-size:larger;
	font-weight: bold;
}

div.jobDiv .jobTitle {
	font-size:larger;
	font-weight: bold;
}

div.jobDiv .jobTopLine {
	min-height: 18px;
	background-color: #e2e2e2;
}
.jobDescr {
	clear: both;
   padding-top: 3px;
	padding-left: 12px;
	padding-right: 12px;
}
.botLine {
	clear: both;
	min-height: 24px;
	position: relative;
}

.jobCategs {
	position: absolute; right: 12px; bottom:0px; width:300px;
	text-align: right;
}
.jobBotLeft {
	position: absolute; left: 12px; top:0px;
}
.jobTrash {
	position:absolute;right:0px;top:2px;width:20px;
}
.jobSrchBar {
	position:absolute;right:2px;top:1px;width:48px;height:12px;
	padding: 1px;
	background-color: #999999;
}
#hotjobs {
	margin-left: 10px;
	margin-right: 10px;
}
/*==================== Other styles ================== */
.jobListNav { width: 100%;}
.jobListMoveRight {text-align: right;}
.jobListCount { text-align: center; color: Gray; }

 /*======================== dashboard styles =================== */
 #dashTable { margin: 0px;padding: 0px;  }
.plTblLabel{ width: 450px; height:60px; vertical-align: top;	margin: 0px;padding: 0px;}
.tblRow { height : 20px}
.examColumn { width: 100px; font-size: 10px;}
.onLine {background: #fff url(/icons/actn041.gif) no-repeat center;  width: 32px; height:32px}
.offLine {background: #fff url(/icons/actn116.gif) no-repeat center;  width: 32px; height:32px}

/*======================== wappX sample container =================== */
.date{font-weight:bold;color:#403F3F;}
.title{font-weight:bold;color:#9d2517;line-height: 17px;}
.text{color:#828282;}
.more{color:#FFA524;}
.v_menu{color:#1F3B6A;}
.m_sel{font-weight:bold;color:#1F3B6A; font-size: 14;}
.m_not_sel{color:#1F3B6A; font-size: 14;}
.form{ color:#1F3B6A;text-decoration: underline;}
.a_big{ font-size:13pt; font-weight:bold;color:#52A714;}
.a_sm{font-size:9pt; }
.top_menu{color:white; font-size:10;text-decoration:none;}
.menu_td{padding-left:30px;padding-top:1px;}

/*======================== CMS related styles =================== */
.hotDate, .hotSubject, .hotView, .hotlang, .docCode{ border: 1px solid #fad5de; padding: 2px; margin: 30px; vertical-align: top }
.tblAddrRow { background-color: #fef7f9; }
.tblAddrRowHigh { background-color: #fdeef2; }
/*======================== CMS Images Display =================== */
#imgDispTbl { }
.innerImage { border: 2px solid white; }
.imgCell{ background: #fefbf5; border: 1px solid #e7e7e7; }
.imageCorner { background: #fefbf5;width:24px;height: 24px;vertical-align: middle;text-align: center;}
.imageSide { background: #fefbf5;width:24px;	height: 100px;}
.imageCent {width:100px;background: #fefbf5;text-align: center;color: gray;font-size: 10px;}
.imageIn {background: white;vertical-align:middle;text-align: center;}
/*======================== GAAPS extras ========================== */
.plaintxt {   font-size: 9pt; color: #333333; }
.date {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FF0000; text-decoration: none}
.plaintxt_just { font-size: 8pt; ; color: #666666; }
a {  text-decoration: underline; }
a:hover { text-decoration: underline; }
a.left {  text-decoration: none;  font-size: 7pt; }
a.left:hover { text-decoration: underline;  font-size: 7pt; }
a.right {  text-decoration: none;  font-size: 7pt; }
a.right:hover { text-decoration: underline;  font-size: 7pt; }
.title_big { font-size: 16pt; font-weight: bold; color: #9d2517; text-decoration: none }
.content_back {  background-image: url(img/globe.jpg); background-repeat: no-repeat; background-position: bottom}
.navy_back { background-image: url(img/left_navy_back.jpg); background-repeat: no-repeat }
.dda { font-size: 8pt; font-weight: bold; color: #0066CC; text-decoration: none }
.copyright { font-size: 8pt; ; color: #666666; text-decoration: none }
.smaller {  font-size: 9px; color: #990000}
.style1 {color: #000000}
/*================================== date Picker =========================== */
/* the div that holds the date picker calendar */
.dpDiv {	}
/* the table (within the div) that holds the date picker calendar */
.dpTable { font-size: 12px;	text-align: center;	color: #505050;	background-color: #ffe4e1;	border: 1px solid #AAAAAA;	}
/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {	}
/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {}
/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {	}
/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {	}
/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {	border: 1px solid gray;	}
/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {background-color: #CCCCCC; border: 1px solid #AAAAAA;}
/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {background-color: #aca998; border: 1px solid #888888; cursor: pointer; color: red;}
/* the table cell that holds the name of the month and the year */
.dpTitleTD {}
/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD { }
/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD { }
/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {	background-color: #CCCCCC;	border: 1px solid #AAAAAA;	color: white;	}
/* additional style information for the text that indicates the month and year */
.dpTitleText {	font-size: 12px;color: gray; font-weight: bold;	}
/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight { color: #ff4500;	font-weight: bold;}
/* the forward/backward buttons at the top */
.dpButton { font-size: 10px;color: gray;background: #ffbcb5;font-weight: bold;padding: 0px;}
/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton { font-size: 10px; color: gray; background: #ffbcb5;font-weight: bold;}

/*========================= CMS Dashboard ======================= */

#cms_cont { padding-left: 10px;}

.dashTable, .sortTbl, #legend, .cmsTable {width:750;}

.plTblLabel {width: 370px; border:solid 1px #ececec; background: #fefbf5; padding:5px; }

.dashTable td {vertical-align:top} 

.midCol {width:10px; }

.iconDisp {float:left;height:60px;width:40px;}

/*========================= CMS Dashboard ======================= */
#topDiv {
	margin: 0 auto;
	width: 770px;
	min-height: 500px;
	background-color: white;
	position: relative;
}

#menuBar {
	
}
#leftNav {
	width:163px;
	float: left;
}
#cms_cont { float: left; width: 595px; min-height: 450px;background-color: white;}
#botDiv {
	clear:both;
	position: relative;
	min-height: 20px;
}
#pageContCMS {
	margin-left: 10px;
	background-color: white;
}
#cmsEditHead, #cmsEditHeadFields {
	min-height: 60px;
	width: 747px;
	background-color: white;
}
#cmsBottomActions{
	position:relative;clear:both; height:30px;width:747px;
}
#cmsListHead {
	min-height: 60px;
	background-color: white;
}
#cmsEditHeadFields {
	clear:both;
}
#cmsEditSaveFuncs {
	position: relative;
	width: 747px;
	height: 30px;
}
#docProps { position:absolute; top:0; right:0; width:200px; background-color: #f0f0f0; margin-bottom: 5px;}

/*============================ OVERRIDES for NEW DESIGN ======================================== */
/* CSS Document */



#wrapper { 
	width: 900px;
	margin: 0 auto;
	background: #ffffff;
}
/*
#header {
	position: relative;
    	width: 900px;
	text-align: left;
	background: #ffffff;
}

#footer {
    	position: relative;
    	width: 900px;
    	text-align: left;
		background: #ffffff;
}
*/
#footerDisclaimer {
	position: relative;
	width: 100%;
	height: 25px;
	font: Arial, Helvetica, sans-serif;
   font-size: 10px;
  	color: #660000;
  	text-align: center;
	background: #ffffff;
	padding-top: 5px;
}

#footerSpacer {
	width: 900px; 
	background: url("/site2010/images/page bits/br.gif") no-repeat bottom right; 
	position: relative; 
	text-align: left;
}

#footerMemberIcons {
	position: absolute;
	top: 0px;
	right: 0px;
	background: #ffffff;
	padding: 5px 5px 5px 5px;
}

#mainContent {
	min-height: 100 auto; 
	position: relative;
    	width: 900px;
    	text-align: left;
}

#contentFloatLeft {
	float: left;
	position: relative;
	width: 170px;
}

#contentFloatLeftTop {
	position: relative;
	background: #ffffff;
	padding: 12px;
}

#contentFloatLeftBottom {
	position: relative;
	background: #ffffff;
	padding: 5px;
}

#contentFloatRight {
	position: relative;
	float: right;
	width: 720px;
	text-align: left;
	background: #660000;
	padding-left: 10px;
	min-height: 700px;
}

#mainContentText {
	background: #ffffff;
	width: 640px; 
	text-align: left; 
	padding-left: 40px; 
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 16px;
	min-height: 700px;
}

#textHole {
	position:relative;
	top:10px;
	left:40px;
	width:622px;
	font: inherit;
}

#contentSpacerHorizontal {
	clear: both;
	position: relative;
	padding: 5px 5px 5px 5px;
	background: #660000;
}

#employersRight {
	position:relative;
	float:right;
	padding-left:10px;
	padding-top:0px;
	width:100px;
}

#employersQuote {
	position:absolute;
	float:left;
	padding: 0px;
	padding-bottom: 0px;
	width:180px;
	right:482;
}

#employersQuoteBuffer {
	position:relative;
	float:left;
	padding: 10px;
	padding-bottom: 20px;
	width:140px;
}

.gaapsHeaderText { 
  font: Arial, Helvetica, sans-serif;
  font-size: 25px;
  color: #660000;
  vertical-align: bottom;
}

.imgPadding {
  margin: 5px 5px 5px 5px
}

.redText {
 color: #660000;
 font-size: 16px;
}

.redText a {
	text-decoration:underline;
	color: #660000;
}

.redText a:hover {
	color: #000;
}
	

.redTextBold {
 color: #660000;
 font-weight: bold;
}

.redTextBold a{
 color: #660000;
 font-weight: bold;
 text-decoration:none;
}

.redTextBold a:hover {
 text-decoration:underline;
}

.link_redTextBold {
 color: #660000;
 text-decoration: none;
 font-weight: bold;
}

.quote {
 color:#660000;
 font-weight: bold;
 font-style:italic;
}

.linkTop {
 color: #660000;
 text-decoration:none;
}

.linkArticle {
 color: #660000;
 font-style: oblique;
 target: _blank; 
}

.hskReminder {
 color:#0F0;
 font-weight: bold;
 font-style:italic;
}

.roundcont {
	width: 900px;
	background-color: #ffffff;
	color: #660000;
}

.roundtop { 
	background: url(/site2010/images/tr.gi) no-repeat top right; 
}

.roundbottom {
	background: url(/site2010/images/br.gif) no-repeat top right; 
}

img.corner {
   width: 10px;
   height: 10px;
   border: none;
   display: block !important;
}
/* ======================================= Avi's style conversion =========================================== */
#topRightCorner {
	 width: 900px; background: url("/site2010/images/page bits/tr.gif") no-repeat bottom right; position: relative; text-align: left;
}

#buttonsCell {
font: Arial, Helvetica, sans-serif, Geneva; vertical-align: text-top; font-size: 10px; color: #660000; text-align: left; padding-right: 10px;	
}

#phoneNumberCell {
	font: Arial, Helvetica, sans-serif, Geneva; vertical-align: text-top; font-size: 10px; color: #660000; text-align: right; padding-right: 10px;	
}

#hotJobsHeading {
	 padding-top: 4px; padding-bottom: 10px; text-align: center;
}
.infoDisp {text-align:right}
/*========================================= HK buttons ======================================================== */
#leftButtons, #leftButtonsSmall {
	width: 132px;
	margin-left: 8px;
}
#leftButtons tr {
	height: 33px;
}
.mnBigOp, .mnBigOpOver {
	text-align: left;
	vertical-align: top;
	width: 138px;
	font-weight: bold;
	color: white;
	padding-left: 20px;
	vertical-align: middle;
	cursor: crosshair;
}
.mnBigOp {
	background: url("/site2010/images/butLow.jpg") no-repeat top left;
}
.mnBigOpOver {
	background: url("/site2010/images/butHigh.jpg") no-repeat top left;
}


#leftButtonsSmall tr {
	height: 23px;
}
.mnSmallOp, .mnSmallOpOver {
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	color: white;
	padding-left: 20px;
	vertical-align: middle;
	cursor: crosshair;
}
.mnSmallOp {
	background: url("/site2010/images/butLowSmall.jpg") no-repeat top left;
}
.mnSmallOpOver {
	background: url("/site2010/images/butHighSmall.jpg") no-repeat top left;
}

/* ================== quick search style ====================== */
#srchDiv {
	margin-left: 10px;
	font-size: 80%;
}
#srchFld {
	border: 1px solid #660000; width:110px;
	margin-right: 5px;
}
/* ======================== Job basket functions =============================== */
#basket-features {
	position: relative;
	width: 100%;
	border: 1px solid #dddddd;
}
#basket-functions {
	width: 100%;
	padding: 4px;
}
#basket-functions img {
	vertical-align:middle;
}
#basket-status {
	width: 100%;
	padding: 4px;
}
#basket-msgs {
	padding: 4px;
	background-color: #ffffc1;
}
#basket-sub, #basket-view {
	margin-left: 10px;
}