﻿@import url(/media/css/global-js.css);
html { font-size: 100%; }
BODY 
{
    background-color: #fff;
    margin: 0 0 10px 0;
    padding: 0;
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 11px;
    color: #000;
}
H1 {}
H2         
{
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    color: #666;
}
H3
{
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    color: #3d3d3d;
}
P 
{
    margin: 0;
    padding: 6px 0;
    text-align: left;
    font-size: 11px;
}
.admin-message
{
    color: #ec0101 !important;
    font-weight: bold !important;
}
IMG         { border-width: 0; }
.img-cnt    { padding: 5px;    }
.right      { float: right;    }
.left       { float: left;     }
.print-logo { display: none;}
/* Clearfix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix   { display: inline-block; }
html[xmlns] .clearfix 
            { display: block;  }
* html .clearfix 
            { height: 1%; }


/* Form */
FORM        { margin: 0; padding: 0; }
FIELDSET    { margin: 0; padding: 0; border-width: 0; }
FIELDSET UL { margin: 0; padding: 0; list-style: none; list-style-image: none; }
FIELDSET UL LI
            { margin: 0; padding: 0; }
INPUT, SELECT, TEXTAREA {
    margin: 0;
    padding: 3px 5px;
    vertical-align: middle;
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 11px;
    color: #5c5756;
}
/*SELECT {
    padding: 0;
}*/
.inp-checkbox,
.inp-checkbox input {
    padding: 0;
}
INPUT.inp-text {
    color: #5c5756;
    border: 1px solid #babcbe;
}
INPUT.inp-img-btn {
    margin: 0;
    padding: 0;
    border-width: 0;
}
#site-search .inp-text,
#newsletter-signup .inp-text,
#domain-check .inp-text,
#newsletter .inp-text,
#domain-checker-main .inp-text
{
    color: #5c5756;
    border: 1px solid #babcbe;
    height: 12px;
    padding: 4px 10px 6px 10px;
    }
TEXTAREA.inp-textarea 
{
    color: #5c5756;
    border: 1px solid #babcbe;
    padding: 4px 10px 6px 10px;
    }
INPUT.yellowbtn
{
    text-align: center;
    vertical-align: middle;
    border: 1px solid #c54f1d;
    background-color: #F4792C;
    height: 24px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
    padding: 4px 3px 6px 3px;
    cursor: pointer;
    }
    
INPUT.greybtn
{
    text-align: center;
    vertical-align: middle;
    border: 1px solid #595959;
    background-color: #595959;
    height: 24px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
    padding: 4px 3px 6px 3px;
    cursor: pointer;
    }

.inpRadioButtons input,
.inpCheckBox input {
    border-style: none;
}

/* Forms */
.form {
    position:relative;
}
FIELDSET.regular,
FIELDSET.legend
{
    padding: 5px 10px;
    margin: 10px 0;
    }
FIELDSET.regular UL,
FIELDSET.legend UL
{
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-image: none;
    }
FIELDSET.regular UL LI, 
FIELDSET.legend UL LI 
{
    clear: left;
    padding: 4px 0;
    position: relative;
    }
FIELDSET.regular UL LI INPUT, 
FIELDSET.legend UL LI INPUT 
{
    }
FIELDSET.regular UL LI LABEL, 
FIELDSET.legend UL LI LABEL 
{
    margin-top: 5px;
    margin-right: 10px;
    width: 115px;
    display: block;
    float: left;
    }
FIELDSET.regular UL LI SPAN.hint,
FIELDSET.legend UL LI SPAN.hint
{
    margin-left: 125px;
    display: block;
    }
    
FIELDSET.radio, 
FIELDSET.checkbox
{
    margin: 0;
    padding: 0;
    }
FIELDSET.radio UL, 
FIELDSET.checkbox UL 
{
    margin: 0;
    padding: 0;
    }
FIELDSET.radio UL LI, FIELDSET.checkbox UL LI
{
    padding: 2px 0;
    margin: 0;
    }
FIELDSET.radio INPUT, FIELDSET.checkbox INPUT  
{
    float: left;
    margin: 3px 0 2px 0;
}

FIELDSET.radio UL LI LABEL, FIELDSET.checkbox UL LI LABEL,  
FIELDSET.radio LABEL, FIELDSET.checkbox LABEL  
{
    display: inline;
    float: none;
    margin: 3px 0 2px 0;
    padding: 0 5px;
    }


