* {
    font-family:Arial;
    margin:0;
    padding:0;
}

body {
    background-color: #FFFFFF;
    color: #3F4040;
}

a {
    color: #005695;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
.clear-block {
    clear:both;
}

.hidden {
    display: none;
}

.errormessage {
    color: red;
}


/**For Text Resize**/
.small { font-size:100%; }
.large { font-size:115%; }

#sizer a {text-decoration:none;}
#sizer a.active {text-decoration:underline;}

#wrapper #container {
    margin: 0 auto;
    padding: 0 0px;
}

#resize-container {
    float: left;
}

#print-container {
    float: left;
}

/**
FORM STYLES
**/
.form-item label {
    display: block;
}

.form-item label.error {
    color: #F00;
}

.form-item label.option {
    display: inline;
}

#content-left .error-page-text {
   font-size: 20px;
}

#content-left h4 {
    margin: 20px 0px 10px 0px;
}

.link-button {
    font-family: Arial;
    font-weight: bold;
    color: #005695;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    margin: 14px 15px 0px 0px;
    background-image: url("/images/link-button-triangle-blue.png");
    background-position: 100% 2px;
    background-repeat: no-repeat;
    padding: 0px 15px 0px 0px;
    
}

.link-button:hover {
    text-decoration: underline;
}

.link-button-exterior {
    font-family: Arial;
    font-weight: bold;
    color: #005695;
    font-size: 14px;
    text-decoration: none;
    margin: 14px 15px 0px 0px;
    padding: 0px 15px 0px 0px;
}

.caps {
    text-transform: uppercase;
    background-image: url("/images/link-button-triangle-blue.png");
    background-position: 100% 2px;
    background-repeat: no-repeat;
    margin: 14px 15px 0px 0px;
    line-height: 25px;
}

.link-button-exterior.link-button-content {
    margin: 0;
    padding: 0;
}

.link-button-exterior:hover {
    text-decoration: underline;
}

.arrow-button {
    margin: 0px 0px 0px 0px;
    font-family: Arial;
    display: inline-block;
    background-image: url("/images/arrow-button-bg.jpg");
    color: #FFFFFF;
    height: 48px;
    text-transform: uppercase;
    padding: 0px 5px 0px 15px;
    position: relative;
    line-height: 48px;
    font-weight: bold;
    cursor: pointer;
}

.arrow-button:before {
    content: url("/images/arrow-button-start.jpg");
    position: absolute;
    left: 0px;
}

.arrow-button:after {
    content: url("/images/arrow-button-end.jpg");
    position: absolute;
    right: -24px;
}

.QuestionBox {
    background-color:#f5f8ff;
    padding:10px;
    margin:5px 0;
    height:auto;
}

#content #breadcrumb-container {
    margin: 25px 100px 25px 0px;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    text-decoration:none;
    position: relative;
}

#content #breadcrumb-container a{
    color:#005695;
    text-decoration:none;
}

#content #breadcrumb-container a:hover {
    color:#005695;
    text-decoration:underline;
}

#content #breadcrumb-list {
    list-style-type: none;
    margin: 0px 100px 0px 0px;
}

#content #breadcrumb-list li {
    position: relative;
    display: inline-block;
    zoom: 1;
    *display:inline;
}




#wrapper {
    border-top: 0px solid #FFFFFF;
}

#header #header-content {
    width: 965px;
    margin: 33px auto 7px auto;
    position: relative;
}

#header #header-content #site-logo {
    width:212px;
}

#header #header-content #tag-line {
    width: 500px;
    color: #3F4040;
    font-size: 14px;
    font-family: Verdana;
}

    #header #header-content #tag-line h1 {
        color: #3F4040;
        font-size: 14px;
        font-family: Verdana;
        font-weight: normal;
    }

#header #header-content #tools {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 13px;
    text-align: right;
}

#header #header-content #tools .small {
    font-size: 12px;
    font-weight: bold;
}

#header #header-content #tools .large {
    font-size: 16px;
    font-weight: bold;
}

#header #header-content #header-nav {
    font-size: 13px;
    text-align: right;
}

#header #header-content #header-nav a {
    font-size: 11px;
    color: #005695;
    text-decoration: none;
}

#content-container {
    background-image: url("/images/content-bg.jpg");
    background-repeat: repeat-x;
    background-position: bottom;
    padding: 0px 0px 60px 0px;
}

