﻿@media screen
{    
    body
    {
	    font-family: Trebuchet MS, Arial, Sans-Serif;
	    font-size: 62.5%;
	    margin: auto;
	    padding: 0;
    }
    
    /* Headings */    
    
    h1
    {
	    margin-top: -1em;
	    margin-left: -1000px;
	    position: absolute;	    
	    padding: 0;	   
	    top: 0;
	    left: 0; 
    }
    
    h2
    {      
        padding: 0.5em 0.5em 0.2em 0;
        font-size: 1.5em;
        color: #222D83;
        display: block; 
        clear: none;
        margin: 0;           
    }

    h3
    {      
        padding: 0.5em 0.5em 0.2em 0;
        font-size: 1.3em;
        color: #222D83;      
        clear: none;
        margin: 0;
    }

    h3.GlossaryHeader
    {
        clear: left;
	    background-color: #DCDBED;
	    display: block;
	    padding-left: 5px;
	    margin-bottom: 1em;
	    margin-top: 3em;
    }
    
    h3.pubCategory
    {
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 0.5em;
    }

    h4
    {      
        padding: 0.5em 0.5em 0.3em 0;
        font-size: 1.2em;
        color: #222D83;      
        clear: none;
        margin: 0;
    }

    h5
    {      
        padding: 0.5em 0.5em 0.3em 0;
        font-size: 1em;
        color: #222D83;  
        clear: none;  
        margin: 0;  
    }

    h6
    { 
        font-style: italic;
        padding: 0.5em 0.5em 0.3em 0;
        font-size: 0.9em;
	    color: #222D83;    
	    clear: none;  
        margin: 0;
    }
        
    /* Bullet Points */
        
    ul
    {
        margin: 0.5em 0 0.5em 0;
        padding: 0;
    }
    
    #PageCopy li, /* Default in case no style is selected */
    .pageCopy li
    { 
        padding: 0 0 0 3em;
	    list-style-type: none;
	    background: transparent url('/App_Themes/CICA/Images/Bullets/bullet_round.gif') 2em 0.5em no-repeat;
    }
    
    div.square li
    {
        padding: 0 0 0 3em !important;
	    list-style-type: none !important;
	    background: transparent url('/App_Themes/CICA/Images/Bullets/bullet_square.gif') 2em 0.5em no-repeat !important;
    }

    div.disc li
    {
        padding: 0 0 0 3em !important;
	    list-style-type: none !important;
	    background: transparent url('/App_Themes/CICA/Images/Bullets/bullet_round.gif') 2.1em 0.5em no-repeat !important;
    }

    div.diamond li
    {
        padding: 0 0 0 3em !important;
	    list-style-type: none !important;
	    background: transparent url('/App_Themes/CICA/Images/Bullets/bullet_diamond.gif') 2em 0.5em no-repeat !important;
    }

    div.arrow li
    {
        padding: 0 0 0 3em !important;
	    list-style-type: none !important;
	    background: transparent url('/App_Themes/CICA/Images/Bullets/bullet_arrow.gif') 2em 0.5em no-repeat !important;
    }
    
    .AdditionalContentRight div.square li,
    .AdditionalContentRight div.diamond li,
    .AdditionalContentRight div.arrow li,
    .AdditionalContentLeft div.square li,
    .AdditionalContentLeft div.diamond li,
    .AdditionalContentLeft div.arrow li
    {
        padding: 0 0 0 2em !important;
        background-position: 1em 0.5em !important;
    }    
        
    .AdditionalContentRight div.disc li,
    .AdditionalContentLeft div.disc li
    {
        padding: 0 0 0 2em !important;
        background-position: 1.1em 0.5em !important;
    }
    
    /* Block Quotes */
        
    div.quoteClear
    {
        clear: both;
    }
    
    blockquote img.quoteOpen
    {
        padding: 0 0.5em 0 0 !important;
        float: left;
    }
    
    blockquote img.quoteClose
    {
        padding: 0 0 0 0.5em !important;
    }
    
    blockquote
    {
	    display: block;	
	    text-align: left;
	    margin-left: 1.4em;
    }

    blockquote p
    {
        float: left;
        width: 90%;
        margin: 0 !important;
	    font-size: 1.3em;
	    font-weight: bold;
	    color: #222D83;
	    clear: none !important;
	    display: inline !important;
    }
        
    .AdditionalContentRight blockquote p,
    .AdditionalContentLeft blockquote p
    {
        float: none;
        width: auto;
    }
    
    .AdditionalContentRight blockquote img.quoteOpen,
    .AdditionalContentLeft blockquote img.quoteOpen
    {
        float: none;
    }
    
    blockquote.QuoteRight
    {
	    width: 16em;
        float: right;
	    margin: 0.7em 0 0.8em 2em;
    }

    blockquote.QuoteLeft
    {
	    width: 16em;
        float: left; 
	    margin: 0.7em 2em 0.8em 0;   
    }

    /* Publications */
    
    .pubCopyTop
    {
        margin: 0 0 1.8em 0;
    }  
      
    .pubCopyBottom p
    {
        margin: 0;
    }        
    
    #pubCategories
    {
        margin: 0.3em 0 0.3em 0;
        font-size: 1.2em;
    }
    
    #pubCategories a.first
    {
        margin: 0 0.3em 0 0;
    }
    
    #pubCategories a
    {
        margin: 0 0.3em 0 0.3em;
    }
    
    .pubPager
    {
	    margin-bottom: 1.5em;
    }
    
    .pubError
    {
	    margin-bottom: 1.5em;
    }
    
    .pubList,
    .pubList dl
    { 
        margin: 0;
    }
       
    .pubList dt.fileName
    {        
        margin: 0 0 0.4em 0;
    }
        
    .pubList dt.fileName a
    {
	    padding: 0 !important;
	    background-image: none !important;
	    text-decoration: none;
	    font-size: 1.2em;
    }
    
    .pubList dt.fileName a:hover
    {
	    text-decoration: underline;
    }
    
    .pubList dd.icon 
    {
        margin: 0;
	    margin: 0 0 1.8em 0;
    }
    
    .pubList dd.icon span
    {
        clear: both;
    }

    .pubList dd.icon span.description
    {    
        padding: 0 0 0.4em 0;
        display: block;
    }

    .pubList dd.icon a
    {
	    margin: 0;
    }
    
    .pubList dd.icon .PurpleIcon
    {
        padding: 0 0 0 0.2em !important;
    }
    
    /* End of Publications */
    
    #BackgroundFloat
    {
	    background: transparent url('/App_Themes/CICA/Images/swoosh2.jpg') no-repeat top left;
	    height: 90%;
	    min-height: 171px;
	    overflow: visible;
	    clear: both;
    }
    #Branding
    {
	    position: relative;
    }
    #CicaLogo
    {
	    margin-left: 1.75em;
	    margin-bottom: 3em;
        padding: 0em;
    }
    #Content
    {
	    clear: both;
	    color: #3c474a;
	    float: left;
	    font-size: 1.3em;
	    margin-left: 1.8em;
	    margin-top: 0.3em;
	    padding-left: 0em;
    }
    #Content p img
    {
	    padding-bottom: 15px;
	    padding-left: 15px;
    }
    #Footer
    {
	    clear: both;
	    width: 98%;
    }

    #Footer
    {
	    background: url('../Images/BottomSwoosh.jpg') no-repeat center top;
	    height: 3em;
	    padding-top: 5em;
	    vertical-align: bottom;
	    font-size:1.3em;
	    margin-left:1.75em;
	    height:118px;
    }
    #FooterMenu ul
    {
        margin-left:0px !important;
        width:100%;
    }

    #Footer #AccessibilityLinks
    {
	    float: right;
	    width: 25%;
	    text-align:left;
    }

    #Footer #FooterMenu, #TopNavigation #Menu
    {
	    float: left;
	    vertical-align: middle;
    }
    #Footer a, #TopNavigation a, #SubNavigation a
    {
	    text-decoration: none;
    }

    #Footer ul li.sectionNumber1
    {
        padding-left:0px;
    }
    #Footer a:hover, #TopNavigation a:hover, #SubNavigation a:hover
    {
	    text-decoration: underline;
    }

    #Footer li, #TopNavigation li, #SubNavigation li
    {
	    border-left: solid 0.1em #B2B2B2;
	    float: left;
	    line-height: 1.7em;
	    list-style: none;
	    padding: 0px 1em 0px 1em;
    }
    #Footer li.sectionNumber1, #TopNavigation li.sectionNumber1, #SubNavigation li.sectionNumber1
    {
	    border-left: none;
    }

    #Footer ul, #TopNavigation ul
    {
	    list-style-image: none;
	    margin-top: 0;
	    padding: 0;
    }

    #FooterMenu
    {
	    width: 70%;
    }

    #GlossaryIndex, #GlossaryIndex ul
    {
	    background-color: #5d2067;
	    display: block;
	    height:auto;
	    margin-bottom: 4em;
	    width: auto;
	    font-size:1.0em;
	    list-style-type:none;
	    width:100%;
    }

    #GlossaryIndex li
    {
        background-color:Transparent;
	    color: #a67bf8;
	    background-color: #5d2067;
	    padding: 0.35em;
	    float:left;
    }

    #GlossaryIndex li a.UnSelected
    {
        color:White !important;
        font-weight:normal !important;
	    text-decoration: none;
    }

    #GlossaryIndex li a.UnSelected:hover
    {
	    text-decoration: underline;
    }

    #GlossaryIndex li a.Selected
    {
        color:White !important;
        font-weight:bold !important;
	    text-decoration: underline;
    }

    #GlossaryIndex ul
    {
	    font-size: 1.3em;
	    margin: 0px;
	    padding: 0px;
    }
    #InnerSubNavigation
    {
	    background: transparent url('/App_Themes/CICA/Images/SubNavigationLeft.jpg') no-repeat scroll left top;
	    display: block;
	    height: 3.6em;
	    width: 100%;
	    float: left;
	    clear: both;
    }

    #Menu
    {
        float:right !important;
    }

    #Menu ul.root
    {
        float:right;
        padding-top:1em;
        padding-bottom:1em;
    }

    #Menu ul.root li
    {
        border-color:White;
    }

    #Menu ul.root li a
    {
        color:White;
        font-size:1.3em;
        font-weight:bold;
    }

    /*Tag Line at the top Right*/
    #RightTag
    {
        clear:both;
        float:right; 
        width:25%;
        margin-top:2em;
    }

    #RightTag #RightTagLine1, #RightTag #RightTagLine2
    {
	    color: White;
	    padding-left:1em;
    }

    #RightTag #RightTagLine1
    {
    font-size:1.6em;

    }
    #RightTag #RightTagLine2
    {
    font-size:1.9em;	
    font-weight:bold;
    }


    #MainNavigation, #BreadcrumbArea, #Content, #Menu
    {
	    clear: left;
	    padding: 0em 2em 0em 0em;
	    width: 65%;
    }

    #MainNavigation
    {
	    width: 100%;
    }

    #NewsListings li
    {
	    list-style: none;
	    padding-bottom:1em;
    }

    .SearchResults li p a
    {
    font-size:1em !important;
    }

    /* IE has its own overriden version, as the margin needs to be set to 0. */
    #NewsListings li .NewsDescription a, .SearchResults li p a
    {
	    background: url('/App_themes/CICA/Images/purpleArrow.gif') no-repeat right center;
	    padding-right: 1em;
	    text-decoration: none;	
    }

    #NewsListings li .NewsDescription a:hover, .SearchResults li p a:hover
    {
        text-decoration:underline;
    }
    #NewsListings ul
    {
	    margin: 0;
	    padding: 0;
    }

    #NewsListings
    {
    padding-top:0.5em;
    }

    #PageContent
    {
	    margin-left: 40px;
	    width: 850px;
    }
    #RightArea, #SearchArea
    {
	    float: right;
	    width: 25%;
    }

    #RightArea
    {
        margin-top:1em;
    }
    #RootNavigation
    {
	    margin-bottom: 0em;
	    margin-left: 1em;
    }
    #RootNavigation .selected
    {
	    background: #ece0ef url('/App_Themes/CICA/Images/selected_right.gif') no-repeat scroll right top;
	    float: left;
	    font-weight: bold;
	    margin: 0.1em 0.1em 0em 0.1em;
    }
    #RootNavigation .selected a
    {
	    background: transparent url('/App_Themes/CICA/Images/selected_left.gif') no-repeat scroll left top;
	    color: #5d2067;
	    font-weight: bold;
    }
    #RootNavigation a
    {
	    background: transparent url('/App_Themes/CICA/Images/unselected_left.gif') no-repeat scroll left top;
	    color: White;
	    display: block;
	    font-size: 1.3em;
	    font-weight: bold;
	    padding: 0.3em 1em 0.2em 1em;
	    text-decoration: none;
    }
    #RootNavigation li
    {
	    background: #6f217d url('/App_Themes/CICA/Images/unselected_right.gif') no-repeat scroll right top;
	    float: left;
	    font-weight: bold;
	    margin: 0.1em 0.1em 0em 0.1em;
    }
    #RootNavigation li a:hover
    {
	    text-decoration: underline;
    }
    #RootNavigation ul
    {
	    list-style: none none outside;
	    margin-top: 0.1em;
	    padding: 0;
    }
    #RootNavigation ul.root
    {
	    margin-left: 0px;
    }
    #SubNavigation
    {
	    background: transparent url('/App_Themes/CICA/Images/SubnavRight.jpg') no-repeat scroll right top;
	    clear: left;
	    height: 3.6em;
	    margin: 0;
	    padding: 0;
	    width: auto;
    }

    #SubNavigation a:hover
    {
	    text-decoration: underline;
    }
    #SubNavigation a:visited
    {
	    color: #876693;
    }
    #SubNavigation li
    {
	    background-color: Transparent;
	    padding-left: 5px;
	    padding-right: 5px;
    }
    #SubNavigation li a
    {
	    background-color: Transparent;
	    font-size: 1.3em;
    }
    #SubNavigation li a:hover
    {
	    text-decoration: underline;
    }
    #SubNavigation li.sectionNumber1
    {
	    padding-left: 1.35em;
    }
    #SubNavigation li.selected a
    {
	    background-color: #5d2067 !important;
	    color: White !important;
	    padding: 0.2em;
    }
    #SubNavigation ul
    {
	    display: inline-block;
	    font-weight: bold;
	    margin: 0;
	    padding: 2.2em 1.5em 0.3em 1em;
    }
    #SearchArea
    {
        background: transparent url('../Images/topnav_backgroundshort.gif') no-repeat bottom right;
    }
    #TopNavigation
    {
	    display: block;
	    height: 4em;
	    margin-bottom: 3em;
	    padding-bottom: 1.5em;
	    vertical-align: middle;
    }
    #TopNavigation #SearchArea #SearchBox
    {
	    float: left;
	    padding-top: 0.5em;
	    vertical-align: middle;
    }
    #TopNavigation #SearchArea .SearchButton, .SearchBoxMain .BottomRight
    {
	    background: #5d2067 url('../Images/Buttons/button_bottomright.gif') no-repeat bottom right;
	    display: inline-block;
	    float: left;
	    margin: 0px 2px;
    }

    .SearchButton
    {
        
    }

    .SearchBoxMain .BottomRight
    {
        width:auto;
        font-size:0.8em;
    }

    #TopNavigation #SearchArea a:visited, #TopNavigation #SearchArea a:hover
    {
	    color: White;
    }

    #SearchArea .search
    {
        width:50%;
        margin-left:0px
    }

    .AdvancedArea
    {
	    clear: both;
	    padding-bottom: 1.5em;	
	    padding-left:0.5em;
        background-color:#f6f7fa;
        padding-top:0.5em;
    }
    .AdvancedArea span
    {
	    padding-right: 0.5em;
	    padding-left: 0.5em;
	    vertical-align:bottom;
    }

    .AdvancedArea input
    {
        margin:0em;
    }
    .AspNet-PasswordRecovery div label
    {
        width:150px;
        float:left;
    }    
    .AspNet-GridView table
    {
	    border-collapse: collapse;
    }
    .AspNet-GridView table tbody tr.alternatingStyle
    {
	    background-color: #DCDBED;
    }
    .AspNet-GridView thead
    {
	    line-height: 0px;
    }
    .AspNet-GridView-Pagination
    {
	    padding-left: 3em;
	    margin-left:4em;
    }
    .BottomContent
    {
	    padding-top: 1em;
    }
    .button
    {
	    width: inherit;
    }
    .centeredBox
    {
	    background: transparent url('../Images/topnav_left2.gif') no-repeat left bottom;
	    height: 2em;
	    padding: 1em 2.5em;
    }
    .centeredBox input
    {
	    float: left;
    }
    .FooterNavigation, 
    .TopNavigation
    {
	    clear: left;
	    margin-top: 10px;
    }
    .Glossary
    {
    }
    .Glossary h4
    {
	    font-size: 1.2em;
	    margin-top: 0px;
    }
    .Glossary p
    {
	    font-size: 1em;
	    margin-top: 5px;
	    padding-left: 0px;
    }
    .GradiantBackgroundImage .WidgetBottom
    {
	    padding-top: 10px;
    }
    .GradiantBackgroundImage .WidgetTop img
    {
	    padding-right: 10px;
	    vertical-align: middle;
	    width: auto;
    }

    .Icon span
    {
	    padding-right: 8px;
	    padding-bottom: 6px;
    }
    .MedicalDefinition h5
    {
	    font-size: 1em;
	    margin-bottom: 10px;
    }
    .MedicalDefinition h6, .MedicalDefinition p
    {
	    display: inline-block;
	    float: left;
	    font-size: 0.9em;
	    margin: 0px;
	    padding: 0px;
    }
    .MedicalDefinition p
    {
	    padding-left: 5px;
    }
    .MedicalDefinitionItem
    {
	    clear: left;
    }
    .NewsLink
    {
	    color: #7c5190;
	    display: inline-block;
	    font-size: 1.13em;
	    font-weight: bold;
	    margin: 0.3em 0em 0em 0em;
	    padding: 0em 0em 0.3em 0em;	
    }
    .NoResults
    {
        padding-top:0.7em;
    }
    .PageText
    {
	    display: block;
	    margin-top: -1.5em;
    }
    
    .pagingContainer
    {
	    float: right;
    }
    
    .pagingContainer li
    {
	    display: inline;
	    list-style-type: none;
	    padding: 0 0.1em 0 0.1em;
    }
    
    .pagingContainer li a, 
    .AspNet-GridView-Pagination a,
    .pubPager a.otherPageLink
    {
        font-weight: bold !important;
	    border-right: solid 1px #B2B2B2;
	    padding: 0 0.5em 0 0 !important;
        margin: 0 0.5em 0 0 !important;	
	    font-size: 1em !important;
    }
          
    .pagingContainer span, 
    .AspNet-GridView-Pagination span,
    .pubPager span.currentPage
    {
        font-weight: bold !important;
	    border-right: solid 1px #B2B2B2;
	    display: inline-block;
	    height: auto;	
        margin: 0 0.5em 0 0 !important;	
	    padding: 0 0.5em 0 0 !important;
	    font-size: 1em !important;
    }
    
    .pubPager a.otherPageLink,
    .pubPager span.currentPage
    {
        margin: 0 0.2em 0 0 !important;	
    }
        
    .PagingContainer,
    .AspNet-GridView-Pagination
    {
	    padding-top: 1.25em;
    }
    
    .pagingControl
    {
	    margin-top: 30px;
	    clear: right;
    }
    
    .pagingControl ul
    {
	    margin-top: 0px;
    }
    
    .pagingSummary
    {
	    float: left;
    }
    
    .search
    {
	    margin-left: 1em;
	    vertical-align: top;
    }
    
    .SearchBoxMain
    {
	    font-size: 1em !important;
	    padding: 0.5em 0.7em 0.5em 0.5em;
	    vertical-align: middle;	
        height:2em;
        background-color:#f6f7fa;
    }

    .SearchBoxMain .search
    {
	    margin-left: 0em;
    }
    .SearchBoxMain a
    {
	    text-decoration: none;
    }
    .SearchBoxMain a, .SearchBoxMain a:hover, .SearchBoxMain a:visited
    {
	    color: White;
    }
    .SearchBoxMain input
    {
	    float: left;
	    margin-right:0.5em;
    }
    .SearchButton .BottomLeft, .SearchBoxMain .BottomLeft
    {
	    background: transparent url('../Images/Buttons/button_bottomleft.gif') no-repeat bottom left;
    }
    .SearchButton .button
    {
	    float: left;
	    font-size: 1.3em;
	    height: 100%;
	    padding: 0.1em 0.5em;
	    vertical-align: middle;
    }
    .SearchButton .button, .SearchBoxMain .button
    {
	    display: block;
	    float: left;
	    font-size: 1.3em;
	    height: 100%;
	    padding: 0.1em 0.5em;
	    vertical-align: middle;
	    cursor:pointer;
	    width: auto;
	    font-weight:bold;
	    color:White;
	    border:none;
	    background-color:Transparent;
	    margin:0em
    }
    .SearchButton .TopLeft, .SearchBoxMain .TopLeft
    {
	    background: transparent url('../Images/Buttons/button_topleft.gif') no-repeat top left;
    }
    .SearchButton .TopRight, .SearchBoxMain .TopRight
    {
	    background: transparent url('../Images/Buttons/button_topright.gif') no-repeat top right;
    }
    .SearchButton input.button, .SearchBoxMain input.button
    {
	    border: 0;
	    color: White;
	    font-size: 1.3em;
	    font-weight: bold;
	    overflow: auto;
	    overflow: visible;
	    height:auto;
    }
    .SearchResults
    {
        margin-top:1em;
    }

    .SearchResults li
    {
	    list-style: none;	
	    padding-top:0em;
        padding-bottom:1em;
    }

    .SearchResults li a
    {
	    display: inline-block;
	    margin: 0em;
	    padding: 0em 0.5em 0.3em 0em;
	    font-size:1.13em !important;
    }
    
    .SearchResults .pagingContainer li a
    {
        font-size:1em !important;
    }

    .SearchResults p
    {
	    margin: 0px !important;
	    padding-left: 0px;
    }
    .SearchResults ul
    {
	    margin-left: 0px;
	    padding-left: 0px;
    }
    .sitemap a
    {
	    text-decoration: none;
    }
    .sitemap h3
    {
	    background-color: #DCDBED;
	    display: block;	
	    margin:0em;
	    /*padding:0em;
	    padding-top:0.3em;
	    padding-bottom:0.5em;*/
	    padding: 0.5em 0.35em 0.5em 0.35em;
    }
    .sitemap span
    {
	    margin-left: -0.6em;
	    padding: 0px;
    }
    .sitemap ul li
    {
	    display: block;
	    font-size: 1.3em;
	    font-weight: bold;
	    padding-bottom: 10px;
	    /*padding-left: 15px;*/
	    padding-top: 10px;
	    width: 27%;
    }
    .sitemap ul li ul li ul li
    {
	    font-size: 0.8em;
	    padding-left:1em;
    }
    .sitemap ul li ul li, .sitemap ul li ul
    {
	    float: none !important;
    }
    li.AspNet-TreeView-Root, li.AspNet-TreeView-Root ul
    {
	    float: left;
	    font-weight: normal;
	    padding: 5px 30px 5px 0px;
	    width: auto;
    }
    .sitemap ul li ul li
    {
	    float: left;
	    font-size: 0.8em;
	    font-weight: normal;
	    padding: 5px 30px 5px 0px;
	    width: auto;
    }
    .sitemap ul, .sitemap li
    {
	    margin: 0px;
	    /*padding: 0px 0px 0px 5px; */
    }
    .Vacancies p
    {
	    padding-left: 0px;
    }
    .Vacancies ul
    {
	    margin: 0px;
	    padding: 0px;
    }
    .Vacancy .NoImage
    {
	    visibility: hidden;
    }
    .Vacancy .NoImage
    {
	    visibility: hidden;
    }
    .Vacancy .VacancyDescription
    {
	    padding: 0.3em 0.3em 0.7em 0em;
    }
    .Vacancy .VacancyDescription span
    {
	    color: #3C474A;
	    font-weight: normal;
    }
    .Vacancy a img
    {
	    padding-right: 5px;
    }
    .Vacancy a img
    {
	    padding-right: 5px;
    }
    .Vacancy h3
    {
	    margin-bottom: 0.85em;
	    margin-top: 1.3em;
    }
    .Vacancy h3
    {
	    margin-bottom: 0.85em;
	    margin-top: 1.3em;
    }
    .Vacancy h4
    {
	    display: block;
	    margin-bottom: 0.5em;
	    margin-top: 0.5em;
    }
    .Vacancy h4
    {
	    display: block;
	    margin-bottom: 0.5em;
	    margin-top: 0.5em;
    }
    .Vacancy span
    {
	    color: #5F5FA3;
	    font-weight: bold;
    }
    .Vacancy span
    {
	    color: #5F5FA3;
	    font-weight: bold;
    }
    .xForm .button
    {
	    border: 0;
	    color:White;	
	    background: transparent url('/App_Themes/CICA/Images/ContactUsButton.gif') no-repeat;
	    cursor: pointer;
	    font-weight:bold;	
	    height:21px;	
	    width:56px;
	    display:block;
	    margin-left: 10.5em;
	    margin-top: 2em;
    }
    .xForm input
    {
	    float: left;
    }
    .xForm label
    {
	    float: left;	
	    width: 10em !important;
	    padding-top:2px;
    }

    .xForm fieldset input, .xForm fieldset label
    {
        float:none;
    }
    .xForm table, .xForm tbody
    {
	    width: 100%;
	    display:table;
    }
    .xForm td
    {
	    padding: 0.5em !important;
    }

    .xForm .xformvalidator
    {
        vertical-align:top;
        padding-left:0.5em;
    }
    a
    {
	    color: #854B95;
	    font-weight: bold;
	    text-decoration: underline;
    }
    a
    {
	    color: #5d2067;
	    text-decoration: underline;
    }
    a .SelectedPage
    {
	    font-weight: bolder;
    }
    a:visited
    {
	    color: #876693;
    }

    a:hover
    {
        text-decoration:none;
    }

    #RightArea a
    {
        text-decoration:none;
    }

    #RightArea a:hover
    {
        text-decoration:underline;
    }

    a[href$=".doc"], 
    a[href$=".docx"],
    a[href$=".DOC"], 
    a[href$=".DOCX"],
    a[href$=".doc?epslanguage=en"],
    a[href$=".docx?epslanguage=en"]
    {
	    background: url('../Images/Icons/OfficeWord.png') no-repeat left top !important;	
	    padding-left: 25px !important;
    }

    a[href$=".pdf"],
    a[href$=".PDF"],
    a[href$=".pdf?epslanguage=en"]
    {
	    background: url('../Images/Icons/PDFIcon.gif') no-repeat left top !important;
	    padding-left: 25px !important;
    }

    a[href$=".pptx"], 
    a[href$=".ppt"],
    a[href$=".PPTX"], 
    a[href$=".PPT"],
    a[href$=".pptx?epslanguage=en"], 
    a[href$=".ppt?epslanguage=en"]
    {
	    background: url('../Images/Icons/OfficePowerPoint.gif') no-repeat left top  !important;
	    padding-left: 25px !important;
    }

    a[href$=".xls"], 
    a[href$=".xlsx"],
    a[href$=".XLS"], 
    a[href$=".XLSX"],
    a[href$=".xls?epslanguage=en"], 
    a[href$=".xlsx?epslanguage=en"]
    {
	    background: url('../Images/Icons/Excel2007.png') no-repeat left top !important;
	    padding-left: 25px !important;
    }
    
    img
    {
	    border: 0;
    }
    p
    {
	    clear: both;
	    color: #3C474A;
	    font-size: 1em;
	    line-height: 1.5em;
	    margin-bottom: 0.5em;
	    margin-top: 0.5em;
    }
    table
    {
	    border-spacing: 0px;
	    display: block;
	    font-size: inherit;
    }
    table
    {
	    margin-top: 1.5em;
    }
    table caption
    {
	    background-color: #DCDBED;
	    margin-top: 1.5em;
    }
    table tbody tr td
    {
	    width: auto;
    }
    table tbody tr.alternatingStyle
    {
	    /* this is causing alternate styling for the whole site */
	    background-color: #DCDBED;/*Yellow;*/
    }
    table thead tr, table th
    {
	    font-weight: bold;
    }
    tr.alternatingStyle
    {
	    background-color: #DCDBED;
    }
	
    #PageCopy 
    {
	    width: 100%;
	    float: left;
    }

    #PageCopy p
    {
        clear:none;
    }

    #PageCopy .NoStyling p
    {
        clear: both;
        display: block;
    }
    
    #PageCopy .TopLeft,
    #PageCopy .TopRight,
    #PageCopy .BottomLeft,
    #PageCopy .BottomRight
    {
        background-image: none;
    }

    div.AdditionalContentRight
    {
        background-color: #F6F7FA;  
    }

    div.AdditionalContentLeft
    {
        background-color: #F6F7FA;
    }

    .AdditionalContentRight,
    .AdditionalContentLeft
    {
	    width: 16em;
    }

    .AdditionalContentRight,
    .AdditionalContentLeft
    {
	    background: #F6F7FA url('/App_Themes/CICA/Images/info_bottomright.gif') no-repeat bottom right;
	    display:inline-block;
	    height:auto;
    }

    .AdditionalContentRight .TopLeft,
    .AdditionalContentLeft .TopLeft
    {
        background: transparent url('/App_Themes/CICA/Images/info_topleft.gif') no-repeat top left !important;
    }

    .AdditionalContentRight .TopRight,
    .AdditionalContentLeft .TopRight
    {
        background: transparent url('/App_Themes/CICA/Images/info_topright.gif') no-repeat top right !important;
    }

    .AdditionalContentRight .BottomLeft,
    .AdditionalContentLeft .BottomLeft
    {
        background: transparent url('/App_Themes/CICA/Images/info_bottomleft.gif') no-repeat bottom left !important;
    }

    .AdditionalContentRight .InnerContainer,
    .AdditionalContentLeft .InnerContainer
    {
        width: 14em;
        margin: 0.7em 1em;
        overflow: hidden;
    }

    .AdditionalContentRight
    {
        margin:0.7em 0em 0.8em 2em;
	    float: right;		
    }

    .AdditionalContentLeft
    {
        margin-top: 0.7em;
        margin:0.7em 2em 0.8em 0;
	    float: left;
    }

    .AdditionalContentRight h2,
    .AdditionalContentRight h3,
    .AdditionalContentRight h4,
    .AdditionalContentRight h5,
    .AdditionalContentRight h6,
    .AdditionalContentLeft h2,
    .AdditionalContentLeft h3,
    .AdditionalContentLeft h4,
    .AdditionalContentLeft h5,
    .AdditionalContentLeft h6
    {
        padding-top: 0;
        margin-top: 0;
    }

    .HiddenLabel, 
    .SearchLabel
    {
        display:none;
    }

    a.PurpleIcon
    {
        background:none !important;
        padding-left:0em;
    }
    
    table.vacancies
    {
        width: 100%;
        margin: 1.6em 0 1.6em 0;
    }
    
    table.vacancies th
    {
        vertical-align: bottom;
    }

    table.vacancies td
    {
        vertical-align: top;
    }
}