FIELDSET.legend 
{
    border: 1px solid #b7b9bb
    }
FIELDSET.legend LEGEND 
{
    font-size: 11px;
    font-weight: bold;
    color: #595959;
    margin: 0 10px;
    }
/* Main Layout */
#page-positioning
{
    width: 910px;
    margin: 0 auto;
    padding: 0;
}
#header     {}

#site-navigation 
{
    width: 205px;
    margin: 0 5px 0 0;
    padding: 25px 30px 10px 19px;
    float: right;
    background-color: #fbfbfb;
}
#site-logo 
{
    width: 101px;
    height: 31px;
    margin: 30px 0 0 29px;
    padding: 0;
    float: left;
    background: #fff url(/media/images/logo-ascio.gif) no-repeat left top;
}
#site-logo H1   { display: none; }


/* Language Select */
#language-select 
{
    margin: 0;
    padding: 5px 0 3px 0;
    text-align: right;
}
#language-select UL 
{
    margin: 0;
    padding: 0;
    float: right;
    list-style: none;
}
#language-select UL LI 
{
    margin: 0 0 0 5px;
    padding: 0;
    float: left;
    display: block;
}
#language-select UL LI SPAN
{
    vertical-align: top;
    font-weight: bold;
    font-size: 10px;
    color: #7a7c7f;
}
#language-select UL LI A
{
    width: 19px;
    height: 14px;
    display: block;
    background: #fff url(/media/images/icn-lang-all.gif) no-repeat;
}
#language-select UL LI INPUT,
#language-select UL LI IMG {
    padding: 0;
}
#language-select UL LI IMG {
    margin-top: 1px;
}
#language-select #lang-en   { background-position: 0px 0px; }
#language-select #lang-de   { background-position: -19px 0px; }

/* Site Search */
#site-search 
{
    margin: 0;
    padding: 0 0 5px 0;
    text-align: right;
}
#site-search  UL
{
    margin: 4px 0;
    padding: 0;
    list-style: none;
}
#site-search  UL LI 
{
    margin: 0;
    padding: 2px 0;
    text-align: left;
}


/* Site Menu */
#site-menu
{
    width: 100%;
    height: 33px;
    background: #7a7c7f url(/media/images/bg-site-menu.gif) repeat-x;
}
#partner-login
{
    margin-right: 30px;
    padding: 9px 5px 8px 5px;
    float: right;
}
#partner-login A:link, #partner-login A:visited
{
    font-weight: normal;
    color: #fff;
    text-decoration: none;
}
#partner-login A:hover, #partner-login A:active
{
    color: #fff;
    text-decoration: underline;
}
#menu-right-bg 
{
    width: 3px;
    height: 33px;
    float: right;
    display: block;
    background: #fff url(/media/images/bg-site-menu-right.gif) no-repeat left bottom;

}    
#menu-left-bg 
{
    width: 5px;
    height: 33px;
    float: left;
    display: block;
    background: #fff url(/media/images/bg-site-menu-left.gif) no-repeat right top;
}
#menu 
{
    height: 33px;
    float: left;
}
#menu UL 
{
    height: 33px;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #7a7c7f url(/media/images/bg-site-menu-off.gif) repeat-x;
}
#menu UL LI 
{
    height: 32px;
    float: left;
    display: block;
    border-right: 1px solid #8e9093;
    border-left: 1px solid #6e7073;
}
#menu UL LI:hover,
#menu UL LI.current 
{
    border-right: 1px solid #ecc4b4;
    border-left: 1px solid #ce521f;
    background: #f4792c url(/media/images/bg-site-menu-on.gif) repeat-x;
}
#menu UL LI A:link,
#menu UL LI A:visited 
{
    height: 15px;
    padding: 9px 23px 8px 24px;
    display: block;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
}
#menu UL LI A:hover,
#menu UL LI A:active
{
    color: #fff;
}


