
select, textarea {
  margin-bottom: 5px;
}

hr {
  border: 0;
  border-top:1px solid #D0D09B;
  height:1px;
  margin: 5px 0px !important;
}
input, textarea, select {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
}

.consultant_resourcelink {
  background: url(/Portals/0/images/consultant_directory/icon_link.gif) no-repeat 0px 0px !important;
  padding-left: 28px; 
  padding-bottom:8px !important; 
  font-weight: bold;
  font-size:1.3em;
}
/*button styles*/
.primary_button {
  border: 1px solid #1C1687;
  background: #1C1687;
  padding: 2px 25px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#FFFFFF;
  cursor:pointer;
}
.savelater {
  border: 1px solid #8BB51B;
  background: #8BB51B;
  padding: 2px 25px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#FFFFFF;
  cursor:pointer;
}
.navarrow_left{
  border: 1px solid #1C1687;
  background: #1C1687;
  padding: 2px 13px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#FFFFFF;
  cursor:pointer;
  text-align:center;
}
.navarrow_right{
  border: 1px solid #1C1687;
  background: #1C1687;
  padding: 2px 25px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#FFFFFF;
  cursor:pointer;
  text-align:center;
}
#SaveForm a#dnn_ctr1540_DynamicRegistration_lnkRegister,
#SaveForm a#dnn_ctr1540_DynamicRegistration_lnkRegister:visited {
  border: 1px solid #1C1687;
  background-image:none !important;
  background: #1C1687;
  padding: 2px 25px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#FFFFFF;
  cursor:pointer;
  text-decoration:none;
}


.home_link {
font-size: .75em;
padding-bottom: 15px;
}
#mast {
  height: 61px !important;
}
#logo {
  padding-top: 21px !important;
}
#body {
  padding-bottom: 0px;
}
#mainav 
{
  float: left;
  background: #9D0000;
  border-top: 1px solid #FFF;
  height:34px;
  width: 554px;
}
.RadMenu_Default {
  width: 534px !important;
}
.loginlinks {
	float:right;
	width: 250px;
	background: #9D0000;
    border-top: 1px solid #FFF;
	height:27px;
	color:#FFFFFF;
	padding:7px 10px 0px 0px;
	text-align:right;
}
.safari .loginlinks {
  height: 26px;
}
.loginlinks * {
 position:relative;
 vertical-align:middle;
}
#loginlinks a,
#loginlinks a:visited {
 color:#FFFFFF !important;
}
#adminnav {
	padding: 5px 5px 0px 5px;
	text-align:center;
}
.ff2 #adminnav,
.ff3 #adminnav,
.ie8 #adminnav {
	padding: 9px 5px 0px 5px;
	height: 25px;
}
.safari #adminnav {
	padding: 9px 5px 0px 5px;
	height: 24px;
}
.safari #mainav {
 height:33px;
}

#maininfo{
   float: left;
   width: 670px;
   padding: 20px 28px 20px 25px;
}
.home #maininfo  {
	width: 925px;
	padding: 8px 17px 5px 18px;
}
.ie6 .home #maininfo  {
	padding: 8px 12px 5px 13px;
}
.one_col #maininfo  {
	width: 925px;
	padding: 20px 17px 20px 18px;
}
.ie6 .one_col #maininfo  {
	padding: 20px 11px 5px 12px;
}
#subinfo {
  margin-top:50px;
}
.home .content {
	background: url(/Portals/0/images/consultant_directory/bkgd_welcome.jpg) no-repeat;
	float: left;
	width: 398px;
	margin:0px;
	margin-left: 15px;
	padding: 15px 25px 10px 20px;
	
	line-height: 130%;
}
/*.ie6 .home .content {
	float: right;
	width: 415px;
	margin:0px;
	padding: 4px 15px 10px 13px;
	
	line-height: 130%;
}*/
.one_col .content {
	width: 890px;
	margin:0px;
	padding: 0 15px 10px 15px;
}
.content h1,
#subinfo h1 {
   color: #1C1687;
   font-size: 1.50em;
   margin-bottom: 12px;
}
.home .content h1 {
  color: #9D0000;
  font-size: 1.3em;
   margin-bottom: 8px;
}
.content p,.content ul,.content ol,
#subinfo p,#subinfo ul,#subinfo ol {
   padding-bottom: 20px;
}
.home .content p, .home .content ul, .home .content ol,
.one_col .content p, .one_col .content ul, .one_col .content ol {
   padding-bottom: 8px;
}
.content ul li,
#subinfo ul li {
  list-style:none;
  margin-left: 0px;
  background: url(/Portals/0/images/consultant_directory/bullet_bluearrow.gif) no-repeat 0px 6px !important;
  padding-bottom: 3px;
  padding-left: 15px;
}
.home .content ul li {
  margin-left: 15px !important;
  background: url(/Portals/0/images/consultant_directory/bullet_bluearrow.gif) no-repeat 0px 6px !important;
  padding-bottom: 8px;
}

