/***********************************/
/* Control.com primary Style Sheet */
/***********************************/

/* Version-specific file location refs */
#adv_notice { background-image: url(/img/adv_notice.jpg); }
#menu_bar { background-image: url(/img/cc_m_bar5.gif); }
#date_bar { background-image: url(/img/cc_datebar.jpg); }
#nerds { background-image: url(/img/cc_nerds.gif); }

BODY 	{ 
	background-color: white; 
	margin-right: auto;
	margin-left: auto;
	font-family: "calibri", sans-serif;
	text-decoration: none;
	}

.hide {display:none;}

/********************************/
/*      MAIN CONTENT style      */
/********************************/

#content {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 1;
	}

/********************************/
/*     BANNER AREA styles       */
/********************************/

#banner {
	background-color: #FFFFFF;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 127px;
	z-index: 2;
	}

#adv_notice {
	background-repeat: no-repeat;
	position: absolute;
	top: 5px;
	left: 0px;
	width: 25px;
	height: 90px;
	z-index: 3;
}

DIV.bannerad {
	position: absolute;
	top: 5px;
	left: 30px;
	float: left;
	z-index: 10;
	}

#nerds {
	display: block;
	background-repeat: no-repeat;
	position: absolute;
	top: 100px;
	left: 5px;
	width: 140px;
	height: 27px;
	z-index: 10;
}

#menu_bar {
	position: absolute;
	top: 100px;
	left: 0px;
	height: 27px;
	width: 100%;
	background-repeat: repeat-x;
	background-color: #000120;
	z-index: 9;
	}

#searchbox {
	position: absolute;
	top: 0px;
	right: 10px;
	border: 0;
	}

#searchbox input {
	position: absolute;
	top: 5px;
	right: 30px;
	background-color: white;
	border: 0;
	color: #000120;
	text-align: center;
	font-family: sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 15px;
	width: 100px;
	}

#date_bar {
	position: absolute;
	top: 127px;
	left: 0px;
	height: 52px;
	width: 100%;
	background-repeat: repeat-x;
	background-color: #000120;
	z-index: 9;
        }

#posts_from {
        margin-top: 3px;
	margin-left: 153px;
	color: #000120;
	font-weight: bold;
        font-style: italic;
	font-size: 14px;
	}

#posts_date { 
        color: #EAEAFF;
        font-size: 22px;
        font-style: normal;
        font-weight: 700;
        }

#change_date { 
        display: inline-block;
        margin-left: 15px;
        }

#change_date IMG { 
        vertical-align: bottom;
        margin-bottom: 5px;
        }

#cc_logo {
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	width: 140px;
	height: 42px;
	z-index: 10;
        }

/****************
** Menu Styles **
*****************/
#site_menu { 
        position: absolute;
	top: 100px;
	left: 180px;
        height: 27px;
        background-color: transparent;
        background-image: none;
        color: #EAEAFF;
        border: none;
        z-index: 90;
        }

#site_menu li { 
        float: left;
        list-style: none;
        margin-right: 15px;
        padding: 6px 0px;
        background-color: transparent;
        background-image: none;
        border: none;
        font-family: "Tahoma", "Arial", "Helvetica", sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #EAEAFF;
        }

#site_menu li a { 
        text-decoration: none;
        font-family: "Tahoma", "Arial", "Helvetica", sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #EAEAFF;
        }

#site_menu li a:hover { 
        color: #FFFFFF;
        border: none;
        }

#site_menu li ul { 
        display: block;
        position: absolute;
        padding: 0px;
        border: none;
        background-color: #BEC9FF;
        }

#site_menu li ul li { 
        float: none;
        width: 150px;
        margin-right: 0px;
        padding: 0px;
        font-family: "Tahoma", "Arial", "Helvetica", sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #000120;
        background-color: #BEC9FF;
        }

#site_menu li ul li a { 
        display: block;
        padding: 3px 8px;
        font-family: "Tahoma", "Arial", "Helvetica", sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #000120;
        background-color: #BEC9FF;
        }

