* {

	font-family:Arial, Helvetica, sans-serif;

	color:#333;

	font-size:12px;

	padding: 0;

	margin: 0;

}

* A {

	font-family:Arial, Helvetica, sans-serif;

	color:#a70d85;

	font-weight:normal;

	font-size:12px;

	text-decoration:none;

}

* A:hover {

	font-family:Arial, Helvetica, sans-serif;

	color:#906;

	font-weight:normal;

	font-size:12px;

	text-decoration:none;

}



input:focus, textarea:focus {

	background:#CCC;

}



body {

	margin: 0px;

	background-color:#e2e2e2;

}

#container {

	position: relative;

	width:950px;

	margin:0px auto;

	margin-bottom: 0px;

}

.widthfields {

	vertical-align: top;

}

#header {

	float: left;

	width: 795px;

	height: 67px;

	clear:both;

	background-image: url(images/nota.jpg);

	background-repeat:no-repeat;

	padding-top: 87px;

	padding-left: 155px;

}

#search {

	float: left;

	width:190px;

	height:25px;

}

.search_box, .search_box:focus {

background: #DBE7F5;

border: 0;

margin:0;

height:19px;

width: 160px;

vertical-align:top;

padding-top:3px;

*margin-top:-1px;

}

#search_button {

	float:left;	

	margin-top: 0px;

	height:22px;

	vertical-align:top;

	border:0;

}

#topnav {

	float: left;

	clear:both;

	width:950px;

	height:50px;

	background-color:#4898d3;

	vertical-align:top;

	text-align:left;

}

ul.top_nav {

list-style-type: none;

margin: auto;

margin: 0;

padding: 0;

padding-top: 0px;

text-align:left;



}

ul.top_nav a {

background-position: right;

padding-right: 12px;

padding-left: 12px;

display: block;

line-height: 50px;

vertical-align:middle;

text-decoration: none;

font-family: Arial, Helvetica, sans-serif;

font-size: 13px;

color: #ffffff;

}

ul.top_nav a:hover {

color: #003f6a;

font-size: 13px;

}

ul.top_nav li {

float: left;

}



#greyline {

	float:left;

	width:950px;

	height:2px;

	background-color:#ccc;

	_overflow:hidden;

}

#main_image_content, #main_image_content_default {

	margin: 0 auto;

	float: left;

	clear: both;

	width: 910px;

	height:300px;

	padding-right:40px;

	padding-top: 40px;

}

#main_image_content_default {

height:150px;

}

#main_image_joinnow {

	background-image: url(images/join_hook.gif);

	background-repeat:no-repeat;

	width:205px;

	height: 113px;

	float: right;

	padding-top: 187px;

	padding-left: 0px;

	

}

#main_image_content_edit {

	float: left;

	clear: both;

	width: 950px;

	height:200px;

	background-image: url(images/main_image.png);

	background-repeat:no-repeat;

}

#cell_1 {

	background-color: #cccccc;

	width:930px;

	padding:10px;

	float:left;

}

#cell_1_content, .cell_1_contribute {

	background-color: #ffffff;

	width: 910px;

	float:left;

	clear: both;

	padding: 10px;

}

.cell_1_contribute {

	background-color:#e2e2e2;

}



.cols3 {

	width: 910px;

	float:left;

}



.cols2 {

	width: 910px;

	float:left;

}



.col1 {

	float: left;

	width: 298px;

	padding-right: 5px;

}



.col21 {

	float: left;

	width: 450px;

	padding-right: 5px;

}



.col2 {

	float: left;

	width: 293px;

	padding-left: 5px;

	padding-right: 5px;

}



.col22 {

	float: left;

	width: 450px;

	padding-left: 5px;

}



.col3 {

	float: left;

	width: 298px;

	padding-left: 5px;

}



#cell_2 {

	background-color: #fff;

	width:929px;

	margin-left:10px;

	_margin-left:5px;

	margin-right:10px;

	margin-bottom:10px;

	float:left;

}

#cell_2_news {

	background-color: #fff;

	width:929px;

	margin-left:10px;

	_margin-left:5px;

	margin-right:10px;

	margin-bottom:10px;

	float:left;

	*float:none;

}

#cell_2_newsupdate {

	background-color: #fff;

	width: 545px;

	float:left;

	clear:both;

	padding: 15px;

	height: auto;

}

#cell_2_newsupdate_item {

	background-color: #ffffff;

	width:235px;

	padding-right:15px;

	float:left;

	clear:both;

	vertical-align: top;

}

#cell_newsupdate {

	background-color: #fff;

	width: 445px;

	float:left;

	clear:both;

	padding: 15px;

	height: auto;

}

#cell_1_1 {

	background-color: #cccccc;

	width:930px;

	padding-left:10px;

	padding-right:10px;

	padding-bottom:10px;

	float:left;

}

#cell_1_paymentoptions {

	background-color: #cccccc;

	width:930px;

	padding:10px;

	float:left;

}

#cell_1_payment {

	background-color: #ffffff;

	width: 910px;

	float:left;

	clear: both;

	padding: 10px;

}

.font_heading_BLUE {

	font-family: Arial, Helvetica, sans-serif;

	font-size:24px;

	font-weight:200;

	line-height:35px;

	color:#0078c1;

}

.font_heading_BLUE A {

	font-size:14px;

	font-weight:bold;

	line-height:35px;

	color:#0078c1;

}

.font_heading_BLUE A:hover {

	color:#906;

	font-size:14px;

	font-weight:bold;

	line-height:35px;

}

