/* CSS for NTPNZ-109 New Search Results */
div.local_listing_action_wrapper  {
    float:left;
    height:20px;
    overflow:hidden;
    position:relative;
    width:100%;
}

div.enquiry_quote_wrapper  {
    bottom:0;
    height:20px;
    left:117px;
    position:absolute;
    width:290px;
}


div.more_info_wrapper {
    bottom:0;
    height:20px;
    overflow:hidden;
    position:absolute;
    right:12px;
    text-align:right;
}
div.gallery_icon_wrapper  {
    bottom:5px;
    height:16px;
    overflow:hidden;
    position:absolute;
    right:12px;
    text-align:right;
}
div.make_an_enquiry_wrapper, div.request_a_quote_wrapper {
    float:left;
    overflow:hidden;
    width:140px;
}

div.make_an_enquiry_icon  {
    background-image:url("images/serp_sprites.gif");
    background-position:0 0;
    background-repeat:no-repeat;
    float:left;
    height:16px;
    overflow:hidden;
    text-decoration:none;
    width:21px;
}

div.request_a_quote_icon {
    background-image:url("images/serp_sprites.gif");
    background-position:-19px 0;
    background-repeat:no-repeat;
    float:left;
    height:16px;
    overflow:hidden;
    text-decoration:none;
    width:15px;
}

