
/* Elements */

body { margin: 5px auto 5px auto; background: #FFF; font: normal 0.72em Arial, Helvetica, sans-serif; color: #000; }
input, select { font: normal x-small Arial, Helvetica, sans-serif; color: #888; vertical-align: top }
img { border: 0 }
h1 { font-size: 120%; margin: 0; color:#637196 }
h2 { font-size: 110%; margin: 0 }
p { margin:0 10px 10px 10px }
form { margin: 0 }
b {color:#000} /*637196*/
a:link, a:visited, a:active { text-decoration: none; color: #000 }
a:hover { text-decoration: none; color: #637196 }

th,td {text-align:center; color:white }
th {background:url('http://www.pulsewebhosting.com/i/th.gif') top left repeat-x; }
.td-b {background-color:#93B9E0; padding:4px; text-align:right; font-weight:bold; color:black; padding-right:10px}
.td-dl {padding:4px; text-align:left; font-weight:normal; color:black}
.td-dr {padding:4px; text-align:right; font-weight:normal; color:black; padding-right:10px}
.td-w {background-color:white}
td {background-color:#C7DAED; border-top:1px solid #FFF; border-right:1px solid #FFF; text-align:center;}
.nobord {border-top:0px; padding-left:20px; color:#000; text-align:left}
.bordertop {border-top:2px solid #FFF}
.separator {height:2px; background-color:white}

dt {font-weight:bold}
dd {padding-bottom:10px}
#spec th {background-image: none; background-color:#436499; font-style:italic}
#spec td {background-color:#C6DAEF; color:black}
#spec .feature {text-align:left; background-color:#B2D0EC; color:#000}
#spec b {color:black}

/*#spec .x { position: relative; color: #cc0000; } #spec .y { font-weight: bold; position: relative; color: #00cc00; }
#spec .x span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url('/i/v2/x.gif'); background-position:center; background-repeat:no-repeat; }
#spec .y span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url('/i/v2/y.gif'); background-position:center; background-repeat:no-repeat; }*/
#spec .x { color: #c00; font-weight: bold; }
#spec .y { color: #0c0; font-weight: bold; }

/* IDs */
#hdr { background-image:url('http://www.pulsewebhosting.com/i/v2/headerright.gif'); background-repeat:no-repeat; background-position:top right; width: 778px; height:118px; margin: auto; margin-top: 0; margin-bottom:5px}
#hdrinnr { float:left; padding: 2px; text-align:left; width:200px; font-size:0.82em; height:80px; }
#hdrinnr2 { float:right; width:450px; padding-top:5px; height:60px; text-align:right; /*line-height:30px*/}
#hdrinnr2 label { display: block; float:left; padding: 4px 0 0 0;}
#hdrinnr2 label.plain { display: inline; float: none; padding: 3px 0 5px 0; }
#rightCluster { margin: 10px 0 0 0; padding: 0 0 0 0; }
#liveSupportBox, #viewBasketBox { display: block; float: right; padding: 0 0 0 10px; height: 20px; }
#domainSearchBox { margin: 39px 0 0 0; padding: 0; } /* This element subject to an IE-conditional <style> element in template.php */
#domainSearchBox form, #domainSearchBox input { margin: 0; padding: 0; }
#checkDomainSubmit { height: 20px; padding: 0; }
#change_price { float: right; padding: 4px 20px 0 30px; }
#change_price form { margin-top: 10px; }
#mnu {width:778px; height:25px; clear:both}
#mnu a{background-image:url('http://www.pulsewebhosting.com/i/tile.jpg'); background-position:top left; background-repeat:repeat-x; height:25px; border-left:1px solid #FDFDFD; border-bottom:1px solid #979694; border-right:1px solid #979694; float:left; padding:5px 11px 0 11px; color:black; text-decoration:none;}
#mnu a:hover {background-image:url('http://www.pulsewebhosting.com/i/tileo.jpg'); border-left:1px solid #93B9E0; border-bottom:1px solid #93B9E0;}
#mnu a:active {background-image:url('http://www.pulsewebhosting.com/i/tileo.jpg'); border-left:1px solid #93B9E0; border-bottom:1px solid #93B9E0;}
#sbmnu {width:758px; padding:2px 0 4px 10px; color:white}
#sbmnu a {color:white; text-decoration:none; }

#bdy { width: 778px; background: #FFF; margin: auto; border-left:1px solid #FFF; border-right:1px solid #FFF;}/*#E5CAFF*/
.blc {display:block}
.clr {clear:both;}
#ftr { padding: 0; text-align: center; background-image:url('/i/v2/bgb.gif'); background-position:top left; background-repeat: repeat-x; padding:20px 0 10px 0;}
#ftr p {padding-top:5px}
#bot { width:778px; height:16px; margin:auto; padding: 0; text-align: center; background-image:url('http://www.pulsewebhosting.com/i/invitations_bottom.gif'); background-repeat:no-repeat; background-position:bottom left;  }

ul {margin:0; padding:0}

INPUT, TEXTAREA, SELECT {font: normal small/1.2 arial,helvetica,sans-serif; color: #637196}
TEXTAREA {width:260px; height:200px;}

#nav {background-color:#93B9E0; width:187px; margin-bottom:10px; float:left; margin-right:1px; text-align:right; }
#nav #head{background:url('http://www.pulsewebhosting.com/i/navhead.gif') top left no-repeat; width:187px; height:31px;}
#nav #foot {background:url('http://www.pulsewebhosting.com/i/nav_bot.gif') bottom left no-repeat; width:187px; height:109px; border-top:1px solid #FFF;}
#nav a {height:23px; display:block; border-left:1px solid #2C3844; border-right:1px solid #2C3844; border-bottom:1px solid #2C3844; padding:5px 10px 0 10px; background:url('http://www.pulsewebhosting.com/i/nav-bg.gif') top left repeat-x;}
#nav a:hover {background-image:none; background-color:#6E82A7; color:white;}
#nav li {margin: 0; font-size:0.95em; display:block; list-style:none; border-bottom:1px solid #CCC;}
#nav li a {border:0; padding:4px 10px 0 0; height:20px}
#nav ul {border-bottom:1px solid #2C3844; border-left:1px solid #2C3844; border-right:1px solid #2C3844; }

#main {float:right; width:574px;}

#main .smalltab {width:132px; float:left; margin-right:8px}
#main .smalltab .inner {padding:5px; height:54px; color:white; font-size:1.1em}
#main .smalltab .inner h1 {color:#FFFC00}
#main .smalltab .inner b {color:white; font-size:1.3em}

#main #header {background:url('http://www.pulsewebhosting.com/i/main_head.gif') top left no-repeat; padding:5px 0 0 10px; width:574px; height:23px; clear:both; margin-top:10px; color:white; font-size:1.2em; font-weight:bold}
#main .cont {background:url('http://www.pulsewebhosting.com/i/main_blue_grad_couple_lapto.jpg') top left no-repeat; padding:10px 0 0 10px; width:563px; border-left:1px solid #426298; border-bottom:1px solid #426298; border-right:1px solid #426298}
#main .contstd {background:url('http://www.pulsewebhosting.com/i/main_blue_grad.jpg') top left repeat-y; padding:10px 0 0 10px; width:563px; border-left:1px solid #426298; border-bottom:1px solid #426298; border-right:1px solid #426298}

#main ul {margin-left:10px}
/*main_splitter.gif*/
#main ul li {margin-left:0px; padding-left:0; background:url('http://www.pulsewebhosting.com/i/main_splitter.gif') bottom left no-repeat; list-style:none; color:#000; font-size:0.95em; font-weight:bold; line-height:20px; padding-left:30px}


/*main_splitter.gif*/
#main h3 {background:url('http://www.pulsewebhosting.com/i/backtile-tick.gif') bottom left no-repeat; width:196px; height:25px; color:#000; font-size:0.95em; font-weight:bold; border-bottom:1px solid white; margin:0px; padding-top:0px; padding-left:35px; line-height:24px}
#main .bord, #main .bordspec {background-color:#FFF; border: 1px solid #426298; width:232px; padding-top:1px;}

#main .bordTrial h3 {background:url('http://www.pulsewebhosting.com/i/backtile-tick.gif') bottom left no-repeat; width:314px; height:25px; color:#000; font-size:0.95em; font-weight:bold; border-bottom:1px solid white; margin:0px; padding-top:0px; padding-left:35px; line-height:24px}
#main .bordTrial {background-color:#FFF; border: 1px solid #426298; width:350px; padding-top:1px;}


#main .bordspec b {display:block; background:url('http://www.pulsewebhosting.com/i/backtile2.gif') top left no-repeat; width:255px; height:25px; color:#000; font-size:0.95em; font-weight:bold; border-bottom:1px solid white; margin:0px; padding-top:0px; padding-left:10px; line-height:24px}
#main .bordspec {width:270px; padding-left:1px}
#main .mr {margin-right:10px; float:right; margin-left:20px; margin-top:3px}
#main .bordspec span {float:right; width:50px; text-align:right; margin-right:10px}
#main h2 {margin-top:15px}

/*#main .domain {width:250px; float:left; font-size:1.1em; margin:3px 0 3px 0}
#main .domain li {padding-left:0}
#main .avail {width:80px; float:left; margin:3px 0 3px 0}
#main .info {width:60px; float:left; padding:0}*/

/* ##### DOMANS PAGE ##### */
#domainList dt { background: url('http://www.pulsewebhosting.com/i/main_splitter.gif') bottom left no-repeat; float: left; padding: 4px;  width: 240px; }
#domainList dd { font-weight: bold; margin-left: 0; padding: 4px; padding-left: 0;  }
#domainList dd.available { color: #00AA00; }
#domainList dd.unavailable { color: #CC0000; }
#domainList dd.inbasket abbr { border-bottom: 1px solid #D80; color: #D80; padding-bottom: 2px; text-decoration: underline; }
#domainList label.inbasket { color: #888; }


#main sup {margin-top:10px;}

#main #subheader {background:url('http://www.pulsewebhosting.com/i/third_head.gif') top left no-repeat; padding:5px 0 0 10px; width:394px; height:23px; margin-top:10px; color:white; font-size:1.2em; font-weight:bold}
#main .subcont {padding:10px 0 0 10px; width:392px; border-left:1px solid #426298; border-bottom:1px solid #426298; border-right:1px: solid #426298}
#main #redheader {background:url('http://www.pulsewebhosting.com/i/red_head.gif') top left no-repeat; padding:5px 0 0 10px; width:152px; height:23px; margin-top:10px; color:white; font-size:1.2em; font-weight:bold}
#main .rightcont {width:162px;}

#ftr {clear:both; margin-top:10px}
#ftr a {padding:2px 7px 3px 7px; height:10px;}
#ftrinr {clear:both; margin-top:10px; text-align:left}
.lft {float:left; width:350px; border-right:1px solid white; padding:5px 10px 10px 10px}
.rht {float:right; width:350px; border-left:1px solid #687480; padding:5px 10px 10px 10px}
.rht p, .lft p {font-size:0.85em}
#ftrinr .lft a, #ftrinr .rht a {padding:0; font-weight:bold}

#ftrinr2 { margin-top:0px; text-align:left; font-size:0.95em}
.lft2 {float:left; width:360px; height:40px; border-right:1px solid white; padding:5px 10px 10px 10px}
.rht2 {float:right; width:360px; height:40px; border-left:1px solid #687480; padding:5px 10px 10px 10px; text-align:right}
#ftrinr2 .lft2 a, #ftrinr2 .rht2 a {background-color:#B8D2ED; padding:0; font-weight:normal}

#form_style2 {width:300px}
#form_style label, #form_style2 label {display:block; float:left; padding:4px 10px 0 0; width:100px; text-align:right;}
#www { display: block; float: left; padding: 4px 0 0 0; }
#form_style p, #form_style2 p {clear:left; margin:0; padding: 0 0 0 0;}
#form_style p textarea {width:250px; height:100px}
/*
#form_style p {background-color:#C3CDE9; border-bottom:1px solid white; height:30px}
#form_style label {background-color:#E1EDFA; width:150px; height:26px}
#form_style input, #form_style select {margin-left:10px; margin-top:4px; line-height:26px}
#form_style .sm {width:60px}
#form_style input {width:140px}
fieldset {margin:10px 20px 10px 10px;}
legend {font-size:1.1em; color:black; font-weight:bold}
*/

#form_style .sm {width:60px}
#form_style hr { border-top: 1px solid #426498; border-bottom: 0; border-left: 0; border-right: 0; }
#form_style fieldset { border: 1px solid #426498; margin-bottom: 15px; }

.errors, .gmsg
{
	background-color: #E00;
	border: 2px solid #800;
	margin-bottom: 2em;
	padding: 2px;

}

.errors p, .gmsg p
{
	background-color: #C00;
	color: #FFF;
	font-weight: bold;
	margin: 0;
	padding: 0.5em;
}

#bdy .errors ul, #bdy .gmsg ul, .gmsg dl
{
	background-color: #FFF;
	margin: 0;
	padding: 1em 0 1em 0;
}

#bdy .errors li, #bdy #complete li, #bdy #terms li
{
	background: none;
	font-size: 1em;
	font-weight: normal;
	list-style-type: disc;
	margin-left: 2em;
	padding-left: 0;
}

.gmsg
{
	background-color: #0E0;
	border-color: #080;
}

.gmsg p
{
	background-color: #0C0;
}

.gmsg dl { padding-left: 1em; }
.gmsg p#g-in { background-color: #FFF; color: #000; padding: 0.8em; font-weight: normal; }
.instFs { padding: 10px; margin-bottom: 20px; }

#bdy #complete ul { margin-left: 0; padding-left: 0; }

.errorRow { color: #C00; }
.errorRow input { background-color: #FBB; }
.red { color: #F00; }
.highlighted_form_field { background-color: #FFC; }
#span_housename_i, #span_postcode_i { display: block; padding: 4px 0 4px 0; }
.checkout_main #form_style label { width: 110px; }
.checkout_main #form_style label.plain { width: auto; }
.checkout_main #form_style p { margin-top: 5px; margin-bottom: 5px; }

#directDebit { clear: right; }
#directDebit dt { float: left; }
#directDebit dd { text-align: right; margin-left: 0; padding: 4px 0 4px 0; border-right: 1px solid #000; }
#directDebit dd span { padding: 4px 12px 4px 12px; border-bottom: 1px solid #000; border-left: 1px solid #000; border-top: 1px solid #000; }

#newCustomerForm { padding-left: 50px; padding-right: 50px; float: left; }
#newCustomerForm input, #existingCustomerForm input { text-align:center; padding-top: 18px; width: 200px; padding-bottom: 18px; border: 3px solid #637196; background-color: #CCC; font-weight: bold; font-size:1.4em; margin-bottom: 10px; color: #000; text-transform: uppercase; }


#pdfdownload {  text-align: center; padding: 10px 0 10px 0; background-color: #FFF; border-top: 1px solid #426298; border-bottom: 1px solid #426298; }
#pdfdownload a { display: block; font-size: 2.5em; font-weight: bold; color: #426298; text-decoration: underline; }

#terms { padding: 10px; height: 200px; overflow-y: scroll; }
body #form_style #id_p_termsAgree { margin-top: 20px; }
#form_style #id_p_termsAgree label { display: inline; float: none; margin: 0; padding: 0; width: auto; text-align: left;}

.header {
	background-image:url(/i/v2/listheader.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
	width:557px; 
	height:26px;
	padding:7px 0 0 15px;
	color:white;
	font-size:1.4em;
	font-weight:bold;
	margin-top:10px
}

.details_label, #email_blurb { display: block; }
