
.orange { color: #F15C22; }

a.orange, a.orange:visited { color: #F15C22; font-weight:bold; text-decoration: none; }
a.orange:hover { color: #FFF300; font-weight:bold; text-decoration: underline;}

.rowlink, .rowlink:visited { color: #0179A4; }
.rowlink:hover { color: #397D00; }

.newslink, .newslink:visited { color: #6BA6F7; font-weight: bold;}
.newslink:hover { color: #397D00; }

.newsttl { font: bold 11pt/1 Arial; background-color:#fff;color:#73D300; }
.newsdesc { font: normal 10pt/1 Arial;}



table.form_table {
	width: 600px; border: 0px; border-collapse: collapse; margin: 0 auto; border: 2px solid #630063; 
}

td.form_label { padding: 10px 10px 0px 0px; width: 150px; text-align:right; font: bold 14px Arial; color: #4A8E00; background:#dedede; border-right: 2px solid #630063; }
td.form_data { padding: 10px 10px 0px 10px; width: 450px; text-align:left;  color: #630063;  background:#efefef; }

td.form_data select, td.form_data input, td.form_data textarea {
	color:#630063; font: bold 14px Arial; 
}
td.form_data select option { 
	padding: 0px 5px 0px 5px; 
}

input.txt { font: normal 14px Arial; }

td.err_label {   width: 150px; background:#dedede; border-right: 2px solid #630063; }
td.err {  color:#C62442; font: bold 14px Arial; padding: 2px 10px 15px 10px; text-align:left; background:#efefef; }

td.help_label {  width:150px; background:#dedede; border-right: 2px solid #630063; }
td.help_td { color:#4A8E00; font: normal 12px Arial;   text-align:left; padding: 2px 10px 15px 10px; background:#efefef; }


.required td { font-weight: bold; }
.optional td { font-weight: normal; }
.checkunameavailability { font: normal 14px Arial; }

.tdRadio { white-space: nowrap; padding-right: 5px; }
.tdRadio input { margin: 0px 5px; }
.btn, select, label { cursor: pointer; }

/* Tabled Lists... */
table.list { width: 96%; margin: 0px auto 20px auto	; border: 1px solid #d3d3d3; border-bottom: 0px; }
.listhdr th, .listhdr td { background: url('http://bobbysworld.net/img/gfx/forums/hdr_gradient.gif') repeat-x; font: bold 10pt Arial; height: 24px;}
.listrow1 td,.listrow2 td { text-align: left; padding: 5px 2px 5px 2px;  font: 10pt Arial; border-bottom: 1px solid silver}
.listrow1 td.txtc,.listrow2 td.txtc { text-align: center; }
.listrow1 { background-color: #fff; }
.listrow2 { background-color: #; }

/* Text Alignment */
.txtl { text-align: left; }
.txtr { text-align: right; }
.txtc { text-align: center; }

/* vertical alignment */
.vertt { vertical-align: top; }
.vertm { vertical-align: middle; }
.vertb { vertical-align: bottom; }

/* font changes */
.b { font-weight:bold; }
.i { font-style:italic; }
.u { text-decoration: underline; }

/* margins */
.bm10 { margin-bottom:10px; }
.tm10 { margin-top:10px; }
.tm20 { margin-top:20px; }

/* font sizes */
.fs8 { font-size:8pt; }
.fs9 { font-size:9pt; }
.fs10 { font-size:10pt; }
.fs11 { font-size:11pt; }
.fs12 { font-size:12pt; }
.fs14 { font-size:14pt; }
.fs16 { font-size:16pt; }
.fs18 { font-size:18pt; }

/* padding */
.p1 { padding: 1px 1px 1px 1px; }
.p2 { padding: 2px 2px 2px 2px; }
.p3 { padding: 3px 3px 3px 3px; }
.p4 { padding: 4px 4px 4px 4px; }
.p5 { padding: 5px 5px 5px 5px; }
.p10 { padding: 10px 10px 10px 10px; }
.p15 { padding: 15px 15px 15px 15px; }

.mt5 { margin-top: 5px; }
.mb5 { margin-bottom: 5px; }
.ml5 { margin-left: 5px; }
.mr5 { margin-right: 5px; }
.m5 { margin: 5px 5px 5px 5px; }

.mt10 { margin-top: 10px; }
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; }
.mr10 { margin-right: 10px; }
.m10 { margin: 10px 10px 10px 10px; }

.mt20 { margin-top: 20px; }
.mb20 { margin-bottom: 20px; }
.ml20 { margin-left: 20px; }
.mr20 { margin-right: 20px; }
.m20 { margin: 20px 20px 20px 20px; }

.mt50 { margin-top: 50px; }
.mb50 { margin-bottom: 50px; }
.ml50 { margin-left: 50px; }
.mr50 { margin-right: 50px; }
.m50 { margin: 50px 50px 50px 50px; }

/* category headings */
h2.category { font:  17pt Impact, Verdana, 'Arial Black',Arial; color: #4A8E00; }

/* clean, tabel-less forms */
form.cleanform { text-align:left; position:relative; width: 700px; margin: 0px auto 0px auto; border: 0px solid black; }
form.cleanform h2 { font: normal 18pt Impact; color:#630063; }
form.cleanform div.desc { font: normal 10pt Arial; color:#630063; margin: 5px 20px 10px 20px; }
form.cleanform div.theform { margin: 5px 20px 10px 20px; background-color: #f7f7f7; border: 1px solid silver; }
form.cleanform label { margin: 5px 0px 5px 5px; font: bold 12pt Arial; display:block; color: #4A8E00; }
form.cleanform label span { font: normal 10pt Arial; }
form.cleanform div.input { display: block; margin: 0px 10px 20px 25px; }
form.cleanform div.input input, form.cleanform div.input textarea, form.cleanform div.input select { color:#630063; font: bold 14px Arial; }
form.cleanform div.submit { margin: 5px 20px 10px 20px; }
form.cleanform div.submit input { color:#630063; font: bold 14px Arial; }
form.cleanform div#innerFormWrap { 
	padding: 10px 10px 10px 10px; 
	position:relative;
    margin: 0px 10px 10px 10px;
    width: auto;
	height:auto;
	overflow:auto;overflow-x:none; 
}

h3 { color: #4A8E00; margin-bottom: 0px; }
h3 span { font:normal 10pt Arial; }

.question { margin: 0px 0px 2px 0px; font: bold 10pt Arial; color:#4A8E00; }
.answer { margin: 0px 20px 10px 20px; font: normal 10pt Arial; }

.divider { margin: 10px 10% 10px 10%; font-size:1px; height:1px; border-bottom:1px solid #4A8E00; border-top:1px solid #4A8E00; }

.lobby_blog {
	font-size:10pt;
}
.lobby_blog ul li { margin-bottom: 10px; }


.khdr { background: url(http://bobbysworld.net/img/gfx/forums/hdr_gradient.gif) repeat-x; padding: 4px; font: bold 16px Arial;}
.kdat { background: #fff; padding: 4px; font: bold 14px Arial; vertical-align:middle; }
.ksep { background: #cecece; font-size:1px;width: 90%;height:2px; margin: 10px auto; }

.ps p { margin-bottom: 10px; }