html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width:960px;
	margin: 0 auto -170px auto;
}
body{
	font-family:arial, tahoma, sans-serif;
	font-size:80%;
	text-align:center;
	color:#5f625b;
	line-height:1.4em;
	margin:0;
	background:#ffffff;
	}	
h1, h2, h3, h4, h5, h6{
font-family: 'Times New Roman', Times, serif;
	color:#393637;
	font-size:1.3em;
	line-height:1.4em;
	font-weight:normal;
	letter-spacing:.05em;
	padding:0;
	margin:0;
	}
.notification{color:#ff6767;}
.success-notification{font-size:1.5em;font-weight:bold;border:1px solid #474747;text-align:center;padding:20px;}
.left-thumb{
	float:left;
	border:1px solid #cbcbcb;
	margin:5px 20px 10px 0;
	}
h2,h3,h4{
	font-size:1.7em;
	}
.niceHR{
clear:both;	
border-bottom:1px solid #cbcbcb;
margin:30px 0;
padding:0;
}
p{
	margin:5px 0 17px 0;
	padding:0;
	}
a{
	color:#4f6d97;
	text-decoration:underline;
	}
a:hover{
	color:#5f625b;
	}
#logo a img{border:none;}
.javalink{
	color:#4f6d97;
	text-decoration:underline;
	cursor:pointer;
	}
.javalink:hover{
	color:#5f625b;
	}
.highlight{color:#4f6d97;}

hr{clear:both;}
blockquote{
	font-style:italic;
	margin:0;
	}
cite{
	font-style:normal;
	font-weight:bold;
	margin:0;
	letter-spacing:.05em;
	}
#top-bar{
	background:#f4f4f4;
	border-bottom:1px solid #cbcbcb;
	text-align: center;
}
#loginToggle{
	width:960px;
	text-align: right;
	font-size: .9em;
	margin:0 auto;
	padding:5px 0;
}
#loginToggle a{text-decoration:none;font-style:italic;}
#Container{
	width:960px;
	margin:0 auto 10px auto;
	padding-bottom: 10px;
	text-align: left;
	}
#logo{	
	width:120px;
	float:left;
	margin-bottom: 20px;

	}
#nav{
	width:700px;
	float:right;
	text-align:right;
	}
#nav li{
	background:#393637;
	margin:0 2px;
	display: inline;
	}
#nav ul{
	list-style:none;
	margin:65px 0 0 0;
	padding:0;
	}
#nav li a{
	display: inline-block;
	color:#fff;
	background:#393637;
	padding:3px 10px;
	margin:0;
	text-decoration:none;
	}
#nav li a:hover{
	color:#eee;
	background:#3d4e65;
	}
#Headline,#Headline2{
	border-top:1px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
	margin-bottom: 30px;
	clear:both;
	}
#Headline h1{
	font-size:22px;
	text-transform: uppercase;
	letter-spacing:.3em;
	line-height:1.2em;
	padding:30px 0 0 0;
	}
#Headline2 h1{
	font-size:1.4em;
	text-transform: uppercase;
	letter-spacing:.05em;
	line-height:1.2em;
	padding:30px 0 0 0;
	}
#Headline h2{
	font-size:1em;
	text-transform: uppercase;
	letter-spacing:.2em;
	line-height:1.1em;
	color:#565656;
	padding:10px 0 30px 0;
	}
#Headline2 h2{
	font-size:1em;
	text-transform: uppercase;
	letter-spacing:.05em;
	line-height:1.1em;
	color:#565656;
	padding:10px 0 30px 0;
	}
.smallH1{
	font-size: .6em;
	letter-spacing:.2em;
	color:#565656;
}

#Pitch,.port_text{
	width:470px;
	float:right;
	margin-left:10px;
}
.port_item_container{
	clear:both;
	padding-bottom: 30px;
	border-bottom:1px solid #cbcbcb;
	margin-bottom: 30px;
	}
.port_image{
	border:1px solid #cbcbcb;
	width:470px;
	height:270px;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
}
.port_image img{border: none;}