#site_menu li ul li a:hover { 
        color: #FFFFFF;
        border: none;
        background-color: #000120;
        }

.ui-icon { 
        background-image: none !important;
        }

.no_display { 
        display: none;
        }

/*******************************
**
** No JavaScript styles, to be
** moved to separate CSS file.
**
********************************/

DIV.nojs_menu A {
	color: #000120;
	text-decoration: none;
	}

/********************************/
/*    MIDDLE-COLUMN styles      */
/********************************/

#welcome {
	position: absolute;
	top: 179px;
	right: 176px;
        width: 337px;
        height: 75px;
        background-color: #EAEAEA;
        }

#welcome_text {
	/*       top right bot left */
	padding: 5px  15px  0px 15px;
	color: #000120;
	font-style: italic;
	font-weight: bold;
	font-size: 15px;
	text-align: left;
        line-height: 1.2;
        margin: 0px;
	}

#welcome_text HR { 
	margin: 4px 0px 2px 0px;
        }

.memberlink {
	position: relative;
	/*       top right bot left */
	padding: 0px  15px  0px 15px;
	margin-top: 0px;
	color: #000120;
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
        line-height: 1.0;
	z-index: 20;
	}

.memberlink A {
	color: #000120;
	text-decoration: none;
	}

.joinlink {
	position: relative;
	/*       top right bot left */
	padding: 0px  15px  0px 15px;
	margin-top: 0px;
	background-color: #FFFF80;
	color: #000120;
	font-family: sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
        line-height: 1.0;
	z-index: 20;
	}

.joinlink A {
	color: #000120;
	text-decoration: none;
	}

#boombox_ad {
	position: absolute;
	top: 254px;
	right: 175px;
	width: 336px;
	height: 280px;
        border: 1px solid #E0E0E0;
	z-index: 21;
	}

#video_box {
	position: absolute;
	top: 535px;
	right: 175px;
	width: 336px;
        border: 1px solid #E0E0E0;
	z-index: 21;
	}

#video_title {
	/*       top right bot left */
	padding: 5px  5px  3px 5px;
	color: #000120;
	font-style: italic;
	font-weight: bold;
	font-size: 22px;
	text-align: left;
        line-height: 1.2;
        margin: 0px;
	}

#video_screenshot { 
        position: relative;
        margin: 0px;
        padding: 0px;
        width: 336px;
        height: 189px;
        }

#video_caption {
	/*       top right bot left */
	padding: 0px  5px  5px 5px;
	color: #000120;
	font-style: italic;
	font-weight: normal;
	font-size: 13px;
	text-align: left;
        line-height: 1.2;
        margin: 0px;
	}

/***************************
 ** MODAL WINDOW styles   **
 ** overriding JQuery UI  **
 ***************************/
.cc_modal .ui-widget-header { 
        color: #EAEAFF;
        background-color: #000380;
        background-image: url(/img/cc_datebar.jpg);
        }

.cc_modal .ui-button {
        background-color: #000380 !important;
        background-image: none !important;
        }

.cc_modal .ui-button-text { 
        font-size: 13px;
        color: #EAEAFF;
        }

.cc_modal .ui-dialog-titlebar-close { 
        background-image: url(/img/close_icon.jpg) !important;
        }

.cc_modal > .ui-dialog-buttonpane { 
        }

.cc_modal > .ui-dialog-buttonset { 
        }

/** Datepicker **/
.ui-datepicker-buttonpane BUTTON { 
        background-color: #000380 !important;
        background-image: none !important;
        color: #EAEAFF !important;
        }

.ui-datepicker-header { 
        background-color: #000380;
        background-image: url(/img/cc_datebar.jpg);
        }

.ui-icon-circle-triangle-w { 
        background-image: url(/img/w_arrow_icon.png) !important;
        background-position: 0px 0px !important;
        }

.ui-icon-circle-triangle-e { 
        background-image: url(/img/e_arrow_icon.png) !important;
        background-position: 0px 0px !important;
        }

.mobile_modal_text { 
        font-size: 28px;
        }

.mobile_addr { 
        margin: 10px 0px 20px 0px;
        text-align: center;
        }

