body {
margin:0;
padding:0;
font-family:verdana;
background: url('../images/background_top.gif') top left repeat-x;
}

iframe {border:none;}

.red_text {color:#FF0000; font-weight:bold;}
.green_text {color:#009900; font-weight:bold;}

.wrapper {
width:1000px;
margin:10px auto;
padding:0 !important;
padding:0 0 0 1px;
border:1px solid grey;
background-color:#FFF;
}

.header {
margin:0;
padding:0;
border-bottom:2px solid black;
}

.header_left {
width:198px;
height:95px;
float:left;
padding:0 0 0 12px;
font-weight:bold;
color:#cc0000;
}

.header_left h1 {
margin:10px 0 0 0;
font-size:18px;
}

.header_left h2 {
color:#CCC;
margin:0;
font-size:11px;
}

.header_right {
width:520px;
height:95px;
float:right;
}

.header_right p {
display:block;
float:right;
width:300px;
padding:4px;
text-align:right;
margin:10px 5px 0 0;
background-color:#EEE9E9;
border:2px solid #000;
}

.main {
padding:0;
}

.main a, .main a:visited {color:#0000FF; text-decoration:none;}
.main a:hover {color:#CC0000; text-decoration:underline;}

.side_bar {
width: 140px;
padding:5px;
float:left;
background-color:#f0f0f0;
}

.main_nav {
width:760px;
margin:0 auto;
}

.main_nav ul {
padding: 3px 0;
margin: 0;
font-weight: bold;
font-size:11px;
list-style-type: none;
text-align: left;
}

.main_nav li {
display: inline;
margin:0;
}

.main_nav ul li a, .main_nav ul li a:visited {
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid gray;
border-bottom: none;
background-color: #CC0000;
color: #FFF;
}

.main_nav ul li a:hover {
background-color: #0000CC;
color: #FFF;
}

.main_nav ul li a.selected {
background-color: #0000CC;
color:#FFF;
}

.domainAdminTable {
padding:0;
margin:3px 15px 15px 15px;
width:100%;
border-collapse: collapse;
border: 1px solid #f0f0f0;
}

.domainAdminTable td {
padding:2px;
border:1px solid #f0f0f0;
}

.tableHeaderRow {
text-align:center;
vertical-align:top;
font-size:10px;
color:#CC0000;
background-color:#f0f0f0;
}

.tableHeaderRow a, .tableHeaderRow a:hover {text-decoration:none;}
.tableHeaderRow img {border:2px solid #f0f0f0; background-color:#CC0000;}

.domainAdminForm {
margin:0;
padding:0;
}

.genericAdminTable {
padding:0;
margin:3px 15px 15px 15px;
width:100%;
border-collapse: collapse;
border: none;
}

.genericAdminTable td {
padding:4px;
border: none;
}

.alphaNav {
float:left;
width:470px;
margin:10px 0 0 10px;
clear:none;
}

.alphaNav a {
margin:2px;
padding:2px;
font-size:10px;
font-weight:bold;
border:1px dashed #CCCCCC;
}

.alphaNav a:hover {
color:#FFFFFF;
background-color:#FF0000;
border-color:#000080;
}

.alphaNav a#current {
color:#FFFFFF;
background-color:#FF0000;
border-color:#000080;
}

.showAll {
display:inline;
margin:10px 0 0 0;
clear:none;
width:110px;
float:left;
font-size:10px;
color:#CCC;
}

.startsWith {
width:295px;
float:left;
font-size:10px;
margin:3px 0 0 15px;
}

.startsWith input {
display:inline;
clear:none;
width:40px;
}

.domainsPerPage {
width:170px;
float:left;
font-size:10px;
clear:none;
margin:5px 0 0 0;
}

.domainsPerPage select {
width:50px;
}

/* MAIN NAVIGATOR ELEMENTS */

div.navigator {
font-size:smaller;
padding:5px;
text-align:center;
margin:0 auto;
width:100%;
clear:both;
}

div.totalpagesdisplay {
padding-top:15px;
font-size:smaller;
text-align:center;
font-style:italic;
margin:0 auto;
}

.navigator a, span.inactive {
padding : 0px 5px 2px 5px;
margin-left:0px;
border-top:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
}

.navigator a:link, .navigator a:visited {
color: #0000FF;
background-color: #EEE9E9;
text-decoration: none;
}

.navigator a:hover,.navigator a:active {
color: #FFF;
background-color: #FF0000;
text-decoration: none;
}

span.inactive {
color:#999999;
font-style:italic;
}

span.currentPage {
color:#FFF;
padding : 0px 5px 2px 5px;
margin-left:0px;
border-top:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
font-weight:bold;
background-color:#FF0000;
}
/* end navigator classes */

.logged_in {
float:right;
width:200px;
color:#999999;
font-size:10px;
margin:0 20px 0 0;
text-align:right;
}

.timestamp {
color:#999999;
font-size:10px;
text-align:center;
margin:0 10px 5px 10px;
padding:5px;
text-align:center;
}

.main_body {
color:#666666;
width:950px;
float:left;
padding:0;
}

.main_body h1 {
width:450px;
margin:0 0 0 12px;
}

.main_body h2 {
font-size:14px;
color:#0000CC;
margin:10px 0 0 12px;
}

.main_body p {
margin:0 0 0 12px;
width:98%;
}

.main_body_home {
color:#666666;
width:569px;
float:right;
padding:20px 10px !important;
padding:20px 0 0 5px;
}

.main_body p.error {
background-color: #ff0000;
background-image: url(../../images/icon_error.gif);
background-repeat: no-repeat;
background-position: 3px 3px;
color: #ffffff;
padding: 3px 3px 5px 27px;
border: 1px solid #000000;
width:400px;
margin:10px auto;
}

.main_body p.error a, .main_body p.error a:visited {color:#FFFF66;text-decoration:underline;}
.main_body p.error a:hover {text-decoration:none;}

.main_body form {margin:0; padding:0;}

.login_form {
width:610px;
margin:20px auto;
}

.editLine {
margin:15px auto;
padding:0;
}

.wysiwyg {
width:500px;
margin:10px auto;
}

.wysiwyg input {
float:right;
margin-right:77px;
}

.page_dir {
text-align:center;
border:1px dashed #CCCCCC;
margin:10px 130px 10px 40px;
padding:5px;
}

.page_link {
height:18px;
margin:5px 40px;
float:left;
clear:both;
text-align:left;
width:400px;
}

.upload {
width:400px;
margin:0 auto;
}

.upload form {width:400px; min-width:0; padding:10px;}
.upload legend {
color:#0000CC;
padding:0 5px !important;
padding:0 5px 0 2px;
margin-left:10px;
}

.footer {
border-top:1px dashed #CCC;
margin:40px auto 0 auto;
padding: 10px 0;
text-align:center;
clear:both;
color:#CCCCCC;
font-size:10px;
}


.footer a, .footer a:visited {color:#CCC; text-decoration:underline;}
.footer a:hover {color:#000000; text-decoration:none;}


.panel {margin:5px auto;}

.submitLink {
color:#0000CC;
background-color: transparent;
text-decoration: none;
border: none;
cursor: pointer;
cursor: hand;
border-bottom:1px solid white;
}

.submitLink:hover {color:#000000; border-bottom:1px solid black;}

.dmbg_info {
position:absolute;
top:380px;
right:125px;
background-color:#ebebfb;
padding:4px;
border:1px dashed #CCCCCC;
}

.panel_nav {
float:right;
text-align:right;
width:100px;
clear:none;
margin:-20px 0 0 0;
}

.panel_nav img {cursor:pointer;}

.panel_manage {
margin:15px 0;
border-top:2px solid #666666;
padding: 10px 0;
}

.panel_manage_block {
margin:10px 0;
border-bottom: 1px solid #666666;
border-top: 1px solid #666666;
background-color:#f5f5f5;
}

.panel_manage_block p {
margin:0 5px 10px 5px;
}

.globalTable {
width: 97%;
margin:10px auto;
}

.globalTable td {
height:25px;
}

.globalTableSectionHead {
vertical-align:bottom;
height:40px;
}

.globalTableSectionHead hr {
background-color:#D3D3D3;
}

.helpImage {
border:none;
}

p.alertNewDomain {text-align:center;}
p.alertNewDomain a, p.alertNewDomain a:hover, p.alertNewDomain a:visited {color:#FFB114;}
a.alertNewDomain {color:#FF9900;}

p.alertDomainGone {text-align:center;}
p.alertDomainGone a, p.alertDomainGone a:hover, p.alertDomainGone a:visited {color:red;}
a.alertDomainGone, a.alertDomainGone:visited, a.alertDomainGone:hover {color:red;}

a.alertBusinessDomain, a.alertBusinessDomain:visited, a.alertBusinessDomain:hover {color:grey;}
a.alertPersonalDomain, a.alertPersonalDomain:visited, a.alertPersonalDomain:hover {color:grey;}

.homeStatOn{
text-align:center;
font-weight:bold;
}
.homeStatOff{
color:#999999;
text-align:center;
font-weight:normal;
}

.yellow_box {
background-color:ivory;
border: 1px dotted red;
padding:3px;
}

.blueNotice {
width:85%;
margin:10px 20px;
padding:4px;
background-color:#EBEBFB;
font-size:smaller;
}

.textSubmit {
font-size:10px;
height:15px;
color:#0000FF;
background-color:transparent;
border: none;
cursor: pointer;
cursor: hand;
}

.textSubmit:hover {
color: #CC0000;
border-bottom:1px solid #CC0000;
}