﻿/* CSS Document */
body {

  margin:0px;
  padding: 0px;
  background: url(../images/h_bg.jpg) repeat-x;
  font-family: Arial,Tahoma,sans-serif;
  scrollbar-face-color : #F4F4F4; 
  scrollbar-highlight-color : #A6A6A6; 
  scrollbar-3dlight-color : #E4E4E4;
  scrollbar-darkshadow-color : #CCCCCC; 
  scrollbar-arrow-color : #646464; 
  scrollbar-shadow-color : #F1E3E2; 
  scrollbar-track-color: #FBFBFB; 
 }
 
 .GridPrevPane
 {
 	background: url(../images/PrevPane.gif); 	
 	margin-top:10px;
 	width:845px;
 	margin-left:40px;
 	border: 1px solid #d36464;
 }
img {
 border:none;
}
.align_center{
 text-align:center;
}
hr {
 border:none;
 height:1px;
 background-color:#E3EBEF;
 color:#E3EBEF;
 width:90%;
}
#mwrapper{
 margin-left:auto;
 margin-right:auto;
 width: 926px;
 height:100%;
}
#wrapper
{
 clear:both;
 margin-left:auto;
 margin-right:auto;
 min-height:557px;
 /*width: 768px;*/
 width: 956px;
 color:#414446;
 overflow:hidden;
}
#fwrapper {
 margin:0px;
 padding: 0px;
 width:100%;
 height:90px;
 background-color:#31383B;
 background: url(../images/f_bg.jpg) repeat-x;
 }
#footer{
 margin-left:auto;
 margin-right:auto;
 width: 926px;
 font-size:70%;
 font-family: Arial,sans-serif;
 color:#8E9FA8;
 }
 
#footer a:link, #footer a:visited{
 text-decoration: none;
 color: #8E9FA8;
 background-color: transparent;
}
#footer a:hover{ 
 text-decoration: none;
 color: #FFA23A;
 background-color: transparent;
 border-bottom: 1px dotted #FFA23A;
}
#footer ul{
 list-style: none;

}
#footer li{
 margin-left:-20px;
 margin-bottom:5px;
 font-size:90%;
 font-family: Arial,sans-serif;
 }
#footer li a:link, #footer li a:visited{
 text-decoration: none;
 color: #8E9FA8;
 background-color: transparent;
}
#footer li a:hover{ 
 text-decoration: none;
 color: #FFA23A;
 background-color: transparent;
 border-bottom: 1px dotted #FFA23A;
}
#header {

 margin:0px;
 padding: 0px;
 height:71px;
 }


#mbanner {

 width:926px;
 height:130px;
 margin-top:10px;
 font-size:12px;
 float:left;
 }
 
 .contenttext
 {
 	font-size:12px;
 }

/*Forms defaults - change as needed*/
input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
}
label {
	color:#999;
	cursor:pointer;
	padding-left:2px;
	line-height:16px;
	font-size:12px;
}
label.chosen {color:#333;}

/*Transparent items*/
.outtaHere {
	position:absolute;
	left:-3000px;
}

/*Radio buttons*/
.radioArea, .radioAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:15px;
	height:14px;
	font-size:0;
	cursor:pointer;
}
.radioArea {background:url(../images/radio.gif) no-repeat left top;}
.radioAreaChecked {background:url(../images/radio.gif) no-repeat left bottom;}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:13px;
	height:13px;
	font-size:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.checkboxArea {background:url(../images/checkbox.gif) no-repeat left top;}
