html * {

margin: 0;
padding: 0;

}

body {

font: 78%/170% Lucida Grande,"Lucida Sans Unicode", Trebuchet MS, Verdana, Tahoma, sans-serif;
color: #333;
background:#fff url("/public/img/bg.jpg") repeat-x;
margin:  22px 0 20px 0;

}

/*-- Global ---------- */

a { 

font-weight: bold;
color: #0071bc;

}

a:hover {

color: #ed1c24;

}

img { border: 0; }

a.more {

text-decoration: none;
background: url("/public/img/blu_dblarrow_r.gif") 100% 50% no-repeat;
padding: 0 12px 0 2px;

}

a.more:hover {

background: url("/public/img/red_dblarrow_r.gif") 100% 50% no-repeat;

}

p { padding: 0 0 10px 0 ; }

select option { padding: 0 10px 0 0 ; }



/*-- Header ---------- */

#header {
position: relative;
width: 834px;
margin: 0 auto;
height: 106px;
background: url("/public/img/header_bg.gif") repeat-x;

}



#header h1#logo a {

display: block;
width: 211px;
height: 106px;
float: left;
background: url("/public/img/medexpress_logo.gif") no-repeat;
text-decoration: none;
text-indent: -999em;
}

#header ul {

list-style: none;
text-align: right;
background: url("/public/img/header_right.jpg") 100% 0% no-repeat;
height: 44px;
padding: 62px 20px 0 0;

}

#header ul li {

display: inline;

}

#header ul li a {

font-size: .9em;
background: url("/public/img/blu_arrow_r.jpg") 100% 50% no-repeat;
padding: 0 10px 0 0;
margin: 0 8px 0 0;
color: #0071bc;
text-decoration: none;


}

p#notice {

position: absolute;
left: 230px;
top: 22px;
z-index: 999;
font-size: 12px;
width: 550px;
line-height: 18px;
font-weight: bold;
font-style: italic;

}

/*-- Container ---------- */

#container {

width: 826px;
margin: 0 auto;
background: url("/public/img/container_bg.gif") repeat-y;
padding: 0 4px 0 4px;

}

#colscontainer {


}


/*-- Col1 ---------- */

#col1 {

width: 198px;
float: left;
margin: 0 -3px 0 0;


}

html>body #col1 { margin: 0; }


.sidebar_img {

padding: 0 0 20px 10px;

}

p.sidebar-text {
	
	padding: 0 0 4px 17px;
	font-size: 10px;
	line-height: 15px;
}

/*-- Nav ---------- */


ul#nav {

width: 173px;
margin: 0 auto;
list-style: none;
padding: 11px 0 40px 0;

}

ul#nav li a {

display: block;
width: 173px;
height: 28px;
text-decoration: none;
text-indent: -999em;

}

ul#nav li#businessservices a { background: url("/public/img/nav_businessservices.gif") no-repeat }
ul#nav li#about a { background: url("/public/img/nav_aboutus.gif") no-repeat }
ul#nav li#whatwedo a { background: url("/public/img/nav_whatwedo.gif") no-repeat }
ul#nav li#inhomevisits a { background: url("/public/img/nav_inhomevisits.gif") no-repeat }
ul#nav li#workplacevisits a { background: url("/public/img/nav_workplacevisits.gif") no-repeat }
ul#nav li#preregistration a { background: url("/public/img/nav_preregistration.gif") no-repeat }
ul#nav li#officelocation a { background: url("/public/img/nav_office.gif") no-repeat }
ul#nav li#careers a { background: url("/public/img/nav_careers.gif") no-repeat }
ul#nav li#faq a { background: url("/public/img/nav_faq.gif") no-repeat }
ul#nav li#whymedexpress a { background: url("/public/img/nav_whymedexpress.gif") no-repeat }
ul#nav li#whyexpresshealth a { background: url("/public/img/nav_whyexpresshealth.gif") no-repeat }