/*start homepage search styles */
.cd_wrapper {
 padding-bottom: 10px;
}
#cd_search {
	float: left;
	width: 410px;
	background:url(/Portals/0/images/consultant_directory/search_for_consultant.jpg) no-repeat;
	padding:60px 25px 10px 25px;
	border:1px solid #EDEDDB;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .75em;
	
}
.ie6 #cd_search {
	padding:60px 23px 10px 24px;
}
#cd_search * {
	position: relative;
	vertical-align:middle;
}
#cd_search input.textfield {
	border:1px solid #B8B876;
	color: #666666;
	width: 275px;
	height: 17px;
	font-size: 1.0em;
	text-align: right;
	padding: 5px 10px;
	position: relative;
	margin-right: 5px;
	margin-bottom: 0px;
}

#cd_search input.go {
  padding:0px;
  margin: 0 5px 0 0;
  position: relative;
  vertical-align:top;
}
.ie #cd_search input.go {
  vertical-align:middle;
}

#cd_search  p {
	padding-bottom:3px;
}
#cd_search table {
  margin-left: 3px;
	margin-top:10px;
}
#cd_search table td{
    vertical-align:top;
}
#cd_search  a, #cd_search a:visited {
	text-decoration:none;
}
#cd_search a:hover {
	text-decoration:underline;
}
#cd_search ul {
  margin-top:3px;
}
#cd_search ul li {
  background: url(/Portals/0/images/consultant_directory/bullet_bluedoublearrow.gif) no-repeat 0px 6px;
  padding-left: 13px !important;
  margin-left: 21px !important;
  margin-bottom: 2px;
}
#cd_search .advanced_search {
 text-align:right;
 padding: 0 5px;
}
/*end homepage search styles*/
.twocolcontent {
 padding-bottom: 10px;
}
.leftpane {
	float: left;
	width: 462px;
	margin-right: 15px;
	line-height:130%;
}
.leftpane h2 .Head{
  background: url(/Portals/0/images/consultant_directory/bkgd_head_landing_lg.gif) no-repeat;
  color: #8BB51B;
  text-transform: none;
  padding: 4px 0 11px 35px;
  margin-bottom: 3px;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  display: block;
}

#maininfo .leftpane ul li {
  background: url(/Portals/0/images/consultant_directory/icon_link.gif) no-repeat 0px 3px !important;
  padding-left: 28px;
  margin-left: 0px;
  padding-bottom: 10px;
}
#maininfo .leftpane ul li strong{
  line-height:170%;
}
.article_link {
  float:right;
  padding-top:4px;
  padding-right:10px;
  font-size: .95em;
  
}
.article_link a,
.article_link a:visited {
  text-decoration: none;
  }
.article_link a:hover {
  text-decoration: underline;
  }
.rightpane {
	float: left;
	width: 435px;
}
.rightpane h2 .Head{
  background: url(/Portals/0/images/consultant_directory/bkgd_head_landing_sm.gif) no-repeat;
  color: #8BB51B;
  text-transform: none;
  padding: 4px 0 11px 35px;
  margin-bottom: 3px;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  display: block;
}
.leftpane .cont-content,
.rightpane .cont-content {
padding: 5px 28px;
}

#tools {
	float: right;
	width: 135px;
	color: #FFFFFF;
	padding-top: 18px;
	position: relative;
}
#tools .icon {
	margin: 0 8px 0 10px;
}

/*advanced search styles*/
.formheader,
.SearchHeaderBar {
  border:1px solid #DDDDBC;
  background: #FFFFFF url(/Portals/0/images/consultant_directory/bkgd_formheader.jpg) repeat-y right;
  color: #86AE1C;
  font-size: 12px;
  font-weight:bold;
  text-transform:uppercase;
  padding:2px 7px;
}
.formheader img,
.SearchHeaderBar img {
  float:right;
  padding-top: 2px;
}
.SearchContent {
  padding:5px;
}
.SearchContent input {
  margin: 1px 7px 0 0;
}
.cd_landing td { 
  padding: 0 5px 0 0;
 }
