﻿/*** defaults ***/
body, td
{
    font-family:Arial, Sans-Serif;
    color:#60676d;
}
body
{
    background:#d0d3d3;
    font-size:12px;
}
a
{
   color:#00738b; 
}
img
{
    border:0;
}
input, select, textarea
{
    font-family:Arial, Sans-Serif;
    font-size:100%;
}
h1
{
    font-family:Arial, Sans-Serif;
    font-size:26px;
    font-weight:normal;
    color:#d23904;
    margin:0;
    padding:0;
    margin-bottom:8px;
}
#commercial-section h1,
#commercial-section .tab-body a
{
    color:#00a3d4;
}
#employment-section h1,
#employment-section .tab-body a
{
    color:#330066;
}
#property-section h1,
#property-section .tab-body a
{
    color:#ef7803;
}
#family-section h1,
#family-section .tab-body a
{
    color:#9db403;
}
h2
{
    font-family:Arial, Sans-Serif;
    font-size:133%;
    color:#000;
    font-weight:normal;
    margin:0;
    padding:0;    
    margin-bottom:8px;
}

/*** main layout ***/
#doc-border-top
{
    background:url(/images/doc-border-top.png) no-repeat center top;
    height:9px;
    overflow:hidden;
}
#doc-border-bottom
{
    background:url(/images/doc-border-bottom.png) no-repeat center top;
    height:28px;
    overflow:hidden;
}
#doc
{
    background:#fff;
    width:980px;
    border-left:1px solid #e5e5e5;
    border-right:1px solid #e5e5e5;
    margin:auto;
    overflow:hidden;
}
#hd
{
    position:relative; 
    margin:0px 21px;
    height:158px;  
    z-index:3000;
}
#bd
{
    margin:14px 21px;
}
#ft
{
    background:#f8f8f8;
    overflow:hidden;
}
#zone-top
{
    
}
#zone-main
{
    width:100%;
    overflow:hidden;
    min-height:300px;
}
* html #zone-main /* ie6 hack */
{
    height:300px;
    overflow:visible;
}
#zone-left
{
    width:662px;
    float:left;
    padding-bottom:20px;
}
#zone-right
{
    position:relative;
    width:261px;
    float:right;
}

