/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
body {
  line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-weight: normal;
}
ol, ul {
  list-style: none;
}
ol li {
  margin-bottom: 1em;
}
blockquote {
  quotes: none;
}
blockquote:before, blockquote:after {
  content: '';
  content: none;
}
del {
  text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a img {
  border: none;
}

/* END RESET */

@import url(http://fonts.googleapis.com/css?family=Droid+Sans);

/*******************************************
Library Styles 
*******************************************/

.clr {clear: both;}
.clr_pad {clear: both; padding: 10px 0;}
.border {padding: 3px; border: 1px solid #4f4f4f;}
.sub-heading {font-size: 1.4em; color: #fff;}
.lft{float: left;}
.rht{float: right;}
.width15 {width: 15%;}
.width18 {width: 18%;}
.width20 {width: 20%;}
.width23 {width: 23%;}
.width25 {width: 25%;}
.width33 {width: 33%;}
.width35 {width: 35%;}
.width40 {width: 40%;}
.width45 {width: 45%;}
.width50 {width: 50%;}
.widthThird {width: 292px; padding: 0 10px;}
.inset-right {margin: 15px 0 10px 15px; float: right;}
.inset-left {margin: 15px 15px 10px 0; float: left;}
ul.pagination {list-style-type: none; margin: 0; padding: 0; display: block;}
ul.pagination li { float: left; padding: 3px 5px; border: 1px solid #2c2c2c; margin-right: 1px;}
ul.pagination li:hover {color: #000;}
ul.pagination li a {display: block;}
ul.pagination li a:hover {color: #000;}
.wrapCenter {width: 960px; margin: 0 auto;}
.center960 {margin: 0 auto; width: 960px;}
.hidden {display:none;}
img.image-border {padding: 5px; border: 1px solid #ccc; background: #eee;}
input[type='button'].green { border: 0px; height: 25px; width: 121px; color: #fff; text-shadow:1px 1px 1px #000; background: url(../images/green-btn.png) center no-repeat;}
input[type='button'].grey { border: 0px; height: 25px; width: 121px; color: #fff; text-shadow:1px 1px 1px #000; background: url(../images/grey-btn.png) center no-repeat;}
.menu,
.menu li {margin: 0; padding: 0; list-style-type: none;}
div.note,
span.note {margin: 10px 0 10px 0px; padding: 5px 10px 5px 10px; background: #ddd; border-top: 1px solid #bcbcbc; border-bottom: 1px solid #bcbcbc;}

.brown-bold {
  color: #473414; 
  font-weight: bold;
}

div.moduletable_left-contact ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

div.moduletable_left-contact ul li.brown-bold {
  font-weight: normal;
  font-size: 14px;  
}

.phone-icon {
  color: #7ea334; 
  padding: 0 0 15px 18px; 
  background: url(../images/phone-icon.png) left top no-repeat; 
  font-size:1.8em; 
  font-weight: bold; 
  line-height: 1.4em;
  margin-top: 10px;
}

.testimonial {background: #fff; border: 3px solid #eee; padding: 9px; color: #43300F; font-size: 1.2em; font-weight: bold; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}

/* Buttons */
.btn-green {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #acc75a), color-stop(1, #638b27) );
  background:-moz-linear-gradient( center top, #acc75a 5%, #638b27 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#acc75a', endColorstr='#638b27');
  background-color:#acc75a;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  border:1px solid #588f31;
  display:inline-block;
  color:#ffffff !important;
  font-family:arial;
  font-size:15px;
  font-weight:bold;
  padding:7px 24px;
  text-decoration:none;
  text-shadow:1px 1px 0px #585e57;
}.btn-green:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #638b27), color-stop(1, #acc75a) );
  background:-moz-linear-gradient( center top, #638b27 5%, #acc75a 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#638b27', endColorstr='#acc75a');
  background-color:#638b27;
}.btn-green:active {
  position:relative;
  top:1px;
}

.greybox {background: #fafafa; border: 1px solid #fff; padding: 15px 10px 10px 10px; width: 220px; float: left; margin:0px 20px 10px 0; height: 220px;
  -moz-box-shadow: 0 0 5px 5px #888;
  -webkit-box-shadow: 0 0 5px 5px#888;
  box-shadow: 0 1px 3px 1px #bbb;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
}
.greybox h3,
.box h3 {color: #578d2f;font-weight: 600;margin: 0;line-height: 1.4em;}
.greybox h2.subtitle {color: #818181; font-size: 0.9em; margin: 0 0 15px 0; padding: 0;line-height: 1em;}
.greybox ul,
.greybox ul li {list-style-type: none; margin-left: 0px;padding-left: 0px;}
.greybox ul li {line-height: 26px;}
.greybox .btn {position: absolute; right: 10px; bottom: 10px;}
.greybox .btn-success {color: #fff;}

.box h3 {font-size: 1.4em; line-height: 2.5em;}

.boxed {padding: 20px; border: 1px solid #d8d8d8; margin-bottom: -140px; background: #fff;}

.before-content .quotebox {width: 170px; float: left;}
.quotebox {background: url(../images/quote-start.jpg) left top no-repeat;}
.quotebox blockquote {font-size: 1.2em; font-family: 'Georgia', serif; padding: 0px 0 0 0; font-style: italic; color: #383838;background: url(../images/quote-end.jpg) right bottom no-repeat;}

.big-text {font-size: 2.5em; color: #525252;}

.medium-text {font-size: 1.3em;}

blockquote.big-quote {font-size: 2.1em; font-family: 'Georgia', serif;color: #578d2f; line-height: 1.4em;}

.highlight-box {background: #f6f6f6; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; margin-bottom: 180px;}

/**************************** 
Universal Styles 
****************************/

body {background: #ffffff; color: #595959;font-family: 'Droid Sans', arial, serif; font-size:76%; line-height: 1.5em;}
a,
a:link,
a:visited {color: #000; text-decoration: none;}
a:hover {text-decoration: underline;}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {margin: 1.0em 0;}
#k2Container h1 {
  line-height: 1.4em;
  margin-bottom:0;
}
h1,h2,h3,h4,h5,h6,.componentheading,.componentpagetitle,.contentheading {font-weight: normal; text-decoration: none;}
.contentpagetitle,
.contentpagetitle:link,
.contentpagetitle:visited {color: ; text-decoration: none; border: 0px;}
h1, .componentheading {font-size: 2.4em; color: #000; text-shadow: 1px 1px 0px #fff;}
.contentheading a {font-size: 1.8em; color: #000; line-height: 1.5em; font-weight: bold; margin: 0px;}
.contentheading a:hover {text-decoration: underline;}
.componentheading{ margin-top: 20px; margin-bottom: 20px;}
.componentheading a,
.componentheading a:link,
.componentheading a:visited {text-decoration: none; }
.contentheading:hover,
.componentheading:hover {}
h2 {font-size: 1.8em;}
h3 {font-size: 1.6em;}
h4 {font-size: 1.5em;}
h5 {font-size: 1.4em;}
h6 {font-size: 1.2em;}
h1, h2, h3, h4, h5, h6 { color: #43300F;}
ol {list-style-type: decimal; margin-left: 3.0em;}
em.box {background: #000; border: 1px dotted #aaa; font-family: 'Courier New', Courier, monospace; padding: 3px; font-style: normal;}
acronym, abbr {cursor: help; font-variant: small-caps; text-transform: lowercase; border-bottom: 1px dashed #969696;}
q {font-style: italic;}
hr {clear: both;}
pre {margin: 10px 0 10px 0px;padding: 5px 0 5px 10px;border: 1px dotted #ccc;border-left: 20px solid #ccc;background: #f8f8f8;font-size: 90%;color: #000;font-family: "Courier New", Courier, monospace;/* Browser specific (not valid) styles to make preformatted text wrap */ white-space: pre-wrap; /* css-3 */white-space: -moz-pre-wrap;  /* Mozilla */}
ul, ol, dl {margin: 10px 0; padding-left: 30px;}
ul {list-style-type: disc;}
ol {list-style-type: decimal;}
p {margin: 10px 0 15px 0;}
form {}
fieldset {border: 1px solid #ccc; margin: 1.2em 1.2em 1.2em 0; padding: 10px; background: #f8f8f8;}
legend {background: #777;text-shadow: 1px 1px 1px #000; color: #fff; border: 1px solid #fff; text-transform: capitalize; padding: 5px 9px; font-weight: bold; font-size: 1.3em; }
textarea,
option,
input,
select {margin-bottom: 5px; margin-top: 5px;}
textarea { padding: 1px 0 1px 5px; } 
option { padding: 0 0 1px 5px; } 
input[type='hidden'] { display: none; }
label {font-weight: bold; cursor: pointer; font-size: 1.1em; color: #474747;}

select, 
option {height: 2.0em; padding-left: 3px; }

input[type='text'],
input[type='password'],
textarea { padding: 5px 0 5px 7px; background-color: #ececec;}

button,
input[type='button'],
input[type='submit'] {padding: 4px 6px 4px 3px;  line-height: 100%; font-weight: bold;}

input[type='submit'] {padding: 4px 6px 4px 3px;  line-height: 100%; font-weight: bold;}


button:hover,
input[type='button']:hover,
input[type='submit']:hover {}

input[type='submit']:hover {}


input[type='button'],
input[type='submit'],
input[type='checkbox'],
input[type='image'],
input[type='radio'],
input[type='reset'],
select,
button { cursor: pointer; }

textarea,
input[type='text'],
input[type='password'],
select {border: 1px solid #aaa;background: #fff; color: #999; box-shadow: inset 2px 2px 5px #CCC;}

textarea:hover,
input[type='text']:hover,
input[type='password']:hover,
select:hover { border-color: #888; }

textarea:focus,
input[type='text']:focus,
input[type='password']:focus,
select:focus
{outline: 2px solid #98b833; color: #595959;}

/* Template Styles */
#top-grass {
  background: url(../images/grass.png) repeat-x bottom left; 
  height: 12px; 
  position: absolute; 
  left: 0; 
  top: 116px; 
  display: block; 
  width: 100%;
  z-index: 10;
}
#header-wrap {background: #fff; height: 128px; }
    #header { position: relative;}
    #user-menu {}
#logo { 
  left: 0;
    position: absolute;
    top: 8px;
    z-index: 0;
}

#logolink a {
  display: block;
    height: 85px;
    position: absolute;
    width: 230px;
    z-index: 20;
}

#logolink span {
  display:none;  
}

#main-menu-wrap {
  position: absolute;
    z-index: 10;
}
        #main-menu,
        #main-menu li {margin: 0; padding: 0; list-style-type: none;}
        #main-menu {float: right; background: url(../images/top-menu-bg.jpg) repeat-x top; margin-top: 85px; -webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;}

#main-menu li {
  float: left; 
  font-size: 1.2em;
  background: url(../images/main-menu-sep.png) right top no-repeat;
}
        
#main-menu li a {
  color: #f8f4cf; 
  font-weight: normal; 
  padding: 12px 20px; 
  text-shadow: 1px 1px 0px #000; 
  display: block; 
  min-width: 60px;
  text-align: center;
}

#main-menu li a.hidden {display:none;}

#main-menu li a:hover, #main-menu li.active a {
  background: url(../images/menu-hover-bkg.png) no-repeat center center; 
  text-decoration: none;
}
#slider-wrap {font-size: 1.1em; line-height: 1.7em;}
#slider-wrap, #slider-wrap-empty {background: url(../images/slider-bg.jpg) repeat-x 0px 1px;}
#slider-wrap .btn {color: #fff;}
#slider-wrap h1 {display: inline-block; margin: 0px; color: #578d2f;}

#slider-wrap-empty {
  height: 27px;
}

    #slider {
    position:relative;
    /*height: 250px;*/
    }
#subpanels-wrap {background: url(../images/subpanels-bg.png) repeat-x top; height: 120px;border-top: 1px solid #edddc0;}
    #subpanels {height: 83px; background: url(../images/subpanels-sep.png) no-repeat top;}
        .subpanel {padding: 20px 0 0 0; width: 320px;}
        .subpanel img {padding: 0 5px 0 0;}
        .subpanel h3 {margin: 0; padding: 0; font-size: 2.0em; text-transform: uppercase; display: inline;}
        .subpanel h3 a {color: #443211; text-shadow: 1px 1px 0px #fff; font-weight: bold;}
        .subpanel p {margin: 0; padding: 8px 0 0 0;}
        .subpanel p a {color: #936d28; font-size: 0.9em;}
    
    .subpanel img.scales-image {
      float:left;
      margin-top: -10px;
    }
    
.subpanel img.guarantee-img {
  float: left;
    margin-left: -40px;
    margin-top: -30px;
}
    
    #newsticker {color: #f8f4cf; height: 20px;} 
    #newsticker p {margin: 0; padding: 5px 0 0 0px;}   

.before-content {padding: 20px 0 40px 0;}

#main-content-wrap {font-size: 1.1em; line-height: 1.7em;}
    #main-content {}
        #left-col {width: 180px; padding: 20px 0px 20px 0; min-height: 600px;}
        #left-col h3, #right-col h3 {color: #43300f; font-weight: bold; margin-top: 1.2em;}
    #left-col h3 a, #right-col h3 a{color: #43300f;}

#content, #content-wide { 
  padding: 20px;
}

#content { 
  width: 560px;
}

#content-wide { 
  width: 730px; 
}

        #right-col {width: 170px; padding: 20px 0px 20px 10px; height: 600px;}
#footer-wrap {background: url(../images/footer-bg.jpg) #422F0E repeat-x top; color: #f8f4cf;padding-bottom:20px;}
    #footer {padding-top: 70px;}
        .foot-mod {width: 180px;}
        .foot-mod h3 {margin: 0 0 1.0em 0; padding: 0; color: #f8f4cf; font-size: 1.2em; line-height: 1.3em;}
            .footer-menu,
            .footer-menu li {margin: 0; padding: 0; list-style-type: none;}
            .footer-menu li a {color: #bd8e38; font-weight: normal;}
    .foot-mod div.moduletable { float: left; }
        #footer-highlight {text-align: right;}
        #footer-highlight p {margin: 0; padding: 0;}
            #footer-email {font-size: 1.3em; font-weight: bold; }
            #footer-phone {font-size: 2.6em; font-weight: bold; line-height: 1.5em;}
            #footer-support {font-size: 1.2em;text-transform: uppercase; color: #bd8e38; font-weight: bold; line-height: 3.0em;}
    #copyright {text-align: right; color: #7e602a; margin-top: 45px;}
  
div.itemBody div.itemFullText h3 {
  line-height: 1.4em;
}

/* menu styles */
.side-menu {padding: 0 0 20px 0;}
.side-menu li {border-top: 1px solid #f1f1f1;}
.side-menu li a {font-size: 1.2em; display: block; color: #747474; text-shadow: 1px 1px 0px #fff; font-weight: normal; padding: 10px 0 10px 25px; background: url(../images/dbl-arrow.png) no-repeat center left;}
.side-menu li a:hover {background: #ddd;}
.side-menu li#current a {background: #7ea334; color: #fff; text-shadow: 1px 1px 0px #747474;}

/* module style */
.moduletable_left-contact {background: url(../images/grass-single.png) no-repeat bottom left; padding: 0 0 20px 0;}
.moduletable_left-domain-search {margin-right: 10px;}

#left-domain-search input {width: 120px; display: inline;}

#newsticker .moduletable {
  position: relative;  
  float: left;
}

#newsticker .moduletable.pull-right {
  float: right;
}

#newsticker .moduletable div.k2FeedIcon {
  left: 0;
    padding: 0;
    position: absolute;
    top: 0;
}

#newsticker .moduletable div.k2FeedIcon a {
  background: url(../images/rss.png) 0px 6px no-repeat;
  padding: 2px;
}

#newsticker a {
  color: #f8f4cf;
}

#newsticker .moduletable ul {
  margin: 0;
  list-style-type: none;
  padding: 4px 0 0 4px;
}

#newsticker .moduletable li.even {
    background: none;
    border-bottom: none;
    padding: 0;
  color: #f8f4cf;
}

#newsticker .moduletable li.even a:first-child {
    font-weight: bold;
}

#newsticker .moduletable li.even a:first-child:hover {
    text-decoration: none;
}

div.testimonials div.k2ItemsBlock ul {
  padding: 0;
  list-style-type: none;
}

div.testimonials div.k2ItemsBlock .even,
div.testimonials div.k2ItemsBlock .odd {
    background: none;
    border: none;
    padding: 0;
}

div.testimonials div.k2ItemsBlock .moduleItemIntrotext,
div.reviews div.catItemIntroText {
  background: #fff; 
  border: 3px solid #eee; 
  padding: 9px; 
  -webkit-border-radius: 10px; 
  -moz-border-radius: 10px; 
  border-radius: 10px;
}

div#content-wide div.reviews div.catItemIntroText {
  margin-left: 0;
  padding: 10px;
}

div.testimonials div.k2ItemsBlock .moduleItemIntrotext {
  color: #43300F; 
  font-size: 1.2em; 
  line-height: 1.4em;
}

div.reviews div.catItemBody {
    padding: 0;
}

div.reviews h3.catItemTitle {
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 1.4em;
}

div.quote-graphic {
  background: url("../images/quote-graphic.png") no-repeat scroll 0 0 transparent;
    height: 32px;
    left: 20px;
    position: relative;
    top: -3px;
    width: 38px;
}

/* Panel Tab/button */
.tab {background: url(../images/tab_b.png) repeat-x 0 0;height: 42px;position: relative; top: 0; z-index: 999;}

.tab-center {
  margin: 0 auto;
    width: 960px;
}

.tab ul.login {  
  display: block;  
  position: relative;
  float: right;
  clear: right;
  height: 42px;
  width: auto;
  font-weight: bold;
  line-height: 42px;
  margin: 0;
  right: -36px; 
  color: white;
  font-size: 80%;
  text-align: center;
}

.tab ul.login li.left {  
  background: url(../images/tab_l.png) no-repeat left 0;  
  height: 42px;
  width: 27px;
  padding: 0;
  margin: 0;
  display: block;
  float: left;
}

.tab ul.login li.right {
  background: url(../images/tab_r.png) no-repeat left 0;
  height: 42px;
  width: 51px;
  padding: 0;
  margin: 0;
  display: block;  
  float: left;
}

.tab ul.login li {  text-align: left;padding: 0 6px;display: block;  float: left;height: 42px;background: url(../images/tab_m.png) repeat-x 0 0;}

.tab ul.login li a {color: #15ADFF;}

.tab ul.login li a:hover {color: white;}

.tab .sep {color:#414141}

.tab a.open, .tab a.close {
  cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: normal;
    height: 20px;
    line-height: 20px !important;
    padding-left: 30px !important;
    position: relative;
    top: 6px;
    width: 100px;
}

.tab a.open {background: url(../images/bt_open.png) no-repeat left 0;}
.tab a.close {background: url(../images/bt_close.png) no-repeat left 0;}
.tab a:hover.open {background: url(../images/bt_open.png) no-repeat left -19px;}
.tab a:hover.close {background: url(../images/bt_close.png) no-repeat left -19px;}

/* sliding panel */
#toppanel { position: absolute;   /*Panel will overlap  content */
    /*position: relative;*/   /*Panel will "push" the content down */
    top: 0; width: 100%; z-index: 1000;  text-align: center;  margin-left: auto;   margin-right: auto;}

#panel {
  width: 100%;
  /*height: 130px;*/
  color: #fff;
  background: url(../images/tab_bkg.png) repeat top left;
  overflow: hidden;
  position: relative;
  z-index: 3;
  display: none;
}

#panel fieldset {
  margin: 0;
  padding: 0;
}

#panel h3 {
  margin: 0 0 10px; 
  }

#panel h2{}

#panel p {}

#panel a {  text-decoration: none;color: #BD8E38;}
#panel a.general-button {text-decoration: none;color: #fff;}

#panel a:hover {color: white;}

#panel a-lost-pwd {  display: block;  float: left;}

#panel .content {width: 960px;  margin: 0 auto;  padding: 30px 0;  text-align: left;}

#panel .content .left {  width: 280px;float: left;padding: 0 15px;  border-left: 1px solid #333;}

#panel .content .left .k2LoginBlock {  
  width: auto;
  float: inherit;
  padding: 0;  
  border: none;
}

#panel .content .right {border-right: 1px solid #333;}

#panel .content form {margin: 0 0 10px 0;}

#panel .content label {  
  float: left;
  clear: both;
  width: 130px;
  display: block;
  margin: 0;
}

#panel .content input.field, #toppanel input#modlgn_username,
#toppanel input#modlgn_passwd {
  border: 1px #1A1A1A solid;  
  background: #414141;
  margin: 0;
  width: 200px;  
  color: white;
  height: 16px;
}

#panel .content div.k2LoginBlock fieldset.input p input {
    display: inline;
}

#panel .content fieldset {
    background: inherit;
    border: none;
}

#panel .content ul {
    margin-left: 10px;
  padding: 0;
}

#panel .content input:focus.field {  background: #545454;}

#panel .content label[for='modlgn_remember'] {
  width: 110px;
}

/* BUTTONS */
/* Login and Register buttons */
#panel .content input.bt_login,
#panel .content input.bt_register {  display: block;  float: left;  clear: left;  height: 24px;  text-align: center;  cursor: pointer;border: none;  font-weight: bold;  margin: 10px 0;}

#panel .content input.bt_login {  width: 74px;background: transparent url(../images/bt_login.png) no-repeat 0 0;}

#panel .content input.bt_register {  width: 94px;color: white;  background: transparent url(../images/bt_register.png) no-repeat 0 0;}

#panel .lost-pwd {  display: block;  float:left;  clear: right;padding: 15px 5px 0;font-size: 0.95em;  text-decoration: underline;}

/*Nick - panel 28/01/2011*/

.tab ul.login li a {
  color: #7EA334;
}

.tab ul.login li a:hover {
  color: #F8F6D6;
}

#panel h1 {
    color: #F8F6D6;
    margin: 0 0 10px;
  text-shadow: none;
  font-size: 1.8em;
  margin-left: 40px;
}

#panel h2 {
  color: #BD8E38;
  font-size: 1.8em
}

#panel h3 {
  color: #F8F6D6;
  font-size: 1.8em;
  margin-left: 20px;
}

#panel p {
  color: #BD8E38;
}

#panel a:hover {
  color: #F8F6D6;
}

#panel ul {
  list-style-type: none;
}

#panel ul li {
  float: left;
}

#panel ul li:first-child a {
  margin-left: 0;
}

#panel ul li a {
  margin-left: 20px;
}

#panel .content fieldset:first-child p:first-child label {
  margin-left: 10px;
}