.font_1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size:10px;

	font-weight:normal;

	color:#272727;

	line-height: 15px;

}

.font_2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:normal;

	color:#272727;

	line-height: 15px;

}

.success {

	color:#b23496;	

	font-weight:bold;

}

.error {

	color:#F00;	

	font-weight:bold;

}

p.cal_month, p.cal_day {

	line-height: 15px;

}

.font_newsheading_blue {

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	line-height:35px;

	color:#012c4a;

}

.font_newsheading_blue A {

	font-family:Arial, Helvetica, sans-serif;

	color:#012c4a;

	font-weight:bold;

	font-size:12px;

	text-decoration:none;

	vertical-align: top;

}

.font_newsheading_blue A:hover {

	font-family:Arial, Helvetica, sans-serif;

	color:#906;

	font-weight:bold;



	font-size:12px;

	text-decoration:none;

}

.font_newsheading_blueM {

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	line-height:35px;

	color:#012c4a;

	background-color:#FFF;

}

.font_date_red {

	font-family: Arial, Helvetica, sans-serif;

	font-size:10px;

	font-weight:normal;

	color:#fc0516;

	line-height: 15px;

}

.font_news {

	font-family: Arial, Helvetica, sans-serif;

	font-size:10px;

	font-weight:normal;

	color:#535353;

	line-height: 15px;

}

.font_newsheading_purple {

	font-family: Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	color:#a70d85;

	line-height:25px;

}

.font_branch {

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:normal;

	color:#535353;

	line-height: 15px;

}

.font_notice {

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	color:#fe010d;

}

.font_notice A {

	color:#fe010d;

	font-weight:bold;

	font-size:12px;

	text-decoration:none;

}

.font_notice A:hover {

	color:#906;

	font-weight:bold;

	font-size:12px;

	text-decoration:none;

}

.font_membership {

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	color:#4898d3;

}

.font_membership A {

	color:#a70d85;

	font-weight:bold;

	font-size:12px;

	text-decoration:none;

}

.font_membership A:hover {

	color:#4898d3;

	font-weight:bold;

	font-size:12px;

	text-decoration:none;

}

.font_membernumber {

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	color:#a70d85;

}

.font_searchname {

	font-family: Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight: 800;

	color:#ffffff;

}

.contribute_message {

	font-family: Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	color:#fd022b;

	background-color:#FFF;

	padding-left:20px;

	padding-bottom:20px;

}

.contribute_message A {

	font-family:Arial, Helvetica, sans-serif;

	color:#4898d3;

	font-size:14px;

	text-decoration:none;

	font-weight:bold;

}

.contribute_message A:hover {

	font-family:Arial, Helvetica, sans-serif;

	color:#906;

	font-size:14px;

	text-decoration:none;

	font-weight:bold;

}

#readmore {

	padding-top: 30px;

	text-align:right;

	padding-right: 20px;

}

#newslinksHP {

	background: #efedee;

	width: 324px;

	float:right;

	padding:15px;

}

#3newsfeeds {

	float: left;

	width: 400px;

	background-color:#999;

}

#newshomeitem {

	float: left;

	_float:none;

	*float:none;

	width: 415px;

	background-color:#efedee;

	padding:9px;

	vertical-align:top;

}

#newshomeitem2 {

	float: left;

	_float:none;

	*float:none;

	width: 415px;

	background-color:#efedee;

	padding-left:9px;

	padding-right:9px;

	padding-bottom:9px;

	vertical-align:top;

}

#newshomeitem3 {

	float: left;

	_float:none;

	*float:none;

	width: 415px;

	background-color:#efedee;

	padding-left:9px;

	padding-right:9px;

	padding-bottom:9px;

	vertical-align:top;

}

#newslinks_homepage_F1 {

	background: #b2cfed;

	width:50px;

	height:116px;

	float:left;

	padding-top:7px;

	padding-left:7px;

	vertical-align:top;

}

#newslinks_homepage_F2 {

	background: #c3cfdd;

	width:50px;

	height:116px;

	float:left;

	padding-top:7px;

	padding-left:7px;

	clear:both;

	vertical-align:top;

}

#newslinks_homepage_F3 {

	background: #8c959e;

	width:50px;

	height:116px;

	float:left;

	padding-top:7px;

	padding-left:7px;

	clear:both;

	vertical-align:top;

}

#newshook {

	width: 200px;

	clear:both;

	float:left;

}

#newshook_revised {

	float:left;

	width:200px;

}

#cell_3 {

	background-color: #cccccc;

	width:930px;

	padding-left:10px;

	padding-right:10px;

	padding-bottom:10px;

	float:left;

}

#cell_3_contentDS {

	background-color: #ffffff;

	width: 390px;

	height:205px;

	float:left;

	clear: both;

	padding: 15px;

}

#cell_4_newslinks {

	background-color: #ffffff;

	width: 600px;

	float:left;

	clear:both;

	padding: 15px;

}

#cell_4_newslinks_content {

	background-color: #ffffff;

	width:400px;

	padding-right:15px;

	float:left;

	clear:both;

	

}

#ds_space {

	height: 35px;	

}

#startsearch {

	text-align:right;

}

#Vgrey {

	width:10px;	

	margin:0px;

	float:left;

	color:#cccccc;

}

#cell_4 {

	background-color: #ffffff;

	width:470px;

	height:205px;

	padding: 15px;

	float:left;

}

#purpleline {

	float:left;

	clear:both;

	width:950px;

	height:5px;

	background-color:#a70d85;

}

#footercell {

	float:left;

	clear:both;

	width:950px;

	background-color:#5e5d5d;

}