span.dark_grey_bolded  {color:#333333;font-weight:bold;}
div.premium_head_main  {float:left;margin:0;padding:0 0 2px;width:95%;}

ul.clear_list_defaults {
    margin:0px;
    padding:0px;
    list-style-type:none;
}

/* CSS definitions for VTK-OFF137 Upgrade Client Login Area */
.nav_button_advertise a,
.nav_button_advertise a:link,
.nav_button_advertise a:visited,
.nav_button_advertise a:hover,
.nav_button_advertise a:active {
    font-weight:bold;
    color:#000000 !important;
}


div.shortlist_list_nav {
    border-top: 1px solid #CCCCCC;
    color: #999999;
    font-size: 13px;
    margin-top: 20px;
    padding-top: 10px;
}

.consumer_panel .shortlist_list_nav {padding-left:0 !important; margin:10px 0 0 0;padding-top: 5px;}
.consumer_panel .shortlist_list_nav #shortlist_list_container {margin:8px 0; padding: 0;}
.consumer_panel .shortlist_user_info, 
    .consumer_panel .shortlist_user_info .spacer_5, 
    .consumer_panel .shortlist_user_info .shortlist_list_nav, 
    .consumer_panel .shortlist_user_info #shortlist_list_container {background:#FFFFFF !important;}

a.change_password_link, a.change_password_link:link, a.change_password_link:visited, a.change_password_link:hover, a.change_password_link:active, a.shortlist_manage_list, a.shortlist_manage_list:link, a.shortlist_manage_list:visited, a.shortlist_manage_list:hover, a.shortlist_manage_list:active {
    color: #333333;
    font-size: 12px !important;
    font-weight: normal;
}

.indented {
    margin-left:30px;
}

/* CSS definitions for Paginator 110211 */
div.pagination_outer_wrapper {
    width:620px;
    height:50px;
    overflow:hidden;
}

div.paginator_wrapper {
    margin:0px;
    padding:0px;
}

a.paginator_next_text,
a.paginator_next_text:link,
a.paginator_next_text:visited,
a.paginator_next_text:hover,
a.paginator_next_text:active,
span.paginator_selected_page,
a.paginator_prev_text,
a.paginator_prev_text:link,
a.paginator_prev_text:visited,
a.paginator_prev_text:hover,
a.paginator_prev_text:active,
span.paginator_selected_page {
    font-weight:bold;
    font-size:14px;
    color:#666666;
    display:block;
    float:left;
    text-decoration:none;
    text-align:center;
}

a.paginator_next_text,
a.paginator_next_text:link,
a.paginator_next_text:visited,
a.paginator_next_text:hover,
a.paginator_next_text:active {
    width:60px;
}

a.paginator_prev_text,
a.paginator_prev_text:link,
a.paginator_prev_text:visited,
a.paginator_prev_text:hover,
a.paginator_prev_text:active {
    width:90px;
}

span.paginator_selected_page {
    width:20px;
}

a.paginator_page_links,
a.paginator_page_links:link,
a.paginator_page_links:visited,
a.paginator_page_links:hover,
a.paginator_page_links:active {
    font-size:14px;
    color:#666666;
    display:block;
    padding:0px 3px;
    float:left;
    text-align:center;
    text-decoration:none;
}

a.paginator_prev,
a.paginator_prev:link,
a.paginator_prev:visited,
a.paginator_prev:hover,
a.paginator_prev:active,
a.paginator_next,
a.paginator_next:link,
a.paginator_next:visited,
a.paginator_next:hover,
a.paginator_next:active {
    text-indent:-9999px;
    width:8px;
    height:13px;
    overflow:hidden;
    display:block;
    outline:none;
    text-decoration:none;
    background-image:url(images/icon_sprites.png);
    background-position:-16px -17px;
    float:left;
}

a.paginator_prev,
a.paginator_prev:link,
a.paginator_prev:visited,
a.paginator_prev:hover,
a.paginator_prev:active {   
    background-position:-23px -17px;
}


/* --NT152-----START Header mods----------------------------------*/
.headerBackHalfColour {position:absolute; width:50%; left:0; background-color:#FFFFFF;height:61px;z-index: 1;}
#headerCntContainer {margin:0 auto; position: relative; width: 974px; z-index: 2;}
#headerLogoAreaBg div.headerLogoAreaAdPlace div.siteSearch {float:left; left:0;}
#headerLightGreenLine {background:#FFFFFF;}
#pageContentWrapper {background-color:#FFFFFF; }
#subMajorContent {background:none;}
div.premium_body {float:left; width:100%;}

#pageContentWrapper > table {width:974px;}
#pageContentWrapper > table.full_width {width:100%;float:left;}

.minisite_wrapper, #minisite_wider_wrapper {
    margin: 0 auto;
    padding: 0;
    width: 950px;
}

.minisite_wider_div {
    float:left;
    width:768px;
    text-align:left;
    padding:0px;
    margin:0px;
    font-size:13px;
}

.minisite_content_wrapper a,
.minisite_content_wrapper a:link,
.minisite_content_wrapper a:visited,
.minisite_content_wrapper a:hover,
.minisite_content_wrapper a:active {
    font-size:13px;
}

/* --NT153-----END------------------------------------------------*/


.text_align_left {
    text-align:left;
}
/* CSS defitions for Minisite Galleries 170910 */
div.client_lightbox_gallery_controls {
    float:left;
    width:150px;
    height:27px;
    overflow:hidden;
    line-height:27px;
    text-align:right;
}

div.client_lightbox_gallery_image_of {
    float:left;
    text-align:left;
    font-weight:bold;
    color:#333333;
    height:27px;
    overflow:hidden;
    line-height:27px;
    width:100px;
}

div.gallery_lightbox_main_image_wrapper
{
    margin:0px;
    border:0px;
    padding:0px;
}

div.clear_lightbox_gallery_floats {
    overflow:hidden;
    height:10px;
    clear:both;
}

div.client_lightbox_gallery_caption {
    text-align:left;
    color:#333333;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    margin:0;
    height:30px;
    overflow:hidden;
    margin-left:auto;
    margin-right:auto;
    font-weight:normal;
}   

div.gallery_lightbox_caption {
    width:616px;
}   

div.client_lightbox_gallery_caption {
    width:802px;
}

div.clientLightboxThumbnailsWrapperBorder {
    width: 790px;
    border:1px solid #cccccc;
    background-color:#ffffff;
    padding:4px;
    -ms-overflow-x:scroll; 
    overflow-x:scroll;
    overflow-y:hidden;
}

div.galleryThumbnailsWrapperLinen
{
    height:105px;
    padding:0px;
    margin:0px;
    overflow:hidden;
}

div.galleryThumbnailWrapper
{
    text-align:center;
    padding:0px;
    margin:0px;
    float:left;
    width:100px;
    height:105px;
    overflow:hidden;
    background-color:#efefef;
}

div.galleryThumbnailWrapperLinenActive
{
    border:solid 2px #35A7B1;
    padding:3px;
    height:95px;
    overflow:hidden;
    font-weight:bold;
}

div.galleryThumbnailWrapperLinen
{
    border:solid 2px #ffffff;
    padding:3px;
    height:103px;
    overflow:hidden;
}

div.galleryThumbnailTop
{
    height:87px;
    overflow:hidden;
}

a.gallery_lightbox_link, a.gallery_lightbox_link:link, a.gallery_lightbox_link:visited, a.gallery_lightbox_link:active, a.gallery_lightbox_link:hover {
    color:#333333;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    text-decoration:underline;
}

/* CSS defitions for Minisite Brochures 150910 */
h5.brochure_title, h5.gallery_title {
    font-size:18px;
    color:#333333;
    font-weight:normal;
    margin:0px;
    padding:0px;
    overflow:hidden;
}

h5.gallery_title {  
    width:550px;
    float:left;
}

h5.brochure_title span, h5.gallery_title span {
    font-size:14px;
    color:#666666;
    text-transform:uppercase;
}

div.brochure_caption_wrapper {
    margin-left:auto;
    margin-right:auto;
    width:802px;
    height:30px;
    overflow:hidden;
}
div.brochure_caption {
    width:685px;
    font-size:11px;
    color:#333333;
    float:left;
    overflow:hidden;
}
div.brochure_updated {
    text-align:right;
    font-size:11px;
    color:#999999;
    float:right;
    width:110px;
    overflow:hidden;
}
div.brochure_caption_categories {
    margin-left:auto;
    margin-right:auto;
    width:802px;
    height:30px;
    overflow:hidden;
    font-size:11px;
    color:#666666;
    float:left;
}

div.flash_wrapper {
        margin-left:auto;
        margin-right:auto;
        overflow:hidden;
        background-color:#ffffff;
}

div.flash_container {
    border:1px solid #e1e1e1;
} 

/* CSS definition for share button and share link on minisite Videos tab 020710 */
div.minisite_share_wrapper {
    width:930px;
    overflow:hidden;
    text-align:left;
    display:block;
    margin:0px;
    padding:0px;
}

div.minisite_share_div {
    width:768px;
    overflow:hidden;
    text-align:right;
}

div.share_this_wrapper {
    width:115px;
    float:left;
    font-size:13px;
    color:#333333;
    margin-top:5px;
    font-weight:bold;
}

div.share_this_input_wrapper {
    width:310px;
    float:left;
}

span.share_this_note {
    font-style:italic;
    font-size:11px;
    color:#333333;
}

form.share_this_link_form {
    margin:0px;
    padding:0px;
}

input.share_this_link_input {
    height:23px;
    border:1px solid #cccccc;
    color:#666666;
}

/*==== BEGIN Combined CSS for minisites & power pages  implementations =====*/

/* New Enquiry Form styles 200809 */
span.mandatory {
    color:#cc6600;
}

table.pd_email_tbl {
    color:#666666;
    font-size:14px;
    border-left:1px solid #cccccc; 
    border-right:1px solid #999999; 
    border-top:1px solid #cccccc; 
    border-bottom:1px solid #999999;        
    width:490px;
}

table.pd_email_tbl tr td {
    font-size:14px;
}

.pd_email_inputs {
    height:23px;
    border:1px solid #cccccc;
}

.pd_email_btns {
    border:1px solid #cccccc;
    background-color:#35A7B1;
    color:#ffffff;
    font-weight:bold;
    margin:0;
    padding:0;
    font-size:11px;
    font-family:verdana, helvetica, arial, sans-serif;
    cursor:pointer;
    height:30px;
    width:100px;
    line-height:27px;
}

h4.email_enquiry_title {
    color:#666666;
    font-size:18px;
    font-weight:normal;
    height:27px;
    line-height:27px;
    margin:0;
    padding:0;
    border-bottom:5px solid #35A7B1;
}

div.galleryThumbLinen
{
    margin-right:5px;
    margin-bottom:5px;
    height:100px;padding:2px;
    background-color:#e5f7f8;
    border:solid 1px #cccccc;
    overflow:hidden;
}

div.galleryThumbLeft
{
    float:left;
    width:115px;
    height:100px;
    overflow:hidden;
    text-align:center;
    padding:0px;
    margin:0px;
}

div.galleryThumbRight
{
    float:left;
    width:115px;
    height:100px;
    overflow:hidden;
    padding:0px;
    margin:0px;
}

img.miniSiteThumbnail
{
    margin-right:7px; 
    margin-bottom:5px;
}


/*=== BEGIN CSS definition For New Template New Layout (FR-2614) ===*/
div.new_table_profile_main_wrapper 
{
    background-color:#FFFFFF;
    text-align:center;
    width:285px;
    overflow:hidden;
}

div.new_table_profile_image_wrapper
{
    border:1px solid #cccccc;
}

div.new_table_profile_image_linen
{
    /* background-color:#FFF1D7; */
    background-color:#ffffff;
    padding:10px;
}
/*=== END CSS definition For New Template New Layout (FR-2614) ===*/

/*=== BEGIN CSS definition For Power Layout (FR-2614) ===*/
span.gallery_num_images {
    color:#777777;
    font-size:9px;
}

div.newsEventsList
{
    float:left; 
    width:766px; 
    overflow:hidden;
}

div.newEventsListWrapper
{
    width: 766px; 
    overflow: hidden;
}

div.newsEventsListLeft
{
    width:112px;
    float:left;
    overflow:hidden;
    padding: 0px;
    margin: 0px;
}
div.newsEventsListRight
{
    width:654px;
    float:left;
    overflow:hidden;
    padding: 0px;
    margin: 0px;
}

/*has no related info column*/
div.newsEventDetails
{
    float:left;
    width:100%;
    overflow:hidden;
    text-align:left;
}

/*has related info column*/
div.newsEventDetailsColumnOne
{
    float:left;
    width:523px;
    overflow:hidden;
}
div.newsEventDetailsSeparator
{
    float:left;
    width:5px;
    overflow:hidden;
}
div.newsEventDetailsColumnTwo
{
    float:left;
    width:240px;
    overflow:hidden;
}

td.contactLabel
{
    background-color:#DCE0E4;
    padding-right:5px;
    padding-left:10px;
    font-size:8pt;
    font-weight:bold;
    border-bottom:1px solid #ffffff;
    text-transform:uppercase;
    text-align:center;
}
td.contactName
{
    background-color:#DCE0E4;
    padding-left:10px;
    font-size:8pt;
    font-weight:bold;
    border-bottom:1px solid #ffffff;
    text-transform:uppercase;
}
td.contactContent  
{
    background-color:#DCE0E4;
    padding-left:8px;
    padding-right:10px;
    font-size:8pt;
    font-weight:normal;
    border-bottom:1px solid #ffffff;
}
span.contactContent
{
    font-size:8pt;
}

span.profileButton
{
    font-size:8pt;
}

.action_icons_top {
    padding-left:10px;
    border-top:dashed 1px #9b9b9b;
    border-top:dashed 1px #9b9b9b;
}

.action_links_top {
    border-top:dashed 1px #9b9b9b;
    border-top:dashed 1px #9b9b9b;
}

.action_icons_btm {
    padding-left:10px;
    border-bottom:dashed 1px #9b9b9b;
    border-bottom:dashed 1px #9b9b9b;
}

.action_links_btm {
    border-bottom:dashed 1px #9b9b9b;
    border-bottom:dashed 1px #9b9b9b;
}

.action_icons_both {
    padding-left:10px;
    border-top:dashed 1px #9b9b9b;
    border-top:dashed 1px #9b9b9b;
    border-bottom:dashed 1px #9b9b9b;
    border-bottom:dashed 1px #9b9b9b;
}

.action_links_both {
    border-top:dashed 1px #9b9b9b;
    border-top:dashed 1px #9b9b9b;
    border-bottom:dashed 1px #9b9b9b;
    border-bottom:dashed 1px #9b9b9b;
}

div.pad_top20 {
    height:20px;
    overflow:hidden;
}

div.pad_top5 {
    padding-top:5px;
}

div.pad_top10 {
    padding-top:10px;
}


div.power_page_gallery_main_wrapper
{
    background-color:#FFFFFF;
    text-align:center;
    width:300px;
    overflow:hidden;
    
}

div.power_page_hero_image_wrapper
{
    border:1px solid #cccccc;
}

div.power_page_hero_image_linen
{
    /* background-color:#FFF1D7; */
    background-color:#ffffff;
    padding:10px;
}

div.power_page_gallery_box_wrapper
{
    width:300px;
    background-color:#FFF1D7;
    overflow:hidden;
    padding:0px;
    margin-top: 10px;
}

div.power_page_gallery_box_linen
{
    float:left;
    border:solid 1px #cccccc;
    overflow:hidden;
    padding:10px;
}

div.power_page_gallery_image_box_wrapper
{
    float:left;
    width:138px;
    overflow:hidden; 
}

table.power_page_gallery_image_box
{
    border:0px;
    cellpadding:0px;
    cellspacing:0px;
    height:100%;
    width:100%;
}

div.power_page_gallery_text_box_wrapper
{
    float:left;
    width:138px;
    text-align:left;
    overflow:hidden;
}

div.power_page_gallery_text_box_linen
{
    padding:5px;
}
/*=== END CSS definition For Power Layout (FR-2614) ===*/

/* FOR VIDEO TAB - MINISITES 090709 */
a.show_cursor, 
a.show_cursor:link, 
a.show_cursor:active, 
a.show_cursor:visited,
a.show_cursor:hover {
    cursor:pointer;
}

.video_list_row_wrapper_selected    {
    width:324px;
    height:86px;
    background-color:#cccccc;
    background-image:url(images/selected_video_div_bg.jpg);
    background-position:0px 0px;
}

.video_list_row_wrapper {
    width:324px;
    height:86px;
    background-color:#ffffff;
    background-image:url(images/selected_video_div_bg.jpg);
    background-position:0px 86px;
}

.video_list_row_padding {
    padding-left:20px;
    padding-top:5px;
}

h2.video_module_title {
    margin:0;
    padding:0;
    color:#333333;
    font-size:16px;
}
div.video_module_outer_wrapper {
    width:425px;
    overflow:hidden;
    float:left;
}

div.video_module_wrapper {
    width:425px;
    height:344px;
    overflow:hidden;
}

div.video_module_thumbs_wrapper {
    width:342px;
    overflow:hidden;
    float:left;
}

div.video_module_thumbs_box {
    /* border:1px solid #cccccc; */
    height:317px;
    overflow-x:hidden;
    overflow-y:scroll;
    background-image:url(images/video_selector_bg.jpg);
    background-position:0px 0px;
}

div.video_module_thumb_wrapper {
    width:100px;
    height:75px;
    overflow:hidden;
    float:left;
}

div.video_module_thumb_description {
    width:190px;
    float:left;
    height:75px;
    overflow:hidden;
}

div.video_module_thumb_description a,
div.video_module_thumb_description a:link,
div.video_module_thumb_description a:active, 
div.video_module_thumb_description a:visited,
div.video_module_thumb_description a:focus {
    color:#333333;
    font-weight:bold;
    text-decoration:underline;
}

div.video_module_thumb_description a:hover {
    text-decoration:none;
}

p.light_grey_text {
    margin:0;
    padding:0;
    color:#666666;
    font-size:11px;
}

p.dark_grey_text {
    margin:0;
    padding:0;
    color:#333333;
    font-size:12px;
    line-height:16px;
}

p.dark_grey_text a,
p.dark_grey_text a:link,
p.dark_grey_text a:active {
    color:#555555;
}

p.dark_grey_text a:visited {
    color:#551A8B;
}

div.video_module_divider {
    height:1px;
    background-color:#e1e1e1;
    overflow:hidden;
}



/*==== END Combined CSS for minisites & power pages  implementations =====*/


/*==== BEGIN CSS definition For Design Team 180210 ====*/
h1.client_headline {
            font-size:13px;
            font-weight:bold;
            margin:0;
            padding:0;
            margin-bottom:10px;
            color:#000000;
}
 
h2.service_headline {
            font-size:24px;
            margin:0;
            padding:0;
            margin-bottom:10px;
            color:#000000;
}
 
h3.client_subheadings {
            font-weight:bold;
            font-size:16px;
            margin:0;
            padding:0;
            margin-bottom:10px;
            color:#000000;
}
 
.client_body_text {
            color:#000000;
            font-size:13px;
            margin:0;
            padding:0;
            margin-bottom:15px;
}
 
.testimonial_quote {
            color:#000000;
            font-style:italic;
            margin:0;
            padding:0;
            margin-bottom:5px;
}
 
.testimonial_name {
            color:#000000;
            font-weight:bold;
            margin:0;
            padding:0;
            margin-bottom:15px;
}
 
.pull_quotes {
            color:#000000;
            font-style:italic;
            text-align:center;
            margin:0;
            padding:0;
            margin-bottom:15px;
}
 
ul.client_lists {
            margin:0;
            padding:0;
            padding-left:2em;
            margin-left:0;
            font-size:13px;
            margin-bottom:15px;
}
 
a.client_links, a.client_links:link, a.client_links:active, a.client_links:visited {
            font-size:13px;
            font-weight:bold;
            text-decoration:underline;
            margin:0;
            padding:0;
}
 
a.client_links:hover {
            text-decoration:none;
}
 
.back_to_top {
            font-size:11px;
            margin:0;
            padding:0;
            margin-bottom:15px;
            font-style:italic;
}
 
table.timetables {
            margin:0;
            padding:0;
            border:2px solid #999999;
            font-size:12px;
            margin-bottom:15px;
}
 
table.timetables tr th {
            background-color:#f4f4f4;
            border-left:1px solid #999999;
            border-bottom:1px solid #999999;
            font-size:12px;
}
 
table.timetables tr td {
            border-left:1px solid #cccccc;
            border-top:1px solid #cccccc;
            font-size:12px;
}        

/*==== END CSS definition For Design Team 180210 ====*/

/* === BEGIN CSS definition for Facebook Buttons 060510 ====*/

/* CSS definition for Facebook Share 150710 */
div.social_buttons_like_button_wrapper {
    margin:0px;
    float:left;
}

a.social_buttons_fb_share_link {
    margin:0px;
    padding:0px;
}

div.category_title_wrapper {
    float:left;
    width:440px;
}

div.fb_article_btn_wrapper, div.fb_category_btn_wrapper {
    float:left;
    width:110px;
    margin-top:10px;
}

div.fb_category_btn_wrapper {
    width:140px;
}

div.fb_btn_div {
    height:30px;
    border-top:1px dotted #cccccc;
    border-bottom:1px dotted #cccccc;
}

div.fb_btn_box {
    padding:5px;
}
/*==== END CSS definition for Facebook Buttons 060510 ====*/

/* Default styles 151209 */
    div.spacer_5 {
        height:5px;
        overflow:hidden;
    }
    
    div.spacer_10 {
        height:10px;
        overflow:hidden;
    }
    
    div.vertical_spacer_10 {
        float:left;
        width:10px;
        height:20px;
        overflow:hidden;
    }
    
    div.vertical_spacer_20 {
        float:left;
        width:20px;
        height:20px;
        overflow:hidden;
    }
    
    .align_right {
        text-align:right;
    }
    
    div.pad_top20 {
        height:20px;
        overflow:hidden;
    }
    
    div.pad_top5 {
        padding-top:5px;
    }
    
    div.pad_top10 {
        padding-top:10px;
    }
    
/* Video/Power page gallery caption 151209 */   
    div.power_page_gallery_main_wrapper
    {
        background-color:#FFFFFF;
        text-align:center;
        width:300px;
        overflow:hidden;        
    }
    
    div.power_page_hero_image_wrapper
    {
        border:1px solid #cccccc;
    }
    
    div.power_page_hero_image_linen
    {
        /* background-color:#FFF1D7; */
        background-color:#ffffff;
        padding:10px;
    }

/* New Related Articles Boxes 151009 */
    div.related_articles_wrapper {
        width:580px;
    }
    
    div.aqua_header_box_div, div.blue_header_box_div {
        border:1px solid #cccccc;
        overflow:hidden;
        padding:0px;
    }
    
    div.aqua_header {
        height:24px;
        background-image:url(images/aqua_header_bg_repeat.gif);
        background-position:0 center;
    }
    
    h1.aqua_header_h1 {
        color:#ffffff;
        display:block;
        width:284px;
        height:24px;
        background-image:url(images/aqua_header_bg.gif);
        background-position:0 center;
        margin:0;
        padding:0;
        font-size:13px;
        line-height:24px;
    }
    
    div.related_articles_content_wrapper {
        padding:5px 13px 5px 13px;
    }
        
    a.aqua_header_box_links,
    a.aqua_header_box_links:link,
    a.aqua_header_box_links:visited,
    a.aqua_header_box_links:active,
    a.aqua_header_box_links:focus,
    a.aqua_header_box_links:hover {
        font-weight:bold;
        color:#666666;
    }
    
    p.aqua_header_box_para {
        margin:0;
        padding:0;
        font-size:11px;
        color:#666666;
    }
    
    div.related_articles_each_article_content {
        padding:0;
        margin:0;
        padding:5px 0px;
        border-bottom:1px dotted #cccccc;
    }
    
    p.related_articles_more {
        margin:0;
        padding:0;
        padding-top:5px;
        text-align:right;
    }
    
    div.banner_wrapper {
        float:left;
        width:310px;
    }
    
    div.associations_wrapper {
        float:left;
        width:270px;
    }
    
    div.associations_content_wrapper {
        padding:5px 8px 5px 8px;
    }
    
    ul.blue_bullets_list {
        padding:0;
        margin:0;
        padding-left:1em;
        list-style-image:url(images/bullet_1.gif);
    }
    
    div.articleResult {
        border-bottom:1px dotted #898989;
        padding-bottom:8px;
        padding-top:10px;
        font-size:10pt;
    }
    
    img.icons {
        vertical-align:middle;
    }

.italics {
    font-style:italic;
}

#headerLocalNav
{
    float: left;
    width: 100%;
    background: #E5F7F8;
    height: 23px;
    font-size:0px;
    margin-top: -1px;
}


/*============ BEGIN local nav tab definitions =========================*/
table.localNav_wrapper{
    position: relative;
    top: -4px;
}

table.localNav_tabs{
    margin-left: 10px;
}


table.localNav_tabs td a{
    color: #ffffff;
    text-decoration: none !important;
    font-weight: bold;
    font-weight: 500;
    letter-spacing: 1px;
}

table.localNav_tabs td a:hover{
    color: #ffffff;
    text-decoration: underline !important;
    font-weight: 500;
    letter-spacing: 1px;
}

td.localNav_tabon {
    background: #a5cbf7;
    border-top: outset #ffffff 2px;
    border-left: outset #ffffff 2px;
    border-right: outset #ffffff 2px;
    border-bottom: none;
    color: #ffffff;
}
td.localNav_taboff {
    background: #d6ebff;
    border-top: solid #ffffff 1px;
    border-left: solid #ffffff 1px;
    border-right: solid #ffffff 1px;
    border-bottom: solid #ffffff 2px;
    color: #ffffff;
}
td.localNav_tabsp {
    border-bottom: solid #ffffff 0px;
}
td.localNav_tabox {
    background-color: #ffffff;
    border-left: solid #ffffff 0px;
    border-right: solid #ffffff 0px;
    border-bottom: solid #ffffff 0px;
    padding-left: 0px;
}

td.localNav_bg {
    background-color: #E5F7F8;
}
/*============ END local nav tab definitions =========================*/

/*============ BEGIN local nav subtab definitions =========================*/
table.localNavSubTab_wrapper{
    position: relative;
    top: -4px;
}

table.localNavSubTab_tabs{
    margin-left: 5px;
}

table.localNavSubTab_tabs td a.localNavSubTab_taboff{
    color: #000000;
    text-decoration: underline;
    font-weight: bold;
}

table.localNavSubTab_tabs td a.localNavSubTab_taboff:hover{
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

table.localNavSubTab_tabs td span.localNavSubTab_tabon{
    color: #6C7579;
    font-weight: bold;
}

td.localNavSubTab_tabsp {
    border-bottom: solid #ffffff 0px;
}

td.localNavSubTab_tabox {
    background-color: #ffffff;
    border-left: solid #ffffff 0px;
    border-right: solid #ffffff 0px;
    border-bottom: solid #ffffff 0px;
    padding-left: 50px;
    padding-right: 50px;
}


td.localNavSubTab_bg {
    background-color: #A8E2E4;
}
/*============ END local nav subtab definitions =========================*/

/*
* CSS definitions for login area pages
*/
h1.dashboard{
    color: #555555;
    font-size: 1.7em;
    font-family: Tahoma, Arial;
    font-weight: 500;
    letter-spacing: 1px;
}

h2.dashboard{
    color: #35A7B1;
    font-size: 1.6em;
    font-family: Tahoma, Arial;
    font-weight: 500;
    letter-spacing: 1px;
}

h3.dashboard{
    color: #6C7579;
    font-size: 1.3em;
    font-family: Tahoma, Arial;
    font-weight: 600;
    letter-spacing: 1px;
}

/**
* Table for dashboard
*/
table.tbl_Dashboard {
    background: #ffffff;
    border-top: 1px solid #6C7579;
    border-left: 1px solid #6C7579;
    border-right: 1px solid #6C7579;
}

table.tbl_Dashboard th {
    background-color: #D7D7D7;
    border-bottom: 1px solid #6C7579;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

table.tbl_Dashboard th a{
    color: #000000;
}

table.tbl_Dashboard td {
    background-color: #ffffff;
    border-bottom: 1px solid #6C7579;
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}


table.tbl_Dashboard td.odd {
    background-color: #ffffff;
    border-bottom: 1px solid #6C7579;
    color: #000000;
}

table.tbl_Dashboard td.odd a{
    color: #000000;
}


table.tbl_Dashboard td.even {
    background-color: #E5F7F8;
    border-bottom: 1px solid #6C7579;
    color: #4D4841;
}

table.tbl_Dashboard td.even a{
    color: #4D4841;
}

table.tbl_Dashboard tr.lastrow{
    border-top: 1px solid red;
    border-left: 1px solid red;
    border-right: 1px solid red;
}

/*============================ BEGIN edit my profile form definitions ====================*/
table.editprofile_contact{
    border: 1px solid #D7D7D7;
    background-color: #EEF9FE;
}

td.editprofile_label{
    color: #000000;
    font-weight: bold;
    text-align: right;
    width: 100px;
    vertical-align: top;
}

td.editprofile_value{
    color: #000000;
    text-align: left;
    vertical-align: top;
}

table.editprofile_page{
    border: 1px solid #D7D7D7;
    background-color: #FFF0D8;
}

table.editprofile_images{
    border: 1px solid #D7D7D7;
    background-color: #EEF9FE;
}
/*============================ END edit my profile form definitions ======================*/



/* here's the css classes for header */
/* main wrapper */    
h2.heading
{
    font-family: arial;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    float: left;
}
div.currentTab
{
    padding-left:15px;
    padding-top :5px;
    padding-bottom:5px; 
    width:150px;
    float:left;
    background: #AEE3E7 url('/style/default/images/lt_corner.jpg') right top no-repeat;
}

ul.outer
{
    margin:0;padding:0;LIST-STYLE-TYPE: none;float:left;
}
li.outer
{
    margin-left: 20px;
    margin-top: 5px;
    margin-bottom:5px;
    background-image: url('/style/default/images/bullet_2_small.gif');
    background-position: 0px;
    padding-left: 20px;
    background-repeat: no-repeat;
    font-size: 8pt; 
}
ul.inner
{
    margin:0;padding-left:60px;LIST-STYLE-TYPE: none;float:left;
}
li.inner
{
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom:3px;
    background-image: url('/style/default/images/bullet_1.gif');
    background-position: 0px;
    padding-left: 15px;
    background-repeat: no-repeat;
    float:left;
    width:210px;
    font-size: 8pt; 
}

#ppl-bannerText {float:left;width:440px;clear:both;padding:0;border: solid #000000 0px;}
#ppl-bannerText ul.ppl-banner {margin:0;padding:0; LIST-STYLE-TYPE: none;float:left;}
#ppl-bannerText li.ppl-banner {float:left;overflow:hidden;padding:0;width:208px;height:217px;margin-bottom:10px;margin-right:10px;margin-left:0px;margin-top:0px; border: solid #91DCE0 1px; LIST-STYLE-TYPE: none;display:inline;}
#ppl-bannerText li.ppl-banner img{border:0px;}
#ppl-bannerText li.ppl-banner ul{margin-left:0px;padding:0px;LIST-STYLE-TYPE: none;float: left;}
#ppl-bannerText li.ppl-banner li
{
    margin: 0px;
    background-image: url('/style/default/images/bullet_1.gif');
    background-position: 0px;
    padding-left: 15px;
    background-repeat: no-repeat;
}

#featuredText {float:right;padding:0;border: solid #000000 0px;}
#featuredText ul.featured {margin:0;padding:0; LIST-STYLE-TYPE: none;}
#featuredText li.featured {float:left;padding:0;width:135px;margin-bottom:10px;margin-right:0px;margin-left:0px;margin-top:0px; border: solid #91DCE0 1px; LIST-STYLE-TYPE: none;display:inline;}
#featuredText li.hitwise {float:right;padding:0;width:135px;margin-bottom:10px;margin-right:0px;margin-left:0px;margin-top:0px; border: solid #91DCE0 0px; LIST-STYLE-TYPE: none;display:inline;}
#featuredText li.featured img{border:0px;}
#featuredText li.featured ul{margin-left:3px;padding:00px;spacing:3px;LIST-STYLE-TYPE: none;}
#featuredText li.featured li 
{
    margin: 6px 3px 6px 3px;
    background-image: url('/style/default/images/bullet_1.gif');
    background-position: 0px;
    padding-left: 15px;
    background-repeat: no-repeat;
    display: block;
}
#featuredText li.featured li.heading 
{
    margin: 3px;
    background-position: 0px;
    padding-left: 15px;
    background-repeat: no-repeat;
}
#featuredText li.featured div.whatshotHeading{background-color:#ADE3E7;font-weight: bold;padding:3px;text-align:center;}


#ppl-bannerText li.ppl-banner div.br
{
    width: 100%;
    height: 5px;
    min-height: 5px;
    line-height: 5px;
    font-size: 0px;
}

#enquiryForm {font-size:10pt;}
#enquiryForm table {
    background-color: #FFFFFF;/*#e5f7f8;*/
    border-left:solid #35a7b1 1px;
    border-top:solid #35a7b1 1px;
    border-right:solid #35a7b1 1px;
    border-bottom:solid #35a7b1 1px;
    padding:0px;
}
#enquiryForm table tr th{background-color: #35a7b1;border-bottom: solid #FFFFFF 1px;padding:5px;color:#ffffff;}
#enquiryForm table tr{background-color: #e5f7f8;padding:5px;}
#enquiryForm table tr td{padding:3px;}
#enquiryForm h2 {font-size:120%;color:#35a7b1;border-bottom:1px solid #35a7b1;padding-bottom:4px}



#headerWrapper {
    width: 100%;
    text-align: right;
    border: 0px solid black;
}

/* logo area */
#headerLogoAreaBg {
    width: 100%;
    height: 61px;
    border: 0px solid red;
    background: #0098D3;
    padding: 0px;
}