#content-container.homepage {
    background-image: url("/images/content-bg-homepage.jpg");
    padding: 0px 0px 0px 0px;
}

#content-container #content {
    width: 965px;
    margin: 0px auto 0px auto;
    padding: 1px 0px 0px 0px;
}



#footer {
    width: 965px;
    margin: 33px auto 0px auto;
    text-align: center;
    font-size: 10px;
}

#footer p {
    width: 300px;
    float: left;
    font-size: 10px;
    margin: 0px 15px 0px 0px;
}

#footer .gsk_logo {
    float: right;
}

#footer ul {
    clear:both;
    list-style-type: none;
}

#footer ul li {
    float: left;
    margin: 0px 15px 0px 0px;
}

#footer ul li a {
    font-size: 11px;
    text-decoration: none;
}

#footer #medwatch {
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

#content-right {
    width: 270px;
    float: right;
    overflow: hidden;
  
}

#content-left {
    margin: 0px 320px 0px 0px;
    position: relative;
}
    #content-left h3 {
        margin: 50px 0px 0px 0px;
    }

    #content-left p {
        margin: 10px 0px 10px 0px;
    }
    #content-left .column {
        width: 290px;
        margin: 0px 30px 0px 0px;
        float: left;
        padding: 0px 0px 0px 1px;
    }
    
    #content-left .first-column {
        border-right: solid 1px #f78e1e;
    }
    
        #content-left .column h2 {
            width: 310px;
            font-size: 20px;
            margin: 0px 0px 15px 0px;
            float: left;
        }
        
        #content-left .column p {
            margin: 0px 20px 15px 0px;
            padding: 0px 0px 0px 0px;
            float: left;
        }
        
        #content-left p a {
            text-decoration: none;
        }
        
        #content-left .program-footer {
            font-weight: bold;
        }

        #content-left .multilingual-copy {
            font-size: 17px;
            color: #005695;
            font-weight: bold;
            margin-top: 10px;
        }

            #content-left .multilingual-copy .copy-text {
                font-size: 13px;
            }

            #content-left .multilingual-copy .phone-number {
               float: right;
                padding: 0px 10px 0px 10px;
                font-size: 25px;
            }
        
        #content-left ul {
           list-style-position: outside;
           margin-left: 15px;
        }
        
        #content-left ul li {
            font-size: 12px;
            margin: 0px 0px 0px 0px;
        }
        
        #content-left ul li ul li {
            margin: 0px 0px 0px 15px;
        }
        
        #content-left ul li a  {
            text-decoration: none;
        }


    #content-left .program-container {
        border-bottom: solid 1px #f78e1e;
        padding: 20px 0px 20px 0px;
    }
    
        #content-left .program-container h4 {
            margin: 5px 0px 10px 0px;
            font-size: 16px;
            font-weight: bold;
        }
        
         #content-left .program-container h5 {
            margin: 5px 0px 10px 0px;
            font-size: 16px;
            font-weight: bold;
        }
        
        #content-left .program-container p {
            margin: 5px 0px 10px 0px;
        }
        
        #content-left .program-container .disabled-notice {
            display: none;
        }
        
        #content-left .program-container.disabled {
            border-bottom: solid 1px #9a9a9a;
            padding: 10px 0px 10px 0px;
        }

            #content-left .program-container.disabled h4 {
                margin: 5px 0px 10px 0px;
                font-size: 16px;
                font-weight: bold;
                color: #838383;
            }

             #content-left .program-container.disabled h5 {
                margin: 5px 0px 10px 0px;
                font-size: 16px;
                font-weight: bold;
            }
            
            #content-left .program-container.disabled .disabled-notice {
                margin: 0px 10px 10px 10px;
                font-size: 10px;
                font-weight: bold;
                display: block;
                color: #a1a1a1;
            }

            #content-left .program-container.disabled p {
                margin: 5px 0px 10px 0px;
                color: #838383;
                display:none;
            }
            
            #content-left .program-container.disabled a.link-button {
                display:none;
                color: #35587d;
                font-size: 12px;
                background-image: url("/images/link-button-triangle-blue-disabled.png");
            }
    
    
        
        
    
    #content-left h1 {
        font-size: 25px;
        color: #005695;
        margin: 0px 0px 20px 0px;
    }
        
    #content-left h2 {
        font-size: 20px;
        color: #005695;
    }
    
    #content-left p.sub-header {
        font-size: 12px;
        margin: 0px 0px 35px 0px;
    }
    
    #content-left p {
        font-size: 12px;
    }
    