/*** page header ***/
#hd .logo
{
    position:absolute;
    left:0px;
    top:34px;
}
#hd .top-menu
{
    position:absolute;
    top:33px;
    right:0px; 
    margin:0px; 
    font-size:91.7%;  
}
#hd .top-menu li
{
    float:left;
    list-style:none;
        
}
#hd .top-menu li a
{
    text-decoration:none;
    color:#00738b;    
    display:block;
    padding-right:10px;
    padding-left:10px;
    border-left:1px solid #00738b;
    line-height:11px;
}
#hd .top-menu li.first a
{
    border:none;
}
#hd .top-menu li.last a
{
    padding-right:0;
}
#hd .top-menu li a:hover
{
    color:#000;    
}
/* site search box */
#site-search-box
{
    position:absolute;
    top:69px;
    right:0px;
}
#site-search-box .button
{
    vertical-align:bottom;
}
#site-search-box .textbox
{
    border:1px solid #bdc3c8;
    padding:2px 1px 2px 17px;
    background:url(../images/search-icon.png) no-repeat 4px 4px;
}
/* main-menu */
#main-menu
{
    position:absolute;
    left:0px;
    bottom:0px;  
    margin:0px;
    background:url(/images/main-menu-bg.png);
    width:938px;
    height:38px;
    padding:0px;
}
#main-menu li
{
    float:left;    
    list-style:none;
    background:url(/images/main-menu-divider.png) no-repeat 0 0;
}
#main-menu li.first
{
    background:none;
}
#main-menu li a
{
    text-decoration:none;
    font-size:13px;
    color:#fff;
    display:block;
    margin:6px 10px 0 10px;
}
#main-menu li a span
{
    display:block;
    padding:5px 10px 11px 10px;
}
#main-menu li a:hover,
#about-section #main-menu a.about,
#services-section #main-menu a.services,
#commercial-section #main-menu a.services,
#family-section #main-menu a.services,
#property-section #main-menu a.services,
#lawyers-section #main-menu a.lawyers,
#events-section #main-menu a.events,
#publications-section #main-menu a.publications,
#community-section #main-menu a.community,
#news-section #main-menu a.news
{
    background:url(/images/main-menu-item-hover-right.png) no-repeat right top;
}
#main-menu li a:hover span,
#about-section #main-menu a.about span,
#services-section #main-menu a.services span,
#commercial-section #main-menu a.services span,
#family-section #main-menu a.services span,
#property-section #main-menu a.services span,
#lawyers-section #main-menu a.lawyers span,
#events-section #main-menu a.events span,
#publications-section #main-menu a.publications span,
#community-section #main-menu a.community span,
#news-section #main-menu a.news span
{
    background:url(/images/main-menu-item-hover-left.png) no-repeat left top;
}
/* main menu dropdowns */
#main-menu li:hover .submenu
{
    display:block;
}
#main-menu .submenu
{
    display:none;
    position:absolute;
    width:804px;
    margin-left:10px;
    background:url(/images/main-submenu-bg.png) repeat-x left top;
    padding:5px 15px 15px 15px;
    z-index:1000;
}
#main-menu .submenu .left-corner,
#main-menu .submenu .right-corner
{
    position:absolute;
    width:5px;
    height:5px;
    bottom:0;
}
#main-menu .submenu .left-corner
{
    left:0;
    background:url(/images/main-submenu-corners.png) no-repeat 0px 0px;
}
#main-menu .submenu .right-corner
{
    right:0;
    background:url(/images/main-submenu-corners.png) no-repeat -5px 0px;
}
#main-menu ul
{
    margin:0;
    padding:0;
}
#main-menu ul li
{
    margin:0;
    padding:0;
    background:none;
}
#main-menu ul li a
{
    margin:0;
    padding:0;
    font-size:116.7%;
    color:#000;
    line-height:19px;
    width:200px;
    margin-top:10px;
}
#main-menu ul li a:hover
{
    background:none;
    color:#000;
}
#main-menu ul ul
{
    background:none;
    margin:0;
    padding:0;
    position:static;
    border:none;
    overflow:hidden;
}
#main-menu ul ul li
{
    clear:both;
    background:none;
}
#main-menu ul ul li a
{
    font-size:91.7%;
    color:#117c93;
    line-height:19px;
    margin-top:0;
}

/*** zone top ***/
/* right menu */
#zone-top ul
{
    float:right;
    margin:0;
    padding:0;
}
#zone-top li
{
    list-style:none;
}
#zone-top li a
{
    display:block;
    width:187px;
    height:36px;
    text-decoration:none;
    background:url(/images/right-menu-button.png) no-repeat;
    margin-bottom:1px;
    color:#FFF;
    font-size:22px;
    padding:13px 10px 0 64px;
}
#commercial-section #zone-top li a.btn-commercial,
#zone-top li a.btn-commercial:hover
{
    background:url(/images/right-menu-button-selected-commercial.png) no-repeat;
}
#employment-section #zone-top li a.btn-employment,
#zone-top li a.btn-employment:hover
{
    background:url(/images/right-menu-button-selected-employment.png) no-repeat;
}
#property-section #zone-top li a.btn-property,
#zone-top li a.btn-property:hover
{
    background:url(/images/right-menu-button-selected-property.png) no-repeat;
}
#family-section #zone-top li a.btn-family,
#zone-top li a.btn-family:hover
{
    background:url(/images/right-menu-button-selected-family.png) no-repeat;
}
#lawyers-section #zone-top li a.btn-lawyers,
#zone-top li a.btn-lawyers-active
{
    background:url(/images/right-menu-button-selected-lawyers.png) no-repeat;
}