#panel .content label {
  color: #BD8E38;
    font-size: 13px;
    margin-left: 20px;
  letter-spacing: 0.1em;
  font-weight: normal;
}

#panel .content p#form-login-password label {
  margin-left: 10px;
}

#panel .content input.field, #toppanel input#modlgn_username, #toppanel input#modlgn_passwd {
    background: none repeat scroll 0 0 #F8F6D6;
    border: 1px solid #776341;
  margin-left: 10px;
  color: #614A20;
    font-size: 13px;
}

textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {
  outline: 1px solid #BD8E38; 
}

#panel .content input:focus.field {  
  background: none;
}

#panel .content input.button {  
  background: url("../images/order-now-button.png") no-repeat scroll left top transparent;
    border: none;
    color: #FFFFFF;
    font-size: 12px;
    margin-left: 20px;
    margin-top: 10px;
    padding: 12px 42px 14px 28px;
}

#panel .content input.button:hover {  
  background: url("../images/order-now-button.png") no-repeat scroll left -48px transparent;
}

#panel .content input.bt_register {
  background: url(../images/panelegister.png) no-repeat top center;
  color: transparent;
  margin-left: 36px;
} 

input#modlgn_remember {
  margin-top: 2px;
  margin-left: 0;
}

p#form-login-remember {
  margin-top: 22px;
}

