@charset "utf-8";
/* CSS Document */


/*==============================reset   /   font sizes ================================*/

html {
 font-size: 100%;
 overflow-y: scroll;
 -webkit-text-size-adjust: 100%;
 -ms-text-size-adjust: 100%;
}
body {
 background: #eef4f7 url("/assets/images/body_bgd.png") 0 0 repeat-x;
 margin: 0 auto 0 auto !important;
 line-height: 1.6;
 /*line-height: 1.7\9;*/
 font-size: 100%;
 position: relative;
 overflow: visible;
 width: 90%;
 min-width: 900px;
 min-height: 100%;
 height: 100%;
 color:#334466;
}

body, button, input, select, textarea, label, .ui-widget  {
  font-family: Helvetica, Arial, sans-serif!important;
}
label {
 font-size: 85%;
 font-weight: bold;
}

.browse_jobs { font-size: 85% }



/* ==================================LINKS basic styles===================================*/


a:link, a:visited, .ui-widget-content a {
 color: #04621c;
 text-decoration: none;
 border-bottom: 1px dashed #F58025;
}
a:hover, .ui-widget-content a:hover, div#materials ul li a:hover {
 color: #7ac143;
 border-bottom: 1px dashed #04621c;
}
.column_3 ul li a:link, div#materials ul li a:visited {
 color: #630;
 font-size: 86%;
}
li#about_us a:link, li#about_us a:visited {
 display: block;
 background: url("/assets/images/about_us_button.png") left top no-repeat;
 width: 65px;
 height: 65px;
 margin-right: 10px;
 cursor: pointer;
}
a.pdf:after {
 content: url("/assets/images/pdf_icon.png");
}
a.ppt:after {
 content: url("/assets/images/ppt_icon.png");
}
a.msword:after {
 content: url("/assets/images/msword_icon.png");
}
a.video_icon:after {
 content: url("/assets/images/video_icon.png");
 margin-left: 6px;
}
img, a img, td a img, td img, img a, .job_display a {
 border: none !important;
 border-bottom: none !important;
 text-decoration: underline;
}
.noborder {
 border-bottom: none !important;
}
/* ================================/LINKS===================================*/

hr {
 background-color: #7ac143;
 border-width: 0;
 height: 1px;
 line-height: 0;
 margin: 0.5em 0 1em 0;
 page-break-after: always;
 text-align: center;
 width: 100%;
}
 *::-moz-selection 
 {
background: #b9de9f !important;
color: #000;
text-shadow: none;
}
*::selection {
 background: #b9de9f!important;
 color: #000;
 text-shadow: none;
}
b, strong {
 font-weight: bold;
 color: #777;
}
.job_display b, .job_display strong {
 color: inherit;
}   /*for display on client postings*/
blockquote {
 background-image: url("/assets/images/blockquote_arrow.png");
 background-repeat: no-repeat;
 background-position: 0 50%;
 background-color: transparent;
 padding: 1em 1.5em 1em 5em;
 margin: 2em 0 3em 0;
 font-size: 1.3em;
 color: #966;
 font-family: Georgia, "Times New Roman", Times, serif;
 clear: both;
 max-width: 750px;
}
blockquote span {
 font-weight: bold;
 color: #f58025;
}
body#physicians_site blockquote {
 background-image: url("/assets/images/blockquote_arrow_phys.png");
 margin-top: 2em;
}
body#physicians_site #Preview blockquote, body#physicians_site article.posts blockquote {
 background-image: url("/assets/images/blockquote_arrow_sm.png");
 background-position: 5% 50%;
 font-size: 1.1em !important;
 /*color: #007cd3;*/
 color: #966;
 margin-top: 1em;
 margin-bottom: 0.5em;
}
body#physicians_site blockquote span {
 font-weight: bold;
 color: #007dc3;
}
/*#embeddedContainer {background:#fff !important;}*/


/* ==============================Lists========================================================================== */

ul, ol {
 margin: 1em 0;
 padding: 0 0 0 40px;
}
ol li {
 list-style-type: decimal !important;
}
ul li ol li {
 list-style-type: decimal !important;
 background-image: none !important;
 padding-left: 0;
}
/*ol.alpha li {list-style-type: lower-alpha !important;}*/

dd {
 margin: 0 0 0 40px;
}
nav ul, nav ol {
 list-style: none;
 list-style-image: none;
 margin: 0;
 padding: 0;
}
/* ===== form elements====== */

form {
 margin: 0;
 padding: 0;
}
fieldset {
 border: 0;
 margin: 0;
 padding: 0;
}
legend {
 border: 0;
 *margin-left: -7px;
 padding: 0;
 color: #007DC3;
 font-size: 1.1em;
}



button, input, select, textarea {
 margin: 0;
 vertical-align: baseline;/* *vertical-align: middle;*/
}
/* table button, table input {
  *overflow: auto;
}*/
/*
* 1. Display hand cursor for clickable form elements
* 2. Allow styling of clickable form elements in iOS
*/

button, input[type="button"], input[type="reset"], input[type="submit"] {
 cursor: pointer;
 -webkit-appearance: button;
 -moz-appearance: button;
}
/*
* Consistent box sizing and appearance
*/

input[type="checkbox"], input[type="radio"] {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 padding:0!important;
}
input[type="search"] {
 -webkit-appearance: textfield;
 -moz-box-sizing: content-box;
 -webkit-box-sizing: content-box;
 box-sizing: content-box;
}
 input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea {
 overflow: auto;
 vertical-align: top;
 resize: vertical;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 font-size: 90%;
 padding-left: 0.3em;
}
#mapContainer {
 position: relative;
 overflow: hidden;
}
fieldset.question {
 border: none;
 clear: both;
 margin: 1.5em 0;
}
.formButton {
 position: relative;/*height: 247px;*/
}
.formButton #selectCities {
 position: absolute;
 top: 120px;
 left: 0;
 background-image: url("/assets/images/search_m.png") !important;
 background-position: 0 0 !important;
 background-repeat: repeat-x !important;
 border: 1px solid #7AC143 !important;
}
.ui-dialog a.ui-dialog-titlebar-close {
 border: none;
}
.ui-datepicker table {
 line-height: 1;
}
.ui-datepicker .ui-datepicker-buttonpane button {
 height: auto !important;
 width: auto !important;
}
#ui-datepicker-div {
 background: #BFE49A !important;
 border: 1px solid #060;
 color: #060;
 display: none;
}
/*#ui-datepicker-div .ui-state-hover {
	color: #FFFFFF !important;
}*/
/* ===============CSS columns======================== */

.csscolumns ul.two_columns {
 -moz-column-count: 2;
 -webkit-columns: 2;
 -o-columns: 2;
 columns: 2;
 width: 80%;
 height: 380px;
}
.no-csscolumns ul.two_columns {
 float: left;
 margin: 0 1em 0;
}
.no-csscolumns ul.two_columns li {
 float: left;
 width: 180px;
}
/* ===================css columns end here============================= */

