

* {
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12.5px;
}
body {
	top:0px !important;
	background-color: #ffffff;
	background-image: none;
}
body.cmsdoc  {
	color:#444;
	background:#404347 url(/sms/i/bg_body.gif) repeat-x top;padding:0;
}

bodyx {
	color:#444;
	font-size: 12.5px;
	font-family:'Trebuchet MS', Verdana, Arial, Helvetica, Sans-Serif;
	top:0px !important; 
	background:#404347 url(/sms/i/bg_body.gif) repeat-x top;padding:0;
}
html { overflow-y: scroll; }
.stsp {
	font-size: 12.5px;
}
.sttd {
	background-color: green;
}
#topImg1 {
	margin: 24px 0 0 18px;
}
#topImg2 {
	margin: 24px 0 0 430px;
}
div #BodyText ul {
	height: auto;
	padding-left: 12px;
	list-style: none;
}
div #BodyText ul li {
	padding-left: 20px;
	background-image: url(/sms/design/bullet_small.png);
	background-repeat: no-repeat;
	background-position:	0 6px;
}
#ten_reasons td{ height:85px; vertical-align: top; }
/*==================== basic elements styles ================== */
h1 { font-size : 22px; font-weight: bold; color: #ffab2d; }
h2, h3 { font-size : 12px; }
h5 { font-size : 10px; color : #999999; font-weight : normal; }
a { color : #bb7a00; text-decoration: none; }
a:hover { color : #FF6600; text-decoration: underline;}
/* ===================== action backgrouns ==================== */
actBkg, #menuDiv, a.textbttn , .textbttn, .tblAction, #reg-header {
	background: #8c3853;
	background: -moz-linear-gradient(top, #ce849c 0%, #8c3853 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce849c), color-stop(100%,#8c3853));
	background: -webkit-linear-gradient(top, #ce849c 0%,#8c3853 100%);
	background: -o-linear-gradient(top, #ce849c 0%,#8c3853 100%);
	background: -ms-linear-gradient(top, #ce849c 0%,#8c3853 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce849c', endColorstr='#8c3853',GradientType=0 );
	background: linear-gradient(top, #ce849c 0%,#8c3853 100%);
}
/* ===================== Yello backgrounds ====================== */
yellos, .tblLabelDash, #reg-div, .custQuote, #topBanner, .colTD {
	background: #fff4e3;
	background: -moz-linear-gradient(top, #fff4e3 0%, #ffdfae 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff4e3), color-stop(100%,#ffdfae));
	background: -webkit-linear-gradient(top, #fff4e3 0%,#ffdfae 100%);
	background: -o-linear-gradient(top, #fff4e3 0%,#ffdfae 100%);
	background: -ms-linear-gradient(top, #fff4e3 0%,#ffdfae 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4e3', endColorstr='#ffdfae',GradientType=0 );
	background: linear-gradient(top, #fff4e3 0%,#ffdfae 100%);
}

#mainCMSdiv, #noWrapperDiv {
	margin: 0 auto;
	background: #fff; 
	width:950px; 
	text-align: left; 
	min-height: 800px;
	position: relative;
}
#topBanner {
	height:80px;
}

#bottomLinks {background-color: #9B4963;height: 22px; margin-right:auto;margin-left:auto;color: #fff; width:950px; text-align: left;}
#bottomLinks a {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 3px;
	color: #fff;
	font-size: 0.9em;
}
#topBannerX {
	height:80px;
	background-image: url(/sms/i/topBarGen.jpg);
	background-position:center bottom; 
	background-repeat:no-repeat;
}
.custQuote {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #797979;
	font-style: italic;
	font-weight: bold;
	vertical-align: top;
	-webkit-box-shadow: 2px 2px 0.3em #7C7C7C;
	-moz-box-shadow: 2px 2px 1em 0 #7C7C7C;
	-moz-border-radius: 0.3em;
	box-shadow: 2px 2px 0.3em #7C7C7C;
	border-radius: 0.3em;
	padding: 10px;
	margin-top: 12px;
}

.downloadBanner {
	width:100%;
	background-color: #8c3853;
	
}

#menuDiv {width:950px; height:24px;
	position: relative;
}

/*body { background-image: url(/sms/i/longGray.jpg); background-repeat: repeat-x; }
body { background-image: url(/sms/i/longGrayXXX.jpg); background-repeat: repeat-x; } */

#mainCMSTable { background: #fff;	border: 1px solid #813D53; height: 700px;}
#cmsCont, #cmsContHome {width:700px; padding: 5px 15px 0px 15px;vertical-align: top; float: right;}
#cmsCont { border-left: dotted #813D53 1px;}
#cmsContHome {width:900px;float: left; }
#curAni img{border:1px solid #4269BD}
#curAni td{ background-color: #f5f7fc;}

#menuTableBar {width:100%;border:0px;padding: 0px;}
#menuTableBar td {vertical-align:middle; }
#menuTableBar td.menuItem {height:21px;background-image: url(/sms/i/butUP.gif); background-repeat: repeat-x; text-align: center; vertical-align: middle; padding: 0px; width:100px;}
#menuTableBar td.menuFill {height:21px;background-repeat: repeat-x; text-align: center; vertical-align: middle; padding: 0px; }
#menuTableBar td a {color:white; font-weight: bold; }

.tickMark {font-size:18px;height:34px;background-image: url(/sms/i/tick-icon.gif); background-repeat: no-repeat;}
/* background-image: url(/sms/i/priceProd.jpg);background-repeat: no-repeat; */
.tblLabelDash {
	border:solid 1px #FFE3B9;  
	width: 650px;height: 60px;
	padding: 6px 6px 3px 10px;
	-moz-border-radius: 0.6em;
	border-radius: 0.6em;
}
/* background-image: url(/sms/i/priceValue.jpg);background-repeat: no-repeat;background-position: center; */
.tblAction {width: 140px; 
	vertical-align: middle;
	text-align:center; 
	-moz-border-radius: 0.6em;
	border-radius: 0.6em;	
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);	
}

.tblAction a { text-decoration: none; color: white;}
.tblAction a:hover { text-decoration: none; color : #ffd700;}

.dTitle {font-weight: bold;}
.tblLabelSpacer {	height: 5px;}
img {	border: none; }
/* =================== in line reg div ===================== */
#reg-in-page input {width:120px}
#reg-div {
	margin: 0px;
	border:solid 1px #FFE3B9;  
	width: 138px;
	-moz-border-radius: 0.6em;
	border-radius: 0.6em;
}
#reg-header {
	width: 100%;
	height: 30px;
	-moz-border-radius: 0.6em 0.6em 0px 0px;
    border-radius: 0.6em 0.6em 0px 0px ;
	line-height: 30px;
	text-align: center;
	color: #fff;	
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);	
}
#reg-in-page {
	padding: 6px;
}
/*p {margin: 10px 10px 10px 10px;}*/
/*=================== prices table ======================== */

.prName {
	width: 480px;
	vertical-align: top;
	height: 63px;
	padding: 3px 10px 8px 10px;
	background-image: url(/sms/i/priceProd.jpg); background-repeat: no-repeat;

}
.prVal {
	width: 127px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: white;
	background-image: url(/sms/i/priceValue.jpg); background-repeat: no-repeat;
	font-size: 12px;
}

.colTD {
	border: 1px solid #FFAD33;
	width: 300px;
	vertical-align: top;
	-webkit-box-shadow: 2px 2px 0.4em #7C7C7C;
	-moz-box-shadow: 2px 2px 0.4em 0 #7C7C7C;
	-moz-border-radius: 0.6em;
	box-shadow: 2px 2px 0.4em #7C7C7C;
	border-radius: 0.4em;
	padding: 10px;
}
.greyCellH {
	background-image: url(/sms/i/grayHorizental.jpg); background-repeat: repeat-y;
	border: 1px solid #aaaaaa;
	vertical-align: top;
	-webkit-box-shadow: 2px 2px 0.5em #7C7C7C;
	-moz-box-shadow: 2px 2px 1em 0 #7C7C7C;
	-moz-border-radius: 0.8em;
	box-shadow: 2px 2px 1em #7C7C7C;
	border-radius: 0.8em;
	padding: 10px;
}
.colTDgrey {
	background-image: url(/sms/i/prodInfogrey.jpg); background-repeat: repeat-y;
	/*background-color: #ffffcc; */
	border: 1px solid #708090;
	width: 330px;
	vertical-align: top;
}

/*=================== Form errors ========================= */
/*#errDiv {clip:auto;visibility:hidden;overflow:hidden;height:1px} */
#errDiv { background-color: #FFF4E3; width:380px; border: 1px solid #ffdca8; padding: 3px; } /*position:absolute;left:0px;top:30px;*/
#errDiv li { font-size: 10px; color: #ff6600;}
#errDiv b { color: #ff6600;}
.errClose { text-align:right; }
.errClose a {color: #adadad; }

/*=================== 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(/wappx/images/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 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:220px;}
.ComboErr,.ComboSmallErr, .Err, .radioErr, .ComboSmallDSErr{ background-color: #FF8282; }
.sectHead { font-weight: bold; color: #234600; }
.tblLabel, .tblLabelMand  { width : 150px; background: #fff4e3;  border:solid 1px #FFE3B9; padding-left: 5px; padding-top: 4px; vertical-align: top; }
.tblLabelMand, .mandShow { background-image: url(/wappx/images/mandSmall.gif); background-repeat: no-repeat;background-position: 140px 7px;}
.mandShow { padding-left: 10px; background-position: left; }
.tblData, .tblDataRO, .tblDataErr{ border:solid 1px #898989; text-align : left; padding: 2px; margin: 5px; width : 220px; }
.tblDataErr { background-color: #FF8282; }
.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: #FF9C00;border: 1px solid #d27f00;
color: #545454;height:21px;cursor: hand;padding: 2px 12px 2px 12px;
text-decoration: none; font-weight: bold;} */
a.textbttn , .textbttn{
	color: #fff;
	padding: 6px 16px 6px 16px;
	vertical-align: middle;
	text-align:center; 
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;	
}
a.textbttn:hover { color: #ffa215; text-decoration: none }

/*==================== 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 : 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, .hotLang, .docCode{ border: 1px solid #d7f6d7; padding: 2px; margin: 30px; vertical-align: top }
.tblAddrRow { background-color: #ebfaeb; }
.tblAddrRowHigh { background-color: #bcefbd; }
/*==================== Doc property =========================== */
#docProps { position:absolute; top:0; right:0; width:200px; background-color: #f0f0f0; margin-bottom: 5px;}
/*======================== 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;}

/*========================= CMS Dashboard ======================= */
#cms_cont { padding-left: 10px;}
.dashTable, .sortTbl, #legend, .cmsTable {width:930;}
.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}

/*========================= CMS Dashboard ======================= */
#topDiv {
	margin: 0 auto;
	width: 920px;
	min-height: 500px;
	background-color: white;
}

#leftNav {
	padding: 45px 15px 0px 15px;
	width:180px;
	float: left;
}
#leftNav ul {
	height: auto;
	padding-left: 0px;
	padding-right: 1px;
	list-style: none;
}
#leftNav li {
	padding-left: 24px;
	height: 24px;
	padding-top: 4px;
	background-image: url(/sms/design/bullet.png);
	background-repeat: no-repeat;
	background-position:	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;
}
#cmsEditHead, #cmsEditHeadFields {
	min-height: 70px;
	width: 897px;
	background-color: white;
}
#cmsBottomActions{
	position:relative;clear:both; height:30px;width:897px;
}
#cmsListHead {
	min-height: 60px;
	background-color: white;
}
#cmsEditHeadFields {
	clear:both;
}
#cmsEditSaveFuncs {
	position: relative;
	width: 897px;
	height: 30px;
}
#contDiv {
	min-height: 500px;
	background-color: white;
	padding-right: 10px;
}
#wappFormDiv{
	width:100%;
}
#wappFormBody {
	clear: both;
}
.dashTable, .sortTbl, #legend, .cmsTable {width:900;}
.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}
/*=================== print icon display ========================= */
#printDiv{ position:absolute;
	right:0px;
 background-image: url(/wappx/IMAGES/print.gif);
 background-repeat: no-repeat;
 background-position: center;
 width:20px;
 height: 20px;
 margin: 5px;
 padding: 2px;
 }
