/* created by creationgarage.ie */ 
html, body { 
 margin:0; 
 padding:0; 
 text-align:center; 
 font-family:arial;
 font-size:11px;
 color:#000;
 background-color: #fff;/*#f6f5f4*/
} 
img{
border:0px;
}
a {
color:#fff;
text-decoration: none;
}
a:hover{
text-decoration: underline;
}
#header{
/* border:solid 1px #ff0000; */ /* for layout */
height:200px;
background: url(images/sidebg.png) repeat-x;
}
#page{
/* border:solid 1px #00ff00; */ /* for layout */
width:897px;
margin:auto; 
padding:0; 
text-align:left; 
}
#pageforum{
/* border:solid 1px #00ff00; */ /* for layout */
width:100%;
margin:auto; 
padding:0; 
text-align:left; 
}
#head{
/* border:solid 1px #0000ff; */ /* for layout */
height:150px;
margin-top:-200px;
}
	#logo{
	/* border:solid 1px #000000; */ /* for layout */
	float:left;
	height:106px;
	width:255px;
	margin-top:20px;
	margin-left:10px;
	}
	#adhead{
	/* border:solid 1px #fff; */ /* for layout */
	position:relative;
	display:none;
	float:right;
	height:60px;
	width:468px;
	margin-top:25px;
	color:#fff;
	text-align:center;
	border:0px solid #555;
	}
	#login{
	/* border:solid 1px #fff; */ /* for layout */
	position:relative;
	margin-left:700px;
	height:25px;
	width:112px;
	background: url(images/loginreg.jpg) repeat-x;
	text-align:center;
	padding-top:6px;
	font-size:12px;
	color:#fff;
	}
	#login .btn{
	margin-bottom:-2px;
	}
	#loginwide{
	/* border:solid 1px #fff; */ /* for layout */
	position:relative;
	margin-left:55%;
	height:56px;
	width:278px;
	background: url(images/loginregwide.jpg) repeat-x;
	text-align:left;
	padding-top:6px;
	margin-top:0px;
	padding-left:12px;
	font-size:12px;
	color:#fff;
	}
	#loginwide .btn{
	margin-bottom:-2px;
	}
#menu{
/* border:solid 1px #0000ff; */ /* for layout */
height:50px;
margin-top:4px;
margin-left:3px;
}
#picture{
/* border:solid 1px #0000ff; */ /* for layout */
background: url(images/picthin.jpg) no-repeat;
height:270px;
width:900px;
margin-top:-5px;
}
	#picture ul{
	background: url(images/ulpic.jpg) no-repeat;
	color:#fff;
	font-size:14px;
	margin-top:0px;
	padding-top:5px;
	padding-right:20px;
	padding-left:40px;
	padding-bottom:41px;
	margin-left:-0px;
	width:440px;
	}
	#picture ul li{
	padding-top:20px;
	}
#main{
/* border:solid 1px #0000ff; */ /* for layout */
}
	#adtop{
	/* border:solid 1px #000000; */ /* for layout */
	display:none;
	float:left;
	width:734px;
	margin:0px;
	text-align:center;
	}
	#adleft{
	/* border:solid 1px #000000; */ /* for layout */
	display:none;
	float:left;
	height:600px;
	width:160px;
	text-align:center;
	}
	#adright{
	/* border:solid 1px #000000; */ /* for layout */
	display:none;
	float:right;
	height:600px;
	width:160px;
	text-align:center;
	}
	
	#content{
	/* border:solid 1px #000000; */ /* for layout */
	float:left;
	width:auto;
	text-align:left;
	margin-left:0px;
	margin-bottom:20px;
	width:711px;
	}
		#content a {
		color:#007fc4;
		text-decoration: underline;
		}
		#content  a:hover{
		color:#777;
		text-decoration: underline;
		}
	#searchbar{
	/* border:solid 1px #0000ff; */ /* for layout */
	float:left;
	margin-bottom:20px;
	margin-left:0px;
	width:738px;
	}
		#searchbar a {
		color:#fff;
		text-decoration: none;
		}
		#searchbar  a:hover{
		text-decoration: underline;
		}	
	.pictures{
	float:left;
	margin-right:30px;
	margin-left:-15px;
	}
	#mainbullet li{
	margin-top:15px;
	}
	#adbottom{
	/* border:solid 1px #000000; */ /* for layout */
	display:none;
	margin:0;
	margin:auto;
	float:left;
	width:734px;
	margin-right:2px;
	text-align:center;
	margin-top:57px; /* temp spacing */
}
#foot{
/* border:solid 1px #0000ff; */ /* for layout */
position:relative;
height:80px;
clear:both;
color:#fff;
}
#footer{
/* border:solid 1px #ff0000; */ /* for layout */
height:80px;
margin-top:-80px;
background-color:#251f1f;
}
.contact form {width:400px;border:0px;margin-top:-20px;margin-left:40px;float:left;}
.contact fieldset {border:0px;}
.contact form ol{margin-left:-10px;}
.contact form li{padding-top:20px;}
.contact form input{float:right;}
.contact form select{float:right;}
.contact form label{font-weight:900;}
.contact form textarea{float:right;}
.contact form #countryROI{float:none;}
.contact form #countryUK{float:none;}
.contact form .rate{float:none;}
.contact .submit{margin-top:-15px;}

