/*=============================    
layout.css
LCP Corporate
Oli Long/SAS Design - 06/2010
=============================*/

html
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    height: 100%;
    background-position: left top;
}

body
{
}

/*Opera Fix*/
body:before
{
    content: ""; /*height:100%;*/
    float: left;
    width: 0;
    margin-top: -32767px;
}

/*--------------------------------------------------=> HEADERS */
h1, h2, h3, h4
{
    margin: 0px;
    padding: 0px;
}

/* H1 */
h1
{
    padding-bottom: 20px;
}

#header h1
{
    float: left;
    padding-bottom: 0px;
}

/*h1.banner_title
{
    height: 44px;
    position: relative;
    margin-top: -60px;
    padding: 14px 0 0 20px; /*  width: 920px;     height: 44px;     position: relative;     margin-top: -58px;     padding: 14px 0 0 20px; */
/*}

.grid_9.banner h1
{
    position: absolute;
    top: 15px;
    left: 0;
    margin-top: 0;
}*/

.banner .grid_6 h1
{
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 0;
    padding: 30px 0 12px 19px;
    width: 681px;
    z-index: 0;
    background-repeat: repeat;
}

.grid_12 h1.banner_title
{
    /*width: 920px;*/
    height: 45px;
    position: relative;
    margin-top: -59px;
    padding: 14px 0 0 20px;
    zoom: 1;
    background-repeat: repeat; /*  width: 920px;     height: 44px;     position: relative;     margin-top: -58px;     padding: 14px 0 0 20px; */
}


h1.plain_title
{
    padding-bottom: 14px;
    clear: both;
}

#graduate_profile_header h1
{
    padding: 0;
}

/* H2 */
h2
{
    padding-bottom: 2px;
}

h2.plain_title, .richTextFormat h2
{
    padding-bottom: 4px;
    margin-top: 8px;
}

.grid_3 h2
{
    padding-bottom: 9px;
}

#module_footer_3col .content .module h2
{
    padding-bottom: 4px;
    margin-top: 0px;
}

.grid_12 #module_footer_3col .content .module h2, .grid_12 .module h2
{
    padding-bottom: 9px;
}


.module_landing_footer_3col .module h2, .module_landing_footer_2col .module h2, .single_module .module h2
{
    margin-top: 0px;
    padding: 10px;
    overflow: visible;
}

#error_panel h2
{
    padding-bottom: 3px;
}

h2.strap
{
    padding: 8px 10px;
    margin: 10px 0;
}

#contour legend
{
    padding: 8px 10px;
    width: 440px;
}

#contour fieldset
{
    padding: 0px;
    margin: 1px;
    display: block;
}


/* H3 */
h3
{
    padding-bottom: 5px;
}

.one_half_column > h3.strap
{
    margin-top: 0;
}


/* H4 */
h4
{
    padding-bottom: 0px;
}

/* all cufon */
cufon
{
    margin-top: 1px;
}

.module cufon
{
    margin-top: 2px;
}

h1.banner_title cufon
{
    margin-top: 6px;
}


/*--------------------------------------------------=> CONTENT ELEMENTS */
/*----------- Global */
.content_holder
{
    padding: 10px;
}
/*----------- Paragraph */
p
{
    margin: 0;
    padding: 0 0 10px 0;
}

#content .grid_6 p.intro, #content .grid_9 p.intro /* intro in main copy area */
{
    padding: 0 0 24px 0;
}

#footer p
{
    float: right;
    padding-right: 15px;
}

.news_pub_nav
{
    clear: both;
}

.news_pub_nav p
{
    display: inline;
    padding-bottom: 0px;
}

.news_pub_nav p.date_heading
{
    float: left;
}

.news_pub_nav p.right
{
    float: right;
}


/*----------- Links */

a.arrow_link:hover, a.external_link:hover, a.more_detail_link:hover, .expanding_module .intro_content:hover a.more_detail_link, .contourNavigation input:hover
{
    background-position: right -20px;
    cursor: pointer;
}

a.arrow_link:hover span, a.external_link:hover span, .contourNavigation input:hover span
{
    background-position: left -20px;
}

.module_landing_footer_2col .module a.arrow_link:hover span,
.module_landing_footer_3col .module a.arrow_link:hover span
{
    background-position: 0 0;
}

a.arrow_link, .contourNavigation input
{
    background-position: right top;
    display: block;
    float: left;
    height: 20px;
    padding-right: 18px;
    cursor: pointer;
}

a.arrow_link span
{
    display: block;
    padding: 2px 0px 2px 7px;
    background-position: left top;
    background-repeat: no-repeat;
}

a.arrow_body_link
{
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 10px;
}

a.arrow_body_link:hover
{
    /*background-position: left -29px;*/
}

a.backarrow_link
{
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 10px;
}

a.nextarrow_link
{
    background-repeat: no-repeat;
    background-position: right 4px;
    padding-right: 10px;
}

a.backarrow_link:hover
{
    /*background-position: left 5px;*/
}

a.toparrow_link
{
    background-repeat: no-repeat;
    background-position: left -10px;
    padding-left: 18px;
}

a.toparrow_link:hover
{
    /*background-position: left 3px;*/
}

a.more_detail_link
{
    background-position: right top;
    display: block;
    float: right;
    height: 20px;
    width: 76px;
    padding-right: 18px;
}

a.more_detail_link span
{
    display: block;
    padding: 2px 0px 2px 7px;
    background-position: left top;
    background-repeat: no-repeat;
}


a.external_link
{
    background-position: right top;
    display: block;
    float: left;
    height: 20px;
    padding-right: 22px;
}

a.external_link span
{
    display: block;
    padding: 2px 0px 2px 7px;
    background-position: left top;
    background-repeat: no-repeat;
}

a.header_link
{
    display: block;
    /*padding: 8px 10px 4px 10px;*/
    padding: 6px 10px;
    width: 440px;
    height: 16px;
}
a.header_link
{
    background-position: 0 0;
}
a.header_link:hover
{
    background-position: 0 -28px;
}
a.header_link.close, a.header_link.close:hover
{
    background-position: 0 -56px;
}




/*----------- Images */
#lcp_logo
{
    display: block;
    float: left;
    margin: 15px 0 0 20px;
}

.inline_image
{
    padding-top: 5px;
    margin-bottom: 10px;
}

.inline_image_left
{
    float: left;
    padding: 4px 20px 10px 0; /* padding-right:10px; */
}

