body{
  background: #000;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 8pt;
  margin: 0;
  padding: 0px;
  background-image: url(images/bkgnd.jpg);
}

a:link { color:#ccf; text-decoration: none;}
a:visited { color:#ccf; text-decoration: none;}
a:hover { color:#fcc; text-decoration: none;}
a:active { color:#ccf; text-decoration: none;}


* { padding: 0; margin: 0; }


#body-area { 
 margin: 0 auto;
 width: 820px;
 position: relative;
}

#main-area {
 margin-bottom: 5px;
 overflow: auto; /* Paul O'Brien www.pmob.co.uk */
 width: 100%
}


#banner-area {
 position:absolute;
 top:0px;
 left:0px;
 width: 800px;
 height: 150px;
 padding: 10px;
 margin: 10px 0px 5px 0px;
 font-size: 12pt;
 color: #FFF; 
}

#HOT-area {
 position:absolute;
 top:0px;
 right:10px;
 width: 360px;
 padding: 10px;
 height: 130px;
 margin: 10px 0px 5px 0px;
 color: #aaa;
}


#left-area { 
 float:left;
 margin: 180px 0px 10px 0px;
 padding: 0px;
 width: 170px;
}


#center-area {
  float:left;
  margin: 180px 0px 10px 0px;
  width: 470px;
}

#center-area-wide {
  float:left;
  margin: 180px 0px 10px 0px;
  width: 600px;
}


#login-area {
  float:left;
  margin: 180px 0px 10px 0px;
  width: 400px;
}


#right-area { 
 float:right;
 margin-top: 200px;
 margin-bottom: 10px;
 padding-bottom: 0px;
 width: 170px;
}
#right-area p{ padding-bottom: 10px; }



#dod-area {
  margin-top: 10px;
  margin-bottom: 0px;
  height: 80px;
  background: #111;
  text-align: center;
}
#dod-area h2{ padding-top: 10px; color: #FFF; font-size: 15pt; }
#dod-area p{ padding-top: 10px; font-size: 15pt; }

#search-area { 
 float:left;
 margin-top: 10px;
 margin-bottom: 10px;
 padding-bottom: 10px;
 width: 470px;
 background: #111;
 color: #aaa;
}


#page-table {
float:right;
}



#content-start {
  float:left;
  padding: 10px 0px 10px 0px;
  width: 470px;
  background-color: #555;
  text-align: center;
  color: #FFF;
  font-size: 15pt;
}

#content-control-left {
  float:left;
  padding: 5px 0px 10px 10px;
  width: 225px;
  height: 20px;
  background-color: #555;
  text-align: left;
  color: #FFF;
  font-weight: normal;
  font-size: 9pt;
}
#content-control-left select {
	float:left;
	width: 80px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 18px;
	color: #000;
	font-size: 11px;
	overflow: hidden;
}

#content-control-right {
  float:left;
  padding: 5px 10px 10px 0px;
  width: 225px;
  height: 20px;
  background-color: #555;
  text-align: right;
  color: #FFF;
  font-weight: normal;
  font-size: 9pt;
}

#content-end {
  float:left;
  padding: 10px 0px 10px 0px;
  width: 470px;
  background-color: #555;
  text-align: center;
  color: #FFF;
  font-size: 9pt;
}


#content-area-left-odd {
  float:left;
  padding: 5px 10px 10px 50px;
  width: 160px;
  background-color: #333;
  text-align: left;
  color: #FFF;
  font-weight: normal;
  font-size: 11pt;
}

#content-area-right-odd {
  float:left;
  padding: 5px 50px 10px 50px;
  width: 150px;
  background-color: #333;
  text-align: right;
  color: #FFF;
  font-weight: normal;
  font-size: 11pt;
}

#content-area-left-even {
  float:left;
  padding: 5px 10px 10px 50px;
  width: 160px;
  background-color: #444;
  text-align: left;
  color: #FFF;
  font-weight: normal;
  font-size: 11pt;
}

#content-area-right-even {
  float:left;
  padding: 5px 50px 10px 50px;
  width: 150px;
  background-color: #444;
  text-align: right;
  color: #FFF;
  font-weight: normal;
  font-size: 11pt;
}


#theContent {
  margin: 0px auto;
}







#footer-area { 
 clear: both;
 width: 800px;
 height: 140px;
 margin: 0px 0px 0px 0px;
 padding: 10px;
}



