﻿* {
    margin:0px;
    padding:0px;
    outline:none;
    }
body {
    background:#edf8fe;
    font-family:Arial,sans-serif;
    font-size:12px;
    margin:0px;
    padding:0px;
    }
img {border:0;}
sup { line-height:0em;} 

#container {
    background:url(/images/back_tile.jpg) top left repeat-y;
    margin: 0 auto;
    min-height: 850px;
    padding: 0px;
    width: 1006px;
    }
h1 {
    color:#06C;
    font-size:16px;
    margin:0 0 15px 0;  
    }
h2 {
    color:#06C;
    font-size:14px;
    line-height:1.5em;
    margin:0 0 15px 0;
    }
h3 {
    color:#464646;
    font-size:15px;
    font-size:12px;
    font-weight:bold;
    }
a:link, a:visited, a {
    color:#F60;
    text-decoration:none;
}
a:active, a:focus, a:hover {
    text-decoration:underline;
}

.quickLinks ul li a 
{
    color:#ff6600!important;
}

select, input {
    font-family:inherit;
    font-size:inherit;
}
input.text,
input.text-long,
input.phone, input.extension, input.fax {
    border:1px solid #CECECE;
    border-bottom-color:#E3E3E3;
    border-top:2px solid #B0B0B0;
    color:#464646;
    height:17px;
    line-height:17px;
}
select {
    border:1px solid #CECECE;
    border-bottom-color:#E3E3E3;
    border-top:2px solid #B0B0B0;
    color:#464646;
}

input.blue,
select.blue {
    border: 1px solid #06C;
    color: #06C;
}

.updatedOn
{
    color:#FF0000!important;
}

.lotNumber 
{
    background-color: yellow; 
    border: thin solid black;
}

#lotNumberImg
{
    background:url("/images/VASinstructionsCropped.jpg") no-repeat scroll left top transparent;
    float:right;
    height:87px;
    left:140px;
    margin:0 0 0 15px;
    position:relative;
    top:230px;
    width:125px;
}
    
#containerLotInfo
{
    width: 550px;    
}
    

/*Header Section Classes: Begins*/

#header {
    height:115px;
    margin:0 0 0 15px;
    padding:19px 0 0 175px;
    position:relative;
    width:765px;
    }
#header #globalLogo {
    position:absolute;
    right:0;
    top:19px;
}

#logo {
    height:130px;
    left:0;
    position:absolute;
    top:19px;
    width: 145px;
    }
#memberInfo {
    color:#464646;
    /*float:right;*/
    display:inline;
    z-index:15;
    font-size:11px;
    list-style:none;
 text-align:right;
    /*margin-right:112px;*/
    position:absolute;
    top:30px;
    left:580px;
    width:240px;
}
#memberInfo li a {color:#06C;text-decoration:none;}

#utilNav {
    list-style:none;
    margin:7px 0 0 339px;
    margin:7px 140px 0 0;
    /*margin-right:0;*/
    margin-right:168px;
    text-align:right;
}
#utilNav li,
#memberInfo li {
    background:url(/images/divider-utilNav.gif) 0 4px no-repeat;
    display:inline;
    padding:0 7px 0 8px;
    }
#memberInfo ul li {
    padding:0 4px 0 5px;
}
#utilNav li.first,
#memberInfo li.first {
    background:none;
    padding-left:0;
}
#utilNav li a:link,
#utilNav li a:active,
#utilNav li a:visited {
    color: #ff6600;
    text-decoration:none;   
    }
#utilNav li a:hover,
#utilNav li a:focus {
    text-decoration:underline;  
    }
    
#mainNavigation {
    background: url(/images/top_nav_bk.gif) no-repeat;
    clear: both;
    color:#FFFFFF;
    font-size:13px;
    font-weight: bold;
    height:16px;
    padding: 8px 0 8px 5px;
    position: relative;
    text-align:left;
    top: 12px;
    width:765px;
}
ul#mainNav li {
    background:url(/images/divider-mainnav.gif) 100% 3px no-repeat;
    float:left;
    list-style:none;
    padding:0 6px 0 7px;
    /*height:37px;*/
}
ul#mainNav li a {
    color:#FFF;
    font-size: 13px;
    padding:0px 5px;
}

