/* PATCHES */

.titledns a { text-decoration:none; }
.titledns a:hover { text-decoration: underline; }

/* STYLE */

body {
background:#fff url(/images/bg.gif) repeat-x;
color:#454545;
font:.7em Tahoma, Arial, sans-serif;
line-height:1.7em;
margin:0;
padding:5px 0 0;
}

a {
background:inherit;
color:#2F637A;
}

a:hover {
background:inherit;
color:gray;
}

p {
margin:0 0 5px;
text-align:justify;
}

h2 {
font:bold 1.8em Arial, Sans-Serif;
letter-spacing:-1px;
margin:0;
padding:0;
}

h1 {
font:bold 1.8em Arial, Sans-Serif;
letter-spacing:-1px;
margin:0;
padding:0;
}

h1 a,h2 a {
background:inherit;
color:#000;
text-decoration:none;
}

ul {
list-style:none;
margin:0;
padding:0;
}

img {
border:0;
}

.helpimg { font-weight:bold; color:#2F637A}


.hostindent {
display:inline;
margin-left:115px;
}

.dmnindent {
display:inline;
margin-left:210px;
}

.sslindent {
display:inline;
margin-left:310px;
}

.contindent {
display:inline;
margin-left:380px;
}

.suppindent {
display:inline;
margin-left:420px;
}

#content {
margin:10px auto;
width:960px;
}

#logo {
margin:0 0 10px;
}

#logo img {
margin-top:20px;
}

#slogan {
background:#fff;
color:gray;
font-size:.9em;
margin:0 0 10px 2px;
padding:0;
}

#top_info {
background:#fff;
color:gray;
float:right;
height:30px;
line-height:27px;
margin:27px 5px 7px 0;
text-align:right;
}

#loginbutton a {
background:#fff url(/images/lb.gif) no-repeat;
color:#000;
height:28px;
margin:0 0 0 8px;
padding:7px 12px;
text-decoration:none;
width:24px;
}

#loginbutton a:hover {
background:#fff url(/images/lbhover.gif) no-repeat;
color:#000;
}

#tablist {
float:left;
margin:0;
padding:3px 0;
}

#tablist li {
display:inline;
list-style:none;
margin:0;
}

#tablist li a {
background:gray url(/images/corner.gif) no-repeat top right;
color:#fff;
font-weight:700;
margin-right:2px;
padding:6px 16.5px;
text-decoration:none;
}

#tablist li a:hover {
background:#6495AB url(/images/corner.gif) no-repeat top right;
color:#fff;
}

#tablist li a.current {
background:#9FC7D8 url(/images/corner.gif) no-repeat top right;
color:#2F637A;
padding:6px 18px;
}

#tablist .key {
text-decoration:underline;
}

#topics {
background:#B0D0DC url(/images/topicsbg.gif) repeat-x left bottom;
clear:left;
color:#fff;
float:left;
height:59px;
margin:0 0 5px;
padding:8px 5px;
width:640px;
}

#topics li a {
background-image:url(/images/bullet.gif);
background-position:center left;
background-repeat:no-repeat;
padding:0 0 0 12px;
}

#search {
background:#fff url(/images/searchbg.gif) no-repeat;
color:#000;
float:right;
height:30px;
min-height:32px;
padding:32px 20px 12px;
text-align:right;
width:270px;
}

form,form p {
line-height:25px;
margin:0;
padding:0;
}

.search {
background:#fff;
border:1px solid #357994;
color:#454545;
font-size:1.1em;
font-weight:700;
height:16px;
margin:0 3px;
padding:2px;
vertical-align:bottom;
width:110px;
}

.searchselect {
background:#fff;
border:1px solid #357994;
color:#454545;
font-size:1.1em;
font-weight:700;
height:20px;
margin:0 3px;
padding:0;
vertical-align:bottom;
width:60px;
}

.wbutton {
border:1px solid #357994;
font:bold 1em Arial, Sans-Serif;
height:22px;
margin:0 0 0 3px;
padding:4px;
vertical-align:bottom;
width:75px;
}

.button {
border:1px solid #357994;
font:bold 1em Arial, Sans-Serif;
height:22px;
margin:0 0 0 3px;
padding:4px;
vertical-align:bottom;
}

#left {
float:left;
margin:0 0 10px;
width:644px;
}

.dnright { width:250px; margin:auto auto}
.dnright td { width:25%}

