/*
Style sheet for simplecertificates.co.uk
Created on: 28/01/2005
Author: Charlie Owen
Sourced from stylesheet for simplewebhosting.co.uk
*/



/* The big daddy of the tags */


body {
margin: 0px;
padding: 0px;
font-size: 80%;
font-family: Arial, Helvetica, Sans-serif;
background-color: white;
color: black;
}

body a {
	color: black;
	text-decoration: underline;

	}

	body a:hover {
	color: black;
	text-decoration: none;
	}



h2 {
font-size: 1.4em;
font-family: 'Trebuchet MS', Verdana, Arial;
font-weight: normal;
margin: 4px 0px;
padding: 0px;
}

.averagetable {
background: #F8EBE1;
width: 400px;
}

.widthmedium {
width: 400px;
}

.bold {
font-weight: bold;
}

.normal {
font-weight: normal;
}

.hidden {
display: none;
}

form {
margin: 0px;
padding: 0px;
}


.formError {
color: red;
font-weight: bold;
}



.first {
font-weight: bold;
}

.bold {
font-weight: bold;
}

.red {
background: #7D1B00;
}

.green {
background: #6F861C;
}

.palegray {
background: #F2F2F2;
}

.subtitle {
width: 500px;
}


/* Header top bar */


/* Header top bar */

#header {
  height: 61px;
  color: blue;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
  }
	
#header h1 {
display: none;
}

#headerWrapper {
width: 760px;
margin: 0px auto;
position: relative;
}
	
	
	#title {
	float: left;
	width: 264px;
	height: 61px;
	background-image: url(images/logo.jpg);
	background-repeat: no-repeat;
	}
	
	#freephone {
	float: right;
	width: 328px;
	height: 61px;
	background-image: url(images/freephone.jpg);
	background-repeat: no-repeat;
	}
	
			
#headerWrapper #buttonLivesupport {
position: absolute;
top: 61px;
right: 15px; 
margin: 0px;
padding: 0px;
z-index: 1000;
}
	
	
	
	
/* Navigation bar */

#nav {
  height: 23px;
  color: gray;
	background-image: url(images/nav_bg.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	z-index: 500;
  }
	
	#nav a {
	color: black;
	text-decoration: none;
	padding-right: 6px;
	padding-left: 6px;
	margin-right: 3px;

	}
	#nav a:hover {
	color: black;
	text-decoration: underline;
	}
		#nav a.navfirst {
		padding-left: 0px;
		}

#nav ul {
    margin: 0px auto;
		width: 760px;	
    }

#nav ul li {
      display: inline;
			list-style-type: none;
      margin: 0px;
      padding: 0px;
			background-image: url(images/nav_divider.jpg);
			background-repeat: no-repeat;
			background-position: top right;
			z-index: 5000;
      }


			
			
			
			
			
			
/* Footer stuff - not very interesting */

#footer {
	width: 760px;
  font-size: 0.8em;
	border-top: 1px solid gray;
	margin: 5px auto;
	text-align: center;
	clear: both;
  }
	
#footer p {
margin: 0px;
padding: 0px;
}
	
	
/* Wraps up everything between the navbar and the footer */
	
#mainWrapper {
position: relative;
width: 760px;
margin: 0px auto;
padding-top: 10px;
height: auto;
}
/* Uses star hack to feed min-height to IE */
* html #mainWrapper { 
height: 1%;
}





/* The useful little sidebar on the right, full of PHP includes */

#useful {
  float: right;
  width: 190px;
  }
	
	
	
.box {
width: 190px;
margin-bottom: 10px;
}

.boxbody {
background: #F2F2F2;
}

.box p {
margin: 0px;
padding: 0px;
font-size: 0.8em;
}

.box_p {
margin: 0px;
padding: 0px;
font-size: 0.8em;
}


.usefulBody {
border-bottom: 1px solid #e2e2e2;
border-left: 1px solid #e2e2e2;
border-right: 1px solid #e2e2e2;
margin: 0px;
margin-bottom: 10px;
padding-bottom: 3px;
font-size: 0.85em;
}


.usefulBody p {
margin: 0px;
padding: 2px 3px;
}
	

#usefulPolicies ul {
margin-top: 3px;
margin-bottom: 3px;
}







#usefulCertificates ul {
margin: 0px;
padding: 0px;
}