#ThumbContainer{
	clear:both;
	padding:10px 0 0 0;
	margin:0;
	width:960px;
	}
#HomeButtons{	
	width:480px;
	float:left;
			display:inline;

	}
.Button a{
	margin-left:10px;
	background:#393637;
	color:#fff;
	float:left;
	width:150px;
	text-align:center;
	padding:3px;
	text-decoration: none;
	}
.Button a:hover{
	background:#3d4e65;
	color:#fff;
	}
.Button2 a{
	margin-left:10px;
	background:#393637;
	color:#fff;
	text-align:center;
	padding:5px 0;
	text-decoration: none;
	float:right;
	text-transform: uppercase;
	width:100%;
	}
.Button2 a:hover{
	background:#3d4e65;
	color:#fff;
	}
.Button3 a{
	background:#393637;
	color:#fff;
	text-align:center;
	padding:5px 0;
	text-decoration: none;
	float:left;
	text-transform: uppercase;
	width:200px;
	}
.Button3 a:hover{
	background:#3d4e65;
	color:#fff;
	}
.left-col,.mid-col{
	width:310px;
	float:left;
	margin-right:20px;
	padding-bottom:30px;
	}
.right-col{
	width:300px;
	float:left;
	padding-bottom:30px;
	}
.FirstCol{
	width:310px;
	float:left;
	margin-right:20px;
	padding-bottom:30px;
	}
.SecondCol{
	width:380px;
	float:left;
	margin-right:20px;
	padding-bottom:30px;
	}
.DoubleCol{
	width:590px;
	float:left;
	margin-right:20px;
	padding-bottom:30px;
	}

.ThirdCol{
	width:210px;
	float:left;
	margin-right:20px;
	padding-bottom:30px;
	}
#Footer{
	border-top:1px solid #cbcbcb;
	padding-top:10px;
	clear: both;
	}
#footer-inner{
	width:960px;
	margin:20px auto 10px auto;
	text-align:center;
	}
#footer-left a{
	text-align:left;
	float:left;
	width:225px;
	height:48px;
	margin-right: 20px;
	margin-bottom: 10px;
	background: url('http://deanzod.co.uk/images/award07.jpg') no-repeat 0 0;
	background-position: 0 -48px;
   text-indent: -10000px;  	}
#footer-left a:hover{background-position: 0 0;}
#NEESPR a{
	text-align:left;
	float:left;
	width:140px;
	height:65px;
	overflow:hidden;
	margin-right: 20px;
	margin-bottom: 10px;
	background: url('http://deanzod.co.uk/images/NEESPR.jpg') no-repeat 0 0;
	background-position: 0 -65px;
    text-indent: -10000px;  	}
#NEESPR a:hover{background-position: 0 0;}

#twitter-logo a{
	text-align:left;
	float:left;
	margin-right: 20px;
	width:100px;
	height:45px;
	margin-bottom: 10px;
	background: url('http://deanzod.co.uk/images/twitter.jpg') no-repeat 0 0;
	background-position: 0 -45px;
   text-indent: -10000px;  		}
#twitter-logo a:hover{background-position: 0 0;}

#copy{
	width:420px;
	float:right;
	text-align:right;
	font-size:.8em;
	}
#ThumbContainer:after,.FirstCol:after,.SecondCol:after,.ThirdCol:after,#logo:after,#nav:after,#top-bar:after,ol#controls:after,.port_item_container:after{
	clear:both;
	content: " ";
	display: block;}
	
	

/* Easy Slider */
#slider{
	border:1px solid #cbcbcb;
	width:470px;
	height:270px;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
}
#slider img{border: none;}
	#slider ul, #slider li
	{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		width:470px;
		height:270px;
		overflow:hidden; 
		}								
	ol#controls{
		margin:0;
		padding:0;
		width:480px;
		list-style:none;
		float:left;
		display:inline;
		}
	ol#controls li{
	width:70px;
	height:40px;
	margin: 0 8px 0 0 ;
	padding:0;
	float:left;
	display:inline;
	border:1px solid #cbcbcb;
		}
	ol#controls li a{
	padding:0;
	margin:0;
	display:inline-block;/*jquery bug fix for IE8*/
			}
	ol#controls img{border: none;}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

