/************ GENERAL ************/
body
{
        margin: 0;
        text-align: center;
        font-family: arial, verdana, geneva, helvetica, sans;
        color: #000000;
        font-size: 1em;
        min-width: 778px;
        background: #F4F4F4;
}
img
{
        border: 0;
        margin: 0;
        padding: 0;
        border: 0;
}
a
{
        font-weight: bold;
        color: #0F2967;
        text-decoration: none;
}
a:hover
{
        text-decoration: underline;
}
.hr
{
	padding: 0;
	margin: 0;
	width: 100%;
	margin-top: 4px;
	padding-bottom: 4px;
	border-top: 1px solid #000000;
}
.hr hr
{
	display: none;
}


/************ HEADER ************/
#header
{
        width: 100%;
        height: 53px;
        background: #011E62;
        background-image: url(../images/top_gradient_blue_wide.gif);
        background-repeat: repeat-x;
        padding: 0;
        font-size: 0.8em;
        color: #FFFFFF;
}
#header_left
{
        float: left;
        line-height: 20px;
        padding-left: 7px;
}
#header_right
{
        float: right;
        line-height: 20px;
        padding-right: 7px;
	font-size: 1em;
}
#header a
{
        color: #FFA12D;
        text-decoration: none;
}
#header a:hover
{
        color: #FFA12D;
        background: transparent;
        text-decoration: underline;
}
#header img
{
        
}

/************ NAVIGATION ************/
#nav
{
        text-align: left;
        float: left;
        clear: both;
        position: absolute;
        top: 23px;
        left: 6px;
        z-index: 100px;
}
#nav ul
{
        list-style: none;
        margin: 0;
        padding: 0;
        
}
#nav li
{
        float: left;
        padding: 0;
}
#nav a
{
        padding-left: 30px;
        padding-right: 20px;
        padding-bottom: 7px;
        padding-top: 3px;
        height: 40px;
        color: #FFFFFF;
        font-size: 1.4em;
        font-family: arial, geneva, helvetica, sans;
        font-weight: normal;
        text-decoration: none;
        background-image: url(../images/button_off.gif);
        background-repeat: no-repeat;
}
#nav a:hover
{
        background-image: url(../images/button_on.gif);
        background-repeat: no-repeat;
        text-decoration: none;
}

/************ TOP ************/
#top
{
        width: 100%;
        height: 160px;
        background-image: url(../images/top_image_blue.jpg);
	background-repeat: no-repeat;
}
#top h1
{
        margin: 0px;
        padding: 0px;
        display: none;
}

#blue_bar
{
        background-image: url(../images/blue_bar_gradient.gif);
        background-repeat: repeat-x;
        height: 21px;
}

/************ MAIN CONTENT ************/
#middle_outer_wrapper
{
        width: 100%;
        margin: 0 auto;
        
}
#middle_inner_wrapper
{
        width: 90%;
        text-align: left;
        margin-left: auto;
        margin-right: auto;
        background: #FFFFFF;
        border-right: 1px solid #FFFFFF;
        
}
#main
{
/*	width: 588px;
    float: left;
  */
	padding: 10px;
    margin-right: 3px;
    margin-left: 3px;
    font-size: 0.7em;
	}
#main table
{
	
}
#main table td
{
        font-size: 0.8em;
	line-height: 18px;
}
#main h1, .main_heading
{
        padding: 0;
        margin: 0;
        margin-top: 7px;
	margin-bottom: 12px;
        font-size: 3.0em;
        font-family: arial, geneva, helvetica, sans;
        font-weight: normal;
        color: #0F2967;
	line-height: 100%;
}
#main h1.blog
{
	font-size: 2.5em;
	border-bottom: 1px solid #C0C0C0;
	
}

#main h2
{
        padding: 0;
        margin: 0;
        margin-top: 16px;
        font-size: 1.6em;
        font-family: arial, geneva, helvetica, sans;
        font-weight: normal;
        color: #0F2967;
}