div.k2LoginBlock fieldset.input input.button {
    margin-left: 40px;
}

div.k2LoginBlock ul li {
    margin-left: 50px;
}

/* top plan */

div#k2Container.plans div.itemHeader { 
  position: relative;
}

div#k2Container.plans div.itemHeader h1 { 
  color: #747474;
    display: inline;
    font-size: 14px;
    left: 280px;
    position: absolute;
    top: -30px;
}

#top-plan-wrapper {
  width: 775px;
  height: 640px;
  position:relative;
  left: 10px;
}

#top-plan-wrapper ul li {line-height: 1.3em;}

#most-popular {
    background: url("../images/most-popular.png") no-repeat scroll left top transparent;
    height: 78px;
    position: absolute;
    right: -20px;
    top: -20px;
    width: 78px;
}

#most-popular span {
  display: none;
}

#boosted20 {
    background: url("../images/boosted20.png") no-repeat scroll left top transparent;
    height: 78px;
    position: absolute;
    right: -20px;
    top: -20px;
    width: 78px;
}

#boosted20 span {
  display: none;
}

#boosted20gray {
    background: url("../images/boosted20gray.png") no-repeat scroll left top transparent;
    height: 78px;
    position: absolute;
    right: -20px;
    top: -20px;
    width: 78px;
}

#boosted20gray span {
  display: none;
}

#boosted250 {
    background: url("../images/boosted250.png") no-repeat scroll left top transparent;
    height: 78px;
    position: absolute;
    right: -20px;
    top: -20px;
    width: 78px;
}

#boosted250 span {
  display: none;
}