/* Cookie trail */
#cookie-trail 
{
    width: 100%;
    height: 29px;
    background: #efefef url(/media/images/bg-cookie-trail.gif) repeat-x;
}
#cookie-trail-right-bg 
{
    width: 7px;
    height: 29px;
    float: right;
    background: #fff url(/media/images/bg-cookie-trail-right-shadow.gif) no-repeat left top;
}
#cookie-trail-left-bg 
{
    width: 10px;
    height: 29px;
    float: left;
    background: #fff url(/media/images/bg-cookie-trail-left-shadow.gif) no-repeat right top;
}
#contact-info 
{
    width: 240px;
    height: 15px;
    padding: 7px 30px 6px 15px;
    float: right;
    text-align: right;
}
#contact-info SPAN
{
    color: #838178;
}
#contact-info SPAN A:link,
#contact-info SPAN A:visited
{
    font-weight: bold;
    color: #838178;
    text-decoration: none;
}
#contact-info SPAN A:hover,
#contact-info SPAN A:active
{
    text-decoration: underline;
}
#you-are-in 
{
    float: left;
    padding: 7px 10px 6px 20px;
    height: 15px;
    text-align: left;
}
#you-are-in SPAN    
{
    color: #7a7c7f;   
}
#you-are-in SPAN A:link,
#you-are-in SPAN A:visited 
{
    color: #4f5052;
    text-decoration: none;
}
#you-are-in SPAN A:hover,
#you-are-in SPAN A:active
{
    text-decoration: underline;
} 


/* Content Wrapper */
#content-wrapper 
{
    width: 910px;
}
#right-column 
{
    width: 259px;
    float: right;
    display: block;
}
#left-column
{
    width: 651px;
    float: left;
    display: block;
}
#content-page-wrapper
{
    width: 895px;
    margin: 0 5px 0 10px;
    position: relative;
	background: url(/media/images/bg-nav.gif) repeat-y;
}
#secondary-column 
{
    width: 198px;
    padding-bottom: 163px;
	float: left;
}
#primary-column 
{
    width: 697px;
    float: right;
}

    

/* Domain Surveillance Banner */
#domain-surveillance-banner 
{
    width: 641px;
    margin-left: 10px;
    height: 209px;
    position: relative;
}
#domain-surveillance-banner #view-our-services 
{
    width: 125px;
    height: 24px;
    position: absolute;
    right: 25px;
    bottom: 25px;
}


/* Services Banners */
#services-banners 
{
    width: 651px; 
}
#services-banners-left-bg 
{
    width: 5px;
    height: 123px;
    margin: 2px 0 0 0;
    float: left;
    display: block;
    background: #fff url(/media/images/bg-services-banners-left.gif) no-repeat right top;
}
#services-banners UL 
{
    width: 646px;
    height: 123px;
    margin: 0;
    padding: 0;
    float: right;
    overflow: hidden;
    list-style: none;
    background-color: #f1f2f2;
    border-top: 2px solid #F4792C;
}
#services-banners UL LI 
{
    margin-left: 1px;
    float: right;
    display: block;
    border-right: 1px solid #fff;
}
#services-banners UL LI.first-left
{
    margin-left: 0px;
}



/* Latest news */
#latest-news-preview
{
    width: 642px;
    margin-left: 9px;
    background-color: #fff;
}
#latest-news-title-left-bg 
{
    width: 9px;
    height: 30px;
    margin-left: -9px;
    float: left;
    display: block;
    background: #fff url(/media/images/bg-latest-news-left.gif) no-repeat right top;
}
#latest-news-preview #title 
{
    height: 14px;
    padding: 9px 20px 8px 20px;
    background: #efefef url(/media/images/bg-latest-news.gif) repeat-x;
}
#latest-news-preview #title H2 { }
#latest-news-preview UL 
{
    width: 642px;
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    background-color: #efefef;
}
#latest-news-preview UL LI
{
    width: 173px;
    min-height: 110px;
    margin-left: 1px;
    padding: 15px 20px 20px 20px;
    float: left;
    display: block;
    background-color: #fff;
    position: relative;
}
#latest-news-preview UL LI.first-left
{
    margin-left: 0px;
    padding-left: 21px;
}

#latest-news-preview UL LI H3 
{
    font-size: 11px;
    color: #666;
}
#latest-news-preview UL LI P 
{
    font-size: 11px;
}
#latest-news-preview UL LI P A:link,
#latest-news-preview UL LI P A:visited
{
    font-weight: normal;
    color: #abacae;
    text-decoration: none;
}
#latest-news-preview UL LI P A:hover,
#latest-news-preview UL LI P A:active
{
    text-decoration: underline;
}
#latest-news-preview UL LI P.read_more {
    position: absolute;
    bottom: 2px;
}
    
    
/* Domain Name Availability Check */
#domain-check 
{
    width: 205px;
    margin: 0 5px 0 0;
    padding: 10px 30px 10px 18px;
    border-bottom: 1px solid #ddbe49;
    border-left: 1px solid #F4792C;
    text-align: right;
    background: #F4792C url(/media/images/bg-domain-availability-check.gif) repeat-x;
}
#domain-check H3 
{
    text-align: left;
}
#domain-check P 
{
    color: #525355;
}
#domain-check UL
{
    margin: 4px 0 0 0;
    padding: 0;
    list-style: none;
}
#domain-check UL LI 
{
    margin: 0;
    padding: 2px 0;
    text-align: left;
}


