﻿html { margin: 0; padding: 0; }
body { margin: 0; padding: 0; background-color: White; }
form { margin: 0; padding: 0; }


/* Header */
#header { background-color: #adcf77; background-image: url(../images/logobar.png); background-repeat: no-repeat; background-position: 10px 0; height: 40px; border-bottom: solid 1px #999; }
#header a { text-decoration: none; }
#header h1 { font-family: Arial, sans-serif; font-weight: normal; color: white; font-size: 16pt; padding-top: 9px; margin: 0 0 0 120px; letter-spacing: 1px; }
#header #right_bg { display: none; background-image: url(../images/header-right.png); background-position: right bottom; height: 40px; width: 88px; float: right; }






/*******************************************************************/
/** Sidebar ********************************************************/
/*******************************************************************/

#sidebar { float: left; padding-bottom: 70px; background-color: #f9f9f9; width: 250px; border-right: solid 1px #999; border-bottom: solid 1px #999 }
#sidebar #padding { padding: 0 10px; }
#sidebar h3 { padding: 5px 0 2px 10px; margin: 12px 0 5px 0; border-bottom: 1px solid #cccccc; font-weight: bold; font-size: 10pt; }
#sidebar p { padding: 2px 2px 2px 18px; margin: 0; }
#sidebar ul { margin: 0; padding: 0; text-decoration: none; }
#sidebar li { list-style: none; margin: 0; padding: 1px 2px 1px 10px; font-size: 10pt; }
#sidebar a, #sidebar a:visited { text-decoration: none; color: #003f64; }
#sidebar a:hover { text-decoration: underline; }

#sidebar #authinfo { border: dashed 1px #ccc; background-color: #eee; padding: 5px; margin-top: 15px; font-size: 12px; line-height: 17px; color: #666; }
#sidebar #authinfo img { margin: 0 5px 12px 0; float: left; }
#sidebar #authinfo .name { font-weight: bold; }
#sidebar #authinfo .client { }
#sidebar #authinfo .logout { float: right; }
#sidebar #authinfo .logout a, #sidebar #authinfo .logout a:visited { color: #006100; text-decoration: none; }
#sidebar #authinfo .logout a:hover { text-decoration: underline; }
#sidebar #authinfo .logout img { border: 0; }

#sidebar #authinfo .registry { font-size: 12px; margin: 5px 0 0 20px; }
#sidebar #authinfo .registry small { font-size: 10px; color: #666; }
#sidebar #authinfo .registry .change_registry_link { cursor: pointer; color: #06c; }
#sidebar #authinfo .registry .change_registry_link:hover { text-decoration: underline; }

#sidebar #administration { background-color: #dbe5f1; border: dashed 2px #4f81bd; padding: 0 5px 10px 5px; margin: 50px 25px 0 25px; }
#sidebar #administration h3 { color: #4f81bd; margin: 0; border: 0; }
#sidebar #administration a, #sidebar #administration a:visited { margin-left: 10px; color: #4f81bd; }

#sidebar #development { background-color: #f2dddc; border: dashed 2px #c0504d; padding: 0 5px 10px 5px; margin: 20px 25px 0 25px; }
#sidebar #development h3 { color: #c0504d; margin: 0; border: 0; }
#sidebar #development a, #sidebar #development a:visited { margin-left: 10px; color: #c0504d; }

/* Content */
.content { margin: 25px 25px 50px 275px; font-family: Verdana, sans-serif; }


/* Footer */
#footer { margin: 25px 25px 50px 275px; border-top: dashed 1px #ddd; text-align: center; }
#footer p { margin: 7px; color: #999; }
#footer a, #footer a:visited { color: #99f; }