#boosted250gray {
    background: url("../images/boosted250gray.png") no-repeat scroll left top transparent;
    height: 78px;
    position: absolute;
    right: -20px;
    top: -20px;
    width: 78px;
}

#boosted250gray span {
  display: none;
}

#boosted500 {
    background: url("../images/boosted500.png") no-repeat scroll left top transparent;
    height: 78px;
    position: absolute;
    right: -20px;
    top: -20px;
    width: 78px;
}

#boosted500 span {
  display: none;
}

#boosted500gray {
    background: url("../images/boosted500gray.png") no-repeat scroll left top transparent;
    height: 78px;
    position: absolute;
    right: -20px;
    top: -20px;
    width: 78px;
}

#boosted500gray span {
  display: none;
}

#minisprout-plan-off, #newsprout-plan-off, #supersprout-plan-off {
  background:url(../images/plans-bkg-off.png) no-repeat top center;
  width: 233px;
  height: 298px;
  position:absolute;
  z-index: 0;
    top: 54px;
}

#minisprout-plan-off h3, #newsprout-plan-off h3, #supersprout-plan-off h3{
  background: url("../images/plans-titles.png") no-repeat scroll 14px 1px transparent;
    height: 60px;
    padding: 0;
}

#minisprout-plan-off h3, #newsprout-plan-off h3, #supersprout-plan-off h3,
#minisprout-plan-on h3, #newsprout-plan-on h3, #supersprout-plan-on h3,
td.minisprout-bottom h3, td.newsprout-bottom h3, td.supersprout-bottom h3 { /* all plans title height */
    height: 60px;
    padding: 0;
  margin-top: 10px;
}

/* image backgrounds for indivual titles top and bottom */

#minisprout-plan-off h3 {
  background: url("../images/plans-titles.png") no-repeat scroll 14px -55px transparent;
  margin-left: -16px;
}

td.minisprout-bottom h3 {
  background: url("../images/plans-titles.png") no-repeat scroll 0 -55px transparent;
}

td.minisprout-bottom.over h3,
td.minisprout-bottom.selected h3 {
  background: url("../images/plans-titles.png") no-repeat scroll 0 -224px transparent;
}

#newsprout-plan-off h3 {
  background: url("../images/plans-titles.png") no-repeat scroll 14px 1px transparent;
}

td.newsprout-bottom h3 {
  background: url("../images/plans-titles.png") no-repeat scroll 0 1px transparent;
}

#supersprout-plan-off h3 {
  background: url("../images/plans-titles.png") no-repeat scroll 26px -110px transparent;
  margin-left: -2px;
}

td.supersprout-bottom h3 {
  background: url("../images/plans-titles.png") no-repeat scroll 10px -110px transparent;
}

td.supersprout-bottom.over h3,
td.supersprout-bottom.selected h3 {
  background: url("../images/plans-titles.png") no-repeat scroll 10px -280px transparent;
}

/* end image backgrounds for indivual titles top and bottom */

#minisprout-plan-off h3 span, #newsprout-plan-off h3 span, #supersprout-plan-off h3 span,
#minisprout-plan-on h3 span, #newsprout-plan-on h3 span, #supersprout-plan-on h3 span,
td.minisprout-bottom h3 span, td.newsprout-bottom h3 span, td.supersprout-bottom h3 span { /* hide title span */
  display: none;
}


#minisprout-plan-off {
  left:27px;
}

#newsprout-plan-off {
  left:268px;
    display: none;
}

#supersprout-plan-off {
  left:510px;
}

/* plans off */

#minisprout-plan-off h5, #newsprout-plan-off h5, #supersprout-plan-off h5 { /* hides 'Features' */
  display: none;
}

#minisprout-plan-off ul, #newsprout-plan-off ul, #supersprout-plan-off ul { 
  color: #6E6E6E;
    font-size: 11px;
    line-height: 1.3em;
    list-style-type: none;
    text-align: right;
}

#minisprout-plan-off ul { 
  margin-right: 48px;
    text-align: right;
}

#newsprout-plan-off ul { 
  margin-right: 34px;
    text-align: right;
}

#supersprout-plan-off ul { 
  margin-left: 5px;
    text-align: left;
}

#minisprout-plan-off h4, #newsprout-plan-off h4, #supersprout-plan-off h4 { /* price style */
  color: #674E1E;
    margin: 0;
    position: absolute;
    text-align: center;
    top: 170px;
    width: 60px;
}

#minisprout-plan-off h4 { /* price position */
  left: 136px;
}

#newsprout-plan-off h4 { /* price position */
  left: 130px;
}

#supersprout-plan-off h4 { /* price position */
  left: 26px;
}

#minisprout-plan-off h4 span, #newsprout-plan-off h4 span, #supersprout-plan-off h4 span{ 
  color: #6e6e6e;
  font-size: 11px;
}

#minisprout-plan-off a, #newsprout-plan-off a, #supersprout-plan-off a { 
  background: url("../images/order-button-off.png") no-repeat scroll 9px 4px transparent;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 0.1em;
    padding: 10px 15px;
    position: absolute;
    text-transform: uppercase;
  width: 104px;
  top: 168px;
}

#minisprout-plan-off a:hover, #newsprout-plan-off a:hover, #supersprout-plan-off a:hover { 
  background: url("../images/order-button-off.png") no-repeat scroll 9px -36px transparent;
}

#minisprout-plan-off a { 
  left: 2px;
}

#newsprout-plan-off a { 
}

#supersprout-plan-off a { 
  left: 130px;
}

#minisprout-plan-off span.special-plan, 
#newsprout-plan-off span.special-plan,
#supersprout-plan-off span.special-plan,
#minisprout-plan-off span.email-plan, 
#newsprout-plan-off span.email-plan,
#supersprout-plan-off span.email-plan,
#minisprout-plan-off span.dedicated-plan, 
#newsprout-plan-off span.dedicated-plan,
#supersprout-plan-off span.dedicated-plan { 
  color: #7EA334;
    display: block;
    font-weight: bold;
    padding: 0;
    text-transform: uppercase;
}

#minisprout-plan-off span.special-plan { 
  margin: -2px 0 -10px 127px;
}

#newsprout-plan-off span.special-plan { 
  margin: -2px 0 -10px 88px;
}

#supersprout-plan-off span.special-plan { 
  margin: -2px 0 -10px 35px;
}

#minisprout-plan-off span.email-plan { 
  margin: -2px 0 -10px 138px;
}

#newsprout-plan-off span.email-plan { 
  margin: -2px 0 -10px 88px;
}

#supersprout-plan-off span.email-plan { 
  margin: -2px 0 -10px 35px;
}

#minisprout-plan-off span.dedicated-plan { 
  margin: -2px 0 -10px 115px;
}

#newsprout-plan-off span.dedicated-plan { 
  margin: -2px 0 -10px 88px;
}

#supersprout-plan-off span.dedicated-plan { 
  margin: -2px 0 -10px 35px;
}

/* end plans off */

#minisprout-plan-on span.special-plan, 
#newsprout-plan-on span.special-plan,
#supersprout-plan-on span.special-plan,
#minisprout-plan-on span.email-plan, 
#newsprout-plan-on span.email-plan,
#supersprout-plan-on span.email-plan,
#minisprout-plan-on span.dedicated-plan, 
#newsprout-plan-on span.dedicated-plan,
#supersprout-plan-on span.dedicated-plan { 
  color: #4F3C1A;
    display: block;
    font-weight: bold;
    letter-spacing: 0.2em;
    padding: 0;
    text-transform: uppercase;
}

#minisprout-plan-on span.special-plan { 
  margin: -2px 0 -10px 122px;
}

#newsprout-plan-on span.special-plan { 
  margin: -3px 0 -10px 106px;
}

#supersprout-plan-on span.special-plan { 
  margin: -2px 0 -10px 110px;
}

#minisprout-plan-on span.email-plan { 
  margin: -2px 0 -10px 115px;
}

#newsprout-plan-on span.email-plan { 
  margin: -3px 0 -10px 116px;
}

#supersprout-plan-on span.email-plan { 
  margin: -2px 0 -10px 116px;
}

#minisprout-plan-on span.dedicated-plan { 
  margin: -2px 0 -10px 115px;
}

#newsprout-plan-on span.dedicated-plan { 
  margin: -3px 0 -10px 106px;
}

#supersprout-plan-on span.dedicated-plan { 
  margin: -2px 0 -10px 106px;
}

#minisprout-plan-on, #newsprout-plan-on, #supersprout-plan-on {
  background: url(../images/plans-bkg-on.png) no-repeat top center;
  width: 308px;
  height: 394px;
  position:absolute;
  z-index: 10;
    top: 10px;
}

#minisprout-plan-on {
  display: none;
  left: 18px;
}

