/* standard styles for BOHS
	27/01/2010 - Ewa Skibinska - Headland Multimedia
*/

/* quick reset of all page padding / spacing and other default cross browser problems */
div, span, form, p, h1, h2, h3, h4, a, img, table, tr, td, th{padding: 0;margin: 0;border : none; /* css hack to fix peekaboo bug on ie6 */}
li, ul, ol {border:none;}
ul li {}
.design_richarea ul li {list-style-type:disc;}
.design_richarea li, .design_richarea ul, .design_richarea ol {margin:0 0 0 10px;padding:0 0 0 10px;}
p, div, table, tr, td, th {color:#636363;}
table, th, td {font-size:100%;}
th {text-align:left;}
input, select {padding: 0;margin: 0;zoom: 1;border:1px solid #CECDC9;}

/* begin: GENERAL PAGE styles */
html {font-size:75%;font-family: arial,verdana,sans-serif;}
body {background: #f2f2f2 url(/images/bodybg.jpg) top center repeat-y;text-align:center;margin : 0px auto 0px auto;}
body div#BodyContainer {width : 975px;margin : 0px auto 0px auto;padding:22px 0 0 0;text-align:left;background: url(/images/toppagebg.jpg) top center no-repeat;}
/* end: GENERAL PAGE styles */

/* begin: GENERAL CONSTRUCTION styles */
a:link, a:active, a:visited {color:#0f6684;text-decoration:none;}	
a:hover {color:#0f6684;text-decoration:underline;}
a.more{color:#07648d;font-weight:bold;}
h1, h2, h3, h4 {font-family: century gothic, arial, verdana, sans-serif;color: #26a0d1;}
h1 {font-size: 170%;margin: 10px 0 5px 0;}
h2 {font-family: arial, verdana, sans-serif;font-size: 110%;margin: 10px 0 5px 0;}
h2 a:link,h2 a:visited, h2 a:active {color: #26a0d1;text-decoration:none;}
h3 {font-family: arial, verdana, sans-serif;font-size: 100%;margin: 10px 0 5px 0;}

.clear {clear:both;float:none;height:0px;font-size:0px;}
.clearright {clear:right;height:0px;}
.clearleft {clear:left;height:0px;}
.right {float:right;}
.left {float:left}
.smallprint {font-size: 85%;}

.buttonsmall {display:inline;background:url(/images/left_bg_blue.gif) no-repeat top left;padding-left:7px;}
.buttonsmall input {background:transparent url(/images/left_bg_blue.gif) no-repeat top right;border-width:0px;color:#FFFFFF;font-size:90%;padding:0px 7px 2px 0px;cursor:pointer;}
.buttonlarge {display:block;background:url(/images/left_bg_blue.gif);width:164px;color:#FFFFFF;font-size:90%;font-weight:bold;height:15px;padding: 0px auto;text-align:center;}

.buttongreen {display:inline;background:transparent url(/images/btn-green.png) no-repeat top left;padding:0px 0px 4px 7px;}
.buttongreen a {background:white url(/images/btn-green.png) no-repeat top right;padding:0px 14px 4px 7px;color:#FFFFFF;}
.buttongreen a:visited {color:#FFFFFF;}
#Dashboard .buttongreen a {background-color:#f6f6f8;}
.buttongreen input {background:white url(/images/btn-green.png) no-repeat top right;padding:1px 14px 3px 7px;border-width:0px;color:#FFFFFF;font-size:100%;}

table.blueHeadTable {margin: 0 8px 20px 0;}
table.blueHeadTable th {background: #21758d url(/images/table_th_bg.jpg) top center repeat-x;padding: 3px 5px 4px 5px;color: #FFFFFF;border-bottom: 2px solid #FFFFFF;}
table.blueHeadTable th.odd {padding-left: 15px;}
table.blueHeadTable td {background: #e7e7e7;padding: 3px 5px 3px 5px;border-top: 1px solid #FFFFFF;}
table.blueHeadTable td.blue {color:#227994;}
table.blueHeadTable td.odd {background: #d8d8d8;border-left: 2px solid #FFFFFF;padding-left: 15px;font-weight:bold;}
table.blueHeadTable td a {font-weight:normal;color:#636363;}
/* end: GENERAL CONSTRUCTION styles */

/* begin: PAGE HEADER */
#PageHeader {
	height: 89px;
	background: url(/images/headerbg.jpg) top center repeat-x;
	padding: 0 0 0 20px;
	margin: 0;
}
#PageHeader #TopSearch {float:right;height: 21px;width:235px;margin: 38px 40px 0 0;}
#PageHeader #TopSearch input{height:21px;background:transparent url(/images/search_bg.gif) no-repeat;border-width:0px;color: #636363;padding: 3px 10px 0;font-size:90%;}
#PageHeader #TopSearch input#SearchField {width:215px;background-position: 0 0;float:left;}
#PageHeader #TopSearch input#btnSubmit {width:20px;background-position: -215px 0;cursor:pointer;float:left; margin-left:-20px;}
/* end: PAGE HEADER */

/* begin: BANNER & MAIN CONTAINER */
#MainContainer {padding: 0px 20px 20px 20px;background:#f2f2f2;}
#BannerContainer {font-size:0px;margin-left:-20px;background:url("/images/events-bg-pin.gif") repeat scroll 0 0 }
#BannerContainer.visible {}
#BannerContainer.visible {font-size:100%;}
#BannerContainer .left {}
#BannerContainer .cta#Events {width:675px;margin: 10px 0 0;}
#BannerContainer .cta#Events h1 {background: transparent url(/images/bg-img-upcomingevents.png) no-repeat 0 0;height:43px;margin:0;}
#BannerContainer .cta#Events table {border:none;margin:0;padding: 0 20px 0 20px;color:#FFFFFF;width: 675px;}
#BannerContainer .cta#Events th {color:#cccccc;font-size: 95%;background:none;border-width:0px;}
#BannerContainer .cta#Events td {color:#FFFFFF;padding: 2px 8px 0px 0;background:none;border-width:0px;}
#BannerContainer .cta#Events a {font-weight: bold;color:#FFFFFF;}
#BannerContainer .cta#Events .bottom {background: transparent url(/images/banner_bottom_events.jpg) no-repeat;margin-left:2px;height:49px;cursor:hand;}

#BannerContainer .cta {float:right;}   
#BannerContainer .cta .joinusnow {background: url(/images/joinus_cta_bg.png) no-repeat top left;width:143px;height:167px;padding:42px 15px 15px 19px;color:#FFFFFF;}
#BannerContainer .cta p {color:#FFFFFF;}      
#BannerContainer .cta .joinusnow div {line-height: 20px;padding-bottom:5px;color:#FFFFFF;}
#BannerContainer .cta .joinusnow a {background: url(/images/btn-registernow.png) no-repeat top left;display:block;height:25px;width:144px;}
/* end: BANNER & MAIN CONTAINER */

#InnerContent {padding: 20px 0px 0px 0px;}
#InnerContentHome {padding: 0px 0px 0px 0px;background-color:#FFFFFF;}
.notoppadding#InnerContent {padding-top:0px;}

	/* begin: EVENTS specific */
	.events #MainContainer {padding: 0px 20px 20px 20px;background:#f2f2f2 url(/images/main_events_bg.jpg) repeat-x top center;}
	.BannerContainerHome, .events #BannerContainer {margin: 0 0;padding: 0px 5px 5px 5px; background:transparent;}
	.BannerContainerHome {height: 250px;}
	/* end: EVENTS specific */

/* end: MAIN CONTAINER */

/* begin: CONTENT CONTAINER */
#BreadCrumbs {font-size: 95%;color: #9a9a9a;}
#BreadCrumbs a {color: #9a9a9a;}

#ContentContainer {margin: 0 0 0 0px;padding: 0 0 0 0px;}
#ContentContainer p, #theHtmlTag p {margin: 0px 0px 15px 0px;line-height: 16px;}
#ContentContainer ul {margin: 0 0 15px 0;}
#ContentContainer ul li {margin: 0 0 3px 0px;}

#ContentContainer div.welcome {height:21px;text-align:center;float:left;}
#ContentContainer div.welcome .left {background:url(/images/welcome_bg.gif) no-repeat 0 0;width: 15px;height:21px;float:left;}
#ContentContainer div.welcome .right {background:url(/images/welcome_bg.gif) no-repeat -234px 0;width: 15px;height:21px;float:left;}
#ContentContainer div.welcome .content {color:#FFFFFF;padding-top:3px;max-height:18px;height:21px;float:left;background:transparent url(/images/welcome_bg_content.gif) repeat-x;padding-left:0;}
#ContentContainer div.welcome .content a {color:#FFFFFF;}
.welcome.spacer {margin-left:10px;}
ol li { font-weight: bold; margin: 4px 0 5px 8px;}
ol li input { width:20px;}
/* end: CONTENT CONTAINER */
 
 .LeftPanelHome {margin-top:0 !important; padding:0px 10px 0 5px !important;}


/* begin: PAGE COPY */
#PageContainer {float:left;width:935px;}
#PageCopyTop {width:729px;margin-left: 206px;}
	/* REGIONS specific */ .regions #PageCopyTop {width:680px;margin-left: 255px;}
#PageCopyTop .content {background: #FFFFFF;width:527px;height:136px;overflow: hidden;padding: 20px 20px 0 0;}
	/* REGIONS specific */ #PageCopyWide .contentregions {padding: 20px 10px 20px 255px;}
.withimage#PageContainer #PageCopyTop .content {height:316px;width:531px;}
.memberarea #PageContainer #PageCopyTop .content {height:55px;}
.memberarea .fillwhite {height:32px;background:#FFFFFF;margin-left: -5px;}

.ImageNav {float: right;padding:0 0 10px 10px;}
#PageCopyWide {background: #FFFFFF;width:935px;padding: 1px 0 20px 0;}
#PageCopyWide .content {padding: 20px 10px 20px 205px; border:none !important;}
#PageCopyWide .contenthome {padding-top:20px;}
	/* HOME specific  .PageCopyWideHome .content {padding-top:20px;}*/
	/* REGIONS specific */ .regions #PageCopyWide .content {padding-left: 250px;}
#PageCopyWide .content p, #PageCopyWide .content .smallprint {padding-right:15px;}
/* end: PAGE COPY */


/* begin: LEFT PANEL */
#LeftPanel {width:171px;float:left;background:#FFFFFF;padding:20px 10px 0 5px;z-index:50;position:relative;min-height:202px;}
#LeftPanel h2 {font-size: 100%;margin: 2px 0 5px 0;}
#LeftPanel p {font-size:95%;margin: 2px 0 5px 0;}
#LeftPanel .placer {padding: 4px 4px 4px 4px;background:#f2f1ef;}
#LeftPanel #Poll .item {margin:4px 0 5px 8px;font-weight:bold;}
#LeftPanel .button {display:block;background:url(/images/left_bg_blue.gif);width:164px;color:#FFFFFF;font-size:90%;font-weight:bold;height:15px;padding: 0px auto;text-align:center;}
#LeftPanel #Twitter {padding-top: 5px;}
#LeftPanel #Twitter .item {background:#FFFFFF;padding: 5px 5px 5px 5px;margin:0 0 5px 0;}
#LeftPanel #Twitter .item img {float:left;margin: 0 5px 5px 0;}
#LeftPanel #Twitter .item p {margin:0;padding:0;overflow:hidden;}
#LeftPanel .nav {margin: 0 0 15px 0;padding: 4px 4px 4px 4px;background:#f2f1ef;width:163px;}
#LeftPanel .nav ul {margin-bottom:0px;}
#LeftPanel ul li {list-style:none;font-size: 95% !important;}
#LeftPanel ul.leftnav_firstlevel li a {display:block;background:#267593 url(/images/leftnav_bg_1.jpg) repeat-x top left;color:#FFFFFF;height: auto;padding:5px 6px 5px 8px;width:149px;}
#LeftPanel ul.leftnav_firstlevel li a.on {font-weight:bold;}
#LeftPanel ul.leftnav_secondlevel li a {display:block;background:none;color:#207592;/*height: 23px;max-height: 18px;*/padding:3px 0 3px 8px;}
#LeftPanel ul.leftnav_secondlevel li a.on {font-weight:bold;margin-left:5px;}
#LeftPanel ul.leftnav_thirdlevel li a {display:block;background:none;color:#207592;/*height: 23px;max-height: 18px;*/padding:3px 0 3px 15px;}
#LeftPanel ul.leftnav_thirdlevel li a.on {font-weight:bold;margin-left:5px;}

#LeftPanel .quicklinks {margin: 0 0 15px 0;}
#LeftPanel .quicklinks h2 {width: 170px;margin:0;padding:0;}
#LeftPanel .quicklinks#Download h2 {height: 32px; background:url(/images/quicklinks_download_header.jpg);}
#LeftPanel .quicklinks#QuickLinks h2 {height: 32px; background:url(/images/quicklinks_links_header.jpg);}
#LeftPanel .quicklinks .innerpadding {margin: 0 2px 0 0;border-left: 1px solid #1984a6;border-bottom: 1px solid #1984a6;border-right: 1px solid #1984a6;padding: 7;}
#LeftPanel .quicklinks .innerpadding ul li {list-style:none;font-size: 95%;}
#LeftPanel .quicklinks .innerpadding p {color:#52a1c2;}
	
	/* begin: REGIONS specific */ 
	#LeftPanelRegion {width:221px;padding: 20px 15px 10px 15px;background:#FFFFFF none repeat scroll 0 0;float:left;min-height:202px;position:relative;z-index:50;}
	#LeftPanelRegion .map {background:#f2f1ef;padding:0;}
	#LeftPanel .map {background:#f2f1ef;padding:1px 10px 5px 10px;width:211px;}
	#LeftPanelRegion .map h2 {color:#07648d;font-size: 120%;margin: 0 0 10px 0;padding: 0 10px 0 10px;}
	#LeftPanelRegion .map p {margin: 0 0 10px 0;padding: 0 10px 10px 10px;}
	/*.regions #ContentContainer {margin: 0 0 0 240px;}
	 end: REGIONS specific */
	 
.withimage #LeftPanel {margin-top:-337px;min-height:336px;}
.memberarea #LeftPanel {margin-top:-76px;}

/* end: LEFT PANEL */

/* begin: RIGHT PANEL */
.rightpanel {float:right;position:relative;margin: 0px 0 0 0;width:178px;z-index:99;}
.rightpanel h2 {font-size: 100%;clear:both;}
#PageCopyWide .rightpanel {margin:-15px -10px 0 0;width:182px;padding-left:10px;}
/* end: RIGHT PANEL */


/* begin: FORM styles */
form#HowToJoinForm {float:left;}
.xrow {clear:left;height:23px;min-height:23px;padding-bottom:10px;}
.xrow .left, .xrow .right {float:left;}
.xrow .left {width: 180px;padding-right:8px;}
.xrow .left label {margin-top:3px;display:block;}
.xrow .left img {float:right;}
.xrow input, .xrow select, .xrow button {font-size: 100%;width:230px;padding: 2px 3px 2;}
.checkbox, .xrow .checkbox {width:20px;border-width:0px;}
.xrow button {padding:0;}
.short {width:125px;}
.mini {width:90px;}
.xrow .register {background: transparent url(/images/btn-register.gif);border-width:0px;height:33px;width:183px;}
/* end: FORM styles */



.FAQ {margin: 0 0 15px 0;}
.FAQ .item {border-bottom: 1px solid #FFFFFF;}
.FAQ .active {border-bottom: 0px solid #FFFFFF;}
.FAQ cite {font-style:normal;font-weight:bold;color: #FFFFFF;background: #21758d url(/images/table_th_bg.jpg) top center repeat-x;padding: 3px 5px 4px 5px;display:block;}
.FAQ blockquote {text-indent:0px;background: #e7e7e7;margin:0;padding: 10px 8px 10px 8px;}

#Membership {margin: -6px 0px 0 0px;background-color:#F2F1EF;}
#Membership .renew {padding-left: 2px;height:71px;}
#Membership .login {background:transparent url(/images/members_login_bg.png) no-repeat top right; background-color:#F2F2F2; padding: 57px 0 50px 28px;margin: 0px -9px 0 0px;}
#Membership .login label {color: #FFFFFF;font-size: 85%;display:block;margin:0 0 0 5px;}
#Membership .login input {border-width:0px;}
#Membership .login #memberUsername, #Membership .login #memberPassword {background:transparent;height:20px;margin: 1px 0 0 10px;width: 122px;padding: 3px 0;}
#Membership .login #memberPassword {background-position: 0 93px;width: 108px;float: left;margin:-4px 0 0 10px;}
#memberSubmit {width:20px;height:20px;background: url(/images/members_login_bg.png) no-repeat -133px -108px;border:1px solid #000000;margin:2px 0 0 4px;padding:0;cursor:hand;}
#Membership .logout {margin:0 -9px 0 0;}
#Membership .logout a {display:block;}
#Membership .login2 {background:url("/images/members-login.gif") no-repeat scroll right top #F2F2F2;margin:-5px 9px 0 0;padding:50px 0 20px 14px;}
#Membership .login2 label {color: #FFFFFF;font-size: 90%;display:block;margin:0 0 0 5px;}
#Membership .login2 input {border-width:0px;}
#Membership .login2 #memberUsername, #Membership .login #memberPassword {background:none repeat scroll 0 0 transparent;height:20px;margin:0 0 0 15px;padding:0;width:122px;}
#Membership .login2 #memberPassword {background:none repeat scroll 0 0 transparent;float:left;height:20px;margin:20px 0 0 15px;width:122px;}
.smallfont { font-size:90%;color:#FFFFFF !important; }

#Toolbar {background: #FFFFFF;padding: 10px 10px 10px 0;}
#Toolbar .item {background: #f2f1ef;padding: 5px 8px 1px 8px; }
#Toolbar .item h2 {margin:0;}
#Toolbar hr {height:1px;background: transparent url(/images/share_line.gif);border-width:0px;}

#LeftPanel #ShareToolbar {border-width: 0px;}
#Toolbar .field {border: 1px solid #cecdc9;width:150px;color:#989898;font-size:80%;padding: 2px 2px 2px 2px;margin-bottom:2px;}
#Toolbar .icons {margin: 0 0 10px 0;}
#Toolbar .icons img {margin: 7px 7px 0 0;}
#Toolbar .icons img.last {margin-right: 0px;}

#Toolbar .bookmark {background: #FFFFFF;}
#Toolbar .bookmark h2 {margin-left: 10px;}
#Toolbar .bookmark div {background: url(/images/left_bg_blue.gif) no-repeat;color:#FFFFFF;font-size:85%;text-align:center;height:14px;padding-top:1px;}



/* begin: COLUMN & BOX styles */
.threecolumn .item {background:#f2f2f2 url(/images/share_line_vertical.gif) no-repeat center right;float:left;
	width:29%;padding: 10px 2% 10px 2%;text-align:left;font-size: 90%;height:135px;min-height:135px;}
.threecolumn .last {width:28%;background-image: none;}

.threecolumn table.bottomboxes {border-collapse:collapse;clear:right;width:100%;}
.threecolumn table.bottomboxes td {background-color:#f2f2f2;padding: 0px 2% 10px 2%;vertical-align:top;}
.threecolumn table.bottomboxes td.title {width:33%; }
.threecolumn table.bottomboxes td.title h3 {font-size:150%; }
.threecolumn table.bottomboxes td.divider { background:#f2f2f2 url(/images/share_line_vertical.gif) no-repeat center center; }

#ContentContainer .threecolumn .item p {margin-bottom:5px;}

.PageCopyWideHome .threecolumn {background:transparent url(/images/3column_top.jpg) no-repeat top right;padding: 25px 0 0 0;margin:10px 0 0 0;}
.PageCopyWideHome .threecolumn h2 {font-size:170%;margin-top:0px;}
.PageCopyWideHome .threecolumn .item {background:transparent url(/images/share_line_vertical.gif) no-repeat center right; width:235px;padding: 0;min-height:350px;}
.PageCopyWideHome .threecolumn .first {padding-left:0px; width:235px;}
.PageCopyWideHome .threecolumn .last {background-image: none;padding-right:0px;width:235px;}
.PageCopyWideHome .threecolumn .item .top {height:40px; background:transparent url(/images/lower_column_bg.gif) no-repeat top center;padding: 10px 21px 0px 23px;}
.PageCopyWideHome .threecolumn .first .top {background-position: top left;padding-left:16px;}
.PageCopyWideHome .threecolumn .last .top {background-position: top right;}
.PageCopyWideHome .threecolumn .item .content {margin: 0 15px 0 15px;height: 260px;min-height:260px;padding:0;overflow:auto;}
.PageCopyWideHome .threecolumn .item .contenthome {margin: 0 15px 0 15px;height: 260px;min-height:260px;padding:0;}
.PageCopyWideHome .threecolumn .item .bottom {background:transparent url(/images/lower_column_bg.gif) no-repeat bottom center;height:18px;padding: 12px 18px 7px 18px;font-size:100%;}
.PageCopyWideHome .threecolumn .item .bottom  a {color:#FFFFFF;}
.PageCopyWideHome .threecolumn .item .content ul li {margin: 0 0 8px 0;font-size: 110%;}
.PageCopyWideHome .threecolumn .item .content ul li span {font-weight:bold;}
.PageCopyWideHome .threecolumn .item .contenthome ul li {margin: 0 0 8px 0;font-size: 100%;}
.PageCopyWideHome .threecolumn .item .contenthome ul li span {font-weight:bold;}
.PageCopyWideHome .threecolumn .item .contenthomebenefits ul {margin-left:10px !important; }
.PageCopyWideHome .threecolumn .item .contenthomebenefits ul li {list-style-type:disc !important;}

.threecolumn .buttonlarge {background:url(/images/welcome_bg.gif) top right;height:21px;width:auto;text-align:center;}
.threecolumn .buttonlarge a {background:url(/images/welcome_bg.gif) top left;margin-right: 10px;padding-left: 10px;height:18px;display:block;padding-top:3px;color:#FFFFFF;font-size: 100%;font-weight:normal;}

.contacts .item {background:transparent;height:auto;min-height:100px;width:220px;}

.feedback .item {background:#f2f2f2 url(/images/share_line_vertical.gif) no-repeat center right;
	width:29%;padding: 10px 2% 10px 2%;height:155px;min-height:155px;}
.feedback .last {background-image: none;}
.feedback .item .top {background:#f2f2f2 url(/images/quote_left.jpg) no-repeat top left;height:23px;}
.feedback .item .bottom {background:#f2f2f2 url(/images/quote_right.jpg) no-repeat bottom right;height:23px;}
.feedback .item p {line-height: 20px;padding-top:15px;}
.content .item h3 {font-size: 150%;}

.doublecolumn .item {margin-right:2px;width:250px;float:left;}
.doublecolumn .last {margin-right:0px;}
.doublecolumn .item h2 {height:60px;}
.doublecolumn .item h3 {font-size: 100%;padding-top:0; margin-top:0;}
#PageCopyWide .doublecolumn .item .content {background:#f2f2f2; padding:15;margin:0 0 5px;}

.doublecolumn .featuredbox {margin-right:12px;width:250px;float:left;}
.doublecolumn .featuredbox .inside {}

.moreplacer {display:none;background:#F2F1EF;padding: 5px 10px 10px 10px;margin-right:15px;font-size:95%;}
.moreplacer h2 {font-size:100%;}
.moreplacer h2 span {color:#636363;}
.moreplacer .close {font-weight:bold;color:#636363;}

.featuredbox {border: 2px solid #f2f1ef;width:527px;margin-bottom:20px;}
.featuredbox .inside {border: 1px solid #FFFFFF;padding:15px;background:transparent url(/images/grad_bg.gif) top left repeat-x;}
.featuredbox h2 {font-size: 120%; margin:0 0 5px;padding-bottom:5px;background:transparent url(/images/line_seperate.gif) bottom left no-repeat;}
.featuredbox h3 {color:#626262; margin-top:0px !important;}
.featuredbox .more {margin-top:-20px; float:right; width: 70px; background: url(/images/button_blue_bg.gif) no-repeat top left; height:21px;}
.featuredbox .more a {display:block;background: url(/images/button_blue_bg.gif) no-repeat top right; height:21px;color:#FFFFFF;margin-left:20px;padding-top: 3px;}
.featuredbox .copy {width: 410px;}
.featuredbox .row { padding-bottom:15px; }
.doublecolumn .featuredbox li {margin:3px 0 5px 0;padding-bottom:5px;background:transparent url(/images/line_seperate.gif) bottom left no-repeat;}
.doublecolumn .featuredbox li a {text-decoration:underline;color:inherit;}
.doublecolumn .featuredbox li span {color:#0F6684;font-weight:bold;}
.doublecolumn .last {margin-right:0px;}

.medium .featuredbox {width:340px;}
.medium .featuredbox .inside {}

.jobsbox {width:530px;}
.singlecolumn.wide .featuredbox {width:540px;}
.singlecolumn.wide .featuredbox .inside {width:508px;}
.singlecolumn.wide .featuredbox .inside h2 {background-position: bottom left;}

.singlecolumn.ultrawide .featuredbox {width:894px;}
.singlecolumn.ultrawide .featuredbox .inside {width:862px;}
.singlecolumn.ultrawide .featuredbox .inside h2 {background-position: bottom left;}

.wide textarea {width: 675px;margin-bottom:10px;}

.featuredgrey {clear:both;background:#f2f2f2;padding:15;margin-right:15px;}
.featuredgrey h2 {font-size: 140%; margin: 0 0 10px;padding-bottom:5px;background:transparent url(/images/line_seperate.gif) bottom left no-repeat;}

#Dashboard { display:inline-block; }
#Dashboard .featuredbox {height:88px;}
#Dashboard .featuredbox .inside {padding:0;width:346px;height:86px;}
#Dashboard .featuredbox .inside h2 {width: 75%;}
#Dashboard .featuredbox .inside img {float:right;position:relative;z-index:99;}
#Dashboard .featuredbox .inside .bg {padding:15px 15px 0;height:69px;}
#Dashboard .featuredbox .item1 .bg {}
#Dashboard .featuredbox .item2 .bg {}
#Dashboard .featuredbox .item3 .bg {}
#Dashboard .featuredbox .item4 .bg {}
#Dashboard .featuredbox .item5 .bg {}
#Dashboard .featuredbox .item6 .bg {}
#Dashboard .featuredbox .item6 img {top:-9px;}
#Dashboard .featuredbox .item7 .bg {}
#Dashboard .featuredbox .item8 img {top:-11px;}

.featuredbox .inside table th, .featuredbox .inside table td {border:none;background:none;}
.featuredbox .inside table th {color:#2a808d;}
.featuredbox .inside table td, .list h3 {font-size: 95%;}

.resultinfo {text-align:center;}
.resultinfo .result {color:#26A0D1;font-weight:bold;padding-left:70px;}
.resultinfo .paging {float:right;}
.resultinfo .paging a {color:#26A0D1;}
.resultinfo .paging a.on {font-weight:bold;}

#CPDSubmission .field {float:left;margin-right:10px;}
#CPDSubmission label {color:#2a808d;font-weight:bold;}
/* end: COLUMN & BOX styles */


/* begin: NO LEFT NAV styles */
.noleftnav #LeftPanel {display:none;width:0px;padding:0;}
.noleftnav #PageCopyTop {margin-left:0px;width:931px;}
/*.memberarea .noleftnav #PageCopyTop {margin-left:0px;width:931px;}*/
.memberarea .noleftnav .fillwhite {margin-right: -4px;}
#PageCopyTop .contentnoleftnav {width:713px;padding:20px;}
#PageCopyWide .contentnoleftnav {padding:10px;}
/* end: NO LEFT NAV styles */



/* begin: TOP NAVIGATION */
#TopNav {width:975px;height: 40px;margin: 0px auto 0 0; position: relative; border-width: 0px;}
#TopNav ul li {list-style:none;display: inline;}
#TopNav ul li a {float: left; height:40px;max-height: 0;overflow:hidden;padding-top:40px;background: url(/images/nav_sprite.gif) no-repeat;}

#TopNav ul li.about  a {width:122px;background-position: 0 0;}
#TopNav ul li.membership  a {width:146px;background-position: -122px 0;}
#TopNav ul li.development  a {width:133px;background-position: -258px 0;}
#TopNav ul li.regions  a {width:105px;background-position: -384px 0;}
#TopNav ul li.library  a {width:102px;background-position: -488px 0;}
#TopNav ul li.events  a {width:97px;background-position: -590px 0;}
#TopNav ul li.media  a {width:148px;background-position: -685px 0;}
#TopNav ul li.groups  a {width:122px;background-position: -833px 0;}

#TopNav ul li.about a:hover {width:122px;background-position: 0 -40px;}
#TopNav ul li.membership a:hover {width:146px;background-position: -122px -40px;}
#TopNav ul li.development a:hover {width:133px;background-position: -258px -40px;}
#TopNav ul li.regions a:hover {width:105px;background-position: -384px -40px;}
#TopNav ul li.library a:hover {width:102px;background-position: -488px -40px;}
#TopNav ul li.events a:hover {width:97px;background-position: -590px -40px;}
#TopNav ul li.media a:hover {width:148px;background-position: -685px -40px;}
#TopNav ul li.groups a:hover {width:122px;background-position: -833px -40px;}

#TopNav ul li.about a.on {width:122px;background-position: 0 -40px;}
#TopNav ul li.membership a.on {width:136px;background-position: -122px -40px;}
#TopNav ul li.development a.on {width:143px;background-position: -258px -40px;}
#TopNav ul li.regions a.on {width:105px;background-position: -401px -40px;}
#TopNav ul li.library a.on {width:102px;background-position: -508px -40px;}
#TopNav ul li.events a.on {width:97px;background-position: -610px -40px;}
#TopNav ul li.media a.on {width:148px;background-position: -705px -40px;}
#TopNav ul li.groups a.on {width:122px;background-position: -853px -40px;}
/* end: TOP NAVIGATION */


/* begin: FOOTER */
#FooterContainer {background:#333333;padding:15px 20px 15px 20px;margin:20px 0 0 0;font-size: 90%;}
#FooterContainer ul {margin: 0 0 5px 0;color:#999999;}
#FooterContainer ul li {display:inline;list-style:none;}
#FooterContainer ul li a {color:#999999;margin: 0 2px 0 2px;}
#FooterContainer p {color:#FFFFFF;}
#FooterContainer .right {color:#999999;width: 250px;text-align:right;}
#FooterContainer .right a {color:#FFFFFF;font-size: 110%;}
#FooterContainer .right img {float:right;margin: 0 0 0 10px;}
/* end: FOOTER */


.innerpadding {padding:5px;}
.bluebox {background-color:#E5E5E5;margin:10px 0; } 
.blueboxinside {padding:10px; }

.bluebox h3 { color:#28739B;font-weight:bold;font-size:100%;margin:0 0 10px 0;}

#map {height:300px;width:700px;}
.mapsections {clear:both;margin-top:20px;}
.mapheaders {clear:both;font-weight:bold;color:#000000;}

.content ul {margin: 0 0 5px 15px !important;}
.content ul li {list-style-type: disc;}
.content ul li ul {margin: 5px 0 5px 15px !important;}
.content ul li ul li {list-style-type: circle;}

.contenthome ul {margin: 10px 0 5px 0px !important;}
.contenthome ul li {list-style-type: none;margin: 5px 0 5px 0px !important;}

.cpdRow {height:45px;}
.cpdSubRow {clear:both;margin:10px;overflow:auto;}
.cpdGroup {float:left;overflow:auto; width:250px;margin:2px 0px;}
.cpdGroupRight {float:left;overflow:auto; width:250px;margin:2px 0px;}
.cpdLabel {float:left;width:80px;font-weight:bold;color:#2A808D;}
.cpdLabelRight {float:left;width:100px;font-weight:bold;color:#2A808D;}
.cpdFormElement {float:left;width:100px;}
.cpdSubLabel {float:left;font-weight:bold;color:#2A808D;}
.cpdSubElement {float:left;}
.cpdLabelText {height:40px; width:80px;font-weight:bold;color:#2A808D;}
.cpdColumnSpace {padding-left:15px; }

.stylehr {background:transparent url(/images/line_seperate.gif) no-repeat scroll left bottom;height:10px;margin:10px 0px; }

.ApprovedReferComments {background-color:#3286A0; color:#FFFFFF;margin-bottom:10px; }
.ApprovedReferCommentsInner {padding:10px; }
.ApprovedReferComments p {color:#FFFFFF;}

table.membership { width:500px; }
table.membership th, table.membership td { font-weight:normal; padding-top:10px;}
#addressLookup { border:1px solid #CECDC9; }
.membershiptext { width:99%; }
.membershipinput {	float:left;width:80%}
.membershiperror {	float:left;position:relative;width:15%; }
.membershiperrormsg { position:absolute;top:0px;left:0px;width:35px;float:right; }
.membershipwarning { display:block; border:1px solid #ff0000; font-weight:bold; color:#ff0000; width:400px; padding:10px;}

.favourites td { font-size:100% !important; }

.unibox { background-color:#E6E6E6; padding:10px; height:160px; }
.unih2 { height:70px !important; }

.popupRegister { text-align: center; bottom: 20px; position: absolute; left: 200px;}
.popupH1 {color:#FFFFFF;text-align:center;padding:0 0 15px;}
.popupP {color:#FFFFFF;margin-bottom:10px;}
.popupUL li,#TB_ajaxContent li {color:#FFFFFF;font-size:140%;margin-left:20px;font-weight:bold;margin-bottom:20px;margin-left:80px;list-style-type:disc;}

#homeBannerInner { padding:10px 20px 5px; color:#FFFFFF; font-size:110%; }
#homeBanner { margin-left:15px;width:945px; height:42px; background-image: url('/images/news-bg.png'); background-repeat: no-repeat; clear:both; }
.homeHeaderFlash { z-index:-9999;margin-bottom:-348px;float:left; }
.homeHeader { overflow:hidden;float:left;z-index:9999; }
.homeBoxHeader { float:left; width:440px; height:310px;  }
.homeBoxHeaderInner { margin-left:20px;margin-top:20px;width:188px; height:171px; background-image: url('/images/strapline.png'); background-repeat: no-repeat; }
.homeBoxHolder { float:left; width:165px; height:310px; margin-top:5px; }
.homeBoxGreen { width:183px; height:149px; background-image: url('/images/01.png'); background-repeat: no-repeat; }
.homeLinkGreen { padding:0 5px;width:148px; height:14px; background-image: url('/images/header_link_blue.png'); background-repeat: no-repeat; }
.homeLinkGreen a { text-decoration:none; font-size:80%;color:#FFFFFF; }
.homeLinkRed { padding:0 5px;width:148px; height:14px; background-image: url('/images/header_link_red.png'); background-repeat: no-repeat; }
.homeLinkRed a { text-decoration:none; font-size:80%;color:#FFFFFF; }
.homeLinkPink { padding:0 5px;width:148px; height:14px; background-image: url('/images/header_link_pink.png'); background-repeat: no-repeat; }
.homeLinkPink a { text-decoration:none; font-size:80%;color:#FFFFFF; }
.homeLinkWhite { padding:0 5px;width:148px; margin-bottom: 3px; height:14px; background-image: url('/images/header_link_white.png'); background-repeat: no-repeat; }
.homeLinkWhite a { text-decoration:none; font-size:80%;color: #899845; }
.homeBoxRed { width:183px; height:149px; background-image: url('/images/06.png'); background-repeat: no-repeat; }
.homeBoxPink { width:183px; height:149px; background-image: url('/images/04.png'); background-repeat: no-repeat; }
.homeBoxPink .homeBoxInnerTop {height:83px;}
.homeBoxPink .homeH2 {font-size: 140%;}
.homeBoxLogin { width:183px; height:149px; background-image: url('/images/03.png'); background-repeat: no-repeat; }

#BannerContainerHome { background-repeat:no-repeat;}

.homeH2 {color:#FFFFFF;font-size:150%;}
.homeP {color:#FFFFFF;}
.homeBoxInner {padding:15px 20px 0px 10px;}
.homeBoxInnerTop {height:100px;padding-right:5px;}
.homeBoxRedInner {padding:5px 20px 0 15px;}

.homeLoginSubmit {float:left;padding-left:5px;padding-top:7px;}
#homeLoginMoreInfo {padding-top:5px;padding-left:30px;color:#FFFFFF;font-weight:bold;}
#homeLoginMoreInfo a {color:#FFFFFF;}
#homeLoginTitle {padding:37px 0 0;}
#homeLoginTextFields {}
#homeLoginTextFields .memberUsername, #Membership .login .memberPassword {background:none repeat scroll 0 0 transparent;border:medium none;height:20px;margin:0 0 0 25px;width:122px;}
#homeLoginTextFields .memberPassword {background:none repeat scroll 0 0 transparent;border:medium none;float:left;height:20px;margin:7px 0 0 25px;width:108px;}

#homeLoginTextFields .memberUsername
{
	background-image:url(/images/watermark_email.gif) !important;
	background-position:left center !important;
	background-repeat:no-repeat;
}

#homeLoginTextFields .memberPassword
{
	background-image:url(/images/watermark_password.gif) !important;
	background-position:left center !important;
	background-repeat:no-repeat;
}

#homeLoginTextFields .memberUsername.focus, #homeLoginTextFields .memberPassword.focus
{
	background-image:none !important;
}

#homeLoginPassword {padding:0 0 0 14px;clear:both;}
.rememberme {padding:3px 0 2px 5px;clear:both;color:#ffffff;}
.rememberme input {vertical-align:middle;}
.homeBoxLogin .rememberme {font-size:90%;padding:3px 0 2px 18px;}
.homeBoxLogin .rememberme label {margin:0 5px;}

#Membership .login2 .rememberme label{display:inline;}

/* Scroller Box */
#scroller_container {
 position: relative;
 float:left;
 width: 820px;
 overflow: hidden;
 visibility:hidden;
}

#scroller {
 white-space: nowrap;
 line-height: 12px;
 font-size: 12px;
 font-weight:bold;
}

#scroller p {
 padding: 0;
 color:#FFFFFF;
}

/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
width: 820px; 
height: 27px; 
margin: 0; 
padding: 0;
overflow: hidden; 
margin-top:3px;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
width: 820px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ffffff;
font-weight:normal;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
color:#FFFFFF;
font-weight:bold;
} 
/* Scoller Box */

#payerrortext { color:#ff0000; }
.noDots { list-style-type:none !important; margin-left:-10px !important; }

/* Gallery */
.slideshow { width:500px; }
#gallery { float:left; }
#thumbs { display:block;float:left;width:180px !important; }
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}

/* Forum */
.forum {width:530px;}
#PageCopyWide table.ekContent
{
	border:3px solid #F0F0EE;
}

#PageCopyWide table.ekHeader1Reply, #PageCopyWide .header1, #PageCopyWide .header2, #PageCopyWide .footer1
{
	background:url("/images/grad_bg.gif") repeat-x scroll left top transparent;
	color:#2D7F95
}

/* Cart Formatting 
#EktronCartCtl_savedCartContainer_ctl00_ContentPlaceHolder1_cartFinal { visibility:hidden !important; width:0px !important; height:0px !important; }
div.EktronCartWrapper tfoot { visibility:hidden !important; width:0px !important; height:0px !important; }
div.EktronCartWrapper table.cartTable caption { visibility:hidden !important; width:0px !important; height:0px !important;}
.rowCartData { visibility:hidden !important; width:0px !important; height:0px !important; }
div.EktronCartWrapper table { margin-bottom:-230px; margin-top: -125px; border-collapse:separate !important; }
*/
div.EktronCartWrapper table th {
	background-color:#4C4F53;
	background-image:url("/WorkArea/images/application/commerce/th.gif");
	background-position:0 0;
	background-repeat:repeat-x;
	border:1px solid silver;
	color:white;
	line-height:20px;
	padding:0.25em;
}
div.EktronCartWrapper table tr.stripe {
	background-color:#F2F0F5;
}
/* Search Section */
.searchEntry
{
	/*clear:both;*/
	margin: 10px 0px;
}
.searchTitle
{
	font-size:14px;
	font-weight:bold;
}
.searchTitle a
{
	font-size:14px;
	font-weight:bold;
}
.searchSummary
{
	font-size:12px;
}
/* Search Section */

.newsletterfooter { background-color:#F2F2F2;}
.h1under {background: transparent url(/images/line_seperate.gif) no-repeat scroll left bottom; padding-bottom:5px;}
.newsletterbottombutton { float:left;padding-right:20px; }

table.content { border:none;padding:0 !important; }
.navlinks { visibility:hidden; }


.bubbleInfo {
    position: relative;
    display:inline;
}

.bubblePopup {
    position: absolute;
    display: none; /* keeps the popup hidden if no JS available */
    background-color:White;
    border:2px solid #26A0D1;
    padding:5px;
    width:150px;
}

.photo { margin: 0 10px 10px 0; float:left; }

.loginerror { padding:15px; height:30px; color:#ffffff; background-image:url(/images/loginerrorbg.png);}

.expander_title { cursor:pointer; }

.pagination {width:527px;}
.pagination .pagenums {float:right;}
.pagination .pagenums span{color:#0F6684;font-weight:bold;}
.pagination .pagelimits {text-align:center;color:#0F6684;font-weight:bold;}

.mv_eventTitle  { padding: 0 0 10px; }

.searchpaginationbold { font-weight:bold;}
.searchpagination { text-align:center; overflow:hidden; }
.searchpagination li { float:left; padding:0 10px; list-style-type: none !important; }



#DirectoryListing .region {width:530px;}
#DirectoryListing .region .image {width:100px;margin: 10px 10px 0 0;float:left;}
#DirectoryListing .region .item {float:left;width:378px;}
#DirectoryListing .region .item .left {font-size: 95%;float:left;width:170px;margin-right: 10px;margin-bottom:5px;}
#DirectoryListing .region .item .right {font-size: 95%;float:left;width:190px;margin-bottom:5px;}


.addconsultancy fieldset {border: 2px solid #dddddd;padding: 10px 20px 10px 20px;width:456px;}
.addconsultancy fieldset legend {padding: 0 10px 0 10px;}
table.choices td {padding: 3px 3px 3px 3px;}

.pnlleft {float:left;width:220px;margin-right:10px;}
.pnlright {float:left;width:220px;}
.pnlItem {margin: 4px 0 4px 0;}

.ekForumButtonControlPanel{display:none !important;}
