/* General reset */
body{
    margin:0;
    color:#346970;
    font:12px/19px arial, helvetica, sans-serif;
    background:#d9d3bb url(../images/bg-body.gif) repeat-x;
}
img{
    border-style:none;
}

a{
    color:#f40050;
    text-decoration:none;
}

a:hover{text-decoration:underline;}
input,
textarea,
select{
    font:100% arial, helvetica, sans-serif;
    vertical-align:middle;
    outline: none;
}

form,fieldset{
    margin:0;
    padding:0;
    border:none;
}
.alignright {float:right;}
.alignleft {float:left;}
.aligncenter {text-align:center;}
img.aligncenter {
    display:block;
    margin:0 auto;
}
/* wrapper */
#wrapper {
    width:951px;
    overflow:hidden;
    position:relative;
    margin:0 auto;
    padding:5px 0 0;
}
.wrapper-t,
.wrapper-b {
    width:100%;
    height:138px;
    overflow:hidden;
    background:url(../images/bg-wrapper-t.png) no-repeat;
}
.wrapper-b {
    height:17px;
    background:url(../images/bg-wrapper-b.png) no-repeat;
}
.wrapper-c {
    height:1%;
    padding:0 5px 0 6px;
    background:url(../images/bg-wrapper-c.png) repeat-y;
}
.wrapper-c:after {
    content:"";
    clear:both;
    display:block;
}
.wrapper-holder {
    float:left;
    width:100%;
    margin:-133px 0 0;
    padding:133px 0 0;
    position:relative;
}
/* header */
#header {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:133px;
    z-index:100;
}
#header:after {
    content:"";
    clear:both;
    display:block;
}
#header .holder {
    overflow:hidden;
    padding:10px 12px 0;
}
/* logo */
#header .logo {
    float:left;
    width:184px;
    height:50px;
    text-indent:-9999px;
    overflow:hidden;
    margin:16px 0 0 22px;
    background:url(../images/logo.png) no-repeat;
}
#header .logo a {
    display:block;
    height:100%;
    position:relative;
}
/* search */
#header .search {
    float:right;
    width:241px;
}
#header .search .row {
    height:1%;
    overflow:hidden;
    margin:0 0 4px;
}
#header .search .text {
    float:left;
    width:148px;
    height:18px;
    padding:3px 9px 4px;
    margin:0 2px 0 0;
    overflow:hidden;
    background:url(../images/bg-text.gif) no-repeat;
}
#header .search .text input {
    float:left;
    width:148px;
    height:18px;
    margin:0;
    padding:0;
    border:0;
    color:#2d3a23;
    font-size:12px;
    line-height:18px;
    background:none;
    outline:none;
}
#header .search .btn-search {
    float:left;
    width:73px;
    height:23px;
    padding:0;
    margin:1px 0 0;
    border:0;
    font-size:0px;
    line-height:0px;
    cursor:pointer;
    text-indent:-9999px;
    background: url(../images/btn-search.gif) no-repeat;
}
/* contact */
#header .contact {
    float:right;
    display:inline;
    margin:0 14px 0 0;
    color:#d2ff00;
    font-size:14px;
    line-height:24px;
    font-weight:normal;
    text-transform:uppercase;
}

#header .contact .top-badge,
#header .contact .top-badge img {
    float: left;
}
#header .contact .top-badge {
    margin-right: 5px;
}
#header .contact .cap {
    position: relative;
    bottom: 4px;
}
#header .contact dl{
    overflow:hidden;
    margin:0;
    float: left;
    width: 195px;
}
#header .contact dt{
    float:left;
    margin:0 4px 0 0;
}
#header .contact dd{
    margin:0;
    float:left;
    color:#fff;
    font-weight:bold;
}
/* main-nav */
#main-nav {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:30px;
    color:#fff;
    font-size:13px;
    line-height:30px;
    font-weight:bold;
    font-family:georgia, serif;
}
* html #main-nav {bottom:-1px;}
#main-nav:after {
    content:"";
    clear:both;
    display:block;
}
#main-nav .n-holder {
    position:relative;
    left:50%;
    float:left;
    text-align:center;
}
#main-nav .n-holder ul {
    position:relative;
    float:left;
    left:-50%;
    margin:0;
    padding:0;
    list-style:none;
}
#main-nav ul li {
    float:left;
    position:relative;
}
#main-nav ul li:hover,
#main-nav ul li.hover,
#main-nav ul li.active {
    background:url(../images/bg-nav.gif) repeat-x;
}
#main-nav ul li:first-child a {background:none;}
#main-nav ul li a {
    float:left;
    display:inline;
    padding:0 15px 0 15px;
    margin:0 0 0 -1px;
    position:relative;
    background:url(../images/divider.gif) no-repeat 0 6px;
    color:#fff;
    text-decoration:none;
}
#main-nav ul li:hover a,
#main-nav ul li.hover a,
#main-nav ul li.active a {
    color:#cef687;
    text-decoration:none;
    margin:0 0 0 -1px;
}
/* drop */
#main-nav .drop {
    position:absolute;
    top:25px;
    left:-9999px;
    width:205px;
}