ul#nav li#preregistration a:hover, ul#nav li#workplacevisits a:hover, ul#nav li#whyexpresshealth a:hover, ul#nav li#whymedexpress a:hover, ul#nav li#businessservices a:hover, ul#nav li#about a:hover, ul#nav li#whatwedo a:hover, ul#nav li#inhomevisits a:hover, ul#nav li#officelocation a:hover, ul#nav li#careers a:hover, ul#nav li#faq a:hover,
ul#nav li#workplacevisits a.active, ul#nav li#whyexpresshealth a.active, ul#nav li#whymedexpress a.active, ul#nav li#businessservices a.active, ul#nav li#about a.active, ul#nav li#whatwedo a.active, ul#nav li#inhomevisits a.active, ul#nav li#officelocation a.active, ul#nav li#careers a.active, ul#nav li#faq a.active {

background-position: 0px -28px;


}

ul#nav li#preregistration ul, ul#nav li#workplacevisits ul, ul#nav li#inhomevisits ul, ul#nav li#about ul, ul#nav li#whatwedo ul, ul#nav li#businessservices ul, ul#nav li#officelocation ul, ul#nav li#careers ul, ul#nav li#faq ul  {

list-style: none;

}

ul#nav li#workplacevisits ul li a, ul#nav li#inhomevisits ul li a, ul#nav li#about ul li a, ul#nav li#whatwedo ul li a, ul#nav li#businessservices ul li a,
ul#nav li#officelocation ul li a, ul#nav li#careers ul li a, ul#nav li#faq ul li a {

font-weight: normal;
padding: 0 0 0 33px;
width: 140px;
text-indent: 0;
background: none;
background: url("/public/img/blu_arrow_r.jpg") 21px 7px no-repeat;

}

ul#nav li#workplacevisits ul li a:hover, ul#nav li#inhomevisits ul li a:hover, ul#nav li#about ul li a:hover, ul#nav li#whatwedo ul li a:hover, ul#nav li#businessservices ul li a:hover,
ul#nav li#officelocation ul li a:hover, ul#nav li#careers ul li a:hover, ul#nav li#faq ul li a:hover{

background: url("/public/img/blu_arrow_r.jpg") 21px 7px no-repeat;

}

/*-- Col2 ---------- */

#col2 {

width: 628px;
margin: 0 0 0 195px;

}

html>body #col2 { margin: 0 0 0 198px; }

#homeimage { padding: 0 0 0 3px; }

#homecontent {

padding: 12px 24px 12px 12px;

}

ul#homefeatures {

list-style: none;

}

ul#homefeatures li {

float: left;
width: 198px;
padding: 0 3px 0 2px;
font-size: .9em;

}

ul#homefeatures li h2#feature_inhomevisits a, ul#homefeatures li h2#feature_workplacevisits a {

display: block;
width: 192px;
height: 97px;
text-decoration: none;
text-indent: -999em;
background: url("/public/img/feature_workplacevisits.jpg") no-repeat;

}


ul#homefeatures li h2#feature_inhousepharmacy a, ul#homefeatures li h2#feature_inhousepharmacy {

display: block;
width: 192px;
height: 97px;
text-decoration: none;
text-indent: -999em;
background: url("/public/img/feature_inhousepharmacy.jpg") no-repeat;

}

ul#homefeatures li h2#feature_community a, ul#homefeatures li h2#feature_community {

display: block;
width: 192px;
height: 97px;
text-decoration: none;
text-indent: -999em;
background: url("/public/img/feature_community.jpg") no-repeat;

}

ul#homefeatures li div.featuretext {

padding: 4px 6px 10px 6px;

}

p#homeextra {

clear: both;
padding: 0 0 10px 6px;

}

/* Breadcrumb --------------------- */

ul#breadcrumb {

list-style: none;
padding: 10px 30px 10px 7px;


}

ul#breadcrumb li {

display: inline;

}

ul#breadcrumb li a {

font-size: .9em;
text-decoration: none;
background: url("/public/img/blu_arrow_r.jpg") 100% 50% no-repeat;
padding: 0 10px 0 0;
margin: 0 3px 0 0;
font-weight: bold;

}

ul#breadcrumb li a.active { 

