/* Header */
Body {background-color: #9C9A9C;
     color: #000000; font-family: Tahoma, Arial, sans-serif;
     font-size: 10px;}
.Page {width: 870px !important;
     text-align: center; height: auto; }
.ContentContainer {width: 100% !important; empty-cells: show;
     height: auto;
     color: #000000;
     background-color: #FFFFFF;
     padding-bottom: 0px;}
.KayakoSection {width: 100% !important;}
.BigSection {width: 800px !important;}
.OrderSection {width: 850px !important;}
.FullSection {width: 650px !important; }
.SmallSection {width: 400px !important }
.NoticeSection {width: 500px !important;}
.FullSection, .BigSection, .OrderSection, .SmallSection {table-layout: fixed;
     height: auto;
     margin-left: 10px;
     margin-right: 10px;
     margin-top: 2px;
     margin-bottom: 5px; text-align: left;}
.SectionContainer { padding-top: 5px; width: auto; height: auto; text-align: left;}

.SectionHeaderLeft { background: URL('/images/SectionHeaderLeft.gif') no-repeat;
     width: 14px !important;}
.SectionHeaderBody {background-image: URL('/images/SectionHeaderBody.gif'); width: auto;}
.SectionHeaderRight {background: URL('/images/SectionHeaderRight.gif') no-repeat; width: 14px !important;}
.SectionHeaderRight, .SectionHeaderBody, .SectionHeaderLeft {background-color:#3C60C1;
     color: #FFFFFF;
     height: 26px; }
.SectionHeaderTitle { margin-top: 0px; height: 26px;
     padding-top: 0px;
     padding-left: 5px;
     color: #FFFFFF;
     font-weight: bold;
     font-size: 10pt; text-align: left;
     text-transform: uppercase; }
.SectionHeaderTitle a {color: #FFFFFF; 
    margin-left: 5px;
    font-weight: bold;
    font-size: 10pt;
    text-align: left;
    text-transform: uppercase;}