.inline_image_right
{
    float: right;
    padding-left: 10px;
}

/*----------- Lists */
ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Bullet list */
ul.bullet_list, .richTextFormat ul, .richTextFormat ol
{
    padding: 0;
}

ul.bullet_list li, .richTextFormat ul li
{
    padding-left: 12px;
    padding-bottom: 6px;
    background-repeat: no-repeat;
    background-position: 0px 7px;
}

.richTextFormat ul#paging_info li
{
    padding-left: 10px;
    display:none;
}
.richTextFormat ul#paging_info li.first
{
    display:block;
}

.richTextFormat div.single_module + h2 + ul li
{
    float: left;
    width: 286px;
}

.richTextFormat ul ul
{
padding-bottom: 0px !important;
}



ul span
{
padding-top: 6px !important;
display: block;
}

/* Bullet list bespoke content override */
.module_search ul.link_list li, #module_landing_cross_2col ul.link_list li, .team_member_container ul.key_contacts li, .locationsmap ul.link_list li
{
    padding: 0;
}

.expanding_module li
{
    padding-left: 0 !important;
}

/* link list */
ul.link_list
{
    list-style-type: none;
    margin-bottom: 10px;
    padding: 0;
}

ul.link_list li
{
    margin-bottom: 10px;
}

.one_half ul.link_list li
{
    margin-bottom: 0px;
}

.grid_6 ul.link_list li
{
    margin-bottom: 3px;
}

ul.link_list li a
{
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 10px;
    display: block;
    min-height: 1px;
    height: auto !important;
    height: 1px;
}

ul.link_list li a:hover
{
    /*background-position: left -28px;*/
}

ul.link_list li span
{
    padding-left: 10px;
	padding-top: 1px !important;
}

ul.link_list_footer
{
    padding-bottom: 10px;
}

ul.link_list_footer li
{
    background-repeat: no-repeat;
    background-position: left 6px;
    padding-left: 10px;
    min-height: 1px;
    height: auto !important;
    height: 1px;
}

ul.link_list_footer li a
{
    padding-top: 0;
}

/* anchor list */

ul.anchor_list li a
{
    padding-left: 14px;
    background-position: left 6px;
    background-repeat: no-repeat;
}

/* rss list */
/*ul.rss_list {
	list-style-type:none;
}

ul.rss_list li {
	margin-bottom:12px;
}

ul.rss_list li a.subscribe {
	padding-left:20px;
	background-position:0 1px;
	background-repeat:no-repeat;
}*/

table.rss_list
{
    list-style-type: none;
    border-bottom: none;
}

table.rss_list td
{
    padding-bottom: 2px;
    border-bottom: none;
}

table.rss_list td.rss_list_width
{
    width: 145px;
}

table.rss_list td a.subscribe
{
    padding-left: 20px;
    background-position: 0 1px;
    background-repeat: no-repeat;
}

/* paging list */
.pager_bar
{
    height: 20px;
    padding: 5px 4px 3px 4px;
}

.pages
{
    float: left;
    width: 342px;
}

.pages ul
{
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
}

.pages ul li
{
    padding: 0 3px 0 4px;
    display: inline;
}

.pager_bar .prev
{
    float: left;
    padding: 1px 0 0 10px;
    background-repeat: no-repeat;
    background-position: 0 5px;
    margin-left: 6px;
}

.pager_bar .next
{
    float: left;
    text-align: right;
    padding: 1px 10px 0 0;
    background-repeat: no-repeat;
    background-position: right 5px;
}

.paging_list a
{
    color: #fff;
}




/* image list */
.image_list li
{
    margin-bottom: 10px;
}

.image_list li .copy
{
    width: 190px;
    float: left;
}

.image_list li img
{
    margin: 4px 10px 0 0;
    float: left;
}

/* key contacts list */
ul.key_contacts li
{
    margin: 0;
}

ul.key_contacts li .copy
{
    width: 120px;
    float: left;
    margin-bottom: 12px;
}

.team_member_container .copy
{
    margin-bottom: 0px !important;
}

ul.key_contacts li .copy.last
{
    width: 120px;
    float: left;
    margin-bottom: 0px;
}

.team_member_container ul.key_contacts li .copy
{
    width: 170px;
    float: left;
}

ul.key_contacts li img
{
    margin: 4px 10px 0 0;
    float: left;
}

.key_contacts li a.arrow_link span
{
    padding-bottom:6px;
}


/* contact details list */
ul.contact_list
{
    margin-bottom: 10px;
}

.team_member_container ul.contact_list
{
    margin-bottom: 0px;
    padding-bottom: 0px;
}

ul.contact_list li
{
    margin-bottom: 4px;
    padding-bottom: 0px;
    padding-left: 22px;
    min-height: 1px;
    height: auto !important;
    height: 1px;
}
ul.contact_list li.telephone, ul.contact_list li.email, ul.contact_list li.linkedIn
{
    background-position: 0px 1px;
    background-repeat: no-repeat;
}

/* tabbed navigation list */
#tab_links
{
    height: 28px;
    margin-bottom: 20px;
}

#tab_links li
{
    float: left;
    margin-right: 2px;
}

#tab_links li a
{
    padding: 7px 10px 7px 10px;
    line-height: 29px;
    background-position: left -29px;
    background-repeat: repeat-x;
}

#tab_links li a.current, #tab_links li a.current:hover
{
    background-position: left top;
}

#tab_links li a:hover
{
    background-position: left -58px;
}

/* Download list module */
ul.download_list li
{
    margin: 0 0 5px 25px;
}
ul.download_list li a
{
    display: block;
    margin: 0;
    min-height: 1px;
    height: auto !important;
    height: 1px;
}

ul.download_list li a.download_pdf
{
    padding-left: 25px;
    margin-left: -25px;
    background-repeat: no-repeat;
    background-position: left top;
}


/* Sitemap */
#sitemap ul
{
    padding: 0;
}

#sitemap li
{
}

#sitemap li li
{
    padding-left: 0px;
    padding-bottom: 0px;
}

#sitemap li li ul
{
    padding-bottom: 5px;
}

#sitemap li li li
{
    padding-left: 15px;
}

/* Ordered lists */

ol
{
    list-style-type: decimal;
    margin-left: 22px;
}

ol li
{
    margin-bottom: 5px;
}



/*----------- Table */
/*.richTextFormat table
{
    margin: 10px 0 25px 0;
}

.richTextFormat td
{
    padding: 3px 5px 3px 0;
}

.richTextFormat thead td
{
    padding-bottom: 10px;
}*/