background: none;
font-weight: normal;
color: #666;

}

/* Content --------------------- */

#pagecontent {

padding: 0 30px 20px 7px;

}

h2#contenttitle {

color: #ed1c24;
font-size: 1.8em;
border-top: solid 1px #eee;
border-bottom: solid 2px #eee;
margin: 0 0 10px 0;
padding: 10px 0 10px 0;

}

#pagecontent p {

padding: 0 0 12px 0;

}

#pagecontent ul, #pagecontent ol {

margin: 8px 24px;

}

ul#int-newslist {

list-style: none;
margin: 0;
padding: 0;

}

ul#int-newslist li {

border-bottom: solid 1px #eee;
margin: 0 0 14px 0;
padding: 0 0 14px 0;

}

ul#int-newslist p.date {

font-size: .8em;
font-weight: bold;
padding: 0 0 2px 0;

}

/* Bottom Nav/Footer --------------------- */

ul#bottomnav {


clear: both;
border-top: solid 2px #cce3f2;
padding: 14px 0 14px 0;
list-style: none;
font-size: .8em;
width: 590px;

margin: 0 0 0 6px;

}


ul#bottomnav li { 

display: inline; 
padding: 0 8px 0 0;

}

ul#bottomnav li a {

padding: 0 0 0 8px;
border-left: solid 1px #ddd;
font-weight: normal;

}

#footer {

height: 13px;
background: url("/public/img/footer_bottom.gif") no-repeat;
width: 834px;
margin: 0 auto;

}

/* Form Styles --------------------- */

form fieldset {

border: none;
border-top: solid 3px #ddd;
padding: 10px 0 0 0;
width: 510px;

}

form fieldset legend {

font-size: 1.6em;
padding: 10px 0 10px 0;
color: #0071bc;

}

form p {

padding: 0 0 10px 0;

}

form label {

display: block;
font-size: 1.1em;

}

form input.forminput {

padding: 2px;
font-weight: bold;
width: 500px;
font-size: 1.3em;

}

form textarea {

padding: 2px;
width: 500px;
height: 200px;
font-family: Lucida Grande,"Lucida Sans Unicode", Trebuchet MS, Verdana, Tahoma, sans-serif;
font-size: 1.2em;

}

form span.required {

margin: 0 0 0 4px;
color: #cc0000;

}

form .radio span {

font-weight: bold;
margin: 0 4px 0 0;

}

form #submit {

padding: 4px 10px;
color: #fff;
background: #0071bc;
font-weight: bold;
font-size: 1.2em;

}

form .error {

color: #cc0000;
font-size: .8em;
font-weight: bold;
line-height: 1.1em;

}


/*-- Jobs -----------*/

ul#joblist {

list-style: none;
padding: 0;
margin: 0;
}

ul#joblist li {

padding: 0 0 12px 0;
margin: 0 0 12px 0;
border-bottom: solid 2px #eee;

}

ul#joblist li ul, ul#joblist li ol { list-style: disc; }

ul#joblist li ul li, ul#joblist li ol li {

margin: 4px 12px 4px 12px;
border: none;

}

ul#joblist li h4 {

color: #ed1c24;
font-size: 1.3em;
padding: 10px 0 4px 0;
font-weight: normal;
}

#searchinfo {

background: #eee;
border-bottom: solid 2px #ddd;
padding: 12px;
margin: 10px 0 0 0;

}


form#application {

padding: 0;
width: 590px;

}

form#application input { font-size: 1em; }

form#application fieldset { padding: 6px 0 8px 0; }

form#application fieldset legend { 

padding: 8px 0 8px 0; 
color: #ed1c24;

}

form#application span.label {

display: block;
color: #0071bc;
padding: 12px 0 4px 0;
border-bottom: solid 1px #eee;
margin: 10px 0 4px 0;

}

form#application label { font-size: .9em; }

form#application div.formsection, form#application div.formcheck {

padding: 6px 0 6px 0;
clear: both;

}

form#application div.formcheck p span { display: block; }

form#application div.formcheck { padding: 0 0 2px 0; }

