/*
Innovation
Template Stylesheet

28 Jun 2007
Chris Evans
*/

body {
    font: 70%/1.33em Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
    background: #6AA895 url(../images/body_bg.gif) repeat-y center top;
    color: #666;
    text-align: center;
}

#decorative-wrapper-1 {background: transparent url(../images/top_decorative.gif) no-repeat center top; padding: 52px 0 0 0;}
#decorative-wrapper-2 {background: transparent url(../images/bottom_decorative.gif) no-repeat center bottom; padding: 0 0 3em 0;}

a { color: #ED9B33; text-decoration: underline; }
a:visited { }
a:hover { color:#333; text-decoration: underline; }

h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0;}

span.italics {font-style: italic}

h1,
body.standardoverride h2 {
    font-size: 172%;
    color:#49B6A9;
    margin: 0 0 .25em 0;
    line-height: 1.2em;
}

h2 {
    font-size: 130%;
    color:#1965A9;
    margin: 1em 0 .75em 0;
}

h3 {
    font-size: 120%;
    color:#49B6A9;
}

h4 { font-size: 100%; }

p { margin: 0 0 1em 0; }

img
{
    border: none;
}

ul.navigation 
{
    margin: 0;
    padding: 0;
    list-style: none;
}


/*++ Layout */

div#page { 
    width: 760px;
    margin: 0 auto;
    text-align: left; 
    background:#fff;   
}

div#header {   }

/*turned off by javascript when using slide show pro*/
div#photoDetailsHolder p{float: right; padding-right: 24px; padding-top:0; padding-bottom:0; margin-bottom: 0;}

div#header ul.navigation li { display: block; float: left; padding: 0 1em 0 0; }
* html div#header ul.navigation li { display: inline; }

div#header ul.navigation li.lastnode { padding-right: 0; }
div#header ul.navigation li a { font-weight: bold; text-decoration: none; }

body.small div#header ul.navigation li a { font-size: 90%; }

div#header ul.navigation li a:hover {color:#1965A9;}

div#header ul.housekeeping { float: left; margin: 15px 0 0 24px; }

* html div#header ul.housekeeping { display: inline; }

div#header ul.housekeeping li {    
    background: transparent url(../images/housekeeping_sep.gif) no-repeat right center; 
    margin-right: .5em; 
    padding-right: .5em; 
}

div#header ul.housekeeping li.lastnode { background: none; }

div#header ul.housekeeping li a { 
    color: #999; 
    text-transform: lowercase;    
}

div#header ul.housekeeping li.current a { color:#1965A9; }

div#header img.mainLogo { float: right; margin: 15px 24px 0 0; }


div#mainmenu { clear: both; float: none; margin: 0 0 0 15px; padding-top: 15px; padding-bottom: 8px;}
div#mainmenu ul.navigation li { 
    background: transparent url(../images/mainmenu_sep.gif) no-repeat right center; 
    margin-right: .5em; 
    padding-right: .5em;
        
}
div#mainmenu ul.navigation li.firstnode {margin-left: 5px;}
div#mainmenu ul.navigation li.lastnode { background: none;margin-right: 0; }
div#mainmenu ul.navigation li a {color:#26A1b9;  }
div#mainmenu ul.navigation li a:hover { color:#1965A9; }
div#mainmenu ul.navigation li.current a,
div#mainmenu ul.navigation li.current a:hover { color:#1965A9; }

body.small div#mainmenu ul.navigation li a { font-size: 85%; }

div#subHeader { padding-bottom: 8px; padding-left:1.5em;}

div#subHeader div.mainHeading {
    background: transparent url(../images/temp164.jpg) no-repeat left top;
    margin: 0;
    width: 720px;
    height: 164px;
    position: relative;
}

div#subHeader div.standardPage {
	width: 720px;
	height: 164px;
}

body.homepage div#subHeader div.mainHeading { background-image: url(../images/temp2.jpg); }

body.homepage div#content { margin-top: 18px; }

body.homepage div#content h1 { font-size: 160%;}

div#subHeader div.mainHeading h1 {
    color:#fff;
    position: absolute;
    left:9px;
    bottom:3px;
    font-size:185%;
}

div.breadcrumb { font-weight: bold; margin: 5px 0 20px 0; float: left; width: 80%;}
* html div.breadcrumb { display: inline; }