/*** zone main ***/
/* bread crumb nav */
.bread-crumb-container
{
    width:662px;
    overflow:hidden;
    padding:10px 0 22px 0;
}
.bread-crumb
{
    margin:0;
    padding:0;
    float:left;
    width:500px;
}
.bread-crumb li
{
    list-style:none;
    float:left;
    color:#3e4144;
    font-size:91.7%;
}
.bread-crumb li a
{
    display:block;
    color:#01647e;
    text-decoration:none;
    padding-right:9px;
    margin-right:6px;
    background:url(/images/bread-crumb-separator.png) no-repeat right center;
}
/* icon menu */
.icon-menu
{
    float:right;
    width:150px;
    text-align:right;
    font-size:11px;
}
.icon-menu a
{
    padding:0 5px;
    color:#666;
    text-decoration:none;
}
.icon-menu a img
{
    padding-right:5px;
}
.icon-menu .font-size-icons
{
    padding-left:5px;
}
/* main summary */
.main-summary
{
    /* font-size:133%; */
}
/* latest news list */
.latest-news-list
{
    margin-top:25px;
}
.latest-news-list ul
{
    margin:0;
    padding:0;
}
.latest-news-list li
{
    list-style:none;
    padding-top:5px;
}
.latest-news-list li .title
{
    text-decoration:none;
    font-weight:bold;
}
.latest-news-list li p
{
    margin-top:0;
}
/* contact button */
.contact-button
{
    display:block;
    width:197px;
    height:39px;
    text-decoration:none;
    background:url(/images/contact-button.png) no-repeat;
    margin-bottom:15px;
    color:#000;
    font-size:19px;
    padding:16px 10px 0 54px;
}
#commercial-section .contact-button
{
    background:url(/images/contact-button-commercial.png) no-repeat;
}
#property-section .contact-button
{
    background:url(/images/contact-button-property.png) no-repeat;
}
#family-section .contact-button
{
    background:url(/images/contact-button-family.png) no-repeat;
}
/* rounded green box */
.rounded-box-green
{
    margin-bottom:15px;
}
.rounded-box-green .box-top
{
    background:url(/images/rounded-box-top-green.png) no-repeat top;
    height:6px;
    overflow:hidden;
}
.rounded-box-green .box-bottom
{
    background:url(/images/rounded-box-bottom-green.png) no-repeat top;
    height:6px;
    overflow:hidden;
}
.rounded-box-green .box-middle
{
    padding:6px 12px;
    border-left:1px solid #81b7c9;
    border-right:1px solid #81b7c9;
}
.rounded-box-green ul
{
    padding:0;
    margin:0;
}
.rounded-box-green li
{
    background:url(/images/green-arrow.png) no-repeat 0px 5px;
    list-style:none;
    padding-left:16px;
    overflow:hidden;
    line-height:20px;
}
.rounded-box-green .title
{
    font-size:116.7%;
    color:#000;
    padding-bottom:5px;
    border-bottom:1px dotted #27bcb0;
    margin-bottom:10px;
}
.rounded-box-green li a
{
    text-decoration:none;
    font-weight:bold;
}
.rounded-box-green li a.selected
{
    color:#000;
}
.rounded-box-green ul.grey-separator li
{
    margin:10px 0 5px 0;
    line-height:18px;
    border-bottom:1px dotted #d8d8d8;
    padding-bottom:5px;
    background-position:0px 4px;
}
.rounded-box-green ul.name-value-pairs .name
{
    float:left;
    width:50px;
    color:#000;
}
.rounded-box-green ul.name-value-pairs .value
{
    float:right;
    width:161px;
}
/* latest events list */
.latest-events-list li
{
    margin:10px 0 5px 0;
    line-height:18px;
    border-bottom:1px dotted #d8d8d8;
    padding-bottom:5px;
}
.latest-events-list li.last
{
    border-bottom:0;
}
.latest-events-list li a span
{
    display:block;
    font-weight:normal;
}
.latest-events-list li a .event-title
{
    font-weight:bold;
}
.latest-events-list li a .description,
.latest-events-list li a .date
{
    font-size:91.7%;
}
.latest-events-list li a .date
{
    color:#000;
}
/* women in business forum */
.women-in-business-forum
{
    display:block;
    position:relative;
    height:134px;
    background:url(/images/women-in-business-forum.jpg) no-repeat;
    text-decoration:none;
}
.women-in-business-forum .title
{
    position:absolute;
    top:14px;
    left:17px;
    color:#000;
    font-size:116.7%;
}
.women-in-business-forum .description
{
    position:absolute;
    width:157px;
    height:63px;
    top:45px;
    right:17px;
    font-size:91.7%;
    color:#555;
    text-align:right;
}
/* family law blog box */
.family-law-blog-box
{
    display:block;
    margin-bottom:15px;
}
/* family law blog box flash */
.family-law-blog-box-flash
{
    margin-bottom:15px;
}
/* employment law blog box */
.employment-law-blog-box
{
    display:block;
    margin-bottom:15px;
}
/*** page footer ***/
.footer-logos
{
    border-bottom:1px solid #e5e5e5;
}
.copyright,
.footer-menu
{
    display:block;
    height:38px;
    line-height:48px;
    font-size:91.7%;
    color:#000;
}
.copyright
{
    float:left;
    margin-left:26px;
}
.footer-menu
{
    margin:0;
    padding:0;
    float:right;
    margin-right:26px;
}
.footer-menu li
{
    list-style:none;
    float:left;
    margin-left:10px;
}
.footer-menu li a
{
    color:#000;
    text-decoration:none;
}