#newsprout-plan-on {
  left:225px;
}

#supersprout-plan-on {
  display: none;
    left: 446px;
}

/* active plan */

#minisprout-plan-on h3 {
  background: url("../images/plans-titles.png") no-repeat scroll 40px -224px transparent;
}

td.minisprout-bottom.active-bottom h3 {
  background: url("../images/plans-titles.png") no-repeat scroll 0 -220px transparent;
}

#newsprout-plan-on h3 {
  background: url("../images/plans-titles.png") no-repeat scroll 36px -167px transparent;
}

td.newsprout-bottom.active-bottom h3 {
  background: url("../images/plans-titles.png") no-repeat scroll 0 -167px transparent;
}

#supersprout-plan-on h3 {
  background: url("../images/plans-titles.png") no-repeat scroll 50px -280px transparent;
}

td.supersprout-bottom.active-bottom h3 {
  background: url("../images/plans-titles.png") no-repeat scroll 0 -275px transparent;
}

#minisprout-plan-on br,
#newsprout-plan-on br,
#supersprout-plan-on br {
  display:none;
}

#minisprout-plan-on h4,
#newsprout-plan-on h4,
#supersprout-plan-on h4 {
  text-align: center;
  color:#4f3c1a;
  font-size: 48px;
  margin-bottom: 10px;
    margin-top: 40px;
}

#minisprout-plan-on h4 span,
#newsprout-plan-on h4 span,
#supersprout-plan-on h4 span {
  font-size: 24px;
  color:#b8a789;
  vertical-align: top;
}

#minisprout-plan-on h5,
#newsprout-plan-on h5,
#supersprout-plan-on h5 {
  color: #7EA334;
    float: left;
    font-size: 24px;
    margin-bottom: 0;
    margin-top: 20px;
    padding-left: 20px;
}

#minisprout-plan-on ul,
#newsprout-plan-on ul,
#supersprout-plan-on ul {
    color: #60491F;
    float: left;
    list-style: none outside none;
    margin-top: -20px;
}

#minisprout-plan-on ul,
#newsprout-plan-on ul {
    padding-left: 32px;
}

#supersprout-plan-on ul {
    padding-left: 18px;
}

#minisprout-plan-on a,
#newsprout-plan-on a,
#supersprout-plan-on a {
  background: url("../images/order-now-button.png") no-repeat scroll 0 -48px transparent;
    clear: left;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    margin-left: 20px;
    margin-top: 20px;
    padding: 10px 0 0 5px;
    text-transform: uppercase;
    width: 106px;
  text-shadow: 1px 1px 1px #454545;
}

#minisprout-plan-on a:hover,
#newsprout-plan-on a:hover,
#supersprout-plan-on a:hover {
  background: url("../images/order-now-button.png") no-repeat scroll 0 0 transparent;
  text-decoration:none;
}

#minisprout-plan-on li a,
#newsprout-plan-on li a,
#supersprout-plan-on li a {
  background: none repeat scroll 0 0 transparent;
    color: inherit;
    float: none;
    font-size: inherit;
    font-weight: normal;
    height: inherit;
    margin: 0;
    padding: 0;
    text-shadow: none;
    text-transform: capitalize;
    width: inherit; 
}

#minisprout-plan-on li a:hover,
#newsprout-plan-on li a:hover,
#supersprout-plan-on li a:hover {
  background:none;
  color:#7EA334;
}
/* end active plan */


#minisprout-description, #newsprout-description, #supersprout-description {
  background:url(../images/top-plan-footer-bkg.png) no-repeat top center;
  z-index: 1;
  width: 703px;
  height: 290px;
  position:absolute;
  top: 320px;
  padding: 0 36px;
}

#minisprout-description h2, #newsprout-description h2, #supersprout-description h2 {
  margin-top: 100px;
  color: #7ea334;
}

#minisprout-description {
  display:none;  
}

#newsprout-description {
  display:block;
}

#supersprout-description {
  display:none;
}

div.itemFullText {
  position: relative;
}

/* end top plan */

/* adsl top plan titles */

div.adsl-plans #minisprout-plan-off h3 {
    background: url("../images/adsl-plans-titles.png") no-repeat scroll 40px 0px transparent;
  margin-left: -24px;
}

div.adsl-plans #minisprout-plan-on h3 {
    background: url("../images/adsl-plans-titles.png") no-repeat scroll 40px -64px transparent;
}

div.adsl-plans #minisprout-plan-off span.special-plan {
    margin: -2px 0 -10px 72px;
}

div.adsl-plans #minisprout-plan-on span.special-plan {
    margin: -2px 0 -10px 76px;
}

div.adsl-plans #newsprout-plan-off h3 {
    background: url("../images/adsl-plans-titles.png") no-repeat scroll 22px -120px transparent;
}

div.adsl-plans #newsprout-plan-on h3 {
    background: url("../images/adsl-plans-titles.png") no-repeat scroll 60px -180px transparent;
}

div.adsl-plans #newsprout-plan-off span.special-plan {
    margin: -3px 0 -10px 52px;
}

div.adsl-plans #newsprout-plan-on span.special-plan {
    margin: -3px 0 -10px 74px;
}

div.adsl-plans #supersprout-plan-off h3 {
    background: url("../images/adsl-plans-titles.png") no-repeat scroll 0 -240px transparent;
}

div.adsl-plans #supersprout-plan-on h3 {
    background: url("../images/adsl-plans-titles.png") no-repeat scroll 50px -300px transparent;
}

div.adsl-plans #supersprout-plan-off span.special-plan {
    margin: -2px 0 -10px 35px;
}

div.adsl-plans #supersprout-plan-on span.special-plan {
    margin: -2px 0 -10px 78px;
}

/*end adsl top plan titles */

/* adsl top plans 'regional' text */

div.adsl-plans.regional #minisprout-plan-off span.special-plan {
    margin: -2px 0 -10px 48px;
}

div.adsl-plans.regional #minisprout-plan-on span.special-plan {
    margin: -2px 0 -10px 62px;
}

div.adsl-plans.regional #newsprout-plan-off span.special-plan {
    margin: -3px 0 -10px 52px;
}

div.adsl-plans.regional #newsprout-plan-on span.special-plan {
    margin: -3px 0 -10px 60px;
}

div.adsl-plans.regional #supersprout-plan-off span.special-plan {
    margin: -2px 0 -10px 35px;
}

div.adsl-plans.regional #supersprout-plan-on span.special-plan {
    margin: -2px 0 -10px 64px;
}

/* adsl top plans 'regional' text */

/* adsl plans setup fee */

div.adsl-plans #minisprout-plan-on span.setup-fee,
div.adsl-plans #newsprout-plan-on span.setup-fee,
div.adsl-plans #supersprout-plan-on span.setup-fee { 
/* absolutely position setup fee relative to container*/
  color: #9D8F75;
    display: block;
  position: absolute;
  right: 74px;
    top: 128px;
}

div.adsl-plans #minisprout-plan-on span.setup-fee span,
div.adsl-plans #newsprout-plan-on span.setup-fee span,
div.adsl-plans #supersprout-plan-on span.setup-fee span {
/* font size of set price */
  font-size:15px;
}

div.adsl-plans #minisprout-plan-on h4 {
    padding-right: 80px;
}

div.adsl-plans #newsprout-plan-on h4 {
    padding-right: 80px;
}

div.adsl-plans #supersprout-plan-on h4 {
    padding-right: 130px;
}

div.adsl-plans #minisprout-plan-on h4 span, 
div.adsl-plans #newsprout-plan-on h4 span, 
div.adsl-plans #supersprout-plan-on h4 span {
    display: block;
    position: absolute;
    right: 54px;
    top: 104px;
}

div.adsl-plans #supersprout-plan-on ul { /* move features list right */
    padding-left: 30px;
}

/* end adsl plans setup fee */

/* start adsl bottom plans */

table.adsl-plans td.minisprout-bottom h3 {
  background: url("../images/adsl-plans-titles.png") no-repeat scroll 0 -3px transparent;
}

table.adsl-plans td.minisprout-bottom.over h3,
table.adsl-plans td.minisprout-bottom.selected h3 {
  background: url("../images/adsl-plans-titles.png") no-repeat scroll 0 -64px transparent;
}

table.adsl-plans td.newsprout-bottom h3 {
  background: url("../images/adsl-plans-titles.png") no-repeat scroll 24px -124px transparent;
}

table.adsl-plans td.newsprout-bottom.over h3,
table.adsl-plans td.newsprout-bottom.selected h3 {
  background: url("../images/adsl-plans-titles.png") no-repeat scroll 24px -184px transparent;
}