#content-upload-basic { 
 float: right;
 margin: 0px 0px 10px 10px;
 padding: 10px;
 width: 600px;
 display: inline;
 position: relative;
 background: #aaa;	
 text-align: left;
}



.clear { clear: both;}


#header h1{
	margin: -5px 0 0 0;
	padding: 0;
	color: #ffffff;
	font-size: 20pt;
	}


#column-contents{
	margin:0px;
	padding:5px;
	width:150px;
	text-align: center;
	top: 0px;
}

.menu {
	margin:0px;
	padding:5px;
	width:150px;
	text-align: left;
	font-size: 10pt; 
	color: #555555;
	top: 0px;
}


.top_menu {
	text-align: left;
	font-size: 12pt;
}

.top_menu a:link { color:#ccf;  }
.top_menu a:visited { color:#ccf}
.top_menu a:hover { color:#fcc }
.top_menu a:active { color:#fcc }

.menu a:link { color:#ccf;  }
.menu a:visited { color:#ccf}
.menu a:hover { color:#fcc }
.menu a:active { color:#fcc }
.menu ul { margin-left: 0px; margin-top:0px; color:#ccf; padding:0px; line-height: 110%}
.menu li  { margin-left:0px; font-weight:normal; color:#ccf; list-style: none; line-height: 110%}
.menu ul ul li .sel { font-weight : bold; list-style: none; color:#77f; line-height: 110%}
.menu ul ul li  { font-weight: normal; line-height: 110% }

#content-area a:link { color:#ccf;  }
#content-area a:visited { color:#ccf }
#content-area a:hover { color:#fcc }
#content-area a:active { color:#fcc }

#HOT-area a:link    { color:#ccf }
#HOT-area a:visited { color:#ccf }
#HOT-area a:hover   { color:#fcc }
#HOT-area a:active  { color:#fcc }

#dod-area a:link    { color:#ccf }
#dod-area a:visited { color:#ccf }
#dod-area a:hover   { color:#fcc }
#dod-area a:active  { color:#fcc }


#sponsors {width:150px; 	padding:5px; background-color:#5574b9; background-color:#aaa; text-align: center }

#contact {
	position:relative;
	margin:0px;
	padding:10px;
	width:150px;
	background-color:#ccc;
	text-align: center;
	top: 0px;
	}

#pscroller1{
width: 350px;
height: 92px;
border: 1px solid black;
font-size: 10pt;
padding: 5px 5px 5px 50px;
background-color: #111;
}



.secHeader { 
text-align:left; 
margin:0px; 
color: #fff; 
font-weight: bold; 
font-size: 11pt; 
clear:left;
border-bottom:2px solid #fff;
}


.style1 {color: #FF0000; font-weight: bold; }
.style2 {color: #FF0000; }
.style24 {font-size: medium; }
.style25 {font-size: 10pt; }
.style28 {font-size: medium; font-weight: bold; }
.style29 {color: #FF0000; font-weight: bold;}
.style31 {font-size: medium; font-weight: bold; color: #FF0000; }
.styleMENUTEXT {font-size: 10pt; color: #FFFFFF; }
.styleINSTRUCT {font-size: large; color: #000000; font-weight: bold; }
.styleATTN {font-size: medium; color: #FFFFFF; font-weight: bold;}
.styleNOTE {font-size: medium; color: #FF0000; }
.styleDOD {font-size: medium; color: #FFFFFF; font-weight: bold; margin-top: 10px;}
.styleANNOUNCE {font-size: medium; color: #FFFFFF; font-weight: bold; }
.styleLABEL {font-size: 11pt; color: #000000; }
.styleRED {color: #FF0000}
.styleTITLE {font-size: 18pt; font-weight: bold; }
.styleSUBTITLE {font-size: 16pt; font-weight: bold; }
.style_xx-large {font-size: 18pt;}
.style_x-large {font-size: 16pt;}
.style_large {font-size: 14pt;}
.style_medium {font-size: 12pt;}
.style_small {font-size: 10pt;}

.style_login-message {color: #ffcccc; font-weight: bold; margin: 0px 0px 10px 10px;}



#dom-start {
  float:left;
  padding: 10px 0px 5px 0px;
  width: 600px;
  background-color: #555;
  text-align: center;
  color: #FFF;
  font-weight: bold;
  font-size: 12pt;
}

#dom-control-left {
  float:left;
  padding: 5px 0px 5px 10px;
  width: 290px;
  background-color: #555;
  text-align: left;
  color: #FFF;
  font-weight: normal;
  font-size: 9pt;
}

#dom-control-right {
  float:left;
  padding: 5px 10px 5px 0px;
  width: 290px;
  background-color: #555;
  text-align: right;
  color: #FFF;
  font-weight: normal;
  font-size: 9pt;
}

#dom-menu-stat {
  float:left;
  padding: 5px 0px 5px 0px;
  height: 26px;
  width: 75px;
  background-color: #444;
  color: #FFF;
  font-weight: bold;
  font-size: 11pt;
}

#dom-menu-dom {
  float:left;
  padding: 5px 0px 5px 0px;
  height: 26px;
  width: 225px;
  background-color: #444;
  color: #FFF;
  font-weight: bold;
  font-size: 11pt;
}

#dom-menu-opt {
  float:left;
  padding: 5px 0px 5px 0px;
  height: 26px;
  width: 85px;
  background-color: #444;
  color: #FFF;
  font-weight: bold;
  font-size: 11pt;
}

#dom-menu-ser {
  float:left;
  padding: 5px 0px 5px 0px;
  height: 26px;
  width: 75px;
  background-color: #444;
  color: #FFF;
  font-weight: bold;
  font-size: 11pt;
}

#dom-menu-edt {
  float:left;
  padding: 5px 0px 5px 0px;
  height: 26px;
  width: 50px;
  background-color: #444;
  color: #FFF;
  font-weight: bold;
  font-size: 11pt;
}

#dom-menu-vis {
  float:left;
  padding: 5px 0px 5px 0px;
  height: 26px;
  width: 90px;
  background-color: #444;
  color: #FFF;
  font-weight: bold;
  font-size: 11pt;
}


#dom-odd-stat {
  float:left;
  padding: 5px 0px 5px 0px;
  height: 26px;
  width: 75px;
  background-color: #111;
  font-size: 11pt;
}

#dom-odd-dom {
  float:left;
  padding: 5px 0px 5px 0px;
  height: 26px;
  width: 225px;
  background-color: #111;
  font-size: 11pt;
}

#dom-odd-opt {
  float:left;
  padding: 5px 0px 5px 0px;
  height: 26px;
  width: 85px;
  background-color: #111;
  font-size: 11pt;
}

#dom-odd-ser {
  float:left;
  padding: 5px 0px 5px 0px;
  height: 26px;
  width: 75px;
  background-color: #111;
  font-size: 11pt;
}

#dom-odd-edt {
  float:left;
  padding: 5px 0px 5px 0px;
  height: 26px;
  width: 50px;
  background-color: #111;
  font-size: 11pt;
}

#dom-odd-vis {
  float:left;
  padding: 5px 0px 5px 0px;
  height: 26px;
  width: 90px;
  background-color: #111;
  font-size: 11pt;
  color: #FFF;
}


#dom-even-stat {
  float:left;
  padding: 5px 0px 5px 0px;
  height: 26px;
  width: 75px;
  background-color: #333;
  font-size: 11pt;
}

#dom-even-dom {
  float:left;
  padding: 5px 0px 5px 0px;
  height: 26px;
  width: 225px;
  background-color: #333;
  font-size: 11pt;
}

#dom-even-opt {
  float:left;
  padding: 5px 0px 5px 0px;
  height: 26px;
  width: 85px;
  background-color: #333;
  font-size: 11pt;
}

#dom-even-ser {
  float:left;
  padding: 5px 0px 5px 0px;
  height: 26px;
  width: 75px;
  background-color: #333;
  font-size: 11pt;
}

#dom-even-edt {
  float:left;
  padding: 5px 0px 5px 0px;
  height: 26px;
  width: 50px;
  background-color: #333;
  font-size: 11pt;
}

#dom-even-vis {
  float:left;
  padding: 5px 0px 5px 0px;
  height: 26px;
  width: 90px;
  background-color: #333;
  font-size: 11pt;
  color: #FFF;
}




/* ----------- Login ----------- */

.loginform{
margin:0 auto;
width:400px;
padding:14px;
}

#login h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#login p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#login label{
display:block;
font-weight:bold;
text-align:right;
width:125px;
float:left;
font-size:12px;
}
#login .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:125px;
}
#login input{
float:left;
font-size:12px;
padding:2px 4px;
border:solid 1px #aacfe4;
width:150px;
font-size:11px;
margin:2px 0 20px 10px;
}
#login .button{
clear:both;
margin-left:50px;
width:100px;
height:31px;
background:#666666;
text-align:center;
line-height:31px;
color:#AAAAAA;
font-size:11px;
font-weight:bold;
}