#main-nav ul li:hover .drop,
#main-nav ul li.hover .drop {left:-6px;}
#main-nav ul li:hover .drop .drop,
#main-nav ul li.hover .drop .drop {left:-9999px;}
#main-nav ul li:hover li:hover .drop,
#main-nav ul li.hover li.hover .drop {
    top:-6px;
    left:182px;
}
#main-nav .drop .t,
#main-nav .drop .b {
    width:100%;
    height:11px;
    overflow:hidden;
    background:url(../images/bg-drop-t.png) no-repeat;
}
#main-nav .drop .b {
    height:14px;
    background:url(../images/bg-drop-b.png) no-repeat;
}
#main-nav .drop .c {
    height:1%;
    padding:0 6px;
    background:url(../images/bg-drop-c.png) repeat-y;
}
#main-nav .drop .c:after {
    content:"";
    clear:both;
    display:block;
}
#main-nav ul li:hover ul,
#main-nav ul li.hover ul {
    float:left;
    width:100%;
    position:relative;
    left:0;
    margin:-7px 0 0;
    padding:0;
    list-style:none;
    color:#3f6a22;
    font-size:13px;
    line-height:17px;
    text-align:left;
    font-weight:normal;
    background:url(../images/none.gif) no-repeat;
}
#main-nav ul li:hover li,
#main-nav ul li.hover li {
    float:none;
    height:1%;
    vertical-align:top;
    margin:.5px 0 0;
    border-top:1px #fff solid;
    background:none;
}

#main-nav ul li:hover li:first-child,
#main-nav ul li.hover li:first-child {
    float:none;
    height:1%;
    vertical-align:top;
    margin:1px 0 0;
    border-top:0px #fff solid;
    background:none;
}

#main-nav ul li:hover li a,
#main-nav ul li.hover li a {
    float:none;
    display:block;
    height:1%;
    padding:5px 15px;
    margin:0;
    color:#3f6a22;
    background:none;
}
#main-nav ul li:hover li:hover li a,
#main-nav ul li.hover li.hover li a {
    color:#3f6a22;
    background:none;
}
#main-nav ul li:hover li:hover a,
#main-nav ul li.hover li.hover a,
#main-nav ul li:hover li:hover li:hover a,
#main-nav ul li.hover li.hover li.hover a {
    margin:0;
    color:#2c481b;
    background:#dfebb7;
}
#main-nav ul li:hover li:hover a.has-drop-down-a,
#main-nav ul li.hover li.hover a.has-drop-down-a,
#main-nav ul li:hover li:hover li:hover a.has-drop-down-a,
#main-nav ul li.hover li.hover li.hover a.has-drop-down-a {background:#dfebb7 url(../images/bullet.gif) no-repeat 100% 50%;}

.drop .drop{
    z-index: 100;
    margin-top: .5px;
    border-top:none;
    padding-top: .5px;
}

/* main */
#main {
    width:100%;
    overflow:hidden;
    padding:7px 0 0;
}
.main-holder {
    width:100%;
    display:table;
}
/* promo */
#promo {
    width:100%;
    display: table-header-group;
}
.promo-holder {
    height:304px;
    overflow:hidden;
    padding:0 15px 0 14px;
    background:url(../images/bg-promo.gif) no-repeat 14px 0;
}
/* gallery */
.gallery {
    float:left;
    width:706px;
}
.slideshow-playing span.play {display: none;}
.slideshow-paused span.pause {display: none;}


.gallery .g-holder {
    width:706px;
    overflow:hidden;
    position:relative;
}
.gallery .g-holder ul {
    margin:0;
    padding:0;
    list-style:none;
    width:706px;
    height:297px;
    overflow:hidden;
}
.gallery .g-holder ul li {
    position:absolute;
    top:0;
    left:0;
    width:706px;
    height:297px;
}
.gallery img {display:block;}
.gallery .section {
    position:absolute;
    top:23px;
    right:0;
    width:302px;
    height:195px;
}
.gallery .section1 {width:383px;}
.gallery .logo1 {
    float:left;
    width:355px;
    height:86px;
    text-indent:-9999px;
    overflow:hidden;
    margin:0;
    background:url(../images/logo1.png) no-repeat;
}
.gallery .logo1 a {
    display:block;
    height:100%;
    position:relative;
    background:url(../images/none.gif) no-repeat;
}
.gallery .text-holder {
    overflow:hidden;
    padding:0 0 0 2px;
    color:#2c5f66;
    font-size:12px;
    line-height:18px;
    font-weight:bold;
}
.gallery .text1 {
    position:absolute;
    bottom:0;
    left:0;
    padding:0 0 0 26px;
}
.gallery .text-holder:after {
    content:"";
    clear:both;
    display:block;
}
.gallery .text-holder .ttl {
    display:block;
    padding:19px 0 0;
    margin:0 0 13px;
    color:#f40050;
    font-size:34px;
    line-height:35px;
    font-style:italic;
    font-weight:normal;
    font-family:georgia, serif;
}
.gallery .text-holder p {margin:0 0 23px;}
.gallery .text-holder em {
    color:#fff;
    font-size:15px;
    line-height:18px;
    font-weight:normal;
    word-spacing:-1px;
}
.gallery .more {
    display:block;
    color:#fff;
    font-size:13px;
    line-height:42px;
    font-family:georgia, serif;
}
.gallery .more a {
    float:right;
    display:inline;
    margin:0 30px 0 0;
    color:#fff;
    text-decoration:none;
}
.gallery .more a span {
    float:left;
    height:43px;
    padding:0 10px 0 36px;
    background:url(../images/bg-more-l.png) no-repeat;
    cursor:pointer;
}
.gallery .more a em {
    float:left;
    width:39px;
    height:43px;
    overflow:hidden;
    position:relative;
    background:url(../images/bg-more-r.png) no-repeat;
    cursor:pointer;
}
.gallery .more a:hover {text-decoration:none;}
/* swicher */
.gallery .swicher {
    float:right;
    display:inline;
    margin:-16px 104px 0 0;
    position:relative;
    z-index:2;
    color:#7b9ea3;
    font-size:15px;
    line-height:12px;
    font-weight:bold;
}
.gallery .swicher ul {
    margin:0;
    padding:0 17px;
    list-style:none;
    float:left;
}
.gallery .swicher ul li {
    float:left;
    padding:0 5px 0 4px;
}
.gallery .swicher .play,
.gallery .swicher .pause {
    float:left;
    width:9px;
    height:11px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/ico-btn.gif) no-repeat;
}
.gallery .swicher .pause {background-position:0 -11px;}
.gallery .swicher .play a,
.gallery .swicher .pause a {
    display:block;
    height:100%;
    background:url(../images/none.gif) no-repeat;
}
.gallery .swicher a {
    color:#7b9ea3;
    text-decoration:none;
}
.gallery .swicher a:hover,
.gallery .swicher a.active {
    color:#346970;
    text-decoration:none;
}
/* navbar */
.navbar {
    float:left;
    width:176px;
    padding:4px 10px 0 13px;
}
#promo .navbar {margin:0 0 0 6px;}
#sidebar .navbar {
    float:none;
    min-height:301px;
    width:182px;
    margin:0 0 0px;
    background:url(../images/sidenav_top.jpg) #f2f0e5 0 0 no-repeat;
    position: relative;
    z-index: 1;
}

