/* hr {color: #A00000} */
body {
    font-family: arial;
}
div {
    font-family: arial;
}
a:link, a:visited, a:hover, a:active {
    color: blue;
}
.error {
	color: red;
}

#header_content {
    display: table-row;
    width: 100%;
}
#brand_logo {
    display: table-cell;
    vertical-align: middle;
    padding: 20px;
    height: 100px;
    width: 160px;
    font-size: 24px;
    border: 1px solid black;
    background-color: silver;
}
#header_center {
    text-align: center;
    display: table-cell;
    width: 100%;
}
.header_spacer {
    display: table-cell;
    width: 100%;
}
#username, #password {
    padding-left: 4px;
    color: #b0b0b0;
}
#login_errors {
    color: red;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 2px;
}
#login_inputs {
    text-align: left;
    padding-left: 2px;
}
#login_text {
    text-align: left;
    height: 50px;
}
#header_right {
    float: right;
    text-align: right;
    width: 400px;
    height: 100px;
}
.hr {
    width: 100%;
    margin-top: 10px;
    border-top: 1px solid black;
}
#nav_menu {
    font-family: arial;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
}   
#nav_menu a {
    text-decoration: none;
    color: #3762E0;
	white-space: nowrap;
	display: block;
}   
#nav_menu a:hover {
    text-decoration: none;
    color: #0092FF;
}   
.nav_menu_item {
    padding: 2px 6px;
    margin: 0px 3px 3px 0px;
    border: 1px solid #0000A0;
    background-color: #E0FFFF;
	float: left;
}

/* *********************** */
#left_pane, #right_pane {
    float: left;
}
div.clear_floats {
    width: 0px;
    height: 0px;
    clear: both
}
#domain_reg_admin,
#rwi2_services_mgmt,
#reg_stats,
#profile_mgmt {
    margin: 10px;
    border: 2px solid black;
    width: 600px;
}
#whats_new {
    margin: 10px;
    border: 2px solid black;
    width: 200px;
}
div.section{
    margin: 10px;
    border: 2px solid black;
    width: 830px;
    background-color: #fffbec;
}
div.section_heading {
    padding: 10px;
    text-align: center;
    background-color: #e0e0e0;
    border-bottom: 2px solid black;
}
div.section_description {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 10pt;
}
div.section_heading span {
    font-weight: bold;
}
div.section_content {
    margin-top: 12px;
    margin-left: 12px;
    margin-right: 12px;
}
ul {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 4px 2px 4px 30px;
}
li {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 4px 2px 4px 30px;
}
/* Headers */
h1 {
    font-weight: bold;
    font-size: 28px;
}
h2 {
    font-weight: bold;
    font-size: 24px;
}
h3 {
    font-weight: bold;
    font-size: 18px;
}
h4 {
    font-weight: bold;
    font-size: 16px;
}
h5 {
    font-weight: bold;
    font-size: 12px;
}
/* Tables, and table-like stuff */
.tableLabel {
    font-weight: bold;
    font-size: 14px;
}
table, .table {
    background-color: #F0F0F0;
}
.miniText {
    font-size: 10px;
}
.tableHeader {
    background-color: #D7E2F0;
}

#reseller-banner{
	padding-bottom:3px;
	clear:both;
}
#reseller-banner img {
	vertical-align:middle;
}

#reseller-banner h2 {
	display:inline;
	vertical-align:middle;
}

table#tech_contact {
	background-color:transparent;
}

/* Lifted from the lightbeam_green theme (and modified) */
/* @group Status Markers */
  .status {display: table-cell; padding: 5px; text-align: center; border: 1px dotted; font-size: 12pt;}
  .normal {background-color: #099420; color: #fff;}
  .upcoming {background-color: #ff9805; color: #fff;}
  .urgent {background-color: #981a32; color: #fff;}
  .ok {background-color: #099420; color: #fff;} 
  .withlinks:visited, .withlinks:link, .withlinks:hover, .withlinks:active {
      color: yellow;
  }
/* @end */

/* Table styles */
#search_results_table {
    width:100%;
    border-width:1px 0px 1px 0px;
    border-color:black;
    border-style:solid;
}
#search_results_header_row {
}
#search_results_header {
    background-color:#FFF3D2;
    border-width:0px 0px 2px 0px;
    border-color:black;
    border-style:solid;
    text-align: left;
    padding: 2px 6px 2px 6px;
}
#search_results_row, #search_results, #search_results_alt {
    vertical-align:top;
    padding: 2px 6px 2px 6px;
}
#search_results {
    background-color:#FFF3D2;
}
#search_results_alt {
    background-color:#FCF9E8;
}

	table#table-homepage {
		border-spacing: 6px;
		background: none;
	}
	
	table#table-homepage td {
		border: 2px solid silver; 
		padding: 0px;
		text-align: center;
		vertical-align: top;
		background: #DDD;
		-moz-box-shadow: 2px 2px 4px gray;
		-webkit-box-shadow: 2px 2px 4px gray;
		box-shadow: 2px 2px 4px gray;
	}	

	table#table-homepage h1,
	table#table-homepage h2,
	table#table-homepage div,
	table#table-homepage ul {
		margin: 10px 30px;
	}	


	table#table-homepage a {
		display: block;
		float: left;
		border: 2px solid silver;
		border-style: none solid solid none;
		background-color: #EEE;
		color: black;
		padding: 3px;
		cursor: pointer;
		text-decoration: none;
	}

