/* definitely used for poehosting */
* {margin: 0; padding: 0;}
body {font: 1em Verdana, sans-serif;  color: #333; background: #fff;}
a {text-decoration: none;}
a img {border: none;}
a:link, a:visited {color: #555;}
a#on {color:#860000;text-decoration:none}
html body a:hover {color: #000;}
p {font-size: 9px;}
h2 {font: 1.5em Verdana,Georgia, "Times New Roman", serif; letter-spacing: 1px;}
h3 {
	font: bold 1em Verdana, Arial, sans-serif; 
	letter-spacing: 2px;
	text-transform: uppercase;
	border-bottom:1px solid #333;
	background:#860000;
	color:#fff;
	padding:2px;
	text-align:center
}
ul {list-style: none;margin-top:5px}
ol {margin:10px 25px 5px 25px}
li {margin-top:5px;}
div#nav ul li {
	font:  10px verdana, arial, univers, geneva, helvetica, sans-serif;
}
ol li {margin-top:0;}
input, select,option {font:  10px arial, univers, verdana, geneva, helvetica, sans-serif;}
table {border:none;margin:10px 0 10px 0}
td {border:1px solid #d9d9d9;padding:5px;}

code {
	margin: 10px;
	font: 1em Verdana, sans-serif;
	font-weight:bold;
}

#search, input[type="text"], input[type="password"], textarea { 
	background: #FAFAFA;
  border: 2px solid; 
	border-color: #999 #d9d9d9 #d9d9d9 #999;
}
select { 
	background: #FAFAFA;
}

#nav {position: absolute; z-index: 5; top: 0; left: 22px;}
#nav a {display: block;background: #ffcc66;width: 162px;border:1px solid #000;font: 1em Verdana,arial, serif; text-transform: uppercase;}
#nav a#logo {display: block;height: 216px;}
#nav a:hover {background: #D3D9C3;}
#nav ul a {padding:2px 0 2px 2px;width: 160px;}
#nav .on,#lastchoice .on,.copyright .on {background: #D3D9C3;color:#000}
#nav ul #livesupport a {
    padding: 2px 0px 0 2px;
}

.detail {position: relative; z-index: 0;
  font: 10px Arial, sans-serif; letter-spacing: 1px;}
.detail h4 a:link, .detail h4 a:visited {position: absolute; top: 173px; left: 173px;
  width: 65px; height: 52px; padding-top: 13px; text-align: center;
  background: url(https://www.poehosting.com/images/utilities/label.gif) top left no-repeat;
  color: #E1E1E1;}
.detail h4 a:hover {background-position: bottom right;color: #fff;}
.detail p {
	padding: 5px;
}

#livesupport {
	margin-top:20px;
	text-align:center;
	width:160px;
}
#livesupport a:hover {
	border: 1px solid #860000;
	background:#ffcc66;
}
#topbar {
  padding: 5px 0 5px 230px;
  background: #D3D9C3;
  border-top: 5px solid #333;
	border-bottom: 1px solid #333;
  font: 9px arial, Times, serif; overflow: hidden;
  min-width: 750px;
	min-height:15px;
}
#topbar a {text-decoration:underline;background-color:#ffcc66}

#main {float: left; font-size: 0.88em;padding: 1.5em 0 0 210px;}
#main p {text-align: left; line-height: 1.8em;margin: 0;}

.column {float: left;min-height:600px;border-right: 1px solid #d9d9d9;}

#content {float: left;padding: 0 25px 0 20px;}

#why {
	width: 500px;
	padding-bottom: 20px;
}
#why p {
	padding-top: 10px;
}


#secondary {float:left;width: 215px;}
#secondary .title {margin-bottom: 0.25em;}