.mobile_addr A { 
        font-size: 36px;
        font-weight: 700;
        text-decoration: none;
        }

/*********************************
 ** FILTER MODAL WINDOW styles  **
 *********************************/
#filter_intro {
        margin-bottom: 5px;
	color: #000120;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
        line-height: 1.3;
        }

.filter_check { 
        vertical-align: top;
        }

.filter_key { 
        font-size: 12px;
        font-weight: 700;
        vertical-align: top;
        text-align: left;
        }

.filter_desc { 
        font-size: 10px;
        font-weight: 400;
        vertical-align: top;
        text-align: left;
        }

/***************************************
 ** SUBSCRIPTION MODAL WINDOW styles  **
 ***************************************/
.sub_response P {
	/*      top right bot left */
	margin: 0px  10px  5px 10px;
	color: #000120;
	font-style: italic;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
        line-height: 1.2;
        }

.sub_response IMG { 
        margin: 5px 0px
        }

.sub_errors { 
	/*      top right bot left */
	margin: 0px  10px  5px 10px;
	color: #800000;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
        line-height: 1.2;
        }

/********************************
 ** LOGIN MODAL WINDOW styles  **
 ********************************/
.login_label { 
        width: 75px
        margin-right: 5px;
        margin-bottom: 10px;
	color: #000120;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	text-align: right;
        line-height: 1.3;
        }

.login_checklbl { 
        margin-left: 5px;
        margin-bottom: 10px;
	color: #000120;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
        line-height: 1.3;
        }

.login_input { 
        background-color: #EAEAFF;
        color: #000120;
        width: 150px;
        margin-bottom: 5px;
	font-weight: normal;
	font-size: 14px !important;
	text-align: left;
        vertical-align: bottom;
        }

#forgot { 
	/*      top  right bot left */
	margin: 10px  10px  5px 15px;
        }

#login_errors { 
	/*      top right bot left */
	margin: 5px  10px  5px 10px;
	color: #800000;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
        line-height: 1.2;
        }


/********************************/
/*   POSTINGS COLUMN styles     */
/********************************/

#postings {
	background-color: #FFFFFF;
	position: relative;
	width: auto;
	/*      top   right bot left */
	margin: 179px 513px 0px 0px;
	z-index: 4;
	}

#mod_msg { 
        position: relative;
        display: block;
        padding: 3px 10px 5px 10px;
        background-color: #FFFF80;
        width: auto;
        height: auto;
        text-align: left;
        font-family: "calibri", sans-serif;
        font-weight: bold;
        font-style: normal;
        font-size: 16px;
        line-height: 1.1;
        }

#mod_msg H2 { 
        text-align: left;
        margin: 3px 0px;
        font-family: "calibri", sans-serif;
        font-weight: bold;
        font-style: italic;
        font-size: 23px;
        line-height: 1.1;
        }

.section_head { 
        position: relative;
        display: block;
        padding: 3px 10px 5px 10px;
        margin: 0px;
        background-color: #EAEAEA;
        width: auto;
        height: auto;
        text-align: left;
        font-family: "calibri", sans-serif;
        font-weight: bold;
        font-style: normal;
        font-size: 16px;
        line-height: 1.1;
        }

.section_head H2 { 
        margin: 3px 0px;
        font-size: 23px;
        font-weight: 700;
        }

.section_head A { 
        text-decoration: none;
        }

.section_head UL LI { 
        margin-bottom: 3px;
        }

.section_body P, UL LI, TABLE { 
        margin: 0px 10px 8px 10px;
        text-align: left;
        font-family: "calibri", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 15px;
        line-height: 1.1;
        }

.section_body A { 
        text-decoration: none;
        font-weight: 700;
        color: #000380;
        }

.section_body TABLE TD { 
        vertical-align: top;
        font-size: 14px;
        }

.nav { 
        text-align: right;
        font-family: "calibri", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 13px;
        }

.nav A { 
        text-decoration: none;
        color: #000380;
        }