.SectionHeaderTitle a:hover {color: #FFFFFF;}    
.SectionBodyLeft {background: URL('/images/SectionBodyLeft.gif') repeat-y; width: 14px !important; height: auto;}
.SectionBodyRight {background: URL('/images/SectionBodyRight.gif') repeat-y; width: 14px !important;}
.SectionBodyLeftCorner {background: URL('/images/SectionBodyLeftCorner.gif') no-repeat;
     width: 14px !important;}
.SectionBodyBottom {background: URL('/images/SectionBodyBottom.gif') repeat-x;
     width: auto; height: 9px;}
.SectionBodyRightCorner {background: URL('/images/SectionBodyRightCorner.gif') no-repeat;
     width: 14px !important;}
.SectionContent {background-color: #D6D7D6; text-align: left;
     color: #666666;
     padding-left: 10px;
     padding-right: 10px;
     padding-bottom: 5px;
     padding-top: 2px; }

.RightBoxContainer { width: 175px; }
.RightBoxLeft {background: URL('/images/RightBoxLeft.gif') no-repeat; width: 4px !important;}
.RightBoxBody {background: URL('/images/RightBoxBody.gif') repeat-x; width: auto; }
.RightBoxRight {background: URL('/images/RightBoxRight.gif') no-repeat; width: 4px !important;}
.RightBoxLeft, .RightBoxBody, .RightBoxRight {height: 26px;
     background-color: #FF7A00; color: #000000;}
.RightBoxTitle { margin-top: 0px; height: 100%;
     padding-top: 0px;
     padding-left: 5px;
     color: #FFFFFF;
     font-weight: bold;
     font-size: 10pt;
     text-transform: uppercase;}
.RightboxBodyLeftCorner {background: URL('/images/RightboxBodyLeftCorner.gif') no-repeat;
     width: 4px !important;}
.RightboxBodyBottom {background: URL('/images/RightboxBodyBottom.gif') repeat-x;
     width: auto; height: 9px;}
.RightboxBodyRightCorner {background: URL('/images/RightboxBodyRightCorner.gif') no-repeat;
     width: 4px !important;}
.RightboxBodyLeft {background: URL('/images/RightboxBodyLeft.gif') repeat-y; width: 4px !important;}
.RightboxBodyRight {background: URL('/images/RightboxBodyRight.gif') repeat-y; width: 4px !important;}
.RightBoxContent {background-color: #E0E0E0; color: #000000;
     padding-left: 2px;
     padding-right: 2px;
     padding-bottom: 5px; text-align: left; width: auto; height: auto;}
.Rightbox {background-color: #E0E0E0; width: 175px; margin-right: 10px; margin-top:7px; margin-bottom: 2px;}

.HeaderLeft {background: URL('/images/HeaderLeft.gif') no-repeat; }

.HeaderBody { }

.HeaderRight {background: URL('/images/HeaderRight.gif') no-repeat; }

.HeaderLeft, .HeaderBody, .HeaderRight { background-color: white; height: 75px; color: #000000;}

/* Constant Sizes */

.HeaderLeft, .HeaderRight, .HeaderNavLeft, .HeaderNavRight, .HeaderSubNavLeft, .HeaderSubNavRight { width: 9px;}

.HeaderLoginForm {display: inline;}
.HeaderLoginForm label {font-weight: bold; font-size: 12px; color: #666666;}
.HeaderLoginForm input {height: 17px; font-size: 10px;}
.HeaderLoginForm select {font-size: 10px;}
Input.LoginButton {height: 20px;}


.HeaderBody, .HeaderNavBody, .HeaderSubNavBody { width: 867px; }
.HeaderDate {font-size: 11px; text-align: right;}
.HeaderLogin {width: 75%; padding-top: 3px; padding-right: 5px; text-align: right;}
.LoginNote {font-size: 10px; margin-right: 1px;}

.HeaderLogo { }
/* Header Nav */

.HeaderNavLeft {background: URL('/images/HeaderNavLeft.gif') no-repeat; width: 9px !important;}

.HeaderNavBody {
     background: URL('/images/HeaderNavBody.gif') repeat-x #E3E3E3;
     text-align: center; height: 41px !important; width: 100%;
    }

.HeaderNavRight {  background: URL('/images/HeaderNavRight.gif') no-repeat; width: 9px !important;}

.HeaderNavLeft, .HeaderNavBody, .HeaderNavRight {background-color: #FFFFFF;
     color: #FFFFFF; }

.HeaderNavBody a, .HeaderNavBody a:visited { text-decoration: none;

     letter-spacing: 1px; word-spacing: 3px;

     text-transform: uppercase;}

.HeaderNavBody a:hover, .HeaderNavBody a:Focus, .HeaderNavBody a:Active  { color: #FF6600;}



a.HeaderNavActive {color: #FFCC00;

     border-bottom: 3px dashed #FFFF99; text-decoration: none;}

.HeaderNavContainer, .HeaderContainer  {width: 870px !important;}
.HeaderContainer { Padding-top: 4px;}
.HeaderNavContainer { padding-top: 13px;}
.Footer { padding-top: 2px; background: URL('/images/RightBoxBody.gif') repeat-x #000000; color: #FFFFFF; font-size: 11px; text-align: center; height: 18px; font-weight: bold; }
.OrangeHeader { padding-top: 2px; background: URL('/images/RightBoxBody.gif') repeat-x #000000; color: #FFFFFF; font-size: 11px; text-align: center; height: 18px; font-weight: bold; }

.FooterContent {padding-top: 0px; height: 100%;}

.AllPlansContainer {width: 100%;}
.PlanContainer {width: auto; padding-top: 5px;}
.PlanHeader, .PlanHeader a {color: #1400BF;
    width: 125px;
    font-weight: bold;
    font-size: 12px;
    border-bottom: 2px solid #4263BB;
    text-transform: uppercase;}
.dialog .PlanHeader {color: #1400BF;
    width: 100%;
    font-weight: bold;
    font-size: 12px;
    border-bottom: 2px solid #4263BB;
    text-transform: uppercase;}


.PlanDetails {font-size: 11px; color: #666666; }
.PlanPrice {font-size: 12px; font-weight: bold; color: #FF6600; }
.PlanOrder {font-size: 14px; font-weight: bolder; color: #FF6600; padding-top: 2px; padding-bottom: 10px;}

.StandardList {font-size: 10px; color: #666666;}
a img {border: 0;}
a { font-size: 11px;
    font-family: Tahoma, Arial, sans-serif;
    font-weight: bold;
    color: #0066CC;
    text-decoration: none;
}
a:hover {
    color: #FF9600;
    text-decoration: none;
}
p {font-size: 11px; color: #666666;}
.SmallText {font-size: 10px; color: #666666;}
.ContentBodyLeft {background: URL('/images/ContentBodyLeft.gif') repeat-y #FFFFFF;
     width: 6px; height: auto; text-align: left;}
.ContentBodyRight {background: URL('/images/ContentBodyRight.gif') repeat-y #000000;
     width: 6px; height: auto; text-align: left;}

.FantasticoSectionHeader {font-size: 14px; font-weight: bold; color: #666666;}
.FantasticoLinks a {color: #000000; font-size: 12px; font-weight: normal;}

.PlanComparisonContainer {font-size: 10px; width: 100% !important; height: auto;}
.PlanComparisonContainer th, .ComparisonHeader {font-size: 13px;
      text-transform: Uppercase;
      font-weight: bold;
      color: #666666;
      text-align: center;
      border-top: 1px solid #000000;
      background-color: #FF9900;
      border-left: 1px solid #000000;
      border-right: 1px solid #000000;
}
.ComparisonEvenRow TD, .ComparisonOddRow TD {text-align: center;
    color: #000000;
    background-color: transparent;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #666666;
    border-left: 1px solid #666666;
    padding-top: 1px;
    padding-bottom: 1px; }

.ComparisonOrder {text-align: center;
    border-bottom: 1px dashed #666666;
    border-top: 1px dashed #666666;
    border-left: 1px solid #000000;
    border-right: 1px solid #666666;
    padding-top: 3px;
    padding-bottom: 3px;}
.ComparisonCosts {text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #FF6600;
    border-bottom: 1px dashed #666666;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #666666;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 0px;
    padding-right: 0px;}
.ComparisonTimeLabels {text-align: right;
    font-size: 12px; font-weight: bold; }
.ComparisonTime {font-weight: normal; color: #000000;}
.ComparisonEvenRow .ComparisonFeature, .ComparisonOddRow .ComparisonFeature{background-color: #FF9900;
     color: #000000;
     font-size: 10px;
     font-weight: bold;
     text-align: right;
     border-left: 0px;
     border-right: 1px solid #000000;
     border-top: 1px solid #cccccc;
     border-bottom: 1px solid #666666;
     padding-right: 5px;
     padding-top: 1px;
     padding-bottom: 1px;}
.ComparisonDiscounts {text-align: center;
     color: #CF5C00;
     font-weight: bold;
     font-size: 11px;
     border-bottom: 1px solid #000000;
     border-top: 1px dashed #666666;
     border-left: 1px solid #000000;
     border-right: 1px solid #666666;}
.ComparisonEvenRow, hosting-shared-featureValue,hosting-reseller-featureValue,hosting-semi-dedicated-featureValue{ background-color: #EFEFEF;}
.ComparisonEvenRow:hover, .ComparisonOddRow:hover {background-color: #BFBFBF; color: white;}
.ComparisonEvenRow:hover td, .ComparisonOddRow:hover td {color: black;}

.ComparisonOddRow, hosting-shared-featureValue,hosting-reseller-featureValue,hosting-semi-dedicated-featureValue {background-color: transparent}
.ServiceFeatureTitle {background-color: #666666;
     color: white;
     font-size: 12px;
     font-weight: bold;
     padding-left: 5px;}


.FinePrint {padding: 5px; text-align: center;font-size: 9px; font-weight: normal; color: #666666;}
.FinePrintContainer {background-color: #efefef; border: 1px solid #777777; margin-top: 5px;}
.ControlLabels {color: #666666; font-weight: bold; font-size: 11px;}


.ErrorHeader {font-size: 14px; font-weight: bold; color: #FF0000;}
.ErrorText { font-size: 11px; font-weight: normal; color: #000000; margin-left: 25px; }

.OptionLogin {font-size: 9px;}
.GroupLogin {font-size: 9px;}

.ListRaquo {list-style-image: URL('/images/RaquoBullet.gif'); font-size: 11px;}
/*.ListRaquo li:before {
     content: "\00BB \0020 \0020";
     color: #000000; margin-left: -11px;
     }*/


/* Live Chat */
.LiveChatNames {font-size: 14px;
    font-weight: bold;
    color: #0066CC;
    text-align: center;
    border-bottom: 1px dashed #ff9900;
    text-transform: uppercase;}
.LiveChatProvider {font-size: 11px;
    font-weight: bold;
    color: #666666;
    text-align: right;}
.LiveChatContact {font-size: 11px;
    font-weight: normal;
    color: #666666;}
/* Live Chat End */

.TermsList {font-size: 11px; font-weight: normal; color: #666666;}
.TermsList DT {font-weight: bold;}
.TermsList DD {margin-left: 20px}

.FreeSetupTD,.SetupTD {background: #FFFFFF; text-align: center; font-size: 11px; font-weight: bold; color: #FF9900; border: 1px solid #000000;}

.RandomReviewContainer {font-size: 10px; border: 1px solid #BFBFBF; text-align: left; margin-top: 5px; color: #666666;}
.RandomReviewTitle {padding-bottom: 1px; text-align: center; font-size: 11px; font-weight: bold; background-color: #3D5FC0; color: white;}
.RandomReviewTitle a {color: #efefef;}
.RandomReviewTitle a:hover {color: #ff9900;}
.RandomReviewHeader {background-color: #efefef; padding-left: 4px; }
.RandomTheReview {text-align: left; background-color: #E0E0E0; padding: 4px;}

.CafePress .footer {background-color: #d6d7d6}

.TextLabel {font-weight: bold; text-align: right; font-size: 11px; color: #666666;}
.LabeledText {font-weight: normal; text-align: left; font-size: 11px; color: #666666;}
.LabeledText li {margin-left: -23px; list-style: disc; color: #666666;}
.whoisInfo {font-size: 12px;  padding-top: 5px; border-top: 2px solid #666666;}

.GrayHeader { padding-top: 0px; background: URL('/images/graybarbgtop.gif') repeat-x #000000; color:
   #000000; font-size: 11px; text-align: center; height: 18px; font-weight: bold; }
.GrayBottom { padding-top: 0px; background: URL('/images/graybarbgbottom.gif') repeat-x #000000; color:
   #000000; font-size: 11px; text-align: center; height: 18px; font-weight: bold; }


a.apopup,a.apopup-dyn{ font-size: 10px;
    font-weight: bold;
    font-family: Tahoma, Arial, sans-serif;
    color: black;
    text-decoration: none;
}
a.apopupregular {font-size: 11px;
    color: #666666; font-weight: normal;}

a.apopup:hover, a.apopupregular:hover, a.apopup-dyn:hover{ font-size: 10px; color: black;
    position: relative;
}

a.apopup span , a.apopupregular span, a.apopup-dyn span{
    display: none;
}

a.apopup:hover span , a.apopupregular:hover span{ font-size: 10px;
    color: black;
    display: block;
    white-space: normal;
    width: 225px;
    text-align: left;
    position: absolute;
    top: 0px; left: 0px;
    cursor: default;
    padding: 5px; margin: 0px;
    z-index: 100;
    background: #f0f0f0;
    border: 2px solid black;
    font-weight: normal;

}
a.apopup-dyn:hover span { font-size: 10px;
    color: black;
    display: block;
    white-space: nowrap;

    text-align: left;
    position: absolute;
    top: 0px; left: 0px;
    cursor: default;
    padding: 5px; margin: 0px;
    z-index: 100;
    background: #f0f0f0;
    border: 2px solid black;
    font-weight: normal;

}

/* photo popup */
a.PhotoPopup{ font-size: 10px;
    font-weight: bold;
    font-family: Tahoma, Arial, sans-serif;
    color: black;
    text-decoration: none;
}
a.apopupregular {font-size: 11px;
    color: #666666; font-weight: normal;}

a.PhotoPopup:hover, a.apopupregular:hover{ font-size: 11px; color: black;
    position: relative;
}

a.PhotoPopup span , a.apopupregular span {
    display: none;
}

a.PhotoPopup:hover span , a.apopupregular:hover span{ font-size: 10px;
    color: black;
    display: block;
    white-space: normal;

    text-align: left;
    position: absolute;
    top: 0px; left: 0px;
    cursor: default;
    padding: 5px; margin: 0px;
    z-index: 100;
    background: #f0f0f0;
    border: 2px solid black;
    font-weight: normal;

}



.HostingPoints dd {padding-bottom: 6px; margin-left: 15px;}
.HostingPoints dt {font-weight: bold;}

.DLPoints dd {padding-bottom: 1px; margin-left: 15px;}
.DLPoints dt {font-weight: bold;}
.DLPointsSupport dd {padding-bottom: 4px; margin-left: 15px;}
.DLPointsSupport dt {font-weight: bold; padding-bottom: 2px;}

.RegularTextLink {color: #666666; font-size: 11px; text-decoration: underline;}


.hosting-semi-clustered-featureValue {width: 20%;}
.TLDpriceListTD {width: 7%;}

.Footer-poweredby {}




.HeaderPhoneNumbers {background-color: #efefef; float: right;}
.HeaderPhoneNumbers td {padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px;}
.HeaderStats {color: #666666; font-weight: bold; background-color: #efefef; float: left; height: 20px;}
.HeaderStats td {padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px;}

.dialog {
 width:100%;
 margin:0px auto;
 min-width:15em;
 color:#666666;
}

.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:8px;
}

.dialog .ft .c {
 height:14px;
}

.dialog .hd {
 background:transparent url(/images/boxes/dialog/tl.gif) no-repeat 0px 0px;
}

.dialog .hd .c {
 background:transparent url(/images/boxes/dialog/tr.gif) no-repeat right 0px;
}

.dialog .bd {
 background:transparent url(/images/boxes/dialog/ml.gif) repeat-y 0px 0px;
}

.dialog .bd .c {
 background:transparent url(/images/boxes/dialog/mr.gif) repeat-y right 0px;
}

.dialog .bd .c .s {
 margin:0px 8px 0px 4px;
 background:#efefef;
 padding-left:5px;padding-right: 5px;
}

.dialog .ft {
 background:transparent url(/images/boxes/dialog/bl.gif) no-repeat 0px 0px;
}

.dialog .ft .c {
 background:transparent url(/images/boxes/dialog/br.gif) no-repeat right 0px;
}


/* content-specific */

.dialog h1 {
 /* header */
 font-size:2em;
 margin:0px;
 padding:0px;
 margin-top:-0.6em;
}

.dialog p {
 margin:0.5em 0px 0px 0px;
 padding:0px;
 font:0.95em/1.5em arial,tahoma,"sans serif";
}
.NotInThisPlanFeature{font-weight: bold;}
.NotInThisPlanFeature a {font-size: 10px}

 
.EasyAppsContainer (width: 200px;)
.EasyAppsCat {margin-top: 7px;margin-bottom: 3px;}
.EasyAppsCatTitle {background-color: #666666; 
    color: white; 
    font-size: 13px; 
    font-weight: bold; 
    padding: 2px 5px; 
    border-bottom: 2px solid #ff9900; 
    width: 150px; 
    white-space: nowrap; 
    text-align: center;}
.EasyAppsCat .EasyAppScript-even, .EasyAppsCat .EasyAppScript-odd {width: 150px;padding: 1px 5px;font-size: 11px; color: #666666}
.EasyAppsCat .EasyAppScript-even {background-color: #efefef;}
.EasyAppsCat .EasyAppScript-odd {background-color: #d6d7d6;}
.EasyAppsColumn {float: left; margin: 10px;}

ol.List-Bold-Numbers li {font-weight: bold;padding-top: 1px; padding-bottom: 1px}
ol.List-Bold-Numbers li span {font-weight: normal}

a.OrangeBorder {background-color: #efefef; 
    border: 1px solid #ff9900; 
    width: auto; 
    padding: 2px 5px 2px 5px; 
    white-space: nowrap;}
    
.boxtitle {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-image: url('/images/RightBoxBody.gif');
    background-repeat: repeat-x;
    line-height: 20px;
    padding-left: 6px;

    height: 20px;}
.box_content_cell { background-color: #FFFFFF; border: 1px solid #666666; padding: 3px;}
.required_asterisk {color: #ff0000; }

.form-fields {margin-top: 3px; margin-bottom: 4px;}
#login-container {width: 200px;  display: none;
    background-color: #5F5F5F; 
     
    border: 2px solid #ff9900; display: none;
    font-size: 11px;
    padding-left: 10px; padding-right: 10px; 
    padding-top: 5px; padding-bottom: 5px; 
    position: absolute;
    right: 0; top: 0px;         
    -moz-border-radius: 10px; -webkit-border-radius: 10px;
    -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0;}
div.Login-fields {width: auto;}
.Login-fields label {font-weight: bold; font-size: 13px; text-align: right; padding-right: 5px;}
.Login-fields input { margin-top: 3px; margin-bottom: 4px;}
.Login-fields input#password, .Login-fields input#login { width: 100%;}
#LoginFieldTable {width: auto}
.Ajax_Status {display: none;  text-align: center; font-size: 14px; font-weight: bold; color: white;}