ul#mainNav li.selected {
    background:#FFF url(/images/bg-mainnav-selected.jpg) 0 0 repeat-x;
    border:1px solid #bbe1ec;
    border-left:2px solid #e8f6f9;
    border-right:2px solid #e8f6f9;
    border-bottom:0;
    display:block;
    margin:-14px -3px 0 -3px;
    padding:12px 10px 8px 10px;
    position:relative;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
}
ul#mainNav li.selected a {
    color:#06C;
}
#pcsDropDown {
    position:absolute;
    right:13px;
    top:5px;
}       
#pcsDropDown h2 {
    background: url('/images/bg-pcsDropDown.gif') 0 0 no-repeat;
    color: #0066CC;
    cursor:pointer;
    display: block;
    height:21px;
    margin:0;
    text-decoration: none; 
    text-indent: -99999px;
    width:142px;
}
    /* submenu, it's hidden by default */
    #pcsDropDown ul {
        background:#FFF;
        border: solid 1px #0066CC;
        display: none;
        left:-14px;
        list-style: none;
        padding: 0;
        position: absolute;
        top:26px;
        width:170px;
        z-index:999;
    }
    #pcsDropDown a,
    #pcsDropDown a:link,
    #pcsDropDown visited {
        color: #0066CC;
        display: block;
        font-size: 11px;
        height: 15px;
        padding: 8px 0 5px 25px;
    }
    #pcsDropDown a:active,
    #pcsDropDown a:focus,
    #pcsDropDown a:hover {
        background-color: #E7F3F9;
        color: #007dd6;
        text-decoration:underline;
    }
/*Header Section Classes: Ends*/

/*Body Content Section Classes: Begins*/
#content {
    background-position:100% 0;
    background-repeat:no-repeat;
    margin:0 0 0 15px;
    min-height:700px;
    overflow:visible;
    width:976px;
}
#content h1.alt {
    background:transparent url(/images/sub_header_bg1.gif) 0 0 no-repeat;
    color:#FFF;
    font-size:20px;
    font-weight:normal;
    height:76px;
    margin:0 0 10px 0;
    padding:44px 0 0 155px;
    width:345px;
}
#content h1.alt.twoLine {
    padding-top:32px;
    height:88px;
}

p.nextLink img {
    margin:0 4px 0 0;
    vertical-align:middle;
}
/* Home */
.altBodySection {
    background: url(/images/abbott_altervativeCare_bk.jpg) no-repeat;   
    background-position: right 4px;
    width: 960px;
    height: auto;    
    margin: 0px 0 0 30px;
    clear: both;            
    }

.hosBodySection {
    background: url(/images/abbott_hospital_bk.jpg) no-repeat;  
    background-position: right 4px;
    width: 960px;
    height: auto;    
    margin: 0px 0 0 30px;
    clear: both;    
    }
.pageBodySection{
    
    margin: 0 0 0 0;
    min-height: 444px;
    padding: 0;
    width: 940px;
    /*position:relative;*/
}
.poBodySection {
    background: url(/images/abbott_physicainOffice_bk.jpg) no-repeat;
    background-position: right 4px;
    width: 960px;   
    height: auto;
    margin: 0px 0 0 30px;
    clear: both;
    }

.contentSection {
    width: 520px;
    margin: 0px 0 0 0;
    padding: 0px;
    position: relative;
    top: 19px;
    height: 283px;
    clear: both;    
    }

.headTextDiv {
    padding: 25px 0 0 0;
    }

    .headTextDiv h1 {
        font-size: 18px;
        font-weight: bold;
        color: #464646;
        margin: 0px;
        padding: 0px 0 0 0; 
        }
    .headTextDiv h2 {
        font-size:19px;
        color:#0066cc;  
        margin-top:5px; 
        }
    .headTextDiv p {
        font-size: 12px;
        color: #8b8b8b;
        margin: 0px;
        padding: 15px 0 0px 0;
        }
    .headTextDiv ul {
        list-style-type: none;
        margin: 10px 0 0 0;
        padding: 0px;   
        display:inline;
        }
        .headTextDiv ul li {
            font-size: 12px;
            color: #ff6600;
            margin: 0px;
            padding: 20px 0 20px 0;
            float:left;
            }

.SubTab1 a {
    display:block;
    font-size:12px;
    width: 85px;     
    height: 26px;
    color: #ff6600; 
    text-decoration: none;
    background: url(/images/abbott_hospitalIco.jpg) no-repeat;
    }
