﻿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;}

div#welcome_inner p{padding:0;margin:0}
div#welcome_inner_members p{padding:0;margin:0;}

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: 250px;
    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 0px;}
.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;  }

.topform-SDS { padding:3px 0; border-bottom: 1px solid #C4C4C4;}
.topform-SDS_fields {  padding-right:5px;}
.topform-SDS_button{float:left; padding:0 0 0 0px;}
.topform-SDS input{border:1px solid #b7b7b7; padding:3px; color:#000; font-size:95%;}
.topform-SDS select.committee{border:1px solid #b7b7b7; padding:3px; color:#000; font-size:95%; width:170px;  }
.topform-SDS 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_top-sl {padding-bottom:5px; border-bottom:1px solid #c4c4c4;}
.news_info_bottom {padding: 5px 0 10px 0; margin-bottom:10px}
.news_info_pages {float:left;}
.news_info_archive {font-weight:bold; float:right}/*position:relative; right:-342px;*/
.firms_info_archive {font-weight:bold; position:relative; right:-444px;}
.news_info_archive a{background:url(../images/arrow_orange.gif) left no-repeat; padding:0 8px;}

.border_bottom {padding:0px 0;}
.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 p{margin-top: 0;}
.news_text_wide {padding-top:5px; }
.news_text_wide p{margin-top: 0;}

.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%;}
.smalltext p {font-size:100%;}

.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:underline; color:#333366;}
.memberlinks a:hover{text-decoration:none;}
.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:0px solid #c4c4c4; }
#leftnav li {border-top: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:2px 225px 0px 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:10px; 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 p{margin-top: 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_field_heading {padding:12px 0 4px 0; font-weight:bold; font-size: 125%;}
.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;}
fieldset{border:0;}

.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; }
.regform260nb {border:0px 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:105%;} #column2_left select, input{font-size:105%; font-weight:normal}

.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 !Important;}
.lower_tab_box_tab ul li {background-image:none !important; padding:0px !Important; }
.lower_tab_box_tab li a{color:#000 !Important; display:block; background:url(../Images/tabbox_tab.gif) no-repeat !Important; text-decoration:none !Important; height:25px !Important; width:107px !Important;}
.lower_tab_box_tab li a:hover{color:#757575 !Important;}
.lower_tab_box_tab li a.selected {background:url(../Images/tabbox_tab2.gif) no-repeat !Important; color:#FFFFFF !Important; font-weight:bold !Important; height:25px !Important; width:107px !Important; }
.lower_tab_box_tab li a .wrap {background-image:none !Important;}
.lower_tab_box_tab li a .innerWrap {background:transparent !Important; font-size:11px !Important; float:left !Important; text-decoration:none !Important;}
.lower_tab_box_tab li a.selected .wrap {background-image:none !Important;}
.lower_tab_box_tab li a.selected .innerWrap {background-image:none !Important; color:#fff !Important; font-size:11px !Important; float:left !Important; text-decoration:none !Important;}

.lower_tab_box_tab_members {float:left !Important;}
.lower_tab_box_tab_members ul li {background-image:none !Important; padding:0px !Important; }
.lower_tab_box_tab_members li a{color:#000 !Important; display:block !Important; background:url(../Images/tabbox_tab.gif) no-repeat !Important; text-decoration:none !Important; height:25px !Important; width:107px !Important; }
.lower_tab_box_tab_members li a:hover{color:#757575 !Important;}
.lower_tab_box_tab_members li a.selected {background:url(../Images/tabbox_tab2_members.gif) no-repeat !Important; color:#FFFFFF !Important; font-weight:bold !Important; height:25px !Important; width:107px !Important; }
.lower_tab_box_tab_members li a .wrap {background-image:none !Important;}
.lower_tab_box_tab_members li a .innerWrap {background:transparent !Important; font-size:11px !Important; float:left !Important; text-decoration:none !Important;}
.lower_tab_box_tab_members li a.selected .wrap {background-image:none !Important;}
.lower_tab_box_tab_members li a.selected .innerWrap {background-image:none !Important; color:#fff !Important; font-size:11px !Important; float:left !Important; text-decoration:none !Important;}

.lower_tab_box_tab_trainees {float:left !Important;}
.lower_tab_box_tab_trainees ul li {background-image:none !Important; padding:0px !Important; }
.lower_tab_box_tab_trainees li a{color:#000 !Important; display:block !Important; background:url(../Images/tabbox_tab.gif) no-repeat !Important; text-decoration:none !Important; height:25px !Important; width:107px !Important; }
.lower_tab_box_tab_trainees li a:hover{color:#757575 !Important;}
.lower_tab_box_tab_trainees li a.selected {background:url(../Images/tabbox_tab2_trainees.gif) no-repeat !Important; color:#FFFFFF !Important; font-weight:bold !Important; height:25px !Important; width:107px !Important; }
.lower_tab_box_tab_trainees li a .wrap {background-image:none !Important;}
.lower_tab_box_tab_trainees li a .innerWrap {background:transparent !Important; font-size:11px !Important; float:left !Important; text-decoration:none !Important;}
.lower_tab_box_tab_trainees li a.selected .wrap {background-image:none !Important;}
.lower_tab_box_tab_trainees li a.selected .innerWrap {background-image:none !Important; color:#fff !Important; font-size:11px !Important; float:left !Important; text-decoration:none !Important;}


.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;
}

/* Styles - New Templates 18.02.11 */
.login{padding:20px 0px 0px 0px; float:right; width:124px;}
#content{margin:0px 0px 20px 0px;}.clear{overflow:hidden;}


.img-wrap-left{float:left; margin:0px 15px 0px 0px; border:1px solid #f6f6f6;}
.img-wrap-right{float:right; margin:0px 0px 0px 15px; border:1px solid #f6f6f6;}

form{padding:0px; margin:0px;}

#col-1{float:left; width:177px; margin:0px;}
#col-2{float:right; width:777px; margin:0px;}

.col-2-heading{border-bottom:1px solid #c4c4c4; padding:0px; margin:0px 0px 15px 0px;}
.col-2-heading-2{padding:0px; margin:0px 0px 15px 0px;}
.col-2-heading-title{width:500px; border-bottom:none;}

/*.search-filter{text-align:right; padding:0px 0px 15px 0px; position:relative; left:606px; width:170px;}*/
.search-filter{float:left; padding:5px 0px 0px;}
.search-filter select{padding:5px; font-size:11px; width:170px; background:#fff; border:1px solid #CCC;}

h2.listing-subtitle{font-size:13px; font-weight:bold; color:#333366; margin:0px; padding:20px 0px 10px 0px;}

.listing-item{border:1px solid #c4c4c4; width:100%; margin:0px 0px 10px 0px;}
.listing-item-col-1{float:left; width:56%; padding:15px 15px 0 15px;}
.listing-item-col-1 h2{font-size:14px; font-weight:bold; color:#333366; margin:0px; padding:0px;}
.listing-item-col-1 h2 a{font-size:14px; font-weight:bold; color:#333366; text-decoration:underline;}
.listing-item-col-1 h2 a:hover{font-size:14px; font-weight:bold; color:#333366; text-decoration:none;}
.listing-item-col-1 p{font-size:11px; color:#424242; margin:0px; padding:9px 0px;}
.listing-item-col-2{float:left; width:36%; padding:15px 15px 0 15px; margin:0px; text-align:right; }/*background:#f6f6f6; */
.listing-item-col-2 span.cost{color:#669900; font-size:13px; font-weight:bold; display:block; padding:0px 0px 10px 0px;}
.listing-item-col-2 span.date{color:#424242; font-size:11px; font-weight:bold; display:block; padding:0px 0px 20px 0px;}
.listing-item-col-3{float:right; width:92%; padding:0 15px 15px 15px; margin:0px; text-align:right; }

.listing-membership-item{border-top:1px solid #c4c4c4; border-left:1px solid #c4c4c4; border-right:1px solid #c4c4c4; width:775px; margin:0px 0px 0px 0px;}
.listing-membership-item2{font-size:105%; border-top:1px solid #c4c4c4; border-left:1px solid #c4c4c4; border-right:1px solid #c4c4c4; width:775px; margin:0px 0px 0px 0px;}
.listing-membership-item-col-1{float:left; width:476px; padding:10px;}
.listing-membership-item-col-1 h2{font-size:13px; font-weight:bold; color:#424242; margin:0px; padding:0px;}
.listing-membership-item-col-2{float:left; width:255px; background:#f6f6f6; padding:10px; margin:0px; text-align:right; border:2px solid #fff;}
.listing-membership-item-col-2 span.cost{color:#669900; font-size:13px; font-weight:bold; display:block; padding:0px;}

.listing-membership-bottom{margin:0px; padding:10px 0px 10px 0px; text-align:right;}

.publications-listing{float:left; width:482px; padding:7px;}

table.data {color:#424242; font-size:13px; font-weight:bold;}
table.data tr td.heading{padding:0px 0px 10px 0px; color:#333366; font-size:13px; font-weight:bold;}
table.data tr td.price{color:#669900; font-size:13px; font-weight:bold;}

.btn-style-1{background:#333366; font-size:11px; padding:5px 0px; margin:0px 0px 0px 3px; display:inline-block; color:#fff; cursor:pointer;}
.btn-style-1 a, .btn-style-1 a:hover{text-decoration:none; color:#fff; font-weight:bold; padding:5px 10px;}

.btn-style-2{background:#700816; font-size:11px; padding:5px 5px; margin:0px 0px 0px 3px; display:inline-block; color:#fff; cursor:pointer;}
.btn-style-2 a, .btn-style-2 a:hover{text-decoration:none; color:#fff; font-weight:bold; padding:5px 10px;}
/*.btn-style-2{background:#700816; font-size:11px; padding:5px 0px; margin:0px 0px 0px 3px; color:#fff; font-weight:bold; padding:5px 5px; display:inline-block}*/

input.btnSaveProfile {color:#fff; font-size:11px; background-color:#333366; border:1px solid; border-color: #333366; cursor:pointer; font-weight:bold;}

.mui_wizard-nav .btn-style-2 {background:none; padding:0px; margin:0px}
.mui_wizard-nav .btn-style-2 .btn-style-2{background:#700816; padding:5px 5px; margin:0px 0px 0px 3px; }
/*a.btn-style-attendee {background:#333366; font-size:11px; padding:5px 5px; margin:0px 0px 0px 3px; color:#fff; text-decoration:none}
a:hover.btn-style-attendee{text-decoration:underline;}*/
.btn-style-attendee {background: none repeat scroll 0 0 #333366; font-size: 13px; margin: 0 0 0 3px; padding: 5px 0;}
.btn-style-attendee a, .btn-style-attendee a:hover {color: #FFFFFF; font-weight: bold; padding: 5px 10px; text-decoration: none;}

.pnlbtns{float:right;}
.pnlbtnbook{float:right}
.stockstyle{padding:0 0 5px 0;}
.stockstyleleft{float:left}

.pagination{float:right; padding:5px 0px 0px;}
.pagination ul{list-style:none; margin:0px; padding:0px;}
.pagination li{float:left; font-size:11px; padding:0px; margin:0px 0px 0px 2px;}
.pagination li a{background:#fff; border:1px solid #c4c4c4; display:block; padding:3px 5px; color:#424242; text-decoration:none; text-align:center}
.pagination li a:hover{background:#fff; color:#424242; text-decoration:none;}
.pagination li.selected a{background:#666; border:1px solid #666; display:block; padding:3px 5px; color:#fff; text-decoration:none;}
.pagination li.selected a:hover{background:#666; border:1px solid #666; color:#ffffff; text-decoration:none; cursor:default;}

.pagination-left{padding:0px 0px 0px;}
.pagination-left ul{list-style:none; margin:0px; padding:0px;}
.pagination-left li{float:left; font-size:11px; padding:0px; margin:0px 0px 0px 2px;}
.pagination-left li a{background:#fff; border:1px solid #c4c4c4; display:block; padding:3px 5px; color:#424242; text-decoration:none; text-align:center}
.pagination-left li a:hover{background:#fff; color:#424242; text-decoration:none;}
.pagination-left li.selected a{background:#666; border:1px solid #666; display:block; padding:3px 5px; color:#fff; text-decoration:none;}
.pagination-left li.selected a:hover{background:#666; border:1px solid #666; color:#ffffff; text-decoration:none; cursor:default;}

.pagination-position{position:relative; bottom:35px;}
.pagination-position-SDS{position:absolute; top:-37px; right:0px}
.pagination-position-s{float:right}
.pagination-position-left{float:left}
.pagination-position-lv{}

.col-1-inner{float:left; width:565px; margin:0px 15px 0px 0px;}
.col-1-inner h2{margin:0px; padding:10px 0px 8px 0px; color:#333366; font-size:13px; font-weight:bold;}
.col-1-inner p{margin:0px; padding:0px 0px 20px 0px; font-size:105%}
.col-1-inner ul{font-size:105%; list-style:none; /*padding:0px 0px 5px 0px; margin:0px;*/}
.col-1-inner ul li{/*font-size:105%*/padding:2px 12px; background:url(../images/arrow_orange.gif) 2px 6px no-repeat;}
.col-1-inner div{font-size:105%}
.col-1-inner table{color:#424242; font-size:13px; /*font-weight:bold;*/}
.col-1-inner table tr td.heading{padding:0px 0px 10px 0px; color:#333366; font-size:13px; font-weight:bold;}
.col-1-inner-bottom{border-top:1px solid #c4c4c4; margin:0px; padding:20px 0px 0px 0px; text-align:right;}

.col-2-inner{float:left; width:196px;}
.col-2-inner-pod-title{background:url(../Images/col-2-inner-pod-top.gif) top no-repeat #292953; color:#fff; font-weight:bold; padding:6px 15px;}
.col-2-inner-pod-content{background:url(../Images/col-2-inner-pod-bottom.gif) bottom no-repeat; border-top:1px solid #c4c4c4; padding:10px 15px; margin:1px 0px 10px 0px;}
.col-2-inner table{color:#424242; font-size:11px; font-weight:normal;}
.col-2-inner table tr td.heading{color:#424242; font-size:11px; font-weight:bold;}
.col-2-inner table tr td.price{color:#669900; font-size:11px; font-weight:bold;}
.col-2-inner-pod-content ul {list-style:none; padding:0px 0px 5px 0px; margin:0px;}
.col-2-inner-pod-content ul li{padding:2px 12px; background:url(../images/arrow_orange.gif) 2px 6px no-repeat; word-wrap: break-word;}
.col-2-inner-pod-bottom{border-top:1px solid #c4c4c4; margin:5px 0px 0px 0px; padding:15px 0px 5px 0px; text-align:right;}

.col-2-inner-pod-buttons{text-align:right; margin:0px 0px 20px 0px;}


/* Login Registration */
.login-pod{border:1px solid #c4c4c4; width:255px; float:left; margin:0px 20px 0px 0px;}
.login-pod-content{width:221px; background:#f6f6f6; border:2px solid #fff; padding:15px; min-height:255px;}
.login-pod-content h2{font-size:14px; font-weight:bold; color:#333366; margin:0px; padding:0px 0px 10px 0px;}
.login-pod-content p{margin:0px; padding:0px 0px 20px 0px;}

input.login-pod-form {width:210px; padding:3px; border:1px solid #b7b7b7; margin:3px 0px 5px 0px; background:#efeff7;}
input.login-pod-form-checkbox{width:15px; padding:0px; margin:0px 5px 0px 0px;}

span.label{color:#424242; font-size:13px; font-weight:bold;}


/* Shopping Basket - View */
#col-full{margin:2px 0px 0px 0px;}
#col-full h2{color:#333366; font-size:13px; font-weight:bold; margin:0px; padding:0px 0px 5px 0px;}

.col-full-heading{border-bottom:1px solid #c4c4c4; padding:0px 0px 4px 0px; margin:0px 0px 4px 0px;}
.col-full-heading-title{float:left; width:500px; border-bottom:none;}

table.basket{}
table.basket tr td{padding:10px 0px 10px 10px; font-size:13px; font-weight:bold; color:#424242; border-top:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4;}
table.basket tr td.no-border{border-top:0px solid #c4c4c4; border-bottom:0px solid #c4c4c4;}
table.basket tr td.empty{padding:0px; font-size:8px; border-top:0px solid #c4c4c4; border-bottom:0px solid #c4c4c4;}
table.basket tr td.thumb{border-left:1px solid #c4c4c4;}
table.basket tr td.item{color:#333366; font-size:13px; font-weight:bold;}
table.basket tr td.item p{color:#424242; font-size:11px; font-weight:normal; margin:0px; padding:5px 0px 0px 0px;}
table.basket tr td.price{color:#669900; font-size:13px; font-weight:bold;}
table.basket tr td.quanity select{padding:3px; font-size:11px; width:50px; background:#efeff7; color:#424242; border:1px solid #b7b7b7;}
table.basket tr td.links{background:#f6f6f6; padding:0px; border-right:1px solid #c4c4c4;}
table.basket tr td.links ul {list-style:none; padding:0px 0px 0px 10px; margin:0px;}
table.basket tr td.links ul li{padding:4px 12px; background:url(../images/arrow-purple.gif) 2px 10px no-repeat;}
table.basket tr td.links ul li a{font-size:11px; font-weight:normal; text-decoration:underline;}
table.basket tr td.links ul li a:hover{font-size:11px; font-weight:normal; text-decoration:none;}

p.discount-note{color:#424242; font-size:12px; font-weight:normal; margin:0px; padding:8px 0px 0px 0px;}
input.basket-discount{width:250px !Important; padding:3px; border:1px solid #b7b7b7; margin:0px; background:#efeff7;}

.basket-stage{width:289px; float:right;}
.basket-controls{position:relative; margin:0px; padding:2px 0px 0px 0px; text-align:right;}
.position-right{position:absolute; left:0px; top:15px;}

input.basket-input{width:265px; padding:3px; border:1px solid #b7b7b7; margin:2px 0px; background:#efeff7;}
input.basket-input-long{width:220px; padding:3px; border:1px solid #b7b7b7; margin:2px 0px; background:#efeff7; vertical-align:middle}
input.basket-input-medium{width:65px; padding:3px; border:1px solid #b7b7b7; margin:2px 0px; background:#efeff7; vertical-align:middle}
input.basket-input-short{width:40px; padding:3px; border:1px solid #b7b7b7; margin:2px 0px; background:#efeff7; vertical-align:middle}
input.basket-checkbox{width:15px; padding:0px; margin:0px 5px 0px 0px;}
select.basket-select{padding:3px; font-size:11px; width:274px; background:#efeff7; margin:2px 0px; color:#424242; border:1px solid #b7b7b7; margin: 3px 0 15px;}
select.basket-select-long{padding:3px; font-size:11px; width:230px; background:#efeff7; margin:2px 0px; color:#424242; border:1px solid #b7b7b7;}
select.basket-select-medium{padding:3px; font-size:11px; width:64px; background:#efeff7; margin:2px 0px; color:#424242; border:1px solid #b7b7b7;}
select.basket-select-short{padding:3px; font-size:11px; width:54px; background:#efeff7; margin:2px 0px; color:#424242; border:1px solid #b7b7b7;}

table.basket-form{}
table.basket-form tr td{padding:0px; font-size:11px; font-weight:bold; color:#424242;}
table.basket-form tr td.line{ border-top:1px dotted #424242; padding:0px; }
table.basket-form tr td.title{font-size:11px; font-weight:bold; color:#333366; padding:0px 0px 15px 0px;}
table.basket-form tr td.text{font-size:11px; font-weight:normal; color:#424242;}
table.basket-form tr td.text-alert{font-size:10px; font-weight:normal; color:#700816;}

table.payment-form{}
table.payment-form tr td{padding:0px; font-size:11px; font-weight:bold; color:#424242;}
table.payment-form tr td.line{ border-top:1px dotted #424242; padding:0px;}
table.payment-form tr td.title{font-size:11px; font-weight:normal; color:#333366; padding:0px 0px 15px 0px;}
table.payment-form tr td.text{font-size:11px; font-weight:normal; color:#424242;}
table.payment-form tr td.text-alert{font-size:10px; font-weight:normal; color:#700816;}

/* Shopping Basket - Additional Information Steps */
.additional-info-step{padding:5px 0px;}
.additional-info-step h2{color:#333366; font-size:13px; font-weight:bold; margin:0px; padding:0px 0px 10px 0px;}
.additional-info-step h3{color:#424242; font-size:13px; font-weight:bold;}
.additional-info-step p{}
.additional-info-step-col-1{float:left; width:590px; margin:0px 40px 0px 0px;}
.additional-info-step-col-2{float:left; width:320px;}

.additional-info-step-alt{padding:5px 0px;}
.additional-info-step-alt h2{color:#333366; font-size:13px; font-weight:bold; margin:0px; padding:0px 0px 20px 0px;}
.additional-info-step-alt h3{color:#424242; font-size:11px; font-weight:bold; margin:0px; padding:0px 0px 20px 0px;}
.additional-info-step-alt p{padding:0px 0px 5px 0px; margin:0px;}
.attendees{width:320px; border:1px solid #c4c4c4; padding:2px; margin-top:3px;}
table.data-attendees{background:#f6f6f6;}
table.data-attendees tr td{padding:0px 10px 10px 10px; font-size:11px; color:#424242;}
table.data-attendees tr td.heading{padding:10px; font-weight:bold; font-size:13px; color:#333366;}
table.data-attendees tr td.title{font-weight:bold;}

table.data-application{padding:15px 0px 0px 0px;}
table.data-application tr td{border-top:1px solid #c4c4c4; padding:15px 0px 5px 0px; font-size:11px; color:#424242;}
.pickerWrapper_Default tr td{padding:0px 0px 5px 0px !Important; border-top:none !Important; color:#424242 !Important;}
.radEnabledCss_Default {background: none repeat scroll 0 0 #EFEFF7; border: 1px solid #B7B7B7 !Important; padding: 2px; width:120px !Important; }
.radHoverCss_Default {background: none repeat scroll 0 0 #EFEFF7; border: 1px solid #B7B7B7 !Important; padding: 3px; width:120px !Important; }
.radFocusedCss_Default {background: none repeat scroll 0 0 #EFEFF7; border: 1px solid #B7B7B7 !Important; padding: 3px; width:120px !Important; }
table.data-application tr td p{ padding:0px 0px 10px 0px; margin:0px;}
table.data-application tr td input.long{width:284px; padding:3px; border:1px solid #b7b7b7; margin:3px 0px 10px 0px; background:#efeff7; vertical-align:middle}
table.data-application tr td input.long-white{width:284px; padding:3px; border:1px solid #b7b7b7; margin:3px 0px 10px 0px; background:#fff; vertical-align:middle}
table.data-application tr td input.medium{width:65px; padding:3px; border:1px solid #b7b7b7; margin:3px 3px 10px 3px; background:#efeff7; vertical-align:middle}


/* Shopping Basket - Order Payment */
.payment-order-section{border-top:1px solid #c4c4c4; padding:15px 0px;}
.payment-order-section h3{font-size:105%; font-weight:bold; color:#333366; margin:0px; padding:0px 0px 10px 0px;}
.payment-order-section p{font-size:105%; font-weight:normal; color:#424242; margin:0px; padding:0px 0px 5px 0px;}

.payment-billing-address-col-1{float:left; max-width:585px; margin:0px;}
.payment-billing-address-col-2 {float:left; width:330px;}

.billing-address-overall{float:left; width:244px; margin:0px 40px 0px 0px;}
.billing-address{float:left; width:244px; margin:0px 40px 8px 0px;}
.billing-address-item{border:1px solid #c4c4c4; padding:2px;}
.billing-address-item-content{background:#f6f6f6; padding:2px 8px; /*height:100px;*/}
.billing-address-item-content p{font-weight:bold; margin:0px; padding:0px 0px 2px 0px;}


/* Shopping Basket - Order Review / Confirmation */
.order-section{border-top:1px solid #c4c4c4; padding:5px 0px 2px 0px; margin:15px 0px 0px 0px;}
.order-section-col-1{float:left; width:250px; margin:0px; padding:10px 15px 0px 0px;}
.order-section-col-2 {float:left; width:700px;}

table.data-order{padding:0px;}
table.data-order tr td{border-bottom:1px solid #c4c4c4; padding:15px 15px 15px 0px; font-size:13px; color:#424242;}
table.data-order tr td.keytext{border-bottom:1px solid #c4c4c4; padding:15px 15px 15px 0px; font-size:13px; font-weight:bold; color:#6b0711;}
table.data-order tr td.end{border-bottom:0px solid #c4c4c4; padding:15px 15px 15px 0px; font-size:13px; color:#424242;}

table.data-basket-co{}
table.data-basket-co tr td{padding:10px 0px 10px 10px; font-size:13px; font-weight:bold; color:#424242; border-top:0px solid #c4c4c4; border-bottom:1px solid #c4c4c4;}
table.data-basket-co tr td.no-border{border-top:0px solid #c4c4c4; border-bottom:0px solid #c4c4c4;}
table.data-basket-co tr td.empty{padding:0px; font-size:8px; border-top:0px solid #c4c4c4; border-bottom:0px solid #c4c4c4;}
table.data-basket-co tr td.thumb{border-left:0px solid #c4c4c4;}
table.data-basket-co tr td.item{color:#333366; font-size:13px; font-weight:bold;}
table.data-basket-co tr td.item p{color:#424242; font-size:11px; font-weight:normal; margin:0px; padding:5px 0px 0px 0px;}
table.data-basket-co tr td.price{color:#669900; font-size:13px; font-weight:bold; border-right:0px solid #c4c4c4;  text-align:right; padding-right:10px}

table.data-basket-co-costs{padding:0px 0px 10px 0px;}
table.data-basket-co-costs tr td{padding:5px 0px; font-size:13px; font-weight:bold; color:#424242; border:none;}
table.data-basket-co-costs tr td.title{color:#333366; font-size:13px; font-weight:bold;}
table.data-basket-co-costs tr td.price{color:#669900; font-size:13px; font-weight:bold; border:none; text-align:right; padding-right:10px}

table.data-basket{}
table.data-basket tr td{padding:10px 0px 10px 10px; font-size:13px; font-weight:bold; color:#424242; border-top:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4;}
table.data-basket tr td.no-border{border-top:0px solid #c4c4c4; border-bottom:0px solid #c4c4c4;}
table.data-basket tr td.empty{padding:0px; font-size:8px; border-top:0px solid #c4c4c4; border-bottom:0px solid #c4c4c4;}
table.data-basket tr td.thumb{border-left:1px solid #c4c4c4;}
table.data-basket tr td.item{color:#333366; font-size:13px; font-weight:bold;}
table.data-basket tr td.item p{color:#424242; font-size:11px; font-weight:normal; margin:0px; padding:5px 0px 0px 0px;}
table.data-basket tr td.price{color:#669900; font-size:13px; font-weight:bold; border-right:1px solid #c4c4c4;}

table.data-basket-costs{padding:0px 0px 15px 0px;}
table.data-basket-costs tr td{padding:10px 10px 0px 10px; font-size:13px; font-weight:bold; color:#424242; border:none;}
table.data-basket-costs tr td.title{color:#333366; font-size:13px; font-weight:bold;}
table.data-basket-costs tr td.price{color:#669900; font-size:13px; font-weight:bold; border:none;}

/* Styles - updated */
input.form-login-btn{background:url(../images/bg-form-login-btn.jpg) top left no-repeat; width:51px; height:24px; color:#fff; border:0px; font-weight:bold; font-size:11px; padding:0px 0px 2px 0px; cursor:pointer;}
input.form-login-btn-blue{background:url(../images/bg-form-btn-short.jpg) top left no-repeat; width:51px; height:24px; color:#fff; border:0px; font-weight:bold; font-size:11px; padding:0px 0px 2px 0px; cursor:pointer;}

/* Pagination - Standard 
.pagination span{float:left; font-size:11px; padding:0px; margin:0px 0px 0px 2px;}
.pagination a{background:#fff; border:1px solid #c4c4c4; display:block; padding:3px 5px; color:#424242; text-decoration:none; text-align:center}
.pagination a:hover{background:#d1d1d1; color:#424242; text-decoration:none;}
.pagination .current a{background:#666; border:1px solid #666; display:block; padding:3px 5px; color:#fff; text-decoration:none;}
.pagination .current a:hover{background:#666; border:1px solid #666; color:#ffffff; text-decoration:none; cursor:default;}
*/

/* Pagination - Ecommerce 
.pagination span{float:left; font-size:11px; padding:0px; margin:0px 0px 0px 2px;}
.pagination span a{background:#fff; border:1px solid #c4c4c4; display:block; padding:3px 5px; color:#424242; text-decoration:none; text-align:center}
.pagination span.page-number a:hover{background:#d1d1d1; color:#424242; text-decoration:none;}
.pagination span.page-prev-next a{background:#fff; border:1px solid #c4c4c4; display:block; padding:3px 5px; color:#424242; text-decoration:none; text-align:center}
.pagination span.page-prev-next a:hover{background:#d1d1d1; color:#424242; text-decoration:none;}
.pagination span.page-current a{background:#666; border:1px solid #666; display:block; padding:3px 5px; color:#fff; text-decoration:none;}
.pagination span.page-current a:hover{background:#666; border:1px solid #666; color:#ffffff; text-decoration:none; cursor:default;}
*/

/* My Account - Dashboard */
.my-account{padding:0px 0px 20px 0px;}
.my-account h2{font-size:13px; font-weight:bold; color:#333366; margin:0px; padding:0px 0px 5px 0px;}
.my-account p{padding:0px; margin:0px;}

table.data-orders{padding:0px 0px 0px 0px;}
table.data-orders tr td{padding:6px 10px 6px 0px; font-size:11px; font-weight:normal; color:#424242; border-bottom:1px solid #d1d1d1;}
table.data-orders tr td.title{color:#333366; font-size:11px; font-weight:bold;}

table.data-profile{padding:0px 0px 0px 0px;}
table.data-profile tr td{padding:6px 10px 6px 0px; font-size:11px; font-weight:normal; color:#424242;}
table.data-profile tr td.title{color:#333366; font-size:11px; font-weight:bold;}

.my-account-pod{float:left; width:370px; margin:0px 15px 20px 0px;}
.my-account-pod-item{border:1px solid #c4c4c4; padding:2px; margin:10px 0px 0px 0px;}
.my-account-pod-item-content{background:#f6f6f6; padding:10px;}
.my-account-pod-item-content h3{font-size:12px; font-weight:bold; color:#434343; margin:0px; padding:0px 0px 10px 0px;}
.my-account-pod-item-content p{font-weight:normal; margin:0px; padding:0px 0px 5px 0px;}
.my-account-pod-item-content ul{list-style-type:none; padding:0 0 2px; font-weight:normal; font-size:105%}

.my-account-link{font-size:11px; font-weight:normal;}

/*.billing-address-item-content ul{list-style-type:none; padding:0 0 5px; font-weight:bold;}*/
.billing-address-item-content ul{list-style-type:none; padding:0 0 2px; font-weight:normal; font-size:105%}

#NewShippingAddressPanel ul, 
#NewBillingAddressPanel ul {list-style-type:none; font-weight:bold; padding:0; margin:4px 0;}

#NewShippingAddressPanel ul select,
#NewBillingAddressPanel ul select {width:325px; padding:3px; border:1px solid #b7b7b7; margin:3px 0px 3px 0px; background:#efeff7; vertical-align:middle}

ul.address {margin:10px 0px 0px 0px; padding:0px; list-style-type:none;}
ul.address li {list-style:none;}


/* Removed by NM 11/11/2011

.mui_checkout-button-wrap {
    border-top: 1px solid #C4C4C4;
    margin: 0;
    padding: 20px 0 0;
    position: relative;
    text-align: right;
}

.mui_wizard-nav .mui_checkout-button-next{background:url(/templates/commerce/images/bg-btn-next.jpg) top left no-repeat; width:51px; height:24px; color:#fff; border:0px; font-size:11px; padding:5px 0px 5px 5px; margin:0px; cursor:pointer; text-align:left; font-family:Arial, Helvatica, sans-serif; font-weight:bold; float:right}
.mui_wizard-nav .mui_checkout-button-back{background:url(/templates/commerce/images/bg-btn-back.jpg) top left no-repeat; width:51px; height:24px; color:#fff; border:0px; font-size:11px; padding:5px 0px 5px 5px; margin:0px; cursor:pointer; text-align:left; font-family:Arial, Helvatica, sans-serif; font-weight:bold;}
.mui_wizard-nav {position:relative; border-top:1px solid #c4c4c4; margin:0px; padding:20px 0px 0px 0px; text-align:right;}

.mui_checkout-button-back-wrap
{
    left: 0;
    position: absolute;
    top: 15px;
}

*/

/* Cart btn styles added by NM to replace generic btns */

.mui_wizard-nav {position:relative; border-top:0px solid #c4c4c4; margin:0px; padding:2px 0px 0px 0px;}
/*.cart-btn-style-1 input{border:0px; background:#333366; color:#fff; font-size:11px; font-weight:bold; text-decoration:none; padding:5px 10px; margin:0px 0px 0px 3px; display:inline-block; cursor:pointer;}
.cart-btn-style-2 input{border:0px; background:#700816; color:#fff; font-size:11px; font-weight:bold; text-decoration:none; padding:5px 10px; margin:0px 0px 0px 3px; display:inline-block; cursor:pointer;}
.cart-position-right{position:absolute; left:0px;}*/

.mui_wizard-nav div.cart-btn-style-1{background:#333366; font-size:11px; padding:5px 0px; margin:0px 0px 0px 3px; display:inline-block; color:#fff; cursor:pointer;}
.mui_wizard-nav div.cart-btn-style-1 a, .mui_wizard-nav div.cart-btn-style-1 a:hover{text-decoration:none; color:#fff; font-weight:bold; padding:5px 10px;}
.mui_wizard-nav div.cart-btn-style-2{background:#700816; font-size:11px; padding:5px 5px; margin:0px 0px 0px 3px; display:inline-block; color:#fff; cursor:pointer;}
.mui_wizard-nav div.cart-btn-style-2 a, .mui_wizard-nav div.cart-btn-style-2 a:hover{text-decoration:none; color:#fff; font-weight:bold; padding:5px 10px;}
.cart-position-right-wrap{position:absolute; left:0px;}
.cart-position-left-wrap{/*position:absolute; left:972px;*/}
.cart-btn-style-1{float:left; background:#333366; font-size:11px; padding:5px 0px; margin:0px 0px 0px 3px; display:inline-block; color:#fff; cursor:pointer;}
.cart-btn-style-2{float:right; background:#700816; font-size:11px; padding:5px 5px; margin:0px 0px 0px 3px; display:inline-block; color:#fff; cursor:pointer;}
.cart-btn-style-1 a, .mui_wizard-nav div.cart-btn-style-1 a:hover{text-decoration:none; color:#fff; font-weight:bold; padding:5px 10px;}
.cart-btn-style-2 a, .mui_wizard-nav div.cart-btn-style-2 a:hover{text-decoration:none; color:#fff; font-weight:bold; padding:5px 10px;}

input.BtnContinueShopping{background:url(/templates/commerce/images/bg-form-btn-wide.jpg) top left no-repeat; width:120px; height:24px; color:#fff; border:0px; font-size:11px; padding:5px; margin:0px; cursor:pointer; text-align:center; vertical-align:top; font-family:Arial, Helvatica, sans-serif; font-weight:bold;}
input.BtnUpdateShopping{background:url(/templates/commerce/images/bg-form-btn.jpg) top left no-repeat; width:110px; height:24px; color:#fff; border:0px; font-size:11px; padding:5px; margin:0px; cursor:pointer; text-align:center; vertical-align:top; font-family:Arial, Helvatica, sans-serif; font-weight:bold;}

table.link-service{}
table.link-service tr.heading td{border-bottom:1px solid #d4d4d4; padding:10px; font-size:11px; font-weight:bold; width:70px; vertical-align:top;}
table.link-service tr td{padding:10px 10px 0px 10px; font-size:11px; font-weight:normal; width:70px; vertical-align:top;}
table.link-service tr.alt td{border-bottom:1px solid #d4d4d4; padding:10px; font-size:11px; font-weight:normal; color:#333366; width:520px; vertical-align:top;}

.enquiry-popup{width:500px; padding:20px; background:#f6f6f6; border:1px solid #c4c4c4;}
.enquiry-popup h2{font-size:18px; font-weight:normal; color:#333366; margin:0px; padding:0px;}
.enquiry-popup p{padding:8px 0px; margin:0px;}

input.enquiry-popup-form {width:250px; padding:3px; border:1px solid #b7b7b7; margin:10px 0px; background:#efeff7; font-size:11px;}
textarea.enquiry-popup-form {width:250px; padding:3px; border:1px solid #b7b7b7; margin:10px 0px; background:#efeff7; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
input.enquiry-popup-form-btn{background:url(/templates/public/images/bg-form-send-btn.jpg) top left no-repeat; width:51px; height:24px; color:#fff; border:0px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px 0px 2px 0px; cursor:pointer;}

/* Paul added 17/5/2011 */
.news_info_pages .mui_paging-wrap {float: left; margin: 0 0 10px !important;}
.news_info_pages .mui_paging-wrap .mui_paging-body{float: left;}



.payment-options{}
.payment-option
{
    clear:left;
}
.payment-option-item{padding:2px; margin:10px 0px 0px 0px;}
.payment-option-item-content{padding:10px;}
.payment-option-item-content p{font-weight:bold; margin:0px; padding:0px 0px 5px 0px;}
.payment-option-item-content ul{list-style:none; margin:0; padding:0; text-align:left;}
.payment-option-item-content li{list-style:none; margin:0; padding:0; text-align:left;}
.payment-option-item-content li.split {
    width: 111px;
}

.btnSaveProfile{/*background:#333366; width:72px; height:22px; color:#fff*/}
.btnSaveProfileLong{background:#333366; width:100px; height:22px; color:#fff}

.mui_checkout-invoice-panel {margin-left:20px}
.mui_checkout-payment-panel {margin-left:20px; margin-right:20px}
.mui_checkout-payment-panel ul {list-style:none;}
.mui_checkout-payment-panel li {list-style:none;}
.mui_checkout-invoice-panel-show {margin-left:20px}
.mui_checkout-payment-panel-show {margin-left:20px; margin-right:20px}
.mui_checkout-payment-panel-show ul {list-style:none;}
.mui_checkout-payment-panel-show li {list-style:none;}

#logoandconditions ul {margin: 0;}
#paymentdetailsform .mui_text_push {color: #424242;font-size: 11px;font-weight: bold;}
#paymentdetailsform .basket-input-long {border: 1px solid #B7B7B7;color: #424242;font-size: 11px;padding: 3px;width: 200px;}
#paymentdetailsform .basket-input-medium {border: 1px solid #B7B7B7;color: #424242;font-size: 11px;padding: 3px; margin:0 !important; width: 120px;}
#paymentdetailsform .basket-input-short {border: 1px solid #B7B7B7;color: #424242;font-size: 11px;padding: 3px;width: 110px;}
#paymentdetailsform div.split {float:left;width: 111px;}
#paymentdetailsform label.slash {float:left;width: 10px;font-size: 11px;padding: 3px;text-align:center;}
#paymentdetailsform div.mui_ccdate {}
#paymentdetailsform select.basket-select{padding:3px; font-size:11px; width:200px; background:#efeff7; margin:2px 0px; color:#424242; border:1px solid #b7b7b7;}
#paymentdetailsform select.basket-select-long{padding:3px; font-size:11px; width:200px; background:#efeff7; margin:2px 0px; color:#424242; border:1px solid #b7b7b7;}
#paymentdetailsform select.basket-select-medium{padding:3px; font-size:11px; width:64px; background:#efeff7; margin:2px 0px; color:#424242; border:1px solid #b7b7b7;}
#paymentdetailsform select.basket-select-short{padding:3px; font-size:11px; width:54px; background:#efeff7; margin:2px 0px; color:#424242; border:1px solid #b7b7b7;}


.listing-item-search{border:1px solid #c4c4c4; width:950px; margin:0px 0px 10px 0px; background:#f6f6f6;}
.listing-item-search-col-1{float:left; width:600px; padding:15px;}
.listing-item-search-col-1 h2{font-size:14px; font-weight:bold; color:#333366; margin:0px; padding:0px;}
.listing-item-search-col-1 h2 a{font-size:14px; font-weight:bold; color:#333366; text-decoration:underline;}
.listing-item-search-col-1 h2 a:hover{font-size:14px; font-weight:bold; color:#333366; text-decoration:none;}
.listing-item-search-col-1 p{font-size:11px; color:#424242; margin:0px; padding:9px 0px;}
.listing-item-search-col-2{float:left; width:255px; padding:15px; margin:0px; text-align:right; }
.listing-item-search-col-2 span.cost{color:#669900; font-size:13px; font-weight:bold; display:block; padding:0px 0px 10px 0px;}
.listing-item-search-col-2 span.date{color:#424242; font-size:11px; font-weight:bold; display:block; padding:0px 0px 20px 0px;}

.search-filter2{text-align:right; padding:0px 0px 15px 0px; position:relative; left:756px; width:170px;}
.search-filter2 select{padding:5px; font-size:11px; width:170px; background:#fff; border:1px solid #000;}

#ResultArea h1 {font-size:165%; color:#333366; padding:0 0 5px 0; margin:0; border-bottom:none;}

.firmListingSearchPanel{border-bottom: 1px solid #C4C4C4;}

.error {color:Red}

.pagination-left a, .pagination-left span span{padding:3px; background:#333366; color:#fff; margin-right:2px; display:inline-block; border:1px solid #ccc;}
.pagination-left a{background:#fff !important; color:#333366; text-decoration:underline;}
.pagination-left a:hover{text-decoration:none}

.pagination a, .pagination span span{padding:3px; background:#333366; color:#fff; margin-right:2px; display:inline-block; border:1px solid #ccc;}
.pagination a{background:#fff !important; color:#333366; text-decoration:underline;}
.pagination a:hover{text-decoration:none}
pagination span span.

.mui_paging-pages{}

.quickSearchButton{font-weight:bold}

/* pl 25/10/2011 */
ul.mui_messages 
{
    list-style-type:none; padding:0; margin:0 0 10px 0;
}
ul.mui_messages ul
{
    list-style-type:none;
}

table.basket img{display:none;}

p {font-size:105%;}

.mui_checkout-payment-radio label {font-size:105%; font-weight:bold;}
.mui_checkout-payments{overflow:hidden;}
.mui_checkout-payment{float:left; width:440px; border:1px solid #ccc; margin-right:10px; padding:5px; height: 230px }
.mui_checkout-payment-radio{padding-bottom:10px; border-bottom:1px dotted #ccc; margin-bottom:10px;}
.mui_checkout-payment-radio label {font-size:105%; font-weight:bold;}

div.my-account-changedmessage {background-color: #FFF5F3 !important; border:1px solid #E9581F !important; color: #D91A00 !important; padding: 10px 17px; margin-top: 10px}

div#ecfResultContainer div.paging-header {margin-bottom: 10px;}
div#cmsResultContainer {margin-bottom: 10px; font-family: Arial,Helvetica,sans-serif !important; font-size: 100% !important;}
div#cmsResultContainer div.paging-header {margin-bottom: 10px;}
div#cmsResultContainer div.filterbox {margin: 10px 5px; border: 1px solid #C4C4C4;}
div#cmsResultContainer div.filterbox div.vpadding{margin: 5px; }
div#cmsResultContainer div.listing-item-col {padding: 15px 15px 0;}
div#cmsResultContainer div.listing-item-col h2 { color: #333366; margin: 0; padding: 0; font-weight:normal !important }
div#cmsResultContainer div.listing-item-col h2 span.dateTime { color: #424242;  }
div#cmsResultContainer div.listing-item-col p { color: #424242;  margin: 0; padding: 9px 0 18px 0; }

.pnlList{position:relative}

.ajax__tab_xp .ajax__tab_body{
    border-style: none solid solid;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 100% !important;
   
}

.round {
    border-radius: 4px 4px 4px 4px;
}
.round {
}

div.employer_search_area div.readmore a {background:none; padding:0;}
div.mui_shipping_options mui_horizontal_form {font-size: 105%;}


/* events / functions */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

#banner{padding:5px 0px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}

#event-content{position:relative; margin-top:20px;}
#event-content .left{float:left; width:650px; padding:10px;}
#event-content .right{float:right; width:275px;}
.btn-panel{border-bottom:1px solid #ccc;}
.btn-enquire{margin:10px 0px;}

#event-content h3{color:#50509d; font-size:14px; font-weight:bold;}
#event-content .left .content-container{margin-top:40px;}

#event-content .left .form{width:300px; float:left; margin-right:20px;}
#event-content .left .form h3{margin-bottom:20px; font-size:14px; font-weight:bold;}
#event-content .left .form table{width:100%;}
#event-content .left .form table tr td{vertical-align:top; padding:0px 0px 15px 0px;}
#event-content .left .form table tr th{font-weight:normal; text-align:left; vertical-align:top;}

#event-content .left .form table tr td input[type=text], #event-content .left .form table tr td textarea{border:1px solid #ccc; padding:5px; font:11px arial; width:190px; display:block;} 
#event-content .left .form table tr td input[type=submit]{background:url(../Images/bg-form-btn-short.jpg); width:51px; height:24px; /*text-indent:-9999px;*/ border:0px; padding:0; cursor:pointer; color:#ffffff}

#event-content .left .map{width:270px; float:left;}
#event-content .left .map h3{margin-bottom:20px; font-size:14px; font-weight:bold;}
#event-content .left .map .map-container{padding:4px; border:1px solid #ccc;}


/* container for slides */
.images {
    
    position:relative;	
    height:240px;
    width:972px;

}

/* single slide */
.images div {
    display:none;
    position:absolute;
    top:0;
    left:0;		
    font-size:12px;
}

/* header */
.images h3 {
    font-size:22px;
    font-weight:normal;
    margin:0 0 20px 0;
    color:#456;
}

/* tabs (those little circles below slides) */
.slidetabs {
    clear:both;
    margin-left:330px;
    display:none;
}

/* single tab */
.slidetabs a {
    width:8px;
    height:8px;
    float:left;
    margin:3px;
    background:url(http://flowplayer.org/tools/img/scrollable/arrow/navigator.png) 0 0 no-repeat;
    display:block;
    font-size:1px;		
}

/* mouseover state */
.slidetabs a:hover {
    background-position:0 -8px;      
}

/* active state (current page state) */
.slidetabs a.current {
    background-position:0 -16px;     
} 	


/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
    visibility:hidden !important;		
}

/* container for image */
.image {
    
    position:relative;	
    height:240px;
    width:972px;

}

.image div {
    
}

table#id_matrix tr td span.xformvalidator{color:red; display:block; padding:3px 0px;}
