/*
Theme Name: Match Consulting
Theme URI: 
Description:  Match.
Version: 1.2.3
Author: Jeremy Clulow
Author URI: http://www.webswonder.co.uk
*/







/*BROWSER RESET*/


/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background-color: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
	
/*End browser reset*/


























* html .side-padds, * html .outer-content li {
	height: 1px;
}


html, body, * html .main {
	height: 100%;
}

body{
	font-family: verdana, sans-serif;
	font-size: 90%;
}


/*body, td, form, h1, h2, h3, h4, h5 ,h6, ul, li, p {
	margin: 0;
	padding: 0;
}
*/


/*WRAPPERS AND BORDERS*/



.main {
	background-color:  #D2D2D2;
	min-height: 100%;
}


/*Controls overall width*/

.padds {
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 960px;
	border:0px dashed red;
}


.bg-1 {
	background: #FFF;
	padding: 0px;
}


/*.bg-2 {
	background: #FFF;
}
*/
/*
.borders {
border-left: 1px solid #CFE3DC;
	border-right: 1px solid #CFE3DC;
		border-top: 1px solid #CFE3DC;
border-bottom: none;
}

*/







/*HEADER*/

#header {
background: url(images/headerback.jpg) left bottom repeat-x  #EEE; 
height: 192px;
padding: 0px;
border:0px dashed blue;
}


#header h1, #header h2, .hidden{
	display: none;
	visibility: hidden;
}


#headerinner{
position:relative;
height:145px;
width: 960px;
border:0px dashed red;
background: url(images/match-header.png) 0 0 no-repeat; 
}





/*TOP NAVIGATION*/



.toplist {
	list-style: none;
	margin: 0;
	padding: 0;
	font-family:arial,helvetica,sans-serif;
}


.toplist a {
	color: #FFF !important;
	font-size: 15px;
	line-height: 110%;
}


.toplist a.act, .toplist li.current_page_item {
	background-color:#060;
	font-weight: normal;
	padding-top: 5px;
}



.toplist li.current_page_item a {
	color:#FFF!important;
}



.toplist li {
	display: block;
	float: left;
	line-height: 110%;
	list-style: none;
	
	/*Pushes Content down*/
	
	margin: 1px 0px 18px 0px;
	border-right: 1px solid #9FA2A4;
	height: 22px;
	padding: 5px 8px 0 8px;

}

.toplist li a{
font-size:90%;
text-decoration:none;
}




.top-nav {
position:relative;
top:0px;
	background: transparent;
}

.top-nav div.fr {
	line-height: 100%;
}


.top-nav span.fr {
	border-left: 1px solid #9FA2A4;

	line-height: 100%;
	padding: 6px 20px 0 20px;
	border:0px dashed red;

}

.button {
	color: #000;
	cursor: pointer;
	font-size: 13px;
}












/*CONTENT AREA*/


div.span-16 {
margin: 10px 40px 0px 25px;
_margin: 10px 10px 0px 15px;
	width: 640px;
	border:0px dashed red;
}


.outer-content {
	border: 0px dashed red;
}



#content {
	border: 0px dashed green;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0 0 0px 0;
	
	
}


#content p {
font: normal normal 90%/1.5em verdana,sans-serif;
margin:0.8em 0em;
}


#content ul li {
list-style: circle;

}

#content ol li {
list-style: decimal;
}



#content li {
font: normal normal 90%/1.4em verdana,sans-serif;
margin:0.6em 0em 0.6em 3em;

}



#content h2 {
font: normal normal 150%/1.3em verdana,sans-serif;
margin:0em 0em 0.5em 0em;
color: #990000;
padding:0px;
}


#content h3 {
font: normal normal 120%/1.3em verdana,sans-serif;
margin:0.7em 0em 0.3em 0em;
color: #009900;
}

#content h4 {
font: normal normal 110%/1.3em verdana,sans-serif;
margin:0.7em 0em 0.3em 0em;
color: #000099;

}



/*JOBS LIST*/


#content #jobslist h4 a{
font-weight:bold;
font-family:'Century Gothic',verdana,sans-serif;
text-decoration:none;
color:#333;
}


#content #jobslist .ajob{
border-bottom:1px dashed gray;
}


#content #jobslist p.description{
margin-left:20px;
}


#content #jobslist p.moreinfo{
margin-left:20px;
}



/*CV Table*/


#content table{
border-top: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
width: 400px;
font-size:80%;
}



#content table td{
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
text-align:left;
height: 50px;
vertical-align: top;
padding:5px;
}

#content table td strong{
color:#999;
}


/*IMAGES*/

img {
	border: 0 none;
}
p.clear {
	padding: 10px 0 0 0;
}
.alignleft {
	float: left;
	padding: 0px 15px 5px 0;
}
.alignnone {
	padding: 0px 15px 5px 0;
}
.alignright, .aligncenter {
	float: right;
	padding: 0px 0px 5px 15px;
}








.clear {
	clear: both;
}
.clr {
	clear: both;
	height: 1px;
	overflow: hidden;
}


.search-button {
	margin: 0 20px 0 10px;
	text-align: center; /* border:0 none; */
	width: 50px; /* height:22px; */
}
.search-textfield {
	background: url(images/search.gif) 4px 4px no-repeat #FFF;
	padding-left: 20px;
}