table.adsl-plans td.supersprout-bottom h3 {
  background: url("../images/adsl-plans-titles.png") no-repeat scroll 10px -242px transparent;
}

table.adsl-plans td.supersprout-bottom.over h3,
table.adsl-plans td.supersprout-bottom.selected h3 {
  background: url("../images/adsl-plans-titles.png") no-repeat scroll 10px -302px transparent;
}

/* end adsl bottom plans */

/* 

  TableCloth  
  by Alen Grakalic, brought to you by cssglobe.com
  
*/

/* general styles */

div.plans table {
  left: -300px;
    margin: 1em 0 0;
    position: relative;
    width: 1060px;
    max-width: 1060px;
}
div.plans th, div.plans td{
  text-align:left;
  padding:.5em;
}
div.plans th {
  width: 280px;
  font-weight: normal;
}

div.plans tr th:first-child {
  padding-right:   50px;
}

div.plans #accordion tbody {
    display: table-row-group;
}

div.plans thead tr:first-child th { /* styling for row headers */
  font-weight: bold;
    cursor: pointer;
  background: url(../images/table-arrow.png) 290px 5px no-repeat;
}

div.plans thead.current-features tr:first-child th { /* styling for row headers */
  background: url(../images/table-arrow.png) 290px -76px no-repeat;
  color:#668d28;
}


div.plans tbody#general tr:first-child th, div.plans tbody#all-this tr th { /* styling override for general and bottom row header */
  background:none;
}

#top-contact {
  position: absolute;
  right: 0;
    top: 42px;
  color: #a9c556;
  font-size: 18px;
  z-index: 20;
}

#top-contact ul {
  list-style-type: none;
}

#top-contact ul li {
  float: left;
  padding-right: 10px;
}

#top-contact ul li:last-child {
  padding-right:0;
}


#top-contact a {
  color: #a9c556;
}

#top-contact li:last-child a {
  background:url(../images/cart-icon.png) no-repeat 0 0;
  display: block;
  width: 45px;
  height: 38px;
  margin-top: -10px;
}

#top-contact li:last-child a:hover {
  background:url(../images/cart-icon.png) no-repeat 0 -43px;
}

#top-contact a:last-child span {
  display:none;
}

/* bottom row styles */

div.plans tbody#all-this td.minisprout-bottom, 
div.plans tbody#all-this td.newsprout-bottom, 
div.plans tbody#all-this td.supersprout-bottom {
  background: url(../images/plan-star-bkg.png) top center no-repeat;
}

/* end bottom row styles */

/* tablecloth styles */

tr.even, tr.odd {
  background:none;
  border: none;
}

tr.even td{background:inherit;}
tr.odd td{background: #dbdada;}



th.over, tr.even th.over, tr.odd th.over{background:#4a98af;}
th.down, tr.even th.down, tr.odd th.down{background:#bce774;}
th.selected, tr.even th.selected, tr.odd th.selected{}

td.over, tr.even td.over, div.plans tbody tr.odd td.over.newsprout, tr.odd td.over{background:#f8f6d6;}
td.down, tr.even td.down, tr.odd td.down{background:#bce774;color:#fff;}
td.selected, div.plans tbody tr.odd td.selected { /* odd cell highlight color */
  background:#f8f6d6;
  color:#555;
}

div.plans tbody tr.odd td.newsprout { /* newsprout column default odd color */
  background:#d6e8b4;
}

div.plans tbody#general tr.even td.newsprout { /* newsprout column default even color for General tbody*/
  background: url(../images/stripe-newsprout-default-bkg.png) repeat;
}

div.plans tbody tr.even td.newsprout { /* newsprout column default even color for all other tbodys*/
  background: #deefbf;
}

div.plans tbody tr.even td.selected, div.plans tbody tr.even td.over { /* normal even rows selected and hover */
  background: #ebedd4; 
}

div.plans tbody#general tr.even td, div.plans tbody#general tr.even th {
  background: url(../images/stripe_2788f18163f71bc436cf3aa131f86610.png) repeat;
}

div.plans tbody#general tr.even td.selected, div.plans tbody#general tr.even th.selected,
div.plans tbody#general tr.even td.over, div.plans tbody#general tr.even th.over {
  background: url(../images/stripe-yellow.png) repeat;
}

div.plans tbody tr.even td, div.plans tbody tr.even th {
  background-color: #e1e4dc;
}

div.plans tbody tr.odd td, div.plans tbody tr.even td { /* center align text for all cells (except header cells) */
  text-align: center;
}

div.plans thead tr.odd td, div.plans thead tr.even td { /* center align text for all cells (except header cells) */
  text-align: center;
}

div.plans tbody#general tr.odd {
  background: none;
}

div.plans tr.even {
  background: none;
}


div.plans td.minisprout,
div.plans td.minisprout,
div.plans td.newsprout,
div.plans td.newsprout,
div.plans td.newsprout,
div.plans td.newsprout,
div.plans td.supersprout,
div.plans td.supersprout { /* borders when inactive */
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}


div.plans td.minisprout.selected, div.plans td.minisprout.over,
div.plans td.newsprout.selected, div.plans td.newsprout.over,
div.plans td.newsprout, div.plans td.newsprout,
div.plans td.supersprout.selected, div.plans td.supersprout.over { /* borders */
/*  border-left: 1px solid #985c3a;
  border-right: 1px solid #985c3a;
  border-top: none;
  border-bottom: none;
*/}

div.plans thead td.minisprout.selected, div.plans thead td.minisprout.over,
div.plans thead td.newsprout.selected, div.plans thead td.newsprout.over,
div.plans thead td.newsprout, div.plans thead td.newsprout,
div.plans thead td.supersprout.selected, div.plans thead td.supersprout.over { /* borders */
  border-top: 1px solid #e9e9e9;
}

div.plans thead#general tr:first-child td.minisprout.selected,
div.plans thead#general tr:first-child td.minisprout.over,
div.plans thead#general tr:first-child td.newsprout.selected,
div.plans thead#general tr:first-child td.newsprout.over,
div.plans thead#general tr:first-child td.newsprout,
div.plans thead#general tr:first-child td.supersprout.selected,
div.plans thead#general tr:first-child td.supersprout.over { /* border-top for top cells */
/*  border-top: 1px solid #985c3a;
*/}

div.plans tbody#bonus tr:last-child td.minisprout.selected,
div.plans tbody#bonus tr:last-child td.minisprout.over,
div.plans tbody#bonus tr:last-child td.newsprout.selected,
div.plans tbody#bonus tr:last-child td.newsprout.over,
div.plans tbody#bonus tr:last-child td.newsprout,
div.plans tbody#bonus tr:last-child td.supersprout.selected,
div.plans tbody#bonus tr:last-child td.supersprout.over { /* border-bottom for bottom cells */
/*  border-bottom: 1px solid #985c3a;
*/}



div.plans th {
  text-align: right;
}

div.plans thead tr td {
    background: #ccc; 
    border-top: 1px solid #E9E9E9;
}

div.plans thead tr td.newsprout {
    background: #9BCC64; 
    border-top: 1px solid #E9E9E9;
}

/*div.plans thead#bonus tr td.newsprout-bottom {border-bottom: 1px solid #985c3a;}*/

/*div.plans thead tr td.over {background: #D6E8B4;}*/ /* change color of table headings on hover */

/* use this if you want to apply different styleing to empty table cells*/
td.empty, tr.odd td.empty, tr.even td.empty{}

/* end TableCloth */

/* bottom plans */

tbody#all-this td.minisprout-bottom h4,
tbody#all-this td.newsprout-bottom h4,
tbody#all-this td.supersprout-bottom h4 {
  color: #9C9B9B;
    font-size: 24px;
    line-height: 1em;
    margin: 0 0 10px;
}

tbody#all-this td.minisprout-bottom h4 span,
tbody#all-this td.newsprout-bottom h4 span,
tbody#all-this td.supersprout-bottom h4 span {
  font-size: 14px;
}

tbody#all-this td.minisprout-bottom.over h4,
tbody#all-this td.newsprout-bottom.over h4,
tbody#all-this td.supersprout-bottom.over h4,
tbody#all-this td.minisprout-bottom.selected h4,
tbody#all-this td.newsprout-bottom.selected h4,
tbody#all-this td.supersprout-bottom.selected h4 {
  color: #60491f;
    font-size: 30px;
}

tbody#all-this td.minisprout-bottom.over h4 span,
tbody#all-this td.newsprout-bottom.over h4 span,
tbody#all-this td.supersprout-bottom.over h4 span,
tbody#all-this td.minisprout-bottom.selected h4 span,
tbody#all-this td.newsprout-bottom.selected h4 span,
tbody#all-this td.supersprout-bottom.selected h4 span {
  font-size: 18px;
}