#footercell_blue, #footercell_blue p {

	float:left;

	clear:both;

	width:930px;

	height:40px;

	background-color:#4898d3;

	text-align: right;

	color: #fff;

	font-size: 11px;

	padding-right: 20px;

	padding-top: 5px;

}

#allnews {

background:#999;

height: 38px;

text-align:right;

width:339px;

float:left;

padding-top:25px;

padding-right: 15px;

}

ul.footer_sitemap {

list-style-type: none;

margin: auto;

margin: 0;

padding: 0;

padding-top: 10px;

padding-bottom: 10px;

text-align:left;



}

ul.footer_sitemap li a {

background-position: right;

padding-right: 12px;

padding-left: 12px;

line-height: 20px;

vertical-align:middle;

text-decoration: none;

font-family: Arial, Helvetica, sans-serif;

font-size: 13px;

color: #ffffff;

}

ul.footer_sitemap li a:hover {

font-size: 13px;

text-decoration: underline;

}

.footer_col {

float:left;	

min-width: 237px;

}

#footer_right{

width: 237px;

float:right;

padding: 10px 0px;

color: #FFF;

}

#footer_right a{

color: #FFF;

text-decoration: none;

font-size: 13px;

}

#footer_right a:hover{

color: #FFF;

text-decoration: underline;

font-size: 13px;

} 

#cell_media {

	background-color: #cccccc;

	width:930px;

	padding-left:10px;

	padding-right:10px;

	float:left;

}

#cell_media_right, #cell_media_left {

	background-color: #fff;

	float:left;

	height: 175px;

}

#cell_media_right {

	width: 287px;	

}

#mediaheading {

	width: 378px;

	float:left;

	height:22px;

	vertical-align:top;

	background:#FFF;

	padding-top:15px;

	padding-left:15px;

}

#mediaheading-files {

	width: 250px;

	float:left;

	height:22px;

	vertical-align:top;

	background:#FFF;

	padding-top:15px;



}

#hooksheading {

	width: 393px;

	float:left;

	height:22px;

	vertical-align:top;

	background:#FFF;

	padding-top:15px;

}

#hookTR_fill {

	background-color:#FFF;

	width: 144px;

	height: 37px;

	float:left;

}

#mediaclips {

	float: left;

	width: 378px;

}

#mediatn {

	padding-right:15px;	

	float: left;

}

#hooks_cell {

	background-color: #ffffff;

	width: 900px;

	float:left;

	clear: both;

	padding: 15px;

}

#media_content {

	background-color: #ffffff;

	width: 613px;

	float:left;

	clear: both;

	padding: 15px;

}

#news_content {

	background-color: #efedee;

	width: 900px;

	float:left;

	clear: both;

	padding: 15px;

}

#newshooks_space {

	background: #efedee;

	width: 286px;

	float:left;

}

#newshook_cms {

	width: 172px;

	clear:both;

	float:left;

}

#trainingMORE {

	padding:15px	

}

#training_paddingtop {

}

#Vwhite {

	width:20px;	

	margin:0px;

	float:left;

	color:#efedee;

}

#whitespace {

	width:900px;

	height:15px;

	float:left;

	clear:both;

	background-color:#FFF;

}

#coursefiles_cell{

	padding-left: 30px;

	padding-top:15px;

	padding-bottom:15px;

}

#pagelinks_scroll {

	float:left;

background: #efedee; 

padding:10px;

SCROLLBAR-FACE-COLOR: #e3e3e3; 

FONT-SIZE: 11px; 

MARGIN: 0px; 

SCROLLBAR-HIGHLIGHT-COLOR: #e3e3e3; 

OVERFLOW: auto; 

SCROLLBAR-SHADOW-COLOR: #e3e3e3; 

COLOR: #666666; 

SCROLLBAR-3DLIGHT-COLOR: #cdcccb; 

SCROLLBAR-ARROW-COLOR: #1c3664; 

SCROLLBAR-TRACK-COLOR: #f4f3f2; 

FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 

SCROLLBAR-DARKSHADOW-COLOR: #cdcccb; 

HEIGHT: 88px;

width:200px;

}

#pagelinks_scroll ul, #cell_1_content ul {

list-style:inside;

}

#pagelinks_scroll li {

color: #a70d87;

}



#pagelinks_scroll A:link {

	FONT-SIZE: 11px;

	COLOR: #353535;

	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;

	TEXT-DECORATION: none;

}



#pagelinks_scroll A:active {

	FONT-SIZE: 11px;

	COLOR: #353535;

	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;

}



#pagelinks_scroll A:hover {

	FONT-SIZE: 11px; 

	COLOR: #666666; 

	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; 

	TEXT-DECORATION: none

}



#pagelinks_scroll A:visited {

	FONT-SIZE: 11px; 

	COLOR: #353535; 

	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif

	text-decoration:none;

}

ul.scroll_bullets {

	list-style-type: disc;

	margin: auto;

	margin: 0;

	padding: 0;

	padding-top: 10px;

	text-align:left;



}

.pdf {

vertical-align: top;

}



.scroll_bullets_pdf {

list-style-image: url('images/pdf.png');

list-style-position:outside;

}

.scroll_bullets_pdf, .scroll_bullets_pdf a{

	vertical-align:top;

}

.pdfspan {

	vertical-align:top;

	height: 20px;

	padding-top: 5px;

	_padding-left: 10px;

	*padding-left: 10px;

}

ul.scroll_bullets a {

background-position: right;

padding-right: 12px;

padding-left: 12px;

line-height: 30px;

vertical-align:middle;

text-decoration: none;

font-family: Arial, Helvetica, sans-serif;

font-size: 13px;

color: #ffffff;

}