#headerLogoAreaBg div.headerLogoAreaLogoPlace {
    height: 61px;
    overflow: hidden;
    padding: 0px;
    float: left;
    border: 0px solid green;
    text-align: left;
    width: 745px;   
    background-image:  url('images/ntp_logo_strip_v2.gif');
}

#headerLogoAreaBg div.headerLogoAreaLogoGap {
    float: left;
    background: #0098D3;
    width: 5%;
    
}

#headerLogoAreaBg div.headerLogoAreaAdPlace {
    float: left;
    position:relative; /* NT152 */
    border: 0px solid green;
    text-align: left;
    background: #0098D3;
    height: 100%;
}

div.siteSearch
{
    float:left;
    width:215px;
    text-align:left;
    overflow:hidden;
    border: 0px solid red;
    position: absolute;
    top: 0px;
    left: 0px; /* NT152 */
    height: 61px;
}

/* menu area */
#headerMenuAreaBg {
    width: 100%;
    float: left;
    border: 0px solid red;
    
}

/* lines after main menu */
#headerGreenLine
{
    float: left;
    width: 100%;
    background: #35A7B1;
    height: 12px;
    font-size: 0px;
}

#headerWhiteSpace{
    float: left;
    width: 100%;
    height: 4px;
    font-size: 0px;

    
}

