/* --------------------------------------------------------------
  
   style.css
   Bell
   
   
-------------------------------------------------------------- */

/* Standard tags redefinition */
option {font-size:12px!important;}
select a, select a:visited, select, select:visited {outline:none none!important;}

ol {padding:0 0 10px 30px;}

.text_replace {background-repeat:no-repeat; outline:0 none; text-indent:-9999px}
.GBL {background:#FFF; padding:0;}
body {background:#F3F3F3; text-align: center; font-family:Arial, Helvetica, sans-serif; font-size:62.5%!important; /* 16px ? 62.5% = 10px */}
#page-wrapper {width:974px; margin:0 auto; text-align:left; background:url(../images/page-grad.jpg) #FFF repeat-x;}
#page {width:964px; margin:0 auto; text-align:left; background:#FFF; display:block; min-height:968px; padding: 0 4px; }

/* Logo */
#header{ width:100%; position:relative; border-bottom: 1px solid #FFF;}
#header-logedin{background: url(../images/bg-header-loggedin.jpg) top left; height:126px; width:966px; position:relative}
#ICMAlogo{ position:absolute; top:12px; left:7px; width:319px; height:104px;}
#ICMAlogo a{ background: url(../images/ICMAlogo.jpg) top left no-repeat; width:319px; height:104px; display:block}


/* North Nav */
#north_nav {width:800px; position:relative; margin-top:10px; font-size:11px; float:right;}
#north_nav ul li {border-right:1px #496279 solid; float:left; margin-right:10px}
#north_nav ul li.last {margin-right:0px; margin-left:2px; margin-top:-1px; float:right; border:none;}
#north_nav ul li a, #north_nav ul li a:visited {text-decoration:none; color:#013463; word-spacing:normal; letter-spacing: 0; line-height: 10px; font-size: 11px; padding-right:10px; margin:4px 0 3px 0 ; float:left}
#north_nav ul.NavBox li a:hover {text-decoration:underline!important;}

ul.SearchBox {float:right; width:140px;}
ul.NavBox {float:right; margin: 8px 0 0 0;}
#north_nav .first {margin-right:157px;}
#north_nav ul.NavBox li a:hover {text-decoration:underline!important;}
/* Search bar */
.search-wrapper {float: right;position: relative;width: 144px;}
.search-wrapper .left {/*background: url(../images/searchbox-left.jpg) no-repeat left top transparent;*/ display: block;height: 22px;position: absolute;top: 0;left: 0; width: 6px;}
.search-input { color:#C3C3C3 !important;
    height: 27px; background: #FFF; border: 1px solid red; float:left; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; margin:0; left:6px; top:0; width:131px; }

/*input {word-spacing:normal; letter-spacing:0; line-height:1.2em; font-size:1em; color:#75a7cb; font-weight:bold}*/

#submit-search { background: url(../images/search-btn.jpg) no-repeat 0 0; border: none; cursor: pointer; display: block; float: left; height: 22px; right: 9px; position: absolute; top: 5px; width: 24px;}

/* dealogic change date */
.dealogic-wrapper {float: right;position: relative;width: 175px;}
.dealogic-wrapper .left {display: block;height: 22px;position: absolute;top: 0;left: 0; width: 6px;}

#right-jump{ width:50px; height:22px; text-align:center; background:url(../images/jump-btn-white.jpg) -2px -1px no-repeat; overflow:hidden; text-transform:uppercase; color:#505563;border: medium none;cursor: pointer; display: block; font-weight:bold; float:right; line-height: 1.0em;font-size: 1.1em;margin-top:-1px;}
#right-jump:hover{ color:#000; background-position:-67px -1px}

#left-jump{ width:50px; height:22px; text-align:center; background:url(../images/jump-btn-white.jpg) -2px -1px no-repeat; overflow:hidden; text-transform:uppercase; color:#505563;border: medium none;cursor: pointer; display: block; font-weight:bold; display:inline; line-height: 1.0em;font-size: 1.1em;margin-top:-1px;}
#left-jump:hover{ color:#000; background-position:-67px -1px}


/* Login */
#login {position:relative; width:auto; height:55px; float: right; border-radius: 3px 0px 0px 0px; -moz-border-radius: 3px 0px 0px 0px; -webkit-border-radius: 3px 0px 0px 0px; border: 0px solid #000000; margin-top:15px;}
#header #login { background:#E6E7E9; padding:10px 10px 10px 10px;}
#logedin {position:relative; top:4px; right:8px; width:379px;}
#login .registertext {font-size:11px; margin-top:10px; float:right; color:#7C7C7C;}
#login .registertext a, #login .registertext a:visited {color:#76A6CC;}

/*login adds brendan*/
#logedin .logedin_out a, #logedin .logedin_out a:visited {text-decoration:underline; font-size:11px; font-weight:bold; color:#19224b; text-align:right;}
#logedin .logedin_out a:hover {text-decoration:none;}
#logedin .logedin_out {padding:0 6px 0 100px; display:block; float:right!important;}

.small_label a, .small_label a:hover{color:#19224b; text-decoration:underline}
.text_right{ text-align:right; float:right}
#login .small_label{ margin:10px; padding-bottom:3px; margin-top:11px; margin-bottom:9px; margin-right:3px}
.checkbox {width:13px; height:13px; margin-top:4px; float:left; }
#login label::before {  content: ""; display: inline-block; width: 16px; height: 16px; margin-right: 10px; position: absolute; left: 0;
background-color: #FFF; box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8); border-radius: 3px;}
    
#login label.checked::before {
    content: "\2713";
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    font-size: 15px;
    color: #000;
    text-align: center;
    line-height: 15px;
    font-weight: bold;
}
    
#login label{color:#636364; word-spacing: normal; letter-spacing: 0; line-height: 1.2em; font-size:12px; margin-top:0; margin-left:4px;padding:0 9px; float:right}



#login  .login-input { padding:5px; background:#FFF; border:1px solid #B2B2B2; color:#B4B4B4; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; margin:0; width:114px; height:20px; margin-right:5px;}
.login1, .login2, .login3 {float:right;}
.login1 {width:124px; padding:4px 0 0 5px; }
.login2 {width:auto; }
.login3 {}
.login1 input[type="checkbox"] {float:left!important;}
.login1 label {font-size:11px;}

.login2 .rememberme { float: right; margin-right: 10px; padding-left: 10px; vertical-align: middle; height: 32px; font-size: 12px; display: table; position: relative; }
.login2 .rememberme .vercell {display: table-cell; vertical-align: middle;}

.login2 .rememberme .vercell input[type=checkbox] {display: none;}




#submit-login {width:56px; height:32px; text-align:center; background:#76A6CC; overflow:hidden; text-transform:uppercase; color:#FFF;border: medium none;cursor: pointer; display: block; font-weight:bold; font-size:12px;
border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; -webkit-border-radius: 2px 2px 2px 2px; border: 0px solid #000000; }


.whitebtn{ background-image:url(../images/login-btn-white.jpg)!important; float:left!important;}
#loginfailform .whitebtn{ margin-left:20px}
#loginfailform label {font-size:13px!important;}
#loginfailform .checkbox {margin-top:0px; float:left; height:13px; width:15px;}

#login ul {display:table; margin: 10px 10px;}
#login ul li {display:table-row;}
#login ul li span {display:table-cell ;vertical-align: middle;}
#login ul ul { margin:0; }


/* Nav */
#nav {min-height:35px; clear:both; width:100%; position:relative; background:url(../images/nav-bg.jpg) repeat-x top left; z-index:300;}
#nav ul {float:left; margin:0; padding:0; width:964px;}
#nav ul li {background:url(../images/nav-leftborder.gif) top left no-repeat; list-style:none; float:left}
#nav ul li a, #nav ul li a:visited {display:inline-block; padding:11px 0 0 0; display:block; width:100%; float:left; text-align:center; color:#fff; font-weight:bold; font-size:1.0em; text-decoration:none; margin-left:0px}
#nav ul li a:hover {background:url(../images/nav-over.gif) top left repeat-x; text-decoration:none}

#nav ul li .linkholder {padding:0 0 5px 0;}
#nav ul li.current .linkholder, #nav ul li.section .linkholder {display:block; height:35px; background:url(../images/nav-arrow.png) 50% 35px no-repeat; padding:0 0 5px 0;}
#nav ul li.current .linkholder:hover, #nav ul li.section .linkholder:hover {background:url(../images/nav-arrow-over.png) 50% 35px no-repeat;}

#nav .SecNav {background-color:#78AACD; padding:0 20px 0 20px;}
#nav .SecNav ul {width:926px; background-color:#78AACD; margin:0 0 3px 0; padding:0; color:#FFF;}
#nav .SecNav ul li {background:url(../images/dot.png) 0 5px no-repeat; padding:0 0 10px 0; margin:0; color:#FFF;}

#nav .SecNav ul li a, #nav .SecNav ul li a:active {padding:0 16px 0 8px; margin:0; text-align:left; font-size:12px; display:block; background:none; min-height:16px; line-height:14px;}
#nav .SecNav ul li a:hover {text-decoration:underline;}
.subnav {background-image:url(../images/sf-menu-bottom-bg.jpg); background-repeat:repeat-x; background-position:center 35px;}

/* Content */
.content {width:950px; float:left; margin:0 8px 30px 8px;}

/* Content Image */
#mainimagebox-shaddow {float:left; width:950px; background:url(../images/main-image-shadow_s1.jpg) no-repeat bottom left; height:210px}
#mainimagebox {background:#F0F0F0; border:1px solid #D2D2D2; height:191px; position:relative; float:left}
#mainimagebox h2 {font-size:1.7em; color:#232322; font-weight:bold; margin:20px 0 0 10px}
#mainimagebox p {color:#646262; font-size:1.2em; padding:0px; margin:10px 0 0 11px; width:400px; line-height:1.4em}

#image-copy{ position:absolute; left:0px; top:0px}
a.findoutmore{ background:url(../images/findoutmore.jpg) top left no-repeat; overflow:hidden; display:block; width:105px; height:30px; padding:17px 0 0 45px; color:#FFF; font-size:1.3em; font-weight:bold; text-decoration:none;text-shadow:0px 1px 1px #333333; position:absolute; bottom:8px; left:6px;}
a.findoutmore:hover{ background-position:-160px 0px}


/* Breadcrumb */
#breadcrum {background:#F0F0F0; /*border:1px solid #D2D2D2;*/ float:left; width:928px; margin-bottom:15px; padding:6px 10px 7px 10px; color:#958548; font-size:11px; line-height:17px;}
#breadcrum ul.bread {display:inline-block;}
#breadcrum ul.bread li {float:left; font-size:11px; white-space:normal;}
#breadcrum ul.bread a, #breadcrum ul.bread a:visited {/*border-right:#958548 1px solid;*/ color:#958548; margin:0px; padding:0px; padding-right:10px; margin-right:9px; display:block; background:url(../images/breadcrumb-bg-line.png) 100% 50% no-repeat;}

/*.typography #breadcrum {width:712px; padding:7px 10px 7px 226px; background:url(../images/quickfind-end.jpg) bottom left repeat-y; background-color:#F0F0F0;}*/
.typography #breadcrum {width:734px; padding:0 0 0 214px; background:url(../images/quickfind-end.jpg) bottom left repeat-y; background-color:#F0F0F0;}
.typography #breadcrum .breadHold { border:1px solid #D2D2D2; border-width:1px 1px 1px 0; padding:7px 0 7px 12px;}
.typography {position:relative;}

/* Left Column */
#left-col{ float:left; display:block; width:214px; margin: 0 12px 0 0;}


/* Homepage MPU */
#homepage-mpu {width:190px; height:auto; position:relative; float:left; margin-bottom:15px;}
#homepage-mpu img {max-width:190px;}
#homepage-mpu h4 {font-size:1.46em; color:#fff; font-weight:bold; margin:13px 0 0 14px; position: absolute; text-shadow:0px 1px 1px #333333}
#homepage-mpu a {text-decoration:none; font-size:1.1em; position:relative; top:0px; left:0px; cursor:pointer; }


/* Homepage right buttons */
.left-buttons{ background: url(../images/lefbutton.jpg) bottom left no-repeat #7BAFD4; width:215px; min-height:78px; margin-bottom:10px; float:left;position:relative }
.left-buttons h4{color: #FFFFFF; font-size: 1.46em; line-height:1.2em; font-weight: bold; margin: 13px 12px;    text-shadow: 0 1px 1px #333333; float:left; margin-bottom:10px}

.left-buttons a{ margin: 0px 13px; float:left; height:15px; margin-bottom:2px}



/* Right Colum */
#right-col{float: left; min-width:724px; position:relative;}
#right-col div.h2-title{font-size:24px!important; line-height:1.2em!important; color:#24366b!important; font-weight:bold!important; margin:0 0 18px 0!important; font-weight:bold!important; border-bottom:1px solid #24366b!important; padding-bottom:8px!important; padding-right:30px!important; position:relative!important;}
#right-col div.h2-title span{font-size:0.5em; color:#24366b; font-weight:bold; margin:0 0 5px 0; font-weight:bold; display:block; padding-top:5px }
#right-col div.h2-title span a{color:#24366b; font-weight:bold; font-weight:bold; }
/*#right-col h3 {font-size:1.5em; color:#24366b; font-weight:bold; margin:50px 0 15px 0; border-bottom:1px solid #999; padding-bottom:9px }*/
#right-col p{ color:#646262; font-size:1.2em; padding:0px; margin:0px; margin-bottom:20px; line-height:1.4em; }
#right-col strong{ font-weight:bold; color:#646262; font-size:1.4em; padding:0px; margin:0px; margin-bottom:20px; line-height:1.4em; }
#ticker-content{ font-size:1.1em!important; margin-top:9px!important }

/*lilo - style - hrefs*/
#right-col a{color:#334280; text-decoration:underline!important; font-weight:bold;}
#right-col a:visited {color:purple !important;}
#right-col a em {font-weight:bold !important;}
#right-col a:hover {text-decoration:none!important;}

/* Right Column split*/
#right-col .innerLeft {float:left; width:516px; position:relative; padding:0 12px 0 0;}
#right-col .innerLeft2 {float: left; width: 734px; position: relative; padding: 0px 20px 0 0;}
#right-col .innerLeft3 {float: none; width: 100%; position: relative; padding: 0px 20px 0 0;}
#right-col .innerLeft3 #filterandnav {width: 100% !important;}

#right-col .innerLeft3 #orderfor-bg, #right-col .innerLeft3 #left-form, #right-col .innerLeft3 #left-form dl {width: 100% !important}
#right-col .innerLeft3 #left-form dl dt {width: 280px !important; }
#right-col .innerLeft3 #left-form dl dt select {width: 185px !important; }
#right-col .innerLeft3 #left-form dl dt.firstcol {width: 670px !important;}
#right-col .innerLeft3 #left-form dl dt.firstcol input {width: 90%;}

#right-col .marketpracticeleft.innerLeft2 { width: 704px !important;}

#right-col .innerLeft strong, #right-col .innerLeft2 strong {text-decoration:none; font-weight:bold;}
/* Forex calc*/
.innerLeft2 .masterBlank {text-align:left!important; color:#666699!important;}
.innerLeft2 td.forexHead {font-size:13px!important; font-weight:bold; color:#669; padding: 8px 8px; border-bottom: 1px solid #ccc; text-align:left; background: #e8edff; font-family:Arial,Verdana,Helvetica,sans-serif!important;}

table#forex-calc {margin:10px; text-align:left;}
#forex-calc tr td {font-size:12px!important; color:#00366A; font-family:Arial, Helvetica, sans-serif!important;}
#forex-calc tr td input, #forex-calc tr td select, #forex-calc tr td select option, #forex-calc tr td strong, #forex-calc tr td b {background-color:#FFFFFF!important; color:#00366A!important; font-size:12px!important; font-family:Arial, Helvetica, sans-serif!important;}
#forex-calc tr td b {padding-top:10px; display:block;}

table#forex-calc .CalcBdr {border:solid 1px #CCC!important;}

#Forex-btn {
    background: url("../images/Forex-Btn.jpg") no-repeat scroll -2px -1px transparent;
    border: medium none;
    background-position:top;
    color: #505563;
    cursor: pointer;
    display: block;
    /*float: left;*/
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    width: 321px;
	padding-left:16px;
	padding-right:16px;
	margin:15px 0 0 0;
}

#Forex-btn:hover {
    background-position:bottom;
}

/* Principle delegates style*/
.PrinsHead th {font-size:13px!important; font-weight:bold; margin-bottom:10px; color:#669; padding: 8px 8px; border-bottom: 1px solid #ccc; text-align:left; background: #e8edff; font-family:Arial,Verdana,Helvetica,sans-serif!important; cursor:pointer;}
.PrinsBody {padding-top:4px;}
.PrinsBody td {padding:6px 0 6px 10px; border-bottom:1px solid #CCCCCC; color:#666699; font-size:13px;}



#right-col .innerRight {float:left; width:194px; position:relative;}
#right-col .hp.innerRight {float:left; width:222px; position:relative;}
.eduright #right-col .innerRight {float:left; width:214px; position:relative;}

/* Right Colum Order event form */
#orderfor-bg{ /*background:url(../images/orderform-bg.gif) center top repeat-y;*/  width:724px; float: none !important; margin-top:10px}
#left-form{ float:left; display:block; width:505px;}
#myform #left-form{ float:left; display:block; width:350px;}
#right-form{ float:right; display:block; width:348px}
#generic-form{float:left; display:block; width:724px; margin-bottom:15px}
#generic-form p {margin-bottom: 10px;}
#generic-form div h3{padding-top: 20px;}
#left-form h4{font-size:12px; color:#24366b; font-weight:bold; margin:0 0 3px 0; }
#left-form h5{font-size:12px; color:#24366b; font-weight:bold; margin:0 0 3px 0; }
#right-form h3, #generic-form h3, #left-form h3{font-size:1.3em; color:#24366b; font-weight:bold; margin:0 0 3px 0; border-bottom:1px solid #999; padding-bottom:9px }

#left-form  span.date{font-size:12px; color:#000; margin:0 0 18px 0;}

#orderfor-bg dl, #orderfor-bg dl dt, #filterandnav dl dt,  #filterandnav dl {display:block; float:left; width:350px}
#orderfor-bg dl dt {margin-bottom:5px}
#orderfor-bg dl dd, #orderfor-bg dl dd.right {width:170px; float:left;}
#orderfor-bg dl dd.right{ float:right}

#orderfor-bg fieldset{ float:left; margin-top:0px; width:523px}
#myform #orderfor-bg fieldset{ float:left; margin-top:0px; width:348px}
#orderfor-bg label, #generic-form-bg label{display: block; color: #666; font-size:12px; font-weight:bold; padding-top:6px; margin-bottom:3px}
#filterandnav label{display: block; color: #666; font-size:1.1em; font-weight:bold; padding-top:6px; margin-bottom:5px}
#orderfor-bg label.longheading{ display:inline; margin-right:20px;float:left; margin-bottom:0px}
#orderfor-bg label.mediumheading{ width:170px}	

#orderfor-bg input, #generic-form-bg input{ float:left; font-size:1.1em; color:#666; padding:3px; font-weight:normal}
#orderfor-bg input.plonginput{ display:inline; width:340px}
#orderfor-bg input.psmallinput{ display:inline; width:30px}
#orderfor-bg input.pmediuminput{ display:inline; width:111px}	
#orderfor-bg input.longinput{ display:inline; width:200px}	
#orderfor-bg input.mediuminput{width:160px /*width:190px*/;}	
#orderfor-bg input[type="checkbox"] {margin-top:6px;}

#orderfor-bg #shipping_sameasmain, #orderfor-bg #billing_sameasshipping, #orderfor-bg #billing_sameasmainshipping {padding:0px !important;}

	
#orderfor-bg select, #generic-form-bg select{ float:left; font-size:1.1em; color:#666; padding:3px; font-weight:normal}
.longselect{ display:inline; width:203px}
.longselectfirst{ display:inline; width:210px; float:right}
#filterandnav .longselectfirst{ float:left}
#orderfor-bg select.mediumselect{ width:170px}
#orderfor-bg select.longselect{ width:345px}
#right-form fieldset{ margin-top:0px}
fieldset radio{}
fieldset span{ margin-right:25px; float:left; color: #666; font-size:1.1em; }
fieldset span span.text{margin-top:4px; padding-left:4px; margin: 0 0 0 0; margin-top:4px; font-size:12px;}
fieldset span span.text a{margin-top:4px; padding-left:4px; margin: 0 0 0 0; margin-top:4px; }

fieldset.borderline{ border-bottom:1px solid #CCC; padding-bottom:10px; margin-bottom:15px}
fieldset.borderline:last-child{ margin-bottom:0px; padding-bottom:0px; border:none}

#orderfor-bg-free dl, #orderfor-bg-free dl dt, #filterandnav dl dt,  #filterandnav dl{ display:block; float:left; width:350px}
#orderfor-bg-free dl dt{ margin-bottom:5px}
#orderfor-bg-free dl dd, #orderfor-bg-free dl dd.right{ width:170px; float:left}
#orderfor-bg-free dl dd.right{ float:right}

#orderfor-bg-free fieldset{ float:left; margin-top:0px; width:348px}
#orderfor-bg-free label, #generic-form-bg-free label{display: block; color: #666; font-size:1.1em; font-weight:bold; padding-top:9px; margin-bottom:3px}
#filterandnav label{display: block; color: #666; font-size:1.1em; font-weight:bold; padding-top:6px; margin-bottom:5px}
#orderfor-bg-free label.longheading.left{ display:inline; margin-right:20px;float:left; margin-bottom:0px}
#orderfor-bg-free label.mediumheading{ width:170px}	


#orderfor-bg-free input, #generic-form-bg-free input{ float:left; font-size:1.1em; color:#666; padding:3px; font-weight:normal; margin-bottom:3px;}
#orderfor-bg-free input.plonginput, #orderfor-bg-free input{ display:inline; width:340px}
#orderfor-bg-free input.psmallinput, #orderfor-bg-free input.radio{ display:inline; width:30px}
#orderfor-bg-free input.pmediuminput{ display:inline; width:111px}	
#orderfor-bg-free input.longinput{ display:inline; width:200px}	
#orderfor-bg-free input.mediuminput{width:162px}	
	
#orderfor-bg-free select, #generic-form-bg-free select{ float:left; font-size:1.1em; color:#666; padding:3px; font-weight:normal;margin-bottom: 3px;}
.longselect{ display:inline; width:203px; }
.longselectfirst{ display:inline; width:210px; float:right}
#filterandnav .longselectfirst{ float:left}
#orderfor-bg-free select.mediumselect{ width:170px}
#orderfor-bg-free select.longselect, #orderfor-bg-free select{ width:345px}

#orderfor-bg-free fieldset radio{}
#orderfor-bg-free fieldset div label.right{ margin-right:25px; float:left; color: #666; font-size:1.1em; }
#orderfor-bg-free fieldset div div.text{margin-top:4px; padding-left:4px; margin: 0 0 0 0; margin-top:4px; }
#orderfor-bg-free fieldset div div.text a{margin-top:4px; padding-left:4px; margin: 0 0 0 0; margin-top:4px; }

#orderfor-bg-free fieldset.borderline{ border-bottom:1px solid #CCC; padding-bottom:10px; margin-bottom:15px}
#orderfor-bg-free fieldset.borderline:last-child{ margin-bottom:0px; padding-bottom:0px; border:none}

/* News ticker */
#newsticker{ width:724px; float:left; background:url(../images/news-ticker_s1.jpg) top left repeat-x; margin-bottom:12px }
#newsticker h5{font-size:1.2em; color:#fff; font-weight:bold; padding:9px 12px 0 12px; background: url(../images/news-ticker-line.gif) top right repeat-y; display:block; float:left; height:20px}
#newsticker-wrap{ float:right; width:530px;}



/* Homepage news col */
.newscol {float:left; width:255px; border:1px solid #D1D1D1; position:relative; margin-right:10px; font-style: normal;}
.newscol .date, .newscol span, .newscol h5, .newscol .row {font-style: normal;}
.nomargin {margin:0px!important}
.shaddow {background:url(../images/news-col-shadow.jpg) top center no-repeat; display:block; height:10px; float:left; width:100%; position:absolute; bottom:-11px; left:0px;}
.newscol .titel{ background:url(../images/news-col-header-bg1.jpg) top left repeat-x #CECECE; display:block; float:left; width:255px}
.titel h3{font-size:11px!important; text-shadow:0px 1px 1px #fff; color:#484646; font-weight:bold; word-spacing: normal;text-align: left;letter-spacing: 0;line-height: 1.3em;  padding:9px 0 8px 10px; width:auto; display: inline; float:left}
.titel .rss{ width:28px; height:26px; background:url(../images/rss-news.jpg) top right no-repeat; float:right; margin-right:0px}
.newscol .row{ color:#002F5F !important; clear:both; float:none;  padding:9px 10px 9px 0px; border-bottom:1px solid #D9D9D9; background:#FFF; display:block; background:none;  width: 85%; position:relative;}
.everyother{ background-color:#F4F6F4!important}
/* .newscol .row:last-child{ border:none}*/
.row h5{word-spacing: normal;text-align: left;letter-spacing: 0;line-height: 1.3em;font-size: 1.2em; color:#474748; font-weight:bold; margin-bottom:6px}
.row .date{ color:#000; line-height: 1.3em;font-size: 12px; margin-bottom:6px; display:block}
.arrow{ background:url(../images/arrows-news.gif) 0px 4px no-repeat; color:#0a2267; text-decoration:underline; line-height: 1.3em;font-size: 1.1em; padding:2px 0 0 13px; display:block }
.everyother .arrow{ background-position:0px -21px}
.everyother .arrow:hover{ text-decoration:underline}
.wrap-height{ float:left; display:block; background-color:#EDEDED}
.seeall {clear:both; float:none; background:url(../images/seeall-bg.jpg) top left repeat-x; line-height: 1.3em; font-size: 1.2em; color:#fff; font-weight:bold; display:block; text-decoration:none; padding:9px 0 3px 10px; height:19px;}
.seeall:hover {text-decoration:underline}



/* Homepage right buttons */
.right-button-col {float:right; width:190px;}
.right-buttons {width:214px; min-height:97px; margin-bottom:12px; float:left; position:relative}
.right-buttons h4 {color:#FFFFFF; font-size: 1.46em; line-height:1.2em; font-weight: bold; margin: 13px 12px; text-shadow: 0 1px 1px #333333; margin-bottom:10px;}

a.pgnbutton, a.pgnbutton:visited {color:#FFF; text-decoration:none; font-size:1.1em; margin:5px 0 5px 0;position: absolute; left:0; top:0; coursor:pointer;}

.right-buttons a, .right-buttons a:visited, .left-buttons a, .left-buttons a:visited {margin:0; float:left; height:15px; margin-bottom:4px}


.eduright.right-button-col {float:right; width:217px;}


/* Email sign up */
.emailsignup { clear:both; float: left;position: relative;width: 166px; margin:0px 12px 4px 12px; height:26px}
.emailsignup .left {background: url(../images/signup_r1_c1.jpg) no-repeat left top transparent;display: block;height: 22px;position: absolute;top: 0;left: 0; width: 2px;}
.emailsignup-input {background: url(../images/signup_r1_c3.jpg) repeat-x left top transparent; border: 0 none;float: left;font-size-adjust: none;font-stretch: normal;font-style: normal; font-variant: normal;    font-weight: normal; height: 22px;left: 2px; margin: 0; position: absolute; top: 0;width: 100px;}
input {word-spacing: normal; letter-spacing: 0; line-height: 1.2em; font-size:0.9em; color:#75a7cb; font-weight:bold}

#emailsignup-button {background: url(../images/signup-btn.jpg) no-repeat left top transparent; border: medium none; cursor: pointer; display: block; float: left; height: 22px; right: 0px; position: absolute; top: 0; width: 64px; border: medium none; color: #505563; cursor: pointer; font-size: 1.1em; font-weight: bold; line-height: 1em; overflow: hidden; text-align: center; text-transform: uppercase;}
#emailsignup-button:hover{ background-position: bottom left; color:#000}


/* Event - homepage */
#event-homepage {float:left; width:212px; border:1px solid #D1D1D1; position:relative; background:#EDEDED}
#event-homepage ul.nav {background:url(../images/event-nav.jpg) top left repeat-x #CECECE; height:34px; width:212px; margin:0;}
#event-homepage ul.nav li {/*background:url(../images/event-nav-line.gif) top right repeat-y;*/ list-style:none; float:left; height:33px; width:106px;}
#event-homepage ul.nav li a {padding:10px 26px; display:block; line-height: 1.2em; font-size: 1em; color:#494747; font-weight:bold; text-decoration:none;}
#event-homepage ul.nav li:first-child a.on {background:url(../images/event-nav-line.gif) top right repeat-y #EDEDED; color:#000;}
#event-homepage ul.nav li a.on {background:url(../images/event-nav-line.gif) top left repeat-y #EDEDED; color:#000;}

/*#event-homepage  ul.nav li a:hover {background-color:#E9E9E9; color:#000}*/

.list-event {float:left; margin:13px 7px 0px 7px; }
.list-event li {list-style:none; float:left; display:block; background:url(../images/calender.jpg) 0px 2px no-repeat; margin-bottom:13px}
.list-event li a {padding:0px 0 0 35px; width:150px; display:block; color:#424344; font-size:0.9em; text-decoration:underline;line-height: 1.3em; font-weight:bold;}
.list-event li a:hover {text-decoration:none;}
.wrap-hideshowdiv {float:left}


/* Team picture */
.team-pictures{ float:left; display:block; margin-left:-29px; width:754px;}
.team-pictures li{ margin-left:29px; margin-bottom:10px; width:159px; display: inline; display:block; float:left;}
.team-pictures li img{ float:left; width:157px; height:101px; border: #999 1px solid; margin-bottom:5px}
.team-pictures li h5{word-spacing: normal;text-align: left;letter-spacing: 0;line-height: 1.3em;font-size: 1.2em; color:#474748; font-weight:bold; margin-bottom:0px; display:block; float:left; width:159px}
.team-pictures li p{ padding:0px; margin:0px!important}



/* Sitemap */
#sitemap, #sitemap ul, #sitemap li{margin:0;padding:0;list-style:none;}
#sitemap{background:url(../images/line1.gif) repeat-y;}
#sitemap li{line-height:20px;margin-top:1px;position:relative;width:724px; padding: 10px 0 10px 0 !important;}
/* IE  */
* html #sitemap li{float:left;display:inline;}
#sitemap li a{padding-left:28px; color:#24366B; font-size:1.1em; text-decoration:none;}
#sitemap li a:hover{ text-decoration:underline}
#sitemap li span{float:left;position:absolute;top:13px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
#sitemap li span.locked {background:url(../images/lock.gif) no-repeat 0 0 !important;}

#sitemap li span, #sitemap li span.collapsed{background:url(../images/collapsed.gif) no-repeat 0 0;}

#sitemap li span.expanded{background:url(../images/expanded.gif) no-repeat 0 0;}
/* sub levels */
#sitemap li ul{	margin-left:28px;background:url(../images/line1.gif) repeat-y;}
#sitemap li li{	background:url(../images/line2.gif) no-repeat 0 11px;}
/* float fix */
#sitemap:after, #sitemap ul:after{content: "."; display: block;  height: 0; clear: both; visibility: hidden;}
#sitemap, #sitemap ul{display:block;}
/*  \*/
#sitemap, #sitemap ul{min-height:1%;}
* html #sitemap, * html #sitemap ul{height:1%;}
 /*  */
#sitemap ul{display:none;}


/* Share this */
#sharethis{  }


/* Login fail */
#loginfail{ background:url(../images/error-bg.jpg) bottom left repeat-x #A9C8DE; border:1px solid #72A4C9;border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius: 5px; float:left; width:660px; position:relative; margin-bottom:20px; padding:5px;}
#loginfail p{ padding:10px 10px 10px 10px!important; float:left; margin:0; color:#24366B!important; font-weight:bold;}
#loginfail p a, #loginfail p a:hover { color:#24366B; text-decoration:underline!important; font-weight:bold;}
#loginfail p a:hover { color:#24366B; text-decoration:none!important; font-weight:bold;}
#loginfail span{ width:23px; height:25px; position:absolute; background:url(../images/error.png) top left; top:30px; left:18px}

.footer {background:url(../images/footer.gif) repeat-x top left #F3F3F3!important; width:100%; float:left;}
#wrapper-footer {margin: 4px auto 0; text-align: left; width: 974px; padding-top:10px}


#wrapper-footer p{ font-size:11px; color:#666; text-align:left; display:block; float:left; padding-top:3px}
#wrapper-footer ul{ float:right; margin:0px; padding:0px;}

#wrapper-footer ul li{ float:left; border-left:1px solid #666;}
#wrapper-footer ul > li:first-child{ border:none}
#wrapper-footer ul li a{ text-align:right; float:left; padding:3px 5px  2px 5px; color:#666; text-decoration:none; font-size:11px!important }
#wrapper-footer ul li a:hover{ text-decoration:underline}
#wrapper-footer ul .Linkedin {text-align:right; float:left; padding:3px 5px  2px 5px; font-size:100%;color:#666; text-decoration:none; font-size:0.8em!important; cursor:pointer;}

.linkedin{ width:16px; height:16px; background:url(../images/linkedin.jpg) no-repeat left top; padding:0px!important; margin-left:5px }
.linkedin:hover{ background-position:top right}
#newboxes2{ display:none}

/* Nextpage */
/*#filterandnav ul.tabNav {margin:0; padding:0 0 10px 0; width:522px;}*/
#filterandnav {float:left; width:502px; position: relative; overflow: hidden; border-bottom:1px solid #CCC; padding:0 0 15px 0; margin:0 0 18px 0; }

.innerLeft2 #filterandnav {width:725px !important;}
#eduleft.innerLeft2 #filterandnav, #eventsleft.innerLeft2 #filterandnav {width: 100% !important;}

#filterandnav fieldset{width:400px; float:left}
.paging_adv, #tablePagination {float: right; margin:24px 0 0 0 !important; padding:0px!important; display:inline; text-decoration:none!important;}
.paging_adv a, .paging_adv strong, .paging_adv span, #tablePagination #tablePagination_currPage {background-color: #F0F0F0; border:1px solid #CCCCCC!important; margin-right: 5px!important; text-decoration:none; padding:1px 4px 1px 4px!important; color:#666; text-decoration:none!important;}
.paging_adv strong, #tablePagination #tablePagination_currPage{background-color:#334280; font-weight: normal!important; color:#fff!important;}
.paging_adv a:hover, #tablePagination a:hover { background-color: #334280; color: #fff!important; text-decoration:none!important;}
.paging_adv a:last-child, #tablePagination a:last-child {  margin-right:0px; text-decoration:none!important;}
#bottom-line{margin-top:30px; border-top:1px solid #ccc; width:725px; float:right; text-align:right; padding-top:0px }
#bottom-line-narrow{ margin-top:10px; border-top:1px solid #ccc; width:100%; float:right; text-align:right; padding-top:20px }
#bottom-line .paging_adv, #bottom-line-narrow .paging_adv { padding-top:0px!important; margin-top:15px!important}
.tabContainer {padding-top: 50px;}
.tabContainer p.tab{display:none;}
.tabContainer p.current{display:block;}
#tablePagination #tablePagination_currPage {height:14px !important; min-width:6px !important;}
#tablePagination_totalPages {background:none; border:none;}

.paging_adv {height:100px;}
.paging_adv a.next, #tablePagination a.next {text-decoration:none!important;}
#filterandnav > ul.tabNav { position: absolute; top: 0; left: 0; float:left !important; height:35px !important; margin-bottom:20px !important; margin:0 !important; padding:0 0 10px 0 !important; list-style: none;}
#filterandnav > ul.tabNav li { position:relative; list-style:none !important; float:left !important; height:35px !important; padding:0px!important; margin:0px!important;}
#filterandnav > ul.tabNav li a, #filterandnav > ul.tabNav li a:visited { background:#344475; text-align: center; height:25px !important; padding:10px 10px 0 10px !important; display:block !important; font-weight:normal !important; color:#FFF !important; text-decoration:none!important; font-size:1.2em !important; border-right:solid 1px #8F98B1 !important;}
#filterandnav > ul.tabNav li a:hover {background:#1E2C53 !important;}
#filterandnav .contentcopy {float:left; width:725px}

#filterandnav > ul.tabNav li.current a {background:#1E2C53 !important;}

#filterandnav > ul.tabNav li.current::after {
    content:'';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    width: 0;
    height: 0;
    border-top: solid 5px #1E2C53;
    border-left: solid 5px transparent;
    border-right: solid 5px transparent;
}

.noborder{ border:none!important}
/* Results-search */
#results-search {float:left;}
#results-search h3{background:#F0F0F0; border:1px solid #D2D2D2; padding:9px; padding-bottom:8px;color: #24366B; font-size: 1.6em; font-weight: bold; margin-bottom: 10px; width:706px;}
#results-search h3{ margin-top:30px}
#results-search > h3:first-child{ margin-top:0px!important}
#results-search img{ float:left; margin:2px 15px 15px 0; width:135px; height:109px; border:1px solid #999999}
#results-search img div{ float:left; margin:2px 15px 15px 0; width:500px; height:109px; border:1px solid #999999}
#results-search img.dealogic { float:left; margin:2px 15px 15px 0; width:690px; height:300px; border:1px solid #999999}
#results-search .readmore{ background:url(../images/1303381063_stock_mail-filters-apply.png) no-repeat top left; font-size:1.2em; color:#24366B; text-decoration:none; padding:0 0 0 18px; margin-bottom:20px;}
#results-search .readmore:hover{ text-decoration:underline} 
#results-search .search-holder {margin:10px 0 10px 30px!important; padding:10px 0 10px 0!important; display:block!important;}
#results-search a.search-link, #results-search a.search-link:visited {color:#334280; font-size:12px; font-weight:bold; text-decoration:underline; padding:0 0 0 30px!important;}
#results-search a.search-link:hover {text-decoration:none; color:#78AACD;}
#results-search h4{padding-bottom:8px;color: #24366B; font-size: 1.6em; font-weight: bold;width:706px}
#results-search h2 {font-size:14px!important;}
#results-search > h4:first-child{ margin-top:20px!important}


/*------ new --------------*/

#proceed-checkout{ width:160px; height:26px; text-align:center; background:url(../images/proceed-btn-white.jpg) -2px -1px no-repeat; overflow:hidden; text-transform:uppercase; color:#505563;border: medium none;cursor: pointer; display: block; font-weight:bold; float:left;font-size: 1.1em; margin-top:10px;}
#proceed-checkout:hover{ color:#000; background-position:-173px -1px}

#btn{ width:160px; height:26px; text-align:center; background:url(../images/proceed-btn-white.jpg) -2px -1px no-repeat; overflow:hidden; text-transform:uppercase; color:#505563;border: medium none;cursor: pointer; display: block; font-weight:bold; float:left;font-size: 13px; margin-top:10px;}
#btn:hover{ color:#000; background-position:-173px -1px}

#back_to_checkout{ width:160px; height:26px; text-align:center; background:url(../images/proceed-btn-white.jpg) -2px -1px no-repeat; overflow:hidden; text-transform:uppercase; color:#505563;border: medium none;cursor: pointer; display: block; font-weight:bold; float:left;font-size: 1.1em; margin-top:10px;}
#back_to_checkout:hover{ color:#000; background-position:-173px -1px}

#pay_invoice{ width:160px; height:26px; text-align:center; background:url(../images/proceed-btn-white.jpg) -2px -1px no-repeat; overflow:hidden; text-transform:uppercase; color:#505563;border: medium none;cursor: pointer; display: block; font-weight:bold; float:left;font-size: 1.1em;}
#pay_invoice:hover{ color:#000; background-position:-173px -1px}

#pay_creditcard{ width:160px; height:26px; text-align:center; background:url(../images/proceed-btn-white.jpg) -2px -1px no-repeat; overflow:hidden; text-transform:uppercase; color:#505563;border: medium none;cursor: pointer; display: block; font-weight:bold; float:left;font-size: 1.1em;}
#pay_creditcard:hover{ color:#000; background-position:-173px -1px}

table#middle-b {font-size:13px!important;}
#middle-b td.row1{width:100px}
#middle-b td.row2{width:150px}
#middle-b td.row3{width:300px}
#middle-b td.row4{width:150px}
#middle-b{background: #fff;width: 724px;border-collapse: collapse;text-align: left;margin: 0 0 10px 0;border-bottom:1px solid #24366b; font-size:12px!important;}
#middle-b th{font-size:13px;font-weight:bold;color:#669;padding: 8px 8px;border-bottom: 1px solid #ccc;text-align:left;background: #e8edff;}
#middle-b td{font-size:13px;border-bottom: 1px solid #ccc;color: #669;padding: 6px 8px;}
.total{background:#e8edff;}

#generic-form-bg dl, #generic-form-bg dl dt{ display:block; float:left; width:724px}
#generic-form-bg dl dt{ margin-bottom:5px}
#generic-form-bg dl dd, #generic-form-bg dl dd.right{
	margin:0 0 0 0px;
	float:left;
	display:inline
}
#generic-form-bg dl dd.right{ float:right; display:inline}
#generic-form-bg dd.eventControls{ float:right; position: relative;}

#generic-form-bg fieldset{ float:left; margin-top:0px; width:724px}
#generic-form-bg label.longheading{ display:inline; margin-right:20px;float:left; margin-bottom:0px}
#generic-form-bg label.mediumheading{ width:340px}	

#generic-form-bg input.vlonginput{ display:inline; width:377px}
#generic-form-bg input.longinput{ display:inline; width:343px}
#generic-form-bg input.mediuminput{width:309px}
#generic-form-bg input.smallinput{width:180px}
#generic-form-bg input.vsmallinput{width:150px}
#generic-form-bg input.vvsmallinput{width:50px}
#generic-form-bg input.fnameinput{width:275px}

#right-filter{ width:62px; height:26px; text-align:center; background:url(../images/login-btn-white.jpg) -2px -1px no-repeat; overflow:hidden; text-transform:uppercase; color:#505563;border: medium none;cursor: pointer; display: block; font-weight:bold; margin-right:30px; float:left;line-height: 1.0em;font-size: 1.1em; margin-left: 5px; margin-top:-1px;}
#right-filter:hover{ color:#000; background-position:-75px -1px}

.eventNav {float:left; margin-bottom:20px}

/* events & courses */

#eventsleft {width:100% !important;}
#eventsleft h2 {margin:0 !important}
#eventsleft .FeaturedContent {width:100%; height:228px; position:relative; margin:0 0 25px 0;}
#eventsleft .FeaturedContent .RotatorHolder .Rotateimage .imagetext {     background: url(../images/transparent_blue.png) !important; color:#fff !important;}
#eventsleft .FeaturedContent .RotatorHolder .Rotateimage .imagetext h2 {margin-bottom:10px !important}
#eventsleft .FeaturedContent .RotatorHolder .Rotateimage .imagetext h2,
#eventsleft .FeaturedContent .RotatorHolder .Rotateimage .imagetext .caption {color:#fff;}

/*#eventsleft .FeaturedContent .RotatorHolder .Rotateimage .imagetext a.readmore,
#eventsleft .FeaturedContent .RotatorHolder .Rotateimage .imagetext a.readmore:visited {
    background:#76A6CC !important; color:#FFF !important; line-height: 30px; padding: 0 12px; margin: 0; height: 31px; display: block;
    text-decoration:none !important;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border: 0px solid #000000;
}*/

#eventsleft .FeaturedContent .slick-slider {width:100% !important; left:0 !important;}
#eventsleft .FeaturedContent .slick-dots { display: block; width: 100%; text-align: right; margin: 0; padding: 0; bottom: 24px !important;}

#eventsleft .summary{ color:#000 !important; font-weight: normal; margin-bottom:30px;}

#eventsleft.eventshomepage {width:932px;}

#eventsleft.eventshomepage .eventshp_buttons {padding:30px 0 0 0; margin:30px 0 0 0; border-top: 2px #CBCBCB solid; }
#eventsleft.eventshomepage .eventshp_buttons .button{width: 467px; height:63px; float: left;}
#eventsleft.eventshomepage .eventshp_buttons .button.subscribe_button {background: url(../images/events_subscribe_button.jpg) left top no-repeat;}
#eventsleft.eventshomepage .eventshp_buttons .button.contact_button {background: url(../images/events_contact_button.jpg) left top no-repeat;}




#eventsleft .ftrPanel {width:932px; background:#E6E6E6; border:1px solid #CECECE; margin:30px 0; height:42px; padding:0;}
#eventsleft .ftrPanel .arrow{background: url(../images/event_grid_arrow.jpg) left top no-repeat; width:9px; height:6px; float: right; margin: 5px; padding:0;}

#eventsleft .ftrPanel .pageview{ margin: 16px 0 0 11px; width: 130px;}
#eventsleft .ftrPanel .pageview .arrow { margin: 5px;}

#eventsearch {padding: 11px; margin: 3px; width: 130px; color: #000; font-size: 12px;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border: 0px solid #000000;}


.pageview, .catview, .eventfilter  {float: left; cursor: pointer}

#eventsleft .ftrPanel .eventfilter {margin: 16px 15px;}
#eventsleft .ftrPanel .eventfilter .col {width: 14px; height: 14px; background: #005B94; float: left; margin: 0 5px 0 0 }
#eventsleft .ftrPanel .eventfilter.ICMASupported .col {background: #279D61;}
#eventsleft .ftrPanel .eventfilter.PastEvent .col {background: #F57C13;}

#eventsleft .ftrPanel .catview {margin: 3px 10px; padding:10px; background: #FFF;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border: 0px solid #000000;}
}

.catview .arrow { margin: 5px;}


#eventsleft .ftrPanel .dropdown, .calheader.dropdown {
    position: relative;
    display: inline-block;
    float:none !important;
    width: auto !important;
}

.calheader .dropdown .dropdown-content {top: 22px;}
.calheader .dropdown .dropdown-content p {clear:both;}
#eventsleft .ftrPanel .dropdown-content, .calheader .dropdown .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;
    z-index: 500;
}

#eventsleft .ftrPanel .dropdown-content p, .calheader .dropdown .dropdown-content p {cursor: pointer}
#eventsleft .ftrPanel .dropdown-content p.selected, .calheader .dropdown .dropdown-content p.selected { background:#CECECE;}



#eventsleft .ftrPanel .dropdown:hover .dropdown-content {
    display: block;
}


#eventsleft .eventHolder { float:left; width:224px; border:1px solid #CBCBCB; margin:0 10px 10px 0; border-top:3px solid #005B94; position:relative}
#eventsleft .eventHolder.LastInRow {margin:0}

#eventsleft .eventHolder .header {padding:10px; border-bottom:1px solid #CBCBCB;}

/*EVENT HEADER*/
#eventsleft .eventHolder .dateHolder {color:#FFF; background:#005B94; float:left; padding:4px; width:32px; text-align: center; margin-right:10px;
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
border: 0px solid #000000;}

#eventsleft .eventHolder .day {color:#FFF; font-weight:bold; font-size:11px}
#eventsleft .eventHolder .month { background:#FFF;font-size:11px
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
border: 0px solid #000000;}
#eventsleft .eventHolder .title {float:left; color:#005B94; width:70%;}


/*EVENT BODY*/
#eventsleft .eventHolder .body {margin-bottom:50px;padding:10px;}
#eventsleft .eventHolder .body .summary { margin-bottom:30px;}
#eventsleft .eventHolder .body .time {background:url(../images/event_time.png) left top no-repeat; padding:0 0 10px 18px;}
#eventsleft .eventHolder .body .location {background:url(../images/event_loction.png) left top no-repeat; padding:0 0 10px 18px;}
#eventsleft .eventHolder .body .date {background:url(../images/event_date.png) left top no-repeat; padding:0 0 10px 18px;}
#eventsleft .eventHolder .body .members {background:url(../images/event_member.png) left top no-repeat; padding:0 0 0 18px;}


/*EVENT FOOTER*/
#eventsleft .eventHolder .footer {position:absolute; bottom:0; height:51px; background:#EDEDEF; width:100%; text-align: right;}

#eventsleft .eventHolder .footer a.link, #eventsleft .eventHolder .footer a.link:visited {width:41px; min-height: 41px; display:inline-block;  margin-right:1px; background:url(../images/event_link.jpg) left top no-repeat; margin: 5px 5px;}
#eventsleft .eventHolder .footer a.link.cal {background:url(../images/event_link_cal.jpg) left top no-repeat;}
#eventsleft .eventHolder .footer a.link.reg {background:url(../images/event_link_reg.jpg) left top no-repeat;}

/*event_link.jpg
 *event_link_cal.jpg
 *event_link_reg.jpg
*/

/*set colors for the events block*/
#eventsleft .eventHolder.ICMASupported {border-top:3px solid #279D61;}
#eventsleft .eventHolder.ICMASupported .dateHolder { background:#279D61;}
#eventsleft .eventHolder.ICMASupported .title { color:#279D61;}

#eventsleft .eventHolder.PastEvent {border-top:3px solid #F57C13;}
#eventsleft .eventHolder.PastEvent .dateHolder { background:#F57C13;}
#eventsleft .eventHolder.PastEvent .title { color:#F57C13;}


#event-b td.row1{width:100px}
#event-b td.row2{width:150px}
#event-b td.row3{width:300px}
#event-b td.row4{width:150px}
#event-b{
	background: #fff;
	width: 724px;
	border-collapse: collapse;
	text-align: left;
	margin: 0 0 0 0 0;
	border-bottom:1px solid #CCCCCC;
}
#event-b th{font-size:13px;font-weight:bold;color:#669;padding: 8px 8px;border-bottom: 1px solid #ccc;text-align:left;background: #e8edff;}
#event-b td{font-size:13px;border-bottom: 1px solid #ccc;color: #669;padding: 6px 8px;}

/*
    TABLE STRUCTURE
*/
#middle-b td.row1{width:100px}
#middle-b td.row2{width:150px}
#middle-b td.row3{width:300px}
#middle-b td.row4{width:150px}
#middle-b{
	background: #fff;
	width: 724px;
	border-collapse: collapse;
	text-align: left;
	margin: 0 0 0 0 0;
	border-bottom:1px solid #24366b;
}
#middle-b th{font-size:13px;font-weight:bold;color:#669;padding: 8px 8px;border-bottom: 1px solid #ccc;text-align:left;background: #e8edff;}
#middle-b td{font-size:13px;border-bottom: 1px solid #ccc;color: #669;padding: 6px 8px;}

/*
	GENERIC RESET & BASIC STRUCTURE
*/
* 									{ margin: 0; padding: 0; }
body 								{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
a 									{ /* remove the dotted outlines when clicking tabs */ 
						  		      outline: none; text-decoration: none; }
ul 									{ list-style: none; }


/*
	WIDGET STRUCTURE
*/
#blogSliderWrap {width: 724px;	position: relative; overflow:hidden !important;}

#blogSlider { width: 724px; }

.stripViewer 						{ position: relative; overflow: hidden; clear: both; }
.stripViewer .panelContainer 		{ position: relative; left: 0px; top: 0px; }
.stripViewer .panelContainer .panel { float: left; position: relative; width: 780px; }
.stripNav 							{ position: relative; z-index: 99; width: 785px; height:0px;}
.wrapper 							{ padding: 0px;}
.innerWrap 							{ width: 724px; overflow: hidden; }
#push 								{ height: 24px; background: #e8edff}


/* 
	SUB NAVIGATION
*/
.stripNavL a, .stripNavR a { display: block; position: absolute; width: 6px; height: 11px; text-indent: -9999px;}
.stripNavL a { bottom: 6px; left: 10px; background: url(../images/previous.png); }
.stripNavR a { bottom: 6px; right: 10px; background: url(../images/next.png);}

#MemberLoginForm_LoginForm span input.checkbox{	margin-left: 2px;	margin-top: 3px;	margin-right:2px;}

#RPAnnouncementHolder, #AnnouncementHolder {width: 265px; float: left;}

#RPAnnouncementHolder div div div h3 {font-size: 11px; padding-top:9px!important; padding-bottom: 10px!important; font-style: normal;}

.LatestMemberBoxContainer {margin:16px 0 13px 0;}
.sixboxes {width:91px; height:75px; float:left; overflow:hidden; margin:0 0 6px 1px; /*margin-bottom:6px!important*/}
.sixboxes.odd {margin-right:5px;}

.SidebarMemberBoxes {/*margin-bottom:4px!important;*/ float:left}
#webticker li {border-left:1px solid #FFF; padding:8px 10px 5px 10px !important;}
#webticker p {padding:8px 10px 5px 10px !important; color:#FFF!important; font-weight:bold!important;}
#webticker a {color:#E9E4E4}
#webticker a:hover {color:#FFF}
.titel h3 {margin-bottom:0px!important; border:none!important}

.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
.sf-menu { line-height:1.0;}
.sf-menu ul { position:absolute; top:-999em; width:10em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li {width:100%;}
.sf-menu li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left; position:relative;}
.sf-menu a {display:block; position:relative;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; top:2.5em; /* match top ul list item height */	z-index:299;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:10em; /* match ul width */ top:0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:10em; /* match ul width */ top:0;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left: 0.1em; top: 2.9em; z-index: 299;}

#mainmenuholder li {padding:0 0 9px 0;}
#mainmenuholder li a, #mainmenuholder li a:visited {height:24px;}

#nav ul li ul{ background:#f4f6f5!important; width:250px!important; border-width:0px 1px 1px 1px; border-color:#a6a3a3; border-style:solid;}
#nav ul li ul li{ border-bottom:1px solid #d0d0d0; background:url(/themes/bell/images/nav_r1_c1.jpg) bottom left repeat-x #F4F6F5; width:250px!important; position:relative; list-style:none; padding-right:0px}
#nav ul li ul li:hover{ background:url(/themes/bell/images/nav_r3_c3.jpg) bottom left repeat-x #77A7CD}

#nav ul li ul li a{ color:#717171; width:200px!important;  padding:12px 0 0px 10px; margin:0px!important; display:block; width:inherit; white-space: normal;    word-wrap:break-word; height:auto}
#nav ul li ul li a:hover{width:200px!important; padding:12px 0 0px 10px; margin:0px; color:#FFF; background:none}


li span.padlock{ background:url(/themes/bell/images/nav_r5_c5.jpg) top left no-repeat; float:right; width:10px; height:13px; position:relative; top:8px; right:12px}
#nav ul li ul li:hover span.padlock{ background:url(/themes/bell/images/nav_r5_c5.jpg) 0px -20px no-repeat}
#nav ul li ul li:hover a {color:#FFF}

/****** rion additions ****/
input[type="text"], input[type=""], input[type="tel"], input[value=""], input[type="password"], input[value="Password"],select, textarea { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:#D5D5D5 solid 1px; border-width:1px; padding:3px 3px 3px 3px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; word-spacing:normal; letter-spacing:0; /*line-height:1.2em;*/ color:#75a7cb; position:relative; font-size:11px;}

textarea { line-height:1.2em;}
input {padding:0 0 0 5px;}

/****** brendan additions ****/
div.linkedinIcon {width:100%; padding:10px; height:30px; background-color:#F3F3F3;}
.linkedinIcon img {float:right; padding-right:12px;}
#stripNav ul {height:0px; margin:0; padding:0;}
#stripNav ul li {height:0px; margin:0; padding:0;}
/****** Reuters News Ticker ****/
div.ticker_container {width:498px; height:29px; overflow:hidden; padding:0; position:absolute; left:225px; top:0; margin-top:0;}
ul.ticker {width:99999px; list-style-type: none; position: relative;}
ul.ticker li {float:left; height:29px;}
ul.ticker li a, ul.ticker li a:visited {text-decoration:none;}

/****** fabion additions ****/
.printpage {position:absolute; top:0; right:0; padding:8px 15px 10px 0; width:15px; height:18px; clear:both; z-index: 450;}

/****** QuickNav ****/
.quickbtn {width:36px; height:31px; background:url(../images/quick-btn.jpg) 0 10% no-repeat; float:right; position:absolute; top:0; right:0; cursor:pointer;}
.quickbtnover {background-position:0 95%;}

/*#breadcrum .quickfindContainer .quickfind .quickfindchildren ul li {white-space:normal;}*/
.quickfindContainer {position:relative; width:190px; z-index:600;}
.quickfind { border:1px solid #2E3667; border-width:1px 0 0px 1px; float:left; text-align:right; line-height:31px; width:172px; padding:0 41px 0 0; height:31px; position:absolute; top:0px; /*top:-7px;*/ left:-214px; background:#2F3768; font-weight:bold; color:#FFF; text-transform:uppercase; font-size:12px;}
.quickfindchildren_header {position:absolute; display:none; top:23px; left:-3px; background-color:transparent; background-image:url(../images/quicknavbg_header.png); background-repeat:no-repeat; width:910px; height:13px; z-index:500; padding:0 20px 0 20px;}
.quickfindchildren {position:absolute; top:34px; display:none; left:-1px; background-color:#037599; background-image:url(../images/quicknavbg.jpg); background-repeat:no-repeat; width:910px; z-index:500; padding:20px; text-align:left; text-transform:none; line-height:16px;}
.quickfindchildren .close {height:15px; width:49px; float:right; background-image:url(../images/quicklinks_close.jpg); background-position:top right; background-repeat:no-repeat; cursor:pointer;}
.quickfindchildren a, .quickfindchildren a:visited {text-decoration:none !important; color:#FFF !important; border-right: none !important;}
.quickfindchildren a:hover {text-decoration:underline!important;} 
.quickfindchildren ul .quickfindTopChildren {float:left; width:165px; border-right:1px dotted #999999; padding:10px 20px 10px 20px; margin:20px 0 20px 0;}
.quickfindchildren ul .quickfindTopChildren a, .quickfindchildren ul .quickfindTopChildren a:visited {font-size:13px !important; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:0 0 20px 0 !important; margin:0 !important;}
.quickfindchildren ul .quickfindTopChildren li {clear:both; border:none; background:url(../images/dot.png) 0 5px no-repeat; color:#FFF; padding:0 0 8px 8px;}
.quickfindchildren ul .quickfindTopChildren li a, .quickfindchildren ul li li a:visited {font-size:12px !important; font-weight:normal !important; padding:0 !important; margin:0 !important; float:none !important; line-height:16px;}
.quickfindchildren ul li.quickfindTopChildren ul {margin:10px 0 0 0!important;}

.quickfindchildren ul .quickfindTopChildren .hasChildren {clear:both; border:none; background:url(../images/dot.png) 0 5px no-repeat; color:#FFF; padding:0 0 8px 8px;}
.quickfindchildren ul .quickfindTopChildren .hasChildren a, .quickfindchildren ul .quickfindTopChildren .hasChildren a:visited {font-weight:bold !important;}
.quickfindchildren ul .quickfindTopChildren .hasChildren ul a, .quickfindchildren ul .quickfindTopChildren .hasChildren ul a:visited  {font-size:12px !important; font-weight:normal !important; padding:0 !important; margin:0 !important; float:none !important; line-height:13px;}
.quickfindchildren ul .quickfindTopChildren .hasChildren ul {padding:0px 0 0 0 !important;}


/****** ICMA CONTENT ****/
.innerLeft ul, .marketpracticeleft ul {list-style-type:disc; padding:10px 0 10px 10px;}
.innerLeft #Form_Form .field ul { list-style:none !important; padding:0px; margin:0px;}
.innerLeft #Form_Form .field ul li { list-style:none !important; padding:0px; margin:0px; clear:both;}
.innerLeft strong {font-weight:bold!important;}
.innerLeft u {text-decoration:underline!important;}
.innerLeft p, .innerLeft2 p {margin:0 0 10px 0!important;}

/*ICMA CUSTOM FORMS*/
/*.field.text {clear:both;}*/
#Form_Form .optionset ul {position:relative;}
#Form_Form .optionset li {margin-right:25px; float:left !important;}
#Form_Form .optionset li label {float:left !important; padding-left:4px; margin:0px 0 0 0; padding-top:0px !important;}
#Form_Form .optionset label.required {position:absolute; top:10px;}
.checkbox {clear:both; min-height:50px !important; display:block; width:100%;}
.login1 .checkbox {min-height:30px !important;}
#loginfailform .checkbox {min-height:30px !important;}
.middleColumn {clear:both; min-height:23px; display: inline-block;}
.middleColumn input, .middleColumn select {clear:both; font-size:1.1em; color:#666; padding:3px; font-weight:normal; margin-bottom:5px;}
label.required {color:red !important;}
#Form_Form .field { padding:0 0 10px 0 !important; float:left;}
#Form_Form .textarea  textarea { width:450px !important; height:200px !important;}
#Form_Form .checkbox  input { margin:6px 6px 0 0;}

.middleColumn {position:relative;}


/*ICMA SECURITY FORM*/
.RestrictLoginBox {width:250px; margin:5px 0 0 0;}
.RestrictLoginBox input[type="checkbox"] {width:13px; height:13px!important; margin:0 5px 0 0!important; padding:0!important;}
.RestrictLoginBox input[type="button"], .RestrictLoginBox label {float:left;}
.RestrictLoginBox .whitebtn {margin-left:23px!important;}


/*special styles*/

.headerMainBlue, .headerMainBlue a, .headerMainBlue a:visited, span.headerMainBlue, .headerMainBlue span, .headerMainBlue p,  p.headerMainBlue, .headerMainBlue strong {
    color: #143E76!important;
    font-family: Arial,Verdana,Helvetica,sans-serif!important;
    font-size: 14px!important;
    font-weight: bold!important;
    line-height: 16px!important;
    text-decoration: none!important;
}

.headerMainBlack, .headerMainBlack a, .headerMainBlack a:visited, span.headerMainBlack, .headerMainBlack span, .headerMainBlack p, p.headerMainBlack, .headerMainBlack strong {
    color: #000000!important;
    font-family: Arial,Verdana,Helvetica,sans-serif!important;
    font-size: 14px!important;
    font-weight: bold!important;
    line-height: 16px!important;
    text-decoration: none!important;
}

.headerBigBlue, .headerBigBlue a, .headerBigBlue a:visited, span.headerBigBlue, .headerBigBlue span, .headerBigBlue p, p.headerBigBlue, .headerBigBlue strong {
    color: #143E76!important;
    font-family: Arial,Verdana,Helvetica,sans-serif!important;
    font-size: 16px!important;
    font-weight: bold!important;
    line-height: 20px!important;
    text-decoration: none!important;
}


/********************* AGM FORM STYLING ********************************/
/*#Form_Form p, #Form_Form div, #Form_Form p strong, #Form_Form div strong { color:#003366 !important;}*/
#Form_Form h2 {padding:0 0 10px 0 !important;}
#Form_Form h2.centre {padding:20px 0 10px 0 !important;}
.blueHolder {border:1px solid #003366; background-color:#6E92B4; color:#FFF !important; padding:10px; width:480px;}
.blueHolder h2, .blueHolder p, .blueHolder span, .blueHolder div{color: #FFF !important;}

.greyHolderTop {border:1px solid #003366; border-bottom:none; background-color:#EFEFEF; padding:10px; width:501px;}

.dahsed_line {border-top:1px dashed #999999; height:3px; margin:5px 0 5px 0; padding:0px; clear:both;}
span.orange, h2.orange {color:#FF6600 !important;}
span.orange span{color:#FF6600 !important; font-size:12px; margin:0px !important;}
span.grey11 {color:#999999; font-size:11px !important;}
span.orange {float:none;}

.field  { float:left; min-height:91px;}
.field input[type=text] {width:237px; margin-right:15px; height:18px;}
.field select{max-width:237px; margin-right:15px; min-width: 237px;}
/*.dropdown {width:260px !important; float:left;}*/
.field [class^="middleColumn literalFieldArea"] { width:500px !important;}
.field {float:left !important;}



#Form_Form table tr td { padding:0px !important;}
#Form_Form table tr td table { color:black;}
#Form_Form table tr td table tr td { padding:3px !important;}


/********* tabed navigation **************/

.tableft, .tabright {width:10px; float:left; cursor: pointer; height: 35px;}
.tableft {background:url(../images/previous.png) no-repeat center left;}
.tabright {background:url(../images/next.png) no-repeat center right;}


/*Cookie banner*/
#CookieBarHolder {position: fixed; width: 100%; height: 42px; background-color:transparent; bottom:0; z-index: 500;}
#CookieBarHolder .CookieBar { font-size: 12px; width: 949px; height: 42px; margin: auto; background:url(../images/icmacookie_banner_bg.jpg) no-repeat center left;}
#CookieBarHolder .CookieBar .text {font-weight: 20; color: #FFF; text-align: left; padding: 7px 0 0 50px; float: left; width: 712px; line-height: 15px; letter-spacing: normal; /*font-size: 98%;*/}
#CookieBarHolder .CookieBar .text span {font-weight:bold; letter-spacing: 0.5px; font-size: 12px !important;}
#CookieBarHolder .CookieBar .text a, #CookieBarHolder .CookieBar .text a:visited {color: #FFF; text-decoration: underline;}
#CookieBarHolder .CookieBar .text a:hover { text-decoration: none;}
#CookieBarHolder .cc-cookie-accept { float: right; width: 160px; height: 30px; background:url(../images/cookies_button.jpg) no-repeat center left; padding: 10px 10px 0 0; cursor: pointer;}


/*FAST TRACK SEARCH*/

.FastTrackSearch { background-color: #E2E0D4; padding: 10px;}
.FastTrackSearch .formelements {padding: 10px 0 0 0;}
.FastTrackSearch .formelements .input, .FastTrackSearch .formelements .go  {float: left;}
.FastTrackSearch .formelements .input input { border: 1px solid #BCA967; width: 430px; height: 21px;}

.FastTrackSearch .formelements .go { margin: 0 0 0 10px;}
.FastTrackSearch .formelements .go input { border: none; padding: 0px; background:url("../images/btn_go.jpg") no-repeat transparent; display: inline-block; width: 35px; height: 29px; }


/*Search Results*/

.SearchResults {padding:30px 0 0 0;}


.SearchResults a, .SearchResults a:visited { color: #74ABCA !important;}


hr.blueline {width: 100%; height: 1px; background-color:#26366A; border: none; clear: both;}
.errmsg {color:red;}

.stripNav {display:none;}


/*Comment box*/
.CommentContainer {width:190px; overflow: none; clear:both; margin: 0 0 12px 0; position: relative;}
.CommentContainer .shaddow {bottom: -11px !important;}
.CommentContainer .errmsg {font-size: 12px; color: #D2232A; font-weight: bold;}
.CommentContainer .InsideContainer {width:166px; padding:10px 10px 5px 10px; border: 1px solid #D8D3CD; -webkit-box-shadow:1px 1px 1px 0px #999; box-shadow:  1px 1px 1px 0px #999;
background: rgb(125,185,232); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(125,185,232,1) 0%, rgba(91,136,175,1) 68%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(125,185,232,1)), color-stop(68%,rgba(91,136,175,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(125,185,232,1) 0%,rgba(91,136,175,1) 68%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(125,185,232,1) 0%,rgba(91,136,175,1) 68%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(125,185,232,1) 0%,rgba(91,136,175,1) 68%); /* IE10+ */
background: linear-gradient(135deg,  rgba(125,185,232,1) 0%,rgba(91,136,175,1) 68%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#5b88af',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
position: relative;
}


.CommentContainer .InsideContainer .CommentHeader {color: #fff !important; font-size: 14px !important; font-weight: bold; padding: 5px 0 10px 0; }
.CommentContainer .Commentbox { padding: 0 0 5px 0; color:#FFF !important;}
.CommentContainer .Commentbox textarea {width:166px; height: 84px; padding: 0px !important; margin: 0px !important;}
.CommentContainer .SubmitComment {float: right;}
.CommentContainer .SubmitComment input { width: 38px; height: 18px; border: none !important; padding: 0 !important; margin:  0 !important; color: #FFF; background: #7db9e8; line-height: 0 !important; -webkit-box-shadow:1px 1px 1px 0px rgba(1, 1, 1, 0.1); box-shadow:  1px 1px 1px 0px rgba(1, 1, 1, 0.1); -webkit-border-radius: 5px; border-radius: 5px;}
.CommentContainer .Commentbox .message { color: #24366b!important;}

.error, .error p {color: red !important; font-weight: bold;}

.CommentContainer .InsideContainer .error_popup { position: absolute; top: 0; left: 0; height: 100%; width: 166px; background: url(../images/errpop-bg.png) repeat; z-index:4; padding: 0 10px 0 10px;}
.CommentContainer .InsideContainer .error_popup .close { background: url(../images/errpop-closebg.png) no-repeat right top; width: 51px; height: 20px; float: right; margin: 10px 0 0 0;}
.CommentContainer .InsideContainer .error_popup .content { font-size: 12px; font-family:Verdana,Helvetica,sans-serif!important; color: #FFF !important; width: 146px; padding:33px 10px 0 10px; margin: 0;}


/*** MEMBERS REGISTER ***/
#membersHold { color:#333; font-family:Arial, Helvetica, sans-serif; font-size:;}
#membersHold .clear, #membersHold .clear5, #membersHold .clear8, #membersHold .clear10, #membersHold .clear13, #membersHold .clear18, #membersHold .clear21 { clear:both; height:0; margin:0;}
#membersHold .clear5 { padding:0 0 5px 0;}
#membersHold .clear8 { padding:0 0 8px 0;}
#membersHold .clear10 { padding:0 0 10px 0;}
#membersHold .clear13 { padding:0 0 13px 0;}
#membersHold .clear18 { padding:0 0 18px 0;}
#membersHold .clear21 { padding:0 0 21px 0;}
#membersHold h1, #membersHold h2, #membersHold h2 span { color:#26366A; font-weight: bold !important;}
#membersHold h1 { border-bottom:1px solid #26366A; font-size:24px; padding:10px 0 10px; position: relative}

/* SEARCH / BASE STYLING */
#membersHold input[type=text], #membersHold input[type=password], #membersHold select, textarea { color:#000000; border:#CBCBCB 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:12px; outline:none; padding:5px 7px 5px 7px; behavior: url(Assets/Pie/PIE.htc); -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
#membersHold input[type=text].error, #membersHold input[type=password].error, #membersHold select.error {border:red 1px solid;}

#membersHold input[type=text].code {width: 5% !important; float: left;}



#membersHold textarea { text-align: justify !important;}
#membersHold button {}
#membersHold button, #membersHold .btn { border:#BEBFBF 1px solid; cursor:pointer; font-size:12px; outline:none; min-width:50px; max-width:150px; padding:5px 13px 5px 13px; text-align:center; text-decoration:none; behavior: url(Assets/Pie/PIE.htc); position:relative; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
#membersHold a.btn { display:block;}
#membersHold button:hover {}

/*#membersHold .btn { font-weight: bold; border:1px solid; border-color:#C8B68C #B4A175 #B4A175 #B4A175; color:#FFF;
	background: rgb(180,161,117);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I0YTE3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjN2I1OGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(180,161,117,1) 0%, rgba(199,181,139,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,161,117,1)), color-stop(100%,rgba(199,181,139,1)));
	background: -webkit-linear-gradient(top,  rgba(180,161,117,1) 0%,rgba(199,181,139,1) 100%);
	background: -o-linear-gradient(top,  rgba(180,161,117,1) 0%,rgba(199,181,139,1) 100%);
	background: -ms-linear-gradient(top,  rgba(180,161,117,1) 0%,rgba(199,181,139,1) 100%);
	background: linear-gradient(to bottom,  rgba(180,161,117,1) 0%,rgba(199,181,139,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4a175', endColorstr='#c7b58b',GradientType=0 );
}*/

#membersHold .btn2 { border:1px solid; border-color:#495781 #081747 #081747 #081747; color:#FFF;
	background: rgb(8,23,71);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4MTc0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0OTU3ODEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(8,23,71,1) 0%, rgba(73,87,129,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(8,23,71,1)), color-stop(100%,rgba(73,87,129,1)));
	background: -webkit-linear-gradient(top,  rgba(8,23,71,1) 0%,rgba(73,87,129,1) 100%);
	background: -o-linear-gradient(top,  rgba(8,23,71,1) 0%,rgba(73,87,129,1) 100%);
	background: -ms-linear-gradient(top,  rgba(8,23,71,1) 0%,rgba(73,87,129,1) 100%);
	background: linear-gradient(to bottom,  rgba(8,23,71,1) 0%,rgba(73,87,129,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#081747', endColorstr='#495781',GradientType=0 );
}

/*#membersHold a, #membersHold a:visited, .copyHold a, .copyHold a:visited { color:#333; text-decoration:underline;}
#membersHold a:hover, .copyHold a:visited { color:#666; text-decoration:none;}*/

.searchResultHold a, .searchResultHold a:visited { color:#334280 !important; font-weight: bold !important;}
.searchResultHold a:hover { color:#334280 !important;}
.searchResultHold a:visited {color: purple !important;}

#copyHold h2 { font-size:17px; margin:0; padding:30px 0 13px 0; font-weight: bold !important; }
#copyHold label, #copyHold .textHold { line-height:15px; margin:0 0 8px 0; padding-top:4px; min-height:15px; position:relative;}
/*
#copyHold label:after { content:":"; display:inline-block; font-size:12px;}
#copyHold .dataView label:after { content:":"; display:inline-block; position:absolute; right:0; top:4px; font-size:12px;}
*/

/* seperators & borders */
.hr { border-bottom:1px solid #C0CACC; padding-bottom:8px; margin-bottom:8px;}

.bdrT-grey, .bdrB-grey, .bdrTB-grey { border:1px solid #CCC;}
.bdrT-grey { border-width:1px 0 0 0;}
.bdrB-grey { border-width:0 0 1px 0;}
.bdrTB-grey { border-width:1px 0 1px 0;}

/* quick search */
.QuickSearchHold { /*display:table;*/ width:100%; padding:18px 0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.QuickCol1, .QuickCol2 {float:left; /*display:table-cell;*/ position:relative;}
.QuickCol1 { color:#FFF; font-size:12px; font-weight: bold; width:25%;/*237px;*/ height:22px; padding:8px 0 0 0; text-align:center; text-transform:uppercase; vertical-align:middle; -webkit-border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px;
	background: rgb(56,72,121);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4NDg3OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTE5NGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(56,72,121,1) 0%, rgba(9,25,74,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(56,72,121,1)), color-stop(100%,rgba(9,25,74,1)));
	background: -webkit-linear-gradient(top,  rgba(56,72,121,1) 0%,rgba(9,25,74,1) 100%);
	background: -o-linear-gradient(top,  rgba(56,72,121,1) 0%,rgba(9,25,74,1) 100%);
	background: -ms-linear-gradient(top,  rgba(56,72,121,1) 0%,rgba(9,25,74,1) 100%);
	background: linear-gradient(to bottom,  rgba(56,72,121,1) 0%,rgba(9,25,74,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#384879', endColorstr='#09194a',GradientType=0 );
}
.QuickCol1 label {font-weight: bold;}

.QuickCol2 { height:30px; width:75%; position:relative;}
.QuickCol2 input[type=text] { background-color:#EFEFEF; /*float:left;*/ width:626px; height:18px; padding:5px 70px 5px 15px!important; position:absolute; z-index:0; -webkit-border-radius:0 5px 5px 0!important; -moz-border-radius:0 5px 5px 0!important; border-radius:0 5px 5px 0!important; line-height: 14px;}
/*#membersHold .QuickCol2 button { background:url(../images/icon-search.png) no-repeat 50% 50%; border:none; height:30px; padding:5px 8px 5px 8px; position:absolute; z-index:1; top:0px; right:0px; -webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0;}*/
#membersHold .QuickCol2 button { background:url(../images/icon-search.png) no-repeat 100% 50%; border:none; height:30px; padding:5px 8px 5px 8px; position:absolute; z-index:1; top:-1px; right:1px; -webkit-border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; border-radius:0 5px 5px 0;}


/* tab */
#tabHold, #copyHold { font-size:12px;}
#tabHold { border:1px solid #DDD; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
#tabHold ul { display:table; width:100%; list-style:none; padding:0; margin:0;}
#tabHold li { background:#24366B; display:table-cell; font-size:12px; border-left:1px solid #FFF; width:14%; text-align:center; vertical-align:middle;}
#tabHold li:first-child { border-left:none; margin:0; -webkit-border-radius:5px 0 0 0; -moz-border-radius:5px 0 0 0; border-radius:5px 0 0 0;}
#tabHold li:last-child, #tabHold li.last-tab { -webkit-border-radius:0 5px 0 0; -moz-border-radius:0 5px 0 0; border-radius:0 5px 0 0;}
#tabHold li a, #tabHold li a:visited { color:#FFF; display:block; font-size:12px; font-weight: bold !important; height:15px; padding:10px 7px; text-decoration:none; text-transform:none;}
#tabHold li a:hover  { color:#FFF;}
#tabHold li:hover { background:#5998C1;}
#tabHold #selected { background:#78AACD; position:relative;/* bottom:-1px;*/}

/* tab internal */
#tabHold2 { border-bottom:1px solid #CCC; margin:25px 0 10px 0;}
#tabHold2, #copyHold2 { font-size:12px;}
#copyHold2 { padding:10px 0 10px 0;}
#copyHold2 h2 { font-size:17px; margin:0; padding:20px 0 10px 0;}
#copyHold2 h3 { font-weight: bold; font-size:13px;}


#tabHold2 ul { list-style:none; padding:0; margin:0;}
#tabHold2 li { /*background:#CCC;*/ background: url(../images/nav-bg.jpg) top left repeat-x !important; float:left; font-size:12px; margin:0 3px 0 0; text-transform:uppercase; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
#tabHold2 li a, #tabHold2 li a:visited { color:#FFF; display:block; font-size:12px; height:15px; padding:10px 40px; text-decoration:none; font-weight: bold; text-transform:capitalize;}
#tabHold2 li a:hover { color:#FFF;}
#tabHold2 li:hover { background:url(../images/nav-over.gif) top left repeat-x !important;}
#tabHold2 #current { background:url(../images/nav-over.gif) top left repeat-x !important; position:relative;}
#tabHold2 #current a { color:#FFF;}
#tabHold2 .btn {float: right;}

/* tab form layout */
#copyHold { border:1px solid #DDD; border-width:0 1px 1px 1px; clear:both; padding:20px; -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;}
.col1Row, .col2Row, .col3Row { padding:8px 0;}
.col1Row {}
.col2Row {}
.col3Row {}
.col1Row label, .col2Row label, .col3Row label { float:left; width:/*125*/130px; padding:0px 5px 0 0;}
.col3Row label { float:left; width:94%; padding:0px 5px 0 0;}
.col1Row input, .col1Row select, .col1Row textarea, .col1Row .textHold, 
.col2Row input, .col2Row select, .col2Row textarea, .col2Row .textHold { float:left; margin:0 0 8px 0; width:49%;} 
.col3Row input, .col3Row select, .col3Row textarea, .col3Row .textHold { float:left; margin:0 0 8px 0; width:94%;}
.col1Row input[type=checkbox], .col2Row input[type=checkbox], .col3Row input[type=checkbox], 
.col1Row input[type=radio], .col2Row input[type=radio], .col3Row input[type=radio]{ width:15px; margin:5px 0 0 0;}
.col1Row .textHold, .col2Row .textHold, .col3Row .textHold { padding:4px 0 0 5px;}

.col2Row .inputHold, .col3Row .inputHold { float:left; padding:4px 0 0 0; margin:0 0 8px 0; width:49%;}
.col1Row .inputHold { float:left; padding:4px 0 0 0; margin:0 0 8px 0; width:70%;}
.inputHold input[type=text], .inputHold input[type=password], .inputHold input[type=email], .inputHold textarea { float:none; width:619px;}
.col1Row select {width: 460px; padding-left: 15px;}


.col2-1, .col2-2 { float:left; vertical-align:top;}
.col2-1  {width: 423px; padding-right: 10px; margin-right: 20px; border-right: 1px solid #CCC;}
.col2-2 {width: 454px;}
.col3-1, .col3-2, .col3-3 { float:left; width:33%; vertical-align:top;}

.tabFooter { text-align:right; padding:25px 0 10px 0;}
.tabFooter .button, .tabFooter .btn, .tabFooter .btn2 { margin:0 0 0 10px;}

/* ENTRY */
.col2-Left, .col2-Right { float:left;}
.col2-Left { width:70%;}
.col2-Right { width:30%; background:#FFF;}
#copyHold .col2-Left h2 { padding:0px 0 8px 0;}

/*h3*/.sectionHeader { padding:8px 0 8px 0; margin-top:10px;}

/* ADDRESS */
#copyHold table { border:0; border-collapse:collapse; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; width:100%;}
#copyHold table th { padding:7px 5px; text-align:left;}
#copyHold table td { padding:8px 5px; vertical-align:top;}

#copyHold table button { float:none;}
#copyHold .tblFoot {}
#copyHold .tblFoot button { float:right;}

#copyHold .markDelete { color:#FA2323; text-decoration:line-through;}
#copyHold .markUpdate { color:#00B050;}

/* PEOPLE */
.inputDiv { padding:0 0 0 /*130*/144px;}
.inputDiv .labelHold { padding:4px 0 0 0; margin:0 0 8px 25px; width:95%;}
.inputDiv input[type=text] { margin:0 0 8px 25px;}

/* APPROVAL */
.ftrDislaimer { padding:25px 0 0 0;}
.ftrDislaimer .labelHold { margin:3px 0 0 25px;}

/* SEARCH Results */
#copyHold .searchResultHold {}
#copyHold .titleHold, .a-zHold { border-bottom:1px solid #C0CACC; padding:0 0 13px 0; margin-bottom:15px;}
#copyHold .titleHold h2 { float:left; padding:0; margin:0;}

.searchResultHold table {}
.searchResultHold tr {}
.searchResultHold td { border-bottom:1px solid #C0CACC;}

/* SEARCH A-Z */
.a-zHold {}
.a-zHold ul { width: 908px;}
.a-zHold ul li { float:left; border-left:1px solid #C0CACC; width: 33px; text-align:center;}
.a-zHold ul li:first-child { border-left:none;}

.a-zHold ul li a, .a-zHold ul li a:visited { display:block; padding:3px 0; font-size: 16px;}
.a-zHold ul li a:hover, .a-zHold ul li.select a { background:#FFF; display:block;}
.a-zHold ul li.select a { border:1px solid #C0CACC; border-width:1px 0; text-decoration:none!important;}

/* SEARCH Country */
#copyHold .titleHold input[type=text], #copyHold .titleHold select { float:left; width:50%; margin:-2px 0 0 10px;}

/*loading screen*/
#dvLoading
{
   background:#000 url(../images/loader.gif) no-repeat center center;
   height: 100%;
   width: 100%;
   position: fixed;
   z-index: 1000;
   left: 0;
   top: 0;
   opacity: 0.5;
   display: none;
}

#information { position:fixed; top:0px; left:0px; z-index: 900; }
#information .message { width: 100%; background:url(../images/error-bg.jpg) bottom left repeat-x #A9C8DE; border:1px solid #72A4C9;border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius: 5px; position:relative; margin:10px; padding:10px;}

#information .message h2 {color: #24366B; padding: 0 0 10px 0; font-weight: bold; font-size: 14px;}

#information .message .btn { border:1px solid; font-weight: bold; border-color:#C8B68C #B4A175 #B4A175 #B4A175; color:#FFF;}

#information input, #information .error { clear: both;}
#information .message h2.error {color: red !important; font-size: 16px;}
#information input {color: #24366B; font-size: 12px; width: 390px;}
#ddDeleteReson.error {font-weight: normal;}
#txtReason {margin: 10px 0 10px 0;}

#information .message button { border:#BEBFBF 1px solid; cursor:pointer; font-size:12px; outline:none; min-width:50px; max-width:150px; padding:5px 13px 5px 13px; margin-top:15px; margin-right:10px; text-align:center; text-decoration:none; behavior: url(Assets/Pie/PIE.htc); position:relative; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
#information .message {font-size: 12px;}

#tblEditPeople tr td img, #tblEditAddr tr td img { cursor: pointer;}

#membersHold .PrinsHead th {cursor: default;}

#EditPeopleSort tr td {padding-left: 0px !important; padding-right: 10px !important;}

#OrgPeopleEdit #tblEditPeople .PrinsHead {cursor: default !important;}
#OrgPeopleEdit #tblEditPeople tr {cursor: move;}

#loginfail.ftrDislaimer {width: 896px !important; margin-top: 15px;}
#loginfail.ftrDislaimer .chkDisclaimer {float: right;}

#membersHold .PrinsHead {margin-top: 10px;}

/*BUTTONS FOR MR*/
#membersHold #submitlogin {background:url(../images/btn_login.png) no-repeat 0 0; font-size: 0px; border: none;  width: 165px; max-width:165px; height: 40px; border-radius:0;}
#membersHold .LoginUserforEdit {background:url(../images/btn_edit.png) no-repeat 0 0; font-size: 0px; border: none;  width: 72px; max-width:72px; height: 32px; border-radius:0;}
#membersHold .ExitEditMode {background:url(../images/btn_exit_edit.png) no-repeat 0 0; font-size: 0px; border: none;  width: 112px; max-width:112px; height: 32px; border-radius:0;}
#membersHold .btnSubmitForApproval {background:url(../images/btn_submitforapproval.png) no-repeat 0 0; font-size: 0px; border: none;  width: 213px; max-width:213px; height: 32px; border-radius:0;}
#membersHold #OrgDetailsEdit_Submit, #membersHold #AddrDetailsEdit_Submit, #membersHold #PplDetailsEdit_Submit {background:url(../images/btn_continue.png) no-repeat 0 0; font-size: 0px; border: none;  width: 156px; max-width:156px; height: 32px;}
#frmLoginForEdit #submit {background:url(../images/btn_submit.png) no-repeat 0 0; font-size: 0px; border: none;  width: 112px; max-width:112px; height: 32px; border-radius:0;}
#frmLoginForEdit #cancel {background:url(../images/btn_cancel.png) no-repeat 0 0; font-size: 0px; border: none;  width: 112px; max-width:112px; height: 32px; border-radius:0;}

#frmPersonDelete #submit, #frmAddrDelete #submit {background:url(../images/btn_yes.png) no-repeat 0 0; font-size: 0px; border: none;  width: 67px; max-width:67px; height: 32px; border-radius:0;}
#frmPersonDelete #cancel, #frmAddrDelete #cancel  {background:url(../images/btn_no.png) no-repeat 0 0; font-size: 0px; border: none;  width: 67px; max-width:67px; height: 32px; border-radius:0;}

#membersHold #SubmitChanges
{background:url(../images/btn_submit.png) no-repeat 0 0; font-size: 0px; border: none;  width: 112px; max-width:112px; height: 32px; border-radius:0;}

#membersHold .btnBackToMyEntry {background:url(../images/btn_backtomyentry.png) no-repeat 0 0; font-size: 0px; border: none;  width: 110px; max-width:110px; height: 32px; border-radius:0;}

#membersHold .tabFooter #EditPerson,
#membersHold .tabFooter #AddPerson,
#membersHold .tabFooter #AddAddr,
#membersHold .tabFooter #EditAddr
{background:url(../images/btn_save.png) no-repeat 0 0; font-size: 0px; border: none;  width: 85px; max-width:85px; height: 32px; border-radius:0;}

#membersHold #btnAdvancedSearchReset {background:url(../images/btn_reset.png) no-repeat 0 0; font-size: 0px; border: none;  width: 87px; max-width:87px; height: 32px; border-radius:0;}
#membersHold #btnAdvancedSearch {background:url(../images/btn_search.png) no-repeat 0 0; font-size: 0px; border: none;  width: 87px; max-width:87px; height: 32px; border-radius:0;}


#membersHold #AddrDetailsAddAddr_Submit {background:url(../images/btn_addaddress.png) no-repeat 0 0; font-size: 0px; border: none;  width: 93px; max-width:93px; height: 32px; border-radius:0;}
#membersHold #AddrDetailsAddPpl_Submit {background:url(../images/btn_person.png) no-repeat 0 0; font-size: 0px; border: none;  width: 93px; max-width:93px; height: 32px; border-radius:0;}

#membersHold .tabFooter #EditBackToAddr,
#membersHold .tabFooter #EditBackToPerson
{background:url(../images/btn_back.png) no-repeat 0 0; font-size: 0px; border: none;  width: 87px; max-width:87px; height: 32px; border-radius:0;}

#information .message .error {color:#24366B !important; padding-top:10px !important; }
#information .message input.error {clear: both;}
#information .message label.error {padding-top: 10px; clear: both; display: block;}

#membersHold table #membersHold table tbody, #membersHold table tr, #membersHold table tr td, #membersHold table tr th  {border: 1px solid #CCCCCC !important;}
#membersHold table tr {border: 1px solid #CCCCCC !important;}
#membersHold table tr th {border: 1px solid #CCCCCC !important;}
#membersHold p strong { font-weight: bold !important;}

#membersHold .HomeContent p { padding: 10px 0 10px 0;}
#membersHold .HomeContent .headerMainBlue {display:block; padding: 10px 0 10px 0;}
.message label.error {padding-top: 0px !important}
.message label, .message label strong {font-weight: bold; color:#24366B;}
.message select {font-size: 12px !important;}
.message select.ddDeleteReson {width: 440px !important; color:#24366B !important;}

#Form_OrgDetailsEdit label.error, #OrgAddrEdit label.error, #OrgPeopleEdit label.error  { display: block; width: auto; }

#OrgPpl label, #OrgAddrList label { width: 100%; padding: 5px 0 0 0 !important; margin:0px !important; line-height: 15px;}

#OrgAddrList h2 {padding: 20px 0 0px 0;}

#inputholder { width: 50%; float: left; line-height: 22px;}

#BlogContent h1 {font-weight: bold; padding-bottom:20px;}

#BlogContent .introtext, #BlogContent .introtext p { color: #000;}
#BlogContent .introtext { padding: 0 0 15px 0; border-bottom: 5px solid #74A1CA; }
#BlogContent .postTitle {padding:35px 0 13px; font-size: 20px; color: #002756 !important;}
#BlogContent .postTitle a, #BlogContent .postTitle a:visited  { font-size: 20px; color: #002756 !important; text-decoration: underline;}
#BlogContent .postTitle a:hover { text-decoration: underline;}

#BlogContent .Date, #BlogContent .Author {color: #608CA9; float: left; padding-left: 15px;}
#BlogContent .Date { background:url(../images/blog_date_bg.jpg) no-repeat top left; margin: 10px 0 10px 0;}
#BlogContent .Author { background:url(../images/blog_auth_bg.jpg) no-repeat top left; margin: 10px 0 10px 10px;}

.sharethis-holder {width: 100%; border-bottom: 1px solid #D2D2D2; border-top: 1px solid #D2D2D2; background:url(../images/share-this-bg.jpg); margin: 15px 0 0 0; }
.sharethis-holder .sharethis { height: 20px; padding: 5px 0 10px 0 !important; width: 55%; float: left; list-style: none; padding: 0; margin: 0 !important; background:url(../images/share-this-bg.jpg) repeat-x ; }
.sharethis-holder .sharethis li {float: left; list-style: none; padding: 0; margin: 0; color: #30356D;}

.sharethis-holder .tags {float: right; color: #30356D !important; padding-top:9px !important;}
.sharethis-holder .tags a, .sharethis-holder .tags a:visited {color: #5E93B5 !important;}

#blog-owner { padding: 10px 6px; background-color: #19295A; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

#blog-owner .owner_img { width: 100%; height: auto; text-align:center;}
#blog-owner .owner_img img {max-width:182px;}

#blog-owner .Author { background: none; clear: both !important; float: none; font-weight: bold; color: #FFF !important; margin: 10px 0 0 0;}
#blog-owner .AuthorDesc p { color: #FFF !important; padding:0 15px 0 15px;}

#blog-cats { background-color: #72A2C8;  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; margin-top: 15px;}

#blog-cats .tags {-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; margin-top: 15px;}
#blog-cats .tags, #blog-cats .tags li { list-style: none; padding: 0; margin: 0; }

#blog-cats .tags li {padding: 10px 6px 10px 15px; }

#blog-cats .tags li a, #blog-cats .tags li a:visited {background:url(../images/blog_cat_bg.jpg) no-repeat top left !important; display: inline-block; height: 20px; border-bottom: 1px solid #A5C5DE; padding-left: 22px; width: 85%;}

#blog-cats .tags .first { background-color: #19295A; font-weight: bold; color: #FFF;-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
background-image: none;
padding: 10px 6px 20px 15px;
}

#blog-cats .tags .last {background-image: none}


#OrgEditCat #inputholder label { width: 275px;}

/* Educaition page template */
.educationprofilebox { background-color: #2E3667; border-radius: 5px; width:218px; height:395px; margin-bottom: 15px;}
.educationprofilebox .profileimage { padding:9px 8px 20px 8px; }
.educationprofilebox .profilesummery { line-height: 20px; padding:0 20px 0 20px; height:100px;}
.educationprofilebox .profilelink { margin:10px 10px 10px 10px; border-radius: 5px; text-align: center; background-color: #76A6CC; padding:10px 0 10px 0; }
.educationprofilebox .profilelink #educationproflink { text-decoration: none !important; color:#fff; }
.educationcatagories {  }
.educationcatagories .catheading { background-color: #2E3667; margin:0; border-radius: 5px 5px 0 0; width:218px; line-height: 20px; height:41px;}
.educationcatagories .catheading .cathead { padding:12px 136px 12px 10px; font-weight: bold; }
.educationcatagories .catitems {}
.educationcatagories .catitems, .educationcatagories .catitems #sidenav { background-color: #76A6CC; border-radius: 0 0 5px 5px; }
.educationcatagories .catitems #sidenav { margin: 0; width:218px; }
.educationcatagories .catitems #sidenav li { background-image: none; background-color: transparent;}
.educationcatagories .catitems #sidenav li a { border-bottom: #fff solid 1px; color:#fff !important; text-decoration: none !important; }
.educationcatagories .catitems #sidenav li:last-child a {border-bottom: none;}
.educationcatagories #left-col { margin:0; }

.educationcatagories #sidenav li ul, .educationcatagories #sidenav li ul li {width:199px;}
.educationcatagories #sidenav li ul li ul li {width:174px!important;}
.educationcatagories #sidenav li ul li ul ul, .educationcatagories #sidenav li ul li ul ul li {background:none !important;}
.educationcatagories #sidenav li ul li ul ul li a, .educationcatagories #sidenav li ul li ul ul li a:visited {width: 128px !important;}

.educationcatagories .catitems #sidenav li ul { display: none;}

.educationcatagories #sidenav li {position: relative;}
.educationcatagories .openclose {width: 12px; height: 35px; position: absolute; top: 0; left: 14px; cursor: pointer;}

/*#eduleft {width:722px !important;}*/
#eduleft {width:934px !important; padding:0 30px 0 0 !important;}
.eduright {width:934px !important; padding:0 0 0 8px;}

#eduleft.blogentry {width: 710px !important}


#right-col.eduright .h2-title {margin: 0 0 10px 0!important;}
/*#right-col.eduright .h2-title .printpage {display: none !important;}*/

.educationcatagories .catitems #sidenav a, .educationcatagories .catitems #sidenav a:visited {background:url(../images/education-item-point.jpg) no-repeat center left; display: inline-block; min-height: 13px; border-bottom: 1px solid #A5C5DE; padding-left: 20px; width: 79%; margin-left: 10px;}
.educationcatagories .catitems #sidenav a.open {background:url(../images/education-item-point-open.jpg) no-repeat center left !important;}

.educationcatagories #sidenav li ul li ul li {padding-left: 0 !important; }

.educationcatagories #sidenav li ul li ul li a,
.educationcatagories #sidenav li ul li ul li a:visited { background: none !important; background-color: #6F9BC2 !important; border-bottom: 1px solid #2E386B !important; padding-left: 10% !important; margin-left: 0!important; width: 92% !important;}
.twitter_container {background:#F0F0F0; padding:10px 6px 10px 6px; /*margin-top:10px;*/}


/*EDUCATION VIDEOS*/
#VidContent .VidCatContent {border-bottom: 1px solid #7099B7; padding: 0 0 20px 0; margin: 0 0 20px 0;}
#VidContent .VidCatContent h2 { color: #353C68; font-size: 15px; padding:10px 0 15px 0; }
#VidContent .VidCatContent .VidHolder {width: 219px; height:170px; float: left; margin-right: 15px; padding-bottom: 15px;}
#VidContent .VidCatContent .VidHolder .Viditem {position:relative; width: 219px; height:122px; overflow: hidden;}
#VidContent .VidCatContent .VidHolder .Viditem img {width: 100%;}
#VidContent .VidCatContent .VidHolder .Viditem .duration {position: absolute; background: #000; color: #FFF; bottom: 3px; right: 3px; padding: 3px;}

#VidContent .VidCatContent .VidHolder .VidOptions {padding-top: 10px;}
#VidContent .VidCatContent .VidHolder .VidOptions a, #VidContent .VidCatContent .VidHolder .VidOptions a:visited {text-decoration: none !important; color: #6E9ABF; font-size: 12px; white-space: nowrap; overflow;}
#VidContent .VidCatContent .VidHolder .VidOptions a:hover {text-decoration: underline !important;}
#VidContent .VidCatContent .VidHolder .VidOptions .VidAuthor ,#VidContent .VidCatContent .VidHolder .VidOptions .VidViewCount {font-size: 11px; color: #323232; width: 50%; float: left; padding-top: 5px;}
#VidContent .VidCatContent .VidHolder .VidOptions .VidViewCount {text-align:right; }

.Featured {margin-bottom: 30px;}
.Featured .FeaturedVid, .Featured .FeaturedContent {float: left; width: 454px;}
.Featured .FeaturedVid {margin-right: 15px;}

.summary { color: #24366b!important; font-weight: bold;}
.Featured .FeaturedContent {border-bottom: 5px solid #24366b; min-height: 237px;}

#right-col div.h2-title.vid-title {border: none !important; margin: 0 0 10px 0!important;}
.vid-title .printpage {display: none !important;}


/*Quiz Page*/
.quiz form {background-color: #FFF; border: 1px solid #DFE4E8; padding: 15px; border-radius: 5px; margin-bottom: 25px;
-webkit-box-shadow: 1px 2px 9px 0px rgba(5,8,10,1);
-moz-box-shadow: 1px 2px 9px 0px rgba(5,8,10,1);
box-shadow: 1px 2px 9px 0px rgba(5,8,10,1); }
.quiz form input[type="submit"] {padding: 8px; border: none; border-radius: 5px; color: #FFF; background-color: #72A2C8; cursor: pointer; text-transform: uppercase; margin-bottom: 20px;}
.quiz form h3 {font-size: 16px !important; margin: 0 0 15px 0;}
.quiz form div.field {border-bottom: solid 1px #FFF; margin-bottom: 15px;}
.quiz form div.optionset div.middleColumn { margin-top: 10px; }
.quiz form div.optionset div.middleColumn input[type="radio"] { float:left; margin: 3px 0 0 0;}
.quiz form div.optionset div.middleColumn label  { margin-left: 15px; color: #000; font-weight: normal; float: none !important; display: block; width: 425px; padding-bottom: 5px !important; }
.quiz form label.left {color: #04366B; font-weight: bold;}
.quiz form div.optionset label.left {display:block;}
.quiz form .FormHeading { color: #FFF; font-size: 0px; display:none;}

.quiz h3 a {font-size: 12px !important;}

/*Alumni*/
.summaryborder {height:5px; background: #72A2C8; width: 100%; clear: both; margin-top: 15px;}
.FeaturedContent img {margin:0 0 15px 0; width:100%;}

#AlumniContent .year { font-size: 26px; font-weight: bold; color:#003160; display: block; margin-bottom: 30px;}
.AlumniCourse {border-bottom: 1px solid #71A3C8;}
.AlumniCourse .Alumni {width: 90%; padding: 15px 5% 15px 5%; background: #F1F6F9; display: none;}
.AlumniCourse .Alumni .Distinction {color:#73A3C9 !important; font-weight: bold;}
.AlumniCourse .Alumni .alumnus {width: 30%; float: left; padding: 0 0 15px 0;}
.AlumniCourse .Alumni .alumnus .Distinction {font-weight: bold; color: #000000 !important;}
.AlumniCourse .Alumni .alumnus .Distinction .star {color:#73A3C9;}

.AlumniCourse h2 {color: #353C68 !important; font-size: 15px !important; padding:10px 0 15px 0; width: 100%; position: relative;}
.AlumniCourse h2 .opnclse {position: absolute; right: 0; top: 12px; width: 10px; height: 10px; cursor: pointer;}
.AlumniCourse h2 .opnclse.close {background:url(../images/alumni_openbtn.jpg) no-repeat 0 0;}
.AlumniCourse h2 .opnclse.open {background:url(../images/alumni_closebtn.jpg) no-repeat 0 0;}
.alumni_searchholder {padding: 10px; background: #DFE4E8; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 35px;}

.alumni_searchholder input[type=text] {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 15px; width: 498px; height:9px; font-size: 12px; line-height: 12px; color: #000 !important; font-weight: bold;}
.alumni_searchholder input[type=submit] {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:20px 33px; width: 116px; height:24px; font-size: 13px; line-height: 0px; color: #FFF!important; font-weight: bold; border: none; background: #72A2C8;}

/*Education Homepage*/
#eduleft .printpage, .eduright .printpage {right: 0 !important; padding-right: 9px;}
#eduhome.printpage {right:55px !important;}

.summaryborder {margin-bottom: 15px;}
/*Top Banner*/
.eduhomebanner {width:930px; height:334px; background-color:#E8E8E8; padding:2px;}
.eduhomebanner img {margin:0; width: auto !important;}
.eduhomebanner .arrowleft {/*background:url(../images/arrowleft.jpg) center no-repeat;*/float:left;height:338px;; width:35px;}
.eduhomebanner .imgleft { background-size: cover !important; float:left; height:334px;width:558px; margin:10; position:relative;}
/*.eduhomebanner .imgtopright {background-size: cover !important; float:left; height:154px; width:334px; margin: 12px 0 8px 0;position:relative; }
.eduhomebanner .imgbotright {background-size: cover !important; float:left; height:154px; width:334px;position:relative;}*/
.eduhomebanner .imgtopright, .eduhomebanner .imgbotright {background-size: cover !important; float:left; height:167px; width:372px;position:relative;}
.eduhomebanner .arrowright {float:right; height:338px;; width:35px;}
#right-col .eduhomebanner .bluebutton1 { margin:10px 10px 10px 10px; border-radius: 5px; text-align: center; background-color: #76A6CC; padding:10px 0 10px 0; position:absolute;font-weight:bold; font-family:Arial, Helvetica, sans-serif; min-width:339px; width:auto; height:21px;}
#right-col .eduhomebanner .bluebutton1 a, #right-col .eduhomebanner .bluebutton1 a:visited, #right-col .eduhomebanner .bluebutton1 a:hover, #right-col .eduhomebanner .bluebutton1 a:active {color: #fff !important;font-size: 14px; line-height: 20px; text-decoration: none !important; display:inline-block; padding:0 10px;}
.eduhomebanner .imgleft .bluebutton1 { bottom:15px; left:17px;}
.eduhomebanner .imgtopright .bluebutton1 { bottom:5px; left:17px;}
.eduhomebanner .imgbotright .bluebutton1 { bottom:5px; left:17px;}

/*EDUCATION COURSES*/
.CourseHolder {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 10px; background: #DFE4E8; width: 442px; min-height: 235px; padding: 10px; float: left; margin-right: 10px; margin-bottom: 20px; position: relative;}
.CourseHolder:nth-child(2n) {margin-right: 0;}
.CourseHolder .heading {color:#033266 !important; font-size: 15px !important; font-weight: bold; padding-bottom: 17px;}
.CourseHolder .image {padding-bottom: 17px;}
.CourseHolder .coursesummary {padding-bottom: 21px; color:#033266 !important;}
.CourseHolder .coursesummary div, .CourseHolder .coursesummary p {color:#033266 !important; }
.CourseHolder .coursesummary strong, .CourseHolder .coursesummary b {font-weight: bold !important;}
.CourseHolder .coursereadmore {position:absolute; bottom: 5px;}
#right-col .CourseHolder .coursereadmore a, #right-col .CourseHolder .coursereadmore a:visited {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
display: block; color: #FFF !important; background: #72A2C8; width: 325px; height: 31px; text-decoration: none !important; text-align:center;
line-height: 30px; position: relative; left: -7px; top: -10px;}

/*EDUCATION TOP NAV*/
#TopEducationNav { margin-bottom: 15px; padding: 0 0 0 0; width: auto; background: #FFF; display: inline-block; border: 1px solid #DFE4E8; -webkit-box-shadow: 1px 2px 9px 0px rgba(5,8,10,1);
-moz-box-shadow: 1px 2px 9px 0px rgba(5,8,10,1);
box-shadow: 1px 2px 9px 0px rgba(5,8,10,1);
position: absolute;  top: 20px;  left: -8px;  width: 966px;  border-left: 0;  border-right: 0;}


#Content.education {margin-top: 50px;}
#breadcrum.education {  float: none; position: absolute; top: 10px; left: -8px; width: 753px;}

#TopEducationNav .navitem {float: left; height: 31px; text-align: center; padding: 0 7px 0 7px; background: #FFF;}

#TopEducationNav .navitem.current {background: #78AACD;} 
#TopEducationNav .navitem a, #TopEducationNav .navitem a:visited {font-size: 12px; font-weight: bold; color: #1D2860; line-height: 30px; text-decoration: none;}
#TopEducationNav .navitem .quickbtn {position:relative; width: auto; background:none; font-size: 12px; font-weight: bold; color: #FFF; line-height: 30px; text-decoration: none;}
#TopEducationNav .printpage {top:50px;}


.trainerprofile { clear:both;}
.trainerprofile h3 { font-size:18px !important; padding:30px 0 30px 0;}
.trainerprofile .trainerimage { float:left; padding:0 10px 0 0;}
.trainerprofile .trainercontent {float:left; width:80%;}
.trainerprofile .seperate {float:left; width:663px; height:1px !important; background:#D2D2D2 !important; clear:both; margin-top:30px;}

#eduleft h3 { font-size:12px !important; padding:25px 0 20px 0;}
#eduleft img.left {/*float:left;*/ margin:0 20px 20px 0;}
#eduleft img.right {/*float:right;*/ margin:0 0 20px 20px;}
#eduleft a, #eduleft a:visited {color:#24366b;}

.quickfindchildren.education {top:50px;}
.SearchOrg #current {background-color: #CCC;}

.OrgICSD {width:170px !important; float:left;}

h1.helptopheader {text-decoration:none; color:#17275B; size:16px; font-weight:bold;}
.helpheader {font-size:12px; color:#000000; display:block; width:540px; clear:both; margin:25px 0 10px 0; line-height: 15px;}

a.helpmailto, a.helpmailto:visited { text-decoration:none; font-weight:bold;}
a.helpmailto:hover {text-decoration:underline;}

#help_pagination li {display:none;}
#help_pagination li.current {display:block;}

.pagination .numbers span {cursor:pointer; text-decoration:underline; color:#17275B;}
.pagination .numbers span.current {text-decoration: none;}

.pagination .numbers #tofirst {display:none;}

.Help_Holder{width: 540px; margin: auto;}

#membersHold #newsticker {width: 100%; position: relative; height: 29px; background: url(../images/news-ticker_s1.jpg) top left repeat-x;}
#membersHold #newsticker div.ticker_container {width: 77%; position: relative !important; left: 0 !important;}
#membersHold #newsticker div.ticker_container a { line-height: 12px!important; cursor: pointer;}
#membersHold #newsticker ul.ticker { height: 29px; top:0px; display:block; position:absolute;}
#membersHold #newsticker h5 { background:none; color: #fff; font-weight: bold; padding: 7px 12px 2px 12px; border-right: 2px solid #567FA1; display: block; float: left; height: 20px; font-size: 14px;}
#membersHold #newsticker #webticker a, #membersHold #newsticker #webticker a:visited {color:#FFF;}
#membersHold #newsticker #webticker li {border-left:1px solid #FFF; color:#24366B; font-weight: bold; }
#membersHold .HomeContent .headermainblue,
#membersHold .HomeContent span.headermainblue,
.Help .headermainblue,
.Help span.headermainblue
{
    color: #26366A !important;
    font-family: Arial,Verdana,Helvetica,sans-serif !important;
    font-size: 17px !important;
    font-weight: bold !important;
    line-height: 16px !important;
    text-decoration: none !important
}

#membersHold .HomeContent ul {list-style-type:disc; padding:10px 0 10px 15px;}


#AddrEditCountry {width: 100% !important;}
.joinicma_header {font-weight: bold; color: #002060 !important;}
.peoplenotice {color: red !important; padding: 10px 0 0 0; color: #26366A; font-weight: bold;}

ul.newsticker {
    -webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear;
    list-style:none;
    margin:0;
}


#blogfilter label, #blogfilter input, #blogfilter select { float: left; margin-right: 10px}
#blogfilter button{margin: 0}

.big-blue-border { width:100%; height:5px; background-color:#24366b;}
.small-blue-border{ width:100%; height:1px; background-color:#24366b;}

#PageCommentInterface_Form_PostCommentForm {  border-bottom: 1px solid #24366b!important; padding-bottom: 15px; margin-bottom: 15px;}

#PageCommentInterface_Form_PostCommentForm h3 {border-bottom: 1px solid #000; margin-bottom: 25px;}
#PageCommentInterface_Form_PostCommentForm fieldset #Name,
#PageCommentInterface_Form_PostCommentForm fieldset #CommenterURL,
#PageCommentInterface_Form_PostCommentForm fieldset #Comment
{width: 100%;}
#PageCommentInterface_Form_PostCommentForm label {width: 150px; display: block;float: left;}

#PageCommentInterface_Form_PostCommentForm .Actions input { width: 62px; height: 26px; text-align: center; background: url(../images/login-btn.jpg) -2px -1px no-repeat;
overflow: hidden; text-transform: uppercase; color: #505563; border: medium none; cursor: pointer; display: block; font-weight: bold; font-size: 12px; margin-top: 1px;}


#CommentHolder ul {list-style: none; padding: 0; margin-left: 0 !important;}
#CommentHolder ul li {padding: 0; margin: 0; border-bottom: 1px solid #D2D2D2;}
#PageComments_holder h4 {font-weight: bolder; border-bottom: 1px solid #D2D2D2; margin: 0 0 15px; padding: 0 0 15px;}


/* Quick Link */
#quick-wrap {width:100%; height:auto; display:block; /*position:relative; margin-bottom:7px*/}
#quicklink {width:100%; min-height:57px; background:#033363; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom:15px;}
#quicklink h4{ font-size:1.4em; color:#fff; font-weight:bold; margin:13px 0 0 14px; text-shadow:0px 1px 1px #333333;}
#quicklink select {float:none; margin:16px 0 0 13px; width:165px; color: #033363; font-weight:bold; font-size:12px; letter-spacing:0; line-height: 12px; word-spacing: normal; padding:2px 0 2px 0;}
.hp #quicklink select {width:196px;}

#quicklink option {font-size:12px!important;}

#quick-wrap .links {padding:10px 0 10px 0; margin-left:13px; margin-right:13px;}
#quick-wrap .links a, #quick-wrap .links a:visited {background: url(../images/quicklinkarrow.jpg) 0 2px no-repeat; display:block; color:#FFF !important; font-weight:normal !important; border-bottom:1px solid #5C7691; text-decoration:none; padding-left:15px; padding-bottom:10px; margin-bottom:10px;}
.clear {clear:both; float:none}

/* Homepage right buttons */
.hp .right-button-col {float:right; width:222px;}
.right-button-col {float:right; width:190px;}
.right-buttons {width:214px; min-height:97px; margin-bottom:12px; float:left; position:relative}
.right-buttons h4 {color:#FFFFFF; font-size: 1.46em; line-height:1.2em; font-weight: bold; margin: 13px 12px; text-shadow: 0 1px 1px #333333; margin-bottom:10px;}

a.pgnbutton, a.pgnbutton:visited {color:#FFF; text-decoration:none; font-size:1.1em; margin:5px 0 5px 0;position: absolute; left:0; top:0; coursor:pointer;}

.right-buttons a, .right-buttons a:visited, .left-buttons a, .left-buttons a:visited {margin:0; float:left; height:15px; margin-bottom:4px}



.education #eventholder {margin-top:15px; padding: 0 0 0 0;}
.education #eventholder .calholder:first-child {border-right: 1px solid #FFF;}
.education #eventholder .calholder {float:left; width:462px; height:245px; overflow:hidden; position:relative; background-color: #E1E3E2;}
.education #eventholder .eventpadding {background: #E1E3E2; width: 100%; height: 20px; clear: both;
-webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}

.education #eventholder .calholder .heading {width:auto; display:block; background:#72A0C4; height:23px; padding:15px 0 0 17px; position: relative; z-index:11;}
.education #eventholder .calholder .heading.courses {-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.education #eventholder .calholder .heading.events {-webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px;}
.education #eventholder .calholder .heading .header { font-size: 13px; font-weight: bold; color: #FFF;}

.education #eventholder .calholder .contentlist {background: #E1E3E2; padding: 0 25px 0 15px; position: absolute; z-index: 10; top: 38px; width: 432px;}
.education #eventholder .calholder .contentlist .row {padding:10px 0 10px 0; border-bottom: 1px solid #A8C2D3; line-height: 14px; position: relative; min-height:29px; width: 96%;}
.education #eventholder .calholder .contentlist .row .title { color: #013367; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 95%;}
.education #eventholder .calholder .contentlist .row .date {color: #013367; font-weight: normal; }
.education #eventholder .calholder .contentlist .row a,
.education #eventholder .calholder .contentlist .row a:visited {position: absolute; bottom: 10px; right: 5px;}

.education #eventholder .calholder .scrollcontrolls {position: absolute; width: 10px; top: 0; height:250px; right: 5px; z-index:12;}
.education #eventholder .calholder .scrollcontrolls .scrollup {top:50px; background:url(../images/scrolltop_grey.jpg) no-repeat;}
.education #eventholder .calholder .scrollcontrolls .scrolldown {background:url(../images/scrollbottom_grey.jpg) no-repeat; bottom:11px;}
.education #eventholder .calholder .scrollcontrolls .scrollup, .scrollcontrolls .scrolldown { position: absolute; width: 10px; height: 10px;}

.education #eventholder .seeall {background:url(../images/newsviewall.jpg) no-repeat; display: block; width:61px; height:25px; position: absolute; right:24px; top: 7px;}
.education #eventholder .seeall:hover {text-decoration:none}

.education #coursescalcandar {  background: url(../images/calender.jpg) no-repeat; width: 28px; height: 45px; cursor: pointer;}

.education #eventholder .calholder.education {width:100% !important;}
.education #eventholder .calholder.education .contentlist { width: 900px !important;}

#PageCommentInterface_Form_PostCommentForm_Comment {    float: none; clear: both; width: 229px;}

.joinicmacontainer { text-align: right; width: 99%; clear: both; padding-bottom: 10px;}

#captha { padding-bottom: 10px; margin-bottom: 10px;}
#captha input { float:none!important; font-size:11px!important; width:50px;}

.RotatorHolder .Rotateimage {position:relative;}
.RotatorHolder .Rotateimage .imagetext {  position: absolute; top: 25px; left: 18px; min-width: 307px; max-width: 335px; min-height: 140px; padding: 20px; background:url(../images/transparent.png);}
#greenbondsrotator.RotatorHolder .Rotateimage .imagetext.empty { background: none !important; top:130px;}
#greenbondsrotator.RotatorHolder .Rotateimage .imagetext.empty .readmore{width: 74px; }
#greenbondsrotator {height: 240px; overflow: hidden; }


.RotatorHolder .Rotateimage .imagetext h2 {font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#013367; font-weight:bold; margin-bottom:15px;}
.RotatorHolder .Rotateimage .imagetext .caption {font-size:13px; margin-bottom:15px; line-height: 16px;}

.RotatorHolder .Rotateimage .imagetext a.readmore, .RotatorHolder .Rotateimage .imagetext a.readmore:visited
 {background:url(../images/readmore.png) no-repeat; width:110px; height:27px; display:inline-block;}

 .RotatorHolder .Rotateimage .imagetext a.grennbondsreadmore, .RotatorHolder .Rotateimage .imagetext a.grennbondsreadmore:visited
 {background:url(../images/readmore_green.png) no-repeat; width:110px; height:27px; display:inline-block;}

/*EvENTS CALENDAR*/
.CalCol {float:left; width: 127px; margin-right: 7px;}
.CalCol.last {margin-right: 0px;}
.CalCol .DayContainer {width: 105px; min-height:105px; padding: 10px; border: 1px solid #CBCBCB; margin-bottom: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.CalCol .DayContainer .day {font-weight: bold; margin-bottom: 20px}

#eventsleft .CalCol .DayContainer a.ICMAEvent, #eventsleft .CalCol .DayContainer a.ICMAEvent:visited {color:#005B94 !important;}
#eventsleft .CalCol .DayContainer a.PastEvent, #eventsleft .CalCol .DayContainer a.PastEvent:visited {color:#F57C13 !important;}
#eventsleft .CalCol .DayContainer a.ICMASupported, #eventsleft .CalCol .DayContainer a.ICMASupported:visited  {color:#279D61 !important;}

.CalCol .CalHeading {    text-align: center; font-weight: bold; margin-bottom: 15px}

#eventsleft  a.clearFilters, #eventsleft a.clearFilters:visited {    background: #76A6CC !important;
    color: #FFF !important;
    line-height: 30px !important;
    padding: 0 12px;
    margin: 0;
    height: 31px;
    display: inline-block;
    text-decoration: none !important;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border: 0px solid #000000;}
    
    .calicon{background: url(../images/event_cal_icn.jpg) left top no-repeat; height: 22px; width:22px; float:left; cursor: pointer; position:relative}
    /*.calicon{background: url(../images/event_cal_icnv2.jpg) center center no-repeat; height: 100%; width:35px; float:left; cursor: pointer; position:relative; }*/
    .calicon .dropdown-content {top:35px;}
    .calicon .dropdown-content .eventfilter {clear:both;}
    .calheader h2 { text-transform: uppercase;
    color: #9D999A !important;
    height: 22px;
    line-height: 26px;
    /*padding-left: 30px;*/
	
	float: left;
    display: block;
    width: 852px !important;
    text-align:center;
    margin-bottom: 15px !important;
    }

    .calheader {width:100%; margin-bottom:20px;}    
    .calheader .calarrow {float:left; width:10px; height:22px; cursor: pointer; }
    .calheader .calarrow.left {background: url(../images/Calendar_arrow_left.jpg) left center no-repeat; margin:0 10px 0 0;}
    .calheader .calarrow.right {background: url(../images/Calendar_arrow_right.jpg) left center no-repeat; float:right;}
    
    
    /*TAB FORM*/
    
    #left-form.tabContainer { width: 934px !important;}
    .tabContainer fieldset {float:none !important; width: 934px !important; max-width: 934px !important; min-width: 934px !important;}
    .tabContainer #Form_Form .field.text h2 {padding: 15px 0 15px 25px !important; background: #EBEBEB; font-weight: normal; color: #000; margin: 10px 0; }
    .tabContainer #Form_Form .field.text .blueHolder h2 {background:none !important; padding:0 0 10px 0 !important; margin: 0;}
    .tabContainer #Form_Form .field .middleColumn input{width: 443px;}
    .tabContainer #Form_Form .field.optionset {width: 50%;}
    #EditableLiteralField27154, #EditableLiteralField27156
    { height: 5px; min-height: 5px;}

    #EditableLiteralField27202, #EditableLiteralField27221, #EditableLiteralField27204, #EditableLiteralField27212,#EditableLiteralField27203
    #EditableLiteralField27215, #EditableLiteralField27205, #EditableLiteralField27216, #EditableLiteralField27208, #EditableLiteralField27217, #EditableLiteralField27206, #EditableLiteralField27218,
    #EditableLiteralField27209, #EditableLiteralField27219, #EditableLiteralField27207, #EditableLiteralField27220, #EditableLiteralField27210, #EditableLiteralField27214, #EditableLiteralField27211, 
    #EditableLiteralField27213, #EditableLiteralField27159, #EditableLiteralField27158, #EditableLiteralField27173, #EditableLiteralField27164, #EditableLiteralField27174, #EditableLiteralField27165,
    #EditableLiteralField27177, #EditableLiteralField27166, #EditableLiteralField27175, #EditableLiteralField27167, #EditableLiteralField27176, #EditableLiteralField27168, #EditableLiteralField27178,
    #EditableLiteralField27169, #EditableLiteralField27179, #EditableLiteralField27170, #EditableLiteralField27180, #EditableLiteralField27171, #EditableLiteralField27181, #EditableLiteralField27172,
    #EditableLiteralField27203, #EditableLiteralField27215, #EditableLiteralField27344, #EditableLiteralField27345, #EditableLiteralField27346, #EditableLiteralField27347
    { height: auto; min-height: 5px;}

    
    .tabContainer #Form_Form .field.textarea { width: 100%;}
    .tabContainer #Form_Form .field [class^="middleColumn literalFieldArea"], .tabContainer #Form_Form .field .blueHolder, .tabContainer #Form_Form .textarea  textarea {width: 934px !important;}
    .tabContainer #Form_Form .textarea  textarea {box-sizing: border-box;}
    
    .tabContainer #Form_Form .field select { max-width:100%; margin-right: 15px;  min-width: 237px; width: 452px; }
    
    .tabContainer fieldset .checkbox {height:auto !important; min-height: 13px !important}
    .tabContainer input[type="submit"], .tabContainer input[type="reset"] { float:left; font-size: 1.1em; color: #666; padding: 3px; font-weight: normal; }
    .tabContainer input[type="reset"] {margin-left: 10px;}
    .tabContainer input[type="radio"] {    width: auto !important; margin: 5px;}
    .tabContainer #Form_Form .optionset label.required {top: 42px}
    
    .tabContainer #Form_Form .field.h2field {width: 100%;}
    .tabContainer #Form_Form .field.h2field .middleColumn {width: 100% !important}
    
    /*.tabContainer #Form_Form .field {    float: none !important; }
    .tabContainer #Form_Form .field.text {width: 100%; float: none; clear: both; min-height:0; padding: 0 !important; margin-bottom: 10px}
    .tabContainer #Form_Form .field.text [class^="middleColumn literalFieldArea"],
    .tabContainer #Form_Form .field .middleColumn {width: 100% !important}
    
    .tabContainer #Form_Form .field .middleColumn select {width: 934px !important; max-width: 100%; padding: 11px;}
    .tabContainer #Form_Form .field .middleColumn input {width: 910px !important; max-width: 100%; padding: 11px;}
    
    .tabContainer #Form_Form .field.text h2 {padding: 15px 0 15px 25px !important; background: #EBEBEB; font-weight: normal; color: #000 }
    .tabContainer #Form_Form .field.text label:empty {display: none}
    
    .tabContainer #Form_Form {margin: 25px 0}
    
    .tabContainer fieldset .textarea  textarea {width: 918px !important;}
    
    .tabContainer fieldset {float:none !important; width: 934px !important; max-width: 934px !important; min-width: 934px !important;}
    .tabContainer fieldset .checkbox {height:auto !important; min-height: 13px !important}
    .tabContainer input[type="submit"], .tabContainer input[type="reset"] { float:left; font-size: 1.1em; color: #666; padding: 3px; font-weight: normal; }
    .tabContainer input[type="reset"] {margin-left: 10px;}
    */
    
    
    /*marketplace homepage templates*/
    #eventsleft.marketplace .marketsummary {color: #000}
    #eventsleft.marketplace .table {width: 100%; border: 1px solid #CAC8C9; border-bottom: none ; margin-top: 40px;}
    #eventsleft.marketplace .table .row{ width: 100%; height: 47px; border-bottom: 1px solid #CAC8C9; }
    #eventsleft.marketplace .table .row .col { float: left; height: 100%;}
    #eventsleft.marketplace .table .row .col.odd {width: 466px; border-right: 1px solid #CAC8C9;}
    #eventsleft.marketplace .table .row .col.even {width: 467px;}
    #eventsleft.marketplace .table .row .col a, #eventsleft.marketplace .table .row .col a:visited {margin: 11px 0 0 11px; display: inline-block; background: url(../images/goldarrow-bluebg.jpg) no-repeat 0 0; height: 26px; padding: 0 38px; line-height: 26px; text-decoration: none !important; font-size: 15px; font-weight: normal; color:#071748 !important;}
    
    #eventsleft.eventshomepage .slick-prev, #eventsleft.eventshomepage .slick-next {bottom:20px !important}
    
   
    .socialbuttons {margin:25px 0;}
    .socialbuttons .twitterholder{ float: left;margin: 34px 50px 0 0;}
    .socialbuttons .linkedinholder{ float: left;}