.text_info P { 
        margin: 4px 10px 8px 10px;
        text-align: left;
        font-family: "calibri", sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 15px;
        line-height: 1.2;
        }

.text_info A { 
        text-decoration: none;
        color: #000380;
        font-weight: 700;
        }

#button_bar { 
        position: relative;
        display: block;
        background-color: #EAEAEA;
        width: auto;
        height: 19px;
        }

#filter { 
        position: absolute;
        top: 4px;
        right: 171px;
        background-image: url(/img/filter.png);
	background-repeat: no-repeat;
        height: 12px;
        width: 53px;
        }

#open_all { 
        position: absolute;
        top: 4px;
        right: 108px;
        background-image: url(/img/open_all.png);
	background-repeat: no-repeat;
        height: 12px;
        width: 53px;
        }

#close_all { 
        position: absolute;
        top: 4px;
        right: 45px;
        background-image: url(/img/close_all.png);
	background-repeat: no-repeat;
        height: 12px;
        width: 53px;
        }

#filter_notice { 
        position: relative;
        display: block;
        padding: 3px 0px 5px 0px;
        margin: 0px;
        background-color: #EAEAEA;
        width: auto;
        height: auto;
        }

#filter_notice P { 
        text-align: left;
        padding: 0px;
        margin: 0px 105px 0px 39px;
        font-family: "calibri", sans-serif;
        font-weight: bold;
        font-style: italic;
        font-size: 14px;
        line-height: 1.1;
        }

#remove_filters { 
        position: absolute;
        top: 6px;
        right: 13px;
        background-image: url(/img/remove_filters.png);
	background-repeat: no-repeat;
        height: 12px;
        width: 85px;
        }

.post_head { 
        position: relative;
        min-height: 39px;
        width: auto;
        margin: 0px;
        border-bottom: 1px solid #EAEAEA;
        padding: 4px 0px;
        }

.post_arrow { 
        display: inline-block;
        position: absolute;
        top: 8px;
        width: 27px;
        height: 25px;
        margin: 3px;
        }

.post_toggle_right { 
        background-image: url(/img/toggle_right.png);
        }

.post_toggle_down { 
        background-image: url(/img/toggle_down.png);
        }

.post_icon { 
        display: inline-block;
        position: absolute;
        top: 8px;
        left: 33px;
        width: 25px;
        height: 25px;
        margin: 3px 6px;
        }

.post_head_text { 
        position: relative;
        margin-left: 70px;
        width: auto;
        }

.post_head_text_cond { 
        position: relative;
        margin-left: 47px;
        width: auto;
        }

.reply_count { 
        display: block;
        background-color: #EAEAFF;
        float: right;
        margin: 3px 5px 0px 5px;
        padding: 0px 3px 3px 3px;
        text-align: center;
        font-family: "calibri", sans-serif;
        font-weight: bold;
        font-size: 10px;
        line-height: 1.0;
        border: 3px #000380 solid;
        border-radius: 10px;
        }

.reply_count_num {  
        font-size: 14px;
        }

.post_subject { 
        display: block;
        position: relative;
        width: auto;
        margin: 0px 5px 0px 0px;
        padding-top: 3px;
        vertical-align: bottom;
        text-align: left;
        font-family: "calibri", sans-serif;
        font-weight: bold;
        font-size: 16px;
        line-height: 1.1 !important;
        color: #0000A0;
        }

.post_subject A { 
        text-decoration: none;
        }

.post_attrib { 
        display: block;
        position: relative;
        width: auto;
        margin: 0px 0px 3px 0px;
        vertical-align: bottom;
        text-align: left;
        font-family: "calibri", sans-serif;
        font-weight: bold;
        font-size: 12px;
        line-height: 1.1 !important;
        color: black;
        }

.post_attrib IMG{ 
        vertical-align: bottom;
        }

A.membername {
	color: blue;
	text-decoration: none;
	}

.post_info { 
        position: relative;
        width: auto;
        border-bottom: 3px solid #999999;
        }

.root_summary_box { 
        width: auto;
        background-color: #EAEAEA;
        margin: 0px;
        padding: 2px 10px 2px 39px;
        vertical-align: bottom;
        overflow: hidden;
        }