ul.scroll_bullets a:hover {

color: #666666;

font-size: 13px;

}

ul.scroll_bullets li {

float: left;

}

ul.scroll_bullets li:hover {

-moz-border-radius: 10px 20px;

-webkit-border-radius: 10px 20px;

}

#conference_add {

	width: 100px;

	height: 32px;

	float:left;

}

#hooksallnews {

background:#e2e2e2;

text-align:right;

width:878px;

float:left;

padding:10px;



}

#greyhorizontal {

background:#efedee;

text-align:right;

width:900px;

float:left;

height:15px;



}

#training_headings {

	width: 200px;	

	float:left;

}

#training_detail {

	width: 430px;	

	float:left;

	padding-top:8px;

}



#training_padding_top {

	padding-top: 25px;	

}

ul.training_detail {

list-style-type: none;

padding-left: 15px;

text-align:left;

float:left;

width:200px;

line-height:35px;

}

li.training_detail {

	padding-bottom:10px;

	list-style-type: none;

	margin-left: 15px;

}

li.training_detail_red {

	padding-bottom:10px;

	list-style-type: none;

	margin-left: 15px;

	color:#F00;

}

#trainingpicture1 {

	float: left;

	background: #B2CFED;

	width:248px;

	height:295px;

	padding-right:15px;

}	

#trainingpicture2 {

	float: left;

	background: #C5D9EE;

	width:248px;

	height:295px;

	padding-right:15px;

}	

#trainingpicture3 {

	float: left;

	background: #E3E9EF;

	width:248px;

	height:295px;

	padding-right:15px;

}	

#courseheadingsspace {

	height: 180px;	

}

#courseheadingsspace1 {

	height: 40px;	

}

#findoutmore {

	padding-top:20px;

}

#faqs_findoutmore {

	padding-top:10px;

}

#traininggreyhorizontal {

	padding-top:15px;

	float:left;

	clear:both;

}

#training_short_S1 {

	background: #B2CFED;

	background-image:url(images/course_BG1.png);

	background-repeat: no-repeat;

	width: 637px;

	float:left;

	clear: both;

	padding: 15px;

}

#training_short_S2 {

	background: #C5D9EE;

	background-image:url(images/course_BG2.png);

	background-repeat: no-repeat;

	width: 637px;

	float:left;

	clear: both;

	padding: 15px;

}

#training_short_S3 {

	background: #E3E9EF;

	background-image:url(images/course_BG3.png);

	background-repeat: no-repeat;

	width: 637px;

	float:left;

	clear: both;

	padding: 15px;

}

#training_short_S1T {

	background: #B2CFED;

	background-image:url(images/course_BG1T.png);

	background-repeat: no-repeat;

	width: 900px;

	float:left;

	clear: both;

	padding: 15px;

	padding-bottom:0px;

}

#training_short_S2T {

	background: #C5D9EE;

	background-image:url(images/course_BG2T.png);

	background-repeat: no-repeat;

	width: 900px;

	float:left;

	clear: both;

	padding: 15px;

	padding-bottom:0px;

}

#training_short_S3T {

	background: #E3E9EF;

	background-image:url(images/course_BG3T.png);

	background-repeat: no-repeat;

	width: 900px;

	float:left;

	clear: both;

	padding: 15px;

	padding-bottom:0px;

}

#training_FOM {

	background: #e2e2e2;

	width: 900px;

	float:left;

	clear: both;

	padding: 15px;

}

#faq_short_S1, #faq_short_S2, #faq_short_S3 {

	background: #B2CFED;

	width: 930px;

	float:left;

	clear: both;

}

#faq_short_S2 {

	background: #C5D9EE;

}

#faq_short_S3 {

	background: #E3E9EF;

}

#question_icon {

	float: left;

	width:50px;

	padding: 10px;

}	

#question {

	float: left;

	width: 850px;

	padding:10px;

	padding-left: 0px;

}

#question p{

	font-weight: bold;

	font-size: 16px;

}

#answer_icon {

	float: left;

	width: 50px;

	padding:10px;

}

#answer {

	float: left;

	width: 850px;

	padding:10px;

	padding-left: 0px;

}

#answer p{

	font-size: 13px;

}



#pageheading {

	background:#FFF;

	padding-left:10px;

	padding-top:10px;

	padding-bottom:10px;

}



.cal_day {

color:#a80d85;

font-size:20px;

padding-top: 3px;

*padding-top: 0px;

overflow\9:visible;

*overflow: auto;

height:40px;

float: left;

width: 42px;

*padding-bottom:6px;

}



.cal_month {

color:#fff;

font-size:14px;

padding-bottom:5px;

*padding-bottom: 5px;

width: 42px;

}

#news_container {

	background-color:#FFF;

	width:930px;



	float:left;

}

#news_cell {

	background-color:#efedee;

	width: 288px;

	height: 267px;

	float:left;

}



#news_fullstorey {

	width: 278px;

	height: 25px;

	background-color:#e2e2e2;

	vertical-align:top;

	padding-top:10px;

	text-align:right;

	padding-right:10px

}

#news_height {

	vertical-align: top;

	height: 103px;

	padding:15px;

	

}

#news_spacerV {

	width:16.5px;

	background-color:#FFF;

	float:left;

	height:267px;

}

#branch_spacerV {

	width:16.5px;

	background-color:#FFF;

	float:left;

	height:190px;

}

#whitespaceH {

	width:930px;

	height: 15px;

	background-color:#FFF;

	float:left;

	clear:both;

}

