@charset "UTF-8";


html {
	overflow-y: scroll;
	overflow-x: auto;
}

body {
	margin: 0px;
	padding: 0px;
	color: #000;
	background-color: #FFF;
	font: normal normal normal 14px/1.6em Verdana, sans-serif;
	letter-spacing: 0px;
}


/*
**
** Header Definitions
**
*/

.headerwrap {
	height: 122px;
	background-image: url('../images/bg_top.gif');
}

header {
	width: 960px;
	height: 128px;
	max-width: 960px;
	padding: 0px;
	margin: 0px auto 0px auto;
}

header .logo {
	width: 381px;
	height: 71px;
	padding: 0px;
	margin: 15px 0px 6px 0px;
	display: inline-block;
	background-image: url('../images/logo_hairy-glove.png');
	float: left;
	vertical-align: top;
}

header .navlinktopwrap {
	position: relative;
	top: 10px;
	float: right;
}

header .navlinktop,
header .navlinktopwrap a {
	position: relative;
	width: auto;
	height: 20px;
	padding: 0px 20px 2px 5px;
	margin: 0px 0px 0px 10px;
	display: inline-block;
	border: 1px solid #000;
	border-radius: 5px; 
	box-shadow: 3px 3px 3px #444;
	color: #000;
	background-color: #FFF;
	text-decoration: none;
	*behavior: url('/pie/PIE.htc');
}

header .dotimage,
header .navlinktopwrap img {
	width: 10px;
	height: 10px;
	padding: 0px 10px 0px 10px;
	border-width: 0px;
}

header .navlinkbottomwrap {
	position: relative;
	top: 43px;
	right: 3px;
	float: right;
	white-space: nowrap;
}

header .navlinkbottomwrap a,
header .navlinkbottom {
	position: relative;
	width: auto;
	height: 22px;
	padding: 0px 5px 0px 5px;
	margin: 0px;
	display: inline-block;
	border: solid #000;
	border-width: 0px 3px 0px 3px; 
	border-radius: 10px; 
	color: #000;
	background-color: #BBF;
	text-decoration: none;
	behavior: url('/pie/PIE.htc');
}

header .navbar {
	text-align: justify;
}

header .navbar:after {
	width: 100%;
	display: inline-block;
	line-height: 1px;
	content: "";
}