div#materials p {
 padding-left: 1em;
 padding-right: 1em;
 font-size: 86%;
}
#branding {
 position: relative;
 white-space: nowrap;
 /*width: 560px;*/
 width: 580px;
 height: 130px;
 background: url("/assets/images/branding.png") top left no-repeat;
 margin: 0;
 /*padding-left: 28px;*/
 padding-left: 22px;
 box-sizing: border-box;
 overflow: hidden;
}
body#home nav, body#portfolio_site nav {
 display: block;
 border-bottom: none;
}
#top_links_wrap {
 position: relative;
 overflow: hidden;
 /*top: 18px;
	top:7px;*/
 top: 0;
 height: 131px;
}
ul#top_links {
 float: right;
 width: 288px;
 height: 79px;
 z-index: 100;
 position: relative;
 margin-top: 8px !important;
}
ul#top_links li {
 display: block;
 float: left;
 width: 65px;
 height: 65px;
 margin: 8px 0 8px 23px;
 cursor: pointer;
}
ul#top_links li a:link, ul#top_links li a:visited {
 display: block;
 width: 65px;
 height: 65px;
 border-bottom: none !important;
}
li#job_board a:link, li#job_board a:visited {
 background: url("/assets/images/search_jobs_button_65.png") left top no-repeat;
}
li#join_now a:link, li#join_now a:visited {
 background: url("/assets/images/create_profile_button_65.png") left top no-repeat;
}
li#doc_prof a:link, li#doc_prof a:visited {
 background: url("/assets/images/doctor_profiles_button_65.png") left top no-repeat;
}
li#my_prof a:link, li#my_prof a:visited {
 background: url("/assets/images/my_profile_button_65.png") left top no-repeat;
}
li#sign_in a:link, li#sign_in a:visited {
 background: url("/assets/images/sign_in_button_65.png") left top no-repeat;
}
li#sign_out a:link, li#sign_out a:visited {
 background: url("/assets/images/signout_button_65.png") left top no-repeat;
}
ul#welcome {
 background: url("/assets/images/welcome_bgd2.png") no-repeat scroll 100% 0 transparent;
 background: url("/assets/images/welcome_bgd3.png") no-repeat scroll 100% 0 transparent;
 clear: both;
 height: 75px;
 margin: 0 4px 0 0;
 padding: 0;
 position: absolute;
 right: 0.5em;
 top: 71px;
 width: 330px;
 z-index: 1000;
}
body#portfolio_site ul#welcome {
 background: url("/assets/images/welcome_bgd_portfolio_site.png") no-repeat scroll 100% 0 transparent;
}
ul#welcome li {
 display: block;
 float: left;
 padding-left: 0.5em;
 padding-top: 1.8em;
 padding-bottom: 0;
 margin-bottom: 0;
}
ul#welcome li#personal_welcome {
 font-weight: normal;
 text-align: left;
 color: #fff;
 text-shadow: 1px 1px 8px #003366;
 line-height: 0.8;
}
ul#welcome li#account {
 text-align: right !important;
 color: #fff;
 text-shadow: 1px 1px 10px #fff;
 line-height: 0.8;
 width: 33%;
}
ul#welcome li a:hover {
 color: #fff !important;
}
/* ================class for or image replacement================ */
.ir {
 display: block;
 border: 0;
 text-indent: -999em;
 overflow: hidden;
 background-color: transparent;
 background-repeat: no-repeat;
 text-align: left;
 direction: ltr;
 cursor: pointer;
}
.ir br {
 display: none;
}
.clearfix:before, .clearfix:after {
 content: "";
 display: table;
}
.clearfix:before {
 clear: both;
}
.clearfix:after {
 clear: both;
}
.clearfix {
 zoom: 1;
 *clear:both;
}
.vert2:before {
 height: 2em;
}
/* ============= H styles===============================================================*/
header #branding h1 {
 /*background: url("/assets/images/PracticeMatch_logo_2013.png") left top no-repeat;*/
 background: url("/assets/images/PracticeMatch_logo_R.png") left top no-repeat;
 width: 280px;
 height: 70px;
 margin: 24px 0 0 -4px;
 cursor: pointer;
 float: left;
}
header h2 {
 background: url("/assets/images/matching.png") right top no-repeat;
 position: relative;
 left: 33px;
 /*width: 227px;*/
 width: 265px;
 height: 105px;
 margin-top: 14px;
 /*margin-left: 14px;*/
 padding-right: 0;
 margin-rioght: 0;/*float: right;*/
}
h2 {
 margin-left: 0;
 font-weight: normal;
 text-transform: none;
 letter-spacing: 1px;
 font-size: 170%;
 text-shadow: 2px 2px 5px #aaa;
 line-height: 1;
 line-height: normal;
 padding: 0.5em 0 0 0;
}
h2 a:link, a h2 {
 border: none !important;
}
body#aboutus nav h2, body#tacbody nav h2 {
 color: #7ac143 !important;
 font-weight: normal;
 text-transform: uppercase;
 margin: 0.75em 0 0 0.75em !important;
 padding: 0 !important;/* clear: both;*/  
}
body#aboutus nav a h2 {
 position: absolute;
 left: 0;
}  /*for positioning in iE8*/
body#physicians_site section h2, body#physicians_site section h3, body#physicians_site #job_board_columns h2, #container h3 {
 color: #007dc3;
}
body#hospitals_site section h2, body#hospitals_site section h3, body#hospitals_site section h2 a:link {
 color: #f58025;
}
#applyWrapper h2 {
 font-size: 140%;
 color: #7ac143 !important;
 margin-top: 0 !important;
 margin-bottom: 1em !important;
 text-align: center;
 letter-spacing:2px;
}
body#aboutus h3 {
 color: #7AC143;
 margin-top: 1em;
}
h3, section h3, #job_board_columns > h3 {
 margin-left: 0;
 font-size: 130%;
 font-weight: normal;
}
#job_board_columns > h3 {
 padding: 7px 0;
}
#job_board_columns.content_all .column_2 h3 {
 margin: 0 auto;
}
body#physicians_site #job_board_columns h2 {
 padding-left: 1.25em !important;
}
fieldset h3 {
 font-size: 1.3em;
 color: #405043 !important;
 letter-spacing: 1px;
 text-align: center;
}
fieldset#search h3 {
 display: block;
 height: 52px;
 padding: 12px 0 0 0 !important;
 margin: 0 !important;
}
#contactFormWrapper fieldset#free_join_now h3 {
 padding-top: 16px;
}
section#sitemap h2, section#error_page h2, #maintenance_page h2 {
 text-align: center;
 margin-top: 0;
 margin-bottom: 2em;
}
section#sitemap h3, section#error_page h3, #maintenance_page h3 {
 margin: 0 0 1em 0;
 text-align: center;
 color: #630 !important;
}
section#error_page h2 {
 color: #f78025;
 font-size: 220%;
}
#maintenance_page h2, #maintenance_page h3 {
 color: #334466;
}
h3 {
 margin: 0 0 1em 0;/*text-align: center;*/
}
fieldset h4 {
 text-align: center;
}
#specialtyListWrapper h4 {
 margin-top: -0.5em !important;
 margin-bottom: 0.5em !important;
 text-align: center !important;
 color: #0b3802 !important;
}
h4 {
 font-size: 105%;
 font-weight: normal;
 color: #0b7702 !important;
 text-align: left !important;
 letter-spacing: 1px;
 margin-bottom: 0;
}
h4 span {
 display: inline !important;
 float: right !important;
 font-weight: normal !important;
 margin: 0 !important;
 color: #333 !important;
 font-size: 0.75em !important;
}
div#materials ul li h4 {
 margin-top: 0;
 padding-top: 0;
 font-family: "Lucida Handwriting", Arial;
}
a:link#sign_in_now h4 {
 border-bottom: 1px dotted #F58025 !important;
 border-top: 1px dotted #F58025;
 padding: 9px;
 text-align: center !important;
 font-weight: bold;
}
.event_list h4 {
 border-bottom: 1px dotted #f58025;
 background-image: url("/assets/images/to_register.png");
 background-position: left top;
 background-repeat: no-repeat;
 padding-left: 1em;
 margin-bottom: 0.5em;
}
/*  ===========================H styles all end =============================================*/


/* ===================== NAV - PHYSICIANS|HOSPITALS |SPRITE=========================== */


nav {
 width: 100%;
 height: 93px;
 border-bottom: 6px solid #7ac143;
 padding: 0;
 position: relative;
}

div#mainnav {
 height: 41px;
 background: url("/assets/images/main_nav_bgd_new.png") left top repeat-x;
 border-bottom: 2px solid #7ac143;
 margin-top: 0;
 margin-bottom: 0;
 padding: 0;
}

body#physicians_site div#mainnav {
 border-bottom: 2px solid #007dc3;
}

body#hospitals_site div#mainnav {
 border-bottom: 2px solid #f58025;
}

div#mainnav ul {
 line-height: 2.3;
 width: 100%;
}
div#mainnav ul li {
 font-size: 18px;
 text-transform: uppercase;
 /* display: inline-block;*/
 width: 50%;
 width: 48%\9;
 letter-spacing: 3px;
 text-align: center;
 text-shadow: 1px 1px 6px #000;
 padding-top: 3px;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
#mainnav ul li a:link, #mainnav ul li a:visited {
 color: #fff5da;
 padding-left: 30px;
/* padding-bottom:1px;*/
 background-repeat: no-repeat;
 border-bottom: none !important;
}
div#mainnav ul li#employee_only a:link, div#mainnav ul li#employee_only a:visited {
 background-image: url("/assets/images/mainlinks_employee_only.png");
 background-position: 0 -22px;
}
div#mainnav ul li#employee_only a:hover, div#mainnav ul li#employee_only a:active {
 background-image: url("/assets/images/mainlinks_employee_only.png");
 background-position: 0 0;
}
div#mainnav ul li#physicians a:link, div#mainnav ul li#hospitals a:link, div#mainnav ul li#physicians a:visited, div#mainnav ul li#hospitals a:visited {
 background-image: url("/assets/images/mainlinks_2.png");
 background-position: 0 -22px;
}
div#mainnav ul li#physicians a:hover, div#mainnav ul li#hospitals a:hover, div#mainnav ul li#hospitals a:hover#current, div#mainnav ul li#physicians a:hover#current {
 color: #fff;
 background-image: url("/assets/images/mainlinks_2.png");
 background-position: 0 0;
}
div#mainnav ul li#physicians a:active, div#mainnav ul li#physicians a:link#current, div#mainnav ul li#physicians a:visited#current {
 color: #fff;
 background-image: url("/assets/images/mainlinks_2.png");
 background-position: 0 -44px;
}
div#mainnav ul li#hospitals a:active, div#mainnav ul li#hospitals a:link#current, div#mainnav ul li#hospitals a:visited#current {
 color: #fff;
 background-image: url("/assets/images/mainlinks_2.png");
 background-position: 0 -66px;
}
/* =====================subnav - physicians & hospitals====================== */

ul#subnav {
 padding-left: 2px;
 padding-right: 2px;
 height: 51px;
 background-color: #405043;
 margin-top: 0;
}
ul#subnav li {
 font-size: 100%;
 display: inline-block;
 float: left;
 line-height: 3.8;
}
ul#subnav li a:link, ul#subnav li a:visited {
 color: #fffada;
 padding-right: 8px;
 padding-bottom: 8px;
 padding-left: 8px;
 border-bottom: none !important;
 -moz-box-sizing: border-box !important;
 -webkit-box-sizing: border-box !important;
 box-sizing: border-box !important;
}
ul#subnav.physicians li a:hover, ul#subnav.physicians a#current2 {
 border-bottom: 8px solid #007Dc3 !important;
 z-index: 100;
}
ul#subnav.hospitals li a:hover, ul#subnav.hospitals a#current2 {
 border-bottom: 8px solid #f58025 !important;
 z-index: 100;
}
ul#subnav.portfolio li a:hover, ul#subnav.portfolio a#current2 {
 border-bottom: 8px solid #8dbdd8 !important;
 z-index: 100;
}
ul#subnav li a:hover, ul#subnav li a:link#current2, ul#subnav li a:visited#current2 {
 color: #fff!important;
}
/** ========================contact link on both sites===========================*/

a.contact {
 background: url("/assets/images/contact_person.png") top left no-repeat;
 /* *background: url("/assets/images/contact_person.png") 18px left no-repeat;*/
 margin-left: 2em;
 padding-left: 18px !important;
 border-bottom: 9px solid #7ac143 !important;
 color: #a3f357 !important;
}
ul#subnav.physicians li a.contact:hover, ul#subnav.hospitals li a.contact:hover {
 border-bottom: 9px solid #7ac143 !important;
 z-index: 100;
}
/* =========================== CONTENT styles======================================= */


