body, a, p, ul, ol, li, div, span, table, tr, th, td, img, form, input, select, textarea { font-family: Tahoma, sans-serif; font-size: 10pt; }
body, a, p, ul, ol, li, div, span, table, tr, th, td, img, form { border-collapse: collapse; margin: 0 0 0 0; padding: 0 0 0 0; }
body { background: #ededed; margin: 0; }
a { color: #3a38a4; text-decoration: underline; }
a:hover { color: #3a38a4; text-decoration: underline; }
h1 { font-size: 12pt; margin-bottom: 10px; }
h2 { font-size: 11pt; margin-bottom: 10px; }
h3 { font-size: 10pt; margin-bottom: 10px; }
tt { font-family: monospace; }
ul, ol { list-style-position: outside; padding-left: 12px; margin-left: 12px; }
p { text-align: justify; margin-top: 0; margin-bottom: 10px; }
p.big { margin-bottom: 20px; }
table tr th.blank { background: transparent !important; border-style: none !important; }
table tr td.blank { height: 15px; background: transparent !important; border-style: none !important; }
span.sup { font-family: Arial, sans-serif; font-weight: normal; font-size: 8pt; vertical-align: top;  }
form input,
form textarea { padding-left: 3px; padding-right: 3px; }
/* Fix IE Italic problem. */
div { overflow: visible; }

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.hed-pagewrapper { position: relative; margin: 0 auto; width: 750px; margin-top: 15px; padding-top: 120px; background: url(/common/lr.gif) repeat-y; }
.hed-navbar { position: absolute; top: 0px; left: 20px; height: 35px; width: 710px; background: url(/common/head.gif) repeat-x; padding-top: 9px; }
.hed-navbar-l { position: absolute; top: 0; left: 0; width: 20px; height: 35px; background: url(/common/headl.gif) no-repeat; }
.hed-navbar-r { position: absolute; top: 0; right: 0; width: 20px; height: 35px; background: url(/common/headr.gif) no-repeat; } 
.hed-header { background: #9b98da; height: 85px; padding: 0 0 0 0; margin: 0 0 0 0; position: absolute; top: 35px; left: 5px; }
.hed-header img { border: none; }
body.stealth .hed-header img { display:none; }

.hed-title { position: relative; left: 5px; height: 35px; width: 740px; }
.hed-left { float: left; padding-left: 20px; font-size: 16pt; line-height: 33px; font-weight: bold; color: #ffffff; }
body.stealth .hed-left { font-size: 10pt; font-weight: normal; }
.hed-right { float: right; padding-right: 10px; }

.hed-subhead { position: relative; left: 5px; height: 25px; width: 740px; vertical-align: middle; }
.hed-subhead .hed-subhead-inner { padding-left: 20px; font-size: 9pt; color: #ffffff; line-height: 23px; }
.hed-subhead .hed-subhead-inner a { font-size: 9pt; color: #ffffff; text-decoration: none; }
.hed-subhead .hed-subhead-inner a:hover { text-decoration: underline; }

.hed-pagebody { background: #f0f0ff; margin: 0 5px 0 5px; width: 720px; padding: 10px 10px 20px 10px; position: relative; }

.hed-fotwrapper { position: relative; margin: 0 auto; width: 750px; height: 90px; }
.fot-navbar-l { position: absolute; top: 0; left: 0; width: 20px; height: 35px; background: url(/common/footl.gif) no-repeat bottom; }
.fot-navbar { position: absolute; top: 0; left: 20px; height: 35px; width: 710px; background: url(/common/foot.gif) repeat-x; }
.fot-navbar-r { position: absolute; top: 0; right: 0; width: 20px; height: 35px; background: url(/common/footr.gif) no-repeat bottom; }
.fot-footer { position: absolute; top: 35px; left: 20px; font-size: 7pt; }
.fot-footer a { font-size: 7pt; color: black; text-decoration: none; }
.fot-footer a:hover { text-decoration: underline; }

.wel-right-pane { position: absolute; top: 10px; right: 10px; }
.wel-intro { margin: 0 0 0 10px; }
.wel-intro div { background: url(/common/weltick.gif) left no-repeat; height: 15px; padding-left: 25px; margin: 0 0 5px 0; }
.wel-intro div a { text-decoration: none; color: black; }
.wel-intro div a:hover { color: #3a38a4; text-decoration: underline; }
.wel-intro div span.leader { font-weight: bold; padding-right: 10px; }
.wel-per-packs-container, .wel-bus-packs-container { position: relative; left: -5px; margin: 15px 0 15px 0; }
.wel-per-pack-container, .wel-bus-pack-container { float: left; width: 140px; height: 305px; text-align: center; background: url(/common/welpackbg.gif); }
.wel-pack-logo { border: none; width: 110px; height: 70px; margin-bottom: 5px; }
.wel-pack-price { border: none; width: 110px; height: 50px; margin-top: 6px; }
.wel-per-pack-divider, .wel-bus-pack-divider { float: left; width: 1px; height: 305px; background: #a0a0a0; margin-top: 0; margin-bottom: 0; }
.wel-pack-pointa, .wel-pack-pointb { text-decoration: none; width: 134px; margin: 0 0 0 0; text-align: center; font-size: 10pt; font-weight: bold; padding: 2px 3px 2px 3px; background: transparent; line-height: 16px; }
.wel-pack-pointa { color: #000000; }
.wel-pack-pointb { color: #3a38a4; }
.wel-offers { width: 130px; height: 250px; margin-right: 10px; margin-top: 10px; }
.wel-offers img { border: none; }
.wel-status table { width: 130px; margin-top: 20px; }
.wel-status table tr th { font-size: 9pt; }
.wel-status table tr td { height: 19px; padding: 0 5px 0 5px; }
.wel-status table tr td a { color: black; font-size: 9pt; text-decoration: none; }
.wel-status table tr td a:hover { color: black; font-size: 9pt; text-decoration: underline; } 
.wel-status table tr td img { border: none; height: 13px; width: 13px; }

table.status-tab { width: 720px; }
table.status-tab tr th.sub { padding-left: 10px; text-align: left; }
table.status-tab tr td { vertical-align: top; padding: 10px 10px 10px 10px; }
table.status-tab tr td img.status-light { width: 13px; height: 13px; }

table tr.setwidth td { height: 0; font-size: 0; line-height: 0px; border: none; }

table.tab1 { border-collapse: collapse; border: none; }
table.tab1 tr th { color: white; padding: 2px 10px 4px 10px; }
table.tab1 tr th a { color: white; text-decoration: none; }
table.tab1 tr th a:hover { color: white; text-decoration: underline; }
table.tab1 tr th.l, table.tab1 tr th.r { padding: 0 0 0 0; }
table.tab1 tr th { text-align: left; }
table.tab1 tr th.l { text-align: right; }
table.tab1 tr th.r { text-align: left; }
table.tab1 tr th.l div.l, table.tab1 tr th.r div.r { position: relative; top: -1px; margin: 0 0 0 0; text-align: left; }
table.tab1 tr th.l div.l { left: -1px; padding: 3px 9px 3px 11px; }
table.tab1 tr th.r div.r { left: 1px; padding: 3px 11px 3px 9px; }
table.tab1 tr th.lr { padding: 0 0 0 0; }
table.tab1 tr th.lr div.l, table.tab1 tr th.lr div.r { position: relative; }
table.tab1 tr th.lr div.l { left: -1px; top: -1px; padding: 0 0 0 0; }
table.tab1 tr th.lr div.r { left: 2px; padding: 3px 10px 3px 9px; text-align: left; }
table.tab1 th.sub { color: white; padding: 1px 10px 3px 10px; }
table.tab1 td { color: black; padding: 2px 4px 3px 4px; background: white; }

table.tab2 { border-collapse: collapse; border: none; }
table.tab2 tr th { color: white; padding: 2px 10px 5px 10px; }
table.tab2 tr th a { color: white; text-decoration: none; }
table.tab2 tr th a:hover { color: white; text-decoration: underline; }
table.tab2 tr th.l, table.tab2 tr th.r { padding: 0 0 0 0; }
table.tab2 tr th { text-align: left; }
table.tab2 tr th.l { text-align: right; }
table.tab2 tr th.r { text-align: left; }
table.tab2 tr th.l div.l, table.tab2 tr th.r div.r { position: relative; top: -1px; margin: 0 0 0 0; text-align: left; }
table.tab2 tr th.l div.l { left: -1px; padding: 3px 9px 3px 11px; }
table.tab2 tr th.r div.r { left: 1px; padding: 3px 11px 3px 9px; }
table.tab2 tr th.lr { padding: 0 0 0 0; }
table.tab2 tr th.lr div.l, table.tab2 tr th.lr div.r { position: relative; }
table.tab2 tr th.lr div.l { left: -1px; top: -1px; padding: 0 0 0 0; }
table.tab2 tr th.lr div.r { left: 2px; padding: 3px 10px 3px 9px; text-align: left; }
table.tab2 th.sub { color: white; padding: 1px 10px 3px 10px; }
table.tab2 td { color: black; padding: 2px 6px 3px 6px; background: white; }

table.tab3 { border-collapse: collapse; border: none; }
table.tab3 tr th { color: white; padding: 2px 10px 4px 10px; }
table.tab3 tr th a { color: white; text-decoration: none; }
table.tab3 tr th a:hover { color: white; text-decoration: underline; }
table.tab3 tr th.l, table.tab3 tr th.r { padding: 0 0 0 0; }
table.tab3 tr th { text-align: left; }
table.tab3 tr th.l { text-align: right; }
table.tab3 tr th.r { text-align: left; }
table.tab3 tr th.l div.l, table.tab3 tr th.r div.r { position: relative; top: -1px; margin: 0 0 0 0; text-align: left; }
table.tab3 tr th.l div.l { left: -1px; padding: 3px 9px 3px 11px; }
table.tab3 tr th.r div.r { left: 1px; padding: 3px 11px 3px 9px; }
table.tab3 tr th.lr { padding: 0 0 0 0; }
table.tab3 tr th.lr div.l, table.tab3 tr th.lr div.r { position: relative; }
table.tab3 tr th.lr div.l { left: -1px; top: -1px; padding: 0 0 0 0; }
table.tab3 tr th.lr div.r { left: 2px; padding: 3px 10px 3px 9px; text-align: left; }
table.tab3 th.sub { color: white; padding: 1px 10px 3px 10px; }
table.tab3 td { border-width: 1px; color: black; padding: 0 4px 0 4px; background: white; border-style: none none none none; }

table.tab3 td.t, table.tab3 td.tl, table.tab3 td.tlr, table.tab3 td.tr, table.tab3 td.tb, table.tab3 td.tblr, table.tab3 td.tbl, table.tab3 td.tbr {
  border-top-style: solid;
  padding-top: 4px;
}
table.tab3 td.b, table.tab3 td.bl, table.tab3 td.blr, table.tab3 td.br, table.tab3 td.tb, table.tab3 td.tblr, table.tab3 td.tbl, table.tab3 td.tbr {
  border-bottom-style: solid;
  padding-bottom: 4px;
}
table.tab3 td.l, table.tab3 td.bl, table.tab3 td.blr, table.tab3 td.lr, table.tab3 td.tl, table.tab3 td.tblr, table.tab3 td.tbl, table.tab3 td.tlr {
  border-left-style: solid;
  padding-left: 8px;
}
table.tab3 td.r, table.tab3 td.br, table.tab3 td.blr, table.tab3 td.lr, table.tab3 td.tr, table.tab3 td.tblr, table.tab3 td.tbr, table.tab3 td.tlr {
  border-right-style: solid;
  padding-right: 8px;
}

table.tab3 tr.top td { border-style: solid solid none solid; line-height: 0px; height: 4px; }
table.tab3 tr.bottom td { border-style: none solid solid solid; line-height: 0px; height: 4px; }

table.tab1 tr.buttonbar td,
table.tab2 tr.buttonbar td,
table.tab3 tr.buttonbar td {
  padding: 3px 8px 3px 8px;
  border-style: solid;
  text-align: center;
}
table.tab1 tr.buttonbar td input,
table.tab2 tr.buttonbar td input,
table.tab3 tr.buttonbar td input,
input.button {
  width: 80px; font-size: 10pt; margin: 0 5px 0 5px;
}

table.tab1 tr td p,
table.tab2 tr td p,
table.tab3 tr td p { margin: 5px 0 5px 0; }

table.tab3 tr th input { font-size: 7pt; height: 15px; padding: 0; margin: 0 10px 0 10px; line-height: 8px; }

.bold { font-weight: bold; }
.admin/*, .admin div, .admin td*/ { background: #f8e0ff !important; }
div.admin table tr th { background: #e0a0f8; font-weight: bold; vertical-align: top; border: 1px solid black; padding: 0px 5px 0px 5px; }
div.admin table tr td { background: transparent; font-weight: normal; vertical-align: top; border: 1px solid black; padding: 0px 5px 0px 5px; }

.error { color: #ff0000 !important; }
.success { color: #008800 !important; }
.warning { color: #bb4400 !important; }

table.webmsg { margin-bottom: 10px; }
table.webmsg tr td.webmsg-icon { height: 37px; width: 48px; }
table.webmsg tr td.webmsg-msg { font-weight: bold; text-align: justify; padding: 0 5px 0 10px; vertical-align: middle; }
table.webmsg-success tr td.webmsg-icon { background: url(/common/msg-ok.gif) no-repeat; }
table.webmsg-info tr td.webmsg-icon { background: url(/common/msg-info.gif) no-repeat; }
table.webmsg-warn tr td.webmsg-icon { background: url(/common/msg-warn.gif) no-repeat; }
table.webmsg-error tr td.webmsg-icon { background: url(/common/msg-error.gif) no-repeat; }

/* fw=full width, al=align left (default), fl=float left, fr=float right */
table.msg { background: #d0d060; border: 1px solid #a0a050; margin: 0 0 10px 0; }
table.msg-fw { width: 720px; }
table.msg-al { }
table.msg-fr { margin-left: 10px; float: right; }
table.msg-fl { margin-right: 10px; float: left; }
table.msg tr td.icon { padding: 4px 0 4px 4px; width: 16px; vertical-align: top; }
table.msg tr td.icon div.success { background: url(/common/greentick16x16.gif) no-repeat; width: 16px; height: 16px; }
table.msg tr td.icon div.warn { background: url(/common/warntri16x16.gif) no-repeat; width: 16px; height: 16px; }
table.msg tr td.icon div.error { background: url(/common/stop16x16.gif) no-repeat; width: 16px; height: 16px; }
table.msg tr td.msg { padding: 5px 5px 5px 7px; font-size: 8pt; vertical-align: top; }
table.msg tr td.msg a { color:#000080; font-size: 8pt; }
table.msg tr td.msg li { font-size: 8pt; }
table.msg tr td.x { padding: 1px 1px 0 0; vertical-align: top; text-align: right; }
table.msg tr td.x a { display: block; font-weight: bold; font-size: 12px; line-height: 12px; color: black; text-decoration: none; width: 12px; height: 12px; text-align: center; border: 1px solid #d0d060; color: #a0a050; }
table.msg tr td.x a:hover { border-color: black; color: black; text-decoration: none; }

a.iconbutton_h20_i16 { border-width: 1px; border-style: solid; border-color: #a0a0a0 #505050 #505050 #a0a0a0; background-color: #d4d0c8; text-decoration: none; color: black; background-repeat: no-repeat; background-position: 6px 2px; line-height: 20px; padding: 1px 12px 1px 30px; }
a.iconbutton_h20_i16:hover { border-color: #0a246a; background-color: #b6bdd2; text-decoration: none; color: black; }

a.iconbutton_h24_i16 { border-width: 1px; border-style: solid; border-color: #a0a0a0 #505050 #505050 #a0a0a0; background-color: #d4d0c8; text-decoration: none; color: black; background-repeat: no-repeat; background-position: 10px 2px; line-height: 24px; padding: 3px 17px 3px 35px; }
a.iconbutton_h24_i16:hover { border-color: #0a246a; background-color: #b6bdd2; text-decoration: none; color: black; }

table.table-userdata tr td input { width: 200px; }
table.table-userdata tr td select { width: 210px; }
table.table-userdata tr td input.radio { width: auto; }
div.usermgr .star { font-weight: bold; color: red; }
div.step4b .star { font-weight: bold; color: red; }

table.faqtoc1 tr th, table.faqtoc2 tr th, table.faqtoc3 tr th, table.faqtoc4 tr th,
table.faqtoc1 tr td, table.faqtoc2 tr td, table.faqtoc3 tr td, table.faqtoc4 tr td { vertical-align: top; font-weight: normal; padding-left: 0; padding-right: 0; text-align: left; }
table.faqtoc1 tr td a, table.faqtoc2 tr td a, table.faqtoc3 tr td a, table.faqtoc4 tr td a { text-decoration: none; }
table.faqtoc1 { margin-top: 4px; margin-bottom: 4px; }
table.faqtoc2 { margin-top: 2px; margin-bottom: 2px; }
table.faqtoc1 tr th, table.faqtoc1 tr td { font-weight: bold; }
table.faqtoc1 tr th { width: 30px; }
table.faqtoc2 tr th { width: 40px; }
table.faqtoc3 tr th { width: 50px; }
table.faqtoc4 tr th { width: 60px; }

.faqq1, .faqq2, .faqq3, .faqq4, .faqa1, .faqa2, .faqa3, .faqa4 { margin-top: 15px; }
.faqq1 tr th, .faqq2 tr th, .faqq3 tr th, .faqq4 tr th, .faqq1 tr td, .faqq2 tr td, .faqq3 tr td, .faqq4 tr td { font-weight: bold; padding-left: 0; padding-right: 0; text-align: left; }
.faqq1 tr th { width: 30px; }
.faqq2 tr th { padding-left: 15px; width: 45px; }
.faqq3 tr th { padding-left: 30px; width: 60px; }
.faqq4 tr th { padding-left: 45px; width: 75px; }
.faqa1 { margin-left: 0; }
.faqa2 { margin-left: 15px; }
.faqa3 { margin-left: 30px; }
.faqa4 { margin-left: 45px; }
.faqa1 p, .faqa2 p, .faqa3 p, .faqa4 p,
.faqa1 table, .faqa2 table, .faqa3 table, .faqa4 table,
.faqa1 ul, .faqa2 ul, .faqa3 ul, .faqa4 ul,
.faqa1 ol, .faqa2 ol, .faqa3 ol, .faqa4 ol { margin-top: 10px; margin-bottom: 0; }
.faqtop { padding-left: 10px; font-style: italic; font-weight: normal; font-size: 8pt; text-decoration: none; }
.faqtop:hover { text-decoration: underline; }

div.faq-emailsbs h1 { page-break-before: always; }
div.faq-emailsbs li.faq-emailsbs-step { margin-top: 15px; margin-bottom: 0; page-break-before: always; }
div.faq-emailsbs li.faq-emailsbs-step ol,
div.faq-emailsbs li.faq-emailsbs-step ul,
div.faq-emailsbs li.faq-emailsbs-step li,
div.faq-emailsbs li.faq-emailsbs-step p { margin-top: 10px; margin-bottom: 0; }
span.term { text-decoration: underline; }

div.shop-moveon { background: #d0d060; padding: 5px 5px 5px 5px; margin: 0 0 10px 0; border: 1px solid #a0a050; font-size: 8pt; }
div.shop-moveon a { color:#000080; font-size: 8pt; }

table.pack-compare-tab { table-layout: fixed; margin: 0 0 10px 0; }
table.pack-compare-tab-intro tr td.intro { vertical-align: middle; }
table.pack-compare-tab-intro tr td.intro div { padding: 0 20px 0 0; }
table.pack-compare-tab-intro tr td { vertical-align: bottom; }
table.pack-compare-tab-intro tr td img { border: none; }
table.pack-compare-tab-main tr th.sub { color: white; font-weight: bold; font-size: 10pt; padding: 1px 5px 1px 5px; }
table.pack-compare-tab-main tr th { color: black; background: #e0e0e0; padding: 0 5px 0 5px; font-size: 9pt; font-weight: normal; text-align: left; }
table.pack-compare-tab-main tr td { padding: 0 0 0 0; font-size: 9pt; text-align: center; }
table.pack-compare-tab-main tr.i td { background: #f0f0f0; }
table.pack-compare-tab-main tr th a { color: #3a38a4; font-size: 9pt; text-decoration: none; }
table.pack-compare-tab-main tr th a:hover { color: #3a38a4; font-size: 9pt; text-decoration: underline; }
table.pack-compare-tab-main tr td img { width: 10px; height: 10px; }
table.pack-compare-tab-main tr td span.sup { font-size: 6pt; color: #707070; font-family: Arial; position: absolute; }
table.pack-compare-tab-caveats tr td { font-size: 8pt; padding: 0 1px 0 1px; color: #505050; }
table.pack-compare-tab-caveats tr td.sup { font-size: 6pt; color: #707070; font-family: Arial; }
table.pack-compare-tab-money tr td { text-align: center; }
table.pack-compare-tab-money tr td span.a { font-weight: bold; font-size: 10pt; }
table.pack-compare-tab-money tr td span.b { font-weight: bold; font-size: 14pt; }
table.pack-compare-tab-money tr td span.c { font-weight: bold; font-size: 10pt; vertical-align: top; }
table.pack-compare-tab-money tr td span.d { font-weight: bold; font-size: 8pt; }
table.pack-compare-tab-money tr.or td { font-size: 8pt; }

table.pack-tab { margin-bottom: 10px; width: 720px; }
table.pack-tab ul li { margin-top: 2px; margin-bottom: 2px; }
table.pack-tab li li { margin-top: 0; margin-bottom: 0 }

table.ref-tab { margin: 15px auto 0 auto; }
table.ref-tab tr th.sub { text-align: center; font-size: 11pt; padding: 10px 10px 10px 10px; }
table.ref-tab tr td.tlr { text-align: center; padding: 0 0 0 0; }
table.ref-tab tr td.tlr img { width: 110px; height: 70px; border: none; margin: 10px 10px 5px 10px; }
table.ref-tab tr td.bl { text-align: center; font-size: 11pt; font-weight: bold; padding: 5px 3px 10px 10px; }
table.ref-tab tr td.r { padding: 5px 10px 0 3px; font-weight: bold; }
table.ref-tab tr td.br { padding: 0 10px 10px 3px; font-weight: bold; }

table tr td.dndom { padding-left: 20px; padding-right: 15px; }
table tr td.dnprice { text-align: center; }
table tr td.dnyes, table tr td.dnno, table tr td.dnna, table tr td.dnselect { text-align: center; padding-left: 20px; padding-right: 20px; }
table tr td.dnyes { font-weight: bold; color: #009000; }
table tr td.dnno { color: red; }
table tr td.dnna { color: #505050; }
table tr td.dnselect a { text-decoration: none; }
table tr td.dnselect a:hover { text-decoration: underline; }

.shop-hed { margin-left: 5px; margin-right: 5px; padding: 0 0 0 10px; height: 34px; }
.shop-hed-item, .shop-hed-item-grey { float: left; padding: 8px 10px 8px 0; font-weight: bold; }
.shop-hed-item { color: white; }
.shop-hed-item-grey { color: #c0c0c0; }
.shop-hed-item img, .shop-hed-item-grey img { border: none; margin: 0 10px 0 10px; vertical-align: middle; width: 18px; height: 18px; }
.shop-hed-item a, .shop-hed-item-grey a { color: white; text-decoration: none; }
.shop-hed-item a:hover, .shop-hed-item-grey a:hover { color: white; text-decoration: underline; }
.shop-hed-item a:hover img, .shop-hed-item-grey a:hover img { text-decoration: underline; }
.shop-hed-startover { padding: 6px 0 8px 0; line-height: 10px; text-align: right; }
.shop-hed-startover a { font-size: 8pt; color: #c0c0c0; text-decoration: none; }
.shop-hed-startover a:hover { font-size: 8pt; color: white; text-decoration: underline; }

.ctrl-hed-quicklinks { padding: 9px 0 0 0; font-size: 9pt; color: white; text-decoration: none; }
.ctrl-hed-quicklinks a { font-size: 8pt; color: white; text-decoration: none; }
.ctrl-hed-quicklinks a:hover { font-size: 8pt; color: white; text-decoration: underline; }

.shop-pack-packs { margin-top: 20px; }
.shop-pack-pack,
.shop-pack-pack-dim { float: left; width: 140px; height: 360px; text-align: center; background: url(/common/welpackbg.gif) no-repeat top; }
.shop-pack-pack-dim .wel-pack-logo,
.shop-pack-pack-dim .wel-pack-pointa,
.shop-pack-pack-dim .wel-pack-pointb,
.shop-pack-pack-dim .wel-pack-price { opacity: 0.5; filter: alpha(opacity=50); }
.shop-pack-pack-choose { margin: 10px 15px 0 15px; font-weight: bold; }
.shop-pack-pack-choose img { border: none; }
.shop-pack-per-pack-divider,
.shop-pack-bus-pack-divider { float: left; width: 1px; height: 350px; background: #a0a0a0; margin-top: 0; margin-bottom: 0; }

.shop-dom-opts { margin-top: 20px; margin-bottom: 20px; table-layout: fixed; }
.shop-dom-opt-logo, .shop-dom-opt-logo-dim { text-align: center; width: 220px; }
.shop-dom-opt-logo img, .shop-dom-opt-logo-dim img { border: none; width: 75px; height: 30px; }
.shop-dom-opt-main, .shop-dom-opt-main-dim { padding: 10px 10px 10px 10px; vertical-align: top; }
.shop-dom-opt-logo-dim img, .shop-dom-opt-main-dim { opacity: .5; filter: alpha(opacity=50); }
.shop-dom-opt-ok table { margin: 0 auto; }
.shop-dom-opt-ok table img { border: none; width: 110px; height: 30px; }
.shop-dom-opt-divider { width: 1px; background: #c0c0c0; border: solid #f0f0ff; border-width: 0 14px 0 14px; }
.shop-dom-prices { width: 200px; margin-top: 15px; margin-bottom: 5px; }
.shop-dom-prices th { text-align: center; }

table.shop-quote-options { margin-bottom: 10px; table-layout: fixed; }
td.shop-quote-option,
td.shop-quote-option-dim { width: 350px; vertical-align: top; }
div.shop-quote-choose table { margin: 10px auto 15px auto; }
div.shop-quote-choose img { margin: 0 auto; border: none; width: 133px; height: 30px; }
table.shop-quote-option { table-layout: fixed; margin-bottom: 15px; }
table.shop-quote-option tr td,
table.shop-quote-option tr th { vertical-align: top; padding-left: 10px; padding-right: 10px; }
table.shop-quote-option tr .a { text-align: left; width: 235px; }
table.shop-quote-option tr .b { text-align: right; width: 70px; }
td.shop-quote-option-dim table.shop-quote-option,
td.shop-quote-option-dim ul { opacity: 0.5; filter: alpha(opacity=50 ); }
td.shop-quote-option-dim ul { padding-left: 15px; width: 330px; }

div.ctrl-home-iconcont { position: relative; height: 400px; left: 25px; top: 10px; }
div.ctrl-home-iconcont div.ctrl-home-icon { position: absolute; width: 110px; text-align: center; }
div.ctrl-home-iconcont div.ctrl-home-icon div.img { height: 45px; }
div.ctrl-home-iconcont div.ctrl-home-icon div.img img { border: none; vertical-align: middle; }
div.ctrl-home-iconcont div.ctrl-home-icon div.label { width: 80px; margin: 0 auto; }
div.ctrl-home-iconcont div.ctrl-home-icon div.label a { text-decoration: none; }
div.ctrl-home-iconcont div.ctrl-home-icon div.label a:hover { text-decoration: underline; }
div.ctrl-home-iconcont div.ctrl-home-icon div.label div.note { font-size: 8pt; }
div.ctrl-home-iconcont div.ctrl-home-icondsbl { opacity: 0.3; filter: alpha(opacity=30); }

div.ctrl-home-icon-usermgr    { left:   0px; top:   0px; }
div.ctrl-home-icon-password   { left: 110px; top:   0px; }
div.ctrl-home-icon-domainlist { left: 220px; top:   0px; }
div.ctrl-home-icon-whois      { left: 330px; top:   0px; }
div.ctrl-home-icon-files      { left: 440px; top:   0px; }
div.ctrl-home-icon-db         { left: 550px; top:   0px; }
div.ctrl-home-icon-userlist   { left:   0px; top: 110px; }
div.ctrl-home-icon-aliasmgr   { left: 110px; top: 110px; }
div.ctrl-home-icon-spam       { left: 220px; top: 110px; }
div.ctrl-home-icon-webmail    { left: 330px; top: 110px; }
div.ctrl-home-icon-dsu        { left: 440px; top: 110px; }
div.ctrl-home-icon-bwu        { left: 550px; top: 110px; }
div.ctrl-home-icon-charges    { left:   0px; top: 220px; }
div.ctrl-home-icon-cc         { left: 110px; top: 220px; }
div.ctrl-home-icon-referrals  { left: 220px; top: 220px; }
div.ctrl-home-icon-faq        { left: 330px; top: 220px; }
div.ctrl-home-icon-bb         { left: 440px; top: 220px; }
div.ctrl-home-icon-support    { left: 550px; top: 220px; }
div.ctrl-home-icon-logout     { left: 550px; top: 330px; }

div.ctrl-home-icon-usermgr img    { width: 28px; height: 37px; }
div.ctrl-home-icon-password img   { width: 30px; height: 42px; }
div.ctrl-home-icon-domainlist img { width: 38px; height: 38px; }
div.ctrl-home-icon-dsu img        { width: 40px; height: 41px; }
div.ctrl-home-icon-bwu img        { width: 40px; height: 40px; }
div.ctrl-home-icon-files img      { width: 39px; height: 35px; }
div.ctrl-home-icon-db img         { width: 37px; height: 39px; }
div.ctrl-home-icon-userlist img   { width: 40px; height: 37px; }
div.ctrl-home-icon-aliasmgr img   { width: 34px; height: 34px; }
div.ctrl-home-icon-spam img       { width: 34px; height: 40px; }
div.ctrl-home-icon-webmail img    { width: 42px; height: 34px; }
div.ctrl-home-icon-bb img         { width: 34px; height: 34px; }
div.ctrl-home-icon-referrals img  { width: 34px; height: 34px; }
div.ctrl-home-icon-charges img    { width: 42px; height: 38px; }
div.ctrl-home-icon-cc img         { width: 38px; height: 40px; }
div.ctrl-home-icon-whois img      { width: 40px; height: 38px; }
div.ctrl-home-icon-faq img        { width: 40px; height: 40px; }
div.ctrl-home-icon-support img    { width: 41px; height: 36px; }
div.ctrl-home-icon-logout img     { width: 44px; height: 37px; }

table.ctrl-aliasmgr-table,
table.ctrl-sualiasmgr-table { table-layout: fixed; margin: 0 auto 10px auto; }
table.ctrl-aliasmgr-table tr .col-alias,
table.ctrl-sualiasmgr-table tr .col-alias { width: 160px; }
table.ctrl-sualiasmgr-table tr .col-user { width: 160px; }
table.ctrl-aliasmgr-table tr .col-desc { width: 490px; }
table.ctrl-sualiasmgr-table tr .col-desc { width: 330px; }
table.ctrl-aliasmgr-table tr .col-del,
table.ctrl-sualiasmgr-table tr .col-del { padding-right: 0; width: 15px; }
table.ctrl-aliasmgr-table tr .col-del a,
table.ctrl-sualiasmgr-table tr .col-del a { text-decoration: none; }
table.ctrl-aliasmgr-table tr .col-del a:hover,
table.ctrl-sualiasmgr-table tr .col-del a:hover { text-decoration: underline; }
table.ctrl-aliasmgr-table tr td,
table.ctrl-sualiasmgr-table tr td { vertical-align: top; overflow: hidden; }

table.ctrl-domainlist-tab { margin: 0 auto 10px auto; }
table.ctrl-domainlist-tab tr th { padding-left: 10px; }
table.ctrl-domainlist-tab tr td { height: 22px; padding-top: 0; padding-bottom: 0; }
table.ctrl-domainlist-tab tr td img { border-style: none; width: 24px; height: 24px; padding: 0 3px 0 3px; }
table.ctrl-domainlist-tab tr td img.ctrl-domainlist-disabled-icon { opacity: 0.5; filter: alpha(opacity=50); }
table.ctrl-domainlist-tab tr td.col1 { padding-left: 10px; padding-right: 20px; }
table.ctrl-domainlist-tab tr td.col1b { padding-left: 5px; padding-right: 5px; font-size: 8pt; }
table.ctrl-domainlist-tab tr td.col2,
table.ctrl-domainlist-tab tr td.col4,
table.ctrl-domainlist-tab tr td.col6 { padding-left: 10px; border-right-style: none; padding-right: 0; }
table.ctrl-domainlist-tab tr td.col5 { border-left-style: none; padding-left: 2px; padding-right: 2px; }
table.ctrl-domainlist-tab tr td.col3,
table.ctrl-domainlist-tab tr td.col7 { border-left-style: none; border-right-style: none; padding-left: 2px; padding-right: 0; }
table.ctrl-domainlist-tab tr td.col3b,
table.ctrl-domainlist-tab tr td.col7b { border-left-style: none; padding-left: 0; padding-right: 2px; }
table.ctrl-domainlist-tab tr td.col8 { padding-left: 10px; padding-right: 10px; text-align: center; }
table.ctrl-domainlist-tab tr td.col9 { padding-left: 8px; padding-right: 0; }
table.ctrl-domainlist-tab tr td.col10 { padding-left: 5px; }
table.ctrl-domainlist-tab tr td.col10 a { text-decoration: none; }
table.ctrl-domainlist-tab tr td.col10 a:hover { text-decoration: underline; }

.ctrl-website-opt { position: relative; }
.ctrl-website-opt-col1 { float: left; width: 350px; padding-bottom: 15px; }
.ctrl-website-opt-col1-indent { margin-left: 23px; }
.ctrl-website-status { position: relative; top: 2px; margin-right: 5px; }
.ctrl-website-status-label { font-weight: bold; }
.ctrl-website-forwardurl,
.ctrl-website-disabledmsg { width: 310px; }
.ctrl-website-forwardstat { width: 200px; }
.ctrl-website-opt-col2 { width: 350px; float: right; padding-bottom: 15px; }
.ctrl-website-alias-tab { margin-left: 23px; table-layout: fixed; }
.ctrl-website-alias-tab-col1 { width: 270px; }
.ctrl-website-alias-tab-col2 { width: 140px; }
.ctrl-website-alias-tab-col3 { width: 270px; }
.ctrl-website-alias-inputbox { width: 200px; }
.ctrl-website-alias-x { text-decoration: none; }
.ctrl-website-alias-x:hover { text-decoration: underline; }
input.ctrl-website-button { margin-top: 15px; margin-right: 10px; width: 90px; }

.bgenabled { background: #ddffdd !important; }
.bgdisabled { background: #ffdddd !important; }
table tr.highlight td { background: #ffa0a0; }

.ctrl-email-status-tab a.tooltip .tooltipsubject { right: 25px; bottom: -20px; width: 200px; }
.ctrl-email-source-tab a.tooltip .tooltipsubject { right: 25px; bottom: -30px; width: 200px; }
.ctrl-email-table td.thp a.tooltip .tooltipsubject { right: 25px; bottom: -30px; width: 200px; }
/*.emailmgr .mode { float: right; margin: 0 0 4px 10px; padding: 0px 8px 2px 5px; border: 1px solid black; background: white; }
.emailmgr .mode a { font-size: 8pt; }*/
table.ctrl-email-table { margin: 0 auto 10px auto; width: 720px; }
table.ctrl-email-table td.tds { padding-right: 0; }
table.ctrl-email-table td.tds input { width: 140px; }
table.ctrl-email-table td.tds .domain { padding-left: 1px; position: relative; bottom: 3px; }
table.ctrl-email-table td.tda { padding-left: 0; padding-right: 0; }
table.ctrl-email-table td.tda img { margin-left: 10px; margin-right: 11px; width: 30px; height: 16px; }
table.ctrl-email-table td.tdd { padding-left: 0; padding-right: 0; text-align: center; }
table.ctrl-email-table input.dest { width: 250px; }
table.ctrl-email-table select.dest { width: 260px; }
table.ctrl-email-table td.thp { padding-top: 0; padding-left: 0; padding-right: 0; text-align: center; }
table.ctrl-email-table td.tdp { padding-left: 0; padding-right: 0; text-align: center; }
table.ctrl-email-table td.tdp input { width: 35px; text-align: left; }
table.ctrl-email-table td.tdx { padding-left: 0; padding-right: auto; }
table.ctrl-email-table td.tdx a { text-decoration: none; position: relative; bottom: 2px; }

table.ctrl-dnsmgr-table { margin: 0 auto 10px auto; width: 720px; }
table.ctrl-dnsmgr-table textarea { width: 650px; font-family: monospace; font-size: 9pt; }
table.ctrl-dnsmgr-table input { width: 270px; }
table.ctrl-dnsmgr-table tr.rr td input,
table.ctrl-dnsmgr-table tr.rr td select { background: #ffffff; }
table.ctrl-dnsmgr-table tr.rrns td input,
table.ctrl-dnsmgr-table tr.rrns td select { background: #ffeeee; }
table.ctrl-dnsmgr-table tr.rrmx td input,
table.ctrl-dnsmgr-table tr.rrmx td select { background: #eeeeff; }
table.ctrl-dnsmgr-table tr.rra td input,
table.ctrl-dnsmgr-table tr.rra td select { background: #eeffee; }
table.ctrl-dnsmgr-table tr.rrcname td input,
table.ctrl-dnsmgr-table tr.rrcname td select { background: #eeffff; }
table.ctrl-dnsmgr-table tr.rrtxt td input,
table.ctrl-dnsmgr-table tr.rrtxt td select { background: #f8f8f8; }
table.ctrl-dnsmgr-table tr.rrsrv td input,
table.ctrl-dnsmgr-table tr.rrsrv td select { background: #ffffee; }
table.ctrl-dnsmgr-table a { text-decoration: none; }
table.ctrl-dnsmgr-table a:hover { text-decoration: underline; }

table.ctrl-dnsmgr2-table { margin: 0 auto 10px auto; width: 720px; }
table.ctrl-dnsmgr2-table textarea { width: 650px; font-family: monospace; font-size: 9pt; }
table.ctrl-dnsmgr2-table input { width: 270px; }
table.ctrl-dnsmgr2-table tr.NULL td input,
table.ctrl-dnsmgr2-table tr.NULL td select,
table.ctrl-dnsmgr2-table tr td select option.NULL { background: #ffffff/*#fffffd*/; }
table.ctrl-dnsmgr2-table tr.A td input,
table.ctrl-dnsmgr2-table tr.A td select,
table.ctrl-dnsmgr2-table tr td select option.A { background: #eeffee/*#ddffdd*/; }
table.ctrl-dnsmgr2-table tr.TXT td input,
table.ctrl-dnsmgr2-table tr.TXT td select,
table.ctrl-dnsmgr2-table tr td select option.TXT { background: #f8f8f8/*#eeeeee*/; }
table.ctrl-dnsmgr2-table tr.NS td input,
table.ctrl-dnsmgr2-table tr.NS td select,
table.ctrl-dnsmgr2-table tr td select option.NS { background: #ffeeee/*#ffdddd*/; }
table.ctrl-dnsmgr2-table tr.MX td input,
table.ctrl-dnsmgr2-table tr.MX td select,
table.ctrl-dnsmgr2-table tr td select option.MX { background: #eeeeff/*#ddddff*/; }
table.ctrl-dnsmgr2-table tr.CNAME td input,
table.ctrl-dnsmgr2-table tr.CNAME td select,
table.ctrl-dnsmgr2-table tr td select option.CNAME { background: #eeffff/*#ddffff*/; }
table.ctrl-dnsmgr2-table tr.SRV td input,
table.ctrl-dnsmgr2-table tr.SRV td select,
table.ctrl-dnsmgr2-table tr td select option.SRV { background: #ffffee; }
table.ctrl-dnsmgr2-table a { text-decoration: none; }
table.ctrl-dnsmgr2-table a:hover { text-decoration: underline; }

.ctrl-suuserlist .col1, .ctrl-suuserlist .col2,
.ctrl-suuserlist .col3, .ctrl-suuserlist .col4,
.ctrl-suuserlist .col5, .ctrl-suuserlist .col6,
.ctrl-suuserlist .col7, .ctrl-suuserlist .col8
{ float: left; border-width: 1px; border-color: black; white-space: nowrap; overflow: hidden; }
.ctrl-suuserlist .col9 { float: left; white-space: nowrap; overflow: hidden; border-width: 0; }
.ctrl-suuserlist .col2, .ctrl-suuserlist .col3,
.ctrl-suuserlist .col4, .ctrl-suuserlist .col5,
.ctrl-suuserlist .col6, .ctrl-suuserlist .col7,
.ctrl-suuserlist .col8
{ border-style: none solid solid none; padding-left: 4px; padding-right: 4px; }
.ctrl-suuserlist .col9 { border-style: none solid solid none; padding-left: 4px; padding-right: 0; }
.ctrl-suuserlist .col1 { width: 18px; padding: 0 0 0 0; }
.ctrl-suuserlist .col2 { width: 110px; border-left-style: solid; }
.ctrl-suuserlist .col3 { width: 170px; }
.ctrl-suuserlist .col4 { width: 170px; }
.ctrl-suuserlist .col5 { width: 60px; }
.ctrl-suuserlist .col6 { width: 10px; text-align: center; border-right-style: none; }
.ctrl-suuserlist .col7 { width: 40px; }
.ctrl-suuserlist .trh .col6 { width: 58px; border-right-style: solid; }
.ctrl-suuserlist .col8 { width: 40px; }
.ctrl-suuserlist .col9 { width: 25px; }
.ctrl-suuserlist .trh .col2, .ctrl-suuserlist .trh .col3,
.ctrl-suuserlist .trh .col4, .ctrl-suuserlist .trh .col5,
.ctrl-suuserlist .trh .col6, .ctrl-suuserlist .trh .col7,
.ctrl-suuserlist .trh .col8 { font-weight: bold; background: #e0a0f8; border-top-style: solid; }
.ctrl-suuserlist .trds { margin-bottom: 10px; }
.ctrl-suuserlist .col2 a, .ctrl-suuserlist .col3 a,
.ctrl-suuserlist .col4 a, .ctrl-suuserlist .col5 a,
.ctrl-suuserlist .col6 a, .ctrl-suuserlist .col7 a,
.ctrl-suuserlist .col8 a, .ctrl-suuserlist .col9 a { text-decoration: none; }
.ctrl-suuserlist .col2 a:hover, .ctrl-suuserlist .col3 a:hover,
.ctrl-suuserlist .col4 a:hover, .ctrl-suuserlist .col5 a:hover,
.ctrl-suuserlist .col6 a:hover, .ctrl-suuserlist .col7 a:hover,
.ctrl-suuserlist .col8 a:hover, .ctrl-suuserlist .col9 a:hover { text-decoration: underline; }
.ctrl-suuserlist .col1 a,
.ctrl-suuserlist .col1 a:hover { color: black; font-weight: bold; font-size: 18px; text-decoration: none; line-height: 16px; }
.ctrl-suuserlist .subtr { display: none; }
.ctrl-suuserlist .subtr .col2, .ctrl-suuserlist .subtr .col3,
.ctrl-suuserlist .subtr .col4 { background: #e0e0e0; }
.ctrl-suuserlist .subtr .subtr .col2, .ctrl-suuserlist .subtr .subtr .col3,
.ctrl-suuserlist .subtr .subtr .col4 { background: #d0d0d0; }

.ctrl-userlist-tab td { vertical-align: top; line-height: 19px; padding-top: 0; }
.ctrl-userlist-tab td.col1 { padding: 0; background: transparent; border: none; }
.ctrl-userlist-tab td.col4 { padding: 0; }
.ctrl-userlist-tab td.col4 div.col4a { position: relative; }
.ctrl-userlist-tab td.col4 div.col4b { width: 0; position: absolute; height: 24px; font-size: 0; }
.ctrl-userlist-tab td.col4 div.col4c { z-index: 1; position: relative; padding: 2px 4px 3px 4px; text-align: right; }
.ctrl-userlist-tab td.col5,
.ctrl-userlist-tab td.col6 { border-top-style: none; border-bottom-style: none; padding-bottom: 0; padding-top: 0; height: auto; }
.ctrl-userlist-tab td.col5-row1,
.ctrl-userlist-tab td.col6-row1 { border-top-style: solid; padding-top: 2px; }
.ctrl-userlist-tab td.col5-rown,
.ctrl-userlist-tab td.col6-rown { border-bottom-style: solid; padding-bottom: 3px; }
.ctrl-userlist-tab td.col5 { padding-right: 0; border-right: none; text-align: right; }
.ctrl-userlist-tab td.col6 { padding-left: 0; border-left: none; }
.ctrl-userlist-tab td.col7 { border: none; background: transparent; padding: 0 0 0 7px; overflow: hidden; height: 0; line-height: 0;  }
.ctrl-userlist-tab td.col7 img { float: left; border: none; margin: 0; width: 24px; height: 24px; }
.ctrl-userlist-tab td.col7 form { float: left; }
.ctrl-userlist-tab td.col7 form input { width: 24px; height: 24px; padding: 0; }

table tr td.ctrl-user-tab-icons { padding-left: 10px; background: transparent; }
table tr td.ctrl-user-tab-icons img { border: none; width: 24px; height: 24px; }

table tr td.ctrl-tab-note { padding-left: 10px; vertical-align: middle; }

table.ctrl-user-tab td.col2 div { height: 20px; padding: 3px 0 0 4px; }
table.ctrl-user-tab td.col2 select { width: 110px; }
table.ctrl-user-tab td.col3 { text-align: right; }
table.ctrl-user-tab tr.ctrl-user-subpriv td.col1 { padding-left: 22px; }
table.ctrl-user-tab td.xpand div { position:relative;left:-3px;bottom:-2px; }
table.ctrl-user-tab td.xpand div a img { position:absolute;width:12px;height:12px;border:none; }
table.ctrl-user-tab td.xpand a.label { position:relative;left:13px; }

table.ctrl-chargelist-tab { margin-bottom: 15px; }
table.ctrl-chargelist-tab td.col1 { }
table.ctrl-chargelist-tab td.col2 { }
table.ctrl-chargelist-tab td.col3 { text-align: right; }
table.ctrl-chargelist-tab td.col4 { text-align: center; }
table.ctrl-chargelist-tab td.col5a { text-align: center; border-right: none; padding-right: 1px; }
table.ctrl-chargelist-tab td.col6a,
table.ctrl-chargelist-tab td.col7a,
table.ctrl-chargelist-tab td.col8a { text-align: center; border-right: none; border-left: none; padding-right: 1px; padding-left: 1px; }
table.ctrl-chargelist-tab td.col9a { text-align: center; border-left: none; padding-left: 1px; }
table.ctrl-chargelist-tab td.col10a { text-align: center; border: none; background: none; }
table.ctrl-chargelist-tab td.col10a a { text-align: center; border: none; text-decoration: none; }
table.ctrl-chargelist-tab td.col10a a:hover { text-decoration: underline; }

table.ctrl-dsu-tab { margin-bottom: 10px; }
table.ctrl-dsu-tab td { line-height: 20px; }
img.ctrl-dsu-graph { width:497px; height:164px; }

div.charge table tr.invoiceunpaid td { color: red; }
div.charge table tr.invoicefuture td { color: #505050; }
div.charge table tr.invoicefuture td a { color: #8080d0; }

.bwusage table.bwuutab tr.trgraph td { background: none; border: none; padding: 3px 0 10px 0; }
.bwusage table.bwuutab tr.trgraph td img { width: 603px; height: 247px; }
.bwusage table.bwuutab tr th.per,
.bwusage table.bwuutab tr td.per { text-align: center; padding-left: 8px; padding-right: 8px; }
.bwusage table.bwuutab tr th.tot,
.bwusage table.bwuutab tr th.bw,
.bwusage table.bwuutab tr td.tot,
.bwusage table.bwuutab tr td.bw { text-align: right; padding-left: 8px; padding-right: 8px; }
.bwusage table.bwuutab tr td.show { width: 350px; background: none; border: none; padding-left: 10px; }

table tr td.ctrl-dbmgr-edit { padding: 0; }
.ctrl-dbmgr-edit1 { float: left; margin-right: 10px; }
.ctrl-dbmgr-edit1 a { text-decoration: none; }
.ctrl-dbmgr-edit1 a:hover { text-decoration: underline; }
.ctrl-dbmgr-edit1 img { height: 24px; width: 24px; vertical-align: middle; margin-right: 2px; }
.ctrl-dbmgr-edit2 { color: #888888; line-height: 24px; }

table tr td.ctrl-regedit-registrantnote,
table tr td.ctrl-regedit-registranttypenote,
table tr td.ctrl-regedit-withholdaddress { padding-left: 20px; vertical-align: middle; }

table.map-tab tr td ul { margin-left: 10px; padding-left: 0; }
table.map-tab tr td li { list-style: inside; list-style-type: disc; padding-left: 0; margin-left: 10px; }
table.map-tab tr td li.lia { margin-left: 0; line-height: 140%; }
table.map-tab tr td li.lia,
table.map-tab tr td li.lia a { font-size: 10pt; font-weight: bold; }
table.map-tab tr td li.lib { line-height: 130%; }
table.map-tab tr td li.lib,
table.map-tab tr td li.lib a { font-size: 9pt; font-weight: bold ; }
table.map-tab tr td li.lic,
table.map-tab tr td li.lid { line-height: 120%; }
table.map-tab tr td li.lic,
table.map-tab tr td li.lic a,
table.map-tab tr td li.lid,
table.map-tab tr td li.lid a { font-size: 9pt; font-weight: normal; }
table.map-tab { width: 720px; }
table.map-tab td { vertical-align: top; }

td.net-pic { color: #505050; width: 160px; padding: 0 0 15px 15px; vertical-align: top; }
td.net-pic, td.net-pic a { font-size: 8pt; font-style: italic; }
td.net-pic img { width: 150px; border: solid 1pt #505050; }

/* Start of Menu Style - Menu credit to Stu Nicholls - www.cssplay.co.uk */

/* common styling */
.menu { font-family: Tahoma, sans-serif; width: 710px; position: relative; margin: 0; font-size: 8pt;  }
.menu ul li a, .menu ul li a:visited { display: block; text-decoration: none; width: 104px; height: 17px; vertical-align: middle; text-align: left; color: #fff; border: 1px none #000; margin: 1px; background: transparent; line-height: 17px; font-size: 8pt; overflow: hidden; padding-left: 5px; }
.menu ul li ul li a, .menu ul li ul li a:visited { font-size: 9pt; height: 20px; line-height: 20px; }
.menu ul { padding: 0; margin: 0; list-style-type: none; }
.menu ul li { float: left; margin-right: 1px; position: relative; }
.menu ul li ul { display: none; }
.menu ul li ul li a, .menu ul li ul li a:visited { width: 124px; border-style: solid; margin: 0; }
.menu ul li a.top, .menu ul li ul li a:visited.top { border-top-style: solid; }

/* specific to non IE browsers */
.menu ul li:hover a { color: #fff; background: #9f2f34; border-style: solid; margin: 0; }
.menu ul li:hover ul { display: block; position: absolute; top: 18px; left: 0; width: 105px; }
.menu ul li:hover ul li ul { display: none;}
.menu ul li:hover ul li a { display: block; background: gray; color: #fff;border-style: none solid solid solid; opacity: .9; }
.menu ul li:hover ul li a.top { border-top-style: solid; }
.menu ul li:hover ul li:hover a.hide { background: #9f2f34;opacity: 1; }
.menu ul li:hover ul li a:hover { background: #9f2f34;opacity: 1; }
.menu ul li:hover ul li:hover ul { display: block; position: absolute; left: 130px; top: 0; }
.menu ul li:hover ul li:hover ul.left { left: -125px; }

/* End of Menu Style - Menu credit to Stu Nicholls - www.cssplay.co.uk */

.question { vertical-align: middle; width: 24px; height: 24px; border: none; }
a.tooltip { position: relative; /*z-index: 10;*/ text-decoration: none; }
a.tooltip:hover { border: none; z-index: 20; }
a.tooltip .tooltipsubject { position: absolute; background: #fff0c0; visibility: hidden; display: block; padding: 2px 5px 2px 5px; font-size: 8pt; border: 1px solid #505050; text-decoration: none; font-weight: normal; color: black; opacity: .9; filter: alpha(opacity=90); text-align: left; }
a.tooltip:hover .tooltipsubject { z-index: 30; visibility: visible; }

.ctrl-spammgr .c1 { width: 150px; }
.ctrl-spammgr textarea { width: 360px; }

.ctrl-user a.tooltip .tooltipsubject { left: 30px; width: 200px; bottom: -25px; }
.ctrl-spammgr a.tooltip .tooltipsubject { left: 30px; width: 235px; top: -30px; }
.pemaildomgen a.tooltip .tooltipsubject { left: 25px; width: 220px; top: -40px; }
.pemaildomgenout a.tooltip .tooltipsubject { left: 30px; width: 180px; top: -30px; }
.pemaildomuser a.tooltip .tooltipsubject { left: 30px; width: 235px; top: -30px; }
.pemaildomwb tr.pemailwbtr input,
.pemaildomwb tr.pemailwbtr textarea { font-size: 8pt; }

.gsc form { margin : 0; }
.gsc input { vertical-align : middle; }
.gsc .fq { width : 340px; font-family : Arial, sans-serif; font-size : 13px; padding-left : 4px; }
.gsc .searchresults { width : 346px; border : 1px solid #000; margin-top : -1px; position: absolute; display : none; z-index: 9; }
/* * html div#search-results, * html div#search-results2 { width : 347px; } *//* box model hack */
.gsc .sr, .gsc .srs { width : 100%; float : left; font-family : Arial, sans-serif; font-size : 13px; padding : 1px 0 0 0; }
.gsc .sr { background-color : #fff; color : #000; }
.gsc .srs { background-color : #36c; color : #fff; cursor : pointer; }
.gsc .sr .srt1 { color : #008000; }
.gsc .sr .srt2 { color : #800000; }
.gsc .srs .srt1 { color : #fff; }
.gsc .srs .srt2 { color : #fff; }
.gsc .srt { float : left; font-size : 13px; margin-left : 4px; }
.gsc .srt1 { float : right; font-size : 10px; margin-right : 3px; padding-top : 2px; }
.gsc .srt2 { float : right; font-size : 10px; margin-right : 3px; padding-top : 2px; }
.gsc .src { width: 100%; float: left; padding: 1px 0 0 0; font-family: Arial, sans-serif; font-size: 14px; background-color: #fff; }
.gsc .src span { float: right; font-size: 10px; margin-right: 3px; padding-top: 0; padding-bottom: 3px; color: #00f; text-decoration: underline; cursor: pointer; }

div.links { margin-bottom: 100px; }
div.links div.linkheader { margin-bottom: 10px; }
div.links div.linkheader, div.links div.linkheader a { font-weight: bold; font-size: 13pt; }
div.links a { text-decoration: none; }
div.links a:hover { text-decoration: underline; }
div.links div.linktitle { font-weight: bold; font-size: 12pt; margin-bottom: 10px; }
div.links .linkcat a { font-weight: bold; font-size: 12pt; }
div.links div.linkcattitle span { font-size: 12pt; font-weight: bold; }
div.links div.linkurl1 a { font-size: 10pt; font-weight: bold; }
div.links div.linkdesc { text-align: justify; font-size: 9pt; }
div.links div.linkurl2 { font-size: 9pt; margin-top: 2px; margin-bottom: 8px; }

div.billingaccount table.ctrl-billingac-tab { margin-top: 10px; margin-bottom: 10px; }
div.billingaccount table.ctrl-billingac-tab tr td { vertical-align: top; }
div.billingaccount table.ctrl-billingac-tab tr td.col5,
div.billingaccount table.ctrl-billingac-tab tr td.col6 { text-align: right; }
div.billingaccount table.ctrl-billingac-tab tr.total td { border-top: 1px solid black; padding-top: 3px; padding-bottom: 3px; font-weight: bold; }

div.ccmgr .blkcclist { table-layout: fixed; margin-bottom: 0px; }
div.ccmgr .blkcclist tr.trlayout td { height: 0; line-height: 0; }
div.ccmgr .blkcclist tr td { vertical-align: top; }
div.ccmgr .blkcclist tr th.thn  { border-right: none; }
div.ccmgr .blkcclist tr th.the  { border-left: none; border-right: none; }
div.ccmgr .blkcclist tr th.thd  { border-left: none; border-right: none; }
div.ccmgr .blkcclist tr th.thp  { border-left: none; padding-left: 0; text-align: left; }
div.ccmgr .blkcclist tr th.thb  { border-left: none; }
div.ccmgr .blkcclist tr td.tdn  { padding-left: 10px; padding-right: 10px; text-align: right; width: 130px; }
div.ccmgr .blkcclist tr td.tde1 { padding-left: 10px; padding-right:  0px; text-align: right;  width: 15px; }
div.ccmgr .blkcclist tr td.tde2 { padding-left:  0px; padding-right:  0px; text-align: center; width: 10px; }
div.ccmgr .blkcclist tr td.tde3 { padding-left:  0px; padding-right: 10px; width: 25px; }
div.ccmgr .blkcclist tr td.tdd  { padding-left: 10px; padding-right: 10px; }
div.ccmgr .blkcclist tr td.tdp  { padding-left: 10px; padding-right: 10px; text-align: center; width: 20px; }
div.ccmgr .blkcclist tr td.tdb  { padding-left:  0px; padding-right: 10px; text-align: center; width: 180px; text-align: right; }
div.ccmgr .blkcclist tr td.tdd span.descdef { font-weight: bold; }
div.ccmgr .blkcclist tr td.tdd span.descexpired { font-weight: bold; color: red; }
div.ccmgr .blkcclist tr td.tdd span.descexpsoon { font-weight: bold; color: orange; }
div.ccmgr .blkccbadd { margin-top: 0; margin-bottom: 0; }
div.ccmgr form.blkccedit { padding-top: 10px; }
div.ccmgr table.blkccedit { margin: 0 0 10px 0; border: 1px solid black; background: #e0e0e0; width: 715px; position: absolute; left: 20px; visibility:hidden;}
div.ccmgr .blkccedit th,
div.ccmgr .blkccedit td { padding: 0; }
div.ccmgr .blkccedit tr th.thn,
div.ccmgr .blkccedit tr th.ths,
div.ccmgr .blkccedit tr th.the,
div.ccmgr .blkccedit tr th.thi { padding-top: 5px; }
div.ccmgr .blkccedit tr th.thd,
div.ccmgr .blkccedit tr th.thp { padding-top: 5px; }
div.ccmgr .blkccedit tr th.thn,
div.ccmgr .blkccedit tr td.tdn,
div.ccmgr .blkccedit tr th.thd,
div.ccmgr .blkccedit tr td.tdd { padding-left: 10px; }
div.ccmgr .blkccedit tr th.thn,
div.ccmgr .blkccedit tr th.ths,
div.ccmgr .blkccedit tr th.the,
div.ccmgr .blkccedit tr th.thi,
div.ccmgr .blkccedit tr th.thd,
div.ccmgr .blkccedit tr th.thp { font-weight: bold; text-align: left; }
div.ccmgr .blkccedit tr th.thn,
div.ccmgr .blkccedit tr th.ths,
div.ccmgr .blkccedit tr th.the,
div.ccmgr .blkccedit tr th.thd,
div.ccmgr .blkccedit tr td.tdn,
div.ccmgr .blkccedit tr td.tds3,
div.ccmgr .blkccedit tr td.tde3,
div.ccmgr .blkccedit tr td.tdd { padding-right: 10px; }
div.ccmgr .blkccedit tr td.tdd,
div.ccmgr .blkccedit tr td.tdp { padding-bottom: 8px; }
div.ccmgr .blkccedit tr td.tdn input,
div.ccmgr .blkccedit tr td.tds1 input,
div.ccmgr .blkccedit tr td.tds3 input,
div.ccmgr .blkccedit tr td.tde1 input,
div.ccmgr .blkccedit tr td.tde3 input,
div.ccmgr .blkccedit tr td.tdi input,
div.ccmgr .blkccedit tr td.tdd input { border: 1px solid black; }
div.ccmgr .blkccedit tr td.tdb1,
div.ccmgr .blkccedit tr td.tdb2 { vertical-align: middle; text-align: center; }
div.ccmgr .blkccedit tr td.tdb1 input.ibs,
div.ccmgr .blkccedit tr td.tdb2 input.ibc { width: 75px; margin: 0 5px 0 5px; }