form#application div#form_legalname div.field1, form#application div#form_legalname div.field2, form#application div#form_legalname div.field3 {

float: left;
width: 220px;

}

form#application div#form_legalname div.field2 {

width: 25px;

}

form#application div#form_legalname div.field1 input.forminput, form#application div#form_legalname div.field3 input.forminput {

width: 205px;

}

form#application div#form_legalname div.field2 input.forminput {

width: 15px;
margin: 0 10px 0 0;
}

form#application div#form_address1 div.field1 {

float: left;
width: 350px;

}

form#application div#form_address1 div.field1 input.forminput { width: 320px; }

form#application div#form_address1 div.field2 {

float: left;
width: 100px;

}

form#application div#form_address1 div.field2 input.forminput { width: 80px; }

form#application div#form_address2 div.field1 input.forminput { width: 200px; }
form#application div#form_address2 div.field2 select { width: 150px; }
form#application div#form_address2 div.field3 input.forminput { width: 50px; }



form#application div#form_address2 div.field1 { width: 200px; }
form#application div#form_address2 div.field2 { width: 160px; }
form#application div#form_address2 div.field3 { width: 80px; }

form#application div#form_address4 div.field2 input.forminput, form#application div#form_address5 div.field2 input.forminput, form#application div#form_address6 div.field2 input.forminput,
form#application div#form_address4 div.field1 input.forminput, form#application div#form_address5 div.field1 input.forminput, form#application div#form_address6 div.field1 input.forminput,
form#application div#form_jobinfo1 div.field1 input.forminput, form#application div#form_jobinfo1 div.field2 input.forminput

{ width: 235px; }

form#application div.field1,form#application div.field2, form#application div.field3 { 

float: left; 
margin: 0 10px 0 0;

}

form#application div.formcheck { font-size: .9em; }
form#application div.formcheck span { margin: 0 8px 0 0 ; }

form#application div.formcheck label {

font-weight: bold;
display: inline;
margin: 0 4px 0 0;


}

form#application div.formcheck input {margin: 0 6px 0 0; }

form#application div.forminline input.forminput { 

width: 30px;
margin: 0 4px 0 2px;

}
form#application div.forminline span { 

display: block; 
font-size: .9em; 
padding: 0 0 2px 0;

}
form#application div.forminline label { 

display: inline; 
margin: 0 4px 0 0;

}


form#application div#form_ed1 div.field1 input.forminput, form#application div#form_ed5 div.field1 input.forminput,
form#application div#form_ed9 div.field1 input.forminput, form#application div#form_ed13 div.field1 input.forminput

{ width: 360px; }

form#application div#form_ed1 div.field2 input.forminput, form#application div#form_ed5 div.field2 input.forminput,
form#application div#form_ed9 div.field2 input.forminput, form#application div#form_ed13 div.field2 input.forminput
{ width: 100px; }

form#application div#form_ed4 div.field1 input.forminput, form#application div#form_ed4 div.field2 input.forminput,
form#application div#form_ed8 div.field1 input.forminput, form#application div#form_ed8 div.field2 input.forminput,
form#application div#form_ed12 div.field1 input.forminput, form#application div#form_ed12 div.field2 input.forminput,
form#application div#form_ed16 div.field1 input.forminput, form#application div#form_ed16 div.field2 input.forminput,
form#application div#form_ed20 div.field1 input.forminput, form#application div#form_ed20 div.field2 input.forminput,
form#application div#form_ed21 div.field1 input.forminput, form#application div#form_ed21 div.field2 input.forminput,
form#application div#form_reg2 div.field1 input.forminput, form#application div#form_reg2 div.field2 input.forminput,
form#application div#form_work1 div.field1 input.forminput, form#application div#form_work1 div.field2 input.forminput,
form#application div#form_work8 div.field1 input.forminput, form#application div#form_work8 div.field2 input.forminput,
form#application div#form_work14 div.field1 input.forminput, form#application div#form_work14 div.field2 input.forminput,
form#application div#form_work20 div.field1 input.forminput, form#application div#form_work20 div.field2 input.forminput