/*** service details page ***/
/* tabs */
#tabs ul.tab-list
{
    margin:0;
    padding:0;
    display:block;
    overflow:hidden;
    *position:relative; /* ie7 hack */
}
#tabs ul.tab-list li
{
    list-style:none;
    float:left;
    background:url(/images/service-tab-off-right.png) right top;
    padding-right:7px;
    margin-right:3px;
}
#tabs ul.tab-list li.last
{
    margin-right:0px;
}
#tabs ul.tab-list li a
{
    display:block;
    height:32px;
    width:116px;
    background:url(/images/service-tab-off-left.png) no-repeat left top;
    text-align:center;
    line-height:32px;
    text-decoration:none;
    text-transform:uppercase;
    color:#4f5051;
    padding-left:7px
}
#tabs ul.tab-list li.on
{
    background:url(/images/service-tab-on-right.png) no-repeat right top;
}
#tabs ul.tab-list li.on a
{
    background:url(/images/service-tab-on-left.png) no-repeat left top;
    color:#000;
}
#tabs .tab-body
{
    padding:22px;
    border:1px solid #d3d8dc;
    margin-top:-1px;
    min-height:300px;
}
* html #tabs .tab-body /* ie6 hack */
{
    height:300px;
}
/* service staff list */
#service-staff-list td
{
    padding:10px 0;
    vertical-align:top;
    padding:5px 0;
}
#service-staff-list td img
{
    width:67px;
    margin-right:10px;
}
#service-staff-list a.email
{
    text-decoration:none;
}
#service-staff-list a.name
{
    font-weight:bold;
    text-decoration:none;
}
/* service publication list */
.service-publication-list .title-bar
{
    text-align:right;
    padding:8px;
}
.service-publication-list ul
{
    margin:0;
    padding:0;
}
.service-publication-list li
{
    list-style:none;
    border-bottom:1px solid #d7e0dd;
    overflow:hidden;
    padding:10px 0;
    width:100%;
}
.service-publication-list li .publish-date
{
    float:left;
    width:66px;
    font-weight:bold;
}
.service-publication-list li .summary
{
}
.service-publication-list li .summary .title a
{
    font-weight:bold;
}
.service-publication-list li .summary .author
{
    padding-top:2px;
    font-weight:bold;
}
.service-publication-list li .summary .description
{
    padding-bottom:4px;
}
/* service links */
.service-links
{
    margin:0;
    padding:0;
}
.service-links li
{
    list-style:none;
    font-weight:bold;
    line-height:20px;
}

/*** staff list page ***/
/* zone container */
#staff-zone-container
{
    overflow:hidden;
}
#staff-zone-container #zone-left
{
    padding-bottom:0;
}
/* sort dropdown list */
.staff-sort
{
    position:absolute;
    right:0px;
    top:60px;
    color:#000;
}
/* staff table */
.staff-table-top
{
    margin:5px 0 20px 0;
    background:url(/images/staff-table-top.png) no-repeat top;
    padding-top:6px;
}
.staff-table-bottom
{
    background:url(/images/staff-table-bottom.png) no-repeat bottom;
    padding-bottom:6px;
}
.staff-table
{
    clear:both;
    width:100%;
    border-collapse:collapse;
    border-left:1px solid #d5d5d5;
    border-right:1px solid #d5d5d5;
}
.staff-table th,
.staff-table td
{
    padding:12px 0 12px 40px;
    vertical-align:top;
    line-height:20px;
}
.staff-table th
{
    color:#000;
    font-size:116.7%;
    font-weight:normal;
    text-align:left;
    padding-top:6px;
}
.staff-table td
{
    border-top:1px solid #d5d5d5;
}
.staff-table td.col-1
{
    width:74px;
}
.staff-table td.col-2
{
    width:162px;
}
.staff-table td.col-3
{
    width:216px;
}
.staff-table td.col-4
{
    width:150px;
}
.staff-table td.col-5
{
    padding-left:0;
    text-align:center;
}
.staff-table .staff-name
{
    font-size:116.7%;
}
.staff-table .staff-name a
{
    text-decoration:none;
}
.staff-table .staff-position a
{
    text-decoration:none;
}
.staff-table .staff-email
{
    padding-left:5px;
}
.staff-table .staff-image
{
    width:74px;
}
.staff-table .staff-services a
{
    text-decoration:none;
}