#LoginWrapper{
	margin-top: -230px;
	text-align:left;
	background:#eff1f4;
	border-bottom:1px solid #cbcbcb;

	}
#LoginForms{
	height:230px;
	width:960px;
	margin: 0 auto;
	text-align:left;
	background:#eff1f4;
	font-size:.9em;
	}
.login-forms h2 {padding:0;margin:0;font-size:1em;font-weight:bold;font-family:arial, tahoma, sans-serif;}
.login-forms p{padding:0;margin:5px 0 5px 0;}
.login-forms{
	width:230px;
	float:left;
	display:inline;
	margin:20px 50px 0 0;
	padding-bottom:20px;
	}
#cust-login{	border-right:1px solid #cbcbcb;}
.ll1{
	width:180px;
	border:1px solid #cbcbcb;
	}
#CL-login,#WL-login{
	border:1px solid #cbcbcb;
	background: #393637;
	color:#fff;
	}
#tick{
	list-style-type:none;
	margin:0;
	padding:0;
	}

#tick  li{
	list-style-type:none;
	padding:0 0 0 27px;
	line-height:250%;
	background: url('http://deanzod.co.uk/images/bullet-tick.jpg') center left no-repeat;
					}

	
/*Hosting packages page*/
#hosting-table{
	border-collapse:collapse;
	width:960px;
	}
#domain-table {
	border-collapse:collapse;
	width:310px;
	text-align:left;
	}
#hosting-table tbody td{
	border:1px solid #d0d0d0;
	padding:3px;
	text-align:center;
	}
#domain-table tbody td{
	border:1px solid #d0d0d0;
	padding:3px;
	}
#hosting-table tbody th{
	border:1px solid #d0d0d0;
	padding:3px;
	width:310px;
	text-align:left;
	}
#domain-table tbody th{
	border:1px solid #d0d0d0;
	padding:3px;
	}
th.package-col,td.package-col{
	width:150px;
	text-align:center;
	border:1px solid #d0d0d0;
	}
th.package-col{
font-size: 1.4em;
padding:8px;
	}
	/*end hosting page*/
	
/*Customer Admin*/
#customer-nav{
	width:310px;
	float:left;
	}
#customer-nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
	}
#customer-nav li {
	list-style: none;
	margin:10px 0;
	padding: 0;
	}
#customer-nav li a{
	color:#fff;
	background:#393637;
	padding:3px 10px;
	margin:0;
	text-decoration:none;
	}
#customer-nav li a:hover{
	color:#eee;
	background:#3d4e65;
	}
.domain-options{	
	border:1px solid #d0d0d0;
	padding: 10px;
	margin:10px 0;
	}	
#choose-hosting td{
	border:1px solid #d0d0d0;
	padding:10px;
}
#choose-hosting {
	border-collapse: collapse;
	margin: 15px 0;
}
#choose-hosting .selected{
	background:#eee;
	}
	
.basket td,.basket th{
	border:1px solid #d0d0d0;
	padding:5px;
}
.basket {
	border-collapse: collapse;
	margin: 15px 0;
}
.int{text-align: right;}
.full-total{text-align: right;}
.sub-total{text-align: right;color:gray;font-weight: normal;text-align: right;}
.sub-total-value{color:gray;font-weight: normal;text-align: right;}
.checkout-row td a,.checkout-row th a{
	background:#393637;
	color:#fff;
	padding:10px 0;	
	text-decoration: none;
	display:block;
	text-align: center;
}
	.domain-options p{background-color: #ffffff;}
.domain-input{
	width:220px;
	border:1px solid #cbcbcb;
	padding:2px;
	}
.domain-submit{
	border:1px solid #cbcbcb;
	background: #393637;
	padding:2px;
	color:#eee;
	}
.remove{border: none;}
#openCloseWrap{font-weight: bold;}