/*start Grid styles*/

.RadGrid_Default,
.RadGrid_Vista {
  background:#FFFFFF none repeat scroll 0;
  color:#000000 !important;
  border:0px !important;
}
.RadGrid_Default a,
.RadGrid_Default a:visited, 
.RadGrid_Vista a,
.RadGrid_Vista a:visited {
    color: #000000 !important;
}
.RadGrid_Default a:hover, 
.RadGrid_Vista a:hover {
    color: #CC0000 !important;
}
.rgMasterTable {
  border:2px solid #D0D09B;
  border-collapse: collapse;
}
.rgRow td, 
.rgAltRow td, 
.rgEditRow td, 
.rgFooter td {
border-color:-moz-use-text-color;
border-style:none none solid;
border-width:0 0 1px;
padding-bottom:3px;
padding-top:4px;
}

.rgRow td, 
.rgAltRow td, 
.rgEditRow td, 
.rgFooter td, 
.rgFilterRow td, 
.rgHeader, 
.rgResizeCol, 
.rgGroupHeader td {
padding:5px 7px !important;
}
.rgHeader, 
th.rgResizeCol {
  background: #E6E6CA url(/Portals/0/images/consultant_directory/bkgd_gridheader.jpg) repeat-x !important;
  border:0px !important;
  padding:10px 7px !important;
  text-align:left;
}

.rgHeader a,
.rgHeader a:visited {
  color: #86AE1C !important;
  font-size: 13px !important;
  font-weight: bold !important;
} 
.rgPager table {
  margin-bottom: 2px !important;
  color:#000000 !important;
}
.rgPager .rgPagerCell {
  border-style: none !important;
  padding-bottom:0 !important;
  margin:0px !important;
  background: #EFEFDC !important;
}
.rgWrap {
float:left;
line-height:22px;
padding:0 10px;
white-space:nowrap;
}
.rgInfoPart {
  color: #444444 !important;
}
.rgInfoPart strong{
  color: #000000 !important;
}

/*Dynamic Registration styles*/
.dynamic_registration {
  margin-top:-12px;
}
.dynamic_registration input{
  margin-bottom: 0px;
}

/*profile wizard skinning*/
.RadTabStrip_Vista li {
 background: none; 
 margin-left:0px !important;
 padding-left:0px !important;
}
.RadTabStrip_Vista li a,
.RadTabStrip_Vista li a:visited
{
	height: 25px;
	text-decoration: none;
	color: #333;
	outline: none;
	 background: #E6E6CA url(/Portals/0/images/consultant_directory/bkgd_gridheader.jpg) repeat-x !important;
	position: relative;
	overflow: visible;
	border: 1px solid #D0D09B;
	border-bottom:none;
	width: 155px;
}

.RadTabStripLeft_Vista .rtsLast .rtsLink, 
.RadTabStripRight_Vista .rtsLast .rtsLink {
	border-bottom:1px solid #D0D09B !important;
}
.RadTabStrip_Vista .rtsSelected,
.RadTabStrip_Vista .rtsSelected:visited
{
/*   background: #EFEFDC !important;*/
   background: #9D0000 url(/Portals/0/images/consultant_directory/bullet_whitearrow.gif) no-repeat 95% 8px !important;
   color:#FFFFFF !important;
   border-bottom:1px solid #9D0000 !important;
}
.RadTabStrip .rtsIn, .RadTabStripVertical .rtsIn {
display:block;
padding:0px !important;
}
.pw_table {
  margin-top:10px;
}
.pw_table td {
  padding:0 5px;
  vertical-align:top;
}
.pw_table td input {
  margin-right: 5px;
 }

