body {background:#e4e4e4 url(./theme-images/bg_main.png) repeat-x top; font-family:Arial, Helvetica, sans-serif; font-size:medium; color:#333; padding:0; margin:0;}
 .right {float:right;}
 .left {float:left;}
 .half {width:48%}
 .quarter {width:23%}
 .third {width:31%}
 .box {background:#fff url(./theme-images/bg_boxes.png) repeat-x bottom; margin:0.5%; padding:10px; border:1px solid #00222E; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px}/*border was #c8e9f3*/
 img {border:none;}
 .hl {color:#3FB2D2;}
 .hlalt {color:#013446;}
 ul.btns li {float:left; margin:0; padding:0; list-style:none}
 ul.btns li a {float:left; text-align:center; color:#fff; font-weight:bold; font-size:14px; text-decoration:none; padding:10px 20px; background:#09c url(./theme-images/bg_btns.png) repeat-x top; margin-right:10px; -moz-border-radius:20px; -webkit-border-radius:20px; text-shadow:#005673 1px 1px 1px;}
 ul.btns li a:hover {background:#5EB4CA url(./theme-images/bg_btns.png) 0 -40px; color:#fff;}
 ul.btns li.alt a {background:#00222e url(./theme-images/bg_btns.png) 0 -80px; text-shadow:#001821 1px 1px 1px;}
 ul.btns li.alt a:hover {background:#02384a url(./theme-images/bg_btns.png) 0 -120px; color:#fff;}
  
 a {color:#33c; font-weight:bold; text-decoration:none}
 a:hover {text-decoration:underline}
 p {margin:0; padding-bottom:15px; max-width:45em}
 form {margin:0; padding:0;}
 h1, h2, h3, h4, h5 {font-family:"Arial Rounded MT Bold",Verdana, Helvetica, san-serif;
color:#00222E; margin:0; padding:0; }
 h3, h4,h5 {color:#DF1453;}
 td, th {vertical-align:top; font-size:100%}
 
#header {width:100%; height:150px; border-bottom:1px solid #64C1D9; background:#09c url(./theme-images/bg_header.png) repeat-x top;}
 #innerheader {width:920px; padding:0 20px; margin:0 auto;}
 #innerheader h1{font-size:60px; float:left; padding:30px 0 0 0; text-shadow:2px 2px 2px #33c}
  
 #mainsearch,#domsearch2 {width:490px; padding:7px; float:right; background:#00222E url(./theme-images/bg_main_search.png) repeat-x top; margin-top:40px; padding:10px; -moz-border-radius:30px; -webkit-border-radius:30px;}
 #mainsearch .searchbox, #domsearch2 .searchbox {font-size:20px; padding:7px 10px; border:1px solid #fff; background:#fff url(./theme-images/bg_search.png) repeat-x top; width:405px; color:#bfbfbf; -moz-border-radius:20px; -webkit-border-radius:20px; float:left;}
   .btnsearch {background:#2EABD2 url(./theme-images/btn_bg_mainsearch.png) repeat-x top; float:right; -moz-border-radius:30px; -webkit-border-radius:30px;}
    .btnsearch:hover {background:#48B6D5 url(./theme-images/btn_bg_mainsearch.png) 0 -40px;} 
 
#nav {width:100%; background:#02384a url(./theme-images/bg_nav.png) repeat-x top; height:35px;}
 ul#navigation {width:940px; margin:0 auto; padding:0 0 0 20px; color:#fff; font-weight:bold; list-style:none}
  ul#navigation li {float:left; margin-right:10px; font-size:14px; height:35px; line-height:2.4em;}
   ul#navigation li a {color:#fff; text-decoration:none; outline:none; margin-right:10px;}
    ul#navigation li a:hover {color:#3FB2D2;}   
    #home li.navhome, #hosting li.navhosting, #domains li.navdomains, #about li.navabout, #order li.navorder {background:url(./theme-images/bg_navigation_arrow.png) no-repeat bottom;}
     #home li.navhome a, #hosting li.navhosting a , #domains li.navdomains a, #about li.navabout a, #order li.navorder a{color:#3FB2D2;}
     
   ul#navigation li.right {float:right; margin:0; padding-right:20px;}
    ul#navigation li.right img {float:left; padding:9px 5px 0 0;}

#container {width:100%;}
 #content {background:#fff; width:920px; padding:20px; margin:0 auto; overflow:auto;}
 
/* Homepage Styles */

#intro {width:880px; padding:20px; margin-bottom:10px; overflow:auto; border:none;}
 #introleft {width:450px; float:left;}
  #introleft h1 {font-size:60px; letter-spacing:-3px; line-height:.8em; text-shadow:#ccc 1px 1px 1px;}
  #introleft p {letter-spacing:-2px; color:#a5a5a5; font-size:32px; font-weight:bold; line-height:.8em;  padding-top:15px; text-shadow:#ccc 1px 1px 1px;}
  ul#introlist {float:right; width:380px;}
   ul#introlist li {float:left; width:175px; margin:0 14px 5px 0; line-height:1.6em;}
   ul#introlist li.listheading {float:none; font-size:17px; font-weight:bold; margin:0; width:370px; letter-spacing:-1px; padding-bottom:10px;}
   ul#introlist img {float:left; padding-right:4px;}
  
#wbp {width:593px; float:left; margin-bottom:10px; height:145px; padding-left:20px;}
 #wbp img {float:left; margin:20px 15px 0 0;}
 #wbp h3 {padding-top:15px;}
 ul#wbplist {width:320px; float:left;}
  ul#wbplist li {width:145px; background:url(./theme-images/bullet_wb_tick.gif) no-repeat top left; padding:0 0 0 18px; float:left; margin-bottom:6px;}
 #wbpright {float:right; width:145px;}
  #wbpright p {padding:0;}
   #wbpright p.big {font-size:38px; letter-spacing:-3px; line-height:.8em;}
  #wbpright .pricebox {padding:8px 0; width:135px; background:#013446; text-align:center; color:#fff; font-weight:bold; font-size:15px; margin:8px 0; -moz-border-radius:12px; -webkit-border-radius:12px;}

#wwh {width:593px; float:left; margin-bottom:10px; height:125px; background:url(./theme-images/bg_fp_windows.jpg) no-repeat right -15px; padding:20px 0 0 20px;}

#fpdomains {width:293px; float:right;}
 #fpdomains h3 {font-size:30px; padding:15px 0 0 15px; line-height:1em;}
 #fpdomains p {padding:0 0 0 15px;}
  #fpdomains p.desc {background:#013446; color:#fff; padding:3px 15px; clear:both;}
 #fpdomains ul {width:293px;}
  #fpdomains li {background:url(./theme-images/bg_liprices.png) repeat-x bottom; padding:4px 20px 5px 0; font-size:40px; font-weight:bold; letter-spacing:-3px; color:#3FB2D2; width:273px; float:left;}
 #fpsearch {width:273px; background:#09c url(./theme-images/bg_fpsearch.png) repeat-x top; overflow:auto; padding:10px; -moz-border-radius-bottomleft:11px; -moz-border-radius-bottomright:11px; -webkit-border-bottom-left-radius:11px; -webkit-border-bottom-right-radius:11px;}
  #fpdomains .fpsearchbox {float:left; padding:9px 10px 8px 10px; border:1px solid #fff; background:#fff url(./theme-images/bg_search.png) repeat-x top; width:206px; color:#666; font-size:12px;}
  .fpbtnsearch {background:#012937 url(./theme-images/btn_bg_fpsearch.png) repeat-x top; -moz-border-radius:8px; -webkit-border-radius:8px; float:right;}
   .fpbtnsearch:hover {background:#012937 url(./theme-images/btn_bg_fpsearch.png) 0 -35px;}

#newsbox {width:408px; padding:20px; float:left; margin-right:10px;}
 #newsbox li {float:left; width:408px; line-height:1.5em;}
  #newsbox h3 {line-height:.8em; padding-bottom:5px;}
  #newsbox h4 {line-height:1.2em;}
  #newsbox h4 a {color:#3FB2D2; font-size:22px; text-decoration:none;}
   #newsbox h4 a:hover {color:#013446;}
 #newsbox p.date { float:left; margin:0 15px 20px 0; width:50px; height:65px; background:url(./theme-images/bg_newsdate.png) no-repeat top; color:#fff; text-align:center; font-weight:bold;}
    #newsbox .day {font-size:32px; line-height:1.4em; letter-spacing:-1px;}
    #newsbox .month {font-size:12px; line-height:1.6em;}

#scripts {width:223px; float:left; margin-right:10px; width:193px; padding:15px;}

#reviews {width:193px; padding:15px; float:left;}
  #reviews h3 {line-height:.9em; padding-bottom:4px;}
  #reviews li p {line-height:1.5em; padding:0;}
  #reviews li {padding:0 0 15px 0 ; background:url(./theme-images/bg_review_line.png) repeat-x bottom;}
  #reviews li.none {background:none; padding-top:13px;}
  
/* Hosting Page */
 
 ul#promobox {width:920px; position:relative; float:left; margin-bottom:15px;}
  ul#promobox p {margin:0; padding:0;}
  ul#promobox li {width:265px; padding:20px 10px 20px 20px; float:left; background:#013446; margin:15px 15px 0 0; -moz-border-radius:10px; color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px;}
   ul#promobox ul {margin:0 0 10px 0;}
   ul#promobox li ul li {margin:5px 0 0 0; background:url(./theme-images/bullet.png) no-repeat left center; padding:0 0 0 10px; width:250px;}
   ul#promobox li h3 {line-height:1; color:#fff; letter-spacing:-1px; font-size:25px; float:left; margin:0; padding:0 0 3px 0;}
   ul#promobox li .pricebox {line-height:1; float:right; text-align:center; padding-right:10px;}
   ul#promobox li .pricebox .lrg {line-height:1; letter-spacing:-1px; font-size:35px; font-weight:bold; margin:0; padding:0;}
   
   ul#promobox a {background:#00222E; color:#fff; float:left; margin:15px 10px 0 0; padding:5px 10px; text-decoration:none; -moz-border-radius:5px; font-weight:normal;}
   ul#promobox a:hover {background:#002837;}
   
  ul#promobox li.two{background:#3499B4;}
  ul#promobox li.three {margin-right:0; background:#3FB2D2;}

/* Control Panel Styles */
 
 ul#cpnav {width:200px; float:left;list-style:none; font-size:13px; padding:0;margin:0}
  ul#cpnav li {width:200px; font-weight:bold; margin-bottom:2px;}
  ul#cpnav li a{color:#fff; height:23px; background:url(./theme-images/bg_cp_nav.png) no-repeat top; text-decoration:none; display:block; padding:7px 0 0 20px;}
  ul#cpnav li a:hover {background:url(./theme-images/bg_cp_nav.png) 0 -30px;}
  
 #cpright {float:right; width:700px;}
  #cpright h3 {font-size:25px;}
  #cpright h4 {font-size:18px;}
  #cpright ul {margin:15px 0;}
 
 ul#cpanel {width:700px; list-style-type:none;}
  ul#cpanel li {width:128px; height:121px; background:url(./theme-images/bg_cp_button.png) repeat-x bottom; border:1px solid #DEDEDE; -moz-border-radius:10px; -webkit-border-radius:10px; text-align:center; padding-top:7px; float:left; margin:0 10px 10px 0;}
   ul#cpanel li a{display:block; text-decoration:none; font-weight:bold;}
  ul#cpanel img {margin-bottom:5px;}
   ul#cpanel img.hosting {margin:0 0 5px 12px;}
   ul#cpanel li.end {margin-right:0;}
   
 ul#cpanelsml {width:650px; list-style-type:none;}

             ul#cpanel li, ul#cpanelsml li {width:128px; height:121px; background:url(./theme-images/bg_cp_button.png) repeat-x bottom; border:1px solid #DEDEDE; -moz-border-radius:10px; -webkit-border-radius:10px; text-align:center; padding-top:7px; float:left; margin:0 10px 10px 0;}
                   ul#cpanel li a, ul#cpanelsml li a{display:block; text-decoration:none; font-weight:bold;}
           ul#cpanel li p, ul#cpanelsml li p {font-size:10px;}
                   ul#cpanel li.end, ul#cpanelsml li.end {margin-right:0;}
    
.bad-input {color:#D94943; background:#F9E0DF;}
.contact-1 {float:left}
table.price-and-description {border:1px solid #888; width:95%}
table.price-and-description td {border:1px solid #888; padding:5px;background:#f6f6f6}
.error {color:#FF6600;}
table.basket {width:100%; border-collapse:collapse; border:1px solid #ccc; border-spacing:2px; margin-bottom:15px;}
 
table.basket thead th {
 background:#888;
 color:white;
}
table.basket tbody td,
table.basket tbody th,
table.basket tfoot th,
table.basket tfoot td {
 background:#eee;
 color:black;
 border-bottom:1px solid #ccc;
 text-align:center;
}

table.basket tfoot th,
table.basket tbody th {
 text-align:left;
}

table.basket tbody td:first-child {
 text-align:left;
}
td.unit_price_left {
 border-width:1px 0px 1px 1px;
}
td.unit_price_mid {
 border-width:1px 0px 1px 0px;
}
td.unit_price_right {
 border-width:1px 1px 1px 0px;
 text-align:right;
}

.contact-1 table th {
 text-align:left;
}
a:link img#check-cookie { border:none; }
a:visited img#check-cookie { border:none; }
a:hover img#check-cookie { border:none; }
.bottom-links span {font-size:smaller;}
.left-th th {text-align:left;}
select {width:200px;}
.normal-input-width input[type="text"],
.normal-input-width select {width:auto;}
.dac-results-table {width:100%; border:1px solid #ccc; border-collapse:collapse; border-spacing:2px; margin-bottom:15px;}
.dac-results-table td, th {padding:5px;}
input[type="text"], input[type="password"]{width:200px; border:1px solid #ccc; padding:5px;}
.basket .item-name {text-align:left; padding:5px;}
.basket tbody th {text-align:left;}
.basket tfoot th {text-align:left;}
  
/* Footer */

#footer {width:960px; margin:0 auto; background:#fff url(./theme-images/bg_footer.png) repeat-x top; height:30px; padding-top:15px; clear:both;}
 #footer a {color:#013446;}
 #footer ul {width:635px; margin:0 auto; list-style:none}
 #footer ul li {text-align:center; float:left; margin-right:10px;}
 #footer ul li a {margin-right:10px;}