.SubTab2 a {
    display:block;
    font-size:12px;
    width: 140px;    
    height: 26px;
    color: #ff6600; 
    text-decoration: none;
    background: url(/images/abbott_physicianIco.jpg) no-repeat;
    }
.SubTab3 a {
    display:block;
    font-size:12px;
    width: 183px;    
    height: 26px;
    color: #ff6600; 
    text-decoration: none;
    background: url(/images/abbott_alternativeIco.jpg) no-repeat;
    }

.SubTab1On a {
    display:block;
    font-size:12px;
    width: 85px;     
    height: 26px;
    color: #ff6600; 
    text-decoration: none;
    background: url(/images/abbott_hospitalIco_on.jpg) no-repeat;
    }
.SubTab2On a {
    display:block;
    font-size:12px;
    width: 140px;    
    height: 26px;
    color: #ff6600; 
    text-decoration: none;
    background: url(/images/abbott_physicianIco_on.jpg) no-repeat;
    }
.SubTab3On a {
    display:block;
    font-size:12px;
    width: 183px;    
    height: 26px;
    color: #ff6600; 
    text-decoration: none;
    background: url(/images/abbott_alternativeIco_on.jpg) no-repeat;
    }

#wtchVidSec {
    margin: 0px 0 0 0;
    font-size: 13px;
    font-weight: bold;
    padding: 19px 0 0 0px;
    height: 50px;
    display: block;
    }

.textVidSec {
    float: left;
    padding: 5px 0 0 10px;
    color: #464646;
    }
    .textVidSec a {
        color: #ff6600;
        text-decoration: none;
        }
        .textVidSec a:hover {
            text-decoration: underline;
            }

.clrStyle {
    color: #ff6600;
    }

.clrAnchorStyle, a.clrAnchorStyle, a.clrAnchorStyle:visited {
    color: #ff6600;
    text-decoration: none;
    }

#leftCallSection {
    margin-top: 51px;
    background: url(/images/abbott_customerQuickLinks_bk.gif) no-repeat;
    width: 255px;
    height:190px;
    float: left;
    }

.headTextCall {
    font-size: 14px;    
    color: #ffffff;
    padding: 8px 0 0 10px;
    margin: 0px;    
    }

#leftCallSection ul {
    list-style-type: none;
    padding: 0px 0 0 0;
    margin: 15px 0 0 0;
    font-size: 13px;
    color: #ff6600;
    }
    #leftCallSection ul li {
        padding: 5px 0 0 20px;
        }
        #leftCallSection ul li a    {
            color: #ff6600;
            text-decoration: none;
            }
            #leftCallSection ul li a:hover {
                text-decoration: underline;
                }
.goTextLink {
    font-size: 13px;
    padding: 10px 0 0 15px;
    }
    .goTextLink a {
        text-decoration: none;
        }
        .goTextLink a:hover {
            text-decoration: underline;
            }
#flashSection p {
    font-size: 12px;
    text-align: center;
    width: 368px;
    }
#flashSection a {
    text-decoration: none;
    }
    #flashSection a:hover {
        text-decoration: underline;
        }

/* left col */
#leftColumn {
    width:140px;
    float: left;
    font-size: 12px;
    margin: 30px 0 0 5px;
}
#sectionNav {
    background:#FFF;
    border:1px solid #D9EAF4;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding:2px;
}
#sectionNavInner {
    background:url(/images/bg-sectionNav.jpg) 0 0 repeat-x;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
}
#leftColumn h3 {
    color:#06C;
    padding:6px 20px 6px 8px;
}
#leftColumn .quickLinks h3, #rightColumn .quickLinks h3 {
    background:#06C;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    color:#FFF;
}
#leftColumn ul {
    list-style:none;
    padding:2px 6px;
}
#leftColumn .quickLinks ul {
    border:1px solid #D9EAF4;
    border-top:0;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.quickLinks {margin-top:15px;}
#leftColumn .quickLinks ul ul {
    border:0;
}

#leftColumn li,
#rightSection .quickLinks li {
    background:transparent url(/images/sub_blue_arrow.gif) 0 3px no-repeat;
    margin:3px 0 4px 0;
    padding:0 0 0 9px;
}
#leftColumn ul li.current a {
    cursor:default;
    font-weight:bold;
}
#leftColumn li ul {padding:0;}