.root_up { 
        float: left;
        margin-right: 10px;
        height: 50px;
        width: 50px;
        }

.reply_up { 
        float: left;
        margin: 3px 0px 2px 10px;
        height: 50px;
        width: 50px;
        }

.root_summary { 
        margin: 0px;
        padding: 1px 0px 4px 0px;
        vertical-align: bottom;
        text-align: left;
        font-family: "calibri", sans-serif;
        font-weight: bold;
        font-style: italic;
        font-size: 14px;
        color: black;
        }

.condensed_summary { 
        margin: 0px 10px 2px 10px;;
        padding: 0px 0px 0px 0px;
        vertical-align: bottom;
        text-align: left;
        font-family: "calibri", sans-serif;
        font-weight: 400;
        font-style: italic;
        font-size: 12px;
        color: black;
        }

.replies { 
        width: auto;
        background-color: white;
        margin: 0px;
        padding: 3px 10px 3px 39px;
        font-family: "calibri", sans-serif;
        font-weight: bold;
        font-size: 14px;
        color: black;
        overflow: hidden;
        }

.reply { 
        padding-left: 10px;
        overflow: hidden;
        }

.reply_excerpt { 
        padding-left: 5px;
        font-weight: 400;
        font-style: italic;
        font-size: 12px;
        }

.clear_both { 
        clear: both;
        }

.action_buttons { 
        position: relative;
        display: block;
        background-color: white;
        width: auto;
        height: 20px;
        }

.subscribe { 
        position: absolute;
        top: 3px;
        right: 113px;
        background-image: url(/img/subscribe.png);
	background-repeat: no-repeat;
        height: 12px;
        width: 85px;
        }

.read_reply { 
        position: absolute;
        top: 3px;
        right: 10px;
        background-image: url(/img/read_reply.png);
	background-repeat: no-repeat;
        height: 12px;
        width: 85px;
        }

#topic_head { 
        position: relative;
        display: block;
        padding: 8px 0px 5px 0px;
        margin: 0px;
        background-color: #EAEAEA;
        width: auto;
        min-height: 30px;
        height: auto;
        }

#topic_head_text { 
        display: block;
        position: relative;
        width: auto;
        margin: 0px 5px 0px 43px;
        vertical-align: bottom;
        text-align: left;
        font-family: "calibri", sans-serif;
        font-weight: bold;
        font-size: 26px;
        line-height: 1.1 !important;
        color: #0000A0;
        }

#thread_head { 
        position: relative;
        display: block;
        padding: 8px 0px 5px 0px;
        margin: 0px;
        background-color: #EAEAEA;
        width: auto;
        min-height: 30px;
        height: auto;
        }

.thread_icon { 
        display: inline-block;
        position: absolute;
        top: 5px;
        left: 5px;
        width: 25px;
        height: 25px;
        margin: 3px 6px;
        }

#thread_head_text { 
        position: relative;
        margin-left: 43px;
        width: auto;
        }

#thread_subject { 
        display: block;
        position: relative;
        width: auto;
        margin: 5px 5px 0px 0px;
        padding-top: 3px;
        vertical-align: bottom;
        text-align: left;
        font-family: "calibri", sans-serif;
        font-weight: bold;
        font-size: 16px;
        line-height: 1.1 !important;
        color: #0000A0;
        }

.thread_subscribe { 
        top: 6px !important;
        right: 13px !important;
        z-index: 100;
        }

.thread_summary { 
        position: relative;
        width: auto;
        margin: 5px 5px 5px 11px;
        vertical-align: bottom;
        text-align: left;
        font-family: "calibri", sans-serif;
        font-weight: bold;
        font-style: italic;
        font-size: 15px;
        line-height: 1.1 !important;
        color: #0000A0;
        }

.thread_heading { 
        position: relative;
        display: block;
        margin: 0px;
        background-color: #FFFFFF;
        width: auto;
        min-height: 40px;
        height: auto;
        border-top: 3px solid #999999;
        border-bottom: 1px solid #999999;
        z-index: 5;
        overflow: hidden;
        }

