/* Site
 -------------------------------- */
html {
    overflow-y: scroll;
}

body {
    margin: 0;
    padding: 0 0 20px;
    min-height: 100%;
    font-family: "Arial";
    /*font-family: "Arial", "Helvetica", "Verdana", "sans-serif";*/
    font-size: 12px;
}

a:active, a:link, a:visited  { color:#3500F2!important; }
a:hover, a:focus { color:#0073F2!important; }

#languageMenuDiv a:active, #languageMenuDiv a:link, #languageMenuDiv a:visited { color:#3500F2!important; }
#languageMenuDiv a:hover, #languageMenuDiv a:focus { color:#0073F2!important; }

/* .ui-widget-overlay { background:#333333 url(../images/custom_bg_overlay_28x28.png) 50% 50% repeat!important; opacity:.80!important; filter:Alpha(Opacity=80)!important; } */
.ui-widget-overlay { background:#032F52 url(../images/custom-overlay-vert.png) top left repeat!important; opacity:.80!important; filter:Alpha(Opacity=80)!important; }

.tablePager-table { border:1px solid #BAD9EF; margin-top:2px; background:#FFFFFF; }
.tablePager-table td, .tablePager-table th { padding:2px 5px; }
.tablePager-table th, .tablePrice th { background:#BAD9EF; }
.tablePrice td { border-bottom:1px dotted #CCCCCC; padding:3px 5px; }
.tablePrice tr { background:#F9FAFB; }
.tablePrice tr:hover { background:#CFFF88; }

.domain_detail_table td { font-family:Arial, Helvetica, sans-serif; border-bottom:1px dotted #AAAAAA; padding:6px 3px; }
.domain_detail_table { float:left; margin-right:20px; }

.ContactInfoButtons { float:right; margin-top:5px; }
.ContactInfoButtons a { margin-bottom:10px; }

.ContactInfoSubTit { margin-bottom:5px; margin-top:40px; border-bottom:#CCCCCC 1px solid; }

#tooltip {
	position: absolute!important;
	z-index: 10000!important;
	background-color:#E9F2F5!important;
	border:5px solid #82B5C6!important;
	padding:10px 15px!important;
	opacity: 1!important;
	-moz-border-radius:7px!important;
	-webkit-border-radius:7px!important;
	border-radius:7px!important;
	margin-right:20px;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip .body { background:none; font-size:13px; color:#444444; line-height:18px; text-align:left; }
#tooltip .body ul { margin:0px; padding:0px; list-style-position:outside; padding-left:15px; }
#tooltip .body ul li { margin:7px 0px; }
#tooltip .body p { margin:0px; }


h1, h2, h3, h4, h5, h6 { margin-bottom: 0px; }

h1 { color:#0055BB!important; }
h2, h3 { color:#FF6600; }

.separator { height:20px; margin-bottom:20px; border-bottom:1px solid #CCCCCC; clear:both; }


input { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-size:15px!important; padding:6px 5px 6px 5px; margin-right:5px; margin-bottom:10px; color:#666666; border:1px solid; border-color:#ABADB3 #E3E9EF #E3E9EF #E3E9EF; }
select { font-size:15px!important; margin-right:5px; margin-bottom:10px; color:#666666; }
.tablePager-tools-container, .tablePager-navi-container { background:#CCE3F2; padding:7px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.tablePager-navi-container { margin-top:5px; }

label {
    display: block;
}
.ui-buttonpane {
    background-image: none;
    border-width: 1px 0 0;
    margin: 0.5em 0 0;
    padding: 0.3em 1em 0.5em 0.4em;
    text-align: left;
}
.ui-buttonpane button {
    cursor: pointer;
    float: right;
    line-height: 1.4em;
    margin: 0.5em 0.4em 0.5em 0;
    overflow: visible;
    padding: 0.2em 0.6em 0.3em;
    width: auto;
}
.input-error {
    color: red;
    border-color: red;
	background-color:#FFDAB9;
}

.dt-button {
    cursor: pointer;
    margin: 0 4px 0 0;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: 0;
    padding: 0.4em 1em;
    position: relative;
    /* text-align: center; */
    text-decoration: none !important;
    zoom: 1;
}
.dt-button .ui-icon {
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

a.dt-button {
    float: left;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-weight:bold!important;
}

button.dt-button {
    overflow: visible;
    width: auto;
}
.dt-button-icon-left {
    padding-left: 2em;
}
.dt-button-icon-right {
    padding-right: 1.7em;
}
.dt-button-icon-left .ui-icon {
    left: 0.4em;
    margin-left: 0;
    right: auto;
	background-image: none !important ;
}
.dt-button-icon-right .ui-icon {
    left: auto;
    margin-left: 0;
    right: 0.2em;
}
.dt-button-icon-solo {
    display: block;
    text-indent: -9999px;
    width: 8px;
}
.dt-buttonset {
    float: left;
} .dt-buttonset .dt-button {
    float: left;
} .dt-buttonset-single .dt-button, .dt-buttonset-multi .dt-button {
    margin-right: -1px;
} .dt-toolbar {
    margin: 0;
    padding: 0.5em;
} .dt-toolbar .dt-buttonset {
    margin-right: 1.5em;
    padding-left: 1px;
} .dt-toolbar .dt-button {
    font-size: 1em;
}

h1.ui-widget-header { margin:0px 0px 5px 0px!important; }

li.link_menu_lateral { padding-left:10px; }
li.link_menu_lateral:hover, li.link_menu_lateral:focus { background:#CFFF88; }