#base{
    margin: 0px 0 0 0;
    float:none;
    width:206px;
    height: 16px;
    background:url(../images/base.jpg) #f2f0e5 0 0 no-repeat;
    position: relative;
    bottom: 15px;
    z-index: 1;
}

* html #sidebar .navbar {
    height:301px;
    position: relative;
    z-index: 10;}

.navbar ul {
    position: relative;
    z-index: 10;
    }

.navbar .nav ul { 
    position: relative;
    z-index: 10;
       }

.navbar ul li ul
{
    background: none;
    list-style: none;
    list-style-type: none;
    padding: 0 0 0 16px;
    }

.navbar ul li ul li a,
.navbar ul li.active ul li a
{
    display:block;
    overflow:hidden;
    padding:2px 0 2px 14px;
    background:url(../images/bullet5.gif) no-repeat 0 6px;
    color:#f40050;
    text-decoration:none;
    }
/* title */
.title {
    display:block;
    height:1%;
    overflow:hidden;
    color:#346970;
    font-size:18px;
    line-height:18px;
    font-style:italic;
    font-weight:normal;
    font-family:georgia, serif;
    padding:8px 0 0 4px;
    margin:0 0 4px;
}
#sidebar .title {height:auto;}
.title cufon {
    float:left;
    padding:3px 0;
}
/* nav */
.nav {
    margin:0;
    padding:6px 0 15px 4px;
    list-style:none;
    overflow:hidden;
    color:#f40050;
    font-size:12px;
    line-height:16px;
    font-weight:bold;
    background:url(../images/divider1.gif) no-repeat 0 100%;
}
#sidebar .nav {background:url(../images/divider4.gif) no-repeat;}
.nav1 {
    color:#346970;
    background:none;
    margin-top: -10px;
}
.nav li {
    height:1%;
    vertical-align:top;
}
.nav li a {
    display:block;
    overflow:hidden;
    padding:2px 0 2px 17px;
    background:url(../images/bullet1.gif) no-repeat 0 6px;
    color:#f40050;
    text-decoration:none;
}
.nav li a.order {background:url(../images/bullet3.gif) no-repeat 0 6px;}
.nav1 li a {
    color:#346970;
    background:url(../images/bullet2.gif) no-repeat 0 6px;
}
.nav li span a {
    font-weight:normal;
    background:none;
}
.nav li a:hover,
.nav li.active a {
    color:#852041;
    text-decoration:none;
}
/* content */
#content {
    width:100%;
    display: table-footer-group;
}
#content h1 {
    height:1%;
    overflow:hidden;
    color:#f40050;
    font-size:34px;
    line-height:34px;
    font-weight:normal;
    font-style:italic;
    font-family:georgia, serif;
    margin:0 0 16px;
}
#content h1 cufon {
    float:left;
    padding:2px 0 0;
}
#content h2 {
    color:#346970;
    font-size:15px;
    line-height:21px;
    font-weight:normal;
    margin:0 0 12px;
}

#content h2 span {font-weight:bold;}
#content h3 {
    color:#f40050;
    font-size:12px;
    line-height:14px;
    margin:0 0 6px;
}
#content p {margin:0 0 12px;}
#content .ttl {
    display:block;
    margin:0 0 8px;
    color:#414141;
}

.b-button.breast {
    background: url(../images/breastcancer_ribbon3.png) no-repeat 0 0;
    width: 221px;
    height: 116px;
    position: absolute;
    left: 200px; 
    top: 0px; 
    z-index: 101;
}

.b-button.cervicalcancer {
    background: url(../images/cervical_ribbon.png) no-repeat 0 0;
    width: 221px;
    height: 116px;
    position: absolute;
    left: 200px; 
    top: 0px; 
    z-index: 101;
}