#main h2 a
{
	color: #0F2967;
	font-weight: normal;
	text-decoration: none;
}
#main table h2
{
        padding: 2px;
		padding-left:4px;
		padding-bottom:0px;
        margin: 0px;
        font-size: 14px;
        font-family: arial, geneva, helvetica, sans;
        font-weight: bold;
}
#main h3
{
    font-family: arial, geneva, helvetica, sans;
	color: black;
	font-weight: normal;
	font-size: 1.4em;
	margin-top: 5px;
	margin-bottom: 2px;
}
#main h4
{
        margin-top:0px;
		margin-bottom:0px;
	    padding: 0px;
        margin: 0px;
        font-size: 100%;
        font-family: arial, geneva, helvetica, sans;
        font-weight: normal;
        color: #0F2967;
}
#main h4 a
{
	color: #0F2967;
	font-weight: normal;
	text-decoration: none;
}
#main li
{
	
}
#main .dateline
{
        color: #515151;
}
#main p
{
        margin-top: 8px;
        margin-bottom: 8px;
}
#main img
{
//        border: 0;
}
.main_image
{
	margin-top: 3px; margin-bottom: 8px;
}
.main_image img
{
	border: 1px solid #C0C0C0;
}
.main_image p
{
	text-align: left;
        color: #515151;
        font-style: italic;
        margin: 0;
}
#main table
{
	margin-left: 0px;
	margin-right: 0px;
	border-collapse: collapse;
}
#main table td
{
	margin: 0;
	padding: 0px;
	vertical-align: top;
	
}
#main table th
{
	border-bottom: 1px solid #C0C0C0;
	border-top: 1px solid #C0C0C0;
	padding: 0;
	margin: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	text-align: center;
	font-size: 0.7em;
	background: #FAFAFA;
}
#pagetoplink
{
        text-align: right;
        margin-right: 5px;
}
#contentarea
{
        padding-bottom: 10px;
}
#commentsarea
{
        border-top: 1px dashed #C0C0C0;
}
.comment
{
	padding-bottom: 6px;
        border-bottom: 1px dashed #C0C0C0;
        color: #707070;
}
p.success
{
	margin: 0;
	margin-left: 8px;
	margin-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 12px;
	padding-right: 12px;
	background: #C7D8FF;
	border: 1px solid #042165;
	font-weight: bold;
}
p.error
{

	margin: 0;
	margin-left: 8px;
	margin-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 12px;
	padding-right: 12px;
	background: #FE5050;
	border: 1px solid #8E0202;
	font-weight: bold;
}
.message
{
	margin-left: 2px;
	margin-right: 20px;
	background: #FEF7EF;
	border: 1px solid #F59E33;
	font-weight: normal;
        text-align: left;
	padding: 10px;
	margin-top: 5;
	margin-bottom: 5;
}
.message_half_screen
{
	margin-left: 2px;
	margin-right: 20px;
	background: #FEF7EF;
	border: 1px solid #F59E33;
	font-weight: normal;
	padding: 10px;
	margin-top: 5;
	margin-bottom: 5;
	width: 450px;
}
.message_no_padding
{
	margin: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background: #FEF7EF;
	border: 1px solid #F59E33;
	font-weight: normal;
	margin-right: 0px;
}
.blue_message
{
	margin-left: 8px;
	margin-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #3399FF;
	font-weight: normal;
	background-color: #E8F8FF;
	margin-top: 5;
	margin-bottom: 5;
}
.blue_message_half_screen
{
	margin-left: 0px;
	margin-right: 0px;
	border: 1px solid #3399FF;
	font-weight: normal;
	background-color: #E8F8FF;
	margin-top: 5px;
	margin-bottom: 0px;
	width: 430px;
	padding: 10px;
}
.blue_message_thin
{
	margin-left: 0px;
	margin-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #3399FF;
	font-weight: normal;
	background-color: #E8F8FF;
	margin-top: 1;
	margin-bottom: 1;
}
.blue_message_no_top_margin
{ 
	margin-left: 8px;
	margin-right: 20px;
	padding-top: 2px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #3399FF;
	font-weight: normal;
	background-color: #E8F8FF;
	margin-top: 0;
	margin-bottom: 5;
}
.blue_message_no_margin
{ 
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #3399FF;
	font-weight: normal;
	background-color: #E8F8FF;
	margin-top: 0px;
	margin-bottom: 0px;
}
.message_blank
{
	margin-left: 2px;
	margin-right: 20px;
	font-weight: normal;
	padding: 10px;
	margin-top: 5;
	margin-bottom: 5;
}