#greyspaceH {

	background-color: #cccccc;

	width:930px;

	height:10px;

	float:left;

	clear:both;

}

#news_linksCell {

	background:#e2e2e2;

	width: 288px;

	height: 267px;

}

#newlinks_scroll {

	float:left;

	background: #efedee; 

	padding:10px;

	padding-left:30px;

	SCROLLBAR-FACE-COLOR: #e3e3e3; 

	FONT-SIZE: 12px; 

	MARGIN: 0px; 

	SCROLLBAR-HIGHLIGHT-COLOR: #e3e3e3; 

	OVERFLOW: auto; 

	SCROLLBAR-SHADOW-COLOR: #e3e3e3; 

	COLOR: #666666; 

	SCROLLBAR-3DLIGHT-COLOR: #cdcccb; 

	SCROLLBAR-ARROW-COLOR: #1c3664; 

	SCROLLBAR-TRACK-COLOR: #f4f3f2; 

	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 

	SCROLLBAR-DARKSHADOW-COLOR: #cdcccb; 

	HEIGHT: 95px;

	width:228px;

}

#news_padding {

	padding:10px;	

}

#news_paddingS {

	padding-left:10px;	

}

#news_paddingW {

	padding-top:10px;

	padding-bottom:10px;

	padding-right:10px;

	padding-left:15px;

	background-color:#FFF;

	width:425px;

	float:none;

	clear:both;

}

#newscontribution {

	background:#e2e2e2;

	width:910px;

	height:200px;

	padding:10px;

	float:left;

	clear:both;

}

#news_form {

	padding:10px;	

}

#news_image{

	width: 400px;	

}

#news_MT_scroll {

	float:left;

	background: #ffffff; 

	padding-left:15px;

	padding-right:15px;

	padding-bottom:15px;

	SCROLLBAR-FACE-COLOR: #e3e3e3; 

	FONT-SIZE: 12px; 

	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 

	MARGIN: 0px; 

	SCROLLBAR-HIGHLIGHT-COLOR: #e3e3e3; 

	OVERFLOW: auto; 

	SCROLLBAR-SHADOW-COLOR: #e3e3e3; 

	COLOR: #666666; 

	SCROLLBAR-3DLIGHT-COLOR: #cdcccb; 

	SCROLLBAR-ARROW-COLOR: #1c3664; 

	SCROLLBAR-TRACK-COLOR: #f4f3f2; 

	SCROLLBAR-DARKSHADOW-COLOR: #cdcccb; 

	height: 120px;

	width:420px;

	text-align:justify;

	line-height:18px;

	margin-bottom: 15px;

}

#branch_MT_scroll {

	float:left;

	background: #ffffff; 

	padding-left:15px;

	padding-right:15px;

	padding-bottom:15px;

	padding-top:15px;

	SCROLLBAR-FACE-COLOR: #e3e3e3; 

	FONT-SIZE: 12px; 

	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 

	MARGIN: 0px; 

	SCROLLBAR-HIGHLIGHT-COLOR: #e3e3e3; 

	OVERFLOW: auto; 

	SCROLLBAR-SHADOW-COLOR: #e3e3e3; 

	COLOR: #666666; 

	SCROLLBAR-3DLIGHT-COLOR: #cdcccb; 

	SCROLLBAR-ARROW-COLOR: #1c3664; 

	SCROLLBAR-TRACK-COLOR: #f4f3f2; 

	SCROLLBAR-DARKSHADOW-COLOR: #cdcccb; 

	height: 120px;

	width:870px;

	text-align:justify;

	line-height:18px;

	margin-bottom: 15px;

}

#branch_cell {

	background-color:#efedee;

	width: 288px;

	height: 194px;

	float:left;

}

#branch_height {

	vertical-align: top;

	height: 80px;

	padding:15px;

}

#branch_headings {

	padding-left: 15px;

	line-height:25px;

	width:80px;

	float:left;

	clear:both;

}

#branch_headings_cell {

	background-color:#FFF;

	width:450px;

	height: 180px;

}

#branch_ID {

	width:250px;

	float:left;

}

#joinbuttons {

	float:left;	

}

#joinbuttonsE {

	float:left;	

	clear:both;

	width:300px;

}

#nav_info {

	width:144px;

	height:50px;

	float:left;

	clear:both;	

}

#nav_image {

	width:203px;

	height:75px;

	float:left;

	clear:both;	

}

#nav_cell {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	color:#fff;

	background-color:#97bce3;

	width:240px;

	height:15px;

	padding-top:15px;

	*padding-top:5px;

	*height:25px;

	clear:both;

	float: left;

	border-top: 1px solid #000; 

}

#nav_cell a{

	float:left;

	color: #fff;

	line-height:0px;

	*line-height:20px;

	display:block;

}





#nav_cell a:hover {

	color: #003f6a;

	line-height:0px;

	*line-height:20px;

	display:block;

}

#nav_foot {

	float:left;

	clear:both;	

}

#login {

	width:204px;

	height:37px;

	float:left;

	clear:both;	

}

#login_top {

	float:left;

	clear:both;

}	

#login_bottom {

	height: 7px;

	float:left;

}	

#login_cell {

	background-color:#eaeaea;

	width:250px;

	padding:10px;

	float:left;

	clear:both;

}

.login_nav {

	float: left;

	clear: both;

}

#login_space {

	height:30px;	

}

#button_login {

	float:left;

	padding-top: 10px;

}

#buttons_space {

	width:10px;

	float:left;

}

#button_cancel {

	float:left;

	padding-top: 10px;



}

