


* { padding: 0px; margin: 0px; }
*, TD { font-family: Arial; }
table { border-spacing: 0px; }
TD { vertical-align:top; }
body {
	background:#fff;
	padding: 2px;
}


/* LAYOUT */

.ktower {
	width: 126px; margin: auto; 					
	text-align:center; padding: 2px 4px 8px 4px;
	background: #000; color: #fff; font: bold 12px Arial;
	
}
.ktowerhdr {
	margin-bottom: 4px;
}

/* borders & colors */

#footertable { background: #93C83D; maring: 10px auto 0  auto; display:block;}	

#footertable td {  font: 12px Arial; vertical-align:middle; color: #000; }						
#footertable a, #footertable a:link, #footertable:visited{ color: #000; }						

.xmod { margin: 4px 2px 8px 2px; }

.err { font-weight: bold; color: #FF5C5C; }
.hdrsucc {  font-weight: bold; color: #367000; margin: 10px 20% 10px 20%; border: 2px solid #367000; padding: 5px; width: 70%; text-align:center; background: #B7E37F; }
.hdrerrs {  font-weight: bold; color: red; margin: 10px 20% 10px 20%; border: 2px solid red; padding: 5px; width: 70%; text-align:center; background: #FBECEC; }
#sitewrapDIV { position: relative; text-align:center }


body,td,a,p{font-family:arial,sans-serif}
#bodywrap { text-align: center; }
#bodypanel { padding: 8px 8px 8px 8px; margin: 2px auto 2px auto; width: 957px;}
#colwraps { }

#leftcol { float:left; }
#hdrdiv {  width:765px; margin-bottom:8px; }
#contentpanel {  width:765px;  position:relative;}

#rightcol { float:left; width: 180px; margin-left:8px;}

#footerpanel {  margin-top:8px;  }
#clr { clear:both; }
.mod { margin: 4px 0px 8px 2px; }



img { border: 0px; }
fieldset legend { padding: 0px 5px; color:#3A6F00; font: normal 14pt Impact; }
/* houses most content areas on Kabillion.com */
#innerShellWrap {
	border: 1px solid black;
	text-align: left;
	margin: 0 5px 0 7px;
}
#innerContentWrap {
	padding: 0 5px;
}

a, a:visited { color: #0179A4; font-weight:bold; }
a:hover { color: #397D00; font-weight:bold;}
a:active {  outline:none; }
:focus   { -moz-outline-style:none; }

.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;}

.pagination-table { width:98%; margin:10px auto 5px auto; }
.pagination-td-back { width: 50%; font-size:10pt; padding-left:20px; }
.pagination-td-next { width: 50%; text-align: right; font-size:10pt;  padding-right:20px; }


.date { font-style: italic; color: #356C00; }

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; }
td.help_td { color:#4A8E00; font: normal 12px Arial;   text-align:left; padding: 2px 10px 15px 10px;  }


.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://www.kabillion.com/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 */
.mb10, .bm10 { margin-bottom:10px; }
.mb20, .bm20 { margin-bottom:20px; }
.mt10, .tm10 { margin-top:10px; }
.mt20, .tm20 { margin-top:20px; }
.ml10, .lm10 { margin-left:10px; }
.ml20, .lm20 { margin-left:20px; }
.mr10, .lm10 { margin-right:10px; }
.mr20, .lm20 { margin-right:20px; }

.m5 { margin: 5px 5px 5px 5px; }
.m10 { margin: 10px 10px 10px 10px; }
.m15 { margin: 15px 15px 15px 15px; }

/* 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; }


/* 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; }
.fs17 { font-size:17pt; }
.fs18 { font-size:18pt; }



legend { color: green; }

/* 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.cbox label { display:inline; }
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; 
}
div.frmhelp { 
	font: bold 10pt Arial; 
	xborder: 2px solid #630063; 
	xbackground-color: #dfdfdf; 
	color: #630063; 
	padding: 2px; 
	margin: 2px 10px;
}

h2 { color: #4EA000; font-family:Impact,Arial;font-weight:normal;}
h3 { color: #4A8E00; margin-bottom: 0px;  font-family:Impact,Arial;font-weight:normal;}
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://www.kabillion.com/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; }

.kachings { font-weight: bold; color: green; }

ul.norm, ol.norm { margin-left: 20px; }
ul.norm li, ol.norm li { list-style:default; }
ul.bulletless, ul.bulletless li { list-style:none; }

fieldset { position:relative; }
fieldset .fieldsetlinks {
position:absolute;top:-10px;right:4px;font-size:9pt;
}
* html fieldset .fieldsetlinks {
position:absolute;top:12px;
}
pre.printr { text-align:left; max-height: 400px; max-width: 600px;overflow:scroll;border:1px solid black;background:#dfdfdf;}


div.legal { padding: 2px; }
div.legal p {
	margin-bottom:20px;
}
div.legal ol { margin-left: 20px; }
div.legal li { margin-bottom: 10px; }
.clear { clear:all;}
.clearl { clear:left;}
.clearr { clear:rigth;}

.adWrap_728x90,#adWrap_728x90{position:relative;width:750px;height:100px;background:url(/img/ads/caps/leader_advertisement.jpg) no-repeat;}
.ad_728x90,#ad_728x90{position:absolute;width:728px;height:90px;top:5px;left:17px;}
.adWrap_120x600,#adWrap_120x600{position:relative;width:134px;height:623px;background:url(/img/ads/caps/tower_advertisement.jpg) no-repeat;}
.ad_120x600,#ad_120x600{position:absolute;width:120px;height:600px;top:17px;left:5px;}
.adWrap_160x600,#adWrap_160x600{position:relative;width:173px;height:623px;background:url(/img/ads/caps/skyscraper_advertisement.gif) no-repeat;}
.ad_160x600,#ad_160x600{position:absolute;width:160px;height:600px;top:17px;left:5px;}
.adWrap_300x250,#adWrap_300x250{position:relative;width:311px;height:272px;background:url(/img/ads/caps/mediumrect_advertisement.png) no-repeat;}
.ad_300x250,#ad_300x250{position:absolute;width:300px;height:250px;top:17px;left:5px;}

table.padd5 tr th, table.padd5 tr td {padding:5px;}
table.padd3 tr th, table.padd3 tr td {padding:3px;}