table
{
    border-bottom: 2px solid #00a6c9;
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 20px;
}

thead
{
    color: #00421c;
    font-weight: bold;
}

thead td
{
    padding: 8px 8px 12px 8px;
    /*background-color: #E1F1E2;*/
}

tbody td
{
    border-bottom: 1px solid #eee7df;
    padding: 15px 8px 15px 8px;
}

td.row_header
{
    font-weight: bold;
    vertical-align: top;
}

.table_result
{
    border-bottom: none;
    margin-bottom: 20px;
}
.table_result td
{
    vertical-align: top;
}
.table_result thead td
{
    padding: 5px 10px;
}
.date_col
{
    width: 80px;
}
.type_col
{
    width: 90px;
}

table.news_list
{
    margin-bottom: 25px;
    width: 100%;
    border-bottom: none;
}

.news_list th
{
    padding: 5px 10px;
}

.news_list td
{
    padding: 20px 5px 10px 10px;
}

.news_list td.date_col
{
    padding: 5px 0px 5px 10px;
}
.news_list td.type_col
{
    padding: 10px 10px 15px 0px;
}

.news_list tr
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.news_list tr.header, .news_list tr.last
{
    border-bottom: none;
}

.richTextFormat table tr td ul
{
    padding-bottom: 0px;
}

/*-------------> Location Map */
div.locationsmap
{
    position: relative;
}
.spot
{
    background-position: 0 -1px;
    position: absolute;
    width: 18px;
    height: 23px;
    z-index: 999;
    padding-bottom: 5px;
    outline: none;
}
.spot:hover, .spot.hover
{
    background-position: 0 -26px;
    padding: 0px 185px 3px 0px;
    background-repeat: no-repeat;
}
#spot_uk-london
{
    position: absolute;
    top: 220px;
    left: 207px;
}
#spot_uk-winchester
{
    position: absolute;
    top: 230px;
    left: 180px;
}
#spot_belgium
{
    position: absolute;
    top: 250px;
    left: 290px;
}
#spot_ireland
{
    position: absolute;
    top: 160px;
    left: 80px;
}
#spot_the-netherlands
{
    position: absolute;
    top: 218px;
    left: 314px;
}
#spot_switzerland-basel
{
    position: absolute;
    top: 370px;
    left: 360px;
}

#spot_switzerland-zuerich
{
    position: absolute;
    top: 370px;
    left: 378px;
}

#spot_abu-dhabi
{
position: absolute;
top: 344px;
left: 161px;
}

#spot_uae
{
position: absolute;
top: 344px;
left: 161px;
}

.tooltip
{
    padding: 10px 10px 10px 15px;
    position: absolute;
    left: 11px;
    top: 0;
    width: 170px;
    z-index: 1000;
}
.location_overlay
{
    background-repeat: repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 460px;
    height: 462px;
    z-index: 9999;
}
.content_container
{
    width: 320px;
    padding: 15px;
    margin-left: 53px;
    margin-top: 100px;
}
.left_tooltip
{
    padding: 10px 17px 10px 10px;
    position: absolute;
    left: -185px;
    top: 0px;
    width: 170px;
    z-index: 1000;
}
.spot_left
{
    background-position: 0 -1px;
    position: absolute;
    width: 22px;
    height: 32px;
    z-index: 999;
    padding: 0px 0px 5px 185px;
    background-repeat: no-repeat;
    outline: none;
}
.spot_left:hover, .spot_left.hover
{
    background-position: 185px -26px;
    left: -185px;
}

.close_popup
{
    background-position: 0px 0px;
    position: absolute;
    height: 22px;
    width: 22px;
    top: 91px;
    left: 391px;
}
.close_popup:hover
{
    background-position: 0px -22px;
}

/*-------------> Flash */
#flash_required_container
{
    padding: 3px 10px;
}

#content #flash_holder
{
    /*margin-bottom: 15px;*/
}

/*----------- Misc */
/* Blockquote */
blockquote
{
}

/* Horizontal lines */
.hr
{
    width: 462px;
    height: 13px;
    margin: 0 0 15px -6px;
}
.hr_wide
{
    width: 692px;
    min-height: 13px;
    height: auto !important;
    height: 13px;
    margin: 0 0 10px -6px;
    background-repeat: no-repeat;
}

.clearer+.hr
{
    margin-top: 20px;
}

.hr+.row_container
{
    margin-top: 10px;
}


.hr_top
{
    margin-top: 8px;
}

/* Global search result */
#search_panel
{
    margin-bottom: 10px;
    padding: 9px;
}

#search_panel #frm_search_text
{
    width: 299px;
    height: 18px;
    border-width: 1px;
    border-style: solid;
    border-color: #d3d4d2;
    margin-left: 7px;
    margin-right: 7px;
    float: left;
}

#frm_submit
{
    display: block;
    float: left;
    border: none;
    background-position: right top;
    display: inline;
    height: 20px;
    padding: 0 18px 0 0;
    margin: 5px 5px 0 0;
    cursor: pointer;
}

#search_panel #frm_submit, #form_publicationsfilter #frm_submit
{
    margin: 0;
}


#search_panel label, #form_publicationsfilter label
{
    float: left;
    padding-top: 6px;
}

#frm_submit span
{
    display: block;
    line-height: 12px;
    padding: 4px 0px 4px 5px;
    margin: 0;
    background-position: left top;
    background-repeat: no-repeat;
}

#frm_submit:hover, #frm_submit.hover
{
    background-position: right -20px;
}

#frm_submit::-moz-focus-inner /* fixes default firefox padding */
{
    padding: 0;
    border: none;
}

p.result_count
{
    padding-top: 10px;
    padding-bottom: 0;
    clear: both;
}

.search_results
{
    padding-top: 10px;
}

.search_results .item p
{
    padding-bottom: 2px;
}

.search_results .item
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-bottom: 12px;
    padding: 0 12px 12px 10px;
}

.search_results .item.last
{
    border-bottom: none;
    margin-bottom: 12px;
}

#search_panel .one_half_column label
{
    width: 70px;
    display: inline-block;
    padding-right: 4px;
}
#search_panel .one_half_column label.left
{
    width: 52px;
}

#form_publicationsfilter .one_half_column label
{
    width: 64px;
    display: inline-block;
    padding-right: 0px;
}