.thread_indent_spacer { 
        position: absolute;
        top: 0px;
        left: 0px;
        display: block;
        background-color: #000380;
        height: 100%;
        z-index: 20;
        color: #FFFFFF;
        font-family: "calibri", sans-serif;
        font-weight: 700;
        font-size: 15px;
        }

.thread_attrib { 
        font-family: "calibri", sans-serif;
        font-weight: bold;
        font-size: 14px;
        color: black;
        overflow: hidden;
        }

.votes { 
        font-family: "calibri", sans-serif;
        font-style: italic;
        font-size: 14px;
        color: black;
        overflow: hidden;
        }

.thumbs { 
        margin-top: 3px;
        margin-right: 3px;
        float: right;
        overflow: hidden;
        }

.thumbs_down { 
        vertical-align: top;
        margin-top: 9px;
        }

.thumbs_up { 
        vertical-align: top;
        margin-top: 0px;
        }

.thread_up { 
        float: left;
        margin: 3px 5px 2px 5px;
        height: 50px;
        width: 50px;
        }

.td_voted { 
        background-image: url(/img/thumb_down_bg.png);
	background-repeat: no-repeat;
        }

.tu_voted { 
        background-image: url(/img/thumb_up_bg.png);
	background-repeat: no-repeat;
        }

.postbody {
	color: #000120;
	padding: 8px;
	font-family: "Times", "Times New Roman", serif;
	font-size: 14px;
	}

.postbody P {
        margin: 0px 0px 5px 0px;
        }

.postbody A {
	color: #000120;
	text-decoration: none;
	font-weight: bold;
	}

.admin_button_bar { 
        position: relative;
        display: block;
        margin: 0px;
        padding: 0px 10px;
        background-color: #FFFFC0;
        width: auto;
        min-height: 0px;
        height: auto;
        overflow: hidden;
        }

.admin_button_bar A { 
        padding: 0px;
        height: 12px;
        }

.reparenting { 
        background-color: #FFFFC0;
        }

.post_reply { 
        position: relative;
        clear: both;
        margin-top: 3px;
        margin-right: 10px;
        background-image: url(/img/post_a_reply.png);
	background-repeat: no-repeat;
        height: 12px;
        width: 85px;
        }

/********************************
 **    Posting Form styles     **
 ********************************/ 
.form { 
        border-collapse: collapse;
        }

.form_row { 
        border-top: solid transparent 8px;
        border-bottom: solid transparent 8px;
        }

.form_label { 
        width: 30%;
        text-align: right;
        vertical-align: top;
        font-family: "calibri", sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: black;
        }

.form_text { 
        width: 70%;
        text-align: left;
        vertical-align: top;
        font-family: "calibri", sans-serif;
        font-weight: 400;
        font-size: 14px;
        color: black;
        }

.form_text EM { 
        font-family: "calibri", sans-serif;
        font-weight: 400;
        font-size: 12px;
        font-style: italic;
        color: black;
        }

.checkboxen { 
        position: relative;
        margin: 5px 15px;
        padding: 8px 12px;
        background-color: #EAEAEA;
        border-radius: 20px;
        width: auto;
        height: auto;
        }

.checkboxen H2 { 
        margin: 0px;
        text-align: center;
        font-family: "calibri", sans-serif;
        font-weight: 700;
        font-size: 18px;
        color: black;
        }

.checkboxen P { 
        margin: 3px 15px;
        text-align: center;
        font-family: "calibri", sans-serif;
        font-weight: 400;
        font-size: 14px;
        font-style: italic;
        color: black;
        }

.checkboxen TABLE { 
        width: 100%;
        }

.checkboxen INPUT { 
        width: 13px;
        height: 13px;
        padding: 0;
        margin: 0px 3px 0px 0px;
        vertical-align: bottom;
        position: relative;
        top: -1px;
        overflow: hidden;
        }

.checkboxen LABEL { 
        display: block;
        padding-left: 18px;
        text-indent: -18px;
        text-align: left;
        font-family: "calibri", sans-serif;
        font-weight: 400;
        font-size: 12px;
        font-style: normal;
        }

