/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}
/* yui-base adapted to .main */
.main .articleahead,.main .pageheader,.main h1,.main h2,.main h3 { margin:0 0 1em 0; }
.main .articleahead,.pageheader,.main h1,.main h2,.main h3,.main h4,.main h5,.main h6,.main strong { font-weight:bold; }
.main abbr,.main acronym { border-bottom:1px dotted #000;cursor:help; }
.main em { font-style:italic; }.main blockquote,.main ul,.main ol,.main dl { margin:1em; }
.main ol,.main ul,.main dl { margin-left:2em; }
.main ol li { list-style:decimal outside; }
.main ul li { list-style:disc outside; }
.main dl dd { margin-left:1em; }
.main th,.main td { /*border:1px solid #fff;*/padding:.5em; }
.main th { font-weight:bold;text-align:left; }
.main caption { margin-bottom:.5em;text-align:center; }
.main p,.main fieldset,/*.main table,*/.main pre { margin-bottom:1em; }
sup { vertical-align: super; }
/*.main input[type=text],.main input[type=password],.main textarea { width:12.25em;*width:11.9em; }*/
/* end yui-base */

/* default link colors */
a { color:#34597e; }
/*a:visited { color:#01305e; }*/
a:active { color:#8097ae; }
a:hover { color:#8097ae; }
/* begin shared */

/* positioning */
.rp { position:relative; }
.ap { position:absolute; }

/* basic formatting */
.centered-text { text-align: center; }
.right-text { text-align: right; }
.clear-both { clear: both; }
.pad-bottom { margin-bottom: 1em; }
.float-left { float: left; }
.float-right { float: right; }
.img-left { float: left; margin: 0 1em 1em 0; }
.img-right { float: right; margin: 0 0 1em 1em; }

/* custom list types */
.list-checkmark, #main .list-checkmark li { list-style: none url(../../icons/16/tick.png);}
.list-none, #main .list-none li, #main li.list-none { list-style-image: none; list-style-type: none; }
.indent-none, #main .indent-none li, #main li.indent-none {margin-left: 0; padding-left: 0; text-indent: -1.5em;}

#smallprice, #largeprice, #designgrey, #designsale { color:#919191; text-align: center; font-size: 12px; height: 20px; }
#largeprice { font-size:30px;height:25px; }
#designgrey { font-size:12px;height:10px; }
#designsale { font-size:30px;height:40px; }

#limitedtime { font-size:9px;font-weight:bold;position:absolute;top:95px;left:5px;width:400px; }

.whitesm, .whitesm a { font-size:10px;color:#fff; }

.smallfonts { font-size:10px;line-height:12px;font-family:verdana; }

img { border:none; }

.redspecial { color:#f00; }
.asterisk { color: #903; }
.disclaimer a:link {text-decoration: underline;}
/* lower right shadows */
.shadow { float:left;background:url(../../bits/shadowAlpha.png) no-repeat bottom right !important;margin:10px 0 0 10px !important;margin:10px 0 0 5px; }
.shadow img { display:block;position:relative;margin:-6px 6px 6px -6px;padding:0px; }
.shadow > div { display:block;position:relative;background-color:#fff;margin:-6px 6px 6px -6px; }

/* Oneplan Styles */
.displayGradient {background-image:url("../../bits/kb-item-head-full.png");background-repeat:repeat-x;color:#000000;font-size:12px;padding:5px;}

/* Three-Column Unordered List */
.three-col { list-style-type: none; padding: 0px; overflow: auto; clear: both; margin: 0 !important; width: 100%; }
.three-col li { width: 30%; float: left; margin: 0 2.8em 0 0; overflow: auto; display: inline; }
	.three-col li.wide, .withnav .three-col li.wide { width: 60%; margin-right: 5.6em; }
	.three-col li.last, .withnav .three-col li.last { margin-right: 0; border-right: 0px #fff solid; }
	/* Properties with Nav*/
	.withnav .three-col li { margin-right: 2em; }
	.withnav .three-col li.wide { margin-right: 4em; }

/* fix reseller button formatting */
.resellerSignup { text-align:center; }
.resellerSignup form { margin-bottom:10px; }
.resellerSignup p { margin-bottom:3px; }


/* button 
---------------------------------------------- */
.btn {
  display: inline-block;
  zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
  *display: inline;
  vertical-align: baseline;
  margin: 0 2px;
  outline: none;
  cursor: pointer; 
  text-align: center;
  text-decoration: none;

  padding: .5em 2em .55em;
  text-shadow: 0 1px 1px rgba(0,0,0,.3);
  -webkit-border-radius: .2em; 
  -moz-border-radius: .2em;
  border-radius: .2em;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.btn:hover {
  text-decoration: none;
}
.btn:active {
  position: relative;
  top: 1px;
}


/* Sizes 
---------------------------------------------- */

 
.btn-large {
  font-size: 20px;
    font-weight: bold;
   
}

.btn-medium {
  font-size: 1.25em;
  padding: .25em 1.5em .28em;
}
.btn-small {
  font-size: 90%;
  padding: .2em 1em .275em;
}

/* color styles 
---------------------------------------------- */

  
  
/* standard gray */


a.btn:link {color: #555;}
a.btn:visited {color: #555;}

.btn {
  text-shadow: none;
  color: #555;
  border: solid 1px #b4b4b4;
  background: #f6f6f6;
  background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#c2c2c2));
  background: -moz-linear-gradient(top,  #f6f6f6,  #c2c2c2);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#c2c2c2');
}
.btn:hover {
  background: #616161;
  background: -webkit-gradient(linear, left top, left bottom, from(#cfcfcf), to(#a1a1a1));
  background: -moz-linear-gradient(top,  #cfcfcf,  #a1a1a1);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf', endColorstr='#a1a1a1');
}
.btn:active {
  color: #afafaf;
  background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
  background: -moz-linear-gradient(top,  #575757,  #888);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
} 
  


/* standard gray */


a.btn-standard:link {color: #333;}
a.btn-standard:visited {color: #555;}

.btn-standard {
  -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none; 
  border: solid 1px #b3b3b3;
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6'); 
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
.btn-standard:hover {
  background: #616161;
  background: -webkit-gradient(linear, left top, left bottom, from(#cfcfcf), to(#a1a1a1));
  background: -moz-linear-gradient(top,  #cfcfcf,  #a1a1a1);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf', endColorstr='#a1a1a1');
}
.btn-standard:active {
  color: #afafaf;
  background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
  background: -moz-linear-gradient(top,  #575757,  #888);
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}




/* --- Section: buttons --- */

/* button styles */

/* medium buttons */
button.stan-mid, button.stan-mid-orange {
background: url(../../buttons/uni-btn-bg-right.png) no-repeat;
background-position: right -55px;
border: 0;
cursor: pointer;
font-size: 13px;
font-weight: bold;
height: 50px;
margin: 0;
overflow: visible;
padding: 0 20px 0 0;
text-align: center;
width: auto;
}
button.stan-mid span, button.stan-mid-orange span {
background: url(../../buttons/uni-btn-bg-left.png) no-repeat;
background-position: left -56px;
display: block;
font-size: 123.1%;
height: 50px;
line-height: 50px;
margin: 0;
padding: 0 0 0 20px;
position: relative;
white-space: nowrap;
}
button.stan-mid:hover, button.stan-mid-orange:hover {
background: url(../../buttons/uni-btn-bg-right.png) no-repeat;
background-position: right -3px;
}
button.stan-mid:hover span, button.stan-mid-orange:hover span {
background: url(../../buttons/uni-btn-bg-left.png) no-repeat;
background-position: left -4px;
}
button.stan-mid-orange, button.stan-mid-orange:hover {
background-image: url(../../buttons/uni-btn-bg-right-orange.png);
}
button.stan-mid-orange span, button.stan-mid-orange:hover span {
background-image: url(../../buttons/uni-btn-bg-left-orange.png);
color: #fff;
text-shadow: -1px -1px 0 #e66318;
}
button.arrow {
background: url(../../buttons/uni-btn-bg-right-arrow.png) no-repeat;
background-position: right -55px;
padding-right: 50px;
padding-top:1px\9;
}
button.arrow:hover {
background: url(../../buttons/uni-btn-bg-right-arrow.png) no-repeat;
background-position: right -3px;
padding-top:1px\9;
}
button.plus {
background: url(../../buttons/uni-btn-bg-right-plus.png) no-repeat;
background-position: right -55px;
padding-right: 50px;
}
button.plus:hover {
background: url(../../buttons/uni-btn-bg-right-plus.png) no-repeat;
background-position: right -3px;
}

/* small buttons */
button.stan-sm {
background: url(../../buttons/uni-btn-bg-right-sm.png) no-repeat;
background-position: right -31px;
border: 0;
cursor: pointer;
height: 30px;
margin: 0;
overflow: visible;
padding: 0 20px 0 0;
text-align: center;
width: auto;
}
button.stan-sm span {
background: url(../../buttons/uni-btn-bg-left-sm.png) no-repeat;
background-position: left -32px;
display: block;
font-size: 13px;
font-weight: bold;
height: 30px;
line-height: 27px;
margin: 0;
padding: 0 0 0 20px;
position: relative;
white-space: nowrap;
}
button.stan-sm-orange {
background-image: url(../../buttons/uni-btn-bg-right-sm-orange.png);
}
button.stan-sm-orange span {
background-image: url(../../buttons/uni-btn-bg-left-sm-orange.png);
color: #fff;
}

button.stan-sm:hover {
background-position: right 0px;
}
button.stan-sm:hover span {
background-position: left -1px;
}


button.stan-mid span, button.arrow span, button.plus span {
*background-position: left -55px;
}
button.stan-mid:hover span, button.arrow:hover span, button.plus:hover span {
*background-position: left -3px;
}

button.stan-sm span {
*background-position: left -31px;
}
button.stan-sm:hover span {
*background-position: left 0px;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome -specific fixes */
button.stan-mid span, button.arrow span, button.plus span {
background-position: left -55px;
}
button.stan-mid:hover span, button.arrow:hover span, button.plus:hover span {
background-position: left -3px;
}
button.stan-sm span {
background-position: left -31px;
}
button.stan-sm:hover span {
background-position: left 0px;
}
/* end safari specific bracket */
}


/* --- Section: legal --- */

/* These are for organizing lists in legal documents */
#legal li { list-style-type:decimal;padding-bottom:10px; }
#legal ul li { list-style-type:lower-alpha; }
#legal ul li ul li { list-style-type:lower-roman; }
#legal ul li ul li ul li { list-style-type:decimal-leading-zero; }

/* --- Section: sprites --- */

.icon-actions {background-image: url(../../icons/16-actions.png); background-repeat: no-repeat; height:16px; width:16px; float:left; vertical-align: middle; margin-right: 3px;}
.icon-actions .add {background-position:0px 0px;}
.icon-section { clear: both; margin-bottom: 2em; }
/* sprites */
.sprite-list a.sprite { background-image: url(../../templates/ipage/ipage-icon-sprite.png); background-repeat: no-repeat; float:left; height:70px; width:62px;  }
.sprite-list h3, .sprite-list h4, .sprite-list p { margin-left: 75px; }

.sprite-list a.chalkboard {background-position:0 0px;}
.sprite-list a.paintbrush {background-position:0 -100px;}
.sprite-list a.help {background-position:0 -200px;}
.sprite-list a.compass {background-position:0 -300px;}
.sprite-list a.servers {background-position:0 -400px;}
.sprite-list a.cashregister {background-position:0 -500px;}
.sprite-list a.wand {background-position:0 -600px;}
.sprite-list a.lightbulb {background-position:0 -700px;}
.sprite-list a.instantmessage {background-position:0 -800px;}
.sprite-list a.cellphone {background-position:0 -900px;}
.sprite-list a.wordpress {background-position:0 -1000px;}
.sprite-list a.google {background-position:0 -1100px;}
.sprite-list a.installcentral {background-position:0 -1200px;}
.sprite-list a.cash {background-position:0 -1300px;}
.sprite-list a.highlighter {background-position:0 -1400px;}
.sprite-list a.network {background-position:0 -1500px;}
.sprite-list a.recycle {background-position:0 -1600px;}
.sprite-list a.ladybug {background-position:0 -1700px;}
.sprite-list a.idbadge {background-position:0 -1800px;}
.sprite-list a.shield {background-position:0 -1900px;}
.sprite-list a.radar {background-position:0 -2000px;}
.sprite-list a.chat {background-position:0 -2100px;}
.sprite-list a.contactcard {background-position:0 -2200px;}
.sprite-list a.email {background-position:0 -2300px;}
.sprite-list a.transfer {background-position:0 -2400px;}
.sprite-list a.clock {background-position:0 -2500px;}
.sprite-list a.at {background-position:0 -2600px;}
.sprite-list a.phone {background-position:0 -2700px;}
.sprite-list a.firewall {background-position:0 -2800px;}
.sprite-list a.safe {background-position:0 -2900px;}
.sprite-list a.tutorials {background-position:0 -3000px;}
.sprite-list a.people {background-position:0 -3100px;}
.sprite-list a.dollarsign {background-position:0 -3200px;}
.sprite-list a.meter {background-position:0 -3300px;}
.sprite-list a.google2 {background-position:0 -3400px;}
.sprite-list a.sitelock {background-position:0 -3500px;}
.sprite-list a.noxss {background-position:0 -3600px;}
.sprite-list a.databaselock {background-position:0 -3700px;}
.sprite-list a.opensign {background-position:0 -3800px;}
.sprite-list a.dollarbills75 {background-position:0 -3900px;}
.sprite-list a.sitelocklogo {background-position:0 -4000px;}

/* --- Section: stripes --- */

	.info_msg,.success_msg,.warning_msg,.error_msg,.feature_msg,.sale_msg,.tip_msg,.namesafe_msg {
	border:1px solid;
	font-size:13px;
	margin-bottom:1em;
	padding:1em 1em 1em 4em;
	background-repeat:no-repeat;
	background-position:1em center;
}

#status-bar.success,.success_msg {
	border-color:#4F8A10;
	background-color:#DFF2BF;
	background-image:url(../../images/icons/icon_success.png);
}

#status-bar.error,.error_msg {
	border-color:#e68d8d;
	background-color:#fde7e7;
	background-image:url(../../images/icons/icon_error.png);
}

.info_msg {
	border-color:#69c;
	background-color:#dfeefd;
	background-image:url(../../images/icons/icon_info.png);
}

.namesafe_msg {
	border-color:#cc9900;
	background-color:#ffffcc;
	background-image:url(../../images/icons/32/safe.png);
}

.warning_msg {
	border-color:#d2c41b;
	background-color:#fffbce;
	background-image:url(../../images/icons/icon_warning.png);
}

.feature_msg {
	border-color:#d2c41b;
	background-color:#fffbce;
	background-image:url(../../images/icons/icon_new.png);
}

.tip_msg {
	border-color:#d2c41b;
	background-color:#fffbce;
	background-image:url(../../images/icons/icon_tip.png);
}

#status-bar.success .close {
	background-image:url('../../icons/close-success.gif');
}

#status-bar.error .close {
	background-image:url('../../icons/close-error.gif');
}

.close_msg {
	float:right;
	height:100%;
	margin-left:5px;
}

.sale_msg {
	border-color:#d2c41b;
	background-color:#fffbce;
	background-image:url('../../icons/sale-burst-icon.png');
}

/* --- Section: tables --- */

/* grey dashes */
#hzdash, #hzdash td, .hzdash { border-left:1px dashed #919191;height:100%;width:2px; }
#vldash { border-bottom:1px dashed #919191;width:100%; }

.vldash table { border-collapse:collapse; }
.vldash td { border-bottom:1px dashed #919191; }

/*  displayborder styles */
.displayborder {border: 1px solid #0070bb;}
.displayborder-right {border-right: 1px solid #0070bb;}
.displayborder-left {border-left: 1px solid #0070bb;}
.displayborder-top {border-top: 1px solid #0070bb;}
.displayborder-bottom {border-bottom: 1px solid #0070bb;}


/*  truste styles */
#alert-wrapper {
	padding-top: 60px;
}

.alertBar {
     bottom: 0;
     font-size: 11px;
     left: 0;
     width: 100%;
     overflow: auto;
     position: fixed;
     text-align: center;
     z-index: 20;
	 background: #fff;
	 border-top: solid 1px #ccc;
	 color: #888;
	 overflow: visible;
}

#menu-text a {
     float: left;
     margin-right: 10px;
}

#cookie-disclaimer {
	display: inline-block;
	padding-top: 3px;
}

#menu-text {
     margin: 0 auto;
     text-align: left;
     width: 700px;
     vertical-align: middle;
}


/* table1 */
.table1 { border: 0; }
.table1 td, .table1 th {
	background-color: #d8e9f4;
	color: #333;
	padding: 2px 4px;
	border-spacing: 1px;
	text-align: left;
	font-size: 12;
	}
.table1 th {
	background-color: #0070bb;
	color: #fff;
}
.table1 .center { text-align: center; }
.table1 .white { background-color: #fff; }


/* --- Section: tooltips --- */

/* tooltips */
.tooltip { width:216px;color:#000;font:lighter 11px/1.3 Arial,sans-serif;text-decoration:none;text-align:left; }
.tooltip span.top { padding:36px 16px 0px 20px;background:url(http://images.netfirms.com/backgrounds/netfirms_bt.gif) no-repeat top }
.tooltip b.bottom { padding:12px 8px 15px 0px;color:#548912;background:url(http://images.netfirms.com/backgrounds/netfirms_bt.gif) no-repeat bottom }
.bubbletip { cursor: help; }

/* begin balloontip styles */
.balloonstyle { position:absolute;top:-500px;left:0;padding:5px 10px 5px 10px;visibility:hidden;border:1px solid black;font-weight:normal;font-size:93%;line-height:18px;z-index:100;background-color:white;text-align:left;filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5); }
#arrowhead { z-index:99;position:absolute;top:-500px;left:0;visibility:hidden; }
#tipcontent { padding:10px; }
#tiptitle { font-size:123.1%;padding:5px 0 5px 0;font-style:italic;font-weight:bold;border-bottom:1px solid #ccc;font-color:#fff;background-repeat:repeat;text-align:left;height:25px; }
/* end balloontip styles */

/* --- Section: registration --- */

	/* registration */
.form-group { margin-bottom: 15px; }

.payment-info-cc { text-align: left; padding-left: 1em; }

.reg-box {*display: inline-block; margin-bottom: 1em; background:#efefef;border:1px solid #ccc;color: #000;padding:7px;text-decoration:none; }
.reg-box h2 {background:transparent; color:#333; font-size:14px; font-weight:bold; border-bottom:dotted 1px #ccc; margin:-7px -7px 7px; padding:7px;}
.reg-box h2 a,
.reg-box h2 a:link,
.reg-box h2 a:visited,
.reg-box h2 a:active,
.reg-box h2 a:hover { color: #fff; }
.reg-box h2 a:hover { text-decoration: underline; }

.reg-fields label {float:left; width: 125px; display: block; text-align: left; margin-right: 1em;}
.reg-fields ol {margin: 0px; padding:0px; text-indent: inherit;}
.reg-fields li {margin-left:0px; margin-bottom: .5em;}

.registration-main .display-box { text-align: center; }
.registration-main .display-box h2 { text-align: left; }
.reg-select-hosting-plan { font-weight: normal; }
.registration-main #totalprice, .registration-main #submit_block { text-align: center; }

.registration-box { text-align: center; }
.registration-box h2 { text-align: left; }

.displaytablereg { text-align:center; margin: 0 auto; }

.registration-main #totalprice { display: block; text-align: center; margin-bottom: 1em; }
.registration-main .upsell, .upsellchecked { width: auto; }

/*.registration-main .displaytablereg { padding-right: 6em; } if ipower adds padding (included in ipowercsscomponent.css)*/
.registration-main .displaytablereg label b { font-weight: normal; }
.country-field {width:158px;}

#order-summary {margin-bottom: 1em; background:#efefef;border:1px solid #ccc;color: #333;padding:7px;text-decoration:none; }
#order-summary h2 {font-size:108%;padding:7px;font-weight:bold;background:#ccc;margin:0px;color:#333;margin:-7px -7px 7px;font-weight:bold;}
.order-sum-row {margin-bottom: 10px;}
#order-summary .feature-title {margin-bottom:2px;}
#order-summary ul {margin-left: 15px;}
#order-summary li {margin-bottom: 10px;}

.feature-row {font-size:12px;}

/* private-info-box */
.private-info-box { margin-bottom: 1em; background:#efefef; border:1px solid #ccc;color: #333;padding:7px;text-decoration:none; border-left:solid 6px #ccc; }
.private-info-box h2, h2.private {font-size:108%;padding:7px;font-weight:bold;background:#ccc;margin:0px;color:#333;margin:-7px -7px 7px;font-weight:bold; }

/* Reg Save Offer  */
#save-container {width: 1000px;}
#save-special-hero {
	width: 100%;
	background: url(../../backgrounds/white-opaque-starburst.png) 25px -100px no-repeat;
	height: 321px;
	position: relative;
}


#save-header {background: #333; padding: 12px 20px 12px 10px; font-size: 30px;  text-align: right; color: #fff; position: relative; *width: 100%; line-height: 45px;}
#save-logo {background: url(../../backgrounds/logo-container.png); position: absolute; width: 242px; height: 91px; top: -22px; left: 0px; }
.save-highlight {color: #ffff72;}
#save-features {margin: 40px 0 0 40px; position: absolute; left: 1px; width: 600px; text-align: left; }
#save-features-header {font-size: 30px; font-weight: bold; border-bottom: 1px solid #333; margin-bottom: 20px; line-height: 45px;}
#save-features ul li {background: url(../../bits/yellow-check.png) no-repeat; padding: 0px 0 4px 25px; list-style-type: none; font-size: 17px; list-style-image:url("../../trans.gif");}
#save-features ul {margin: 0; padding: 0; list-style-type: none;}
#save-coupon {
	width: 414px; 
	height: 279px; 
	background: url(../../backgrounds/coupon-special-offer.png);
	position: absolute;
	right: 20px;
	top: 20px;
	text-align: center;
	color: #333;
	}
#this-page-only {position: absolute; right: -20px; top: -20px;}
#save-percent {font-size: 48px; weight: bold; margin-top: 20px; margin-bottom: 10px; line-height: 45px;}	
#save-plan-name {font-size: 18px; weight: bold; line-height: 45px;}	
#save-new-price {font-size: 30px;}
.save-price {font-size: 48px; font-weight: bold; color: #ff9900; line-height: 45px;}
#save-orange-cross {position: absolute; top: 19px; left: -14px;}
#save-arrow {position: absolute; left: -20px; top: 190px; width: 577px; height: 104px; background: url(../../images/backgrounds/money-back-arrow-blank.png);}
#save-arrow p {color: #333; font-size: 17px; font-weight: bold; font-style: italic; margin: 41px 0 0 20px;}
#save-arrow a {color: #333; text-decoration: none;}
#save-arrow a:hover {text-decoration: underline;} 
#save-reg-price {position: absolute; right: 35px; top: 95px; font-size: 11px;}
#get-save-offer {position: absolute; width: 370px; height: 100px; top: 200px; right: 43px;}
#save-container a.unl {text-decoration: none; color: #fff;}
#save-container a.unl:hover {text-decoration: underline;}
#save-container .info-icon {vertical-align: top;}
#save-disc {position: absolute; top: 277px; left: 20px; width: 400px;}
#save-disc .disclaimer-container {font-weight: normal;}
#save-disc .displaytableheader a {font-weight: normal;}
#save-features {margin-top: 15px; }
#save-features-header { border-color: #95BAFF; } 

/* Reg Upsell Page */
#reg-ups-hero{width: 909px; height: 175px; position: relative; background-image: url(../../product/reg-upsell-hero.png);}
#reg-hero-stripe {position: absolute; right: -4px; top: -5px;}
#recommended-stripe{position: absolute; right: -24px; top: -24px;}
.us-regular {border: 1px solid #ccc; background-color: #fff;}
.recommended {border: 1px solid #ffcc00; background-color: #ffffcc;}
.us-checked-regular {background-color: #eee;}
.checked-recommended {background-color: #fde895;}
#post-upsell-prods td {padding: 20px;}
#post-upsell-prods h2 {font-size: 17px; font-weight: bold; color: #000;}
#post-upsell-prods{*width: 909px; margin: 0px auto 10px auto;}
.upsell_add {width: 100px; text-align: center; position: relative;}
.upsell_add label {margin-left: 10px;}
.upsell_add p{border-bottom: 1px solid #ccc; margin: 0 0 20px 0; padding: 0 0 10px 0;}
.us-reg-paydec {color: #336600; font-weight: bold; font-size: 14px;}
.us-reg-price {color: #777;}
.us-sav-img {float:right; padding-left: 10px;}
.us-prod-desc {margin: 10px 0;}
.prodcat{
	border-bottom: 1px solid #888;
	padding: 5px;
	font-weight: bold;
	text-transform:uppercase
}	
.prodsum{
	border-bottom: 1px dashed #888;
	padding: 10px;
	text-align: right;
}
.prodprice{}
.prodnamecheck {background: url(../../icons/icon_green_check.png) no-repeat; padding: 0 0 0 25px; float: left;}
#promo-brick-content { margin-bottom: .5em; }
p#brick-beta-trial { text-align: center; }


/* Coupon Styles */
#coupon h2 span { font-weight: normal; }
#coupon p { margin: 1em 0; }
#coupon label { margin-right: 13px; }
#coupon #coupon-code { background-color: #fff; border: 1px solid #999; margin-right: 6px; padding: 6px 30px 6px 6px;  width: 180px; } /* form */
#coupon #coupon-code.searching { background: #eee url("../../interface/ajax-loader-spinner.gif") no-repeat scroll 195px 5px; } /* show spinner */
#coupon button { margin-right: 13px; }
#coupon .coupon-success,
#coupon .coupon-error { background: #dff2bf url("../../icons/16/accept.png") no-repeat 8px 5px; border: 1px solid #4f8a10; color: #4f8a10; display: none; padding: 6px 12px 6px 30px; }
#coupon .coupon-error { background: #fde7e7 url("../../icons/16/cross.png") no-repeat 8px 6px; border-color: #e68d8d; color: #600; }

#coupon .c-success .coupon-success,
#coupon .c-error .coupon-error { display: inline; }

.disclaimer-old { font-style: italic; } /* temp addition for ab test, remove after registration disclaimer no longer needs to be italicised */



/* --- Section: yui --- */

/* Convert the look of YUI TabView to Breadcrumbs */
.yui-skin-sam .yui-navset.yui-breadcrumbs .yui-nav { border:0; }
.yui-skin-sam .yui-navset.yui-breadcrumbs .yui-nav a,
.yui-skin-sam .yui-navset.yui-breadcrumbs .yui-nav a:focus,
.yui-skin-sam .yui-navset.yui-breadcrumbs .yui-nav a:hover,
.yui-skin-sam .yui-navset.yui-breadcrumbs .yui-nav .selected a,
.yui-skin-sam .yui-navset.yui-breadcrumbs .yui-nav .selected a:focus,
.yui-skin-sam .yui-navset.yui-breadcrumbs .yui-nav .selected a:hover { border:0;color:#000;background:url(../../generalAppC/javascripts/yui/assets/skins/sam/sprite.png) 0px -897px no-repeat;background-color:transparent !important;background-position:0px -897px !important; }
.yui-skin-sam .yui-navset.yui-breadcrumbs .yui-nav a em,
.yui-skin-sam .yui-navset.yui-breadcrumbs .yui-nav .first a,
.yui-skin-sam .yui-navset.yui-breadcrumbs .yui-nav .first a:focus
.yui-skin-sam .yui-navset.yui-breadcrumbs .yui-nav .first a:hover,
.yui-skin-sam .yui-navset.yui-breadcrumbs .yui-nav .first.selected a,
.yui-skin-sam .yui-navset.yui-breadcrumbs .yui-nav .first.selected a:focus
.yui-skin-sam .yui-navset.yui-breadcrumbs .yui-nav .first.selected a:hover { background:none;border:0; }
.yui-skin-sam .yui-navset.yui-breadcrumbs .yui-nav .selected a { font-weight:bold; }
.yui-skin-sam .yui-navset.yui-breadcrumbs .yui-content { border:0;background:none; }

/* darken default yui-skin-sam mask */
.yui-skin-sam .mask { opacity:0.6;filter:alpha(opacity = 60) !important; }

/* remove padding from certain tables' cells */
.main .nopadding td, .main .nopadding th { padding: 0; }
/* Layout fixes */
.template-table-fixer { width: 100%; }










/* end shared */

/* body styles */
html { background-color: #ddd; }
body#stylesheet1 { color:#555;font-family:Arial,Helvetica,sans-serif;/* min-width:1000px;*/ }

.template-table-fixer { width: 100%; }
.template-table-fixer.template-2 { *width: 53.5em; } /* fix for IE, which does not make the table wide enough unless the content forces it to be 100% */

#doc2 { width: 100%; }
#doc2 #ft {margin:auto;width:1002px;}
/* wrappers to fix the width of the columns. this allows the background div to stretch 100%;cpond
keep above with doc/body styles */
#hd #control-panel-nav .wrapper,#ft .wrapper { margin:auto;text-align:left;width:73.076em;/* moz works fine for moz,not so fine for ie (causes about 1 em extra width) */
 *width:71.250em;/* ie */
 min-width:950px; }
/* end body styles */


/* default headings */
.main .articleahead,.main .pageheader,.main h1,.main h2,.main h3,.main h4,.main h5,.main h6 { margin-bottom:.25em; }
.main .articleahead,.main .pageheader,.main h1 { font-weight:bold;font-size:197%;color:#555; }
.main h2 { font-weight:bold;font-size:167%;color:#777; }
.main h3 { font-weight:bold;font-size:123.1%;color:#555; }

/* implemented to fix alignment on /product/services.bml */
.main ul ul { padding:0 0 0 1em; }
.header { color:#fff;font-weight:bold; } /* could become problematic, not specific enough */

/* begin breadcrumbs */
.breadcrumb { display:inline;font-size:77%;margin-bottom:1em; }
.breadcrumb a { }
.breadcrumb-link { }
.breadcrumb-nonlink { }
/* end breadcrumbs */

.prodhead { font-weight: bold; }
.main hr { height:2px;border:0;border-top:1px solid #555; }
.small { font-size:85%; }
.newslink { color:#00f; }
.title { font-weight:bold;font-size:116%;color:#000; }
.error { font-weight:bold;/*font-size:116%;*/color:#c00; }
.success { font-weight:bold;/*font-size:116%;*/color:#00f; }
.disclaimer { color:#555; }
.sales { font-weight:bold;font-size:116%;color:#f00; }
.auto-center { margin:0 auto;text-align:center; } /* added so that any tag can get class "autocenter" to attempt to center items like get-started buttons */

/* end basic fonts */

/* ----- Lara's new styles ----- */
#cp { width: 950px; margin: 0 auto; }
#hd, #bd {  background-color: #fff; width:950px; min-width:950px; overflow: hidden;
			margin:auto; padding: 0 26px 1em; text-align:left; }
#hero, #main { float: right; margin-left: 1.5em; }
#bd > #hero { width: 750px; }
#main { width: 709px; margin-bottom: 0.5em; border:1px solid #ccc; min-height: 30em; height: auto; padding:1.5em; }
	.no-nav #main, .no-nav #bd #main { width: 909px; margin-left: 0; }
	.no-nav #hero, .no-nav #bd #hero { float: none; width: 100%; margin-left: 0; }
	#rightside { width:213px; float: right; margin-left: 1.5em; }
/* --- end Lara's new styles --- */

/* hd optional clear to fix background and div behaviour
#hd #masthead .masthead-clear { clear: both; } */

/* hd control panel navigator bar */
#control-panel-nav { background:#eee;border-bottom:1px solid #aaa;color:#555;font-weight:bold;height:30px; }
#control-panel-nav b { color:#555; }
#control-panel-nav a,
#control-panel-nav a:link,
#control-panel-nav a:visited { color:#555;text-decoration:none; }
#control-panel-nav a:hover,
#control-panel-nav a:active { color:#aaa; }
#control-panel-nav ul li { display:inline; margin-right:1em; }
#control-panel-nav ul a.icon { list-style:none;background-position:left top;background-repeat:no-repeat;padding-top:6px;padding-bottom:3px; }
#control-panel-nav label { margin-right:.5em; }
#control-panel-nav .control-links { float:left;line-height:28px; }
#control-panel-nav .control-links ul li { margin-right: 2em; }
#control-panel-nav .login-status label { margin-right: .5em; }
#control-panel-nav .logout-form { float:right;line-height:26px; }
#control-panel-nav .login-form { float:right;line-height:30px; }
#control-panel-nav .login-form input { background:#fff;border:1px solid #aaa;color:#555;letter-spacing:.02em;padding:3px .3em 0;height:18px; }
#control-panel-nav .login-form .formbutton { background-color:#555;color:#fff;height: 20px; font-weight:bold;letter-spacing:0;padding:1px 0.5em 0;text-transform:uppercase; }
#control-panel-nav .login-form .formbutton:hover { background-color: #aaa; }
#cp form, #hd form { padding: 0; }
.multi-account-manager {background-color:#9A8F7F;border-bottom:1px solid #7D7161;font-weight:bold;height:30px;padding-top:7px;text-transform:uppercase;text-align: center;}
.multi-account-manager table { margin: 0 auto; text-align: center; width: 800px; }
/* end header cp nav bar */

.guarantee-badge { margin-bottom: 1em; text-align: center; }

/* footer (template) */
#ft { padding:1.5em 0; }
#ft a,#ft a:link,#ft a:visited { text-decoration:none; }
#ft a:hover,#ft a:active { text-decoration:underline; }
#ft .footer-nav { margin-bottom:1em; }
#ft .footer-nav h3 { font-weight:bold;letter-spacing:-.01em; }
#ft .customer-tools { /*background:#e4e9ed;height:100%;float:right;width:31.9%;*/ }
#ft .footer-nav h3 { padding:1em 0 0 0; }
#ft .footer-nav ul { padding:0; }
#ft .footer-nav ul li { line-height:1.5em; }
#ft .copyright { clear: both; }
#ft .copyright p,#ft .copyright ul { margin:0; }
#ft .copyright ul li { display:inline;margin-right:1em; }
/*end footer */

/* tables */
#table_main1 { border:1px solid #ccc; }

/* displaytable */
.displaytable {
	background-color:#d8e9f4;
	color:#333;
	line-height:normal;
	}
.displaytableheader, .bigdisplaytableheader {
	font-weight:bold;
	background:#0070bb;
	color:#fff;
	/*padding:.25em .5em;might be needed to fix spacing */
	}
.bigdisplaytableheader { font-size: 138.5%; padding:.25em .5em; }
.displaytableheader a, a.displaytableheader, a.displaytableheader:visited, a.displaytableheader:hover {
	font-weight:bold;
	color:#fff;
	}
.displaytablefooter { background-image:url(../../ip_archive/loop_bottomshade.gif);background-repeat:repeat-x; }
#bd #navcomponent table.displaytable { margin-bottom:1em; }
#bd #navcomponent .displaytable td { padding:.5em; }
/* end displaytable */

/* displaybox */
.main .displaybox,
.displaybox { margin-bottom: 1em;
	background:#d8e9f4;
	border:1px solid #0070bb;
	color: #333;
	padding:7px;
	text-decoration:none; }
.main .displaybox h2,
.displaybox h2 { font-size:108%;
	padding:7px;
	font-weight:bold;
	background:#0070bb;
	margin:0px;
	color:#fff;
	margin:-7px -7px 7px;
	font-weight:bold; }
.main .displaybox h2 a,
.main .displaybox h2 a:hover,
.main .displaybox h2 a:visited,
.displaybox h2 a,
.displaybox h2 a:hover,
.displaybox h2 a:visited { color:#fff; }
.padded { padding:1em; }
/* end displaybox */

/* begin controlpanel styles */
.cp_item { font-size:93%; width: 88px; }
div#main_wrapper { }
#promo-brick-content, div.widget.container { margin-bottom: 1em; }

#elife-openp { padding:10px;border-bottom:2px groove #ccc; }
#elife-leftbx { border-right:2px groove #ccc;width:33%; }
#elife-midbx { width:33%; }
#elife-rightbx { width:33%;border-left:2px groove #ccc; }
#elife-botbx { padding:10px;border-top:2px groove #ccc;text-align:center; }

.floating_container, #floating_container { margin:0px;background-image:url(../../backgrounds/el-generic-bg.gif);background-repeat:repeat-x;background-color:#ccc;z-index:999;width:500px;opacity:1;-moz-opacity:1;filter:alpha(opacity=100);position:absolute;top:100px;display:none; }
/*#floating_container { margin:0px;background-image:url(../../backgrounds/el-generic-bg.gif);background-repeat:repeat-x;background-color:#ccc;z-index:999;width:500px;opacity:1;-moz-opacity:1;filter:alpha(opacity=100);position:absolute;top:100px;display:none; }*/
.floating_title { border-bottom:#ccc groove;border-top:#fff;text-align:center;font-weight:bold;padding:5px;background-image:url(../../backgrounds/el-generic-top-bg.gif);background-repeat:repeat-x; }
.floating_img { float:right; }
.floating_overlay { margin:0px;background-color:#000;z-index:998;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);display:none;position:absolute;top:0px;left:0px; }

.main .monitor { font-size:85%; }
.main .monitor li { margin-bottom:.25em; }
.main .monitor td { padding:2px; }
.main .ctrlpaneloutline { background-color:#ccc;padding:1px;padding:1px; }
.main .ctrlpaneloutline td { padding:0; }
.main .ctrlpanelheader { background-color:#01305E;font-size:108%;color:#fff;font-weight:bold;padding:.25em .5em;text-align:left; }
.main td.ctrlpanelheader { padding:0.25em 0.5em; }
.ctrlpanelfooter { background-color:#01305E; }
.ctrlpanelsectionheader { background-color:#ccc;font-size:93%;color:#000;font-weight:bold; }
.ctrlpanelitem { font-size:93%; }
.oddrowcolor { font-size:93%;background-color:#fff; }
.evenrowcolor { font-size:93%;background-color:#E6E6E6; }
/* end control panel styles */

/* begin domain registration */
.domain_lookup_box { background-image:url(../../backgrounds/blue_vert_gradient.gif); }
.domain_lookup_text_lg { font-weight:bold;color:#fff; }
.domain_lookup_text_med { color:#fff; }
.domain_lookup_text_sm { font-size:85%;color:#fff; }
.formfield_big { padding:3px;font-size:85%;font-weight:bold; }
.formbutton_big { font-size:85%;font-weight:bold; }
/* end domain registration */

/* registration */
.registration-main .displaytablereg { padding-right: 6em; }
#bd #cartdiv { border: 1px solid #999; }
#bd #cartdiv .smaller { color: #555; }
#bd #choose_domain { }
#bd .smaller { font-size:93%; }
#totalprice {padding:10px; font-weight: normal; font-size: 16px;}
#totalprice td {padding:2px 0px;}
/* end registration */

/* xslt tables */
.xslt-table-3 { width: 100%; margin: 0; padding: 0; }
.xslt-table-3 tr { margin: 0; padding: 0; }
.xslt-table-3 tr td { margin: 0; padding: .5em; }
.table-mail-central { width: 95%; }

/* Begin knowledgebase styles */
.kb-form label { margin-bottom: .3em; }
.category_title { background-color:#fafafa;border-bottom-style:solid;border-bottom-color:#efefef;border-bottom-width:1px;border-top-style:solid;border-top-color:#efefef;border-top-width:1px;font-family:"Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;color:#000;font-weight:bold; }
.category_title a { font-weight:bold;text-decoration:none; }
.category_title a:hover { color:#039;text-decoration:underline; }
.category_title a:visited { font-weight:bold;text-decoration:none; }
.category_title a:visited:hover { color:#039;font-weight:bold;text-decoration:underline; }
.item_bullet { font-weight:bold;text-align:top; }
.item_title { font-weight:bold; }
.item_title a { text-decoration:none; }
.item_title a:hover { text-decoration:underline; }
.item_title a:visited { text-decoration:none; }
.item_title a:visited:hover { text-decoration:underline; }
/* end knowledgebase styles */

/* begin balloontip styles */
.balloonstyle { position:absolute;top:-500px;left:0;padding:5px 10px 5px 10px;visibility:hidden;border:1px solid black;font-weight:normal;font-size:93%;line-height:18px;z-index:100;background-color:white;text-align:left;filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5); }
#arrowhead { z-index:99;position:absolute;top:-500px;left:0;visibility:hidden; }
#tipcontent { padding:10px; }
#tiptitle { font-size:123.1%;padding:5px 0 5px 0;font-style:italic;font-weight:bold;border-bottom:1px solid #ccc;font-color:#fff;background-repeat:repeat;text-align:left;height:25px; }
/* end balloontip styles */

/* begin vdeck */
#vdeck_bar_wrapper { margin:0 0 1.5em 0;height:30px;background-image:url(../../backgrounds/vdeckbar_grey.gif);border:1px #ccc solid; }
#vdeck_branding { float:left;text-align:left;margin-top:5px;margin-left:10px;vertical-align:middle; }
*>#vdeck_branding { margin-top:6px; }
#vdeck_buttons { float:right;text-align:right;margin-top:4px;margin-right:10px; }
*>#vdeck_buttons { margin-top:5px; }
.vdeck_button { padding-left:1em;font-size:100%; }
.vdeck_button img { vertical-align:middle;margin-right:.25em; }
.vdeck_button a { text-decoration:none;color:#000; }
.vdeck_button a:hover { text-decoration:underline;color:#000; }
.vdeck_button a:visited { text-decoration:none;color:#000; }
.powered_by { vertical-align:middle;font-size:93%;font-weight:bold; }
.powered_by img { vertical-align:middle;margin-right:4px;font-size:93%; }
/* end vdeck */

/* application styles */
.main .app_ahead { text-decoration:underline; }
.main .app_bhead { background:#999;color:#fff;font-weight:bold;font-size:116%;margin-bottom:.25em; }
.main .app_chead { background:#ccc;font-weight:bold;padding:.25em .5em;margin-bottom:.25em; }
.app_colhead { text-decoration:underline }
a.app_caption:hover { text-decoration:underline }
/* end application styles */

/* pagesubheader */
.pagesubheader { font-weight:bold;font-size:131%;color:#224E7D; }
a.pagesubheader { font-weight:bold;font-size:131%;color:#224E7D; }
a.pagesubheader:hover { font-weight:bold;font-size:131%;color:#224E7D;text-decoration:underline }
a.pagesubheader:visited { font-weight:bold;font-size:131%;color:#224E7D; }
/* end pagesubheader */

/* buttons */
.button, .button { display: inline; }
a.button, a.button:link, a.button:visited { background-color: #666; color: #fff; border: 2px solid #555; display: inline-block; padding: .25em .5em; text-decoration: none; }
a.button:active, a.button:hover { background-color: #aaa; }

/* hidden text buttons:
p.button,span.button { text-indent:-9999px; }
p.button a,span.button a { display:block;height:100%;overflow:hidden; }
p.get-started,span.get-started { background:url(http://images.netfirms.com/netfirms/btn-ip-get-started.png) no-repeat;display:block;height:26px;width:94px; }
p.buy-now,span.buy-now { background:url(http://images.netfirms.com/netfirms/btn-ip-buy-now.png) no-repeat;display:block;height:26px;width:94px; }
*/
/* hero */
#hero { margin-bottom: 1em; }

/* sitemap */
#main .sitemap a { text-decoration: none; }
#main .sitemap a:hover { text-decoration: underline; }
#main .sitemap li { list-style: none outside; margin-left: -2em; margin-bottom: .2em; }

/* features tables for plan pages */
#main h2.plan-features { border-bottom: 1px solid #f93; padding-bottom: .5em;}
#main table.features { margin-bottom:1em;width:100%; }
#main table.features tr th { font-size:138.5%;text-align:left; }
#main table.features tr td { border-bottom:1px #ccc dotted; }
#main table.features .attribute { text-align:right; }
table.plan-comparison { margin-bottom:2em;width:100%; }
table.plan-comparison tr td,table.plan-comparison tr th { border:1px solid #ccc; }
table.plan-comparison tr td { text-align:center; }
table.plan-comparison tr th { background-color:#efefef;font-weight:normal;text-align:left; }
table.plan-comparison tr td.empty { border:none; }
table.plan-comparison tr th.plan-header { background-color:#01305e;border:1px solid #ccc;color:#fff;font-size:116%;font-weight:bold;text-align:center;width:20%; }
table.plan-comparison tr th.feature-header { background-color:#ddd;border:1px solid #ccc;font-size:116%;font-weight:bold;text-align:left; }
#main table.plan-compare { }
#main table.plan-compare td { background-color:#fff;text-align:center; }
#main table.plan-compare td,#main table.plan-compare .plan-compare-th-top,#main table.plan-compare .plan-compare-th-left { border:1px solid #ccc; }
#main .plan-compare-th-top { background-color:#01305e;color:#fff;font-weight:bold;text-align:center; }
#main .plan-compare-th-left { background-color:#eee;font-weight:normal;text-align:right; }
/* end property-specific product/hosting pages */

/* landing page
.landing-page #hd #masthead, .landing-page #bd { background: #fff none; } */
.landing-page #nav, .landing-page #hd #control-panel-nav, .landing-page #ft .footer-nav { display: none; }

/* dropdown navigation */
#dropdown-menu-content .menu .options {margin-right:1px;  border-left:1px solid #538ab0; border-right:1px solid #538ab0; border-bottom:1px solid #538ab0; background-color: #e5f3fc; color: #000; text-align: left; }

#hd #dropdown-menu-content .menu a { display:block; padding:5px 10px; text-decoration:none; background-color:transparent; margin: 1px 0; }
#hd #dropdown-menu-content .menu a:hover { background-color: #fff; }
#hd #dropdown-menu-content .menu a:visited {text-decoration:none; }
#hd #dropdown-menu-content .trans95 {filter:alpha(opacity=95); -moz-opacity:0.95; opacity: 0.95; }
#hd #dropdown-menu-content .trans90 {filter:alpha(opacity=90); -moz-opacity:0.90; opacity: 0.90; }
#hd #dropdown-menu-content .div2 {border: 1px solid #C5C5C5; background-color: #F3F3F3; }
#hd #dropdown-menu-content .menucontainer { margin: 0px; }
#hd #dropdown-menu-content .mainTable {background-color: #fff; height: 100%; }
#hd #dropdown-menu-content .maingenerictable {background-color: #fff; height: 100%; }

/* popup styles */
#popup #hd { width: auto; float: none; margin: 0; padding: 0; min-width: 200px; }
#popup #bd, #popup #bd #main { padding: 0; margin: 0; background: none; border: none; float: none; width: auto; min-width: 200px; }
#popup #hd, #popup #hd #masthead, #popup #ft { background: none; }
#popup #ft { border-top: 1px dashed #ccc;}
#popup #hd, #popup #bd, #popup #ft { padding: 1em; }
body#popup, #popup #doc3 { background-color: #fff; background-image: none; min-width: 200px; }

/* ------------------------ */
/* ---- DomainHost CSS ---- */
/* ------------------------ */

/* -------- Layout -------- */
html { background-color: #fff; }

a { text-decoration: none; }

/* -------- Header -------- */
#hd #siteseals { float: left; margin: 10px 0px 0px 100px; }
#hd #siteseals img { margin: 0 .5em; }

#hd { position: relative; }

#hd h1 { background:url(../../templates/controlpanel/netfirms/hd-h1-logo.png) no-repeat scroll 0 0 transparent; float:left; height:42px; margin:2em 0 1em; text-indent:-9999px; width:214px; }
#hd h1 a { display:block; height:100%; overflow:hidden; }
#hd h2 { text-indent: -9999px }

#hd p.existing-customers { margin-top: 1.8em; }
#hd p.existing-customers img { margin: 0 3px 0 6px; vertical-align: text-bottom; }


#hd p.support-phone { font-size: 93%; float: right; margin-top: 28px; }
#hd p.support-phone > b { color: #009b51; font-size: 32px; line-height: 1em; } /* phone number, font-family managed by typekit */
#hd p.support-phone em { color: #009b51; } /* "24/7 sales" */
#hd p.support-phone em > b { font-weight: 700; } /* 24/7 */

#hd p.awards-tag { float: right; clear: right; margin-bottom: .5em; }


#hd p.support-chat a,
#hd p.support-phone a { color: #333; text-decoration: none;  }

#hd p.support-chat,
#hd p.support-phone,
#hd p.awards-tag,
#hd .existing-customers { text-align: right; }

#hd p.support-chat { margin-top: 1.5em; text-indent: 0; }
#hd p.support-chat b { }


#hd ul.existing-customers { background: #e1e1e1; font-size: 93%; padding: 6px 1em 3px; position: absolute; right: 26px; top: -2px;
	/* border: 1px solid #bbb; 
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	   -moz-box-shadow: inset 0 0 0 1px #fff;
	     -o-box-shadow: inset 0 0 0 1px #fff;
	        box-shadow: inset 0 0 0 1px #fff; */
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0,0,0,.35);
	   -moz-box-shadow: 1px 1px 2px 0 rgba(0,0,0,.35);
	     -o-box-shadow: 1px 1px 2px 0 rgba(0,0,0,.35);
	        box-shadow: 1px 1px 2px 0 rgba(0,0,0,.35);
	border-bottom-left-radius: .5em;-moz-border-radius-bottomleft: .5em;-webkit-border-bottom-left-radius: .5em;
	border-bottom-right-radius: .5em; -moz-border-radius-bottomright: .5em; -webkit-border-bottom-right-radius: .5em; }
#hd ul.existing-customers h4,
#hd ul.existing-customers li { display: block; float: left; margin-left: 1em; }
#hd ul.existing-customers h4 { font-weight: 700; }

#hd ul.existing-customers li { min-height: 16px; padding-left: 20px; background: transparent url(../../icons/16/cog.png) no-repeat scroll 0 0; }
#hd ul.existing-customers li.control-panel { background-image: url(../../icons/16/cog.png); }
#hd ul.existing-customers li.webmail { background-image: url(../../icons/16/email.png); }
#hd ul.existing-customers li.support { background-image: url(../../icons/16/help.png); }
#hd ul.existing-customers li.log-out { background-image: url(../../icons/16/door_out.png); }

.hd-country { position: absolute; top: 3px; right: 440px; }
.hd-country label { margin-right: .5em; }

.hd-domain-search { position: absolute; top: 34px; left: 275px; width: 210px; }
.hd-domain-search label { color: #999; display: block; font-size: 93%; font-weight: 400; margin-bottom: .25em; }
.hd-domain-search input[type=text] { float: left; margin-right: .5em; }
.hd-domain-search input[type=image] {}

/* --- Main Content Area -- */
#bd { background-color: transparent; }

#main { 
	border-radius: .5em;
		-webkit-border-radius: .5em;
		-moz-border-radius: .5em; 
}

/* --  Homepage-Specific -- */
#home-hero { background:transparent url(../../backgrounds/dh_bring-your-business.jpg) no-repeat 0 0; height: 282px; position: relative; margin-bottom: 1em; }
#home-hero p { position: relative; width: 126px; height: 35px; display: block; text-indent: -9999px; top: 160px; left: 215px; }
#home-hero p a { background:url(../../buttons/get-started.png) no-repeat scroll 0 0 transparent; width: 126px; height: 35px; display: block; }
#home-hero ul { position: relative; top: 188px; left: 380px; margin:0; padding: 0;}
#home-hero li { margin:0; padding: 0;list-style: none; float: left; display: block; line-height: 38px; margin-right: 10px; }
#home-hero ul .yourdomain { font-size: 1.4em; color: #888; padding: 7px; border: 0px; }
.oneplan { width: 611px; float: left; min-height: 260px; }
.main .oneplan ul li { list-style: none; }
.greatproducts { width: 289px; float: right; min-height: 260px;  }

/* ------------------------ */
/* ---- Navigation CSS ---- */
/* ------------------------ */

/* -------- Header -------- */
#nav { background-color: #d8e9f4; height: 32px; text-transform: uppercase; clear: both; }
#nav li { float:left; display:block; height:30px; width:154px; font-size:93%; margin:0 5px 0 0; text-align:center; }
#nav li a { color:#0070bb; display:block; font-size:116%; font-weight:bold; height:100%; line-height:32px; text-decoration:none; }
#nav li.last { margin:0; }

/* --- Main Content Area -- */
#navcomponent .navblock { border:1px solid #ccc;margin-bottom:1.5em; }
#navcomponent .navblock h3 { background-color:#0070bb; color: #fff; font-size:123.1%; padding:.5em; }
#navcomponent .navblock h3 a { color: #fff; display:block; padding:.5em; margin: -0.5em; }
#navcomponent .navblock h3 a,#bd #navcomponent .navblock h3 a:link,#bd #navcomponent .navblock h3 a:visited { text-decoration:none; }
#navcomponent .navblock h3 a:hover,#bd #navcomponent .navblock h3 a:active { background-color: #0070bb; color: #fff; }
#navcomponent .navblock ul li { background:#f4f7fc;border-top:1px solid #ddd;line-height:1.3em; }
#navcomponent .navblock ul li:hover { background-color:#d8e9f4; }
#navcomponent .navblock ul li a { display:block;padding:.5em;*height:100%; color: #34597E; }
#navcomponent .navblock ul li a,#bd #navcomponent .navblock ul li a:link,#bd #navcomponent .navblock ul li a:visited { color:#01305E;text-decoration:none; }
#navcomponent .navblock ul li a:hover,#bd #navcomponent .navblock ul li a:active { background-roclor:#d8e9f4;text-decoration:underline; }

/* ---- Control Panel ----- */
#control-panel-nav { background-color: #0070bb; border-color: #666; color: #fff; text-transform: uppercase; }
#control-panel-nav b { color: #fff; } 
#control-panel-nav a, #control-panel-nav a:link, #control-panel-nav a:visited { color: #fff }




#nav {
	background-color: #d2d2d2;
background-image:         linear-gradient(bottom, #bbb 0%, #ddd 100%);
background-image:      -o-linear-gradient(bottom, #bbb 0%, #ddd 100%);
background-image:    -moz-linear-gradient(bottom, #bbb 0%, #ddd 100%);
background-image: -webkit-linear-gradient(bottom, #bbb 0%, #ddd 100%);
background-image:     -ms-linear-gradient(bottom, #bbb 0%, #ddd 100%);
	border-radius: .5em;
		-webkit-border-radius: .5em;
		-moz-border-radius: .5em;
	box-shadow: 1px 1px 2px rgba(0,0,0,.15);
		-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.15);
		-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.15);
	height: 42px;
	margin-bottom: 1em;
 	text-transform: capitalize;
}
#nav li {
	border-right: 1px solid #bbb;
	border-left: 1px solid #eee;
	height: 42px;
	margin: 0;
	width: 153px;
}
#nav li.active { background-color: #999; color: #fff; 

background-image:         linear-gradient(bottom, #aaa 0%, #999 100%);
background-image:      -o-linear-gradient(bottom, #aaa 0%, #999 100%);
background-image:    -moz-linear-gradient(bottom, #aaa 0%, #999 100%);
background-image: -webkit-linear-gradient(bottom, #aaa 0%, #999 100%);
background-image:     -ms-linear-gradient(bottom, #aaa 0%, #999 100%);

border: none; 
-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.15);
   -moz-box-shadow: inset 0 0 10px rgba(0,0,0,.15);
     -o-box-shadow: inset 0 0 10px rgba(0,0,0,.15);
        box-shadow: inset 0 0 10px rgba(0,0,0,.15);

 } /* when tab is selected */
	#nav li.active a { color: #fff; text-shadow: 0 1px 3px rgba(0,0,0,.35); }

#nav li:hover { background: #e4e4e4; }
#nav li:active { background: #c0c0c0; }
#nav li.first { border-left: 0; margin-left: 1em; }

#nav li.first a span { background: transparent url(../../templates/netfirms/graphics/home-16-2.png) no-repeat scroll left 0; display: inline-block; height: 16px; width: 16px; margin-right: .25em; position: relative; top: 2px; }
#nav li.active a span { background-position: left -16px; }
#nav li.active:hover a span { background-position: left 0; }

#nav li.last { background: #BF2121; border-right: 0; background-image: -moz-linear-gradient(-90deg, #EB3A43, #9A1C1B );
background-image: -webkit-gradient(linear, 0 top, 0 bottom, from( #EB3A43 ), to( #9A1C1B )); }
#nav li a {
	color: #666;
	line-height: 42px;
	text-shadow: 0 1px 1px rgba(255,255,255,.5);
	box-sizing: border-box;
	padding-top: 0;
/*	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out; */
}
#nav li a:hover { color: #1b75c1; text-shadow: 0 1px 1px rgba(255,255,255,.5); }

#nav li.last:hover { background-color: #316D39; background-image: -moz-linear-gradient(-90deg, #3D8741 , #2E6838 );
background-image: -webkit-gradient(linear, 0 top, 0 bottom, from( #3D8741 ), to( #2E6838 )); }
#nav li.last a { color: #fff; text-shadow: 0 1px 3px rgba(0,0,0,.35); }

#nav li img { vertical-align: text-top; }

#ft .copyright { text-align:center; }

/* Features Table Classes */
.compgrid {}
.compgrid table {  border-collapse: collapse; border-spacing: 0;}
.compgrid th {font-size: 12px; font-weight: bold; text-align: left;  padding: 10px; }
.compgrid td { border-top: 1px dotted #ccc; }
.compgrid tr td.col-one { padding: 10px; width: 40%; color: #333; }		
.compgrid .col-two, .compgrid .col-three { text-align: center; width: 20%; border-left: 1px solid #fff; padding: 10px;}
.service-description {font-size: 10px; font-style: italic;}
.compgrid th.compare-col-one { text-align: center; padding: 10px; border-left: 1px solid #fff;}
.compgrid .col-two {background-color: #eee; }
.compare-col-one {background-color: #ccc;}
.compgrid th.compare-col-two {text-align: center; padding: 10px; border-left: 1px solid #fff;}
.compgrid td .price {font-weight: bold; font-size: 24px; padding: 5px; color: #0070BB;}
.compgrid .col-two .price {color: #000;}


.main .ompp-banner { background: transparent url(../../templates/netfirms/graphics/ompp_banner.png) no-repeat scroll center top; padding: 5px 0 0; width: 195px; height: 47px; text-align: center; margin: 0 auto; font-size: 20px; text-shadow: 0 1px 0 rgba(255,255,255,.5); }


/* .landing-page */

#hd .guarantee { background: transparent url('../../templates/netfirms/graphics/guarantee-badge.png') no-repeat scroll 0 0; font-size: 93%; min-height: 52px; padding-left: 58px; padding-top: 4px; position: absolute; left: 400px; top: 25px; width: 140px; }


#hd .guarantee { display: none; }

#hd .guarantee strong { font-weight: 700; }

#ft .lp-ft-badges { /* display: none; */ }

.landing-page #hd { position: relative; }
.landing-page #hd .hd-domain-search,
.landing-page #hd .hd-country,
.landing-page #hd .existing-customers { display: none; }
.landing-page #hd .support-phone { background: transparent url('../../templates/netfirms/support-phone.gif') no-repeat scroll 0 0; text-align: left; text-indent: -9999px; height: 22px; margin: 0 0 10px; position: absolute; right: 26px; top: 30px; width: 222px; }
.landing-page #hd .awards-tag { position: absolute; right: 26px; top: 60px;   }
.landing-page #hd .guarantee { display: block; position: absolute; left: 400px; top: 25px; }

.landing-page #ft .sitemap-link { display: none; }
.landing-page #ft .lp-ft-badges { display: inline; }
.landing-page #ft .lp-ft-badges img { margin: 0 0 0 1em; vertical-align: middle; }
.landing-page #ft .lp-ft-badges img.sitelock { margin-left: 2em; }

.landing-page .breadcrumbs { display: none; }

.ast { font-weight: normal; } /* asterisks - to make them not so large */

.alt { display: none;}
.thickbox { overflow: hidden !important;}
a img { border: 0 !important;}
.spacer { height: 15px;} /* "gross" -cpond */
.spacersmall { height: 5px;}
.spacermed { height: 10px;}
.left { float: left;}
.right { float: right;}

.section { margin-bottom: 1em; }

/* Homepage */
/* ============================================================================ */
/* Middle Section */
	/* topbox */
		.toptitle { padding: .5em; color: #fff; background: #0876bd; font-weight: bold; border: 1px solid #08507e; }
		.topcontent { height: 130px; padding: 1em; background: #fff; border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; }
		.topcontent .price {  margin-right: 1em; }
			.topinfo .price h2 { color: #000; }
			.topinfo .price h2 span { font-weight: normal; font-size: 13px;}
	#topbox3 .toptitle { color: #7c5800; background: #ffd33a; border: 1px solid #eeb52d;}


/* Description */
#description { border: 1px solid #d0d0d0; padding: 1em; }
	/* Summary */
	#summary h2 { color: #000; font-size: 25px; }
	#summary p { font-size: 11.5px; line-height: 18px; margin-bottom: 1em; }
	/* Testimonials */
	#testimonialshome { margin: 0 0 1em; padding: 1em; background: #fff; position: relative; border: 1px solid #d0d0d0; }
		#testimonialshome ul { height: 112px; overflow: hidden; }
	#testilist { position: relative; top: -10px; padding: 0; margin: 0; list-style: none; font-size: 11.5px; line-height: 14px;}
	#testilist li { background: #fff; position: absolute; list-style: none; padding: 5px; margin: 5px; width: 200px; }
	#testilist li.show { z-index:500 }
	/* Site of the Month */
	#siteofthemonth { height: 120px; padding: 5px; background: #fff; border: 1px solid #d0d0d0; margin-top: 10px; font-size: 11.5px;}
	#siteofthemonth img { border: 1px solid #d0d0d0 !important; width: 210px; margin: 0 auto; }
	.shadow { background: url(../../templates/netfirms/graphics/sotw-shadow.png) no-repeat center; display: block; }



	#sotw { background-color: #fff; height: 135px; border: 1px solid #d9d9d9; margin: 0 0 1em; text-align: left; font-size: 11px;	}

.test img { border: 1px solid #d9d9d9; width: 210px; height: 90px; }

#sotw h3 { padding: 0; margin: 0; color: #000; font-size: 11px; }

#sotwbanner {}

/*#socialmedia { width: 230px; background-color: #ECF1F6; height: 60px;  margin-top: 10px; border: 1px solid #d9d9d9; text-align: left; font-size: 11px;	}*/
#socialmedia h3 { padding: 0; margin: 0; color: #000; font-size: 11px; }
div.test{	position:relative; margin: 0 auto 1em; }
/*div.description{ position: absolute; top: 0; display: none; background-color: black; font-size: 11px; color: white; } */
div.description_content{ padding:10px; height: 71px; }


/* Social Links */
#sociallinks { margin: 0 0 1em; overflow: hidden; background: #ecf1f6; border: 1px solid #d0d0d0; padding: 1em; }
	#sociallinks b { float: left; line-height: 42px; margin-right: .5em; }
	#socialicons { padding: 0; margin: 0; list-style: none; }
		#socialicons li { display: inline; list-style-type: none; margin-right: .25em; }

/* Web Hosting Page */
/* ============================================================================ */
.wbban { background: url(../../templates/netfirms/graphics/wbintroban-2.png) no-repeat scroll left 0; left: 0; position: absolute; top: 0; height: 100%; width: 100%;  /* display: block; width: 770px; height: 230px; margin-bottom: 1em; */ }
.total { font-size: 15px;}
.saved { font-size: 20px;}
.savedpromo { font-size: 20px; color: red;}
.wbbv { background: url(../../templates/netfirms/graphics/wbbvban.png) no-repeat; display: block; width: 80px; height: 80px; position: absolute; z-index: 100; padding: 0; margin-left: 78px; margin-top: -7px;	}
.wbcop { float: right; position: relative; top: 160px; right: 40px;}
#wbplans { width: 100%; height: auto; padding: 0; margin: 0 0 1em;}
	#wbplans td { width: 33%; text-align: center; }
	#wbplans td h2 { font-size: 20px !important; padding-bottom: 10px;}
	#wbplans td .starburst { text-align: center;}
	#wbplans td h3 { color: #000; font-size: 15px;}
		#wbplans td div { text-align: left; margin-bottom: 10px;}
		#wbplans td ul { padding: 0; margin: 0 0 1em 2em; list-style: none; text-align: left;}
		#wbplans td ul li { padding: 3px 0; margin: 0;}
	#wbplus, #wbadv, #wbbus { border: 1px solid #000; background: #eee; margin: 0; padding: 13px; }
	#main-2 #wbplus h2,
	#main-2 #wbadv h2,
	#main-2 #wbbus h2 { color: #fff !important; background-color: #181818; margin: 0 0 .5em; padding: .5em 0; margin: -13px -13px 13px; }
	#main-2 #wbadv h2 { background-color: #2161A9; }
	#wbadv {}
		
		.compare-plans { text-align: center; }
		
.descnote { font-size: 11px; line-height: 12px;}

.signupwb { display: block; width: 115px; height: 26px; outline: none !important; background: url(../../templates/netfirms/graphics/signupnow_2.png) no-repeat; margin: 0 auto .5em; }
.signup2wb { clear: both; display: block; margin: 0 auto .5em; width: 90px; height: 28px; outline: none !important; background: url(../../templates/netfirms/graphics/signup_2.png) no-repeat;}

/* hosting hero banners */
.plusban, .advban, .busban { background: #0B54A9 url(../../templates/netfirms/graphics/bgban.png) repeat-x scroll 0 0; margin-bottom: 1em; height: 204px; padding: 1em 2em; position: relative;
background-image: -moz-linear-gradient(-90deg, #005baa , #108dcd );
background-image: -webkit-gradient(linear, 0 top, 0 bottom, from( #005baa ), to( #108dcd ));
}

.plusban .dsc, .advban .dsc, .busban .dsc { float: left; position: relative; width: 80%; z-index: 5; }

.plusban img.bg, .advban img.bg, .busban img.bg { left: 0; top: 0; min-height: 100%; position: absolute; z-index: 0; }

.plusban h1, .advban h1, .busban h1 { color: #fff; font-weight: 300; }
.plusban ul, .advban ul, .busban ul { color: #fff; margin: 0 0 .5em 250px; overflow: hidden; width: 70%; }
.plusban li, .advban li, .busban li { background: transparent url(../../templates/netfirms/icon-checkbox.png) no-repeat scroll 0 0; color: #fff; display: block; float: left; margin: 0 .5em .25em 0; padding: 0 0 0 20px; width: 40%; }
.plusban .dsc h2, .advban .dsc h2, .busban .dsc h2 { color: #fff; margin-left: 250px; }

.main .pluspf h2, .main .advpf h2, .main .buspf h2 { color: #0e69a0; font-size: 14px; font-weight: 300; text-transform: uppercase; }

.main .pluspf #ieHack, .main .advpf #ieHack, .main .buspf #ieHack { clear: both; }

.wf-active .main .pluspf h2,
.wf-active .main .advpf h2,
.wf-active .main .buspf h2 { font-size: 18px; } /* typekit */

.pluspf, .advpf, .buspf { background-color: #fff; float: right; text-align: center; width: 100px; padding: 1em; position: relative; width: 124px;
border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em; 
-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.35), inset 0 1px 0px rgba(255,255,255,.5);
   -moz-box-shadow: 0 2px 5px rgba(0,0,0,.35), inset 0 1px 0px rgba(255,255,255,.5);
     -o-box-shadow: 0 2px 5px rgba(0,0,0,.35), inset 0 1px 0px rgba(255,255,255,.5);
        box-shadow: 0 2px 5px rgba(0,0,0,.35), inset 0 1px 0px rgba(255,255,255,.5);
	background-image: -moz-linear-gradient(-90deg, #ddd , #fff );
	background-image: -webkit-gradient(linear, 0 top, 0 bottom, from( #ddd ), to( #fff ));
}
.pluspf div, .advpf div, .buspf div { line-height: 12px !important; font-size: 10px; }
.pluspf form, .advpf form, .buspf form {}



/*--->Plus Page */
.plusban .dsc h1,
.plusban .bnr { margin-left: 250px;  }

/*--->Advantage Page */
.advban {}
.advpf {}
.advpf div {}

/*--->Business Page */
.busban {}
.buspf {}
.buspf div {}


/*---> Compare Plans Page Ver.2 */
#main .wbcpban { /* height: 40px !important; width: 770px; */ text-align: center; margin-bottom: 13px; }
#main .wbcpban h2 { font-size: 28px; color: #0b4baa;}
.wf-active #main .wbcpban h2 { font-size: 36px; } /* typekit */

#cpmain { border: 0; /* width: 770px; */ min-height: 600px; }

.wbdesc { /* width: 175px; padding: 5px; line-height: 12px; */ font-size: 11px; text-align: left; margin: 0 0 1em; }

.priceopt { padding: 5px; width: 170px; border: 1px solid #c5c5c5; margin-top: 15px; }
/*.wboe { background: url(../../templates/netfirms/graphics/wbofferends.png) no-repeat; display: block; width: 81px; height: 81px; position: absolute; z-index: 999; padding: 0; margin-left: 110px; margin-top: -35px;	}
*/
.wboe2 { background: url(../../templates/netfirms/graphics/wbosbans.png) no-repeat; display: block; width: 94px; height: 94px; position: absolute; z-index: 9; padding: 0; margin-left: 64px; margin-top: -7px;	}
.wb30off2 { background: url(../../templates/netfirms/graphics/wb30off.png) no-repeat; display: block; width: 94px; height: 94px; position: absolute; z-index: 9; padding: 0; margin-left: 64px; margin-top: -7px;	}
.wboe { background: url(../../templates/netfirms/graphics/wbosbans.png) no-repeat; display: block; width: 94px; height: 94px; position: absolute; z-index: 100; padding: 0; margin-left: 98px; margin-top: -35px;	}
.wb30off { background: url(../../templates/netfirms/graphics/wb30off.png) no-repeat; display: block; width: 94px; height: 94px; position: absolute; z-index: 100; padding: 0; margin-left: 97px; margin-top: -35px;	}
.wb30off_ { background: url(../../templates/netfirms/graphics/wb30off.png) no-repeat; display: block; width: 94px; height: 94px; position: absolute; z-index: 100; padding: 0; margin-left: 62px; margin-top: -62px;	}
.wboebus { background: url(../../templates/netfirms/graphics/wbosbans.png) no-repeat; display: block; width: 94px; height: 94px; position: absolute; z-index: 100; padding: 0; margin-left: 62px; margin-top: -62px;	}
/* AF */
.wbos { background: url(../../templates/netfirms/graphics/banneraf.png) no-repeat; display: block; width: 94px; height: 94px; position: absolute; z-index: 100; padding: 0; margin-left: 95px; margin-top: -35px;	}
.wbosplus { background: url(../../templates/netfirms/graphics/banneraf.png) no-repeat; display: block; width: 94px; height: 94px; position: absolute; z-index: 100; padding: 0; margin-left: 62px; margin-top: -62px;	}




/* Web hosting features table */

.feature-table { width: 100%; }
.feature-table > tbody > tr > th,
.feature-table > tbody > tr > td { padding: 0; vertical-align: top; }
.feature-table > tbody > tr > td:nth-child(2n-1) { width: 196px; }

.comparedesc td { height: 37px; padding: 0px; }

.tbl1 { width: 100%; }
.tbl1 td {  height: 37px; padding: 0px; text-align: center; width: 33%; }

.feature-table .lefttxt { float: none; }
				.feature-table td.header { color: #333; width: 196px; }
.main .cpmain h1,
.main .cpmain h2 { line-height: 1em; margin: 0; }

.tbl1 tr { background-color: #D8E9F4; }
.tbl1 tr.even { background-color: #FAFBFB; }

.tbl1 tr:hover { background-color: #f0f0f0; }

.tbl1 td.featured { background-image: url('../../templates/netfirms/graphics/tbl1tdbg.png'); }
/* .tbl1 .odd .featured { background-color: #B9D4E9; } */

			#emailf, #domainnamesf, #databasesf, 
			#linuxff, #windowsff, #securityff, #oneclickappff, #webbasedaff, #supportff, #guaranteeff { /* width: 740px; height: 10px; line-height: 10px; */ background: #ececec; padding: 5px 15px;  border: 1px solid #E3E3E3; }
			.signupcp {border-left: 1px solid #e3e3e3;}
			
			.tbl1, .signupcp { /* width: 574px; float: right; */ border-right: 1px solid #e3e3e3; padding: 0;}
			.main .signupcp { color: #333; margin-left: 196px; width: 713px; }
			.main .signupcp h2 { color: #333; }
			.signupcp td {  }
			.tbl1tdbr { width: 192px; height: 37px; padding: 0; border-bottom: 1px solid #e3e3e3; border-top: 1px solid #ffffff; color: #000; font-size: 14px; }
				.tbl1td { height: 37px; padding: 0; border-bottom: 1px solid #e3e3e3; border-top: 1px solid #ffffff;  color: #000;}
				.tbl1tdb { background: url(../../templates/netfirms/graphics/tbl1tdbg.png) no-repeat;  color: #000; font-size: 12px;}
	.lefttxt { text-align: left; }
	.righttxt { text-align: right; }
	#cpimg { height: 260px; width: 196px; float: left;}
	#optcp { background: url(../../templates/netfirms/graphics/optcpbg.jpg) repeat-y; /* width: 574px; */ height: 260px; float: right; border-right: 1px solid #c5c5c5; width: 713px; }
	#optcp td { text-align: center; }
	#optcp label { margin-left: .5em; }

	.imgcp { width: 196px;}
	

	/* table heading backgrounds */
	.pluscp, .advcp, .buscp { color: #fff; height: 34px; text-align: center; width: 192px; }
	.pluscp a, .advcp a, .buscp a { color: #fff; text-decoration: none; }
	.pluscp, .buscp { background: #2D2B2C;}
	.advcp { background: #0070bb;}

	.advcpb { border-bottom: 5px solid #0070bb; border-left: 5px solid #0070bb; border-right: 5px solid #0070bb;}
	#keyf { /* width: 730px; line-height: 10px; height: 10px; */ background: #ececec; overflow: hidden; padding: 5px 15px; position: relative; border: 1px solid #c5c5c5; }
	#keyf h1 { float: left; line-height: 46px; }

	#main .cptitle { color: #000; }
	#main .cptitle h1 { color: #333; }
	
	#main .sixr { background: #0070bb; color: #fff; float: right; padding: 13px; position: relative; }
	#main .sixr h2 { margin: 0; padding: 0; }
	#main .sixr h2 a { color: #fff; text-decoration: none; text-transform: uppercase;}
	#main .sixr h2 a:hover { color: #FFD14F; }

	#feacp, #emailfcp, #domainfcp, #databasescp, #linuxfcp, #windowsfcp, #securityfcp, #oneclickappfcp, #webbasedafcp, #supportfcp, #guaranteefcp, #signupcp { width: 196px; height: 37px; float: left; font-size: 12px; padding: 0;}
		
		.viewfullbtn { position: relative; float: left;  top: 20px; left: 15px;}
		.fullviewfeatures { background: url(../../templates/netfirms/graphics/downviewfullf.png) no-repeat; display: block; padding-left: 22px; height: 33px; width: 130px;  text-indent: -9999px;}
		.fullviewfeatures.active { background: url(../../templates/netfirms/graphics/upviewkeyf.png) no-repeat; display: block; padding-left: 22px; height: 33px; width: 130px; text-indent: -9999px;}

.tbl1tdbr h2 { font-size: 19px; }

/* Wordpress -Web Hosting */
/* ============================================================================ */
.wbwp { background: url(../../templates/netfirms/graphics/wpban.jpg) no-repeat; display: block; width: 770px; height: 230px; margin-bottom: 10px; }

.wpsale { background: url(../../templates/netfirms/graphics/wpsaleban.png) no-repeat; display: block; width: 94px; height: 94px; position: absolute; z-index: 100; padding: 0; margin-left: 676px; margin-top: -2px;}
.wbwpsmall { background: url(../../templates/netfirms/graphics/wpsalebansmall.png) no-repeat; display: block; width: 80px; height: 80px; position: absolute; z-index: 100; padding: 0; margin-left: 78px; margin-top: -7px;	}
.wbwpsmallbus { background: url(../../templates/netfirms/graphics/wpsalebansmallbus.png) no-repeat; display: block; width: 80px; height: 80px; position: absolute; z-index: 9; padding: 0; margin-left: 78px; margin-top: -7px	}
		

.feature-headings { background:url(../../templates/netfirms/graphics/featdbg.jpg); border-left: 1px solid #e3e3e3; }
.featured { background: url(../../templates/netfirms/graphics/tbl1tdbg.png); }
		

/* Domain Page */
/* ============================================================================ */
.domainmain ul { padding: 0 !important; margin: 0 !important;}

#tabnav { padding: 0; margin: 0; list-style: none; background: #ccc url(../../templates/netfirms/graphics/newnav-bg.png) repeat-x scroll left top; height: 40px;  }
	#tabnav li { float: left; padding: 0 10px; border-right: 1px solid #b5b5b5; text-align: center; position: relative; top: 5px; left: 10px; list-style: none; margin-top: .5em; }
	#tabnav li a { text-decoration: none; }
	#tabnav li a:hover { color: #4e4e4e; text-decoration: underline; }
	#tabnav li:last-child { border-right: 0;  }

#tabnav .active a { color: #000;}



#tabcontainer .tabcontent { margin-top: 20px;}
#extspecs, #transpec { margin: 0 20px !important;}
#sbsearch { padding: 9px; margin: 0; list-style: none; border: 1px solid #c5c5c5; width: 220px; background: #f8f8f8; float: right;}
	.sbdname { padding: 5px; border: 1px solid #c5c5c5; width: 135px; float: left;  }
	#sbtld { padding: 4px; border: 1px solid #c5c5c5;}
	.sbsearchbtn { float: right; margin-top: 5px;}
	#sbtxt { width: 135px; float: left; line-height: 12px; position: relative; top: 10px;}

.readytogoban { background: url(../../templates/netfirms/graphics/readytogoban.jpg) no-repeat; display: block; width: 770px; height: 230px; margin-bottom: 10px;}



/* domain deals */

	/* --- */
#domain-banner { background: #0C55A6; background-image: -moz-linear-gradient(-90deg, #084599 , #1479C1 );
background-image: -webkit-gradient(linear, 0 top, 0 bottom, from( #084599 ), to( #1479C1 )); color: #fff; height: 230px; position: relative; }
	#domain-banner h1 { color: #fff; font-size: 36px; font-weight: 300; margin-bottom: 5px; }
	#domain-banner .dsc { position: absolute; z-index: 10; left: 400px; top: 13px; } 
	#domain-banner .bg { position: absolute; top: 0; left: 0; }
	#domain-banner ul { margin-top: 0; padding-top: 0; }
	#domain-banner li { font-size: 16px; margin-bottom: 3px; }
	#domain-banner .price { color: #fff; position: absolute; top: 110px; right: 26px; font-size: 20px; text-align: right; }
	#domain-banner .price span { display: block; font-size: 72px; line-height: 1em; }

	#domain-banner .exp {
  -webkit-transform: rotate(-3deg);
     -moz-transform: rotate(-3deg);
      -ms-transform: rotate(-3deg);
       -o-transform: rotate(-3deg);
          transform: rotate(-3deg);
filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.9876883405951378, M12=0.15643446504023087, M21=-0.15643446504023087 M22=0.9876883405951378, sizingMethod='auto expand');
               zoom: 1;
               padding: 8px 5px;  width: 150px; background: #d81a1a;
               position: absolute;
               right: 90px;
               bottom: 0px;
               text-align: center;
               color: #fff ;
               line-height: 12px;

	   -moz-box-shadow: 0px 1px 3px rgba(0,0,0,.35), inset 0 1px 1px rgba(255,255,255,.75);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.35), inset 0 1px 1px rgba(255,255,255,.75);
	        box-shadow: 0px 1px 3px rgba(0,0,0,.35), inset 0 1px 1px rgba(255,255,255,.75); 

	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
}
.domains-495-USD .exp b { color: #fff;}

/* UNITED STATES */
.banner-USD { background: #1A539C url(../../templates/netfirms/graphics/usban2.jpg) no-repeat scroll center top; height: 230px; margin-bottom: 1em; position: relative; }
	.domains-799-USD #banner { background-image: #1A539C url(../../templates/netfirms/graphics/usban.jpg); }
	.domains-495-USD #banner     { background-image: url(../../templates/netfirms/graphics/ddpromoban_495.jpg); }
	.domains-495-USD-old #banner { background-image: url(../../templates/netfirms/graphics/promoban495.jpg); }
	.domains-695-USD #banner 	 { background-image: url(../../templates/netfirms/graphics/uspromoban.jpg); }
	.domains-695-USD-old #banner { background-image: url(../../templates/netfirms/graphics/uspromoban2.jpg); }
	
/* CANADA */
.banner-CAD { background: #1A539C url(../../templates/netfirms/graphics/cadban.jpg) no-repeat scroll center top; height: 230px; margin-bottom: 1em; position: relative; }
	.domains-995-CAD #banner { background-image: url(../../templates/netfirms/graphics/cadban2.jpg); }
	.domains-495-CAD #banner { background-image: url(../../templates/netfirms/graphics/cadpromoban.jpg); }
	.domains-695-CAD #banner { background-image: url(../../templates/netfirms/graphics/cadpromoban2.jpg); }

	#bansearch { width: 367px; height: 45px; float: right; margin-right: 32px; position: relative; top: 100px;}
	.bandname { padding: 5px; border: 1px solid #c5c5c5; width: 200px; float: left; margin-right: 2px; }
	#bantld { padding: 4px; border: 1px solid #c5c5c5; float: left;}
	.bansearchbtn { float: right; position: relative; top: -2px;}
	#bantxt { width: 350px; float: left; color: #fff; position: relative; top: -3px;}
	#bantxt a { text-decoration: underline; color: #fff;}
#exttable { border-left: 1px solid #a3c0ea; border-bottom: 1px solid #a3c0ea; }	
#exttable td { border-top: 1px solid #a3c0ea; border-right: 1px solid #a3c0ea;}
	#exttable .title { height: 40px; background: #dae9ff; }

/* About Us Page */
/* ============================================================================ */
#nfshots { padding: 0; margin: 0; list-style: none; float: left; width: 500px; height: 250px;}
#nfshots img { border: 1px solid #000;}
	
/* Careers Page */
/* ============================================================================ */
#jobpost { padding: 0; margin: 0; list-style: none; height: auto; display: none;}	
#jobpost li { clear: both; margin: 10px; padding: 10px;}
	#jobpost .postdate { float: left;}
	#jobpost .postdescription { float: right; width: 300px;}	
#form { border: 0; float: left; padding: 0; margin: 0; overflow: hidden;}
#fulljobdes, #fulljobdes2, #fulljobdes3 { width: 440px; background: #e6e6e6; padding: 10px; display: none;}
#fulljobdes ul, #fulljobdes2 ul, #fulljobdes3 ul { padding: 0; margin: 0; padding-left: 10px; list-style: square; }
#fulljobdes ul li, #fulljobdes2 ul li, #fulljobdes3 ul li { padding: 3px;  margin: 3px;}
/* Form */
div.uploader {  width: 240px;  height: 34px; background: url(../../templates/netfirms/graphics/uploadresume.jpg) no-repeat;}
div.uploader span.filename {  display: none !important;}

/* Recognition Page */
/* ============================================================================ */
#testimonials { background: #e6e6e6; /* width:500px; */ height: 150px;}
#quotes { width: 400px;  height: 110px; margin: auto; position: relative; top: 20px;}
#quotes blockquote { padding: 0; margin: 0; width: 400px; height: 110px; font-size: 15px;}
#awards { margin-top: 10px; width: 500px;  height: 170px;}
#aicons { width: 400px; height: 170px; margin: auto; position: relative; top: 20px;}
#aicons blockquote { padding: 0; margin: 0; width: 400px; height: 170px; }

/* Contact Page */
/* ============================================================================ */
	#contactlist { padding: 0; margin: 0; list-style: none; }
	#contactlist li { float: left; width: 220px; line-height: 13px; }	
		#contactlist ul { list-style: none; padding-bottom: 10px; padding-top: 0; }
		#contactlist ul li { float: none;}
		.leftfield { float: left;}
		.rightfield { float: right;}
		.input { padding: 5px; width: 230px; height: 20px; border: 1px solid #c5c5c5;}
			.input:focus, .msg:focus, .position:focus, .department:focus { border: 1px solid #990000;}
		.msg { padding: 5px; width: 487px; height: 100px; border: 1px solid #c5c5c5; font: 11px "Arial", sans-serif; color: #000;}
		.sendbutton { float: right;}
		.position {padding: 5px; width: 500px; height: 30px; border: 1px solid #c5c5c5;}
		.department { padding: 5px; width: 500px; border: 1px solid #c5c5c5;}
		#success { display: none; font-weight: bold; line-height: 12px; background: #dcffbc url(http://www.nfprojects.com/careers/graphics/success.gif) no-repeat 10px center; padding: 5px 10px 5px 35px; margin: 10px 0; color:#000; border: 1px solid #9fee5a; font: 11px "Arial", sans-serif; width: 450px;}
/* 		.error { background: #FBE3E4 url(http://www.nfprojects.com/careers/graphics/error.gif) no-repeat 10px center; padding: 10px 35px; color: #000; font: 11px "Arial", sans-serif; position: absolute; width: 430px;  border: 1px solid #FBC2C4; display: none; } */

/* from style.css for migration */
.nav_signup a:link{ color:#fff; font-weight:bold; }
.nav_signup a:visited{ color:#fff; font-weight:bold; }
.nav_text { padding: 0px; margin: 6px 0px 0px 0px; font-size: 13px; font-weight: normal; line-height: 30px; }
.subnav { width: 768px; padding: 10px 0px 0px 0px ; margin: 0; text-align: left; }
.subnav_item { float: left; padding: 0px 10px 0px 10px ; margin: 0px; font-size: 11px; font-weight: normal; border: solid #C5C5C5; border-width: 0px 0px 0px 1px; }
.bodytext { padding-right: 1em; margin-right: 1em; border-right: 1px solid #ccc; }



/* Global Settings */
/* html { height: 100%; overflow: auto;}
body { width: 100%; background: #ffffff; padding: 0; margin: 0; font-size: 12px "Arial", sans-serif; line-height: 18px; color: #404040;}
a, a:visited, a:hover, a:focus { text-decoration: none; outline: none; color: #0b4baa;}
h1, h2, h3 { padding: 0; margin: 0;}
b { color: #000;}
#header {}
	#logo { float: left; margin-right: 10px; outline: none; width: 226px; height: 46px;}
	#searchbox { float: left; width: 230px;}
	#searchbox label { font-size: 10px; }
		.dname { padding: 5px; border: 1px solid #c5c5c5; width: 160px; float: left; margin-right: 5px; }
		.go { position: relative; float: left; top: 2px; outline: none !important;}
	#rightinfo { float: right; font-size: 11px; width: 300px; line-height: 13px; text-align: right; }
	#rightinfo strong { font-size: 15px; }

*/
#wrap { min-width: 770px; height: auto; margin: auto; margin-top: 15px;}

	
	
.clear { clear: both;}

	/* Old CSS */
	.nav_back { height: 33px; width: 770px; padding: 0; margin: 0; position: relative; background: url(http://images.netfirms.com/templates/netfirms/newnav-bg.png) repeat-x top; margin-top: 5px;}
	.nav_vspace {  width: 3px; height: 3px; padding: 0px; margin: 0px; position: relative; font-size: 1px;}
	.nav_hspace {  width: 31px; height: 3px; padding: 0px; margin: 0px; position: relative; font-size: 3px; float: left;  }
	.nav_signup a:link{ 	color:#fff;	font-weight:bold; }  
	.nav_signup a:visited{ 	color:#fff;	font-weight:bold; }
	.nav_text {  padding: 0px; margin: 6px 0px 0px 0px; font-size: 13px; font-weight: normal; line-height: 30px;  }
	/* Navigation */
	ul#newmenu { list-style: none; width: 770px; height: 32px; position: relative; top: -4px; padding: 0; margin: 0; background: url(../../templates/netfirms/graphics/newnav-home.png) 1px 0 no-repeat ;}
	ul#newmenu a { color: #4e4e4e; font-size: 12px; outline: none; text-decoration: none; line-height: 23px;}
	#newmenu li { float: left; height: 25px; position: relative; top:5px; }
	li.divider { background: url(../../templates/netfirms/graphics/divider.png) no-repeat; width: 2px; height: 25px; margin-left: 5px; margin-right: 5px; position: relative; margin-top: 2px;}
	li.divider2 { width: 2px; height: 25px; margin-left: 3px; margin-right: 3.5px; position: relative; margin-top: 2px;}
	li#home a { display:block; width: 110px; height: 25px; text-align: center; }
	li#home span { position: relative; left: 15px;}
	li#web-hosting a { display: block; width: 110px; height: 25px;  text-align: center; }
	li#domain-names a { display: block; height: 25px; width: 110px; text-align: center;}
	li#vps-hosting a {display: block; height: 25px; width: 110px; text-align: center;}
	li#design-seo a { display: block; height: 25px;width: 110px;text-align: center;}
	li#signup-now a { display: block; height: 33px; width: 132px; text-align: center; color: #fff; font-weight: bold; background: url(../../templates/netfirms/graphics/signup-upbg.png) no-repeat; position: relative; top:-4px; }
	li#signup-now span { position: relative; top:3px;}
	/* Hover State */
	#home a:hover { background: url(../../templates/netfirms/graphics/navsprite2.png) top no-repeat; display: block; color: #0d0d0d;}
	#web-hosting a:hover { background: url(../../templates/netfirms/graphics/navsprite.png) top no-repeat; display: block;}
	#domain-names a:hover { background: url(../../templates/netfirms/graphics/navsprite.png) top no-repeat; display: block;}
	#vps-hosting a:hover { background: url(../../templates/netfirms/graphics/navsprite.png) top no-repeat; display: block;}
	#design-seo a:hover { background: url(../../templates/netfirms/graphics/navsprite.png) top no-repeat; display: block;}
	/* Active State */
	#home a:active{ background: url(../../templates/netfirms/graphics/navsprite2.png) bottom no-repeat; display: block; color: #b8b8b8; z-index: 5;}
	#web-hosting a:active { background: url(../../templates/netfirms/graphics/navsprite.png) bottom no-repeat; display: block; color: #b8b8b8;}
	#domain-names a:active { background: url(../../templates/netfirms/graphics/navsprite.png) bottom no-repeat; display: block; color: #b8b8b8;}
	#vps-hosting a:active { background: url(../../templates/netfirms/graphics/navsprite.png) bottom no-repeat; display: block; color: #b8b8b8;}
	#design-seo a:active { background: url(../../templates/netfirms/graphics/navsprite.png) bottom no-repeat; display: block; color: #b8b8b8;}
	.nav_on { color: #fff; background: url(../../templates/netfirms/graphics/navsprite.png) bottom no-repeat; width: 110px; height: 25px;} 
	/* End of Navigation */
	#newmenu .nav_on a { color: #b8b8b8;}
	#newmenu .nav_on a:hover { color: #4e4e4e;}

	#breadcrumb,
	.breadcrumbs { padding: 0; margin: 0; list-style: none;}
	.breadcrumbs li,
	#breadcrumb li { float: left; padding: 0 10px; font-size: 85%; text-transform: uppercase; border-left: 1px solid #c5c5c5; }
	.breadcrumbs li:first-child,
	#breadcrumb li:first-child { border: 0;}
	.breadcrumbs a,
	.breadcrumbs a:visited { color: #0B4BAA; text-decoration: none; }
	.breadcrumbs a:hover { text-decoration: underline; }

	.breadcrumbs li.active a { color: #000; font-weight: bold; text-decoration: none; }

/* End of Header */

/* Content Settings */	
	#content { min-height: 550px; height: auto; /* padding: 20px 0; float: left; */ }
		#banner { margin-bottom: 1em; }

		#main-2 { width: 645px; /* min-height: 600px; */ float: left; border-right: 1px solid #c5c5c5; padding-right: 10px;}
			#main-2 h2 { margin: 10px 0; font-size: 23px; font-weight: bold; color: #000;}
			#main-2 h3 { margin: 5px 0; font-size: 18px; color: #0b4baa;}
			.rightspan { width: 450px; float: right;}
			#main-2 ul { padding: 0 10px; margin: 0 10px; }


/* End of Content Settings */
			
/* Sidebar Settings */
		#sidebar { width: 250px; float: right; }
		#sidebar iframe { float: right; }
			#subtitle { margin-bottom: -15px; width: 240px; float: right; text-align: center;}
				#subtitle h2 { font-size: 50px; color: #0b4baa; line-height: 40px; }
				#subtitle h3 { font-size: 30px; color: #c5c5c5; line-height: 25px; }
			#sidelinks { padding: 9px; margin: 0; list-style: none; border: 1px solid #c5c5c5; width: 220px; background: #f8f8f8; float: right; margin-top: 10px;}
			#sidelinks li { padding: 10px; border-bottom: 1px solid #c5c5c5; font-size: 14px; list-style-type: none; }
			.sideshadow { float: right; position: relative; right: 5px;}
/* End of Sidebar Settings */

/* Footer */
	#footer { width: 770px; border-top: 1px solid #c5c5c5; padding-top: 10px;}
	#footer h2 { margin-bottom: 5px; font-size: 12px; color: #000;}
	#footer ul { padding: 0; margin: 0; list-style: none;}
	#footer ul li { font-size: 11px;}
		#company, #netfirmsusers, #ft-hosting { float: left; width: 130px; line-height: 13px; }
		#company { width: 120px; }
		#netfirmsusers { width: 120px; }
		#products { float: left; width: 145px; line-height: 13px; }
		#socialmedia { float: left; width: 100px; line-height: 13px;}
		#siteseals { float: right; height:120px; padding: 5px; background: #fff; /* border: 1px solid #c5c5c5; */ text-align: center; width: 112px;}
		#siteseals img { margin: 0 0 .5em; }
		#footnote { text-align: center; width: 770px; font-size: 11px; margin-top: 15px; padding-bottom: 10px;}
/* End of Footer */

input[type=text].idleField { color: #ccc; }


#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
/*.TB_overlayMacFFBGHack {background: url(http://www2.netfirms.com/xslt/elements/graphics/thickboxbg.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}*/

.TB_overlayMacFFBGHack {background: url(http://www2.netfirms.com/xslt/elements/graphics/thickboxbg.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  /*background: #ffffff;*/
  z-index: 102;
  color:#000000;
  display:none;
  /*border: 4px solid #525252;*/
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin:15px;

}

#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
  display: none;
}
#TB_closeWindow{
  float:right;

}
#TB_closeAjaxWindow{
   float:right;

  position: relative; 
  top: 35px;
  right: 30px;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  display: none;
}
#TB_title{
	position: relative
  height:27px;
  display: block;
}

#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;

}