/* ------------------------------------------------------------------
Copyright: (c) 2004 - 2008 Designition Ltd
Author: Designition Ltd (www.designition.co.uk)
Date: September 2009
Site: cmoftheyear.co.uk (recruitment)

These CSS Scripts can not be copied, redistributed or reused on any 
web site other than the one they have been installed on. For full
terms and conditions please visit www.designition.co.uk/terms/
--------------------------------------------------------------------- */

/* ------------------------------------------------------
@1 Global Reset
--------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight: normal;}
q:before,q:after{content:'';}
html,body{height:100%;}
.headers {color: #E73F97; font-weight:bold; padding: 4px; background-image: url(../../img/design/h1_bg.gif) }

/* ------------------------------------------------------
@2 Home Page / My Stuff
--------------------------------------------------------- */
#top_intro { background-image:url(../../img/design/bg_trans.png); border:thin solid #FF00FF; width: 570px;  float:left; padding: 2px; margin-bottom: 4px;} 
#content_homepage {
	float: left;
	width: 580px;
	padding: 3px;
}
/* Sidebars */

#sidebar1 {
	float: left;
}

#sidebar2 {
	float: right;
}

.sidebar {
	float: left;
	width: 220px;
	padding-bottom:10px;
	font-size: 13px;
	line-height: -8px;
}
.sidebarleft {
	float: left;
	width: 128px;
	padding: 0;
	font-size: 12px;
}

.sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar li {
	padding: 0 0 20px 0;
}

.sidebar li ul {
}

.sidebar li li {
	margin: 0 20px 0 15px;
	padding: 8px 0px;
	border-bottom: 1px #BBBBBB dashed;
}


.sidebar li h2 {
	height: 30px;
	margin: 0 0 0 0;
	padding: 10px 15px 0px 15px;
	background: #890208 url(images/img05.jpg) no-repeat left top;
	letter-spacing: -1px;
	font-size: 16px;
	color: #FFFFFF;
}

.sidebar a {
}

.sidebar h3 {
	height: 30px;
	margin: 0 0 0 0;
	padding: 10px 15px 0px 15px;
	letter-spacing: -1px;
	font-size: 16px;
	color: #000000;
	font-weight:bold
	}
	
	.sidebar ol {
	margin: 0;
	padding: 0;
	line-height:1px;
	font-size:12px;
	font-weight:bold;
	list-style:inside
}

.sidebar li {
margin: 0 0 0 0; 
padding: 0 0 0 0; 
}

.sidebar li ol {
    margin:20px;


}

.sidebar li li {
	margin: 0 20px 0 15px;
	padding: 8px 0px;
	border-bottom: 1px #BBBBBB dashed;
}

/*end sidebar */

#home_latest_winner {
clear: both;
float:left;
padding: 5px;
min-width:380px;
min-height: 167px;
background-image: url(../../img/design/latest_winner_home.gif); background-repeat:no-repeat;
position: relative; 
}

#vote_now {
float: right;
width: 190px;
position: relative; 
padding-top: 20px;
}

#home_latest_feature {
clear: both;
padding: 5px;
min-width: 560px;
min-height: 167px;
background-image: url(../../img/design/feat_cm_home.gif); background-repeat:no-repeat;
}
#home_latest_comments {
clear: both;
padding: 5px;
min-width: 560px;
min-height: 125px;
font-size:12px;
background-image: url(../../img/design/latest_comments_home.gif); background-repeat:no-repeat;
}
#leader_board {
padding: 5px;
max-height:205px;
min-height: 205px;
min-width: 198px;
font-size:12px;
background-image: url(../../img/design/leader_board_bg_home.png); background-repeat:no-repeat;
}

#forum_posts_home {
min-height: 160px;
min-width: 210px;
font-size:12px;
background-image: url(../../img/design/forum_home.gif);
background-repeat:no-repeat;
}

#forum_list {
padding-top: 35px;
width: 212px;
height: 150px;
padding-left:7px;
}


#job_posts_home {
padding: 5px;
min-height: 160px;
min-width: 210px;
font-size:12px;
background-image: url(../../img/design/jobs_home.png);
background-repeat:no-repeat;
}