#search_panel .one_half_column input, #form_publicationsfilter .one_half_column input
{
    width: 130px;
    margin: 5px 0;
}

#search_panel .one_half_column .videocheckbox
{
    width: 30px;
    margin: 5px 0 0 3px;
    float:left;
}

#search_panel .one_half_column select, #form_publicationsfilter .one_half_column select
{
    width: 135px;
    margin: 5px 0;
    padding: 1px;
}

/*--------------------------------------------------=> FORMS (TO CLEAN UP) */
form
{
    margin: 0px;
    padding: 0px; /*height: 100%;*/
}

input.our_people
{
    float: left;
    margin-right: 4px;
    width: 160px;
    height: 15px;
}

.input_submit_holder
{
    width: 126px;
    float: right;
    padding: 0px 20px 3px 3px;
    margin-top: 14px;
}

.input_submit_holder .input_text
{
    float: left;
    border: none;
    background: none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    width: 111px;
    padding: 0px 0 0px 0;
    margin: 0px;
}

.input_submit_holder button
{
    float: right;
    height: 15px;
    width: 15px;
    margin: 0px 0 2px 0 !important;
    padding:0 !important;
    background-position: 0 0;
    background-repeat: no-repeat;
    border-width: 0px;
    cursor: pointer;
    /*margin-top: 2px;*/
}

.input_submit_holder button:hover, .input_submit_holder button.hover
{
    background-position: 0 -15px;
}

.searchbox
{
    float: right;
}

.searchbox label
{
    display: none;
}

.searchterms
{
    height: 15px;
    width: 125px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}

select
{
    /*width: 100%;*/
}

#frm_contact label
{
    width: 116px;
    display: block;
    float: left;
}

#frm_contact input
{
    float: left;
    margin-bottom: 10px;
}

/* Buttons */
.searchbutton
{
    height: 15px;
    width: 20px;
    margin: 0px;
    padding: 0px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    border-width: 0px;
    cursor: pointer;
}

/* Fields validation */
#form_validation_container span
{
    display: block;
    padding-bottom: 5px;
}

#error_panel
{
    padding: 9px 9px 3px 9px;
    border-width: 1px;
    border-style: solid;
    margin-bottom: 20px;
}

#privacy_panel
{
    padding: 9px 9px 3px 9px;
    margin-bottom: 20px;
}

/* -------- CONTACT FORM ------- */
/* Standard styles */
#contour .hiddenfield {
    display: none;
}

#contour .contourNavigation 
{
    overflow: auto;
}

#contour .contourField + .contourField
{
    padding-top: 0;
}

#contour .firstname, #contour .lcpalerts, #contour .weshouldcontactyouby, #contour .workshop, 
#contour .delegatename, #contour .activesiestillworkingatthecompany
{
    padding-top: 15px !important;
    padding-bottom: 0;
    float: none;
}

#contour .total 
{
	padding-bottom: 15px;
}

#contour .contourFieldSet legend
{
    /*margin-bottom: 10px;*/
    /*clear: both;*/
    /*position: relative;*/
}



#contour .contourFieldSet input
{
    display: inline;
    width: 296px;
    padding:2px;
    margin: 0;
    border: 1px solid #bbb;
}

#contour .lastname input,
#contour .billingfirstname input, 
#contour .billinglastname input
{
    width: 210px;
    padding: 2px;
    margin: 0;
border: 1px solid #bbb;
}

#contour input[type=radio], #contour input[type=checkbox]
{
    width: 15px;
    padding: 2px;
    margin: 0;
    border: none;
}

#contour select
{
   font-family: Arial, Helvetica, Sans-serif;
    /*height: 122px;*/
    padding: 1px;
    margin: 0;
   border: 1px solid #bbb;
    line-height: 17px;
}

#contour label
{
    padding-top: 0px;
    line-height: 1.3em;
}

/* Radio button lists */
#contour .radiobuttonlist div
{
    float: left;
    margin-bottom: 10px;
}

#contour .radiobuttonlist div span input
{
    margin-top: 3px;
    margin-bottom: 0px;
    margin-left: 0;
    margin-right: 8px;
    float: left;
}

#contour .radiobuttonlist div span br
{
    clear: both;
}

#contour .radiobuttonlist div span label
{
    float: left;
    /*height: 5px;*/
}

/* Registrant name field */
#contour .registrantname
{
    position:relative;
    height:59px;
    clear:both;
}

#contour .registrantname div 
{
    /*
    position:absolute;
    margin-top:20px;
    top:20px;
    left:0;
*/
}

#contour .registrantname label 
{
   /* margin-top:20px; */  
}

#contour .registrantname div input
{
    /*
    position:absolute;
    left:110px;
    top:-5px;
    */
}

#contour .registrantname small 
{
    position:absolute;
    top:0;
    left:0;
    width:457px;
}

/* Billing first name field */
#contour .billingfirstname
{
    position:relative;
    /*height:59px;*/
    clear:both;
}

#contour .billingfirstname 
{
    padding-top:30px;
}

#contour .billingfirstname label 
{
   /* margin-top:20px; */  
}

#contour .billingfirstname div input
{
    /*
    position:relative;
    left:110px;
    top:-5px;
    */
}

#contour .billingfirstname small 
{
    
    position:relative;
    top:-50px;
    left:0;
}

/* Last name field */
#contour .lastname,
#contour .billinglastname
{
    float: left;
    width: 370px;
}

#contour .contourFieldSet label
{
    width: 140px;
    margin-right: 10px;
    float: left;
    padding-top: 3px;
}

/* Title field */
#contour .title,
#contour .billingtitle
{
    width: 83px;
    float: left;
}

#contour .title input,
#contour .billingtitle input
{
    width: 37px;
}

#contour .title label,
#contour .billingtitle label
{
    width: 35px;
    margin-right: 5px;
    text-align: right;
}

/* Email address field */
#contour .emailaddress,
#contour .registrantemailaddress,
#contour .billingemailaddress
{
    clear: both;
}

/* lcpcontact field */
#contour .lcpcontact input
{
    margin-left: 150px;
    float: left;
}

#contour .lcpcontact small
{
    float: right;
    width: 255px;
    margin-right: 30px;
    margin-bottom: 15px;
}

/* Contact number field */
#contour .contactnumber,
#contour .billingcontactnumber
{
    float: left;
    width: 370px;
}

#contour .contactnumber input,
#contour .billingcontactnumber input
{
    width: 210px;
}

