#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
	#lbOverlay.grey { background-color: #000000; }
	#lbOverlay.red { background-color: #330000; }
	#lbOverlay.green { background-color: #003300; }
	#lbOverlay.blue { background-color: #011D50; }
	#lbOverlay.gold { background-color: #666600; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }

#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.grey { border: 3px solid #888888; }
	#lbOuterContainer.red { border: 3px solid #DD0000; }
	#lbOuterContainer.green { border: 3px solid #00B000; }
	#lbOuterContainer.blue { border: 3px solid #5F89D8; }
	#lbOuterContainer.gold { border: 3px solid #B0B000; }

#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; $overflow:hidden;}
	#lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; }
	#lbDetailsContainer.red { border: 3px solid #DD0000; border-top: none; }
	#lbDetailsContainer.green { border: 3px solid #00B000; border-top: none; }
	#lbDetailsContainer.blue { border: 3px solid #5F89D8; border-top: none; }
	#lbDetailsContainer.gold { border: 3px solid #B0B000; border-top: none; }

#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(images/loading.gif) center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; left: 0; float: left; }
	#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(images/prev_grey.gif) left 15% no-repeat; }
	#lbPrev.red:hover, #lbPrev.red:visited:hover { background: url(images/prev_red.gif) left 15% no-repeat; }
	#lbPrev.green:hover, #lbPrev.green:visited:hover { background: url(images/prev_green.gif) left 15% no-repeat; }
	#lbPrev.blue:hover, #lbPrev.blue:visited:hover { background: url(images/prev_blue.gif) left 15% no-repeat; }
	#lbPrev.gold:hover, #lbPrev.gold:visited:hover { background: url(images/prev_gold.gif) left 15% no-repeat; }
	
#lbNext { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; right: 0; float: right; }
	#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(images/next_grey.gif) right 15% no-repeat; }
	#lbNext.red:hover, #lbNext.red:visited:hover { background: url(images/next_red.gif) right 15% no-repeat; }
	#lbNext.green:hover, #lbNext.green:visited:hover { background: url(images/next_green.gif) right 15% no-repeat; }
	#lbNext.blue:hover, #lbNext.blue:visited:hover { background: url(images/next_blue.gif) right 15% no-repeat; }
	#lbNext.gold:hover, #lbNext.gold:visited:hover { background: url(images/next_gold.gif) right 15% no-repeat; }

#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
	#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
	#lbPrev2.red, #lbNext2.red, #lbSpacer.red { color: #620000; }
	#lbPrev2.green, #lbNext2.green, #lbSpacer.green { color: #003300; }
	#lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue { color: #01379E; }
	#lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold { color: #666600; }
	
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
	#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
	#lbPrev2_Off.red, #lbNext2_Off.red { color: #FFCCCC; }
	#lbPrev2_Off.green, #lbNext2_Off.green { color: #82FF82; }
	#lbPrev2_Off.blue, #lbNext2_Off.blue { color: #B7CAEE; }
	#lbPrev2_Off.gold, #lbNext2_Off.gold { color: #E1E100; }
	
#lbDetailsData { padding: 0 10px; }
	#lbDetailsData.grey { color: #333333; }
	#lbDetailsData.red { color: #620000; }
	#lbDetailsData.green { color: #003300; }
	#lbDetailsData.blue { color: #01379E; }
	#lbDetailsData.gold { color: #666600; }

#lbDetails { /*width: 60%;*/ float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbClose.grey { background: url(images/close_grey.png) no-repeat; }
	#lbClose.red { background: url(images/close_red.png) no-repeat; }
	#lbClose.green { background: url(images/close_green.png) no-repeat; }
	#lbClose.blue { background: url(images/close_blue.png) no-repeat; }
	#lbClose.gold { background: url(images/close_gold.png) no-repeat; }

#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPlay.grey { background: url(images/play_grey.png) no-repeat; }
	#lbPlay.red { background: url(images/play_red.png) no-repeat; }
	#lbPlay.green { background: url(images/play_green.png) no-repeat; }
	#lbPlay.blue { background: url(images/play_blue.png) no-repeat; }
	#lbPlay.gold { background: url(images/play_gold.png) no-repeat; }
	
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPause.grey { background: url(images/pause_grey.png) no-repeat; }
	#lbPause.red { background: url(images/pause_red.png) no-repeat; }
	#lbPause.green { background: url(images/pause_green.png) no-repeat; }
	#lbPause.blue { background: url(images/pause_blue.png) no-repeat; }
	#lbPause.gold { background: url(images/pause_gold.png) no-repeat; }body { background:#444b4e url(../images/bg/body.jpg) repeat-x center top;}
.banner-map {background:url(../images/banner-map.png); text-indent:-2000px; width:277px; height:80px; display:block; clear:both; margin-top:3px; position:relative; right:-8px; float:right;}

.imageFile  .btnUpload
  {
  		background:url("../images/txt/button_80.gif") no-repeat scroll 0 0 #FFFFFF;
  border:medium none;
  color:#4C4C4C;
  cursor:pointer;
  font-family:Tahoma;
  font-weight:bold;
  height:22px;
  padding-bottom:1px;
  position:relative;
  width:82px;
  }
  
  .imageFile .fileControl
  {
  	width: 117px;
  }

.calendarSmall .ico-calendar{
	float:left;
	margin-left:4px;
	width:23px;
	height:20px;
	border:0px;
	background-image:url(../images/controls/calendar/SelectDate.gif);
	background-position:left bottom;
	background-color:transparent;
	position: absolute;
	display: none;
}
.calendarSmall .ico-calendar-act {
	background-position:left top;
	cursor: pointer;
}
.calendarSmall
{
	margin-left: 140px;
	font-weight:bold;
	padding-left: 8px;
}
.calendarSmall .calendarbox
{
	border: thin solid #C0C0C0;
	margin-top: 5px;
	width: 80px;
	margin-left: 0px;
	height: 20px;
}

.uppercase { text-transform:uppercase; display:block; }  
.blank-space {margin-top:40px; width:100%;}           