.form_ta { 
        margin: 5px 15px;
        }

#post_preview { 
        position: relative;
        clear: both;
        margin-left: auto;
        margin-right: auto;
        margin-top: 3px;
        background-image: url(/img/buttons_19px/check_preview.png);
	background-repeat: no-repeat;
        height: 19px;
        width: 138px;
        }

#preview_area H2 { 
        margin: 5px 15px;
        text-align: center;
        font-weight: bold;
        color: #000380;
        font-size: 23px;
        }

.preview_info { 
        position: relative;
        margin: 5px 25px 8px 25px;
        padding: 8px 12px;
        background-color: #EAEAEA;
        border-radius: 20px;
        width: auto;
        height: auto;
        }

.preview_info P, UL, LI { 
        margin: 3px 0px;
        font-family: "calibri", sans-serif;
        font-weight: 400;
        font-size: 14px;
        color: black;
        }

#delete_pending { 
        position: absolute;
        top: 3px;
        right: 136px;
        background-image: url(/img/buttons_19px/delete.png);
	background-repeat: no-repeat;
        height: 19px;
        width: 78px;
        }

#post_pending { 
        position: absolute;
        top: 3px;
        right: 10px;
        background-image: url(/img/buttons_19px/submit_post.png);
	background-repeat: no-repeat;
        height: 19px;
        width: 106px;
        }

.error_row { 
        display: none;
        }

.error_row TD { 
        text-align: center;
        font-weight: bold;
        color: red;
        font-size: 14px;
        }

.error_report H2 { 
        margin: 5px 15px;
        text-align: center;
        font-weight: bold;
        color: red;
        font-size: 23px;
        }

/********************************/
/*       FOOTER styles          */
/* (note that these are in a    */
/*        post_box)             */
/********************************/
#footer_box { 
        position: relative;
        display: block;
        border-top: solid black 1px;
        margin: 0px;
        background-color: #EAEAEA;
        width: auto;
        height: auto;
        }

#fortune { 
        border-top: solid black 1px;
	text-align: center;
	font-style: normal;
	font-size: 14px;
	font-family: sans-serif;
        margin: 10px 20px 5px 20px;
        padding: 10px 0px;
        }

.notices_credits {
	text-align: center;
	font-style: italic;
	font-size: 12px;
	font-family: sans-serif;
        margin: 10px 20px 5px 20px;
	z-index: 8;
	}

#notices A {
	color: #000120;
	text-decoration: none;
	font-weight: bold;
	}

#credits {
	text-align: center;
	font-style: italic;
	font-size: 12px;
	font-family: sans-serif;
        margin: 5px 20px 5px 20px;
	z-index: 8;
	}

#credits A {
	color: #000120;
	text-decoration: none;
	font-weight: bold;
	}

/********************************/
/*     RIGHT COLUMN styles      */
/********************************/

#right_col {
	position: absolute;
	top: 179px;
	right: 0px;
	width: 175px;
        border-left: 1px solid #E0E0E0;
	z-index: 8;
	}

DIV.right_box {
	background-color: #EAEAEA;
        border-top: 2px solid #999999;
	position: relative;
	width: 175px;
	margin: 0px;
	z-index: 9;
	}

DIV.right_head {
	color: #000120;
	position: relative;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	z-index: 10;
	}

DIV.right_body {
	position: relative;
	/*      top  right bot left */
	margin: 5px  5px  0px  5px;
	padding-bottom: 5px;
	color: #000120;
	font-family: sans-serif;
	font-style: italic;
	font-size: 11px;
	}

DIV.right_body P {
	margin: 3px;
	}

DIV.right_body A {
	text-decoration: none;
	font-weight: bold;
	color: #3333AF;
	}

DIV.skyscraper {
	position: relative;
	background-color: #FFFFFF;
	width: 175px;
	height: 600px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	z-index: 9;
	}

DIV.adv_button {
	position: relative;
	width: 175px;
	height: 50px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	z-index: 9;
	}

