* {margin:0; padding:0; outline:0;  }
html, body,ul, ol, li, p,form, h1, h2, h3,h4, fieldset, a, img, label, button,  div {background:none;border:0;}
input.text {border:1;}
body {background:#fff url("bgtop.jpg") top repeat-x; color:#403f3f; font:100% sans-serif;}
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
{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;}
h1 {margin:18px 0 0 15px;}
ul, li {list-style:none;}
h2, h3 {font-weight:bold; text-transform:uppercase; text-shadow:2px 2px 1px #000; color:#fff;}
h2 {font-size:13px; background:url("header2.jpg") no-repeat; width:170px; padding:8px 415px 8px 15px;}
h3 {font-size:12px; background:url("header3.jpg") no-repeat; width:200px; padding:6px 90px 5px 10px;}
h2, h3, .mtop {margin-top:15px;}
h5 {color:#20374d; font-size:15px; font-weight:bold; padding-bottom:11px;}
h6 a {font-family:Georgia; font-size:14px; font-weight:bold;}
h4 {font-size:13px;}
.leftcol h5 {font-family:Georgia;}
.rightcol h5, #registry h5 {text-transform:uppercase; font-size:14px; line-height:9px;}
.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 ul li {padding:5px 0;color:black; font-family:Arial; font-size:11pt; list-style-type: disc; margin-left:15px;}
.leftcol ul li p {margin:0;}
.leftcol ul {margin-bottom:15px;}
.ppsubscribe {padding: 5px;}
.makeup {width:930px; margin:0 auto; /*font:12px 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 {text-align:center;background: none !important; /*font:12px Arial;*/}
#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; padding-top: 1px;}
.login .left div {padding:3px 16px 7px; *padding-top:7px;}
.login .login_remember, .loginblock .login_remember {vertical-align: middle;}
.login div a {color: #fff; font-size:12px;}
.login .umbMemberLoginButton { margin-left:10px; background:url("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 .login_username {vertical-align:top;margin-right:0px;color:#aaa; width:106px !important; padding: 0px;  height: 16px;}
.login .loginWrapper {display:inline-block; margin-right:5px; padding: 3px 5px; background:url("login.jpg") left no-repeat;}
.login .login_password {vertical-align:top;color:#aaa; width:106px !important; padding:0px;  height: 16px; margin-right:0;}
.login .passWrapper {display:inline-block; padding: 3px 5px; background:url("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("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("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
{background-image:url("button_b.gif");}
.login .rememberBlock {color:#fff;}

.banner {margin-top:20px;}
.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 {width:100%; vertical-align:top;}
.banner table div a {overflow:hidden;display:block;}
.header {margin-top:19px; background:url("header.jpg") no-repeat; height:125px;}
.header .right {margin:92px 10px 0 0;}
.header input {width:200px; overflow:hidden; margin:0;}
.header .inputWrapper {margin-right:5px;padding:5px 0; background:url("search.gif") right center no-repeat; width:200px; overflow:hidden;}
.btSearch {margin:0; background: url("button_a.gif") center center no-repeat !important;color:#fff; padding:4px 0; text-align:center; text-shadow:-1px -1px 1px #333; text-transform:uppercase; width:65px !important;}

.menu {text-shadow:1px 1px 1px #000; background:url("menu_a.jpg") top repeat;}
.menu a {font-size:11px; color:#fff; padding:10px 10px 13px 0; display:block; font-family:Arial, "Helvetica Light", Helvetica;}
.menu li {background:url("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("menu_b.jpg");}
.menu .active, .menu .active a {background-image:url("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("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("rightcol.jpg") bottom no-repeat; padding:0 6px 6px 5px; margin-right:1px;}
.advert {font-weight:bold; color:#7f7f7f; background:url("advert.jpg") top no-repeat;}
.leftcol .advert {background-image:url("advert2.jpg");}
.advert p {padding:2px 10px !important;}
.advert img {border:#686868 1px solid;}

.accord {background:#fff url("accordtop.jpg") left 29px repeat-x;}
.accord h4 {height:30px; background:url("accord.gif"); text-shadow:1px 1px 0 #fff; cursor:pointer; font-size:12px; margin-top:-1px; position:relative;}
.accord h4 .left {margin:7px 0 0 10px;}
.accord h4 .right {margin:7px 10px 0 0;}
.accord div {background:url("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;}

.footer {
	clear: both;
        background: #081A32 url("footer_gradient.jpg") 0 0 repeat-x;
	padding: 30px 0 100px !important;
	margin: 30px 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("emailsign.jpg") right no-repeat; width:165px; color:#969696;}
.footer .right {background:url("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_navigation {
	width: 630px;
	float: left;
}
#footer_navigation .footer_cols {
	float: left;
	width: 210px;
}
#footer_navigation .navigation_col {
	padding: 0 30px 0 10px;
	margin: 0 0 30px;
}
#footer_navigation .navigation_col h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height: 2em;
	font-weight: bold;
	border-bottom: 1px solid #697886;
	padding: 3px 0;
	margin: 0 0 3px;
}
#footer_navigation .navigation_col ul {
	margin: 0;
}
#footer_navigation .navigation_col ul li {
	background: url(/border_footer_list.gif) 0 100% repeat-x;
	line-height: 1.5em;
	list-style: none;
	padding: 5px 0;
	margin: 0;
}

#footer_login {
	background: url("bg_footer_login.gif") 0 0 no-repeat;
	min-height: 151px;
	width: 313px;
	float: right;
}
#footer_login h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	color: #fff;
}
#footer_login_form {
	padding: 12px 20px;	
}

#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;
}
#footer_login #umbMemberControlsLogin .loginWrapper {
background: url("bg_footer_input.gif") 0 0 no-repeat;
padding: 3px 8px;
margin: 0 10px 0 0;
width: 135px !important;
zoom:1.0;
}
#footer_login #umbMemberControlsLogin .login_username { 
	border: 0;
	padding: 0px;
	margin: 0px;
	vertical-align:top;
        }

#footer_login #umbMemberControlsLogin .passWrapper {
background: url("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("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: 10px;
	padding: 0;
}

#footer_login .umbMemberLogoutButton {      
	background: url("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;
}
#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;
}
#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;
}

.leftcol .block span.left {padding:0 30px 0 0; font:11px Georgia; color:#535353; width:244px;}
.leftcol div.block p {padding-bottom:10px;}
.leftcol .block a {/*font-weight:bold;*/}
.leftcol div.block {padding-bottom:20px;}
.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 .leftBlock {float:left; width:298px; margin:0 15px 0 0;}
.leftcol .rightBlock {float:right; width:300px; margin:0 15px 0 0;}
.leftcol .pos p {margin:12px 15px 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("searchbox.jpg") repeat-y; margin:-6px -2px 0; position:relative; width:601px; padding-right:1px;}
.searchbox .top {background:url("searchbox_top.jpg") top no-repeat; float:left; display:inline; width:100%; padding-right:2px;}
.searchbox .bot { background:url("searchbox_bot.jpg") bottom no-repeat; float:left; display:inline; width:573px; padding:15px;}
.searchbox input, #searcher form p input {width:232px; background:url("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;}
.topgray {background:url("searchbox_top_gr.jpg") top no-repeat; width:603px; }
.midgray {background:url("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("arrow.gif") left 3px no-repeat;}
.col2 span.left {color:#535353; font-size:11px; margin-top:12px; padding-right:0 !important;}

.announcebox {background:url("announcebox.jpg") no-repeat; padding:10px; width:280px; height:147px; overflow:hidden; font-size:11px;}
.announcebox img {margin-right:10px; margin-bottom:100px;}
.memberbox {background:url("memberbox.jpg") no-repeat; padding:10px; width:280px; height:103px; overflow:hidden;}
.memberbox span {width:50%; padding-bottom:5px;}
.memberbox a, .memberbox strong {display:block;}
.memberbox a {font-size:11px;}

.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/26430/overview_top.jpg") top center no-repeat; padding-bottom:0;}
.left div.title .top_bg {background:url("media/26435/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:5px 20px; border-top:#a6a9ac 1px solid;}
* html .overview div.left a {margin-left:20px;}
.overview div.left a:first-child {border:0;}
.overview p {padding-bottom:10px; clear:both;}
.overview div.left a b {color:#20374d;}
.overview a {}
.textdesc {float:right; display:inline; width:420px;}


.boxes {padding-bottom:30px;}
.boxes div {float:left; display:inline; overflow:hidden; background:url("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(/box.jpg) no-repeat;
display:inline;
float:left;
font-size:11px;
height:125px;
overflow:hidden;
padding:12px !important;
width:155px;
}
.items img {display:inline; float:right;}


center {font:14px Georgia; font-weight:bold; padding:50px 0; line-height:30px;}

.content {width:570px; margin:10px 0 0 15px; float: left;}
.content h4 {font:20px Georgia; color:#20374d; font-weight:bold;}
.content h4 span {/*font:14px Arial;*/ color:#444;}
.content h5 {/*font:11px Arial;*/ color:#727272;}
.content .margin {padding:0 15px 7px 0 !important; background:#fff;}
.content p.descript {color:#252525; font:13px Arial; padding-bottom:20px; overflow:hidden;}
.content .sharetags {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 {padding:0 2px;}
.content p {margin-bottom:15px;}
.paginator a {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 {/*font:bold 18px Georgia;*/ color:#403f3f;}
.content h6 {/*margin-left:15px;*/}
.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 {background:url("textarea.jpg") right no-repeat !important; height:110px; overflow:auto; width:407px; color:#777;}

.breadcrumb {padding-bottom:15px; color:#4e4e4e; font-weight:bold;}
.breadcrumb span {padding:0 8px;}
.breadcrumb a {color:#4e4e4e;}

#registry h2, #searcher h2 {background-image:url("longtitle.jpg"); padding-right:700px; width:214px;}
.leftcol #registry h2, .leftcol #searcher h2 {background:url("header2.jpg") no-repeat; padding-right:438px;width:auto;}
#registry h4 {font:bold 16px Georgia; color:#021c35; border-bottom:#ccc 1px solid; padding:40px 0 3px;}
#registry .leftcol div, .joinblock div {padding-top:5px; font:bold 12px Arial; color:#2d2d2d;}
#registry .leftcol .joinblock div label, .joinblock div label, #membersearchparams div label  {width:190px; text-align:right; padding-right:10px; display:inline-block;}
.leftcol .register_form label {width:170px !important;}
#registry div b, .joinblock div b, #membersearchparams div b {color:#f00;}
#registry .leftcol span, .joinblock div 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 {width:250px;}
#registry input.check {width:13px; border:0; cursor:pointer; height:13px; padding:0;}
#registry .check input {vertical-align:middle;}
#registry select {width:256px;}
#registry select.short {width:70px;}
#registry strong {vertical-align:top;}
#registry .block p, #searcher .results {background:#ccc; padding:3px 10px;}
#registry .right {width:280px; height:103px; padding:10px 17px 10px 10px; background:url("rightcolreg.jpg"); margin-top:60px; overflow:hidden;}
#registry .right {font-size:11px;}
#registry .right strong {font-family:Georgia;}
#registry .right a {font-weight:bold;}
#searcher .left {width:900px; margin:10px 0 0 15px; padding-bottom:50px;}
#searcher h2 {background-image:url("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 {padding:30px 10px 0; font:13px Arial; color:#424242;}
#searcher .pages {text-align:center; padding-top:100px; font-weight:bold; width: 580px;}
#searcher .right {margin-top:30px;}
#searcher .search_tags {background:url("searcher.jpg") left center no-repeat; width:235px;}
#searcher .search_submit {background:url("button_search.gif") left center no-repeat; width:235px; height: 30px; width: 75px; text-indent: -999px; cursor: pointer; }
#searcher .left div {padding: 0px;}
#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;margin-right:5px; background:url("media/design/searcher_b.jpg") left center no-repeat;}
#searcher .left input.btSearch {background:url("button_b.gif") no-repeat scroll center center transparent !important;}

.rightbox {background:url("rightboxmid.jpg") repeat;}
.rightbox .top {background:url("rightboxtop.jpg") top no-repeat;}
.rightbox .bot {background:url("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("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("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;}

#yafpage_topics {padding: 5px}
#yafpage_topics .content {width: 100%;}
#yafpage_topics .yafPageLink {}
#yafpage_topics #DivIconLegend {display: none;}
#yafpage_topics #DivPageAccess {display: none;}

#yafpage_posts {padding: 5px}
#yafpage_posts .content {width: 100%;}
#yafpage_posts .yafPageLink {}
#yafpage_posts tr.header1 {background: #fff !important; color: #555; border: 1px solid #bbb;}
#yafpage_posts tr.header1 td {background-image:url("community/themes/yafpro/titleBack.gif"); color: #fff;}

.yafnet {padding: 5px; float:left;}
.yafnet .content {width: 100%;}
#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;}

.register_form 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 {border: 0px; background-image:url("button_b.gif"); color:#fff; text-transform:uppercase; text-shadow:-1px -1px 1px #333; padding:5px 0; 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; border: 0px; background-image:url("button_b.gif"); text-transform:uppercase; text-shadow:-1px -1px 1px #333; text-align:center; width:67px  !important; background-repeat:no-repeat; background-position:center; margin-top: 10px; border: 0px !important; color: #fff !important; height: 20px; cursor: pointer; }
.btmembersearch {padding:3px 0; border: 0px; background-image:url("button_b.gif"); color:#fff; text-transform:uppercase; text-shadow:-1px -1px 1px #333; text-align:center; width:67px !important; background-repeat:no-repeat; background-position:center; margin-top: 10px; border: 0px !important;  height: 20px; cursor: pointer; /*margin-left: 200px;*/}
.ppsubscribe .expiration select{width: 65px !important;}
.ppsubscribe .btn_subscribe {padding-left: 200px;}
.ppsubscribe .btn_subscribe input {background-image:url("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: #ffffff !important; width: 80px !important; height: 20px; cursor: pointer; }

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 {}
.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:12px 0;*/margin:0;}
.comments .block.mtop {width:570px;}
.comments .pTextArea {float:left; width:100%;}
.comments .taWrapper 
{
background:url("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;}
.pnlAbuse {margin:0 15px 0;}
.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 {float:left; display:block;}
.pnlAbuse ul li input {
background: url("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;
}
.pnlAbuse ul li span {padding-top:6px; display:block;}
.joinblock {float:right; width: 555px;}
.nofloat {float:none; width:auto; }
.leftcol h4 {font:bold 16px Georgia; color:#021c35; border-bottom:#ccc 1px solid; padding:0 0 3px;}
#registry.joinblock h4 {padding:30px 0 3px; overflow:hidden; float:left; width:100%;}
.loginblock h4 {margin-bottom: 15px;}
.joinblock div label {width:100px;}
.joinblock div input
{
width:155px;
border:1px solid #ccc;
color:#474747;
font:11px Arial;
letter-spacing:1px;
margin:0;
padding:1px 3px;
vertical-align:middle;
}
.joinblock .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 {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; float:left;}
.loginblock {float:left; padding-top:15px; width:300px;}
.loginblock input.login_password, .loginblock input.login_username
{
background: url("media/design/input_bg.gif") no-repeat;
margin-bottom:10px;
display:block;
}
.loginblock div input.umbMemberLoginButton {display:block; margin-top:10px;}
.leftcol .loginblock {width:152px;}
.leftcol .joinblock {width:600px;}


.wrapper {clear:both; padding-top:4px;}
.wrapper p {padding-bottom:10px; }
.bannerHolder {overflow:hidden;padding:10px 0; clear:both;}
.digLab, .ssrn, .newaletter, .cpecontinuing 
{
background: url("announcebox.jpg") no-repeat;display:inline;
float:left;
height:148px;
margin-top:15px;
padding:10px;
width:280px;
overflow:hidden;
}
.cpecontinuing {background:url("rightbox.jpg") no-repeat; height:190px;}
.pad {padding:10px;}
.ssrn .ssrnArticle {overflow:hidden; margin-left:75px;}
.ssrn .holder img {float:left;}
.ssrn a {padding-right:15px;}
.ssrn .holder a {padding-right:0;}
.ssrn .holder {overflow:hidden; margin-bottom:10px;}
.newaletter {background:url("bg_footer_login.gif") no-repeat; height:155px;}
.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("bg_footer_input.gif") no-repeat;
border:none;
margin:0 10px 0 0;
padding:4px 11px;
margin-right:5px;
font-size:11px;
vertical-align:middle;
}
.newaletter .email input {margin:0; padding:0px;}
.newaletter .signUp
{
background:url("button_a.gif") no-repeat;
color:#fff;
cursor:pointer;
margin-left:10px;
padding:3px 0;
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("sharethis.gif") left center no-repeat;}
.newaletter a.rss {background:url("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;
}
.ssrn h6 {color:#20374D; font-size:12px; font-weight:bold;padding-bottom:5px;}
.memberDirectory p.searchField{padding:10px 0 0 10px;}
.memberDirectory p a {text-decoration:underline; font-size:11px;} 
.memberDirectory .pad {padding-top:0;}
.searchBt {
background:url("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("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("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, .footer li {
	font-size: 11px;
}
.footer p.copyright {font-size: 10px;}
#footer_navigation {
	width: 624px;
	float: left;
}
#footer_navigation .footer_cols {
	float: left;
	width: 208px;
}
#footer_navigation .navigation_col {
	padding: 0 40px 0 0;
	margin: 0 0 30px;
	text-align:left;
}
#footer_navigation .navigation_col h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #697886;
	padding: 4px 0 7px;
	margin: 0 0 3px;
	color: #fff;
}
#footer_navigation .navigation_col ul {
	margin: 0;
}
#footer_navigation .navigation_col ul li {
	background: url("border_footer_list.gif") 0 100% repeat-x;
	list-style: none;
	padding: 7px 0;
	line-height: 15px;
	margin: 0;
}
#footer_navigation .navigation_col ul li a, #footer_navigation .navigation_col ul li a:visited {
	color: #fff;	
	font-size:9px;
}

#footer_login {
	background: url("bg_footer_login.gif") 0 0 no-repeat;
	min-height: 151px;
	width: 300px;
	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;
}
#footer_login_form {
	padding: 12px 20px;	
}
#footer_login_form a {font-size:11px;}
#footer_login_form p.form_input {	
	margin: 0 0 10px;
}
#footer_login_form h6, #footer_login_form a, #footer_login_form a:visited {
	color: #ccc;
}
#footer_login_form h6 {
	font-size: 12px;
	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("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 {
	clear: both;
}
#footer_links a {font-size:11px;}
#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,#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("searchbox.jpg") repeat-y; margin:-6px -2px 0; position:relative; width:601px; padding-right:1px;}
.calendarbox .top {background:url("searchbox_top.jpg") top no-repeat; float:left; display:inline; width:100%; padding-right:2px;}
.calendarbox .bot {font-size:11px; background:url("searchbox_bot.jpg") bottom no-repeat; float:left; display:inline; width:573px; padding:15px;}
.calendarbox input, #searcher form p input {width:232px; background:url("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("leftpage.jpg") no-repeat; height:34px; width:18px; position:relative; top:75px;}  
.calendar a.next {float:right; background:url("rightpage.jpg") no-repeat; height:34px; width:18px; position:relative; top:75px;}
.calendar .tbHolder {background:url("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;
margin-top:15px;
width:100%;
}
.resizeblock .rtop {background:url("rightboxtop.jpg") no-repeat;height:11px;}
.resizeblock .rbt {background:url("rightboxbot.jpg") no-repeat;height:11px;}
.resizeblock .pad {background:url("rightboxmid.jpg") repeat-y; zoom:1.0;}
.resizeblock .pad img {display:block; margin:0 auto 15px; width:240px;}

.leftcol .yafnet textarea.BBCodeEditor {overflow:auto; height:340px; width:407px;background:url("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 td {background-color:#cdcdcd;}
.yafnet tr.header2  td {background-color:#e3e3e3;}
.yafnet .post td {background-color:#F5F5F5;}


#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("button_b.gif");
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;
vertical-align:middle;
}

.searchFieldWrapper {
	background:url("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;}
.tbmemberSearch a {font-size: 12px;}
.tbmemberSearch tr th 
{
	color: #21374c;
	font:bold 12px georgia;
	border-bottom:2px solid #b2b2b2;
	padding:15px 6px 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:2px 6px;
}
.tbmemberSearch tr td:first-child, .tbmemberSearch tr th:first-child {border-left:none; padding-left:0;}
.toggler-c-opened {
background:none repeat scroll 0 0 #EFEFEF;
padding:20px;
}
.boldbluetext {font:12px Arial,sans-serif;}
a.toggler {
cursor:pointer;
display:block;
font-size:1.4em;
font-weight:bold;
line-height:30px;
margin:25px 0 0;
text-decoration:none;
}
a.toggler-closed 
{
background:url("togglerc.gif") no-repeat scroll right center #efefef;
border:1px solid white;
color:#333333;
height:30px;
margin:25px 0;
padding-left:20px;
}
a.toggler-closed:hover 
{
background:url("togglerch.gif") no-repeat scroll right center #fff;
border-color: #e3e3e3;
}
a.toggler-opened {
background:url("togglero.gif") no-repeat scroll right center #EFEFEF;
border:1px solid white;
color:#333;
height:30px;
padding-left:20px;
}
.toggler-c-opened table {mardin-top:10px;}
/* .toggler-c-opened table tr td {border: 1px solid #8b9fc7; padding:2px 0;}
.toggler-c-opened table tr td td {border:none;} */

.registrationForm {
background:url("media/16358/OFIEbg.png") no-repeat;
float:left; 
height:95px; 
width:558px;
padding: 46px 22px 0 19px;
margin:10px 0 0;
}
.registrationForm p {line-height:17px; color: #fff; font-size: 11px;}
.registrationForm .reg {float:right; margin-top:10px;}
.registrationForm .reg .regEmail {
background:url("media/16368/OFIEinput.png") no-repeat;
color:#555; 
font-size:13px;
padding:7px 11px;
width:199px;
float:right;
height:17px;
margin-right:9px;
}
.registrationForm .reg .regBt {
background:url("media/16363/OFIEbutton.png") no-repeat;
width:128px;
float:right;
height:31px;
margin-right:0;
}




































































