* { font-family :  "Trebuchet MS",  verdana, Arial, Helvetica, sans-serif; font-size : 12px; color:#313131;}
body {}
img {	border: none; }
/*==================== basic elements styles ================== */
h1 { font-size : 22px; font-weight: bold; color: #424242; }
h2	{ font-size : 16px; font-weight: bold; }
h3 { font-size : 12px; }
h5 { font-size : 10px; color : #999999; font-weight : normal; }
a { color : #aa0000;}
a:hover { text-decoration: underline; color : #e30000;}

/*=================== Form errors ========================= */
#errDiv {clip:auto;visibility:hidden;overflow:hidden;height:1px}
#errTable { border: 1px solid; border-color: #FAC8D2; padding: 0px; width: 440px;}
#errMsgs {color: Red; font-size: 9pt; background-color: #FF8282;}
#errMsgCross { width: 25px; background: #FF8282 url(/wapp/images/delete.png) no-repeat top;}

/*=================== Form update msg ========================= */
#updMsgDiv {clip:auto;visibility:hidden;overflow:hidden;height:1px}
#updMsgTable { border: 1px solid; border-color: #d2b400; padding: 0px; width: 440px;}
#updMsg {color: black; font-size: 10pt; font-weight: bold; width:200px; background-color: white; padding: 12 22 12 22;
text-align: center; vertical-align: middle; background-image: url(/wappx/images/docSave.gif); background-repeat: no-repeat;}
#updMsgTick { width: 25px; background: #ffda04 url(/wapp/images/tick.png) no-repeat top;}

/*=================== 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 grey;width:16px;background-color:#EDEDED	}
.pageNavTD { border:1px solid grey;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, .Combo ,.ComboErr,.ComboSmallErr, .Err{ background: White; border:solid 0px #BFBFBF; width:200px;}
.ComboErr,.ComboSmallErr, .Err, .radioErr, .ComboSmallDSErr{ background-color: #FF8282; }
.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(/ramc/i/mandSmall.gif); background-repeat: no-repeat;background-position: 170px 7px;}
.mandShow { padding-left: 10px; background-position: left; }
.tblData, .tblDataRO{ border:solid 1px #898989; text-align : left;	padding: 2px; margin: 5px; width : 190px; }
.tblDataRO { color: Gray; }
.tblNotes { font-size: 9px;color : #A9A9A9;width : 160px;padding-left: 5px;padding-top: 4px;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, .topbutton:hover{ color: red; }

/*======================== 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 : 125px; 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; }

/*==================== 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 wrapper =================== */
.date{font-weight:bold;color:#403F3F;}
.title{font-weight:bold;color:#4268A9;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 #fcd5d9; padding: 2px; margin: 30px; vertical-align: top }
.tblAddrRow { background-color: #fef7f8; }
.tblAddrRowHigh { background-color: #f8a4ad; }
.tblHeadrCells {
	background-color: #e7e7e7; border: 1px solid; border-bottom-color: #a2a2a2;border-right-color: #a2a2a2;
	border-top-color: #c6c6c6;border-left-color: #c6c6c6; height: 22px;
}
/*======================== 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;}
/*======================= RAMC Container ======================== */
#topTbl {width:900px; border-spacing:0;#border-collapse:collapse;border: 14px solid #C0C0C0;}
#topTD { vertical-align:top; padding:0;}
#headerTbl {height:137px;}
#loginArea, #imageArea{width:257px; vertical-align:top}
#loginArea {background-color:white;}
#menuTable {width:100%;height:53px;border: 0px solid;padding:0px;border-collapse:collapse;}
#menuTablTop {height:4px;background-color:#C0C0C0; font-size: 4px;}
#menuTablMid {height:43px;background-color:#767A7D;}
#menuTablBot {height:8px;background-color:#EC1B2E; font-size: 4px;}
#bottomBar {height:30px;background-color:#C0C0C0;}
.redBarVertical{width:8px; background-color:#EC1B2E;}
#bodyContent{width: 607px; vertical-align:top; padding: 10px;}
.menuHead{ font-size: 16px; color: white; text-decoration: none;}
#aboveLogin { height:20px;}
#loginLink {text-align: center; color: #565656;}
#loginLink.a{ text-decoration: none; font-size: 11px; width:93px}
#botTable { width: 100%;}
#botTable td {	vertical-align: bottom;}
#copyStatement { font-weight: bold;width:300px;}
#emailAdd { font-weight: bold;font-size: 16px;width:100px;}
#phoneNo { font-weight: bold;font-size: 24px;text-align: right;width:220px;}
#privState {width:100px;}
.topbutton {
	width:90px;
	background: Silver;
	border: 1px solid Gray;
	color: Black;
	height:21px;
	cursor: hand;
	text-decoration: none;
}
/*========================= 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;}
.infoDisp {text-align:right}