.b-button.cervicalhealth {
    background: url(../images/cervicalhealth_ribbon.png) no-repeat 0 0;
    width: 221px;
    height: 116px;
    position: absolute;
    left: 200px; 
    top: 0px; 
    z-index: 101;
}

.b-button a {
    display: block;
    width: 209px;
    height: 116px;
    z-index: 101;
    position: relative;
}



#careers table {
    color:#346970;
    font:12px/19px arial, helvetica, sans-serif;
}

.content-area li {
    height:1%;
    overflow:hidden;
    vertical-align:top;
    padding:0 0 0 12px;
    background:url(../images/bullet5.gif) no-repeat 0 5px;
    margin: 0;
}

.content-area ul {
    padding: 0;
    margin: 0;
}

.content-area .special_list ul li ul li {
        margin: 0px 0 5px 0;
        background: none;
        padding: 0;
        font-weight: normal;
    }
    
.content-area .special_list ul li {
        font-weight: bold;
    }    

.content-area strong{
    padding: 0;
    margin: 0 0 0;
    color: #414141;
}

#content .news strong.ttl{
 margin: 0 0 0 0;
}

#content .news ul{
 margin: 0 0 15px 0;
}

.content-area a{
    font-weight: bold;
}
.content-area .style3 {
    font-size: 10px;
}
.pad_image {
    padding: 10px;
    }
#content_wrapper {
    margin: 0 0 10px 0;
    padding: 0;
    height: 1%;
    }

/* list */

.list {
    margin:0 0 14px;
    padding:0;
    list-style:none;
    height:1%;
    overflow:hidden;
}

.list li {
    height:1%;
    overflow:hidden;
    vertical-align:top;
    padding:0 0 0 12px;
    background:url(../images/bullet5.gif) no-repeat 0 5px;
}
/* note */
.note {
    display:block;
    margin:0 0 2px;
    color:#346970;
    font-size:10px;
    line-height:14px;
    font-style:normal;
}
.note sup {
    font-size:9px;
    line-height:10px;
    vertical-align:top;
}
#content img.alignright {
    display:inline;
    margin:0 0 4px 8px;
}
/* navigation */
.navigation {
    margin:0 0 14px;
    padding:0;
    list-style:none;
    height:1%;
    overflow:hidden;
    font-weight:bold;
}
.navigation li {
    height:1%;
    overflow:hidden;
    vertical-align:top;
}
/* content-holder */
.content-holder {
    height:1%;
    overflow:hidden;
    padding:8px 4px 19px 27px;
}
.inner .content-holder {padding:0 40px 19px 14px;}
/* content-area */
.content-area {
    float:left;
    width:572px;
    color:#346970;
    font-size:12px;
    line-height:19px;
}
.inner .content-area {
    float:right;
    width:660px;
}
.content-area ul {
    background: url('../images/');
    }

/* breadcrumbs */
.breadcrumbs {
    width:100%;
    overflow:hidden;
    margin:0 0 28px;
    color:#414141;
    font-size:11px;
    line-height:14px;
    font-weight:bold;
}
.breadcrumbs ul {
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    overflow:hidden;
}
.breadcrumbs ul li {
    float:left;
    padding:0 20px 0 13px;
    margin:0 0 0 -13px;
    background:url(../images/bullet4.gif) no-repeat 0 4px;
}
.breadcrumbs ul li a {
    color:#4e7a80;
    text-decoration:none;
    font-weight:normal;
}
.breadcrumbs ul li a:hover {text-decoration:underline;}
/* text-holder */
#content .text-holder {
    width:100%;
    overflow:hidden;
    border-bottom:1px #d9d3bb solid;
    margin:0 0 15px;
}
#content .text-holder p {margin:0 0 16px;}
/* head */
#content .head {
    height:1%;
    overflow:hidden;
    color:#346970;
    font-size:19px;
    line-height:19px;
    font-weight:normal;
    font-style:normal;
    font-family:georgia, serif;
    padding:0 0 4px;
    margin:0 0 10px;
    word-spacing:-1px;
    border-bottom:1px #dbd7c4 solid;
}
#content .head em {font-style:italic;}
#content .head cufon {
    float:left;
    padding:3px 0 0;
}

.intro_line {
    border-bottom: 1px solid #d9d3bb;
    }

/* columns */
.columns {
    height:1%;
    overflow:hidden;
    padding:0 0 0 13px;
    margin:0 0 11px;
    color:#346970;
    font-size:11px;
    line-height:14px;
}
#content .columns h2 {
    height:1%;
    overflow:hidden;
    color:#816b2f;
    font-size:26px;
    line-height:26px;
    font-weight:normal;
    font-family:georgia, serif;
    margin:0 0 6px;
}
#content .columns h2 cufon {
    float:left;
    padding:0;
}
#content .columns h3 {
    color:#2c5f66;
    font-size:12px;
    line-height:16px;
    margin:0 0 7px;
}

.style8{
    font-style: italic;
}

/* column */
.columns img {
    display:block;
    margin:0 auto 8px;
}
.columns .holder {
    width:570px;
    overflow:hidden;
}

.column {
    float:left;
    display:inline;
    width:180px;
    margin:0 10px 0 0;
}
/* box */
.box {
    width:573px;
    overflow:hidden;
    background:#f3f2e6 url(../images/bg-box.gif) no-repeat;
    color:#346970;
    font-size:11px;
    line-height:14px;
}
.box .holder {
    height:1%;
    overflow:hidden;
    padding:16px 14px 10px;
    background:url(../images/bg-box.gif) no-repeat -573px 100%;
}