#leftColumn ul li.current li a {
    cursor:default;
    font-weight:normal;
}
#leftColumn .quickLinks ul li.current a,
#rightSection .quickLinks ul li.current a {
    color:#06C;
}
#leftColumn .quickLinks ul ul li {
    background:transparent url(/images/sub-hyphen.gif) 0 7px no-repeat;
    padding-left:12px;
}
#leftColumn .quickLinks ul ul li.current {background-position:0 -42px;}

/* middle section */
#midSection {
    float:left;
    margin:30px 0 0 30px;
    padding-bottom: 30px;
    width:500px;
}

#midSection p,
#midSection ul {
    color: #464646;
    font-size: 12px;
    line-height:1.4em;
    margin:0 0 15px 0;
}
#midSection ul {
    line-height:22px;
    margin-left:30px;
}
ol.indented {
    margin:0 0 15px 30px;
}
ol.indented ul {
    line-height: 16px !important;
    margin-bottom: 5px !important;
}

/* right col */
#rightSection {
    display:inline;
    float: right;   
    /*margin-right:36px;*/
    width: 251px;
    /*position:absolute;
    top:0px;
    left:685px;*/
}
.istatTitle{
    position:relative;
    top:50px;
    left:80px;
}
    
.bottomCalloutContainer{
    border:0px solid red;
    width:768px;
    height:156px;  
    position:absolute;
    top: 460px;
}
.bottomCallout{    
    border:0px solid red;
    width:182px;
    height:156px;
    position:relative;
    float:left;
    margin-left:10px;
    left:0px;
}
.bottomCalloutWide{  
    background:transparent url(/images/callTutor.png) 0 0 no-repeat;
    border:0px solid red;
    width:373px;
    height:89px;
    position:relative;
    float:left;
    margin:25px 0 0 10px;
    left:0px;
}
.titleArrow{
    position:relative;
    right:-20px;
}
.bCalloutText{
    border:0 solid red;
    color:#636363;
    left:13px;
    position:relative;
    top:28px;
    width:152px;
}
.bCalloutTitle a{
    color:#0066CC;
    text-decoration:underline;
}
.bCalloutTitle{
    color:#0066cc;
    text-decoration:underline;
    font-weight:bold;
    position:relative;
    left:13px;
    top:0px;
    display:inline;
}
.bCalloutTop{
    background:transparent url(/images/calloutTop.png) 0 0 no-repeat;
    width:182px;
    height:15px;
}
.bCalloutMiddle{
    background:transparent url(/images/calloutMiddle.png) 0 0 repeat-y;
    width:182px;
    min-height:150px;
}
.bCalloutBottom{
    background:transparent url(/images/calloutBottom.png) 0 0 no-repeat;
    width:182px;
    height:11px;
}
.bottomCalloutWide .bCalloutTop{
    background:none;
    width:auto;
    height:15px;
}
.bottomCalloutWide .bCalloutMiddle{
    background:none;
    width:auto;
    min-height:1px;
    padding-left: 50px;
}
.bottomCalloutWide .bCalloutBottom{
    background:none;
    width:auto;
    height:11px;
}
.bottomCalloutWide .bCalloutText{
    width: 300px;
    top: 5px;
}
.bCalloutCaption{
    font-style:italic;
    font-size:10px;
    text-align:center;
    padding-top:5px;
}
#fontResize {
    margin: 10px 0 0 0;
}
#fontResize p {
    left: 0;
    font-size: 11px;
    text-align: right; 
    position: relative;
}
#fontResize p a {
    color: #f47b20;
    text-decoration:none;
}
.fontSize12px {
    font-size: 12px;
    cursor:pointer;
    text-decoration:none;
}
.fontSize16px {
    font-size: 16px;
    cursor:pointer;
    text-decoration:none;
    }
.fontSize18px {
    font-size: 18px;
    cursor:pointer;
    text-decoration:none;
}
    
#rightSection #callouts {
    margin:205px 0 0 18px;
    height:300px;
}
#rightSection .callout {
    background:#FFF;
    border:1px solid #D5E9F2;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    margin:0 0 20px 0;
    padding:14px 15px 6px 25px;
    padding:10px 10px 2px 10px;
}
#rightSection .callout h2,#rightSection .callout h3 {
    background-color:#06C;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    color:#FFF;
    font-size:12px;
    line-height:1.5em;
    margin:-11px -11px 10px -11px;
    padding:0 8px;
    
}
#rightSection .callout p {
    color:#06C;
    line-height:18px;
    margin:0 0 12px 0;
}
#rightSection .callout table {
    margin:0 -10px 8px -10px;
}
#rightSection .callout ul {
    list-style:none;
    margin:0 0 12px 0;
}