.input_login {

	width:250px;

	height:17px;

	padding:1px;

	padding-top:3px;

	vertical-align:top;

}

.inputtextbox{

	width:450px;

	height:75px;

	padding:5px;

	vertical-align:top;

}

.input_keywordsearch {

	width:250px;

	height:17px;

	padding:1px;

	padding-top:3px;

	vertical-align:top;	

}

.input_keywordsearch:focus, .input_keywordsearch:active {

	background:#CCC;	

}

.inputtextboxC{

	width:500px;

	height:35px;

	padding:5px;

	vertical-align:top;

}

#login_txt {

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:normal;

	color:#000;

	height: 25px;

}

#forgotton_cell {

	background-color:#efedee;

	width:900px;

	height:130px;

	float:left;

}

#myacct_cell {

	background-color:#efedee;

	width:900px;

	height:180px;

	float:left;

}

#qmark {

	float:left;	

	padding:15px;

}

#qmark2 {

	float:left;

	clear:both;

	padding:15px;

}

#qmark_text {

	float:left;

	padding-top:25px;

	width:275px;

}

.emailPW {



	width:150px;

	height:18px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:normal;

	padding-left:4px;

	padding-top:3px;

}

#qmark_text2 {

	float:left;

	padding-top:25px;

	width:150px;

}

#editacc_text {

	float:left;

	padding-top:30px;

	width:225px;

}

#editacc_text2 {

	float:left;

	padding-top:30px;

	width:200px;



}

.myacct_cellEDIT {

	background-color:#efedee;

	width:900px;

	height:520px;

	float:left;

}

.editacc_column1 {

	float:left;

	padding-top:30px;

	width:250px;

}



.myaccount_headingCLEAR {

	float:left;

	width:250px;

	height:20px;

}



.myaccount_headings {

	padding-top:5px;

	height:20px;

	width:90px;

	float:left;

}

.myaccount_values {

	padding-top:5px;

	width:160px;

	float:left;

}

.editacc_column2 {

	float:left;

	padding-top:30px;

	width:285px;

}

.myaccount_headingSAME {

	float:left;

	width:285px;

	height:20px;

}















ul#menu div.login_nav, ul#menu div.info_nav {

	display: none;

}



ul#menu div.login_nav, ul#menu div.info_nav2 {

	display: none;

}



ul#menu li.mega div.login_nav {

position: absolute;

left: 620px;

color: #003F6A;

}



ul#menu li.mega div.info_nav {

position: absolute;

left: 308px;

color: #003F6A;

}



ul#menu li.hovering div.login_nav, ul#menu li.hovering div.info_nav {

display: block;

}



ul#menu li.mega div.info_nav2 {

position: absolute;

left: 308px;

color: #003F6A;

}



ul#menu li.hovering div.login_nav, ul#menu li.hovering div.info_nav2 {

display: block;

}



ul#menu li.mega div.login_nav a {

color: #300;

padding: 0;

background-image: none;

text-decoration: underline;

}



ul#menu li div.login_nav a.more {

color: #390;

font-weight: bold;

}





ul#menu div.login_nav h3 {

color: #f70;

font-weight: bold;

font-size: 1.1em;

}

ul#menu div.login_nav p {

margin: 0 0 0 0;

padding: 0;

}







#conference_cell {

	background: #ffffff;

	width: 900px;

	float:left;

	clear: both;

}

#keynote_cell {

	background: #b2cfed;

	width: 880px;

	padding:10px;

	float:left;

	clear: both;

}

#PREconference_cell {

	background: #dce8f6;

	width: 880px;

	padding:10px;

	float:left;

	clear: both;

}

#conferencepaddingFONT {

	padding-left:55px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:14px;

}

#conferencepadding {

	padding-left:55px;

}

#nlpadding {

	padding-left:28px;

}

#bookingbuttons {

	padding-left:65px;

	float:left;

}

#bookingbuttons2 {

	padding-left:25px;

	float:left;

}

#CONwhitespaceH {

	width:900px;

	height: 15px;

	background-color:#FFF;

	float:left;

	clear:both;

}

#booking_cell {

	background: #ffffff;

	width: 880px;

	padding-left:10px;

	padding-right:10px;

	padding-bottom:10px;

	float:left;

	clear: both;

}

#conferencefiles_cell {

	background: #e2e2e2;

	width: 905px;

	padding-left:25px;

	padding-bottom:10px;

	float:left;

	clear: both;

}

#conferencefiles_heading {

	padding-top:10px;

	padding-bottom:10px;

	padding-left:25px;

	background: #e2e2e2;

	width: 905px;

	float:left;

	clear: both;

}

#account_buttons {

	float:left;	

}

#buttons_clear {

	clear:both;

}

#accounttextpadding {

	padding-left:20px;	

}

.formheadings {

	font-family:Arial, Helvetica, sans-serif;

	font-weight:normal;

	font-size:12px;

	width:100px;

	float:left;

	line-height:20px;

}

.formheadings2 {

	font-family:Arial, Helvetica, sans-serif;

	font-weight:normal;

	font-size:12px;

	width:160px;

	float:left;

	line-height:20px;

	

}

.formvalues {

	width:700px;

	float:left;

}

.formvalues2 {

	width:400px;

	float:left;

	padding-top:5px;

}

.formentries {

	font-family:Arial, Helvetica, sans-serif;

	font-weight:normal;

	font-size:12px;

	width:297px;

	height: 18px;

	margin-bottom:10px;

	padding-top:2px;

	padding-left:3px;

	vertical-align:top;

}

