* {margin:0; padding:0; outline:0;}
a {color:#B63907; text-decoration:none; font-size:10pt;}
html, body,ul, ol, li, p,form, h1, h2, h3,h4, fieldset, a, img, label, button, input, div textarea, embed  {background:none;border:0;}
body {background:#fff url("/media/design/bgtop.jpg") top repeat-x; color:#403f3f; font:100%/normal sans-serif !important;}
a.alter {color:inherit;}
a:hover {text-decoration:underline;}
input, button, select, textarea {font:11px Arial;}
button, a, select {cursor:pointer;}
input, textarea {padding:5px 10px; margin-right:5px;}
button,  .addComment .mtop input, .addComment .login .formLogin table tr td input.login_button, .memDirectotySearch,
.loginblock input.umbMemberLoginButton,  .joinblock input.submitBtn, .rmLeftTitleBlock input.umbMemberLoginButton
{color:#fff; text-transform:uppercase; text-shadow:-1px -1px 1px #333; padding:5px 0; text-align:center; width:65px; background-repeat:no-repeat; background-position:center;}
* html button {padding:4px 0;}
#umbMemberControlsLogout {padding:2px 0 3px;}
#YBResearchPapers a {color: #20374d !important;font-family: Georgia !important;font-size: 14px !important;padding-bottom:5px;font-weight:bold;display:block;}
h1 {margin:18px 0 0 15px;}
ul, li {list-style:none;}
h2, .mtop {margin-top:15px;}
.mside {margin-top:22px;}
h2, h3 {font-weight:bold; text-transform:uppercase; text-shadow:2px 2px 1px #000; color:#fff;}
h2 {font-size:13px; background:url("/media/design/header2.jpg") no-repeat; width:171px; padding:8px 419px 11px 10px;}
h3 {font-size:12px; background:url("/media/design/header3.jpg") no-repeat; width:200px; padding:6px 90px 5px 12px; margin-top:22px;}
h5 {color:#535353; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 14px; padding-bottom:11px; letter-spacing: -0.03em;}
h6 {font-family:Georgia; font-size:12px; color: #20374D; padding-bottom:11px;}
h6 a {font-family:Georgia; font-size:12px; font-weight:bold; color: #20374D;}
h4 {color:#021C35; font:bold 16px Georgia;}
Executiveh4 {color:#424242; font:bold 16px Georgia;}
.sideH5 {color:#535353; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 14px; padding-bottom:11px; letter-spacing: -0.03em;}
.sidebarContent {color:#535353; font-family: Arial; font-weight: Bold; font-size: 12px;}
#h4space span{border-bottom: 1px solid #a6a5a0; display:block;margin-bottom:5px;color:#021C35; font:bold 16px Georgia;}
#pghd {color:#424242; font:bold 16px Georgia;display: block; border-bottom: 1px Solid #a6a5a0; margin-bottom:15px;}
#h4smallbalck span {font-family:Georgia; font-size:14px; font-weight:bold;display: block; border-bottom: 1px dotted #a6a5a0; margin-bottom:12px;color:#535353;}
.clear {clear:both; display:block;}
.btWrapper .clear {padding-top:5px;}
#header h1 a  img { display: block;	width: 422px; height: 56px;}
.nopadding { padding:0 !important; }
.black_overlay{display: none;position: absolute;top: 0%;left: 0%;width: 100%;height: 100%;background-color: black;z-index:1001;	-moz-opacity: 0.8;opacity:.80;filter: alpha(opacity=80);}
.white_content {display: none;position: absolute;top: 25%;left: 25%;width: 50%;height: 35%;padding: 16px;border: 2px solid grey;background-color: white;z-index:1002;overflow: auto;}
#registry h5 {text-transform:uppercase; font-size:14px; padding-bottom:5px;}
.rightcol h5 {display:block; float:none; font-size:14px; font-family:georgia; border-bottom:1px dotted #535353; padding-bottom:7px; margin-bottom:10px;}
.leftcol dd {padding-left: 10px;}
.leftcol dt{margin-top: 20px; padding: 10px; padding-left: 20px;}
.leftcol dt a {color: #20374D; font-weight: bold; font-size: 20px;}
.leftcol li, .registry li  {list-style-position:outside; padding:5px 0; font-size:10pt; margin-left:25px; color:#535353; font-family:Arial;}
.leftcol li {margin-left:30px;}
.leftcol ul li, .content ul li, .registry ul li, .loginBlock ul li {  list-style-type: disc;}
.leftcol ol li, .content ol li, .registry ol li  { list-style-type: decimal; }
.leftcol li p, .content li p {margin:0; padding:0;}
.leftcol ul, .content ul {margin-bottom:15px;}
.oneColumn ul li, .loginBlock li {margin-left:15px;}
.loginBlock li {color:#f00;}
.ppsubscribe {padding: 5px;}
.makeup {width:930px; margin:0 auto; font:10pt Arial;}
h2, h3, .leftcol, .accord div, .menu li, .left {float:left; display:inline;}
.rightcol, .right {float:right; display:inline;}
.rightcol p {font-size:11px;}
.bgbot {background: none !important;}
#registry, #searcher, .accord h4, .accord, .bgbot, .login, .banner, .header, #footer, .menu, .menu ul, .block {width:100%; float:left; display:inline;}

.login div {overflow:hidden; border-width:0 1px; border-style:solid; border-left-color:#50677e; border-right-color:#091016; color:#fff; text-shadow:-1px -1px 1px #000;}
.login div div {overflow:hidden; border-left-color:#091016; border-right-color:#50677e; padding-left:16px; padding-right:16px; }
.login .left div {padding:5px 13px 7px; }
.login_remember {vertical-align: middle;}
.login div a {color: #fff; font-size:12px;}
.login .umbMemberLoginButton { margin-left:10px; background:url("/media/design/button_a.gif"); color:#fff; text-transform:uppercase; text-shadow:-1px -1px 1px #333; padding:5px 0; text-align:center; width:65px; background-repeat:no-repeat; cursor: pointer;}
.login .login_username { vertical-align:top;margin-right:0px;color:#aaa; width:106px !important; padding:2px 0 0; height: 16px;}
.login .loginWrapper {display:inline-block; margin-right:5px; padding: 4px 5px 5px; *padding-top:5px;background:url("/media/design/login.jpg") left no-repeat;}
.login .login_password { vertical-align:top;color:#aaa; width:106px !important; padding:2px 0 0; height: 16px; margin-right:0;}
.login .passWrapper {display:inline-block; padding: 4px 5px 5px; *padding-top:5px; background:url("/media/design/login.jpg") right no-repeat; margin-right:5px;}
.login .login_username:focus {color:#403f3f;}
.login .login_password:focus {color:#403f3f;}
.login .umbMemberLogoutButton {padding:3px 10px; margin-left:10px; background:url("/media/design/button_a.gif"); color:#fff; text-transform:uppercase; text-shadow:-1px -1px 1px #333; padding:5px 0; text-align:center; width:65px; background-repeat:no-repeat; background-position:center; cursor: pointer;}
.login a.umbMemberLogoutButton {background:none; text-transform:none; width:50px; margin:0;}
.login span.greeting {line-height:23px; color: #fff; font-size: 12px;}

.rememberBlock {display:inline-block; line-height:27px; vertical-align:top; text-shadow:none;  font-size:11px;}
.right button {background-image:url("/media/design/button_a.gif");}
.left button, #registry button, .addComment .mtop input, .addComment .login .formLogin table tr td input.login_button, .loginblock input.umbMemberLoginButton,  
.joinblock input.submitBtn, .memDirectotySearch, .rmLeftTitleBlock #umbMemberControlsLogin  input.submitBtn, .rmLeftTitleBlock input.umbMemberLoginButton{background-image:url("/media/design/button_b.gif");}
.login .rememberBlock {color:#fff;}

.banner {margin-top:21px;}
.banner div.right {height:88px; border:#a6a9ac 1px solid; width:180px; background:#fff;}
.banner h6 {color:#495561; font-size:14px; font-weight:normal; padding:15px 15px 10px;}
.banner p {padding:0 15px 5px; font-size:11px;}
.banner div.right img {margin-bottom:-3px; position:relative;}
.banner table {height:90px; width:100%; vertical-align:top;}
.banner table div a {overflow:hidden;display:block;}
.banner img {display:block;}
.header {margin-top:17px; background:url("/media/design/header.jpg") no-repeat; height:92px;}
.header .right {margin:62px 10px 0 0;}
.header input {padding:4px 10px; font-size:11px; width:200px; overflow:hidden; margin:0;}
.header .inputWrapper {
background:url("/media/design/search.gif") no-repeat right 1px;
margin-right:5px;
overflow:hidden;
padding:2px 0 3px;
*padding:0px 0 3px;
width:200px;
}
.header .btSearch, .btSearch {font-size:11px; margin:0; background: url("/media/design/button_a.gif") center center no-repeat !important;color:#fff; padding:3px 0; text-align:center; text-shadow:-1px -1px 1px #333; text-transform:uppercase; width:65px !important;}

.menu {background:url("/media/design/menu_a.jpg") top no-repeat;}
.menu a {font-size:11px;color:#fff; padding:10px 10px 13px 0; display:block; font-family:Arial, "Helvetica Light", Helvetica;}
.menu a#top {padding:0;}
.menu li {background:url("/media/design/menuli.jpg") left top no-repeat; font-weight:bold; text-transform:uppercase; font-size:11px; padding-left:10px;}
.menu li:first-child {background:none; margin-left:8px;}
.menu.alt {background-image:url("/media/design/menu_b.jpg");}
.menu .active, .menu .active a {background-image:url("/media/design/menuactive.jpg") !important; background-repeat:no-repeat !important;}
.menu .active {background-position:left 3px !important;}
.menu .active a {background-position:right 3px;}
.menu .submenu {padding:1px 0 6px; height: 21px;}
.menu .submenu li {text-transform:none; background:none; font-weight:normal;}
.menu .submenu a {padding:3px 13px 4px 0;}
.menu .submenu .active, .menu .submenu .active a {background-image:url("/media/design/submenu.jpg") !important;}
.menu .submenu .active {background-position:left top !important;}
.menu .submenu .active a {background-position:right top;}
* html .menu ul {margin-left:8px; margin-right:-8px;}

.leftcol { width:600px;}
.rightcol {width:300px; background:#000 url("/media/design/rightcol.jpg") bottom no-repeat; padding:0 6px 6px 5px; margin-right:1px;}
.advert {width:302px; font-weight:bold; color:#7f7f7f; background:url("/media/design/advert.jpg") top no-repeat;}
.leftBlock .advert {margin-top:0;}
.leftcol .advert {margin:0 20px 0 0; background:url("/media/design/advert2.jpg") no-repeat top; float:left !important; width:300px; }
.advert p {color:#7f7f7f !important; font-size:11px !important; padding:2px 10px !important; margin:0 !important;}
.rightcol .advert img {border:#686868 1px solid;}
.rightcol .advert embed {border:#686868 1px solid;}

.accord {background:#fff url("/media/design/accordtop.jpg") left 29px repeat-x;}
.accord h4 {color:#403F3F; height:30px; background:url("/media/design/accord.gif"); text-shadow:1px 1px 0 #fff; cursor:pointer; font:bold 12px Arial; margin-top:-1px; position:relative;}
.accord h4 .left {margin:7px 0 0 12px;}
.accord h4 .right {margin:7px 10px 0 0;}
.accord div {background:url("/media/design/accordbot.jpg") bottom repeat-x; border-color:#9b9b9b; border-style:solid; border-width:0 1px; padding:0 9px 12px; width:280px;}
.accord p {padding-top:10px; font-size:11px;}
.accord a {font-size:11px; font-weight:bold;}

.container { width: 960px; margin: 0 auto; font:11px Arial;}
#footer { clear: both;background: #081A32 url(/media/design/footer_gradient.jpg) 0 0 repeat-x;padding: 20px 0 100px !important;margin: 26px 0 0;height: auto !important; }
#footer .left {width:160px; margin-right:45px;}
#footer .left a, .footer .left strong {display:block; padding:4px 0;}
#footer .left p a {border-top:#a2a8ae 1px dotted; color:#a2a8ae; font-size:11px;}
#footer .left p a:first-child {border-top-style:solid;}
#footer strong {color:#fff; font-family:Georgia; text-shadow:-1px -1px 1px #333;}
#footer .block a {font-size:11px; color:#fff; padding:0 3px;}
#footer .block a:first-child {padding-left:0;}
#footer .block {font-size:10px; color:#fff; letter-spacing:1px}
#footer .right input {background:url("/media/design/emailsign.jpg") right no-repeat; width:165px; color:#969696;}
#footer .right {background:url("/media/design/signin.jpg") top no-repeat; width:285px; margin-top:-8px; position:relative; padding:12px 12px 50px;}
#footer .right p {padding-bottom:12px;}
#footer .right .border {border-bottom:#a2a8ae 1px dotted; margin-bottom:12px;}
#footer .right a {color:#fff; font-weight:bold; text-shadow:-1px -1px 0 #000; padding-right:10px;}
#footer .right img {margin-bottom:-3px; position:relative; padding-right:5px; background:#1c2f40;}

#footer {padding: 20px 0 100px;}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer p, #footer li {	color: #fff;}
#footer p, #footer li {	font-size: 1.1em;}
#footer a, #footer a:visited {color: #fff; text-decoration: none;}
#footer_navi_right{float: left;margin-top:10px;width:323px;}
#footer_navi_right .navigation_col{margin: 0 0 30px;}
#footer_navigation {width: 630px; float: left;}
#footer_navigation .footer_cols{ float: left;width: 210px;margin-top:30px; }
#footer_navigation .navigation_col {padding: 0 30px 0 10px; margin: 0 0 30px;}
#footer_navigation .navigation_col h5,#footer_navi_right .navigation_col h5 { font-family: Georgia, "Times New Roman", Times, serif;font-size: 12px;line-height: 2em;font-weight: bold;border-bottom: 1px solid #697886;padding: 3px 0;margin: 0 0 3px; }
#footer_navigation .navigation_col ul,#footer_navi_right .navigation_col ul{ margin: 0;}

#footer_login {background: url(/media/design/bg_footer_login.gif) 0 0 no-repeat;min-height: 151px;width: 323px;float: right;color:#ccc;font-size: 11px; }

#footer_login_form h6, #footer_login_form a, #footer_login_form a:visited { color: #ccc;}
#footer_login_form h6 {
	font-size: 1.2em;
	line-height: 2em;
	margin: 0;
	padding:0;
	font-family:sans-serif;
}
#footer_login #umbMemberControlsLogin .loginWrapper {background: url(/media/design/bg_footer_input.gif) 0 0 no-repeat;padding: 3px 6px;margin: 10px 10px 0 0;float:left;width: 135px !important;display:block !important;}
#footer_login #umbMemberControlsLogin .login_username { 
	border: 0;
	padding: 0px;
	margin: 0px;
	vertical-align:top;
	width: 135px !important;}
#footer_login #umbMemberControlsLogin .passWrapper {background: url(/media/design/bg_footer_input.gif) 0 0 no-repeat;padding: 3px 6px;margin: 10px 10px 0 0;float: left;display: block !important;width: 135px !important;}
#footer_login #umbMemberControlsLogin .login_password {vertical-align:top;border: 0;padding: 0px;margin: 0px;}
#footer_login #umbMemberControlsLogin .umbMemberLoginButton {
    float: left;	
	background: url(/media/design/button_login.gif) 0 0 no-repeat;
	width: 62px;
	height: 20px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
	border: 0;
	margin-top: -3px;
	padding: 0;}

#footer_login .umbMemberLogoutButton {      
	background: url(/media/design/button_a.gif) 0 0 no-repeat;
	width: 65px;	
	cursor: pointer;
	border: 0;
    margin-left: 10px;
    color:#fff; text-transform:uppercase; text-shadow:-1px -1px 1px #333;
	padding:4px 0;
	text-align:center;
	display:inline-block;
	text-decoration:none;}
#footer_login span.greeting {line-height:19px;}
#footer_login #umbMemberControlsLogin .login_remember{display:none;}
#footer_login #umbMemberControlsLogin .umbMemberControlsLabel {display: none;}
#footer #footer_links {clear: both;margin-top:30px;}
#footer #footer_links ul {margin: 0; padding: 0; }
#footer #footer_links li {display: inline;	padding:0 10px;	margin: 0;line-height: 2em;border-right: 1px solid #fff;}
#footer #footer_links li.first {padding-left: 0;}
#footer #footer_links li.last {	border: 0;}
#footer #footer_links a {font:11px Arial, helvetica, clean, sans-serif;}

.videoblock {padding:0 30px 0 0; font:11px Georgia; color:#535353; width:244px;}
.videoblock {padding-bottom:20px; display:inline; float:left; width:100%; margin-top:15px;}
.videoblock .left {float:left; width:244px; margin:0 15px 0 0;}
.videoblock p {font-size:11px;}
.leftcol .block span.left {padding:0 30px 0 0; font:11px Georgia; color:#535353; width:244px;}
.leftcol div.fl-left {float:left !important;}
.leftcol div.block p {padding-bottom:10px;}
.leftcol div.block {padding-bottom:20px; float:none;}
.leftcol div.block .item {margin-top: 22px;}
.leftcol div.block .item:first-child {margin-top:0;}
.leftcol div.block .item h4 {display: block; border-bottom: 1px solid #a6a5a0; margin-bottom:18px;}
.leftcol div.block.pos {padding-bottom:0;}
.leftcol .leftBlock {float:left; width:302px; padding:0 15px 0 0;}
.leftcol .rightBlock {float:right; width:300px; margin:0 15px 0 0;}
.leftcol .pos p {margin:12px 13px 0; }
.leftcol .pos p img {margin-bottom:-4px; position:relative;}
.leftcol .pos .postit {font:14px Georgia; padding:0;}
.leftcol .pos .postit2 {font:14px Georgia; padding:15px 0 0; border-top:#000 1px dotted; margin-top:0;}
.leftcol .pos .posbor {border-bottom:#000 1px dotted; padding-bottom:12px; margin-bottom:12px; font-size: 11px;}
.leftcol .pos .posbor a {font-weight:bold; font-family: arial;font-size:11px;}
.leftcol .pos .poscom {font:12px Georgia;  padding:0;}
.leftcol .pos .post {font-size: 11px; margin-top:0; padding:0;}
.leftcol .pos a {font-size:12px; font-weight:normal; font-family: georgia;}
.leftcol .postit a {font-size:14px;}

.searchbox {background:url("/media/design/searchbox.jpg") repeat-y; margin:-9px -2px 0; position:relative; width:601px; padding-right:1px;}
.searchbox .top {background:url("/media/design/searchbox_top.jpg") top no-repeat; float:left; display:inline; width:100%; padding-right:2px;}
.searchbox .bot { background:url("/media/design/searchbox_bot.jpg") bottom no-repeat; float:left; display:inline; width:573px; padding:15px;}
.searchbox input, #searcher form p input {width:232px; background:url("/media/design/searcher.jpg") right no-repeat; color:#2c2c2c; font-weight:bold;}
.searchbox form a {padding:5px 10px;}
.searchbox p.left {background:#dfdfdf; padding:5px 10px; margin:10px 0 0 10px; width:554px;}
.searchbox div.block {height:145px; overflow-y:scroll; font:12px Georgia; margin-top:10px; padding-bottom:0;}
.memberDirectory.searchbox div.block {height:auto; overflow:hidden;}
.topgray {background:url("/media/design/searchbox_top_gr.jpg") top no-repeat; width:603px; }
.midgray {background:url("/media/design/searchbox_gr.jpg") top repeat-y; position:relative; width:603px; border-bottom:1px solid #bebebe;}
.midgray p {padding:10px 15px 0;}
.searchbox .midgray input {color:#888;}

.col2 {font-size:11px;}
.col2 div.right {padding-left:30px; border-left:#a6a9ac 1px solid; width:280px;}
.col2 div.left {width:260px; padding-left:20px; font-family:Georgia;}
.col2 p.right {width:95px;}
.col2 p.right a {display:block;}
.col2 p.right a.active {text-decoration:underline; padding-left:7px; margin-left:-7px; position:relative; background:url("/media/design/arrow.gif") left 3px no-repeat;}
.col2 span.left {color:#535353; font-size:11px; margin-top:12px; padding-right:0 !important;}
.col2 a {font-size:11px;}

.announcebox {margin-top:22px; background:url("/media/design/announcebox.jpg") no-repeat; padding:10px 11px; width:280px; height:147px; overflow:hidden; font-size:11px;}
.announcebox img {margin-right:10px; margin-bottom:100px;}
.announcebox a {font-size:11px;}
.memberbox {margin-top:22px; font-size:11px; background:url("/media/design/memberbox.jpg") no-repeat; padding:10px 0 10px 11px; width:291px; height:103px; overflow:hidden;}
.memberbox span, .RelatedItems span, .memberRes span {width:50%; padding-bottom:4px;}
.memberbox a, .memberbox strong, .RelatedItems a, .RelatedItems strong, .memberRes a {font-size:11px; display:block; }
.memberRes a:hover {text-decoration:none;}
.memberRes a {border-bottom:1px dotted #535353; margin-right:12px; padding-bottom:4px;}
.memberRes.resizeblock .pad {padding:0 0 0 10px;}
.memberRes h5 {border-bottom:none; margin-bottom:0;}

.RelatedItems {margin-top:15px; width:300px; overflow:hidden;background:url("/media/design/rightboxmid.jpg") repeat-y; display:inline; float:left; font-size:11px;}
.RelatedItems .top {width:100%; background:url("/media/design/rightboxtop.jpg") no-repeat center top; display:inline; float:left;}
.RelatedItems .bot {width:280px; padding:10px; background:url("/media/design/rightboxbot.jpg") no-repeat center bottom; display:inline; float:left;}

.overview div.left {width:145px; margin-left:-13px; position:relative;}
.overview div.title {display:inline; float:left; overflow: hidden; font-weight: bold; text-shadow:-1px -1px 1px #000; color:#fff; font-size:12px; margin-left:-11px; position:relative; width:157px; background: #26507a url("/media/design/overview_top.jpg") top center no-repeat; padding-bottom:0;}
.left div.title .top_bg {background:url("/media/design/overview.jpg") bottom center no-repeat; display: block; padding:2px 9px 7px 30px; overflow: hidden; }
.left div.title .top_bg table {width: 100%;}

.overview div.left a {font-size:12px;display:block; color:#c7cdd2; padding:8px 20px; border-top:#ccc 1px solid;}
* html .overview div.left a {margin-left:20px;}
.overview div.left a:first-child {border:0;}
.overview p {padding-bottom:10px;}
.overview div.left a b {color:#20374d;}
.overview a {}
.textdesc {float:right; display:inline; width:420px;}
.textdesc h6 {padding:7px 0 5px;}
.textdesc.news {float:left;width:201px;margin-left:20px;}
.textdesc .viewAll {display:block; text-align:right;}
.textdesc p, .content p, .textdesc table td, .content table td   {color:#535353; font-size:10pt;font-family:Arial;}
.newsTitle {border-bottom: #ccc 1px solid; padding:13px 0 3px; text-align:right; display:inline; float:left; width:100%; color:#777; font:11px;}
.newsTitle h5 {padding: 0;text-align:left; float:left; width:300px; color:#021C35; font:bold 16px Georgia;}

.boxes {padding-bottom:30px;}
.boxes div {float:left; display:inline; overflow:hidden; background:url("/media/design/box.jpg"); width:155px; padding:12px; height:125px; margin:0 6px; font-size:11px;}
.boxes div h5, .items li h5 {font-size:14px; padding-bottom:10px;}
.boxes p, .items li p  {padding-bottom:7px;}
.boxes a {font-weight:bold;}
.boxes .boton {margin-top:55px; position:relative;}
.boxes a.left {margin-right:-6px;}
.boxes a.right {margin-left:-6px; margin-right:3px;}
.items ul {float: left;}
.items li {background:url(/media/design/box.jpg) no-repeat; display:inline; float:left; font-size:7px; height:135px; overflow:hidden; padding:7px !important;width:165px;}
.items img {display:inline; float:right;}
.items .imgWrapper {display:inline;}
center {font:14px Georgia; font-weight:bold; padding:50px 0; line-height:30px;}

.content {float:left;width:100%; margin:0 0 15px;}
div.h2, #divShowForm table td .headerblock, #divShowForm table td.bigboldbluetext, #divShowForm table .bigboldbluetext
{
border-bottom:1px solid #ccc;
color:#021C35;
font:bold 16px Georgia;
padding: 3px 0;
margin-bottom:10px;
}
.content div.h1  {font:bold 16pt Georgia; padding-bottom:20px; margin-top: 30px;}
.content h4 {}
.content h4 span {font:14px Arial; color:#444;}
.content h4 span.subheader {font-size:11px; color:#777; display:block; padding-top:5px;}
.content h4 span.subheader p {color:#444; font-size:13px; margin:0; padding-bottom:4px;}
.content h5 {}
.content .margin {padding:0 15px 7px 0 !important; background:#fff;}
.content p {margin-bottom:13px;}
.content p.descript {color:#252525; font:13px Arial; padding-bottom:20px; overflow:hidden;}
.leftcol .content p.descript { margin:0; padding:0;}
.content .sharetags {font-size:11px; text-align:justify; padding-bottom:20px; background:#ededed;padding:5px 3px !important; margin-bottom:12px; line-height:20px;}
.content .sharetags span {padding-left:3px;}
.content .sharetags img {margin-bottom:-3px; background:#ededed; padding-right:3px;}
.content .sharetags a { font-size:11px; }
.paginator a {font-size:11px; font-weight:bold; padding:0 2px;}
.content .paginator .left {background:#ededed; padding:5px;}
.content .paginator .right {margin-top:5px;}
.leftcol div.readmore {border-color:#ccc; border-style:solid; border-width:1px 0 2px; padding:10px 0; margin-top:12px;}
.readmore a {font-size:11px; padding:0 2px;}
.readmore strong {font:bold 12px Georgia;}
.content h6, .addComment h6 {}
.content h6 span, .addComment h6 span {color:#727272; font:12px Arial;}
.content h6.block, .addComment h6.block {border-top:#ccc 2px solid; padding:20px 0;}
.content textarea { height:110px; overflow:auto; width:407px; color:#777;}

.breadcrumb {padding:10px 0 15px; color:#4e4e4e; font-weight:bold; font-size:10pt; float:left !important;}
.breadcrumb span {padding:0 8px;}
.breadcrumb a {}
.registry {font-size:12px;}
.memberLogin .loginBlock .registry {width:930px;}
.registry h4 {margin-top: 10px;}
#registry h2, #searcher h2 {background-image:url("/media/design/longtitle.jpg"); padding-right:707px; width:214px;}
.leftcol #registry h2, .leftcol #searcher h2 {background:url("/media/design/header2.jpg") no-repeat; padding-right:442px;width:auto;}
#registry h4, .registry h4 {overflow:hidden; margin-bottom:3px; border-bottom:#ccc 1px solid; padding:10px 0 3px;}
.content #registry h4 span, .content .registry h4 span {color:#021C35; font:bold 16px Georgia;}
.memberLogin .loginBlock .registry h4 {margin:10px 0 3px; border-bottom:#ccc 1px solid; padding:30px 0 3px; color:#021C35; font:bold 16px Georgia;}
#registry  div, .joinblock div, .registry div, .memberLogin.sidebarBlock div {padding-top:5px; font:bold 12px Arial; color:#2d2d2d;}
#registry div p {color:#535353; font:10pt Arial;}
.content #registry div {padding-top:5px; color:#2d2d2d;}
#registry .leftcol .joinblock div label, .joinblock div label, #membersearchparams div label, .rmLeftTitleBlock .ofie label,.rmRightTitleBlock .ofie label  {width:190px; text-align:right; padding-right:10px; display:inline-block;}
.leftcol .register_form label {display:inline-block; padding-right:10px; text-align:right; width:170px;}
#registry div b, .registry div b, .joinblock div b, #membersearchparams div b, .joinblock div .red, .memberLogin.sidebarBlock div b {color:#f00;}
#registry .leftcol span, .joinblock div span, .registry span {color:#777; font-weight:normal;}
#registry input, #registry select,  #membersearchparams input, #membersearchparams select {border:#ccc 1px solid; margin:0; padding:1px 3px; font:11px Arial; letter-spacing:1px; color:#474747; vertical-align:top;}
#registry input, .memberLogin .registry input, .memberLogin.sidebarBlock input {padding:1px 3px; width:250px; border:1px solid #ccc;} 
#registry input.textinputshort {width:100px;}
input.check, .check input {margin-right:5px !important; vertical-align:middle !important; width:13px !important; border:none  !important; cursor:pointer; height:13px; padding:0;}
.cmlist .check input {margin-top:5px;margin-bottom:5px;}
#registry select, .registry select, .memberLogin.sidebarBlock select {border:1px solid #ccc; width:259px;  padding:1px 0 1px 3px;}
#registry select.short, .registry select.short {width:70px;}
#registry strong {vertical-align:top;}
#registry .block p, #searcher .results {background:#ccc; padding:3px 10px;}
#registry .right, .registry .right,  #divShowForm .popup {width:277px;  font-size:11px; padding:10px 17px 10px 10px; background:url("/media/design/rightcolreg.jpg") no-repeat; overflow:hidden;}
#registry .right,  .registry .right {height:110px;}
#registry .registry .right  h4,  .memberLogin .loginBlock .registry .right h4 {font:bold 14px Georgia; text-transform:uppercase; color:#20374D; margin-top:0; padding-top:0; border-bottom:none;}

#divShowForm .popup  {height:280px;}
#registry label, .registry label, .memberLogin .registry label, .memberLogin.sidebarBlock label {color:#2D2D2D; font:bold 12px Arial;text-align:right; width:170px;padding:5px 10px 0 0; display:inline-block;}
#divShowForm .popup {margin-top:0;}
#registry span, .registry span{color:#2D2D2D; font:bold 12px Arial;text-align:right; width:170px;padding:5px 10px 0 0; }
#registry .right strong,  #divShowForm .popup strong {font-family:Georgia;}
#registry .right a,  #divShowForm .popup a {font-size:11px; font-weight:bold;}
#registry a {font-size:11px;}
#divShowForm .popup p, #registry .right p {font-size:11px;}
#searcher {margin-top:15px;}
#searcher .left {width:900px; margin:0 0 0 15px; padding-bottom:50px;}
#searcher h2 {background-image:url("/media/design/longtitle2.jpg");}
#searcher p.boxes {border-bottom:#ccc 1px solid; padding-bottom:15px;}
#searcher h5 {padding-left:10px;}
#searcher p.boxes input {cursor:pointer; margin:0 0 0 10px;}
#searcher h6 {font:13px Arial;}
#searcher h6 a {text-decoration:underline;}
#searcher h6 a:hover {text-decoration:none;}
#searcher .left div {overflow:hidden; padding:0; font:13px Arial; color:#424242;}
#searcher .pages {text-align:center; padding-top:50px; font-weight:bold; width: 580px;}
#searcher .right {margin-top:30px;float:none;}
#searcher .search_tags {background:url("/media/design/searcher.jpg") left center no-repeat; width:235px;}
#searcher .search_submit {background:url("/media/design/button_search.gif") left center no-repeat; width:235px; height: 30px; width: 75px; text-indent: -999px; cursor: pointer; }
#searcher .left a.right {position: relative; top: 100px;}
#searcher .SearchResults div {padding: 10px 0px 0px 10px;}
#searcher .left input {width:670px;margin:0;}
#searcher .left .inputWrapper {padding:5px 0 8px; margin-right:5px; background:url("/media/design/searcher_b.jpg") left center no-repeat;}
#searcher .left .inputWrapper input {padding:6px 10px;}
#searcher .left input.btSearch {background:url("/media/design/button_b.gif") no-repeat scroll center center transparent !important;}
#searcher .SearchResults .preview {padding:0;}
#searcher .SearchResults .resultitem {padding-bottom:20px;}
#resumePreview div {overflow:hidden;}
#resumePreview div span {float:left; width:427px; padding-top:5px;}
#resumePreview div label {float:left;}
.registry h5 span {font:bold 14px Georgia; color:#20374D;}
.registry h5 {overflow:hidden;}

.rightbox {background:url("/media/design/rightboxmid.jpg") repeat;}
.rightbox .top {background:url("/media/design/rightboxtop.jpg") top no-repeat;}
.rightbox .bot {background:url("/media/design/rightboxbot.jpg") bottom no-repeat; padding:10px; width:280px; color:#1f1f1f; font:normal 11px Arial;}
.rightbox h6 {font:bold 15px Arial;}
.rightbox p {padding-bottom:5px;}

#meetings .overview form.left {background:url("/media/design/searchergrey.jpg") top no-repeat; padding:7px 10px 13px; width:583px; margin:-15px -15px 0; position:relative;}
#meetings .overview form.left input {color:#898989;}

.gallery {text-align:center; background:url("/media/design/gallery.jpg"); position:relative; margin:-7px 0 0 -1px; padding:16px 1px 9px 0 !important;}
.gallery a {vertical-align:top;}
.gallery .image img {margin:0 3px; border:#777 1px solid; padding:1px;}
.gallery .image:hover img {border-color:#000;}
.gallery .boton {margin:0 -6px; position:relative; display:inline-block;}
.gallery .boton img {margin-top:20px;}
.littlebanner {margin:50px 0 30px;}

.leftcol .block .sharetags a {font-weight:normal;}
.yafnet .header2  {background: #B4C2D9 url("bg_header2.png") bottom left repeat-x;}
#yafpage_topics {padding: 5px}
#yafpage_topics .content {width: 100%;}
#yafpage_topics .yafPageLink {}
#yafpage_topics #DivIconLegend {display: none;}
#yafpage_topics #DivPageAccess {display: none;}

#yafpage_posts {}
#yafpage_posts .content {width: 100%; }
#yafpage_posts div.content {display:none;}
#yafpage_posts .yafPageLink {}
#yafpage_posts tr.header1 {background: #fff !important; color: #555; border: 1px solid #bbb;}
#yafpage_posts tr.header1 td {background-image:url("/yaf/themes/yafpro/titleBack.gif"); color: #fff;}
#yafpage_posts .quickReplyLine textarea {border:1px solid #ccc;}
.yafnet {float:left;}
.yafnet .content {width: 100%;}
.yafnet .content a {font-size:11px;}
#yafpage_forum .yafPageLink {}
#yafpage_forum .yafForumWelcome {display:none;}
.yafnet .quickReplyLine {height:auto  !important; text-align:center;}
.yafnet textarea.basicBBCodeEditor {height:110px !important; width:407px !important; }
.yafnet td.header1 {white-space: nowrap;}
.yafnet td.header1 input {border:none; background:none; margin:0;}
.yafnet td.header2 input {padding:0; border:none; background:none; margin:0;}
.yafnet .ajax__tab_xp .ajax__tab_body {overflow:hidden;}
.yafnet .pagecount {}
.yafnet .yafpager {float:left; }
.yafnet .pagelink, .yafnet .pagelinkfirst, .yafnet .pagelinklast, .yafnet .pagecurrent, .yafnet .pagecount {line-height:20px;}
.yafnet .pagelink a, .yafnet .pagelinkfirst a, .yafnet .pagelinklast a, .yafnet .pagecurrent a, .yafnet .pagecount a {font-size:11px;}
#searcher .yafnet {float:none;}
.leftcol .yafnet a.yaflittlebutton {margin:0;}
.leftcol .yui-button {background:none !important; border:none;}
.leftcol .yui-skin-sam .yui-dialog .ft span.default .first-child {border:none;}
.leftcol .yui-skin-sam .yui-button {border:none;}
.leftcol #yui-gen0-button {font-size:11px; padding:3px 0; background-image:url("/media/design/button_c.gif"); width:90px;}

.rbBlock span.check {display:block;}
.register_form span.check label, .registry span.check label {text-align: left; width: auto !important; color: #2D2D2D;}
.register_form span.check input {width: 20px !important; border: 0px !important;}
.register_form .submitBtn, .rmLeftTitleBlock  input.submitBtn, .rmRightTitleBlock  input.submitBtn {border: none !important; background-image:url("/media/design/button_b.gif"); color:#fff; text-transform:uppercase; text-shadow:-1px -1px 1px #333; padding:3px 0 !important; text-align:center; width:67px !important; background-repeat:no-repeat; background-position:center; margin-top: -6px; border: 0px !important; color: #fff !important; height: 20px; cursor: pointer;}

#registry .save_button {margin-left:183px;}
#registry .save_button.without_margin {margin-left:0;}
#registry .save_button, #registry .save_button_wide, #registry .save_button_extra, #registry submitBtn {letter-spacing:0.6px;}
.save_button, .save_button_wide, .save_button_extra, .memberLogin.sidebarBlock .loginBlock .umbMemberLoginButton, .memberLogin.sidebarBlock .joinBlock .submitBtn { font-size:11px; padding:3px 10px;  border: 0px; background:url("/media/design/button_b.gif") center center no-repeat; text-transform:uppercase; text-shadow:-1px -1px 1px #333; text-align:center; width:67px !important; margin-top: 10px; border: 0px !important; color: #fff !important; height: 20px; cursor: pointer; }
.save_button_wide { width:135px !important; background:url("/media/design/button_d.gif") center center no-repeat;}
.save_button_extra { width:175px !important; background:url("/media/design/button_e.gif") center center no-repeat;}
.fgtPassWrapper {padding: 0 18px;font-size: 12px;}
.fgtPassWrapper h1 {font-size:20px; margin:18px 0 10px;}
.fgtButton {padding:3px 0; border: 0px; background:url("/media/design/button_d.gif") center center no-repeat; text-transform:uppercase; text-shadow:-1px -1px 1px #333; text-align:center; width:135px; margin-top: 10px; border: 0; color: #fff; height: 20px; cursor: pointer; }
.btmembersearch {padding:3px 0; border: 0px; background:url("/media/design/button_b.gif") center center no-repeat; color:#fff; text-transform:uppercase; text-shadow:-1px -1px 1px #333; text-align:center; width:67px !important; margin-top: 10px; border: 0px !important;  height: 20px; cursor: pointer; }
.ppsubscribe .expiration select{width: 65px !important;}
#registry .ppsubscribe .btn_subscribe { padding: 10px 0 0 173px;}
.ppsubscribe .btn_subscribe input {background-image:url("/media/design/button_b.gif"); color:#fff; text-transform:uppercase; text-shadow:-1px -1px 1px #333; text-align:center; width:65px; background-repeat:no-repeat; background-position:center; border: 0px !important; color: #fff !important; width: 80px !important; height: 20px; cursor: pointer; }
#registry .ppsubscribe h4 {padding-top:15px;}
h4.poll_header {font-size: 1.5em; margin-bottom: 10px;color:#403F3F;}
.poll {border-top: 1px solid #E8E8E8; margin: 5px 0 10px;}
.poll .question {font-size: 1.2em !important; font-weight: bold; margin: 10px 0 0;}
.poll a {color: #B63907;}
.poll table {border: 0px; border-collapse: collapse; margin-bottom:3px;}
.poll table td {padding: 2px 2px 2px 0; font-size:10px;}
.poll table td.votes {color: #727272;}
.poll table tr td a {font-size:12px;}
.poll table .progress {max-width: 142px; overflow:hidden;}
.poll table .progress div {background: url('/images/poll-progress.gif') repeat-x;height: 8px;margin: 4px 0 0;overflow: hidden;}
.poll small {color: #727272;}
.PollsResult .poll {border-top:none;}
.addComment .addComment {clear:both;}
.addComment .login {margin:10px 0 0 15px; width:570px;}
.addComment .login div {border:none; text-shadow:none; color:#403f3f;}
.addComment .login .formLogin table tr td input[type="text"], .addComment .login .formLogin table tr td input[type="password"] {
	border-color:#ccc;
	display:block !important;
	float:left;
	margin:4px 0 0 7px;
	padding:4px 6px;
	width:135px;
	color:#403f3f;
}
.addComment .login .formLogin table tr td input[type="checkbox"] {height:13px; width:13px;padding:0;}
.addComment .login h6 {font:bold 12px Georgia; color:#403f3f; float:none;display:block; padding-bottom:10px;}
.addComment .postit2 .right a {font:12px Arial; font-weight:bold;}
.addComment .listComments div.block {padding-bottom:15px;}
.addComment .listComments .pos .postit2 {padding-top:8px;}
.addComment .listComments .pos p {margin:0;}
.comments .block.mtop {width:570px;}
.comments .pTextArea {float:left; width:100%;}
.comments .taWrapper 
{
background:url("/media/design/textarea.jpg") no-repeat scroll right center transparent !important;
color:#777;
height:116px;
width:427px;
padding-top:5px;}
.comments .taWrapper textarea {background: none !important; margin:0; padding:0 1px 5px 10px; width:415px; height:107px;}
.comments p {font-size: 11px;}
.comments a {font-size: 11px;}
.pnlAbuse {}
.pnlAbuse textarea {display:block;}
.pnlAbuse select {border:1px solid #ccc; margin-bottom:10px;}
.pnlAbuse ul {float:left; display:block; margin-top:5px;}
.pnlAbuse ul li {margin-left:0; float:left; display:block; }
.pnlAbuse ul li input {
background: url("/media/design/button_b.gif") center center no-repeat;
color:#fff;
padding:5px 0;
text-align:center;
text-shadow:-1px -1px 1px #333;
text-transform:uppercase;
width:65px;
font-size: 11px;
}
.pnlAbuse ul li span {padding-top:6px; display:block;}
.joinblock {float:right; width: 390px; }
.nofloat {float:none; width:auto; }
.leftcol h4 {border-bottom:#ccc 1px solid; padding:0 0 3px;}
.leftcol h4.noborde.rmRightTitleBlockr {border: none;}
.leftcol h4 span.newsUpd {text-align:right;}
#registry.joinblock h4 {padding:30px 0 3px; overflow:hidden;width:100%;}
.loginblock h4 {margin-bottom: 15px;}
.joinblock div label {margin:0; width:98px; color:#2D2D2D; font:bold 12px Arial;}
.rmLeftTitleBlock .ofie label, .rmRightTitleBlock .ofie label {margin:0; width:92px; color:#2D2D2D; font:bold 12px Arial; display:inline-block; float:none;}
.joinblock div input, .rmLeftTitleBlock .ofie input, .rmRightTitleBlock .ofie input
{
width:155px;
border:1px solid #ccc;
color:#474747;
font:11px Arial;
letter-spacing:1px;
margin:0;
padding:1px 3px;
vertical-align:middle;
}
.rmLeftTitleBlock .ofie input, .rmRightTitleBlock .ofie input  {width:137px; display:inline; float:none;}
.joinblock .submitBtn, .rmLeftTitleBlock input.submitBtn, .rmRightTitleBlock input.submitBtn {width:65px; border:none;}
.joinblock .ofie {margin:0px;padding:0px;}
.leftcol .joinblock .ofie {float:left; overflow:hidden; width:295px;}
.joinblock .ofie div {margin:0 0 10px; padding:0px;}
.leftcol .joinblock .ofie div, .rmLeftTitleBlock .ofie div, .rmRightTitleBlock .ofie div  {margin-bottom:5px;}
.joinblock .btWrapper {overflow:hidden; margin-left:113px;}

.joinblock h4 {margin:10px 0;}
.joinblock .btWrapper div {padding:0}
.leftcol .joinblock .btWrapper {padding:0; clear:both;}
.loginblock {float:left; padding-top:15px; width:300px;}
.loginblock .passWrapper, .loginblock .loginWrapper, .rmLeftTitleBlock .passWrapper, .rmLeftTitleBlock .loginWrapper
{
background: url("/media/design/input_bg.gif") no-repeat;
margin-bottom:10px;
width:155px;
display:block;
}
.rmLeftTitleBlock .loginWrapper input, .rmLeftTitleBlock .passWrapper input {width:auto; padding:4px 10px 5px; float:none; margin: 0;}
.fgtemail { vertical-align:middle; background: url("/media/design/input_bg.gif") no-repeat; width:155px;display:inline-block; padding:0 0; }
.fgtemail input { }
.fgtPassWrapper label {padding-right:10px; font:bold 12px Arial; color:#2D2D2D;}
.loginblock .passWrapper .login_username, .loginblock .loginWrapper .login_password {padding:4px 10px; }
.loginblock div input.umbMemberLoginButton {display:block; margin-top:10px;}
.leftcol .loginblock {width:160px;}
.leftcol .joinblock {width:600px;}
.leftcol .joinblocksmall {width:275px;}

.wrapper {clear:both; padding-top:4px;}
.wrapper p {padding-bottom:10px; }
.bannerHolder {overflow:hidden;padding:10px 0; clear:both;}
.digLab, .newaletter, .cpecontinuing, .requiredReadings, .riskprof, .ssrn
{
background: url("/media/design/announcebox.jpg") no-repeat;display:inline;
float:left;
height:148px;
padding:10px 11px;
width:280px;
font-size:11px;
overflow:hidden;
}
.requiredReadings {text-transform:uppercase; color:#20374D; font-size:14px; font-weight:bold;}
.cpecontinuing {background:url("/media/design/rightbox.jpg") no-repeat; height:190px;}
.cpecontinuing strong {}
.cpecontinuing h6 {color:#1f1f1f; font:bold 13px Arial; padding-bottom:3px;}
.pad {padding:10px;}
.ssrn .ssrnArticle {overflow:hidden; margin-left:75px;}
.riskMang .currentIssue {float:right; margin-right:14px}
.ssrn .holder img {float:left;}
.ssrn a {padding-right:15px;}
.ssrn .holder a {padding-right:0;}
.ssrn .holder {overflow:hidden; margin-bottom:10px;}
.ssrn legend {color:#20374D; font-family:Georgia; font-size:14px; text-transform:uppercase; font-weight:bold;}
.ssrn .save_button {margin-left:0;}
.newaletter {background:url("/media/design/newsletterBg.gif") no-repeat; height:73px;}
.newaletter .save_button {margin-top:5px; background:url("/media/design/button_a.gif") no-repeat center center;}
.newaletter table {color: #fff;}
.newaletter table tr td {padding:2px 0;}
.newaletter table tr td input {height:13px; padding:0; width:13px;}
.newaletter h3 
{
background:none;
color:#fff;
display:block;
float:none;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
margin:0 0 10px;
padding:0;
text-transform:none;
}
.newaletter .signupBlock {border-bottom:1px dotted #495561; padding-bottom:8px;margin-bottom:10px;}
.newaletter .email 
{
background:url("/media/design/bg_footer_input.gif") center center no-repeat;
border:none;
margin:0 10px 0 0;
padding:3px 5px 5px;
margin-right:5px;
font-size:11px;
vertical-align:middle;
display:inline-block;
width: 136px;
}
.newaletter .email input {margin:0;padding:0; width:130px;}
.newaletter .signUp
{
display:inline-block;
background:url("/media/design/button_a.gif") no-repeat;
color:#fff;
cursor:pointer;
padding:3px 0 4px;
text-align:center;
text-shadow:-1px -1px 1px #333;
text-transform:uppercase;
width:65px;
vertical-align:middle;
}
.newaletter a {font-size:11px; font-weight:bold; color: #fff; padding:2px 14px 2px 22px;}
.newaletter a.share {background:url("/media/design/sharethis.gif") left center no-repeat;}
.newaletter a.rss {background:url("/media/design/rss.gif") left center no-repeat;}
.ssrn a {font-size:11px;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#footer_login_form .clearfix {font-size:11px;}
.ssrn h6 {color:#20374D; font-size:12px; font-weight:bold;padding-bottom:5px;}
.memberDirectory p.searchField{/*padding:10px 0 0 16px;*/}
.memberDirectory p a {font-size:11px;text-decoration:underline;} 
.memberDirectory .pad {padding-top:0;}
.searchBt {
background:url("/media/design/searchbox_bot.jpg") no-repeat;display:inline;
float:left;
width:100%;
height: 22px;
padding-right:1px;
}
.videoBlock {overflow:hidden; padding-top:15px;}
.videoBlock .videoHolder {float:left; width:244px;}
.videoBlock .videoHolder p {color:#666666;font-family:georgia; margin-top:10px;}
.videoBlock .article {margin-left:260px;}
.videoBlock .article a {text-decoration:underline;}
.leftcol  .galleryBlock 
{
background:url("/media/design/searchbox.jpg") repeat-y scroll 0 0 transparent;
margin:-6px -2px 0;
padding-right:1px;
position:relative;
width:601px;
}
.leftcol div.photoGallery {padding-bottom:0;} 
.galleryBt
{
background:url("/media/design/gallerybox_bot.jpg") no-repeat scroll 0 0 transparent;
display:inline;
float:left;
height:12px;
padding-right:1px;
width:100%;
}
.clearfix {display: inline-block; }
html[xmlns] .clearfix {	display: block;}
* html .clearfix {height: 1%; }

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer p, #footer li {
	color: #fff;
}
#footer p {font-size: 11px;}
#footer p.copyright {font-size:10px;line-height: 1.5em;}
#footer_navigation {width: 630px; float: left;}
#footer_navigation .footer_cols {float: left; width: 210px; }
#footer_navigation .navigation_col ul {	margin: 0;}
#footer_navi_right .navigation_col ul li, #footer_navigation .navigation_col ul li {
	background: url("/media/design/border_footer_list.gif") 0 100% repeat-x;
	list-style: none;
	padding: 5px 0;
	line-height: 17px;
	font-size: 11px;
	margin: 0;
}
#footer_navigation .navigation_col ul li a, #footer_navigation .navigation_col ul li a:visited,
#footer_navi_right .navigation_col ul li a, #footer_navi_right .navigation_col ul li a:visited {
	color: #fff;	
	font-size:11px;
}
#footer_login {
	background: url("/media/design/bg_footer_login.gif") 0 0 no-repeat;
	min-height: 151px;
	width: 323px;
	float: right;
}
#footer_login h3 {
	background: none;
	padding: 0;
	float: none;
	text-transform: none;
	margin: 0 0 10px;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #fff;
	font-weight:bold;
}
#footer_login_form {padding: 12px 20px;	height: 135px;}
#footer_login_form p.form_input { margin: 0 0 10px;}
#footer_login_form a  { font-size:11px; }
#footer_login_form h6, #footer_login_form a, #footer_login_form a:visited {color: #ccc; }
#footer_login_form h6 {
	font-size: 1.2em;
	line-height: 2em;
	margin: 0;
	clear:both;	
}
#footer_login .input_text {
	display: block;
	background: transparent;
	float: left;
	width: 130px;
	border: 0;
	padding: 4px 6px;
	margin: 0 10px 0 0;
}
#footer_login .input_submit {
	float: left;	
	background: url("/media/design/button_login.gif") 0 0 no-repeat;
	width: 62px;
	height: 20px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
	border: 0;
	padding: 0;
}
#footer_links ul {margin: 0; padding: 0; }
#footer_links li {
	display: inline;
	padding: 0 10px;
	margin: 0;
	line-height: 2em;
	border-right: 1px solid #fff;
}
#footer_links li  a {font-size:12px;}
#footer_links li a,#footer_links li a:visited {	color: #fff;}
#footer_links li.first {padding-left: 0;}
#footer_links li.last {	border: 0;}


#yafheader {
	display:none !important;
}
table.tbViewBook {margin:10px 0;}
table.tbViewBook tr td {color:#003468; font-weight:bold; background:#e9e9e9; font-family:verdana;}
table.tbViewBook tr td  a {color:#003468; text-decoration:underline; font-family:verdana;}
table.tbViewBook tr td.nobg {background:none;}
table.tdMostPopular tr td {text-align:justify; font-family:verdana; color:#003468; font-size:11px;}
table.tdMostPopular.tbtitle {margin-top:10px;}
table.tdMostPopular.tbtitle tr td {line-height:9px; }
table.tdMostPopular tr td a {color:#003468; text-decoration:underline; font-family:verdana;}
table.tdMostPopular tr td a:hover {font-weight:bold;}
table.tdMostPopular tr td .btext {font-weight:normal; color: #000;}
table.tdMostPopular tr td .wtext {font-size:12px; color: #fff; font-weight:bold;}
table.tdMostPopular tr td .title {font-size:13px; font-weight:bold;}
table.tdMostPopular tr td hr {height:1px; background: #000;}
table.tdMostPopular tr td.membercell {background: #003468;}
table.tdMostPopular tr td.notmembercell {background: #4e917a;}
table.tdMostPopular tr td.titlerow {background: #adc6bc;}
table.tdMostPopular table.bookborder {border: 1px inset #000;}
table.tdMostPopular table.bookborder tr td {padding:3px;}
.tbcart tr td {vertical-align:middle; color: #366; background: #adc6bc; font-weight:bold; }
.tbcart tr td span {font-size:10px; display:block; padding:0 0 2px 2px;}
.tbcart tr td img {display:block;}
.tbcart {float:right; margin-bottom:15px;}

.calendarbox {background:url("/media/design/searchbox.jpg") repeat-y; margin:-6px -2px 0; position:relative; width:601px; padding-right:1px;}
.calendarbox .top {background:url("/media/design/searchbox_top.jpg") top no-repeat; float:left; display:inline; width:100%; padding-right:2px;}
.calendarbox .bot {font-size:11px; background:url("/media/design/searchbox_bot.jpg") bottom no-repeat; float:left; display:inline; width:573px; padding:15px;}
.calendarbox input, #searcher form p input {width:232px; background:url("/media/design/searcher.jpg") right no-repeat; color:#2c2c2c; font-weight:bold;}
.calendarbox form a {padding:5px 10px;}
.calendarbox p.left {background:#dfdfdf; padding:5px 10px; margin:10px 0 0 13px; width:559px;}
.calendarbox .pad {padding:13px;}
.calendarbox div.block {font:12px Georgia; margin-top:10px; padding-bottom:0;}
.calendar {width:343px; padding:21px 130px 0;}
.calendar a.prev {float:left; background:url("/media/design/leftpage.jpg") no-repeat; height:34px; width:18px; position:relative; top:75px;}  
.calendar a.next {float:right; background:url("/media/design/rightpage.jpg") no-repeat; height:34px; width:18px; position:relative; top:75px;}
.calendar .tbHolder {background:url("/media/design/bg_calendar.gif") no-repeat; width:307px; margin:0 18px; padding:0 0 12px;}
.calendar h4 {border:none;text-shadow:1px 1px 1px #fff; padding:10px 0 16px; text-align:center;}
.calendar .tbHolder table {margin-left:13px;}
.calendar .tbHolder table tr td, .calendar .tbHolder table tr th {padding:2px 11px;}
.calendar .tbHolder table tr th {color: #222;}
.memberDirectory p.searchField.pad {padding-left:148px;}

.resizeblock
{
display:inline;
float:left;
width:100%;
}

.resizeblock .rtopblue {background:url("/media/design/rightboxtopblue.jpg") no-repeat;height:11px;}
.resizeblock .rbtblue {background:url("/media/design/rightboxbotblue.jpg") no-repeat;height:11px; padding-bottom:10px;}
.resizeblock .padblue {padding:0 10px 10px; overflow:hidden; background:url("/media/design/rightboxmidblue.jpg") repeat-y; zoom:1.0;}
.resizeblock .rtop {background:url("/media/design/rightboxtop.jpg") no-repeat;height:11px;}
.resizeblock .rbt {background:url("/media/design/rightboxbot.jpg") no-repeat;height:11px; padding-bottom:10px;}
.resizeblock .pad {padding:0 10px 10px; overflow:hidden; background:url("/media/design/rightboxmid.jpg") repeat-y; zoom:1.0;}
.resizeblock .pad img {display:block; margin:0 auto 15px; }
.resizeblock.riskMang .holder {float:left; width:103px;}
.resizeblock.riskMang .ssrnArticle {margin-left: 113px; font-size:11px; color: #535353;}
.resizeblock.announce  {margin-top:22px;}
.resizeblock.announce.first {margin-top: 0;}
.resizeblock.announce  h5 {border-bottom:none; margin:0;}
.resizeblock.announce .date {color:#535353; font:bold 11px Arial; display:block; }
.resizeblock.announce .announceblock {border-bottom:1px dotted #535353;  padding-bottom:6px; margin-bottom:6px;}
.resizeblock.announce .pad {padding-bottom:0;}
.resizeblock.announce a {font-size:11px; }

.leftcol .yafnet textarea.BBCodeEditor {overflow:auto; height:340px; width:407px;background:url("/media/design/textarea_large.jpg") no-repeat !important;}
.leftcol .yafnet table.content td.post textarea {width:407px !important; }
.leftcol .yafnet table.content td.post input {width:auto !important;}
.yafnet .postfooter .editedinfo {display:block;} 
.yafnet table.content td {font-size:11px;}
.yafnet .postfooter td {background-color:#cdcdcd;}
.yafnet tr.header2  td {background-color:#e3e3e3;}
.yafnet .post td {background-color:#F5F5F5;}
.yafnet .yafpager {float:left; }
.yafnet .yafpager span {line-height:18px;}
.leftcol .yafnet a.yaflittlebutton {margin:0;}

#pAdminMessage {
position:absolute;
width:100%;
top:2px;
left:0;
text-align:center;
}
#pAdminMessage span {
background: #eee;
border:1px solid red;
padding:3px 10px;
font-size:13px;
font-weight:bold;
line-height:22px;
}

input.memDirectotySearch {
background-image:url("/media/design/button_b.gif");
background-position:center center;
background-repeat:no-repeat;
color:#fff;
padding:4px 0 3px;
text-align:center;
text-shadow:-1px -1px 1px #333;
text-transform:uppercase;
width:65px;
vertical-align:middle;
}

.searchFieldWrapper {
	background:url("/media/design/searcher.jpg") no-repeat scroll right center;
	color:#2C2C2C;
	font-weight:bold;
	width:232px;
	margin-right:5px;
	padding:5px 10px;
	vertical-align:middle;
}
.membersearchAction button  {width:auto;vertical-align:middle; font-size:12px;color: #b63907; background:none; text-shadow:none; text-transform:none;}

.searchFieldWrapper input {margin:0; padding:0; background:0; width:232px; }
#membersearchparams {margin-top:15px;}
#membersearchparams div { color:#2d2d2d; font:bold 12px Arial; padding-top:5px; }
#membersearchparams select {width:256px;}
#membersearchparams input {width:247px;}
#errorText {color: #f00;}
.lbSearchResult {background: #dfdfdf; color: #666; padding:2px 7px;}
.membersearchAction {padding-left:202px;}
.tbmemberSearch {color: #444; font-size: 12px; border-color: #B2B2B2; border-width:1px 1px 0; table-layout:fixed; width:600px;}
.tbmemberSearch a {font-size: 12px;}
.tbmemberSearch tr th 
{
	color: #21374c;
	font:bold 12px georgia;
	border-bottom:2px solid #b2b2b2;
	padding:5px 6px;
	border-left:1px solid #e5e5e5;
	text-align:left;
	
}
.tbmemberSearch tr td {
	color: #555;
	border-bottom:1px solid #b2b2b2;
	border-left:1px solid #e5e5e5;
	padding:5px;
}
.tbmemberSearch tr td:first-child, .tbmemberSearch tr th:first-child {border-left:none; }

a.toggler {
cursor:pointer;
display:block;
font-size:1.4em;
font-weight:bold;
line-height:30px;
margin:25px 0;
text-decoration:none;
}
a.toggler-closed 
{
background:url("togglerc.gif") no-repeat scroll right center #efefef;
border:1px solid white;
color:#333;
height:30px;
padding-left:20px;
}
a.toggler-closed:hover 
{
background:url("togglerch.gif") no-repeat scroll right center #fff;
}
a.toggler-c-opened {
background: #efefef;
border:1px solid #fff;
margin:-25px 0 25px;
padding:20px;
}


.registrationForm, .upgradeForm, .regularOfieForm { height:210px; float:left;  width:558px; padding: 52px 22px 0 19px; margin:10px 0 15px; }
.regularOfieForm {height:149px;float:none;}
.registrationForm ul, .upgradeForm  ul, .regularOfieForm ul {float:left; width: 274px; margin-bottom:0;}
.registrationForm ul li, .upgradeForm ul li, .regularOfieForm li 
{
padding:2px 0 3px 16px;
color:#2D2D2D;
float:left;
font-size:11px;
list-style-type:none !important;
margin:0;
width:258px;
background:url("/media/design/OFIEcb.png") left 2px no-repeat;
}
.regularOfieForm.Orange1Ofie {background:url("/media/design/OFIEbg_1.png") no-repeat;}
.regularOfieForm.Orange2Ofie {background:url("/media/design/OFIEbg_2.png") no-repeat;}
.regularOfieForm.Orange3Ofie {background:url("/media/design/OFIEbg_5.png") no-repeat;}
.regularOfieForm.Green2Ofie {background:url("/media/design/OFIEbg_3.png") no-repeat;}
.regularOfieForm.Green1Ofie {background:url("/media/design/OFIEbg_4.png") no-repeat;}


.registrationForm ul li a, .upgradeForm ul li a, .regularOfieForm ul li a {font-size:11px;}
.registrationForm.Orange1Ofie {background:url("/media/design/garp-regform-member-orange1.png") no-repeat;}
.registrationForm.Orange2Ofie {background:url("/media/design/garp-regform-member-orange2.png") no-repeat;}
.registrationForm.Green2Ofie {background:url("/media/design/garp-regform-member-green2.png") no-repeat;}
.registrationForm.Green1Ofie {background:url("/media/design/garp-regform-member-green1.png") no-repeat;}
.registrationForm.Orange3Ofie {background:url("/media/design/garp-regform-member-orange3.png") no-repeat;}

.upgradeForm.Orange1Ofie {background:url("/media/design/garp-regform-upgrade-orange1.png") no-repeat;}
.upgradeForm.Orange2Ofie {background:url("/media/design/garp-regform-upgrade-orange2.png") no-repeat;}
.upgradeForm.Green2Ofie {background:url("/media/design/garp-regform-upgrade-green2.png") no-repeat;}
.upgradeForm.Green1Ofie {background:url("/media/design/garp-regform-upgrade-green1.png") no-repeat;}
.upgradeForm.Orange3Ofie {background:url("/media/design/garp-regform-upgrade-orange3.png") no-repeat;}

.registrationForm p, .upgradeForm p, .regularOfieForm p {line-height:17px; color: #2d2d2d; font-size: 12px;font-weight:bold; margin-bottom:7px;}
.registrationForm.Orange3Ofie p, .registrationForm.Orange3Ofie ul li,
.upgradeForm.Orange3Ofie p, .upgradeForm.Orange3Ofie ul li,
.regularOfieForm.Orange3Ofie p, .regularOfieForm.Orange3Ofie ul li, .Orange3Ofie .OfieMuchMore {color: #fff;}
.registrationForm .reg, .upgradeForm  .reg, .regularOfieForm .reg  {float:right; padding-top:14px;}
.registrationForm .reg .regEmail, .upgradeForm .reg .regEmail, .regularOfieForm .reg .regEmail { float:right; margin-right:9px; padding:3px 11px 4px;}
.registrationForm .reg .regEmail input,
.upgradeForm .reg .regEmail input,
.regularOfieForm .reg .regEmail input {border:none; width:135px; padding: 0; margin:0; color:#555; font-size:13px;}
.registrationForm.Orange1Ofie .reg .regEmail,
.upgradeForm.Orange1Ofie .reg .regEmail,
 .regularOfieForm.Orange1Ofie .reg .regEmail {padding:5px 11px; background:url("/media/design/OFIEinput_b.png") no-repeat; width:187px; height:20px; }
.registrationForm.Orange1Ofie .reg .regEmail input,
.upgradeForm.Orange1Ofie .reg .regEmail input,
.regularOfieForm .Orange1Ofie .reg .regEmail input {width:187px; padding-top:2px;}
.registrationForm.Orange2Ofie .reg .regEmail, .registrationForm.Green2Ofie .reg .regEmail, .registrationForm.Green1Ofie .reg .regEmail,
.upgradeForm.Orange2Ofie .reg .regEmail, .upgradeForm.Green2Ofie .reg .regEmail, .upgradeForm.Green1Ofie .reg .regEmail,
.regularOfieForm.Orange2Ofie .reg .regEmail, .regularOfieForm.Green2Ofie .reg .regEmail, .regularOfieForm.Green1Ofie .reg .regEmail
{
background:url("/media/design/OFIEinput_s.png") no-repeat;
width:136px;
font-size:11px;
font-weight:bold;
color: #999 !important;
}
.registrationForm.Orange3Ofie .reg .regEmail, .upgradeForm.Orange3Ofie .reg .regEmail, .regularOfieForm.Orange3Ofie .reg .regEmail
{
background:url("/media/design/OFIEinput.png") no-repeat;
color:#535353 !important; 
font-size:13px;
padding:7px 11px;
width:199px;
float:right;
height:17px;
margin-right:9px;
}
.registrationForm.Orange3Ofie .reg .regEmail input, 
.upgradeForm.Orange3Ofie .reg .regEmail input,
.regularOfieForm.Orange3Ofie .reg .regEmail input {width:199px; padding-top:2px;}
.registrationForm .reg .regBt, .upgradeForm .reg .regBt, .regularOfieForm .reg .regBt {border: none; float:right; margin-right:0; cursor:pointer; }
.registrationForm.Orange1Ofie .reg .regBt, 
.upgradeForm.Orange1Ofie .reg .regBt,  
.regularOfieForm.Orange1Ofie .reg .regBt {background:url("/media/design/OFIEbutton_gr_b.png") no-repeat; width:138px; height:30px;}
.upgradeForm.Orange1Ofie .reg .regBt {background:url("/media/design/upgrade_button_green-big.png") no-repeat; }
.registrationForm.Orange2Ofie .reg .regBt, .registrationForm.Green2Ofie .reg .regBt, .registrationForm.Green1Ofie .reg .regBt,
.upgradeForm.Orange2Ofie .reg .regBt, .upgradeForm.Green2Ofie .reg .regBt, .upgradeForm.Green1Ofie .reg .regBt,
.regularOfieForm.Orange2Ofie .reg .regBt, .regularOfieForm.Green2Ofie .reg .regBt, .regularOfieForm.Green1Ofie .reg .regBt
{
background:url("/media/design/OFIEbutton_gr.png") no-repeat;
height:22px;
width:118px;
}
.upgradeForm.Orange2Ofie .reg .regBt, .upgradeForm.Green2Ofie .reg .regBt, .upgradeForm.Green1Ofie .reg .regBt
{
 background:url("/media/design/upgrade_button_green.png") no-repeat;
}

.registrationForm.Orange3Ofie .reg .regBt, 
.upgradeForm.Orange3Ofie .reg .regBt,
.regularOfieForm.Orange3Ofie .reg .regBt  { background:url("/media/design/OFIEbutton.png") no-repeat; width:128px; height:31px; }
.upgradeForm.Orange3Ofie .reg .regBt {background:url("/media/design/upgrade_button_orange.png") no-repeat;}
.OfieMuchMore {clear:both; font-size:11px;font-weight:bold; padding:10px 0 0 15px;}
.ofieLoginLink {clear:both; font-size:11px; padding-top:4px; text-align:right;}
.ofieLoginLink a {font-size:11px; }
.Orange3Ofie .ofieLoginLink {color: #fff;}
.Orange3Ofie .ofieLoginLink a {color: #EFC33A;}

.reg_header {margin-top:10px;}
#divShowForm {padding-top:10px; clear:both; font-size: 12px;}
#divShowForm table td .save_button { margin-top:0;}
#divShowForm p {margin:5px 0;}
#divShowForm table td .save_button { margin-top:0;}
#divShowForm table td.label { padding-right:10px; width:170px; text-align:right; color:#2D2D2D; font:bold 12px Arial;}
#divShowForm table.width100 td.label {width:250px;}
table.width600 {width:600px;}
.textinput {width:250px; border:1px solid #ccc; color:#474747; font:11px Arial; letter-spacing:1px; margin:0; padding:2px 3px; vertical-align:top;}
.textinputshort {width:100px; border:1px solid #ccc; color:#474747; font:11px Arial; letter-spacing:1px; margin:0; padding:2px 3px; vertical-align:top;}
textarea.textinput {margin-left:182px;}
#divShowForm table td select {width:259px; color:#474747; font:11px Arial; letter-spacing:1px; margin:0; padding:1px 1px 1px 3px; vertical-align:top;}
#divShowForm table td textarea {border:1px solid #ccc;}
span.reg-alert {color:#f00;}
#divShowForm .cbox {}
#divShowForm .clear_button {padding:0; color:#B63907; font:bold 12px Arial;}

td.middle {text-align: center;}
span.choise {	display:block;}
span.red {color: red;	padding-top: 5px;}
span.strong {	font-weight:bold;}
div.newMember img {float: left;}
div.choiseBlock {padding-top: 15px;}
.message {width:600px;}
#billingInfo {	display: none;}
#divShowForm table td.label span {color: red;}

#payBlock select {	color:#474747; font:11px Arial; letter-spacing:1px; margin:0; padding:1px 1px 1px 3px; vertical-align:top; width:258px !important; border:1px solid #ccc;}
#divSub {text-align:center; width:575px;}

#payBlock input {border:1px solid #ccc; color:#474747; font:11px Arial; letter-spacing:1px; margin:0; padding:1px 3px; vertical-align:top; width:250px; }
#payBlock input.textinputshort {width:100px; }
#payBlock table tr td {	color:#2D2D2D; 	font:bold 12px Arial; padding-right:10px; text-align:right; width:170px; }

#expDDL {text-align:left !important;}
#expDDL select{	width:80px !important;}
.toLeft {text-align:left  !important; }
#payHeader {border-bottom:1px solid #ccc; color:#021C35; font:12px Georgia; padding:10px 1px 10px 3px; width:440px;}
#payBlock table tr td span {color:red;}
.headerblock { 	border-bottom:1px solid #ccc; color:#021C35; font:16px Georgia; padding:10px 1px 10px 3px; }
.width100 {width:100%;}
.align-center {	text-align:center;}
.strong {font-weight:bold;}
.heightTD-exam {height:20px;}
.heightTD16-exam {height:16px; }
.widthTD70-exam {width:70%; }
.align-left {text-align:left; }
.heightTD40-exam {height:40px;}
.align-right {text-align:right; }
.valign-top {vertical-align:top;}
.heightTD30-exam {height:30px; }
.float-right {float:right; }
.print_invoice
{
padding:3px 10px; 
margin-left:183px; 
border: 0px; 
background:url("/media/design/button_c.gif") center center no-repeat; 
text-transform:uppercase; 
text-shadow:-1px -1px 1px #333; 
text-align:center; width:100px !important; 
margin-top: 10px; border: 0px !important; 
color: #fff !important;
height: 20px; 
cursor: pointer;
}
.widthTD10-exam {width:10%; }
.widthTD30-exam {width:30%;}
.widthTD40-exam {width:40%;}
.widthTD45-exam {width:45%;}
.widthTD50-exam {width:50%;}
.widthTD55-exam {width:55%;}
.borderTDsolid-exam {border-width: 1px; border-style: solid; border-color: #000;}
.heightTD21-exam {height:21px;}
.borderTDsolid-exam-left {border-width: 1px 0 1px 1px; 	border-style: solid;}
.borderTDsolid-exam-right {border-width: 1px 1px 1px 0; border-style: solid;}
.float-left {float:left;}
.ofie-register-up {float:left; 	padding-left:20px; }

.eventsRegInfoBlock .save_button, .eventsRegInfoBlock .save_button_wide, .eventsRegInfoBlock .save_button_extra {margin:0;}
.emailStoryDialog {
background:#fff;
border:1px solid #ccc;
padding:10px;
position:absolute;
right:0;
top:40px;
z-index:100;
}
.emailStoryDialog .save_button_wide  {margin:0;}
.emailStoryDialog .textinput {padding:3px; margin-right:5px;}
.emailStoryDialog .emailStoryClose 
{
color: #B63907;
font-size:11px;
font-weight:bold;
margin:0;
padding:0;
}

#invoiceHeader {text-align:center !important; font-size:16px;}
.price {text-align:center; width:210px;}
.eventsRegError { font-family: Arial, Sans-Serif; font-size: 12px; color:#B32317 !important;}
.titleTd {width:300px;}
.eventsRegInfoBlock {margin:10px 0 10px 0; text-align:left !important; }
.eventsRegBlacktext {font-family:verdana; font-size:11px; color:#000; }
.eventsRegBigBlue {font-family:verdana; font-size:12px; color:#003468; 	font-weight:bold; }
.eventsRegCentredText { font-family:verdana; text-align:left !important; width:100%; margin-top:8px; }
#cbxInvoiceDiffer, .eventsRegCursor { 	cursor:pointer !important; }
.promoCodeBlock {padding:0 !important; }
.errorMesBlock { color:#B32317; height:auto !important; }
.bigPadding { padding:20px; }
.smallPadding { padding-bottom:10px; }
.eventTitle { font-weight:bold; width:100%; text-align:center; 	font-size:22px; padding:15px; }
.eventProductTitle {padding-top:8px;}
.eventButton {	border:solid 1px #000;	background-color:#eee; }
.eventTraffixMatrixTbl {border:none !important; padding-right:8px;}
.eventTraffixMatrixTbl .pname {width:450px;}
.eventTraffixMatrixTbl .pnameheader {margin-bottom: 20px; padding-bottom: 5px;font-weight:bold;width:350px;}
.eventTraffixMatrixTbl .priceheader {margin-bottom: 20px; padding-bottom: 5px;font-weight:bold;width:210px;text-align:center;}
.eventTraffixMatrixTbl .price {text-align:center; width:210px;}
.eventTraffixMatrixTbl .totalPrice {border-top: 1px solid #ccc; margin-bottom: 20px; padding-bottom: 5px;text-align:center; width:210px;font-weight:bold;}
.eventTraffixMatrixTbl .totalPname {border-top: 1px solid #ccc; margin-top: 20px;margin-bottom: 20px; padding-bottom: 5px;width:530px;font-weight:bold;}
.reg-alert {color: #f00 !important; margin-top:5px;}
/* 20.05.2010 START */
.content #divShowForm { width: 628px; float: left; margin: 0px; padding: 0px; }
.content.oneColumn #divShowForm {width: auto; }
.content.oneColumn #divShowForm table td.label {width: 280px; }
.rmLeftTitleBlock { float: left; width: 309px; 	margin: 0px; padding: 0px; font-size: 12px; }
.rmLeftTitleBlock span.choise {	margin-bottom: 5px; }
#subscriptionValues, #newMember { border-bottom: 1px solid #ccc; margin-bottom: 20px; padding-bottom: 5px; }
#span6Issues { 	display: block; margin-left: 18px; }
.rmRightTitleBlock{ padding: 0px; margin-left: 10px; float: left; width: 309px; }
.rmRightTitleBlock.right {width:309px; float:right; height:auto; background:none;}
.rmSubscribeTitle h4, .RightLogin .rmSubscribeTitle h4
{		
	text-shadow:2px 2px 1px #000;
	background:url("/media/design/garp_file-bg.png") no-repeat;
	width:309px;
	padding:8px 0 11px 10px !important;
	color: #fff !important;
	margin-top:15px;
	font-size: 13px;
	border-bottom:none;
}
.rmRightTitleBlock h4
{
	margin-bottom: 0px;
}
.rmLeftTitleBlockSmall .rmSubscribeTitle h4 {background:url("/media/design/garp_file-bg_s.png") no-repeat; width:291px;}
#accountInfo .headerblock, #regInfo .headerblock, #billingInfo .headerblock, #payHeader
{
	font:bold 16px Georgia; color:#021c35; border-bottom:#ccc 1px solid; padding:25px 0 5px;
	margin-bottom: 10px;
}

.rmChoiceBlock, .rmLoginBlock 
{
	background:url("/media/design/rme_middle.jpg") repeat-y; 
	margin:-3px -2px 0; 
	position:relative; 
	width:309px; 
	padding-right:3px;
	overflow: hidden;
	font-size:12px;
}
.rmLoginBlock h4
{
	margin: 0px;
}
.rmChoiceBlock .top {background:url("/media/design/rme_top.jpg") top no-repeat; float:left; display:inline; width:100%; padding-right:4px;}
.rmChoiceBlock .top .save_button_wide {float:left;}
.rmChoiceBlock .bot, .rmLoginBlock .bot { background:url("/media/design/rme_bot.jpg") bottom no-repeat; float:left; display:inline; width:283px; padding:15px;}
.rmLeftTitleBlockSmall .rmChoiceBlock .bot {background:url("/media/design/rme_bot_s.jpg") bottom no-repeat;width:266px;}
.rmLeftTitleBlockSmall .rmChoiceBlock .top {background:url("/media/design/rme_top_s.jpg") top no-repeat; }
.rmLeftTitleBlockSmall .rmChoiceBlock {background:url("/media/design/rme_middle_s.jpg") repeat-y scroll;width:291px;}
.rmLeftTitleBlockSmall.rmLeftTitleBlock {width:295px;}
.rmLeftTitleBlockSmall .validNotes {margin:0 0 0 107px;}
.rmChoiceBlock .bot .red.strong {margin: -15px 0 10px 18px; display: block; }

.horLeftLine {width:435px; float:left; border-top:#a6a9ac 1px solid; margin-top:1px; }
.PreviewRegistrationSub .horLeftLine {width:380px;}
.PreviewRegistrationSub .submitBtn {float: right; margin-left:10px !important;}
#subscribe { width: 628px; float: left; }
#subscribe #divSub {text-align: left; width: 628px; overflow: hidden; }
.rmPrivacyMessage, #termsPrivacy {margin: 15px 0; }
#subscribe #divSub .save_button_wide {	float: right; margin-top: 0px; }
#umbMemberControlsLogin {margin-bottom: 0px; }
.rmLoginBlock .passWrapper, .rmLoginBlock .loginWrapper {background: url("/media/design/searcher.jpg") no-repeat; width:252px; }
#rmBillingAdds {font-size: 12px; }
#umbMemberControlsLogin .passWrapper input, #umbMemberControlsLogin .loginWrapper input {font-size:12px;height:17px;}
#userIdNote {}
.rmChoiceBlock .input
{
	width: 16px;
	margin-left: -6px;
	padding: 0px;
	margin-right: 2px;
	display: block;
	float: left;
	margin-left:-1px;
	margin-right:-15px;
}
.rmChoiceBlock label { 	display: block; float: left; margin-left:18px; 	overflow:hidden; }
.rmChoiceBlock .choise label {display:inline; float:none; margin:0;}
.rmChoiceBlock #umbMemberControlsLogin input {margin:0; float:none; display:inline;}
.rmChoiceBlock #umbMemberControlsLogin .login_remember input {margin-right:5px;}
.rmChoiceBlock #umbMemberControlsLogin .login_username, .rmChoiceBlock #umbMemberControlsLogin .login_password { width:auto;}
.rmChoiceBlock #umbMemberControlsLogin label {display:inline; float:none; margin:0;}
.rmChoiceBlock #umbMemberControlsLogin .rememberBlock {display:block; line-height:9px;}
.rmChoiceBlock .btWrapper {margin-top:15px;}
.rmLeftTitleBlock span.choise 
{
	display: block;
	overflow: hidden;
}
table#regInfo, #payHeader, table#billingInfo, table#accountInfo {width: 664px;}
.examFirstBottomBlock {	clear: left;}
.bot .frmHorLeftLine
{
	float: left;
	width: 133px;
	border-top: 1px solid #A6A9AC;
	margin: 10px 10px 0 0;
}
.afterHeadblock {padding-top:10px;}
#divBottomContainer  div.rmLeftTitleBlock, #divTopContainer  div.rmLeftTitleBlock, #divTopContainer, #divBottomContainer
{
	font-size: 14px;
}
#divTopContainer .bot {	height: 128px;}
#divBottomContainer .bot {height: 175px;}
#divTopContainer div.rmLeftTitleBlock .infoText {padding-bottom: 55px;}
#divTopContainer div.rmRightTitleBlock .infoText {padding-bottom:10px;}
#divBottomContainer  div.rmLeftTitleBlock .infoText {	padding-bottom: 60px;}
#divBottomContainer {	margin-bottom: 20px; float: left; }
.afterHeadblock {padding-top:10px; }
.RightLogin {margin-top:60px; float: right; }
#registry .RightLogin input
{
	margin-right:5px !important;
	padding:5px 10px !important;
	border: none;
	letter-spacing:0px;
}
#registry .RightLogin .login_remember input {	width: auto;}
#registry .RightLogin h4 {border: none; }
#registry .RightLogin input.umbMemberLoginButton, .rmLeftTitleBlock #umbMemberControlsLogin  input.umbMemberLoginButton
{
	background-position:center center;
	background-repeat:no-repeat;
	color:#fff;
	padding:5px 0;
	text-align:center;
	text-shadow:-1px -1px 1px #333;
	text-transform: uppercase;
	width:65px;
	margin-top: 10px;
}
#registry .RightLogin .rememberBlock {	line-height: 14px; }
#registry .RightLogin label {}
#tdExamLogin .rmRightTitleBlock {
margin-left:0px;
}
/* 20.05.2010 END */
.tbStockQuotes {width:455px; font-size:10pt; font-family:arial;}
.tbStockQuotes tr td {padding:7px 5px; color: #000; border-bottom:1px solid  #E5DFD7;}
.tbStockQuotes tr th {text-align:right; padding:4px 5px; color: #666; border-bottom:1px solid #E5DFD7;}
.tbStockQuotes tr td.tit {width:156px; }
.tbStockQuotes tr td.tit a { color: #3278A3; }
.tbStockQuotes tr td.tit a:hover {text-decoration: none; }
.tbStockQuotes tr td.num {text-align: right;}
.tbStockQuotes tr td.pos, .tbStockQuotes tr td.neg {text-align: right; color: #3D7E00;}
.tbStockQuotes tr td.neg {color: #CE1800;}

#divWebinar table tr td {}
.proctorList ul {margin-left:15px;}
.register_form p {margin-bottom: 7px;}
#divProctorType {margin:3px 0; }
.ChangeExamSite {margin-bottom:15px;}
.ChangeExamSite .save_button {margin-top:5px;}
.ChangeExamSite label{
display:inline-block;
padding-right:10px;
color:#2D2D2D;
font:bold 12px Arial;
margin:0;
width:98px;
}
.registry .save_button {margin-bottom:10px;}
.register_form .registry label {/*width:74px;*/}
.register_form .save_button_wide {float:right;}
.content .register_form .registry label {width:170px;}
.eventRegComTitle {color:#021C35; font:bold 16px Georgia; margin-bottom:10px; padding:0 0 3px; }
.linkbutton_small:hover, .linkbutton_mid:hover,.linkbutton_extra:hover {text-decoration:none;}
.linkbutton_small {
	font-size:11px; 
	padding:4px 0px; 
	border: 0px; background:url("/media/design/button_b.gif") center center no-repeat;
	text-transform:uppercase;
	text-shadow:-1px -1px 1px #333;
	text-align:center;
	width:67px; 
	display:inline-block;
	color: #fff !important;
	cursor: pointer;}
.linkbutton_mid {font-size:11px;
	padding:4px 0px; 
	border: 0px; background:url("/media/design/button_d.gif") center center no-repeat;
	text-transform:uppercase;
	text-shadow:-1px -1px 1px #333;
	text-align:center;
	width:135px; 
	display:inline-block;
	color: #fff !important;
	cursor: pointer;}
.linkbutton_extra {
	font-size:11px;
	padding:4px 0px; 
	border: 0px; background:url("/media/design/button_e.gif") center center no-repeat;
	text-transform:uppercase;
	text-shadow:-1px -1px 1px #333;
	text-align:center;
	width:175px; 
	display:inline-block;
	color: #fff !important;
	cursor: pointer;}

#divWebinar {margin-left:85px; }
.divSites {float:left; padding-top:10px;}
.divSites h5 {padding-top:18px;}

.Unsubscribe {padding-top:15px; float:left; font-size:12px;}
.Unsubscribe .UnsubscribeHead {border-bottom:1px solid #ccc; color:#021C35; font:bold 16px Georgia; margin-bottom:10px; padding:0 0 3px;}
.Unsubscribe .align-center {margin:10px 0; font-weight:bold;}
.Unsubscribe .align-center .save_button {margin:0;}
.Unsubscribe .UnsubscribeText {margin-bottom:10px;}

.finTools h5.ul {border-bottom:1px dotted #535353;color:#999999;padding-bottom: 5px;}
.finTools {float:left;}
.finTools iframe {margin-left:-12px;}
.finTools table {margin-top:10px;}
.finTools .finToolsBlock, .finTools .finToolsBlock1 {float:left; width:200px;}
.finTools .finToolsBlock1 {padding-right:20px;}
.finToolsBlock.worldEquities {height:312px; overflow:hidden;}
.news .finTools .finToolsBlock1 h6 {font:bold 25px Arial; color:#021c35;}

.news .finTools .finToolsBlock h6.first {border-top:0px;}
.news .finTools .finToolsBlock p {margin-bottom:10px;}
.news .finTools .finToolsBlock1 p {margin:10px 0 15px 0;}

.tbGraybg {clear:both; color:#2d2d2d; width:100%; border-bottom:1px dotted #343434; border-top:1px dotted #f8f8f8; margin-bottom:10px;}
.tbGraybg .borderLine td, .tbGraybg .borderLine {border-bottom:1px dotted #343434;}
.tbGraybg tr td {font-size:12px; padding:5px 14px; border-left:1px solid #c6c6c6;}
.tbGraybg .firstRow {border-top:1px dotted #343434;}
.tbGraybg tr td.firstCell {border-left:none; padding-left:0;}
.tbGraybg tr th {border-bottom:1px dotted #343434; font-size:12px; padding:9px 10px; }
.tbGraybg tr th p, .tbGraybg tr td p {font-weight:normal;margin-bottom:0 !important;}
.tbGraybg tr th.gray1 {background:url("/media/design/tbGray1.png") repeat-x;}
.tbGraybg tr th.gray2 {background:url("/media/design/tbGray2.png") repeat-x;}
.tbGraybg tr th.gray3 {background:url("/media/design/tbGray3.png") repeat-x;}
.tbGraybg .blackborder {border-left:1px solid #343434; }
span.warning {color:#B84C21;}
p.grayp strong {background:#e8e8e8; padding:0 5px;}
p.grayp {margin:0 0 2px 20px;}
#ContentBlock1 blockquote {margin:10px 0 0 20px;}
.section {margin-bottom:15px;}
.section.last {border-bottom:1px dotted #343434;}
.section p {margin: 0 19px 10px;}
.section .sectionTitle {margin-left:14px; color: #2D2D2D; font:bold 12px Arial; background:#f2f2f2; border-top:1px dotted #343434; padding: 8px 5px; margin-bottom:5px;}
.section .sectionTitle a {color: #2D2D2D; font:bold 12px Arial;}
.section .blink {display:block; text-decoration:underline; margin-top:5px;}
.section li {margin-left:16px;}
.SectionHeader {display:block; color: #2D2D2D; font:bold 12px Arial; background:#f2f2f2; border-top:1px dotted #343434; padding: 8px 5px; margin-bottom:5px;}
.SectionHeader a {color: #2D2D2D; font:bold 12px Arial;}


.ofie_register_form .btWrapper {margin-top:0; }
.registerSteps {font-size:12px; overflow:hidden; padding:20px 0 20px 20px; background: #e8e8e8; margin-bottom:15px;}
.registerSteps div.h3 {font-size:16px; color:# 2d2d2d; margin-bottom:12px;}
.registerSteps .optionList {background: #fff; border:1px solid #c8c8c8; padding:36px 76px 24px 52px; margin:0 20px 25px 0;}
.registerSteps .optionList ul {margin-bottom:0px;}
.registerSteps .optionList ul li {margin:2px 10px 0 ; padding-bottom:15px; list-style-type: none; font-size:12px;}
.registerSteps .optionList ul li label {font:bold 12px arial; color: #2d2d2d; padding:0 0 11px 0;}
.registerSteps .optionList label {color:#2D2D2D; font:bold 12px arial; margin-left:18px;}
.registerSteps .optionList li p {border-bottom:1px dotted #C6C6C6; clear:both; margin-left:33px; margin-top:13px; padding-bottom:15px;}
.registerSteps .optionList li input {float:left; margin:0; padding:0;border:none;}
.registerSteps .reminder {float: left;  padding-right:20px; width:435px;}
.registerSteps .reminder a {font-size:12px; text-decoration:underline;}
.registerSteps .reminder ul {margin-top:10px;}
.registerSteps .reminder li {list-style-image: url("/images/exams/arrow.png"); margin-left:17px;}

.memberLogin {padding-top:35px; float:left;}
.memberLogin .float-left {margin: 0 0 0 141px; }
.memberLogin .ofie-register-up {margin-top:20px;}
.memberLogin label {width:130px; color:#000; font-size:17px; display:inline-block; padding-right:10px; text-align:right;}
.memberLogin .loginBlock {float:left; margin-right:30px;}
.memberLogin .loginBlock .loginWrapper {display:block; padding:27px 0 15px;}
.memberLogin .loginBlock h4 {font:bold 20px Arial; color:#3b9916; border-bottom:1px dotted #999; padding:20px 0 13px; margin-left:3px;}
.memberLogin .joinBlock h4 {zoom:1.0; padding:20px 20px 0; font:bold 20px Arial; color:#900;}
.memberLogin .joinBlock {padding-bottom:10px; float:left; width:460px; background:url("/media/design/loginBot.png") bottom center no-repeat;}
.memberLogin .joinBlock .bot {background:url("/media/design/loginTop.png") top center no-repeat;}
.memberLogin .joinBlock .joinForm {overflow:hidden; padding:20px;}
.memberLogin .joinBlock .ofie div {padding-bottom:15px;}
.memberLogin input {border:1px solid #999; width:230px;}
.memberLogin .rememberBlock {margin:5px 0 0 143px; display:block;}
.memberLogin .rememberBlock input {width:15px; padding:0; border:none;}
.memberLogin .rememberBlock label, .rmLoginBlock .rememberBlock label {text-align:left; font-size:12px; display:inline; width:auto;}
.rmLoginBlock
.memberLogin .validNotes span {font-size:11px; color: #666;}
.memberLogin .validNotes {padding:0 !important; text-align:right; width:137px;}
.memberLogin .joinBlock .submitBtn {background:url("/media/design/joinbtBg.png") no-repeat; border: none; color:#fff; font-size:18px; padding:7px 10px; width:128px;}
.memberLogin .loginBlock .umbMemberLoginButton {text-transform:uppercase; display:block; margin-left:140px; background:url("/media/design/loginbtbg.png") no-repeat; border: none; color:#fff; font-size:18px; padding:7px 10px; width:90px;}

.sectionTitle {background: #F2F2F2; border-top: 1px dotted #343434; color: #2D2D2D; font: normal normal bold 12px/normal Arial; margin-bottom: 5px; padding: 8px 5px;}
.event-line-info a {margin-left:10px;}
.event-line-info {margin-left:40px; margin-top:10px; margin-bottom:10px;}
.thumbnail-container {float:right; margin-left:40px;}
.events-type-space {margin-bottom:40px; border-bottom: 1px dotted #343434;}
.event-line-info2 {margin-top:10px; margin-bottom:10px;}
.event-line-info2 {margin-top:10px;}
.conference-bottom-line {margin-bottom:10px;}
.conference-bottom-line .td1 {width:250px; padding-left:38px;}

.grayBg {background: #EDEDED; padding:5px; display:inline-block;}
.conf-container { width:100%;}

.exam-type-text {color:black !important;}

.content .catItems { padding-left: 30px; }

.titleBlock { background:url("/media/design/titleBlockRLine.png") 100px bottom no-repeat;  width:600px; margin:22px 0 3px;  text-shadow:2px 2px 1px #000; text-transform:uppercase; overflow: hidden; display:inline-block;}
.titleBlock span {float: left; background:url("/media/design/titleBlockLeft.png") no-repeat; padding:0 0px 0 7px;}
.titleBlock span strong{font:bold 13px Arial; color:#fff; float: left; background: url("/media/design/titleBlockLeft.png") right -32px  no-repeat; padding:  8px 30px 8px 7px; min-width:60px;}
.eventPersonalDetails {float:left;}
textarea.textbox {border:1px solid #ccc; padding-right:0; margin-top:15px;}
.whiteButton {background:url("http://www.garp.org/media/639008/whitebt2.png") no-repeat scroll 0 0 transparent; display:block; float:right; font:12px Arial;padding-left:7px; }
.whiteButton:hover {text-decoration:none;}
.whiteButton span {background:url("http://www.garp.org/media/639008/whitebt2.png") no-repeat scroll right -22px transparent; color:#B63907; display:block; padding:3px 27px 4px 8px; margin: 0 0;}
.linkWrapper {padding-top:5px; align: center}
.firstBlock h3 {margin-top:0;}
.firstBlock .resizeblock.mside {margin-top:0;}

.ddlWrapper div {display:inline;}
.mleft {margin-left:13px;}
.announcements-bottom-table {width:100%; border-width:0px; margin-top:20px;}
.announcements-bottom-table tr {text-align:center; vertical-align:top;}
.table-center {margin-left:auto; margin-right:auto;}
.conf-container .event-line-link { margin-bottom:20px;}
.event-type-header{padding-top:20px;}

/* Event Homepage styles */
.dottedDivider {border-bottom: 1px dotted #343434; margin: 10px 0; height: 0px;}
.thickSectionHeader { background: #f2f2f2; border-bottom: 1px dotted #343434; display: block; margin: 10px 0; padding: 3px 0; font-size:0px !important;}
.thickSectionHeader.noTopMargin {margin-top: 0;}
.thickSectionHeader.noBottomMargin {margin-bottom: 0;}
.thickSectionHeader.back {border-bottom: 0; border-top: 1px dotted #343434; }
.content .menuHolder {display:inline-block; overflow: hidden; margin-bottom:20px;}
.content .evtMenu {float: left; background: url('/media/design/event_menu.png') top left; padding-left: 4px;}
.content .evtMenu ._border {background: url('/media/design/event_menu.png') bottom right; height: 39px; overflow: hidden;}
.content .evtMenu ._border a {display: block; float: left; height: 33px; border-right: 1px solid #fff; border-left: 1px solid #95989A; color: #B63907; text-decoration: none; font-size: 11px; font-weight: bold; line-height: 33px; margin: 2px 0; padding: 0 3px;}
.content .evtMenu ._border a._first {border-left: none;}
.content .evtMenu ._border a._last {border-right: none;}
.content .evtMenu ._border a:hover {text-decoration: underline;}
table.eventTable {}
table.eventTable tr td {border-bottom: 1px dotted #343434; vertical-align: top; padding: 10px; color: #2D2D2D;}
table.eventTable tr td p {color: #2D2D2D; line-height: 18x; margin-bottom: 6px;}
table.eventTable tr td p span.title {background: #EBEBEB; font-weight: bold; padding: 0 2px; width: 42px; display: inline-block;}
table.eventTable tr td.first {border-right: 1px solid #C6C6C6; font-weight: bold;}
table.eventTable tr.last td {border-bottom: 0px;}
table.eventTable tr.last td img.nasba {float: left; margin: 0 10px 0 0;}
.ImageLeftAlign {float: left; margin: 0 10px 0 0;}

/* PayPalerror */
#divPaypalError span {color:red !important;}
#apiheader {font-size:16px; font-weight: bold;}

.ERPTitle {margin:10px 3px 0;}
.ERPTitle strong {display:block; margin-top:10px;}
.resultWrapper table {width:100%;}
.ERPSincerely {margin-left:0px;margin-top:26px;}
.quartile-title{text-align:center;margin:0 auto;width:650px;}
.analysisBlock {margin:25px 3px 0;}
.analysisBlock h6 {padding-top:10px; }
.content .analysisBlock h6 span {color:#20374D; font: bold 12px Georgia;}
.analysisBlock img {display:block; margin: auto;}
.resultUserInfo {margin-bottom:20px;}
.resultUserInfo p {margin-bottom:3px;}

.cmWrapper, .FRMResult {display:inline; float:left; width:100%; padding:26px 3px 0;}
.cmWrapper p {margin-bottom:12px;}

.exam-result-garpid{margin-top:26px;margin-bottom:26px !important;}
.exam-result-name{margin-top:40px;margin-bottom:40px !important;}
.cm-date-container{margin-right:40px;}
.print-link {padding: 1px 5px 5px 5px;}

.grayTitle {color:#999; border-top:1px solid #CECECE; margin:20px 0 15px 0; padding:8px 0 0 10px; background: #fff url("/media/design/grayTitleBg.png") repeat-x;}
.viewLink {color:#B63907; dispay:block; background:url("/media/design/viewLink.png") left center no-repeat; padding-left:15px;}
.imgBorder a {padding:4px; background:url("/media/design/imgBorder.png") no-repeat; display:block; height:146px; width:121px; margin:0 11px 0 10px;}

.pagerCurrent { font-weight:bold; text-decoration:underline; }

.memberLogin.sidebarBlock {width: 460px; padding:0;}
.memberLogin.sidebarBlock .loginBlock, .memberLogin.sidebarBlock .joinBlock {float:none; margin:0;}
.wrapperBlock {margin-left: 480px; padding-top:26px;}
.wrapperBlock p {margin:0;}
.memberLogin.sidebarBlock h4 {padding:20px 0 3px; color:#021C35; font:bold 16px Georgia; border-bottom:1px solid #ccc;}
.memberLogin.sidebarBlock .joinBlock, .memberLogin.sidebarBlock .joinBlock .bot {background:none;}
.memberLogin.sidebarBlock  .joinBlock .joinForm, .memberLogin.sidebarBlock .loginBlock .loginWrapper {padding:0;}
.memberLogin.sidebarBlock .rememberBlock {margin-left:182px;}
.memberLogin.sidebarBlock .loginBlock .umbMemberLoginButton, .memberLogin.sidebarBlock .float-left  {margin-left:182px;}

/*Risk Survey*/
table.RIS_Table, table.RIS_Table td { border: black 1px solid; padding: 0 5px; }
table.RIS_Table td.RIS_Question { width:30%; }
table.RIS_Table td.RIS_QuestionWeb { width:400px; }
table.RIS_Table td.RIS_Rate { width:200px; text-align: center; }
table.RIS_Table td.RIS_Rate table td { border: 0px; }
table.RIS_Table td.RIS_Rate table { align: center; }
td.RIS_Rate table td input { padding-left: 5px; padding-right: 0px; }
ol.RiskIndexSurvey { padding-left: 30px; }
table.RIS_List { border: 0px; }
table.RIS_List td { border: hidden; }
table.RIS_List td.RIS_Question { width: 350px; }
table.RIS_List td.RIS_RateMsg { padding-left: 10px; }

/*Exam Admission Ticket*/
#AdmissionTicketContent{ font-family:Arial,Helvetica,sans-serif;font-size:12px;}
#AdmissionTicketContent .subheader { margin-top: 20pt; font-weight: bold;}
#AdmissionTicketContent .ticket-subheader { margin-bottom: 15pt; margin-top: 10pt; font-weight: bold; color:#009CD9; }
#AdmissionTicketContent ul li { list-style-type:none; background-image:url(/images/AdmissionTickets/BlueBullet.gif); background-repeat:no-repeat; background-position:0% 0%; padding-left:15pt;}
#AdmissionTicketContent .sub-ul ul li {margin-left:5px;}
#AdmissionTicketContent ul, #AdmissionTicketContent table {margin-bottom:10pt;}
#AdmissionTicketContent td.time { width:100px;vertical-align:top; }
#AdmissionTicketContent td.point { color:#009CD9;vertical-align:top; text-align:left; width:10pt; }
#AdmissionTicketContent .background-gray { background-color:#eeeeee; }
#AdmissionTicketContent hr {margin-top:28px;}
#AdmissionTicketContent .ticket-footer {font-size:9px;}

/* exam study materials*/
.cp-message{color:Red;text-align:center;}

/*yellow b*/
.yb_finance{float:left;min-width:945px;min-height:525px;}
.yb_companies{min-width:945px;min-height:790px;float:left;}
.yb_companies iframe{min-width:945px;min-height:790px;}
.yb_finance iframe{min-width:945px;min-height:525px;}
.yb_bottom_link{text-align:center;}

#QuickLinkImg
{float: right;}

/* headlines */
h5.headlines_block_head{border-bottom: 1px dotted #535353;color:#999999;margin-bottom: 15px;padding-bottom: 5px;width:100%;;}
.headlines_first{width:370px;float:left;}
.headlines ul li{list-style-type:square;color:#B73907;padding:0px;margin-left: 20px;}
.headlines ul li span{color:#20374D;}
.headlines ul{margin-bottom:0px}
.headline_block_left{width:300px;float:left;}
.headline_block_right{width:280px;float:left;margin-left:20px;}
.headline_triple_left{clear:both;float:left;width:210px;}
.headline_triple_mid{float:left;width:210px;margin-left:10px;}
.headline_triple_right{float:left;width:210px;margin-left:10px;}

.block_item{margin-bottom:20px; float:left;}
.news_title_block{border-bottom: 1px dotted #535353 !important;color: #999 !important;margin-bottom: 12px !important;padding-bottom: 5px !important;width: 100% !important;font-family: Georgia;font-weight: bold;font-size: 14px;display: block;}
.Executive_login_block{border-bottom: 1px dotted #535353 !important;color: #535353 !important;margin-bottom: 12px !important;padding-bottom: 5px !important;width: 100% !important;font-family: Georgia;font-weight: bold;font-size: 14px;display: block;}
.news_title_blocknomargin{border-bottom: 1px dotted #535353 !important;color: #999 !important;margin-bottom: 0px;padding-bottom: 5px !important;width: 100% !important;font-family: Georgia;font-weight: bold;font-size: 14px;display: block;}
.news_head {color: #20374D !important;font-family: Georgia !important;font-size: 16px !important;font-weight: bold !important;padding-bottom:11px;display:block;}
.news_head a:hover,.news_head a{color: #20374D !important;}
.news_text{color: #777;font-family: Arial;font-size: 13px;padding-bottom:10px;display:block;}
.news_view_more{text-align:right; width:100%;}
.news_block td{vertical-align:top;}
.headlineHead{font-size: 16px;color: #20374D;font-family: Georgia;cursor: pointer;padding-bottom:10px;font-weight: bold;}
.news_subhead{color: #20374D !important;font-family: Georgia !important;font-size: 12px !important;font-weight: bold !important;padding-bottom:5px;display:block;}
.news_subheadCM{color: #20374D !important;font-family: Georgia !important;font-size: 12px !important;font-weight: bold !important;padding-bottom:1px;display:block;}
.news_image{padding-right:10px;padding-bottom:5px;}
.news_imageborder{border: 10px solid #303030;padding-right:10px;padding-bottom:5px;}
.news_fs_left{padding-right:20px}
.news_list{text-align: left;}
.news_list ul{margin-bottom: 0px;}
.news_list ul li{list-style-type: square;color: #B73907;padding: 0px;margin-left: 20px;}
.news_list ul li a:hover {color: #20374D !important;}
.DKSHD {color: #535353 !important;font-family: Arial !important;font-size: 12px !important;padding-bottom:5px;font-weight:bold;display:block;}
.DKSHDCM {color: #535353 !important;font-family: Arial !important;font-size: 12px !important;padding-bottom:8px;font-weight:bold;display:block;}
.DKSHDLine {color: #535353 !important;font-family: Arial !important;font-size: 12px !important;padding-bottom:5px;font-weight:bold;display:block;border-bottom: 1px dotted #a6a5a0;}
.NoClickHD {color: #424242 !important;font-family: Georgia !important;font-size: 16px !important;padding-bottom:5px;font-weight:bold;display:block;}
.HD2 {color: #20374d !important;font-family: Georgia !important;font-size: 14px !important;padding-bottom:5px;font-weight:bold;display:block;}
.PGHD {color:#424242; font:bold 16px Georgia;display: block; border-bottom: 1px Solid #a6a5a0; margin-bottom:15px;}
/*dropdown submenu*/
li.headlink ul.dropdown { visibility:hidden;width: auto;  }
li.headlink:hover ul.dropdown { width: auto; visibility:visible;}
.submenu li.active ul.dropdown {visibility:hidden;width: auto; }
.submenu li.active:hover ul.dropdown  { width: auto; visibility:visible; }	
li.headlink ul.dropdown    {width: auto;position: absolute; }
li.headlink ul.dropdown li      {clear: left;margin-left :-12px;height:19px;width:169px;background:url("../media/design/RNR_Nav_Middle_Off.gif") no-repeat; }
li.headlink ul.dropdown li:first-child  {clear: left;margin-left :-12px;width:169px;text-decoration:none;background:url("../media/design/RNR_Nav_Top_Off.gif") no-repeat; }
li.headlink ul.dropdown li.lastelement   {clear: left;margin:0px;margin-left :-12px;height:19px;width:169px;text-decoration:none;background:url("../media/design/RNR_Nav_Bottom_Off.gif") no-repeat; }
li.headlink ul.dropdown li a  {display: block; padding: 4px 8px;}

li.headlink ul.dropdown li:first-child:hover  {clear: left; margin-left :-12px;width:169px;position: relative;background:url("../media/design/RNR_Nav_Top_On.gif") no-repeat; }
li.headlink ul.dropdown li.lastelement:hover  {clear: left; height:19px;margin-left:-12px;width:169px;position: relative;background:url("../media/design/RNR_Nav_Bottom_On.gif") no-repeat; }
li.headlink ul.dropdown li:hover   { color: black;clear: left;margin-left :-12px;width:169px;position: relative;background:url("../media/design/RNR_Nav_Middle_On.gif") no-repeat; }
.submenu li.active ul.dropdown     { width: auto;position: absolute; }
.submenu li.active ul.dropdown li { clear: left;margin-left :-12px;height:19px;width:169px;background:url("../media/design/RNR_Nav_Middle_Off.gif") no-repeat; }
.submenu  li.active ul.dropdown li:first-child  { clear: left;margin-left :-12px;width:169px;background:url("../media/design/RNR_Nav_Top_Off.gif") no-repeat; }
.submenu li.active ul.dropdown li.lastelement { clear: left;margin:0px;height:19px;margin-left :-12px;width:169px;background:url("../media/design/RNR_Nav_Bottom_Off.gif") no-repeat; }
.submenu li.active ul.dropdown li a   { padding: 4px 8px;background-image:none !important;}
.submenu li.active ul.dropdown li:first-child:hover  {clear: left;margin-left :-12px;position: relative;width:169px;background:url("../media/design/RNR_Nav_Top_On.gif") no-repeat; }
.submenu li.active ul.dropdown li.lastelement:hover  {clear: left;margin-left :-12px;position: relative;width:169px;background:url("../media/design/RNR_Nav_Bottom_On.gif") no-repeat; }
.submenu li.active ul.dropdown li:hover  {color:black !important;clear: left;margin-left :-12px;position: relative;width:169px;background:url("../media/design/RNR_Nav_Middle_On.gif") no-repeat; }
.submenu li.active ul.dropdown li a:hover   {color:black !important;text-decoration:none;background-image:none !important; }
li.headlink ul.dropdown li a:hover   {color:black !important;text-decoration:none;background-image:none !important; }
/*webcast li*/
ul.webcastlist li
{
list-style: none;!important;
background-image: url("../media/design/webcasticon.gif") !important; 
background-repeat: no-repeat;
background-position: 0 0;
padding-left: 20px;
padding-top:0px;
margin: 0;

 }
ul.webcastlist li h6
{
padding-top:0px;
 }

.webcastlist
{
list-style: none;!important;
margin: 0;
padding: 0;
margin: .4em 0;}

 table.MsoNormalTable
	{line-height:115%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
 p.MsoNormal
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:10.0pt;
	margin-left:0in;
	line-height:115%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
#blockMy .PGHDM 
{
color:#424242; 
font:bold 16px Georgia;
border-bottom: 1px Solid #a6a5a0; 
margin-bottom:15px;
padding-right: 750px;}

/*Events Itinerary */
.DivEventsMainBlock {
	width: 865px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.DivEventsMainBlock #MainTableBlock {
	width: 650px;
	float: left;
	margin-right: 8px;}

.DivEventsMainBlock #RightsideBarBlock .SidebarBlockNav .toolBlock .TitleTools {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #313131;
	width: 160px;
	font-weight: bold;}
	
.DivEventsMainBlock #RightsideBarBlock .SidebarBlockNav .HotelInfoBlock .TitleHotelInformation {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #313131;
	width: 160px;
	font-weight: bold;
	font-size: 12px;
}
.Policyh3
{
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 3px;
	color: #969696;}
	
.MainBlockMainTableBlockH4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #313131;
	padding-bottom:15px;
	padding-top:5px;
	padding-left: 5px;}
.PolicyBlock {
	border: 8px solid #e8e8e8;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #969696;
	font-size: 11px;}
.pEventContent 
{
	font-family: Arial;
	font-size: 12px;
	color: #313131;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align:top;}
	
.footerEventConent
{
	font-family: Arial;
	font-size: 9px;
	color: #969696;
}

.TitleEventContent
{
    font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align:top;}
	
.DivEventsMainBlock #RightsideBarBlock {
	background-color: #969696;
	float: right;
	width: 200px;}
	
.DivEventsMainBlock #RightsideBarBlock .SidebarBlockNav a {
	display: block;
	text-decoration: none;
	color: #b63907;
	padding-bottom: 2px;
	padding-top: 2px;
	width: 160px;
	font-size: 11px;
}
.RightsideNav {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #313131;
}

.DivEventsMainBlock #RightsideBarBlock .SidebarBlockNav .HotelInfoBlock img {
	margin-bottom: 5px;
}
.DivEventsMainBlock #MainTableBlock .PolicyBlock a {
	color: #b63907;
	text-decoration: none;
}
/* end Events Itinerary */
/* new Nomination List style*/
.nominationslist
{   list-style:none;
    margin-top:.50em;
    margin-bottom:.50em;}
/* end Nomination List style*/
/*new common login*/
.BlueHeading {color: #3997c1;}
.newlogin {
	font-size: 18px;
	padding-top: 20px;
	padding-left: 0px;}
#wrapper #WrapperLogin {
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/bannerBkgd.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	height: 105px;
	padding-left: 10px;
	padding-top: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #21374E;}
#wrapper #MainContainer {
	padding: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;}
#wrapper #MainContainer .style2 a {
	font-size: 10px;
	color: #b63907;}
#wrapper #MainContainer img {
	margin-bottom: 5px;}
.joinWrapper {
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 45px;
    line-height: 1.0;
    font-size:12px;}
.blueborder {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #3997c1;
	padding-bottom: 5px;
	padding-top: 20px;}
.EnjoyBenefitsP {font-size: 10px;}
.NotMemberh1 {
    font-size: 18px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
	padding-bottom: 10px;
	margin-left: 15px;
	padding-top: 15px;}
#choiseBlockt .umbMemberLoginButton {position: relative; top: 51px;}
#choiseBlockt a
{
    position:absolute; 
    top: 509px; 
    margin-left: 260px;
}
/* IE 7 */
*+html #choiseBlockt a {top: 516px;}
/* Firefox */
@-moz-document url-prefix() {  #choiseBlockt a {    top: 512px; margin-left: 60px;   }}
/* Google Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) { #choiseBlockt a {    top: 512px; margin-left: 260px;   }}
#choiseBlockp a
{
    position:absolute; 
    top: 430px;
    margin-left: 300px;
}
/*end new common login*/
/* CSS Document */



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

