﻿body{margin:4px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:70%; background:#FFFFFF; color:#424242;}

a{text-decoration:underline; color:#333366;} 
a:hover{color:#66668d;} 
img{border:0px;}

h1 {font-size:165%; color:#333366; padding:0 0 5px 0; margin:0; border-bottom:1px solid #c4c4c4;}
h2 {font-size:125%; color:#414141; padding:0 0 3px 0; margin:0;}
h2.blue {color:#333366}
h3 {font-size:100%; color:#414141; padding:0 0 3px 0; margin:0;}

table.editor td {border-right:1px solid #FFF; border-bottom:1px solid #FFF; background:#DDD; padding:4px 8px; text-align:left;}
table.editor th {background:url(../Images/bg_tabletop.gif) top repeat-x #292953; color:#FFF; font-weight:bold; text-align:left; padding:4px 8px; }

.termsScroll 
{
	width: 95%;
	padding: 5px;
	height: 290px;
	overflow: auto;
	border: 1px solid #333366;
}
.float_left {float:left;} 
.float_right{float:right;}
.clear_both{clear:both;} .clear_left{clear:left;} .clear_right{clear:right;}

#base{width:972px; margin:0px auto; background:#FFF; padding:0;}

#header {width:972px; padding-top:5px; background:url(../Images/header.jpg) top no-repeat #FFF; }
#header2 {width:972px; background:url(../Images/header2.jpg) bottom no-repeat; height:65px;}
#header2_lower {width:972px; background:url(../Images/header2_lower.jpg) bottom no-repeat; height:65px;}

.bigtext ul {list-style-type:none; padding:0; margin:0 0 0 12px;}
.bigtext ol {padding: 0 6px; margin:0 0 0 24px;}
.bigtext ul li {padding:2px 12px;  background:url(../images/arrow_orange.gif) 2px 6px no-repeat; }
.bigtext ol li {padding:2px;}

#toptext {margin-bottom:20px;}

.topform { padding:10px 0; border-bottom:1px solid #c4c4c4;}
.topform_fields {  padding-right:5px;}
.topform_button{float:left; padding:0 0 0 4px;}
.topform input{border:1px solid #b7b7b7; padding:3px; color:#000; font-size:95%;}
.topform select.committee{border:1px solid #b7b7b7; padding:3px; color:#000; font-size:95%; width:170px;  }
.topform select.year{border:1px solid #b7b7b7; padding:3px; color:#000; font-size:95%; width:120px;  }

.title_mostrecent {padding:10px 0; border-bottom:1px solid #c4c4c4; color:#414141; font-size:130%; font-weight:bold;}

.practicenote {padding:10px 15px; border-bottom:1px solid #c4c4c4;}
.practicenote_top { }
.practicenote_title {float:left; font-weight:bold; color:#333366; font-size:small; }
.practicenote_listing_title {float:left; font-weight:bold; color:#333366;}
.practicenote_date {float:right; font-weight:bold; color:#414141;}
.practicenote_subtitle {background:url(../Images/icon_man.gif) left no-repeat; font-size:80%; font-weight:bold; color:#414141; font-family:Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; padding-left:12px;}
.practicenote_text { }


.news_info_top {padding:10px 4px; border-bottom:1px solid #c4c4c4;}
.news_info_bottom {padding:10px 4px; }
.news_info_pages {float:left;}
.news_info_archive {float:right; font-weight:bold;}
.news_info_archive a{background:url(../images/arrow_orange.gif) left no-repeat; padding:0 8px;}

.border_bottom {padding:10px 0; border-bottom:1px solid #c4c4c4;}
.border_top {padding:10px 0; border-top:1px solid #c4c4c4;}
a.nextpage {background:url(../Images/btn_nextpage.gif) right no-repeat; padding-right:15px;}
a.backpage {background:url(../Images/btn_previous_page.gif) left no-repeat; padding-left:15px;}

.news {padding:15px; border-bottom:1px solid #c4c4c4;}
.news_blue {padding:15px; border-bottom:1px solid #c4c4c4; background:#f0f0fb;}
.news_top {padding-bottom:5px; }
.news_title {float:left; font-weight:bold; color:#333366; font-size:105%; }
.news_date {float:right; font-weight:bold; }
.news_img {float:left; padding:1px; background:#FFF; border:1px solid #c4c4c4;}
.news_text {float:right; padding-top:5px; width:420px; }
.news_text_wide {padding-top:5px; }

.listing {padding:15px; border-bottom:1px solid #c4c4c4;}
.listing_title {font-weight:bold; color:#333366; font-size:125%; }
.listing_text_left {float:left; padding:5px 0; width:200px; margin-right:10px; }
.listing_text_right {float:left;  padding:5px 0; width:200px; line-height:120%;}

.committees {padding:10px 5px; }
.committees_column {float:left; width:265px; margin:0 5px;}
.committees_column ul {list-style:none; margin:0; padding:0;}
.committees_column ul li {padding:5px 0; background:none left no-repeat !important;}
.committees_column ul li a {background:url(../Images/icon_man.gif) left no-repeat; font-weight:bold; color:#333366; padding-left:14px; text-decoration:none;}
.committees_column ul li a:hover {text-decoration:underline;}

.readmore {margin-top:5px;}
.readmore a{background:url(../images/arrow_orange.gif) left no-repeat; padding:0 8px; text-decoration:underline;}
.readmore a:hover{background:url(../images/arrow_blue.gif) left no-repeat;}

.bigtext {font-size:105%;}

.list_members {padding:0 0 5px 0;}
.list_members ul {list-style:none; padding:5px 0 0 0; margin:0;}
.list_members li {background:url(../images/icon_list.gif) left no-repeat; padding:2px 4px 2px 18px; }

.link_bottom {padding:4px 0 0 8px;}
.link_bottom_members {padding:4px 0 0 18px;}

.bigbox {background:url(../Images/box_bg.gif) repeat-y; width:567px;}
.bigbox_top {background:url(../Images/box_top.gif) top no-repeat; }
.bigbox_bottom {background:url(../Images/box_bottom.gif) bottom no-repeat; padding:3px;}

.bigbox_headline {padding:10px; font-weight:bold; }
.bigbox_map {float:left; width:280px; margin-right:30px; }
.bigbox_links {float:left; width:100px; margin-right:10px;}

.utility {margin-top:5px;}
.utility a{background:url(../images/arrow_orange.gif) left no-repeat; padding:0 8px; text-decoration:none;}
.utility a:hover{text-decoration:underline;}

.arrowlink {text-align:right; }
.arrowlink a{background:url(../images/arrow_orange.gif) left no-repeat; padding:0 8px; font-weight:bold;}
.arrowlink a:hover{text-decoration:underline;}

.memberlinks {margin-top:10px; font-weight:bold; color:#333366;}
.memberlinks a{padding:0 5px; text-decoration:none; color:#333366;}
.memberlinks a.selected{color:#960e0e;}
.memberlinks a:hover{text-decoration:underline;}


.login {padding:15px 0 10px 0; width:240px; text-align:left;}
.loginbox {float:left; padding:0 0 4px 15px; }
.loginbox input {border:1px solid #000; color:#000; font-size:95%; padding:3px;  width:72px;}

.gazette {padding:10px 0;}
.gazette_left {float:left; width:128px; padding:12px 0; text-align:center; background:#f3f3f8; border:1px solid #e5e5eb;}
.gazette_right {float:right; width:425px; padding:15px 0; }
.gazette_date {padding:8px 0; font-weight:bold; }
.gazette_link {margin:8px 0;}
.gazette_link a{background:url(../images/arrow_orange.gif) left no-repeat; padding:0 8px; text-decoration:underline;}
.gazette_link a:hover{background:url(../images/arrow_blue.gif) left no-repeat;}
.gazette_previous_title { padding:10px 0 5px 0; border-bottom:1px solid #c4c4c4;}
.gazette_previous {float:left; width:84px; padding:0 29px;}
.gazette_previous_img {padding:8px 0; text-align:center; background:#f3f3f8; border:1px solid #e5e5eb;}
.gazette_previous_text {padding:8px 0; text-align:center; }


.checkbox {float:left; padding:0 20px 0 12px;}


.button {float:right; }

.breadcrumb {padding:10px 8px; }
.breadcrumb a{text-decoration:none; }



#nav {float:left; padding-top:5px; margin:0; width:600px;}
#nav ul {list-style:none; height:35px; padding:0px; margin:0px; font-size:95%;}
#nav li {float:left;  background:url(../images/tab_left.gif) top left no-repeat; padding:0px; margin-right:1px;} /*zoom:1;*/
#nav li a{background:url(../images/tab_right.gif) top right no-repeat; display:block; padding:7px 8px 7px 18px; color:#FFF; font-weight:bold; text-decoration:none; }
#nav li.selected a{color:#b7b7d1;}
#nav a:hover {color:#c7c7e0; }


#leftnav_top {height:26px; background:url(../Images/leftnav_top.gif) top no-repeat;}
#leftnav_top_members {height:26px; background:url(../Images/leftnav_top_members.gif) top no-repeat;}
#leftnav_top_trainees {height:26px; background:url(../Images/leftnav_top_trainees.gif) top no-repeat;}

#leftnav {background:url(../Images/leftnav_bottom.gif) bottom no-repeat; padding-bottom:5px; }
#leftnav ul {font-weight:bold; padding:0; margin:0; list-style:none; border-left:1px solid #c4c4c4; border-right:1px solid #c4c4c4; border-top:1px solid #c4c4c4; }
#leftnav li {border-bottom:1px solid #e1e1e1; }
#leftnav li.bottom {border-bottom:none;}
#leftnav li a {background:url(../images/arrow_orange.gif) 6px 8px no-repeat; display:block; padding:4px 15px; text-decoration:none; color:#333366; }
#leftnav li.selected a {background:url(../Images/arrow_blue.gif) 6px 8px no-repeat #e0e0e7; color:#333366;}
#leftnav li a:hover {background:url(../Images/arrow_blue.gif) 6px 8px no-repeat #e0e0e7; color:#333366;}

#leftnav ul li ul{border:0px; border-top:1px solid #e1e1e1; font-size:100%;}
#leftnav ul li ul li{border:0px; background:#fff !important; border-bottom:1px solid #e1e1e1; }
#leftnav ul li ul li a{background:#fff url(../Images/arrow_blue.gif) 15px 8px no-repeat !important; padding-left:23px;} 
#leftnav ul li ul li a:hover{color:#000;}
#leftnav ul li ul li.selected a {color:#000;}

#leftnav ul li ul li ul{border:0px; border-top:1px solid #e1e1e1; font-size:100%;}
#leftnav ul li ul li ul li{border:0px; background:#fff !important; border-bottom:1px solid #e1e1e1; padding-left:13px;}
#leftnav ul li ul li ul li a{background:#fff url(../Images/arrow_red.gif) 15px 8px no-repeat !important;} 
#leftnav ul li ul li ul li a:hover{color:#000;}
#leftnav ul li ul li ul li.selected a {color:#000;}

.noborder{border:0px !important;}

.rightbox_top {background:url(../Images/rightbox_top.gif) top no-repeat #292953; color:#FFF; font-weight:bold; padding:6px 15px; }
.rightbox_top_members {background:url(../Images/rightbox_top_members.gif) top no-repeat #822f2f; color:#FFF; font-weight:bold; padding:6px 15px; }
.rightbox_top_trainees {background:url(../Images/rightbox_top_trainees.gif) top no-repeat #bd8b26; color:#FFF; font-weight:bold; padding:6px 15px; }
.rightbox {background:url(../Images/rightbox_bottom.gif) bottom no-repeat; border-top:1px solid #c4c4c4; padding:10px 15px; margin-top:1px; margin-bottom:10px;}
.rightbox2 {background:url(../Images/rightbox2_bottom.gif) bottom no-repeat; border-top:1px solid #c4c4c4; padding:10px; margin-top:1px; margin-bottom:10px;}
.rightbox3 {background:url(../Images/rightbox_bottom.gif) bottom no-repeat; border-top:1px solid #c4c4c4; padding:10px 8px; margin-top:1px; margin-bottom:10px;}
.rightbox input, .rightbox2 input{border:1px solid #b7b7b7; padding:3px 2px 3px; width:160px; color:#000; font-size:95%; margin:5px 0;  }

.leftbutton {padding-top:10px;}

.gaz_left {float:left; width:52px; padding-bottom:5px;}
.gaz_right {float:right; width:100px;}

.gaz_left2 {float:left; width:78px; padding-bottom:5px;}
.gaz_right2 {float:right; width:95px;}


#content { }

#footer1 {border-top:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; }
#footer1_left {float:left; padding:10px;}
#footer1_right {float:right; padding:10px;}

#footer2 {margin:10px 0;}
#footer2_left {float:left; }
#footer2_right {float:right; padding:10px 5px;}

  
#column1 {float:left; width:177px;  margin:0 0 0 6px;}
#column2 {float:right; width:777px;  margin:0;}
#column2_left {float:left; width:569px;  margin:0;}
#column2_right {float:right; width:196px;  margin:0;}


#welcome {background:url(../Images/welcome.jpg) top no-repeat; height:117px; color:#424242;}
#welcome_members {background:url(../Images/welcome_members.jpg) top no-repeat; height:90px; color:#424242; margin-bottom:25px;}
#welcome_trainees {background:url(../Images/welcome_trainees.jpg) top no-repeat; height:90px; color:#424242; margin-bottom:25px;}
#welcome_committees {background:url(../Images/welcome_committees.jpg) top no-repeat; height:90px; color:#424242; margin-bottom:5px;}
#welcome_careers {background:url(../Images/welcome_careers.jpg) top no-repeat; height:90px; color:#424242; margin:10px 0 5px 0;}
#welcome_inner {padding:10px 240px 10px 10px}
#welcome_inner_members {padding:8px 210px 8px 10px}
#welcome_inner_trainees {padding:8px 220px 8px 10px}
#welcome_inner_careers {padding:15px 225px 10px 10px}

.tab_box {height:152px; background:url(../Images/tabbox_bg.gif) left bottom no-repeat; margin-top:10px;}

.tab_box_tab {float:left; height:25px; width:107px; margin-right:2px;}
.tab_box_tab a{padding:6px 10px; color:#000; display:block; background:url(../Images/tabbox_tab.gif) no-repeat; text-decoration:none; }
.tab_box_tab a:hover{color:#757575}
.tab_box_tab .selected a{background:url(../Images/tabbox_tab2.gif) no-repeat; color:#FFFFFF; font-weight:bold; }

.tab_box_tab_members {float:left; height:25px; width:107px; margin-right:2px;}
.tab_box_tab_members a{padding:6px 10px; color:#000; display:block; background:url(../Images/tabbox_tab.gif) no-repeat; text-decoration:none; }
.tab_box_tab_members a:hover{color:#757575}
.tab_box_tab_members .selected a{background:url(../Images/tabbox_tab2_members.gif) no-repeat; color:#FFFFFF; font-weight:bold; }

.tab_box_tab_trainees {float:left; height:25px; width:107px; margin-right:2px;}
.tab_box_tab_trainees a{padding:6px 10px; color:#000; display:block; background:url(../Images/tabbox_tab.gif) no-repeat; text-decoration:none; }
.tab_box_tab_trainees a:hover{color:#757575}
.tab_box_tab_trainees .selected a{background:url(../Images/tabbox_tab2_trainees.gif) no-repeat; color:#FFFFFF; font-weight:bold; }


.tab_box_left {width:343px; margin:10px 0 10px 10px; float:left;}
.tab_box_right {width:191px; margin:10px 0 10px 10px; float:right;}
.tab_box_right_members {width:201px; float:right; border-left:1px solid #c4c4c4;}
.tab_box_right_members_inner {margin:3px; height:107px; padding:7px; background:url(../Images/bg_greyfade.gif) bottom right no-repeat;}

.title_left {float:left; font-weight:bold; color:#333366;}
.date_right {float:right; color:#6a6a6a;}
.tab_box_innerleft {float:left; width:120px; }
.tab_box_innerleft img{padding:1px; border:1px solid #c7c7c7;}
.tab_box_innerright {float:right; width:215px; color:#424242;}

table.exams { }
table.exams td{padding:2px 4px;}
table.exams td.field{font-weight:bold; padding:3px; border-bottom:1px solid #c4c4c4; }
table.exams td.title{color:#333366; font-weight:bold; border-left:1px solid #c4c4c4; border-right:1px solid #c4c4c4; border-bottom:1px solid #c7c7c7;  }
table.exams td.date{border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; }
table.exams td.price{border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4;  }
table.exams td.selectbox{text-align:center;  border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4;  }

table.careers {font-size:95%; margin-bottom:25px; width:570px;}
table.careers a{text-decoration:none;}
table.careers td{padding:8px; border-bottom:1px solid #c4c4c4;}
table.careers td.left{text-align:left; width:270px; vertical-align:top;}
table.careers td.middle{text-align:center; width:140px; vertical-align:top;}
table.careers td.right{text-align:right; vertical-align:top;}


table.SolicitorLinkService {font-size:95%; margin-bottom:25px; width:570px;}
table.SolicitorLinkService td{padding:8px; border-bottom:1px solid #c4c4c4;}
table.SolicitorLinkService td.left{text-align:left; width:270px; vertical-align:top;}
table.SolicitorLinkService td.middle{text-align:center; width:140px; vertical-align:top;}
table.SolicitorLinkService td.right{text-align:right; vertical-align:top;}

.bluebold {font-weight:bold; color:#333366;}
.greensmall {font-weight:bold; color:#5f9f0b; font-size:85%; font-family:Verdana, Arial, Helvetica, sans-serif, "Century Gothic";}

.bold {font-weight:bold;}
.right {text-align:right;}

.vpadding {padding:5px 0;}
.vpadding10 {padding:10px 0; text-align:center;}
.bpadding3 {padding-bottom:3px;}
.bpadding {padding-bottom:8px;}
.toppadding15 {padding-top:15px;}
.toppadding {padding-top:20px;}
.tpadding {padding:15px 10px;}
.hpadding {padding:0 10px;}

.cms_padding {padding:15px 10px; min-height:300px; height:auto !important; height:300px;}

.regform {margin:10px 0; color:#414141; font-size:12px!important;}
.regform div, .regform p, .regform font{font-size:12px!important;}
.regform fieldset {border:1px solid #c4c4c4; padding:0 10px 25px 10px;}
.regform legend {color:#e6ab33; font-weight:bold; }
.regform_field {padding:12px 0 4px 0;}
.regform_button {vertical-align:middle; background:none; border:none;}

.regform input{margin:0; font-size:95%; padding:4px 1px;}
.regform select{margin:0; font-size:95%; padding:3px 2px;}

.regform50 {width:50px; background:#efeff6; border:1px solid #c4c4c4; }
.regform180 {width:180px; background:#efeff6; border:1px solid #c4c4c4; }
.regform200 {width:200px; background:#efeff6; border:1px solid #c4c4c4; }
.regform250 {width:250px; background:#efeff6; border:1px solid #c4c4c4; }
.regform260 {width:260px; background:#efeff6; border:1px solid #c4c4c4; }
.regform265 {width:265px; background:#efeff6; border:1px solid #c4c4c4; }
.regform520 {width:520px; background:#efeff6; border:1px solid #c4c4c4; }
.regform530 {width:530px; background:#efeff6; border:1px solid #c4c4c4; }
.regform540 {width:540px; background:#efeff6; border:1px solid #c4c4c4; }

.title_upcoming_courses {padding:15px 10px 0 10px; color:#333366; font-size:130%; font-weight:bold;}
.courses {padding:10px 15px; border-bottom:1px solid #c4c4c4;}
.courses_top {padding:5px 0; }
.courses_title {float:left; font-weight:bold; color:#333366; }
.courses_date {float:right; font-weight:bold; color:#414141;}
.courses_subtitle {font-size:80%; font-weight:bold; color:#5ca00d; font-family:Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; }
.courses_text {padding:8px 0; }
.courses_fee {float:right; color:#5f9f0b; font-weight:bold; font-size:100%; padding-top:4px;}

input.date {width:130px}

table.orders { }
table.orders td{padding:3px 4px;}
table.orders td.field{font-weight:bold; padding:3px; border-bottom:1px solid #c4c4c4; }
table.orders td.title{color:#333366; font-weight:bold; border-left:1px solid #c4c4c4; border-right:1px solid #c4c4c4; border-bottom:1px solid #c7c7c7;  }
table.orders td.quantity{border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; }
table.orders td.price{border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4;  }
table.orders td.selectbox{text-align:center;  border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4;  }

.ecommerceform {margin:10px 5px; color:#414141;}
.ecommerceform fieldset {border:1px solid #c4c4c4; padding:0 10px 25px 10px;}
.ecommerceform legend {color:#e6ab33; font-weight:bold; }
.ecommerceform_field {padding:12px 0 4px 0;}
.ecommerceform_button {vertical-align:middle; background:none; border:none;}
.ecommerceform_centre {padding:0 130px;}

.ecommerceform input{margin:0; font-size:95%; padding:4px 1px;}
.ecommerceform select{margin:0; font-size:95%; padding:3px 2px;}

.ecommerceform125 {width:125px; background:#efeff6; border:1px solid #c4c4c4; }
.ecommerceform240 {width:240px; background:#efeff6; border:1px solid #c4c4c4; }
.ecommerceform250 {width:250px; background:#efeff6; border:1px solid #c4c4c4; }
.ecommerceform260 {width:260px; background:#efeff6; border:1px solid #c4c4c4; }
.ecommerceform265 {width:265px; background:#efeff6; border:1px solid #c4c4c4; }
.ecommerceform520 {width:520px; background:#efeff6; border:1px solid #c4c4c4; }
.ecommerceform540 {width:540px; background:#efeff6; border:1px solid #c4c4c4; }

.ecommerceform_left {float:left; width:260px;}
.ecommerceform_right {float:right; width:260px;}

.grand_total {padding:10px; border-bottom:1px solid #c4c4c4;}

.greenbold {color:#609e0d; font-weight:bold; }

a.whatsthis {color:#d40000; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif, "Century Gothic"; font-size:80%; text-decoration:none; padding-right:10px;}
a:hover.whatsthis {color:#d74b4b; }

.box_thankyou {text-align:center; padding:90px;}

.midbox {background:url(../Images/midbox_bottom.gif) bottom no-repeat; border-top:1px solid #c4c4c4; padding:10px 15px; margin-top:1px; margin-bottom:10px; min-height:150px; height:auto !important; height:150px;}
.left_midbox {float:left; width:278px;}
.right_midbox {float:right; width:278px;}

.midbox_top_members {background:url(../Images/midbox_top_members.gif) top no-repeat #822f2f; color:#FFF; font-weight:bold; padding:6px 15px; }
.midbox_top_trainees {background: #bd8b26; color:#FFF; font-weight:bold; padding:6px 15px; }
.midbox_top {background: #292953; color:#FFF; font-weight:bold; padding:6px 15px; }

.profileform {margin:10px 0; color:#414141;}
.profileform fieldset {border:1px solid #c4c4c4; padding:0 10px 25px 10px;}
.profileform legend {color:#e6ab33; font-weight:bold; }
.profileform_field {padding:12px 0 4px 0;}
.profileform_button {vertical-align:middle; background:none; border:none;}

.profileform input{margin:0; font-size:95%; padding:4px 1px;}
.profileform select{margin:0; font-size:95%; padding:3px 2px;}

.profileform250 {width:250px; background:#efeff6; border:1px solid #c4c4c4; }
.profileform260 {width:260px; background:#efeff6; border:1px solid #c4c4c4; }
.profileform265 {width:265px; background:#efeff6; border:1px solid #c4c4c4; }
.profileform520 {width:520px; background:#efeff6; border:1px solid #c4c4c4; }
.profileform540 {width:540px; background:#efeff6; border:1px solid #c4c4c4; }

/* new styles 30/7/09 */

table.orders td.selectbox a{color:#710817;}
table.orders td.selectbox a:hover{color:#000;}

table.totals { }
table.totals tr.grey{background:#efefef;}
table.totals td{padding:3px 4px;}
table.totals td.amount {text-align:center; }

.total {padding-bottom:10px; border-bottom:1px solid #c4c4c4;}



/* new styles 3/8/09 */

.innerbox {float:right; margin:10px 0 0 10px; width:196px; }
.innerbox_top {background:url(../Images/rightbox_top.gif) top no-repeat #292953; color:#FFF; font-weight:bold; padding:6px 8px; }
.innerbox_bottom {background:url(../Images/rightbox2_bottom.gif) bottom no-repeat; border-top:1px solid #c4c4c4; padding:8px; margin-top:1px; margin-bottom:10px;}


table.details {width:180px; }
table.details td{border:0px; background:#FFF; padding:0px;}
table.details td.top{background:none; font-weight:normal;}

.redbold {color:#700816; font-weight:bold;}

table.lecturer {width:520px; }
table.lecturer td {border-right:1px solid #FFF; border-bottom:1px solid #FFF; background:#DDD; padding:4px 8px;}
table.lecturer td.top {background:url(../Images/bg_tabletop.gif) top repeat-x #292953; color:#FFF; font-weight:bold;}

#column2_left ul li, .cms_padding ul li {padding:2px 12px;  background:url(../images/arrow_orange.gif) 2px 8px no-repeat; list-style:none;  }
.list {padding:0px 0px 5px 0;}
.list ul {list-style:none; padding:5px 0 0 0; margin:0;}
.list li {padding:2px 12px;  background:url(../images/arrow_orange.gif) 2px 6px no-repeat; }

.listh {}
.listh ul {list-style:none;  margin:0;}
.listh li {background:url(../images/arrow_orange.gif) no-repeat; }

.list2 {padding:0px 0px 5px 0;}
.list2 ul {list-style:none; padding:5px 0 10px 0; margin:0;}
.list2 li{background:url(../images/arrow_orange.gif) 2px 8px no-repeat; font-weight:bold; padding:4px 12px; text-decoration:none;}
.login_incorrect {float:right; padding-top:27px;}
.discount_additional input {border:1px solid #ccc; color:#000; font-size:95%; padding:3px;  width:75px;}

#search {float:right; padding-right:20px;}
#searchbox {float:right; width:170px; padding:0 8px 4px 8px;}
#searchbox input{background:url(../images/search_icon.gif)  4px 4px no-repeat #FFF; border:1px solid #b7b7b7; padding:3px 2px 3px 20px; width:145px; color:#000; font-size:95%; }

#topright {float:right; height:90px; padding-right:20px; text-align:right;}

.search {padding:15px; border-bottom:1px solid #c4c4c4;}
.search_top {padding-bottom:5px; }
.search_area {padding:10px 15px; border-bottom:1px solid #c4c4c4;}
.search_results_title {padding:10px 0 6px 0;}
.search_title {float:left; padding:2px 12px; font-weight:bold; background:url(../images/arrow_orange.gif) 2px 6px no-repeat; }
.search_date {float:left; padding-left:20px;}
.search_text_wide {padding-top:5px; }

.searchform { padding:10px 0; border-bottom:1px solid #c4c4c4;}
.searchform table {width:420px;}
.searchform_fields { float:left; padding-right:5px; vertical-align:middle;}
.searchform_button { float:left;}
.searchform input.resultbox{float:left; border:1px solid #b7b7b7; padding:3px; color:#000; font-size:95%; width:170px;}
.searchform input.checkbox{float:left; border:none;}
.searchform select.committee{border:1px solid #b7b7b7; padding:3px; color:#000; font-size:95%; width:170px;  }
.searchform select.year{border:1px solid #b7b7b7; padding:3px; color:#000; font-size:95%; width:120px;  }

#navigation{float:left; padding-top:5px; margin:0; width:700px;}
#navigation ul{list-style-type:none; margin:0px; padding:0px;}
#navigation ul li{float:left; background:url(../Images/tab_left.gif) top left no-repeat; margin-right:2px; text-align:center; font-size:160%;}
#navigation ul li a{display:block; padding:6px 8px 6px 18px; background:url(../Images/tab_right.gif) top right no-repeat; text-decoration:none; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#navigation ul li a:hover{text-decoration:underline; color:#ffffff;}

#navigation ul li ul{margin:0px; padding:0px;}
#navigation ul li ul li{border-bottom:1px solid #2c2c58; background:#3b3b75; padding:6px 0px 5px 5px; font-size:90%;}
#navigation ul li ul li a{background:#3b3b75; padding:0px;}
input.date {width:80px}

.employer_search_area{padding:10px 15px; border-top:1px solid #c4c4c4;}
.topform_fields select{font-size:100%;} .emp_search_form_fix{}

.midbox_top_members a{color:#fff; text-decoration:underline} .midbox_top_members a:hover{text-decoration:none;}
.file_upload{font-size:100%;} #column2_left select, input{font-size:100%;}

.profile_loc{float:left; margin-right:10px;} .profile_other{float:left;}

.tab_box{font-size:100% !important;}
.lower_tab_box{font-size:100% !important; height:152px; background:url(../Images/tabbox_bg.gif) left bottom no-repeat; margin-top:10px;}

.lower_tab_box_tab {float:left;}
.lower_tab_box_tab ul li {background-image:none !important; padding:0px !important; }
.lower_tab_box_tab li a{color:#000; display:block; background:url(../Images/tabbox_tab.gif) no-repeat; text-decoration:none; height:25px; width:107px; }
.lower_tab_box_tab li a:hover{color:#757575}
.lower_tab_box_tab li a.selected {background:url(../Images/tabbox_tab2.gif) no-repeat; color:#FFFFFF; font-weight:bold; height:25px; width:107px; }
.lower_tab_box_tab li a .wrap {background-image:none;}
.lower_tab_box_tab li a .innerWrap {background:transparent; font-size:11px; float:left; text-decoration:none;}
.lower_tab_box_tab li a.selected .wrap {background-image:none;}
.lower_tab_box_tab li a.selected .innerWrap {background-image:none; color:#fff; font-size:11px; float:left; text-decoration:none;}

.lower_tab_box_tab_members {float:left;}
.lower_tab_box_tab_members ul li {background-image:none !important; padding:0px !important; }
.lower_tab_box_tab_members li a{color:#000; display:block; background:url(../Images/tabbox_tab.gif) no-repeat; text-decoration:none; height:25px; width:107px; }
.lower_tab_box_tab_members li a:hover{color:#757575}
.lower_tab_box_tab_members li a.selected {background:url(../Images/tabbox_tab2_members.gif) no-repeat; color:#FFFFFF; font-weight:bold; height:25px; width:107px; }
.lower_tab_box_tab_members li a .wrap {background-image:none;}
.lower_tab_box_tab_members li a .innerWrap {background:transparent; font-size:11px; float:left; text-decoration:none;}
.lower_tab_box_tab_members li a.selected .wrap {background-image:none;}
.lower_tab_box_tab_members li a.selected .innerWrap {background-image:none; color:#fff; font-size:11px; float:left; text-decoration:none;}

.lower_tab_box_tab_trainees {float:left;}
.lower_tab_box_tab_trainees ul li {background-image:none !important; padding:0px !important; }
.lower_tab_box_tab_trainees li a{color:#000; display:block; background:url(../Images/tabbox_tab.gif) no-repeat; text-decoration:none; height:25px; width:107px; }
.lower_tab_box_tab_trainees li a:hover{color:#757575}
.lower_tab_box_tab_trainees li a.selected {background:url(../Images/tabbox_tab2_trainees.gif) no-repeat; color:#FFFFFF; font-weight:bold; height:25px; width:107px; }
.lower_tab_box_tab_trainees li a .wrap {background-image:none;}
.lower_tab_box_tab_trainees li a .innerWrap {background:transparent; font-size:11px; float:left; text-decoration:none;}
.lower_tab_box_tab_trainees li a.selected .wrap {background-image:none;}
.lower_tab_box_tab_trainees li a.selected .innerWrap {background-image:none; color:#fff; font-size:11px; float:left; text-decoration:none;}


.topform_fields{width:100%; margin:0; padding:10px 0; float:left; clear:both; border:0px solid red;}
.topform_fields table{width:100%!important; border:0px solid blue;}
.area_of_interest{width:280px; margin:0; padding:0 0 0 20px!important; float:right!important; border:0px solid red;
   border-collapse:collapse!important;}
.area_of_interest td{padding:0; margin:0; height:22px!important; border:0px solid blue;}
.area_of_interest td label{border:0px solid orange; line-height:10px!important; height:10px!important; margin:0px 0 0 0!important;
   padding:0!important; float:left!important; clear:none!important;}
.area_of_interest td input{border:0px solid green!important; line-height:11px!important; height:11px!important; width:10px!important;
   margin:0 3px 0 0!important; padding:0!important; float:left!important; clear:none!important;}
.regform243{width:234px!important; position:relative; right:9px; float:left; background:#efeff6; border:1px solid #c4c4c4;}
.regform22{width:22px!important; float:left; background:#efeff6; border:1px solid #c4c4c4;}

#register_button_holder{width:100%; margin:0; padding:0 0 16px 0; float:left; clear:both; border:0px solid red;}

.validation
{
    border: 2px solid red;
}
.validation ul
{
    color: Red;
    padding: 0px 0px 0px 25px !important;
}
.validation ul li
{
    background:none !important;
    list-style: disc !important;
    padding:2px 0px !important;
}

.datasource_norecords
{
    font-weight:bolder;
}