.content {
 position: relative;
 margin: 0 auto;
 background-color: transparent;
 color: #2f3837;
 color: #334466;
 width: 100%;
 padding-bottom: 100px;
 overflow: visible;
}
#home .content {
 padding-top: 146px;
}
/* =====================================HOME page layout==================================*/


p#welcome {
 margin: 0.25em auto;
 font-size: 18px;
 /*width:70%;
 width: 413px;*/
}
 p#welcome + p {margin-top:0!important;}

/* #job_search p {
	font-size: 14px;
	margin: 0.25em 1em 1em 1em;
 *margin-top: 32px;
}*/
#contactform {
 padding-top: 0.75em;
 text-align: center;
}
#contactform fieldset {
 padding: 1em 2em;
 margin-bottom: 3em;
 background: url("/assets/images/form_bgd2.png") top center no-repeat;
 text-align: center;
 position: relative;
}
#contactinfo ul {
 padding-left: 0;
 margin-left: -16px;
}
#contactinfo ul li {
 background: none;
}
address {
 white-space: pre-line;
 margin-top: 0;
 padding: 0 1em;
 border-left: 1px dotted #90C182;
}
/* =========================modernizr transitions on about us, job board, sign in, join now links===============*/


li#about_us a:link, li#job_board a:link, li#join_now a:link, li#sign_in a:link, li#doc_prof a:link, li#about_us a:visited, li#job_board a:visited, li#join_now a:visited, li#sign_in a:visited, li#doc_prof a:visited {
 opacity: 1.0;
 border-bottom: none;
}
li#about_us a:hover, li#job_board a:hover, li#join_now a:hover, li#sign_in a:hover, li#doc_prof a:hover {
 -webkit-transition: opacity 0.5s linear 0s;
 -moz-transition: opacity 0.5s linear 0s;
 -o-transition: opacity 0.5s linear 0s;
 transition: opacity 0.5s linear 0s;
 opacity: 0.5;
 border-bottom: none;
}
li#about_us a:active, li#job_board a:active, li#join_now a:active, li#sign_in a:active, li#doc_prof a:active {
 opacity: 1.0;
 border-bottom: none;
}
.csstransitions li#about_us a:link, .csstransitions li#job_board a:link, .csstransitions li#join_now a:link, .csstransitions li#sign_in a:link, .csstransitions li#my_prof a:link, .csstransitions li#doc_prof a:link, .csstransitions li#sign_out a:link, .csstransitions li#about_us a:visited, .csstransitions li#job_board a:visited, .csstransitions li#join_now a:visited, .csstransitions li#sign_in a:visited, .csstransitions li#my_prof a:visited, .csstransitions li#sign_out a:visited, .csstransitions li#doc_prof a:visited {
 opacity: 1.0;
}
.csstransitions li#about_us a:hover, .csstransitions li#job_board a:hover, .csstransitions li#join_now a:hover, .csstransitions li#sign_in a:hover, .csstransitions li#my_prof a:hover, .csstransitions li#sign_out a:hover, .csstransitions li#doc_prof a:hover {
 -webkit-transition: opacity 0.5s linear 0s;
 -moz-transition: opacity 0.5s linear 0s;
 -o-transition: opacity 0.5s linear 0s;
 transition: opacity 0.5s linear 0s;
 opacity: 0.5;
}
.borderradius li#about_us a:link, .borderradius li#job_board a:link, .borderradius li#join_now a:link, .borderradius li#sign_in a:link, .borderradius li#my_prof a:link, .borderradius li#sign_out a:link, .borderradius li#doc_prof a:link, .borderradius li#about_us a:visited, .borderradius li#job_board a:visited, .borderradius li#join_now a:visited, .borderradius li#sign_in a:visited, .borderradius li#my_prof a:visited, .borderradius li#sign_out a:visited, .borderradius li#doc_prof a:visited {
 -webkit-border-radius: 16px;
 -moz-border-radius: 16px;
 border-radius: 16px;
}
.boxshadow li#about_us a:hover, .boxshadow li#about_us a:active, .boxshadow li#job_board a:hover, .boxshadow li#job_board a:active, .boxshadow li#join_now a:hover, .boxshadow li#join_now a:active, .boxshadow li#sign_in a:hover, .boxshadow li#sign_in a:active, .boxshadow li#sign_out a:hover, .boxshadow li#sign_out a:active, .boxshadow li#my_prof a:hover, .boxshadow li#my_prof a:active, .boxshadow li#doc_prof a:hover, .boxshadow li#doc_prof a:active {
 -moz-box-shadow : 0px 0px 7px rgba(0,102,0,0.75);
 -webkit-box-shadow : 0px 0px 7px rgba(0,102,0,0.75);
 box-shadow : 0px 0px 7px rgba(0,102,0,0.75);
 -webkit-transition: opacity 0.5s linear 0s;
 -moz-transition: opacity 0.5s linear 0s;
 -o-transition: opacity 0.5s linear 0s;
 transition: opacity 0.5s linear 0s;
 opacity: 0.5;
}
/* ==============================button ==================================*/

button {
 background: transparent url("/assets/images/new_button_orange2.png") 0 0 no-repeat;
 width: 170px;
 height: 58px;
 font-size: 100%;
 border: none!important;
}
button, .ui-dialog .ui-dialog-buttonpane button, #searchBtn.ui-state-default, .ui-datepicker .ui-datepicker-buttonpane button, #portfolio_site input#search {
 background-color: transparent !important;
 border: none !important;
 border: none;
 color: #405043;
 font-weight: normal !important;
 letter-spacing: 1px;
 border: none !important;
 margin-top: 4px;
 text-shadow: 1px 1px 9px #fff;
}
#step2 .mapButtons a:link span, #step2 .mapButtons a:visited span, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .formButton #selectCities {
 color: #405043 !important;
 text-shadow: 1px 1px 9px rgba(255, 255, 255, 1);
 font-weight: normal;
}
.ui-dialog .ui-dialog-buttonpane button, .ui-dialog-buttonpane.jobArrows button, .ui-datepicker .ui-datepicker-buttonpane button {
 background: url("/assets/images/button.png") !important;
 background-position: 50% 50% !important;
 background-repeat: no-repeat !important;
}
button#process_registration {
 background: transparent url("/assets/images/wide_form_button.png") 0 0 no-repeat;
 width: 400px;
 height: 58px;
 font-size: 80%;
 margin: 1em auto !important;
}
.csstransitions button, .csstransitions .ui-button-text, .csstransitions .ui-button, .csstransition #portfolio_site input#search {
 -moz-transition: all .5s linear 0s;
 -webkit-transition: all .5s linear 0s;
 -o-transition: all .5s linear 0s;
 transition: all .5s linear 0s;
}
.csstransitions button:active {
 -webkit-transform: translate(0, 3px);
 -moz-transform: translate(0, 3px);
 -o-transform: translate(0, 3px);
 -ms-transform: translate(0, 3px);
}
button:hover, button.go:hover, button.ui-button:hover, button.ui-button.ui-state-hover:hover, .formButton #selectCities:hover, .ui-button-text:hover, #portfolio_site input#search:hover, #portfolio_site input#search:focus {
 color: #fff !important;
 opacity: 0.75 !important;
 text-shadow: 1px 1px 3px #030;
}
button:active, button.go:active, .ui-button:active, #portfolio_site input#search:active {
 color: #007dc3 !important;
}
button#small_text {
 font-size: 10px;
}
button.go {
 background-color: transparent;
 background-image: url("/assets/images/go.png");
 background-position: 0 3px;
 background-repeat: no-repeat;
 margin-top: 3px !important;
 float: right;
 font-size: 11px;
 height: 40px;
 width: 37px;
 margin-right: 0.5em;
 padding-top: 6px;
 text-transform: uppercase;
}
.onpage button.go {
 float: none !important;
}
/* ========== new layout and background for home page job search=============================== */


div#search_tablet {
 background: url("/assets/images/newsearch_frontbgd2.png") no-repeat scroll 0 0 transparent;
 height: 548px;
 margin: 0 auto 1em;
 text-align: center;
 width: 419px;
 padding-top: 4em;
}
fieldset#search {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 height: 547px;
 margin: 1em auto;
 text-align: center;
 width: 419px;
}
fieldset#search p {
 margin: 0 auto 1em;
}
fieldset#search p span, p#welcome span {
 font-weight: bold;
 color: #f58025;
}
fieldset#search button, #siteUpdateSelectionCriteriaWrapper input#search {
 background-image: url("/assets/images/new_button_light_green.png") !important;
 background-repeat: no-repeat !important;
 background-position: 0 0 !important;
 background-color: transparent !important;
}
body#portfolio_site #siteUpdateSelectionCriteriaWrapper input#search {
 /*background-image: url("/assets/images/portfolio_site_button.png") !important;*/
 background-image: url("/assets/images/new_button_light_blue.png") !important;
 background-repeat: no-repeat !important;
 background-position: 0 0 !important;
 background-color: transparent !important;
}
body#portfolio_site input#search {
 width: 170px;
 height: 33px;
 font-size: 100%;
 border: none!important;
 margin-left: 1em;
 margin-right: 1em;
}
fieldset#search input, fieldset#search select {
 /* background: transparent !important;
 width: 280px;
 border: 1px solid #fff; padding: 2px;
*/
 margin-right: 2px;
 margin-top: 1.3em;
 width: 280px;/*	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;*/
 margin-left: 2px;
 background: none repeat scroll 0 0 rgba(242, 250, 226, 0.5) !important;
 border: 1px solid #FAFDF4;
 border-radius: 4px 4px 4px 4px;
 box-shadow: 0 1px 1px rgba(0, 30, 0, 0.5) inset;
 /*height: 1.1em;*/
 overflow: hidden;
 padding: 0.3em;
}
.borderradius fieldset#search input, .borderradius fieldset#search select {
 -moz-border-radius: 4px;
 -o-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
