
/* @group Reset  */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead,  {

	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}


body { line-height: 1.5; background: #fff; margin:1.5em 0; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }


/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

/* @end */

/* @group Typography */

/* This is where you set your desired font size. The line-heights 
   and vertical margins are automatically calculated from this. 
   The percentage is of 16px (0.75 * 16px = 12px). */



/* Default fonts and colors. 
   If you prefer serif fonts, remove the font-family 
   on the headings, and apply this one to the body:
   font: 1em Georgia, "lucida bright", "times new roman", serif; */
   
body { 
  color: #222; 
  font-family: Arial, Helvetica, Verdana, sans-serif;
}
h1,h2,h3,h4,h5,h6 { 
  color: #006600; 
  font-family: Arial, Verdana, sans-serif; 
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1 { font-size: 2em; margin-bottom: 0.4em; margin-top: 0.2em; color:#006600; line-height:2.2 em}
h2 { font-size: 1.8em; line-height: 1; margin-top: 0.2em; margin-bottom: 0.2em;  color:#000000;}
h3 { font-size: 16px; line-height: 18px; margin-bottom: 0.1em;  color:#006600; font-weight:bold}
h4 { font-size: 1.1em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }




/* Same as H1
-------------------------------------------------------------- */

.BodyTextHeads { font-size: 2em; margin-bottom: 0.4em; margin-top: 0.2em;color:#006600}

/* Same as H3
-------------------------------------------------------------- */

.BodyTextSubHeads { font-size: 1.4em; line-height: 1; margin-bottom: 0.1em;  color:#006600; font-weight:bold;}


/* Same as Intro
-------------------------------------------------------------- */
.BodyTextBold { font-weight:bold}


.titleCPD {
	background: #8cc63f;
	padding:10px;
	color: #ffffff;
	font:Arial, Helvetica, sans-serif;
	font-size:24px;
	}
	
.titleCPD_list	
	{ font-size: 1.4em; line-height: 1; margin-bottom: 0.4em; margin-top: 0.2em; color:#006600; line-height:2.2 em; text-decoration: underline }

.greentext {
		#8cc63f
}

.BodyTextItalic { font-style:italic}

.imagetitle {
	font-style:italic;
}

.bookbutton {
	width:145px;
	height:29px;
	text-align:center;
	padding-top:2px;
	padding-right:5px;
	vertical-align:middle;
	background-image:url(../images/backgrounds/bookbutton.png);
	font-size:14px;
	color: #FFFFFF;
}

.bookbutton a {
	color: #FFFFFF;
}

.bookbutton a:link  {
       color: #FFFFFF;
       text-decoration: none; 
}

.bookbutton a:visited {
                color: #FFFFFF;
                text-decoration: none; 
}


.bookbutton a:hover {
                color: #FFFFFF;
                text-decoration: none; 
}

.columnLeft {
	width:330px;
}

.columnRight {
	width:190px;
}




/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.3em; font-family: Arial, Helvetica, sans-serif }
p.last      { margin-bottom: 0; }

a:focus, 
a:hover     { color: #000; }


/* Tables
-------------------------------------------------------------- */

table   { margin-bottom: 1.4em; }


.column {
  float: left;
  margin-right: 10px;
}


/* Border on right hand side of a column. */
.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #eee;
}

/* Border with more whitespace, spans one column. */
.colborder {
  padding-right: 24px;
  margin-right: 25px;
  border-right: 1px solid #eee;
}

hr.space {
  background: #fff;
  color: #fff;
}


li {
	margin-top:0px;
	margin-left: 20px;
	list-style-image:url(../images/graphics/bulletPoint.gif)	
}

ol li {
list-style-image:none
}


.smallfont {
	vertical-align:top;
	font-size:11px;
	padding:3px;
}

.tablerow_alt {
	background-color:#EDEDED;
}

.CPDDetails {
overflow-x: hidden; overflow-y: hidden; height: 140px;
background-image:url(/images/backgrounds/row_gradient.png); background-position:bottom; background-repeat:repeat-x;
margin-bottom:10px;;
}

.CPDEventsOverview {
width:520px;
background-image:url(../images/backgrounds/CPD_table.jpg); background-repeat:repeat-x;
margin-bottom:10px;;
}

.tableheader {
	background: #8cc63f;
	font-size:12px;
	color: #ffffff;
	font-weight:bold;
	
	
}

.basecellpadding
{
	padding:3px;	
}
/* @end */




