/***********************************************************/
/* CSPO SOAPBOX FORMATTING								   */
/***********************************************************/


/* ~~~ GENERAL FORMATTING ~~~ */
h1 { margin:0px 0px 10px 0px;padding:5px 10px 3px 10px;font-family:Arial;font-style:normal;font-weight:normal;font-size:20px;color:#000000; }
	h1 { background-image:url('/soapbox/images/bd_blendline.jpg');background-position:bottom;background-repeat:no-repeat; }
h5 { margin:0px;padding:10px 0px 5px 0px;font-style:normal;font-weight:weight;font-size:14px;color:#000000; }


/* ~~~ TABLE STRUCTURE ~~~ */
.headerCell { width:700px;height:51px;overflow:hidden;border:none; }
	.headerCell a:hover { background:transparent; }
.navCell { width:700px;height:33px;overflow:hidden;border:none;text-align:left; }
	.navCell img { display:block;border:none;margin:0px;padding:0px; }
	.navCell a { border:none;background:transparent;margin:0px;padding:0px; }
	.navCell a:hover { border:none;background:transparent; }
	.navCell .navcon { border:none;background:transparent; }
		.navCell .navcon table { border-collapse:collapse;margin:0px;padding:0px; }
		.navCell .navcon td { margin:0px;padding:0px; }
.sidebarCell { width:132px;margin:0px;padding:0px;text-align:left;background:tranparent; }
	.sidebarCell .banner { width:188px;height:251px;overflow:hidden; }
	.sidebarCell .title { width:189px;height:39px;overflow:hidden; }


/* ~~~ MAIN STRUCTURAL FORMATTING ~~~ */
.cellPane { text-align:left;background-image:url('/soapbox/images/txt_soapbox.gif');background-position:bottom right;background-repeat:no-repeat; }
#pane { margin:0px;padding:0px;background:transparent;font-family:Arial;clear:both; }
#panePad { background:transparent;height:40px; }
#sidebar { margin:0px;padding:0px;width:100%;background:transparent;clear:both; }
	#sidebar ul { margin:0px;padding:0px;list-style-type:none; }
	#sidebar h5 { background:transparent;font-size:13px;font-weight:bold; }
	#sidebar a { display:block;padding:3px 0px 3px 9px;font-size:11px;color:#000066;background:transparent;border-top:1px solid transparent;border-bottom:1px solid transparent; }
	#sidebar a:hover { background:#285081;color:#FFFFFF;border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF; }

	
/* ~~~ SIDEBAR ITEMS ~~~ */
#sidebar h5 { display:block;margin:0px;padding:5px 0px 5px 3px;color:#000000; }
#soapboxSideNav { border:none;background:#AFAFFF; }
	#soapboxSideNav h5 {}
	#soapboxSideNav a {}
	#soapboxSideNav a:hover {}
#soapboxCatList { border:none;background:#DDDDDD;padding-top:10px;padding-bottom:0px; }
	#soapboxCatList { background-image:url('/soapbox/images/bd_navbottom.gif');background-position:top;background-repeat:no-repeat; }
	#soapboxCatList a { padding-top:1px;padding-bottom:1px; }
#soapboxArchsList { border:none;background:transparent;padding-top:20px; }
	#soapboxArchsList { background-image:url('/soapbox/images/bd_catbottom.jpg');background-position:top;background-repeat:no-repeat; }
	#soapboxArchsList h5 {}
	#soapboxArchsList li select { margin-left:5px; }
#soapboxContribsList { border:none;background:transparent; }
	#soapboxContribsList h5 {}
	#soapboxContribsList ul { border-bottom:1px dashed #EEEEEE; }
	#soapboxContribsList li { border-top:1px dashed #EEEEEE; }
	#soapboxContribsList a { padding:2px 0px 2px 9px;font-size:12px;color:#0000AA;background:transparent;border:none; }
	#soapboxContribsList a:hover { color:#000000;background:#EFEFEF;border:none; }
	#soapboxContribsList span { display:block;margin-top:4px; }
	#soapboxContribsList span a { padding-left:15px;font-size:11px; }
	#soapboxContribsList span a:hover { font-size:11px; }
#soapboxSub { margin-top:15px;padding:0px 0px;border-top:1px solid #999999;border-bottom:1px solid #999999;text-align:left; }
	#soapboxSub img { display:block;margin:0px;padding:0px;border:none;position:absolute;left:8px;top:2px; }
	#soapboxSub span { display:block;margin:0px;padding:0px;line-height:22px;vertical-align:middle;position:absolute;left:36px;top:2px; }
	#soapboxSub a.item { clear:both;display:block;margin:0px;padding:2px 0px;height:22px;position:relative;color:#333333;font-size:12px;font-weight:bold; }
	#soapboxSub a.item:hover { background:#285081;color:#FFFFFF; }
	#soapboxSub a.item:hover span { color:#FFFFFF; }


/* ~~~ MISC LISTING ~~~ */
.list { padding:10px 10px 0px 30px; }
	.list ul { list-style-type:none;padding:0px;margin:0px; }
	.list li { margin:0px;padding:2px 0px 15px 24px; }
		.list li { background-image:url('/soapbox/images/icon_list.gif');background-repeat:no-repeat;background-position:0px 0px; }
	.list li a { margin:0px;padding:0px; }
	.list li a:hover {}
.textlist { padding:0px 10px; }
	.textlist h6 { margin:0px;padding:10px 0px 5px 0px;font-family:Arial;font-size:14px;font-weight:bold;color:#000000; }
	.textlist p { margin:0px 0px 0px 20px;padding:5px 0px 5px 10px;border-left:1px dashed #AAAAAA;text-align:justify; }

	
/* ~~~ POST LISTING ~~~ */
.post { position:relative;padding-bottom:60px; }
.post a { color:#285081;text-decoration:none; }
.post a:visited { text-decoration:none;color:#297581; }
.post a:hover { background:transparent;color:#292B81; }
.post h2 { font-size:14px;background:transparent; }
.post .hdr { padding-top:3px; }
.post .hdr { background-image:url('/soapbox/images/bd_blendline.jpg');background-position:top;background-repeat:no-repeat; }
	.post .hdr .top { margin:0px;padding:0px 0px 3px 0px;vertical-align:top; }
		.post .hdr .top { background-image:url('/soapbox/images/bd_postprevhdr.jpg');background-position:bottom;background-repeat:no-repeat; }
		.post .hdr .top img { float:left;margin:0px;padding:0px; }
		.post .hdr .top a { margin:0px 0px 0px 5px;padding:0px 0px 0px 0px;font-size:16px;font-style:normal;font-weight:bold; }
		.post .hdr .top a:hover {}
		.post .hdr .top .commentCountBG { width:60px;float:right;background:transparent; }
		.post .hdr .top .commentCount { z-index:3;float:right;border:none;overflow:auto; }
		.post .hdr .top .commentCount .img { z-index:2;display:block;position:absolute;right:4px;top:2px; }
		.post .hdr .top .commentCount .text { z-index:2;display:block;position:absolute;right:24px;top:2px; }
		.post .hdr .top .commentCount .text { font-size:14px;color:#666666;font-weight:bold; }
	.post .hdr .meta { padding:3px 0px 10px 0px; }
		.post .hdr .meta div { display:inline;padding:0px 5px 0px 5px;font-size:11px;color:#815929; }
		.post .hdr .meta a { font-size:11px;font-weight:bold;color:#815929; }
		.post .hdr .meta a:hover { background:transparent;color:#285081; }
		.post .hdr .meta .author {}
		.post .hdr .meta .date {}
		.post .hdr .meta .cat {}
.post .text { clear:both;margin:0px;padding:0px 0px 0px 0px;text-align:justify;font-family:Arial;font-size:13px;color:#000000; }
	.post .text p { text-align:justify;font-family:Arial;font-size:13px;color:#000000; }
.post .read {}
	.post .read a { display:block;float:left;width:auto;margin:3px 0px 0px 10px;padding:1px 3px 1px 3px;font-family:Verdana;font-size:11px; }
	.post .read a:hover {}
.post p.MsoNormal { line-height:normal;text-indent:0px; }


/* ~~~ POST COMMENTS ~~~ */
#commentBox { padding:0px 5px; }
	#commentBox h5 {}
	#commentBox .links { padding:0px;padding-right:8px;vertical-align:middle;height:22px;text-align:right;font-family:Verdana;font-size:11px;line-height:20px; }
		#commentBox .links { background-image:url('/soapbox/images/bg_rightlinks.jpg');background-position:right;background-repeat:no-repeat; }
		#commentBox .links a { font-family:Verdana;font-size:11px;color:#285081; }
		#commentBox .links a:hover { background:transparent;color:#000000; }
	#commentBox .comments { margin:20px 0px;border-bottom:1px solid #AAAAAA; }
		#commentBox .comments .comment { padding:0px 0px 10px 0px;border-top:1px solid #AAAAAA; }
			#commentBox .comments .comment .hdr { height:20px; }
			#commentBox .comments .comment .hdr div { font-family:Verdana; }
			#commentBox .comments .comment .name { float:left;padding:2px 0px 0px 3px;font-weight:bold;color:#000000;font-size:11px; }
			#commentBox .comments .comment .date { float:right;padding:2px 3px 0px 0px;color:#815929;font-size:10px; }
			#commentBox .comments .comment .text { padding:0px 10px;font-family:Arial;font-size:12px;text-align:justify;color:#222222; }
#commentFormP { position:fixed;top:50%;left:50%;margin:0px;padding:0px;margin-top:-200px;margin-left:-250px;width:500px;height:400px;overflow:auto;border:2px solid #000000; }
	#commentFormP { background-color:#666666;background-image:url('/soapbox/images/bg_addcomm.jpg');background-position:top;background-repeat:no-repeat; }
	#commentFormP form { overflow:hidden;margin:0px;padding:0px; }
	#commentFormP .top { margin:0px;padding:0px;border-bottom:2px solid #000000;height:24px;background:#CCCCCC;color:#000000; }
		#commentFormP .top .title { float:left;padding:3px 0px 0px 5px;font-family:Verdana;font-weight:bold;font-size:16px;color:#0000CC; }
		#commentFormP .top .close { float:right;padding:0px;font-family:Verdana;font-size:11px;width:60px; }
			#commentFormP .top .close img { float:right;margin:2px 4px 0px 0px;border:none; }
			#commentFormP .top .close a { text-align:right;float:left;display:block;width:auto;margin:3px 3px 0px 0px;font-size:11px;color:#000099; }
			#commentFormP .top .close a:hover { background:transparent;color:#000000; }
	#commentFormP p { padding:10px 0px 10px 0px;text-align:center;color:#000000; }
	#commentFormP .form { margin:10px 20px 0px 20px;background:#DFDFDF;border:2px outset #000000; }
		#commentFormP .form table { width:100%; }
		#commentFormP .form td { padding:5px 0px 10px 0px;text-align:left;font-family:Verdana;font-size:13px; }
		#commentFormP .form td.f { width:150px;font-weight:bold;text-align:right;padding-right:5px; }
		#commentFormP td.s { text-align:center;padding:5px; }
		#commentFormP .form input.txt { width:200px;background:#FFFFEE;border:1px solid #999999;font-size:11px;font-family:Verdana; }
		#commentFormP .form textarea { width:200px;height:85px;background:#FFFFEE;border:1px solid #999999;font-size:11px;font-family:Verdana; }
	#commentFormP input { background:#EEEEEE;border:2px outset #FFFFFF;color:#000000; }
	#commentFormP input:hover { background:#D9D9D9;border:2px inset #FFFFFF;color:#000000; }
	#commentFormP .ajaxloading { position:relative;margin:20px;padding:0px;border:2px solid #000000;height:50px;background:#333333;text-align:left; }
		#commentFormP .ajaxloading .left { position:absolute;left:130px;top:10px;border:none; }
		#commentFormP .ajaxloading .right { position:absolute;left:200px;top:15px;border:none;color:#FFFFFF;font-family:Verdana;font-size:18px; }
	#commentFormP .actionSuccess { margin:20px;padding:8px;border:2px solid #009900;background:#CCFFCC;color:#006600;text-align:center; }
	#commentFormP .actionError { margin:20px;padding:8px;border:2px solid #CC0000;background:#FFCCCC;color:#990000;text-align:center; }
#commentFormP #actionResultsError { display:none;position:absolute;left:0px;top:26px;right:0px;bottom:0px;background:#999999;border:none; }


/* ~~~ POST COMMENTS ~~~ */
#subscribeFormPage { border:none;margin:0px;padding:0px 0px 0px 10px; }
#subscribeFormPage #commentFormP { position:relative;height:auto;left:auto;right:auto;top:auto;bottom:auto;margin:0px;padding:0px;border:1px solid #000000; }
#subscribeFormPage #commentFormP .top { display:none; }
#subscribeFormPage #commentFormP #button_cancel { display:none; }
#subscribeFormPage {}




/* ~~~ ***TEMP*** FORMATTING ~~~ */
#blueScreen { padding:3px;background:#0000CC;color:#FFFFFF;border-top:40px solid #00FF00;clear:both; }


/* ~~~ MISC FORMATTING ~~~ */
#quickMsg { z-index:999;margin:0px;padding:0px;position:fixed;top:40%;left:50%;width:300px;margin-left:-150px;border:2px solid #0000CC;background:#CCCCFF;font-family:Verdana;font-size:11px;font-weight:normal;text-align:center; }
	#quickMsg .msg { padding:10px; }
#backgroundCover { z-index:5;position:fixed;margin:0px;padding:0px;left:0px;top:0px;width:100%;height:100%;background:#000000;opacity:0.70;filter:alpha(opacity=70); }
.counter { text-align:center; }
	.counter p { margin:0px;padding:0px;font-family:Verdana;font-size:11px; }
	.counter a { text-align:center;font-family:Verdana;font-size:11px; }
.disclaimer { margin:20px 30px;padding:5px;border-top:1px solid #999999;border-bottom:1px solid #CCCCCC;background:#EEEEEE;font-size:11px;text-align:justify; }
.helper { margin:20px 30px;padding:5px;border-top:1px solid #999999;border-bottom:1px solid #CCCCCC;background:#EEEEEE;font-size:11px;text-align:justify; }
	.helper .icon { float:left;margin:-2px 0px 0px 1px; }
	.helper .txt { padding-left:40px;font-size:11px;color:#333333; }
	.helper a { font-size:11px;color:#285081; }
	.helper a:hover { color:#000000;background:transparent; }
.debugger { background:#CCCCFF;border:1px solid #0000CC;padding:4px;margin:5px;font-family:Verdana;font-size:11px; }
	

/***********************************************************/