.side-padds {
	min-height: 1px;
	padding: 0px 0px 20px 20px;
	margin:0px;
}



.title-2 {
	font-size: 17px; /* border-bottom:2px solid #BEE2D5; */
	line-height: 130%;
	margin-bottom: 0px;
}











/*FLOATS*/

.fl {
	float: left;
}
.fr {
	float: right;
}



/*SIDE NAVIGATION*/


div.span-7 {
clear:both;
}



div.span-7  h3 {
font: normal bold 100%/1.3em 'Century Gothic',verdana,sans-serif;
background-color:#0F8814;
margin:0px;
padding:3px;
color: #FFF;
text-align:center;
}




/*LEFT SIDEBLOCK*/



#side-block-l {
	width: 250px;
	background: #EFEFEF;
	border: 1px solid #DAF2FC;
	line-height: 120%;
	margin: 0px;
	font-size:90%;
	padding: 0px;

-moz-border-radius-bottomright: 15px;
border-bottom-right-radius:15px;
-webkit-border-radius-bottomright: 15px;		

}

/*Top Level Menu*/


#side-block-l ul {
    list-style:none;
	margin: 3px 0 8px 0; 
	padding: 0;
	text-align: left;
	text-decoration: none;
}


#side-block-l ul li {
	border-bottom: 1px solid #FFFFFF;
	
/*	Must be any value but transparent to stop background flicker in IE6*/
	
	background: url(images/go.png) no-repeat 8px 8px transparent;	
	padding: 4px 0px 5px 25px;
	margin: 0px 2px;	
}



#side-block-l ul li a {
display:block;
font-size: 90%;
font-family: Verdana, Arial, sans-serif;
font-weight: normal;
text-decoration: none;	
background-image: none;	
color: #000000 ;
}




	
/*Second Level Menu*/	


#side-block-l ul li ul {
    list-style: none;
	margin: 4px 0px 0px 0px; 
	padding: 0px;
	text-align: left;
	text-decoration: none;
}


#side-block-l ul li ul li {
border-bottom: none;
	background: url(images/go-sub.png) no-repeat 5px 7px;	
	padding: 2px 0px 3px 20px;
	margin: 0px 3px 0px 0px;	
}

#side-block-l ul li ul li  a {
	font-weight: normal;
	text-decoration: none;	
	background-image: none;	
	font-size: 85%;
}























/*RIGHT SIDEBLOCK*/



#side-block-r {
	width: 220px;
	background: #EFEFEF;
	border: 1px solid #DAF2FC;
	line-height: 120%;
	margin: 0px;
	font-size:90%;
	padding: 0px;
-moz-border-radius-bottomleft: 15px;
border-bottom-left-radius:15px;
-webkit-border-radius-bottomleft: 15px;		
}

/*Top Level Menu*/


#side-block-r ul {
    list-style:none;
	margin: 3px 0 8px 0; 
	padding: 0;
	text-align: left;
	text-decoration: none;
}


#side-block-r ul li {
	border-bottom: 1px solid #FFFFFF;
	
/*	Must be any value but transparent to stop background flicker in IE6*/
	
	background: url(images/go.png) no-repeat 8px 25px transparent;	
	padding: 4px 0px 5px 25px;
	margin: 0px 2px;	
}



#side-block-r ul li a {
display:block;
font-size: 90%;
font-family: Verdana, Arial, sans-serif;
font-weight: normal;
text-decoration: none;	
background-image: none;	
color: #000000 ;
}



	
/*Second Level Menu*/	


#side-block-r ul li ul {
    list-style: none;
	margin: 4px 0px 0px 0px; 
	padding: 0px;
	text-align: left;
	text-decoration: none;
}


#side-block-r ul li ul li {
border-bottom: none;
	background: url(images/go-sub.png) no-repeat 5px 7px;	
	padding: 2px 0px 3px 20px;
	margin: 0px 3px 0px 0px;	
}

#side-block-r ul li ul li  a {
	font-weight: normal;
	text-decoration: none;	
	background-image: none;	
	font-size: 85%;
}




























/*FOOTER*/


#footer {
background: url(images/bottomback.jpg) 0 0 repeat-x #FFF;
	height: 80px;
	text-align:center;
margin: 0px 0 0 0;
padding:0px;
	
-moz-border-radius-bottomleft: 20px;
border-bottom-left-radius:20px;
-webkit-border-radius-bottomleft: 20px;

-moz-border-radius-bottomright: 20px;
border-bottom-right-radius:20px;
-webkit-border-radius-bottomright: 20px;		

}


#footer ul {
margin: 0px 0px 0px 250px;
}


#footer li {
	display: block;
	float: left;
	line-height: 1.0em;
	list-style: none;
	border-right: 1px solid #9FA2A4;
	height: 15px;
	padding: 0px 20px 0 20px;
	text-align:center;

}

#footer li a{
font-size:75%;
text-decoration:none;
color:#666;
}


/*#footer div {
	padding: 30px 20px 0 20px;
}
*/

#footer p{
color:#666;
font-size:70%;
width:800px;
margin:15px auto 0px auto;
line-height:1.2em	
}