#headerWhiteSpaceNoMenu{
    float: left;
    width: 100%;
    height: 2px;
    font-size: 0px;
    
}

#headerLightGreenLine
{
    float: left;
    width: 100%;
    background: #FFFFFF;/* NT152 */
    height: 23px;
    font-size:0px;
}

/* ticker */
#headerTicker
{
    position: relative;
    top: 3px;
}

/* content wrapper */
#pageContentWrapper{
    background-color:#FFFFFF; 
    float: none; /* NT152 */
    width: 100%;/* NT152 */
}

/* css classes for new layout using divs */

#majorContent{
    border:     solid green 0px;
    background: #FFFFFF;
    float:      none;   /* NT152 */
    width:      980px;
    padding:    0px;
    margin:     0px;
    
}
#subMajorContent{
    border:     solid green 0px;
    background:none;/* NT152 */
    float:      left;
    text-align: left;
    margin:     0px;
    padding:    0px;
    }
#subMajorContentLeftBg{
    width:      173px;
    float:      left;
    border:     solid #000 0px;
    margin:     0px;
    padding:    0px;  
    }

/*
This is the left margin for subMajorContentLeftContent, as IE and FireFox calculate margin differently 
*/
#leftContentMargin{
float:  left;
width:  6px;
margin: 0px;
padding:0px;
}
    
#subMajorContentLeftContent{
    width:       162px;
    float:       left;
    border:      solid #000 0px;
    margin:      0px;
    margin-left: 0px; 
    }
    
#subMajorContentRightBg{
    float:      left;
    background: #FFFFFF;
    width:      627px;
    border:     solid #000 0px;
    margin:     0px;
    padding:    0px;
    }

/*
This is the left margin for subMajorContentRightContent, as IE and FireFox calculate margin differently 
*/
#rightContentMargin{
float:  left;
width:  20px;
margin: 0px;
padding:0px;
}
#subMajorContentRightContent{
    float:          left;
    background:     #FFFFFF;
    width:          580px;
    border:         solid #000 0px;
    margin-left:    0px;
    margin-top:     12px;
    padding:        0px;
    font-size:      10pt;
    }
    
#subMajorContentFullContent{
    float:          left;
    background:     #FFFFFF;
    width:          753px;
    border:         solid #000 0px;
    margin-left:    0px;
    margin-top:     12px;
    padding:        0px;
    }
#subMajorContentFullBg{
    float:      left;
    background: #FFFFFF;
    width:      800px;
    border:     solid #000 0px;
    margin:     0px;
    padding:    0px;
    }
    
#fullContentMargin{
float:  left;
width:  20px;
margin: 0px;
padding:0px;
}
    
#adContent{
    float:          left;
    width:          160px;
    height:         600px;
    margin-left:    3px;
    margin-bottom:  0px;
    border:         solid red 0px;
    padding:        0px;
    font-size: 8pt
    }

/* dotPROJECT REQUIRED CLASSES */
body {
    background-color: #ffffff;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}


ul {
    margin-left: 25px;
}


dl {
    margin-top: 0px; padding-left: 1px;
}
dt {
    margin-top: 0.5em;
    color: #000099;
    font-weight: bold;
}
dd {
    margin-bottom: 0px; margin-left: 1.5em;
}
.main
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #000;
    padding: 5px;
}


em {
    font-weight: bold;
    text-decoration: none;
    font-style: normal;
}

a.article
{
    font-size: 10pt; 
}

A {
    FONT-SIZE: 8pt; COLOR: #4991c6; TEXT-DECORATION: underline;
}
A:link {
    FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: black; TEXT-DECORATION: underline;
}
A:visited {
    FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: black; TEXT-DECORATION: underline;
}
A:hover {
    FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: black; TEXT-DECORATION: none;
}
A:active {
    FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: black; TEXT-DECORATION: underline;
}


A.nav {
    FONT-SIZE: 10pt;
}
a:link.nav {
    FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; COLOR: white; TEXT-DECORATION: none;font-weight: bold
}
a:visited.nav {
    FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; COLOR:  white; TEXT-DECORATION: none;font-weight: bold
}
a:hover.nav {
    FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; COLOR:  white; TEXT-DECORATION: none;font-weight: bold
}
a:active.nav {
    FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 8pt; COLOR: white; TEXT-DECORATION:none;font-weight: bold
}

A.keyword {
    
}
a:link.keyword {
    FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: black; TEXT-DECORATION: none;
}
a:visited.keyword {
    FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR:  black; TEXT-DECORATION: none;
}
a:hover.keyword {
    FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR:  black; TEXT-DECORATION: none;
}
a:active.keyword {
    FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: black; TEXT-DECORATION:none;
}

A.nav_numbers {
    
}
a:link.nav_numbers{
    FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 12pt; COLOR: #57866C; TEXT-DECORATION: underline;
}
a:visited.nav_numbers {
    FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 12pt;COLOR:  #57866C; TEXT-DECORATION: underline;
}
a:hover.nav_numbers {
    FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 12pt; COLOR:  #57866C; TEXT-DECORATION: none;
}
a:active.nav_numbers {
    FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 12pt; COLOR: #57866C; TEXT-DECORATION:underline;
}

b.nav_numbers {
    FONT-FAMILY: Arial, Helvetica, sans-serif;FONT-SIZE: 12pt; COLOR:  black; TEXT-DECORATION: none;
}

TD {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt
}

TD.profile {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt
}


TR {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt
}

h1{
    font-size: 20px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: blue;
    margin-top: 15px;
}
h1.title{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14pt;
    font-weight: bold;
    color: #35A7B1;
}

h1.aTitle{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #35A7B1;
}
h2.title{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #35A7B1;
}

h2.title2{

    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #666666;
}
strong.s{
    font-weight: bold;
    color: #35A7B1;
}
a.s{
color: #35A7B1;
}
a:link.s {
    color: #35A7B1;TEXT-DECORATION: underline;font-weight: bold
}
a:visited.s {
    color: #35A7B1;TEXT-DECORATION: underline;font-weight: bold
}
a:hover.s {
    color: #35A7B1;TEXT-DECORATION: none;font-weight: bold
}
a:active.s {
    color: #35A7B1;TEXT-DECORATION:underline;font-weight: bold
}

h3.title{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #35A7B1;
}

h1.contact_title{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24pt;
    font-weight: normal;
    color: black;
    margin-top: 2px;
    margin-bottom: 2px;
}
.subheading{
    font-size: 14px;
    font-weight: bold;
    font-family: Arial;
    color: #35A7B1;
    margin-bottom: 0px;
    margin-top: 5px;
}

