body { margin: 0; padding: 0 0 20px 0; background: #dcdcdd; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 75%; color: #555; position: relative; }
.print { background: #ffffff; font-size: 100%; float: none; margin-left: auto; margin-right: auto;  }
ul, li { margin: 0; padding: 0; list-style-type: none; }
img { border: 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
p { margin: 1em 0; }
input, textarea, select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; }
#content a { font-weight: bold; }
/* default style for lists with coloured square */
#content ul { margin: 1em 0; }
#content li { padding-left: 20px; background-position: 6px 0.45em; background-repeat: no-repeat; }
h1, .intro h2 { font-size: 20px; margin-top: 0; padding-top: 0; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1.1em; }


body.default { font-size: 75%; }
body.medium { font-size: 85%; }
body.large { font-size: 95%; }

#container { width: 980px; margin: 0 auto; }
#wrapper { width: 980px; float: left; background: url(../Img/bg_container_bottom.gif) no-repeat bottom center; padding-bottom: 10px; }
#inner_wrap, #inner_wrap_home { width: 970px; float: left; padding: 0 5px; }
#inner_wrap { background: url(../Img/bg_container.gif) repeat-y; }
#inner_wrap_home { background: url(../Img/bg_container_home.gif) repeat-y; }
#inner_wrap_home #content { float: left; padding: 15px; width: 940px; margin-top: 0; }
#header { width: 970px; background: #fff; }
#main_header { background-repeat: no-repeat; height: 128px; position: relative; }
#left_nav { padding: 15px 15px 15px 14px; float: left; width: 181px; }
#left_nav ul.topics { float: left; width: 180px; margin-bottom: 15px; }
#left_nav ul.topics li { font-size: 1em; float: left; width: 180px; border-bottom: 1px dotted #555; }
#left_nav ul.topics li a { padding: 5px 5px 5px 11px; float: left; clear: left; width: 164px; background: url(../Img/bg_topic.png) no-repeat left 8px; }
#left_nav ul.topics li a:hover { color: #fff; background-image: url(../Img/bg_topic_on.png); }
#top_utils { height: 33px; position: relative; }
#contactus_box { font-size: 11px; float: right; width: 96px; padding-left: 7px; background: url(../Img/bg_contactus_box_left.png) no-repeat left top; }
#contactus_box ul { float: left; width: 96px; background: url(../Img/bg_contactus_box_right.png) no-repeat right top; }
#contactus_box li, #contactus_box a { float: left; }
#contactus_box li { margin-top: 3px; }
#contactus_box a { font-weight: bold; padding: 3px 5px 3px 18px; }
#contactus_box .li_email_us a { background: url(../Img/bg_link_email.gif) no-repeat left center; }
#contactus_box .li_contact_us { background: url(../Img/bg_link_call.png) no-repeat left center; }
#top_nav ul li { display: inline; }
#top_nav { position: absolute; top: 0; right: 12px; font-size: 0.9em; width: 1000px; }
#top_nav a { text-decoration: none; background-repeat: no-repeat; background-position: left center; padding: 10px 0; display: inline-block; }
#top_nav a:hover { text-decoration: underline; }
#top_nav ul { text-align: right; }
#top_nav li { background: url(../Img/bg_list_separator.gif) no-repeat left center; padding-left: 9px; padding-right: 2px; }
#top_nav li:first-child { background: none; }
#top_nav .li_account a, #top_nav .li_basket a, #top_nav .li_favourites a, #top_nav .li_print a, #top_nav .li_email a, #top_nav .li_contactus a { padding-left: 18px; }
#top_nav .li_account a { background-image: url(../Img/bg_link_account.gif); }
#top_nav .li_basket a { background-image: url(../Img/bg_link_basket.gif); }
#top_nav .li_favourites a { background-image: url(../Img/bg_link_favourites.gif); }
#top_nav .li_print a { background-image: url(../Img/bg_link_print.gif); }
#top_nav .li_email a { background-image: url(../Img/bg_btn_at.gif); }
#top_nav .li_contactus a { background-image: url(../Img/bg_link_call.png); }
#content_wrap { float: right; width: 730px; padding: 15px; }
#content { float: left; width: 730px; margin-top: 15px; }
#content_print { float: none; width: 900px; margin-left: auto; margin-right: auto; }
#fontsizechanger { font-size: 11px; }
#fontsizechanger a { position: relative; top: 7px; }
#fontsizechanger a:first-child { margin-left: 2px; }
#footer { background-color: #e9e9ea; padding: 15px 20px; margin: 15px 0 0 5px; float: left; width: 930px; }
#footer h2 { font-weight: normal; margin: 0; font-size: 1.34em; margin-top: 18px; }
#footer ul li a { color: #555; text-decoration: none; }
#footer ul li a:hover { text-decoration: underline; }
#footer .column { width: 24%; margin-right: 1%; float: left; }
#footer .column + .column + .column + .column { margin-right: 0; }
#footer .column li a { padding-left: 14px; display: inline-block; background: url(../Img/bg_list_arrow.png) no-repeat 2px 4px; }
#main_nav { float: left; width: 730px; background-color: #fff; }
#main_nav ul { float: left; width: 100%; background: url(../Img/bg_tabs_nav.gif) repeat-x bottom; }
#main_nav li { text-transform: capitalize; font-size: 11px; font-weight: bold; float: left; margin-top: 5px; margin-bottom: 1px; margin-left: 2px; }
#main_nav li:first-child { margin-left: 0; }
#main_nav a { float: left; background: url(../Img/bg_main_nav_left.png) no-repeat left top; padding-left: 3px; cursor: pointer; }
#main_nav a span { float: left; background: url(../Img/bg_main_nav_right.png) no-repeat right top; padding: 5px 6px 7px 3px; }
#main_nav li.selected { margin-top: 1px; margin-bottom: 0; }
#main_nav li.selected a { background-image: url(../Img/bg_main_nav_sel_left.png); font-size: 13px; padding-left: 4px; }
#main_nav li.selected a span { background-image: url(../Img/bg_main_nav_sel_right.png); padding: 6px 7px 8px 3px; }
#keyword_search { position: absolute; top: 92px; left: 110px; width: 450px; }
#keyword_search .search_text { width: 246px; border: 1px solid #6c6c6c; padding: 2px 2px 3px 2px; }
#keyword_search .free_search_text { width: 205px; border: 1px solid #6c6c6c; padding: 2px 2px 3px 2px; }
.button { color: #fff; font-weight: normal; font-size: 11px; cursor: pointer; border-width: 1px; border-style: solid; background-color: #6c6c6c; padding-top: 1px; padding-bottom: 2px; margin-left: 2px; margin-right: 2px; border-color: #a9a9a9 #444 #444 #a9a9a9; }
.button:hover { background-color: #d3d3d3; color: #545454; }
#keyword_search * { vertical-align: middle; }
#keyword_search a { color: #fff; font-weight: bold; text-decoration: underline; font-size: 0.9em; }
#sub_nav { background: #dadada url(../Img/bg_sub_nav.gif) repeat-x top; }
#sub_nav a { font-weight: bold; }
#sub_nav { float: left; width: 730px; padding: 6px 0; }
#sub_nav li { float: left; background: url(../Img/bg_list_separator2.gif) no-repeat left center; padding: 0 5px 0 7px; }
#sub_nav li:first-child { background: none; }
#sub_nav a { float: left; padding: 3px 6px; font-size: 0.9em; }
#sub_nav li.selected a { padding-top: 2px; padding-bottom: 2px; border-width: 2px; border-style: solid; }  
a.home_link { position: absolute; width: 485px; height: 63px; left: 8px; top: 15px; }
#nav { float: left; width: 730px; }

.hidden { position: absolute; left: -999em; width: 1em; overflow: hidden; }
h2.strike_thru_h2 { text-align: center; font-weight: bold; clear: both; font-size: 1.09em; margin: 8px 0 0 0; background: url(../Img/bg_strike_thru.gif) repeat-x center; }
h2.strike_thru_h2 span { background: #fff; padding: 0 5px; }
br.clear { clear: both; line-height: 0.01%; }
div.large_buttons img { margin-left: 15px; }
div.large_buttons input { margin-left: 10px; }
div.large_buttons a:first-child img, div.large_buttons input:first-child { margin-left: 0; }
div.large_buttons { padding-bottom: 15px; }
#breadcrumb span, #font_size ul li { display: inline; }
#left_nav a { text-decoration: none; }
.greybox h3.section { margin-top: 0; }
.greybox > p:first-child { margin-top: 0; }
h2.section { font-size: 1.6em; margin: 1em 0; padding-left: 8px; border-left-style: solid; border-left-width: 8px; line-height: 1.2em; }
.greybox2 h3, h3.section { font-size: 1.25em; padding-left: 7px; border-left-style: solid; border-left-width: 7px; line-height: 1.1em; }
.greybox2 h3 { margin: 1.5em 0 0.5em 0; }
.greybox2 .date { color: #a2a1a1; margin-right: 5px; }
h3.section { margin: 1em 0; }
.greybox2 h3:first-child { margin-top: 0.5em; }
h3.subsection { font-size: 1.1em; margin: 1.5em 0 1em 0; border-bottom-style: solid; border-bottom-width: 2px; text-transform: uppercase; }

.intro { padding: 10px; padding-top: 0px; background: #f6f6f6; font-size: 1em; border-left-width: 15px; border-left-style: solid; margin-bottom: 15px; float: left; width: 685px; }
.intro > p:first-child { margin-top: 0; }
.intro p { margin-bottom: 0; }
h2.tab { margin: 0; color: #fff; display: inline-block; font-family: Verdana, Arial, Sans-Serif; font-weight: normal; font-size: 1.08em; padding-left: 10px; background: url(../Img/bg_tab_left.png) no-repeat left top; }
h2.tab span { display: inline-block; background: url(../Img/bg_tab_right.png) no-repeat right top; padding: 3px 10px 3px 0; }
.greybox { background: #f6f6f6; padding: 10px; border: 1px solid #6c6c6c; margin-bottom: 15px; }

#breadcrumb { background: #f6f6f6; border-bottom: 1px solid #e2e2e2; padding: 5px 10px; font-size: 0.9em; float: left; width: 710px; }
#breadcrumb span { float: left; padding-left: 5px; font-weight: normal; line-height: 1.4em; }
#breadcrumb strong { color: #555; }
#breadcrumb span a { padding-right: 15px; background: url(../Img/bg_breadcrumb_link.gif) no-repeat right center; text-decoration: none; color: #555; font-weight: normal; }
#breadcrumb span a:hover { text-decoration: underline; }

/* support for prototype pages */
#breadcrumb_list { background: #f6f6f6; border-bottom: 1px solid #e2e2e2; padding: 5px 10px; font-size: 0.9em; float: left; width: 710px; }
#breadcrumb_list ul { float: left; }
#breadcrumb_list ul li { padding-left: 1px; font-weight: bold; line-height: 1.4em; display: inline; }
#breadcrumb_list strong { color: #555; }
#breadcrumb_list ul li a { padding-right: 15px; background: url(../Img/bg_breadcrumb_link.gif) no-repeat right center; text-decoration: none; color: #555; font-weight: normal; }
#breadcrumb_list ul li a:hover { text-decoration: underline; }

table.table1 thead th { font-weight: bold; text-align: left; }
table.table1 tbody { font-size: 0.8em; }
table.table1 tbody td:first-child { font-weight: bold; }
#content table.table1 tbody td a { color: #545454; }
table.table1 tbody .ie6_first-child { font-weight: bold; }
/* #content table.table1 tbody .ie6_first-child a { color: #545454; } */
table.table1 tbody th { color: #fff; text-align: left; color: #fff; font-weight: normal; padding-left: 10px; }
table.table1 tbody th:first-child { border-left-width: 15px !important; border-left-style: solid !important; }
table.table1 tbody th.ie6_first-child { border-left-width: 15px; border-left-style: solid; }
table.table1 tbody tr.header th { background: #6c6c6c url(../Img/bg_table1_dots.png) repeat-y right; font-size: 1.1em; }
table.table1 th, table.table1 td { padding: 5px 3px; width: 12.5%; }
table.table1 th:first-child, table.table1 td:first-child { width: auto; }
table.table1 thead th, table.table1 td { background: url(../Img/bg_table1_dots.png) repeat-y right; }
table.table1 tr.alt td { background: #ececec url(../Img/bg_table1_dots.png) repeat-y right; }
table.table1 tr:hover td { background: #fff url(../Img/bg_table1_dots.png) repeat-y right; }
table.table1 td + td + td + td + td + td, table.table1 tbody tr.header th + th + th + th + th + th, table.table1 th + th + th + th + th + th, table.table1 tr.alt td + td + td + td + td + td, table.table1 tr:hover td + td + td + td + td + td { background-image: none; }
table.table1 td.cell_not_first { border-left-width: 0; /*width: 40px;*/ }

table.table1 tr td { border-top-width: 2px; border-top-style: solid; border-bottom-width: 2px; border-bottom-style: solid; padding: 3px 0; }
table.table1 tr td { border-left-width: 2px; border-left-style: solid; }
table.table1 tr td + td + td + td + td + td { border-right-width: 2px; border-right-style: solid; padding-right: 1px; }
table.table1 tr td { border-top-color: transparent; border-bottom-color: transparent; }
table.table1 tr.alt td { border-top-color: #ececec; border-bottom-color: #ececec; border-left-color: #ececec; }
table.table1 tr td + td + td + td + td + td { border-right-color: transparent; }
table.table1 tr.alt td + td + td + td + td + td { border-right-color: #ececec; }
table.table1 tr td { border-left-color: transparent; }

table.table1 tr:hover td { border-top-width: 2px; border-top-style: solid; border-bottom-width: 2px; border-bottom-style: solid; padding: 3px 0; }
table.table1 tr:hover td { border-left-width: 2px; border-left-style: solid; padding-left: 0px; }
table.table1 tr:hover td + td + td + td + td + td { border-right-width: 2px; border-right-style: solid; padding-right: 1px; }
table.table1 tr:hover td + td + td + td + td, table.table1 tr:hover td + td + td + td, table.table1 tr:hover td + td + td, table.table1 tr:hover td + td { /*padding-left: 3px;*/ border-left-width: 0; }

/* classes prepared for LeftMenu and LeftSubMenu control */
/*
#left_nav ul.buttons2 li a:hover { background-color: #d3d3d3; color: #545454; }
#left_nav ul.buttons2 li { float: left; width: 181px; margin-bottom: 4px; }

#left_nav ul.buttons2 .li_stdbutton a { float: left; width: 179px; background-color: #f6f6f6; background-position: 7px 45%; background-repeat: no-repeat; font-size: 1em; font-weight: bold; border: 1px solid #c2c2c2; cursor: pointer; }
#left_nav ul.buttons2 .li_stdbutton a span { float: left; background: url(../Img/bg_btn_separator.png) repeat-y 27px; padding: 4px 5px 5px 35px; }

#left_nav ul.buttons2 .li_chat_button a { background-image: url(../Img/btn_live_chat.gif); padding: 0; height: 60px; border: 0; float: left; width: 179px; background-repeat: no-repeat; font-size: 1em; font-weight: bold; border: 1px solid #c2c2c2; cursor: pointer; }
#left_nav ul.buttons2 .li_register a { background-image: url(../Img/bg_btn_register.png); }
#left_nav ul.buttons2 .li_contactus a { background-image: url(../Img/bg_btn_contactus.png); }
#left_nav ul.buttons2 .li_inhouse a { background-image: url(../Img/bg_btn_inhouse.png); }
#left_nav ul.buttons2 .li_rss a { background-image: url(../Img/icon_rss.png); }
*/

ul.buttons a { float: left; width: 179px; background-color: #f6f6f6; background-position: 7px 45%; background-repeat: no-repeat; font-size: 1em; font-weight: bold; border: 1px solid #c2c2c2; cursor: pointer; }
#left_nav ul.buttons a:hover { background-color: #d3d3d3; color: #545454; }
#left_nav a span { float: left; background: url(../Img/bg_btn_separator.png) repeat-y 27px; padding: 4px 5px 5px 33px; }
ul.buttons li { float: left; width: 181px; margin-bottom: 4px; }
ul.buttons li.chat_button a { padding: 0; border: 0; }
ul.buttons .li_register a { background-image: url(../Img/bg_btn_register.png); }
ul.buttons .li_contactus a { background-image: url(../Img/bg_link_call.png); }
ul.buttons .li_inhouse a { background-image: url(../Img/bg_btn_inhouse.png); }
ul.buttons .li_faq a { background-image: url(../Img/bg_btn_faq.png); background-position: 6px 45%; }
ul.buttons .li_forward a { background-image: url(../Img/bg_btn_forward.png); }
ul.buttons .li_eventupdates a { background-image: url(../Img/bg_btn_contactus.png); }
ul.buttons .li_rss a { background-image: url(../Img/icon_rss.png); }

.form_left { float: left; width: 42%; margin-bottom: 10px; }
.form_left_filter { float: left; width: 80%; margin-bottom: 10px; }
.form_right { float: right; width: 56%; margin-bottom: 10px; }
#inner_wrap_home .form_left, #inner_wrap_home .form_right { width: 49%; margin-bottom: 0; }
#home_left .align_right { clear: both; margin: 0; }
#search_filter .align_right { clear: both; margin: 0; }

.form_right .form_table { float: right; }
.form_right .align_right { margin-top: 1em; }
#content .form_list { margin: 0; padding: 0; }
#content .form_list li { margin: 0; padding: 0; list-style-type: none; background: none; }
.form_list label { font-weight: bold; float: left; width: 9em; margin-top: 3px; font-size: 12px; }
.form_list_coursefilter label { font-weight: bold; float: none; width: 9em; margin-top: 3px; font-size: 12px; }
.form_list label { width: 8em; }
.form_list select { min-width: 15em; margin-bottom: 7px; border: 1px solid #e4e5e7; border-top: 1px solid #adadaf; padding: 1px; font-size: 11px; }
.form_list input[type="text"] { min-width: 15em; margin-bottom: 7px; border: 1px solid #e4e5e7; border-top: 1px solid #adadaf; padding: 1px; font-size: 11px; width: 17.5em; }
.form_list input[type="checkbox"] { min-width: 0; margin-bottom: 7px; border: 1px solid #e4e5e7; border-top: 1px solid #adadaf; padding: 1px; font-size: 11px; }
.form_list select { width: 18em; }
.form_table td { padding: 3px 6px; vertical-align: middle; white-space: nowrap; }
.form_table td * { vertical-align: middle; }
.form_table .col_label { font-weight: bold; padding-right: 10px; white-space: normal; }

.newsletter_left, .newsletter_right { float: left; width: 49%; margin-bottom: 10px; }

#content .newsletter_left { margin: 0; padding: 0; }
#content .newsletter_list li, #content .newsletter_left li, #content .newsletter_right li { margin: 0; padding: 0; list-style-type: none; background: none; margin-bottom: 7px; }
/*-------------------------Repositioned items---------------------------------------------*/
#content .newsletter_list li div.repositioned_block {position:relative; left:155px; width:550px;}
/*-------------------------Repositioned items End---------------------------------------------*/
.newsletter_list label { font-weight: bold; float: left; width: 13em; margin-top: 3px; font-size: 12px; }
.form_list_coursefilter label { font-weight: bold; float: none; width: 9em; margin-top: 3px; font-size: 12px; }
.newsletter_list table label { float: none; }
.newsletter_list table { clear: left; margin-top: 5px; }
.newsletter_list select { min-width: 22.9em; margin-bottom: 7px; border: 1px solid #e4e5e7; border-top: 1px solid #adadaf; padding: 1px; font-size: 11px; }
.newsletter_list input[type="text"] { min-width: 15em; border: 1px solid #e4e5e7; border-top: 1px solid #adadaf; padding: 1px; font-size: 11px; width: 22.5em; }
.newsletter_list input[type="checkbox"] { min-width: 0; padding: 1px; font-size: 11px; }
.newsletter_list select { width: 22.9em; }

.align_right { text-align: right; margin: 0.5em 0; }

.button_small, .button_medium, .button_large { height: 22px; padding-top: 3px; padding-bottom: 5px; font-size: 12px; color: #555; border: 0; cursor: pointer; }
.button_small { width: 60px; background: url(../Img/bg_button_small.png) no-repeat left top; }
a.button_small { width: 40px; }
.button_medium { width: 110px; background: url(../Img/bg_button.png) no-repeat left top; }
a.button_medium { width: 90px; }
.button_large { width: 160px; background: url(../Img/bg_button_large.png) no-repeat left top; }
a.button_large { width: 140px; }
a.button_small, a.button_medium, a.button_large { color: #555 !important; display: inline-block; font-weight: normal; text-align: center; height: 14px; padding-left: 10px; padding-right: 10px; }
#content a.button_small, #content a.button_medium, #content a.button_large { font-weight: normal; }
.button_small:hover { background: url(../Img/bg_button_small_on.png) no-repeat left top; text-decoration: none; }
.button_medium:hover { background: url(../Img/bg_button_on.png) no-repeat left top; text-decoration: none; }
.button_large:hover { background: url(../Img/bg_button_large_on.png) no-repeat left top; text-decoration: none; }

#content .tabbed_menu { float: left; background: url(../Img/bg_tabs.gif) repeat-x bottom; margin: 0; padding: 0; }
.tabbed_menu_div { float: left; width: 730px; background: url(../Img/bg_tabs.gif) repeat-x bottom; }
#content .tabbed_menu_div .button_themed { margin-top: 15px; padding-left: 2px; padding-right: 2px; font-size: 10px; }

#content .tabbed_menu li { text-transform: capitalize; font-size: 10px; float: left; margin: 0; padding: 0; list-style-type: none; margin-right: 2px; }
.tabbed_menu a { float: left; background: url(../Img/bg_tab_left.png) no-repeat left top; padding-left: 8px; cursor: pointer; }
#content .tabbed_menu a { color: #fff; font-weight: normal; }
/*#content .tabbed_menu a.normal { color: #fff; font-weight: normal; }
#content .tabbed_menu a.marked { font-weight: bold;}*/
.tabbed_menu a span { float: left; background: url(../Img/bg_tab_right.png) no-repeat right top; padding: 5px 6px 6px 0; height: 28px; }
.tabbed_menu li.selected a { background-image: url(../Img/bg_tab_sel_left.png); }
#content .tabbed_menu li.selected a { color: #545454; font-weight: bold; }
/*#content .tabbed_menu li.selected a.normal { color: #545454; font-weight: bold; }
#content .tabbed_menu li.selected a.marked { font-weight: bold; }*/
.tabbed_menu li.selected a span { background-image: url(../Img/bg_tab_sel_right.png); }

div.intro_course h2 { line-height: 1.2em; }

.greybox2 { background: #f6f6f6; padding: 10px; border: 1px solid #6c6c6c; border-top: 0; float: left; width: 708px; }

.table2 { width: 100%; margin-bottom: 25px; }
.table2 th, .newsletters_tbl th { background-color: #6c6c6c; color: #fff; font-weight: normal; text-align: left; }
.table2 td, .table2 th, .newsletters_tbl td, .newsletters_tbl th { padding: 4px 6px; }
.table2 td, .newsletters_tbl td { background-color: #ececec; }
.newsletters_tbl { border: 0; }
.newsletters_tbl td, .newsletters_tbl th { border: 1px solid #fff; }
.table2 a { font-weight: bold; }

/* Subscribe */
.subscribe h1 { font-size: 1.5em; margin-bottom: 10px; padding-top: 10px; }
.subscribe .subsc-options td { vertical-align: bottom; padding: 0 3px; }
.subscribe .textbox { border: 1px solid #018aa9; width: 200px; margin-left: 3px; }
.subscriptionLabel { float: left; width: 9.5em; font-weight: bold; margin-top: 3px; }
.subscribe2_form { margin: 15px 0; }
.subscribe2_form * { vertical-align: middle; }
.subscriptionInformation table th { background-color: #6c6c6c; color: White; padding: 3px 6px; }
.subscriptionInformation table td { background-color: #ececec; font-weight: bold; padding: 3px 6px; }
.cartSubmit { font-size: 1.1em; font-weight: bold; }
.yourDetailsRight { width: 370px; }

div.subscribe div.personaldetails { width: 49%; float: left; }
div.subscribe div.deliveryaddress { width: 49%; float: right; }
div.subscribe div.delegatesdetail, div.subscribe div.paymentDetails { clear: both; }
.subscribe .delegatesdetail .multiple_delegates { font-size: 1.2em; font-weight: bold; }

.personaldetails, .yourDetailsRight, .deliveryaddress, .paymentDetails, .emailPrefs, .interestareas, .dataprotection { margin-bottom: 15px; }
.personaldetails label, .yourDetailsRight label, .deliveryaddress label, .paymentDetails label { float: left; width: 19em; margin-top: 3px; }
.personaldetails br { clear: both; }
div.subscribe .personaldetails label, div.subscribe .yourDetailsRight label, div.subscribe .deliveryaddress label, div.subscribe .paymentDetails label { width: 15.5em; }
.yourDetailsRight input, .deliveryaddress input, .paymentDetails input, .numberofsubscriptions input { margin-bottom: 3px; width: 265px; }
.personaldetails input{ width: 265px;}
.personaldetails input[type="checkbox"], .yourDetailsRight input[type="checkbox"], .deliveryaddress input[type="checkbox"], .paymentDetails input[type="checkbox"], .numberofsubscriptions input[type="checkbox"] { width: auto; }
.personaldetails select, .yourDetailsRight select, .deliveryaddress select, .paymentDetails select { width: 270px; margin-bottom: 3px; }
.text_marginleft { margin-left: 15.5em; }
.paymentDetails label.order { width: auto; margin-right: 5px; }
.paymentDetails .card-dates select { width: auto; }
.paymentDetails label.expiry-date { display: inline; float: none; }
.paymentDetails div.checkboxAddress { margin-bottom: 10px; }
.paymentDetails div.checkboxAddress input { width: auto; margin-bottom: 0; }
.paymentDetails div.checkboxAddress label { display: inline; float: none; padding: 0; }
.billingAddressShow, .CreditCardShow, .PanelShow { display: block; }
.billingAddressHide, .CreditCardHide, .PanelHide { display: none; }
.paymentDetails h2, .emailPrefs h2, .interestareas h2 { margin-bottom: 10px; }
.interestareas { padding-bottom: 20px; }
.interestareas label { display: block; float: left; width: 250px; padding-top: 3px; }
.interestareas input { float: left; }
.interestareas br { clear: left; }
.termsAndConditions { margin-bottom: 20px; }
.termsAndConditions input { font-weight: bold; }
.redText { color: Red; text-align: center; }

.button_right { float: right; }

/* Map */
#regions_map { height: 244px; margin-bottom: 20px; background-repeat: no-repeat; background-position: center top; }
.regions_pointers img { display: block; margin: 0 auto; }
.regions_links { text-align: center; position: relative; top: -32px; }
#regions_map .regions_links a { margin-right: 4px; margin-bottom: 6px; font-weight: bold; padding: 3px 0; text-align: center; text-decoration: none; display: inline-block; font-size: 12px; }

#regions_map .financial_africa { width: 59px; }
#regions_map .financial_americas { width: 81px; }
#regions_map .financial_asiapac { width: 98px; }
#regions_map .financial_europe { width: 66px; }
#regions_map .financial_middleeast { width: 95px; }
#regions_map .financial_uk { width: 95px; }

#regions_map .legal_americas { width: 81px; }
#regions_map .legal_asiapac { width: 98px; }
#regions_map .legal_ukemea { width: 93px; }

#regions_map .audit_americas { width: 81px; }
#regions_map .audit_asia { width: 48px; }
#regions_map .audit_ukemea { width: 93px; }

.copyright { float: left; font-size: 0.9em; margin: 20px 0 0 0; }
.copyright a { text-decoration: underline; }
.error_page .copyright { margin-top: 0; }

.error_page #content { text-align: center; }
.error_page h1 { font-size: 26px; }

.list_featured_courses { float: left; list-style-type: none; margin: 0; padding: 0; width: 100%; }
.list_featured_courses .leftmost_item { clear: both; margin-left: 0; }
.list_featured_courses li { float: left; margin-bottom: 10px; margin-left: 10px; margin-top: 10px; width: 236px; }
.list_featured_courses li img { display: block; margin: 0 auto; }
.list_featured_courses div.item_image { border: 0; height: 185px; margin-top: 0; padding: 0; }
.list_featured_courses div.item_image, .list_featured_courses div.item_image img { max-height: 185px; }
.list_featured_courses div { border: 1px solid #ddd; margin-top: 11px; padding: 10px; }
.list_featured_courses div p { margin: 0; }
.list_featured_courses div > p:first-child { margin-bottom: 4px; }

#content ul.sitemap, #content ul.sitemapLevel1, #content ul.sitemapLevel2, #content ul.sitemapLevel3 { margin: 0; padding: 0; }
#content ul.sitemapLevel1 li { margin: 6px 0; }
#content ul.sitemapLevel2 li { margin: 3px 0; }
#content ul.sitemapLevel3 li { margin: 0; }

/* Calendar month view */

.table3 { width: 100%; border-collapse: collapse; }
.table3 th, .table3 td { width: 14%; }
.table3 th { font-size: 0.9em; padding-bottom: 4px; }
.table3 td { vertical-align: top; height: 11em; border: 1px solid #c2c2c2; font-size: 0.8em; }
.table3 h3 { font-size: 11px; text-align: right; margin: 0 0 1px 0; padding: 0 3px; background-color: #d3d3d3; }
.table3 h3, #content .table3 h3 a { font-weight: normal; color: #555; }
#content ul.events_day { margin: 0; padding: 0; }
#content .events_day li { border-top: 1px dotted #c2c2c2; margin: 0 0 1px 0; list-style-type: none; background: none; padding: 0 2px; }
#content .events_day li:first-child { border-top: 0; }
.other_month h3 { background-color: #eee; }

#home_left { float: left; width: 625px; }
#home_left .intro { width: 580px; }
#home_right { float: right; width: 300px; }

#content .sectors_list { float: left; margin-bottom: 15px; padding: 0; width: 625px; font-size: 12px; }
#content .sectors_list > li:first-child, #content .sectors_list > li:first-child + li + li { margin-left: 0; }
#content .sectors_list > li { margin-bottom: 7px; margin-left: 7px; padding: 15px; border: 1px solid #4563a0; background: #dbdbdb url(../Img/bg_sector.png) no-repeat center center; list-style-type: none; float: left; width: 277px; height: 14.4em; }
#content .sectors_list .ie6_li { margin: 0; padding: 15px; background: #dbdbdb url(../Img/bg_sector.gif) no-repeat center center; border: 1px solid #4563a0; list-style-type: none; float: left; width: 280px; height: 175px; }
#content .sectors_list > li:hover { background-color: #cecece; }
#content .sectors_list li { color: #8a8b8d; }
#content .sectors_list ul { margin: 0.5em 0; }
#content .sectors_list li a { font-size: 15px; line-height: 1.2em; }
#content .sectors_list li li { margin-bottom: 4px; background-image: url(../Img/bullet_grey.gif); padding-left: 17px; background-position: 2px 0.45em; }
#content .sectors_list li li a { font-size: 12px; text-transform: none; font-weight: bold; }

.right_box1 li { margin-bottom: 6px; }

.quote_div { margin-top: 20px; }
#content .quote_div ul { padding: 0; margin: 0; }
#content .quote_div li { padding: 0; margin: 0; background: none; list-style-type: none; }
.quote_div p { margin: 0.5em 0; }
p.quote { font-weight: bold; padding-left: 9px; padding-top: 20px; }
p.quote span { display: block; padding-bottom: 16px; }
p.quotee { text-align: right; }

img.venue_map { float: left; margin: 0 10px 10px 0; }

.tagCloud { clear: both; margin-bottom: 10px; margin-top: 15px; }
.tagCloud a { font-weight: bold; text-decoration: none; text-transform: lowercase; }
.tagCloud a:hover { text-decoration: underline; }
.tagCloud a.weight1 { font-size: 1.5em; }
.tagCloud a.weight2 { font-size: 1.25em; }
.tagCloud a.weight3 { font-size: 1.1em; }
.tagCloud a.weight4 { font-size: 1em; }
.tagCloud a.weight5 { font-size: 0.9em; }
.tagCloud div { margin-top: 10px; }

#content .search_result { margin: 15px 0 0 0; padding: 0; }
#content .search_result li { background: none; list-style-type: none; padding: 0; margin: 0 0 13px 0; }
.search_result h2 { margin: 0; font-size: 1.4em; }
#content .search_result h2 a { color: #123885; font-weight: normal; }
.search_result p { margin: 0; }
.search_result .date { margin-right: 5px; }
.search_article_type { font-style: italic; }
.paging a { padding: 0 1px 0 3px; }
.paging p { margin: 0; }
.highlight { background-color: #f6f6f6; padding: 10px; border: 1px solid #6c6c6c; }

#content .bio_list { float: left; width: 100%; margin: 0; padding: 0; }
#content .bio_list > li { float: left; width: 100%; margin: 0 0 10px 0; padding: 0; list-style-type: none; background: none; }
#content .bio_list .ie6_li { float: left; width: 100%; margin: 0 0 10px 0; padding: 0; list-style-type: none; background: none; }
.bio_list img { float: right; margin: 0 0 10px 10px; }
.bio_list h4 { margin-bottom: 0; }

#content .feed_list { margin: 0; padding: 0; }
#content .feed_list li { margin: 0 0 15px 0; padding: 0; list-style-type: none; background: none; }

.feed_list { float: left; width: 100%; }
.feed_list li { width: 50%; float: left; }

.rss_div h2 { float: left; width: 924px; line-height: 1.1em; }

.feed_list h4, .feed_list p { display: inline; }
.feed_list span.date { padding-left: 6px; padding-right: 6px; }
.feed_list li h4 a { background: url(../Img/icon_rss.png) no-repeat 6px 5px; padding-left: 26px; display: inline-block; line-height: 2em; }

.centered_form { width: 550px; margin: 0 auto; }
.table_form td { padding: 3px 0; }
.table_form label { font-weight: bold; display: inline-block; padding-top: 3px; }
.table_form input[type="text"] { width: 250px; }
.table_form select { width: 256px; }
.table_form .right_td { padding-left: 15px; }
.table_form textarea { margin-left: 3px; width: 250px; }
.table_form .right_td label { font-weight: normal; }
.table_form { width: 100%; }
.table_form table { width: 70%; }
td.mandatory_message { padding-right: 260px; }

.main_login label { font-weight: bold; display: inline-block; width: 9em; }
.main_login .highlight, .passwd_form { float: left; margin-bottom: 12px; }
.main_login table td * { vertical-align: middle; }
.main_login td { padding: 2px 0; }
.main_login input[type="checkbox"] { margin-left: 0px; }
.main_login input[type="text"], .main_login input[type="password"] { width: 15em; }

#body_popup { padding: 5px; background: #fff; }
#body_popup label { font-weight: bold; }
.logo_popup { margin: 10px 0 20px 0; }

.passwd_form label { display: inline-block; width: 13.5em; font-weight: bold; }
.passwd_form .txt-02 { width: 16em; }
.passwd_form .submit_buttons { margin-left: 14em; }

.shoppingCart th, .shoppingCart td { padding: 4px 8px; }
.shoppingCart tr:nth-child(odd) { background-color: #ececec; }
.shoppingCart tr.nth-child-odd { background-color: #ececec; }
.shoppingCart th { background-color: #6C6C6C; color: #fff; font-weight: normal; text-align: left; }
.shoppingCart td { text-align: right; }
.shoppingCart td:first-child { text-align: left; }

/* table.table_courses { width: auto; } */
.table_courses { font-size: 11px; }
.table_courses tr:nth-child(even) td { background-color: #fff; }
.table_courses tr.nth-child-even td { background-color: #fff; }
div.half .table_courses td:first-child + td { width: 600px; }
.table_courses td:first-child + td { width: 550px; }
.table_courses td:first-child + td + td { width: 50px; }

div.half { width: 48%; float: left; }
div.half + div.half { margin-left: 4%; }

#content h2:first-child { margin-top: 0; }

.mandatory { color: red; }

.float_right { float: right; margin: 0 0 10px 10px; }
.float_left { float: left; margin: 0 0 10px 10px; }
.topright_images { border: 1px solid #777677; background-color: #f6f6f6; }
#content .topright_images { margin: 0; padding: 0; list-style-type: none; }
#content .topright_images li { padding: 0; background: none; text-align: center; display: none; }
#content .topright_images li:first-child { display: list-item; }
.topright_images li img { width: 288px; height: 192px; display: block; padding: 5px; }

.article_form { margin-bottom: 10px; color: #484a56; }
.article_form fieldset { padding: 0; border: 0; }
.article_form legend { font-size: 1.2em; font-weight: bold; color: #484a56; display: block; padding-left: 0; margin-bottom: 10px; }
.article_form ul { margin-bottom: 10px; margin-left: 0; padding-left: 0; list-style-type: none; }
.article_form ul, .article_form_list li { float: left; width: 100%; }
.article_form label { float: left; width: 175px; font-size: 12px; margin-top: 3px; text-align: right; margin-right: 15px; }
.article_form input, .article_form textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; margin-bottom: 3px; }
.article_form input { width: 21em; }
.article_form textarea { width: 370px; }
.article_form .button_small { width: 60px; }
.article_form .checkbox input, .article_form .label_long { width: auto; }
.article_form .term_and_condition label { float: none; width: auto; }
.article_form .term_and_condition input { margin-bottom: 0; }
.article_form p.submit_buttons { text-align: right; margin: 0 20px 0 0; }
.article_form p.margin_left, .article_form legend { padding-left: 190px; }

.newsletters_tbl { }

#search_filter { float: left; width: 710px; }
#search_filter .label_bold { font-weight: bold; font-size: 12px; }
#search_filter .form_left { float: left; width: 300px; }
#search_filter .regions { float: left; width: 300px; }
#search_filter .subjects { float: left; }

#content .button_themed { display: inline-block; margin-left: 3px; background-color: #6c6c6c; color: #fff; font-weight: normal; white-space: nowrap; font-size: 11px; height: 13px; border-width: 1px; border-style: solid; padding: 3px 6px; border-color: #a9a9a9 #444 #444 #a9a9a9; }
#content .button_themed:hover { background-color: #d3d3d3; color: #545454; text-decoration: none; }

#content .button_brandblue { display: inline-block; background-color: #123885; color: #fff; font-weight: normal; white-space: nowrap; font-size: 12px; height: 14px; border-width: 1px; border-style: solid; padding: 3px 6px; border-color: #a9a9a9 #444 #444 #a9a9a9; }
#content input.button_brandblue { height: 21px; cursor: pointer; padding-top: 2px; }
#content .button_brandblue:hover { background-color: #4563a0; text-decoration: none; }

.mandatory_field { font-weight: bold; }

/* Beta msg */
.beta_msg { color:#fff; background: url(../Img/bg_beta_msg.png) repeat-x top; }
.beta_msg a, .beta_msg a:hover { color: #fff; text-decoration: underline; }
.beta_msg span { background: url(../Img/icon_beta_msg.gif) no-repeat left 1px; }
.beta_msg { position: fixed; width: 100%; font-size: 17px; text-align: center; margin: 0; padding-top:1px; padding-bottom: 6px; height: 22px; z-index: 99999; }
.beta_msg span { display: inline-block; height: 22px; padding-left: 28px; overflow:hidden; }

.body_popup { background: #fff; padding: 10px; }
.logo_popup { margin-bottom: 15px; }

.event_link { float: left; /*width: 245px;*/ width:202px; display:block; padding-left:3px; }
.course_name input { float: left; width: 14px; margin-right: 5px; }

.intro .wish_text { color: #555; font-size: 13px; }
.wish_span { margin-left: 5px; }
.wish_span * { vertical-align: middle; }

.message_textarea { width: 100% !important; }

#google_translate_element { margin-top: 3px; position:relative; }
#google_translate_element .goog-te-combo { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
#google_translate_element .goog-logo-link, #google_translate_element .goog-te-gadget { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
#google_translate_element       .google_tip { position:absolute; top:50px; left:0px; display:none; background:#eee; border-radius:15px; }
#google_translate_element:hover .google_tip { display:block; }
#addthis { margin-top: 7px; }

#feedbackIcon { position: fixed; bottom: 0; right: 0; }

.button_send { font-family: Arial, Sans-Serif; font-size: 11px; }

#pnlRelated h2 { font-size: 1.25em; margin-bottom: 10px; }
.validator_left_margin { margin-left:190px; }
.mandatory_margin_bottom{margin-bottom:6px;}
.bookerAsDelegate1 {clear:left; margin-bottom:10px; clear:left; width:100%}
.bookerAsDelegate1 span { font-weight: bold;color: #123885; width:100% }

#sitemap ul { list-style-type: square; padding-left: 25px; margin: 0em; }
#sitemap ul li { margin: 4px; }

/* banners */ 
div.banner_left { margin-top: 10px; }
div.banner_mid { margin-bottom: 5px; }
div.banner_bottom { margin-top: 10px; }

.bottomleft { text-align:left; float:left;}
.bottomright {text-align:right; float: right; }

/* lightbox */
.black_overlay{display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80);}
.white_content {display: none; position: absolute; top: 25%; left: 25%; width: 50%; height: 50%; padding: 16px; border: 16px solid orange; background-color: white; z-index:1002; overflow: auto;}

.linkbox {display:block; width:200px; height:20px; margin:4px;}


.download_pdf_link { }

.black_text
{
	color: Black;
}

.link-enabled { }
.current-month { font-weight: bold; padding: 0 5px; }

.left_menu .validator { display: none; color: Red; }

.tax_reclaim { font-size: 1.2em; }
.new_course { width: 34px; height: 15px; display: inline; float: left; }

.refer_colleague .validator { color: Red; }
.refer_colleague .input input[type="text"] { width: 265px;}
.refer_colleague .input select { width: 270px;}

.refer_colleague_left { float: left; width: 38%;  }
.refer_colleague_right { float: left; width: 60%; vertical-align: bottom; }

.login_frame
{
	display: none;
	position: absolute;
	top: 100px;
	width: 700px;
	height: 388px;
	z-index: 1002;
	margin-left: auto;
	margin-right: auto;
	border: none;
	/*background: transparent;*/
	overflow:hidden;
	border: 2px solid #123885;
	background-color:#fff;
}

.login_frame_overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1001;
	background-color: #D3D3D3;
	display: none;
  filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;

}

.login_frame_content
{
	background-color: transparent;
}

.login_frame_content .outer_content
{
		
}

.login_frame_content .inner_content
{
	background-color: White;
	width: 100%;
	height: 100%;
}

.login_frame_content .inner_content .content_padding
{
	padding: 15px;
}

.login_frame_content .inner_content .title_bar
{
	width: 100%;
	height: 20px;
	font-size: 90%;
	text-align: right;
}

ul.calendar_filter * {vertical-align:top;}
ul.calendar_filter {margin-top:5px; margin-bottom:10px; display:block; float:left;}
ul.calendar_filter label {display:inline-block; float:left; width:157px; margin-left:3px;}
ul.calendar_filter input {float:left; clear:left;}
ul.calendar_filter li {padding-top:5px; background:#f0f0f0; padding-bottom:5px; border-bottom:2px solid #ffffff; float:left; clear:both;}









/* New Header -------------------------------------------------------- */
/*
 * GENERIC
**********************************************/
#Tools {
	font:0.8em Arial,Helvetica,sans-serif;
	height:100%;
}


#Tools p, #Tools li, #Tools label{
	font-size:120%;
	line-height:150%;
	margin-bottom:.5em;
}
#Tools a, #Tools a:link{
	outline:none;
	text-decoration:none;
}
#Tools a:visited{
}
#Tools a:hover,#Tools a:active,#Tools a:focus{
	text-decoration:underline;
}
#Tools em{
	font-style:oblique;
}

#LanguageSelector fieldset { border:0; margin:0; padding:0;}
#LanguageSelector label { color:#ffffff; }
#Search fieldset { border:0;margin:0; padding:0; }
#Search .text{
	padding:5px;
	border:solid 1px #a5acb2;
	width:137px;
}
#TertiaryNavigation a{
	background:url(../Img/bg/separator.gif) no-repeat 100% 50%;
}

#Search fieldset { padding-left:19px;}
/*
 * LAYOUT
**********************************************/
#Skip{
	position:absolute;
	top:-200px;
}
#Wrapper{
	text-align:center;
}
#Page{
	width:980px;
	margin:0 auto;
}
/* Header */
#Tools .sidebar{
	width:700px;
}
#Tools{
	padding:5px 20px;
}
#Brand{
	padding:23px 20px 0 20px;
	border-style:solid;
	border-width:0 0 10px 0;
}
#Logo{
	display:block;
	margin:0;
	padding:0 0 23px 0;
}
/* Navigations */
#PrimaryNavigation li{
	font-size:130%;
}
#PrimaryNavigation a{
	border-style:solid;
	border-width:1px 1px 0 1px;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	padding:3px 10px;
	margin-right:3px;
	font-family:Trebuchet MS,sans-serif;
	font-weight:600;
}
#PrimaryNavigation a:link{

}
#PrimaryNavigation a:visited{

}
#PrimaryNavigation .active a,
#PrimaryNavigation a:hover,
#PrimaryNavigation a:active,
#PrimaryNavigation a:focus{
	text-decoration:none;
}
#TertiaryNavigation{
	padding-top:2px;
}
#TertiaryNavigation a{
	padding:3px 6px;
}
#TertiaryNavigation .last a{
	background:none;
}

/* Course search */
#CourseSearch{
	padding:20px 20px 0 20px;
}
/* Main */

/* References */

/* Explore */
#Explore{
	padding:20px;
}

/*
 * CLASSES
**********************************************/

.navigation li{
	margin:0;
}
.navigation li a{
	display:block;
}

/* others */

.section{
	height:1%;
}
.section:before,.section:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
/* widget */


/* banner */

/* Features */

/* resize */
.js #TextResize{
	padding-top:1px;
	padding-right:10px;
}
.js .resizer a{
	padding:4px;
}
.js .resizer a,.js .resizer a:link{
	text-decoration:none;
}
.js .resizer a:visited{}
.js .resizer a.active,
.js .resizer a:hover,
.js .resizer a:active,
.js .resizer a:focus{
	outline:#fff dotted thin;
}
.js .resizer .small a{
	font-size:100%;
}
.js .resizer .medium a{
	font-size:120%;
}
.js .resizer .large a{
	font-size:140%;
}
/*
 * FORMS
**********************************************/
.submitGrey,.submitBlue{
	cursor:pointer;
	overflow: visible;/* IE67 remove padding from left/right in input */
	border:none 0;
	padding:3px 6px;
	text-transform:uppercase;
}
.text,select,.datepicker{
	padding:3px;
	border:solid 1px #a5acb2;
}
.datepicker{
	width:80px;
}
.js .datepicker:focus,.js .datepicker:hover{
	background-color:#fff9df;
}
.js .datepicker{
	padding-right:20px;
	background:#fff url(../Img/icons/calendar.png) no-repeat 100% 1px;
}
.js .findCourse .datepicker{
	width:95px;
	background-position:98px 2px;
}
.js .findCourse .dates .format {
	padding-left:0;
}
.findCourse{
	margin-top:1em;
}
.findCourse label{
	display:none;
}
.findCourse .dates label{
	display:block;
}
.js .findCourse .dates label{
	display:none;
}
.findCourse select{
	width:270px;
}
#LanguageSelector{
	padding-top:4px;
	padding-right:10px;
}
#Search{
	padding-top:2px;
}
#LanguageSelector label,
#LanguageSelector input,
#LanguageSelector select,
#Search label,
#Search input{
	float:left;
	margin:0;
}
#LanguageSelector label{
	padding-top:3px;
	padding-right:2px;
}
.js #LanguageSelector input.submitGrey{
	display:none;
}
#Search input{

}
#CourseSearch .box .scheme1{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

/*
 * COLOURS
 *	+ Default
 *			- corporate palette
 *			| Sapphire		#123885		main blue: bg + gradient ; text
 *			| Pearl			#9d9fa2		borders
 *			| Obsidian		#000
 *
 *			- additional
 *			| dark grey		#333		bg + gradient ; text
 *			| 2nd dark grey	#666		text
 *			| medium grey	#ccc		borders
 *			| medium 2 grey	#9d9fa2		bg + gradient
 *			| light grey	#f5f5f5		bg , borders
 *			| light yellow	#fff9df		focused inputs
 *			| purple red	#9b0254		mandatory
 *
****************************************************************/
/* generic */
/*
body{
	color:#666;
	background-color:#f5f5f5;
}
h1,h2,h3,h4,
a,a:link{
	color:#123885;
}*/
/* classes */
.header{
	border-color:#ccc;
}
/* form */
.submitGrey{
	background:#333 url(../Img/bg/gradient-dark-grey.gif) repeat-x 0 45%;
	color:#fff;
	width:32px;
	height:24px;
	font-size:14px;
}
.submitBlue{
	background:#123885 url(../Img/bg/gradient-blue.gif) repeat-x 0 45%;
	color:#fff;
}
.mandatory{
	color:#9b0254;
}
input,select{
	color:#666;
}
input:focus,input:hover,select:focus,select:hover{
	background-color:#fff9df;
}
.submitGrey:hover,.submitGrey:focus{
	background-color:#333;
	background-image:none;
}
.submitBlue:hover,.submitBlue:focus{
	background-color:#0d2960;
	background-image:none;
}
.findCourse .dates label{
	float:left;
	padding-right:5px;
}
.findCourse .dates .format{
	padding-left:3em;
}
.findCourse .submission{
	text-align:right;
}
/* layout */
#Page{
	padding:0 5px;
	background:#fff url(../Img/bg/shadow.gif) repeat-y 0 0;
}
#Tools{
	background:#123885 url(../Img/bg/gradient-blue.gif) repeat-x 0 45%;
	color:#fff;
}
#Tools a{
	color:#fff;
}
#Brand{
	border-color:#333;
}
#Brand,#Brand a{
	color:#123885;
}
#Explore{
	background:#666 url(../Img/bg/gradient-dark-grey-long.gif) repeat-x 0 50%;
	color:#fff;
}
#Explore h2,
#Explore h3,
#Explore a{
	color:#fff;
}
#Explore h2{
	display:none;
}
/*Navigation*/


/* widget */

/*
 * LEFT TO RIGHT
**********************************************/

/*default is ltr, override with class .rtl*/
.navigation li,
#LanguageSelector,#TextResize,#TertiaryNavigation,
#Tools .sidebar{
	float:left;
}

#Tools .sidebar{
	float:left;
}
/* Navigations */
#TertiaryNavigation{

}
#TertiaryNavigation a{
	background:url(../Img/bg/separator.gif) no-repeat 100% 50%;
}
/* Main */

/* References */

/* lists */

/* Forms */
#Search label img{
	margin-right:5px;
}
/* Actions */
.action .subscribe{
	background:url(../Img/icons/subscribe.png) no-repeat 0 0;
	padding:0 50px 0 70px;
}
/* Features */

/* Classes */


/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/


/* Interaction Cues
----------------------------------*/


/* Icons
----------------------------------*/

/* states and ../Img */



/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=dddddd&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=50&borderColorHeader=dddddd&fcHeader=444444&iconColorHeader=0073ea&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=444444&iconColorContent=ff0084&bgColorDefault=f6f6f6&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=100&borderColorDefault=dddddd&fcDefault=0073ea&iconColorDefault=666666&bgColorHover=0073ea&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=25&borderColorHover=0073ea&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=ff0084&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=0073ea&bgColorError=ffffff&bgTextureError=01_flat.png&bgImgOpacityError=55&borderColorError=ff0084&fcError=222222&iconColorError=ff0084&bgColorOverlay=eeeeee&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Helvetica, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #ffffff url(../Img/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #444444; }
.ui-widget-content a { color: #444444; }
.ui-widget-header { border: 1px solid #dddddd; background: #dddddd url(../Img/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x; color: #444444; font-weight: bold; }
.ui-widget-header a { color: #444444; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #dddddd; background: #f6f6f6 url(../Img/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #0073ea; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #0073ea; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #0073ea; background: #0073ea url(../Img/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #dddddd; background: #ffffff url(../Img/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ff0084; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ff0084; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/

/* Icons
----------------------------------*/

/* states and ../Img */



/* Misc visuals
----------------------------------*/

/* Corner radius */


/* Selectmenu
----------------------------------*/
ul.selectMenu{
	z-index:200 !important;
}
.ui-selectmenu { display: block; display: inline-block; position: relative;   overflow: hidden; zoom: 1;
-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
background-image:none;
background-color:#fff;
color:#666;
font-weight:400;
font-size:130%;
border: 1px solid #A5ACB2;
}
#LanguageSelector .ui-selectmenu{
	background-color:transparent;
	border-color:#fff;
}
.ui-selectmenu,.ui-selectmenu:link{
	text-decoration: none;
	color:#666;
}
.ui-selectmenu:visited{

}
.ui-selectmenu:active,.ui-selectmenu:focus,.ui-selectmenu:hover{
	background-color:#fff9df;
	text-decoration: none;
}
#LanguageSelector .ui-selectmenu:active,#LanguageSelector .ui-selectmenu:focus,#LanguageSelector .ui-selectmenu:hover{
	border-color:#fdeca3;
}
.ui-selectmenu-focus{
-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;
background-image:none;
background-color:#fff;
color:#666;
border: 1px solid #A5ACB2;
background-color:#fff9df;
text-decoration: none;
}
.ui-state-default .ui-selectmenu-icon { position:absolute;
right:0;
margin-top:0;
top:0;
background:#333 url(../Img/icons/down.png) no-repeat 50% 50%;
width:20px;
height:1.9em;
}
#LanguageSelector .ui-state-default .ui-selectmenu-icon{
	background-color:transparent;
}
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; z-index: 1005;} /* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { line-height: 1.4em; display: block; outline:none; text-decoration:none;
padding:3px 20px 3px 3px; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a { }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content { }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
* html .ui-selectmenu-menu li a { position: relative }

#LanguageSelector a:hover { text-decoration:none; }
/* New Header: end  -------------------------------------------------------- */