/*** staff profile page ***/
#staff-profile .col-1
{
    float:left;
    width:114px;
    text-align:center;
}
#staff-profile .col-2
{
    float:right;
    width:525px;
}
#staff-profile h2
{
    color:#60676d;
}
.staff-bio
{
    padding-top:30px;
    line-height:20px;
}
.staff-bio-title
{
    font-size:18px;
    color:#000;
}

/*** events list page ***/
#events-zone-container
{
    overflow:hidden;
    position:relative;
}
#events-zone-container #zone-left
{
    padding-bottom:0;
}
#events-zone-container #zone-left p
{
    margin-top:0;
    margin-bottom:1em;
}
#events-zone-container #zone-right
{
    position:static;
}
#no-events-text p
{
    margin-top:0;
    margin-bottom:1em;
}
/* sort dropdown list */
.events-sort
{
    position:absolute;
    right:0px;
    bottom:10px;
    color:#000;
}
/* events table */
.events-table-top
{
    margin-bottom:20px;
    background:url(/images/staff-table-top.png) no-repeat top;
    padding-top:6px;
}
.events-table-bottom
{
    background:url(/images/staff-table-bottom.png) no-repeat bottom;
    padding-bottom:6px;
}
.events-table
{
    clear:both;
    width:100%;
    border-collapse:collapse;
    border-left:1px solid #d5d5d5;
    border-right:1px solid #d5d5d5;
}
.events-table th,
.events-table td
{
    padding:12px 0 12px 25px;
    vertical-align:top;
    line-height:20px;
}
.events-table th
{
    color:#000;
    font-size:116.7%;
    font-weight:normal;
    text-align:left;
}
.events-table td
{
    border-top:1px solid #d5d5d5;
}
.events-table td.col-1
{
    width:250px;
}
.events-table td.col-2
{
    width:135px;
}
.events-table td.col-3
{
    width:245px;
}
.events-table td.col-3 th,
.events-table td.col-3 td
{
    border:0;
    padding:0;
}
.events-table td.col-3 th
{
    font-size:100%;
    color:#60676d;
    font-weight:bold;
    padding-right:10px;
}
.events-table td.col-4 img
{
    float:left;
    margin-right:8px;
    width:74px;
}
.event-topic
{
    color:#00738b;
    font-size:116.7%;
    text-decoration:none;
}
.event-presenter
{
    clear:both;
    overflow:hidden;
    margin-bottom:10px;
}

