input, select, textarea {
display : inline;
/* border : 1px solid #dedede; */
border : 1px solid #000;
margin-bottom : 2px;
background: #ffffd0;
}

ul.nomark {
margin: 0px;
padding: 0px;
}
ul.nomark li {
list-style: none;
margin: 0px;
font-size: 11px;
}

.dns_form {
margin: 3px;
padding: 0.5em;
width: auto;
/* background-color: #d0d0ff */;
border: 1px solid #000080;
}

.floatleft {
display: inline;
float: left;
}
.dns_form .title {
font-size: 18px;
font-weight: bold;
}
.dns_form label {
display: inline;
width: 6em;
text-align: right;
margin-right: 0.5em;
float: left;
clear: left;
}
.dns_form input, .dns_form select {
display: inline;
float: left;
}
.dns_form fieldset {
float: right;
display: inline;
}
.btn {
clear: left;
margin-right: 0.5em;
}

/*
*/


tr.dns_tr:hover,tr.dns_tr_dynamic:hover
{
background:#D7D7D7; cursor: pointer;
}

tr.dns_tr_dynamic {
	background: #cef;
}

tr.dns_tr_locked {
	background: #fee;
}

.dns_delete
{
text-decoration: underline;
color: blue;
}

.dns_delete_locked
{
color: red;
cursor: not-allowed;
}

.dns_delete:hover
{
background:red;
color:white;
}

.command
{
text-decoration: underline;
font-family:"Myria","Arial";
color: blue;
cursor: pointer;
width: auto;
font-size:14px;
padding: 1px;
}

.notes
{
font-family:"Myria","Arial";
font-size:11px;
}

/*

ID'solid

*/

.dns_add
{
background: #d7d7d7;
padding: 3px;
margin-top: 3px;
overflow: scroll;
}

#dns_del
{
border: 1px solid red;
background: #ffeeee;
padding: 5px;
margin-bottom: 5px;
margin-top: 5px;
}

#btn_cancel
{
	color: white;
	background: red;
}


#edit_panel
{
display: none;
}

#add_panel
{
display: none;
}
#del_panel
{
display: none;
}

#noscript_warning
{
text-align: center;
font-family:"Myria","Arial";
font-size:20px;
width: 100%;
border: 1px solid red;
background: #ffeeee;
display: block;
margin-top: 5px;
}

#dns_main_content
{
display: inline;
}

/*
DNS EDIT NAVABR
*/

#head_menu {
margin-left: 4px;
padding: 0px 0.5em;
background: #eee none;
padding: 0;
background: #fff none;
margin-top: 3px;
}
#head_menu ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#head_menu li {
margin: 0;
padding: 0px 5px 0px 5px;
float: left;
/* width: 5em; */
margin-right: 2px;
margin-bottom: 0px;
/* background:#E7E7E7; */
text-align: center;
border-top: 1px solid #000;
border-right: 1px solid #000;
border-left: 1px solid #000;
}

#head_menu div {
display: block;
width: 100%;
text-decoration: none;
}
#head_menu li:hover {
background: #D7D7D7;
text-decoration: underline;
color: blue;

}


/*
Testing
*/


#helpbox
{
font-family:"Myria","Arial";
font-size: 14px;
margin-top: 5px;
background:#ffffee;
}
#helpbox div
{
margin: 2px;
padding: 5px;
}

.dns_err_j {
	padding: 3px;
	font-family:"Myria", "Arial";
	font-weight:bold;
	font-size:14px;
	color: #f00;
	text-align: left;
	border: 1px solid red;
	background: #ffeeee;
	margin: 5px;
}

#dns_err, .dns_err
{
padding: 3px;
font-family:"Myria","Arial";
font-weight:bold;
font-size:16px;
color: #f00;
text-align: center;
border: 1px solid red;
background: #ffeeee;
margin: 3px;
}
#dns_status, .dns_status
{
padding: 3px;
font-family:"Myria","Arial";
font-weight:bold;
font-size:16px;
color: green;
background: #EEFFEE;
text-align: center;
border: 1px solid green;
margin: 3px;
}

#dns_info, .dns_info
{
padding: 3px;
font-family:"Myria","Arial";
font-weight:bold;
font-size:16px;
color: #585b66;
background: #dbe3ff;
text-align: center;
border: 1px solid #a2b4ee;
margin: 3px;
} 


A:link {text-decoration: none; color: #000}
A:visited {text-decoration: none; color: #000}
A:active {text-decoration: none; color: #000}
A:hover {text-decoration: underline; color: #0000ff}

.generictable {
	font-size: 12px;
}
.generictable tr:hover {
background: #ccc;
}
.generictable td
{
border-width: 1px 1px 0 0;
border-style: solid;
margin: 0;
padding: 1px;
}
.generictable th
{
background: #ccc;
border-width: 0 1px 0 0;
border-style: solid;
margin: 0;
padding: 4px;
}
.generictable
{
border-width: 1px 0px 1px 1px;
border-style: solid;
width: 99%;
margin-left: 3px;
margin-right: 3px;
}


/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
	border-bottom:1px solid #666;	
	height:30px;
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url(/include/images/tabs.png) no-repeat -420px 0;
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 134px;
	text-align:center;	
	text-decoration:none;
	color:#333;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: -420px -31px;	
	color:#fff;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -420px -62px;		
	cursor:default !important; 
	color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 			{ background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */ 
div.pane div.pane {
	display:none;		
}

.pad3 {
	padding: 3px;
}

.hint { color: #a1a1a1; font-style: italic; }