/*------------- Added by Adept Associates -------------*/

.coursedetails {        /*-- for comments display on homepage */
    font-weight: 600;
    font-size: 1.1em;
}
caption.bigger {
    font-weight: 600;
    font-size: 1.3em;
}
.attribution {
    text-align: right;
}

/*---------- for autocompletion in searchbox on homepage ---------*/
/*___________________________________ _______________________________*/

/* --- the following is for Ajax.Autocomplete()---*/
/*div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected {
	background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
}*/

/* --- the following is for Autocomplete.Local() */
div.autocomplete {
  margin:0px;  
  padding:0px;  
  width:250px;
  background:#fff;
  border:1px solid #888;
  position:absolute;
}

div.autocomplete ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

div.autocomplete ul li.selected { 
  background-color:#ffb;
}

div.autocomplete ul li {
  margin:0;
  padding:2px;
  margin-top: 0.1em;
  margin-bottom: 0.1em;
  height:32px;
  display:block;
  list-style-type:none;
  cursor:pointer;
  font-size: 0.7em;
}
input#autocomplete {
	/*font-size: 0.8em;*/
	/*font-family: Arial, Helvetica, sans-serif;*/
	line-height: normal;
}
.displaycomments{
margin-left:0px;
text-align:left;
}
.displaycomments caption{
margin-left:0px;
}
.displaycomments .bigger{
padding-left:2px;
text-align:left;
height:30px;
font-size:18px;
}
.displaycomments td{
border-bottom:1px dashed #ccc;
padding-top:10px;
font-size:14px;
}
.displaycomments td .comment{
font-size:12px;
}
.displaycomments td .attribution{
font-size:10px;
}
.displaycomments img{
margin-bottom:-5px;
}
.displayrating{
margin-left:0px;
text-align:left;
}
.displayrating .bigger{
padding-left:2px;
text-align:left;
height:30px;
font-size:18px;
}
.displayrating td{
font-size:14px;
}
.displayrating td .comment{
font-size:12px;
}
.displayrating td .attribution{
font-size:10px;
}
.displayrating img{
margin-bottom:-5px;
}
p {
padding-left:20px;
}
/*------------------- Added by Patrick 29/04/10 ----------------------*/
.centre {
	text-align: center;
}
#bookmark {
	background-color: #eee;
	
}

/*------------------- Added by Patrick 22/06/10 ----------------------*/
table.displayuserratings {          /*---- List of indiv user ratings ------------*/
    border-collapse: collapse;
    width: 580px;
    margin-left: 11px;
    border: 2px solid #000;
    padding: 0;
    background-color: #fff;
    font: 10px Arial, Helvetica, sans-serif;
    color: #003;
}
.displayuserratings caption {
    /*border: 1px solid #600;*/
    background-color: transparent;
    color: #006;
    font-size: medium;
    font-weight: 600;
    text-align: center;
    padding-bottom: 2px;
    /*width: 450px;
    margin-left: 10px;*/
}
.displayuserratings th {
    /*width: 150px;*/
    border: 1px solid #fc0;
    border-bottom: 2px solid #fc0;
    font-size: small;
    font-weight: 600;
    text-align: left;
    padding: 5px;
    background-color: #ff0;
}
.displayuserratings td {
    /*width: 150px;*/
    border-bottom: 1px solid #666;
    border: 1px solid #999;
    font-size: small;
    font-weight: 500;
    text-align: left;
    padding: 5px;
    background-color: #eee;
    vertical-align: top;
}
#blogright ul{
list-style:none;
}
#blogright ul li{
list-style:none;
margin-top:10px;
}
#blogright ul li ul{
list-style:none;
margin-left:-30px;
}
#blogright ul li ul li{
list-style:none;
margin-top:0px;
}