/*** event details page ***/
#event-detail h2
{
    margin-bottom:3px;
}
#event-detail h3
{
    margin:0;
    font-size:116.7%;
    font-weight:normal;
}
.event-body
{
    margin:20px 0;
    line-height:20px;
}
.event-sub-title
{
    font-size:133%;
    color:#000;
}
a.event-book
{
    text-decoration:none;
    font-weight:bold;
}
.event-book-button
{
    display:block;
    text-align:center;
    margin-top:10px;
}
/* event details box */
#event-detail .event-details-box .fee-field a
{
}
/* event photo gallery */
#event-detail .photo-gallery
{
    margin-top:20px;
}
#event-detail .photo-gallery ul,
.event-item .photo-gallery ul
{
    margin:0;
    padding:0;
    overflow:hidden;
}
#event-detail .photo-gallery li,
.event-item .photo-gallery li
{
    list-style:none;
    float:left;
}
#event-detail .photo-gallery li a,
.event-item .photo-gallery li a
{
    display:block;
    margin:7px 14px 7px 0;
    border:1px solid #BBB;
    padding:5px;
}
/* event partners box */
.event-partners a
{
    margin:4px;
}
/* event speakers box */
.event-presenters .title
{
    margin-bottom:18px;
}
.event-presenters ul
{
    clear:both;
    padding:8px 0 20px 0;
    border-bottom:1px dotted #27bcb0;
    margin-bottom:18px;
}
.event-presenters ul.last
{
    border-bottom:0;
    padding-bottom:0;
    margin-bottom:0;
}
.event-presenters li
{
    margin-top:10px;
}
.presenter
{
    clear:both;
}
.presenter-name
{
    float:left;
    margin-top:20px;
    color:#000;
    line-height:18px;
}
.presenter-name span
{
    font-size:116.7%;
}
.presenter-name a
{
    text-decoration:none;
    font-size:91.7%;
    font-weight:bold;
}
.presenter-image
{
    float:right;
    width:74px;
}
/* event registration form */
.event-registration
{
    margin-top:20px;
}
.event-registration fieldset
{
    border:0;
    margin:0;
    padding:0;
}
.event-registration fieldset .field
{
    margin-bottom:4px;
}
.event-registration fieldset .textbox
{
    width:200px;
}
.event-registration fieldset textarea
{
    width:350px;
    height:5em;
}
.event-registration .button
{
    margin-top:4px;
}
.event-registration fieldset label
{
    display:block;
    float:left;
    width:100px;
    margin-right:5px;
    text-align:right;
}
.event-registration fieldset .address-rule,
.event-registration fieldset .required-field,
.event-registration .required-field-info
{
    color:#FF0000;
}
.event-registration fieldset .address-rule
{
    font-size:91.7%;  
    margin-left:105px;
    margin-bottom:4px;
}
.event-registration .required-field-info
{
    font-size:91.7%;
    margin:4px 0;
}
.event-registration fieldset .options-field
{
    margin-bottom:8px;
}
.event-registration fieldset .options-field table
{
    border-collapse:collapse;
}
.event-registration fieldset .options-field td
{
    margin:0;
    padding:0;
}
.event-registration fieldset .options-field table label
{
    display:inline;
    float:none;
}
.event-registration .cc-info
{
    font-size:100%;
    font-weight:bold;
    padding-top:4px;
}
/* event guests fields */
.event-registration .event-guests
{
    display:none;
}
.event-registration .event-guests .textbox
{
    width:70px;
}
/* event registration thankyou page */
.event-registration-thanks table
{
    border-collapse:collapse;
}
.event-registration-thanks .event-summary td
{
    padding-right:8px;
}
.event-registration-thanks .guest-details
{
    width:100%;
    margin-top:15px;
    border:1px solid #CCC;
}
.event-registration-thanks .guest-details th,
.event-registration-thanks .guest-details td
{
    padding:3px;
    border-bottom:1px solid #CCC;
}
.event-registration-thanks .guest-details th
{
    text-align:left;
    background:#EEE;
}
.event-registration-thanks .cost-details
{
    margin-top:15px;
}
.event-registration-thanks .cost-details td
{
    padding-right:8px;
}
/* event speaker profile page */
#event-speaker-profile .col-1
{
    float:left;
    width:114px;
    text-align:center;
}
#event-speaker-profile .col-2
{
    float:right;
    width:525px;
}
#event-speaker-profile .speaker-bio
{
    line-height:20px;
}

/*** contact us page ***/
#contact-us h1
{
    margin-bottom:30px;
}
#contact-us .col-1
{
    float:left;
    width:220px;
    line-height:20px;
}
#contact-us .col-1 a
{
    font-weight:bold;
    text-decoration:none;
}
#contact-us .col-2
{
    float:right;
    width:425px;
    overflow:hidden;
}
#contact-us .sub-title
{
    font-size:133%;
    color:#000;
}
#contact-us #zone-right
{
    padding-top:62px;
}
/* enquiry form in right zone */
.enquiry-form-top
{
    padding-top:41px;
    background:url(/images/enquiry-form-top.png) no-repeat top;
}
.enquiry-form-bottom
{
    padding-bottom:5px;
    background:url(/images/enquiry-form-bottom.png) no-repeat bottom;
}
.enquiry-form
{
    padding:10px 22px;
    background:#e7eaed;
    overflow:hidden;
}
.enquiry-form input,
.enquiry-form textarea
{
    width:210px;
    margin-bottom:11px;
}
.enquiry-form textarea
{
    height:143px;
}
.enquiry-form a
{
    float:right;
}
.enquiry-form .validation-summary ul
{
    margin:0;
    padding:0;
    margin-bottom:10px;
}
.enquiry-form .validation-summary li
{
    list-style-position:inside;
    font-weight:bold;
}

