/* == medium ==*/
body.medium {
 font-size: 15px;
}

body.medium div.contentbanner,
body.medium div.contentbanner .left {
 height: auto;
 float: left;
 background-color: #403e2f;
 margin-bottom: 40px;
}
body.medium h2,
body.medium .introduction,
body.medium .intro {
 font-size: 30px !important;
}
body.medium h3 {
 font-size: 25px !important;
}
body.medium h4 {
 font-size: 15px !important;
}
body.medium #search-box {
 font-size: 15px;
 position: relative;
 top: -10px;
}
body.medium #search-type {
 display: none;
}
body.medium #search-box button {
 font-size: 15px;
padding: 3px 6px 2px;
}
body.medium .listcolumn-pagecontent {
 height: auto;
}
body.medium div.newsbox a.readmore,
body.medium a.readmore,
body.medium div.providerbox a.searchproviders {
 font-size: 15px;
}
body.medium .content p {
 line-height: 1.6em !important;
}
body.medium .sharing li a {
 background-position: 0 47%;
}
body.medium div.contentbanner .left {
 background: #403e2f;
}
body.medium #top-bar {
    font-size:12px;
line-height: 1.2em;
}
body.medium .breadcrumbs {
 margin-top: 40px;
 margin-bottom: 30px;
}
body.medium .sharing {
 clear: both;
 float: left;
 text-align: left;
}
body.medium .sharing li span {
 padding-left: 0;
 
}
body.medium #content-header h2 {
 font-size: 35px;
}
body.medium #menu-main {
 position: relative;
 top: -22px;
}
body.medium h1#logo {
 position: relative;
 top: -10px;
}
body.medium #content-row {
 clear: both;
 position: relative;
 top: -24px;
}
body.medium #menu-main {
 position: relative;
 top: -33px;
}
body.medium #menu-main a {
 font-size: 17px !important;
 width: 114px;
 padding-left: 10px;
 height: 50px;
 line-height: 19px;
}

/* == large ==*/
body.large,
body.large #menu-aux li a,
body.large .breadcrumbs li a,
body.large div.contentbanner h3,
body.large div.contentbanner p,
body.large div.contentbanner li,
body.large .content p {
 font-size: 20px;
 line-height: 30px;
}

body.large div.contentbanner,
body.large div.contentbanner .left {
 height: auto;
 float: left;
 background-color: #403e2f;
 margin-bottom: 40px;
}
body.large h2,
body.large .introduction,
body.large .intro {
 font-size: 35px !important;
}
body.large h3 {
 font-size: 25px;
}
body.large h4 {
 font-size: 20px !important;
}
body.large #search {
 font-size: 20px;
}
body.large #search-type {
 display: none;
}
body.large #search-box button {
 font-size: 20px;
padding: 3px 6px 2px;
}
body.large .listcolumn-pagecontent {
 height: auto;
}
body.large div.newsbox a.readmore,
body.large a.readmore,
body.large div.providerbox a.searchproviders {
 font-size: 20px;
}
body.large .content p {
 line-height: 1.6em !important;
}
body.large .sharing li a {
 background-position: 0 47%;
}
body.large div.contentbanner .left {
 background: #403e2f;
}
body.large #top-bar {
    font-size:12px;
line-height: 1.2em;
}
body.large .breadcrumbs {
 margin-top: 40px;
 margin-bottom: 30px;
}
body.large .sharing {
 clear: both;
 float: left;
 text-align: left;
}
body.large .sharing li span {
 padding-left: 0;
 
}
body.large #content-header h2 {
 font-size: 40px;
}
body.large #menu-main {
 position: relative;
 top: -22px;
}
body.large h1#logo {
 position: relative;
 top: -10px;
}
body.large #content-row {
 clear: both;
 position: relative;
 top: -20px;
}
body.large #menu-main a {
 font-size: 20px !important;
 width: 119px;
 padding-left: 5px;
 height: 60px;
 line-height: 22px;
}



/* == contrast ==*/
body.contrast * {
 text-shadow: none !important;
 color: #eee !important;
}
body.contrast header,
body.contrast #header-row,
body.contrast #menu-main a,
body.contrast .feature .right .employer,
body.contrast .feature .right .employee,
body.contrast footer,
body.contrast #footer-row,
body.contrast div.contentbanner div.left,
body.contrast .child-pages,
body.contrast .formbox {
 background: #222;
 border: 0 !important;
}
body.contrast .feature .right .employer *,
body.contrast .feature .right .employee * {
 background: none !important;
}
body.contrast,
body.contrast article,
body.contrast .pagingbar,
body.contrast h1,
body.contrast h2,
body.contrast h3,
body.contrast h4,
body.contrast h5,
body.contrast .date,
body.contrast span,
body.contrast div.feature div.left p,
body.contrast #search-box button,
body.contrast #search-box,
body.contrast #menu-main li.selected a,
body.contrast div.feature div.left a.readthestory,
body.contrast #submenu,
body.contrast #submenu * {
 background: #000 !important;
 border: 0 !important;
 color: #eee !important;
}
body.contrast #search-box button,
body.contrast div.feature div.left a.readthestory  {
 border: 1px solid #fff !important;
 padding-left: 10px;
}
body.contrast a,
body.contrast h1 a,
body.contrast h2 a,
body.contrast h3 a,
body.contrast h4 a,
body.contrast h5 a {
 color: #fff !important;
 text-decoration: underline !important;
}
body.contrast .newsbox h3,
body.contrast .providerbox h3 {
 padding-left: 0;
}

body.contrast #search,
body.contrast .pagingbar ul li.selected a,
body.contrast .formbox button {
 background: #fff !important;
 color: #000 !important;
}
body.contrast h1#logo {
 background: #fff !important;
 width: 388px;
 padding: 0 20px;
}
body.contrast span {
}