#contour .contactnumbertype select,
#contour .billingcontactnumbertype select
{
    float: left;
    width: 66px;
    margin-left: 16px;
}

/* Relationship Dropdown */
#contour .relationshipwithlcp select
{
    /*
    margin-top: 5px;
    margin-bottom: 5px;
    */
    width: 302px;
}

/* Enquiry Textarea */
#contour .yourenquiry textarea,
#contour .specialaccessdietorotherrequirements textarea
{
    width: 295px;
    height:150px;
    font-family: Arial, Helvetica, Sans-Serif;
    border: 1px solid #bbb;
    padding: 3px;
}

/* Checkbox list */
#contour .areasofinterest label
{
    /*font-weight: bold;*/
}

#contour .areasofinterest div, #contour .lcpalerts div, #contour .doyourequireacomplementarylunch div, #contour .emailaddresstype div, #contour .optionaltechnicalworkshop div

{
    width: 250px;
    float: left;
    position: relative;
    line-height: 1.5em;
    margin-bottom: 25px;
    padding: 0;
}

#contour .whatistheapproximatenumberofmembersinyourscheme label,
#contour .otherdetails label
{
	width: 350px;
	margin-top: 10px;
}
#contour .whatistheapproximatenumberofmembersinyourscheme div input,
#contour .otherdetails div input,
#contour .otherdetails div select
{
	width: 83px;
	float: right;
	margin-right: 5px;
	margin-top: 10px;
}

#contour .pleaseprovideabriefsummaryoftheassetsthatyourschemeinvestsineg60equities40bonds label,
#contour .whatpreviousexperiencehaveyouhadofpensionschemes label,
#contour .howmuchexperiencedoyouhaveofbeingatrustee  label
{
	width: 200px;
}
#contour .pleaseprovideabriefsummaryoftheassetsthatyourschemeinvestsineg60equities40bonds div textarea,
#contour .whatpreviousexperiencehaveyouhadofpensionschemes div textarea,
#contour .howmuchexperiencedoyouhaveofbeingatrustee  div textarea
{
	width: 200px;
	float: right;
	margin-right: 5px;
	margin-top: 10px;
}

#contour .areasofinterest div span label, #contour .lcpalerts div span label
{
    font-weight: normal;
    float: left;
    /*position: absolute;
    left: 25px;*/
    /*padding: 0;*/
}

#contour .areasofinterest div span input, #contour .lcpalerts div span input, #contour .optionaltechnicalworkshop div span input
{
    float: left;
    clear: both;
    margin-top: 4px;
    margin-right: 8px;
}

/* LCP alerts */
#contour .lcpalerts div
{
    float: right;
}

#contour .lcpalerts div span label
{
    display: block !important;
    width: 150px;
}

#contour .lcpalerts small, #contour .workshop small
{
    width: 100%;
    font-size: 0.75em;
    float: left;
    width: 170px;
}

/* Radio weshouldcontactyouby */
#contour .weshouldcontactyouby
{
    margin-bottom: 10px;
    line-height: 1.5em;
}

#contour .registeringonsomeoneelsesbehalf small { position: relative; top: -50px; }

#contour .name { padding-top: 30px;}

#contour .responsetime select
{
    width: 302px;
}

/* Billing address */
#contour .postcode input,
#contour .billingpostcode input
{
    width:90px;    
}

/* Errors */
#contour input.contourError
{
    border: 1px #f00 solid;
}

#contour label.contourError
{
    color: #f00;
}

/* hide elements */
h4.contourPageName, 
#contour .lcpcontact label, 
#contour .contactnumbertype label, 
#contour .billingcontactnumbertype label,
#contour .lcpalerts label
{
    display: none;
}

#contour .billingaddressline2 label
{
    visibility:hidden;
}

#contour .contourValidationSummary li {

margin-bottom: 0;
padding-left: 0;
margin-left: 0;
margin-right: 10px;
    background: none;
line-height: 10px;
}

#contour .contourValidationSummary ul li {

font-size: 10px;
}

.contourSubmit {
   margin: 10px 0 10px 0;
}

/*--------------------------------------------------=> CONTENT LAYOUT */
#hero_image
{
    margin-bottom: 15px;
}

/*----------- Modules */
/* list modules */
.list_module
{
    padding: 5px 10px 10px 10px;
    margin-bottom: 10px;
    width: 440px;
}

.list_module img
{
    padding-bottom: 0px;
}

.list_module .image
{
    float: left;
    width: 100px;
    margin-right: 10px;
    padding-top: 5px;
}

.list_module .copy
{
    float: left;
    width: 330px;
}

/* main modules */
.grid_12 .module.home
{
    background-position: 11px 13px !important;
}


.grid_6 .module
{
    padding: 15px;
    width: 430px;
    margin: 0 0 20px 0;
    background-repeat: no-repeat;
    background-position: bottom !important;
}

.grid_6 .module .image_container
{
    float: left;
    width: 125px;
    margin: 0 9px 0 0;
    height: 141px; /* fix whitespace below image // remove if image size changes */
}
.grid_6 .module .image_container img
{
    display: block;
}

.grid_6 .module .text_container
{
    float: left;
    width: 285px;
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 11px 0 0 11px;
}

#graduate_profile_header
{
    margin-bottom: 20px;
}

#graduate_profile_header .grad_title
{
    padding: 13px 10px 15px 15px;
    width: 304px;
    height: 102px;
    margin-right: 1px;
    float: left;
}

#graduate_profile_header img
{
    float: left;
}

/* side modules */
.module
{
    padding: 18px 14px 20px 16px;
    margin-top: 10px;
    margin-left: 10px;
    width: 170px;
    background-repeat: no-repeat;
    background-position: 11px 15px;
    /*overflow:hidden;*/
}

.alerts_bg
{
    background-position: 0 0 !important;
}

/* moduile with image+header combo */
/*.image_module
{
    padding: 0 0 20px 0;
    margin-top: 10px;
    margin-left: 10px;
    width: 200px;
}
.image_header
{
    position: relative;
    top: 0;
    left: 0;
    width: 200px;
    height: 80px;
    margin-bottom: 14px;
}
.image_header .overlay
{
    position: absolute;
    height: 34px;
    width: 200px;
}
.image_header h2
{
    padding: 13px 0 0 15px;
}
.image_header img
{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
}
.image_module p, .image_module ul
{
    padding: 0 14px 0 16px;
}
.image_module a.arrow_link, .image_module a.arrow_body_link
{
    margin: 0 14px 0 16px;
}*/