.highlight
{
	color:#F59E33;
	margin: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000066;
	border-right-color: #000066;
	border-bottom-color: #000066;
	border-left-color: #000066;
	background-color: #F4F4F4;
}
.highlight_error
{
	color:#0000CC;
	margin: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: normal;
	background-color: #FFB7B7;
	border: 1px solid #FF0000;
}
.highlight_link{
	color:#000000;
	font-weight: normal;
}
.alert_text
{
	margin-left: 0px;
	margin-right: 20px;
	border: 1px solid #009900;
	font-weight: normal;
	background-color: #D2FFD2;
	margin-top: 10;
	margin-bottom: 5;
	color: #666666;
	padding: 10px;
	padding-left:40px;
	background-image: url(../images/icon_infomation_alert.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


.link_wrapper{

	margin: 0px;
	padding-left: 20px;
	margin-bottom: 7px;
	background-image: url(../images/icon_link.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.feedback
{
	margin: 0;
	margin-left: 8px;
	margin-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 12px;
	padding-right: 12px;
	background: #FFFFFF;
	border: 1px solid #000000;
	font-weight: normal;
}


/************ FORMS ************/

form
{
	margin: 0;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 0;
}
form ul
{
	padding: 0;
	padding-top: 0px;
        margin: 0;
	list-style: none;
}
form li
{
	padding: 0;
	padding-top: 2px;
	padding-left: 10px;
	margin: 0;
}
form input
{

	padding-bottom: 0px;
	padding-right: 2px;
	margin-top: 4px;
	margin-bottom: 0px;
	font-size: 12px;}
form label
{
	display: block;
	padding-bottom: 0px;
	padding-right: 2px;
	margin-top: 4px;
	font-size: 12px;
	margin-bottom: 0px;

}
#small_label
{
	font-size: small;
}
form label.inline
{
	display: inline;
	clear: both;
	float: left;
	width: 150px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 10px;
}
form fieldset
{
	border: 0;
	width: 560px;
	/*background-image: url(http://www.globalsecuritychallenge.com/images/fieldset_bg.gif);*/
	/*background-repeat: repeat-x;*/
	background: #FEF7EF;
	padding: 0px;
	padding-left: 5px;
	padding-top: 20px;
	margin: 0;
	margin-left: 8px;
	border-right: 1px solid #F59E33;
	border-bottom: 1px solid #F59E33;
}
.user_form{
	width: 90%;
	border: 1px solid #F59E33;
	padding: 15px; 

}
form p
{
	padding: 5px;
	margin: 0;
	padding-bottom: 0px;
}
form legend
{
	color: #000;
        font-weight: normal;
	font-size: 8pt;
	text-transform: uppercase;
	font-family: Verdana;
        padding-left: 5px;
	padding-right: 5px;
}
form select
{
	font-style: normal;
}
form input
{
	border: 1px solid black;
	font-family: arial, geneva, helvetica, sans;
	font-size: 1.4em;
	font-weight: bold;
	margin: 1px;
	padding: 1px;
	color: #000000;
	vertical-align: middle;
}

form .submit
{
	border: 0;
	font-family: arial, geneva, helvetica, sans;
	font-size: 1.3em;
	font-weight: bold;
	color:#E8E8E8;
	background: #F28600;
        background-image: url(../images/orange_gradient.gif);
        background-repeat: repeat-x;
	padding: 5px 15px;
	margin: 0;
	cursor:pointer;
}
form .submit:hover
{
	color:#FFFFFF;
}

form .submit1
{
        cursor:pointer;
        border:outset 1px #ccc;
        background:#999;
        color:#666;
        font-weight:bold;
        padding: 3px 5px;
        background: url(http://www.globalsecuritychallenge.com/css/images/grey_gradient.gif) repeat-x left top;
}
form .submit1:hover
{
        color:#888;
}


/*#############################*/


form .submit2 {
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#E1E1E1;
    border:1px solid #CeCeCe;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
form .submit2 {
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}

form .submit2:hover {
    background-color:#fafafa;
}

form .submit2[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}

*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}


/*#############################*/
form .textinput
{
	width: 300px;
	height: 24px;
	margin-bottom: 5px;
	vertical-align: middle;
}
form .radio
{
	border: 0;
}
form .checkbox
{
	border: 0;
}
form textarea
{
	border: 1px solid black;
	font-family: Verdana, sans-serif;
	font-size: 1.0em;
	margin: 2px;
	padding: 2px;
	margin-left: 10px;
	height: 150px;
	width: 530px;
	color: #000;
	vertical-align: middle;
}
form input.disabled
{
	background-color: #C0C0C0;
}




/************ SIDEBAR ************/
#sidebar
{
        margin-top: 6px;
        float: right;
        font-size: 1em;
        width: 177px;
        margin-right: 0px;
        text-align:left;
}
#sidebar a
{
        color: black;
}
#sidebar a.sidebar_anchor
{
	color: white;
	text-decoration: none;
}
#sidebar a.sidebar_anchor:hover
{
	color: #FFA12D;
}
#sidebar p
{
        margin: 0;
        margin-bottom: 6px;
        padding: 0;
}
#sidebar a:hover
{
        color: black;
        background: transparent;
}
#sidebar h2
{
        font-size: 1.4em;
        float: right;
        font-family: arial, geneva, helvetica, sans;
        font-weight: bold;
        color: #FFFFFF;
        width: 169px;
        height: 25px;
        margin: 0;
        padding: 0;
        padding-left: 5px;
        padding-right:5px;
        line-height: 22px;
        background: url(../images/top_gradient_blue.gif);
        background-repeat: repeat-x;
        border-right: 1px solid white;
}
.sidebar_title
{
        font-size: 1.2em;
        float: right;
        font-family: arial, geneva, helvetica, sans;
        font-weight: bold;
        color: #FFFFFF;
        width: 169px;
        height: 25px;
        margin: 0;
        padding: 0;
        padding-left: 5px;
        padding-right:5px;
        line-height: 22px;
        background: url(../images/top_gradient_blue.gif);
        background-repeat: repeat-x;
        border-right: 1px solid white;
		text-align:left;
		margin-bottom:1px;
}

#sidebar_sponsors
{
	margin-bottom: 10px;
}
#sidebar_sponsors img
{
	border: 0;
	margin: 3px;
	vertical-align: middle;
}
.sidebar_image
{
        width: 100%;
        margin: 0 auto;
        text-align: left;
}
.sidebar_image img
{
        margin-left: auto;
        margin-right: auto;
        margin-top: 1px;
        border: 1px solid #515151;
}
.sidebar_image p
{
        text-align: left;
        color: #515151;
        font-style: italic;
        margin: 0;
}
.sidebar_box_top, .sidebar_box_middle, .sidebar_box_bottom
{
        float: right;
        width: 169px;
        margin: 0;
        padding: 5px;
        padding-bottom: 10px;
        margin-bottom: 12px;
        margin-top: 0px;
        top: 0;
        border-right: 1px solid white;
}
.sidebar_box_top
{
        background: #F59E33;
        background-image: url(../images/top_rounded.gif);
        background-position: 0 100%;
        background-repeat: no-repeat;
}
.sidebar_box_middle
{
        background: #FACF99;
        background-image: url(../images/middle_rounded.gif);
        background-position: 0 100%;
        background-repeat: no-repeat;
}
.sidebar_box_bottom
{
        background: #B5C4E9;
        background-image: url(../images/bottom_rounded.gif);
        background-position: 0 100%;
        background-repeat: no-repeat;
}




/************ FOOTER ************/
#footer
{
        width: 100%;
        clear: both;
        height: 50px;
        background: url(../images/bottom_gradient_blue.gif);
        font-size: 0.8em;
        line-height: 15px;
        color: #FFFFFF;
        text-align: left;
}
#footer a
{
        font-weight: bold;
        color: #FFA12D;
        text-decoration: none;
}
.content_left {
	margin: 0px;
	width: 48%;
	float: left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.content_right {
	margin: 0px;
	width: 48%;
	float: right;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.div_break{
	clear: both;
}

#footer a:hover
{
        color: #FFA12D;
        background: transparent;
        text-decoration: underline;
}
.footer_left
{
        float: left;
        padding-top: 10px;
        padding-left: 7px;
        line-height: 15px;
}
.footer_right
{
        float: right;
        padding-top: 10px;
        padding-right: 7px;
        text-align: right;
        line-height: 15px;
}
.search-results-header {
	font-size: 16px;
}
.search-results-container {
	font-size: 12px;
}
.form_button{
	width:70px;
	color:#FAFAFA;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #2D2D2D;
	border-bottom: 1px solid #2D2D2D;
	border-left: 1px solid #FFFFFF;
	padding:2px;
	margin: 0;
	font-size: 14px;
	background-color: #F59E33;
}
.form_input{
	width:190px;
	border:1px solid #F59E33;
	color:#011E62;
	margin:0px;
	margin-bottom:2px;
	background-color: #F4F4F4;
	height: 22px;
	font-size: 12px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px; 
	padding-left: 3px;
}
.form_input_wide{
	width:390px;
	border:1px solid #F59E33;
	color:#011E62;
	margin:0px;
	margin-bottom:2px;
	background-color: #F4F4F4;
	height: 22px;
	font-size: 12px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px; 
	padding-left: 3px;
}
.form_textbox_wide{
	width:390px;
	border:1px solid #F59E33;
	color:#011E62;
	margin:0px;
	margin-bottom:2px;
	background-color: #F4F4F4;
	font-size: 12px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px; 
	padding-left: 3px;
}
.form_textbox_medium{
	width:480px;
	border:1px solid #F59E33;
	color:#011E62;
	margin:0px;
	margin-bottom:2px;
	background-color: #F4F4F4;
	font-size: 12px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px; 
	padding-left: 3px;
}
.form_textbox_small{
	width:200px;
	height:100px;
	border:1px solid #F59E33;
	color:#011E62;
	margin:0px;
	margin-bottom:12px;	
	margin-top:2px;
	background-color: #F4F4F4;
	font-size: 10px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px; 
	padding-left: 3px;
}
.form_textbox_big{
	width:600px;
	hright:300x;
	border:1px solid #F59E33;
	color:#011E62;
	margin:0px;
	margin-bottom:2px;
	background-color: #F4F4F4;
	font-size: 12px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px; 
	padding-left: 3px;
}
.form_input_short{
	width:70px;
	border:1px solid #F59E33;
	color:#011E62;
	margin:0px;
	margin-bottom:2px;
	background-color: #F4F4F4;
	height: 22px;
	font-size: 12px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px; 
	padding-left: 3px;
}
.form_input_blue{
	width:300px;
	border:1px solid #3399FF;
	color:#011E62;
	margin-bottom:2px;
	background-color: #F4F4F4;
	height: 150px;
	font-size: 12px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.user_display_box {
	background-image: url(../images/blue_bar_gradient.gif);
	background-repeat: repeat-x;
	background-color: #EEEEEE;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF9900;
	border-right-color: #FF9900;
	border-bottom-color: #FF9900;
	border-left-color: #FF9900;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
}
.user_display_box_300 {
	background-image: url(../images/blue_bar_gradient.gif);
	background-repeat: repeat-x;
	background-color: #EEEEEE;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF9900;
	border-right-color: #FF9900;
	border-bottom-color: #FF9900;
	border-left-color: #FF9900;
	padding-left: 3px;
	padding-right: 3px;
	width:100%;
}
.user_display_box_title {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
	text-align: left;
}
.small_text {
	font-size: 14px;
}
.$display_text_text {
	font-size: 12px;
}
.really_small_text {
	font-size: 10px;
}
.highlight_row {
	background-color: #FFFFFF;
}
.forum_entry {
	background-color: #FFFFFF;
	padding: 10px;
	border: thin solid #FF6600;
}
.forum_row {
	border-bottom-width: thin;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.forum_sticky_row {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.grey_text {
	color: #999999;
}
.warning_text {
	font-weight: bold;
	color: #FF3300;
}
/*********************************/
/*   bbcode css                  */
.bold {
   font-weight: bold;
}

.italics {
   font-style: italic;
}

.underline {
   text-decoration: underline;
}

.strikethrough {
   text-decoration: line-through;
}

.overline {
   text-decoration: overline;
}

.sized {
   text-size:
}

.quotecodeheader {
   font-family: Verdana, arial, helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
}

.codebody {
   background-color: #FFFFFF;
    font-family: Courier new, courier, mono;
    font-size: 12px;
    color: #006600;
    border: 1px solid #BFBFBF;
}

.quotebody {
   background-color: #FFFFFF;
    font-family: Courier new, courier, mono;
    font-size: 12px;
    color: #660002;
   border: 1px solid #BFBFBF;
}

.listbullet {
   list-style-type: disc;
   list-style-position: inside;
}

.listdecimal {
   list-style-type: decimal;
   list-style-position: inside;
}

.listlowerroman {
   list-style-type: lower-roman;
   list-style-position: inside;
}

.listupperroman {
   list-style-type: upper-roman;
   list-style-position: inside;
}

.listloweralpha {
   list-style-type: lower-alpha;
   list-style-position: inside;
}

.listupperalpha {
   list-style-type: upper-alpha;
   list-style-position: inside;
}
.user_display_box_300_right_margin {
	background-image: url(../images/blue_bar_gradient.gif);
	background-repeat: repeat-x;
	background-color: #EEEEEE;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF9900;
	border-right-color: #FF9900;
	border-bottom-color: #FF9900;
	border-left-color: #FF9900;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px; 
	margin-right: 20px;
	margin-bottom: 20px;
}
#footer .footer_left a {
	color: #FFFFFF;
	font-weight: normal;
}
#footer .footer_left a:visited {
	color: #FFFFFF;
}