/*Body Content Section Classes: Ends*/

.borderimage {
    margin: -2px 0 0 -15px;
    padding: 0; position: relative;
    }
    
#homepage-callouts {
    height: 255px; display: block;
    margin: -4px 0 0 -15px;
    padding: 10px 0 0 10px;
    position: relative;
    background: url('../images/bg-homepage-callouts.gif') top repeat-x;
    }
    
    #homepage-callouts p.notice {
        font-size: 9px; color: #8b8b8b;
        text-align: center; clear: both;
        margin: 0 0 0 -15px;
        }
    
    *html #homepage-callout { margin: -20px 0 0 -30px; }
    
    #homepage-callouts .callout {
        background: url('../images/bg-callouttop.gif') top no-repeat;
        width: 281px; height: 225px;
        float: left; margin: 0 0 0 15px;
        }
    #homepage-callouts .callout-wide {
        background: url('../images/bg-callouttop-wide.gif') top no-repeat;
        width: 328px; height: 240px;
        float: left; margin: 0 0 0 15px;
        }
        *html #homepage-callouts .callout-wide { padding: 0; }
        #homepage-callouts .callout h2, #homepage-callouts .callout-wide h2 {
            color: #ffffff;
            font-size: 12px;
            line-height:normal;
            margin-bottom:0;
            padding: 3px 0 2px 15px;
            text-decoration: none;
            }
        #homepage-callouts .callout .calloutcontent, #homepage-callouts .callout-wide .calloutcontent {
            border: solid 1px #d8d8d8;
            border-bottom: none; border-top: none;
            padding: 10px 0 0 15px;
            margin-bottom: 0;
            height: 195px;
            }
            *html #homepage-callouts .callout img.border-bottom, *html #homepage-callouts .callout-wide img.border-bottom {
                margin: -15px 0 0 0;
                }
            *+html #homepage-callouts .callout img.border-bottom, *+html #homepage-callouts .callout-wide img.border-bottom {
                margin: -15px 0 0 0;
                }
            .flashSection{
              height:155px;
              border:0px solid red;
              overflow:visible;
            }

            #homepage-callouts .callout-wide .flash {
                padding: 0 0 0 0;
                }

                #flash-holder {
                    margin: 0; padding: 0; outline: none;
                    overflow: hidden; height: 274px;
                    width:765px;
                    }
                #homepage-callouts .callout-wide #flashSection #myFlash {
                    margin: 0; padding: 0; outline: none;
                    }
                    *html #homepage-callouts .callout-wide #flashSection #myFlash { 
                        top: -35px;
                        width: 310px;
                        }
                    *+html #homepage-callouts .callout-wide #flashSection #myFlash { 
                        top: -35px;
                        width: 310px;
                        }
        
        #homepage-callouts .callout .iLearn img {
            float: left; margin: 0 10px 0px 0;
            }   
        #homepage-callouts .callout .iLearn h2 {
            color: #0064D3; width: 160px; margin: 0 0 0 75px;
            font-size: 12px; padding: 0;
            }
        #homepage-callouts .callout .iLearn p {
            font-size: 11px;
            width: 170px; margin: 0 0 5px 85px;
            }
            *html #homepage-callouts .callout .iLearn p { width: 170px; }
            #homepage-callouts .callout .iLearn p.title {
                color: #0064D3; font-weight: bold;
                font-size: 14px;
                margin: 0 0 5px 85px; width: 165px;
                }
            #homepage-callouts .callout .iLearn p.no-indent {
                margin: 0 0 5px 0; width: 250px;
                }
        #homepage-callouts .callout .iLearn p a, #homepage-callouts .callout .iLearn p a:visited {
            color: #FE9900; font-weight: bold; padding: 0 0 0 11px; width: 165px;
            background: url('../images/blue_arrow.gif') 0 center no-repeat;         
            }
        #homepage-callouts .callout .quicklinks ul {
            list-style: none;
            margin: 0 0 0 15px;
            }
            #homepage-callouts .callout .quicklinks ul li {
                font-size: 13px;
                margin: 0 0 12px 0;
                }
                
                #homepage-callouts .callout .quicklinks ul li a, #homepage-callouts .callout .quicklinks ul li a:visited {
                    color: #FF6600;
                    }