/* module with full-width image */
/*.full_width_img
{
    padding: 18px 0 20px 0;
    width: 200px;
}

.full_width_img h2, .full_width_img p, .full_width_img a
{
    margin-left: 16px;
    margin-right: 14px;
}*/

/* module with full-width image */
#rh_col .module img.rh_image_mod
{
    margin-left:-16px;
}

.module.top
{
    margin-top: 0px;
}

.banner .module.top
{
    margin-top: -30px;
    position: relative;
    clear: both;
}

.module.solid
{
    background-position: 0 0;
    background-repeat: repeat-x;
}

.module img
{
    padding-bottom: 5px;
}

.module .image
{
    float: left;
    width: 50px;
    margin-right: 10px;
    padding-top: 5px;
}

.module .copy
{
    float: left;
    width: 140px;
}

/* in this guide modules */
.in_this_guide_module
{
    padding: 15px;
    width: 190px;
    margin: 0 0 20px 0;
    background-repeat: repeat-x;
    background-position: bottom !important;
}


/* expanding modules */
.js .expand_module
{
    display: none;
}

.js .expand_link_holder
{
    cursor: pointer;
}

.expand_link_holder
{
    height: 30px;
}

.expand_link
{
    float: right;
    background-repeat: no-repeat;
    background-position: 100% -10px;
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 1px;
    text-align: right;
}

.expand_link.opened
{
    background-position: 100% 4px;
}

.expand_link .link_close
{
    display: none;
}

.expanding_module
{
    margin-bottom: 2px;
}

.expanding_module .container
{
    width: 460px;
    display: block;
    padding-top:20px;
}

.js .expanding_module .container
{
    display: none;
}

.expanding_module .module_body
{
    display: inline;
    width: 460px;
}

.expanding_module .module_body .module_landing_footer_3col
{
    margin-bottom: 20px;
}

/* our services expanding modules */

#services_expanders .expanding_module
{
    display: block;
    clear: both;
    margin-bottom: 5px;
}

.expanding_module .intro_content
{
    display: block;
    padding: 7px 15px 0 15px;
    cursor: pointer;
    background-position: top;
    background-repeat: repeat-x;
}

.expanding_module .additional_content
{
    clear: both;
    padding: 0 15px 15px 15px;
}

.js .expanding_module .additional_content
{
    display: none;
}

.expanding_module .additional_content h3
{
    padding-top: 15px;
}
.expanding_module .additional_content .one_half_column
{
    float: left;
    width: 200px;
    margin-right: 20px;
    padding: 0;
}



/* tabbed modules */
#tabs_content_container .tab_content
{
    display: none;
}

#tabs_content_container .tab_content.current
{
    display: block;
    z-index: 50;
}

/* details modules */
.module_details
{
    margin-bottom: 10px;
    width: 100%;
}

.module_details .image
{
    float: left;
    width: 150px;
    margin-right: 10px;
    padding-top: 5px;
}

.module_details .copy
{
    float: left;
    width: 300px;
}

