/* ::::: http://www.epaalumni.org/css/base.css ::::: */

html, body { margin: 0pt; padding: 0pt; background-color: rgb(228, 229, 233); color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; font-size: 13px; height: 100%; width: 100%; }
div, h1, h2, form, label, input, textarea, img, span { margin: 0pt; padding: 0pt; }
#container { border: 1px solid rgb(5, 14, 163); margin: 0pt auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; width: 950px; height: auto ! important; min-height: 100%; }
#header { background: transparent url('blueheader.gif') repeat scroll 0% 0%; width: 950px; height: 232px; }
#nav {  }
#content { padding: 1em 0em 7em 1em; overflow: hidden; width: 646px; float: left; }
#content-full { padding: 1em 0em 7em 1em; width: 900px; float: left; }
#sidebar { padding: 1em 1em 5em; width: 255px; background-color: rgb(255, 255, 255); float: left; }
#content p { padding: 0pt 1em; text-align: justify; }
#container:after { content: ""; display: block; height: 0pt; clear: both; visibility: hidden; }
#footer { border-top: 6px double rgb(255, 255, 255); background: rgb(5, 14, 163) none repeat scroll 0% 0%; clear: both; bottom: 0pt; right: 0pt; position: absolute; width: 100%; text-align: right; }
#footer p { margin: 0pt; padding: 1em; color: rgb(255, 255, 255); font-size: 0.8em; }
a.white { color: rgb(255, 255, 255); text-decoration: underline; }
a.white:hover { text-decoration: underline; }
a { color: blue; text-decoration: none; }
a:hover { text-decoration: underline; }
#header span.title { position: absolute; left: 15px; top: 10px; }
#header span.resize { position: absolute; left: 510px; top: 5px; }
#header span.searchform { font-weight: bold; position: absolute; left: 710px; top: 15px; color: rgb(255, 255, 255); }
#header span.members {
	width: 160px;
	font-weight: bold;
	position: absolute;
	left: 329px;
	top: 84px;
	font-size: 11px;
	color: rgb(112, 112, 112);
}
#header span.join { width: 160px; font-weight: bold; position: absolute; left: 535px; top: 85px; font-size: 11px; color: rgb(112, 112, 112); }
#header span.donate { width: 160px; font-weight: bold; position: absolute; left: 755px; top: 85px; font-size: 11px; color: rgb(112, 112, 112); }
#header img.globe { position: absolute; left: 15px; top: 50px; }
#header img.panels { position: absolute; left: 298px; top: 50px; }
#header img.loginbutton { position: absolute; left: 138px; top: 93px; }
#header img.loginbutton2 { position: absolute; left: 76px; top: 93px; }
#header img.joinbutton { position: absolute; left: 138px; top: 93px; }
#header img.donatebutton { position: absolute; left: 138px; top: 93px; }
#header input { font-size: 9px; }
img { border: 0pt none ; }
#box-container { border: 0pt none ; margin: 0pt auto; padding: 10px; overflow: hidden; }
#box-container h2 { padding: 0pt 3px 3px; font-size: 1.2em; font-weight: bold; }
h2.header { border-bottom: thin dotted; padding: 0pt 3px 7px; font-weight: bold; margin-bottom: 15px; }
.headerboth { border-color: rgb(204, 204, 204); border-top: thin solid rgb(204, 204, 204); border-bottom: thin solid rgb(204, 204, 204); padding: 7px 3px; font-weight: bold; margin-bottom: 15px; width: 100%; }
.comments { border-color: rgb(204, 204, 204); border-bottom: thin dotted rgb(204, 204, 204); padding: 7px 3px; margin-bottom: 15px; width: 100%; }
.cbox { padding: 0pt 0pt 6px; overflow: hidden; }
.inner { padding: 0pt 8px 8px; overflow: hidden; font-size: 0.9em; }
.inner ul { margin: 0pt; list-style-image: url('dotarrow.gif'); padding-left: 15px; }
.inner ul li { border-bottom: 1px dotted rgb(238, 238, 238); padding: 3px 1px 3px 5px; }
.tblLabel { padding: 8px; text-align: right; width: 170px; }
.tblForm { padding: 8px 5px 4px; }
.button { font-size: 14px; color: black; margin-top: 10px; }
.input { font-family: Verdana,Verdana,Arial,Helvetica,sans-serif; font-size: 11px; }
.preforminstruc { color: rgb(234, 128, 6); }
.asterisk { color: rgb(234, 128, 6); font-weight: bold; font-size: 1.2em; }
.formSection { border-bottom: 1px solid rgb(26, 138, 202); padding: 22px 0pt 0pt 3px; font-size: 1.2em; color: rgb(26, 138, 202); font-weight: bold; }
.informinstruc { font-size: 0.8em; font-style: italic; color: rgb(102, 102, 102); }
.form_textarea { width: 430px; height: 90px; }
.form_fldlabel { border-bottom: 1px solid rgb(204, 204, 204); padding: 8px; text-align: right; width: 170px; }
.form_fldlabel_noborder { padding: 8px; text-align: right; width: 170px; }
.form_fldlabel_first { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 8px; text-align: right; width: 170px; }
.form_fldlabel_last { border-bottom: 1px solid rgb(204, 204, 204); padding: 8px; text-align: right; width: 170px; }
.form_fldval { border-bottom: 1px solid rgb(204, 204, 204); padding: 8px 5px 4px; text-align: left; }
.form_fldinstr { border-bottom: 1px solid rgb(204, 204, 204); padding: 8px 5px 4px; background-color: rgb(238, 238, 238); text-align: center; }
.form_fldval_first { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 8px 5px 4px; text-align: left; }
td { vertical-align: top; }
.error { color: rgb(187, 34, 68); font-weight: bold; }
td.tablecollabelFirst { padding: 2px 5px; background: rgb(4, 44, 96) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: bold; }
td.tablecollabel { border-left: 1px solid rgb(204, 204, 204); padding: 2px 5px; background: rgb(4, 44, 96) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: bold; }
.resultbody { border-top: 1px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.resultbodyalt { border-top: 1px solid rgb(0, 0, 0); background-color: rgb(242, 248, 251); }
.resultbodynum { text-align: right; position: relative; padding-right: 15px; }
.profilerowlabel { border-bottom: 1px dotted rgb(204, 204, 204); padding: 10px; width: 150px; }
.profilerow { border-bottom: 1px dotted rgb(204, 204, 204); padding: 10px; }
.pagenum { border: 1px solid rgb(238, 238, 238); margin: 3px; padding: 3px; }
.msg { color: rgb(234, 128, 6); font-weight: bold; }
.pgintro { color: rgb(234, 128, 6); font-weight: bold; font-style: italic; }
.checklist li { background: transparent none repeat scroll 0% 0%; padding-left: 0pt; text-align: left; }
.checklist { border: 1px solid rgb(204, 204, 204); overflow: auto; list-style-type: none; list-style-image: none; list-style-position: outside; height: 5em; width: 16em; }
.checklist, .checklist li { padding: 0pt; margin-left: 0pt; }
.checklist label { display: block; padding-left: 25px; text-indent: -20px; padding-top: 2px; padding-bottom: 2px; }
.checklist label:hover, .checklist label.hover { background: rgb(119, 119, 119) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
* html .checklist label { height: 1%; }
.cl1 { font-size: 0.9em; width: 60%; height: 10em; }
.cl1 .alt { background: rgb(246, 244, 229) none repeat scroll 0% 0%; }
.cl1 input { vertical-align: middle; }
.cl1 label:hover, .cl1 label.hover { background: rgb(242, 232, 189) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
table.lists { width: 650px; }
#lists td { border-bottom: 1px dotted rgb(204, 204, 204); padding: 5px 10px 5px 5px; }
#lists td.first { border-top: 1px dotted rgb(204, 204, 204); border-bottom: 1px dotted rgb(204, 204, 204); padding: 5px 10px 5px 5px; }
#lists td.noborder { border-bottom: 0pt none; padding: 5px 10px 5px 5px; }
.stars-off, .stars-on { background: transparent url('star.gif') repeat-x scroll 0pt 0px; position: relative; height: 16px; }
.stars-on { position: absolute; background-position: 0pt -16px ! important; }
#sidebar h2 { padding-left: 10px; }
.odd { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
#search_res_f { border-style: solid dotted; border-color: rgb(69, 111, 185) rgb(0, 0, 0); border-width: 2px 1px; float: left; padding-bottom: 20px; width: 900px; }
#search_res_f h2 { padding: 10px 0pt 30px 10px; clear: left; width: 550px; text-transform: none; font-weight: bold; font-size: 1em; color: rgb(0, 0, 153); }
#search_res_f div { padding: 10px 10px 0pt; float: left; width: 880px; }
#search_res_f .radio label { float: left; padding-bottom: 10px; width: 130px; }
#search_res_f p { padding: 0pt 0pt 18px 10px; }
#search_res_f span { padding: 0pt 10px 20px; display: block; float: left; }
#search_res_f #table { border-bottom: 1px dotted rgb(0, 0, 0); padding: 0pt; clear: left; margin-bottom: 15px; width: 560px; }
#search_res_f table tr th { padding: 2px 5px; font-size: 0.9em; text-transform: uppercase; text-align: left; background-color: rgb(199, 199, 199); vertical-align: middle; }
#search_res_f table tr th div p { padding: 0pt; float: left; vertical-align: middle; }
#grid table { width: 100%; table-layout: fixed; }
#grid table tr th { padding: 2px 5px; font-size: 0.9em; text-transform: uppercase; text-align: left; background-color: rgb(199, 199, 199); vertical-align: middle; }
#grid table tr td { padding: 2px 2px 3px 7px; text-align: center; }
#grid table tr td.left { text-align: left; }
#grid table tr td table { width: 100%; }
#grid table tr th.left { padding: 1px 2px 1px 5px; text-align: left; }
#grid table tr td table tr td { padding: 0pt; }
#grid table tr th .arrows { padding: 2px; text-align: right; width: 13px; }
#grid table tr th .arrows table { padding: 0pt; }
#grid table tr th .arrows table tr td { padding: 2px 0px; }

/* ::::: http://www.epaalumni.org/star_rating/ui.stars.css ::::: */

.ui-stars-cancel, .ui-stars-star { background: transparent none repeat scroll 0% 0%; overflow: hidden; float: left; width: 17px; height: 15px; text-indent: -999em; cursor: pointer; display: block; }
.ui-stars-cancel, .ui-stars-cancel a { background: transparent url('delete.gif') no-repeat scroll 0pt -16px; }
.ui-stars-star, .ui-stars-star a { background: transparent url('star.gif') no-repeat scroll 0pt 0px; }
.ui-stars-cancel a, .ui-stars-star a { display: block; width: 16px; height: 100%; background-position: 0pt 0px; }
.ui-stars-star-on a { background-position: 0pt -16px ! important; }
.ui-stars-star-hover a { background-position: 0pt -32px; }
.ui-stars-cancel-hover a { background-position: 0pt -16px; }
.ui-stars-cancel-disabled a, .ui-stars-star-disabled, .ui-stars-star-disabled a { cursor: default ! important; }
.ui-stars-star { background: transparent none repeat scroll 0% 0% ! important; overflow: hidden ! important; }

/* ::::: http://www.epaalumni.org/ddtabmenufiles/chromemenu.css ::::: */

.chromemenu { width: 99%; font-weight: bold; }
.chromemenu:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.chromemenu ul { border-bottom: 1px solid rgb(187, 187, 187); margin: 0pt 0pt 0pt 1px; padding: 5px 3px; background: transparent url('chromebg.gif') repeat-x scroll center center; width: 100%; text-align: center; }
.chromemenu ul li { display: inline; }
.chromemenu ul li a { margin: 0pt; padding: 5px 15px; color: rgb(73, 73, 73); text-decoration: none; }
.chromemenu ul li a:hover, .chromemenu ul li a.current { background: transparent url('chromebg2.gif') repeat-x scroll center center; }
.tabcontainer { clear: left; width: 100%; }
.tabcontent { margin: 0pt 1px; color: rgb(255, 255, 255); font-weight: bold; text-align: center; padding-top: 15px; padding-bottom: 15px; display: none; }
.tabcontent a { padding: 0px 15px; color: rgb(255, 255, 255); text-decoration: none; }
.tabcontent a:hover { text-decoration: underline; }

/* ::::: http://www.epaalumni.org/css/jtip.css ::::: */

#JT_close_left, #JT_close_right { font-size: 1.1em; }
#JT_copy p, #JT_copy ul { font-size: 1.1em; }
#contentPad { margin: 20px; }
.formInfo a, .formInfo a:active, forminfo a:visited { padding: 1px 2px; background-color: rgb(255, 0, 0); font-size: 0.9em; font-weight: bold; margin-left: 5px; color: rgb(255, 255, 255); text-decoration: none; }
.formInfo a:hover { color: rgb(255, 255, 51); text-decoration: none; }
#JT_arrow_left { background-image: url('arrow_left.gif'); background-repeat: no-repeat; background-position: left top; position: absolute; z-index: 101; left: -12px; height: 23px; width: 10px; top: -3px; }
#JT_arrow_right { background-image: url('arrow_right.gif'); background-repeat: no-repeat; background-position: left top; position: absolute; z-index: 101; height: 23px; width: 11px; top: -2px; }
#JT { border: 2px solid rgb(204, 204, 204); position: absolute; z-index: 100; background-color: rgb(255, 255, 255); }
#JT_copy { padding: 10px; color: rgb(51, 51, 51); }
.JT_loader { background-image: url('loader.gif'); background-repeat: no-repeat; background-position: center center; width: 100%; height: 12px; }
#JT_close_left { background-color: rgb(204, 204, 204); text-align: left; padding-left: 8px; padding-bottom: 5px; padding-top: 2px; font-weight: bold; }
#JT_close_right { background-color: rgb(204, 204, 204); text-align: left; padding-left: 8px; padding-bottom: 5px; padding-top: 2px; font-weight: bold; }
#JT_copy p { margin: 3px 0pt; }
#JT_copy img { border: 1px solid rgb(204, 204, 204); padding: 1px; }
.jTip {  }

/* ::::: null ::::: */

img.panels, img.donatebutton, img.loginbutton, img.joinbutton, img.globe, img.epatitle, input.srchbtn {  }