.dnright td.dn { color:#2f637a; font-weight:bold; padding-left:20px; text-align:left}
.dnright td.line { border-right: 1px solid #2f637a;}

.subheader {
background:#fefefe url(/images/bgshade.gif) repeat-x;
border-bottom:1px solid #ccc;
color:gray;
margin:4px 0 10px;
padding:8px;
}

.subheader h3 {
margin:5px 0 8px;
}

.subheader h4 {
font-size:14px;
font-weight:400;
margin:4px 5px 8px 0;
}

.subheaderhost {
background:#fefefe url(/images/bgshade.gif) repeat-x;
border-bottom:1px solid #ccc;
color:gray;
margin:4px 0 10px;
padding:8px;
}

.subheaderhost h3 {
margin:5px 0 8px;
}

.subheaderhost h4 {
font-size:14px;
font-weight:400;
margin:4px 5px 8px 0;
}

.subheight {
height:106px;
}

.left_articles {
background:#fff url(/images/bgshade.gif) repeat-x;
color:#454545;
margin:0 0 10px;
padding-top:15px;
}

.left_articles h3 {
font-size:14px;
margin:5px 0 7px;
}

.hostt {
background-image:none;
padding:4px 0 5px;
}

.hosttblslider {
background:#F6F6F6;
border:1px solid #ccc;
border-left:0;
border-right:0;
border-top:1px solid #ccc;
width:100%;
}

.hosttblslider td {
margin:0;
}

.hosttblslide {
background:#F6F6F6;
border:1px solid #ccc;
border-left:0;
border-right:0;
border-top:1px solid #ccc;
width:100%;
}

.hosttblslide th {
background:#EDEDED;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
margin:0;
padding:5px;
}

.hosttblslide td {
border-bottom:1px solid #fff;
border-right:1px solid #fff;
border-top:1px solid #fff;
margin:0;
padding:3px;
}

.hosttbl {
background:#F6F6F6;
border:1px solid #ccc;
border-left:0;
border-right:0;
border-top:1px solid #ccc;
width:100%;
}

.hosttbl th {
background:#EDEDED;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
margin:0;
padding:5px;
}

.hosttbl td {
border-bottom:1px solid #fff;
border-right:1px solid #fff;
border-top:1px solid #fff;
margin:0;
padding:5px;
}

.hosttbl td.white {
background:#eee;
}

.hosttbl td h3 {
font-size:14px;
margin:5px 0 10px;
text-align:center;
}

.large {
margin-bottom:7px;
}

.large td {
padding:3px;
}

.lhosthead h1 {
margin:3px 0 10px;
text-align:center;
}

.large td.lhost {
width:40%;
}

.large td.rhost {
width:60%;
}

.centered {
text-align:center;
}

.indlist ul {
list-style:none;
margin-bottom:7px;
margin-left:5px;
}

.indlistfaq ul {
list-style:none;
margin-bottom:7px;
margin-left:5px;
margin-top:10px;
}

.indlistfaq ul li {
background:url(/images/spellche.gif);
background-position:0 3px;
background-repeat:no-repeat;
padding-left:20px;
margin-bottom:7px;
}

.left_articles h2 {
margin-bottom:10px;
}

.left_articles h1 {
margin-bottom:10px;
}

.left_articles table {
background:#F6F6F6;
width:100%;
}

.left_articles table th {
background:#EDEDED;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
margin:0;
padding:5px;
}

.left_articles table td {
border-bottom:1px solid #fff;
border-right:1px solid #fff;
border-top:1px solid #fff;
margin:0;
padding:5px;
}

.date {
background:#fff url(/images/news.gif) no-repeat center left;
color:gray;
font-size:.9em;
padding:0 0 0 12px;
}

.bigimage {
background:#eee;
border:1px solid #ccc;
clear:left;
color:#000;
float:left;
height:150px;
margin:0 15px 10px 0;
width:200px;
}

.left_box {
background:#f4f4f4;
border-bottom:1px dotted #ccc;
border-top:1px dotted #ccc;
color:gray;
margin:0 0 15px;
padding:15px;
}

#right {
float:right;
margin:4px 0 10px;
width:310px;
}

.right_articles {
background:#eee;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
color:#454545;
margin:0 0 10px;
padding:8px;
}

.image {
float:left;
margin:0 9px 3px 0;
}

.notes {
background:#fff url(/images/notes.gif) no-repeat center left;
border-bottom:1px dotted #ccc;
border-top:1px dotted #ccc;
color:#454545;
margin:0 0 10px;
padding:17px 10px 17px 80px;
}

#footer {
background:#FFF;
border-top:1px solid #ccc;
clear:both;
color:gray;
padding:10px 15px;
}

#footer .left {
float:left;
}

#footer .right {
float:right;
}

textarea {
height:400px;
width:100%;
}

#tooltip {
background:#FFF;
border:1px solid #666;
color:#333;
font:menu;
margin:0;
padding:3px 5px;
position:absolute;
visibility:hidden;
}

.orderInput {
background:#fff;
border:1px solid #357994;
color:#454545;
font-size:1.1em;
font-weight:700;
width:200px;
}

.orderInput2 {
background:#fff;
border:1px solid #357994;
color:#454545;
font-size:1.1em;
font-weight:700;
}

.left_articles ul,.hosttbl td ul {
list-style:none;
margin-left:5px;
}

.left_articles p,.left_articles h1,.left_articles h2,.left_articles h3,.left_articles h4,.left_articles ul,.hostt p,.hostt h2 {
padding-left:10px;
padding-right:15px;
}

.left_articles ul li,.hosttbl td ul li,.indlist ul li {
background:url(/images/spellche.gif);
background-position:0 3px;
background-repeat:no-repeat;
padding-left:20px;
}

.large td p,.indlist h3 {
font-size:14px;
}

.extratext,.thirds {
float:left;
padding:0 10px 0 15px;
width:186px;
}
