body { 
    /*xbackground-color: #637383;*/
    background-color: white;
    margin: 0px; 
    padding: 0px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-size: 12px;
}

td {
	xfont-size: 75%;
	font-size:9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

form {
	margin: 0px;
	padding: 0px;
}

img {
	border:0px;
}

a {
	color: #0000cc;
	text-decoration: none;
}
	
a:hover {
/*	xcolor: #333333;*/
	text-decoration: underline;
}

a:focus, input:focus {
	outline: none;
}

xa:visited {
	color: #666666;
}

input {
	font-size: 12px;
}

select {
	font-size: 12px;
}

textarea {
	font-size: 14px;
}

h1 {
    color: #2d3744;
    font-weight: bold; 
    font-size: 250%; 
	margin-top: 0px;
	width: 100%;
}

h2 {
    color: #2d3744;
    font-weight: bold; 
    font-size: 175%; 
	margin-top: 0px;
}

h3 {
    color: #2d3744;
    font-weight: bold; 
    font-size: 125%; 
	margin-top: 0px;
}

.noReturn {
	margin: 0px;
	padding: 0px;
}

/*th {
	font-size:  12px;
	font-family:  Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}*/

#bd_header {
	background-color: #084099;
	background-image: url(/includes/nav/images/full_header.gif);
	background-repeat: no-repeat;
	width: 770px;
}

#bd_header td {
	line-height:normal;
}

#front_door td {
	color: white;
}

#front_door td a {
	color: #FEDE58;
	font-weight: bold;
	font-style: italic;
}

/*.text_margin {
	margin-right:  7px;
	margin-left:  7px;
	margin-top:  7px;
	margin-bottom:  7px;
}*/

.green_submit {
	color: white;
	background-color: #009900;
	font-weight: bold;
	border-color: silver;
}

.red_submit {
	color: white;
	background-color: #FF0000;
	font-weight: bold;
	border-color: silver;
}

.button {
	color: black;
	background-color:  #D0D1B1;
	font-weight: bold;
	border-color: silver;
}

/* in headline list for unpublished articles */
.grey_link  {
	color: silver;
	text-decoration: none;
}

.tr_hover {
	background :  #EAEAEA;
}

.xcontent_border {
	border-top: 1px solid #CCCCCC;
	padding: 15px;
	background-color: white;
	/*xposition: relative;*/ /* for the goofy peekaboo IE bug */
	/*xline-height: 1.3;*/
}

.xcontent_border table { /* for the table wicth IE problems */
/*	xcolor: red;
	xwidth: xauto;
*/}

.form_label, legend {
	vertical-align: top;
	text-align: right;
	font-weight: bold;
}

.form_instructions {
	white-space: nowrap;
	font-size: 10px;
}

/* message stack styles */

.message_stack_error {
	background: red;
	color: white;
	font-weight: bold;
	text-align: center;
	border: 1px solid #cccccc;
	padding: 3px 0px 3px 0px;
	font-size:12px;
}

.message_stack_warning {
	background-color: #efefef;
	font-weight: bold;
	text-align: center;
	border: 1px solid #cccccc;
	padding: 3px 0px 3px 0px;
	font-size:12px;
}

.message_stack_success {
	background-color: #FFFF99;
	font-weight: bold;
	text-align: center;
	border: 1px solid #cccccc;
	padding: 3px 0px 3px 0px;
	font-size:12px;
}

/* for popup editor windows to avoid the normal body styles */
.popup {
	background-color: white;
	margin: 10px;
	font-size: 100%;
}

.hotbutton, .hotbutton:visited {
	color:white;
	font-weight:bold;
	padding: 3px;
}

.hotbutton:hover {
	color:black;
	background-color:#FFEEA4;
	text-decoration:none;
}

.unpublished, .unpublished a {
	background-color: #990000;
	color: white;
	padding: 3px;
	font-size: 10px;
}

.small_text {
	font-size:11px;
}

.border {
	border:1px solid silver;
}

/* forums */
#logostrip {
	display:none;
}

#ipbwrapper td {
	font-size:8.5pt;
}

#gfooter {
	display:none;
}

body {
	text-align:left !important;
}

#submenu {
	background-color:white !important;
	border-bottom:1px solid #CED5E0 !important;
	font-size:8pt !important;
	height:auto !important;
}

.maintitle, .catend, .maintitlecollapse {
	background-color:#7d8fac !important;
}

.reg_msg.reg_error {
	xdisplay:none;
}

.logged_in {
	margin-top:-116px !important;
}
/* end forums */