
/*	

	Copyright (c) 2003 Effective Business Events.
	All rights reserved
	www.effectivebusiness.co.uk	

	Created by Simple Thinking
	www.simplethinking.co.uk
	
	$ Revision date: 10/11/03
	
	
	Print CSS Selectors 	 

	CONTENTS
	1. Positional general
	2. Positional home specific
	3. Positional rest of site
	4. Right hand side column

*/


/* headings & body
----------------------------------------------- */	

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: palatino linotype, arial, lucida grande, verdana, helvetica, sans-serif;
	background: #fff;
	color: #000;
	}

h1 {
	margin: 5px 0 15px 0;
	font-size: small;
	line-height: 1.4em;
	font-family: palatino linotype, lucida grande, arial, verdana, helvetica, sans-serif;
	text-transform: uppercase;
	color: #000;
	}	
h2 {
	font-family: palatino linotype, lucida grande, arial, verdana, helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 70%;
	display: block;
	padding: 5px 10px 5px 10px;
	margin: 0 0 1px 0 !important;
	color: #000;
	}
h3 {
	margin: 1px 0 1px 0;
	font-size: 17px;
	line-height: 1.4em;
	font-family: palatino linotype, arial, lucida grande, verdana, helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	}
h4 {
	margin: 5px 0 -10px 0 !important;
	padding: 0 !important;
	font-size: small;
	color: #000;
	}

h2.caldate {
	margin: 10px 0 5px 0 !important;
	font-size: 70%;
	padding: 3px 0 2px 10px;
	color: #000;
	border: 1px dotted #000;
	border-width: 1px 0;
	}


.pgTitle h2 {
	font-size: 80% !important;
	padding: 5px 40px 5px 10px;
	}
#ebe h2, #ebc h2, #ebt h2 {padding: 5px 5px 5px 11px;  font-size: 18px;}

/* General text
----------------------------------------------- */	

p {
	padding: 0 0 0 0;
	font-size: small;
	line-height: 1.25em;
	color: #000;
	}
p.nopad {padding: 0 !important; margin: 0 !important;}
p.small { font-size: x-small; vertical-align: middle; text-align: center;}

.bottomlinks p,
.doctxt p,
.diaryevent p {
	margin: 0 !important;
	padding: 0 !important;
	}
	
.diarycategory {
	text-transform: capitalize;
	font-weight: bold;
	}
.diarydate,
.diaryvenue,
.diarycategory {
	color: #000;
	}


#secondColWrap p.pform { margin: 0 0 0 0 !important; }	
#leftCol p, #ebe p, #ebt p, #ebc p { color: #fff; padding: 0 10px 0 10px; }	
#ebe p, #ebt p, #ebc p {font-size: x-small;}

#thirdColLogo p,
#secondColWrap p,
#secondColWrap label {
	font-size: x-small;
	margin: 5px 10px !important;
	}
	
p.sml,	
#pgFcts p,
#pgSrch form,
#pgSrch p,
#footer p {
	font-size: 10px;
	color: #000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}

.hide {
	height: 0;
    width: 0;
    overflow: hidden;
    position: absolute; 
	}

li { font-size: small; 	font-family: palatino linotype, arial, lucida grande, verdana, helvetica, sans-serif;line-height: 1.25em;}

/* Links
----------------------------------------------- */	

a	{
	color: #000;
	text-decoration: none;
	font-weight: normal;
	padding: 1px 0 1px 0;
	border-bottom: 1px dotted #000;
	}