.box h4 {
    font-size: 11px;
    margin-bottom: 5px;
    padding-bottom: 0;
}

/* aside */
.aside {
    float:right;
    width:308px;
    margin:9px 0 0;
    background:url(../images/bg-aside-c.gif) repeat-y;
}
.aside .holder {background:url(../images/bg-aside-tb.gif) no-repeat;}
.aside .frame {
    min-height:394px;
    padding:11px 12px 1px;
    background:url(../images/bg-aside-tb.gif) no-repeat -308px 100%;
}
* html .aside .frame {height:394px;}
.aside .frame:after {
    content:"";
    clear:both;
    display:block;
}
/* accordion */
.accordion {
    margin:0;
    padding:0;
    list-style:none;
    width:100%;
    overflow:hidden;
    color:#346970;
    font-size:11px;
    line-height:14px;
}
.accordion li {
    width:100%;
    overflow:hidden;
    margin:0 0 2px;
    vertical-align:top;
}
.accordion .ui-icon {display:none !important;}
.accordion li a.opener {
    display:block;
    height:1%;
    overflow:hidden;
    padding:0 0 0 8px;
    background:url(../images/bg-opener.gif) no-repeat;
    color:#fefefe;
    font-size:12px;
    line-height:22px;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
    outline:none;
}
.accordion li a.opener:hover {text-decoration:none;}
.accordion li a.opener span {
    display:block;
    height:1%;
    overflow:hidden;
    padding:0 22px 0 0;
    background:url(../images/bg-opener.gif) no-repeat 100% -24px;
    cursor:pointer;
}
.accordion li a.ui-state-active span {background:url(../images/bg-opener.gif) no-repeat 100% -48px;}
.accordion li a.opener em {
    display:block;
    height:24px;
    overflow:hidden;
    padding:0 0 0 27px;
    background:url(../images/ico1.gif) no-repeat 0 4px;
    font-style:normal;
    cursor:pointer;
}
.accordion li a.events em {background:url(../images/ico1.gif) no-repeat 0 4px;}
.accordion li a.video em {background:url(../images/ico2.gif) no-repeat 0 4px;}
.accordion li a.slideshow em {background:url(../images/ico3.gif) no-repeat 0 3px;}
.accordion .slide-holder {
    width:100%;
    overflow:hidden;
    padding:6px 0 0;
}
.accordion .item-holder {
    height:1%;
    overflow:hidden;
    padding:0 12px 21px 9px;
    margin:3px 0 0;
}
.accordion .item {
    width:100%;
    overflow:hidden;
    padding:8px 0 0;
    margin:-1px 10px 8px -3px;
    border-top:1px #dbd7c4 solid;
}
.accordion .ttl {
    display:block;
    color:#f40050;
    margin:0 !important;
}
.accordion .info {
    margin:0 0 0 22px;
    padding: 0;
    list-style: none;
    width:100%;
    overflow:hidden;
}
.accordion .sidenote {
    margin: 0 0 0 22px;
}
.accordion .info li {
    float:left;
    width:auto;
    padding:0 15px 0 10px;
    margin:0 0 0 -10px;
    background:url(../images/divider2.gif) no-repeat 0 5px;
}
.accordion .info li a {
    color:#346970;
    font-weight:bold;
}
/* view */
.view {
    display:block;
    height:1%;
    overflow:hidden;
}
.view a {
    display:block;
    height:1%;
    padding:0 0 0 11px;
    background:url(../images/bg-view.gif) no-repeat;
    text-align:right;
    line-height:22px;
}
.view a em {
    display:block;
    height:24px;
    overflow:hidden;
    padding:0 11px 0 0;
    background:url(../images/bg-view.gif) no-repeat 100% 0;
    cursor:pointer;
}
.view a:hover,
.view a:hover em {text-decoration:underline;}
.video-box {
    width:285px;
    overflow:hidden;
    margin:0 0 8px;
    background:url(../images/bg-video.gif) repeat-y -285px 0;
}
.video-box .v-holder {background:url(../images/bg-video.gif) no-repeat;}
.video-box .v-frame {
    height:1%;
    overflow:hidden;
    padding:8px;
    background:url(../images/bg-video.gif) no-repeat -570px 100%;
}
.video-box img {float:left;}
.accordion .description {
    height:1%;
    overflow:hidden;
    padding:0 7px 0 11px;
}
.accordion .title-box {
    width:100%;
    overflow:hidden;
    font-size:12px;
    line-height:15px;
    font-weight:bold;
    margin:0 0 3px;
}
.accordion .title-box strong {
    display:block;
    height:1%;
    overflow:hidden;
    color:#2c5f66;
    font-style:italic;
}
.accordion .title-box ul {
    margin:0;
    padding:0;
    list-style:none;
    float:right;
    color:#346970;
}
.accordion .title-box ul li {
    float:left;
    width:auto;
    display:inline;
    padding:0 0 0 9px;
    margin:0;
}
.accordion .title-box ul li a.prev,
.accordion .title-box ul li a.next {
    display:block;
    width:6px;
    height:11px;
    text-indent:-9999px;
    overflow:hidden;
    margin:2px 0 0;
    background:url(../images/ico-nav.gif) no-repeat;
}
.accordion .title-box ul li a.next {background:url(../images/ico-nav.gif) no-repeat 0 -11px;}
#content .accordion p {margin:0 0 6px;}