.choice,#lastchoice {border-top: 1px solid #D9D9D9;padding: 1.5em 20px;}
.choice h3 {color: #333; font: 0.9em Verdana, sans-serif;text-transform: uppercase; letter-spacing: 0.33em;}
.choice .info,#lastchoice .info {font-style: italic; font-size: 0.9em;color: #666;}
#lastchoice {border-bottom: 1px solid #D9D9D9;margin-bottom:0}

#search {width: 115px;}

#footer {
	clear: both;
	border: 1px solid #666; 
	border-width: 1px 0;
	margin-top:0;
  margin-bottom: 3em; 
	font-size: 0.85em;
  background: #D3D9C3;
}
#footer p {
	margin-left: 185px;
	padding: 1em 20px; 
	border-left: 1px solid #666;
  background: #fff;
}
#footer a:link, #footer a:visited {border-bottom-width: 0;}
#footer a:hover {border-bottom-width: 1px;}
#footer .copyright {clear: both;padding-left: 23px;}

.box,.firstbox,.specialbox,.fullbox {
	float: left;
	margin: 0 5px 5px 0;
	font: 1em arial, univers, verdana, geneva, helvetica, sans-serif;
	/* top,right,bottom,left */
	padding: 0 10px 10px 10px;
	color: #000000;
	background-color: #E5E5E5;
	border: 1px solid #666;
	width: 100px;
	height: 250px;	
}
.specialbox {
	background-color: #FFCC66;
	border: 1px solid #860000;
}
.box:hover,.firstbox:hover {
	background-color: #fff;
	border:1px solid #860000;
}
.fullbox {height:100%}
.order {
	position: absolute; 
	top: 215px;
	left: 24px;
	width: 150px; 
	background: none;
}
.order a {text-decoration:underline;}
.order a:hover {background: #d3d9c3;}
.plans {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
}
.plans li {
	background-position: 10px 5px;
	background-repeat: no-repeat;
	float: left;
	margin: 0 35px 35px 0;
	padding: 5px;
	text-align: left;
	min-width: 200px;

}
.plans .features li {
	list-style-image: url(https://www.poehosting.com/images/utilities/redsquare.gif);
	margin:  0 0 0 15px;
	padding: 2px;
	text-align: left;
	
}
.plans li a.thumbnail:link,
.plans li a.thumbnail:visited {
	display: block;
	margin: 0 auto;
	height: 120px;
	text-decoration: none;
	text-indent: -10000px;
	width: 180px;
}
.plans h4 {
	float: right;
	font-size: .8em;
	margin: 3px auto 0;
	text-align: center;
}
a.add_fav {
	color: #E1E1E1;
	display: block;
	font: bold 1.4em Georgia, Times, serif;
	line-height: 35px;
	text-align: center;
	text-decoration: none;
}
a.add_fav:hover {color: #fff;}
.fullbox a.add_fav {text-decoration:none}
.bodycopy {width:494px;padding-bottom:20px}
.bodycopy a {text-decoration:underline;}
.bodycopy p {padding:10px 0 0 0;line-height: 1.4em;}
.bodycopy h2 {color:#860000;}
.bodycopy h3,.bodycopy .fullbox h3 {
	text-transform: none;
	margin:10px 0 0 0;
	border-bottom:1px solid #CDCDCD;
	background:#F0F0F0;
	color:#000;	
	text-align:left;
}
.fullbox h3,.fullbox h3.plantitle {
	font: bold 1em Verdana, Arial, sans-serif; 
	letter-spacing: 2px;
	text-transform: uppercase;
	border-bottom:1px solid #333;
	background:#860000;
	color:#fff;
	padding:2px;
	text-align:center
}

.faqquestion {
	font-weight:bold;
	font-style:italic;
	margin: 10px 0 -10px 0;
	border-bottom: 1px solid #CDCDCD;
	background-color:#FBFBFB;
}
.delineator {
	color:#CDCDCD;
	text-align: center;
	padding-top: 20px;
	font-style:normal;
}
.faqbody {
	margin-bottom:15px;
	padding-bottom: 10px;
}
p#faqborder {
	margin-top: 20px;
	border-top: 1px solid #CDCDCD;
}
.note {font-weight:bold;padding-left:5px;}
.caveat {font-weight:normal;font-style:italic;font-size:.75em;color:#666}
.altsectiontext,.sectiontext {text-align:center}
.checky {
	color: green;
	font-weight: 900;
}
.subsectiontext tr:hover {background-color:#FAFAFA;}
.title {background-color:#FAFAFA;font-weight:bold;}
.titletop {background-color:#F0F0F0;font-weight:bold;}
.orderbutton {
	text-align:center;
	background-color:#FFCC66;
	color:#7C0508;
	width:69px;
	height:20px;
	border:1px solid #7c0508;
	padding:5px;
	margin-top:15px;
	font: 1.05em Verdana,Georgia, "Times New Roman", serif;
	font-weight:bold;
	letter-spacing: 1px;
}
a.orderbutton  {text-decoration:none}

.reqlabel {
	color: #840000;
}
#error {
	/*border: 1px solid #000;*/
	background-color:#FF0000;
	color:#fff;
	margin:10px 2px 10px 2px;
	padding: 5px;
	text-align:left;
}
.toserror,#firstnameerror,#lastnameerror,#addresserror,#cityerror,#stateerror,#ziperror,#countryerror,#phonerror,#emailerror,#vemailerror,#loginerror,#domainerror,#paymenterror,#cardnumerror,#expireerror {
	background-color:#FF0000;
	color:#fff;
}
div.container {
  border: 2px dashed #333;
  background-color: #ffe;
}
div.float {
  width: 120px;
  padding: 10px;
  float: left;
}
div.spacer,div.orderspacer {
  clear: both;
	margin-top:25px;
	text-align:center;
	/*border-top: 1px solid #d9d9d9;*/
}
div.orderspacer {
	padding: 10px;
}
.acceptbox {
	border: 1px solid #860000;
	background-color:#FFF4C7;
	margin:10px 0 10px 0;
	padding:10px;
	text-align:center;
}
.acceptbutton {
	margin:10px;
	text-align:center;
}


.planbg,.planorder,.planorderdetail,.planorderdetailcurrent,.planordercurrent {
	background: #F0F0F0;
	color: #CDCDD2;
	padding: 5px;
}
.planorderdetailcurrent,.planordercurrent {
	background: #7C8073;
	color:#fff;
}
.planordercurrent {
	text-align: center;
}
.planorder,.planorderbutton {
	text-align: center;
	margin-top: 10px;
}
.planorderdetail {
	text-align: left;
}
.plandetail p {
  font: 12px verdana,arial, univers, helvetica, sans-serif;
	text-align: left;
	color: #000;
	padding-right: 4px;
	margin-right: 4px;
}
.plandetail h6 {
  margin-left: 10px;
	font: 14px bold verdana,arial, univers, helvetica, sans-serif;
	color:#000;
	line-height: 14px;
}
.setup {
	clear: both;
	padding-top:10px;
	text-align: center;
}
.free {
	color: #FF0000;
	font-weight: bold;
}
#faqnav {
	text-align:center;
	padding: 10px 0 10px 0;
}
a.pophelp {
	color: #860000;
	background-color: #eee;
	border-color: #fff #999 #999 #fff;
	border-width: 0px 1px 1px 0px;
	border-style: none solid solid none;
	padding: 0 2px 0 2px;
}

.sale {
	border: 1px solid red;
}

#nav #social{
    float: left;
    margin: 15px 0 0 10px;
    margin-left: 55px !important;
}
#nav #social li {
    float: left;
    border-bottom: none !important;
    list-style-type: none !important;
}
#nav #social a {border:none;overflow: hidden;}
#nav ul#social a {padding:0;width: 160px;}
#nav #social li a{
    float: left;
    height: 23px;
    width: 23px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(https://www.poehosting.com/images/utilities/social-icons.png);
}
 
#nav #social #tw{
    background-position: 0 0;
}
 
#nav #social #tw:hover{
    background-position: 0 -23px;
}
 
#nav #social #fb{
    background-position: -23px 0;
}
 
#nav #social #fb:hover{
    background-position: -23px -23px;
}

#managed p {
	padding-top: 10px;
}
#managed .orderspacer {
	clear: both;
	margin-top:25px;
	padding: 0;
	text-align:left;
}