header .navbarlink,
header .navbar a {
	position: relative;
	width: auto;
	height: 24px;
	padding: 0px 24px 0px 24px;
	margin: 0px;
	display: inline-block;
	border: 3px solid #000;
	border-radius: 15px 15px 0px 0px; 
	color: #FFF;
	background-color: #88B;
	background: linear-gradient(#BBE, #66A);
	background: -webkit-linear-gradient(#BBE, #66A);
	-pie-background: linear-gradient(#BBE, #66A);
	text-decoration: none;
	text-shadow: 0px 0px 4px #000;
	behavior: url('/pie/PIE.htc');
}

header .selected,
header nav div a:hover {
	color: #FFF !important;
	background-color: #000 !important;
	background: linear-gradient(#000, #000) !important;
	background: -webkit-linear-gradient(#000, #000) !important;
	-pie-background: linear-gradient(#000, #000) !important;
	behavior: url('/pie/PIE.htc');
}

/*
**
** Article Definitions
**
*/

.articlewrap {
	*background-color: #FFF;
	*background-color: #EEF;
	*background-color: #CCF;
	*background:repeating-linear-gradient(-35deg,#FFF, #FFF 20px, #EEEEEE 20px, #EEEEEE 40px);
	*background:repeating-linear-gradient(-35deg,#000, #000 20px, #080808 20px, #080808 40px);
	*background:repeating-linear-gradient(-35deg,#D2C6D0, #D2C6D0 20px, #CABEC8 20px, #CABEC8 40px);
	*background-image: url('../images/4761.jpg');
*background-attachment:fixed;
}

article {
	*width: auto;
	/* height: auto; */
	width: 960px;
	margin: 0px auto 0px auto;
	padding: 11px 0px 15px 0px;
	*background-color: #fff;
	text-align: center;
	font-size: 1.0em;
}

article #boxslides, #boxmain, #boxmain_padded, #boxmain_domains, #boxmain_secure_certificate {
	width: 960px;
	min-height: 300px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	position: relative;
	display: inline-block;
	border-radius: 15px;
	box-shadow: 4px 4px 4px #444;
	*outline: 1px dashed #F00;
	behavior: url('/pie/PIE.htc');
}

article #boxmain, #boxmain_padded, #boxmain_domains, #boxmain_secure_certificate {
	margin: 0px 0px 0px 0px;
	*position: static;
	*float: left;
	text-align: left;
	background-color: #D2C6D0; 
	*background:repeating-linear-gradient(-35deg,#D2C6D0, #D2C6D0 6px, #CABEC8 6px, #CABEC8 12px);
	*background: linear-gradient(-35deg,#B2A6B0,#E2D6E0);
	background: linear-gradient(-35deg,#928690,#EEE);
	background: -webkit-linear-gradient(145deg,#928690,#EEE);
	-pie-background: linear-gradient(-35deg,#928690,#EEE);
	behavior: url('/pie/PIE.htc');
}

#boxmain_padded {
	width: 930px;
	min-height: 270px;
	padding: 15px;
}

#box_domain_search, #box_site_seals {
	position: relative;
	width: 930px;
	padding: 15px;
	margin: 15px 0px 0px 0px;
	background-color: #C5AAC4;
	background: linear-gradient(90deg,#C5AAC4, #957A94);
	background: -webkit-linear-gradient(0deg,#C5AAC4, #957A94);
	-pie-background: linear-gradient(90deg,#C5AAC4, #957A94);
	border-radius: 15px;
	box-shadow: 4px 4px 4px #444;
	*outline: 1px solid #F00;
	behavior: url('/pie/PIE.htc');
}

article .boxplan {
	width: 310px;
	height: 250px;
	padding: 0px;
	margin: 0px;
	position: relative;
	display: inline-block;
	border-radius: 15px;
	box-shadow: 4px 4px 4px #444;
	vertical-align: top;
	*outline: 1px dashed #000;
	behavior: url('/pie/PIE.htc');
}

article .boxplan_hosting, .boxplan_reseller {
	width: 310px;
	height: 310px;
	padding: 0px;
	margin: 15px 0px 0px 0px;
	position: relative;
	display: inline-block;
	border-radius: 15px;
	box-shadow: 4px 4px 4px #444;
	vertical-align: top;
	*outline: 1px dashed #000;
	behavior: url('/pie/PIE.htc');
}

article .boxplan_hosting {
	height: 345px;
}

article .boxplan_dedicated {
	width: 960px;
	height: 200px;
	padding: 0px;
	margin: 15px 0px 0px 0px;
	position: relative;
	*display: inline-block;
	border-radius: 15px;
	box-shadow: 4px 4px 4px #444;
	vertical-align: top;
	*outline: 1px dashed #000;
	behavior: url('/pie/PIE.htc');
}

article #boxplan1, #boxplan1_hosting {
	background: #C5AAC4 left bottom no-repeat url('../images/bg_sparrow.jpg');
}

article #boxplan2, #boxplan2_hosting {
	background: #D2C6D0 left bottom no-repeat url('../images/bg_hawk.jpg');
}

article #boxplan3, #boxplan3_hosting {
	background: #B2B2CC right bottom no-repeat url('../images/bg_eagle.jpg');
}

#boxplan1 .special_corner { position: absolute; top: 0px; left: 178px; }
#boxplan1 .text_plan { position: absolute; top: 5px; left: 5px; }
#boxplan1 .text_as-low-as { position: absolute; top: 90px; left: 180px; }
#boxplan1 .text_price { position: absolute; top: 110px; left: 150px; }
#boxplan1 .text_per-month { position: absolute; top: 142px; left: 215px; }
#boxplan1 .text_price-normal { position: absolute; top: 160px; left: 140px; white-space: nowrap; }
#boxplan1 .text_features { position: absolute; top: 90px; left: 40px; line-height: 1.2em; }
#boxplan1 .text_read-more { position: absolute; top: 190px; left: 125px; }

#boxplan2 .special_corner { position: absolute; top: 0px; left: 178px; }
#boxplan2 .text_plan { position: absolute; top: 5px; left: 15px; }
#boxplan2 .text_as-low-as { position: absolute; top: 90px; left: 180px; }
#boxplan2 .text_price { position: absolute; top: 110px; left: 150px; }
#boxplan2 .text_per-month { position: absolute; top: 142px; left: 215px; }
#boxplan2 .text_price-normal { position: absolute; top: 160px; left: 145px; white-space: nowrap; }
#boxplan2 .text_features { position: absolute; top: 90px; left: 10px; line-height: 1.2em; }
#boxplan2 .text_read-more { position: absolute; top: 190px; left: 125px; }

#boxplan3 .special_corner { position: absolute; top: 0px; left: 178px; }
#boxplan3 .text_plan { position: absolute; top: 5px; left: 15px; }
#boxplan3 .text_as-low-as { position: absolute; top: 90px; left: 180px; }
#boxplan3 .text_price { position: absolute; top: 110px; left: 150px; }
#boxplan3 .text_per-month { position: absolute; top: 142px; left: 215px; }
#boxplan3 .text_price-normal { position: absolute; top: 160px; left: 145px; white-space: nowrap; }
#boxplan3 .text_features { position: absolute; top: 90px; left: 10px; line-height: 1.2em; }
#boxplan3 .text_read-more { position: absolute; top: 190px; left: 125px; }

#boxplan1_hosting .special_corner { position: absolute; top: 0px; left: 178px; }
#boxplan1_hosting .text_plan { position: absolute; top: 5px; left: 5px; }
#boxplan1_hosting .text_as-low-as { position: absolute; top: 185px; left: 170px; }
#boxplan1_hosting .text_price { position: absolute; top: 205px; left: 140px; }
#boxplan1_hosting .text_per-month { position: absolute; top: 237px; left: 205px; }
#boxplan1_hosting .text_price-normal { position: absolute; top: 255px; left: 122px; white-space: nowrap; }
#boxplan1_hosting .text_features { position: absolute; top: 80px; left: 40px; }
#boxplan1_hosting .text_sign-up { position: absolute; top: 285px; left: 110px; }

#boxplan2_hosting .special_corner { position: absolute; top: 0px; left: 178px; }
#boxplan2_hosting .text_plan { position: absolute; top: 5px; left: 15px; }
#boxplan2_hosting .text_as-low-as { position: absolute; top: 185px; left: 170px; }
#boxplan2_hosting .text_price { position: absolute; top: 205px; left: 140px; }
#boxplan2_hosting .text_per-month { position: absolute; top: 237px; left: 205px; }
#boxplan2_hosting .text_price-normal { position: absolute; top: 255px; left: 122px; white-space: nowrap; }
#boxplan2_hosting .text_features { position: absolute; top: 80px; left: 10px; }
#boxplan2_hosting .text_sign-up { position: absolute; top: 285px; left: 110px; }

#boxplan3_hosting .special_corner { position: absolute; top: 0px; left: 178px; }
#boxplan3_hosting .text_plan { position: absolute; top: 5px; left: 15px; }
#boxplan3_hosting .text_as-low-as { position: absolute; top: 185px; left: 170px; }
#boxplan3_hosting .text_price { position: absolute; top: 205px; left: 140px; }
#boxplan3_hosting .text_per-month { position: absolute; top: 237px; left: 205px; }
#boxplan3_hosting .text_price-normal { position: absolute; top: 255px; left: 122px; white-space: nowrap; }
#boxplan3_hosting .text_features { position: absolute; top: 80px; left: 10px; }
#boxplan3_hosting .text_sign-up { position: absolute; top: 285px; left: 110px; }


article #boxplan1_reseller {
	background: #C5AAC4 left bottom no-repeat url('../images/bg_panther.jpg');
}

article #boxplan2_reseller {
	background: #D2C6D0 left bottom no-repeat url('../images/bg_tiger.jpg');
}

article #boxplan3_reseller {
	background: #B2B2CC right bottom no-repeat url('../images/bg_lion.jpg');
}

#boxplan1_reseller .text_plan { position: absolute; top: 5px; left: 20px; }
#boxplan1_reseller .text_as-low-as { position: absolute; top: 170px; left: 170px; }
#boxplan1_reseller .text_price { position: absolute; top: 190px; left: 140px; }
#boxplan1_reseller .text_per-month { position: absolute; top: 222px; left: 235px; }
#boxplan1_reseller .text_features { position: absolute; top: 70px; left: 40px; }
#boxplan1_reseller .text_sign-up { position: absolute; top: 250px; left: 110px; }

#boxplan2_reseller .text_plan { position: absolute; top: 5px; left: 20px; }
#boxplan2_reseller .text_as-low-as { position: absolute; top: 170px; left: 170px; }
#boxplan2_reseller .text_price { position: absolute; top: 190px; left: 140px; }
#boxplan2_reseller .text_per-month { position: absolute; top: 222px; left: 235px; }
#boxplan2_reseller .text_features { position: absolute; top: 70px; left: 40px; }
#boxplan2_reseller .text_sign-up { position: absolute; top: 250px; left: 110px; }

#boxplan3_reseller .text_plan { position: absolute; top: 5px; left: 20px; }
#boxplan3_reseller .text_as-low-as { position: absolute; top: 170px; left: 170px; }
#boxplan3_reseller .text_price { position: absolute; top: 190px; left: 140px; }
#boxplan3_reseller .text_per-month { position: absolute; top: 222px; left: 235px; }
#boxplan3_reseller .text_features { position: absolute; top: 70px; left: 10px; }
#boxplan3_reseller .text_sign-up { position: absolute; top: 250px; left: 110px; }


article #boxplan1_dedicated {
	background: #C5AAC4 left bottom no-repeat url('../images/bg_fox.jpg');
	background: left bottom no-repeat url('../images/bg_fox.jpg'), linear-gradient(90deg,#C5AAC4, #C5AAC4 200px, #957A94);
}

article #boxplan2_dedicated {
	background: #D2C6D0 left bottom no-repeat url('../images/bg_coyote.jpg');
	background: left bottom no-repeat url('../images/bg_coyote.jpg'), linear-gradient(90deg,#D2C6D0, #D2C6D0 200px, #A296A0);
}

article #boxplan3_dedicated {
	background: #B2B2CC left bottom no-repeat url('../images/bg_wolf.jpg');
	background: left bottom no-repeat url('../images/bg_wolf.jpg'), linear-gradient(90deg,#B2B2CC, #B2B2CC 240px, #82829C);
}

#boxplan1_dedicated .text_plan { position: absolute; top: 5px; left: 20px; }
#boxplan1_dedicated .text_as-low-as { position: absolute; top: 55px; left: 770px; }
#boxplan1_dedicated .text_price { position: absolute; top: 75px; left: 740px; }
#boxplan1_dedicated .text_per-month { position: absolute; top: 107px; left: 870px; }
#boxplan1_dedicated .text_features { position: absolute; top: 30px; left: 290px; }
#boxplan1_dedicated .text_sign-up { position: absolute; top: 140px; left: 750px; }

#boxplan2_dedicated .text_plan { position: absolute; top: 5px; left: 20px; }
#boxplan2_dedicated .text_as-low-as { position: absolute; top: 55px; left: 770px; }
#boxplan2_dedicated .text_price { position: absolute; top: 75px; left: 740px; }
#boxplan2_dedicated .text_per-month { position: absolute; top: 107px; left: 870px; }
#boxplan2_dedicated .text_features { position: absolute; top: 30px; left: 290px; }
#boxplan2_dedicated .text_sign-up { position: absolute; top: 140px; left: 750px; }

#boxplan3_dedicated .text_plan { position: absolute; top: 5px; left: 20px; }
#boxplan3_dedicated .text_as-low-as { position: absolute; top: 55px; left: 770px; }
#boxplan3_dedicated .text_price { position: absolute; top: 75px; left: 740px; }
#boxplan3_dedicated .text_per-month { position: absolute; top: 107px; left: 870px; }
#boxplan3_dedicated .text_features { position: absolute; top: 30px; left: 290px; }
#boxplan3_dedicated .text_sign-up { position: absolute; top: 140px; left: 750px; }


#boxmain_domains .text_as-low-as { position: absolute; top: 160px; left: 780px; }
#boxmain_domains .text_price { position: absolute; top: 180px; left: 750px; }
#boxmain_domains .text_price_wide { position: absolute; top: 180px; left: 715px; }
#boxmain_domains .text_per-year { position: absolute; top: 214px; left: 845px; }

#boxmain_domains .text_price_r { position: absolute; top: 260px; left: 750px; }
#boxmain_domains .text_price_wide_r { position: absolute; top: 260px; left: 715px; }
#boxmain_domains .text_per-year_r { position: absolute; top: 294px; left: 845px; }
#boxmain_domains .text_order-now_r { position: absolute; top: 320px; left: 760px; }

#boxmain_secure_certificate .text_as-low-as { position: absolute; top: 140px; left: 780px; }
#boxmain_secure_certificate .text_price { position: absolute; top: 160px; left: 750px; }
#boxmain_secure_certificate .text_per-year { position: absolute; top: 194px; left: 845px; }
#boxmain_secure_certificate .text_price-normal { position: absolute; top: 210px; left: 735px; }
#boxmain_secure_certificate .text_order-now { position: absolute; top: 240px; left: 745px; }

.special_corner {
	position: relative;
	border-radius:0px 15px 0px 0px;
	behavior: url('/pie/PIE.htc');
}

.textbox_left, .textbox_left2 {
	display: inline-block;
	line-height: 2.2em;
	text-align: right;
}

.textbox_right, .textbox_right2 {
	display: inline-block;
	line-height: 2.2em;
	text-align: left;
}

.textbox_left2, .textbox_right2 {
	line-height: 3.0em;
}

.stretchbox_narrow {
	width: 280px;
	height: auto;
	padding: 15px;
	margin: 0px;
	position: relative;
	display: inline-block;
	border-radius: 15px;
	box-shadow: 4px 4px 4px #444;
	vertical-align: top;
	text-align: left;
	background-color: #D2C6D0;
	background: linear-gradient(-35deg,#B2A6B0,#E2D6E0);
	background: -webkit-linear-gradient(145deg,#B2A6B0,#E2D6E0);
	-pie-background: linear-gradient(-35deg,#B2A6B0,#E2D6E0);
	behavior: url('/pie/PIE.htc');
}

.stretchbox_wide {
	width: 605px;
	height: auto;
	padding: 15px;
	margin: 0px;
	position: relative;
	display: inline-block;
	border-radius: 15px;
	box-shadow: 4px 4px 4px #444;
	vertical-align: top;
	text-align: left;
	background-color: #C5AAC4;
	behavior: url('/pie/PIE.htc');
}

#icons, .details_box {
	position: relative;
	width: 940px;
	height: 60px;
	padding: 10px;
	margin: 15px 0px 0px 0px;
	*outline: 1px dashed #000;
	vertical-align: top;
	text-align: justify;
	background-color: #DDF;
	border-radius: 15px;
	box-shadow: 4px 4px 4px #444;
	*background:repeating-linear-gradient(-90deg,#EEF, #AAF 470px, #EEF);
	*background:repeating-linear-gradient(-90deg,#FFF, #DDF 20px, #DDF 940px, #FFF);
	background:linear-gradient(-90deg,#BBE, #EEF 470px, #BBE);
	background: -webkit-linear-gradient(180deg,#BBE, #EEF 470px, #BBE);
	-pie-background:linear-gradient(-90deg,#BBE, #EEF 470px, #BBE);
	behavior: url('/pie/PIE.htc');

}

#icons:after, .details_box:after {
	width: 100%;
	display: inline-block;
	line-height: 1px;
	content: "";
}

.details_box {
	height: auto;
	text-align: justify;
}

.details_group {
	width: 284px;
	display: inline-block;
	margin: 15px 0px 0px 0px;
	vertical-align: top;
	*outline: 1px solid #000;
	line-height: 2.5em; 
}

.details_headline {
	position: relative;
	display: inline-block;
	width: 200px;
	padding: 4px 40px;
	color: #FFF;
	border: 2px solid #000;
	*background-color: #000;
	background-color: #669;
	background: linear-gradient(#99C,#558);
	background: -webkit-linear-gradient(#99C,#558);
	-pie-background:linear-gradient(#99C,#558);
	border-radius: 40px 10px;
	font-weight: bold;
	text-align: center;
	behavior: url('/pie/PIE.htc');
}

.details_list {
	*margin: 0px 0px 0px 20px;
	*padding: 0px;
	list-style-position:outside;
	list-style-image: url('../images/checkmark-green2.png');
}

.details_highlight {
	color: #494;
	font-weight: bold;
}


#icons img { vertical-align: top; }
#icons #logo_green_mountain { padding: 13px 0px; }f
#icons #logo_php { padding: 13px 0px; }
#icons #logo_mysql { padding: 10px 0px; }
#icons #logo_cpanel { padding: 20px 0px; }
#icons #logo_cloudflare { padding: 10px 0px; }
#icons #logo_auth { padding: 7px 0px; }
#icons #logo_hg { padding: 0px 0px 15px 0px; }
#icons .logo_cc { padding: 17px 0px; }

.headline_box, .headline_box_wide {
	position: relative;
	left: -20px;
	width: 270px;
	height: auto;
	padding: 12px;
	margin: 0px 0px 20px 0px;
	border: 2px solid #000;
	border-radius: 0px 15px 15px 0px;
	box-shadow: 3px 3px 4px #444;
	background-color: #669;
	background: linear-gradient(#99C,#558);
	background: -webkit-linear-gradient(#99C,#558);
	-pie-background: linear-gradient(#99C,#558);
	behavior: url('/pie/PIE.htc');
}

.headline_box_wide {
	width: 370px;
	text-align: center;
}

.headline_box2, .headline_box3, .headline_box4 {
	position: relative;
	width: auto;
	height: auto;
	padding: 12px;
	margin: 0px 0px 0px 0px;
	*border: 1px solid #000;
	border-radius: 5px;
	background-color: #D2C6D0;
	text-align: center;
	behavior: url('/pie/PIE.htc');
}

.headline_box3 {
	*background-color: #F2E6F0;
	background-color: #669;
	*background:repeating-linear-gradient(-35deg,#F2E6F0, #F2E6F0 2px, #E2D6E0 2px, #E2D6E0 12px);
	background: linear-gradient(90deg,rgba(160,160,208,0),#669 20%,#669 80%,rgba(160,160,208,0));
	background: -webkit-linear-gradient(0deg,rgba(160,160,208,0),#669 20%,#669 80%,rgba(160,160,208,0));
	-pie-background: linear-gradient(90deg,rgba(160,160,208,0),#669 20%,#669 80%,rgba(160,160,208,0));
	border: 2px solid #000;
	behavior: url('/pie/PIE.htc');
}

article .headline_box4 {
	border: 2px solid #000;
	background-color: #669;
	background: linear-gradient(#99C,#558);
	background: -webkit-linear-gradient(#99C,#558);
	-pie-background: linear-gradient(#99C,#558);
	behavior: url('/pie/PIE.htc');
}

article .featurelist {
	left: 40px;
	margin: 0px;
	padding: 0px;
	position:absolute;
	line-height: 1.7em;
	list-style-position:inside;
	list-style-image: url('../images/checkbox.gif');
	white-space: nowrap;
}

article .questionlist, article .linklist, article .widelist, article .widelist_blank {
	margin: 0px 0px 0px 30px;
	padding: 0px;
	list-style-position:outside;
	list-style-image: url('../images/bulletin-arrow.png');
}

article .questionlist li, article .linklist li, article .widelist li, article .widelist_blank li {
	margin: 0px 0px 10px 0px;
}

article .answerlist {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	list-style-position:outside;
	list-style-image: url('../images/bulletin-blue-square.gif');
}

article .widelist, article .widelist_blank {
	padding: 0px 20px 0px 0px;
	display: inline-block;
	vertical-align: top;
}

article .widelist_blank {
	list-style-image: url('../images/e.gif');
}

article .button_green {
	padding: 10px 30px 10px 30px;
	position: relative;
	display: inline-block;
	border: 2px solid #494;
	border-radius: 5px;
	color: #000;
	background: linear-gradient(#CF7, #8B8);
	background: -webkit-linear-gradient(#CF7, #8B8);
	-pie-background: linear-gradient(#CF7, #8B8);
	background-color: #8C8;
	box-shadow: 3px 3px 3px #444;
	text-decoration: none;
	*text-shadow: 1px 1px 1px #FFF;
	*behavior: url('/pie/PIE.htc');
}

article .button_green:hover {
	padding: 10px 30px 10px 30px;
	background: linear-gradient(#EFA, #AFA);
	background: -webkit-linear-gradient(#EFA, #AFA);
	-pie-background: linear-gradient(#EFA, #AFA);
	color: #000;
	background-color: #AEA;
	*behavior: url('/pie/PIE.htc');
}

article #login_button, #login_button_small {
	width: 200px;
	height: 34px;
	margin: 21px 0px 0px 0px;
	padding: 0px;
}

article #login_button_small {
	width: 120px;
}

article #login_user, article #login_pass, article .affiliate_login {
	position: relative;
	width: 250px;
	height: 30px;
	padding: 0px 5px;
	margin: 0px 0px 10px 0px;
	font-size: 1.2em;
	*line-height: 30px;
	border: 2px solid #494;
	border-radius: 5px;
	behavior: url('/pie/PIE.htc');
}

article .affiliate_login {
	width: 180px;
}

article .login_box {
	display: inline-block;
	text-align: left;
	vertical-align: bottom;
	*outline: 1px dashed #F00;
}

article .error_box {
	width: 350px;
	margin: 0px 50px 0px 0px;
	display: inline-block;
	color: #F0A;
	text-align: center;
	vertical-align: top;
	*outline: 1px dashed #F00;
}

article .selected_answer {
	position: relative;
	border: 1px dashed #000;
	padding: 15px;
	background: #D2C6D0;
	border-radius: 15px;
	behavior: url('/pie/PIE.htc');
}

article .screenshot, article .screenshot_big {
	border: 1px solid #000;
}

article .screenshot {
	margin: 0px 4px;
}

article .screenshot_big {
	position: fixed;
}

article .screenshot_caption {
	width: 166px;
	padding: 0px 8px;
	margin: 0px 4px;
	display: inline-block;
	*outline: 1px solid #F00;
}

.dimlayer {
	position: fixed;
	opacity: 0.7;
	filter:alpha(opacity=70);
	width: 100%;
	height: 100%;
	background-color: #000;
	*background:repeating-linear-gradient(-35deg,#000, #000 20px, #111 20px, #111 40px);
	z-index: 1;
}

article a.image, article a.image:hover {
	padding: 0px;
	*border: 1px solid #FFF;
	background-color: transparent;
}

article a:hover, article .selected {
	padding: 4px 10px;
	color: #FFF;
	background-color: #000;
}

article a, article .selected {
	padding: 4px 10px;
}

article .image a:hover {
	background-color: transparent;
}

article .iframe {
	padding: 0px;
	margin: 0px;
	border: 0px;
	overflow-x: hidden;
	overflow-y: hidden;
	*background-color: #C5AAC4;
	background-color: transparent;
}

article .app_image {
	padding: 2px 5px;
	margin:0px 10px;
	float:left;
	border: 1px solid #000;
	background-color: #FFF;
}

article .feature_logo {
	position:absolute;
	left:467px;
	border: 1px solid #000;
	border-radius:5px;
	behavior: url('/pie/PIE.htc');
}

article .resources_logo {
	position: relative;
	border: 1px solid #000;
	border-radius:5px;
	behavior: url('/pie/PIE.htc');
}

article .webmail_logo {
	position: relative;
	padding: 5px;
	margin: 15px;
	background-color: #FFF;
	border: 1px solid #000;
	border-radius:5px;
	behavior: url('/pie/PIE.htc');
}

article #domaininput {
	width: 500px;
	height: 46px;
	padding: 0px 0px 0px 20px;
	color: #060;
	background-color: #EFE; 
	font-size: 1.4em;
	*line-height: 46px;
	border: 2px solid #494;
	border-radius: 25px 0px 0px 25px;
	vertical-align: top;
	box-shadow: 4px 4px 4px #444;
	*box-shadow: 5px 5px 5px #000;
	position: relative;
	behavior: url('/pie/PIE.htc');
}

article #domainbutton {
	width: 120px;
	height: 50px;

	color: #000;
	background-color: #8C8;
	background: linear-gradient(#CF7,#8B8);
	background: -webkit-linear-gradient(#CF7,#8B8);
	-pie-background: linear-gradient(#CF7,#8B8);

	margin: 0px 0px 0px 10px;
	padding: 0px;
	font-size: 1.4em;
	border: 2px solid #494;
	border-radius: 0px 25px 25px 0px;
	box-shadow: 4px 4px 4px #444;

	*box-shadow: 5px 5px 5px #000;
	position: relative;
	behavior: url('/pie/PIE.htc');
}

article #domainbutton:hover {
	color: #000;
	background-color: #AEA;
	background: linear-gradient(#EFA, #AFA);
	background: -webkit-linear-gradient(#EFA, #AFA);
	-pie-background: linear-gradient(#EFA, #AFA);
	behavior: url('/pie/PIE.htc');
}

article .domain_table {
	width: 630px;
	border-spacing: 0px 8px;
}

article .domain_table td {
	padding: 8px 10px;
	background-color: #CCC;
}

article .table_form {
	border-collapse:separate;
	border-spacing: 8px 0px;
}

article .table_form td {
	padding: 6px 10px;
}


article .domain_highlight {
	min-width: 600px;
	padding: 10px 20px;
	margin: 5px 0px;
	background-color: #C0C0C0;
	border: 1px solid #494;
	text-align: center;
}

article .info {
	position: absolute;
	display: inline-block;
	padding: 0px;
	margin: 0px;
}

article .info:hover {
	padding: 0px;
	margin: 0px;
	background: transparent;
}

article .info:hover .infobox, article .info:hover .infobox_left {
	visibility: visible;
    display: block;
}

article .infogfx {
	display: inline-block;
	vertical-align: middle;
	margin: 0px 0px 0px 5px;
}

article .infobox, article .infobox_left {
	position: absolute;
	visibility: hidden;
	top: -15px;
	left: 23px;
	*display: inline-block;
	padding: 10px 20px;
	margin: 0px;
	background: #8C8;
	z-index: 10;
	border:2px solid #226622;
	border-radius: 20px;
	font: normal normal normal 14px/1.6em Verdana, sans-serif;
	white-space: nowrap;
	text-align: left;
	color: #000;
}

article .infobox_left {
	left: auto;
	right: 18px;
}

article .order_box {
	background: #EEF;
	border-color: #99F;
	border-style: dashed;
	border-width: 2px;
	padding: 20px 40px 10px 40px;
}

article .form_box {
	text-align: left;
}

article .security_logo_box {
	line-height: 1px;
	padding: 0px 30px 0px 0px;
	text-align: justify;
}

article .security_logo, article .coupon_box {
	display: inline-block;
	vertical-align: middle;
}

article .coupon_box {
	padding: 0px 200px 0px 0px;
}

article .product_box {
	margin: 10px 0px;
	position: relative;
}

article .order_divider {
	background: #CCF;
	min-height: 2px;
	padding: 2px 10px;
	text-align: right;
}

article .product_box .fees {
	bottom: -8px;
	display: inline-block;
	position: absolute;
	right: 10px;
	text-align: right;
}

article .product_box .buttons {
	display: inline-block;
	position: absolute;
	right: 10px;
	top: -10px;
}

article .order_price {
	display: inline-block;
	*outline: 1px solid red;
	text-align: right;
	width: 100px;
}

article .order_options {
	display: inline-block;
	*text-align: left;
	width: 120px;
}

/*
**
** Footer Definitions
**
*/

.footerwrap {
	background: #FFF url('../images/bg_bottom.png') repeat-x;
}

footer {
	width: 960px;
	height: auto;
	max-width: 960px;
	margin: 0px auto 0px auto;
	padding: 10px 0px 30px 0px;
	position: relative;
	color: #000;
	font-size: 1.0em;
	line-height: 2.0em; 
}

footer .group {
	padding: 0px 20px 0px 20px;
	float: left;
}

footer .headline {
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
}

footer a {
	padding: 4px 10px;
	color: #222;
	background-color: transparent;
	*background-color: #DDF;
	*border: 1px solid #000;
	text-decoration: none;
	border-width: 0px;
}

footer a:hover, a.selected {
	color: #FFF;
	background-color: #000;
}


/*
**
** General Definitions
**
*/

h1 { font-size: 3.0em; text-shadow: 1px 1px 1px #FFF; font-weight: normal; font-family: Segoe UI,Verdana; margin: 25px 0px; }
h2 { font-size: 3.0em; text-shadow: 1px 1px 1px #FFF; font-weight: normal; font-family: Segoe UI,Verdana; margin: 25px 0px 20px 0px; }
h3 { font-size: 1.5em; text-shadow: 1px 1px 1px #FFF; font-weight: normal; font-family: Segoe UI,Verdana; margin: 0px 0px 5px 0px; }
.highlight_white { font-size: 2.0em; color: #FFF; text-shadow: 0px 0px 6px #000; }
.highlight_black { font-size: 2.0em; color: #000; text-shadow: 0px 0px 6px #FFF; }
.highlight1_white { font-size: 1.4em; color: #FFF; text-shadow: 0px 0px 6px #000; }
.highlight1_black { font-size: 1.4em; color: #000; text-shadow: 0px 0px 6px #FFF; }
.highlight2_white { font-size: 1.2em; color: #FFF; text-shadow: 0px 0px 4px #000; }
.highlight2_black { font-size: 1.2em; color: #000; text-shadow: 0px 0px 6px #FFF; }
.highlight2_red { font-size: 1.2em; color: #dd457e; text-shadow: 0px 0px 6px #FFF; }
.highlight2_green { font-size: 1.2em; color: #494; text-shadow: 0px 0px 6px #FFF; }

.text_green { color: #2A2; }

.small_print {
	font-size: 0.8em;
	line-height: 1.4em;
}

.black_color { color: #000; }
a {
	color: #000;
	text-decoration: none;
}

.force_justify {
	display: inline-block;
	line-height: 1px;
	width: 100%;
}

.spacing { display: inline-block; width: 15px; height: 15px; }
.spacing_10 { display: inline-block; width: 10px; height: 10px; }
.margin_0_0_0_230 { margin: 0px 0px 0px 125px; }
.margin_10_0 { margin: 10px 0px; }
.margin_2_10 { margin: 4px 10px; }
.allclear { clear: both; line-height: 1px; }
.nowrap { white-space: nowrap; }
.display_inline_block { display: inline-block; }
.display_block { display: block; }

.align_left { text-align: left; }
.align_center { text-align: center; }
.align_right { text-align: right; }
.align_justify { text-align: justify; }
.valign_middle { vertical-align: middle; }
