/***********************************************/
/* HTML tag styles                             */
/***********************************************/
html, table, form, script, noscript {margin:0; border:0; padding:0; font-size:100.1%; vertical-align:top; text-align:left;}
p {text-align:left;}

body {background:#FAFAFA; color:#000; margin:0 0 150px 0; padding:0; font:82% arial, helvetica, sans-serif; min-width:850px;}
option {color:#000; background-color:#FFF; font-weight:normal}

/******* Xdebug formatting = always on top to be visible *******/
font table {z-index:100; position:relative;}

/******* hyperlink and anchor tag styles *******/
a:link {color:#00C}
a:visited {}
a:hover {}
a:active {}
a.button {text-decoration:none;}

a img {border:0;}
a.selected {color:#000 !important; font-weight:bold !important; text-decoration:none;}
a.selected:hover {text-decoration:underline;}

img {vertical-align:bottom}
img.icon {padding:0 !important; border:0 !important; vertical-align:inherit;}
a img.icon {padding-right:5px !important;}

/************** header tag styles **************/
h1 {text-align:left; font-weight:bold; font-size:140%; margin:1.5em 0 1em;}
h1.pg-title {margin-top:.5em;font-size:20px;color:#333}
h1.regTi {font-size:160%; margin-top:15px}
h2.pg-subtitle {margin-top:-20px;color:#333}
h3.pg-subhead {color:#555;font-weight:normal;font-size:18px}
.form-section {margin:0 0 10px 0; text-align:left;}
h1.biz-cats {margin:5px 0 0 0;  padding:0; text-align:left; font-size:12pt; color:#333;}
a.sh {text-decoration:none}
h1.welcome {text-align:center; font-weight:bold; font-size:16pt; margin:.3em 0 0em 0;}
h1.welcome-top {text-align:center; font-weight:bold; font-size:20pt; margin:1em 0 .3em 0; color:#030;}
h2.welcome {text-align:center; font-weight:bold; font-style:italic; font-size:10pt; margin:.1em 0 1em 0;}
h3.welcome {text-align:left; font-size:10pt; margin:.3em 0 0 0;}
h4#tagline {vertical-align:top; text-align:center; font:bold italic 14pt "Times New Roman", Times, serif; margin-top:10px; padding:0; line-height:12pt;}
ul.welcome li {padding-bottom:.5em; font-weight:bold; font-size:12pt;}

h2 {text-align:left; font-weight:bold; font-size:110%;}
h2#error_msg {padding:2em; text-align:center; font-weight:bold; font-size:10pt;}

h3 {text-align:left; font-weight:normal; margin:2em 0 1em 0;}
h3.tableheader {margin:1em 0;}
h3.form {margin:1em 0 0 0;}
.form-caption {margin:5px 0 0 0;}
h3.alrt {margin:5px 0 0 0; color:red;}
.confirmation {color:#008000; font-weight:bold; text-align:left; background-color:#DDF8CC;}
div.confirmation {border:1px dotted #80C65A; margin:.5em; padding:.5em; font-size:medium;}
div.confirmation h3 {font-weight:bold; text-align:left; background:#DDF8CC url('/images/icons/check.gif') no-repeat 0px 6px; display:table; margin:0 5px; padding:13px 0 13px 45px;}
.confirmation ul {margin:0 auto; font-size:10pt; display:table;}
/* IE hack */
* html div.confirmation h3 {display:block;}
* html .confirmation ul {display:block; padding-left:150px;}
/* end IE hack */
div.confirmation p {color:#000; padding-left:45px; font-size:11pt; font-weight:normal; margin-left:5px; margin-right:5px}
h3.confirmation {border:1px dotted #80C65A; padding:13px 0; text-align:center; font-size:large; margin:1em;}
/*h3.confirmation span {background:#DDF8CC url("/images/icons/check.gif") no-repeat 10px; padding:13px 0 13px 55px;}*/

#testimonial {background-color:#FDFADF; border:0px solid #F0AB00;}
#testimonial h3 {margin:5px; font-size:12px; color:#333}
#rc #testimonial h3 {font:bold italic 16px "Trebuchet MS", Arial, sans-serif; color:#3F6190}

h4.source, h4.source-bottom {padding-left:2em !important; font-weight:normal !important; font-style:italic; font-size:11px !important; color:#333;}
h4.source {margin:0 !important;}
h4.source-bottom {margin:0 0 1em 0 !important;}

h4 {text-align:left; font-size:10pt;}
h4.faq {margin:4em 0 .2em 0; font-size:10pt;}
h4#faq-popup {margin:2px 0 5px 0; font-size:10pt;}
h4.help-section {margin:2em 0 .3em 0;}

h5 {text-align:center; font-size:inherit; font-weight:normal;}

.expand, .expandOn, .collapse, .expandSm, .expandLg, .collapseSm, .collapseLg, .vcard, .expandLgOn {cursor:pointer; width:18px; background:transparent url("/images/icons/entities_map_mem0910.gif") no-repeat left top;}
.expandLg, .collapseLg, .expandLgOn {vertical-align:middle !important; margin-right:2px; height:12px} 
.expandLg {background-position:-106px -40px}
.expandLg:HOVER, .expandLgOn {background-position:-124px -40px}
.collapseLg {background-position:-142px -40px}
.collapseLg:HOVER {background-position:-160px -40px}
.expandSm {background-position:-203px -14px; height:16px; width:16px; padding-left:16px}
.collapseSm {background-position:-264px -27px; height:16px; width:16px; padding-left:16px}
.vcard {background-position:-784px -14px; padding-left:20px}

/*************** list tag styles ***************/

ul.compact, ul.compact li {margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0;}
ul.reg, ul.err {padding-left:20px; margin:0 auto;}

ol li {margin:1em 0; text-align:left;}
ol ul li {margin:5px;} 
ul.legal-list li{margin:.53em 0;}

li {}
ul li {margin-bottom:10px;}
ul ul {}
ul ul ul{}

dt {margin:0 40px 0 0;}
dd {margin:0 0 0 100px;}

/********* form and related tag styles *********/

form input.medium {height:30px; width:30px;}
form input.big {float:left; height:50px; width:50px; color:#FF0; background-color:#F00; border:1px solid #F90;} 
input.txt {width:175px; font-size:inherit}
.readonly {background-color:#FFF}
.readonly, .readonly-num, .readonly-bold, .readonly-bold-num {color:#000; border:0; font-family:Arial, Helvetica, sans-serif;}
.readonly-num {text-align:right}
.readonly-bold {font-weight:bold}
.readonly-bold-num {text-align:right; font-weight:bold; width:40px;}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/
/* Clear float container */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
/* End hide from IE-mac */

.cont-shell{width:851px; margin:0 auto; background:transparent; clear:both;}
.cont-bg {margin:0 0px;padding:0;}
.cont-int{width:850px;padding:4px 0 20px;margin:0 auto;text-align:left; background:#FFF; border-left:1px solid #CECECE; border-right:1px solid #CECECE; border-bottom:1px solid #B3B3B3}
.reg {background-color:#FFFAF0}
#lc {width:618px;float:left;margin:0 0 0 25px;display:inline/*IE fix*/;}
#lc.lcInt{width:585px;}
#m-col {width:487px;float:left;padding:0 10px 0 10px;}
#rc{width:185px;float:right;margin:10px 10px 0 0;font-size:11px; color:#333}
 /*IE hack to make #rc left margin sufficient*/
* html #rc {margin-right:5px;}
 /*end IE hack*/
#rc.rcInt, .rcInt{width:205px;}

#wrapper{}
#bg {background:#FAFAFA;}
#bg-top {background:#FFF url(/images/bkgd_top.gif) repeat-x bottom center; width:100%;height:102px;position:absolute;top:0;left:0;}

#cc {width:790px;float:left;margin:0 0 0 20px;padding:0 20px 0 0;display:inline/*IE fix*/;}

/* RIGHT Column STYLES */
#rc form{border-top:0; border-bottom:0;}
#rc p{margin:12px 0 0 0; padding:0; border-top:0;}

/*#rc a{color:#69c;}
#rc a:hover{text-decoration:none;}*/
#rc h3{color:#f60; font:bold 14px Arial, sans-serif; margin:0; padding:0 0 0 15px;}
#rc h4{font:bold 12px Arial, sans-serif; margin:2px;padding:0; text-align:center;}

/* HEADER */
#hd {width:850px; margin:2px auto 0; text-align:left; position:relative;font-size:95%;}
@media all {
#hd {width:850px;}
}
@media print {
	.hidden {display:none}
}

/*@media only screen and (min-device-width:480px) {
	.cont-shell {width:864px !important;}
}*/
#logo {float:left; width:146px; padding:5px 0 0 0}
#logo-r {position:absolute; right:0; width:110px; z-index:2}
#cobrand-sp, #cobrand {margin:0px; text-align:center}
#cobrand-sp {width:500px; float:left}
#cobrand {width:738px; position:absolute;}
#cb-logo {margin:0; width:100%}
#cb-logo-i div {border-left:2px solid #fff; border-right:2px solid #fff;}

#util{padding:2px;font-size:14px; float:right; color:#999; margin:4px 5px 4px 0;font-weight:bold;}
#util a {color:inherit;}
#util a:hover{text-decoration:underline;}
#util.sgnIn {width:110px; text-align:center; padding:2px 10px; margin:6px 5px 2px 0; background:transparent url('/images/icons/entities_map_mem0910.gif') no-repeat -654px -10px;}
#util.sgnIn a {color:#555}

/* GLOBAL NAV */
#hd ul {list-style:none; margin:5px 0 0 5px; padding:0; float:left; width:540px;}
#hd ul li {height:23px; margin:0 1px; padding:0; float:left; background:transparent url(/images/tabs/nav_top_rt.gif) no-repeat 100% 0; white-space:nowrap;}
#hd ul li a {color:#FFF; display:block; text-decoration:none; background:url(/images/tabs/nav_top_lt.gif) no-repeat 0 0; margin:0; padding:5px 15px 3px; text-align:center; font-weight:bold;}

#hd .cbbg ul li {background:url(/images/tabs/nav_top_rt_2.gif) no-repeat 100% 0;}
#hd .cbbg ul li a {background:url(/images/tabs/nav_top_lt_2.gif) no-repeat 0 0;}

#hd ul li:hover, #hd ul li.hover {background-position:100% -150px;}
#hd ul li:hover a, #hd ul li.hover a {background-position:0 -150px;}

#hd ul li.on, #hd ul li:hover.on {background-position:100% -300px;}
#hd ul li.on a, div#hd ul li:hover.on a {background-position:0 -300px;}

.rollNav {position:absolute !important; visibility:hidden; margin:0;background-color:#FCECD8; border:1px solid #D4D4D4;}
ul.rollNav, ul.rollNav li, ul.rollNav li a {position:relative; z-index:100; margin:0 !important;}
ul.rollNav {padding:2px 0 1px !important}
ul.rollNav li {padding:2px 15px 1px 15px !important;}
.rollNav.sel {background:#FFFFE0; visibility:visible; border-top:0; border-bottom:0; z-index:1 !important;}

/* sub nav */
#nav-sub {border-left:1px solid #CECECE; border-right:1px solid #CECECE; width:850px; margin:0 auto;clear:both; background:transparent url(/images/body_top.gif) 100% 0 repeat-x; height:20px;}

#nav-sub-bg {clear:both; padding-bottom:0px; height:20px}
#hd ul ul {width:100%;margin:0 0 0 0; padding:6px 0 4px 0; position:absolute; left:0; font-size:9pt;border-bottom:1px solid #D4D4D4;}
* html #hd ul ul {left:0;}

#hd ul ul li {height:auto; display:block; margin:-1px 0 0 15px;padding-right:15px;border-right:1px solid #BBB; background:none !important;}
#hd ul ul li.last{border:0;}
#hd ul li.on ul li {display:block;}

#hd ul ul li a {background:none !important; color:#0048C0;}
#hd ul li.on ul li a, ul.rollNav li a {padding:0 !important;}
#hd ul li.on ul li a:hover {text-decoration:underline; font-weight:900;} /* for ie5mac */
#hd ul li a {position:relative; outline:none;}
ul ul a.on {color:#000 !important;}

.bdr-top {clear:both;width:854px;display:block; border-top:1px solid #999; height:1px; margin:0 auto;font-size:1px;letter-spacing:1px;overflow:hidden;}

.shaded {background-color:#fcecd8;}
.div {color:#CCC;}

#profLinks {width:378px !important; left:131px !important; top:20px; z-index:100;}
#adminLinks {width:301px !important; left:425px !important; top:20px;}
#assocPrefLinks {width:245px !important; left:427px !important; top:20px;}
#assLnks0, #assLnks1 {width:540px !important;}
#assLnks0 {left:76px !important; top:20px;}
#assLnks1 {left:-110px !important; top:20px;}
#rstLnks {width:304px !important; left:186px !important; top:20px;}
#memLnks {width:225px !important; left:380px !important; top:20px}


/* FOOTER */
#ft {margin:0 1px;padding:20px 0;text-align:center;font:normal normal 8pt Arial;color:#555;background-color:#FAFAFA; border-top:1px solid #CACACA}
#ft a{color:inherit; font-weight:bold}
#ft #ft-nav{margin:0; padding:0; text-align:center;}
#ft #ft-nav li{display:inline; padding:0 7px; border-right:1px solid #999;}
#ft #ft-nav li.last{border:0;}
#ft p {text-align:center; margin:10px;}

.spacer {clear:both; line-height:0; font-size:0; height:0; background:#fff;}

/* LOGIN FORM */
#loginD{padding:0 15px 0px 10px;}
#loginD a{color:#00C;}
#loginD p.err {padding:0 0 10px 0 !important; margin:0;}
#loginD h3{font-size:15pt; color:#333; font-weight:bold; margin:0 0 5px 0; border:0; padding:5px 0 5px 0;}
#loginD h3.notYet{border-top:1px solid #ccc; margin-top:9px; font-size:13px;}
#loginD .action {padding:0; margin:0 0 8px 60px;}
#loginD .action #rem {margin:auto 0; vertical-align:middle;}

#loginD th {text-align:right; font-weight:normal;}

.btn_log, input.btn_log{margin:0 0 5px 60px; /*display:block; /*width:80px; height:22px;/*background:url(/images/buttons/btn_login.gif) no-repeat top left;*/}
/*.btn_log:hover{background-position:0 -22px;}*/
.btn_log em{display:none;}
/*input.btn_log {border:none; cursor:pointer;}*/

.btn {margin:5px auto 0; display:block; height:22px;}
.btn_signup{background:url(/images/buttons/btn_signupnw2.gif) no-repeat top left; width:105px;}
.btn_renew{background:url(/images/buttons/btn_renew.gif) no-repeat top left; width:98px;}
.btn:hover{background-position:0 -22px;}
.btn em{display:none;}


.content {margin:0 10px 0 10px;}
sup {font-size:xx-small; vertical-align:top;}
sup a {text-decoration:none; color:#555;}
div#content {text-align:center; margin:5px 10px 1em 10px;}

table.totals {border:1px solid #000; width:200px; padding:5px 15px;}
td.totals {white-space:nowrap; padding-left:10px;}
.dotdiv {background:url(/images/dot.gif) repeat-x left bottom; line-height:1px; font-size:1px;}
.totals {background-color:#FFC;}

#footnotes {font-size:8pt; color:#333; margin-top:20px;}
.footnote {font-size:8pt; color:#333;}
.maintext tr { vertical-align:top;}
#text {margin:0 10px 0 10px; width:/*460px*/585px; position:relative; float:left; text-align:left; left:0;}

.alrt {color:#F00;}
.alrt-sm {color:#F00; font-size:8pt;}
.b {font-weight:bold}
.warnSm, .warnLg, .alrtSm, .alrtLg, .infoLg, .info, .secure, .helpLg {background:transparent url(/images/icons/entities_map_mem0910.gif) no-repeat 0 0}
.warnSm {background-position:-14px -40px; height:10px; width:10px; float:left}
.warnLg {background-position:-30px 0; height:35px; width:39px; vertical-align:middle}
.alrtSm {background-position:-465px -12px}
.alrtLg {background-position:-69px 0; height:35px; width:39px; vertical-align:middle}
.infoLg {background-position:-108px -5px; height:34px; width:38px; float:left; margin:-10px 5px 0 0}
a.info {background-position:-70px -38px; height:16px; width:16px; display:block; margin-left:5px;float:left}
.secure {background-position:-185px -16px; width:14px; height:21px}
.helpLg {background-position:-146px 0; width:39px; height:39px}

.maintext {background-color:#FFF; font:normal normal 10pt Geneva, Arial, Helvetica, sans-serif; text-align:left; vertical-align:top;}
.subtext { font-size:9pt; color:#333;}
.subtext-sm {font-size:8pt; color:#333;}
.help {color:#666}
.help-sm {font-size:8pt !important; color:#666;}
.help-xsm {font-size:x-small; color:#666;}
.help a:visited {color:#00C;}
.embed-link {font-size:10pt; font-weight:normal; padding-left:100px;}


.submit {text-align:center; margin:1em 0 10px 0;}
#popup-window {margin:0 5px 3px 5px; padding:0 10px 3px 10px;}

.pg-hdg-tan {color:#000; margin:0 0 1em 0; padding:3px 0 3px 0; border-top:2px solid #e9c86a; border-bottom:2px solid #e9c86a; background-color:#FDEBBB; font-weight:bold; vertical-align:middle; text-align:left; text-indent:1em;}
.pg-hdg-combo, .pg-hdg-combo-sub {vertical-align:middle; text-align:left; text-indent:1em; position:relative; top:-7px;}
.pg-hdg-combo {margin:0; padding:3px 0; border-top:2px solid #E78200; border-bottom:2px solid #E78200; background-color:#FFD055/*#E9C86A*/; font-weight:bold;}
ol.pg-hdg-combo-sub {margin:0; padding:3px 0 3px 1em; clear:both; font-size:9pt;background-color:#FDEBBB; border-bottom:1px solid #DEDFDE;}
ol.pg-hdg-combo-sub li {display:inline; margin:0; padding:0 25px 0 0; text-indent:10px; white-space:nowrap; color:#333;}
ol.pg-hdg-combo-sub li.on {font-weight:bold;}
.pg-hdg {margin:20px 0 1em 0; padding:3px 0; border-top:2px solid #F70; background-color:#FFEAC0; font-weight:bold; vertical-align:middle; text-align:left; text-indent:1em;}
.no-btm {margin-bottom:0 !important;}
.pg-hdg-white {/*position:relative;z-index:0;*/ margin:0; padding:3px 0; border:0; background-color:#FFF; font-weight:bold; vertical-align:middle; text-align:left; text-indent:1em;}

.sect-hdg {background-color:#FFEAC0; text-align:left; vertical-align:middle; margin:1em 0 0 0; padding:3px 0 3px 1em; border-top:1px solid #F70; border-bottom:1px solid #FFF;}
div.gold-underline {margin:0 0 7px 0; padding:0; border-top-style:hidden; border-bottom:1px solid #ffd700; background-color:white; font-size:1px;}

/* COLUMN TABLES */
.compact-col {border-spacing:0; border:1px solid #e9c86a; padding:0; border-collapse:collapse; empty-cells:show; margin-bottom:10px;}
.compact-col tr th {padding:2px; border-top:2px solid #e9c86a; border-bottom:1px solid #FFF; background-color:#FDEBBB; vertical-align:middle; text-align:center; font-size:8pt; white-space:nowrap;}
.left th {text-align:left !important;}
.compact-col tr.grn th {padding:2px; border-top:1px solid #F70; border-bottom:1px solid white; background-color:#FFEAC0; vertical-align:middle; text-align:center; font-size:8pt;}
.compact-col tr.header {border-left:2px solid #e9c86a; border-right:2px solid #e9c86a;}
.gray {background-color:#EEE}
.compact-col tr td, .compact-col tr td span {vertical-align:top; border-bottom:1px solid #EEE; empty-cells:show; font-size:8pt; padding:3px;}
.compact-col tr td p {border-bottom:0; empty-cells:show; font-size:8pt;}
.first-row td, .first-row th {border-top:1px solid #ffd700; border-bottom:1px solid #EEE; padding-top:5px;}
.last-row td {border-bottom:1px solid #CCC; padding-bottom:5px; empty-cells:show;}
.first-last-row td {border-top:1px solid #ffd700; border-bottom:1px solid #CCC; padding:5px 0;}
.wrap {white-space:normal !important;}

.columns {margin:.5em 0 5px 0; border-top:none; border-spacing:0; empty-cells:show; table-layout:fixed;}
.columns tr th {margin:0; empty-cells:show; padding:3px 10px; border-top:1px solid #FFB85C; border-bottom:1px solid #FFF; background-color:#FFEAC0; vertical-align:middle; text-align:left;}
.nobkgd th, .nobkgd td {border:0 !important; background:none !important;}
.columns tr td{border-bottom:1px solid #EEE; padding:4px 10px; text-align:left; vertical-align:top;}
.columns tr.first-last-row td {padding:10px;}
.centered, .data {text-align:center !important;}
.action-column, .right {text-align:right !important;}

th.cat-header {border-left:1px solid #FFF; border-right:1px solid #FFF;}
.sm {font-size:8pt;}
.msg-box {font-size:8pt; padding-left:5px; margin-left:0; list-style-type:none;}
.success {color:green; font-weight:bold;}

/* PROFILE */
table.profile {border-collapse:collapse; margin:5px 0; table-layout:fixed; font-size:11px; width:600px}
table.profile tr th{padding:4px 0; text-align:right; vertical-align:text-top; color:#333; width:20%}
table.profile tr td{padding:4px 0 4px 1em; text-align:left; vertical-align:text-top; width:80%}
table.profile tr.last-row td, .profile tr.last-row td.empty {border-bottom:1px solid #CCC; padding:4px 0 10px 1em; vertical-align:text-top;}
table.profile tr.last-row th {border-bottom:1px solid #CCC; padding:4px 0 4px 0em; vertical-align:text-top;}
table.profile tr.heading td {margin-top:30px; line-height:10px; background-color:#BAC9E7; color:#FFF; font-weight:bold;}
table.profile tr td.empty {border:none;}

div.profile {left:0; margin:0; text-align:left; padding:0;}
.profile h2.sect-hdg {margin-top:0;font-size:12px;line-height:12px;}
.profile dl {margin-top:3px; font-size:11px;}
.profile dl dt {width:120px; float:left; clear:left; margin:0 0 10px; font-weight:bold; text-align:right;}
.profile dl dd {width:480px; margin:0 0 10px 132px;}
.profile dl ul {margin:0 0 0 .6em;}
.profile dl p {margin:0;}
textarea.profile {width:600px; height:80px; margin-bottom:20px;}
.tight textarea.profile {width:430px}

img.profile {padding:3px; background:#FFF; border:1px solid #CCC; float:left;}
.contact {float:left;width:150px;margin-right:0px;}
.contact input {margin-left:5px;}
dl.contact dt {width:50px; float:left; clear:left; margin:0 0 10px; font-weight:bold; text-align:right;}
dl.contact dd {width:150px; margin:0 0 10px 60px;}
.contact p {font-size:11px; margin:10px 0 10px 5px;}
.contact a.email {font-size:10px;}

.tight {margin:0; font-size:12px; font-family:arial, helvetica, sans-serif;}
.required {font-weight:bold !important}
.prefs-form {margin:1em; border:none; padding:0;}
.prefs-form th {width:auto; white-space:nowrap; text-align:right; padding:0; vertical-align:top;}
.prefs-form tr td {width:auto; padding:0 0 0 5px; text-align:left;}
.narrow tr td {width:auto !important;}
th.narrow {padding-left:10px !important;}
.prefs-form tr th, .prefs-form tr td {font-weight:normal; border:none; vertical-align:top;}
.prefs-form label {vertical-align:top;}
.prefs-form input {vertical-align:text-bottom;}
.prefs-form tr td.double {width:520px;}
textarea.double {width:420px; height:55px;}
.prefs-form.tight, .prefs-form.tight tr th, .prefs-form.tight tr td, 
.prefs-form.tight tr th span, .prefs-form.tight tr td span {margin:0; font-size:12px;}
.prefs-form.med th {width:120px !important;}
.prefs-form.med td {width:270px !important;}
.padT td, .padT th {padding-top:10px !important}
.padT .required {background-position:right 10px;}
.nw {white-space:nowrap}

.memb-met, .memb-det {clear:left; width:100%;}
.memb-det {margin-left:4px; line-height:14px}
form.l-note {float:left; width:280px; vertical-align:top;}
textarea.l-note {float:left;}
.ch-ct {font-size:smaller;}
.l-note-sv, .ch-ct {float:left; padding:0 0 1em 5px;}

#email-subj, #email-from, #email-to, #email-msg {width:377px;}

.hlPos {color:#008000; background-color:#FF0;padding:3px}
.outline {border:1px solid #F00}

/* ROUNDED BOXES */
.rb h1, .rb h2, .rb p {margin:0 10px;}
.rb h1 {font-size:2.5em; color:#fff;}
.rb h2 {font-size:2em;color:#06a; border:0;padding-top:0.5em;}
.rb p {padding-bottom:0.5em;}
.rb {background:transparent; margin:0;}

.rb-top, .rb-bottom {display:block; background:transparent; font-size:1px;}
.rb-b1, .rb-b2, .rb-b3, .rb-b4 {display:block; overflow:hidden;}
.rb-b1, .rb-b2, .rb-b3 {height:1px;}
.rb-b2, .rb-b3, .rb-b4 {background:#F4F4F4; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.rb-b4 {background:#FFF; border-left:1px solid #CCC; border-right:1px solid #CCC;}

.rb-b1 {margin:0 5px; background:#CCC;}
.rb-b2 {margin:0 3px; border-width:0 2px; background:#FFF}
.rb-b3 {margin:0 2px; background:#FFF}
.rb-b4 {height:2px; margin:0 1px;}
.rb-b4it {display:block; overflow:hidden;background:#F4F4F4; height:1px; margin:0 2px;position:relative;top:1px;}
.rb-b4i {display:block; overflow:hidden;background:#F4F4F4; height:1px; margin:0 2px;}

.rb-content {display:block; background:#fff; border:0 solid #ccc; border-width:0 1px;}

.rby {border-color:#F0AB00; background-color:#FDFADF;}
.rby-bgb {background-color:#F0AB00;}
.rby-bg {background-color:#FDFADF;}
.rby-b {border-color:#F0AB00;}


.BoxR {width:200px; margin:0 0 20px 0}
.BoxL {width:100%; margin:0 0 20px 0}
.Btop {height:27px; width:100%; border-bottom:1px solid #D8D7B3; overflow:visible}
.Btlt, .Btrt, .Btmd {height:27px; position:relative;}
.Btlt, .Bblt, .BmidL {float:left;}
.Btlt {width:11px; background:#FFF url("/images/borders/box.gif") no-repeat 0 0}
.Btrt, .Bbrt {float:right}
.Btrt {width:11px; background:#FFF url("/images/borders/box.gif") no-repeat 0 -29px}
.Btmd {height:26px; margin:0 8px; vertical-align:middle; font:bold 14px/26px sans-serif; color:#333; background-color:#F3F3F3; border-top:1px solid #D8D7B3}

.BmidL {width:100%; border-left:1px solid #D8D7B3; }
.BmidR {margin-right:1px; border-right:1px solid #D8D7B3; overflow:hidden}
.Bbody {padding:10px 10px 4px}

.Bbtm {clear:left; height:6px; width:100%; overflow:hidden}
.Bblt, .Bbrt, .Bbmd {height:6px; background:#FFF url("/images/borders/box.gif") no-repeat -5px -58px}
.Bblt {width:6px; background-position:-5px -58px}
.Bbrt {width:6px; background-position:-5px -64px}
.Bbmd {margin:0 3px; background-repeat:repeat-x; background-position:left -70px;}
.clr {clear:both; height:0; overflow:hidden}

.BWht .BmidL, .BWht .BmidR {background-color:#FFF}
.BWht .Btlt, .BWht .Btrt {background-color:#FFF; background-image:url("/images/borders/boxWhite.gif")}
.BWht .Btop, .BWht .Btmd {border-bottom:0; background-color:#FFF}
.BWht .Btop, .BWht .Btlt, .BWht .Btrt, .BWht .Btmd {height:17px}

.BWht2 .BmidL {float:none;border-right:1px solid #D9D9D9; border-left:0; width:auto}
.BWht2 .BmidR {border-left:1px solid #A6A083; border-right:1px solid #A6A083;margin:0}

/* Hides from IE-mac \*/
* html .Btlt, * html .Bblt, * html .BmidL {margin-right:-3px;} 
* html .Btrt, * html .Bbrt {margin-left:-3px;} 
/* End hide from IE-mac */

.dim{width:118px;height:228px;}
.padding{padding:18px 25px;}

div.rptNoShw, a.rptNoShw, a.noShw, div.noShw {float:right; margin:3px 7px 0 3px; width:16px; height:16px; display:block;
background:transparent url('/images/icons/entities_map_mem0910.gif') no-repeat -16px 0;}
a.rptNoShw:hover, a.noShw, div.noShw {background-position:0 0}


.BoxReg {float:right; width:360px}

/* Darken background popup */

/* Popup profile */
.prof {z-index:100; position:absolute; background:#FFF; border:1px outset; left:50%; margin-left:-375px}
.prof, .prof iframe {width:780px; height:500px}
.close, a.add {font-weight:bold; text-align:center; vertical-align:middle}
.close {position:absolute; right:0; background:#D63E3E; border:1px solid #CCC; width:15px; height:15px}
.close a, a.add {color:#FFF; text-decoration:none}