div.breadcrumb a { color: #666; text-decoration: none; }
div.breadcrumb a:hover {color:#1965A9;}
div.breadcrumb span.current { color:#1965A9;}

div.breadcrumb ul.navigation li {background: transparent url(../images/breadCrumb_sep.gif) no-repeat top left;padding-left: 6px;margin-left: 3px;}
div.breadcrumb ul.navigation li.firstnode {background: none;padding-left: 0;margin-left: 0;padding-right: 3px;}
div.breadcrumb ul.navigation li a {color: #666; text-decoration: none; }
div.breadcrumb ul.navigation li a:hover {color:#1965A9;}
div.breadcrumb ul.navigation li.lastnode { color:#1965A9;}
div.breadcrumb ul.navigation li.firstnode {margin-left: 0;}
div.breadcrumb ul.navigation li {margin-left: 0;}

div.breadcrumb ul.navigation {width: 80%;margin-left: 5px;}
div.breadcrumb ul.navigation,
div.breadcrumb span {float: left;}
div.breadcrumb ul.navigation li {display: inline;}

div.sharingLinks {font-weight: bold; margin: 5px 24px 0 0; float: right; width: 15%; text-align: right;}
* html div.sharingLinks { display: inline; }

div.sharingLinks ul.navigation { float: right; }

div.sharingLinks ul.navigation li { display: block; float: left; padding: 0 1em 0 0; }
* html div.sharingLinks ul.navigation li { display: inline; }


div.sharingLinks ul.navigation li.lastnode { padding-right: 0; }
div.sharingLinks ul.navigation li a { font-weight: bold; text-decoration: none; }
div.sharingLinks ul.navigation li a:hover {color:#1965A9;}


div.sharingLinks ul.navigation li {    
    background: transparent url(../images/housekeeping_sep.gif) no-repeat right center; 
    margin-right: .5em; 
    padding-right: .5em; 
}

div.sharingLinks ul.navigation li.lastnode { background: none; }

div.sharingLinks ul.navigation li a { 
    color: #999; 
    text-transform: lowercase;    
}


div#content { 
    background: transparent url(../images/standard_pagebg.gif) repeat-y left top;
    padding-bottom: 3em;
    min-height: 22em;
}

* html div#content { height: 22em; }

div#content p { line-height: 1.45em;font-size: 11px; }

div#content.listingspage { background: none;}

div#content div.sideBar { width: 150px; float: left; margin-left: 15px; min-height: 1em;}
* html div#content div.sideBar { display: inline; }

div#content div.mainContent { width: 375px; float: left; margin-left: 22px;}
* html div#content div.mainContent { display: inline; }

div#content div.wide { width:549px; }
div#content div.search { width:420px; }
div#content div.narrow { width:254px; }

div#content div.wide div.preliminary { width: 375px; }

div#content div.supplementaryInfo { width: 268px; float: right; margin-right: 24px;}
* html div#content div.supplementaryInfo { display: inline; }

div#content div.relatedAssets { width: 148px; float: right; clear: right; margin-right: 24px;}
* html div#content div.relatedAssets { display: inline; }

div#content div.videoplayer { text-align: center; }


body.homepage div#content div.mainContent { width: 300px; }
body.homepage div#content div.homeFeatures { width: 390px; float: right; margin-right: 24px; }
* html div#content div.homeFeatures { display: inline; }

body.homepage div#content div.homeFeatures div.featurerow { margin-bottom: 8px; }
body.homepage div#content div.homeFeatures div.featurerow div.feature { width: 177px; float:left; margin-right: 30px; }
body.homepage div#content div.homeFeatures div.featurerow div.final { margin-right: 0; float: right; }



body.homepage div#content div.homeFeatures div.feature p,
body.homepage div#content div.homeFeatures div.feature label {font-size: 90%; }



body.homepage div#content div.homeFeatures div.feature h2 { font-size: 12px; border-bottom: 5px solid #49B6A9; padding-bottom: 5px; margin-bottom:3px;}
body.homepage div#content div.homeFeatures div.feature h2 a,
body.homepage div#content div.homeFeatures div.feature a {text-decoration:none; }
body.homepage div#content div.homeFeatures div.search h2,
body.homepage div#content div.homeFeatures div.search h2 a { color:#CC0030; border-color:#CC0030; font-size:100%; }
body.homepage div#content div.homeFeatures div.project-ideas h2,
body.homepage div#content div.homeFeatures div.project-ideas h2 a { color:#59AD2D; border-color:#59AD2D;  }
body.homepage div#content div.homeFeatures div.events h2,
body.homepage div#content div.homeFeatures div.events h2 a { color:#590C58; border-color:#590C58;  }
body.homepage div#content div.homeFeatures div.resources h2,
body.homepage div#content div.homeFeatures div.resources h2 a { color:#ED9B33; border-color:#ED9B33;  }

body.homepage div#content div.homeFeatures div.search h2 { margin-top: .5em; padding-bottom: 3px;}
body.homepage div#content div.homeFeatures div.events h2 { margin-top: .25em;}

body.homepage div#content div.homeFeatures div.search label,
body.homepage div#content div.homeFeatures div.search select { color:#CC0030;}


body.homepage div#content div.homeFeatures fieldset label { font-weight: normal; }



div#content div.themeFeatures div.featurerow {}
div#content div.themeFeatures div.featurerow div.feature { width: 177px; float: left; margin-right: 9px;}
div#content div.themeFeatures div.featurerow div.final { margin-right: 0; float: right; }

div#content div.themeFeatures div.featurerow div.feature p { width: 166px; }

div#content div.themeFeatures div.featurerow div.feature h2,
div#content div.themeFeatures div.featurerow div.feature h2 a { color:#590C58; }

div#content div.themeFeatures div.featurerow div.feature h2 { font-size: 140%; border-bottom: 5px solid #590C58; padding-bottom: 5px; margin-bottom:3px;}
div#content div.themeFeatures div.featurerow div.feature h2 a { text-decoration:none;}


div#content div.narrow h2 { margin-bottom: .25em; }

div#content div.sideBar h2 { 
    font-size: 11px; 
    color:#1965A9; 
    margin-top: 0; 
    margin-bottom: 2px; 
    padding:5px 0 6px 9px; 
    background:#E3F0EC; 
}

div#content div.sideBar ul.navigation { }
div#content div.sideBar ul.navigation li { border-bottom: 1px solid #CFE0EE; padding: .33em 0 .33em 10px;}
div#content div.sideBar ul.navigation li a { color:#666; font-weight: bold; text-decoration: none;font-size: 11px;}
div#content div.sideBar ul.navigation li a:hover {color:#1965A9; text-decoration: none;}
div#content div.sideBar ul.navigation li.current a {color:#ED9B33;}
div#content div.sideBar ul.navigation li.current a:hover {color:#ED9B33;}

div#content div.sideBar ul.navigation li ul { list-style: none; margin:0; padding:0; }
div#content div.sideBar ul.navigation li ul li { border: none;}
div#content div.sideBar ul.navigation li ul li a { color:#666;font-size: 11px;}
div#content div.sideBar ul.navigation li.current ul li a { color:#666;}
div#content div.sideBar ul.navigation li.current ul li a:hover {color:#1965A9;}

div#content div.sideBar ul.navigation li ul li.current a {color:#ED9B33;}
div#content div.sideBar ul.navigation li ul li.current a {color:#ED9B33;}

div#content div.sideBar ul.navigation li ul li.current ul li a { color:#666;font-size: 11px; }
div#content div.sideBar ul.navigation li ul li.current ul li a:hover { color:#1965A9; }
div#content div.sideBar ul.navigation li ul li ul li a.current { color:#ED9B33; }


div#content div.relatedAssets h1 { font-size: 130%; margin-top: .33em; }

div#content div.relatedAssets h2,
body.standardoverride div#content div.relatedAssets h3 { font-size: 110%; color:#ED9B33; border-bottom: 5px solid #ED9B33; padding-bottom: 5px; padding-left: 1px;  }

div#content div.relatedAssets ul { margin: 0 0 2em 0; padding: 0; list-style: none; }
div#content div.relatedAssets ul li { margin-bottom: .25em; padding-left: 8px; background: transparent url(../images/relatedAsset_li.gif) no-repeat left .66em; }
div#content div.relatedAssets ul li a { color: #1965A9; text-decoration: underline; }
div#content div.relatedAssets ul.AcrobatLink { margin-bottom : 0 } 


div#content div.relatedAssets ul.support-materials-link li {background: none;}

div#content div.relatedAssets a.support-materials-link,
div#content div.relatedAssets ul.support-materials-link li a {
    display: block;
    background: #ED9B33 url(../images/supportlink_bg.gif) repeat-x left top;
    padding: 3px 5px;  
    text-align: center;
    color:#fff;
    font-weight: bold;
    border: 1px solid #ED9B33;
    margin-top: .75em;
    text-decoration: none;
}

/*div#content div.relatedAssets ul.support-materials-link li,
div#content div.relatedAssets a.support-materials-link {background: none;padding-left: 0;}*/

div#content div.relatedAssets ul.support-materials-link li a:hover,
div#content div.relatedAssets a.support-materials-link:hover { border-color:#1965A9; background: #1965A9 url(../images/supportlink_bg_over.gif) repeat-x left top; }


div#content div.supplementaryInfo h2 { margin-top: .44em; color:#49B6A9; }

div#content div.supplementaryInfo dl {}

div#content div.supplementaryInfo dl dt,
div#content div.supplementaryInfo dl dd {background:#B4D4C9; width:72px; padding:6px 0 0 6px; border-right:1px solid #fff;  }

div#content div.supplementaryInfo dl dt { color:#1965A9; font-weight: bold; margin:0; border-top:1px solid #fff; }

div#content div.supplementaryInfo dl dd { margin:0; padding:0 0 2px 6px;}

/*++ Listings Pages */
div.listingsPage div.item {
    padding: 1em;
    margin: 0 0 0 0;
}

div.listingsPage div.item h2,
div.listingsPage div.item p {
    margin: 0 2em 0 0;
    padding:0;
}

div.listingsPage div.item h2 { font-size: 120%; margin-bottom: .5em; }

div.listingsPage div.alternate { background:#F1F7F5;}

div.listingsPage div.item p { line-height: 1.6em; }



div.listingsPage div.item h2 a { color: #245fa5; text-decoration: none; }
div.listingsPage div.item h2 a:hover { text-decoration: underline; color:#245fa5; }

div.listingsPage img {
    float: left;   
}

p.external-link a { color:#ED9B33; text-decoration: underline; }


div.paging {
    padding: .25em 0 .25em 0;
    margin: 1em 0 0 0;
    text-align: center;
}

div.paging ul {
    margin:0 auto;
    padding:0;
    list-style: none;   
}

div.paging ul li {
    display: inline;    
    margin:0;
    padding:0 2px 0 1px;
    background: transparent url(../images/paging_sep.gif) no-repeat right center;
}



div.paging ul li a {
   padding: 0 2px 0 2px;
   margin: 0 1px 0 1px;
   color:#666;
   text-decoration: underline;
}

div.paging ul li.current a {
    font-weight: bold;
    color:#1965A9;
    text-decoration: none;
}

div.paging ul li.firstNode,
div.paging ul li.lastnode { background: none; }

div.paging ul li a:hover {
    text-decoration: none;
    background: #1965A9; color:#fff;
}

div.paging ul li.current a:hover { color:#1965A9; background: none; }



div.listingsPage { margin-top: 1em; }



table.resultsTable {margin: 1em 0 0 0; border-collapse:collapse; padding:0; border: none; width: 100%;}

table.resultsTable thead th,
table.resultsTable tbody th,
table.resultsTable tbody td { padding:10px 22px 8px; border: 1px solid #fff; vertical-align: top; }

table.resultsTable thead th { font-weight: bold; text-align: left; color:#1965A9; background: #B4D4C9; white-space: nowrap;}

table.resultsTable tbody td,
table.resultsTable tbody th { background: #B4D4C9; }

table.resultsTable tbody tr.alternate td,
table.resultsTable tbody tr.alternate th { background:#CBE1DA; }

/*setting table cell widths, css hacks for different browers*/
/*modern browers excluding ie 7*/
html>/**/body table.resultsTable td.supportMaterialsTitle{width: 17%;}
html>/**/body table.resultsTable td.supportMaterialsDescription{}
html>/**/body table.resultsTable td.supportMaterialsType{width: 22%;}

/* all other browsers*/
table.resultsTable td.supportMaterialsTitle{width: 26%;}
table.resultsTable td.supportMaterialsDescription{}
table.resultsTable td.supportMaterialsType{width: 30%;}

table.lessonSearchResults tbody td,
table.lessonSearchResults tbody th { border-bottom: none; border-top: none; }

table.lessonSearchResults tbody td,
table.lessonSearchResults tbody th,
table.lessonSearchResults thead th { padding: 6px 7px;}

table.lessonSearchResults tbody td { padding-top: 0; }

table.lessonSearchResults tbody td a { text-decoration: underline; color:#666; }

table.lessonSearchResults tbody th {color:#1965A9; font-weight: bold;}

table.lessonSearchResults thead th { color:#666; font-weight: normal; }
table.lessonSearchResults thead th.main { color:#1965A9; font-weight: bold; }

table.lessonSearchResults tbody tr.rowHeader th { border-top: 1px solid #fff; }

table.lessonSearchResults tbody.alternate th,
table.lessonSearchResults tbody.alternate td { background :#CBE1DA; }

table.lessonSearchResults th.col1,
table.lessonSearchResults td.col1 {width: 100px;}

table.lessonSearchResults th.col2,
table.lessonSearchResults td.col2 {width: 190px;}

table.lessonSearchResults th.col3,
table.lessonSearchResults td.col3 {width: 160px;}

table.lessonSearchResults th.col4,
table.lessonSearchResults td.col4 {width: 55px;}

table.lessonSearchResults {table-layout: fixed;}
 

table.simple tbody th,
table.simple tbody td { padding:6px 8px; }

table.simple tbody th {font-weight: bold; text-align: left; color:#1965A9;}

table.mini { margin: .25em 0 1em 0; }

table.mini tbody th,
table.mini tbody td { padding: 5px 2px 5px 5px; width: 33%; line-height: 1.1em; }

table.mini tbody.alternate th,
table.mini tbody.alternate td { background:#CBE1DA; }

table.mini tbody th { border-bottom: none; padding-bottom: 1px; }
table.mini tbody td { border-top: none; padding-top: 1px; }

table.mini tbody th {font-weight: bold; text-align: left; color:#1965A9;}

table.definition tbody th,
table.definition tbody td { width: 50%; }

h1 span.searchLink { font-size: 57.5%; color:#CC0030; font-weight: normal; display: inline;}
h1 span.searchLink a { color:#CC0030; text-decoration: underline;}


div#footer { padding: 1.5em 24px 1.5em 15px; }

div#footer ul.navigation { margin-left: 30px; }

div#footer ul.navigation li { display: block; float: left; padding: 0 1em 0 0; }
div#footer ul.navigation li {    
    background: transparent url(../images/housekeeping_sep.gif) no-repeat right center; 
    margin-right: .65em; 
    padding-right: .65em; 
}

div#footer ul.navigation li.lastnode { background: none; }

div#footer ul.navigation li a { color:#666; text-transform: lowercase; text-decoration: none; }
div#footer ul.navigation li.current a { color:#1965A9; font-weight: bold; }
div#footer ul.navigation li a:hover { color:#1965A9; }

div#footer p.copyright { 
    margin:1em 0; 
    padding: 15px 30px; 
    border-top: 1px solid #BED9C9; 
    border-bottom: 1px solid #BED9C9;
    line-height:1.5em;
}

div#footer p.copyright a
{
	color:#666;
}	 


div#content div.sitemap { margin-top: .5em; }

div#content div.sitemap h1 { margin-bottom: .75em; }

div.sitemapColumn h2 { 	
    font-weight: bold;
	font-size: 100%;
	padding-top: .25em;
	padding-bottom: .25em;
	display: block;
	border-bottom: 1px solid #C1D5E8; 
	margin: 0;
}

div.sitemapColumn {float: left; width: 31%; display: inline; }
div#sitemapColumn1 { margin: 0 3.5% 0 1px; }
div#sitemapColumn2 { margin: 0 0 0 0; }
div#sitemapColumn3 { margin: 0 1px 0 2%; float: right;}

* html div#sitemapColumn1 { margin-right: 2.5%; }
* html div#sitemapColumn3 { margin-left: 0; }

div.sitemapColumn ul li a { text-decoration: none; color:#1965A9; }
div.sitemapColumn ul li a:hover { text-decoration: underline; color:#666; }

div.sitemapColumn ul li a, div#sitemapColumn1 li.firstnode a {
	display: block;
	padding: 0.25em 0 0.25em 0;
	height: 1%;
}

div.sitemapColumn ul li a {
	font-weight: bold;
	font-size: 100%;
	padding-top: .25em;
	padding-bottom: .25em;
	display: block;
	border-bottom: 1px solid #C1D5E8;
	/*padding-left: .8em;*/
}

div#sitemapColumn1 li a,
div.sitemapColumn ul li ul li a {
	font-weight: normal;
	font-size: 100%;
	padding-top: .25em;
	padding-bottom: .25em;
	display: block;
	border: none;
	/*padding-left: 1em;*/
}
div#sitemapColumn1 li.firstnode a { 
    font-weight: bold; 
    font-size: 120%;
	padding-top: 0;
	padding-bottom: 0;  
	/*padding-left: .8em;  */
}

div.sitemapColumn ul li ul li ul li a { 
    padding-left: 1.25em;
    background: transparent url(../images/sitemap_li.gif) no-repeat .1em .9em;  
}

div.sitemapColumn ul li ul li ul li ul li a { 
    padding-left: 2.5em;
    background: transparent url(../images/sitemap_li.gif) no-repeat .1em .9em;  
}


div.sitemapColumn ul { margin: 0 0 2em 0;}

div.sitemapColumn ul li ul { margin-bottom:0;}


fieldset.searchCriteria { padding-bottom: 1em;  }


fieldset.searchCriteria div.primary label {
    font-size: 130%;
    color:#1965A9;   
    width: 50%; 
}

fieldset.searchCriteria div.primary div.formElement { width: 50%; }

fieldset.searchCriteria div.secondary h3 { display: inline; float: left; font-size: 100%; color:#666; }
fieldset.searchCriteria div.secondary input { width: auto; float: left; margin-left: 1.25em;  }
fieldset.searchCriteria div.secondary label { width: auto; float: left; font-size: 90%; font-weight: normal; }


div.search-results { border-top: 1px solid #BED9D0; position: relative; }

div.search-results h2 { color:#49B6A9; margin-bottom:0; padding-bottom:0; }
div.search-results h3.source-heading { position: absolute; right:0; top:1.1em; }

div.search-results div.results-group h3 { color:#1965A9; padding:1.33em 0 .25em 0; margin:0; font-size: 100%; clear: both; height: 1%;}

div.search-results div.minor { margin-left: 1em; }

div.search-results p { padding: 0 0 .25em 0; margin:0; clear: both; }

div.search-results p a {width: 210px; display: block; float: left; }
div.search-results p span.source { color:#335744; width: 135px; display: block; float: right;  }

/*++ Helper Styles */
.fc:after, fieldset .row:after, div.results-group p:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.fc, fieldset .row, div.results-group p 
{
    height: 1%;  
    display: block; 
}

fieldset .row { min-height: 1.8em;}
fieldset.autogenerated .row { min-height: 2em; } /* to fix IE 7 issue with rows rendering very shallow; not sure but will investigate */

fieldset.autogenerated .submitrow { padding-top: .7em; }

/*	Main site	*/
body.standardoverride div#rightCol {
	width: 148px;
	float: right;
}

body.standardoverride div#rightCol div.relatedAssets {margin: 0;}

body.standardoverride div#content div.mainContent {
	width: 550px;
	margin: 0;
}

body.standardoverride div#standardContentBodyText {
	width: 375px;
	float: left;
	margin-left: 22px;
}

* html body.standardoverride div#standardContentBodyText {
	margin-left: 10px;
}

#mainHeadingflash img{
	float:right;
}

div#mainHeadingflashContent {
	float: right;
	height: 164px;
}

div.adobelink {margin-top: 2em;text-align: right;}

/* ####### EMAIL FORM #######*/

#emailform
{
}

#emaillabel
{
	float: left;
	width: 200px;
}

#emailbox
{
	float: left; 
	width: 150px;
}

#emaildisclaimer
{
	float: left;
	width: 375px;
}

#emailbutton
{
	float: right;
}

.bigtext
{
	font-size: 14px;
}

.smalltext
{
	font-size: 9px;
}

.error
{
	font-size: 9px;
	color: #FF3333;
}

/* ##### lesson search ##### */

.totalresults
{
	width: 100px;
}

#lessonpager
{
	width: 200px;
	float: left;
	margin-top: 0px;
	padding-top: 0px;
	
}

#lessonresults
{
	width: 100px;
	float: left;
}

#pagerholder
{
	width: 300px;
	padding-left: 125px;
	padding-bottom: 10px;
}

#resultstable
{
	width: 550px;
	float: left;
}