/*Footer Section Classes: Ends*/
#footer {
    background: url(/images/abbott_footer_bk.jpg) top no-repeat;    
    margin:0 0 0 15px;
    padding-bottom:40px;
    width:976px;
    display:inline-block;
    }
#footerText {
    margin: auto;
    padding:10px 0 0 0; 
    width:500px;text-align:center;  
    }
    #footerText ul {
        color: #8B8B8B;
        list-style-type: none;
        /*margin:0 0 0 80px;    */
            
        }
        #footerText ul li {
            float: left;
            padding: 0 0 0 10px;    
            }
            #footerText p a {
                color: #8b8b8b;
                text-decoration: none;
                font-size: 11px;
                }
                #footerText p a:hover {
                    text-decoration: underline;
                    }
    #footerText p {
        clear:both;
        color: #8b8b8b;
        font-size: 11px;
        line-height: 18px;
        padding: 10px 0 0 0;
        text-align: center;
        }
/*Footer Section Classes: Ends*/


/*******************************************************************************
    Lightbox Styling
*******************************************************************************/
.lightBox {
    position: absolute;
    display: none;
    z-index: 10000;
    border: solid 3px gray;
    background-color:White;
    padding:0px;
    }

.lightBoxCloseBar {
    width:810px; background-color:#EFEBEF; padding-bottom:4px; padding-top:3px;  text-align:right;
    }
.lightBoxCloseBar a {
    color:Black;
    }
.lightBoxCloseButton {
    position: absolute;
    /*background: transparent url(/images/buttons/btnClose.png) no-repeat 0 0;*/
    display: block;
    top: -1px;
    left: -2px;
    height: 24px;
    width: 24px;
    text-indent: -10000px;
    cursor: pointer;
    }
.lightBoxCloseButton:hover { background-position: 0 -30px; }

.lightBoxBackground
{
    position: fixed;
    background-color: #000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9999;
}

/* products/services section */
.four-steps {
    background: url(/images/four_easy_callout_bk.jpg) no-repeat;
    height:138px;
    margin:20px 0 20px 0;
    padding:40px 10px 0 10px;
    width:480px;
}
.four-steps h2 {
    color: #0066cc;
    font-size:14px;
    margin-bottom:10px;
}
.four-steps ol {
    font-size:11px;
    list-style:none;
    position:relative;
    width:480px;
    margin: 0 !important;
}
.four-steps ol li {
    position:absolute;
    width:140px;
}
.four-steps ol li.item1 {left:25px;top:0px;}
.four-steps ol li.item2 {left:25px;top:24px;}
.four-steps ol li.item3 {left:200px;top:0px;}
.four-steps ol li.item4 {left:200px;top:24px;width:125px;}

/* sitemap */
ul#sitemap li {
    color:#464646;
    line-height:22px;
    list-style:none;
}
ul#sitemap ul {
    margin:0 0 0 24px;
}

/* iLearn Center callouts */

.dividerImg
{
    margin:0;
    padding:0;
    width:767px;
    height:8px;
    display:block;
    background: url('/images/border-homepage.gif') repeat top left;    
}   