#usefulCertificates li {
list-style-type: none;
text-align: center;
}
#usefulCertificates li a {
display: block;
height: 18px;
padding-top: 3px;
text-decoration: none;
background: #ECE9D8;
margin-top: 1px;
color: black;
}
#usefulCertificates li a:hover {
background: #ACA899;
color: white;
}








	
/* Where most content appears */

#content {
  margin-right: 210px;
  }
	
#content p {
margin: 0px;
padding: 0px;
margin-bottom: 15px;
font-size: 0.9em;
}









#manageForm {
margin: 0px;
padding: 0px;

}

#domain {
width: 172px;
margin-left: 4px;
}

#username {
width: 82px;
margin-left: 4px;
}

#password {
width: 82px;
}

#manageGo {
margin: 0px;
padding: 0px;
margin-right: 5px;
margin-bottom: 5px;
}

#manageForm p {
font-size: 0.8em;
margin-left: 4px;

}





#indexWrapper {
padding-top: 40px;
background-image: url(/images/index_bg.gif);
background-repeat: no-repeat;
background-position: top left;

width: 330px;
}

#indexTable {
margin: 0px;
padding: 0px;
width: 320px;
margin-left: 10px;
}

#indexTable p {
margin: 0px;
padding: 0px;
margin-bottom: 5px;
}


.paddingbottom {
padding-bottom: 15px;
}

#indexDomain {
width: 260px;
}

#indexSearch {
margin-left: 30px;
}

#indexPhoto {
position: absolute;
top: 10px;
right: 10px;
}

#indexForm {
margin: 0px;
padding: 0px;
}



/* Registration form */

#registerForm {

}


#registerForm p {
margin: 0px;
padding: 0px;
}

.registerRule {
width: 370px;
margin-left: 10px;
text-align: left;
color: black;
background: black;
height: 1px;
border: 0px;
}

.registerTitle {
width: 500px;
}

.registerTable {
width: 500px;
margin-bottom: 15px;
background: #f2f2f2;
font-weight: bold;
}

.normal {
font-weight: normal;
font-size: 10px !important;
}

#registerCountry {
width: 200px;
}

.optional {
color: darkred;
font-size: 16px;
font-weight: bold;
}






/* Order tables */

.orderTable {
width: 500px;
background: #ECE9D8;
}

.orderTable td p {
margin: 0px;
padding: 0px;
}

.orderTable td {
margin: 0px;
padding: 0px;
}











/* Contact table */

.contactTable {
width: 500px;
background: #ECE9D8;
}


.contactTitle {
width: 500px;
margin: 0px;
padding: 0px;
background: #A65555;
}




.contactSucess {
font-weight: bold;
color: green;
}

.contactConfirm {
width: 500px;
background: #ECE9D8;
}

.contactConfirm td {
text-align: left;
}

.contactConfirmY {
font-weight: bold;
text-align: right;
width: 90px;
}

.contactConfirmX {
font-weight: bold;
color: white;
background: #A65555;
text-align: center;
}




/* Index page */

.indexsubtitle {
width: 500px;
}













.sitesealsTable {
text-align: center;
}



td p {
font-size: 80%;

}

.sitesealsTable td {
width: 33%;
padding: 3px;
background: #F8EBE1;
}


.sitesealsTableX td {
background: #6F861C;
color: white;
font-weight: bold;
}
.sitesealsTableX td p {
margin: 0px !important;
}









.compareTable td {
background-color: #F8EBE1;
}

tr.compareTableX td {
background: #6F861C;
color: white;
font-weight: bold;
}

.compareTable td ul {
margin: 0px; 
padding: 0px;

}

.compareTable td ul li{
margin: 0px; 
padding: 0px;
font-size: 85%;
padding-left: 7px;
list-style-type: none;
background-image: url(/information/arrow.gif);
background-position: 0px 3px;
background-repeat: no-repeat;
}

td.compareTableY {
font-weight: bold;
}

td.compareTableHeader a {
	font-weight: bold;
	color: white;
	text-decoration: none;
	padding-right: 6px;
	padding-left: 6px;
	margin-right: 3px;

}









.productorderTable {
background: #F8EBE1;
width: 400px;
}
.clickhere {
text-decoration: none !important;
padding-top: 10px;
display: block;
color: black;
}



.uppermargin {
margin-top: 10px !important;
}







.infotableheader p {
text-decoration: none;
color: white;
}


/* Order pages */

.orderbuttons {
margin-left: 30px;
margin-top: 20px;

}
