/* Common */
body {text-align:center;margin:5px auto;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:75%;background:#DADADA;color:#444;}
h2 {font-size:0.9em;}
h3 {font-size:1.2em;}
p {margin:5px 0;letter-spacing:0.03em;line-height:1.4em;}
img {border:0;} 
a {color:#274D74;text-decoration:underline;}
a:hover {text-decoration:none;}

.navbar h2 {padding:3px 0;margin:0;font-size:1.2em; font-weight:normal;letter-spacing:0.03em;line-height:1.4em;}
div#myaccountbody .navbar h2#dnsConf{padding:3px 0;margin:10px;font-size:1.2em; font-weight:normal;letter-spacing:0.03em;line-height:1.4em;}
/* font sizes to use throughout the entire website */
h5, p, div, table, input, select, label, li {font-size:1em;}
/* not welcomed in many older pages :(
h4 {font-size:1.2em;}
h3 {font-size:1.4em;}
h2 {font-size:1.6em;}
h1 {font-size:1.8em;}
** so let's the old sizes instead!!*/
h1 {font-size:13px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
.bold {font-weight:bold;}

/* header stuff */
#header {margin:0;} 
#logo {padding:0; margin:0;border:0;float:left;width:714px;height:77px;} /* SIZE ADJUST */ 
#customerassist { float:right; width:182px; height:50px; font-size:0.8em; font-family:sans-serif; text-align:right; margin:10px 10px 0 0; _margin:10px 5px 0 0;}
#customerassist #callcenter { font-size:21px; color:#ffffB0; margin-top:7px;}
#customerassist .callus {font-size:11px; color:#ffffff; display:block}
#menu #welcome { display:block;position:relative;width:145px; height:15px;margin-top:0px;margin-right:0px;overflow:hidden;right:0px;vertical-align:bottom;background:transparent;}
#menu #welcome a {color: #fff}
#menu #control { display:inline;width:210px;height:35px;position:relative;float:right;color:#fff;margin-right:0px;right:0px;bottom:0px;background: transparent url("/gfx/melbourneit-2008/promo/controlBG.gif") no-repeat left top;}
#menu #login, #menu .cart, #menu #console { color:#fff;display:block;position:absolute;bottom:0px;margin-left:10px;margin-left:8px; padding:2px;border-bottom:0px solid #000;color:#fff;text-align:center;background-image:none;background-color:#dd1313;} 
#menu #login { width:52px;right:37px;margin:0px 0px 3px 8px; text-align:right;}
#menu .sepa {display:inline;width:5px;background-image:none;background-color:#dd1313;}
#menu .cart {width:31px;right:0px;margin:0px 6px 3px 0px;}
#menu #console {margin:0px 2px 3px 8px;}
#menu #login a, #menu #console a, #menu .cart a {text-decoration: none; color:#fff;}
#menu #login a:hover, #menu #console a:hover, #menu .cart a:hover {border:0px solid #ffcccc;text-decoration: none;}

/* Containers */
#bodywrap {background:url(/gfx/melbourneit-2006/bodyWrapBg990.gif) repeat-y;width:990px;text-align:left;margin:0 auto;padding:0;} /* SIZE ADJUST */
#bodyinner {padding:0 7px 0 7px;}
#subfooter {background:url(/gfx/melbourneit-2006/bodyWrapBg990.gif) repeat-y;width:990px;text-align:left;margin:0 auto;padding:10px 0 10px 0;height:55px;_height:75px; position:relative; clear:both;font-size:10px;}
#subfooter #sslseal{right:10px; position:absolute;}
#subfooter p {top:45px;left:15px;display:inline;position:relative; padding:0 10px 0 0;} 
#footer {background:transparent url(/gfx/melbourneit-2006/footerTopBg990.gif) no-repeat top; width:990px; margin:0 auto; padding:10px 10px 5px 0px;text-align:left;font-size:10px;}/* SIZE ADJUST */
#footer p{margin:0 15px;padding:0 5px;}
#footer #copyright {float:right;}

/* Menus */
#menu { clear:both;height:35px; background:transparent; text-align:left;z-index:1000; font-size:0.8em; } /*  !important; font-size:10px;  */
#menu ul { list-style-type:none;list-style-position:outside;list-style-image:none;position:absolute;
margin:0;padding:0;background-repeat:no-repeat;width:770px;}
#menu li {float:left;cursor:pointer;}
#menu a {text-decoration:none;border:0;} 
#menuprod {width:8em;}
#menumyac {width:10em;}
#menurene {width:6em;}
#menuprog {width:14em;}
#menuwhoi {width:5.5em;}
#menuhelp {width:5em;}
#menuabou {width:6.5em;}
#menu li ul {margin:0;position:absolute;display:none;cursor:pointer;background:#990000;}
#menu span {display:block;height:15px;margin:0 2px; padding:0 4px 0 4px;color:#fff;background:#C50000 url('/gfx/melbourneit-2006/menuTabRight.gif') no-repeat top right;font-weight:normal;}
#menu li:hover span, #menu li.over span,#menu li.current span { color:#fff;background:#990000 url('/gfx/melbourneit-2006/menuTabRightActive.gif') no-repeat top right;cursor:pointer;} 
#menu li ul li {margin-left:1px;padding:1px 2px 1px 4px;background:#990000 url('/gfx/melbourneit-2006/menuTabRoundWidget.gif') no-repeat left;line-height:1.7em;height:18px;display:block;}
#menu li li a {display:block;height:18px;margin:0;padding:0px 2px;color:#fff;background:#990000;text-decoration:none;}
#menu li:hover ul, #menu li.over ul,#menu li.current ul { display:block;left:0px;}  
#menuprod ul {padding:0;width:770px;}
#menumyac ul {padding-left:8em;width:710px!important;width:770px;}
#menurene ul {padding-left:18em;width:610px!important;width:770px;}
#menuprog ul {padding-left:24em;width:540px!important;width:770px;}
#menuwhoi ul {padding-left:32em;width:480px!important;width:770px;}
#menuhelp ul {padding-left:16em;width:620px!important;width:770px;}
#menuabou ul {padding-left:24em;width:540px!important;width:770px;}
/* set widths manually of the submenus because we've got a tricky horizontal layout*/
#submenudonnames { width:8em;}
#submenuemrvices { width:8em;}
#submenuweosting { width:8.5em;}
#submenuwedesign { width:8.5em;}
#submenuonketing { width:10em;}
#submenudeervers { width:9.5em;}
#submenuofetools { width:7.3em;}
#submenuwecurity { width:9em;}
#submenulon, #submenulologin { width:6em;}
#submenulologout { width:6em;}
#submenucoonsole { width:5em;}
#submenuneccount { width:8em;}
#submenupacovery { width:10.5em;}
#submenuredomain, #submenudoomains { width:8em;}
#submenuoverview { width:7em;}
#submenuafiliate { width:5.5em;}
#submenureseller { width:5.5em;}
#submenudoliates { width:10.5em;}
#submenumaliates { width:10.5em;}
#submenuwhlookup { width:8em;}
#submenusiitemap { width:6em;}
#submenuhecenter, #submenuhecentre { width:7em;}
#submenucotactus { width:7em;}
#submenuprricing { width:7em;}
#submenucoompany { width:6em;}
#submenupepeople { width:5em;}
#submenuinestors { width:6em;}
#submenucaareers { width:6em;}

/* admin: affiliates */

div#pagebody {position:relative; background-color:#fff; margin:0px; padding:20px; border:solid 1px #ccc;}

div#page-loading {position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:10; background:#666 url('/gfx/affiliates/ajax-loader.gif') no-repeat center center; opacity:.50; -moz-opacity:0.50;}
div#pagebody h2 {font-size:16px; color:#09c; font-weight:normal; margin:0px 0px 10px; padding:0px 0px 10px; border-bottom:solid 1px #ddd;}
div#pagebody h3 {font-size:14px; font-weight:normal; margin:0px 0px 10px;}
div#pagebody p {letter-spacing:normal; margin:0px 0px 10px;}
div#pagebody ul#breadcrumb {float:right; margin:0px; padding:0px; font:normal 11px arial;}
div#pagebody ul#breadcrumb li {display:inline; margin-left:10px; padding-left:10px; border-left:solid 1px #ddd;}
div#pagebody ul#breadcrumb li.first-child {margin-left:0px; padding-left:0px; border-left:0px;}
div#pagebody ul#breadcrumb li a {color:#666; text-decoration:none;}
div#pagebody ul#breadcrumb li a:hover {color:#333; text-decoration:underline;}
div#pagebody form.frm_affiliate_admin {margin-bottom:20px;}
div#pagebody table.tbl_affiliate_admin {width:100%; border-collapse:collapse; font-size:11px; margin-bottom:10px;}
div#pagebody table.tbl_affiliate_admin tr.over td {background-color:#ffc;}
div#pagebody table.tbl_affiliate_admin td {padding:4px; vertical-align:middle; border-bottom:solid 1px #ddd;}
div#pagebody table.tbl_affiliate_admin td.radio {width:50px;}
div#pagebody table.tbl_affiliate_admin td.icon {width:40px;}
div#pagebody table.tbl_affiliate_admin td img {vertical-align:bottom;}
div#pagebody table.tbl_affiliate_admin td.icon img {margin-left:10px; cursor:pointer;}
div#pagebody table.tbl_affiliate_admin td.logo {width:208px;}
div#pagebody table.tbl_affiliate_admin thead td {color:#333;}
div#pagebody table.tbl_affiliate_admin td.set_status:hover {display:table-cell; cursor:pointer; color:#369; text-decoration:underline;}
div#pagebody table.tbl_affiliate_admin td.set_parent span {display:block; height:17px; padding:5px 4px 0px; border-bottom:dotted 1px #369;}
div#pagebody table.tbl_affiliate_admin td.set_parent {width:145px; padding:0px 20px 0px 0px;}
div#pagebody table.tbl_affiliate_admin td.set_parent:hover {display:table-cell; cursor:pointer; color:#369; text-decoration:underline;}
div#pagebody table.tbl_affiliate_admin td#td_parent:hover {text-decoration:none;}
input#parent {font:normal 10.5px verdana; letter-spacing:normal;}

div#pagebody table.tbl_affiliate_admin td span.password {color:#999;}
div#pagebody table.tbl_affiliate_admin td span.status {margin-top:5px;}
div#pagebody table.tbl_affiliate_admin td span.active {color:#060; display:block;}
div#pagebody table.tbl_affiliate_admin td span.pending {color:#f60; display:block;}
div#pagebody table.tbl_affiliate_admin td.set_status:hover span.active {color:#369;}
div#pagebody table.tbl_affiliate_admin td.set_status:hover span.pending {color:#369;}
div#pagebody table.tbl_affiliate_admin thead td.radio:hover {cursor:pointer; color:#369; text-decoration:underline;}
div#pagebody table.tbl_affiliate_admin a {color:#369; text-decoration:none;}
div#pagebody table.tbl_affiliate_admin a:hover {color:#036; text-decoration:underline;}
div#pagebody table.tbl_affiliate_admin span#ajaxback {margin-left:10px; vertical-align:middle;}
div#pagebody table.tbl_affiliate_admin span.valid {color:#060;}
div#pagebody table.tbl_affiliate_admin span.invalid {color:#c00;}
div#pagebody span#notifications {float:right; color:#060; margin:0px; padding:0px; font:bold 11px arial; margin-right:40px;}

div#pagebody ul#controls {float:right; margin:0px; padding:0px; list-style-type:none; display:inline; font-size:11px;}
div#pagebody ul#controls li {float:left;display:inline; margin:0px; padding:0px 5px; border-right:solid 1px #ddd;}
div#pagebody ul#controls li.last-child {padding-right:0px; border-right:none;}

div#account_status {position:absolute; border:solid 1px #ccc; border-bottom:0px; background-color:#fff;}
div#account_status ul {margin:0px; padding:0px; list-style:none;}
div#account_status ul li {margin:0px; border-bottom:solid 1px #ccc; text-align:left; font-size:11px;}
div#account_status ul li a {display:block; padding:5px 10px; text-decoration:none;}
div#account_status ul li a:hover {background-color:#ffc; color:#036;}
    
/* contact-us */

div#contact-us {margin:10px 20px;} 
div#contact-us h2 {margin:0px 0px 20px; font-size:16px; color:#09c; font-weight:normal;} 
div#contact-us h3 {margin:0px 0px 20px; font-size:14px; color:#000; font-weight:normal;}   
div#contact-us ul {margin:20px 0px;}    
div#contact-us li {font-size:11px; margin-bottom:5px;}   
div#contact-us li span.note {margin-left:5px; color:#999;}
div#contact-us div.contact-section {margin:0px 0px 20px 36px; font-size:11px; letter-spacing:normal;}
div#contact-us div.contact-section h4 {margin:0px 0px 5px; font-size:13px; color:#000; font-weight:normal;}
div#contact-us div.contact-section p {margin:0px 0px 10px;
/*line-spacing:1.0;*/
}
div#contact-us div.contact-section table {margin:0px 0px 10px; padding:0px; border-collapse:collapse;}
div#contact-us div.contact-section table td.data {padding-left:10px;}

/* Login_Create (step2 of order flow) */
div#bodycontent div#content #preferPhone { margin-top: -6px; margin-bottom: 20px; }
#loginCreateLeft { width: 400px; margin-left: 50px; border-right: 1px solid #DDDDDD; float: left; }
#loginCreateRight { width: 400px; margin-left: 480px; left: 20px; }
#loginCreateLeft h2, #loginCreateRight h2 { color:#0099CC; font-size:16px; font-weight:normal; margin:0; padding:10px 0 5px; text-align:left; border-bottom: 0px dotted #DDDDDD; width: 300px; }
#loginCreateLeft #createButtonArea #createTitle { margin-left: -14px; }                      
#loginCreateLeft #createButtonArea { width: 350px; border-bottom: 1px dotted #DDDDDD; border-top: 1px dotted #DDDDDD; padding: 14px; }
#loginCreateLeft #createButtonArea #createButton { margin-left: 100px; padding: 8px; }
#loginCreateRight #loginArea { width: 100%; margin-top: -10px; margin-left: -8px; }
#loginCreateRight #loginFields { margin: -20px 0 40px 0; padding: 14px 0 14px 0;  border-bottom: 1px dotted #DDDDDD; border-top: 1px dotted #DDDDDD; width: 360px; }
#loginCreateRight #loginFields #loginTitle { margin: 0 0 18px 8px; }
#loginCreateRight #loginFields input#username, #loginCreateRight #loginFields input#password { width: 224px;  }
#loginCreateLeft ul { margin-left: -18px; line-height: 15px; letter-spacing: 0.4px; }             

/* ie6 admin affiliate styles */

ul#controls {position:relative; display:inline-block;}

#orgRegistryLogo { padding-left: 23px; width:120px; }


/* Click to Call Campaign */
#ctcLink { text-decoration: underline; cursor: pointer; color: #274D74; }
#ctcLink:hover { text-decoration: none; cursor: pointer; color: #274D74; }

/* Call To Action */
#ctc_menu { margin: 5px 0 27px 0; padding: 0px; cursor: pointer; width: 100%; position: relative; }
#ctc_menu #ctc_img { width: 180px; height: 59px; background: url('/gfx/clicktocall/sidebar_hover.jpg') no-repeat; position: absolute; left: 0px !important; left: -2px; }
#ctc_menu #imageBreak { height: 59px; }
#bellme_con {width: 181px; height: 206px; position: absolute; left: -181px; top: -86px; border-top: 1px solid #BBE0E9; padding:0; margin:0; background:url(/gfx/clicktocall/sidebar_hover_bg.jpg) repeat-y;}
#bellme_con #top {width: 181px; height: 120px; background:url(/gfx/clicktocall/sidebar_hover_bg.jpg) repeat-y; padding:0; margin: 0;}
#bellme_con #close_tab { padding-top: 3px; padding-right: 5px; position: relative; left: 165px;  cursor:pointer;}
#bellme_con #top ul {font-size: 11px; color: #02658E; line-height: 22px; padding: 0px 5px 0 13px; margin:0;}
#bellme_con #bottom {width: 181px; height: 86px;  background:url(/gfx/clicktocall/sidebar_hover_bg2.jpg) repeat-y; padding: 0 8px 0 0; }
#bellme_con #bottom p { font-size: 10px; color: #4E6F76; line-height: 19px; padding: 5px 8px 0 0; margin:0; background:url(/gfx/clicktocall/sidebar_hover_bg2.jpg) repeat-y;}
#bellme_con #bottom #ctaScript { padding: 0 8px 0 0; background:url(/gfx/clicktocall/sidebar_hover_bg2.jpg) repeat-y; }
#bellme_con .mynumber { width: 150px; color: #02658E; border-style:solid; border-width:1px; border-color:black; padding: 3px 0px 3px 5px; }  /* = Phone Number Input - <input type=text class=mynumber> */
#bellme_con .ringring { width: 96px; height: 23px; background: url(/gfx/clicktocall/button-call.gif) no-repeat; font-size: 0; border: 0px; position: relative; top: 5px; padding: 5px 0 15px 0;  cursor:pointer; }
#bellme_con .ringring:hover { background: url(/gfx/clicktocall/button-call-over.gif) no-repeat; } /* Call Button - <input type=button class=ringring> */  
#bellme_con .bellme_feat { background: url(/gfx/clicktocall/sidebar_hover_bg2.jpg) repeat; padding: 0px 5px 10px 15px; margin: 0px; border: 0px; text-align: left; color: red; } /* Container for call success/failure message */

/* Proactive */
#ie6Hide { display: none; }
#ctcPro { position: fixed !important; left: 50%; top: 64%; z-index: 9999999; }
#ctcPro #ctcShadow { width: 896px; height: 97px; position: relative; left: -450px; top: 2px; background: #575757;  -moz-opacity:.3; filter:alpha(opacity=30); -khtml-opacity: 0.3; opacity:.3; z-index: 100; }  
#ctcPro #ctcPanel { width: 896px; position: relative; left: -447px; top: -100px; border: 1px solid #575757; opacity: 1; z-index: 300; }
#ctcPro #ctcPanel #ctcTop { width: 886px; height: 50px; background: #E1F3FD; padding: 5px; }
#ctcPro #ctcPanel #ctcTop #phoneIcon { width: 60px; float: left; clear: both; padding-top: 4px; padding-left: 30px;}
#ctcPro #ctcPanel #ctcTop #topText { color:#0863CC; margin-top:-6px; width:795px; }
#ctcPro #ctcPanel #ctcTop #topText p#headTitle { font-size: 19px;  margin: 10px; line-height: 1; }
#ctcPro #ctcPanel #ctcTop #topText p#subTitle { font-size: 12px; margin: 0px 10px 10px 10px; line-height: 1; }
#ctcPro #ctcPanel #ctcTop #topText span { color: black; font-style: normal; }
#ctcPro #ctcPanel #ctcTop #closeTab { width: 18px; float: right; position: relative; margin-top: -52px; clear: both;  cursor:pointer; }
#ctcPro #ctcPanel #ctcBottom { width: 888px; height: 37px; padding: 0 8px 0 0; background: #B7E1EF; position: relative; }
#ctcPro #ctcPanel #ctcBottom #numCont { position: absolute; margin-left:448px; margin-top: 0px; }
#ctcPro #ctcPanel #ctcBottom #numCont #numPrompt { width: 150px; color: #006AA4; display: inline; position: relative; top: 12px; left: 22px; } 
#ctcPro #ctcPanel #ctcBottom #numCont #ringring_cont { width: 250px; display: inline; position: relative; top: 3px; padding-left: 8px; }
#ctcPro #ctcPanel #ctcBottom #numCont .mynumber { width: 150px; display: inline; padding-left: 10px; position: relative; top: -6px; left: 170px;}
#ctcPro #ctcPanel #ctcBottom #numCont .ringring { width: 96px; height: 23px; display: inline; font-size:0; border:none; position:relative; top:-11px; left:180px; cursor:pointer; background: url(/gfx/clicktocall/button-call.gif) no-repeat; }
#ctcPro #ctcPanel #ctcBottom #numCont .ringring:hover { background: url(/gfx/clicktocall/button-call-over.gif) no-repeat; }   
#ctcPro #ctcPanel #ctcBottom #numCont .bellme_feat { background: #B7E1EF; width: 410px; height: 20px; padding: 0px 5px 10px 5px; margin: 0px; border: 5px; text-align: left; position: relative; left: 22px; top: -14px; padding-bottom: 4px; padding-top: 5px; color: red; }

/* Bulk Register */
#ctcBulk { height: 70px; background: #E1F3FD url('/gfx/clicktocall/bulk_bg.jpg') no-repeat; background-position: -20px 0; border-top:1px solid #BDD7E5; margin:4px -3px 0 -4px; width:975px; border-bottom:1px solid #DDDDDD; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; } 
#ctcBulk #ctcTop { height: 50px; padding: 12px 10px 0px 10px; }
#ctcBulk #ctcTop #phoneIcon { float:left; width:58px; }
#ctcBulk #ctcTop #topText { color:#0863CC; font-size:17px; line-height:22px; }
#ctcBulk #ctcTop #topText p { font-size: 12px; }
#ctcBulk #ctcTop #topText span { color: black; }
#ctcBulk #ctcTop #closeButton { display: none; }
#ctcBulk #numCont { position: absolute; margin-left:550px; margin-top: -40px; }
#ctcBulk #numCont #numPrompt { width: 150px; color: #006AA4; display: inline; margin-top: 5px; }
#ctcBulk #numCont #numPrompt .mynumber { width: 150px !important; margin: -22px 0 0 150px; font-size: 12px; padding: 1px; }
#ctcBulk #numCont #numPrompt .ringring { background: url(/gfx/clicktocall/button-call.gif) no-repeat; width: 96px; height: 23px; position: absolute; margin:-18px 0 0 10px; cursor:pointer; border: 0px; font-size: 0px; }
#ctcBulk #numCont #numPrompt .ringring:hover { background: url(/gfx/clicktocall/button-call-over.gif) no-repeat; }  
#ctcBulk #numCont #numPrompt .bellme_feat { background:#B7E1EF; color:red; height:20px; width:420px; padding: 0px; position: absolute; margin-top:-18px; text-align:left; z-index: 999; }

/* Bulk Renew */
#ctcRenew { width: 716px; position: relative; margin-top: 100px; border-top: 1px solid #999; border-bottom: 1px solid #999; opacity: 1; z-index: 300; clear: both; }
#ctcRenew #ctcTop { width: 706px; height: 50px; background: #E1F3FD; padding: 5px; cursor: move; }
#ctcRenew #ctcTop #phoneIcon { float:left; padding-left:10px; padding-top:4px; width:60px;}
#ctcRenew #ctcTop #topText { color:#0863CC; margin-top:-6px; width:702px; }
#ctcRenew #ctcTop #topText p#headTitle { font-size: 17px;  margin: 10px; line-height: 1; }
#ctcRenew #ctcTop #topText p#subTitle { font-size: 12px; margin: 0px 10px 10px 10px; line-height: 1; }
#ctcRenew #ctcTop #topText span { color: black; font-style: normal; }
#ctcRenew #ctcBottom { width: 708px; height: 37px; padding: 0 8px 0 0; background: #B7E1EF; position: relative; }
#ctcRenew #ctcBottom #numCont { position: absolute; margin-left:280px; margin-top: 2px; }
#ctcRenew #ctcBottom #numCont #numPrompt { width: 150px; color: #006AA4; display: inline; position: relative; top: 12px; left: 22px; } 
#ctcRenew #ctcBottom #numCont #ringring_cont { width: 250px; display: inline; position: relative; top: 3px; padding-left: 8px; }
#ctcRenew #ctcBottom #numCont .mynumber { width: 150px; display: inline; padding-left: 10px; position: relative; top: -6px; left: 170px;}
#ctcRenew #ctcBottom #numCont .ringring { width: 96px; height: 23px; display: inline; font-size:0; border:none; position:relative; top:-11px; left:180px; cursor:pointer; background: url(/gfx/clicktocall/button-call.gif) no-repeat; }
#ctcRenew #ctcBottom #numCont .ringring:hover { background: url(/gfx/clicktocall/button-call-over.gif) no-repeat; }   
#ctcRenew #ctcBottom #numCont .bellme_feat { background: #B7E1EF; width: 410px; height: 20px; padding: 0px 5px 10px 5px; margin: 0px; border: 5px; text-align: left; position: relative; left: 12px; top: -14px; padding-bottom: 4px; padding-top: 5px; color: red; }