#events_open strong.ttl {
    background: url('../images/icons/pdf.gif') 0 0 no-repeat;
    padding: 0 0 10px 22px;
    margin: 0;
    }
 
#events_open .info {
    position: relative;
    bottom: 10px;
}

/* contact-box */
.contact-box {
    height:1%;
    overflow:hidden;
    padding:0 15px 0 39px;
    color:#346970;
    font-size:11px;
    line-height:18px;
    font-weight:bold;
}
.contact-box .holder {
    height:1%;
    overflow:hidden;
    padding:5px 3px 3px;
    border-top:1px #dbd7c4 solid;
}
#content .contact-box h3 {
    float:left;
    margin:5px 31px 0 0;
    line-height:18px;
}
.contact-box ul {
    margin:4px 0 0 0;
    padding:0;
    list-style:none;
    float:left;
    
}
.contact-box ul li {
    float:left;
    margin:0 12px 0 0;
}
.contact-box ul li a {
    float:left;
    padding:0 0 0 24px;
    color:#346970;
    text-decoration:none;
}
.contact-box ul li.email:hover {text-decoration:underline;}
.contact-box ul li.email {background:url(../images/ico-email.gif) no-repeat; padding: 0 0 0 24px; cursor: pointer;}
.contact-box ul li a.twitter {background:url(../images/ico-twitter.gif) no-repeat;}
.contact-box ul li a.facebook {background:url(../images/ico-facebook.gif) no-repeat;}
.contact-box ul li a.rss {background:url(../images/ico-rss.gif) no-repeat;}
.contact-box ul li a.print {background:url(../images/ico-print.gif) no-repeat;}
/* sidebar */
#sidebar {
    float:left;
    width:205px;
}
/* ad */
.ad {
    width:100%;
    overflow:hidden;
    margin:0 0 14px;
}
.ad img {display:block;}
/* footer */
#footer {
    height:1%;
    overflow:hidden;
    padding:6px 16px 16px 21px;
    color:#665f3f;
    font-size:11px;
    line-height:14px;
    text-align:right;
}
#footer p {margin:0;}
#footer ul {
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    overflow: hidden;
    text-align:left;
    font-weight:bold;
}
#footer ul li {
    float:left;
    padding:0 25px 0 12px;
    margin:0 0 0 -12px;
    background:url(../images/divider3.gif) no-repeat 0 2px;
}
#footer ul li a {
    color:#665f3f;
    text-decoration:none;
}
#footer ul li a:hover,
#footer ul li.active a {
    color:#383420;
    text-decoration:none;
}

#badge-row ul, 
#badge-row ul li {
    padding: 0;
    margin: 0;
    list-style: none;
    float: right;
}

#badge-row ul {
    padding: 12px 20px 20px 0;
}

#badge-row ul li {
    padding-left: 40px;
}


#email_update {
}

#email_form_box {
    margin: 0 0 0 145px;
    position: absolute;
    bottom: -15px;
    width: 275px;
    height: 32px;
    background: #fff 0 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #ccc;
    padding: 10px 0 10px 10px;
    z-index: 100;
}

#email_form ul {
    width: 260px;
    position: relative;
    left: 8px;
    bottom: 1px;
}

#email_form ul li#close_form {
    margin: 0;
}

#email_form_box input[type="text"] {
    width: 155px;
    height: 20px;
    color: #2D3A23;
    line-height:18px;
    font-size: 12px;
    position: relative;
    bottom: 1px;
    background: none 0 0 transparent;
    border: none 0;
}

#email_form_box input[type="submit"] {
    color: #346970;
}

#email_form_box button {
    position: relative;
    bottom: 3px;
    padding: 2px 4px 4px 4px;
    margin: 4px -5px 2.5px 3px;    
}

#email_form_box span.emailit {
    background: url('../images/email_form.gif') 0px 0 no-repeat;
    width: 166px; 
    height: 25px;
    z-index: 101; 
    padding: 6.5px 8px 10px 8px;
    margin: 0;
    bottom: 4px; 
    position: relative;     
}

#close_form {
    cursor: pointer;
    padding: 5px 5px 0 0;
    margin: 6px 0 0 0;
}

#close_form:hover {
    text-decoration: underline;
    cursor: pointer;
}

.email_hide {
    display:none;
    visibility: hidden;
}

.message {
    float: left;
    display: inline;
    overflow: hidden;
    font-size: 10px; 
    position: relative;
    bottom: 11px;
    left: 15px;   
}

.button  {
background:none repeat scroll 0 0 #73B64B;
border:0 solid;
color:white;
position: relative;

}
.ui-corner-all {
    -moz-border-radius:4px 4px 4px 4px;
}

input#email.alarm{
    background-color:Yellow !important;
    position: relative;
    left: -3px;
}

#content h2.spira {
    color: #6d9e3f;
    font-size: 18px;
    font-weight: bold;   
}

#content h3.spira {
    color: #346970;
    font-weight: bold;
    font-style: italic;
    font-size: 14px;
    line-height: 19px;
    padding: 0 0 10px 0;
}

#content img.spira {
    padding: 48px 0 15px 0;
}

#content img.spirabox {
    position: relative;
    padding: 0 0 0 0px;
    margin: -20px 0 0 0;
    z-index: 0;
}