A.subheading {
    font-size: 14px;
    font-weight: bold;
    font-family: Arial;
    color: #35A7B1;
    TEXT-DECORATION: none
}
a:link.subheading {
    font-size: 14px;
    font-weight: bold;
    font-family: Arial;
    color: #35A7B1;
    TEXT-DECORATION: none
}
a:visited.subheading {
    font-size: 14px;
    font-weight: bold;
    font-family: Arial;
    color: #35A7B1;
    TEXT-DECORATION: none
}
a:hover.subheading {
    font-size: 14px;
    font-weight: bold;
    font-family: Arial;
    color: #35A7B1;
    TEXT-DECORATION: underline
}
a:active.subheading {
    font-size: 14px;
    font-weight: bold;
    font-family: Arial;
    color: #35A7B1;
    TEXT-DECORATION: none
}

h2, .subtitle {
    font-size: 10pt;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: blue;
    margin-bottom: 0px;
    margin-top: 15px;
}

h3 {
    font-size: 11pt;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #35A7B1;
}

bordertable {
    border: 1px black solid;
}

.bordertable{
 border: 1px black solid;
}

.button{
    
    BORDER-RIGHT: silver 1pt solid;
    BORDER-TOP: silver 1pt solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: white;
    BORDER-LEFT: silver 1pt solid;
    CURSOR: hand;
    CURSOR: pointer;
    BORDER-BOTTOM: silver 1pt solid;
    FONT-FAMILY: 'Arial';
    HEIGHT: 30px;
    BACKGROUND-COLOR: #35A7B1;
    TEXT-ALIGN: center
}

.small_button{
    
    BORDER-RIGHT: silver 1pt solid;
    BORDER-TOP: silver 1pt solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: white;
    BORDER-LEFT: silver 1pt solid;
    CURSOR: hand;
    CURSOR: pointer;
    BORDER-BOTTOM: silver 1pt solid;
    FONT-FAMILY: 'Arial';
    HEIGHT: 22px;
    BACKGROUND-COLOR: #35A7B1;
    TEXT-ALIGN: center
}

.small{
    FONT-SIZE: 8pt;
}


.buttonImg{
    
    CURSOR: hand;
    CURSOR: pointer;
    TEXT-ALIGN: center
}
.text{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 0px;
    height: 18px;
    border: 1px solid #999999;
}
textarea.register_fields{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 3px;
    height: 100px;
    width: 237px;
    rows: 4;
    border: 1px solid #999999;
}

textarea.register_fields_border{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 3px;
    border: 1px solid #999999;
}

.register_fields{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 1px;
    height: 18px;
    width: 237px;
    border: 1px solid #999999;
}

TEXTAREA {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
}

.textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
}

textarea.small {
    border: 1px black solid;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

/* dotProject Top Banner and Top Nav Customization */
TH.banner {
    background-color: #08245b;
    color: #fff
}

TD.nav {
    border: 1px solid #848284;
    background-color: #d5d3ce;
    color: #000
}

div.sponsor_banner
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: white;
    border: 1px solid #35A7B1;
    padding: 5px;
}

div.title
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: white;
    background-color: #35A7B1;
    border: 1px solid #000;
    padding: 5px;
}



span.title
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: white;
}

span.boxheading
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #242BC1;
    margin-top: 0px;
    margin-top: 0px;
}

h1.boxheading
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #242BC1;
    margin-top: 2px;
    margin-bottom: 2px;
}

span.first_letter
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #35A7B1;
    TEXT-DECORATION: underline;
}


/*
**********************************
Begin IE TD buttonizing
**********************************
*/

TD.clsBtnUp {
    cursor: hand;
    color: #FFFFFF;
    padding: 0 3;
    border: inset 2px;
}

TD.clsBtnDown {
    cursor: hand;
    color: #FFFFFF;
    padding: 0 3;
    border: inset 2px;
}

TD.clsBtnOn {
    cursor: hand;
    color: #FFFFFF;
    padding: 0 3;
    border: outset #eeeeee 2px;
}

TD.clsBtnOff {
    color: #FFFFFF;
    padding: 0 3;
    tab-index: 0;
    border: solid #559999 2px;
}

TD.topBtnOff {
    color: #FFFFFF;
    padding: 0 3;
    tab-index: 0;
    border: solid #cccccc 2px;
}

HR.search{
    color: #35A7B1;
}

/*
**********************************
Front Page Styles
**********************************
*/
p.MsoNormal
    {mso-style-parent:"";
    margin-bottom:.0001pt;
    font-size:8.0pt;
    font-family:Arial, Helvetica, sans-serif;
    margin-left:0in; margin-right:0in; margin-top:0in}

table.MsoNormalTable
    {mso-style-parent:"";
    font-size:10.0pt;
    font-family:"Arial"}
/*
    
/*table 'spreadsheet' style */
table.therapyBanner {
    WIDTH: 100%;
}

table.container
{
    background-color: #8DB2DF;
    border: 1px solid #000;
}

A.therapy {
    FONT-SIZE: 10pt;
}
a:link.therapy {
    FONT-FAMILY: Arial; FONT-SIZE: 10pt; COLOR: black; TEXT-DECORATION: none
}
a:visited.therapy {
    FONT-FAMILY: Arial; FONT-SIZE: 10pt; COLOR:  black; TEXT-DECORATION: none
}
a:hover.therapy {
    FONT-FAMILY: Arial; FONT-SIZE: 10pt; COLOR:  black; TEXT-DECORATION: underline;
}
a:active.therapy {
    FONT-FAMILY: Arial; FONT-SIZE: 10pt; COLOR: black; TEXT-DECORATION:none
}

A.therapy_list2 {
    FONT-SIZE: 8pt;
}
a:link.therapy_list2 {
    FONT-FAMILY: Arial; FONT-SIZE: 8pt; COLOR: black; TEXT-DECORATION: none
}
a:visited.therapy_list2 {
    FONT-FAMILY: Arial; FONT-SIZE: 8pt; COLOR:  black; TEXT-DECORATION: none
}
a:hover.therapy_list2 {
    FONT-FAMILY: Arial; FONT-SIZE: 8pt; COLOR:  black; TEXT-DECORATION: underline;
}
a:active.therapy_list2 {
    FONT-FAMILY: Arial; FONT-SIZE: 8pt; COLOR: black; TEXT-DECORATION:none
}

A.therapy_list {
    FONT-SIZE: 8pt;
}
a:link.therapy_list {
    FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: white; TEXT-DECORATION: underline
}
a:visited.therapy_list {
    FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: white; TEXT-DECORATION: underline
}
a:hover.therapy_list {
    FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: white; TEXT-DECORATION: none;
}
a:active.therapy_list {
    FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: white; TEXT-DECORATION:underline
}


a:link.therapy1, a:active.therapy1, a:visited.therapy1 {
    color: blue;
    font-size:10pt;
    font-family:"Arial";
    text-decoration: none;
}
a:hover.therapy1{
    color: blue;
    font-size:12pt;
    font-family:"Arial";
    text-decoration: underline;
}

/*table 'spreadsheet' style */
div.therapyTblrow0 {
    background-color: black;
    font-family:"Arial";
}

/*table 'spreadsheet' style */
table.therapyTblrow1 {
    background-color: #BFEBED;
    font-family:"Arial";
}

table.therapyTbl TH {
    
}

table.therapyTbl tr.row1 {
    background-color: #BFEBED;
    HEIGHT: 40px;
    BORDER-RIGHT: none;
    BORDER-TOP: none;
    BORDER-LEFT: none;
    BORDER-BOTTOM: none
}
table.therapyTbl tr.row1a {
    background-color: #BFEBED;
    HEIGHT: 20px;
    BORDER-RIGHT: none;
    BORDER-TOP: none;
    BORDER-LEFT: none;
    BORDER-BOTTOM: none
}

table.therapyTbl tr.row0 {
    background-color: #E9F8F9;
    HEIGHT: 40px;
    BORDER-RIGHT: none;
    BORDER-TOP: none;
    BORDER-LEFT: none;
    BORDER-BOTTOM: none
}
table.therapyTbl tr.row0a {
    background-color: #E9F8F9;
    HEIGHT: 25px;
    BORDER-RIGHT: none;
    BORDER-TOP: none;
    BORDER-LEFT: none;
    BORDER-BOTTOM: none
}

table.nav_buttons
{
    border:1px solid white; 
    
}

table.nav_buttons TD
{
    BORDER-RIGHT: white 1px solid;
    BORDER-TOP: white 1px solid;
    BORDER-LEFT: white 1px solid;
    HEIGHT: 32px;
    VALIGN: middle;
}
table.nav_buttons TD.hilite
{
    font-weight: bold;
    color: white;
    cursor:hand;
}
table.nav_buttons TD.unhilite
{
    font-weight: normal;
    color: white;
    cursor:hand;
}

table.nav_buttons TH
{
    background-image: url(images/buttons_background.gif);
    BORDER-RIGHT: 1px solid #E1F6FD;
    BORDER-LEFT: 1px solid #E1F6FD;
    HEIGHT: 16px;
    VALIGN: middle;
    font-weight: normal
}
.nav_button_off {
    background-image: url(images/buttons_background_off.gif);
    color: white;
    HEIGHT: 16px
}

.nav_button_off_round {
    background-image: url('images/buttons_background_off_round.gif');
    color: white;
    HEIGHT: 16px
}

.nav_button_highlight {
    cursor:hand;
    color: white;
    font-weight: bold;
    HEIGHT: 16px;
}

.nav_button_on {
    color: #35A7B1;
    background-image: url('images/buttons_background_on.gif');
    font-weight: bold;
    HEIGHT: 16px
}

.nav_button_on_round {
    color: #35A7B1;
    background-image: url('images/buttons_background_on_round.gif');
    font-weight: bold;
    HEIGHT: 16px
}
.nav_button_advertise {
    color: #35A7B1;
    background-image: url('images/buttons_background_orange.gif');
    font-weight: bold;
    HEIGHT: 16px
}

div.therapy_finder {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: white;
    background-color: #35A7B1;
    padding: 5px;
}


table.search_result TR.premium_head {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: white;
    height: 30;
    background-color: #35A7B1;
    padding: 5px 10px
}
table.search_result TD.premium_head {
    font-size: 12pt;
}

.search_result_background{
    background-color: #A8E2E4;
}

.search_result_company_name{
    font-size: 11pt; 
    font-weight: bold;
}

table.search_result TR.premium_body {
    background-color: #A8E2E4;
    color: black;
    padding: 5px 10px
}

/* change tables into divs */
div.search_result{
    /* width: 735px; */
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px;   
    background-color: #BFEBED;
    border: solid red 0px;
    float: left; 
    width: 100%;
    position:relative;
}
div.premium_head{
    width:580px;
    color: white;
    background-color: #35A7B1;
    font-size:16px;
    border: solid #000000 0px;
}
div.premium_head_top_margin
{
    float: left;
    width: 100%;
    height:4px;
    font-size:3px;
    padding:0px;
    margin:0px;
}
div.premium_head_left_margin
{
    float: left;    
    width: 12px;
    font-size:4px;
}
div.premium_head_left{
    float: left;
    width: 570px;
    padding-right:0px;
    border: solid #000000 0px;
}