/* Newsletter Sign Up */
#newsletter-signup 
{
    width: 205px;
    margin: 0 5px 0 0;
    padding: 10px 30px 10px 19px;
    text-align: right;
    background: #fff url(/media/images/bg-newsletter-sign-up.gif) repeat-x;
}
#newsletter-signup H3 
{
    text-align: left;
}
#newsletter-signup P 
{
    color: #525355;
}
#newsletter-signup UL 
{
    margin: 4px 0 0 0;
    padding: 0;
    list-style: none;
}
#newsletter-signup UL LI 
{
    margin: 0;
    padding: 2px 0;
    text-align: left;
}
    
    
/* TLD Map */
#tld-map 
{
    width: 258px;
    height: 123px;    
    margin-right: 1px;
}

/* Domain Portfolio */
#domain-portfolio 
{
    width: 254px;
    margin-right: 4px;
    background-color: #fff;
}
#domain-portfolio-title 
{
    margin: 0;
    padding: 10px 30px 7px 19px;
    background: #F4792C url(/media/images/bg-domain-portfolio-title.gif) no-repeat;
}
#domain-portfolio-title H3 
{
    text-align: left;
}
#domain-portfolio-about 
{
    margin: 0;
    padding: 10px 0 12px 19px;   
    background: #fff url(/media/images/bg-domain-portfolio.gif) no-repeat left top;
}
#domain-portfolio-text 
{
    margin: 0;
    padding: 18px 0 12px 0;
}
#domain-portfolio-about  P { }
#domain-portfolio-about P A:link,
#domain-portfolio-about P A:visited
{
    font-weight: normal;
    color: #abacae;
    text-decoration: none;
}
#domain-portfolio-about P A:hover,
#domain-portfolio-about P A:active
{
    text-decoration: underline;
}



/* Footer */
#footer-wrapper {}
#footer 
{
    width: 856px;
    min-height: 10px;
    margin: 0 9px 0 9px;
    padding: 10px 20px 10px 20px;   
    position: relative;
    background: #b7b9bb url(/media/images/bg-footer.gif) repeat-x left bottom;
    border-top: 1px solid #9d9fa1;
}
#footer .left-corner 
{
    width: 10px;
    height: 10px;
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    background: #fff url(/media/images/bg-footer-corner-left.gif) no-repeat;
}
#footer .right-corner 
{
    width: 10px;
    height: 10px;
    position: absolute;
    display: block;
    bottom: 0;
    right: 0;
    background: #fff url(/media/images/bg-footer-corner-right.gif) no-repeat;
}


#registrar-logos 
{
    width: 388px;
    min-height: 40px;
    float: right;
}
#registrar-logos UL 
{
    margin: 0;
    padding: 0;
    list-style: none;
}
#registrar-logos UL LI 
{
    margin-left: 10px;
    float: right;
    display: block;
}
#registrar-logos P 
{
    margin: 0;
    padding: 5px 0;
    text-align: right;
    font-size: 11px;
    color: #fff;
}
#registrar-logos P A:link,
#registrar-logos P A:visited
{
    color: #fff;
    text-decoration: none;
}
#registrar-logos P A:hover,
#registrar-logos P A:active
{
    text-decoration: underline;
}
#footer-info 
{
    width: 409px;
    float: left;
}
#footer-menu 
{
    margin: 10px 0 5px 0;
}
#footer-menu SPAN 
{
    color: #666;
    font-size: 11px;
}
#footer-menu SPAN A:link,
#footer-menu SPAN A:visited 
{
    color: #666;
    text-decoration: none;
}
#footer-menu SPAN A:hover,
#footer-menu SPAN A:active 
{
    text-decoration: underline;
}
#footer-menu SPAN IMG 
{
	vertical-align: middle;}


