/*  
Theme Name: WordPress Fusion
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* Global Declarations */
/* --- Main Positioning --- */
body { margin: 0; border: 0; padding: 0; font-size: 62.5%; font-family: Avenir, "Lucida Grande", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif; color: #808080; background: #fff;}
#page { text-align:left; margin: 0px auto; padding: 12px 15px 12px 12px; width: 80%; background: #fff;}
#header { border: 0; padding: 0; width: 100%; background: #fff; }
#headerimg {margin: auto;	margin-bottom: 0px;	height: 160px;	width: 100%;	padding: 0;	background-image: url("/img/HSheader.png");	background-repeat: no-repeat;	border-bottom: 2px solid #0c5786;	}
#bracket {float: left;	margin: 10px auto;	padding: 0px 0px 10px 0px;	width: 100%;	background: #fff; border-bottom: 2px solid #0c5786; border-top: 1px solid #fff;	}
#content {float: left;	margin: 0 auto;	padding-left: 0;	margin-right: 0;	padding-top: 0;	padding-right: 5px;	width: 70%;	clear:right;}
#sidebar {float: right;	margin-left: 0px;	margin-right: 0px;	width: 25%;	padding: 0;	font-size: x-small;	background: #fff;	color: #333;	min-width: 100px;}
#footer {padding: 0px; margin-top: 0px; width: 100%; height: 25px; clear: both; font-size: xx-small;}			
	
/* --- LINK Elements --- */
a { color: #074576; text-decoration: none;} 
a:hover { color: #70a4cc;}
a:active { color: #000; background: #ffffe0;}

/* --- Elements --- */
img { border: none;}
hr { display: none;}
h1 { padding-top: 70px; text-align: center; }	
h1 span { display: none; }	
h3, h4 { color: #333; }
ul, li { list-style: none; }	
form { margin:0; padding:0; }				
li img {	padding-top: 2px;	margin-bottom: -5px;	margin-right: 5px;	padding-bottom: 2px;}
acronym { border-bottom: 1px dotted #808080;}
acronym:hover { background: #ffffe0;}		
#content h3 { font-size: small; color: #0c5786; margin-bottom: 0; border-bottom: 1px solid #808080;}
#content h4 {font-size: small; border-bottom: 0px solid #808080; margin-bottom: 0;}
/* --- Content Box ---- */
#content h2 {	margin: 0;	padding-left: 20px;	padding-bottom: 1px; border-bottom: 2px solid #808080;	background: url('/img/theplus.png') no-repeat left;	font-size: medium;	color: #0c5786;}
#content p {	padding-left: 5px;	color: #333;	font-size: small;	text-align: justify;}		
/* --- Sidebar Box --- */

#sidebar h4 {	height: 20px;	line-height: 20px;	padding-left: 5px;	padding-right: 0;	margin: 0; 	background: #81b1d4 url('/img/H4gradient.png') no-repeat right;	color:#fff;	font-size: small;}

#sidebar ul {	margin: 0;	padding: 0px;}

#sidebar li {	margin: 0 0px 0 0px;	border-top: 1px solid #808080;	padding: 2px 0px 2px 10px;}

#sidebar li:hover { background: #81b1d4; color: #333;}
#sidebar li.nohover:hover {background: #fff;}
#sidebar a, #sidebar a:visited {	display:block;	text-decoration: none;	color: #333;	padding-right: 8px;}
/* #sidebar a:hover { background: url('/img/rightarrow.gif') no-repeat center right; } */
#sidebar li a:hover {	color: #000;	voice-family: "\"}\"";	voice-family:inherit;	color /**/: #fff;	text-decoration:underline;}	
#sidebar h4 span {	display: none;}
#sidebar p {	font-size: 11px;	padding: 0;	margin: 2px 2px 2px 5px;}	
/* --- Footer Box --- */
#footertext {	padding-left: 5px;}
#footer p {	margin: 2px 2px;}		
#footer ul { margin: 0px;	padding: 0px;}	
#footer li {display: inline;	padding-right: 5px;	padding-bottom: 5px;}	

	/* ---- Begin Navigation ---- */

#nav {width: 100%;margin-bottom: -3px;padding-right: 0px;margin-right: 0px;margin-top: 169px;voice-family: "\"}\""; voice-family:inherit;margin-top: 
69px;margin-top /**/: 68px;font-size:93%;line-height:normal; margin-bottom /**/:0;}
#nav ul {	float: right;padding:0; margin:0;  list-style:none;}
#nav li {	display:inline;	margin: 0 0px -1px 5px;	padding: 0 5px 0 5px;	border-top: 1px solid #0c5786;	border-left: 1px solid #0c5786;	border-right: 1px solid #0c5786; border-bottom: 1px solid #0c5786; background: #0c5786;}
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#nav li {float:left;}
  /* End IE5-Mac hack */

#nav a {float:left;  display:block;  padding: 5px 0px 4px 0px;  text-decoration:none;  font-weight:bold;  color: #fff;  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#nav a {float:none;}
/* End IE5-Mac hack */

#nav a:hover {	color: #000;	voice-family: "\"}\"";	voice-family:inherit;	color /**/:#fff;}
#nav #current {	background: #fff; border-bottom: 2px solid #fff; border-top: 1px solid #0c5786; border-left: 1px solid #0c5786; border-right: 1px solid #0c5786;}
#nav #current a {	color:#333;	padding-bottom: 5px;  }
#nav li:hover {	background: #81b1d4; border-bottom: 1px solid #81b1d4; }			  		

/* ---- Little Boxes ---- */
.littlebox {	float: left;	width: 115px;	border: 1px solid 
#808080;	margin: 10px 10px 10px 5px;	padding: 0px;	
background: #fff;}
#content .littlebox h3 {	margin-top: 0px; border-bottom: 1px solid #808080;	margin-bottom: 0px;	padding-left:2px;	background: #81b1d4 url('/img/H4gradient.png') repeat-y left;	color: #fff;	font-size: small;}
.littlebox ul, .littlebox li { margin: 0px;	padding: 2px 0px 2px 2px;	color: #333;}

.sidebox {	margin-bottom: 10px;	padding: 0px 0px 0px 0px;	border: 1px solid #808080;	}
.row1, .odd {	background: #fff;}
.row2, .even {	background: #f2f2f2;}
.littlebox .pricing a:hover {	color: #333;	text-decoration:underline;	padding-right: 15px;	background: url('/img/rightarrow.gif') no-repeat center right;}	
.littlebox .pricing a, .littlebox .pricing a:visited {padding-right: 15px; background: url('/img/rightarrow.gif') no-repeat center right;}
/* -- Form Access/Usability Features -- */
input, select, textarea {	background: #f7f7f7;	border: 1px solid #808080;	}
input:hover, textarea:hover {	background: #f7f7f7;	border: 1px solid #333;}
input:focus, textarea:focus {	background: #fff;	border: 1px solid #0c5786;	color: #000;}			
.submit:hover, #submit:hover {	background: #0c5786;	color: #fff;}	

/* --- Sidebar Forms --- */
#sidebar .submit {	margin: 5px 0 0 0;	padding: 0;}	

/* --- Tables --- */
tr > .row1 {background: #ccc;}
tr > .row2 {background: #fff;}
table { margin: 10px 0 10px 5px; padding: 0;color: #333;}
tr { text-align: center; padding: 0;margin: 0;border: 0px;}
td {  padding: 2px;margin: 0;}
/* tr:first-child {	color: #fff;	font-weight: bold;	font-size: xx-small;	background: #0C5786;} */
/* td:first-child {	text-align: left;	border: none;	padding: 2px; } */ 

/* --- Classes --- */
.row1, .odd {	background: #fff;}
.row2, .even {	background: #f2f2f2;}
.center { text-align: center; }
.square li {list-style-type: square;color: #333;padding-bottom: 10px;font-size: small;}
.formerror {background: #ffcccc; border: 1px solid red; padding:0; width: auto;} 
.formerror ul li { list-style: disc; color: #000;}
.errortext {  padding-left: 110px;  font: bold smaller sans-serif; }
p.formerror {margin-top: 10px; margin-bottom: 5px; }
div.formerror { margin: 5px; }
small.gray {color: #808080;}
ul.status li:first-child, ul.plans li:first-child {border-top: 1px solid #ccc; }
ul.status li, ul.plans li { margin-left: -30px; width: 250px; border-bottom: 1px solid #ccc; border-left: 0px solid #ccc; padding-left: 20px; padding-bottom: 5px; color: #333;}
ul.status, ul.plans { border-left: 1px solid #808080; }
ul.plans li {list-style: inside url('/img/blue_square.gif'); padding: 5px 0 5px 5px; font-size: small; border: 0;}
.netlist { font-size: 12px; color: #333; }

/* --- inline class --- */
ul.inlinelist li { display: inline;}
ul.inlinelist li:first-child:before {content: " ";}
ul.inlinelist li:before {content: " -  ";}
.inline {margin: 10px 0px 0px 5px;padding:0; font-size:small; color: #333;}
.inline ul {margin:0;padding:0;}
.inline li { 	display:inline;	padding: 2px 5px 2px 0px;margin:0;}
.inline li a {	color: #333;	font-size: small;}
.inline li a:hover {	text-decoration: underline;}
.inline li:before {content: "\002022 \0020";}


/* --- Begin Policy Sections --- */
#policy h3, #policy h4, #policy li {color: #333;}
#policy ol li {list-style: decimal;font-size: small;}
#policy ul li {list-style: square;}
#policy a {font-size: small;}
#policy ol ol li {list-style: upper-alpha;}
#policy ol ol ol li {list-style: decimal;}

/* --- charts --- */
.chart tr {text-align: left;}

/* --- site map --- */
#sitemap {font-size: small;color: #333;}
#sitemap a:visited {text-decoration: underline;}
#sitemap h5, #sitemap h4, #sitemap h6 {display:inline;}
#sitemap li, #sitemap ul {padding: 0;padding-left: 10px;}
#sitemap h5 {font-size: x-small;}

/* --- Content Forms --- */
#content form p {padding: 10px 0 10px 0;margin-top: 0; }
#content label {width: 100px;float: left;text-align: right;margin-right: 10px;}
#content .checkbox {margin-left /**/: 110px;border: 0px;width: 20px;}
#content input, #content select, #content textarea {float: left;width: 200px;}
#content textarea {width: 300px;height: 100px;}
#content input[type="checkbox"] {width: auto;}
#content #submit {margin-left /**/: 110px;width: auto;border-style /**/: outset;}
#content legend {color: #333;}
#content fieldset {border: 1px solid #81b1d4; background: #fff; padding: 5px;clear: both;}
#content #addinfo {height: 130px;}
#content #tos {height: 110px;}
#content form ul li {display: inline;}
#content form .row {padding-top: 10px;padding-bottom: 10px;margin-bottom: 10px;clear: both;}
#content form .long {width: 300px;}
#content form #tld {width: 30px;display:inline;float:none;margin-left: 3px;margin-bottom: 0;padding-bottom: 0;}
/* #content form #domain {display:inline; float: none;margin-right: 2px;margin-bottom: 0;padding-bottom: 0;} */
#content form optgroup {background: #0c5786;color: #fff;}
#content form option {color: #333;}

/* --- Safari Only Styles --- */
#content h2 {text-shadow: 3px 3px 5px #ccc;}
#sidebar h4, .littlebox h3 {text-shadow: 3px 3px 5px #333; }
/* --- Sign Up Process --- */
.passivebox { border: 1px solid #808080; background: #0c5786; color: #fff; float: left; width: 100px; text-align: center; margin: 10px 10px 10px 0px;}
.activebox { border: 1px solid #808080; background: #fff; color: #333; float: left; width: 100px; text-align: center; margin: 10px 10px 10px 0px;}
fieldset.confirm p { margin:0; padding:0; display:block; float:none;}
#confirmation {border:1px solid #808080; clear: both; width: auto; float: left; font-size: small;}
#confirmation .fieldtext { color: #333; width: auto; border-bottom: 1px dotted #808080; float: left; margin-right: 20px; margin-top: 10px;}
#confirmation .fieldname { font-weight: bold; background: #0c5786; color: #fff; padding-right: 10px; border-right: 1px solid #808080; float:left; width: 80px; margin-top: 10px; clear:left; margin-right: 10px; text-align:right;}
#confirmation #submit { margin: 15px 10px 15px 100px; }
#processbox { width: auto; border-bottom: 1px solid #808080; height: 35px;}

/* --randomness-- */
.colorbox { background: #81b1d4; border: 1px solid #0c5786; width: 10px; height: 15px; float: left; margin-right: 5px;}

.dbox {
border: 1px solid #808080;
margin-bottom: 20px;
}

.dbox p {
margin: 0;
padding: 0;
margin-left: 10px;
}

.dbox h3 {
background: #81b1d4 url('/img/H4gradient.png') repeat-y right;
margin: 0;
padding-left: 5px;
color: #fff;
}

#content .submit {
margin-left: 20px;
width: auto;
}

/* --- Index Boxes --- */
.ibox, .ibox2, .ibox3 {	width: 98%; margin: 0px 5% 10px 0px;	padding: 
0px;	
min-height: 120px; border: 1px solid #81b1d4; }

.ibox p, .ibox3 p, .ibox2 p {margin-top: 0;}

.ibox ul, .ibox2 ul, .ibox3 ul { padding-left: 130px; padding-left /**/: 170px; }
.ibox li, .ibox2 li, .ibox3 li { padding-left: 10px; color: #333; font-weight: 
normal; font-size: small;}

.ibox h3, .ibox2 h3, .ibox3 h3 { margin-left: 180px; margin-top: 5px; margin-bottom: 0; padding-left:2px;font-size: medium; border: none; color: #0c5786; font-weight: bold; padding-bottom: 0;}

.ibox li h4 {margin: 0; color: #333;}

.spacer {height: auto; width: auto; clear: both;}
.ibox { background: url('/img/495monthly.png') no-repeat center left; }
.ibox2 { background: url('/img/15yearly.png') no-repeat center left; color: #333;}
.ibox3 {background: url('/img/freeast.png') no-repeat center left; }
.ibox2 #DomainName { margin-left:0px; padding: 0; float: none; width: 
100px; display:inline; margin-right: -110px;}
.ibox2 #submit { float: none; margin-left: 100px; }
.ibox2 label { margin: 0; padding: 0; float: none;}
.indexdomain { margin-left: 180px; padding-right: 5px; font-size: small;}
.ibox2 > p {margin:0; padding: 0; font-size: medium; color: #333;}
#policy p.appended { color: #336663; }

/* -- PerlBill -- */
.pberror { color: red; font-size: small;}
table.listofcalls { margin: 0; margin-top: 5px; border: 1px solid #808080; background: #e6e6e6;}
.listofcalls tr:first-child { background: #0c5786; color: #fff; }
.listofcalls td { text-align: left;}
p.zero {margin-bottom:0; margin-top:0; padding-bottom:0; padding-top:0; }
.listend {background: #ccc; }
.detailbox {margin-top: 5px; margin-bottom: 5px;  padding-right: 10px; padding-left: 10px; 
padding-top: 0; padding-bottom: 0; border:1px solid #81b1d4; background: #f7f7f7;}
.detailbox h3 {margin: 0; padding-top: 2px; }
.table-display { width: 100%;
margin-top: 5px;
margin-bottom: 5px;
padding: 0px;
float: left;
border: 1px solid #81b1d4;
background: #f7f7f7;
}
.table-display dt {
width: 140px;
float: left;
clear: left;
margin: 0;
padding: 2px;
padding-left: 10px;
font-weight: bold;
background: #0c5786;
color: #fff;
font-size: small;
border-bottom: 1px solid #fff;
}
.table-display dt:first-child {
border-top: 1px solid #fff;
}
 .table-display dd
{
float: left;
margin: 0;
width: 200px;
padding: 2px;
padding-left: 10px;
color: #333;
font-size: small;
/*
border-bottom: 1px solid #0c5786;
*/
}
tr.userresponse {background: #f2f2f2; color: #333; text-align: left; }
.pbuser {background: #0c5786; color: #fff; margin-left: 0; width: 140px;}
.pbnotes {margin-left: 0; background: #f2f2f2; width: 100%; border: 1px solid #81b1d4;}
.userstaffresponse { text-align: left; background: #fff; }

.contentlist { color: #333; font-size: small; }
ul.contentlist li { list-style: square;}

.plans-display dt {
width: 140px;
float: left;
clear: left;
margin: 0;
padding: 2px;
padding-left: 10px;
font-weight: bold;
background: #0c5786;
color: #fff;
font-size: small;
border-bottom: 1px solid #fff;
}

.plans-display dd {
float: left;
margin: 0;
width: 200px;
padding: 2px;
padding-left: 10px;
color: #333;
font-size: small;
/*
border-bottom: 1px solid #0c5786;
*/
}

.plans-display { 
margin-top: 5px;
margin-bottom: 5px;
padding: 0px;
float: left;
width: 300px;
}

.plans-display dd {
border-bottom: 1px solid #0c5786;
width: 60px;
}