/* news */
.news_item
{
    padding: 12px 0 5px 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.news_date
{
    width: 60px;
    margin-right: 20px;
    float: left;
}

.news_copy
{
    width: 380px;
    float: left;
}


/* map module */
#map_wrapper
{
    width: 200px;
    width: 200px;
    margin: 12px 0 0 0px;
    padding-left: 20px;
}

#map_wrapper img
{
    padding-bottom: 10px;
}

/* specific modules */
/* home page */
#module_cross_3col
{
    background-repeat: no-repeat;
    padding-top: 28px;
}

#module_cross_3col .content
{
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 25px;
    padding-left: 0px;
    overflow: auto;
    width: 100%;
}

#module_cross_3col .content .module_block
{
    float:left;
}

#module_cross_3col .content .module
{
    float: left;
    width: 260px;
    margin: 0 10px;
    padding: 0px 19px 10px 20px;
}

#module_cross_3col .content .module.first
{
    margin-left: 0px;
    padding-left: 30px;
    width: 250px;
}

#module_cross_3col .content .module.last
{
    margin-right: 0px;
}

#module_footer_3col
{
    background-repeat: repeat-x;
    padding-top: 10px;
}

#module_footer_3col .content
{
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-bottom: 10px;
    padding-left: 10px;
    overflow: auto;
    width: 100%;
}

#module_footer_3col .content .module
{
    float: left;
    height: 100px;
    background-repeat: no-repeat;
    background-position: 11px 13px;
    padding: 16px;
    width: 258px;
    margin-left: 10px;
}

#module_footer_3col .content .module.first
{
    width: 268px;
}

#module_footer_3col .content .module.first select
{
    width: 190px;
    height: 20px;
    padding-top: 0px;
    float: left;
    margin-right: 10px;
}

#module_footer_3col .content .module.last
{
    background-position: right top;
}

#module_footer_3col .module .half_width
{
    float: left;
    width: 50%;
}

.result .first
{
    margin-top: 15px;
}
.result .last
{
    margin-bottom: 0px;
    border-bottom: none;
}

/* Profile details lefthand module */
#profile_details
{
    width: 200px;
    margin: 12px 0 0 0px;
    padding-left: 20px;
    float: left;
}

#profile_details img
{
    margin-bottom: 18px;
}

#profile_details ul.link_list li
{
    margin-bottom: 5px;
}


/* Where to find us module - Location container */
.rh_location
{
    margin-bottom: 15px;
}

/* Two-column module within content area */
.one_half_column, .grid_6 #module_landing_cross_2col .module
{
    float: left;
    width: 220px;
    margin-right: 20px;
    padding: 0;
}

.team_member_container .one_third_column
{
    float: left;
    width: 103px;
    margin-right: 20px !important;
    padding: 0;
}

.team_member_container .one_third_column_wider
{
    float: left;
    width: 148px;
    margin-right: 20px !important;
    padding: 0;
}

.team_member_container .two_thirds_column
{
    float: left;
    width: 336px;
    margin-right: 0px;
    padding: 0;
}

.team_member_container .four_column_layout_col1
{
    float: left;
    width: 80px;
    margin-right: 20px;
    padding: 0;
}

.team_member_container .four_column_layout_col2_3
{
    float: left;
    width: 130px;
    margin-right: 20px;
    padding: 0;
}
.team_member_container .four_column_layout_col4
{
    float: left;
    width: 60px;
    margin-right: 0px;
    padding: 0;
}

.team_member_container .three_column_layout_col1
{
    float: left;
    width: 100px;
    margin-right: 20px !important;
    padding: 0;
}

.team_member_container .three_column_layout_col2
{
    float: left;
    width: 220px;
    margin-right: 20px !important;
    padding: 0;

}

.team_member_container .three_column_layout_col3
{
    float: left;
    width: 100px;
    margin-right: 0px !important;
    padding: 0;

}

.team_member_container
{
    margin-bottom: 20px;
    padding-bottom: 20px; /*padding-top:8px;*/
    border-bottom: 1px solid #e1dedd;
}

.team_member_container.last
{
    margin-bottom: 20px !important;
    padding-bottom: 0px !important; /*padding-top:8px;*/
    border-bottom: none !important;
}

.one_half_column.last, .grid_6 #module_landing_cross_2col .module.last
{
    margin-right: 0;
}

.team_member_container .nomargin_right
{
    padding-top: 19px;
    margin-right: 0px;
}

.team_member_container .nomargin_topright
{
    padding-top: 0px;
    margin-right: 0px;
}

.module_landing_footer_2col
{
   margin-bottom: 20px;
    /*min-height: 1px;
    height: auto !important;
    height: 1px;*/ /*float:left;*/
    display: inline-block; /*position:relative;*/
    overflow:hidden;
}

.module_landing_footer_2col .module_block 
{    
    float: left;
    width: 220px;
    margin: 0 20px -500px 0 !important;
    padding: 0 0 515px 0 !important;
    /*min-height:1px;
    height: 100% !important;
    height:1px;*/
}

.module_landing_footer_2col .module
{
    width: 220px;
    margin:0;
    padding:0;
}

.module_landing_footer_2col .module.last,
 .module_landing_footer_2col .last
{
    margin-right: 0 !important;
}

.module_landing_footer_2col a.arrow_link
{
    margin-left: 10px;
}

.module_landing_footer_2col .module p
{
    margin: 0 10px 0px 10px;
}

/* Three-column module within content area */
.row_container, .module_landing_footer_3col
{
   margin-bottom: 20px;
    /*min-height: 1px;
    height: auto !important;
    height: 1px;*/ /*float:left;*/
    display: inline-block; /*position:relative;*/
    overflow:hidden;
}

.single_module
{
    float: left;
    width: 140px;
    margin: 0 20px 0 0;
}

.module_landing_footer_3col .module_block
{    
    float: left;
    width: 140px;
    margin: 0 20px -500px 0 !important;
    padding: 0 0 515px 0 !important;
    /*min-height:1px;
    height: 100% !important;
    height:1px;*/
}

.module_block.last 
{
    margin: 0;
}
.row_container .one_third_column .module, .module_landing_footer_3col .module, .single_module .module
{
    width: 140px;
    margin:0;
    padding:0;
}

.one_third_column, .module_landing_footer_3col .module.last,
 .module_landing_footer_3col .last
{
    margin-right: 0 !important;
}

.module_landing_footer_3col a.arrow_link, 
.module_landing_footer_3col a.external_link, 
.single_module a.arrow_link
{
    margin-left: 10px; /*margin-bottom: 15px;*/ /*position:absolute; 	bottom:0;*/
}

.expanding_module .container .module_landing_footer_3col .module_block 
{
    padding-bottom:15px;
}

h3 + div.content
{
    padding: 0 10px 8px 10px !important;
}

.module_landing_footer_3col .module p, .single_module .module p
{
    margin: 0 10px 0px 10px;
}

/* One-third, two-third within content area */
.grid_6 .image_text_container img
{
    /*width: 140px;*/
    margin: 4px 20px 20px 0;
    float: left;
}
.grid_6 .image_text_container .text
{
    width: 300px;
    float: left;
    padding-bottom: 10px;
}

.grid_6 .one_third_container
{
    float: left;
    width: 140px;
    margin-right: 20px;
}

.grid_6 .two_thirds_container
{
    float: left;
    width: 300px;
}

.grid_6 .two_thirds_container_right
{
    float: right;
    width: 300px;
}


.grid_6 .careers_container img
{
    width: 130px;
    margin: 4px 20px 20px 0;
    float: left;
}
.grid_6 .careers_container .text
{
    width: 310px;
    float: left;
    padding-bottom: 10px;
}


.grid_6 .speakers_container
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin-bottom: 15px;
}
.grid_6 .speakers_container.last
{
    border-bottom-width: 0px;
    margin-bottom: 0;
}
.grid_6 .speakers_container img
{
    width: 60px;
    margin: 4px 20px 15px 0;
    float: left;
}
.grid_6 .speakers_container .text
{
    width: 380px;
    float: left;
    padding-bottom: 10px;
}


.grid_9 .one_third_container
{
    float: left;
    width: 264px;
}

.grid_9 .two_fifths_container
{
    float: left;
    width: 264px;
}

.grid_9 .two_thirds_container
{
    float: left;
    width: 396px;
    margin-right: 20px;
}

.grid_9 .three_fifths_container
{
    float: left;
    width: 396px;
    margin-right: 20px;
}

.grid_9 .one_third_container .one_half
{
    float: left;
    width: 50%;
}

.grid_9 .one_third_container .one_half ul.link_list
{
    margin-bottom: 10px;
}


.grid_6 .download_module
{
    width: 120px;
    padding: 10px;
    float: left;
    margin-right: 20px;
}

.two_thirds
{
    width: 300px;
    float: left;
}


/*--------------------------------------------------=> HIGHLIGHT MODULES */
.row_container, .module_landing_footer_3col, .single_module .module
{
    background-repeat: repeat-y;
    background-position: 0 0;
}

.shaded_box
{
    padding: 12px 15px 5px 15px;
}


/*--------------------------------------------------=> MASTER LAYOUT */
#page
{
    position: relative;
    /*min-height: 100%;*/
    background-repeat: repeat-y;
}

#header
{
    height: 80px;
}

#header a
{
    display: inline;
}

#content
{
    /*overflow:auto;*/
    padding: 10px 0 71px 0;
    background-position: right top;
    background-repeat: repeat-y;
    min-height: 1px;
    height: auto !important;
    height: 1px;
}

.home #content
{
    padding-bottom: 0;
}

#content.banner
{
    padding-top: 0 !important;
}

#content.banner .grid_3
{
    padding-top: 10px;
}


#content.banner .grid_6
{
    padding-top: 15px;
}