#login fieldset
{
  position:relative; 
  border:1px #000000 solid; 
  margin: 2em 20px 0; 
  padding:2em 10px 20px; 
  background:#333333;
}


#login legend {color:#fff; background:#555555; padding:2px 6px; font-size:1.1em; letter-spacing:1px; font-weight:bold;}


/* ----------- Search Form ----------- */

#search-area fieldset
{
  position:relative; 
  border:1px #000000 solid; 
  margin: 2em 20px 0; 
  padding:2em 10px 20px; 
  background:#333333;
}

#search-area * html fieldset {padding-top:3em}
#search-area *+html fieldset {padding-top:3em}
#search-area fieldset.inv {border:0}
#search-area legend {color:#fff; background:#555555; padding:2px 6px; font-size:1.1em; letter-spacing:1px; font-weight:bold}
#search-area * html legend {position:absolute; top:-.7em; left:.2em}
#search-area *+html legend {position:absolute; top:-.7em; left:.2em}



#search-area .submit input
{
color: #fff;
border: 2px outset #0000ff;
padding-left: 10px;
padding-right: 10px;
padding-top: 2px;
padding-bottom: 2px;
font-weight: bold;
font-size: 12px;
}

#search-area label
{ 
  margin-left: .5em;
  width: 6em;
  font-size:1.1em; 
  letter-spacing:1px; 
  font-weight:bold;
  color: #fff;
}