label, 
.label,
.pwHeader {
 color:#333333;
 font-weight:bold;
}
.pw_consultantInfo label,
.cd_settings label {
  color: #000000;
  font-weight: normal;
}
.pw_experience table {
  margin-bottom: 15px;
}
.pw_experience td{
  vertical-align:top;
  padding-bottom:5px;
}
.pw_experience input {
  margin: 2px 5px 0 5px;
  float:left;
}
.pw_experience label {
  display:block;
  float:left;
  width:180px;
  line-height:150%;
}
.ie .pw_experience label {
  margin-top:4px;
}
.pw_specialization .pw_table td{
  vertical-align:top;
  padding-bottom:5px;
}
.pw_specialization .pw_table input {
  margin: 2px 5px 0 5px;
  float:left;
}
.pw_specialization .pw_table label {
  display:block;
  float:left;
  width:150px;
  line-height:150%;
}
.ie .pw_specialization .pw_table label {
  margin-top:4px;
}
.pw_inline * {
  position: relative;
  vertical-align:middle;
}
.pw_inline div{
  display:inline !important;
}
/*style for learn more popup on the advanced search page*/
body.cd_popup {
  background: #ffffff;
  padding: 0px;
  margin:0px;
}
.cd_popup #maininfo {
  padding-bottom: 0px;
}

.RadWindow_Web20 .rwTopLeft,
.RadWindow_Web20 .rwTopRight, 
.RadWindow_Web20 .rwTitlebar, 
.RadWindow_Web20 .rwFooterLeft, 
.RadWindow_Web20 .rwFooterRight, 
.RadWindow_Web20 .rwFooterCenter, 
.RadWindow_Web20 .rwTopResize, 
.RadWindow_Web20 .rwStatusbar div,
.RadWindow_Web20 .rwStatusbar, 
.RadWindow_Web20 .rwPopupButton, 
.RadWindow_Web20 .rwPopupButton span, 
.RadWindow_Web20.rwMinimizedWindow .rwCorner {
   background-image:url(/Portals/0/images/consultant_directory/rw_main.gif) !important;
}

.RadWindow_Web20 .rwBodyLeft, 
.RadWindow_Web20 .rwBodyRight, 
.RadWindow_Web20 .rwStatusbarRow .rwCorner {
   background-image:url(/Portals/0/images/consultant_directory/rw_side.gif) !important;
}
.RadWindow_Web20 .rwControlButtons a{
   background-image:url(/Portals/0/images/consultant_directory/rw_buttons.gif) !important;
}
/*styles for preview popup*/
.RadWindow_WebBlue .rwTopLeft, 
.RadWindow_WebBlue .rwTopRight, 
.RadWindow_WebBlue .rwTitlebar, 
.RadWindow_WebBlue .rwFooterLeft, 
.RadWindow_WebBlue .rwFooterRight, 
.RadWindow_WebBlue .rwFooterCenter,
.RadWindow_WebBlue .rwTopResize, 
.RadWindow_WebBlue .rwStatusbar div, 
.RadWindow_WebBlue .rwStatusbar, 
.RadWindow_WebBlue .rwPopupButton, 
.RadWindow_WebBlue .rwPopupButton span, 
.RadWindow_WebBlue.rwMinimizedWindow .rwCorner {   
   background-image:url(/Portals/0/images/consultant_directory/rw_main.gif) !important;
}

.RadWindow_WebBlue .rwBodyLeft, 
.RadWindow_WebBlue .rwBodyRight, 
.RadWindow_WebBlue .rwStatusbarRow .rwCorner {
   background-image:url(/Portals/0/images/consultant_directory/rw_side.gif) !important;
}
.RadWindow_WebBlue .rwControlButtons a{
   background-image:url(/Portals/0/images/consultant_directory/rw_buttons.gif) !important;
}

/*styles for the CV upload button*/

.RadUpload ul li{
  margin:0 !important;
  padding:0 !important;
  background: none !important;
}
.RadUpload ul li *{
  vertical-align:middle !important;
}


.RadUpload_Web20 .ruButton, 
.RadUploadProgressArea_Web20 .ruButton {
  border: 1px solid #1C1687;
  background: #1C1687 !important;
  padding: 3px 25px !important;
  height: auto !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#FFFFFF !important;
}
.RadUpload .ruBrowse {
  cursor:pointer !important;
  display:inline-block;
}

.ie .RadUpload .ruFileWrap,
.safari .RadUpload .ruFileWrap {
 display:block !important;
}

.ie .RadUpload .ruFileWrap .ruButton,
.safari .RadUpload .ruFileWrap .ruButton{
 padding: 0px  !important;
 margin:0px 0px 0px 5px!important;
 width: 80px  !important;
 height: 22px !important; 
 cursor:hand;
}

.hide 
{
    display:none;
}
.homelink {
  font-size: 11px;
  padding: 8px 10px 10px 15px;
  text-align:right;
}
.homelink a:hover {
  color: #8BB51B;
}