/* general classes */
.calendar-field input.textfield { width:176px; border:solid 1px #afb8ba; float:left; font-size:1.2em; padding:0px 3px 2px 3px; $padding:1px 3px 3px 3px; color:#4c4c4c; }
.calendar-field input.ico-calendar { margin-left:3px; float:left; background: transparent url(../images/calendar.gif) no-repeat; width: 18px; height: 20px; }
	
.top { height:197px; background:#2f3030 url(../images/bg/topInner.jpg) no-repeat bottom; }
.content { min-height:200px; background:url(../images/bg/contentInner1.png) no-repeat top; padding-bottom:180px; }/*only-ie.css*/
	.backgroundLeft { width:30px; height:558px; background:url(../images/bg/bg-leftInner-n.jpg) no-repeat left top; position:absolute; margin-left:-30px; }
	.backgroundRight { width:19px; height:558px; background:url(../images/bg/bg-rightInner-n.jpg) no-repeat left top; position:absolute; top:0; right:0; margin-right:-19px; }
	.backgrountRight-authorizate { width:19px; height:558px; background:url(../images/bg/bg-rightInner-n3.jpg) no-repeat left top; position:absolute; top:0; right:0; margin-right:-19px; }

.sitePath { margin-top:-30px; padding-bottom:15px; font-family:Tahoma; display:block; clear:both; }
.sitePath .ul { overflow:hidden; }/*only-ie.css*/
.sitePath .ul .li { float:left;padding-left:5px; font-size:1.1em; }
.sitePath .ul a { display:block; padding-right:10px; font-size:1em;  background:url(../images/bg/flag2.gif) no-repeat right; }
.sitePath .ul a:hover { color:#e70000; text-decoration:underline; }
.sitePath .ul a.inactive:hover {text-decoration:none; cursor: text;}


.content .left h1 { padding-left:0; background:none; margin-top: 12px; }
/*fix to IE6*/
.content .left h1.title { display:block; clear:both; text-decoration:uppercase; }

.content .left ul.listContent { overflow:hidden; margin-bottom:10px; }
.content .left ul.listContent li {  font-weight:normal; }
.content .left ul.listContent span { display:block; margin-bottom:3px; padding:0; }
.content .left h2 {color:#e70000; }
.content .left h3 { font-size:12px; }
.listFlo { float:left; clear:right; }

.content .left a.link {color:#e70000; text-decoration:none; }
.content .left a.link:hover {color:#e70000; text-decoration:underline; cursor:pointer; }

.search_box {_position:relative; _right:0px; }

.rightElementInnerV1 { background:url(../images/bg/rightElementInnerV1-1.png) no-repeat; _left:0px; _position:relative;}
.rightElementInnerV1 .rightElementInner { background:url(../images/bg/rightElementInnerV1-2.gif) no-repeat bottom right; width:271px; _height:220px; min-height:220px; }
.rightElementInnerV1 .text { padding:56px 35px 78px 60px; }
	.rightMenu a { color:#4c4c4c; font-size:1.2em; font-weight:bold; display:block; padding:8px 0 5px 20px; width:140px;background:url(../images/bg/flag3.gif) no-repeat -110px 13px; }
	.rightMenu a:hover { color:#d10003; background:url(../images/bg/flag3.gif) no-repeat 10px 13px; }
	.rightMenu li { background:url(../images/bg/border.gif) no-repeat top left; }
	.rightMenu li.first { background:none; }
	.rightMenu li.current a { color:#d10003; background:url(../images/bg/flag3.gif) no-repeat 10px 13px; }

.rightElementInnerV2 { background:url(../images/bg/rightElementInnerV2-1.gif) no-repeat top left; padding-top:60px; width:260px; float: right; margin-right: -20px;}
.rightElementInnerV2 .rightElementInner { background:url(../images/bg/rightElementInnerV2-2.gif) no-repeat bottom left; padding-bottom:67px; position:relative; bottom:10px; }
.rightElementInnerV2 .rightElementInner1 {zoom:1; background:url(../images/bg/rightElementInnerV2-3.gif) repeat-y 3px 0; position:relative; margin:0px; }
.rightElementInnerV2 .elementIn { background:url(../images/bg/rightElementInnerV2-4.gif) no-repeat 0px bottom;  }
.rightElementInnerV2 .rightText { padding:0 40px 35px 26px;  }
.rightElementInnerV2 .rightText h3 {  color:#fff; }
.rightElementInnerV2 .rightText a:hover { background:none; text-decoration:underline; }
.rightElementInnerV2 .rightText a { color:#fff; }
.rightElementInnerV2 .last { background:none; padding-bottom:0; margin-bottom:-30px; position:relative; bottom:10px; }
.rightElementInnerV2 .last .rightText { padding-bottom:0; }

.rightElementInnerV5 {_position:relative; _right:0px;}

.rightElementInnerV6 { background:url(../images/bg/rightElementV5_spacer.png); width:285px; float:right; left:20px;position:relative;}
.rightElementInnerV6 .re6-top {background:url(../images/bg/rightElementV5_top.png) left top no-repeat;}
.rightElementInnerV6 .re6-bott{background:url(../images/bg/rightElementV5_bott.png) left bottom no-repeat;padding:36px 50px 30px 49px; font-size:1.1em; zoom:1;}
.rightElementInnerV6 .re6-bott h1 {color:#fff; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:1.8em; margin-left:-1px; margin-bottom:6px;}
.rightElementInnerV6 .re6-bott .container {clear:both; background:url(../images/bg/rightElementV5_border.png) left bottom no-repeat; font-family:Tahoma, Geneva, sans-serif; min-height:50px; _height:50px; color:#cecece; padding-bottom:6px; margin-bottom:5px;}
.rightElementInnerV6 .re6-bott .last {background:none;}
.rightElementInnerV6 .re6-bott .container img {float:left; padding:2px; border:1px solid #a5a4a8; margin:1px 7px 0 0; background:#fff;}
.rightElementInnerV6 .re6-bott .container h4 {color:#fff; font-weight:bold; font-size:1.1em; margin-bottom:2px; line-height:1.2em; margin-top:1px;}
.rightElementInnerV6 .re6-bott .container h4 a {color:#fff; text-decoration:underline; background:none;}
.rightElementInnerV6 .re6-bott .container h4 a:hover {text-decoration:none;}



/*.content .left a {background-color:White; color:#e70000; }
.content .left a:hover {background-color:#e70000; color:White; cursor:pointer;text-decoration:none; }*/

/* listing */
/* SHOULD BE MOVED TO  listing.css */
.templated_list {}
.listing { background:url(../images/bg/listing.gif) no-repeat bottom left; padding-bottom:16px; overflow:hidden; padding-left:5px; margin-bottom:16px; }/*only-ie.css*/
.content .listing .photo .bgLeftBot { width:40px; height:28px; background:url(../images/bg/photoListLB.jpg) no-repeat bottom left; left:-5px; bottom:-8px; }
.content .listing .photo .bgRightBot { width:27px; height:7px; background:url(../images/bg/photoListRB.jpg) no-repeat bottom left; bottom:-7px; }
.listing .listText { float:left; width:388px; }
.listing .listInfo { float:right; width:130px; padding-right:30px; height:40px; padding-top:15px; }
.content .listing .listInfo p { padding-top:16px; text-align:right; color:#e70000; font-size:1.2em; }
	 .red { color:#e70000; }
	 .green { color: #44A703;font-size:1.2em; }
.content .listing p { font-size:1.1em; line-height:15px; }
.content .listing p.info { padding-bottom:7px; }
.listing .fire { background:url(../images/bg/fire.png) no-repeat right 15px;  }

/*.content .element h3 { font-size:1.8em; color:#e70000; }*/
.content .element h3, .chatinner h3 { font-size:1.8em; color:#e70000; font-family:arial; font-weight:normal; margin-bottom:10px; }

/* profile */
.profileForm {  }
.profileForm  input { border:solid 1px #afb8ba; width:196px;  float:left; font-size:1.2em; padding:0px 3px 2px 3px; $padding:1px 3px 3px 3px; color:#4c4c4c; }
.profileForm label { width:253px; display:block; float:left; text-align:right; font-size:1.2em; font-weight:bold; padding-right:3px; }
.profileForm select { border:solid 1px #afb8ba; width:205px; float:left; font-size:1.2em; padding:0px 0px 1px 3px; color:#4c4c4c; }
.profileForm div {  overflow:hidden; padding:5px; }/*only-ie.css*/
.profileForm input.edit_field { border:solid 1px #afb8ba; width:196px; float:left; font-size:1.2em; padding:0px 3px 2px 3px; $padding:1px 3px 3px 3px; color:#4c4c4c; }
.profileForm  input.gray { background:#e6e6e6 url(../images/bg/input.gif) repeat-x top left; border:solid 1px #afb8ba; width:196px; float:left; font-size:1.2em; padding:0px 3px 2px 3px; $padding:1px 3px 3px 3px; color:#4c4c4c;}

/*drop down*/
.profileForm .select-field {padding:3px; overflow:visible; padding-left:257px;}
.profileForm div.select_area { padding:0px; overflow:visible; }
.profileForm .select_area .styled_drop_down .sdd_items { overflow: visible;margin-left:257px; }
.profileForm .select_area .styled_drop_down .sdd_items div {padding:0px; overflow: visible; }


.content .profileForm div p { padding:0; margin:0; }
.profileForm .calendar-field input { width:176px; border:solid 1px #afb8ba; float:left; font-size:1.2em; padding:0px 3px 2px 3px; $padding:1px 3px 3px 3px; color:#4c4c4c; }
.profileForm .calendar-field .calendarButton { padding-left:3px; float:left; }
.profileForm p { padding-left:260px; }
.profileForm .button input { padding:0; width:auto; height:auto; border:none; margin-right:10px; }
.profileForm .button { padding-left:260px; }

.profileForm .checkBoxPr {width: 15px; border-width: 0px;}
.profileForm .inputSave { cursor: pointer; background-image: url(../images/txt/save.gif); width: 82px !important; height: 22px !important;}
.profileForm .inputCancel {cursor: pointer; background-image: url(../images/txt/cancel.gif); width: 82px !important; height: 22px !important;}

/*for label asterix and colon*/
.profileForm .FieldRequired .colon { margin-left:5px; }
.profileForm div .asterix { margin: 0 5px 0 -18px; }
.profileForm .asterix { color:Red; }

.profileForm textarea { border:solid 1px #afb8ba; overflow:auto; width:196px; float:left; padding:0px 3px 2px 3px; $padding:1px 3px 3px 3px; color:#4c4c4c;  }

.profileForm .calendar-field .ico-calendar { margin-left:3px; float:left; background-image: url(../images/calendar.gif); background-repeat:no-repeat; width: 20px; border:none; height:19px; background-color:White; }

.staff-profile textarea { border:solid 1px #afb8ba; overflow:auto; width:196px; padding:0px 3px 2px 3px; $padding:1px 3px 3px 3px; color:#4c4c4c; }

.content .contactUs {float: none; width: 600px; clear: both;}
.content .contactUs div.message a {display: inline; padding-bottom:5px;}
.content .contactUs .input_area input.edit_field {width: 315px;}
.content .contactUs textarea {width: 315px;}
.content .contactUs .captcha div {width:320px; float:left; }
.content .contactUs .captcha input {width: 315px;}

.content .contactUs p { padding-left:205px; font-size:11px; }
.content .contactUs label { width:198px; }		 
.content .contactUs .buttons_area { padding-left:205px !important; }
.content .contactUs textarea {height: 171px; width: 315px !important; border:1px solid #AFB8BA; }
.content .contactUs .buttons_area .send-button { background: transparent url(../images/txt/send.gif) no-repeat; height:22px; width:82px; cursor: pointer; display: block;}
.content .contactUs .input_area label {width:200px !important;}

.content .contactUs .input_area .styled_drop_down{ width:323px;}
.content .contactUs .input_area .styled_drop_down input{color: #4C4C4C; width:315px; height: 16px; border: 1px solid #AFB8BA;} 
.content .contactUs .input_area .styled_drop_down .sdd_items {width:321px !important; border: 1px solid #AFB8BA; left: 0px;}
.content .contactUs .input_area .styled_drop_down .sdd_item {width: 315px !important;}

.content .contactUs .inputs_area .btn_search {float: right; margin-top: 13px; background: transparent url(../images/txt/search.png) no-repeat top left; text-indent:-1000px; width: 68px; height: 20px; cursor: pointer;}

/* VALIDATION SUMMARY 
.content .validation-summary {}
.content .validation-summary span {font-size:1.2em; font-family:Verdana; }
.content .validation-summary .validation-summary-appendix {text-transform:uppercase; font-weight:bold; }
.content .validation-summary .validation-summary-text { padding-left:3px; }
.content .validation-summary ul {padding-left:10px;}
.content .validation-summary ul li {background:url(../images/bg/flag1.gif) no-repeat left center; font-weight:normal; font-size:1.2em; font-family:Verdana; padding: 3px 0 3px 10px;}
*/
/*ActionResultsView Errors*/
.ErrorValidationBox {font-size:1.2em; font-family:Verdana; color:#e70000; }

.profileInfo { float:left; }
.profileInfo .photo {position: absolute;}
.profileInfo .elementProfile { overflow:hidden; width: 600px; clear:both; }/*only-ie.css*/
.profileInfo .elementProfile a { display:inline; }
.profileInfo .elementProfile .leftPr { width:218px; float:left; padding-bottom:6px; text-align:right; font-weight:bold; font-family:Tahoma; padding-left:50px; }
.profileInfo .elementProfile .rightPr { width:300px; padding-left:7px; padding-bottom:6px; float:left; text-align:left; font-family:Verdana; }
.profileInfo .elementProfile .rightPr-checkbox {width:250px; padding-left:7px; padding-bottom:6px; float:left; text-align:left; font-family:Verdana; position:relative; left:-110px;top:3px;$top:0px;}
.profileInfo .tab { margin-bottom:10px; }
.profileInfo .links-container { text-align:center; clear:both; padding-top:10px; }
.profileInfo .links-container a {background-color:#FFFFFF; color: #FE7902; font-weight:bold;  margin-left:10px; }
.profileInfo .links-container a:hover {color: #e70000; text-decoration:underline; }
.profileInfo h2 {clear:both; }



.calendarEventInfo {}
.calendarEventInfo .event-top { margin-bottom: 5px; }
.calendarEventInfo .event-top h1 { float: left; padding: 0px; margin: 0px; background:none; font-family:Arial; font-size: 24px; font-weight:bold; }
.calendarEventInfo .event-top .date { float:left; margin: 0px 0px 0px 10px; padding:5px 0 0 4px; height:36px; width:90px; font-size:17px; color:#9BA0A4; background: transparent url(../images/bg/bg-date.png) no-repeat scroll left -2px; }
.calendarEventInfo .pager { float: left; margin-top: 10px; text-align: center; width: 635px; }
.calendarEventInfo .pager a { text-decoration: underline; color:#E70000; font-size:11px; font-family: Tahoma; font-weight: bold; padding:0px 10px 0px 0px; }
.calendarEventInfo .pager a:hover { color:#E70000; }
.calendarEventInfo .pager .link_prev { float:left; }
.calendarEventInfo .pager .link_all { position:absolute; left:340px; }
.calendarEventInfo .pager .link_next { float:right; }

.calendarEventInfo .intro { color: #4C4C4C; font-size: 1.3em; font-family: Verdana; margin-bottom: 5px; }
.calendarEventInfo .event-bottom { background: transparent url(../images/bg/innerElement.gif) no-repeat scroll left top; float: left;}

.all_events_link {display: block; float: left; margin-top: 10px; }
.all_events_link a { text-decoration: underline; color:#E70000; font-size:11px; font-family: Tahoma; font-weight: bold; padding:0px 10px 0px 0px; }
.all_events_link a:hover { color:#E70000; }
.content .left .form_area h1 { font-size:2.2em;}
.form_area { font-size:1.2em; line-height:18px; float:left; }
.content .form_area .element p.req_msg {font-size:inherit;}
.form_area h3{color:#E70000; font-family:arial; font-size:1.8em; font-weight:normal; margin-bottom:10px;}
.form_area .input_area {padding:5px; float: left; }
.form_area .input_labels_area {width: 600px;}
.form_area .input_labels_area a { display:inline; }
.form_area textarea { border:solid 1px #afb8ba; overflow:auto; width:215px; float:left; padding:0px 3px 2px 3px; $padding:1px 3px 3px 3px; color:#4c4c4c;  }
.form_area .input_area_checkbox {width: 400px;}
.form_area .input_area_checkbox .checkBoxPr {width: 15px; border-width: 0px;}
.form_area .input_area .edit_field{border:solid 1px #afb8ba; width:215px; float:left; padding:0px 3px 2px 3px; $padding:1px 3px 3px 3px; color:#4c4c4c;}
.form_area .input_area .edit_field_room{border:solid 1px #afb8ba; width:215px; float:left; color:#4c4c4c;}

.form_area .input_area div.edit_field, .form_area .input_area div.edit_field_room {border:none;}
.form_area .label_area  {$float:none; }
.form_area .input_area .lookup_wrapper {float: left;}
.form_area .input_area .lookup_wrapper .textfield {border:1px solid #AFB8BA; color:#4C4C4C; width:133px; height:18px; padding:0px 3px 2px; float:left; }
.form_area .input_area .lookup_wrapper_nobuttons input.textfield {width:215px;}
.form_area .input_area .lookup_wrapper .button {position:relative; float:left; }
.form_area .calendar-field input.textfield {width:194px;}
.form_area .input_area .fck_editor {float: left;}
.form_area .input_area .styled_drop_down {padding:0; float:left; width:223px;}
.form_area .input_area .styled_drop_down input { width:216px;}
.form_area .input_area .styled_drop_down .sdd_items {width:222px !important;}
.form_area .input_area .styled_drop_down .sdd_item {width:217px !important;}
.form_area .input_area .styled_drop_down .scroll .sdd_item {width:200px !important;}
.form_area .input_area label { width:253px; display:block; float:left; text-align:right; font-weight:bold; padding-right:3px; }
.form_area .input_area .rightPr { width:300px; padding-bottom:6px; float:left; text-align:left; font-family:Verdana; }
.form_area .input_area .remark {clear:both; font-size:0.8em; line-height:13px; padding-left:253px;}

.form_area .req_msg {padding-left: 260px;}
.form_area .buttons_area { padding: 5px; padding-left: 260px; }
.form_area .buttons_area .button_save {background: transparent url(../images/txt/save.gif) no-repeat; width: 82px; height: 22px; text-indent: -1000px; cursor: pointer;}
.form_area .buttons_area .button_cancel {background: transparent url(../images/txt/cancel.gif) no-repeat; width: 82px; height: 22px; text-indent: -1000px; cursor: pointer;}
.form_area .upload-file-area { float: left; width:215px; }
.form_area .upload-file-area a.download { float: left;}
.form_area .upload-file-area a.delete { background:url(../images/txt/delete.gif) no-repeat; display:block; height:22px; padding-bottom:10px; width:66px;  float: right; color: #4C4C4C;}
.form_area .upload-file-area a.delete:hover {}
.form_area .upload-file-area .photo {margin: 5px 10px 20px 0px;}
.form_area .upload-file-area table {border-collapse: collapse;}


.form_area .upload-file-area div,
.form_area .upload-file-area table,
.form_area .upload-file-area tr,
.form_area .upload-file-area td { filter:none !important; background-color: #FFFFFF;  border-color: #FFFFFF; }
.form_area .upload-file-area .RadUploadTable { margin:0; border: none; }
.form_area .upload-file-area .RadUploadTable .RadUploadInputField { border: 1px solid #AFB8BA; padding:0 3px 2px; width:153px; }
.form_area .upload-file-area .RadUploadTable .RadUploadSelectButton { cursor:pointer; border:none; position:relative; background: #FFFFFF url(../images/txt/button_80.gif) no-repeat; width:82px; height:22px; font-family:Tahoma; font-weight:bold; color: #4C4C4C; padding-bottom:1px; }
.form_area .upload-file-area .RadUploadTable input { border:none;}
.form_area .upload-file-area input.RealFileInput { cursor:pointer; border:none; left:3px; left: 158px; width: 85px;}


.form_area .SuccessValidationBox{ color:#44A703; line-height:18px;}
.form_area .input_area .error_field {border:1px solid #e70000;}

.form_area .lookup_area {padding:5px; float: left;}
.form_area .lookup_area .textfield{  border:solid 1px #afb8ba; margin-right:10px; color:#4C4C4C; }
.form_area .lookup_area label { width:253px; display:block; float:left; text-align:right; font-weight:bold; padding-right:3px; }
.form_area .lookup_area .lookup_wrapper {float: left;}
.form_area .lookup_area .button { cursor:pointer; }

.form_area a { display:block; /* padding-right:10px; padding-bottom: 10px;*/}
.form_area a:hover { color:#e70000; text-decoration:underline; }
.form_area .calendar-field a {float:left; position:relative; top:-1px;}


/* VALIDATION CODE */ 
.form_area .captcha label { width:253px; display:block; float:left; text-align:right; font-weight:bold; padding-right:3px; }
.form_area .captcha input { border:solid 1px #afb8ba; width:216px; $width:215px; float:left; padding:0px 3px 2px 3px; $padding:1px 3px 3px 3px; color:#4c4c4c; overflow:visible; }
.form_area .captcha div { width:196px; float:left; position:relative; left:-2px; $left:-5px; }


/* Validation summary for ALL Pages on front*/
.validation-summary {}
.validation-summary span {font-family:Verdana; }
.validation-summary .validation-summary-appendix {text-transform:uppercase; font-weight:bold; }
.validation-summary .validation-summary-text { padding-left:3px; }
.validation-summary ul {padding-left:10px;}
.validation-summary ul li {background:url(../images/bg/flag1.gif) no-repeat left center; font-weight:normal;font-family:Verdana; padding: 3px 0 3px 10px;}

.font-fix {font-size:1.2em;}

.form_area .validation-summary {line-height:13px;font-size:0.83em;}
.form_area .validation-summary span {font-size:1.2em; }
.validation-summary ul li {font-size:1.2em;}

.students-search .validation-summary, .students-search .validation-summary li {font-size:12px;}

/* asterix and colon */
.form_area label * {}
.form_area .FieldRequired .colon {}
.form_area .FieldRequired .asterix {}
.form_area .asterix { margin: 0pt 2px 0pt 0px; color:#f00;}
.form_area .photo a {padding:0;}

.link_block_project_details {float: left; width: 400px; color: #E70000; font-size:1.1em;line-height:15px;}
.link_block_project_details span {float: left; margin:0 4px;}
.link_block_project_details a { float: left; padding:0 !important;}
.link_block_project_details a:hover {background-color: #E70000; color: #fff; text-decoration:none;}

.project_form {width: 650px;}
.project_form .input_area label { width:200px !important;}
.project_form  .checkbox_area label{width: 195px !important; padding-right:7px; padding-right:3px;}
.project_form  .checkbox_area span.note {display:none; }
.project_form p.req_msg {padding-left:210px;}
.project_form div.buttons_area {padding-left:210px;}

.offerProjectForm {width: 600px;}
.offerProjectForm .input_area input.edit_field {width: 315px;}
.offerProjectForm textarea {width: 315px;}
.offerProjectForm .captcha input {width: 315px;}

.offerProjectForm .button_send {background: transparent url(../images/txt/send.gif) no-repeat; text-indent:-1000px; height:22px; width:82px; }
.offerProjectForm .attach-area {padding-bottom:10px; padding-top:10px; }
.offerProjectForm .attach-area label { width:256px; display:block; float:left; text-align:right; font-weight:bold; padding-right:3px;padding-top:4px; }

.offerProjectForm .attach-area div {  }
.offerProjectForm .attach-area .RadUploadTable {width:330px; margin:0; }
.offerProjectForm .attach-area .RadUploadTable input.RealFileInput {float:right; }
.offerProjectForm .attach-area .RadUploadTable .RadUploadInputField { border: 1px solid #AFB8BA; margin-right:3px; width:255px;}
.offerProjectForm .attach-area .RadUploadTable .RadUploadSelectButton { border:none; letter-spacing:normal; position :relative; background: transparent url(../images/txt/button_60.gif) no-repeat; width:60px; height:22px; font-family:Tahoma; font-weight:bold; color: #4C4C4C; padding-bottom:1px; }
.offerProjectForm .attach-area .RadUploadTable input { /*border: 1px solid #AFB8BA; width:202px; */ border:none;}

.subscribeForm {width: 600px;}

.edit_file {}
.edit_file .input_area .edit_field,.edit_file .input_area .edit_field_room { width: 312px !important; $width: 320px !important;}
.edit_file .input_area textarea {font-size:medium;}

.loginForm {}
.loginForm .input_area {padding-left: 0px;}
.loginForm .input_area label {text-align:left; width:90px;}
.loginForm .buttons_area {float: left; width: 315px; padding-left:0px;}
.loginForm .buttons_area a {float: left; width: 140px; padding-right:0px; display:inline; text-decoration: underline; font-size:1.1em; text-indent:0px; position: relative; top: 2px;}
.loginForm .buttons_area input {float: right;}
.loginForm .button_send {background:transparent url(../images/txt/send.png) no-repeat left top; height:18px; width:51px;}
.loginForm .button_login {background:transparent url(../images/txt/login.png) no-repeat left top; height:18px; width:51px;}

.subscribeForm .button_subscribe {background:transparent url(../images/txt/subscribe.gif) no-repeat; height:22px; width:82px; text-indent:-1000px }

.newsletterInfo {width: 100%;}
.newsletterInfo .newsletterContent{padding-bottom:15px; line-height:18px;}
.newsletterInfo a {display:inline;}
.newsletterInfo a:hover {background-color: #E70000; color: #fff;}
.newsletterInfo iframe.content {width: 100%; height: 300px; border: none; margin:0px; padding:0px; background:none; overflow: auto;}
.newsletterInfo iframe.content * {margin:0px; padding:0px;}

/* Buttons */
.buttons_area a {text-indent: -1000px; height:22px; width:82px;}
.buttons_area input {height:22px; width:82px; font-size:0px; cursor: pointer; letter-spacing:-100px;}
.buttons_area .button_post_file {background:transparent url(../images/txt/postFile.png) no-repeat scroll right top;}
.buttons_area .button_post_note {background:transparent url(../images/txt/postNote.png) no-repeat scroll right top; }
.buttons_area .button_new_service {background:transparent url(../images/txt/newService.png) no-repeat scroll right top; }
.button_post_note {margin-top:10px; margin-bottom:10px;background:transparent url(../images/txt/postNote.png) no-repeat scroll right top; height:22px; width:82px; }

.note-listing-buttons_area {margin-top:10px; margin-bottom:10px;}

.subscribe-confirmation {font-size:1.2em; line-height:18px;}
.subscribe-confirmation .button-yes{ display:block; background:transparent url(../images/txt/yes.gif) no-repeat scroll right top; height:22px; width:82px; text-indent:-1000px;  }
.subscribe-confirmation .button-no { display:block; background:transparent url(../images/txt/no.gif) no-repeat scroll right top; height:22px; width:82px; text-indent:-1000px;  }
.subscribe-confirmation .buttons_area { margin-top: 10px; }
.subscribe-confirmation a {color:#4C4C4C; font-weight:bold; text-decoration:underline; }
.subscribe-confirmation a:hover {text-decoration:underline; color:#4C4C4C; font-weight:bold; }
.subscribe-confirmation .buttons_area input { float: left; margin-right:10px; }


/* sitemap */
.sitemap { padding-bottom: 15px; font-size:1.2em; line-height:18px; }
.column-map { float:left; width:49%; background:url(../images/bg/bg-title-map.gif) no-repeat top left; padding-top:13px;}
.column-map .site-map-list { font-family:Tahoma, Arial, sans-serif; background:url(../images/bg/bg-title-map.gif) no-repeat bottom left; padding-bottom:13px; margin-bottom:9px;}
.column-map .site-map-list .title { font-size:1.6em;}
.column-map .site-map-list a.title:hover { color:#e70000;}
.column-map .site-map-list ul { list-style-type:none; padding-left:26px; font-size:1em; line-height:1.3em;}
.column-map .site-map-list ul li { background:url(../images/ico-sublist-map.gif) no-repeat 0 7px; padding-left:11px; margin-bottom:7px;}
.column-map .site-map-list ul li a { font-weight:bold; color:#4c4c4c;}
.column-map .site-map-list ul li a:hover { color:#4c4c4c; text-decoration:underline;}
.column-map .site-map-list ul li ul { padding-left:22px;}
.column-map .site-map-list ul li ul li { background:none; padding-left:0; margin-bottom:0px;}
.column-map .site-map-list ul li ul li a { font-weight:normal; padding:0 2px;}
.column-map .site-map-list ul li ul li a:hover { background-color:#e70000; color:#FFFFFF; text-decoration:none;}

.generic-error-area {font-size:1.2em; line-height:18px; }
.generic-error-area h1, .content .left .generic-error-area h1 {font-size:2.3em; text-transform:uppercase;}

/* user profile */
.user-profile{position: relative;}
.user-profile .photo {position: absolute;}


.input_area .date_picker{width: 250px; float: left;}
.input_area .date_picker .pick_day {margin-left: -4px; _margin-left: -3px;}
.input_area .date_picker .pick_day label{display: none;}
.input_area .date_picker .pick_day .styled_drop_down{width: 65px;}



.input_area .date_picker .pick_day .styled_drop_down .sdd_items {width: 63px !important;}
.input_area .date_picker .pick_day .styled_drop_down .sdd_items .sdd_item{width: 63px !important;}



.input_area .date_picker .pick_month{margin-left: 3px; _margin-left: 0px; margin-right: 2px; _margin-right: -2px;}
.input_area .date_picker .pick_month label{display: none;}
.input_area .date_picker .pick_month .styled_drop_down{width: 65px;}

.input_area .date_picker .pick_month .styled_drop_down .sdd_items {width: 63px !important;}
.input_area .date_picker .pick_month .styled_drop_down .sdd_items .sdd_item{width: 63px !important;}


.input_area .date_picker .pick_year label{display: none;}
.input_area .date_picker .pick_year .styled_drop_down{width: 65px;}

.input_area .date_picker .pick_year .styled_drop_down .sdd_items {width: 63px !important;}
.input_area .date_picker .pick_year .styled_drop_down .sdd_items .sdd_item{width: 63px !important;}

.assign-button { background:transparent url(../images/txt/assign.gif) no-repeat scroll right top; display:block; width:82px; height:22px; margin-top:15px; float:right; }

/* project details editor */
.edit_details .input_area .edit_field { width:322px; }
.edit_details .input_area .lookup_wrapper_nobuttons input.textfield { width:322px; }
.edit_details .input_area .lookup_clear_enabled input.textfield { width:153px; }
.edit_details .input_area .lookup_wrapper .textfield { width:240px; float:left; }
.edit_details .input_area .lookup_wrapper .text-153{float:left; 
	width:153px;
}
.edit_details .upload-file-area { width: 330px; }

.edit_details .input_area .styled_drop_down { width:330px; }
.edit_details .input_area .styled_drop_down input { width:322px; }
.edit_details .input_area .styled_drop_down .sdd_items { width:328px !important; left:0px; }
.edit_details .input_area .styled_drop_down .sdd_item { width:322px !important; }

.edit_details .calendar-field input.textfield { width:301px; }
.edit_details .calendar-field input.DateTimeBox {float:left; width: 120px; margin-right: 10px;}
.edit_details .calendar-field input.DateHours {width: 30px; margin-right: 0px;}
.edit_details .calendar-field input.DateMinutes {width: 30px; margin-right: 5px;}
.edit_details .calendar-field .DateTimeDelimiter {display:block; float:left; padding: 0 3px;}

.view-study-course {}
.view-study-course .photo {position:absolute;}

.edit_profile{}
.edit_profile .additional_facts{ clear:both;}
.edit_profile .additional_facts h4 {clear:both; text-align:center;}
.edit_profile .additional_facts .input_area input {border:1px solid #AFB8BA;color:#4C4C4C;float:left;padding:0px 3px 2px;width:215px;}

.competencies_form {margin-left:40px;}
.competencies_form .competency-item {margin-bottom:15px;}
.competencies_form .competency-item input{}
.competencies_form .competency-item label{ font-weight:bold; margin-left:3px;}
.competencies_form .competency-item span {font-weight:bold;}
.competencies_form .competency-item textarea {width:575px;}
.competencies_form .competency-item .competency-description {clear:both; text-align:justify;}
.competencies_form .buttons_area {margin-left:245px;}
.competencies_form div.SuccessValidationBox {padding-bottom:15px;}
.competencies_form div.error {padding-bottom:15px;}

.view-competencies .competency-item {margin-bottom:15px;}
.view-competencies .competency-item .description { font-size:0.9em; }
.view-competencies .competency-item .comment { margin-top:5px; }
.view-competencies .competency-item .comment a {display: inline;}

.core-conpetency h2 {margin-top:40px;}
.core-conpetency .filter-wrapper {width:624px;}
.core-conpetency .filter-wrapper  .btn_search {float:right; border:0pt none; background: transparent url(../images/txt/search.png) no-repeat top left; text-indent:-1000px; width: 68px; height: 20px; cursor: pointer;}
.core-conpetency .filter-item {clear:both; width:250px; float:left; margin-bottom:5px; font-weight:bold; font-size:1.2em;}
.core-conpetency .filter-item-alternating {width:260px; float:left; margin-bottom:5px; font-weight:bold; font-size:1.2em; }
.core-conpetency .filter-item-alternating input {margin-left:28px; float:left; margin-right:5px; height:15px;$height:20px;}
.core-conpetency .filter-item-alternating label {$margin-top:2px; width:200px; float:left; display:block;}
.commercial-people h2 {margin-top:40px;}

.user-facts-description {clear:both;margin-left:257px;}

.btn-create-client { float:right; margin-bottom:5px; cursor:pointer; background: transparent url(../images/txt/create-client.png) no-repeat top left; text-indent:-1000px; width: 82px; height: 22px;}

.form_area .input_labels_area .google-map-help {color:#8F8F8F;font-size:0.87em;left:50%;margin-left:-155px;position:relative;text-decoration:underline; display:block;}

.map_filter {font-size:1.2em; font-family:Tahoma;}
.drop-down-label {float:left; margin-top:3px;}
.map_filter select {border:1px solid #9ba6a8; vertical-align:middle;}
.map_filter .textfield {border:1px solid #9ba6a8; color:#4c4c4c; padding:1px 3px 1px;}
.map_filter .text-mid {width:134px; vertical-align:top;}
.map_filter .item {margin-right:7px;}

.wide-project-styled-drop-down  {width:202px !important; position:relative; font-family: Tahoma; font-size:12px; color: #606263; height:20px;}
.wide-project-styled-drop-down INPUT {width:200px !important; position:absolute; border-width:0px; border: solid 1px #AFB8BA; height: 16px; right:0px; padding:1px 0px 1px 6px; color:#4C4C4C; background: transparent url(../images/bg/bg-input.gif) repeat-x scroll center top;}
.wide-project-styled-drop-down IMG { position:absolute; margin-top:2px; right:2px; cursor:pointer; }
.wide-project-styled-drop-down .sdd_items {width:206px !important; position:absolute; background:#FFFFFF; border: 1px solid #AFB8BA; padding-right:0px !important; left: -6px; z-index:99;}
.wide-project-styled-drop-down .sdd_items div { padding-left:6px; }
.wide-project-styled-drop-down .sdd_item {width:200px !important; cursor:pointer; float:left !important; padding-right:0px !important; padding-left:0px; }
.wide-project-styled-drop-down .sdd_items DIV.item_hover { cursor: pointer; background-color: #c0c0c0; color: #fff;}

.project-styled-drop-down  {width:132px !important; position:relative; font-family: Tahoma; font-size:12px; color: #606263; height:20px;}
.project-styled-drop-down INPUT {width:130px !important; position:absolute; border-width:0px; border: solid 1px #AFB8BA; height: 16px; right:0px; padding:1px 0px 1px 6px; color:#4C4C4C; background: transparent url(../images/bg/bg-input.gif) repeat-x scroll center top;}
.project-styled-drop-down IMG { position:absolute; margin-top:2px; right:2px; cursor:pointer; }
.project-styled-drop-down .sdd_items {width:136px !important; position:absolute; background:#FFFFFF; border: 1px solid #AFB8BA; padding-right:0px !important; left: -6px; z-index:99;}
.project-styled-drop-down .sdd_items div { padding-left:6px; }
.project-styled-drop-down .sdd_item {width:130px !important; cursor:pointer; float:left !important; padding-right:0px !important; padding-left:0px; }
.project-styled-drop-down .sdd_items DIV.item_hover { cursor: pointer; background-color: #c0c0c0; color: #fff;}

.styled-drop-down  {width:56px !important; position:relative; font-family: Tahoma; font-size:12px; color: #606263; height:20px;}
.styled-drop-down INPUT {width:54px !important; position:absolute; border-width:0px; border: solid 1px #AFB8BA; height: 16px; right:0px; padding:1px 0px 1px 6px; color:#4C4C4C; background: transparent url(../images/bg/bg-input.gif) repeat-x scroll center top;}
.styled-drop-down IMG { position:absolute; margin-top:2px; right:2px; cursor:pointer; }
.styled-drop-down .sdd_items {width:60px !important; position:absolute; background:#FFFFFF; border: 1px solid #AFB8BA; padding-right:0px !important; left: -6px; z-index:99;}
.styled-drop-down .sdd_items div { padding-left:6px; }
.styled-drop-down .sdd_item {width:54px !important; cursor:pointer; float:left !important; padding-right:0px !important; padding-left:0px; }
.styled-drop-down .sdd_items DIV.item_hover { cursor: pointer;  background-color: #c0c0c0; color: #fff;}

.map_wrap {background:url(../images/bg/mapT.png) 0 -10px no-repeat; width:916px; margin:2px -13px 12px -1px; padding:39px 0 0 19px;height:500px;}
.map_wrapB {background:url(../images/bg/mapB.png) no-repeat; height:45px; margin-left:-17px; margin-top:-32px;}
.map_self {border:1px solid #838383; background:#fff; width:862px; position:relative; z-index:1; height:448px;}
.map-tip {position:absolute; width:34px; height:50px; z-index:2;}
.map-tip-hover {z-index:99;}
.map-tip em.png {display:block; width:34px; height:50px; position:absolute; background:url(../images/lamp-hover.png) no-repeat; top:-10000px; left:-10000px; z-index:3;}
.map-tip-hover em.png {left:0; top:0;}
.map-tip strong.png {display:block; width:30px; height:46px; margin:2px; position:absolute; background-repeat:no-repeat; background-position:50% 50%; cursor:pointer; z-index:4;}
.tip-blue strong.png {background-image:url(../images/lamp-blue.png);}
.tip-blue-st strong.png {background-image:url(../images/lamp-blue-st.png);}
.tip-grey strong.png {background-image:url(../images/lamp-grey.png);}
.tip-grey-st strong.png {background-image:url(../images/lamp-grey-st.png);}
.tip-red strong.png {background-image:url(../images/lamp-red.png);}
.tip-red-st strong.png {background-image:url(../images/lamp-red-st.png);}
.map-popUp {width:444px;}
.map-tip-hover .map-popUp {display:block;}
.map-popUp .cont {background:url(../images/bg/popUp-mapT.png) no-repeat; padding:10px 15px 2px; zoom:1;}
.map-popUp .botm {height:25px; background:url(../images/bg/popUp-mapB.png) no-repeat; margin-top:-20px;}

.map-popUp h4 {font:bold 1.2em Tahoma; margin-top:5px;}
.map-popUp h4 img {vertical-align:middle; margin-right:3px;}
.map-popUp p {font:1.1em/1.3em Tahoma; padding-bottom:3px;}
.map-popUp a { position:relative;}
.map-popUp a:hover {color:#e70000; text-decoration:underline;}
.map-popUp p a:hover {background:none;}
.map-popUp .inlineMenu {color:#e70000;}
.map-popUp .space { padding:0 6px;}
.map-popUp .pic {float:left; margin-right:15px; background:url(../images/popUp-map-picShL.gif) 0 100% no-repeat; padding-top:7px; cursor:hand;}
.map-popUp .pic div {background:url(../images/popUp-map-picShR.gif) 100% 100% no-repeat; padding:0 0 8px 5px;}
.map-popUp .pic img {border:1px solid #a7a6aa; background:#fff; padding:2px;}
.popScrolls {height:39px; clear:both; margin:0 4px 0 -6px;}
.popScrolls .prev {height:39px; width:39px; float:left; background:url(../images/popUp-map-prev.png) no-repeat;}
.popScrolls .next {height:39px; width:39px; float:right; background:url(../images/popUp-map-next.png) no-repeat;}

#map-popUp_tl, #map-popUp_tr, #map-popUp_bl, #map-popUp_br,
#map-popUp_t,#map-popUp_l,#map-popUp_r,#map-popUp_b{
    height: 2px;
    width: 2px;
  }

#map-popUp {width:444px; position:relative; margin-left:187px;}
  
#map-popUp_close {background:url(../images/popUp-map-close.gif) no-repeat; overflow:hidden; top:10px !important; left:424px !important; position:absolute; height:12px; width:12px; cursor:pointer;}