div.premium_head_right{
    float: left;
    width: 32%;
    padding:  0px;
    border: solid #000000 0px;
    text-align: right;
    margin-top:5px;
}
div.premium_head_right_top_margin{
    height:7px;
    font-size:4px;
}


div.premium_body{
    background-color: #BFEBED;
    color: black;
    padding: 0px;
    border: solid #000000 0px;
    width:580px;
}
div.premium_body_top_margin
{
    float: left;
    width: 100%;
    height:6px;
    font-size:4px;
    padding:0px;
    margin:0px;
}
div.premium_body_left_margin
{
    float: left;    
    width: 11px;
    font-size:4px;
}

div.premium_body_left{
    float: left;
    width: 607px;
    padding-right:0px;
    border: solid #000000 0px;
    background-color: #BFEBED;
    text-align:left;
    width: 110px;
    overflow:hidden;
}
div.premium_body_right{
    float: left;
    width: 105px;
    padding:  0px;
    text-align: right;
    border: solid #000000 0px;
    background-color: #BFEBED;  
    text-align:left;
    width: 447px;
    overflow:hidden;
}
div.premium_body_bottom_margin
{
    float: left;
    width: 100%;
    height:9px;
    font-size:4px;
    padding:0px;
    margin:0px;
    overflow:hidden;
}
/* end of change tables into divs */

/** This section is for new search results table */
#searchResultsWrapper{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt; 
    /*border: 1px solid black;*/
}

#searchResultsInfoBox{
    float: left;
    width: 100%;
}

#searchResultsInfoBox div.searchResultsInfoBoxLeft{
    /*background: yellow;*/
    width: 50%;
    float: left;
}

#searchResultsInfoBox div.searchResultsInfoBoxRight{
    /*background: red;*/
    width: 50%;
    float: left;
    text-align: right;
}

div.whiteSpaceAfterInfoBox{
    float: left;
    width: 100%;
    height: 5px;
    font-size: 0px;
}

#searchResultsDistanceBox{
    float: left;
    width: 100%;
    background-color: #BFEBED;
}

div.whiteSpaceAfterDistanceBox{
    float: left;
    width: 100%;
    height: 5px;
    font-size: 0px;
}

div.whiteSpaceAfterResultBox{
    float: left;
    width: 100%;
    height: 8px;
    font-size:5px;
    overflow:hidden;
}

#search_result_banner img{
    border: 10px solid #cccccc;
}


table.search_result TR.free_head {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: black;
    background-color: D5F1F2;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
table.search_result TD.free_head {
    font-size: 12pt;
    color: black;
}

table.search_result TR.free_body {
    background-color: D5F1F2;
    color: black;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

a:link.search_result_free, a:active.search_result_free, a:visited.search_result_free {
    color: black;
    font-size:12pt;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration: none;
}
a:hover.search_result_free{
    color: black;
    font-size:12pt;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration: underline;
}
a:link.search_result, a:active.search_result, a:visited.search_result {
    color: white;
    font-size:12pt;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration: underline;
}
a:hover.search_result{
    color: black;
    font-size:12pt;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration: underline;
}

/* Standard table 'spreadsheet' style */
table.tbl {
}

table.tbl TH {
    background-color: #35A7B1;
    color: #ffffff;
    font-weight: normal;
}

table.tbl td {
    background-color: #ffffff;
}

/* a 'standard' table */
table.std {
    background: #E5F7F8;
}
table.std TH {
    background-color: #35A7B1;
    color: white;
}

table.std td.hilite {
    background-color: #ffffff;
}

/* a 'standard' table */
table.feature_box {
    background: #35A7B1;
}
table.feature_box TH {
    background-color: #ADE3E7;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #242BC1;
}

table.feature_box td {
    background-color: #35A7B1;
    font-family: Arial, Helvetica, sans-serif;
    color: white;
}

table.feature_box td.feature_break {
    background-color: white;
    width:.05;
}

table.feature_box td.banner_space {
    background-color: white;
}


/* contacts table */
table.contacts {
    background-color: #08245b;
}

table.contacts td {
    background-color: #d6ebff;
}

table.contacts td.hilite {
    background-color: #ffffff;
}

/* links in header blocks */
a:link.hdr, a:active.hdr, a:visited.hdr {
    color: #ffffff;
}



/* tabbed boxes */
td.tabon {
    background: #a5cbf7;
    border-top: outset #ffffff 2px;
    border-left: outset #ffffff 2px;
    border-right: outset #cccccc 2px;
    border-bottom: none;
}
td.taboff {
    background: #d6ebff;
    border-top: solid #cccccc 1px;
    border-left: solid #cccccc 1px;
    border-right: solid #cccccc 1px;
    border-bottom: solid #cccccc 2px;
}
td.tabsp {
    border-bottom: solid #cccccc 2px;
}
td.tabox {
    background-color: #a5cbf7;
    border-left: solid #cccccc 2px;
    border-right: solid #cccccc 2px;
    border-bottom: solid #cccccc 2px;
}

/* Message styles */
.warning {
    color: red
}
.error {
    color: red
}
.message {
    color: #08245b;
}

.no_ {
    color: red
}

.INDEX-TEXT {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #003366;
    
}

/* popup calendar */
body.popcal {
    background-color: #f0f0f0;
}

table.poptitle {
    background-color: #ffffff;
}
table.poptitle td {
    background-color: #ffffff;
}
table.poptitle th {
    background-color: #ffffff;
    color: #000000;
    font-size: 10pt;
    font-weight: bold;
}

table.popcal {
    background-color: #cccccc;
}

table.popcal th {
    background-color: #ffffff;
    color: #000000;
    font-family: helvetica,arial,sans-serif;
    font-size: 9pt;
    font-weight: normal;
}

table.popcal td {
    background-color: #ffffff;
    font-family: helvetica,arial,sans-serif;
    font-size: 8pt;
    text-align: center;
}

table.popcal td.empty {
    background-color: #e0e0e0;
}

table.mocal td.day  {
    background-color: #ffffff;
    text-align: center;
}

table.popcal td.today {
}

table.popcal td.weekend {
    background-color: #f0f0f0;
}

table.popcal a:link,
table.popcal a:visited {
    color: #0000ff;
    text-decoration: none;
}

table.popcal a:link.today, table.popcal a:visited.today {
    color: #ff0000;
    font-weight: bold;
}

table.popcal a:link.weekend, table.popcal a:visited.weekend {
    color: #0000aa;
}

table.popcal a:link.empty, table.popcal a:visited.empty {
    color: #777777;
}

/* month calendar - title area */
table.motitle {
    background-color: #777777;
}
table.motitle td {
    background-color: #f0f0f0;
}
table.motitle th {
    background-color: #f0f0f0;
    font-size: 10pt;
}

table.mocal {
    background-color: #777777;
}
table.mocal th {
    background-color: #08245b;
    color: #ffffff;
}
table.mocal td {
}
table.mocal td.week {
    vertical-align: top;
    background-color: #08245b;
    height: 80px;
}
table.mocal td.empty {
    background-color: #e0e0e0;
    color: #aaaaaa;
    text-align: left;
    vertical-align: top;
    height: 80px;
}
table.mocal td.day  {
    background-color: #ffffff;
    color: #333366;
    text-align: left;
    vertical-align: top;
    height: 80px;
}
table.mocal td.today {
    background-color: #a5cbf7;
    color: #ffffff;
    text-align: left;
    vertical-align: top;
}

table.mocal td.weekend {
    background-color: #f0f0f0;
    text-align: left;
    vertical-align: top;
}

table.mocal .event {
}

/* mini calendar - title area */
table.minititle {
}
table.minititle td {
}
table.minititle th {
    font-weight: normal;
}

table.minical {
}
table.minical th {
    font-weight: normal;
}
table.minical td {
}
table.minical td.week {
}
table.minical td.empty {
    color: #aaaaaa;
}
table.minical td.day  {
    text-align: center;
}
table.minical td.today {
    background-color: #e0e0e0;
    text-align: center;
}
table.minical td.weekend {
    text-align: center;
}
table.minical .event {
}

/* other customs styles */

td.contact_view {
    border-bottom: solid #08245b 2px;
}

table.contact_view1 {
    border: solid #08245b 2px;
    background: #d6ebff;
}

table.contact_view{
    border-bottom: solid #08245b 2px;
}

.forms {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: 494949;
    padding: 3px;
    height: 20px;
    width: 220px;
    border: 1px solid #999999;
}

table.thin_border{
    border-top: solid #91DCE0 1px;
    border-left: solid #91DCE0 1px;
    border-right: solid #91DCE0 1px;
    border-bottom: solid #91DCE0 1px;;
}

tr.thin_border{
    border-top: solid #91DCE0 1px;
    border-left: solid #91DCE0 1px;
    border-right: solid #91DCE0 1px;
    border-bottom: solid #91DCE0 1px;;
}

td.thin_border{
    border-top: solid #91DCE0 1px;
    border-left: solid #91DCE0 1px;
    border-right: solid #91DCE0 1px;
    border-bottom: solid #91DCE0 1px;;
}

.box-tl {
    background-image: url('/images/table_01n.gif');
    background-position:  left top;
    background-repeat: no-repeat;
    width: 20px;
    height: 25px
}
.box-tr {
    background-image: url('/images/table_03n.gif');
    background-position:  right top;
    background-repeat: no-repeat;
    width: 20px;
    height: 25px
}
.box-bl {
    background-image: url('/images/table_07n.gif');
    background-position:  left bottom;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px
}
.box-br {
    background-image: url('/images/table_09n.gif');
    background-position:  right bottom;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px
}
.box-bottom {
    background-image: url('/images/table_bottomedgen.gif');
    background-repeat: repeat-x;
    height: 20px; background-position-y:50%
}
.box-left {
    background-image: url('/images/table_leftedgen.gif');
    background-position:  left 50%;
    background-repeat: repeat-y;
    width: 20px
}

.box-right {
    background-image: url('/images/table_rightedgen.gif');
    background-position:  right 50%;
    background-repeat: repeat-y;
    width: 20px
}
.tableTexttitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #666666;
    background-image: url(/images/table_topedgen.gif);
    background-repeat: repeat-x;
    vertical-align: bottom;
    height: 25px;
}

.indent_10{
    padding-left: 10px;
}

.indent_09{
    padding-left: 9px;
}

.ntp_logo
{
    background-image: url(images/ntp_logo_strip.gif);
}

.ntp_leaf
{
    background-image: url(images/ntp_logo_leaf.gif);
    background-repeat: no-repeat;
    background-position:center;
    
}

.ntp_flash_background
{
    background-image: url(images/ntp_flash_background.gif);
    background-repeat: no-repeat;
    background-position:center;
    
}

#tile_source {
    visibility: hidden;
    display: none;
}

#banner_headline_source {
    visibility: hidden;
    display: none;
}

#sponsors_source {
    visibility: hidden;
    display: none;
}

#sponsors_half_source {
    visibility: hidden;
    display: none;
}

#sponsors_sky_source {
    visibility: hidden;
    display: none;
}