/* General */
.content h1 { font-size: 20pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin: 0 0 10px 0; border-bottom: solid 4px #eee; padding-bottom: 2px; color: #444; }
.content h2 { font-size: 14pt; font-weight: normal; margin: 15px 0 3px 0; }
.content h3 { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: normal; }
.content p { font-size: 12pt; margin: 0 0 15px 0; }
.content li { font-size: 12pt; }

.content .textblock h2 { font-size: 12pt; margin: 35px 0 5px 0; }
.content .textblock p { font-size: 12pt; line-height: 1.5; }
.content .textblock li { font-size: 12pt; margin-top: 10px; margin-bottom: 10px; }
.content .textblock { font-family: Georgia, serif; }

body { font-family: Verdana, Sans-Serif; font-size: 12px; }

a, a:visited { color: #0066cc; text-decoration: none; }
a:hover { text-decoration: underline; }

h2 small { color: #999999; }

div.group { background-color: #f8f8f8; border: solid 1px #e0e0e0; padding: 0 10px 5px 10px; margin: 10px 0 0 0; }
div.group p { margin: 5px 0 5px 0; }
div.group h3 { margin: 5px 0 5px 0; }


/* Notifications */
div.notification-error { color: #9c0006; background-color: #ffc7ce; background-image: url(../images/icons/error.png); border-color: #9c0006; }
div.notification-warning { color: #ad6500; background-color: #ffeb9c; background-image: url(../images/icons/warning.png); border-color: #ad6500; }
div.notification-notice { color: #006100; background-color: #c6efce; background-image: url(../images/icons/information.png); border-color: #006100; }
div.notification-error, div.notification-warning, div.notification-notice { background-repeat: no-repeat; background-position: 6px 4px; border-width: 1px; border-style: solid; margin: 15px 0 15px 0; }
div.notification-error ul, div.notification-warning ul, div.notification-notice ul { list-style: none; margin: 3px 25px 3px 30px; padding: 0; }
div.notification-error ul li, div.notification-warning ul li, div.notification-notice ul li { margin: 0; margin-top:6px;padding: 0; font-size: 10px!important; list-style: none; }
div.notification-error ul li p, div.notification-warning ul li p, div.notification-notice ul li p{  font-size: 10px!important; margin-bottom:1em!important;}


/*
div.error, div.error_notifications  { color: #9c0006; background-color: #ffc7ce; background-image: url(../images/icons/error.png); border-color: #9c0006; }
div.warning, div.warning_notifications { color: #ad6500; background-color: #ffeb9c; background-image: url(../images/icons/warning.png); border-color: #ad6500; }
div.notice, div.notice_notifications  { color: #006100; background-color: #c6efce; background-image: url(../images/icons/information.png); border-color: #006100; }
div.error, div.warning, div.notice, div.error_notifications, div.warning_notifications, div.notice_notifications { background-repeat: no-repeat; background-position: 6px 4px; border-width: 1px; border-style: solid; margin: 15px 0 15px 0; }
div.error ul, div.warning ul, div.notice ul, div.error_notifications ul, div.warning_notifications ul, div.notice_notifications ul { list-style: none; margin: 3px 25px 3px 30px; padding: 0; }
div.error ul li, div.warning ul li, div.notice ul li, div.error_notifications ul li, div.warning_notifications ul li, div.notice_notifications ul li { margin: 0; padding: 0; font-size: 12px; list-style: none; }
*/

.message .error { color: #9c0006; background-color: #ffc7ce; background-image: url(../images/icons/error.png); border-color: #9c0006; }
.message .warning { color: #ad6500; background-color: #ffeb9c; background-image: url(../images/icons/warning.png); border-color: #ad6500; }
.message .notice  { color: #006100; background-color: #c6efce; background-image: url(../images/icons/information.png); border-color: #006100; }
.message div { background-repeat: no-repeat; background-position: 6px 4px; border-width: 1px; border-style: solid; margin: 15px 0 15px 0; }
.message ul { list-style: none; margin: 3px 25px 3px 30px; padding: 0; }
.message ul li { margin: 0; padding: 2px 0 2px 28px; font-size: 12px; list-style: none; }
.message .indicator { border: 0; }

.notification_set_as_read{float: right;padding: 5px;cursor: pointer;}
.notification_set_as_read:hover{padding-top: 7px;}

table.login { font-size: 16px; }
table.login th, table.login td { text-align: left; padding-right: 25px; font-weight: normal; }
table.login input.text { width: 200px; }
table.login input.button { padding: 5px 15px; }


/* Login box */
#loginbox { width: 600px; margin: 50px 0; line-height: 1.5; }
#loginbox h1 { font-family: Arial, Helvetica, sans-serif; font-size: 30px; font-weight normal; color: #444; border: 0; }
#loginbox h2 { font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; color: #444; border: 0; }
#loginbox p { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #444; border: 0; }
#loginbox p.subtle { margin-top: 25px; color: #666; font-style: italic; }
#loginbox table th { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #3e434a; text-align: left; font-weight: normal; padding: 4px 40px 4px 0; }
#loginbox table td input { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #3e434a; text-align: left; font-weight: normal; }
#loginbox table td input[type=submit] { padding: 3px 20px; }
#loginbox table td, #loginbox table th { border: 0; }


/* DIV containing all registry forms */
#eppform { font-family: Arial, Helvetica, sans-serif; }
#eppform label { font-size: 12px; }
#eppform label.big { font-size: 14px; margin-right: 15px; }
#eppform input.big { font-size: 14px; margin-right: 15px; padding: 2px; }
#eppform input[type=submit], #eppform input[type=button] { padding: 3px 15px; font-family: Helvetica, sans-serif; font-size: 14px; }
#eppform h2 { margin: 25px 0 5px 0; }
#eppform table { width: 700px; }
#eppform table th { }
#eppform table td input[type=text] { width: 200px; font-size: 14px; font-weight: normal; }
#eppform table { border-collapse: collapse; border: 0; }
#eppform table th { padding: 4px 25px 4px 4px; text-align: left; font-size: 14px; font-weight: normal; width: 30%; }
#eppform table td { background-color: #edf9d7; /* from eppclient logo */  /*#eaf1dd; (from excel) */ padding: 9px; }
#eppform table th, #eppform table td { border-top: solid 1px #adcf77; border-bottom: solid 1px #adcf77; vertical-align: middle; border-left: 0; border-right: 0; }
#eppform table tr.actions td { border-bottom: 0; background-color: transparent; }
#eppform table tr.actions th { border-bottom: 0; }

#eppform input[readonly=readonly] { background-color: #eee; color: #444; font-style: italic; border: solid 1px #ccc; width: 200px; padding: 0 0 0 1px; }




#sf_admin_container span.id { color: #4f81bd; }

.domain-check td,th { border: 0px;}
.contact-check td,th { border: 0px;}
.host-check td,th { border: 0px;}
.domain-check th { text-align:left;}
.contact-check th { text-align:left;}
.host-check th { text-align:left;}
/*.registry-domain {border:1px solid black; width: 600px;}*/
/*.registry-contact {border:1px solid black; width: 600px;}*/
/* .registry-host {border:1px solid black; width: 600px;}*/
.tagger { float:left; font-size:12px;}
.tagAdd { margin:0 0 0 6px;}
.tagList { padding:0; margin:0; clear:both; padding-left:4px; float:left; margin-left:-4px;}

.tagName {
    width: 16px;
    border:0;
    background-image: url(../images/delete.png);
    background-repeat: no-repeat;
    height: 16px;
    cursor:pointer;clear:left;
    margin: 1px 4px 0 6px;
    }
.add-line {
    width: 15px;
    border: 0;
    background-image: url(../images/add.png);
/*    background: right 4px;*/
    background-repeat: no-repeat;
    margin: 1px 4px 0 4px;
    height: 16px;  cursor:pointer;clear:left; }

/* ajax-load icon */
.wall_load_icon{
    position: fixed;
    top:50%;
    left:50%;
    z-index: 9002;

}

.response_wait {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #aaaaaa url(../images/icons/bg_flat_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30);
    z-index: 9001;
}
/* ajax-load icon */




/* EPP log messages */
#epp_message_log .log { padding-bottom: 15px; }
#epp_message_log .log .meta { background-color: #fde9d9; border-top: solid 1px #333; border-left: solid 1px #333; border-right: solid 1px #333; }
#epp_message_log .log .meta p { margin: 0; padding: 4px; font-size: 11px; }
#epp_message_log .log .message { border-top: solid 1px #999; border-bottom: solid 1px #333; background-color: #eee; padding: 4px; border-left: solid 1px #333; border-right: solid 1px #333; }
#epp_message_log .log .message pre { padding: 4px; margin: 0; }

/*.log .meta { width: 200px; background-color: #eeee99; border: solid 1px #333; float: left; }
.log .meta p { margin: 0; padding: 4px; }
.log .message { border: solid 1px #333; background-color: #eee; padding: 4px; margin-left: 210px; }
.log .message pre { padding: 4px; margin: 0; }
*/

/* admin table css style*/
#sf_admin_container th {
    background-color:#eee;
    white-space:nowrap;
}
/* transfer table */
.domain-transfer tr ul, .domain-transfer tr ul li{ list-style: none;margin-left: 0px;}
.auth_info_exist,  .auth_info_hidden, .auth_info_null{font-style: italic;}
.auth_info_hidden, .auth_info_null{color: #666;}

.bulk-action-domains { }
.bulk-action-domains td { }
.bulk-action-domains th { }
.bulk-action-domains tr { background-color: white; }
.bulk-action-domains tr.notfound { background-color: #fcc; }
.bulk-action-domains tr.notowner { background-color: #ccf; }
.bulk-action-domains tr.notregistar { background-color: #cccccc; }
.bulk-action {margin-top: 2%;}
.bulk-action th {width: 28%!important;}

p.form_help {clear:left;color:#AAAAAA;font-size:10px!important;margin:0px!important; padding: 0px!important;}

.create_new{cursor: pointer;margin-top: 15px;color: #06c; font-size:115%; width: 150px; }
.create_new:hover { text-decoration: underline; }


.dashboard-box { border: solid 1px #adcf77; background-color: #edf9d7; margin: 0 0 20px 0; padding: 10px 10px 20px 10px; display: block; }
.dashboard-box h2 { margin: 0 0 10px 0; padding: 0; font-size: 12pt; color: #050; }
.dashboard-box p { margin: 0; padding: 0; }
.dashboard-box form { margin: 8px 0 0 0; padding: 0; }
.dashboard-box label { display: block; float: left; width: 55px; margin-right: 10px; margin-left: 2px; }
.dashboard-box input[type=text] { width: 175px; }
.dashboard-box input[type=submit] { width: 45px; }

.dashboard-left { float: left; width: 350px; margin-right: 20px; }
.dashboard-right { float: left; width: 300px; }

#dashboard-box-mq { }
#dashboard-box-actions { }
#dashboard-box-news { }
#dashboard-box-news h3 { color: #060; font-size: 12px; font-weight: normal; margin: 10px 0 2px 0; padding: 0; }
#dashboard-box-news ul { margin: 0 0 0 16px; padding: 0; color: #444; }
#dashboard-box-news ul li { margin: 0; padding: 0; font-size: 11px; }
#dashboard-box-lookup { }

.client_hold_reason {display: none;}

#eppform ul
{
    margin-left: 0 !important;
}

#eppform ul.sf_admin_td_actions li, ul.sf_admin_actions li
{
    list-style-type: none;
}


input.multivalue { margin: 2px 0 4px 0; }



.grid { border-collapse: collapse; margin: 0 0 15px 0; }
.grid th { padding: 5px 20px 5px 7px; text-align: left; background-color: #edf9d7; }
.grid td { padding: 5px 20px 5px 7px; }
.grid td.em { background-color: #f4f4f4; }
.grid tr.domain-error { background-color: #fee; }
.grid tr.domain-error td.em { background-color: #fee; }

.grid td.error { color: #666; }
.grid th, .grid td { border-color: #adcf77; border-style: solid; border-width: 1px 0 1px 0; }
.grid-fixed-width { width: 600px; }

p { max-width: 800px; }






/* Icon label */
span.icon-warning {
background-position: left; background-repeat: no-repeat;
display: inline-block;
padding: 1px 0 1px 20px;
background-image: url(../images/icons/warning.png);
vertical-align: middle;
}
span.icon-error {
background-position: left; background-repeat: no-repeat;
display: inline-block;
padding: 1px 0 1px 20px;
background-image: url(../images/icons/error.png);
vertical-align: middle;
}

a.icon-information {
background-position: left; background-repeat: no-repeat;
display: inline-block;
padding: 0 0 0 20px;
background-image: url(../images/icons/information.png);
}

fieldset { border: 0; margin: 0; padding: 0; }


/* Used for e.g. list of registered domains, as an */
/* informative text below the header */
/* on pages where the text should not be in focus */
p.small { line-height: 19px; font-size: 10pt; }

ul.small li { font-size: 10pt; }

ol.small li { font-size: 10pt; }






em.disabled { color: #999; }


/* Bulk */
.bulk-input { float: left; width: 200px; }
textarea#bulk_input { width: 190px; margin: 5px 0 0 0; font-size: 10px; height: 450px; overflow: auto; }
.bulk-grid { float: left; width: 800px; margin-left: 25px; }
.bulk-input h2 { border-bottom: solid 1px #adcf77; padding-bottom: 5px; margin-bottom: 5px; }
.bulk-grid h2 { padding-bottom: 2px; }
.bulk-grid table { font-size: 11px; margin: 0; padding: 0; }
.bulk-actions label { margin-right: 20px; }
.bulk-grid table td ul { list-style: none; margin: 0; padding: 0; }
.bulk-grid table td ul li { margin: 0; padding: 0; font-size: 11px; }

.bulk-grid input[type=submit] { padding: 5px 20px; }
.bulk-input input[type=button] { padding: 5px 20px; margin: 10px 0 0 100px; }






.norid-forms-sidebar { 
    float: left;
    width: 250px;
}
.norid-forms-sidebar h2 { font-size: 12px; font-weight: bold; margin: 0 0 7px 0; color: #555; }
.norid-forms-sidebar div { background-color: #edf9d7; margin: 0 10px 10px 10px; border: solid 1px #adcf77; padding: 10px; }
.norid-forms-sidebar ul { list-style: none; margin: 0; padding: 0; }
.norid-forms-sidebar ul li { padding: 0; margin: 0 0 4px 0; font-size: 12px; }
.norid-forms-sidebar p { padding: 0; margin: 0 0 4px 0; font-size: 12px; }
.norid-forms-search label { display: block; font-size: 10px; margin: 0 0 2px 0; }
.norid-forms-search input[type=text] { width: 203px; }
.norid-forms-search a { display: block; font-size: 10px; margin: 0 0 0 0; padding: 2px 4px 0 0; text-align: right; }
.norid-forms-upload { }
.norid-forms-upload label { display: block; margin: 5px 0 1px 0; font-size: 9px; }
.norid-forms-upload input[type=text] { width: 203px; font-size: 10px; }
.norid-forms-upload input[type=file] { width: 203px; font-size: 10px; }
.norid-forms-upload textarea { width: 203px; font-size: 10px; height: 50px; }
.norid-forms-upload span.right { display: block; text-align: right; }
.norid-forms-upload input[type=submit] { padding: 2px 10px; margin: 10px 0 0 0; font-size: 10px; }
.norid-forms-upload ul.error_list { display: block; margin: 2px 0 8px 0; text-align: right; }
.norid-forms-upload ul.error_list li { font-size: 9px; color: #cc0000; }

.norid-forms-grid table { width: 100%; }
.norid-forms-grid th { font-size: 10px; }
.norid-forms-grid td { font-size: 10px; }
.norid-forms-grid td em { color: #666; font-size: 9px; cursor: default; }
.norid-forms-grid {
    float: left; width: 700px; margin: 0 10px 0 0;
}
.norid-forms-grid td ul { list-style: none; margin: 0; padding: 0; }
.norid-forms-grid td ul li { font-size: 11px; display: inline; }


a.icon-download-png { background-position: left center; background-repeat: no-repeat; background-image: url(../images/icons/download_image.png); padding: 0 0 0 20px; }
a.icon-download-jpg { background-position: left center; background-repeat: no-repeat; background-image: url(../images/icons/download_image.png); padding: 0 0 0 20px; }
a.icon-download-jpeg { background-position: left center; background-repeat: no-repeat; background-image: url(../images/icons/download_image.png); padding: 0 0 0 20px; }
a.icon-download-pdf { background-position: left center; background-repeat: no-repeat; background-image: url(../images/icons/download_pdf.png); padding: 0 0 0 20px; }
a.icon-download-bin { background-position: left center; background-repeat: no-repeat; background-image: url(../images/icons/download_default.png); padding: 0 0 0 20px; }
a.icon-delete { background-position: left center; background-repeat: no-repeat; background-image: url(../images/icons/delete.png); padding: 0 0 0 20px; }

a.client-object-link { display: inline-block; margin: 2px 0; background-position: left center; background-repeat: no-repeat; background-image: url(../images/icons/information.png); padding: 0 0 0 20px; }
span.client-object-detail { display: inline-block; margin: 2px 0 2px 15px; color: #555; }




/* Registry access */



/* API access */
div.api-key { font-family: monospace; font-size: 15px; background-color: #ddd; padding: 5px; width: 450px; border: solid 1px #666; color: #633; }
code.api-url { font-family: monospace; font-size: 12px; }
code.api-url em { font-style: normal; background-color: #ffee66; padding: 0 2px; }
/* display: inline-block; padding: 2px; background-color */




