﻿* { margin: 0; padding: 0; color: #666; font-family: "Arial", "Helvetica", sans-serif; font-size: 100%; line-height: 1.333em; }
html { height: 100.1%; background: #fff; }
body { background: url("../images/background.png") top repeat-x; font-size: .75em; }
body.home { background: #fff url("../images/background-home.png") top repeat-x; }
body.bh { background: #fff url("../images/background-bh.png") top repeat-x; }
a, span, strong { font-size: 1em; }
span { color: inherit; }
a, a:visited { color: #ad4d1b; text-decoration: none; outline: none; }
a:hover { color: #591706; text-decoration: none; }
img { border: none; }

.right { float: right !important; }
.left { float: left !important; }

/* basic text elements */
h1 { margin-bottom: .3em; color: #21336B; font-size: 2.5em; }
h2 { margin: 1em 0; color: #6e1d08; font-size: 1.667em; text-transform: uppercase; }
h3 { margin: 1em 0; color: #ad4d1b; font-size: 1.25em; text-transform: uppercase; }
h4 { margin: 1em 0; color: #ad4d1b; font-size: 1.167em; text-transform: uppercase; }
h5 { margin: 1em 0; color: #590c04; font-size: 1.167em; text-transform: none; }
p { margin: 0 0 1em 0; }
ul, ol { margin: 1em 0; }
ul li { margin: 0 0 0 20px; }
ol li { margin: 0 0 0 20px; }
hr { border: none; height: 0; border-top: 1px solid #eee; }

textarea, input, select, option, optgroup, button { background: #fff; font: 1em "Arial", "Helvetica", sans-serif; }
button, input.radio, input.checkbox, label, select { cursor: pointer; }
button { overflow: visible; border: none; background: none; white-space: nowrap; }
fieldset { padding: 0; border: none; }
legend { display: none; }

.uppercase { text-transform: uppercase; }

/**
 * Drupal reset
**/

thead th,
th,
tbody th,
tbody { border: 0; padding: 0 }

tr.even, tr.odd { padding: 0; background-color: transparent; border-bottom: 0 none; }

/**
 * header
**/
body { min-width: 940px; }
.header { position: relative; width: 940px; height: 153px; margin: 0 auto; padding: 0; background: url("../images/header.jpg") 50% 0 no-repeat; }
.home .header { position: relative; width: 940px; height: 436px; margin: 0 auto 35px auto; background: url("../images/header-home.jpg") center top no-repeat; }
.bh .header { height: 307px; background: url("../images/header-bh.jpg") center top no-repeat; }
.header * { margin: 0; padding: 0; }
.header a.logo { display: block; overflow: hidden; position: absolute; left: 0; top: 10px; width: 165px; height: 47px; border: none; text-indent: -500px; background: url("../images/logo.jpg") center top no-repeat; }
.header h2 { padding-top: 93px; color: #fff; font-size: 2.333em; font-weight: normal }
.header .button { float: right; margin-top: -30px; }
.header .button a { display: block; float: left; overflow: hidden; height: 32px; border: none; text-indent: -500px; }
.header .button a:hover { background-position: 0 100%; }
.header .button a.try4free { width: 133px; background: url("../images/try-for-free2.png") 0 0 no-repeat; }
.header .button a.try4free:hover { background-position: 0 100%; }
.header .client-login { position: absolute; right: 0px; top: 28px; font-weight: bold; text-transform: uppercase; }
.header .client-login a { padding-left: 12px; background: transparent url("../images/login.png") no-repeat 0 50%; color: #e58e50 }

/**
 * content
**/
.root { background: url("../images/background-content.png") top repeat-x; }
.content { position: relative; overflow: hidden; width: 940px; margin: 27px auto 0 auto; }

/**
 * mainmenu
**/

.mainmenu { position: absolute; right: 130px; top: 25px; list-style: none; margin: 0; padding: 0; }
.mainmenu li { float: left; margin: 0; padding: 0; font-weight: 700; text-transform: uppercase; }
.mainmenu a, .mainmenu a:visited { display: block; float: left; height: 21px; padding: 0 12px 4px 12px; border: none; background: url("../images/mm-separator.gif") 0 6px no-repeat; color: #653D2E; font-weight: 700; line-height: 21px; text-transform: uppercase; }
.mainmenu li.first a,.mainmenu li.first a:visited { background: none; }
.mainmenu a:hover, .mainmenu li a.active, .mainmenu a.active:visited, .mainmenu li.first a:hover, .mainmenu li.first a.active { position: relative; padding-right: 13px; margin-right: -1px; background: url("../images/mm-hover.gif") center top no-repeat; color: #fff; }

/**
 * showcase-controls
**/

.showcase-controls { position: absolute; left: 0; bottom: 0; width: 940px; height: 37px; list-style: none; border-right: 1px solid #9c4c26; }
.showcase-controls li { float: left; border-left: 1px solid #9c4c26; }
.showcase-controls li a, .showcase-controls li a:visited { display: block; float: left; height: 37px; border-bottom: none; background: url("../images/showcase-controls-background.jpg") 0 0 no-repeat; color: #fff; font-weight: 700; font-size: 1.167em; line-height: 37px; text-align: center; text-transform: uppercase; }
.showcase-controls li a.active, .showcase-controls li a.active:visited { background: none; color: #fca665; }
.showcase-controls li a.slide1, .showcase-controls li a.slide1:visited { width: 309px; background-position: -1px 0; }
.showcase-controls li a.slide2, .showcase-controls li a.slide2:visited { width: 319px; background-position: -311px 0; }
.showcase-controls li a.slide3, .showcase-controls li a.slide3:visited { width: 309px; background-position: -632px 0; }
.showcase-controls li a:hover { color: #fca665; }

/**
 * showcase
**/

.showcase { position: absolute; left: 0; top: 65px; overflow: hidden; width: 940px; height: 330px; margin: 0; padding: 0; list-style: none; }
.showcase li { display: none; position: absolute; left: 0; top: 0; width: 940px; height: 322px; }
.showcase li.slide1 { display: block; }
.showcase li h4, .showcase li p { display: none; }
.showcase img { position: absolute; z-index: 1; }
.showcase ul.buttons { position: absolute; left: 0; top: 230px; z-index: 2; margin: 0; padding: 0; list-style: none; }
.showcase ul.buttons li { display: block; position: static; float: left; width: auto; height: 32px;  margin-right: 10px; }
.showcase ul.buttons a,.showcase ul.buttons a:visited { display: block; float: left; overflow: hidden; height: 32px; border: none; text-indent: -500px; }
.showcase ul.buttons a.try4free { width: 133px; background: url("../images/try-for-free.png") 0 0 no-repeat; }
.showcase ul.buttons a.live-chat { width: 98px; background: url("../images/live-chat.png") 0 0 no-repeat; }
.showcase ul.buttons a:hover { background-position: 0 100%; }

/**
 * partners
**/

.partners { border-top: 8px solid #f2f2f2; }
.partners ul { overflow: hidden; list-style: none; width: 960px; margin: 0 auto; padding: 20px 0; }
.partners ul li { position: relative; left: -1px; float: left; margin: 0; padding: 0 15px; border-left: 1px solid #f2f2f2; }
.partners a, .partners a:visited { border-bottom: none; }

/**
 * footer1
**/

.footer1 { padding: 35px 0; background: #999999; }
.footer1 .content { width: 950px; margin: 0 auto; padding-left: 10px; background: #999999; }
.footer1 h4 { height: auto; margin-top: 0; color: #ed8630; }
.footer1 form { float: left; width: 250px; height: 116px; padding-right: 50px; background: url("../images/dots-v.gif") right repeat-y; }
.footer1 form p { color: #ccc; }
.footer1 form input { width: 178px; padding: 4px 0 4px 10px; border: none; background: url("../images/newsletter.png") no-repeat 0 0; color: #777; font-size: .917em; vertical-align: middle; }
.footer1 form button { width: 61px; height: 22px; padding-bottom: 4px; border: none; background: url("../images/newsletter.png") no-repeat 100% 0; color: #fff; font-size: .917em; line-height: 18px; text-transform: uppercase; text-align: center; vertical-align: middle; }
.footer1 form button:hover { background-position: 100% 100%; }

.footer1 ul.social { float: left; list-style: none; width: 130px; height: 120px; margin: 0; padding: 0 20px; background: url("../images/dots-v.gif") right repeat-y; }
.footer1 ul.social li { margin: 0; }
.footer1 ul.social a, .footer1 ul.social a:visited { display: block; height: 32px; padding: 15px 0 15px 45px; border: none; color: #ccc; font-size: .917em; }
.footer1 ul.social a.facebook, .footer1 ul.social a.facebook:visited { padding-top: 0; border-bottom: 1px solid #2e2a2b; background: url("../images/facebook.jpg") 0 0 no-repeat; }
.footer1 ul.social a.twitter, .footer1 ul.social a.twitter:visited { background: url("../images/twitter.jpg") 0 15px no-repeat; }
.footer1 ul.social a:hover { color: #ed8630; }

/**
 * links
**/

.links { float: left; overflow: hidden; width: 130px; padding: 0 10px 0 20px; }
.links.last { width: 140px; padding-right: 0; }
.links ul { list-style: none; margin: 0; padding: 0; }
.links ul li { margin: 0; border-bottom: 1px solid #2e2a2b; font-size: .917em; }
.links ul li.last { border-bottom: none; }
.links h4 { color: #fff; margin-bottom: 10px; }
.links a, .links a:visited { display: block; padding: 5px 0; border-bottom: none; color: #ccc; }
.links a:hover { color: #ed8630; }

/**
 * footer2
**/

.footer2 { padding: 30px 0; background: #990000; }
.footer2 p { width: 810px; margin: 0 auto; padding-left: 150px; background: #990000 url("../images/logo-bottom.jpg") left center no-repeat; color: #444; font-size: .917em; line-height: 17px; }
.footer2 p a, .footer2 p a:visited { padding: 0 3px; border-bottom: none; color: #ccc; }
.footer2 p a:hover { color: #ed8630; }
.footer2 p strong { color: #fff; }
.footer2 p span { color: #777; }

/**
 * repetitive stuff
**/

.clear { overflow: hidden; clear: both; height: 0; }
.secret { display: none; }

/**
 * col
**/

.col { float: left; width: 195px; margin: 0 10px 0 0; padding: 0 10px 15px 20px; }
.col.double { width: 445px; border-left: none; }
.col.first { padding-left: 0; }
.col.last { margin-right: 0; padding-right: 0; width: 210px; }
.col.inside { margin: 0; padding: 0 20px 15px 20px; border-left: 1px solid #eee; border-right: 1px solid #eee; }
.col.boxes-wrapper { padding-bottom: 0; }
.col h2, .col h3 { margin: 0 0 20px 0; }
.col p { margin: 0.5em 0; }

/**
 *  special sections and elements
**/

.intro { overflow: hidden; margin-bottom: 25px; border-bottom: 8px solid #f2f2f2; }

/**
 * testimonial
**/

p.testimonial { font-style: italic; line-height: 1.3em; }
p.testimonial-signature { margin-top: 1em; font-weight: 700; }
.testimonial-signature a { font-size: .917em; font-weight: 400; }

/**
 * advice
**/

p.advice { width: 155px; margin: 0.7em 0; padding-left: 50px; }
p.advice.video { background: url("../images/advice-video.gif") 0 0 no-repeat; }
p.advice.forum { background: url("../images/advice-forum.gif") 0 0 no-repeat; }
p.advice.ticket { background: url("../images/advice-ticket.gif") 0 0 no-repeat; }
p.advice.chat { background: url("../images/advice-chat.gif") 0 0 no-repeat; }

/**
 * post-*
**/

h4.post-title { margin: 0; color: #666; font-size: 1.083em; font-weight: 700; line-height: 1em; text-transform: none; }
h4.post-title a, h4.post-title a:visited { color: #666; }
h4.post-title a:hover { color: #591706; }
p.post-date { margin-top: 0; color: #888; font-size: .917em; }
p.post-meta { margin: 0.7em 0; color: #ccc; font-size: .917em; }
p.post-meta a, p.post-meta a:visited { padding: 0 4px; border-bottom: none; }
p.post-meta a.comments, p.post-meta a.comments:visited { padding-left: 15px; background: url("../images/comment-icon.gif") 0 center no-repeat; }
p.post-meta a:hover { color: #591706; text-decoration: none; }
.blog hr { margin: 1.5em 0; }

/**
 * try4free-button
**/

.try4free-button, .try4free-button:visited { display: block; overflow: hidden; width: 179px; height: 39px; margin: 60px auto 0 auto; border: none; background: url("../images/try-for-free-white.png") center top no-repeat; text-indent: -5000px; line-height: 29px; }
.try4free-button:hover { border-bottom: none; background-position: 0 100%; }

/**
 * prev & next
**/

a.prev, a.prev:visited { display: block; float: left;overflow: hidden; float: left; width: 28px; height: 23px;  margin-top: 55px; border: none; background: url("../images/prevnext.png") 0 0 no-repeat; text-indent: -500px; }
a.next, a.next:visited { display: block; float: right; overflow: hidden; float: right; width: 28px; height: 23px; margin-top: 55px; border: none; background: url("../images/prevnext.png") -28px 0 no-repeat; text-indent: -500px; }

/**
 * client-showcase
**/
.proud-hosting div { position: relative; float: left; overflow: hidden; width: 145px; height: 145px; margin-bottom: 10px; }
ul.client-showcase { position: absolute; overflow: hidden; margin: 0; width: 145px; height: 145px; list-style: none; }
ul.client-showcase li { float: left; overflow: hidden; width: 145px; height: 145px; margin: 0; padding: 0; }
a.full-client-list, a.full-client-list:visited { display: block; margin: 5px 0; border-bottom: none; font-size: .917em; }
a.full-client-list span, a.full-client-list:visited span { float: right; position: relative; }
hr.clients { clear: both; margin: 10px 0; }

/**
 * boxes
**/

.boxes { list-style: none; width: 450px; margin: 0; padding: 0; }
.boxes li { float: left; width: 195px; margin: 0; padding: 10px; border-bottom: 1px solid #eee; }
.boxes li.firstcol { padding-left: 0; padding-right: 20px; border-right: 1px solid #eee; }
.boxes li.lastcol { width: 205px; padding-right: 0; padding-left: 20px; }
.boxes li.bottom { border-bottom: none; }
.boxes li.top { padding-top: 0; }
.boxes h4 { overflow: hidden; position: relative; height: 40px; margin: 0; padding: 5px 0 5px 60px; background-position: -3px 0px; background-repeat: no-repeat; }
.boxes h4.web-hosting { background-image: url("../images/web-hosting-packages.jpg"); }
.boxes h4.reseller-hosting { background-image: url("../images/reseller-hosting-packages.jpg"); }
.boxes h4.vps-hosting { background-image: url("../images/vps-hosting-packages.jpg"); }
.boxes h4.domain-name-reg { background-image: url("../images/domain-name-registrations.jpg"); }
.boxes h4 a { float: left; }
.boxes h4 a:hover { color: #591706; }
.boxes li img { float: left; margin-right: 10px; }

.boxes.main { overflow: hidden; width: 940px; margin-bottom: 20px; }
.boxes.main li { width: 445px; height: 185px; padding-top: 20px; }
.boxes.main li.lastcol { width: 445px; }
.boxes.main li.top { padding-top: 0; }
.boxes.main li h4 { height: auto; margin-bottom: 1em; padding: 0; font-size: 1.25em; }
.boxes.main li p.order { margin-top: 20px; }
.boxes.main li p.order strong { color: #222; font-size: 2em; font-weight: 400; }

a.ask-sales, a.ask-sales:visited { float: right; overflow: hidden; width: 138px; height: 26px; margin-top: 15px;  background: url("../images/ask-sales.png") 0 0 no-repeat; text-indent: -5000px; }
a.ask-sales:hover { background-position: 0 -26px; }

/**
 * left-side
**/

.left-side { float: left; width: 300px; padding-right: 45px; }

/**
 * right-side
**/

.right-side { overflow: hidden; float: left; width: 595px; }
.right-side img.right { padding: 0 0 2em 2em; }
.right-side img.left { padding: 0 2em 2em 0; }
.right-side h3 { margin-top: 0px; font-size: 1.5em; color: #6e1d08; font-weight: bold; text-transform: none; line-height: 1 }
.right-side div.section { padding-bottom: 24px; }

/**
 * menu
**/

.content .menu { list-style: none; margin: 0; padding: 0; font-size: 1.083em; }
.content .menu li { position: relative; z-index: 1; width: 300px; height: 35px; margin: 0; background: transparent url("../images/menu_border.png") repeat-x 0 0; }
.content .menu a { display: block; width: 270px; height: 35px; padding-left: 30px; background: transparent url("../images/plus.png") no-repeat 13px 50%; color: #666; line-height: 35px; }
.content .menu li a:hover { color: #ad4d1b; }
.content .menu li.active { z-index: 2; margin-bottom: -1px; background: #fff url("../images/menu_selected.png") no-repeat 0 0; }
.content .menu li.active a { background: none; color: #fff; font-weight: bold; }
.content .menu li.active a:hover { color: #fff; }
.content .menu li.first { background: none; }

/**
 * box
**/

.box { list-style: none; border-top: 8px solid #f2f2f2; }
.box h4 { margin: 0; text-transform: none; font-size: 1.083em; }
.box li { margin: 0; padding-top: 13px; padding-left: 60px; border-bottom: 1px solid #f2f2f2; background-position: 14px 14px; background-repeat: no-repeat; }
.box li.element-0 { background-image: url("../images/temp/image_02.png"); }
.box li.element-1 { background-image: url("../images/temp/image_03.png"); }
.box li.element-2 { background-image: url("../images/temp/image_04.png"); border-bottom: 0 none; }
.box li.element-3 { background-image: url("../images/temp/image_18.png"); border-bottom: 0 none; }

/**
 * try4free-bottom
**/

.try4free-bottom { overflow: hidden; width: 940px; margin: 40px auto 0 auto; padding-bottom: 55px; border-top: 8px solid #f2f2f2; background: url("../images/tr4free-background.png") 0 1px repeat-x; }
.try4free-bottom h3 { margin: 10px 0 0 0; color: #6e1d08; font-size: 1.667em; }
.try4free-bottom ul { overflow: hidden; list-style: none; margin: 0; padding-top: 10px; }
.try4free-bottom li { float: left; margin: 20px 0 0 0; padding: 20px 0 20px 37px; border-left: 1px solid #eaeaea; }
.try4free-bottom li.left { width: 320px; margin: 0; padding-left: 200px; padding-bottom: 10px; border-left: none;  background: transparent url("../images/temp/image_01.jpg") no-repeat 30px 0 }
.try4free-bottom .try4free-button { margin: 0; }

/**
 * phone-number
**/

.phone-number h2 { margin: 0; color: #ad4d1b; font-weight: normal; font-size: 2.5em; font-style: italic; text-transform: none; line-height: 1; }

/**
 * left-box
**/

.left-box { margin-top: 15px; padding-top: 20px; border-top: 8px solid #f2f2f2; font-size: .917em; }
.left-box h4 { margin-top: 0; margin-bottom: 13px; color: #ad4d1b; font-size: 1.545em; }
.left-box hr { clear: left; height: 1px; margin-bottom: 11px; border: none; background: #f2f2f2; color: #f2f2f2; }
.left-box img.left { padding-right: 1em; padding-bottom: 1em; }
.left-box .blue-link a { padding-left: 12px; color: #045176; background: transparent url("../images/left_link.png") no-repeat 2px 50%; }
.left-box .blue-link a:hover { color: #19a2c8; }
.left-box p { overflow: hidden; }
.left-box p strong { font-size: 1.091em; }
.left-box p em {display: block; margin: 5px 0;}

/**
 * hosting management
**/

.hosting-management { background: transparent url("../images/temp/image_09.png") no-repeat 0 61px; }
.hosting-management p { padding-left: 78px }
.hosting-management a { color: #045176; }
.hosting-management a:hover { color: #19a2c8; }

/**
 * contact
**/

form.contact { overflow: hidden; padding: 25px 40px; border: 10px solid #f7f7f7; }
form.contact label { color: #000; font-weight: bold; }
form.contact dt { padding-bottom: 5px; }
form.contact dd { padding-bottom: 13px; }
form.contact input { width:  220px; height: 16px; padding: 3px 5px 3px 3px; border: 0; background: transparent url("../images/input.png") no-repeat  0 0; }
form.contact textarea { width: 487px; height: 150px; padding: 3px 5px 3px 3px; border: 1px solid #e2e3ea; border-top-color: #abadb3; border-bottom-color: #e3e9ef;  }
form.contact select { width: 320px; }
form.contact select#form-refer {width: 365px;}
form.contact dt.inline { clear: left; float: left; width: 126px; margin-top: 3px; }
form.contact dd.inline { float: left; }
form.contact dd.inline input { width: 154px; background-position: 0 100%; }
/*form.contact dd.inline input.submit { width: 115px; height: 25px; margin-left: 20px; border: 0; background: transparent url("../images/contact-submit.png") no-repeat 0 0; text-indent: -900em; }
form.contact dd.inline input.submit:hover { background-position: 0 100%; }*/
form.contact dd.error { margin-top: -6px; margin-bottom: 6px; padding-left: 18px; padding-bottom: 6px; color: #d34a4a; font-size: .917em; border-bottom: 1px solid #f6dbdb; background: transparent url("../images/error_form.png") no-repeat 2px 2px; }

form.contact label { padding-bottom: 5px; }
form.contact input.form-submit { font-size: 0; width: 115px; height: 25px; border: 0; background: transparent url("../images/contact-submit.png") no-repeat 0 0; text-indent: -900em; cursor: pointer; }
form.contact input.form-submit:hover { background-position: 0 100%; }

/**
 * partners
**/

table.partners { width: 597px; margin-left: -1px; border-collapse: collapse; border-top: 8px solid #f2f2f2; }
table.partners tr,
table.partners td { height: 92px; border: 1px solid #eaeaea; border-collapse: collapse; border-color: #ededed #eaeaea; }
table.partners td { width: 25%; text-align: center; vertical-align: middle; }

/**
 * two-columns
**/

ul.two-columns { overflow: hidden; list-style: none; margin: 0; padding-top: 30px; }
ul.two-columns li { float: left; width: 290px; margin: 0; }
ul.two-columns li.left { width: 260px; padding-right: 45px; }
ul.two-columns h3 { color: #6e1d08; }
ul.two-columns-wide li { width: 210px; }
ul.two-columns-wide li.left { width: 340px; }

/**
 * customers-saying-button
**/

a.customers-saying-button { display: block; width: 184px; height: 25px; background: transparent url("../images/customers-saying.png") no-repeat 0 0; line-height: 25px; text-indent: -900em; }
a.customers-saying-button:hover { background-position: 0 100%; }

/**
 * slider
**/

.slider { position: relative; background: #fbfbfb url("../images/slider_background.png") repeat-x 0 0; }
.slider h3 { margin-bottom: 0.5em; color: #6e1d08; font-weight: bold; font-size: 1.667em; }
.slider h3.top { margin-top: 0; }
.slider div { position: relative; overflow: hidden; background: transparent url("../images/slider_background_bottom.png") repeat-x 0 100%;  }
.slider ul { overflow: hidden; list-style: none; width: 940px; margin: 0 auto; padding: 35px 0; }
.slider li { float: left; width: 444px; margin: 0 0 0 -1px; padding-left: 26px; border-left: 1px solid #eaeaea; border-right: 0; }
.slider li.left { width: 443px; margin: 0; padding-left: 0; padding-right: 26px; border-left: 0; border-right: 1px solid #eaeaea;  }
.slider p.slide { position: relative; width: 60px; height: 22px; margin: -22px auto 0; }
.slider p.slide a { float: left; width: 60px; height: 22px; background: transparent url("../images/slider.png") no-repeat 0 0; text-indent: -900em; }
.slider-closed p.slide a { background-position: 0 100%; }

.slider .visit-forum-button { display: block; width: 116px; height: 25px; background: transparent url("../images/visit-forum.png") no-repeat 0 0; text-indent: -900em; }
.slider .live-chat-button { display: block; width: 132px; height: 25px; background: transparent url("../images/launch-live-chat.png") no-repeat 0 0; text-indent: -900em; }
.slider a.visit-forum-button:hover,
.slider a.live-chat-button:hover { background-position: 0 100%; }

/**
 * videos
**/

ul.videos { list-style: none; }
ul.videos h4 { margin: 0px; text-transform: none; font-size: 1.083em; font-weight: bold; }
ul.videos li { float: none; width: auto; margin-left: 0; margin-bottom: 10px; padding-bottom: 0px; padding-left: 40px; border-bottom: 1px solid #f2f2f2; background: transparent url("../images/videos.png") no-repeat 0 5px; }

a.submit-ticket-button { display: block; width: 112px; height: 25px; background: transparent url("../images/submit-ticket.png") no-repeat 0 0; text-indent: -900em; }
a.submit-ticket-button:hover { background-position: 0 100%; }

a.visit-forums-button { display: block; width: 97px; height: 25px; background: transparent url("../images/visit-forums.png") no-repeat 0 0; text-indent: -900em; }
a.visit-forums-button:hover { background-position: 0 100%; }

/**
 * breadcrumbs
**/

.breadcrumbs { border-bottom: 1px dotted #ddd; color: #888; }
.breadcrumbs p { width: 940px; height: 37px; margin: 0 auto; padding: 0; line-height: 37px; font-size: .917em; word-spacing: 7px; }
.breadcrumbs a, .breadcrumbs a:visited { color: #888; word-spacing: normal; }
.breadcrumbs a:hover { text-decoration: underline; }
.breadcrumbs strong { font-weight: normal; color: #ed8630; word-spacing: normal; }

/**
 * tables
 */

table { border: none; border-collapse: collapse; width: 940px; }
thead th, thead td { padding: 5px 15px 8px 20px; border-left: 1px solid #bebcbc; background: #a8a6a6 url("../images/th.png") bottom repeat-x; color: #fff; font-size: 1.083em; font-weight: 400; text-transform: uppercase; text-shadow: #6a6868 1px 1px 1px; text-align: left; }
thead td { text-transform: none; }
tbody td { padding: 8px 15px; border-left: 1px solid #eaeaea; background: #fff; font-size: .917em; }
.zebra td { background-color: #f5f5f5; }
td.feature { padding-left: 30px; background-image: url("../images/plus.gif"); background-position: 15px center; background-repeat: no-repeat; }
th.first, td.first { border-left: none; }

/**
 * system-status
**/

table.system-status { width: 100%; margin-top: 15px; margin-bottom: 10px; }
table.system-status th { padding-left: 10px; text-align: left; font-weight: normal; }
table.system-status thead th  { font-weight: 700; }
table.system-status thead th,
table.system-status thead td { height: 28px; padding-bottom: 5px; border-left: 1px solid #eaeaea; background: transparent url("../images/table_header.png") repeat-x 0 0; color: #fff; font-size: 1.083em; font-weight: bold; text-shadow: #616060 2px 2px 0; }
table.system-status td { text-align: center; }
table.system-status tbody tr { height: 32px; color: #666; font-size: .917em; }
table.system-status tbody tr.even td,
table.system-status tbody tr.even th { background: #f5f5f5; }
table.system-status tbody td { border-left: 1px solid #eaeaea; }

/**
 * carousel
**/

.carousel { overflow: hidden; width: 100%; padding: 30px 0; }
.carousel ul { overflow: hidden; list-style: none; margin: 0; padding: 0;  }
.carousel li { float: left; width: 172px; height: 70px; margin: 0 0 0 -1px; border-left: 1px solid #eaeaea; text-align: center; line-height: 70px; }
.carousel img { vertical-align: middle; }
.carousel div.carousel-border { position: relative; padding: 20px 41px 20px 37px; border-top: 8px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; }
.carousel div.carousel-border div { overflow: hidden; width: 515px; height: 70px; }
.carousel a.nav { position: absolute; top: 41px; left: 10px; float: left; width: 28px; height: 23px; background: transparent url("../images/prevnext.png") no-repeat 0 0; text-indent: -900em; }
.carousel a.nav.next { position: absolute; left: auto; top: -14px;  right: 10px; background-position: 100% 0; }

/**
 * blockquote
**/

blockquote { margin-bottom: 1em; padding-left: 64px; background: transparent url("../images/quote.png") no-repeat 0 5px; }

/**
 * back-video
**/

a.back-video { padding-left: 10px; background: transparent url("../images/back-link.png") no-repeat 0 50%; font-size: .917em; }


/**
 * forms in the header
**/

.header form { float: left; width: 436px; height: 242px; margin-top: 65px; }
.header form.secure-single { padding-right: 30px; }
.header form.secure-multiple { padding-left: 30px; border-left: 1px solid #d57a30; }
.header form h3 { margin-top: 25px; color: #f58b40; font-size: 1.417em; }
.header form h4 { color: #f58b40; }
.header form p { color: #fff; }
.header form label { float: none; display: block; width: 400px; color: #fff; font-size: .917em; }
.header form.secure-single label {  }
.header form input, .header form textarea, .header form select { margin: 3px 3px 0 0; border: 1px solid #e2e3ea; border-top-color: #abadb3; border-bottom-color: #e3e9ef; font-size: .917em; }
.header form input, .header form textarea { padding: 3px 10px; }
.header form input { width: 200px; margin-top:11px; }
.header form select { padding: 2px 0; }
.header form select option { padding: 0 0 0 10px; }
.header form textarea { width: 410px; height: 90px; margin-bottom: 10px; margin-top:10px; }
.header form .intro { margin: 10px 0 30px 0; padding-left: 60px; border: none; background: url("../images/globe.png") 0 0 no-repeat; }
.header form .intro p { padding-left: 15px; border-left: 1px solid #752e1f; }
button#check-domain { width: 129px; height: 26px; margin: 3px 0 0 0; background: url("../images/check-domain.png") no-repeat; vertical-align: middle; }
button#check-domains { width: 165px; height: 26px; background: url("../images/check-domains.png") no-repeat; }

/**
 * page title
 **/

.page-title { padding: 20px 0; }
.page-title div { width: 940px; margin: 0 auto; }
.page-title h2 { margin: 0; font-weight: 400; font-size: 2.167em; }

/**
 * secondary menu next to title
 **/

ul.secondary-menu { float: right; overflow: hidden; list-style: none; width: auto; height: 31px; margin: 0; padding: 0; }
ul.secondary-menu li { float: left; width: auto; margin: 0; padding: 0 0 0 1px; background: url("../images/sec-menu.png") -200px 0 no-repeat; }
ul.secondary-menu li.first { padding-left:0; }
ul.secondary-menu a, ul.secondary-menu a:visited { float: left; height: 31px; padding: 0 11px; line-height: 31px; background: url("../images/sec-menu.png") -201px 0 no-repeat; color: #aaa; text-transform: uppercase; }
ul.secondary-menu a:hover, ul.secondary-menu a.active, ul.secondary-menu a.active:visited { background-position: -201px -31px; color: #fff; }
ul.secondary-menu a span, ul.secondary-menu a:visited span { float: left; height: 31px; line-height: 31px; color: #aaa; }
ul.secondary-menu a:hover span, ul.secondary-menu a.active span,ul.secondary-menu a.active:visited span { background: url("../images/sec-menu-arrow.gif") center bottom no-repeat; color: #fff; }
ul.secondary-menu li.first a, ul.secondary-menu li.first a:visited { padding-left: 20px; background-position: 0 0; }
ul.secondary-menu li.first a:hover, ul.secondary-menu li.first a.active, ul.secondary-menu li.first a.active:visited { background-position: 0 -31px; }
ul.secondary-menu li.last a, ul.secondary-menu li.last a:visited { padding-right: 20px; background-position: right top; }
ul.secondary-menu li.last a:hover, ul.secondary-menu li.last a.active, ul.secondary-menu li.last a.active:visited  { background-position: right -31px; }

/**
 * domain prices
 */
.domain-prices { overflow: hidden; list-style: none; margin-bottom: 20px; }
.domain-prices li { float: left; width: 135px; margin: 0; padding: 0 0 0 25px; border-left: 1px solid #eaeaea; }
.domain-prices li.last { border-right: 1px solid #eaeaea; }
.domain-prices li strong { color: #222; font-size: 1.667em; font-weight: 400; }

/*
 * columns in header
 */
.header-col { float: left; width: 290px; height: 242px; margin-top: 65px; }
.header-col.mid { width: 280px; margin: 65px 14px 0 14px; padding: 0 15px; border-right: 1px solid #bc662b; border-left: 1px solid #bc662b; }
.header-col h2 { margin: 15px 0 0 0; padding: 0; color: #f58b40; font-size: 1.667em; font-weight: 700; }
.header-col p { margin: 1em 0; color: #fff; }
.header-col ul { list-style-type: square; }
.header-col li { margin-left: 20px; color: #db864b; }
.header-col li span { color: #fff; font-weight: 700; font-size: .917em; }
.header-col .order strong { color: #f58b40; font-size: 2em; font-weight: 400; }
.header-col p.order { margin-top: 35px; }
.header-col form { float: none;  width: auto; height: auto; margin-top: 0; }
.header-col p.order-button { float: right; overflow: hidden; margin-top: 5px; }
.header-col p.order-button input { width: 93px; height: 28px; margin: 0; padding: 0; background: transparent url("../images/order-now.png") no-repeat 0 0; border: 0 none; text-indent: -999em; cursor: pointer; }
.header-col p.button-reseller { margin-top: 40px; }
a.order-button, a.order-button:visited { float: right; overflow: hidden; width:93px; height: 28px; margin-top: 40px;  background: url("../images/order-now.png") no-repeat; text-indent: -500px; }

/**
 * common questions
 */
ul.faq { list-style: none; margin: 2em 0; }
ul.faq li { margin: 0; padding: 0; }
ul.faq p { margin: 0; padding: 10px 28px; border-bottom: 1px solid #f2f2f2; }
ul.faq p.question { background: url("../images/plus.gif") 9px center no-repeat; color: #ad4d1b; cursor: pointer; }
ul.faq p.question.active { background: #fdfdef url("../images/minus.gif") 9px center no-repeat; font-weight: 700; }
ul.faq p.answer { padding-bottom: 30px; background: url("../images/branch.gif") 9px 15px no-repeat; }

/**
 * the sliding page content
 */
.clip { overflow: hidden; }
.clip .section { overflow: hidden; clear: none; float: left; width: 940px; }


/**
 * form success message
 */
.msg { margin: 1.5em 0; padding: 30px 30px 30px 125px; border: 10px solid #f7f7f7; }
.msg.success { background: url("../images/success.png") 35px 30px no-repeat; }
.msg p { margin: 0; }
p.msg-title { margin-bottom: 0.5em; color: #AD4D1B; font-size: 1.5em; font-weight: 700; }

/**
 * the slider
 */
.tuner { position: absolute; top: 65px; width: 940px; height: 242px; }
.tuner h3 { margin: 25px 0 0 0; color: #f58b40; font-size: 1.417em; }
.tuner ul.tuner-questions { position: absolute; top: 60px; left: 620px; list-style: square; }
.tuner ul.tuner-questions li { color: #f58b40; font-size: .917em; }
.tuner ul.tuner-questions li span { color: #fff; font-weight: 700; }

.tuner ul.parameters { position: absolute; left: 0; bottom: 0; height: 55px; margin: 0; list-style: none; }
.tuner ul.parameters li { float: left; width: 159px; height: 48px; margin: 0 1px 0 0; padding: 7px 0 0 30px; background: url("../images/vps-parameters-back.png") left bottom repeat-x; color: #f58b40; line-height: .9em;  text-transform: uppercase; text-shadow: #551303 0 1px 1px; }
.tuner ul.parameters li strong { color: #fff; font-size: 1.667em; font-weight: 400; text-shadow: none; }
.tuner p.buy { position: absolute; right: 0; bottom: 0; width: 180px; height: 55px; margin: 0; background: url("../images/vps-parameters-back.png") left bottom repeat-x; }
.tuner p.buy a, .tuner p.buy a:visited { display: block; overflow: hidden; width: 129px; height: 38px; margin: 10px auto 0; background: url("../images/buy-now.png") no-repeat; text-indent: -500px; }

.tuner p.vps-label { position: absolute; top: 60px; margin: 0; color: #fff; }
.tuner p.vps-label strong { color: #f58b40; font-size: 1.667em; }

.slider-wrapper { position: absolute; top: 130px; width: 940px; height: 37px; }
.slider-wrapper .slider { position: absolute; top: 13px; left: 0; z-index: 1; width: 940px; height: 37px; background: url("../images/slider-bar.gif") center top no-repeat;}
.slider-wrapper .slider-overlay { position: absolute; top: 13px; left: 0; z-index: 2; width: 65px; height: 5px; background: url("../images/slider-bar-overlay.png") left top no-repeat; }
.slider-wrapper a.slider-handle, .slider-wrapper a.slider-handle:visited { position: absolute; top: 0; left: 55px; z-index: 20; width: 25px; height: 37px; background: url("../images/slider-handle.png") 0 0 no-repeat; }

.slider-wrapper a.point, .slider-wrapper a.point:visited { position: relative; z-index: 5; float: left; overflow: hidden; width: 134px; height: 35px; background: url("../images/slider-point.png") center 13px no-repeat; text-indent: -500px;}


/**
 * Login page
 */

body.login { margin-bottom: 50px; padding-top: 205px; border-bottom: 8px solid #f2f2f2; background: #fff url("../images/login/background.jpg") 0 205px repeat-x; }
.login .header { height: 444px; background: url("../images/login/header.jpg") center top no-repeat; }
.login a.logo { left: 525px; top: 90px; }
.login .mainmenu { top: 15px; right: 295px; }
.login .mainmenu li { margin: 0; }
.login .mainmenu li span { float: left; height: 21px; padding: 0 12px 6px 0; color: #e58e50; line-height: 18px; }
.login .mainmenu a, .login .mainmenu a:visited { /*padding: 0 12px 6px 12px;*/ border: none; background: none; line-height: 18px; }
.login .mainmenu a:hover, .login .mainmenu a.active  { background: url("../images/mm-hover.gif") center top no-repeat; }

.login_outer_container { overflow: hidden; width: 310px; margin-left: 430px;  position: relative; top: 130px; }
.login_container { overflow: hidden; width: 930px; }
div#hosting-control-panel, div#billing-management, div#webmail { display: block; overflow: hidden; clear: none; float: left; width: 310px; height: 300px; }
.login_outer_container .cufon { z-index: 1; overflow: hidden; }


.login .social { list-style: none; width: 940px; margin: 15px auto; text-align: center; }
.login .social li { display: inline-block; margin: 0; }
.login .social li a, .login .social li a:visited { display: block; float: none; height: 34px; font-size: .917em; text-align: left; }
.login ul.social li a.twitter, .login ul.social li a.twitter:visited { width: 80px; padding-left: 46px; background: url("../images/login/twitter.gif") 0 0 no-repeat; }
.login ul.social li a.facebook, .login ul.social li a.facebook:visited { width: 103px; padding-left: 58px; background: url("../images/login/facebook.gif") 14px 0 no-repeat; border-left: 1px solid #eee; border-right: 1px solid #eee; }
.login ul.social li a.wha, .login ul.social li a.wha:visited { width: 95px; padding: 0 0 0 14px; }

.login .header form {  width: 310px; margin: 0; padding: 0; }
.login .header form fieldset { overflow: hidden; padding: 0; border-top: 1px solid #c76f2e; border-bottom: 1px solid #c76f2e; }
.login .header form label { width: 300px; margin: 0; }
.login .header form p { margin: 10px 0; font-size: 1.083em; text-transform: uppercase; text-shadow: #7e2d0b 1px 1px 1px; }
.login .header form input { width: 205px; margin-bottom: 7px; }
.login .header form button { width: 88px; height: 32px; margin: 5px 0 18px; padding: 0; border: none; background: url("../images/login/login-button.gif") no-repeat; color: #fff; font-weight: 700; font-size: 1.083em; line-height: 32px; text-transform: uppercase; }
.login .header form p.forgotten { padding-left: 26px; background: url("../images/login/lock.gif") left center no-repeat; font-size: .917em; text-transform: none; text-shadow: none; }
.login .header form p.forgotten a, .login .header form p.forgotten a:visited { color: #ed8630; }
.login .header form p.forgotten a:hover { color: #fff; }



/**
 * Splash
 */
body.splash { background: url("../images/splash/background.jpg") top repeat-x; }
.splash .header { position: relative; width: 940px; height: 159px; margin: 0 auto 36px auto; padding: 0; background: url("../images/splash/header.jpg") center top no-repeat; }
.splash .header h2 { width: 940px; margin: 0 auto; padding-top: 108px; font-size: 1.75em; }
.splash .mainmenu { right: 0px; }
.splash .mainmenu a, .splash .mainmenu a:visited { background: url("../images/splash/mm-separator.gif") 0 6px no-repeat; }
.splash .mainmenu li.secondary { padding-left: 40px; }
.splash .mainmenu .separator a, .splash .mainmenu .separator a:visited { background: none; }
.splash .mainmenu a:hover, .splash .mainmenu a.active, .splash .mainmenu a.active:visited, .splash .mainmenu li.first a:hover, .splash .mainmenu li.first a.active { background: url("../images/splash/mm-hover.gif") center top no-repeat; }
.splash .mainmenu li.secondary a, .splash .mainmenu li.secondary a:visited { background:none; color: #999; }
.splash .mainmenu li.secondary a:hover { background: url("../images/splash/mm-hover.gif") center top no-repeat; color: #fff; }
.splash .mainmenu li.secondary a { padding-right: 0px; }
.splash .footer1 h4 { color: #fff; }
.splash .footer1 form input { background: url("../images/splash/newsletter.png") no-repeat 0 0; }
.splash .footer1 form button { background: url("../images/splash/newsletter.png") no-repeat 100% 0; }
.splash .footer1 form button:hover, .splash .footer1 form button:focus { background-position: 100% 100%; }
.splash .footer2 p { background: #990000 url("../images/splash/logo-bottom.jpg") left center no-repeat; }
.splash .footer1 * a, .splash .footer1 * a:visited { color: #8a8a8a; }
.splash .footer1 * a:hover { color: #fff; }
.splash .footer1 ul.social a, .splash .footer1 ul.social a:visited { color: #8a8a8a; }
.splash .footer1 ul.social a:hover { color: #fff; }
.splash .footer2 * a:hover { color: #990000; }
.splash .mainmenu span { float: left; height: 21px; padding-left: 50px; color: #999; line-height: 21px; text-transform: uppercase; }
.splash .content h3 {margin-top: 1.7em; color: #000; font-size: 1.5em; text-transform: none;}
.splash .content.bottom  { margin-top: 0px; }
.splash .content.bottom h3 { margin-bottom: 10px; color: #888; font-size: 1.167em; text-transform: uppercase;}
.splash .partners li { padding: 0 21px; }
.splash .error { border: 1px solid red; }

.departments { overflow: hidden; width: 960px; margin: 0 auto; padding-top: 175px; background: url("../images/splash/visual.jpg") center top no-repeat; }
.departments div { float: left; width: 260px; margin: 0 10px; padding: 0 20px; }
.departments h2 { margin-top: 0; margin-bottom: 0.5em; color: #19a2c8; font-size: 1.75em; font-weight: 400; text-transform: uppercase; }
.departments ul { list-style: none; }
.departments ul li { margin: 0.5em 0; color: #000; font-weight: 700; }
.departments ul.blognews li { padding: 8px 0 5px 0; border-top: 1px solid #f2f2f2; color: #aaa; font-weight: 400; }
.departments ul.blognews li.first { padding-top: 0; border-top: none; }
.departments a, .departments a:hover { color: #0c4773; }
.departments a:hover { color: #19a2c8; }

.departments a.button, .departments a.button:visited { float: left; width: auto; height: 26px; padding: 0 20px 0 0; background: url("../images/splash/blue-button.png") right top no-repeat; line-height: 26px; }
.departments a.button span, .departments a.button:visited span { float: left; width: auto; height: 26px; padding: 0 0 0 15px; background: url("../images/splash/blue-button.png") left top no-repeat;color: #fff; font-size: .917em; line-height: 21px; text-transform: uppercase; }
.departments a.button:hover { background-position: right bottom; }
.departments a.button:hover span { background-position: left bottom; }


.products_container { overflow: hidden; width: 960px; margin: 0 auto; padding-top: 0px; background: none; margin-bottom: 30px; }
.products_container div { float: left; width: 199px; margin: 0px; padding: 0 20px;  border-left: 1px solid #EEEEEE; }
.products_container div.first { border: none; }
.products_container h2 { margin-top: 0; margin-bottom: 0.5em; color: #19a2c8; font-size: 1.75em; font-weight: 400; text-transform: uppercase; }
.products_container ul { list-style: none; }
.products_container ul li { margin: 0.5em 0; color: #000; font-weight: 700; }
.products_container a, .products_container a:hover { color: #0c4773; }
.products_container a:hover { color: #19a2c8; }

.products_container a.button, .products_container a.button:visited { float: left; width: auto; height: 26px; padding: 0 20px 0 0; background: url("../images/splash/blue-button.png") right top no-repeat; line-height: 26px; }
.products_container a.button span, .products_container a.button:visited span { float: left; width: auto; height: 26px; padding: 0 0 0 15px; background: url("../images/splash/blue-button.png") left top no-repeat;color: #fff; font-size: .917em; line-height: 21px; text-transform: uppercase; }


.splash.page .header { margin-bottom: 0; }
.splash.page .header h2 { margin-top: 0; padding-top: 93px; font-size: 2.333em; }
.splash .breadcrumbs { border-bottom: none; background: url("../images/splash/breadcrumb.gif") 0 bottom repeat-x; }
.splash .breadcrumbs strong { margin-top: 0; padding-top: 0; color: #19a2c8; }

.splash .sidebar { float: left; width: 300px; }
.splash .sidebar p.banner { margin: 0 0 5px 0; }
.splash .sidebar .box { margin-top: 25px; }
.splash .sidebar .box h4 { margin: 1em 0 0.75em 0; color: #19a2c8; font-size: 1.417em; font-weight: bold; text-transform: uppercase; }
.splash .sidebar .box p.signature { color: #000; font-weight: bold; }
.splash .sidebar .box p.signature a, .splash .sidebar .box p.signature a:visited { color: #0c4773; font-weight: normal; font-size: .917em; }
.splash .sidebar .box p.signature a:hover { color: #19a2c8; }
.splash .main-content { overflow: hidden; float: right; width: 595px; }

.splash .main-content a, .splash .main-content a:visited { color: #0c4773; }
.splash .main-content a:hover { color: #19a2c8; }

.splash ul.jobs { list-style: none; margin-bottom: 3em; border-top: 10px solid #f7f7f7; }
.splash ul.jobs li { overflow: hidden; margin: 0; padding: 0; border-bottom: 1px solid #eee; }
.splash ul.jobs a.more, .splash ul.jobs a.more:visited { float: left; margin: 0; padding: 0 10px; border: 1px solid #eee; border-bottom: none; color: #19a2c8; font-size: .917em; }
.splash ul.jobs a.more:hover { color: #0c4773; }
.splash ul.jobs h4 { margin-bottom: 0.5em; color: #0c4773; font-size: 1.25em; font-weight: 400; text-transform: none; }
.splash ul.jobs p.job-status { float: right; margin: 1.5em 0 0 0; color: #888; font-style: italic; }
.splash .left-side h4 { color: #19a2c8; }
.splash .left-side .phone-number h2 { color: #000; }
.splash form.contact dd.inline input.submit { width: 115px; height: 25px; margin-left: 20px; border: 0; background: transparent url("../images/splash/contact-submit.png") no-repeat 0 0; text-indent: -900em; }
.splash .left-box p strong { color: #000; }

#gmap { width: 574px; height: 335px; margin-bottom: 2em; border: 10px solid #f7f7f7; }

form.newsletter { position: relative; }
form.newsletter img { position: absolute; top: 4px; right: 50px; }

.form-required { color: red; }

/*.back-to-admin { float: right; }*/

#overlay { display: none; z-index: 3; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; }
#popup { display: none; z-index: 4; position: absolute; top: 50%; left: 50%; width: 780px; height: 470px; margin-top: -250px; margin-left: -430px; padding: 25px; background: #fff; }
#popup a.close { position: absolute; top: 10px; right: 10px; float: left; width: 17px; height: 20px; color: #000; background: transparent url("../images/close.gif") no-repeat 0 0; text-indent: -999em; }
#popup a.close:hover { background-position: 0 -22px; }

.vps-page .tuner form { display: none; }

/**/
/*domain registration page - danny and thanos - nublue 16/04/2010*/
/**/
FORM.check-domain-form
{
	width: 940px;
	height: 98px;
	background: url(../images/box-domain-name.jpg) no-repeat 0px 0px;
	position: relative;
}
FORM.check-domain-form INPUT#domain-name
{
	width: 546px;
	/*[disabled]height:35px;*/
	background: #FFF url(../images/domain-reg-input.jpg) repeat-x 0px 0px;
	border: 1px solid #FFD079;
	padding-top: 6px;
	font-family: Tahoma;
	font-size: 1.4em;
	padding-left: 15px;
	padding-bottom: 8px;
	position: absolute;
	left: 33px;
	top: 19px;
}
FORM.check-domain-form SELECT#domain-sufix
{
	width: 105px;
	/*[disabled]height:35px;*/
	background: #FFF url(../images/domain-reg-input.jpg) repeat-x 0px 0px;
	border: 1px solid #FFD079;
	padding-top: 6px;
	padding-bottom: 7px;
	font-size: 1.4em;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	left: 609px;
	top: 19px;
}
FORM.check-domain-form SELECT#domain-sufix OPTION
{
	border: 0;
	padding: 0;
	margin: 0;
}
FORM.check-domain-form BUTTON#check-domain
{
	width: 177px;
	height: 41px;
	background: url(../images/button-check-this-domain.jpg) no-repeat 0px 0px;
	left: 737px;
	top: 16px;
	position: absolute;
}
DIV#domains-container
{
	width: 940px;
	padding-left: 15px;
	padding-right: 15px;
	min-height: 412px;
}
DIV#domains-suggested-holder DIV, DIV#domains-ready-holder DIV
{
	font-family: Arial;
	font-size: 1.3em;
}
DIV#domains-suggested-holder DIV.domains-suggested-domain, DIV#domains-ready-holder DIV.domains-ready-domain
{
	width: 378px;
	height: 38px;
	background: url(../images/domain-bg.jpg) repeat-x 0px 0px;
	padding-top: 17px;
	padding-top: 17px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 7px;
}
DIV#domains-container INPUT.checkbox
{
	/* display: none; */
}
/*Search results*/
DIV.search-results
{
	width: 427px;
	float: left;
}
DIV#domains-suggested-holder DIV.registered-no LABEL
{
	color: #4C8415;
}
DIV#domains-suggested-holder DIV.registered-yes LABEL
{
	color: #980000;
}
DIV.search-results input, DIV.search-results label {
	float: left;
}
DIV.search-results A {
	font-size: 0.8em;
	float: right;
	font-family: Tahoma;
	padding-bottom: 6px;
	padding-right: 31px;
	padding-top: 2px;
	cursor: pointer;
}
DIV.search-results A.button-register-domain
{
	background: url(../images/icon-register.jpg) no-repeat right top;
}
DIV.search-results A.button-transfer-domain
{
	background: url(../images/icon-transfer.jpg) no-repeat right top;
}
DIV.search-results A.button-check-domain
{
	background: url(../images/loader.gif) no-repeat right top;
}
/*domains to register*/
DIV.domains-to-register
{
	width: 426px;
	float: left;
	padding-left: 37px;
}
DIV.domains-to-register input, DIV.domains-to-register label {
	float: left;
}
DIV.domains-to-register A.button-remove-domain
{
	font-size: 0.8em;
	float: right;
	font-family: Tahoma;
	background: url(../images/icon-remove.jpg) no-repeat right top;
	padding-bottom: 6px;
	padding-right: 31px;
	padding-top: 2px;
	cursor: pointer;
}
A.domains-add-to-cart
{
	width: 140px;
	height: 26px;
	display: block;
	background: url(../images/button-add-domains-to-cart.jpg) no-repeat 0px 0px;
	text-indent: -3000px;
	overflow: hidden;
	float: right;
}
.hidden {
	display:none;
}
DIV.domain-loader {
	float:right;
	font-family:Tahoma;
	font-size:0.8em;
	padding-bottom:6px;
	padding-right:31px;
	padding-top:2px;
}

span.message-fail {
	display:inline-block;
	padding:2px;
	margin:2px;
	color:#660000;
	background-color:#FFCCCC;
	border:1px solid #660000;
}