fieldset #search_bottom {
 height: 61px;
 position: relative !important;
 text-align: center;
 margin-top: 2em;
}
fieldset #search_bottom button {
 margin: 4px auto !important;
}
#contactFormWrapper fieldset#free_join_now {
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 background: url("/assets/images/prescription.png") no-repeat scroll 0 100% transparent;
 height: 770px;
 margin: 1em auto;
 padding-bottom: 3em;
 position: relative;
 text-align: center;
 width: 427px;
 *width:337px; /* ie7 and below*/
 z-index: 1000;
 text-align: center;
 box-sizing: border-box;
}
#contactFormWrapper fieldset#free_join_now span, #contactform #contactFormWrapper fieldset#free_join_now span, #contactform fieldset span {
 display: block;
 margin: 1em 2em;
 text-align: center;
 font-weight: bold;
 color: #7AC143;
 font-size: 130%;
}
span#emptySignIn {
 float: right;
 position: absolute;
 top: -0.2em;
 right: -2.3em;
 font-size: 90% !important;
 letter-spacing: 2px !important;
 cursor: pointer;
 padding: 0.2em 1em;
 transform: rotate(4deg);
 -ms-transform: rotate(3deg);
 -moz-transform: rotate(3deg);
 -webkit-transform: rotate(3deg);
 -o-transform: rotate(3deg);
}
span#emptySignIn:before {
 content: '['
}
span#emptySignIn:after {
 content: ']'
}
span#emptySignIn a:hover {
 color: #0B6802 !important;
}
#specialtyListWrapper ul.two_columns {
 text-align: left !important;
 font-size: 70%;
 line-height: 2.1;
 margin: 0 0 0 0.4em;
}
#search_bottom > div a {
 display: block;
 background: url("/assets/images/arrow_down.png") no-repeat scroll 50% 0 transparent;
 margin-top: 0.5em;
 padding-top: 2em;
 text-align: center;
 border-bottom: none;
 font-size: 70%;
 text-transform: uppercase;
}
a#backToSearch {
 border-bottom: none;
 font-size: 70%;
 text-transform: uppercase;
}
a#backToSearch:before {
 content: "» ";
}
.reset_search {
 position: relative;
 bottom: -2.5em;
 margin: 0 auto;
 text-align: center;
 font-size: 70%;
 text-transform: uppercase;
}
.reset_search a {
 border-bottom: none !important;
}
.reset_search a:before {
 content: "» ";
}
#contactFormWrapper fieldset#free_join_now input[type=text], #contactFormWrapper fieldset#free_join_now input[type=email], #contactFormWrapper fieldset#free_join_now input[type=tel], #contactFormWrapper input {
 height: 30px;
 color: #444;
 margin: 0 auto 12px auto;
 padding-top: 6px;
 width: 90%;
 background: transparent;
 border-top: none;
 border-left: none;
 border-right: none;
 border-bottom: 1px solid #999999;
}
ul.register_form input[type=text], ul.register_form input[type=tel], ul.register_form input[type=email] {
 /* height: 30px;*/
 color: #444;
 background: transparent;
 border: none;
 border-top: none;
 border-left: none;
 border-right: none;
 border-bottom: 1px solid #999999;
}
a.info_popup {
 border-bottom: none;
}
ul.register_form input[type=checkbox], ul.register_form input[type=radio] {
/*(height: 16px;*/
 /*width: 16px;*/
}
#contactFormWrapper textarea {
 color: #444;
 margin: 0 auto 12px auto;
 padding-top: 6px;
 color: #666666;
 width: 90%;
 background: transparent;
 border-top: 1px solid #efefef;
 border-left: 1px solid #eee;
 border-right: 1px solid #efefef;
 border-bottom: 1px solid #999;
}
#contactFormWrapper fieldset div {
 padding-top: 0.5em;
}
.helper_wrap {
 width: 90% !important;
 margin: 1em auto;
 text-align: left !important;
 padding: 2px 0;
}
#contactFormWrapper fieldset#free_join_now .helper_wrap input[type=checkbox], #contactFormWrapper fieldset .helper_wrap input[type=checkbox], .helper_wrap input[type=radio] {
 margin-top: .5em;
 padding: 0 1em;
 height: 20px;
 width: 20px;
}
.helper_wrap label {
 display: inline !important;
 height: 1em;
 padding-bottom: 1px;
 font-size: 85%
}
.helper_wrap label img {
 margin-bottom: 6px;
}
#disclosure, p.right {
 font-family: "Courier New", Courier, monospace;
 width: 85%;
 margin: 0 auto;
 color: #333;
 font-size: 100%;
 line-height: 1;
}
/* ============================ERROR MESSAGES=========================== */

#messageDiv {
 color: #060;
 font-family: "Courier New", Courier, monospace;
 font-size: 88%;
 line-height: 1;
 margin: 2em auto 0;
 width: 90%;
 text-decoration: none;
 height:100%;
}
#errorDiv, #photoMessageDiv, #cvMessageDiv, .fieldError, .error {
 color: #f60;
 font-family: "Courier New", Courier, monospace;
 font-size: 90%;
 line-height: 1.6;
 margin-top: 1em;
 margin-bottom: 1em;
 text-decoration: underline;
 border-right: 4px solid #f60;
 border-left: 4px solid #f60;
 padding: 2px 6px;
}
.errorHeader {
 color: #f60;
 font-family: "Courier New", Courier, monospace;
 font-size: 150%;
 line-height: 1.6;
 margin-top: 1em;
 margin-bottom: 1em;
}
#securityWrapper fieldset #errorDiv, #securityWrapper fieldset #photoMessageDiv, #securityWrapper fieldset #cvMessageDiv {
 margin-left: 200px !important;
}
#errorDiv:before, #photoMessageDiv:before, #cvMessageDiv:before, .errorHeader:before {
 content: url("/assets/images/correct_this_person.png");
 position: relative;
 bottom: -3px;
 left: -3px;
}
.errorHeader:before {
 bottom: 0;
}
.errorAlert {
 background-color: #ffece0 !important;
 border-bottom: 5px solid #f60 !important;
}
.errorAlertRadio {
 outline: 2px solid #f60;
}
.warningMessage {
 background-color: #fff !important;
 border: 1px solid #e1edd7 !important;
 /*	border-bottom: 5px solid #fd0 !important;*/
 color: #405043 !important;
 font-family: "Courier New", Courier, monospace;
 font-size: 90%;
 margin-top: 1em;
 padding: 1em 2em;
}
.borderradius .warningMessage {
 -webkit-border-radius: 8px;
 -moz-border-radius: 8px;
 border-radius: 8px;
}
.boxshadow .warningMessage {
 -moz-box-shadow : 0px 5px 5px rgba(0,0,0,0.2);
 -webkit-box-shadow : 0px 5px 5px rgba(0,0,0,0.2);
 box-shadow : 0px 5px 5px rgba(0,0,0,0.2);
}
span.requiredField {
 color: #F60;
 font-size: 130%;
 font-weight: bold;
}
/* ==================================yourSignIn div=================== */

#yourSignIn {
 display: none;
 position: absolute;
 top: 22px;
 right: 0;
 z-index: 9999;
 background-color: #518214;
 /*background-color: #685651;*//*  brown version of sign in */
 width: 290px;
 box-sizing: border-box;
 border: 1px solid #fff;
 zoom: 1;             /*fix for IE7*/
 *display:inline;    /*fix for IE7*/
 /* optional cross borwser transparency settings:   */
 zoom: 1;
 filter: alpha(opacity=90);
 opacity: 0.9;
}
/* =======styles for modernizr ======= */
.borderradius #yourSignIn {
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
}
.boxshadow #yourSignIn {
 -moz-box-shadow : 0px 8px 4px rgba(0,102,0,0.5);
 -webkit-box-shadow : 0px 8px 4px rgba(0,102,0,0.5);
 box-shadow : 0px 8px 4px rgba(0,102,0,0.5);
}
/* /styles for modernizr======= */


#yourSignIn fieldset {
 width: 96%;
 margin-bottom: 1em;
 padding-left: 0.8em;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
#yourSignIn fieldset h3 {
 margin: .75em 1em .5em .75em;
 text-transform: uppercase;
 color: #ffc !important;
 font-weight: normal;
}
#yourSignIn fieldset button.go {
 position: absolute;
 right: 0.75em;
 top: 6.5em;
}
#yourSignIn a, #yourSignIn a:visited {
 color: #fff;
 font-weight: bold;
}
#yourSignIn #close {
 background: url("/assets/images/close4.png") 0 0 no-repeat;
 width: 19px;
 height: 19px;
 border-bottom: none;
 position: absolute;
 top: -4px;
 right: -8px;
}
#yourSignIn input {
 width: 200px;
}
#yourSignIn input[type="text"], #yourSignIn input[type="email"], #yourSignIn input[type="tel"], #yourSignIn input[type="password"], #yourSignIn select[value=""], #yourSignIn textarea {
 background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
 border: 0 none;
 border-radius: 4px;
 -moz-border-radius: 4px;
 box-shadow: 0 2px 2px rgba(0, 66, 0, 0.5) inset;
 height: 1em;
 margin: 0 0 0.5em 0.5em;
 overflow: hidden;
 padding: 0.3em;
 transition: background-color 0.2s linear 0s;
}
#yourSignIn p {
 width: 80%;
 margin-top: 0.5em;
 margin-left: 0;
 margin-right: 0.75em;
 font-family: "Courier New", Courier, monospace;
 line-height: 1;
 color: #ffc;
}
#yourSignIn p.right {
 width: 90%;
 text-align: right;
 font-size: 10px;
}
#loginForm p {
 text-align: left;
 width: 100%;
}
input#rememberMe {
 width: 20px !important;
 line-height: 1.6;
}
/* ========================================================================================================= */