#midSection #callouts {
    height: 355px; display: block;
    width: 767px;
    margin: 0 0 0 0px;
    padding: 5px 0 0 0px;
    background: url('../images/bg-homepage-callouts.gif') top repeat-x;
    }
    
    #midSection #callouts .callout, #leftSection #callouts .callout, .calloutBG {
        background: url('../images/bg-callouttop.gif') top no-repeat;
        width: 281px; height: 21px;
        float: left; margin: 0 0 0 0px;
        }
    #midSection #callouts .callout-wide {
        background: url('../images/bg-callouttop-wide2.gif') top  no-repeat;
        width: 367px; padding: 0;
        float: left; margin: 0 0 0 10px;
        }
        #midSection #callouts .callout h2, #leftSection #callouts .callout h2,
        #midSection #callouts .callout-wide h2 {
            color: #ffffff;
            font-family: Arial;
            font-size: 12px;
            margin:0;
            text-decoration: none;
            padding: 3px 0 2px 15px;
            }
        #midSection #callouts .callout-wide h3 {
            color: #007cd6;
            font-weight: bold;
            font-size: 16px;
            margin: 0 0 3px 85px;
            }
                #midSection #callouts .callout-wide .subscribe h3 {
                    margin: 0 0 3px 0;
                    }
        #midSection #callouts .callout-wide p {
            margin: 0; padding: 0;
            }
        #midSection #callouts .callout .calloutcontent,
        #midSection #callouts .callout-wide .calloutcontent {
            border: solid 1px #d8d8d8;
            border-bottom: none; border-top: none;
            padding: 10px 0 15px 15px;
            margin: 0; min-height: 183px;
            }
        
    #midSection #callouts .webinars img {
        float: left;
        margin: 0 25px 0px 0;
        }
        #midSection #callouts .webinars img.btn {
            float: none;
            margin: 0 0 6px 0;
            }
    #midSection #callouts .webinars p {
        width: 225px;
        font-size: 12px;
        margin: 5px 0 0 100px;
        }
        #midSection #callouts .webinars p em {
            font-size: 11px;
            }
    
    #midSection #callouts .callout-wide .calloutcontent fieldset {
        border: none;
        padding: 0;
        margin: 0;
        }
        #midSection #callouts .callout-wide .calloutcontent fieldset label {
            font-size: 12px;
            color: #007cd6; font-family: Arial;
            width: 40px; display: inline-block;
            }
            #midSection #callouts .callout-wide .calloutcontent fieldset label.check {
            text-align: left; margin: 4px 0 0 0;
            width: 320px; display: inline-block;
            color: #000000; font-size: 11px;
            }
        #midSection #callouts .callout-wide .calloutcontent fieldset input {
            width: 140px; margin: 5px 0 0 0;
            }
            #midSection #callouts .callout-wide .calloutcontent fieldset .checkbox input {
            width: 15px; height: 10px; margin: 5px 0 0 0px;
            vertical-align: top; text-align: right;
            }
        #midSection #callouts .callout-wide .calloutcontent fieldset .btn {
            margin: 10px 0 0 0;
            width: 111px; height: 25px;
            }
    .subscribebox 
    {
        min-height:197px!important;    
    }
    #midSection #callouts .callout-wide .subscribe p {
        margin: 0 0 7px 0;
        }
    #midSection #callouts .callout-wide .calloutcontent p.unsubscribe a,
    #midSection #callouts .callout-wide .calloutcontent p.unsubscribe a:visited {
        color: #FE9900; font-weight: bold;
        font-size: 11px; padding: 0 0 0 12px;
        background: url('../images/icon-rightarrow.gif') 0 center no-repeat;
        }
    #midSection #callouts .callout-wide img.border-bottom {
        margin: 0; padding: 0;
        float: none;
        }
        
        *html #midSection #callouts .callout img.border-bottom,
        *html #midSection #callouts .callout-wide img.border-bottom {
                margin: -15px 0 0 0;
                }
            *+html #midSection #callouts .callout img.border-bottom,
            *+html #midSection #callouts .callout-wide img.border-bottom {
                margin: -15px 0 0 0;
                }

/* accordian */
.accordion {
    margin:30px 0px 30px 0px;
    clear:both; 
    }
.accordionCol1 {
    float:left;
    padding:12px 10px 0 30px;
    width:410px;
    }

.accordionCol2 {
    width:20px; 
    height:20px;
    float:right;    
    margin-right:10px;
    margin-top:15px;    
    cursor:pointer;
    }

.accTop {
    background-image:url(/images/istat_contianer_top.gif);  
    background-repeat:no-repeat;
    width:499px;
    height:20px;
    }
.accMid {
    background-image:url(/images/istat_contianer_mid_bk.gif);   
    background-repeat:repeat-y;
    width:499px;    
    float:left;
    clear:both;
    margin-top:-17px;
    }
.accBot {
    background-image:url(/images/istat_contianer_bottom.gif);   
    background-repeat:no-repeat;
    width:499px;
    height:4px; 
    float:left;
    margin-bottom:30px;
    }
#accordion1Block ul,
#accordion2Block ul {
    margin: 5px 0 12 35px;
}
#accordion1Block ul li,
#accordion2Block ul li { 
    line-height: 20px;
}
/* end accordian */