a:link { color: #000; background-color: transparent; }
a:visited { color: #000; background-color: transparent; }
a:hover	{ color: #000; padding: 1px 0 1px 0; }
a:active { color: #000; background-color: transparent; }	

#logo img, #logo a, #ebe a, #ebe img, #ebt a, #ebt img, #ebc a, #ebc img { border: 0; !important }

h2.caldate a {
	margin: 10px 0 5px 0 !important;
	font-size: 70%;
	padding: 3px 0 2px 10px;
	display: block;
	}

#h3linky {	text-decoration: underline !important;}
	
.bottomlinks a { font-size: x-small; }

.diarymonth a {
	display: block;
	text-decoration: none;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	}
.diarymonth a:hover {
	font-weight: bold;
	}
	
.doctxt a,
.diaryenq a,
.diaryenqbig a,
.diarytitle h3 a {
	text-decoration: underline;
	border: 0 !important;
	font-weight: bold;
	}
.diarytitle h3 a:hover,
 .diaryenq a:hover,
.diaryenqbig a:hover,
 .doctxt a:hover  {
	color: #000;
	text-decoration: underline;
	border: 0 !important;
	font-weight: bold;
	}
.leftlogo a img,
.eventimg a img,
.diarytitle a img,
.docimg a img,
.diaryenq a img,
.diaryenqbig a img {
	border: 0 !important;
	vertical-align: middle;
	}

	

/* Forms
----------------------------------------------- */	

form { margin: 0 0 0 0 !important; padding: 0 0 0 0 !important; }

fieldset { border: 0 !important; margin: 0; padding: 0;}
label { 	margin: 5px 5px 5px 0; vertical-align: middle; font-size: small; font-weight: bold;}
	
input, textarea {
	font-family: palatino linotype, lucida grande, arial, verdana, helvetica, sans-serif;
	font-size: x-small;
	margin: 0 0 0 0 !important;
	padding: 2px;
	color: #000;
	width: 100px;
	}
	
#secondColWrap input {
	margin: 0 10px 0 10px !important;
	padding: 2px 0 2px 0 !important;
	width: 137px !important;
	}

.radio { border: 0px !important; width: 15px; vertical-align: middle; }

.button {
	font-family:  palatino linotype, lucida grande, arial, verdana, lucida, helvetica, sans-serif; 
	font-size:  x-small !important;
	color: #000; 
	width: 36px !important;
	padding: 1px 0 0 0 !important;
	margin: 0 0 0 0 !important;
	border-width: 1px 1px 1px 0 !important;
	}
.horizButton {
	margin: 0 10px 0 10px !important;
	font-family:  palatino linotype, lucida grande, arial, verdana, lucida, helvetica, sans-serif; 
	font-size:  x-small !important;
	color: #333; 
	border-width: 0 1px 1px 1px !important;
	}
.submitButton {
	margin: 0 10px 0 0 !important;
	font-family: palatino linotype, lucida grande, arial, verdana, lucida, helvetica, sans-serif; 
	font-size:  x-small !important;
	color: #000; 
	width: 150px !important; 
	border-width: 1px 1px 1px 1px !important;
	}	
		
.diaryevent span.label { float: left; width: 150px; }
.diaryevent span.labelsml { float: left; width: 80px; }
.diaryevent span.formsml { float: left; }
.diaryevent span.formsml input { width: 150px; }
.diaryevent span.formlrg input, .diaryevent span.formlrg textarea { width: 410px; }

.diaryevent span.formsmlerr input {width: 150px; border: 1px dashed #b00; }
.diaryevent span.formlrgerr input {width: 410px; border: 1px dashed #b00; }



	
/* Postitionals header area */	

#topBar {
	height: 109px;
	background: #fff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	}
#nav, #mainNav, #otherNav, #srchBar, #headerFlash, #leftCol, #leftColBig { display: none;}

#pgFcts { float: left; width: 450px;}	
#pgSrch { float: right; width: 250px; text-align: right;}

#logo {
	text-align: center;
	width: 100%;
	padding-bottom: 25px;
	margin-bottom: 20px;
	border-bottom: 2px solid #000;
	}

	
	
/* Positionals main area */


	
#ebe, #ebt, #ebc {
	float: left;
	padding: 0 0 10px 0;
	margin: 0 6px 0 0 !important;
	width: 162px !important; /* for most browsers */
    width /**/:168px; /* for IE5.5's bad box model */ 
	}
#ebc { margin: 0 !important; }


#rightCol {
	float: left;
	margin: 0;
	/* background-color: #fff; */
	}
#rightColSml {
	float: left;
	margin: 0;
	width: 200px;
	}
	
.pgContent {
	padding: 5px 15px;
	}
	
#secondColWrap {
	float: left;
	background: transparent;
	margin: 0 6px 0 0;
	width: 161px !important; /* for most browsers */
    width /**/:167px; /* for IE5.5's bad box model */ 
	}
#secondColTop,
#secondColBott {
	padding: 0 0 7px 0;
	margin: 0 0 0 0 !important;
	}		

#thirdColWrap {
	float: left;
	width: 379px;
	margin: 0 0 0 0;
	}		
	
#thirdColTop, #thirdColBott { margin: 0; }

#secondColBott { border-bottom: 6px solid #fff; !important }
#thirdColTop, #thirdColBott { border-bottom: 6px solid #fff; !important }

.leftList {float: left; width: 49%; margin: 0 0 5px 3px;}
.rightList {float: right; width: 49%; margin: 0 0 5px 0;}

#footer {
	margin: 25px 0 0 0;
	border-top: 2px solid #000;
	background: transparent;
	text-align: center;
	padding: 6px 0;
	}
	
.clear { clear: both;}	
.left { float: left; width: 49%;}
.right { width: 50%; float: left;}
.leftlogo { float: left; margin: 5px 10px 0 5px; vertical-align: middle;}

/* Positionals Dairy */
	
#cal,
.diarycont,	
#calsml,
.calholdersml,
.calholder { display: none;}	

.diaryevent,
.diaryeventinfo,
.diaryeventinfocent {
	background-color: #fff;
	padding: 8px 10px;
	margin: 0;
	}
.diaryeventinfocent { text-align: center;}
	
.diaryenq, .bottomlinks  { display: none;}

.diarycategory { font-weight: normal;}

.cleardiary {
	clear: both;
	margin: 0 !important;
	padding: 0 !important;
	}	


/* Positionals Events listing */
	
.eventimg {
	float: right;
	margin: 15px 0 10px 20px;
	}	
.docimg { float: left; margin: 0 10px 0 0;}
.doctxt {float: left;}	
	
	
	
	
	
	
	
	
	