.jobApplyInputWithAccount {
 width: 330px;
 height: 270px;
 position: relative;
 overflow: hidden;
 margin-right: 2em;
}
.jobApplyInputWithoutAccount {
 min-width: 330px;
 position: relative;
 overflow: hidden;
}
#applyWrapper {
 min-width: 340px;
 position: relative;
 overflow: hidden;
 border: 1px solid #73a143;
 border-radius: 8px;
 background-color: #fff;
}
form#applyForm {
 padding-left: 1em;
}
form#applyForm label {
 margin-right: 0.2em;
 display: inline-block;
 font-size: 85%;
 font-weight: bold;
 width: 100px;
}
.applySubmit {
 padding-left: 108px;
 margin-bottom: 1em;
}

/* ==============apply Wrapper  Questions=====================  */
#applyWrapper #applyQuestions{margin:2em;
color: #647167!important;}


#applyWrapper #applyQuestions h2{text-align:left!important;
margin-bottom:8px;}


#applyWrapper #applyQuestions #additionalQuestionWrapper label {font-weight:normal; font-size:85%;}



#applyWrapper #applyQuestions #additionalQuestionWrapper label:first-child {display:inline-block; width:164px; margin-top:1px; font-weight:bold;/*text-align:right;*/}
/*#applyWrapper #applyQuestions #additionalQuestionWrapper label:first-child:before {content:'| '; font-weight:bold; color:#7ac143;}*/

#applyWrapper #applyQuestions #additionalQuestionWrapper select, #applyWrapper #applyQuestions #additionalQuestionWrapper select[multiple] {vertical-align:top;
 background: none repeat scroll 0 0 rgba(225, 237, 215, 0.5);
    border: 1px solid rgba(0, 102, 0, 0.5);
    border-radius: 4px;
    margin-bottom: 1em;
    margin-left: 0.5em;
}



 #additionalQuestionWrapper textarea, #additionalQuestionWrapper input[type="text"], #additionalQuestionWrapper input[type="email"], #additionalQuestionWrapper input[type="tel"], #additionalQuestionWrapper input{
	/*background: none repeat scroll 0 0 rgba(255, 255, 255, 0.75) !important;*/
 	background: none repeat scroll 0 0 rgba(196, 210, 182, 0.5) !important;
	border: 0 none;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) inset;
	height: 1em;
	overflow: hidden;
	padding: 0.3em;
	font-size: 95%;
 
 	background: none\9;
	border: 1px solid #ccc\9;
	box-shadow: none\9;
}
 #additionalQuestionWrapper textarea, #additionalQuestionWrapper input[type="text"], #additionalQuestionWrapper input[type="email"], #additionalQuestionWrapper input[type="tel"]{width:300px;}

#additionalQuestionWrapper span.long_def,#additionalQuestionWrapper span.def{font-size:11px;color:#777;font-weight:normal!important;}
#additionalQuestionWrapper span.long_def {display:block; margin:0 2.3em;}
#additionalQuestionWrapper span.def{margin:0 0.5em;}

.submit_panel{margin:2em 0;width:100%; text-align:center;}

/* ==============apply Wrapper  Questions=====================  */

#medTiesStatisticsTitle {
 margin: 0 !important;
}
#medTiesStatisticsWrapper {
 overflow: hidden;
 margin: 0;
 white-space: nowrap;
}
#medTiesStatisticsTitle h3 {
 margin-bottom: -0.5em;
}
section#policy ol li:first-line {
 font-weight: bold !important;
 color: #777;
}
section#policy ul li:first-line {
 font-weight: normal !important;
 color: #333;
}
section#policy p strong {
 text-decoration: underline;
}
section#policy ol li > p, section#policy ol li > ul li {
 width: 80%;
}
section ul li, section ul.plain li ul li, td ul li {
 list-style-type: none;
 background: url("/assets/images/li_dot.png") 0 9px no-repeat !important;
 margin-right: 1em;
 padding-left: 1.2em;
}
ul.plain li ul.plain li {
 background: none!important;
 padding-left: 0!important;
}
.nopadding {
 padding-left: 0 !important;
}
/*section#contactinfo*/ h5 {
 font-size: 100%;
 font-weight: bold;
 margin-bottom: 0;
 padding: 0;
 color: #90bb94;
}
section#contactinfo ul li ul {
 margin-top: 0;
 margin-left: 18px;
}
section ul li ul.dash li {
 background: url("/assets/images/dash.png")0 4px no-repeat !important;
 margin-left: -40px;
}
ul#secondnav_left, div#materials {
 margin: 0;
 padding: 0;
}
div#materials {
 position: relative;
 overflow: hidden;
 background: #eaeae3 url("/assets/images/materials_bottom.png") 100% 100% no-repeat;
}
ul#secondnav_left, div#materials {
 margin: 0;
 padding: 0;
}
ul#secondnav_left {
 width: 180px;
 margin-left: 0;
 margin-top: 1px;
 list-style-type: none;
}
ul#secondnav_left li {
 border-top: 1px solid #e3e3e3;
 font-size: 90%;
 line-height: 3.8;
}
ul#secondnav_left li a:link, ul#secondnav_left li a:visited {
 display: block;
 color: #3f870c;
 border-bottom: none !important;
 padding-left: 1em;
}
ul#secondnav_left li a:hover, ul#secondnav_left li a:active {
 background: url("/assets/images/left_hover_active4.png")0 0 no-repeat;
}
ul#secondnav_left li a:link.with_subnav:after {
 content: "  " url("/assets/images/list_icon.png");
 vertical-align: middle;
}
body#physicians_site ul#secondnav_left li a:link.with_subnav:after {
 content: "  " url("/assets/images/list-phy_icon.png");
 vertical-align: middle;
}
ul#secondnav_left li#this {
 background: url("/assets/images/left_hover_new2.png") 100% 100% no-repeat !important;
 background-color: #d9edc0 !important;
 color: #090;
 padding-bottom: 2em;
}
.borderradius ul#secondnav_left li#this {
 border-top: 1px solid #d9edc0;
 border-right: 1px solid #fff;
 border-bottom: 1px solid #fff;
 border-left: 1px solid transparent;
 -moz-border-radius: 0 12px 0 0;
 border-radius: 0 12px 0 0;
 width: 189px;
}
ul#secondnav_left li ul {
 padding-top: 0 !important;
 padding-left: 0 !important;
 margin-top: -1em !important;
}
ul#secondnav_left li ul li {
 list-style-type: none !important;
 line-height: 2.8em;
}
ul#secondnav_left li ul li#this_sub a:link, ul#secondnav_left li ul li#this_sub a:visited, ul#secondnav_left li a:link.with_subnav_active, ul#secondnav_left li a:visited.with_subnav_active {
 background: url("/assets/images/left_hover_active4.png") 0 0 no-repeat !important;/*	z-index:100;*/
}
ul#secondnav_left li ul li a:link:before, ul#secondnav_left li ul li#this_sub a:visited:before {
 color: #090;
 content: url("/assets/images/dot_sm.png");
}
body#physicians_site ul#secondnav_left li ul li a:link:before, body#physicians_site ul#secondnav_left li ul li#this_sub a:visited:before {
 color: #090;
 content: url("/assets/images/dot-phy_sm.png");
}
/*\00bb  */


/*===============additional styles  dl, span========================================*/
/*dl.gen dt {position: relative;
	margin-bottom: 12px;
	margin-top: 18px;
	padding-top: 18px;
	border-top: 2px solid #D9EDC0;}*/


dl.gen dd {
 clear: left;
 margin-right: 30px;
}
dl.faq dt, dl.gen dt {
 position: relative;
 margin-bottom: 12px;
 margin-top: 18px;
 padding-top: 18px;
 border-top: 2px solid #D9EDC0;
}
dl.faq dd {
 clear: left;
 margin-right: 30px;
 text-align: justify;
}
dl.faq dt:first-letter {
 position: relative;
 float: left;
 padding: 6px;
 margin-top: -8px;
 margin-right: 8px;
 color: #D9EDC0;
 font-weight: bold;
 font-size: 48px;
 line-height: 42px;
}
dl.faq dd:first-letter {
 position: relative;
 float: left;
 padding: 6px;
 margin: 0 12px 12px -8px;
 color: #EAEAE3;
 font-weight: bold;
 font-size: 48px;
 line-height: 42px;
}
dl.faq .dtImage, dl.gen .dtImage, div.gen .dtImage {
 float: right;
 display: inline-block;
 margin: 3px 9px;
}
img#absolute {
 bottom: 1.75em;
 position: absolute;
 right: -3.75em;
 /*transform: rotate(24deg);*/
 width: 15%;
 z-index: 100;
}
ul#followus {
 width: 40px;
 top: -18px;
 right: 1em;
 position: fixed;
 padding-top: 200px;
 padding-left: 0;
 height: 370px;
 background: url("/assets/images/followus_c.png") 0 0 no-repeat;
 _display: none;
}
ul#followus li {
 list-style-type: none;
 margin-bottom: 8px;
}
a.fb {
 background: url("/assets/images/icons/fb_sm.png") 0 0 no-repeat;
 border-bottom: none !important;
 width: 29px;
 height: 29px;
 margin-left: 6px;
}
a.in {
 background: url("/assets/images/icons/ln_sm.png") 0 0 no-repeat;
 border-bottom: none !important;
 width: 29px;
 height: 29px;
 margin-left: 6px;
}
a.gg {
 background: url("/assets/images/icons/gg_sm.png") 0 0 no-repeat;
 border-bottom: none !important;
 width: 29px;
 height: 29px;
 margin-left: 6px;
}
a.tw {
 background: url("/assets/images/icons/tw_sm.png") 0 0 no-repeat;
 border-bottom: none !important;
 width: 29px;
 height: 29px;
 margin-left: 6px;
}
#followus_bottom {
 width: 300px !important;
 height: 60px !important;
 margin-left: 0;
 float: left;
}
#followus_bottom li {
 list-style-type: none;
 float: left;
}
article.career_guide {
 width: 100%;
 box-sizing: border-box;
}
/*article.career_guide p, article.career_guide h4,article.career_guide h5,article.career_guide ul{padding-left:1em;}*/