#printDiv a {
display: block;
height: 100%;
width: 100%;
}
/*====================== networks display =============================== */
.netRow { height: 20px;  vertical-align: middle; }
.netName {width:250px;font-size: 11px; text-align: left;	background: #ffe7ca;	}
.netCol, .netRowX {background-color: #e8e8e8}
.netCol1, .netRowX1 {background-color: #f1f1f1}
.netCol, .netCol1 {text-align: center;font-size: 11px;font-weight: bold;}
.cellCost {width:40px; color: black;    background: #ffe7ca;  text-align: center;  font-weight: bold;  vertical-align:middle;font-size: 11px;  }
#netHeader { 	font-weight: bold;  	font-size: 11px;  }
.netRowX, .netRowX1 { height: 30px;  vertical-align: top;  }
.cCode {font-size: 11px;  font-weight: bold;  color: #ff6600;text-align: left; }

/*======================== help tree display ============================= */
.cms-dtree { white-space: nowrap; float:left;width:180px;padding-right:5px; 
padding-top:30px; border-right: solid 1px #dcdcdc;
}
.cms-dtree img { border: 0px; vertical-align: middle;}

.cms-dtree a.node, .cms-dtree a.nodeSel { padding: 1px 2px 1px 2px;}
/*.cms-dtree a.node:hover, .cms-dtree a.nodeSel:hover { color: #333; text-decoration: underline;} */
.cms-dtree a.nodeSel { background-color: #ffdc9b; }
.cms-dtree .clip { overflow: hidden;}
#helpDiv { float:left;width:700px; padding-left: 5px;}
.dTreeNode a { font-size: 10px;}


/* ============= Google transale ============== */
#menuDiv #fakeTranslateDiv {
	position: absolute;
	top:3px;
	right:20px;
	height: 18px;
	background-image: url(/sms/i/fakeSelectLang.gif);
	width: 110px;
}

#google_translate_element {
	position: absolute;
	right: 20px;
	top: -19px;
	height: 24px;
}
#google_translate_element img {
	width:40px;
	margin-left: -40px;
}
#google_translate_element select{
	font-size: 11px;
	border: 1px solid gray;
	width:110px;
	height: 18px;
}
#google_translate_element option {
	font-size: 11px;
	font-family: "Trebuchet MS";
	width:110px;
}
#google_translate_element a {
	display: none;
}
.goog-te-gadget{height: 24px;	overflow: hidden;}
.goog-te-banner-frame{visibility:hidden !important;}

#in-place-edits {
	width: 100%;
	border: 1px solid #cacaca;
	background: #e2e2e2;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;
	background: -moz-linear-gradient(top, #e2e2e2 0%, #cacaca 100%);
	background: linear-gradient(top, #e2e2e2 0%, #cacaca 100%);
}
/* ================================ RSS feeds ====================================== */
#rss-links-table {
	
}
#rss-links-table td{
	height: 80px;
	vertical-align: top;
}

.rss-icon {
	width: 40px;
	background-image: url(/bh/images/rss_icon_glass32.png);
	background-repeat: no-repeat;
}
.rss-links {
	
}
.rss-link {
	
}