tbody#all-this p {
  color: #9c9b9b;
  font-size: 13px;
}

tbody#all-this td.minisprout-bottom.over p,
tbody#all-this td.newsprout-bottom.over p,
tbody#all-this td.supersprout-bottom.over p,
tbody#all-this td.minisprout-bottom.selected p,
tbody#all-this td.newsprout-bottom.selected p,
tbody#all-this td.supersprout-bottom.selected p {
  color: #60491f;
}

tbody#all-this td.minisprout-bottom a,
tbody#all-this td.newsprout-bottom a,
tbody#all-this td.supersprout-bottom a { 
  background: url("../images/order-button-off.png") no-repeat scroll 11px 2px transparent;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 0.1em;
    padding: 10px 15px;
    text-transform: uppercase;
  width: 104px;
}

tbody#all-this td.minisprout-bottom a:hover,
tbody#all-this td.newsprout-bottom a:hover,
tbody#all-this td.supersprout-bottom a:hover { 
  background: url("../images/order-button-off.png") no-repeat scroll 11px -38px transparent;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 0.1em;
    padding: 10px 15px;
    text-transform: uppercase;
  width: 104px;
}

tbody#all-this td.minisprout-bottom.over a,
tbody#all-this td.newsprout-bottom.over a,
tbody#all-this td.supersprout-bottom.over a,
tbody#all-this td.minisprout-bottom.selected a,
tbody#all-this td.newsprout-bottom.selected a,
tbody#all-this td.supersprout-bottom.selected a {
  background: url("../images/order-now-button.png") no-repeat scroll 4px -48px transparent;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    letter-spacing: inherit;
    margin: 0 auto;
    padding: 10px 0 0;
    text-shadow: 1px 1px 1px #454545;
    text-transform: uppercase;
    width: 106px;
}

tbody#all-this td.minisprout-bottom.over a:hover,
tbody#all-this td.newsprout-bottom.over a:hover,
tbody#all-this td.supersprout-bottom.over a:hover,
tbody#all-this td.minisprout-bottom.selected a:hover,
tbody#all-this td.newsprout-bottom.selected a:hover,
tbody#all-this td.supersprout-bottom.selected a:hover {
  background: url("../images/order-now-button.png") no-repeat scroll 4px 0 transparent;
  text-decoration:none;
}

/* end bottom plans */

/* top search modules */

#site-search-wrapper {
  margin-top: -14px;
}

#site-search-wrapper img,
#site-search-wrapper form,
#site-search-wrapper label,
#site-search-wrapper input {
  float: left;
}

#site-search-wrapper a {
  display: block;
}


#site-search-wrapper input#site-search,
#site-search-wrapper a {
  clear: left;
}

#site-search-wrapper input#site-search {
  margin-top: 2px;
}

#site-search-wrapper label,
#site-search-wrapper a {
  text-transform: uppercase;
  font-size: 14px;
  margin:  0;
  font-weight: normal;
  letter-spacing: 0.1em;
}

#site-search-wrapper label {
  color: #443211;
}

#site-search-wrapper label a {
  float: right;
    font-size: 11px;
    margin-left: 2px;
}

#site-search-wrapper a {
  color: #936d28;
}

#site-search-wrapper form {
  margin: 0;
}

#site-search-wrapper input#button {
  margin-bottom: 0;
    margin-left: 10px;
    margin-top: 0;
}



/* end search modules */

/* k2 items modules (the K2 auto menu)*/

div#main-content div.k2ItemsBlock ul {
  list-style-type: none;
  padding-left: 0;
}

div#main-content div.k2ItemsBlock ul li.even,
div#main-content div.k2ItemsBlock ul li.odd {
    background: none;
    border-bottom: 1px solid #ffffff;
}

div#main-content div.domain-intros div.k2ItemsBlock ul li.even,
div#main-content div.domain-intros div.k2ItemsBlock ul li.odd {
    border-bottom: 1px dotted #CCCCCC;
}

div#main-content div#left-col div.k2ItemsBlock ul li.even a,
div#main-content div#left-col div.k2ItemsBlock ul li.odd a {
    color: #747474;
  display:block;
  padding: 2px;
}

div#main-content div#left-col div.k2ItemsBlock ul li.even a:hover,
div#main-content div#left-col div.k2ItemsBlock ul li.odd a:hover,
div#main-content div#left-col div.k2ItemsBlock ul li.active a {
    background-color: #a9c556;
  color:#ffffff;
}

div#main-content div#left-col div.k2ItemsBlock ul li.odd {
    background: url(../images/left-col-bg.png) right center no-repeat;
}

div.domain-intros div.k2ItemsBlock ul li a.moduleItemTitle {
  font-size: 24px;
}

div#main-content div.domain-intros div.k2ItemsBlock ul li.even,
div#main-content div.domain-intros div.k2ItemsBlock ul li.odd {
    margin-bottom: 10px;
}

div#button-float {
  float: left;
    margin: 10px 10px 10px 0;
}

div.domain-intros div.k2ItemsBlock ul li div.moduleItemIntrotext {
  line-height:1.5em;
}



/* end k2 items modules */

/* general k2 overrides */

div#main-content div.catItemHeader h3.catItemTitle {
    font-family: inherit;
}

div#main-content div#itemListLinks {
    background:none;
  border-top: 1px solid #dddddd;
  border-left: none;
  border-right: none;
  border-bottom: none;
}

ul.pagination li {
    border: none;
    float: left;
    margin-right: 1px;
    padding: 3px 5px;
}

/* end general k2 overrides */

/* general styling */

div.bf_form_area input {
  margin-bottom: 0;
}

div.bf_form_area label {
  font-weight: normal;
}

div#main-content form.bfform div.bf_form_row {
  padding: 5px 0;
}

div#main-content form.bfform div.bf_form_row:hover {
  background-color:#e0dede;
}

div#main-content form.bfform div label {
    width: 200px;
}

textarea#comments {
    width: 100%;
}

label[for='antispam'] span {
  color: #7EA334;
    display: block;
    font-size: 11px;
    margin-top: 10px;
}

div.social-media img {
  float: right;
    padding-right: 6px;
}

div#jwhmcswrapper {
  padding-top: 20px;
}

div#k2Container div.catItemView {
    padding: 0;
}

a.general-button {
  background: url("../images/general-button-02.png") no-repeat scroll left -35px transparent;
    color: #FFFFFF;
    font-size: 14px;
    padding: 9px 0 10px 12px;
  cursor: pointer;
}

div.orderbox a.general-button {
  line-height: 3em;
}

a.general-button span {
  background: url("../images/general-button-02.png") no-repeat scroll right 0 transparent;
    padding: 9px 16px 10px 0;
  font-weight: normal;
}

a.general-button:hover {
  background: url("../images/general-button-02.png") no-repeat scroll left -110px transparent;
  text-decoration: none;
}

a.general-button:hover span {
  background: url("../images/general-button-02.png") no-repeat scroll right -74px transparent;
}

a.brown-general-button, a.brown-general-button-off {
    font-size: 14px;
    padding: 10px 0 10px 12px;
}

a.brown-general-button {
  background: url("../images/general-button-02.png") no-repeat scroll left -192px transparent;
  color: #FFFFFF;
}

a.brown-general-button-off {
  background: url("../images/general-button-02.png") no-repeat scroll left -343px transparent;
  color: #A89D84;
}

a.brown-general-button span,
a.brown-general-button-off span {
  padding: 10px 16px 10px 0;
}

a.brown-general-button-off:hover, a.brown-general-button-off span:hover {
  text-decoration:none;
}

a.brown-general-button span {
  background: url("../images/general-button-02.png") no-repeat scroll right -155px transparent;
}

a.brown-general-button-off span {
  background: url("../images/general-button-02.png") no-repeat scroll right -304px transparent;
}

a.brown-general-button:hover {
  background: url("../images/general-button-02.png") no-repeat scroll left -266px transparent;
  text-decoration: none;
}

a.brown-general-button:hover span {
  background: url("../images/general-button-02.png") no-repeat scroll right -229px transparent;
}

div#k2Container div.itemListCategory {
  background: none;
    border: none;
    margin: 0;
    padding: 0;
}

img.promo-image {
  /*left: -90px;*/
    position: absolute;
    top: 1px;
}

img.promo-image-2 {
  /*left: -35px;*/
    position: absolute;
    top: 1px;
}

img.promo-image02 {
  left: -90px;
    position: absolute;
    top: 3px;
}

img.promo-text {
  position: absolute;
    right: -5px;
    top: 10px;
}