.formentries:focus {

	background:#CCC;	

}

.clear {

	clear:both;	

}

.formentriesarea {

	font-family:Arial, Helvetica, sans-serif;

	font-weight:normal;

	font-size:12px;

	width:600px;

	height: 200px;

	padding-top:2px;

	padding-left:3px;

}

.formentriesarea:focus {

	background:#CCC;

	padding-top:2px;

	padding-left:3px;

	vertical-align:top;

}

.submit {

	float:right;

	clear:both;

	padding-right:200px;

	padding-top:20px;

}

.formcell {

	height:25px;

	float:left;

}

#news_scroll {

float:left;

background: #efedee; 

padding:10px;

padding-left:0px;

SCROLLBAR-FACE-COLOR: #e3e3e3; 

FONT-SIZE: 11px; 

MARGIN: 0px; 

SCROLLBAR-HIGHLIGHT-COLOR: #e3e3e3; 

OVERFLOW: auto; 

SCROLLBAR-SHADOW-COLOR: #e3e3e3; 

COLOR: #666666; 

SCROLLBAR-3DLIGHT-COLOR: #cdcccb; 

SCROLLBAR-ARROW-COLOR: #1c3664; 

SCROLLBAR-TRACK-COLOR: #f4f3f2; 

FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 

SCROLLBAR-DARKSHADOW-COLOR: #cdcccb; 

HEIGHT: 48px;

width:255px;

}



#news_scroll_bullets {

float:left;

background: #efedee; 

padding:10px;

padding-left:0px;

SCROLLBAR-FACE-COLOR: #e3e3e3; 

FONT-SIZE: 11px; 

MARGIN: 0px; 

SCROLLBAR-HIGHLIGHT-COLOR: #e3e3e3; 

OVERFLOW: auto; 

SCROLLBAR-SHADOW-COLOR: #e3e3e3; 

COLOR: #666666; 

SCROLLBAR-3DLIGHT-COLOR: #cdcccb; 

SCROLLBAR-ARROW-COLOR: #1c3664; 

SCROLLBAR-TRACK-COLOR: #f4f3f2; 

FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 

SCROLLBAR-DARKSHADOW-COLOR: #cdcccb; 

HEIGHT: 75px;

width:255px;

}

.welcomeback {

	margin-left: -114px;

	clear:both;

	float:left;	

	width:600px;

	height:35px;

}

ul.sitemap {

list-style-type: none;

margin: auto;

margin: 0;

padding: 0;

padding-top: 10px;

padding-bottom: 10px;

text-align:left;



}

ul.sitemap li a {

background-position: right;

padding-right: 12px;

padding-left: 12px;

line-height: 20px;

vertical-align:middle;

text-decoration: none;

font-family: Arial, Helvetica, sans-serif;

font-size: 13px;

color: #012c4a;

}

ul.sitemap li a:hover {

font-size: 13px;

text-decoration: underline;

}

ul.search_results {

list-style-type: none;

margin: auto;

margin: 0;

padding: 0;

padding-top: 10px;

padding-bottom: 10px;

text-align:left;



}

ul.search_results li a {

background-position: right;

padding-right: 12px;

padding-left: 12px;

line-height: 20px;

vertical-align:middle;

text-decoration: none;

font-family: Arial, Helvetica, sans-serif;

font-size: 13px;

color: #012c4a;

}

ul.search_results li a:hover {

font-size: 13px;

text-decoration: underline;

}

ul.search_results li.results_title {

background-position: right;

padding-right: 12px;

padding-left: 12px;

line-height: 20px;

vertical-align:middle;

text-decoration: none;

font-family: Arial, Helvetica, sans-serif;

font-size: 15px;

font-weight:bold;

color: #012c4a;

}



.letter {

	text-align:right;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight:normal;

	color: #000000;

}



.bo_td {

	width:100px;

	text-align: center;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight:normal;

	color: #000000;

}

.font_total {

	font-family: Arial, Helvetica, sans-serif;

	font-size:18px;

	font-weight:bold;

	color:#4898d3;

}

.cost {

	font-family: Arial, Helvetica, sans-serif;

	font-size:18px;

	font-weight:bold;

	color:#fe0202;

}

td.formheadings {

	width: 80px;	

}



*.formwidth {

	width: 250px;	

}

.formwidth {

	width: 200px;	

}

.formvaluesMA {

	width:175px;

	height:16px;

	padding-left:2px;

}

td.conferenceoptionBG {

	background-image: url(images/conferenceoptionBG.png);

	background-repeat:no-repeat;

	width:308px;

	height:254px;

	padding-top:43px;

	padding-left:32px;

}

td.breakoutBG {

	background-image: url(images/bo-bg.jpg);

	background-repeat:no-repeat;

	width:349px;

	height:323px;

	padding-top:43px;

	padding-left:32px;

}



#sdc, #pi {

 vertical-align: top;

 margin-top: 6px;

}

#cell_1_directory {

	background-color: #cccccc;

	width:640px;

	padding:10px;

	float:left;

}

#cell_1_directory_content {

	background-color: #ffffff;

	width: 600px;

	*width: 640px;

	_width: 640px;

	float:left;

	clear: both;

	padding: 10px;

}

.directory_name {

	background-image: url(images/directorynameBG.png);

	background-repeat:no-repeat;

	width:385px;

	height: 55px;

}

#directory_scroll {

float:left;

background: #efedee; 

padding:10px;

SCROLLBAR-FACE-COLOR: #e3e3e3; 

FONT-SIZE: 11px; 

MARGIN: 0px; 