.grid_9.banner
{
    position: relative;
}

#content .shadow_spacer
{
    height: 10px;
    background-repeat: repeat-x;
    overflow: hidden; /* IE6 fix */
    position: absolute;
    top: 0px;
}

#content.banner .shadow_spacer
{
    position: absolute;
    height: 10px;
    width: 240px;
    left: 0px;
    background-repeat: no-repeat;
}

#footer
{
    padding: 10px 0px;
    height: 18px;
    clear: both;
    background-repeat: repeat-y;
    margin-bottom: 0px;
    background-color: transparent;
}

#footer_shadow
{
    height: 10px;
    clear: both;
    background-repeat: no-repeat;
}

/*--------------------------------------------------=> NAVIGATION */
/* Top navigation */
#top_nav
{
    float: right;
    padding-right: 9px;
    margin-top: 12px;
}

#top_nav li
{
    float: left;
    padding: 0px 10px 0 10px;
    background-position: right 5px;
    background-repeat: no-repeat;
    height: 21px;
}

#top_nav li a
{
    height: 21px;
    padding-top: 4px;
}
#top_nav li#country 
{
    width: 296px; background: url('/images/irish_flag.gif') no-repeat; padding: 0 0 0 25px;background-position: 0px 2px;
    line-height: 16px;
}
#top_nav li#worldwide
{
    padding-left: 0px;
}

#top_nav li#worldwide a
{
    padding-left: 47px;
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-bottom: 5px;
}

/* Main navigation */
#main_nav_wrapper
{
    float: right;
    height: 27px;
    width: 700px;
    /*margin-top: 22px;*/
    position: relative;
    margin-top:23px;
    /*margin-left:86px;*/
    z-index: 999;
}

#main_nav_wrapper #corner
{
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

#main_nav
{
    height: 27px;
    width: 700px;
}

#main_nav li
{
    float: left;
    background-position: right top;
    background-repeat: repeat-y;
    position: relative;
}

#main_nav li.hover
{
    background-repeat: repeat-x;
}

#main_nav li.last
{
    background-image: none;
}

#main_nav li a
{
    height: 18px;
    padding: 5px 17px 4px 18px;
    display: block;
}

#main_nav li a cufon
{
    margin-top: 4px;
}

#main_nav li div
{
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 214px;
    position: absolute;
    left: -11px;
    top: 27px;
    display: none;
    padding: 0 0 0px 11px;
}

#main_nav li.last div
{
    left: -118px;
}

#main_nav li.second_last div
{
    left: -49px;
}

#main_nav li ul
{
    padding: 10px 10px 10px 0px;
    background-repeat: repeat-x;
    background-position: left top;
    margin-bottom: 19px;
    width: 175px;
}

#main_nav li ul li
{
    float: none;
    padding-left: 16px;
    z-index: 999;
    height: 100%;
    white-space: pre-line;
}

#main_nav li ul li a
{
    background-repeat: no-repeat;
    background-position: left 8px;
    display: inline-block;
    padding: 2px 10px 2px 10px !important;
    margin-bottom: 4px;
    min-height: 1px;
    height: auto !important;
    height: 1px;
}

.js #main_nav li a
{
    padding: 4px 12px 5px 13px;
}

.js #main_nav li ul li a
{
    padding: 0px 0px 0px 0px;
}


.js #main_nav li a.first
{
    padding: 4px 10px 5px 10px;
}


/* Sub navigation */
#sub_nav
{
    width: 190px;
    margin: 0px 0 0 0px;
    padding-left: 20px;
    float: left;
}

#sub_nav li
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    width: 180px;
    padding: 7px 0;
    font-weight: bold;
}

#sub_nav li a
{
    display: block;
}

#sub_nav li a:hover
{
}


#sub_nav li.section_title
{
    width: 180px;
    padding-top: 3px;
    text-transform: uppercase;
}

#sub_nav li ul
{
    padding: 3px 0 0 9px;
}

#sub_nav li ul li
{
    padding: 2px 0;
}

#sub_nav li ul li a
{
    background-repeat: no-repeat;
    padding-left: 10px;
    background-position: left 5px;
}

#sub_nav li.current ul li.current a, #sub_nav li.current ul li.current ul li.current a
{
    background-position: left -288px;
}

#sub_nav li.current ul li.current ul li a
{
    background-position: left 5px;
}


/* Breadcrumb */
#breadcrumb
{
    float: left;
    width: 100%;
    margin: 7px 0 14px 0;
    z-index: 999;
}

#breadcrumb li
{
    float: left;
    margin-right: 20px;
}

#breadcrumb li
{
    background-repeat: no-repeat;
    background-position: right 6px;
    margin-right: 8px;
    padding-right: 14px;
}

.banner.grid_9 #breadcrumb
{
    position: absolute;
    top: 7px;
    left: 20px;
}

.banner.grid_9 #breadcrumb li
{
    background-position: right -140px;
}

/* Tab navigation */
#tab_nav
{
    float: left;
    padding-bottom: 10px;
}

#tab_nav li
{
    float: left;
    padding-right: 10px;
}

/* Support navigation */
#support_nav
{
    float: left;
    padding-left: 15px;
}

#support_nav li
{
    float: left;
    background-repeat: no-repeat;
    background-position: right 5px;
    padding: 0 11px 0 9px;
}

#support_nav li.first
{
    padding-left: 0;
}


/* debug and testing */
#theme_switcher
{
    position: fixed;
    left: 100px;
    width: 45px;
    background: #fff url(/images/dummy_switcher.gif) repeat-x top left;
    padding: 20px;
}

#theme_switcher ol
{
    padding-left: 10px;
}

#theme_switcher ol li
{
    padding-bottom: 3px;
    list-style-type: decimal;
    padding-left: 0;
}

#theme_switcher ol li a
{
    cursor: pointer;
    color: #4f172a;
}

/********* JU'S PAGE HEADER TEST */
.banner #page_header
{
    position: relative;
    margin-bottom: 30px;
}

#content
{
    position: relative;
    clear:both;
    z-index: 1;
}

.banner #rh_col
{
}

.banner #page_header_text
{
    position: absolute;
    top: 0px;
    left: 250px;
    padding-left: 20px;
}

.banner #breadcrumb
{
    position: absolute;
    margin-top: 12px;
    z-index: 999;
    width: 680px;
}

.banner #breadcrumb li
{
    background-position: right -338px;
}

























































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