.checkboxAreaChecked {background:url(../images/checkbox.gif) no-repeat left bottom;}
.focused {border:1px dotted #ddd;}

/*Text inputs*/
.textinput, .textinputHovered {
	height:15px;
	background:url(../images/input_bg.gif) repeat-x left top;
	border:none;
	padding:4px 0;
	vertical-align:middle;
}
.textinputHovered {background-position:left bottom;}
.inputCorner {
	padding-bottom:0;
	vertical-align:middle;
}

/*Text areas*/
.txtarea .tr, .txtarea .tr_xon {background:url(../images/txtarea_tr.gif) no-repeat top right;}
.txtarea .tr_xon {background:url(../images/txtarea_tr_xon.gif) no-repeat top right;}
.txtarea img.txt_corner {
	width:5px;
	height:5px;
	display:block;
}
.txtarea .br, .txtarea .br_xon {background:url(../images/txtarea_br.gif) no-repeat top right;}
.txtarea .br_xon {background:url(../images/txtarea_br_xon.gif) no-repeat top right;}
.txtarea .cntr {background:url(../images/txtarea_cntr.gif) repeat-y right top;}
.txtarea .cntr_xon {background:url(../images/txtarea_cntr_xon.gif) repeat-y right top;}
.txtarea .cntr_l, .txtarea .cntr_l_xon {
	width:5px;
	background:url(../images/txtarea_l.gif) repeat-y left top;
	float:left;
}
.txtarea .cntr_l_xon {background:url(../images/txtarea_l_xon.gif) repeat-y left top;}
.txtarea textarea {
	border:0;
	background:none;
	padding:0;
	margin:5px;
}

.ButtonRed
{
	background:url(../images/ButtonRed.png) repeat-x;
	height:35px;
	width:150px;
	padding-top:-30px;
}

/*Selects*/
.selectArea {
	width:200px;
	height:21px;
	background:url(../images/select_bg.gif) repeat-x left top;
}
.selectArea .left {
	width:8px;
	height:21px;
	float:left;
	background:url(../images/select_left.gif) no-repeat left top;
}
.selectArea .right {
	width:21px;
	height:21px;
	float:right;
	background:url(../images/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:200px;
	height:21px;
	margin-left:-179px;
	position:absolute;
}
.selectArea .right i {display:none;}
.selectArea .center {
	width:160px;
	color:#FFF;
	padding-top:3px;
	overflow:hidden;
	white-space:nowrap;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-1px;
	margin-left:3px;
	width:172px;
	background:#6f7074;
	padding:2px;
	font-size:11px;
	z-index:20;
}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#F2F2F2;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px solid #6f7074;
}
.optionsDivVisible a:hover {
	color:#FFF;
	background:#5F6062;
	border-color:#cfd0d6;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:auto;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:2px;
	background:url(../images/button_bg.gif) repeat-x left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {background-position:left bottom;}
.buttonImg {vertical-align:bottom;}

fieldset.FLeft {
 width:410px;
 border:2px solid #bc1e45;
 color:#999;
 padding:5px;
 text-align: right;
}

fieldset.FRight{
 width:460px;
 border:2px solid #bc1e45;
 color:#999; 
 padding:5px;
}

fieldset.FRight Table TD
{
	color:Black;
}

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
 font-size:70%;
 font-family: Arial,sans-serif;
 color: #B8CDD7;
list-style-type: none;
text-align: right; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #E3EBEF;
color: #92A3AB;
background: white url(../images/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #92A3AB;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #92A3AB;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
color:#92A3AB;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(../images/shadeactive.gif);
border-bottom-color: white;
}

.SearchPane
{
	background-image: url(../images/SearchPane.png);
	height:230px;
}

.SearchPaneDouble
{
	background-image: url(../images/SearchPaneDouble.png);
	height:230px;
}

.SearchPaneHeader
{
	font-size: 16px; font-family: Arial; padding-left: 20px;padding-top: 20px;padding-bottom: 10px;font-style:italic;font-weight:bold;
}
.SearchPaneBody
{
	padding-left: 20px; 
	font-size: 10px;
}

.SearchIndustryList {
    
    height: 150px;
    overflow: auto;
    width: 350px;
}

.SearchIndustryListDouble
{
	border: 2px solid #FDEEF2;
    height: 180px;
    overflow: auto;
    width: 530px;
}

.RptRow
{
	background-color: #fff;
	 border-bottom: solid 1px #F4D7D5;
}
.RptRowAlt
{
	 background-color: #FDF7F7;
	  border-bottom: solid 1px #F4D7D5;
}


.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.AdminHeaders
{
	border: 1px solid #EEEEEE; padding: 10px; background-color: White;
	font-size:12px;
	height:auto;
}

.AdminHeaders h1
{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	margin-bottom:10px;
	font-size: 20px;
}

.SubmitInput {
	border-top: 1px solid #A5110A;
	border-left: 1px solid #A5110A;
	border-right: 1px solid #4e4e4e;
	border-bottom: 1px solid #4e4e4e;
	background-color: #F2F2F2;
	color: #8B8B8B;
	text-transform: uppercase;
	font-size: 10px;
	font-family: Tahoma, Verdana, Sans-serif;
	font-weight: bold;
	padding: 1px;
}

.SubmitInputDisable {
	border-top: 1px solid #A5110A;
	border-left: 1px solid #A5110A;
	border-right: 1px solid #4e4e4e;
	border-bottom: 1px solid #4e4e4e;
	background-color: #8B8B8B;
	color: #F2F2F2;
	text-transform: uppercase;
	font-size: 10px;
	font-family: Tahoma, Verdana, Sans-serif;
	font-weight: bold;
	padding: 1px;
}

.SelectInput
{
	width: 250px;	
	background-color:#FFEBEA;
	border: 1px solid #bc1e45;
	
}

.TextInput
{
	height: 18px;
	width: 155px;
	background-image:url(../images/textfield.gif);
	padding-left:3px;
	border:0px;	
	padding-top:3px;
	background-repeat:no-repeat;
	background-color:#E5E5E5;
	vertical-align: middle;
}

.TextInputGreyed
{
	height: 18px;
	width: 155px;
	padding-left:3px;
	border:1px solid gray;	
	padding-top:3px;
	background-repeat:no-repeat;
	background-color:#CCCCCC;
	vertical-align: middle;
}


.TextInputSearch
{
	height: 18px;
	width: 298px;
	background-image:url(../images/textfieldsearch.gif);
	padding-left:3px;
	border:0px;	
	padding-top:3px;
	background-repeat:no-repeat;
	background-color:#E5E5E5;
	vertical-align: middle;
}

.TextInputOthers { 
	border: 1px solid #D3D3D3; 
	background-color:#F5F5F5;
	color: #354D5F;	
}

.TextInputOthersGrey { 
	border: 1px solid #D3D3D3; 
	background-color:#F5F5F5;
	color: #B1B1B1;
	font-size:11px;
}


Table td
{
	font-size:12px;
}

.Information{display:block}
.Information *{display:block;height:1px;overflow:hidden;font-size:.01em;background:#FFFFFF}
.Information1{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #ece05f;
border-right:1px solid #ece05f;background:#f7f0a7}
.Information2{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #e2d016;
	border-right:1px solid #e2d016;background:#f8f2b4}
.Information3{margin-left:1px;margin-right:1px;border-left:1px solid #f8f2b4;border-right:1px solid #f8f2b4;}
.Information4{border-left:1px solid #ece05f;border-right:1px solid #ece05f}
.Information5{border-left:1px solid #f7f0a7;border-right:1px solid #f7f0a7}
.Informationfg{background:#FFFFFF}

.Error{display:block}
.Error *{display:block;height:1px;overflow:hidden;font-size:.01em;background:#FFFFFF}
.Error1{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #f58367;border-right:1px solid #f58367;
  background:#f6bfb3}
.Error2{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #f34419;border-right:1px solid #f34419;
  background:#f7cbc1}
.Error3{margin-left:1px;margin-right:1px;border-left:1px solid #f7cbc1;border-right:1px solid #f7cbc1;}
.Error4{border-left:1px solid #f58367;border-right:1px solid #f58367}
.Error5{border-left:1px solid #f6bfb3;border-right:1px solid #f6bfb3}
.Errorfg{background:#FFFFFF}

.Complete{display:block}
.Complete *{display:block;height:1px;overflow:hidden;font-size:.01em;background:#F3F8F2}
.Complete1{margin-left:3px;margin-right:3px;padding-left:1px;padding-right:1px;border-left:1px solid #76c56b;border-right:1px solid #76c56b;
  background:#bce2b7}
.Complete2{margin-left:1px;margin-right:1px;padding-right:1px;padding-left:1px;border-left:1px solid #2da81d;border-right:1px solid #2da81d;
  background:#c9e7c5}
.Complete3{margin-left:1px;margin-right:1px;border-left:1px solid #c9e7c5;border-right:1px solid #c9e7c5;}
.Complete4{border-left:1px solid #76c56b;border-right:1px solid #76c56b}
.Complete5{border-left:1px solid #bce2b7;border-right:1px solid #bce2b7}
.Completefg{background:#F3F8F2}

.Maroon
{
	border-top:2px dashed #A5110A;
	margin:10px 10px 10px 0px;
}

fieldset.FRight .MaroonText
{
	color:#A5110A;
}

.Clear
{
	clear:both;
}

a.SortColumn, a.SortColumn:visited
{
	margin-left:15px;
	color:#950000;
}

#modal_container {
	/*padding:5px;*/
	background-color:#fff;
	/*border:1px solid #666;*/
	overflow:auto;
	font-family:Arial, "Lucida Grande",Verdana;
	font-size:12px;
	color:#000;
	text-align:left;
}

#modal_overlay {
	background-color:#C7C7C7;
	height:auto;
}

table.ConsulDetailsCss td {font-size: 12px;color:Gray;}

table.AddressTable td{font-size:10px;}

Table.ModulesList td 
{
	font-size:10px;
}

.moduleHeader
{
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#aaa;
	margin:0px;padding:0px;
	width:100%;
	background-color:#E2E2E2;
	background-image:url(../Images/CatHeader.png);
	background-position:50% 50%;
	height:auto;
	vertical-align:middle;
	font-family:Arial;
	
}

.moduleContainer
{
	border: 1px solid #aaa;
	margin-right:3px;
	height:230px;
	margin-bottom:3px;
}

.moduleHeaderContent
{
	color:#bc1e45;
	margin-top:5px;
	font-weight:bold;
	margin-left:5px;
}

.moduleContent
{
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.SearchHeader
{
	background-image:url(../Images/SearchBG.png);
	height:110px;
	border:1px solid #d7e1e6;
	margin-bottom:2px;
	width:900px;
}

.NoSelected
{
	border:2px dashed #333333;
	padding:110px 10px 10px 10px;
	height:170px;
	font-size:30px;
	text-align:center;
}

.RowUpdate
{
	background-color: #FFFFFF;
	border-bottom:1px solid #f4d7d5;
}

.RowUpdateAlt
{
	background-color: #FDF7F7;
	border-bottom:1px solid #f4d7d5;
}

.Red
{
	color:#bc1e45;
}

a.ImgGoConsul 
{
	/*
	color:#000;
	text-transform:uppercase; 
	height:25px; 
	background:#333333; 
	border:2px solid #bc1e45; 
	text-align:center; 
	font-weight:bold; 
	font-size:10px; 
	padding-top:2px; 
	margin-top:3px;
*/
    border-top: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #4e4e4e;
	border-bottom: 1px solid #4e4e4e;
	color: white;
	text-transform: uppercase;
	font-size: 10px;
	font-family: Tahoma, Verdana, Sans-serif;
	font-weight: bold;
	padding: 1px;
}

a.ImgGoConsul:hover {background:#333333; color:#000;}
.ImgGoConsul a:hover {color:#000;}

#hnav li a.ImgGoConsul
{
	color:#000;
	font-size:10px;
	width:150px;
}

.demo
{
	padding:5px;
}
.yui-theme .ajax-glow-button,
.yui-theme .ajax-glow-button .inner
{
	border-color:#004D89;
}
.yui-theme .ajax-glow-button .inner INPUT
{
    border-color:#E3425A;
    color:#fff;
    font-weight:bold;
    font-size:10px;
    font-family: Tahoma, Verdana, Sans-serif;
    padding:4px 10px;
}

.HeaderNavContainer
{
	width: 100%;
	border-bottom:1px solid #33383c;
	height:45px;
	/*border:1px solid #33383c;*/
}

.HeaderNavContainer2
{
	width: 80%;
	font-size:10px;
	color:#cb4f6e;
	float:left;
	border:0px solid red;
	margin-top:5px;
}

.HeaderNavContainer a
{
	font-size:12px;
	color:White;
	text-decoration:none;
}

.TermsAndConditions {
    
    height: 150px;
    overflow: auto;
    width: 765px;
}

/*Reorder List*/
.dragHandle {
	width:10px;
	height:17px;
	background-color:Blue;
	background-image:url(../images/bg-menu-main.png);
	cursor:move;
	border:outset thin white;
}

.callbackStyle {
	border:thin blue inset;		
}

.callbackStyle table {
	background-color:#5377A9;	
	color:Black;
}


.reorderListDemo li {
	list-style:none;
	margin:2px;
	background-image:url(../images/bg_nav.png);
	background-repeat:repeat-x;
	height:20px;
	width:80%;
	color:#FFF;
}

.reorderListDemo li a {color:#FFF !important;}
.reorderListDemo li a:hover {color:#333 !important;}

.reorderCue {
	border:dashed thin #333333;
	width:80%;
	height:20px;
}

.itemArea {
	margin-left:15px;
	text-align:left;
}

/*Hover Menu*/
.popupMenu 
{
	font-size:12px;
	position:absolute;
	font-weight:bold;
	visibility:hidden;
	background-color:#bc1e45;
	opacity:.9;
	filter: alpha(opacity=90);
	background-image:url(../images/bg-menu-main.png);
}

.popupMenu a
{
	color:White;
}

.EditRowConsultant, .EditRowConsultant:hover
{
	height:30px;
	padding:5px;
	background-image:url(../images/header-open.png);
	background-repeat:repeat-x;
	background-position:left top;
	
}

.PopUpContent
{
	border-top: 2px solid white; 
	border-left: 2px solid white; 
	border-right: 2px solid #4A4A4A;
	border-bottom: 2px solid #4A4A4A;
	padding: 5px;
}

.WaitingForApproved Label
{
	color:#ff0000;
}

.NormalText Label
{
	color:#000;
}

/* Terms And Conditions Styles */
	
#termsandconditionspopup {
	background-color: #ffffff;
	border: 5px solid #707070;
	padding: 5px;
	position: fixed;
	_position: absolute;
	z-index: 1002;
	left: 5%;
	width: 80%;
	height: 300px;
	overflow: scroll;
	display: none;
	_top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? (documentElement.scrollTop + 100) : document.body.scrollTop);
	top: 5%;
	}
	
#termsandconditionspopup img ,#privacypolicypopup img {
	padding: 0px 4px;
	margin-bottom: -3px;
	cursor: pointer;
	}

#termsandconditionspopup a,#privacypolicypopup  a {
	padding-bottom: 16px;
	text-decoration: none;
	font-size: 14px;
	cursor: pointer;
	}

#termsandconditionspopup a:hover, #privacypolicypopup  a:hover {
	text-decoration: underline;
	}

/* Terms & Conditions popup styles */
#terms h1,#privacypolicy h1 {
	text-align: left;
	padding-left: 5px;
	font-size: 26px;
	}

#terms h3,#privacypolicy h3 {
	text-align: left;
	padding-left: 15px;
	font-size: 16px;
	}

#terms p,#privacypolicy p {
	text-align: left;
	padding: 0px;
	padding-left: 35px;
	font-size: 12px;
	}
	