a.promo-button {
  background: url("../images/adsl-hero.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 86px;
    position: absolute;
    right: -10px;
    top: 160px;
    width: 276px;
}

a.promo-button:hover {
  background:url(../images/adsl-hero.png) 0 -90px no-repeat;
}

a.promo-button span {
  display:none;
}

a.promo-button-2 {
  background: url("../images/banner-link.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 43px;
    position: absolute;
    right: -10px;
    top: 205px;
    width: 92px;
}

a.promo-button-2:hover {
  background:url(../images/banner-link.png) 0 -35px no-repeat;
}

a.promo-button-2 span {
  display:none;
}

div#content-wide h2 {
    line-height: 1.4em;
}

div#content-wide div.itemContainer {
    margin-bottom: 30px;
}

div#content-wide div.catItemIntroText,
div#content-wide div.catItemReadMore {
    margin-left: 0px;
}

div#content-wide div.catItemIntroText > h2,
div#content-wide div.itemIntroText > h2 {
  margin-top: 10px;
}

div#content-wide div.catItemIntroText,
div#content-wide div.itemIntroText {
    color:inherit;
    font-size:inherit;
    font-weight:normal;
    line-height:inherit;
    padding:inherit;
}

div#content-wide div.reviews div.itemList div.itemContainer {
    margin-bottom: 0;
}

div.reviews div#itemListLinks, div.reviews div.k2Pagination {
    margin:0;
  padding:0
}

ul.locations li {
  font-size: 16px;
}

ul.locations ul {
  color:   #595959;
  margin-bottom: 30px;
}

ul.locations ul li {
  list-style-type:disc;
  font-size: 13px;
}

ul.locations ul li a {
  color:   #595959;
}

div#page h4 {
  line-height: 1.4em;
}

div.scam-style {
  background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font-family: "Courier New",Courier,monospace;
    font-size: 14px;
    padding: 20px;
}

/* end general styling */

/* open source styling */

div.opensource div.itemList {
  padding-left: 30px;
}

div.opensource div.itemListCategoriesBlock, 
div.opensource div.itemContainer {
  padding-bottom: 10px;
  border-bottom: 1px dashed #cccccc;
}


#left-col div.standard-left-menu h3 {
  font-size: 17px;
  font-weight: normal;
  margin-bottom: 10px;
    margin-top: 0;
}

#left-col  div.standard-left-menu ul {
  padding-bottom: 16px;
}

#left-col  div.standard-left-menu ul li a {
  background: url("../images/dbl-arrow.png") no-repeat scroll left center transparent;
    color: #747474;
    display: block;
    font-size: 1.1em;
    font-weight: normal;
    padding: 7px 0 7px 22px;
    text-shadow: 1px 1px 0 #FFFFFF;
}

#left-col  div.standard-left-menu ul li a:hover {
  background-image:none;
  background-color: #dddddd;
}

#left-col  div.standard-left-menu ul li#current a {
  background-image:none;
  background-color: #dddddd;
}

#left-col  div.standard-left-menu ul li#current ul li a {
  background-color:inherit;
  background: url("../images/dbl-arrow.png") no-repeat scroll left center transparent;
}


#left-col  div.standard-left-menu ul li {
  border-bottom: 1px solid #F1F1F1;
}

#left-col  div.standard-left-menu ul ul {
  margin: 0;
    padding-bottom: 0;
    padding-left: 20px;
}

#left-col  div.standard-left-menu ul ul li a {
  font-size: 1em;
    padding: 5px 0 5px 22px;
}

div.itemRelated li.odd,
div.itemRelated li.even {
  background: none;
}


/* end open source styling */

/* start cart styling */

ul.cart-steps {
  list-style-type: none;
    margin: 0;
    padding-left: 0;
}

ul.cart-steps li {
  float: left;
    width: 142px;
  height: 70px;
  margin-bottom: 20px;
}

ul.cart-steps li p {
  padding: 8px 0 0 10px;
  color: #618528;
}


ul.cart-steps li.active {
  background:url(../images/cart-steps-active-bkg.png) no-repeat center center;
}

ul.cart-steps li.active p {
  color: #D7FF70;
}

ul.cart-steps li.active h3 {
  color: #ffffff;
}

ul.cart-steps li h3 {
  margin-bottom: 4px;
    margin-top: 0;
  background-image:url(../images/cart-step-icons.png);
  background-repeat:no-repeat;
}

ul.cart-steps li h3 {
  padding: 10px;
}

ul.cart-steps li.step1 h3 {
  background-position: 70px 5px;
}

ul.cart-steps li.step2 h3 {
  background-position: 70px -47px;
}

ul.cart-steps li.step3 h3 {
  background-position: 70px -94px;
}

ul.cart-steps li.step4 h3 {
  background-position: 90px -140px;
}

ul.cart-steps li.step5 h3 {
  background-position: 84px -184px;
}

input.complete-order {
  background: url("../images/complete-order.png") no-repeat scroll center center transparent;
    border: medium none;
    color: #FFFFFF;
    font-size: 13px;
    height: 38px;
    padding-bottom: 10px;
    text-shadow: 1px 1px 1px #474747;
    width: 130px;
}

/* end cart styling */

/* ajax domain search*/
#ajaxdomainloader {position: relative; top: 10px;right: 55px; float: right;}
#ajaxdomainstatus {position: absolute; background: #F8F6D6; width: 275px; padding: 10px; z-index: 999;-webkit-box-shadow: 0px 5px 5px #333; -moz-box-shadow: 0px 5px 5px #333; box-shadow: 0px 5px 5px #333;}
/* end AJAX domain search*/

/* domain menu styling */

div.contentbox ul.client-area-menu {
  list-style-type: none;
  margin: 0 auto;
  padding-left: 0;
}

div.contentbox ul.client-area-menu li {
  float: left;
  margin: 0;
  padding-left: 0;
  background: url(../images/client-menu-sep.png) no-repeat right center;
}

div.contentbox ul.client-area-menu li:last-child {
  background: none;
}

div.contentbox-menu {
  background:  url(../images/client-menu-bkg.png) repeat-x top center;
  height: 43px;
  padding-top: 10px;
}

div.contentbox ul.client-area-menu li a {
  padding: 4px 10px 12px;
  color: #595959;
}

div.contentbox ul.client-area-menu li a:hover,
div.contentbox ul.client-area-menu li.active a {
  background: url(../images/client-menu-active.png) bottom center no-repeat;
  text-decoration:none;
}
/*end domain menu styling */

/*start promo button */

div#promo-button {
  left: 420px;
    position: absolute;
    top: 160px;
    z-index: 100;
}

div#promo-button a {
  background: url("../images/promo-button.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 17px;
    font-weight: bold;
    height: 60px;
    text-align: center;
    text-transform: uppercase;
    width: 276px;
  padding-top: 14px;
  text-shadow: 1px 1px 2px #212121;
}

div#promo-button a:hover {
  background: url("../images/promo-button.png") no-repeat scroll 0 -90px transparent;
  text-decoration:none;
}

div#promo-button p {
  font-size: 12px;
    font-weight: normal;
    margin: 4px 0 0;
    text-transform: none;
}

div#promo-button-2 {
  left: 420px;
    position: absolute;
    top: 160px;
    z-index: 100;
}

div#promo-button-2 a {
  background: url("../images/promo-button.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 17px;
    font-weight: bold;
    height: 30px;
    text-align: center;
    text-transform: uppercase;
    width: 137px;
  padding-top: 7px;
  text-shadow: 1px 1px 2px #212121;
}

div#promo-button-2 a:hover {
  background: url("../images/promo-button.png") no-repeat scroll 0 -90px transparent;
  text-decoration:none;
}

div#promo-button-2 p {
  font-size: 12px;
    font-weight: normal;
    margin: 4px 0 0;
    text-transform: none;
}


/*end promo button */

body table.domainpricing {width:720px;border: 1px solid #ccc;}
body table.domainpricing td,
body table.domainpricing th {padding:3px; text-align:center;}
body table.domainpricing th {background:#7EA334;color: white;text-shadow: 1px 1px 0px #747474;}
body table.domainpricing td {border: 1px solid #ccc;}

#xmap .muted {
    display: none;
}
.item-101 {
display:none;
}
.footer-menu li a:hover {
    background: none repeat scroll 0 0 transparent;
    text-decoration: underline;
}
.breadcrumb
{
background: none;
}
.breadcrumb {
    
    border-radius: 4px 4px 4px 4px;
    list-style: none outside none;
    margin: 0 0 20px;
    padding: 0;
}

#k2Container .itemBackToTop {
    display: none;
}

div.plans table {
    left: -300px;
    margin: 1em 0 0;
    max-width: 1060px;
    position: relative;
    width: 1060px;
}