.small {
    font-size: 10px;
}

.reg {
    visibility: visible;
    font-family: Arial, Tahoma, Sans-Serif;
    float: left;
    clear: right;
    padding: 0 0 0 2px;
    color: #F40050;
}


#orderform .other label,
#orderlogin .other label {
    display: block;
    clear: both;
}

#orderform .other input,
#orderlogin .other input{
    display: block;
    clear: both;
}

#orderform .item,
#orderform .header {
    padding: 10px 0;
    display: block;
    clear: both;
}

#orderform .header .item-quantity {
    width: 140px;    
}

#orderform .header {
    font-weight: bold;
    font-size: 13px;
    color: #f40050;
}

#orderform .item input,
#orderform .item label,
#orderform .item .item-number,
#orderform .item .item-unit, 
#orderform .header .item-number,
#orderform .header .item-quantity,
#orderform .header .item-description,
#orderform .item select{
    float: left;
}

#orderform .item input {
    width: 25px;
}

#orderform .item .item-number,
#orderform .header .item-number {    
    width: 65px;
}

#orderform .item .item-unit
 {
    width: 100px;
    margin: 0 0 0 10px;
}

#orderform .column1 {
    margin: 0 0;
}

#orderform .column1 .row1,
#orderform .column1 .row2 {
    display: block;
    clear: both;
}

.row1 .other,
.row2 .other {
    float: left;
    display: inline;
    margin: 0 10px 0 0;
}

.alarm-input {
    border: 1px solid red;
    background: yellow;
}

.alarm-select {
    border: 1px solid red;
    background: yellow;
}

.text11 {
    font-size: 11px;    
}

#orderform h1 {
    font-size: 18px;
    clear: both;
    display: block;
    padding: 0 0 20px 0;
    margin: 0;
    font-weight: bold;
}

#orderform h2 {
    clear: both;
    display: block;
    padding: 20px 0 0 0;
    margin: 0;
    font-weight: bold;
}

#orderform-foot {
    clear:both;
    display: block;
}

#orderform .airbill_options {
    clear: both; 
    display: block;
    margin: 5px 0 0 195px;
    font-size: 11px;
    padding: 10px 0 0 0;
}

#orderform .airbill_options input {
    margin: 0 2px 0 6px;
}

#orderform .airbill_options label {
    font-weight: bold;
    position: relative;
    bottom: 4px;
}

#orderform .other.submit,
#orderlogin .other.submit {
    display: block;
    clear: both;
    padding-top: 20px;
}

#order-submit { float: left; }
#indicator { float: left; display: inline; margin: 10px 5px 5px 15px; }

#orderform .other.submit input {
    width: 150px;
    height: 35px;
}

#form-message {
    float: left;
    display: inline;
    padding: 10px 5px 5px 15px;
    color: Green;
}

#clear-form {
    display: block;
    clear: both;
    font-size: 11px;
    color: #F40050;
    cursor: pointer;
    padding: 15px 0 0 0;
}

#form-message.alarm-message {
    color: Red;
}

/* Test Search Bar */

#content_wrapper.tests h2{
    font-size: 18px;
    color: #6d9e3f;
    margin-bottom: 8px;
}

#content_wrapper.tests h2 strong {
    color: #6d9e3f;
}

#test-search-bar {
    width: 915px;
    height: 33px;
    margin: 0 0 5px 13px;
}

#test-search-alpha {
    float: left;
    display: inline;
    background: url(../images/tests/test-search-bar-1.gif);
    height: 33px;
    width: 728px;
}

#test-search-input {
    float: left;
    display: inline;
    background: url(../images/tests/test-search-bar-2.gif);
    height: 33px;
    width: 144px;
}

#test-search-submit {
    float: left;
    display: inline;
    background: url(../images/tests/test-search-bar-3.gif);
    height: 33px;
    width: 43px;
}

#test-search-alpha a img,
#test-search-alpha a {
    margin: 0;
    float: left;
    padding: 0;
    display: inline;
}

#test-search-alpha .alpha,
#test-search-alpha .num {
    float: left;
}

#test-search-alpha .tests-home {
    margin: 3px 0 0 5px;
    text-indent: -9999px;
}

#test-search-alpha .tests-home a {
    display: block;
    width: 175px; 
    height: 24px;   
}

#test-search-alpha .alpha { cursor: pointer; margin: 6px 0 0 35px; width: 360px; }
#test-search-alpha .num { cursor: pointer; margin: 6px 0 0 8px; width: 124px; } 

#test-search-input input {
    width: 122px;
    border: none;
    background: none;
    padding: 0;
    margin: 9px 0 0 10px;
    font-family: Arial, Sans-Serif;
    color: #434342;
    outline: none;
}

#test-search-submit input{
    cursor: pointer;
    width: 25px;
    height: 25px;
    margin: 5px 0 0 2px;
    border: none;
    outline: none;
    background: none;    
}

#top-test-box,
#bottom-test-box {
    margin: 0 0 0 -15px;
    width: 662px;
    color: #414141;
}

#top-test-box {
    margin-bottom: 14px;
}

#top-test-box .t-top {
    background: url(../images/tests/test-box-top-dark.gif) no-repeat 0 0 #c5bfa6;
    height: 22px;
    width: 641px;
    padding: 0 0 0 20px;
}

#top-test-box .t-center {
    margin-top: 2px;
    padding-top: 15px;
}