#job_news_home {
padding: 5px;
min-height: 195px;
min-width: 210px;
font-size:12px;
background-image: url(../../img/design/chatter_bg_home.png);
background-repeat:no-repeat;
z-index:5;
position:absolute;
}



#leader_board li {


}

/* Footer */

#footer_home {
	min-width: 940px;
	min-height: 162px;
	margin-top: 0 auto;
	background: url(../../img/design/footer_bg_home.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-bottom:-15px;
	z-index: -10;
}

#footer_home p {
	margin: 0;
	text-align: left;
	padding-top: 10px;
	padding-left:165px;
	font-size: smaller;
	margin-top: -0.4em;
}

#footer_home h3 {
	padding-left:165px;
	text-align: left;
	font-weight:bold;
	font-size:15px;
	
}


#footer_home a {
}

#footer_home .link {
	float: right;
}

#footer_home .copyright {
	float: left;
}


#subscribe_home {
padding-top: 37px;
padding-right: 30px;
text-align:left;

}

#subscribe_home input { 
 background-color: #FF99FF;
 color:#000 ;
 font-weight:bold;
}

#top_ad { float:right ;
padding-right: 8px;
position:relative;
z-index: 10;
margin-bottom: -100px;

}



/* ------------------------------------------------------
@2 Content Fix
--------------------------------------------------------- */
h1 {font: 1.5em verdana; margin: 0 1em .6em 0; background-image:url(../../img/design/h1_bg.gif); color: #CC3399; font-weight:bold}
h2 {font: 1.2em verdana; margin: 0 1em .6em 0; color: #660000}
h3 {font: 1.2em verdana; margin: 0 1em .6em 0;}
h4 {font: 1.0em verdana; margin: 0 1em .6em 0;}
h5 {font: 1.0em verdana; margin: 0 1em .6em 0; border-bottom: 1px dashed #000; padding-bottom: 2px;}
h6 {font: 0.8em verdana bold; margin: 0 1em .6em 0;}
ul {list-style: disc; margin: 1em 2em;}
ol {list-style: decimal; margin: 1em 2em;}
p {font-size: .75em; line-height: 1.35em; margin: 0 2em 1em 0;}
li {font-size: .75em; line-height: 1.35em;}
dl { font-size: 0.8em; line-height: 1.6em; }
dl dt { width: 50px; float: left; text-align: right; font-weight: bold; }
dl dd { margin-left: 55px; }

strong { font-weight: bold; }
em { font-style: italic; }


/* ------------------------------------------------------
@3 Layout
--------------------------------------------------------- */
body {font-family: Verdana, Arial, Helvetica, sans-serif; background: url(../../img/design/bgbg.gif) 0 0 repeat;}
#topbg { background-image: url(../../img/design/bgcm.gif); background-repeat: repeat-x; width: 100%; height: 569px;}
#wrapper { width: 960px; margin: auto; }

#header { padding: 10px 15px 0 5px; margin: 0; background-image: url(../../img/design/headerbg.jpg); height:140px;}
	#header h1 {margin: 0 0 0 5px; font-size: 1.5em;}
		#header h1 a {text-decoration: none;}
		
		
/* MENU STUFF */
	#menu ul { list-style-type: none; width: 100%; position: relative; height: 27px; font-family: "Trebuchet MS"; font-weight: bold; margin: 0; padding: 113px 0 0 0; }
		#menu ul li { display: block; float: left; margin:0 1px 0 0; height:27px; background-repeat:no-repeat; padding: 0 0 0 5px;}
		#menu ul li a { display: block; float: left; color: #fff; line-height: 27px; text-decoration: none; padding: 0 17px 0 18px; height:27px; background-color: #CC0099; }
		#menu ul li a:hover {color: #FFCCFF; background-color: ;background-image: url(../../img/design/nav/hover.png); background-repeat:no-repeat; color: #333333;}

		body.home #menu ul li#nav1 a,
		body.vote #menu ul li#nav2 a,
		body.update #menu ul li#nav3 a,
		body.hall #menu ul li#nav4 a,
		body.featured #menu ul li#nav5 a,
		body.comments #menu ul li#nav6 a,
		body.forums #menu ul li#nav7 a,
		body.jobs #menu ul li#nav8 a,
		body.home #menu ul li#nav1 a:hover,
		body.vote #menu ul li#nav2 a:hover,
		body.update #menu ul li#nav3 a:hover,
		body.hall #menu ul li#nav4 a:hover,
		body.featured #menu ul li#nav5 a:hover,
		body.comments #menu ul li#nav6 a:hover,
		body.forums #menu ul li#nav7 a:hover,
		body.jobs #menu ul li#nav8 a:hover { color: #fff; background: #b5b5b5; text-decoration:underline;}
		
/*main content background */
#page { background: #fff; }

#content { padding: 10px; margin-bottom: 10px; }

#footer { border-top: 1px solid #ccc; padding: 5px 0; background-image: url(../../img/design/bottombg_new.jpg); }
	#footer p { font-size: 0.7em; line-height: 1.8em; text-align: right; }

/* ------------------------------------------------------
@4 Useful Classes
--------------------------------------------------------- */
/* auto clears any element with this class */
.easy_clear { float: left; float/**/: none; }
.easy_clear:after { content: '.'; display: block; height: 0; line-height: 0px; clear: both; visibility: hidden; }
.easy_clear { display: inline-block; }
/*\*/
.easy_clear { display: block; }
/* end easy clear */









/* ------------------------------------------------------
@3 Content Area Fix
--------------------------------------------------------- */



#country { background-image: url(../../img/design/content_gradient.jpg); background-repeat: no-repeat; background-color:#fff; height:50px; }
#country ul { margin: 0; padding: 0; list-style-type: none; }
#country ul li { float: left; margin: 10px 0 10px 10px; background-image: url(../../img/design/continent_non_selected.png)}
#country ul li a { display: block; padding: 10px; border: 1px solid #ccc;} 
#country ul li.active a { background-image: url(../../img/design/clear_selected.gif);   }
#country ul li.activeuk a { background-image: url(../../img/design/selected_uk.png) ;   }
#country ul li.activeint a { background-image: url(../../img/design/selected_int.png);   }

#countryhome { text-align:center; width:200px; color:#000000; padding-left:50px;}
#countryhome ul { margin: 0; padding: 0; list-style-type: none; text-align:center; }
#countryhome ul li { float: left; margin: 3px 0 3px 3px; background-image: url(../../img/design/continent_non_selected.png)}
#countryhome ul li a { display: block; padding: 10px; border: 1px solid #ccc;} 
#countryhome ul li.active a { background-image: url(../../img/design/clear_selected.gif);   }
#countryhome ul li.activeuk a { background-image: url(../../img/design/selected_uk.png) ;   }
#countryhome ul li.activeint a { background-image: url(../../img/design/selected_int.png);   }

















table#tdetails {}
table#tdetails th {padding: 4px; font-size: .75em; line-height: 1.35em; vertical-align: top; font-weight: bold;}
table#tdetails td {padding: 4px; font-size: .75em; line-height: 1.35em; vertical-align: top;}

form#cform {padding-left: 90px;}
form#cform p label {display: block; width: 100px; padding-top: 4px; float: left;}
form#cform p input.def {width: 220px; padding: 4px; border: 1px solid #C5C3BC; background: #fff; margin-bottom: 1px;}
form#cform p textarea {width: 220px; padding: 4px; border: 1px solid #C5C3BC; background: #fff; margin-bottom: 1px;}
form#cform p.cbut {margin-left: 100px;}
form#cform legend {display: none;}

div#errors {background: #feffbf; padding: 10px; margin-bottom: 1em;}
div#errors ul {margin: 0 1em; padding: 0;}


/* Alerts (Various) */
#content div.alert { padding: 15px 30px 5px 35px; margin-bottom: 10px; }
#content div.alert ul, #content div.alert ol { margin: 0 0 0 0; line-height: 2.4em; }
div.warning { background: #fcfce2; border: 1px solid #e4cb9c; }
div.done { background: #deffef; border: 1px solid #58bf8c; }
div.error { background: #fde6e6; border: 1px solid #e56666; }

/* Listings (news, products) */
#content ul.thumb_lists { }
#content ul.thumb_lists {margin: .5em 1em 1em 0; padding: 0; list-style: none; border-bottom: 1px solid #D8DCC1; float: left;  }
	#content ul.thumb_lists li { float: left; width: 684px; background: #F3F4EC; padding: 10px 12px 14px 12px; margin: 0; border-top: 1px solid #D8DCC1; }
		#content ul.thumb_lists li.even {background: #fff;  }
	#content ul.thumb_lists li img {float: left; margin: 5px 15px 10px 0; border: 1px solid #666; }
	#content ul.thumb_lists li h3 {font-size: 1.4em; margin: 0; margin-bottom: 0.4em;}
		#content ul.thumb_lists li h3 a { color: #4E7840; }
	#content ul.thumb_lists li p {font-size: 1em; margin: 0 0 0 0; }
		#content ul.thumb_lists li p.date {font-size: 0.9em; margin-bottom: 0.5em;}
		#content ul.thumb_lists li p.price {font-size: 1.1em; margin: 0.5em 0; }
			#content ul.thumb_lists li p.price strong {background: #FFDBDB; padding: 1px 4px; font-weight: normal;}


/* pagination */
#content .paging { font-size: .85em; list-style: none; padding: 1em 0; margin: 0 0 0 0px; float: left; width: 498px;}
	#content .paging a { float: left; display: block; padding: 2px 6px; margin: 5px 0 5px 3px; text-decoration: none; border: 1px solid #BED1DE; color: #069; }
	#content .paging span { float: left; display: block; padding: 2px 6px; margin: 5px 0 5px 3px; border: 1px solid #fff; color: #069; }
	#content .paging a:hover { border: 1px solid #4F9CDD; background: #D5EAFF; }
	#content .paging a.current { border: 1px solid #fff; background: #fff; color: #CE1735; cursor: default; font-weight: bold; padding: 2px 4px; }








#content ul.cms_links { list-style-type: none; margin: 0; }
#content ul.cms_links li { margin: 0 0 1em 0; }
#content ul.cms_links { }



#content .default { background: #EEEFE5; border: 1px solid #D8DCC1; padding: 20px 20px 10px 20px; }
#content .default p { margin: 0 0 7px 0; font-size: 0.9em; line-height: 1em; }
#content .default p label {display: block; width: 110px; margin: 4px 8px 0 0; float: left; text-align: right; font-size: .88em; }
#content .default p input.def {width: 280px; padding: 4px; border: 1px solid #C5C3BC; background: #fff; margin-bottom: 1px; font: 1em arial; }
#content .default p textarea {width: 340px; padding: 4px; border: 1px solid #C5C3BC; background: #fff; margin-bottom: 1px;  font: 1em arial; height: 10em; }
#content .default p.cbut {margin-left: 118px;}
#content .default legend {display: none;}







form#table_vote { background-image: url(../../img/design/vote_bg.gif); background-repeat: repeat-x;  background-color: #cccccc; border: 1px solid #666666; padding: 2px;}
form#table_vote p { clear: both; margin: 5px 0; }
form#table_vote p.disclaimer { padding: 10px 50px; font-size:9px }
form#table_vote label, 
form#table_vote p select,
form#table_vote p input 
form#table_vote p textarea
{ float: left; margin-top: 10px; }
form#table_vote label { padding-right: 15px;text-align: right; width: 430px; }
form#table_vote button { color: #00008B; background-color: #ffccff; Border: 1px outset #000; padding: 2px 4px 2px 4px; float: right; margin-right: 280px;}

#country_list { margin-right: 10px; }
#t2 { margin-right: 10px; }

















/* ------------------------------------------------------
@4 Temp - to make stuff stand out
--------------------------------------------------------- */ 

.default_box { background-image: url(../../img/design/blank_bg.gif); background-repeat:no-repeat; padding: 10px; margin: 0 0 10px 0; border: 1px solid #000; }



/* ------------------------------------------------------
@ Featured CMs
--------------------------------------------------------- */ 
#feat_current { background-image: url(../../img/design/feat_bg.jpg); height:160px; border: 1px solid #ccc; margin: 0 0 10px 0; padding: 8px; padding-left:200px;  }
#feat_current h3{color: #000000; font-weight:bold; text-transform: uppercase;}
	#feat_current img { float: left; margin: 0 10px 0 0; border:#000000 thin solid }
	
#feat_archives { background: #eee; border: 1px solid #ccc; margin: 0 0 10px 0; padding: 8px;  }
	#feat_archives ul { margin: 0; padding: 0; list-style-type: none; }
		#feat_archives ul li { float: left; width: 278px; margin: 0 10px 10px 0; padding: 10px; background-image: url(../../img/design/other_feat_bg.gif); border: 1px solid #ccc; line-height: 1.4em;}
			#feat_archives ul li.last { margin-right: 0; }
			#feat_archives ul li img { float: left; margin: 0 6px 25px 0; }

	/*
	.comment blockquote { }
		.comment blockquote p { margin-bottom: 0; }
			.comment blockquote p cite { font-style: italic; }
*/

.feat_third { width: 300px; margin: 0 20px 10px 0; float: left; background: #eee; }
	.feat_third h3 { background: #f90; margin: 0 0 10px 0; padding: 4px; font-size: 0.8em; text-transform: uppercase; }
	.feat_third p { padding: 0 5px 5px 5px; }
		.feat_third p.archives { text-align: right; }
	.feat_third img.large { float: right; margin: 0 5px 5px 5px; }
	.feat_third img.small { float: left; margin: 0 5px 5px 5px; }
.feat_last { margin-right: 0; }

/* ------------------------------------------------------
@ Hall of Fame : Archive
--------------------------------------------------------- */ 
#hall_lists { background: #eee; border: 1px solid #ccc; margin: 0 0 10px 0; padding: 8px;  }
	#hall_lists ul { margin: 0; padding: 0; list-style-type: none; }
		#hall_lists ul li { float: left; width: 278px; margin: 0 10px 10px 0; padding: 10px; background-image: url(../../img/design/hall_other_bg.gif); border: 1px solid #ccc; line-height: 1.4em;}
			#hall_lists ul li.last { margin-right: 0; }
			#hall_lists ul li img { float: left; margin: 0 6px 25px 0; }

/*
#hall_lists { margin: 0; padding: 0; list-style-type: none;  }
	#hall_lists li { width: 229px; float: left; background: #eee; margin: 0 8px 8px 0; }
		#hall_lists li.last { margin-right: 0; background: red;}
*/

p.hall_years { text-align: center; font-size: 1em; }
p.hall_years a.active { color: #000; text-decoration: none; }

/* ------------------------------------------------------
@ Hall of Fame : Latest
--------------------------------------------------------- */ 
#hall_lastest { background-image: url(../../img/design/cmotm_bg.jpg); border: 1px solid #ccc; margin: 0 0 10px 0; padding: 8px; height:163px; padding-left: 220px; padding-top: 9px;  }
	#hall_lastest img { float: left; margin: 0 10px 0 0; border: #000000 thin solid }
	#hall_lastest h3{color: #000000; font-weight:bold; text-transform: uppercase;}

/* ------------------------------------------------------
@ Hall of Fame : Update
--------------------------------------------------------- */ 
div.winner { width: 215px; float: right; margin: 0 0 10px 10px; }
	div.winner p { text-align: right; margin: 8px; }

div.int { background: #fbc6e2 url(/img/design/results_intwinner.jpg) 0 0 no-repeat; }
div.uk { background: #fbc6e2 url(/img/design/results_ukwinner.jpg) 0 0 no-repeat; }
div.es { background: #fbc6e2 url(/img/design/results_eswinner.jpg) 0 0 no-repeat; }

h2.update_title { margin: 0 0 1em 0; padding: 4px 8px; background: url(/img/design/h2back.gif) 0 0 no-repeat; border-bottom: 2px solid #c06; color: #fff; font-size: 1em; font-weight: bold; }
h2.int span { padding-left: 30px; background: url(/img/design/icons/flag_int.gif) 0 3px no-repeat; }

.hall_results_wrap { width: 770px;  background-image: url(../../img/design/update_bg_v2.gif); background-repeat:repeat-y; padding-bottom:20px; background-color:#000; border: 1px solid #666666; margin: auto auto; margin-top:15px;}
	.hall_results_wrap h2 { padding: 5px 0px 5px 0px; font-size: 15px; color: #000; width: 770px; text-align:center;
letter-spacing: 0.1em; line-height: 1.5em; text-transform: uppercase; }
		.hall_results_wrap h2 img { margin-right: 5px; }
	.hall_results_pics1 { width: 125px; height: 155px; float: left; background: ; padding:5px; margin-top:5px; border: 2px #FFFFFF }
	.hall_results_pics2 { width: 125px; height: 155px; float: right; background: ; padding:5px; margin-top:5px; border: 2px #FFFFFF }
		.hall_results_pics1 p, .hall_results_pics2 p { height: 155px; margin: 2px; padding-top: 3px; color: #fff; font-size: 0.7em; text-align:center ; background-image: url(../../img/design/image_bg.png); background-repeat:no-repeat}
		.hall_results_pics1 p span, #hall_results_pics2 p span { font-size: 9px;  }
.bingosite {font-size:9px;}
	.hall_results { width: 500px; float: left; background: #fff; }
		.hall_results table { border-spacing: collapse; font-size: 0.8em; width:100%; border: 10px solid #fff;}
			.hall_results table th { padding: 5px; background: #DF3985; color: #fff; text-align: center; text-transform: uppercase; font-weight: bold; border: 4px solid #fff; }
			.hall_results table td { padding: 4px 3px; background: #ffccff; border: 4px solid #fff;}
				.hall_results table tr.even td { background: #FFCCCC; }
				.hall_results table td.centre { text-align: center;  background-color: }

/* ------------------------------------------------------
@ Comments
--------------------------------------------------------- */ 
.h3_comments { background-image: url(../../img/design/h3_comments.gif); color: #fff; padding: 5px; }
.h3_comments A:link { color:#FFFFFF }
.h3_comments A:visited { color:#FFFFFF }
.h3_comments A:hover { color: #CCCCCC }
.comment { background-image: url(../../img/design/blank_bg_bigpink.gif); border: 1px solid #ccc; margin: 0 0 10px 0; padding: 8px;  }
	.comment img { float: left; margin: 0 10px 0 0; }
	.comment blockquote { }
		.comment blockquote p { margin-bottom: 0; }
			.comment blockquote p cite { font-style: italic; }

/* ------------------------------------------------------
@ Bingo Sites
--------------------------------------------------------- */ 
h3.sites_title { background-image: url(../../img/design/h2blank.gif); color: #fff; padding: 5px; }
ul#sites_cms { margin: 0; padding: 0; list-style-type: none; }
	ul#sites_cms li { width: 110px; float: left; margin: 0 10px 10px 0; text-align: center; border: 1px solid #D068A0; }
		ul#sites_cms li img { margin: 10px 0 5px 0; }
		ul#sites_cms li span { display: block; }
		
h3.sites_title_comments { background-image: url(../../img/design/h3_comments_bingo.gif); color: #fff; padding: 5px; }


/* ------------------------------------------------------
@ Alerts
--------------------------------------------------------- */
div.alert { padding: 15px 30px 5px 35px; margin-bottom: 10px; background-color:#000000; }
div.alert ul, #main div.alert ol { margin-top: 1em; list-style-type: none; }
div.warning { background: #fcfce2 url(../img/login/alert.gif) 12px 15px no-repeat; border: 1px solid #e4cb9c; }
div.done { background: #deffef url(../img/login/accept.gif) 12px 15px no-repeat; border: 1px solid #58bf8c; }
div.error { background: #fde6e6 url(../img/login/cancel.gif) 12px 15px no-repeat; border: 1px solid #e56666; }
div.helpjons { background: #edf2fa url(../img/login/helper.gif) 12px 15px no-repeat; border: 1px solid #9dbadf; }
/* temp stuff cos jon doesnt know what hes doing, init */
div.temp_clear { clear: left; }


#temp_debug { background: #fff; position: absolute; left: 5px; top: 5px; width: 300px; padding: 5px; text-align: left; font-size: 0.75em;}
#temp_debug h4 { border-bottom: 1px solid #004B8F; }
#temp_debug pre { font-family: Arial; }
.other_debug { text-align: left; }

/*CMotY UK recruitment pages styles*/

#maincontent {
clear:both;
}

#maincontent p {
	font-size: 0.8em;
}
#maincontent ul {
	font-size: 0.8em;
}
#maincontent ol {
	font-size: 0.8em;
}
#leftcol {
	width: 720px;
	float: left;
	color:#000000;
	clear:both;
}
#rightcol {
	width: 160px;
	clear: right;
	float: right;
}
#bottomads {
	width: 650px;
	clear: both;
	padding-top: 20px;
	float: left;
	padding-bottom: 10px;
}
#quicklinks {
	clear: both;
}
#quicklinks p {
	font-size: 0.6em;
	text-align: center;
}

#quicklinks a {
	color: #FFFFFF;
	font-weight: bold;
}
.sidepanel {
	background-image:url(../img/login_bg_top.gif); 
	border:#999999 thin solid;
	background-repeat:no-repeat;
	padding: 10px;
	width: 130px;
	margin-bottom: 10px;
}
.sidepanel p {
	font-size:12px!important;
}
.sidepanel a {
	color: #660033;
}
.boxout {
	background-color: #FFCCFF;
	color: #330066;
	padding: 5px;
	width: 600px;
}
.boxout p {
}
.boxout a{
	color: #330066;
}
.strip1 {
	background-color: #DBB7DB;
	padding: 10px;
	margin: 5px;
}
.strip2 {
	background-color: #F4D9EC;
	padding: 10px;
}
.jobad {
	background-color: #FEBCDA;
	padding-left: 10px;
	padding-right: 10px;
}
.jobad h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #000066;
	text-align: left;
	padding-top: 5px;

}
.jobad p {
	font-size: 0.8em;
	color: #000066;
}
.jobad a {
	color: #000066;
}
.jobad a.applybut{
	background-color: #000066;
	color: #FFFFFF;
	padding: 5px;
}
.jobad a.deletebut{
	background-color: #FF0000;
	color: #FFFFFF;
	padding: 5px;
}
.jobad ul {
	color: #000066;
}
.appform {
	font-size: 12px;
	padding: 5px;
}

.appform ul li {
	font-size: 12px;
}




.appform td {
	padding: 5px; border:#333333 thin solid; margin:3px;
}
.errorsboxout {
	background-color: #CC3333;
	color: #FFFFFF;
	padding: 5px;
}
.errorsboxout a {
	color: #FFFFFF;
}
/* start of navigation styles*/
#navigation2 {
	float:left;
	width:95%;
	font-size:14px;
	line-height:normal;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 5px;
	background-color:#FFFFFF
    }
  #navigation2 ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align: center;
    }
#navigation2 li {
    float:left;
    margin:0;
    padding:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9900CC;
    }
#navigation2 a {
	display:block;
	padding:5px 8px 6px;
	color: #000033;
	text-decoration: none;
    }
#navigation2 a:hover {
	text-decoration: underline;
}
.pagination {
	font-size: 12px;
}

/*a.info{
    position:relative;
    z-index:24;
    color:#000;
    text-decoration:none;
	}

a.info:hover{z-index:25;}

a.info span{display: none}

a.info:hover span{
	display:block;
	position:absolute;
	top:2em;
	left:2em;
	width:15em;
	border:1px solid #660066;
	color:#000;
	text-align: left;
	padding: 5px;
}*/

a.info{
    position:relative; /*this is the key*/
    z-index:24; background-color:#FFCCFF;
    color:#000;
    text-decoration:none}

a.info:hover{z-index:25; background-color:#FF66FF}

a.info span{display: none}

a.info:hover span{
	display:block;
	position:absolute;
	top:2em;
	left:2em;
	width:15em;
	border:1px solid #660066;
	background-color:#FFCCFF;
	color:#000;
	text-align: left;
	padding: 5px;
}
.testimonial {
	background-color: #FEBCDA;
	margin-top:10px;
	padding:5px 10px 5px 10px;
}
.testimonial p {
	font-size: 0.8em;
	color: #000066;
	padding-bottom:0px !important;
}
.testimonial p.smallprint {
	font-size: 0.6em !important;
	color: #000000;
	text-align:right;
}

.eyestext {
	padding: 4px;
	background-color:#990066;
	color:#FFFFFF;
	font-size:10px;
}



#eyeslinks { width: 960px; margin: auto; margin-top: 3px; margin-bottom: 3px; }

#eyeslinks a:link {color: #ffffff; text-decoration: underline; }
#eyeslinks a:active {color: #00CCFF; text-decoration: underline; }
#eyeslinks a:visited {color: #ffffff; text-decoration: underline; }
#eyeslinks a:hover {color: #00CCFF; text-decoration: none; }