.career_guide > p, .carrer_guide > ul, .posts > p, .posts > ul, .career_guide > h5 {
 margin-top: 1em;
}
.career_guide ul li h4 {
 padding-left: 0 !important;
 margin-top: 0;
}
.event_list {
 width: 100%;
 overflow: hidden;
 clear: both;
 margin-bottom: 2em;
}
.event_list div.column {
 width: 45%;
 margin-right: 2%;
}
a:link.event_register {
 background-image: url("/assets/images/register.png");
 background-position: 0 0;
 background-repeat: no-repeat;
 width: 120px;
 height: 56px;
 border-bottom: none !important;
}
.event_list a:link, article.event_list a:visited {
 white-space: nowrap;
 border-bottom: none !important;
}
.event_list a:before, #locums_explained a:before {
 content: "   » ";
}
.event_list p {
 margin-top: 0;
 font-style: normal;
}
.event_list ul {
 margin-left: 0;
 padding-left: 0;
}
span.eventDate {
 display: block;
 color: #334466;
 ;
 padding: 0.5em;
 font-style: normal;
 background: #eaeae3;
 -moz-border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
dl.event_list dt {
 margin-top: 1.25em;
}
dl.event_list dt {
 padding-left: 16px;
}
#videoWrapper {
 text-align: center;
}
object#video {
 margin-top: 2em;
}
.press_release {
 margin: 0 !important;
 padding: 0 2em 0 0;
}
.press_release-body img {
 width: 124px;
 height: 124px;
 border: 1px solid #aec39f;
 padding: 8px;
 -webkit-border-radius: 8px;
 -moz-border-radius: 8px;
 border-radius: 8px;
}
.press_release_body {
 width: 90%;
 border-bottom: 1px dotted #f58025;
 padding-bottom: 2em;
 margin-bottom: 1em;
}
.press_release_body img.share_this {
}
.press_release h3 {
 display: inline;
 margin-top: -0.5em;
 width: 100%;
 margin-bottom: 0;
}
.press_release p {
 text-align: justify;
}
.press_release h3 span {
 display: block;
 font-style: italic;
}
.press_release h3 span.date {
 color: #fff;
 padding-left: 0.5em;
 width: 9em;
 font-style: normal;
 font-size: 90%;
 background: #779F72;
 -moz-border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
.expandHide {
 cursor: pointer;
 width: 14px;
 height: 14px;
 margin-left: 6px;
 margin-bottom: 5px;
}
/*******************    =miscelanea **************************/

sup {
 font-size: 0.96em;
}
.column {
 float: left;
}
.rightaligned {
 text-align: right;
}
.mod90 {
 width: 90% !important;
}
.mod100px {
 width: 100px !important;
}
.mod90px {
 width: 90px !important;
}
.mod70 {
 width: 70%!important;
}
.mod55 {
 width: 55%;/*margin: 0 1% 0 0;*/
}
.mod60 {
 width: 60%;
}
.mod50 {
 width: 50%;
}
.mod45 {
 width: 45%;
}
.mod40 {
 width: 40% !important;
}
.mod40px {
 width: 40px !important;
}
.mod30 {
 width: 30% !important;
}
.mod20 {
 width: 20% !important;
}
.auto {
 margin: 0 auto!important;
}
.left-200 {
 margin-left: 200px!important;
}
.left-170 {
 margin-left: 170px;
}
.block {
 display: block;
}
.inline {
 display: inline !important;
}
.inline li {
 display: inline !important;
 float: left;
}
.centered {
 text-align: center !important;
 margin: auto;
}
.align-left {
 float: left;
 margin: 1em 1em 1em 0;
}
.align-right {
 float: right;
 margin-right: 1em;
}
.no-vertical-margins {
 margin-top: 0;
 margin-bottom: 0;
}
.right-margin {
 margin-right: 1em;
}
.right-margin-2em {
 margin-right: 2em;
}
.left-margin {
 margin-left: 0;
}
.left-margin-2-5em {
 margin-left: 2.5em;
 position: relative;
 overflow: hidden;
}
.left-margin-3em {
 margin-left: 3em;
}
.left-margin li {
 margin-left: 0;
 list-style-type: none;
}
.top-margin {
 margin-top: 0;
}
.no_padding_left {
 padding-left: 0;
}
.white_space_pre {
 white-space: pre;
}
.text-right {
 text-align: right
}
.small {
 font-size: 85%;
 color: #676;
 margin-top: 0;
 padding-top: 0;
}
.callout {
 position: absolute;
 top: 0;
 right: 1.5em;
 width: 10em;
 z-index: 9999;
 color: #063;
 padding: 2em 1em 0 1em;
 font-size: 85%;
}
.callout img, .callout_wide img {
 position: relative;
 top: -4px;
 left: -9px;
 float: left;
}
.callout_wide {
 width: 80%;
 color: #063;
 padding: 2em 1em 0 1em;
 font-size: 85%;
 margin: 0 auto;
 padding: 0 1em 2em 0;
}
#profile_callout {
 position: relative;
 top: 5em;
 left: -4%;
 float: right;
 font-size: 85%;
 width: 20%;
 margin-right: 5%
}
#profile_callout p img {
 float: left;
 margin-right: 0.3em;
}
/*#profile_callout p{border-top:1px dotted #ccceef; padding-top:2em;}*/

ul.page_intro {
 width: 100%;
 overflow: hidden;
 /*	margin-left: 0;*/
 padding-left: 1em;
}
ul.page_intro li {
 background: none repeat scroll 0 0 transparent !important;
 border-radius: 8px 8px 8px 8px;
 display: block;
 float: left;
 list-style-type: none;
 margin: 1% 1% 1% 0;
 margin-right: 1em;
 padding: 0.5em;
 position: relative;
 width: 40%;
}
ul.resources li {
 width: 40% !important;
 margin-right: 1em !important;
}
/*body#hospitals_site ul.page_intro li {
	border: 1px solid #faebcd;
}#f6deb1F8D694*/
/*body#physicians_site ul.page_intro li {
	border: 1px solid #D4E3EC;
}#89aec3*/
ul.blocks li {
 padding: 8px; /*margin-right:1.5em;
	border: 1px solid #7ac143;
	border: 1px solid #f58025;*/
 border-radius: 8px;
}
ul.blocks li h5 {
 margin-top: 0;
}
ul.page_intro br {
 clear: left !important;
}
ul.page_intro li img {
 position: relative;
 top: 0;
 right: 0;
 margin-right: 1em;
 float: left;
}
/* ================================ conference styles end ======================================*/

#conference_wrap {
 position: relative;
 right: 0;
 overflow: hidden;
 width: 99%;
 margin-bottom: 1em;
}
ul.conference {
 list-style-type: none !important;
 width: 99%;
 box-sizing: border-box;
 margin: 0;
 overflow: hidden;
 padding-left: 0;
 padding-bottom: 18px;
}
ul.conference li {
 background-image: none;
 background: #fff !important;
 display: block;
 width: 40%;
 float: left;
 padding: 9px;
 border: 1px solid #f2e5d9;
 border-radius: 8px;
 /* box-shadow: 0 8px 12px #f2e5d9;*/
 position: relative;
}
ul.conference li h5 {
 margin-top: 0;
}
ul:first-child.conference {
 margin: 0 1em 0 0;
}
h3#conference {
 color: #7AC143 !important;
 margin-top: 0;
 margin-bottom: 0 !important;
}
p#registration a:link, p#registration a:visited {
 background: none repeat scroll 0 0 #F58025;
 border: 0 none;
 border-radius: 50px;
 color: #FFFFFF;
 display: block;
 font-size: 24px;
 font-weight: 600;
 line-height: 48px;
 margin: 2em auto;
 padding-bottom: 2px;
 text-align: center;
 text-decoration: none;
 transition: background 0.15s ease-in 0s;
 white-space: nowrap;
 width: 80%;
}
p#registration a:focus, p#registration a:hover {
 background: none repeat scroll 0 0 #7AC143;
 ;
}
.flag {
 background: url("/assets/images/to_register.png") 0 0.1em no-repeat;
 transition: all 0.3s ease-in-out 0s;
}
a.flag {
 padding-left: 1em;
}
.conf_schedule {
 margin: 1em 0 0 0;
 text-align: right;
}
.conf_schedule li {
 display: block;
 background-image: none !important;
 padding: 2px 9px;
 margin: 6px 0;
 background: #7ac143;
 border-radius: 0 8px 8px 8px;
 -moz-border-radius: 0 8px 8px 8px;
 -webkit-radius: 0 8px 8px 8px;
}
.conf_schedule li a:link, .conf_schedule li a:visited {
 color: #fff;
 border-bottom: none !important;
}
#schedule {
 width: 100%;
 margin: 2em auto;
 border: 1px solid #E1EDD7;
 border-radius: 0 8px 8px 8px;
 -moz-border-radius: 0 8px 8px 8px;
 -webkit-radius: 0 8px 8px 8px;
}
#schedule caption {
 text-align: left;
 font-size: 1.2em;
 margin-bottom: 0.5em;
}
#schedule th {
 font-weight: normal !important;
 letter-spacing: 2px;
 background: #F2E5D9;
 border-top: 1px solid #fff;
 border-bottom: 1px solid #fff;
}
#schedule td {
 font-size: 88%;
 padding-top: 6px;
 border-bottom: 1px solid #E1EDD7;
 padding-bottom: 6px;
}
#schedule td.date_td {
 width: 30%;
 min-width: 150px;
}
.register_form li {
 margin: 9px 0;
 padding-left: 0;
 line-height: 1.4;
}
.register_form li ul {
 margin-left: 0;
 padding-left: 0;
}
a#clientRegister, a#nonClientRegister, a#registrationClosed {
 display: block;
 height: 50px;
 width: 220px;
 margin: 1em;
 -webkit-border-radius: 4px;
 -webkit-border-bottom-right-radius: 20px;
 -moz-border-radius: 4px;
 -moz-border-radius-bottomright: 20px;
 border-radius: 4px;
 border-bottom-right-radius: 20px;
 padding: 2em 2em 3em 1.5em;
 text-align: left;
 line-height:2 !important;
 -webkit-transition: all ease-in-out 0.9s;
 -o-transition: all ease-in-out 0.9s;
 transition: all ease-in-out 0.9s;
}
a#clientRegister:before {
 content: url(/assets/images/favicon.ico);
}
a#clientRegister {
 border: 1px solid #f58025;
}
a#nonClientRegister {
 border: 1px solid #7ac143;
}