#content-container.homepage #content #callouts {
    height: 265px;
    margin: 26px 0px 36px 0px;
}



#content-left #program-filter-toggle {
    list-style-type: none;
}

#content-left #program-filter-toggle li  {
    display: inline-block;
    margin: 0px 5px 0px 5px;
    padding: 8px 15px;
    border-radius: 5px;
    cursor: pointer;
    background-color: #e4e4e4;
    font-weight: bold;
}

#content-left #program-filter-toggle li:hover {
    background-color: #f79a36;
}

#content-left #program-filter-toggle li.active {
    background-color: #005695;
    color: #FFF;
}

.printPage {
    cursor:pointer;
    display:block;
    font-size:12px;
    color:#005695;
    text-align:right;
   float:right;
   margin-top:25px;
    
}


#site-leave-content {
    display: none;
}


#content-left .rounded-orange-border {
    padding: 0px 0px 0px 0px;
     width: 645px;
     background-image: url("/images/coupons_and_vouchers/rounded_box_bg.jpg");
     margin: 0px 0px 15px 0px;
}

    #content-left .rounded-orange-border img {
        margin: 0px;
        border: 0px;
        padding: 0px;
    }
    
    #content-left .rounded-orange-border ul {
        margin: 0px 0px 0px 30px;
    }
    
    #content-left .rounded-orange-border ul li {
        margin: 0px 0px 0px 10px;
    }
    
    #content-left .rounded-orange-border p {
        margin: 0px 0px 0px 30px;
    }
    
    #content-left .rounded-orange-border h5 {
        margin: 0px 0px 10px 30px;
    }
    
    #content-left .medicine {
        color: #005695;
        font-weight: bold;
    }
    
    #content-left .prescribing-information {
       
    }

    #program-filter-container {
        background-color: #FFF;
    }
    
    #content-left .filter-static {
        position: fixed;
        top:0px;
        left: 0px;
        width: 100%;
    }
    #program-filter-inner-container {
        
    }
    
    #content-left .filter-static #program-filter-inner-container {
        width: 965px;
        margin: 0px auto 0px auto;
    }
    
    .print-span {
        display : none;
        font-size: 12px;
    }
    
    #content-left #sitemap {
        
    }
    #content-left #sitemap ul  {
        display: block;
        list-style-type: none;
        list-style-position: outside;
        padding: 0px 0px 0px 20px;
        
    }
    #content-left #sitemap ul li {
        margin: 10px 0px 10px 10px;
        padding: 0px 0px 0px 0px;
        font-size: 16px;
        background-color: #f5f9fc;
        padding: 0px 0px 0px 0px;
        font-weight: bold;
        position: relative;
    }
    #content-left #sitemap ul li a {
        display: inline-block;
        padding: 5px 15px 5px 10px;
    }
    
    #content-left #sitemap ul li a:hover {
         background-color: #d5ebfb;
         background-image: url("/images/link-button-triangle-blue.png");
         background-repeat: no-repeat;
         background-position: 99% center;
    }
    
    #content-left #sitemap ul li ul {
        margin: 0px 0px 0px 30px;
        list-style-type: disc;
    }
    
    #content-left #sitemap ul li ul li {
        margin: 5px 0px 5px 0px;
        font-weight: normal;
        font-size: 14px;
    }
    
    .video-link {
        cursor: pointer;
    }
    
    
    #content #callouts .callout {
            -moz-border-radius: 5px;
            border: 1px #eaeaea solid;
            border-radius: 10px;
            width: 267px;
            -moz-box-shadow: 1px 1px 2px #e9e9e9;
            -webkit-box-shadow: 1px 1px 2px #e9e9e9;
            box-shadow: 1px 1px 2px #e9e9e9;
            padding: 0px 0px 0px 0px;
            margin: 13px 0px 13px 0px;
            background-color: #FFF;
        }
        
            #content #callouts .callout h4 {
                margin: 0px 0px 10px 0px;
                padding: 5px 5px 5px 5px;
                font-size: 14px;
                font-weight: bold;
                color: #3F4040;
            }

            #content #callouts .callout h4.orange-right{
                background-color: #f79a36;
                color: #FFFFFF;
                -moz-border-radius-topright: 9px;
                border-top-right-radius: 9px;
            }
            
            #content #callouts .callout h4.orange{
                background-color: #f79a36;
                color: #FFFFFF;
                -moz-border-radius-topleft: 9px;
                border-top-left-radius: 9px;
                -moz-border-radius-topright: 9px;
                border-top-right-radius: 9px;
            }
            
            #content #callouts .callout p{
                margin: 10px 0px 0px 5px;
                padding: 0px 5px 5px 11px;
                font-size: 12px;
            }
            
            #content #callouts .callout .left-margin{
                margin-left:74px;
                padding-left: 11px;
            }
            
            #content #callouts .callout span{
                display: block;
                text-align: right;
            }

            #homepage #wrapper #content #callouts .ivis {
                -moz-border-radius: 0px;
                border: 0px #FFF solid;
                border-radius: 0px;
                width: 267px;
                -moz-box-shadow: 0px 0px 0px #FFF;
                -webkit-box-shadow: 0px 0px 0px #FFF;
                box-shadow: 0px 0px 0px #FFF;
                padding: 0px 0px 0px 0px;
                margin: 13px 0px 13px 0px;
                background-color: transparent;
                
            }

            #content #callouts .tall {
                padding: 0px 0px 10px 0px;
            }

            #content #callouts .medium {
                height: 138px;
            }
            
                #content #callouts .medium p {
                    margin-top: 5px;
                }
                
                #content #callouts .medium h4 {
                    margin-bottom: 5px;
                }
                
                #content #callouts .medium .link-button {

                }

            #content #callouts .short {
                height: 128px;
            }
            
            #content #callouts .left-image {
                background-color: #000;
                height: 128px;
                width: 74px;
                -moz-border-radius-topleft: 9px;
                border-top-left-radius: 9px;
                -moz-border-radius-bottomleft: 9px;
                border-bottom-left-radius: 9px;
                float: left;
            }
            
            #content #callouts .medium .left-image {
                height: 138px;
            }
            
            #content #callouts .callout .image-one {
                background-image: url("/images/sidebar-callout-short-start-image-one.jpg");
                background-position: -35px -25px;
            }
            
            #content #callouts .callout .image-two {
                background-image: url("/images/sidebar-callout-image-bg-woman.jpg");
                background-position: -40px -10px;
            }
            
            #content #callouts .callout .image-three {
                background-image: url("/images/sidebar-callout-short-start-image-three.jpg");
                background-position: -20px -4px;
            }
            
            #content #callouts .callout .image-four {
                background-image: url("/images/sidebar-callout-short-start-image-four.jpg");
                background-position: -5px 0px;
            }
            
            #content #callouts .image-container {
                background-position: -1px 132px;
                position: relative;
            }
            
            #content #callouts .people {
                background-image: url("/images/sidebar-callout-image-bg-people.jpg");
                background-position: 10px 10px;
                background-repeat: no-repeat;
            }

           #content #callouts .man {
                background-image: url("/images/sidebar-callout-image-bg-man.jpg");
                background-position: 0px 10px;
                background-repeat: no-repeat;
            }

            #content #callouts .woman {
                background-image: url("/images/sidebar-callout-image-bg-woman.jpg");
                background-position: 0px 10px;
                background-repeat: no-repeat;
            }
            
            #content #callouts .image-container span {
                width: 267px;
                position: absolute;
                bottom: 10px;
            }
            
            #content #callouts .callout .center {
                text-align: center;
            }
            
            #content #callouts .callout img {
               display: block;
                margin: 0px auto 0px auto;
            }
            
            #content #callouts .tall h4, #content #callouts .tall p {
                margin-left: 10px;
            }
            
            
            .addthis_button span {
                background-image:none;
                visibility: hidden;
                height: 0px;
            }
            
            
            #confirm-site-leave {
                padding: 40px;
                background-color: #FFF;
            }
            
            .site-leave-buttons {
                background-color: white;
                border: 0px black solid;
                font-family: Arial;
                font-weight: bold;
                color:#005695;
                font-size: 14px;
                text-decoration: none;
                margin: 14px 15px 0px 0px;
                padding: 0px 15px 0px 0px;
                cursor: pointer;
            }
            
            .site-leave-buttons:hover {
                text-decoration: underline;
            }
            
            #siteleave {
                border-bottom: solid 1px #F78E1E;
                padding-bottom: 10px;
            }