SCROLLBAR-HIGHLIGHT-COLOR: #e3e3e3; 

OVERFLOW: auto; 

SCROLLBAR-SHADOW-COLOR: #e3e3e3; 

COLOR: #666666; 

SCROLLBAR-3DLIGHT-COLOR: #cdcccb; 

SCROLLBAR-ARROW-COLOR: #1c3664; 

SCROLLBAR-TRACK-COLOR: #f4f3f2; 

FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 

SCROLLBAR-DARKSHADOW-COLOR: #cdcccb; 

HEIGHT: 88px;

width:500px;

}

#directory_MT_scroll {

	float:left;

	background: #ffffff; 

	padding-left:15px;

	padding-right:15px;

	padding-bottom:15px;

	SCROLLBAR-FACE-COLOR: #e3e3e3; 

	FONT-SIZE: 12px; 

	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 

	MARGIN: 0px; 

	SCROLLBAR-HIGHLIGHT-COLOR: #e3e3e3; 

	OVERFLOW: auto; 

	SCROLLBAR-SHADOW-COLOR: #e3e3e3; 

	COLOR: #666666; 

	SCROLLBAR-3DLIGHT-COLOR: #cdcccb; 

	SCROLLBAR-ARROW-COLOR: #1c3664; 

	SCROLLBAR-TRACK-COLOR: #f4f3f2; 

	SCROLLBAR-DARKSHADOW-COLOR: #cdcccb; 

	height: 665px;

	width:800px;

	text-align:justify;

	line-height:18px;

	margin-bottom: 15px;

}

#directory_reply_MT_scroll {

	float:left;

	background: #ffffff; 

	padding-left:0px;

	padding-right:15px;

	*padding-right:25px;

	_padding-right:25px;

	padding-bottom:0px;

	SCROLLBAR-FACE-COLOR: #e3e3e3; 

	FONT-SIZE: 12px; 

	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 

	MARGIN: 0px; 

	SCROLLBAR-HIGHLIGHT-COLOR: #e3e3e3; 

	OVERFLOW: auto; 

	SCROLLBAR-SHADOW-COLOR: #e3e3e3; 

	COLOR: #666666; 

	SCROLLBAR-3DLIGHT-COLOR: #cdcccb; 

	SCROLLBAR-ARROW-COLOR: #1c3664; 

	SCROLLBAR-TRACK-COLOR: #f4f3f2; 

	SCROLLBAR-DARKSHADOW-COLOR: #cdcccb; 

	height: 150px;

	width:440px;

	*width:430px;

	_width:430px;

	text-align:justify;

	line-height:18px;

	margin-bottom: 15px;

}









.validation-advice, .required { color:red; }

#bosessions div.validation-advice, .required { color:#e2e2e2; }

#dorf div.validation-advice, .required { color:#e2e2e2; }

.validation-advice { clear:both; min-height:10px; margin-top:2px; background:url(..images/validation_advice_bg.gif) no-repeat 2px 1px; padding-left:0px; font-size:.95em; font-weight:bold; line-height:1.25em; }

.validation-failed { border:1px dashed #EB340A !important; background:#faebe7 !important; }



.cfp_input {

	border: 1px solid #c0c0c0;

	background-color: #fff;

	font-family: arial;

	font-size: 12px;

	padding: 4px 5px;

	margin-left: 1px;

	width: 239px

}



.cfp_radio {

	font-family: arial;

	font-size: 12px;

}



.cfp_textarea {

	border: 1px solid #c0c0c0;

	background-color: #fff;

	height: 105px;

	font-family: arial;

	font-size: 12px;

	padding: 4px 5px;

	margin-left: 1px;

	width: 372px;

}

.conf_outer {

	margin-top: 10px;
	background: url(images/conf_blue.jpg) repeat-y;
	width: 890px;
	float: left;
	padding: 10px;
	
}

.conf_box {

	float: left;
	width: 430px;
	
}

.conf_boxW {

	float: left;
	width: 410px;
	padding:10px;
	background-color:#FFF;
	
}

.conf_spacer {
	
	float: left;
	width: 30px;
	height: 20px;
		
}


.bo_session_list {
	width: 830px;
	display: none;
	margin-top: 10px;
}

#bo_sessions_container {
	width: 830px;
 
	
}

.bo_section {
	clear: both;
	font-weight: bold;
	font-size: 13px !important;
	color: #000000;

}

.bo_section:hover {
	cursor: pointer;
}

.bo_booking_full {
	color: #ff0000 !important;
	font-size: 10px !important;
}

.bo_section_check {
	width: 20px;
	float: left;
	padding-top: 3px;
}



.bo_session {
	width: 250px;
	height: 75px;
	float: left;
	margin-right: 15px;
	margin-top: 5px;
}

.bo_session_date {
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 5px;	
}

.bo_session_heading {
	font-size: 12px;
	font-weight: bold; 
}

.bo_session_ref {
	color: #003D69;
	padding-right: 5px;
}

.bo_session_title {
	color: #4898D3;
}

.bo_session_sub_title {
	font-weight: normal;
	font-size: 10px !important;
	color: #1E5C89;
	line-height: 1.4 !important;
}

.bo_extra_info {
	display: none;
}

#errormsg1 {
	display: none;
}

.promote {
	font-weight: bold;
	color: #A70D85 !important; 
}

.not_available_info{
	display: none;
	color: #ff0000 !important;
	padding-left: 5px;
	
}

#errormsg_bo p{
	padding-top: 10px;
	padding-bottom: 10px;
	color: #ff0000 !important;
	font-weight: bold !important;
}