#top-test-box .t-center,
#bottom-test-box .t-center {
    background: #f9f9f0;
    min-height: 40px;
    padding: 0 20px;
    float: left;
    width: 621px;
}

#bottom-test-box .t-center {
    padding-top: 10px;
}

.t-center .desc {
    margin: 0 0 32px 0;
}

.whitespace {
    white-space: pre;
}

.t-center .cell {
    float: left;
    display: inline;
    padding: 0 2px 10px 2px;
    margin: 5px 0 0 0;
}

.t-cell {
    float: left;
    display: inline;
    font-weight: bold;
    font-size: 11px;
    color: #fff;
    margin-top: 3px;
    padding: 0;
}

.t-center .desc.last {
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
}

#top-test-box .t-bottom,
#bottom-test-box .t-bottom {
    background: url(../images/tests/test-box-bottom.gif) no-repeat 0 0 #f9f9f0;
    height: 9px;
    width: 661px;
    clear: both;
    display: block;
}

#bottom-test-box .t-top {
    background: url(../images/tests/test-box-top.gif) no-repeat 0 0 #f9f9f0;
    height: 9px;
    width: 661px;
}

#bottom-test-box h3 {
    color: #414141;
    font-size: 12px;
    border-bottom: 1px solid #D9D3BB;
    padding: 0 0 5px 0;
}

#test-list {
    width: 661px;
    color: #414141;
}

#test-list .t-top {
    background: url(../images/tests/test-box-top-dark.gif) no-repeat 0 0 #c5bfa6;
    height: 22px;
    width: 641px;
    padding: 0 0 0 20px;
}

#test-list .t-center { 
}

#test-list .t-bottom {
    margin: 1px 0 0 0;
    background: url(../images/tests/test-box-bottom-dark.gif) no-repeat 0 0 #c5bfa6;
    height: 10px;
    width: 661px;
}

#test-list .t-center ul li { 
    vertical-align: middle; 
    display: block; 
    background: #eeeddf; 
    margin: 1px 0 0 0; 
    height: 24px;  
    padding: 0 0 0 20px; 
    cursor:  pointer;
}

#test-list a {
    color: #414141;
    text-decoration: none;
    font-weight: normal;
}

#test-list strong a {
    color: #414141;
    text-decoration: none;
    font-weight: bold;
}

#test-list .t-center ul li.odd {
    background: #f9f9f0;
} 

#test-list .t-center ul li.on {
    cursor: pointer;
    background: #e1f3d0;
} 

#test-list .t-center ul li div { padding: 2px 0;float: left; display: inline; }
#test-list .t-center ul li div strong { width: 106px; display: block;}


/* MyBook */

.mybook {
    color: #F40050;
    margin: 0 0 3px 0;
}

.mybook-download {
    color: #F40050;
    cursor: pointer;
    padding: 4px 0 10px 20px;
    background: url(/images/icons/pdf.gif) 0px 2px no-repeat;
}

.mybook a:link {
    color: #F40050;
}

.mybook a:hover {
    color: #852041;
}

.removeall {
    color: #F40050;
    cursor: pointer;
}

#remove {
    display: inline;
}

.removeall:hover,
.mybook-download:hover {
    text-decoration: underline;
}

/* Locations */

#locations {
    font-size: 14px;
    color: #414141;
    line-height: 15px;
}

#locations #logo {
    margin: 10px 0 25px 0;
}

#locations h3 {
    color: #6d9e3f;
    font-size: 18px;
    font-weight: bold;
}

#locations .line {
   width: 330px;
   height: 1px;
   display: block;
   border-bottom: 1px solid #D9D3BB;
   margin: 0 0 8px 0;
   padding: 0;
}

#locations .cell {
    float: left;
    width: 330px;
    margin: 0 0 25px 0;
    padding: 0 0 0 0;
    min-height: 380px;
}

#locations .cell.two h3,  
#locations .cell.two div,
#locations .cell.two img{
    padding-left: 30px;    
}

#locations .cell.two div.contact {
    padding-left: 0;
}

#locations .contact {
    margin: 12px 0 0 0;
    padding: 0;
}

#locations .contact {
    float: left;
}

#locations .cell .contact span{
    font-size: 14px;
    color: #f40050;
    float: left;
    width: 55px;
}

#locations .cell img {
    margin: 10px 0 0 0;
}

#locations .sub-note {
    font-size: 12px;
    color: #F40050;
    margin: 4px 0 0 0;
    width: 272px;
}

/* YourPath ------------------------ */

#yourpath h2 {
    color: #6d9e3f;
    font-size: 18px;
    font-weight: bold;
}

#yourpath h3 {
    color: #346970;
    font-weight: bold;
    font-style: italic;
    font-size: 14px;
}

/* Clinical DOS ------------------- */

#content.clinical-dos-wrap h2 {
    color: #F40050;
    font-family: georgia,serif;
    font-size: 34px;
    font-style: italic;
    font-weight: normal;
    height: 1%;
    line-height: 34px;
    margin: 0 0 16px;
    overflow: hidden;
}

#clinical-dos div {
    float: left; 
    width: 150px;
    padding: 15px;
    margin: 15px;
    height: 150px;
    overflow: auto;
    background: #f3f2e6;
}

.tests-home {
    text-decoration: underline;
    margin-bottom: 10px;
    display: block;
}

.tests-top {
    padding: 0 0 0 15px;
}