a#registrationClosed {
 border: 1px solid #666;
 width:300px;
}

a#clientRegister:hover, a#nonClientRegister:hover, a#registrationClosed:hover {
 box-shadow: 3px 2px 4px rgba(73,41,5,0.50);
}
a#clientRegister:hover {
 background-color: #f58025;
 color: #003300;
}
a#nonClientRegister:hover {
 background-color: #7ac143;
 color: #ffffff;
}

a#registrationClosed:hover {
 background-color: #cccccc;
 color: #ffffff;
}

a#clientRegister:active, a#nonClientRegister:active, a#registrationClosed:active  {
 margin-top: 2em;
}

ul.slide_show {
 width: 85%;
 padding: 1em 0;
 margin: 0 auto;
 list-style-type: none;
}
ul.slide_show li {
 background-image: none!important;
 float: left;
 width: 138px;
 height: 88px;
 padding: 0;
 margin: 0;
 cursor: pointer;
}
ul.slide_show li img {
 width: 85%;
 height: 85%;
 border: 1px solid #EFF3E0;
 border-radius: 8px;
 -moz-border-radius: 8px;
 webkit-border-radius: 8px;
}
ul.slide_show li a {
 text-decoration: none!important;
 border-bottom: none!important;
}
/* ================================ conference styles end ======================================*/

#securityDescription.smaller {
 font-size: 75%;
 color: #04621c;
 padding-top: 0;
 line-height: 1.3;
 margin: 0 3em 0 0;
}
.narrow {
 width: 80%;
}
.highlight {
 background-color: #ff0;
}
ul.plain li, ol li ul.plain li {
 background-image: none !important;
 padding-left: 0;
 list-style-type: none;
}
ol li ul li {
 list-style-type: none !important;
}
div.sample {
 margin: 0 3em 2em 3em;
 border: 1px solid #dedede;
 -moz-box-shadow : 0px 4px 2px rgba(0,125,195,0.5);
 -webkit-box-shadow : 0px 4px 2px rgba(0,125,195,0.5);
 box-shadow : 0px 4px 2px rgba(0,125,195,0.5);
}
div.sample a {
 border-bottom: none!important;
}
.newLine {
 display: block;
 border-bottom: none !important;
 font-weight: bold;
 margin-bottom: 1.5em;
}
.newLine:before {
 content: "  »";
}
/* ===============================survey ======================================*/

table.survey {
 width: 100%;
}
.SectionHeader {
 background: url("/assets/images/search_m.png") 0 0 repeat-x;
 font-weight: bold;
}
.subHeader {
 background-color: #effbe5;
 padding: 2px;
 font-size: 90%;
 letter-spacing: 1px;
}
.letter {
 width: 96%;
 padding: 1em 2em;
 border: 1px solid #cdc;
}
.letter p, .letter ul, .letter ol {
 font-style: italic;
}
/* ====================================statistic table============================================ */


#medTiesStatisticsWrapper table, .sponsor table {
 border: 1px solid #cdc;
 /*width: 100%;*/
 border-radius: 4px;
}
#medTiesStatisticsWrapper table tr:nth-of-type(odd), .sponsor table tr:nth-of-type(odd) {
 background-color: #eeefd9!important;
}
#medTiesStatisticsWrapper table th, #medTiesStatisticsWrapper table td, .sponsor table th, .sponsor table td {
 font-size: 80%;
}
#medTiesStatisticsWrapper table th a, .sponsor table th a {
 cursor: pointer;
}
#medTiesStatisticsWrapper table th, .sponsor table th {
 padding: 8px;
 text-align: left;
 color: #036;
}
#medTiesStatisticsWrapper table td.dataText {
 text-align: left;
 color: #036;
}
#medTiesStatisticsWrapper table td.dataNumeric {
 text-align: right;
}
.sponsor table td.content {
 text-align: center;
}
.sponsor_opps > ul {
 width: 70%;
}
#note {
 color: #C63;
 font-style: italic;
 margin-top: 3em;
 padding-left: 2em;
 padding-right: 1em;
 border-left: 1px solid #c63;
 font-family: Georgia, "Times New Roman", Times, serif;
}
.quickSearch {
 color: #f90;
 font-weight: bold;
 margin-bottom: 18px;
 width: 100%;
}
.quickSearch .inputText {
 /*color: #007dc3;*/
 color: #060;
 font-style: italic;
 padding: 4px;
}
.quickSearch .inputTextActive {
 color: #000;
 font-size: 1.3em;
 padding: 4px;
}
.quickSearch .quickSpecialty {
}
.ui-autocomplete {
 max-height: 11em;
 overflow: auto;
}
#locums_explained {
 position: relative;
 box-sizing: border-box;
 width: 157px;
 height: 157px;
 padding: 1.5em 1em 0 1em;
 border-top: 1px solid #d7c6ba;
 border-right: 1px solid #d7c6ba;
 border-bottom: 3px solid #d7c6ba;
 border-left: 1px solid #d7c6ba;
 background-color: #f4f1e9;
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px;
 font-size: 80%;
 zoom: 1;             /*fix for IE7*/
*display:inline;    /*fix for IE7*/
 /* optional cross borwser transparency settings:   */
 filter: alpha(opacity=70);
 opacity: 0.7;
}
#locums_explained a {
 display: block;
 width: 90px;
}
a#closeLocums, a#closeThis {
 float: right;
 position: relative;
 bottom: 0 !important;
 background: url("/assets/images/closeLocum.png") 0 0 no-repeat;
 width: 12px !important;
 height: 12px;
 text-indent: -999999px;
 border-bottom: none !important;
}
.notDisplayed {
 display: none;
}
.Outline {
 outline-width: medium;
 outline-style: solid;
 outline-color: #66BB33;
 margin-left: 0.4em;
}
.letter_space1 {
 letter-spacing: 2px !important;
}
#aboutus_sitemap {
 border-bottom: 6px solid #7ac143;
}
/*  ==================styles for =sitemap  =error  &=maintenance  page =================  */

section#sitemap, section#error_page, section#maintenance_page {
 width: 90%;
 margin: -12em auto 0 auto;
 position: relative;
 overflow: hidden;
}
section#sitemap > p, section#sitemap li, section#error_page > p, section#error_page li, section#maintenance_page p, section#maintenance_page li {
 background: none !important;
}
section#error_page a:link, section#error_page a:visited, section#error_page p, section#error_page li {
 color: #630 !important;
}
section#error_page p, section#maintenance_page p {
 margin: 1em auto 2em !important;
 width: 60%;
}
section#error_page li, section#maintenance_page li {
 width: 60%;
}
section#maintenance_page {
 width: 70%;
 padding: 3em 0;
}
#maintenance_page p span {
 display: block;
 font-weight: bold;
 font-size: 130%;
}
.error_column {
 margin-left:!important;
 padding-top: 0.5em;
}
section#sitemap ul {
 padding-left: 0 !important;
}
.aboutus_sitemap, .employers_sitemap, .physicians_sitemap {
 margin-right: 1.5em;
 margin-left: 1em !important;
 padding-left: 0 !important;
 padding-top: 0.5em;
}
section#error_page a.employers_sitemap, section#error_page a.physicians_sitemap {
 margin-left: 0 !important;
}
a.aboutus_sitemap {
 border-bottom: 6px solid #7ac143;
 font-weight: bold;
}
a.employers_sitemap {
 border-bottom: 6px solid #f58025;
 font-weight: bold;
}
a.physicians_sitemap {
 border-bottom: 6px solid #007dc3;
 font-weight: bold;
}
.aboutus_sitemap ul, .employers_sitemap ul, .physicians_sitemap ul {
 padding-left: 0 !important;
}
li#info span#phone+span {
 display: inline-block;
}