#search-area img.catspacer 
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}




/* ----------- View Domain ----------- */
#domainSUMMARY { 
 float:left;
 width: 300px;
 font-size: 11pt;
 text-align: center;
 color: #aaa;
}

#domainSUMMARY h2{color: #FFF; font-size: 11pt; margin: 10px 0px 5px 0px;}
#domainSUMMARY legend {color:#fff; background:#555555; padding:2px 6px; font-size:11pt; letter-spacing:1px; font-weight:bold;}
#domainSUMMARY fieldset {position:relative; background:#333333;}

#domainSUMMARY form{
  float:none;
  margin: 0px auto 0px auto; 
  font-size:12px;
  padding:2px 4px;
  width:280px;
  font-size:11px;
}

#domainSUMMARY .button{
  clear:both;
  margin-left:50px;
  width:100px;
  height:31px;
  background:#666666;
  text-align:center;
  line-height:31px;
  color:#AAAAAA;
  font-size:11px;
  font-weight:bold;
}


/* ----------- Error Message ----------- */
#errorMESSAGE { 
  float:left;
  margin-left:50px;
  margin-top:50px;
  width: 300px;
  height: 150px;
  border:solid 1px #FFF;
  font-size: 11pt;
  text-align: center;
  color: #aaa;
  background:#555555;
}


#errorMESSAGE h2 {
  color: #FFF; 
  font-size: 11pt; 
  margin: 20px 0px 10px 0px;
}


#errorMESSAGE form {
  float:none;
  margin: 0px auto 0px auto; 
  text-align: center;
  font-size:12px;
  padding:2px 4px;
  width:200px;
  font-size:11px;
}


#errorMESSAGE .button{
  float: none;
  display:block;
  margin: 50px auto 0px auto; 
  text-align: center;
  width:100px;
  height:30px;
  background:#666666;
  line-height:31px;
  color:#AAAAAA;
  font-size:12px;
  font-weight:bold;
}

#errorMESSAGE .button:hover{
  float: none;
  display:block;
  margin: 50px auto 0px auto; 
  text-align: center;
  width:100px;
  height:30px;
  background:#888888;
  line-height:31px;
  color:#FFF;
  font-size:12px;
  font-weight:bold;
}



/* ----------- Order Services ----------- */
#domainSERVICES { 
 float:left;
 margin: 0px 0px 0px 10px;
 width: 280px;
 font-size: 11pt;
 text-align: center;
 color: #aaa;
}
#domainSERVICES h2{color: #FFF; font-size: 11pt; margin: 10px 0px 5px 0px;}
#domainSERVICES legend {color:#fff; background:#555555; padding:2px 6px; font-size:11pt; letter-spacing:1px; font-weight:bold;}
#domainSERVICES fieldset {position:relative; background:#333333;}


/* ----------- Edit Domains ----------- */