#copyright 
{
    margin: 10px 0;   
}
#copyright SPAN 
{
    display: block;
    color: #fff;
    font-size: 10px;
}
#copyright SPAN A:link,
#copyright SPAN A:visited
{
    color: #fff;
    text-decoration: none;
}
#copyright SPAN A:hover,
#copyright SPAN A:active
{
    text-decoration: underline;
}

/* Secondary Content */
#submenu 
{
    width: 198px;
    padding: 15px 0 25px 0;
    background: url(/media/images/bg-submenu.gif) no-repeat;
}
#submenu UL 
{
    width: 198px;
    margin: 0;
    padding: 0;
    list-style: none;
}
#submenu UL LI
{
    width: 197px;
    padding: 0;
    background-color: #e4e1e1;
    border-top: 1px solid #d8d6d6;
    border-bottom: 1px solid #eae8e8;
}
#submenu UL LI:hover,
#submenu UL LI.current
{
    background-color: #F4792C;
    border-top: 1px solid #ecc4b4;
    border-bottom: 1px solid #ce521f;
}
#submenu UL LI A
{
    width: 151px;
    margin: -1px 0;
    padding: 9px 23px 9px 23px;
    display: block;
    font-size: 11px;
    text-decoration: none;
}
#submenu UL LI A:link,
#submenu UL LI A:visited 
{
    color: #6b6b6b;
    }
#submenu UL LI A:hover,
#submenu UL LI A:active 
{
    color: #fff;
    }
#submenu UL LI.current A:link,
#submenu UL LI.current A:visited 
{
    color: #fff;
    }


/* Secondary Content Newsletter */
#newsletter 
{
    width: 197px;
    min-height: 143px;
    position: absolute;
    bottom: 0;
    background: #edebea url(/media/images/bg-newsletter-signup.gif) no-repeat;
    }
#newsletter H3 
{
    padding: 10px 10px 0 10px;
    font-size: 12px;
    color: #3d3d3d;
}
#newsletter P 
{
    padding: 5px 10px;
    color: #666;
}
#newsletter UL 
{
    margin: 0;
    padding: 0;
    width: 197px;
    }
#newsletter UL LI 
{
    padding: 3px 12px 3px 10px;
    }
#newsletter UL LI INPUT.inp-text 
{
    margin: 0;
    width: 153px;
    }


/* Content Page */
#content-page-top 
{
    height: 94px;
    }
#content-page-top #domain-check
{
    height: 73px;
    margin-right: 0;
    float: right;
    }
#content-page-top #content-image 
{
    width: 443px;
    height: 94px;
    float: left;
    }
#content-page-title 
{
    height: 16px;
    padding: 9px 20px 8px 20px;
    position: relative;
    background: #fff url(/media/images/bg-content-page-title.gif) repeat-x;
    }
#content-page-title-left-shadow
{
    width: 17px;
    height: 33px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(/media/images/bg-content-page-title-left-shadow.gif) no-repeat;
    }
#content-page-title H2 { }
    
    
    
    
    
/* CONTENT */
#content 
{
    min-height: 122px;
    background: #fff url(/media/images/bg-content.gif) no-repeat;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
/* Admin Part */
#admin-search 
{
    padding: 5px 10px;
    background-color: #f7f7f7;
    }
#admin-search INPUT 
{
    padding: 1px 10px;
    }
#admin-list 
{
    margin: 10px 0;
    }
#admin-list UL 
{
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    }
#admin-list UL LI 
{
    padding: 5px 0 0 0;
    }
#admin-list UL LI .item {}
#admin-list UL LI .item .action-menu 
{
    padding: 2px 10px;
    text-align: right;
    background-color: #dcdcdc;
    }
#admin-list UL LI .item .content 
{
    width: auto;
    margin: 0;
    padding: 5px 10px;
    background-color: #f7f7f7;
    overflow: hidden;
    clear: both;
    }
#admin-list UL LI .item .content .link 
{
    float: right;
    font-size: 10px;
    }
#admin-list UL LI .item .content .info 
{
    float: right;
    }
    
    
#admin-list UL LI .item .form 
{
    padding: 5px 10px;
    background-color: #f7f7f7;
    }
#admin-list UL LI .item .form FIELDSET.regular,
#admin-list UL LI .item .form FIELDSET.legend 
{
    padding: 0;
    }
    
.floatright
{
	float:right;
}

.error 
{
	padding-left:5px;
	color:#ff0000;
}