ul.data{margin-right:1em!important;}
ul.data li h3{text-transform: capitalize!important;margin-top:1em;}
ul.data li span{display:block; background-color:#7ac143; padding:4px; border-radius:4px;color:#ffffff; text-shadow:0 1px 2px #2E354E; box-shadow:2px 0 2px #2e354e;}

/* ===============================internal portfolio_site styles=============================== */

body#portfolio_site nav {
 height: 43px!important;
}
body#portfolio_site header {
 height: 70px;
}
body#portfolio_site #branding {
 height: 70px;
 background: url("/assets/images/branding_portfolio_site.png") top left no-repeat;
 width: 400px;
}
body#portfolio_site header #branding h1 {
 margin-top: 6px;
 padding: 0;
 height: 60px;
 background: url("/assets/images/PracticeMatch_logo_sm.png") left top no-repeat;
}
body#portfolio_site header h2 {
 display: none;
}
body#portfolio_site #top_links_wrap {
 margin: 0;
}
body#portfolio_site #top_links_wrap ul#top_links {
 margin-top: 0!important;
}
body#portfolio_site #top_links_wrap ul#top_links li {
 z-index: 100;
 float: right;
 margin-top: 0.2em!important;
 margin-right: 0.75em!important;
}
body#portfolio_site input[type="text"], body#portfolio_site input[type="tel"], body#portfolio_site input[type="email"], body#portfolio_site input[type="search"], body#portfolio_site input[type="password"], body#portfolio_site input[type="checkbox"] {
 background: none repeat scroll 0 0 rgba(200, 215, 225, 0.75);
 border: 0 none;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) inset;
 height: 1.2em;
 overflow: hidden;
 padding: 0.3em;
 margin: 0.3em 0.75em;
 transition: background-color 0.2s linear 0s;
}
body#portfolio_site input:focus {
 background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
}
body#portfolio_site select {
 background: none repeat scroll 0 0 rgba(200, 215, 225, 0.5);
 border: 1px solid rgba(0,102, 0, 0.5);
 border-radius: 4px;
 -moz-border-radius: 4px;
 margin: 0.3em 0.75em;/* margin-bottom: 1em;*/
}
body#portfolio_site #ui-datepicker-div {
 background-color: #e6EEEE!important;
 border: 1px solid #8dbdd8!important;
 color: #334466;
 display: none;
 -webkit-border-radius: 8px;
 -moz-border-radius: 8px;
 border-radius: 8px;
 padding: 0.5em;
 box-shadow: 1px 3px 20px #8dbdd8;
}
body#portfolio_site .ui-datepicker-header {
 text-align: center;
}
body#portfolio_site #ui-datepicker-div a.ui-datepicker-prev, body#portfolio_site #ui-datepicker-div a.ui-datepicker-next {
 border-bottom: none!important;
 float: left;
 width: 50%;
}
body#portfolio_site #ui-datepicker-div a span.ui-icon-circle-triangle-w, body#portfolio_site #ui-datepicker-div a span.ui-icon-circle-triangle-e {
 display: inline-block;
 display: block;
 border: 0;
 text-indent: -999em;
 overflow: hidden;
 background-color: transparent;
 background-repeat: no-repeat;
 text-align: left;
 direction: ltr;
 cursor: pointer;
 height: 16px;
}
body#portfolio_site #ui-datepicker-div a span.ui-icon-circle-triangle-w {
 background: url(/assets/images/date_prev.png)0 0 no-repeat;
}
body#portfolio_site #ui-datepicker-div a span.ui-icon-circle-triangle-e {
 background: url(/assets/images/date_next.png)100% 0 no-repeat;
 width: 100%;
}
.phoneContainer {
 background: none repeat scroll 0 0 #ffe;
 border: 1px solid #CCCCAA;
 -webkit-border-top-right-radius: 8px;
 -moz-border-radius-top-right: 8px;
 border-top-right-radius: 8px;
 float: right;
 margin: 1em;
 padding: 0 1em 1em;
 width: 200px;
 box-shadow: 3px -3px 4px rgb(222,234,252)
}

.article_illustration {
 margin-left: 2em;
 -webkit-border-top-left-radius: 12px;
-webkit-border-top-right-radius: 12px;
-moz-border-radius-topleft: 12px;
-moz-border-radius-topright: 12px;
border-top-left-radius: 12px;
border-top-right-radius: 12px;
border:1px solid #ffffff!important;
 
}
/*  ================Terms & Conditions page with iframe styles ========================*/
#tac {
 padding: 0.5em;
 width: 98%;
 margin: 0.5em auto;
}
#tacFrame {
 margin-top: 1em;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 width: 98%;
 height: 400px;
 overflow: auto;
 border-top: 1px dotted #7ac143;
 border-right: 1px dotted #7ac143;
 border-bottom: 1px solid #7ac143;
 border-left: 1px dotted #7ac143;
 padding-top: 2em;
 padding-right: 0.5em;
 padding-bottom: 2em;
 padding-left: 0.5em;
}
#WhyAccept {
 background-color: #ffffee;
 border: 1px solid #7ac143;
 display: none;
 padding: 1em;
 opacity: 0.95;
 position: absolute;
 bottom: 2em;
 width: 50%;
 z-index: 9999;
}
.boxshadow #WhyAccept {
 box-shadow: 0 8px 4px rgba(0, 102, 0, 0.5);
}
.borderradius #WhyAccept {
 border-radius: 8px 8px 8px 8px;
}
#tac_response {
 width: 95%;
 padding: 1em 0;
 text-align: right;
}
#WhyAccept em, #tac_response p em {
 font-weight: bold;
 color: #db9f70;
}
#WhyAccept p.close {
 text-align: right;
}
#TermsQuestions_wrap {
 position: relative;
 width: 89%;
 margin: 1em auto;
 padding-left: 1em;
 border-left: 4px solid #F58025;
 font-size: 12px;
 text-align: left;
}
a.printThis {
 background: url("/assets/images/icons/printer.png") no-repeat scroll 0 50% transparent;
 border-bottom: medium none !important;
 display: inline-block;
 padding-left: 24px;
 margin-left: 12px;
}
a#accept {
 background: transparent url("/assets/images/button_accept.png") 100% 50% no-repeat;
 padding-right: 28px;
 display: inline-block;
 border-bottom: medium none !important;
 font-weight: bold;
}
a#decline {
 background: transparent url("/assets/images/button_decline.png") 100% 50% no-repeat;
 padding-right: 28px;
 display: inline-block;
 border-bottom: medium none !important;
 font-weight: bold;
}
/*iframe styles end */


table.save_the_date {
 border: none !important;
}
table.save_the_date th {
 font-style: italic;
 color: #007dc3;
 text-align: left;
 font-weight: normal;
 padding-left: 8px; /*border-top:1px solid #cccccc;*/
}
table.save_the_date td {
 border-top: 1px solid #cccccc;
 padding-left: 8px;
 padding-top: 0;
 padding-bottom: 0;
 line-height: 1.4;
 font-size: 95%;
}
table.save_the_date td.first_row {
 padding-top: 12px;
 padding-bottom: 12px;
 border-top: none!important;
 text-align: center;
 font-weight: bold;
 color: #007dc3;
 letter-spacing: 1px;
 font-size: 1.2em;
}
table.save_the_date td.last_row {
 padding-bottom:21px;
}
table.save_the_date td.left_td {
 border-top: 4px solid #7ac143;
 border-right: 0;
 border-bottom: 4px solid #7ac143;
 border-left: 4px solid #7ac143;
}
table.save_the_date td.right_td {
 border-top: 4px solid #7ac143;
 border-right: 4px solid #7ac143;
 border-bottom: 4px solid #7ac143;
 border-left: 0;
}
table.save_the_date th.vertical {
 background: url(/assets/images/vertical_line_bgd.png) center 0 repeat-y;
 padding: 0 1px 0 0 !important;
}

/* =======================================PRINT STYLES======================================================================
===========================================================================================================================*/

@media print {
*, h1, h2, h3, h4, h5, h6, body#aboutus h3 {
 background: transparent !important;
 color: #000 !important; /* Black prints faster: h5bp.com/s */
 box-shadow: none !important;
 text-shadow: none !important;
}
h1 {
 font-size: 20pt !important;
}
h2 {
 font-size: 18pt !important;
}
h3 {
 font-size: 17pt !important;
}
h4 {
 font-size: 16pt !important;
}
h5, h6 {
 font-size: 14pt !important;
 font-weight: normal !important;
 letter-spacing: 1pt !important;
}
address {
 border-left: none;
}
body {
 font-size: 12pt;
}
nav, footer, form, select {
 display: none !important;
}
div.column_2, div.column_3, #contactFormWrapper {
 display: none !important;
}
.left_col, .mid_col, .right_col, .column_1, .column_2, .column_3 {
 float: none !important;
 right: 0 !important;
 left: 0 !important;
}
.column_1 {
 width: 100% !important;
}
div.two_centered div#search_tablet {
 display: none !important;
}
ul#followus {
 display: none !important;
}
p.callout {
 display: none!important;
}
img#absolute {
 display: none !important;
}
.ir {
 text-indent: 0 !important;
}
ul#top_links {
 display: none !important;
}
h1.ir {
 height: 46px !important;
}
h2.ir {
 padding: 0;
 height: 46px !important;
 float: none !important;
 width: 800px;
 margin: 0;
}
#content_all {
 width: 100%;
 margin: 0 5%;
 padding: 0;
 border: 0 !important;
 float: none !important;
 color: black;
 background: transparent none;
}
a:link, a:visited {
 color: #030;
 background: transparent;
 font-weight: bold;/*text-decoration: underline;*/
}
a:link:after, a:visited:after {
 content: " (" attr(href) ") ";
 font-size : 90%;
 color : #007dc3;
 font-weight: normal !important;
}
tr, img {
 page-break-inside: avoid;
}
img {
 max-width: 100% !important;
}
@page {
 margin: 0.2cm;
}
section {
 width: 90% !important;
 margin: 0 24px;
 padding: 0;
}
dl {
 margin-left: 26px;
 width: 600pt;
}
dl.faq dd {
 padding-right: 0;
 margin-right: 0;
 text-align: left !important;
}
ul.page_intro li, ul.resources li {
 clear: both !important;
 border: none !important;
 float: none !important;
 width: 100% !important;
}
.two_centered .column_2 {
 display: block !important;
 clear: both !important;
 margin: -90pt 0 !important;
 position: relative !important;
 width: 100% !important;
}
p#welcome {
 width: 90% !important;
}
}
/* ====================================== / print styles end=====================================================================*/