#search_table_source {
    visibility: hidden;
    display: none;
}

.post_load_source {
    visibility: hidden;
    display: none;
}

//Side Navigation Container

#header-side-nav-container .nav-container
{
    MARGIN: 0px 0px 0px;
    OVERFLOW: hidden;
    ZOOM: 100%;
}

#header-side-nav-container UL.nav-container
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;
}
#header-side-nav-container LI.nav-item-selected
{
    PADDING-RIGHT: 5px;
}
#header-side-nav-container LI.nav-item-selected DIV
{
    PADDING-LEFT: 12px;
    PADDING-RIGHT: 5px;
    BACKGROUND: #ffffff;
    font-weight: bold;
}

#header-side-nav-container LI.nav-item
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    PADDING-TOP: 1px;
    LIST-STYLE-TYPE: none;
}

#header-side-nav-container LI.nav-item DIV
{
    PADDING-LEFT: 12px;
    BACKGROUND: #ffffff;
}

#header-side-nav-container LI.nav-item-tile
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    PADDING-TOP: 1px;
    LIST-STYLE-TYPE: none;
}

#header-side-nav-container LI.nav-item-tile DIV
{
     PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
}

#header-side-nav-container LI.nav-heading-tile
{
    
    FONT-SIZE: 100%;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;
    background: url(/style/default/images/nav_round_corner.gif) right top no-repeat;
    margin-top: 3px;
    margin-right: 22px;
    font-weight: bold;
    color: white;
}

#header-side-nav-container LI.nav-heading-tile div
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    background: #35A7B1;
    margin-right: 10px;
    
    
}

#header-side-nav-container LI.nav-item-orphan
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    PADDING-TOP: 1px;
    LIST-STYLE-TYPE: none;
   
}

#header-side-nav-container LI.nav-item-orphan DIV
{
    PADDING-LEFT: 10px;
   BACKGROUND: #ffffff;

}

#header-side-nav-container LI.nav-item-right
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    PADDING-TOP: 1px;
    LIST-STYLE-TYPE: none;
}

#header-side-nav-container LI.nav-item-right DIV
{
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    BACKGROUND: #ffffff;
  
}

#header-side-nav-container LI.nav-heading
{
    
    FONT-SIZE: 100%;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;
    background: url('/style/default/images/nav_round_corner.gif') right top no-repeat;
    margin-top: 3px;
    margin-right: 5px;
    font-weight: bold;
    color: white;
}

#header-side-nav-container LI.nav-heading div
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    background: #35A7B1;
    margin-right: 10px;
    
    
}

#header-side-nav-container LI.nav-heading-right
{
    FONT-SIZE: 100%;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;
    background: url('/style/default/images/welcome_round_corner.gif') left top no-repeat;
    margin-left: 10px;
    margin-right: 2px;
}

#header-side-nav-container LI.nav-heading-right div
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    BACKGROUND: #35A7B1;
    margin-left: 13px;
    
}

#header-side-nav-container .nav-heading EM
{
    COLOR: #000000;
    FONT-WEIGHT: bold;
}

#header-side-nav-container .nav-item A {    FONT-SIZE: 100%; COLOR: #000000; TEXT-DECORATION: underline;}
#header-side-nav-container .nav-heading A { FONT-SIZE: 100%; COLOR: #ffffff; TEXT-DECORATION: underline;}
#header-side-nav-container .nav-item-orphan A { FONT-SIZE: 100%; COLOR: #000000; TEXT-DECORATION: underline;}
#header-side-nav-container .nav-item-right A {  FONT-SIZE: 100%; COLOR: #000000; TEXT-DECORATION: underline;}
#header-side-nav-container A:hover {    TEXT-DECORATION: none;}


#smaller-content
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    OVERFLOW: hidden;
    WIDTH: 100%;
    COLOR: #525151;
    PADDING-TOP: 5px;
    TEXT-ALIGN: center;
    BORDER-RIGHT: #91dce0 1px solid;
    BORDER-TOP: #91dce0 1px solid;
    BORDER-LEFT: #91dce0 1px solid;
    BORDER-BOTTOM: #91dce0 1px solid;
    margin-top: 18px;
}
#smaller-content ul
{
    DISPLAY: inline;
    LIST-STYLE-TYPE: none;
   
}
#smaller-content li
{
    FLOAT: left;
    MARGIN: 3px;
    WIDTH: 24%;
    TEXT-ALIGN: center;
     
}
#smaller-content li
{
    FLOAT: left;
    MARGIN: 3px;
    WIDTH: 23.8%;
    TEXT-ALIGN: center;
}
#smaller-content .small-content-cell
{
   
}
#smaller-content img
{
    
}

#smaller-content .image-title
{
    HEIGHT: 2.5em;
}
#smaller-content .image-caption
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    HEIGHT: 2.5em;
}

#search_container
{
    margin: 12px 0px 0px;
}

#header-search-container .tab-container
{
    MARGIN: 30px 0px 0px;
    OVERFLOW: hidden;
    ZOOM: 100%;


}
#header-search-container ul.tab-container
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    LIST-STYLE-TYPE: none;


}
#header-search-container .tab
{
    FONT-SIZE: 120%;
    BACKGROUND:  url(/style/default/images/rt_corner_l.jpg) left bottom no-repeat;
    FLOAT: left;
    COLOR: #fff;
    MARGIN-RIGHT: 0px;
    
 }


#header-search-container .tab em
{
    FONT-WEIGHT: bold;
    position: relative;
    top: 4px;
}

#header-search-container a
{
    FONT-SIZE: 100%;
    COLOR: #fff;
    TEXT-DECORATION: none;
    
}

#header-search-container .tab div
{
    PADDING-RIGHT: 40px;
    PADDING-LEFT: 40px;
    BACKGROUND: url(/style/default/images/rt_corner_r.jpg) right bottom no-repeat;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    MARGIN-RIGHT: 0px;
    
   
}
#header-search-container .current
{
    font-size: 120%;
    background: #ADE3E7 url(/style/default/images/lt_corner.jpg) right top no-repeat;
    cursor: default;
    float: left;
    color: #000;
    margin-right: 0px;
}
#header-search-container .tab-container li.current
{
    color: #000;
}
#header-search-container .current div
{
    padding-right: 40px;
    padding-left: 40px;
    padding-bottom: 5px;
    padding-top: 5px;
}
#header-search-container .section
{
    margin: 0px 0px 5px;
}
#header-search-container .hidden
{
    display: none;
}

td.search-frame
{
    background-color:#35A7B1;
    padding:6px; 
    width:20%
}

td.search-frame-end
{
    padding:6px; 
    width: 1px;
    background-image:url(/style/default/images/orange_round_corner.jpg); 
    background-repeat:no-repeat; 
    padding: 0px;
}

#quickLinks {clear:both;padding-top:2em;}
#quickLinks ul{margin:0;padding:3; list-style-type: none;}
#quickLinks li{float:left;width:200px;margin:0 0 0 5px;}
#quickLinks li a{color:#000000;}
#quickLinks li a:hover{text-decoration:none;}

/* Site Switcher 280410 */
.site_switcher_wrapper {
    width:212px;
    text-align:right;
    overflow:hidden;
    height:30px;
    float:left;
}

.site_switcher_div {
    text-align:left;
    margin-left:10px;
    color:#ffffff;
    overflow:hidden;
    float:left;
}

a.site_switcher_btn {
    display:block;
    float:left;
    margin-top:4px;
    padding:0px 7px 0px 7px;
    color:#ffffff;
    text-decoration:none;
    font-weight:bold;
}

a.site_switcher_btn:hover {
    text-decoration:underline;
    color:#ffffff;
}

a#site_switcher_au {
    color:#ffffff;
    text-decoration:none;
}

a#site_switcher_au:hover {
    text-decoration:underline;
}

a#site_switcher_nz {
    margin-top:0px;
    padding:4px 7px 5px 7px;
    color:#666666;
    text-decoration:underline;
    background-color:#e1e1e1;
    background-image:url(images/header_sites_btn_bg_selected.gif);
}

a#site_switcher_uk {
    padding:0px 7px 0px 8px;
    border-right:1px solid #e1e1e1;
}

a#site_switcher_more {
    padding:0px 8px 0px 8px;
}

.clear_left_div {
    height:1px;
    clear:left;
    overflow:hidden;
    width:100%;
}

/* ---- sprites: Advertise with us (taken from ntp css framework)------- */
.sprite_grass_background_tall {
    
    background:url('/style/default/images/advertise_page_sprites.gif');
    background-position:-600px 0px; height:204px; width:160px;
    background-repeat: no-repeat;
}

.sprite_grass_background_wide {
    background:url('/style/default/images/advertise_page_sprites.gif');
    background-position:0px 0px; height:110px; width:580px;
    background-repeat: no-repeat;
    }

a.no_underline,
a.no_underline:link,
a.no_underline:visited,
a.no_underline:active { text-decoration:none; }
a.no_underline:hover, .underline {text-decoration:underline;}

a.btn_bg_primary_lightest {
    background: #e5f7f8; 
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px; 
    text-align:center; 
    padding:5px 0;
}

.important { font-weight:bold; }

.ptl,.pvl,.pal{padding-top:20px}

.mtl,.mvl,.mal{margin-top:20px}
.mtn,.mvn,.man{margin-top:0px}
.mln,.mhn,.man{margin-left:0px}
.mbs,.mvs,.mas{margin-bottom:5px}

.pbn,.pvn,.pan{padding-bottom:0px}  


.prl,.phl,.pal{padding-right:20px}
.pbl,.pvl,.pal{padding-bottom:20px}
.pll,.phl,.pal{padding-left:20px}

.pts,.pvs,.pas{padding-top:5px}
.prs,.phs,.pas{padding-right:5px}
.pbs,.pvs,.pas{padding-bottom:5px}
.pls,.phs,.pas{padding-left:5px}

.prm,.phm,.pam{padding-right:10px}
.plm,.phm,.pam{padding-left:10px}

.align_center, .align_centre {text-align:center;}
.medium { font-size:13px; }



.advertise_options p {
    font-size: 13px;
}
.advertise_options h3 {
    font-size: 16px;
}
.advertise_options h4 {
    font-weight:normal;
    font-size: 15px;
}

/*  New & more semantic CSS (2015) */

.cta-login {
    height: auto;
    padding: 0.5em 1em;
    text-transform: capitalize;
}

.link-large {
    font-size: 1.15em;
    font-weight: bold;
}

.link-image {
    display: block;
}

/* Header: Grey partnerships bar */

.header-partners {
    background: #f4f4f4;
    color: #999;
    font-size: 11px;
    border-bottom: 1px solid #e2e2e2;
}

.header-partners__inner-wrapper {
    overflow: hidden;
    margin: 0 auto;
    padding: 5px 0;
    width: 960px;
}

.header-partners__inner-wrapper a {
    color: #999;
    text-decoration: none;
}

.header-partners__inner-wrapper a:hover {
    text-decoration: underline;
}