{ width: 220px; }

form#application textarea {

font-size: 1.1em;
font-family: Lucida Grande,"Lucida Sans Unicode", Trebuchet MS, Verdana, Tahoma, sans-serif;
padding: 3px;
height: 200px;
width: 500px;

}

form#application table {

margin: 0 0 8px 0;

}

form#application table th {

font-size: .8em;
background: #eee;
text-align: left;
padding: 2px;
vertical-align: bottom;

}


form#application table td.col1, form#application table th.col1 { width: 200px; }
form#application table th.col2, form#application table th.col3, form#application table th.col4, 
form#application table td.col2, form#application table td.col3, form#application table td.col4

{ width: 100px; }


form#application table input.forminput { width: 190px; }

form#application table td.col2 input.forminput, form#application table td.col3 input.forminput, form#application table td.col4 input.forminput 

{ width: 90px; }

form#application div.csz div.field1 input.forminput { width: 200px; }
form#application div.csz div.field2 select { width: 150px; }
form#application div.csz div.field3 input.forminput { width: 50px; }

form#application div.csz div.field1 { width: 220px; }
form#application div.csz div.field2 { width: 170px; }
form#application div.csz div.field3 { width: 60px; }



form#application div#form_work4 div.field1, form#application div#form_work5 div.field1,
form#application div#form_work11 div.field1, form#application div#form_work12 div.field1,
form#application div#form_work17 div.field1, form#application div#form_work18 div.field1,
form#application div#form_work23 div.field1, form#application div#form_work24 div.field1
{ width: 220px; }


form#application div#form_work4 div.field1 input.forminput, form#application div#form_work5 div.field1 input.forminput,
form#application div#form_work11 div.field1 input.forminput, form#application div#form_work12 div.field1 input.forminput,
form#application div#form_work17 div.field1 input.forminput, form#application div#form_work18 div.field1 input.forminput,
form#application div#form_work23 div.field1 input.forminput, form#application div#form_work24 div.field1 input.forminput
{ width: 200px; }


form#application div#form_work4 div.field2, form#application div#form_work4 div.field3,
form#application div#form_work5 div.field2, form#application div#form_work5 div.field3,
form#application div#form_work11 div.field2, form#application div#form_work11 div.field3,
form#application div#form_work12 div.field2, form#application div#form_work12 div.field3,
form#application div#form_work17 div.field2, form#application div#form_work17 div.field3,
form#application div#form_work18 div.field2, form#application div#form_work18 div.field3,
form#application div#form_work23 div.field2, form#application div#form_work23 div.field3,
form#application div#form_work24 div.field2, form#application div#form_work24 div.field3
{ width: 120px; }

form#application div#form_work4 div.field2 input.forminput, form#application div#form_work4 div.field3 input.forminput,
form#application div#form_work5 div.field2 input.forminput, form#application div#form_work5 div.field3 input.forminput,
form#application div#form_work11 div.field2 input.forminput, form#application div#form_work11 div.field3 input.forminput,
form#application div#form_work12 div.field2 input.forminput, form#application div#form_work12 div.field3 input.forminput,
form#application div#form_work17 div.field2 input.forminput, form#application div#form_work17 div.field3 input.forminput,
form#application div#form_work18 div.field2 input.forminput, form#application div#form_work18 div.field3 input.forminput,
form#application div#form_work23 div.field2 input.forminput, form#application div#form_work23 div.field3 input.forminput,
form#application div#form_work24 div.field2 input.forminput, form#application div#form_work24 div.field3 input.forminput
{ width: 80px; }




#form_work27 {


margin: 10px 0 10px 0;
background: #eee;

}

#form_work27 p { padding: 12px; }

span.note { 

font-size: .8em; 
display: block;

}


form#application p.note { 

padding: 10px 0 0 0;
font-weight: bold; 

}

form#application p.error_note {

background: pink;
padding: 10px;

}

/* from http://www.positioniseverything.net/easyclearing.html --------------------- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




#editContent {

margin: 0;
padding: 10px;
background: #fff;

}