/* subscribe form in right zone */
.subscribe-form-top
{
    padding-top:41px;
    background:url(/images/subscribe-form-top.png) no-repeat top;
}
.subscribe-form-bottom
{
    padding-bottom:5px;
    background:url(/images/subscribe-form-bottom.png) no-repeat bottom;
}
.subscribe-form
{
    padding:10px 22px;
    background:#e7eaed;
    overflow:hidden;
    color:#000;
}
.subscribe-form input,
.subscribe-form textarea
{
    width:210px;
    margin-bottom:11px;
}
.subscribe-form textarea
{
    height:143px;
}
.subscribe-form .checkbox
{
    display:block;
    overflow:hidden;
    margin-bottom:6px;
}
.subscribe-form .checkbox input
{
    width:auto;
    display:block;
    float:left;
    margin:0;
    margin-right:2px;
}
.subscribe-form .checkbox label
{
    display:block;
    float:left;
    width:188px;
    padding-top:2px;
}
.subscribe-form a
{
    float:right;
    margin-top:5px;
}
.subscribe-form .validation-summary ul
{
    margin:0;
    padding:0;
    margin-bottom:10px;
}
.subscribe-form .validation-summary li
{
    list-style-position:inside;
    font-weight:bold;
}

/*** service list page ***/
.service-list
{
    line-height:20px;
}

/*** publication list page ***/
/* publication search form */
.publication-search div
{
    padding-bottom:10px;
    text-align:right;
}
/* publication list */
.publication-list .title-bar
{
    text-align:right;
    padding:8px;
    background:#EEE;
}
.publication-list ul
{
    margin:0;
    padding:0;
}
.publication-list li
{
    list-style:none;
    border-bottom:1px solid #d7e0dd;
    overflow:hidden;
    padding:10px 0;
    width:100%;
}
.publication-list li .publish-date
{
    float:left;
    width:66px;
    font-weight:bold;
}
.publication-list li .summary
{
/*
    float:right;
    width:390px;
*/
}
.publication-list li .summary .title a
{
    font-weight:bold;
}
.publication-list li .summary .author
{
    padding-top:2px;
    font-weight:bold;
}
.publication-list li .summary .description
{
    padding-bottom:4px;
}

/*** sitemap page ***/
ul.sitemap-list a
{
    display:block;
    margin-bottom:5px;
}
* html ul.sitemap-list a
{
    display:inline;
}

/*** women in business page ***/
#women-in-business-section .event-item
{
    margin-bottom:30px;
}

/*** secure payments page ***/
#secure-payments fieldset
{
    border:0;
    margin:0;
    padding:0;
}
#secure-payments fieldset .field
{
    margin-bottom:4px;
}
#secure-payments fieldset .textbox
{
    width:200px;
}
#secure-payments fieldset .textbox-amount
{
    width:100px;
}
#secure-payments fieldset textarea
{
    width:350px;
    height:5em;
}
#secure-payments .button
{
    margin-top:4px;
}
#secure-payments fieldset label
{
    display:block;
    float:left;
    width:150px;
    margin-right:5px;
    text-align:right;
}
#secure-payments fieldset .address-rule,
#secure-payments fieldset .required-field,
#secure-payments .required-field-info
{
    color:#FF0000;
}
#secure-payments fieldset .address-rule
{
    font-size:91.7%;  
    margin-left:105px;
    margin-bottom:4px;
}
#secure-payments .required-field-info
{
    font-size:91.7%;
    margin:4px 0;
}
#secure-payments fieldset .options-field
{
    margin-bottom:8px;
}
#secure-payments fieldset .options-field table
{
    border-collapse:collapse;
}
#secure-payments fieldset .options-field td
{
    margin:0;
    padding:0;
}
#secure-payments fieldset .options-field table label
{
    display:inline;
    float:none;
}