.header-partners__current {
    float: left;
    list-style: none;
    margin: 0;
    padding: 6px 0 5px;
}

.header-partners__links {
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
}

.header-partners__links__item {
    display: inline-block;
    color: #999;
    vertical-align: middle;
}

.header-partners__links__item:before {
    content: '|';
    margin: 0 3px;
}

.header-partners__links__item:first-child:before {
    display: none;
}

.header-partners__links__item--logo {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
}

/*  Header */

.header {
    overflow: hidden;
    margin: 0 auto;
    padding-top: 1rem;
    width: 960px;
}

.header__info-wrapper {
    float: left;
}

.header__action-wrapper {
    float: right;
}

.header__logo,
.header__logo img {
    display: block;
}

.header__tagline {
    display: block;
    margin-top: .5rem;
    margin-left: 3rem;
    color: #666;
    font-size: .9em;
    font-weight: bold;
}

/* User links */

.header__user-links {
    font-size: .8em;
    text-align: right;
}

a.header__cta {
    display: inline-block;
    margin-left: .25rem;
    padding: .75em 2em;
    background: #35A7B1;
    color: #fff;
    font-weight: bold;
    line-height: 100%;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align: middle;
    border: 1px solid #35A7B1;
    border-radius: 3px;
    cursor: pointer;
}

.header__cta:hover {
    background: #0a8490;
    color: #fff;
    border-color: #0a8490;
    transition: background .1s linear, border .1s linear;
}

a.header__cta--plain {
    display: inline-block;
    padding: .75em 1em;
    background: #fff;
    color: #666;
    font-weight: bold;
    line-height: 100%;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align: middle;
    border: 1px solid #fff;
    border-radius: 3px;
    cursor: pointer;
}

.header__cta--plain:hover {
    background: #eee;
    color: #666;
    border: 1px solid #eee;
    transition: background .1s linear;
}

/* Search box */

.header__search-form {
    margin-top: 1.25rem;
    text-align: right;
}

.header__search-form__label {
    margin-right: 5px;
    font-weight: bold;
    vertical-align: middle;
}

.header__search-form__input {
    padding: .5em .75em;
    color: #666;
    font-family: Helvetica, Arial, sans-serif;
    vertical-align: middle;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.header__search-form__cta {
    padding: .5em 1.25em;
    background: #ddd;
    color: #555;
    font-weight: bold;
    vertical-align: middle;
    border: 1px solid #ddd;
    border-radius: 3px;
    cursor: pointer;
}

.header__search-form__cta:hover {
    background: #ccc;
    border-color: #ccc;
    transition: background .1s linear, border .1s linear;
}

/* Navigation */

.main-navigation {
    background: #333;
}

.main-navigation__list {
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
    width: 960px;
    list-style: none;
}

.main-navigation__list li {
    float: left;
}

a.main-navigation__link {
    display: block;
    padding: .65em 1.25em;
    color: #fff;
    /*font-weight: bold;*/
    text-decoration: none;
}

a.main-navigation__link--selected {
    background-color: #008ecd;
    font-weight: 700;
}

.main-navigation__link:hover {
    background: #555;
    transition: background .1s linear;
}

.main-navigation__submenu {
    width: 960px;
    margin: 0 auto;
    padding: 20px 40px;
    background: #555;
    box-sizing: border-box;
}

.main-navigation__submenu__column {
    float: left;
    margin: 0;
    padding: 0 0 1rem;
    width: 220px;
    list-style: none;
}

a.main-navigation__submenu__more {
    display: block;
    clear: both;
    padding-top: .5rem;
    color: #fff;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
    text-decoration: none;
    border-top: 1px solid #888;
}

a.main-navigation__submenu__more:hover {
    color: #aaa;
}


/*  Footer */

.footer {
    clear: both;
    background: #333;
    border-top: 3px solid #0098d3;
    font-size: 12px;
    text-align: left;
}

    .footer__wrapper-inner {
        margin: 0 auto;
        width: 960px;
        overflow: hidden;
    }

    .footer__column {
        display: table-cell;
        width: 230px;
        padding: 20px 10px 20px 0;
    }

    .footer__heading {
        display: block;
        margin-top: 10px;
        margin-bottom: 10px;
        color: #fff;
        font-weight: bold;
    }

    .footer__link-list {
        margin: 0;
        padding: 0 0 10px;
        list-style: none;
    }

    a.footer__link {
        color: #2ea6e9;
        font-size: 12px;
        text-decoration: none;
    }

        a.footer__link:hover {
            text-decoration: underline;
        }

        a.footer__cta,
        a.footer__cta--primary {
            display: inline-block;
            padding: .75em 1.5em;
            margin-bottom: 10px;
            background: #7eba0c;
            color: #333;
            font-weight: bold;
            text-align: center;
            text-decoration: none;
            border-radius: 3px;
        }

        a.footer__cta:hover {
            background: #9cd211;
        }

        a.footer__cta--primary {
            background: #008ecd;
            color: #fff;
        }

        a.footer__cta--primary:hover {
            background: #0186bf;
        }

    .footer__row {
        padding-bottom: 20px;
    }

    .footer__logo-wrapper {
        display: inline-block;
        vertical-align: bottom;
    }

    .footer__logo {
        display: block;
        width: 157px;
        height: 30px;
    }

    .footer__copyright {
        display: inline-block;
        margin-left: .5rem;
        color: #fff;
        vertical-align: bottom;
    }

/*  Social icons in footer */

.social-list {
    display: inline-block;
    margin: 1rem 0;
    padding: 0;
    list-style: none;
    vertical-align: middle;
}

    .social-list li {
        display: inline-block;
        margin: 0 1rem 0 0;
    }

.social-list-icon {
    display: block;
    width: 42px;
    height: 42px;
    margin: -10px;
}

/* Polyfill for Bootstrap alerts */
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert h4 {
    margin-top: 0;
    color: inherit;
}
.alert .alert-link {
    font-weight: bold;
}
.alert > p,
.alert > ul {
    margin-bottom: 0;
}
.alert > p + p {
    margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
    padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}
.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-success hr {
    border-top-color: #c9e2b3;
}
.alert-success .alert-link {
    color: #2b542c;
}
.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.alert-info hr {
    border-top-color: #a6e1ec;
}
.alert-info .alert-link {
    color: #245269;
}
.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.alert-warning hr {
    border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
    color: #66512c;
}
.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.alert-danger hr {
    border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
    color: #843534;
}

@media screen and (max-width: 460px) {

    .footer {
        font-size: 1em;
    }

        .footer__wrapper-inner {
            width: auto;
            padding-top: 20px;
        }

        .footer__column {
            display: block;
            width: 100%;
            padding: 0 20px;
            box-sizing: border-box;
        }

            .footer__link-list li {
                display: inline-block;
                margin-right: 1em;
                line-height: 1.75;
            }

        .footer__cta,
        .footer__cta--primary {
            width: 100%;
            box-sizing: border-box;
        }

            .footer__cta--primary {
                margin-top: 1rem;
            }

            .footer__cta:link,
            .footer__cta--primary:link {
                font-size: 1.25em;
                padding: 1em;
            }

        .footer__logo-wrapper {
            display: block;
            margin: 1rem auto;
        }

        .footer__logo {
            margin: 0 auto;
        }

        .footer__copyright {
            display: block;
            margin: 0;
            text-align: center;
        }

    .social-list {
        display: block;
        text-align: center;
    }

        .social-list li {
            margin: 0 .5rem;
        }

}

div#fancy_overlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 9090;
	width: 100%;
	background-color: #333;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 9100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url( images/fancy_box/fancy_progress.png ) no-repeat;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -12px;
	height: 30px;
	width: 30px;
	background: transparent url( images/fancy_box/fancy_closebox.png ) ;
	cursor: pointer;
	z-index: 9100;
	display: none;
}

div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0; 
	margin: 0;
	z-index: 9096;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 9092;
}

div#fancy_title {
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	z-index: 9100;
	display: none;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 2px;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url( images/fancy_box/fancy_title_left.png ) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url( images/fancy_box/fancy_title_main.png ) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url( images/fancy_box/fancy_title_right.png ) repeat-x;
}


div#fancy_outer {
	background:transparent none repeat scroll 0 0;
	display:none;
	left:0;
	margin:0;
	overflow:hidden;
	padding:18px 35px 35px;
	position:absolute;
	top:0;
	z-index:9090;
}


div#fancy_inner {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #444444;
height:100%;
position:relative;
width:100%;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0; 
	height: 100%; 
	width: 50%; 
	cursor: pointer;
	background-image: url(data:image/gif;base64,AAAA);
	z-index: 9100; 
}

a#fancy_left {
	left: -35px;
	background: transparent url( images/fancy_box/fancy_left.gif ) no-repeat scroll left center;
}

a#fancy_right {
	right: -35px; 
	background: transparent url( images/fancy_box/fancy_right.gif ) no-repeat scroll right center;
}

#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9010;
}

div#fancy_bg {
	display: none;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 9070;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url( images/fancy_box/fancy_shadow_n.png ) repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url( images/fancy_box/fancy_shadow_ne.png ) no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url( images/fancy_box/fancy_shadow_e.png ) repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url( images/fancy_box/fancy_shadow_se.png ) no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url( images/fancy_box/fancy_shadow_s.png ) repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url( images/fancy_box/fancy_shadow_sw.png ) no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url( images/fancy_box/fancy_shadow_w.png ) repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url( images/fancy_box/fancy_shadow_nw.png ) no-repeat;
}
div#fancy_close {
	position: absolute;
	top: -12px;
	right: -12px;
	height: 30px;
	width: 30px;
	background: transparent url( images/fancy_box/fancy_closebox.png ) ;
	cursor: pointer;
	z-index: 9100;
	display: none;
}

div#fancy_outer {
	background:transparent none repeat scroll 0 0;
	display:none;
	left:0;
	margin:0;
	overflow:visible;
	padding:0px;
	position:absolute;
	top:0;
	z-index:9090;
}
div#fancy_inner {
background:#ffffff none repeat scroll 0 0;
border:0px solid #444444;
height:100%;
position:relative;
width:100%;
overflow:visible;
}div.vtk_ac_result
{
	padding:0px;
	border: 1px solid black;
	font-size: 11px;
	visibility: hidden;
	overflow:hidden;
	z-index:   99999;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.vtk_ac_result_row
{
	cursor: pointer;
	border-bottom:  0px solid #777777;
	padding:        3px 3px 3px 3px;
	width:	        295px; 
    clear:			left;
    overflow:      hidden;
}

span.vtk_ac_result_row_column1
{
	margin: 0px;
    padding: 0px;
    text-align: left;
    font-weight: normal;
    width:      180px;
    overflow:  hidden;
    float: left;
 }
 
 span.vtk_ac_result_row_column2
 {
	margin: 0px;
    padding: 0px 3px 0px 0px;
    text-align: right;
	font-size: 9px;
    width: 90px;
	overflow:hidden;
	float:right;
 }