/* firefox scrollbar fix: */
html{ overflow: -moz-scrollbars-vertical; }

/* ie6 */
* { _zoom: 1;}

/* basic stuff */
*{ padding:0; margin:0; }
body{ font-family: Tahoma; font-size: 11px; color: #666; }
input{ font-size: 11px; }
a{ color:#2c85c0; text-decoration: underline; }
label{ color: #666; font-size: 11px; border-bottom: 1px dotted #ccc; }
select{ font-size: 10px; font-family: tahoma;}
img{ border:0; }
td{ vertical-align: top; }
fieldset textarea.field, fieldset textarea.fielderror{ font-size: 11px; font-family: tahoma; }
ul{ list-style-type: none; }

/* basic layout */
#mainform{ margin: 0 auto 0 auto; width: 900px  }
#logo{ height: 50px; position: relative; overflow: hidden; }
#logo img{ margin: 3px 0 3px 0; }
#xvat{ margin: 5px auto 0 auto; line-height: 20px; color: #666; text-align: center; font-size: 11px; }
#mcc{ padding: 10px 0 10px 0;  }
#navh{ background: url('../img/default/bkg_top.png'); height: 26px; text-align: right; }
#navh a{ line-height: 26px; color: #fff; margin-right: 10px; text-decoration: none; }
#intro{ color: #2a4aa1;	background: url('../img/default/subh.png') top left no-repeat; height: 50px; position: relative; }
#intro.collaps{ background-image: url('../img/default/subhb.png'); }
#intro #shlink{ position: absolute; width: 20px; left: 900px; } 
#intro ul{ padding-top: 5px; margin: 0 0 0 20px; }
#intro ul li{ display: inline; float: left; }
#intro ul li a{ background: url('../img/default/mbg.png') top left repeat-x; text-align: center; color: #2a4aa1; font-weight: bold; text-decoration: none; display: block; line-height: 40px; width: 150px; height: 40px; border: none; border-right: 1px solid #fff; }


#intro ul li.logout a{ background: url('../img/default/mbgl.png') top left repeat-x;  line-height: 40px; width: 60px; height: 40px; border: none; padding-left: 20px; }

#intro ul li a:hover{ background-position: 0 -44px; }
#intro h1{ font-size: 11px; padding: 13px 0 0 20px; } 
#intro p{ font-size: 11px; padding: 5px 0 0 20px; }


#header{ height: 125px; }
#content{ width: 900px; float: left;}
#crumbs{ font-size: 11px; height: 25px;}
#crumbs ul{ padding-left: 23px; color: #999; }
#crumbs ul li{ display: inline; margin-left: -3px; }
#crumbs ul li a, #crumbs ul li span{ line-height: 25px; text-decoration: underline; color: #999; border: 0px; padding: 5px 18px 5px 10px;  background: url('../img/default/bcbg.png') no-repeat center right; }
#crumbs ul li a:hover{ color: #666; }
#crumbs ul li span{ text-decoration: none; background-image: url('../img/default/bcbgs.png'); }
#crumbs ul li.entry span{ background-image: url('../img/default/bcbgfi.png'); color: #2a6cb2; padding: 5px 5px 5px 0px }
#crumbs ul li.entry span a{ background: none; color: #2a6cb2; }
#crumbs ul li.entry em{ display: block; width: 5px; height: 22px; padding: 2px 0 0 0; float: left; background: url('../img/default/bcbgfist.gif') no-repeat; }

/* taal */
#hLogoRight{ width: 420px; position: absolute; top: 0px; right: 0px; text-align: right; padding-top: 5px; margin-bottom: 20px; z-index: 999 }
#hLogoRight a{ padding: 3px 2px 3px 19px; color: #333; font-size: 11px; font-family: Arial; margin-left: 8px; line-height: 20px; border: none; text-decoration: underline; }
#hLogoRight .home{ background: url('../img/default/l/home.png') no-repeat 0 50%; }
#hLogoRight .support{ background: url('../img/default/l/support.png') no-repeat 0 50%; }
#hLogoRight .webmail{ background: url('../img/default/l/email.png') no-repeat 0 50%; }
#hLogoRight .blog{ background: url('../img/default/l/blog.png') no-repeat 0 50%; }
#hLogoRight .fr{ background: url('../img/default/l/flagfr.gif') no-repeat 0 50%; }
#hLogoRight .en{ background: url('../img/default/l/flagen.gif') no-repeat 0 50%; }
#hLogoRight .nl{ background: url('../img/default/l/flagnl.gif') no-repeat 0 50%; }

/* footer */
#vat{ margin-bottom: 10px; }
#vat p{	clear: both; background: #b8cdf8; border: 1px solid #7597dd; color: #333; font-size: 11px; text-align: center; line-height: 25px;	margin-top: 10px; }
#vat a{	color: #333; font-size: 11px; font-weight: normal; }

/* basic block layout stuff */
.block{ padding: 15px 15px 0px 15px; margin: 0 0 0 0; clear:both; background: #ececec; border-bottom: 1px solid #ececec; }
.blocktop{ background: url('../img/default/blocktop.png'); height: 42px; position: relative; }
.blocktopsb{ background: url('../img/default/blocktop.png'); height: 30px; position: relative; }
.blocktop h2, .blocktopsb h2{ color: #fff; font-size: 12px; line-height: 42px;  padding-left: 50px; width: 380px; float:left;}
.blocktop h2 em{color: #fd9d5e; font-weight: normal; font-style: normal; }
.blocktopsb h2{ width: 120px; padding-left: 10px; line-height: 30px; }
.blocktop p, .blocktopsb p{ position: absolute; top: 0; right: 0; background: url('../img/default/blocktopr.png') top right no-repeat; width: 110px; line-height: 42px; text-align: right; padding-right: 10px; }
.blocktop p a, .blocktopsb p a{ color: #fff; border: 0; text-decoration: underline; }
.blocktop p.t{ text-decoration: none; padding-right: 20px; width: 100px; width: 300px; color: #cce0f4; }
.blocktop p.t small{ color: #9dc4ea; }
.blocktopsb p{ color: #fff; line-height: 30px; width:15px; text-align:right; }
.blockfoot{ background: url('../img/default/blockfoot.png') bottom left; height: 20px; margin-bottom: 10px; }
.blockfoot p{ background: url('../img/default/blockfootr.png') bottom right no-repeat; float: right; width: 20px; height: 20px }
.block h5{ clear: both; font-size: 11px; font-weight: bold; padding: 5px; margin: 12px 0 12px 0; background: #fefefe; color: #f60; display: block;  height: 15px; border-left: 4px solid #cecece;}
.block p, #facebox p{ color:#666; font-size:11px; line-height:190%; margin-bottom:10px; padding-left:3px; }
.block p em, .block dd em{ font-style: normal; color: #333; border-bottom: 1px dotted #ccc; }
.block h3{ font-size: 12px; color: #f60; background: url('../img/default/line.gif') repeat-x bottom; padding: 0 0 7px 3px; margin-bottom: 10px;  }
.block h6{ font-weight: bold; border-bottom: 1px dotted #ccc; font-size: 11px; line-height: 160%; padding-bottom: 2px; padding-left: 2px; margin-top: 10px; color: #f60; }
.block .adva{ padding: 10px; border: 1px solid #ccc; background: #fff;  line-height: 170%; }
.block .manual ol{ margin-left: 30px; }
.block .manual ol li{ color: #666; line-height: 18px; }
.block .manual ul{ margin-left: 20px; list-style-type: square; }
.block .manual h4{ margin: 0 0 6px 0; }
.block .adva ul{ list-style-type: none; }
.block .adva ul li{ line-height: 25px; background: url('../img/default/status/3a.png') no-repeat 0 7px;  text-indent: 20px; }
#loginl{ width: 580px; float: left; margin: 0 0 0 10px; }
#loginl fieldset p{ line-height: 25px; width: 250px; margin: 10px 0 0 0; }
#loginr{ width: 230px; float: right; margin: 0 10px 0 0; }

#dns h2{ background: url('../img/default/icons/icon-dns.gif') no-repeat scroll 10px; 50%; }
#webf h2{ background: url('../img/default/icons/icon-webforward.gif') no-repeat scroll 10px; 50%; }
#login h2{ background: url('../img/default/tbar/login.gif') no-repeat scroll 10px; 50%; padding-left: 40px; }
#services h2{ background: url('../img/default/tbar/services.gif') no-repeat scroll 15px 50%; }

a.brcr{ border-bottom:1px dotted #ff9900; color: #999; }

/* home */

.block #myservicescontent{ width: 650px; float: left; }
.block #myservicesright{ width: 205px; float: left; padding-left: 15px; }
.block #servicelist{ margin-bottom: 10px; }
.block .servicelist li.no_services{ color: #666; }
.block #freeservicelist{}
.block .servicelist{ padding: 5px 0 0 5px; overflow: hidden; font-size: 11px; }
.block .servicelist li{ float: left; display: inline; overflow:hidden; }
.block .servicelist li a{ text-decoration: none; font-weight: bold; display: block; width: 198px; line-height: 44px; height: 44px; background: url('../img/default/tserv/base.png'); margin: 0 10px 10px 0; border: 0; }
.block .servicelist li a:hover{ background: url('../img/default/tserv/base.png') 0 -44px; }
.block .servicelist li a img{ float: left; margin: 6px 15px 0 8px; height: 33px; width: 33px; }
.block #freeservicelist li a{ background: url('../img/default/tserv/basef.png'); }
.block #freeservicelist li a:hover{background: url('../img/default/tserv/basef.png') 0 -44px; }

.block #myservicesright .rb{ background: url('../img/default/rbg.png') no-repeat bottom left;}
.block #myservicesright h2 strong{ background: url('../img/default/arrow.gif') no-repeat left center;  padding-left: 15px; }
.block #myservicesright h2{ background: url('../img/default/line.gif') repeat-x center bottom; color: #666; font-size: 11px; margin: 0 0 5px 0; padding: 4px; }
.block #myservicesright a.mlink{ font-size: 10px; color: #999; display: block; text-align: right; padding-right: 8px; }
.block #myservicesright a.mlink:hover{ color: #ccc;  }

.block #myservicesright ul li a{ display: block; background: url('../img/default/sc.png') #f2f2f2; margin-bottom: 1px; font-weight: bold;  padding: 8px 4px 8px 15px; text-decoration: none; color: #666; }
.block #myservicesright ul li a:hover{ background: url('../img/default/sc.png') #e4f1f9 0 -50px; color: #2a6cb2; }
.block #myservicesright ul li a span{ font-size: 10px; color: #999; font-weight: normal;  }
.block #myservicesright ul li a:hover span{ font-size: 10px; color: #5797d7; font-weight: normal; }
.block #myservicesright a.msg{ background: url('../img/default/msg.png') no-repeat left 50%; padding-left: 20px; }

/* form stuff */
form{ position: relative; }
fieldset{ margin: 10px 5px 5px; 5px; padding: 0 0 5px 0; border: none}
fieldset .dmn{ font-weight: normal; }
legend{ color: #666; font-weight: bold; float: left; clear:both; }
form dt{ width: 25%; line-height: 30px; height: 30px; color: #666; clear: both; float: left; text-align: right; padding: 4px; background: url('../img/default/line.gif') repeat-x bottom;  }
form dd{ width: 70%; line-height: 30px; height: 30px; float: left;  padding: 4px; background: url('../img/default/line.gif') repeat-x bottom; }
form dl{ clear: both; }
form .button{ float: right; margin-right: 30px; }
fieldset em{ padding-left: 10px; font-style: normal; font-weight: normal; color: #999; }

dd input, dt input{ _margin-top: 4px }
dd label, dt label{ _border: 0; }

form dl.cb dt{ height: 30px; text-align: right; color: #666; }
form dl.cb dd{ height: 30px; color: #666; }
form dl.cbfc dt{ line-height: 20px; height: 40px; text-align: right; }
form dl.cbfc dd{ line-height: 20px; height: 40px; color: #666; }
.editor form dd{ width: 350px; }
fieldset .field, fieldset .fielderror{ width: 180px; font-size: 11px; }
fieldset select{ font-size: 11px; width: 180px; }
fieldset .empty dd{ color: #666; background: none; margin-left: 3px; }
fieldset .empty dt{ display: none;}
fieldset optgroup{ font-style: normal; color: #f90; }
fieldset optgroup option{ font-style: normal; color: #000; }

form span.load{ line-height: 35px; height: 35px; background: url('../img/default/ld.gif') no-repeat 0 50%; padding-left: 20px; float: right; margin: 0 5px 0 0 }
.rc .spload{ line-height: 32px; height: 32px; background: url('../img/default/ld.gif') no-repeat 0 50%; padding-left: 20px; display:block; margin: -3px 0 0 -30px; }
#shortnsmenu dd{ width: 95%; }

.pagination{ margin: 6px 0 0 6px; height: 25px; line-height: 25px; }
.pagination em{ float: left; font-style: normal; display: block; line-height: 18px; }
.pagination ul{ float: right;}
.pagination ul li{ float: left; margin-left: 3px; height: 18px; }
.pagination ul li img{ display: block; }
.pagination ul li span{ display: block; text-decoration: none; color: #fff; background: #2c85c0; line-height: 18px; font-weight: bold; padding: 0 5px 0 5px;}
.pagination ul li a{ display: block; text-decoration: none; color: #fff; background: #80b6d9; line-height: 18px; font-weight: bold; }
.pagination ul li a:hover{ background: #2c85c0; }
.pagination ul li.p a{ padding: 0 5px 0 5px; }

/* searchblock */
.blocktop form#search fieldset { margin: 0; padding: 0; border: none; }
.blocktop form { background: transparent url('../img/default/bg-search.gif') no-repeat scroll 0pt 8px; float: right; width: 260px; height: 35px; margin-right: 120px; }
.blocktop form input#q{ background: transparent; border: 0; margin: 14px 0 0 22px; height: 15px; line-height: 15px; width: 114px; color: #666;  display: block; float: left;  }
.blocktop form input.searchbtn{ background: transparent url('../img/default/bg-searchbutton.gif') no-repeat scroll; width:72px; border: medium none; color: #fff; cursor: pointer; font-weight:bold; height:26px; line-height:26px; padding: 0px; text-align:center; margin: 8px 0 0 8px; _margin: 8px 0 0 -6px; display: block; float: left;}
.blocktop form img{ margin: 14px 0 0 5px; }
.blocktop form a{ border: 0; }

/* buttons */
.button{ color: #fff; background: url('../img/default/button.png'); width: 150px; height: 26px; font-weight: bold; border: 0; margin-top: 5px; cursor: pointer; }
.button:hover{ background-position: 0 -26px; }
.button_small{ color: #666; background: url('../img/default/button_small.png'); width: 113px; height: 19px; font-weight: normal; border: 0; cursor: pointer; }
.bruf{ float: right; margin: 10px 6px 0 0; }
.button_small[disabled]{ color: #ccc; }
.button[disabled]{ color: #ccc; }
.button[disabled]:hover{ background-position: 0 0; color: #ccc; }

/* DEPRECATED buttons */
.btns, .btnm, .btni, .btnl{ text-decoration: none; display: block; float: left; border: 0; padding: 0 0 0 20px; margin: 0; line-height: 19px; color: #fff; text-align: left; cursor: pointer; }
.btni{ width: 52px; height: 20px; background: url('../img/default/sbtn_mini.png') no-repeat 0 0; }
.btni:hover{ background: url('../img/default/sbtn_mini.png') no-repeat 0 -20px; }
.btns{ width: 82px; height: 20px; background: url('../img/default/sbtn_small.png') no-repeat 0 0; }
.btns:hover{ background: url('../img/default/sbtn_small.png') no-repeat 0 -20px; }
.btnm{ width: 120px; height: 20px; background: url('../img/default/sbtn_medium.png') no-repeat 0 0; }
.btnm:hover{ background: url('../img/default/sbtn_medium.png') no-repeat 0 -20px; }
.btnl{ width: 180px; height: 20px; background: url('../img/default/sbtn_large.png') no-repeat 0 0; }
.btnl:hover{ background: url('../img/default/sbtn_large.png') no-repeat 0 -20px; }

/* the great iBram autostretch button */
.rbn, .rbn span{ background: url('../img/default/rbn.gif') no-repeat; line-height: 20px; height: 20px; font-family: Tahoma; text-decoration: none; color: #fff; font-size: 11px; }
.rbn{ padding: 3px 10px 4px 20px; background-position: right 0; position: relative; }
.rbn span {	background-position: left top; width: 15px; height: 20px; position: absolute; top: 0px; left: 0px; display: block; cursor: pointer; }
.rbn:hover{ background-position: right -22px; }
.rbn:hover span{ background-position: left bottom; }
html:first-child .rbn span{ float: left; position: static; }
html:first-child .rbn{ padding-left: 5px; }


/* fields */
.field{ border: 1px solid #ccc; border-top: 1px solid #666; padding: 2px; }
.readonly{ border: 0px; padding: 3px; background: transparent; width: 300px; }
.fieldover{ border: 1px solid #fc6;  border-top: 1px solid #f60; padding: 2px; }
.fielderror{ border: 1px solid #ccc; border-top: 1px solid #666; background: #fff2f2; padding: 2px; font-size: 10px; }
.filefield{ border: 1px solid #ccc; background: #fafafa; font-size: 11px; padding: 2px; }


/* errors */
.error ul{ list-style-type: none; }
.error div{ background: #fff2f2; border: 1px solid #f30; padding: 5px; clear:both;}
.error li{ background: url('../img/default/br.png') no-repeat 0 2px; padding-left: 20px; line-height: 150%; }
#fwd_overview .error{ margin-bottom: 10px; }

/* feedback ajx */
.feedback ul{ list-style-type: none; margin: 8px; }
.feedback div.error{ background: #fff2f2; border: 1px solid #f30; clear:both; padding: 0; }
.feedback div.error li{ background: url('../img/default/br.png') no-repeat 0 1px; padding-left: 20px; line-height: 150%; } 

.feedback div.valid{ background: #e1ffd5; border: 1px solid #86e464; clear:both; }
.feedback div.valid li{ background: url('../img/default/vld.png') no-repeat 2px 0px; padding: 0 0 0 25px; line-height: 150%; color: #46b31f; font-weight: bold; } 
.feedback div.valid a{ color: #46b31f; }



/* product menu */
#productmenu, .simpleblockmenu{ list-style-type: none; }
#productmenu li a{  }
#productmenu li a img, .simpleblockmenu li a img{ float: left; margin-right: 10px; display: block; }
#productmenu h6, .simpleblockmenu h6{ font-size: 11px; line-height: 20px; }
#productmenu h6 a, .simpleblockmenu h6 a{ text-decoration: none; }

#productmenu ul .rhc p, .simpleblockmenu ul .rhc p{ overflow: hidden; }
#productmenu ul .rhc h4, .simpleblockmenu ul .rhc h4{ background-position: 10px 9px; background-repeat: no-repeat; padding-left: 55px; line-height: 29px;  }


#domainsettings .load{ line-height: 30px; height: 30px; background: url('../img/default/ld.gif') no-repeat 0 50%; padding-left: 20px; }



/*
#productmenu ul .rhc:hover p{ display: block; }
#productmenu ul .rhc:hover h4{ line-height: 36px; color: #2c85c0; }
*/

/*#productmenu li{ float: left; width: 425px; margin: 0 5px 0 5px; }
#productmenu li a{ display: block; text-decoration: none; border: 1px solid #ccc; background-color: #f7f7f7; padding: 10px 10px 10px 60px; background-position: 10px 10px; background-repeat: no-repeat; }
#productmenu li a h4{ color: #f60; font-size: 14px; }
#productmenu li a p{ line-height: 150%; margin: 0; }
#productmenu li a:hover{ background-color: #fff; }
*/
/*#productmenu .rhc{ min-height: 120px;  }
#productmenu .rhc:hover p{ display: block; }
*/
/* table base */
.tbl .throw{ height: 25px;	background: #fafafa; }
.tbl .trow{	height: 40px; background: url('../img/default/line.gif') repeat-x bottom; clear:both;	}
.tbl .throw div{ line-height: 25px; }
.tbl .trow div{ line-height: 40px;	}
.tbl .trow div .btni, .tbl .trow div .btns{ margin: 9px 5px 0 4px; float: right;}
.tbl .trow div .rbn{ margin: 0 4px 0 0;  }
.tbl .colempty{ text-align: center; }

/* specific (productoverview) */
#product_overview .tbl .throw .colproduct, #product_overview .tbl .throw .colexd{ font-weight: bold; background: none; }
#product_overview .tbl .colproduct{ float: left; width: 570px; background: url('../img/default/arrow.gif') no-repeat 2px 50%; padding-left: 20px; overflow: hidden;  }
#product_overview .tbl .colproduct a{ font-size: 12px; color: #2c85c0; text-decoration: none; }
#product_overview .tbl .colproduct span{ font-size: 12px; color: #999; }
#product_overview .tbl .pending{ padding-right: 10px; font-style: normal; font-size: 11px; color: #999; width:400px; float: right; text-align: right; }

#product_overview .tbl .colexd{ width: 90px; float: left; text-align: center; }
#product_overview .tbl .colpropt{ width: 180px; float: right; text-align: right; }
#product_overview .tbl .colpropt a, x:-moz-any-link { line-height: 40px; }
#product_overview .tbl .colopt{ width: 240px; float: right; text-align: right; }
html:first-child #product_overview .tbl .colopt .rbn span{ display: none; }
.tbl .trow:hover{ background-color: #f1f1f1; }
#product_overview .tbl .throw a, #product_overview .tbl .throw .colproduct a{ color: #666; font-size: 11px; text-decoration: none; }

.throw .timest, .throw .fstatusc{ font-weight: bold; }
.throw .timest, .trow .timest, .throw .fstatusc, .trow .fstatusc{ float: left; width: 150px; text-align: center; }
.throw .fstatusc, .trow .fstatusc{ width: 50px; text-align: center; }
.fstatusc{ background-repeat: no-repeat; background-position: 50% 50% }

/* specific (fwd) */
#fwd_overview .tbl .colfwd{ float: left; width: 300px; background: url('../img/default/arrow.gif') no-repeat 2px 50%; padding-left: 20px; overflow: hidden; }
#fwd_overview .tbl .colfwd a{ font-size: 12px; text-decoration: none; }
#fwd_overview .tbl .colurl{ float: left; width: 180px; }
#fwd_overview .tbl .colopt{ width: 240px; float: right; }
#fwd_overview .tbl .throw .colfwd{ background: #fafafa; font-weight: bold; }
#fwd_overview .tbl .throw .colurl{ font-weight: bold; }
#fwd_overview .tbl .throw .colopt{  }
.counter{ width: 60px; height: 15px; float: left; border: 1px solid red; }


/* powerdns/dns specific */
.bq{ margin-left: 20px; }
#dns_overview .tbl .colfwd{ float: left; width: 250px; background: url('../img/default/arrow.gif') no-repeat 2px 50%; padding-left: 20px;  }
#dns_overview .tbl .colfwd a{ font-size: 12px; text-decoration: none; }
#dns_overview .tbl .colurl{ float: left; width: 180px; }
#dns_overview .tbl .colttl{ float: left; width: 80px; }
#dns_overview .tbl .colopt{ width: 190px; float: right; text-align: right; }
#dns_overview .tbl .throw .colfwd{ background: #fafafa; font-weight: bold; }
#dns_overview .tbl .throw .colurl{ font-weight: bold; }
#dns_overview .tbl .throw .colttl{ font-weight: bold; }
#dns_overview .tbl .throw .colopt{  }
#dns_overview .btnl, #dns_overview .btnm{ margin-bottom: 30px; }
#dns_overview #mxrec .colfwd{ float: left; width: 210px; }
#dns_overview #mxrec .throw .colfwd{ font-weight: bold; }
#dns_overview #mxrec .colurl{ float: left; width: 150px; }
#dns_overview #mxrec .throw .colurl{ font-weight: bold; }
#dns_overview #mxrec .colprio{ float: left; width: 70px; }
#dns_overview #mxrec .throw .colprio{ font-weight: bold; }
#dns_overview .colopt span{ color: #f00; }
#arecords img, #cnamerecords img, #mxrecords img, #fwdrecords img{ margin: 5px 0 5px 0; }

/* special fields */
.expwarn{ background: url('../img/default/expiry.png') no-repeat center 3px; color: #2854a4; }


/* userdata */
#userdata_overview p.address{ color: #2854a4; padding: 10px;  margin-top: 2px; background: #fff url('../img/default/userdata/faca.png') no-repeat 330px 9px; }
#userdata_overview p.pos{ background-image: url('../img/default/userdata/posa.png'); }

/* href blocks */
/*.rhc, .rc{ background: #fafafa; position: relative; overflow: hidden; display: block; text-decoration: none; color: #000; padding: 10px; margin-bottom: 10px; }
.rhc img, .rc img{ margin: 0; padding: 0; z-index: 9; position: relative; }
.rhc h4, .rc h4{ margin: 0; padding: 0; z-index: 9; position: relative; color: #f60; font-size: 12px; cursor: pointer; }
.rhc p, .rc p{ margin: 0; padding: 0; z-index: 9; position: relative; cursor: pointer; }
.rhc .l, .rhc .r, .rhc .bl, .rhc .br, .rc .l, .rc .r, .rc .bl, .rc .br{ z-index: -1; height: 20px; width: 20px; position: absolute; background-image: url('../img/default/rhc.gif'); }
.rhc .l, .rc .l{ background-position: top left; top: 0px; left: 0px }
.rhc .r, .rc .r{ background-position: top right; top: 0px; right: 0px }
.rhc .bl, .rc .bl{ background-position: 0px -20px; bottom: 0px; left: 0px }
.rhc .br, .rc .br{ background-position: -20px -20px; bottom: 0px; right: 0px }
.rhc:hover{ background: #fff; }
.rhc:hover .l{ background-position: -40px -40px; top: 0px; left: 0px }
.rhc:hover .r{ background-position: -60px -40px; top: 0px; right: 0px }
.rhc:hover .bl{ background-position: -80px -60px; bottom: 0px; left: 0px }
.rhc:hover .br{ background-position: -100px -60px; bottom: 0px; right: 0px }

/* productsummary */
#productsummary h3, .fsaldo{ font-family: "Trebuchet MS", Tahoma, Arial; font-size: 24px; font-weight: bold; color: #2854A4; margin: 0 0 5px 0; padding: 0 0 5px 0; }
#productsummary h3 span{ color: #f60; font-weight: normal; }
.fsaldo{ background: url('../img/default/euro.png') no-repeat 0 7px; padding-left: 16px; letter-spacing: -1px; }
#prodcutsummary p{ margin: 0; padding: 0; }
#productsummary p span{ border-bottom: 1px dotted #ccc; color: #333; }
#productsummary p strong{ font-weight: normal; }
#productsummary p a span{ border: 0; }
#productsummary p strong.expwarnpp{ font-weight: bold; color: #f60; }
#productsummary p strong.expwarnpp span{ color: #f60; border: 0; }




/* href blocks */
.rhc, .rc, .rcw{ background: #fafafa; position: relative; overflow: hidden; display: block; text-decoration: none; color: #000; padding: 0px; margin-bottom: 10px; }
.rc, .rcw{ padding: 10px; }
.rhc img, .rc img{ margin: 0; padding: 0; z-index: 9; position: relative; }
.rhc h4, .rc h4, #facebox h4{ margin: 0; padding: 0; z-index: 9; position: relative; color: #f60; font-size: 12px; padding: 10px 10px 5px 10px; }
#facebox h4 em{ font-style: normal; color: #2C85C0; font-weight: normal; }
.rhc h4{  cursor: pointer; }
.rc h4{ padding: 0; }
.rhc p, .rc p{ margin: 0; padding: 5px 10px 5px 10px; z-index: 9; position: relative; }
.rhc p{cursor: pointer; } 
.rc p{ padding: 0; }
.rhc .l, .rhc .r, .rhc .bl, .rhc .br, .rc .l, .rc .r, .rc .bl, .rc .br, .rcw .l, .rcw .r, .rcw .bl, .rcw .br{ z-index: 100; height: 20px; width: 20px; position: absolute; background-image: url('../img/default/rhc.gif'); }
.rhc .l, .rc .l, .ttb .l{ background-position: top left; top: 0px; left: 0px }
.rhc .r, .rc .r, .ttb .r{ background-position: top right; top: 0px; right: 0px }
.rhc .bl, .rc .bl, .ttb .bl{ background-position: 0px -20px; bottom: 0px; left: 0px }
.rhc .br, .rc .br, .ttb .br{ background-position: -20px -20px; bottom: 0px; right: 0px }
.rhc:hover, .rcw{ background: #fff; }
.rhc:hover .l, .rcw .l{ background-position: -40px -40px; top: 0px; left: 0px }
.rhc:hover .r, .rcw .r{ background-position: -60px -40px; top: 0px; right: 0px }
.rhc:hover .bl, .rcw .bl{ background-position: -80px -60px; bottom: 0px; left: 0px }
.rhc:hover .br, .rcw .br{ background-position: -100px -60px; bottom: 0px; right: 0px }




.wfix{ width: 850px; float: left; }
.lastpanel{ margin-bottom: -6px; }

.rhc{ padding-bottom: 10px; }
.rhc p{ display:none; }

#domainmenu li{ float: left; width: 290px; margin-right: 10px; }

.warning, .confirm{ background: #fafafa url('../img/default/warning.png') no-repeat 12px 10px; padding: 10px 10px 5px 10px;}
.confirm{ background: #fafafa url('../img/default/confirm.png') no-repeat 12px 10px; }
.warning h4, .confirm h4{ font-size: 13px; color: #f60; padding-left: 40px; }
.warning p, .confirm p, .confirm ul{ padding-left: 40px; }
.ex{ font-size: 11px; color: #999; margin-left: 5px; background: none; }
.confirm{ background-position: 12px 10px; }
.confirm h4{ line-height: 25px; }
/*.confirm ul{ width: 600px; }
.confirm ul li{ line-height: 25px; color: #666; position: relative;  border-bottom: 1px solid #eee; display: block; }
.confirm ul li span{ position: absolute; left: 300px; top: 0; }
*/


#addressbits li a{ text-decoration: none; display: block; color: #2854a4; line-height: 150%; padding: 5px; }
#addressbits li a strong{ color: #666; text-decoration: underline; }
#addressbits li a:hover{ background: #fff url('../img/default/edit.png') no-repeat 210px 10px; }
#addressbits li a:active{ background: #ffc;}

#product_overview .tbl .ook, #product_overview .tbl .owfp, #product_overview .tbl .ocanc, #product_overview .tbl .oerr{ background-position: 130px 10px; background-repeat: no-repeat; }
#product_overview .tbl .ook{ background-image: url('../img/default/status/ok.png'); }
#product_overview .tbl .owfp{ background-image: url('../img/default/status/proc.png'); }
#product_overview .tbl .ocanc{ background-image: url('../img/default/status/lock.png'); }
#product_overview .tbl .oerr{ background-image: url('../img/default/status/error.png'); }

#orderinfo p{ margin-top: 5px; }
#orderinfo table{ color: #666; width: 100%; margin: -10px 10px 10px 10px; }
#orderinfo table .saction{ line-height: 15px;   }
#orderinfo table .saction span{ font-weight: bold;  }
#orderinfo table .simg{ width: 30px; padding-top: 5px;  }
#orderinfo table tr td{ background: url('../img/default/line.gif') repeat-x bottom; padding-bottom: 10px; padding-top: 10px; }
#orderinfo table tr td img{ margin-top: 10px; }
#orderinfo table tr.last td{ background: none; padding-bottom: 0px; }
#statuslegend{ margin-top: 20px; }
#statuslegend td{ color: #666; padding: 2px; vertical-align: middle; }
#statuslegend p{ float: left; margin-right: 50px; margin-top: 10px; text-align: center; }
#statuslegend p img{ float: left; margin-right: 15px; }


.fmi{ position: absolute; margin-left: 400px; width:470px; z-index:100; }
.fmi div{ padding: 10px; background: #fff; border-bottom: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; }
.fmi div p{ margin: 0; padding: 0; }
ul.flist li{ background-repeat: no-repeat; background-position: 0 50%; line-height: 20px; }
ul.flist li a{ color: #666; }
ul .pdf, ul .xls, ul .doc, ul .txt, ul .docx, ul .xlsx{ padding-left: 25px; }
ul .pdf{ background-image: url('../img/default/file/pdf.gif'); }
ul .xls{ background-image: url('../img/default/file/xls.gif'); }
ul .doc{ background-image: url('../img/default/file/doc.gif'); }
ul .txt{ background-image: url('../img/default/file/txt.gif'); }
ul .xlsx{ background-image: url('../img/default/file/xlsx.gif'); }
ul .docx{ background-image: url('../img/default/file/docx.gif'); }


#facebox .tl{ background:url('../img/default/fb/tl.png') no-repeat top left; }
#facebox .tr{ background:url('../img/default/fb/tr.png') no-repeat top right; }
#facebox .bl{ background:url('../img/default/fb/bl.png') no-repeat bottom left; }
#facebox .br{ background:url('../img/default/fb/br.png') no-repeat bottom right; }
#facebox .sl{ background:url('../img/default/fb/sl.png') repeat-y; }
#facebox .sr{ background: url('../img/default/fb/sr.png') repeat-y; }
#facebox .mt{ background: url('../img/default/fb/mt.png') repeat-x; }
#facebox .mb{ background: url('../img/default/fb/mb.png') repeat-x; }
#facebox{ position: absolute; top: -300px; left: 50%; margin-left: -325px; z-index: 100; text-align: left; width: 710px; z-index: 1000 }
#facebox .popup{ position: relative; }
#facebox table{ border-collapse: collapse; }
#facebox td{ border-bottom: 0; padding: 0; }
#facebox .body{ padding: 5px 10px 5px 10px; background: #fafafa; width: 650px; }
#facebox .image{ text-align: center; }
#facebox img{ border: 0; margin: 0; }
#facebox .fhd{ width: 20px; height: 20px; text-align: right; position: absolute; top: 20px; left: 665px; }
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br{ height: 18px; width: 18px; overflow: hidden; padding: 0; }
#facebox_overlay{ position: fixed; top: 0px; left: 0px; height:100%; width:100%; }
#facebox h4{ padding-left: 2px; }
.facebox_hide{ z-index:-100; }
.facebox_overlayBG{ background-color: #000; z-index: 99; }
* html #facebox_overlay{ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
h4{ color: #f60; font-size: 12px; margin-bottom: 6px; }
#facebox p.diag{ margin: -5px 0 5px 0; padding: 10px; background: #fff; border: 1px solid #eee; font-weight: bold; }

div.sbar{ width:79px; background:url('../img/default/pbar.png') no-repeat 0px 0px; height:10px; margin:15px auto 0 auto; text-align:right; border:1px solid #fff; }
div.sbar div{ width:20%; height:10px; background:#fff; float: right; }

/* address book */
#alphabet{ margin: 10px 0 10px 3px; }
#alphabet li{ float: left;}
#alphabet a{ margin: 4px 6px 4px 0; padding: 2px 5px 2px 5px; line-height: 18px; text-decoration: none; color: #fff; background: #80b6d9; font-weight: bold; }
#alphabet a:hover{ background: #2c85c0; }
#abaddresses{ margin-top: 10px; }

#abaddresses a{ display: block; background: #eee; color: #fff; padding: 5px; text-decoration: none; margin-bottom: 1px; cursor: pointer; height: 50px; }
#abaddresses a p{ margin: 0; padding: 0; cursor: pointer; }
#abaddresses a p em{ font-style: normal; }
#abaddresses a p.inslink{ display: none; width: 200px; float: right; margin-top: -30px }
#abaddresses a:hover{ background: #ccc; }
#abaddresses a:hover p.inslink{ display: block; }


/* fax filelist */
.filelist{ border: 5px solid #eee; width: 805px; padding: 3px; margin-top: 10px; }
.filelisterr{ width: 819px; }
.filelist ul li{ background-position: 2px 50%; margin-bottom: 1px; background-repeat: no-repeat; padding: 5px 5px 5px 22px; color: #666; position: relative; background-color: #fff }
.filelist ul .doc{ background-image: url('../img/default/file/doc.gif'); }
.filelist ul .pdf{ background-image: url('../img/default/file/pdf.gif'); }
.filelist ul .txt{ background-image: url('../img/default/file/txt.gif'); }
.filelist ul .xls{ background-image: url('../img/default/file/xls.gif'); }
.filelist ul .err{ background-image: url('../img/default/br.png'); color: red; }
.filelist ul .empty{ background-image: url('../img/default/info.gif'); }
.filelist ul li span{ position: absolute; left: 780px; }
.filelist ul li span img{ margin-top: 2px; }
.filelist ul li em{ font-style: normal; color: #ccc; }
.confirm .filelist ul { padding:0; }
.confirm .filelist ul li span{ left: 400px; }
.confirm .filelist{ width: 780px; margin-left: 40px; margin-bottom: 10px;}
.lastoverview .filelist a, .lastoverview .filelist span{ display: none; }

.filelist ul li.faxhtml{ padding: 8px; overflow: auto; }
.faxhtml h1,.faxhtml  h2, .faxhtml h3, .faxhtml h4, .faxhtml h5, .faxhtml h6{ background: none;  color: #333; margin: 0; padding: 0; font-family: Arial; border: 0; margin-bottom: 7px; font-weight: bold; }
.faxhtml h1{ font-size: 20px; }
.faxhtml h2{ font-size: 18px; }
.faxhtml h3{ font-size: 16px; }
.faxhtml h4{ font-size: 14px; }
.faxhtml h5{ font-size: 12px; }
.faxhtml h6{ font-size: 11px; }
.faxhtml p, .faxhtml address, .faxhtml pre{ color: #333; margin: 0; padding: 0; font-family: Arial; border: 0; margin-bottom: 7px; font-weight: normal; line-height: 100%; }
.faxhtml pre{ font-family: "Courier New"; font-size: 12px; }


/* statusm */
#statusm ul li a{ padding: 2px 0 0 20px; display: block; line-height: 20px; height: 20px; text-decoration: none; color: #666; background: url('../img/default/abl.png') no-repeat 2px 50%; border-bottom: 1px dotted #eee; }
#statusm ul li a:hover{ text-decoration: underline;  }
#statusm p{ text-align: right; margin: 0; padding: 0; }

.panel{ clear: both; display: none; }
.panel.active-tab-body { display: block; }
.panel h4 a{ color: #f60; text-decoration: none; padding: 0 0 0 17px;  background: url('../img/default/feed.png') no-repeat 0 50%; }
#tabs {	position: absolute;	z-index: 1000; top: 0px; left: 350px; height: 28px;	list-style: none; }
#tabs.tabsnl, .tabsen{ }
#tabs.tabsfr{ left: 310px; }
#tabs li { float: left; }
#tabs a { float: left;	background-color: #eee;	text-decoration: none; color: #999; line-height: 20px; padding: 0 5px 0 5px; margin-left: 6px; }
#tabs a:hover, #tabs a.active-tab{ background-color: #ccc; color: #fff; border-bottom: 2px solid #eee; } 

/* first page */
#firstview h4{ margin-bottom: 4px; }

#psContainer{ height: 12px;	width: 101px; border: 1px solid #ccc; position: absolute; top: 12px; left: 200px;margin-left: 5px; background-color: #fff; }
#psStrength{ background-image:url('../img/default/strength.png'); height: 10px; width: 0px; margin: 1px; }

.feedback div.valid #basicemail{ margin: 0 15px 15px 15px; background: #fff; padding: 5px; font-weight: normal; border: 1px solid #eee; }
.feedback div.valid #basicemail ul{ padding-left: 15px; list-style-type: square; }
.feedback div.valid #basicemail li{ line-height: 18px; color: #666; font-weight: normal; background: #fff; padding: 0; }
.feedback div.valid #basicemail p{ margin: 0; }

.pricetable td{ padding: 0px; vertical-align: middle; text-align: center;  border-bottom: 1px solid #fff; color: #666; }
.pricetable td.frcr{ color: green; font-weight: bold; }

#favlinkp{ float:right; width:40px; margin-top:-11px; }


.eok, .ewarn{ padding-left: 20px; background: url('../img/default/ewarn.png') no-repeat 0 3px; display: block; }
.ewarn span{ color: #999; }
.eok{ background-image: url('../img/default/eok.png'); }
p.bsaldo{ font-family: "Trebuchet MS", Tahoma, Arial; font-size: 14px; font-weight: bold; color: #2854A4; margin: 5px 0 0 0; padding: 0; line-height: 100% }

.deact h4{ color: #c1c1c1; }
.deact p{ color: #ccc; }
.deact p.bsaldo{ color: #c1c1c1; }

#aliaslist{ width: 445px; padding: 3px; background: #fff; margin: 0 0 15px 175px; border: 1px dotted #c1c1c1 }
#aliaslist li{ position: relative; background: #fff; padding:4px; border-bottom: 1px solid #eee; overflow: hidden; }
#aliaslist li span{ color: #c1c1c1; padding-left: 5px; }
#aliaslist li a.del{ position: absolute;  top: 5px; left: 430px; background: #fff; }
#aliaslist li a.prim{ position: absolute;  top: 5px; left: 410px; background: #fff; }
#aliaslist li.lliitem{ border-bottom: 0px; }
#aliaslist li.primmail{ font-weight: bold; }

#beov li{ line-height: 150%; color: #666; background: url('../img/default/line.gif') repeat-x bottom; padding: 3px 0 3px 0; }
#beov li ul li{ background: url('../img/default/abl.gif') no-repeat 5px 5px; padding-left: 20px; color: #999  }


.ttb{ position: absolute; top: -1000px; left: -1000px; background: #fff; padding: 1px; width: 300px; z-index: 4000; border: 1px dotted #f60; }
.ttb h2{ font-size: 11px; background: #f60; color: #fff; margin: 0; padding: 3px 2px 3px 5px; }
.ttb p{ padding:5px; margin: 0; line-height: 150%; background: #fafafa; }

form #contactformoh dl dt{ width: 100px; }
form #contactformoh dl dd{ width: 190px; }

#mdres h4{ margin-bottom: 10px; }
#mdres .mdresc{ height: 40px; background: url('../img/default/line.gif') repeat-x left bottom; }
.mdresca, .mdrescb{ line-height:40px; }
#mdres .mdresca{ width: 540px; float: left; background: url('../img/default/ld.gif') no-repeat 5px 12px; padding: 0 0 0 29px; font-weight: bold; font-size: 12px; color: #999; }
#mdres .mdrescb{ width: 260px; float: right; text-align: right; padding-right: 10px; color: #999;  }
#mdres .mdresca .authcode{ float:right; width:110px; }
#mdres .mdresca .authcode input{ width:100px; color: #666; text-align: center; }

#mdres .free, .bulklegend .free{ color: green; background-image: url('../img/default/ds/free.gif'); }
#mdres .occ, .bulklegend .occ{ color: red; background-image: url('../img/default/ds/occ.gif'); }
#mdres .err, .bulklegend .err{ color: #f90; background-image: url('../img/default/ds/err.gif'); }
#mdres .pro, .bulklegend .pro{ color: #4b91e8; background-image: url('../img/default/ds/pro.gif'); }
#mdres .mdresc .rrr{ overflow: hidden; height: 38px; }
#mdres .mdresc:hover{ background-color: #f1f1f1; }

.bulklegend{ padding-left: 20px; color: #666; float: left; }
.bulklegend span{ background-repeat: no-repeat; padding: 3px 0 3px 20px; margin: 0 0 0 10px; line-height: 25px; }

#monitor{ width: 280px; height: 200px; float: left; padding: 5px 10px 5px 10px; overflow: auto; }
#monitor ul{ margin-left: 15px; list-style-type: square; }
#monitor ul li{ line-height: 20px; color: #ccc; }
#monitor ul li span{ color: #666; }
#monitor ul li span strong{  color: #f60; background: #fff; padding: 1px 3px 1px 3px }



#product_overview .domainrow .colproduct{ width: 345px; font-size: 12px; padding-left: 15px; }
#product_overview .domainrow .colproduct label{ font-size: 12px; }
#product_overview .domainrow .colproduct input{ margin-right: 5px; }
#product_overview .domainrowend{ background: #fafafa; }

#product_overview .domainrow .colperiod{ width: 100px; font-size: 12px; float: left; text-align: right; }
#product_overview .domainrow .colprice{ width: 100px; font-size: 12px; float: left; text-align: right;  }

#product_overview .domainrow .colperiod{ width: 100px; font-size: 12px; float: left; }
#product_overview .domainrow .colprice{ width: 100px; font-size: 12px; float: left; }

#product_overview .throw .colperiod{ font-weight: bold; font-size: 11px; text-align: right; }
#product_overview .throw .colprice{ font-weight: bold; font-size: 11px; text-align: right;  }
.colproduct small { padding-left: 5px; color: #999; }

#product_overview .fcrow{ height: 22px; line-height: 22px; background: none;  }
#product_overview .fcrow .colproduct{ width: 270px; background: none; padding-left: 45px; height: 22px; line-height: 22px; }
#product_overview .fcrow .colprice{ background: none; padding-left: 45px; height: 22px; line-height: 22px; }

/* .googlev50{ position:absolute; text-align:center; width:180px; left:250px; top:72px; font-size:16px; color:#f60; font-weight:bold; } */
.googlev75, .googlev50{ position:absolute; text-align:center; width:180px; left:250px; top:74px; font-size:13px; color:#f60; font-weight:bold; }