/* Document Library */
.doclib #midSection h1 {
    font-size:16px;
}
#docList {
    margin-left:18px;
}
#docList select {
    color:#464646;
    font-size:12px;
    margin:0 0 6px 0;
    width:415px;
}
#docList h2 {
    background:transparent url(/images/bg-plus-minus.gif) 0 4px no-repeat;
    color:#F90;
    cursor:pointer;
    font-size:12px;
    line-height:22px;
    margin:12px 0 0 0;
    padding:0 0 0 22px;
}
#docList h2.closed {
    background-position:0 -44px;
}
#docList div.closed {display:none;}
#midSection .docsList ul {
    line-height:1.5em;
    list-style:none;
    margin-left:25px;
}
#midSection .docsList ul li a {
    color:#464646;
    font-weight:bold;
    text-decoration:underline;
}
#midSection .docsList ul li span {
    font-weight:bold;
    display: inline-block;
    min-width: 20px;
}

/* document library layout */
.doclib #midSection {
    width:605px;
}
.doclib #rightSection {
    width:160px;
}
.doclib #rightSection #callouts {
    margin-top:18px;
}
#rightSection .callout h2,  #rightSection .callout h3{
    line-height:normal;
    padding:6px 8px;
}

/* color classes coming from CMS */
#midSection .docsList ul li span.red {color:Red;}
#midSection .docsList ul li span.green {color:Green;}
#midSection .docsList ul li span.blue {color:Blue;}

p.getacrobat {
    color:#464646;
    padding-top:24px;
}
p.getacrobat a {
    color:#464646;
    text-decoration:underline;
}
p.getacrobat img.logo {
    float:left;
    margin:4px 4px 0 0;
}

/* end Document Library */

/* user account forms */
.userForm h1 {font-size:16px;}
.userForm a {color:#06C;text-decoration:underline;}
.userForm .section {margin:45px 0 0 50px;}

.userForm h2 {
    font-size:16px;
    margin:0 0 4px 0;
    padding:0 0 0 8px;
}
.userForm fieldset {
    background:#FFF url('/images/background/bg-gradient.gif') left bottom repeat-x;
    border:solid 1px #d3eaf0;
    margin:0 0 12px 0;
    padding:16px 27px 24px 24px;
    position:relative;
    width:317px; 
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.userForm fieldset.accountInfo {
    width:450px;
}
.userForm #midSection fieldset p.relatedLink {
    position:relative;
    right:-12px;
    margin-bottom:-18px;
    text-align:right;
    top:-42px;
}
.userForm #midSection fieldset p {margin:0;}
.userForm #midSection fieldset p.forgotpw {text-align:right;}
.userForm fieldset ol {width: 100%;}
.userForm fieldset ol li {
    list-style:none;
    margin:0 0 10px 0;
    width: 100%;
}
.userForm fieldset label {
    color: #464646;
    font-size:11px;
    font-weight: bold;
    display: block;
    margin: 3px 0 1px 0;
}
.userForm fieldset input.text,
.userForm fieldset .text-long,
.userForm fieldset input.phone,
.userForm fieldset input.extension,
.userForm fieldset input.fax  {
    display:block;
    width:100%;
}
.userForm fieldset select {display:inline !important;}
.userForm fieldset input.extension {
    width:50px;
}
.userForm .error {
    color:Red;
    font-size:11px;
    margin:0 0 0 0;
}
.userForm #midSection .row p {
    color:#464646;
    font-size:11px;
    margin-bottom:12px;
}
span.check input { width: 15px; margin: 0 0 15px 0; border: none; }
span.check { display: block; width: 15px; }
fieldset ol li .checklabel {
    float: left; display: inline;
    margin: -29px 0 0 22px;
}
.userForm .btn {margin-left:120px;}

.userForm #formControls {margin-left:134px;}

/* profile form */
.row {clear:left; width: 100%;}
    .column {float: left; width: 100%;}

    .column-1-2 {float:left; padding-right:32px; width:210px;}
    .column-2-2 {float: left; width: 46%;}
        .firstName { width: 152px; }
        .lastName { width:320px;}
        .city { width: 297px; }
        .state {width:168px;}
        .email { width: 245px; }
        .zip {width:244px;}

    .column-1-3 {float: left; padding-right:24px;width:150px;}
    .column-2-3 {float: left; width: 115px;}
    .column-3-3 {float: right; width: 150px;}

/* Hospital */
.hosPgListing li {color:#F60;}
