/* This provides the gap for the navigation to be positioned in */
#main { padding-top:98px; }
table td.vyonav { height:98px; }
#main.nonav { padding-top:57px; }
#main.nonav #nav-home-container { height:52px; }
#homepage #main { padding-top:89px; }
#vyo #main { padding-top:47px; }

#nav-home-container {
	width:749px;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	height:89px;
	background:#fff;
	border-bottom:10px solid #9FC1D4;
}
#vyo #main #nav-home-container, #main .nonav { height:47px; }
#vyo #main #header { margin-top:10px; }
#nav-home-container a:link, #nav-home-container a:visited, #nav-home-container a:hover, #nav-home-container a:visited:hover { text-decoration:none; }
#homepage #main #content-container #nav-home-container { border-bottom:1px solid #9FC1D4; }
#nav-home-container #nav-branding { position:relative; width:749px; height:47px; font-size:0.95em; background:url(../images/common/nav-masthead-bg.gif) repeat-x 0 0; }
#main #nav-home-container.nonav #nav-branding { background-color:#FFF; background-image:none; width:100%; }
#nav-home-container.stretchy #nav-branding { width:100%; }
#nav-home-container #nav-branding .logo { float:left; width:228px; height:47px; }
#nav-home-container #nav-branding .logo img { border:none; }
#nav-home-container #nav-branding .coupon { position:absolute; top:0; left:230px; width:180px; height:43px; }
#nav-home-container #nav-branding .coupon img { border:none; }
#nav-home-container #nav-branding .cart { float:right; width:110px; height:32px; text-align:left; border-left:1px solid #DDD; margin:5px 0; padding:0 5px 0 10px; }
#nav-home-container #nav-branding .cart .visualcart,
#nav-home-container #nav-branding .cart .itemcount { display:block; width:auto; margin:0; padding:0; }
#nav-home-container #nav-branding .cart .visualcart { margin-bottom:5px; padding:0 0 0 20px; }
#nav-home-container #nav-branding .cart .visualcart.empty { background:url(../images/common/nav-cart-empty-alt.gif) no-repeat 0 0; }
#nav-home-container #nav-branding .cart .visualcart.full { background:url(../images/common/nav-cart-full-alt.gif) no-repeat 0 0; }
#nav-home-container #nav-branding .customerinfo { float:right; width:370px; }
#nav-home-container #nav-branding .customerinfo .customerservice { float:right; width:350px; margin:0; padding:5px 10px 0 10px; text-align:right; font-weight:bold; background:url(../images/common/nav-cs.gif) no-repeat 160px 2px; }
#nav-home-container #nav-branding .customerinfo .salutation { float:right; margin:5px 10px 5px 0; padding:0 0 0 10px; }
#nav-home-container #nav-branding .customerinfo .logout { float:right; width:35px; margin:5px 10px 5px 0; padding:0; }
#nav-home-container #nav-branding .customerinfo .logout.vip { border-left:1px solid #DDD; padding-left:10px; }
#nav-home-container #nav-branding .customerinfo .help { float:right; margin:5px 0; padding:0 10px; border-left:1px solid #DDD; }
#nav-home-container .global-nav {
  position:absolute;
	left:0;
	top:47px;
	width:749px;
	height:42px;
	background:none;
}
ul#udm, ul#udm li { padding: 0; }
ul#udm li#domain-names,
ul#udm li#websites,
ul#udm li#email,
ul#udm li#web-hosting,
ul#udm li#e-commerce,
ul#udm li#web-promotion,
ul#udm li#ssl-certs,
ul#udm li#account-manager {
	height:42px;
	width:95px;
	text-transform:none;
	border:none;
	list-style:none;
}
#udm a.navbutton {
	display:block;
	font-family:arial;
	font-size:11px;
	text-align:center;
  font-weight:bold;
	padding:0;
	color:#FFF;
	width:95px;
	height:42px;
	line-height:1;
}
  ul#udm li#domain-names { width:94px; }
  ul#udm li#account-manager { width:85px; }
	ul#udm li#domain-names a.navbutton { width:94px; }
	ul#udm li#account-manager a.navbutton { padding-left:20px; width:65px; }
  ul#udm li a.navbutton span { display:block; width:100%; padding-top:15px; letter-spacing:normal; }
  ul#udm li#domain-names a.navbutton span,
  ul#udm li#web-promotion a.navbutton span,
  ul#udm li#ssl-certs a.navbutton span,
ul#udm li#account-manager a.navbutton span,
.global-nav.default ul#udm li#websites a.navbutton span,
.global-nav.default ul#udm li#web-hosting a.navbutton span { padding-top:11px; }
  ul#udm li#account-manager ul { width:85px; } /* Making just this menu very narrow to fit inside the area */

/* VYO Table Based Header */
.vyo-header-table{width:100%; background:#fff; border-bottom:10px solid #9FC1D4;}
.vyo-header-table td{vertical-align:top; height:40px;}
.vyo-header-table td a:link,
.vyo-header-table td a:visited,
.vyo-header-table td a:hover,
.vyo-header-table td a:visited:hover { text-decoration:none; }
.vyo-header-table td.loggedin {padding-top: 5px}
.vyo-header-table td.loggedin .salutation{font-size:11px; line-height:11px; text-align:left; }
.vyo-header-table td.loggedin .salutation div.tinyarrow {padding:0 0 5px 14px; background: url('/images/common/tiny-arrow.gif') no-repeat 2px 2px; font-weight:bold;}
.vyo-header-table td.logo{width:228px; padding:0;margin:0;}
.vyo-header-table td.logo img{border:none}
.vyo-header-table td.cart{font-size:11px; padding:0; padding-top:5px; text-align:right; width:105px;}
.vyo-header-table td.cart a{font-size:11px; text-decoration:none; font-weight:normal;}
.vyo-header-table td.cart .status.empty { padding:0; background:url(/images/common/nav-cart-empty.gif) no-repeat 10px 0; }
.vyo-header-table td.cart .status.full { padding:0; background:url(/images/common/nav-cart-full.gif) no-repeat 10px 0; }
.vyo-header-table td.customerservice {text-align:right; padding: 3px 5px 0 0; border-right:1px solid #E5E5E5; background:url(/images/common/nav-cs.gif) no-repeat 10px 3px;width:135px;}
.vyo-header-table td.customerservice a { color:#F50; }

/* Account Manager */
#udm li.activetab a.navbutton span { color:#015985; }
#nav-home-container .global-nav ul#udm li .new { color:#FF6C3B; }
