html, body {height:100%;}
html.IE7{min-height:100%;height:auto;}
body {
padding:0;
margin:0;
background-color:#008fda;
}
#page{
height:100%;
min-height:100%;
margin-bottom:-1.5em;
/*width:100%;*/
}
html>body #page{height:auto;}
#footer {
width:100%;
clear:both;
height:1.5em;
position:relative; 
}
* html #footer {/*only ie gets this style*/
\height:1.5em;/* for ie5 */
he\ight:1.5em;/* for ie6 */
}
#clearfooter{clear:both;height:1.5em;}
div,p,ul {margin-top:0;}/*clear mozilla margin*/


#Footer
{
	border-top:#241c66 solid 1px;
	background-color:#66cc99;
	color:#241c66;
	font-weight:bold;	
}

.clear 
{
	height:0;
	clear:both;
}

#Header
{
	height:120px;
	background-color:#B0D6E7;
	margin:0px;
}

#PublicLogo
{
	margin-top:10px;
	margin-left:10px;
}

#Logo
{
	margin-top:33px;
	margin-left:10px;
}

#HeaderBrandable > #Logo
{
	margin-top:0px;
	padding-top:33px;
}

/* IE 7 */
#areaName
{
	position:absolute;
	left:238px;
	top:39px;
}

#areaNameContent
{
	background-color:#241c66;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	background-image:url(images/arearight.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:15px;
	margin-left:15px;
	padding-left:10px;
	height:26px;
	padding-top: 5px;
}

/* IE 6 */
*html #areaName
{
	position:absolute;
	left:238px;
	top:39px;
	margin-top:0px;
	display:inline;
	height:39px;
}

*html #areaNameContent
{
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	display:inline;
	padding-right:15px;
	margin-left:15px;
	padding-left:10px;
	height:0px;
	padding-bottom:20px;
	background-color:#241c66;
	background-repeat:no-repeat;
	background-position:right 5px;
}

#areaNameContent a,
#areaNameContent a:link,
#areaNameContent a:visited,
#areaNameContent a:hover,
#areaNameContent a:active
{
	color:white;
}

#areaName>#areaNameContent
{
	padding-bottom:8px;
}


#search
{
	position:absolute;
	top:80px;
	right:0px;
	color:#ffffff;
	height:32px;
	font-size:15px;
	display:block;
	background-image:url(images/searchBarLeft.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#241c66;
	padding-left:55px;
}

#search input
{
	margin-top:5px;
	padding: 0;
}

.searchButton,
.apSelectButton,
.searchSubmitButton
{
  height: 20px;
  padding: 20px 0 0;
  margin: 0;
  border: 0;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  margin-left:10px;
  margin-right:10px;
}

.searchButton {
  width: 49px;
  background: transparent url(images/go.gif) no-repeat center top;
}

.apSelectButton{
  width: 40px;
  background: transparent url(images/gob.gif) no-repeat center top;
}

.searchSubmitButton
{
	width:78px;
	background: transparent url(images/searchSubmit.gif) no-repeat center top;
}


a.advancedSearch:link,
a.advancedSearch:hover,
a.advancedSearch:visited,
a.advancedSearch:active,
a.advancedSearch
{
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:underline;
}

#HeaderOptions
{
	position:absolute;
	right:0px;
	top:0px;
	background-color:#241c66;
	background-image:url(images/topbarleft.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:55px;
	height:27px;
	padding-right:5px;
	padding-top:5px;
	color:#ffd148;
	
}

#userInfo
{
	padding-right:50px;
	font-size:18px;
	font-weight:bold;
	
}

h4.navButtons
{
	margin-top:5px;
	text-align:right;
}



.userInfo
{
	margin-top:0px;
	padding-top:0px;
}

#Header #PNav
{
	position:absolute;
	width:100%;
	top:110px;
	margin:0px;
	height:28px;
	background-color:#66cc99; 
	border-top:solid 4px #241c66;	
	margin-left:0px;

	background-image:url(images/MenuBarRight.gif);
	background-repeat:no-repeat;
	background-position:right top;
}


#PublicHeaderBrandable
{
	background-color:red;
}

#Header #PNav ul 
{
	font-weight: bold;
	margin-top:0px;
	padding-left:5px;
	margin-left:50px;
	margin-bottom:0px;
	height:28px;
}

#Header #PNav ul li {
	display: inline; 
	list-style-type: none;	
	padding-left:2px;
	padding-right:10px;
	height:28px;
	font-size:17px;
	font-weight:bold;
}


#Header #PNav ul li a,
#Header #PNav ul li a:link,
#Header #PNav ul li a:active,
#Header #PNav ul li a:visited,
#Header #PNav ul li a:hover
{
	color:#241c66;
	text-decoration:none;
	height:28px;
	display: inline-block; 
}


#Header #PNav ul>li
{
	padding-top:0px;
	padding-bottom:13px;
}

#Header #PNav li.theme1>a,
#Header #PNav li.theme2>a,
#Header #PNav li.theme3>a,
#Header #PNav li.theme4>a,
#Header #PNav li.theme5>a,
#Header #PNav li.theme6>a,
#Header #PNav li.theme7>a,
#Header #PNav li.theme8>a,
#Header #PNav li.theme9>a,
#Header #PNav li.theme10>a
{
	padding-top:0px;
	padding-bottom:13px;
}

#MainPage #Title
{
	display:none;
}

#MainPage #Content
{
	margin-top:20px;
	padding-top:20px;
	margin-left:10px;
	margin-right:10px;
}


div.publicPage #Header 
{
	background-color:#024b7b;
	height:90px;
}

div.publicPage #Header #PNav
{
	top:70px;
	background-image:none;
}

div.publicPage #MainPage #Content
{
	margin-top:0px;
}

div.publicPage #Header #PNav li
{
	height:18px;
	font-size:14px;
	padding-right:10px;
}

div.publicPage #HeaderOptions
{
	display:none;
}

div.publicPage #Logo
{
	margin-top:10px;
	margin-left:10px;
}

div.publicPage >#Header > #HeaderBrandable > #Logo
{
	margin-top:0px;
	padding-top:33px;
}

.tabContent
{
}

.sidebarredContent
{
	float:left;
	width:75%;
}


#sidebar
{
	float:right;
	width:20%;
	margin-right:10px;
	position:relative;
}

.sidebarItem
{
	padding:0px;
	margin-bottom:10px;
	width:100%;
	background-image:url(images/TitleHeadRight.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.sidebarItemContents
{
	border-width:2px;
	border-color:#241c66;
	border-style:solid;
	background-color:#ffffff;
}

.sidebarItem p
{
	padding:5px;
	margin:0px;
}

.sidebarItem h3
{
	color:white;
	padding:0px;
	margin:0px;
	border-style:none;
	background-image:url(images/TitleHeadLeft.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
	background-color:#241c66;
	margin-right:16px;
}

/***********************************
* Tabs
***********************************/

.tabs
{
float:left;
width:100%;
font-size:93%;
line-height:normal;
margin:0px;
}

.tabs
{
background:url('images/tabback.gif') repeat-x bottom;
}

.tabs ul
{
margin:0px;
padding:10px 0px 0px 0px;
list-style:none;
}

.tabs li
{
float:left;
background:url('images/SubTabInactiveL.gif') no-repeat left top;
margin:0;
padding:0 0 0 22px;
margin-right:1px;
}

.tabs a
{
float:left;
display:block;
background:url('images/SubTabInactiveR.gif') no-repeat right top;
padding:5px 25px 12px 5px;
text-decoration:none;
font-weight:bold;
color:#ffffff; 
font-size:17px;
}

.fieldset
{
	border-color:#241c66;
	width:75%;
}

.tabs a:visited,.tabs a:link,.tabs a:active
{
color:#ffffff; 
}

/* Hides rule 
   from IE5 mac \*/
.tabs a{float:none;}
/* end IE5 mac hack */

.tabs a:hover
{
	color:#b0d6e7;
}


.tabs .current
{
}

.tabs .current a
{
color:#000000;
padding-bottom:15px;
}

.tabs .current a:visited,.tabs .current a:link,.tabs .current a:active
{
color:#000000;

}

.tabContent
{
/*	width:100%;*/
	padding-top:20px;
	padding-left:30px;
}

div#Content>div.tabContent
{
	margin-top:50px;
	border:solid 1px #b0d6e7;
}

div#Content>div.messageTab
{
	border:solid 1px #ffd148;
}


h2
{
	margin-top:0px;
	padding-top:0px;
}

.folderCell
{
	background:#ffff80 url(images/foldertab.gif) no-repeat top right;
	height:80px;
	min-height:80px;
}

.folderTitle
{
	font-size:25px;
	padding-right:40px;
}

.result
{
	background:url('images/result.gif') no-repeat top left;
	height:211px;
	width:451px;
}

.resultNew
{
	background:url('images/resultNew.gif') no-repeat top left;
	height:211px;
	width:451px;
}

.resultMessage
{
	background:url('images/resultMessage.gif') no-repeat top left;
	height:211px;
	width:462px;
}

.resultChallenge
{
	background:url('images/resultChall.gif') no-repeat top left;
	height:211px;
	width:462px;
}

.result .courseImage img
{
	margin-left:12px;
	margin-top:2px;
	float:left;
	width:60px;
	height:60px;
}

.result .bodyText
{
	margin-left:222px;
	padding-left: 10px;
	margin-top:2px;
	width:211px;
	height:140px;
	overflow:hidden;
}

.result1Body>.bodyText,
.result2Body>.bodyText,
.result3Body>.bodyText,
.result4Body>.bodyText
{
	margin-left:10px;
}

.result .courseTitle
{
	padding-top:30px;
	padding-left:40px;
	width:355px;
	height:34px;
	font-size:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.resultMessage .courseTitle
{
	padding-left:50px;
}

.result .courseTitle a,
.result .courseTitle a:hover,
.result .courseTitle a:visited,
.result .courseTitle a:active,
.result .courseTitle a:link
{
	color:#ffffff;
	text-decoration:underline;
}

.resultNew .courseTitle a,
.resultNew .courseTitle a:hover,
.resultNew .courseTitle a:visited,
.resultNew .courseTitle a:active,
.resultNew .courseTitle a:link
{
	color:#241c66;
	text-decoration:underline;
}

.result .provider
{
	margin-left:25px;
	margin-top:6px;
	width:115px;
	height:130px;
	overflow:hidden;
	float:left;
	color:#ffffff;
}

.pEmp
{
	font-style:italic;
}

.noBreak
{
	white-space:nowrap;
}

td>.result
{
	height:auto;
	min-height:211px;
}

.result .more
{
	text-align:right;
	padding-right:30px;
}

.result .more a
{
	text-decoration:underline;
}


.resultMessageItems
{
	margin-left:74px;
	border:solid 2px #241c66;
	margin-right:5px;
	
}

.msgOptBar
{
	background-color:#241c66;
	color:#ffffff;
	height:17px;
}

.resultMessageList
{
	padding-top:27px;
	background:#ffffff url('images/messageHeader.gif') no-repeat top left;
}

.resultMessageListProv
{
	padding-top:27px;
	background:#ffffff url('images/messageHeaderProv.gif') no-repeat top left;
}

.resultMessageContents
{
	border-left:solid 5px #b0d6e7;
	border-right:solid 5px #66cc99;
}

.msgOptBar img
{
	border:0px;
}

.resultMessageCourses
{
	width:387px;
	background-color:#ffd148;
}

.resultMessageCourses .resultMessageItems
{
	margin-left:0px;
	margin-right:0px;
}

.resultMessageCourses .courseDetailName
{
	width:352px;
	margin-left:0px;
	margin-right:0px;
}

.resultMessageContents p
{
	margin-bottom:2px;
}

.enquiryDate
{
	font-weight:bold;
	margin-bottom:2px;
	text-align:center;
}

.enquiryText
{
	background-color:#b0d6e7;
	margin-bottom:2px;
}

.answerText
{
	background-color:#66cc99;
	margin-bottom:2px;
}

.tabs li
{
background-color:#241c66;
}

.tabs .current
{
	background-image:url('images/subTabActiveL.gif');
background-color:#b0d6e7;
}

.tabs .current a
{
background-image:url('images/subTabActiveR.gif');
}

.tabs .tabInactive
{
	background-image:url('images/CourseMessInActiveTabLeft.gif');
	background-color:#777777;
}

.tabs .tabInactive a
{
	background-image:url('images/CourseMessInActiveTabRight.gif');
	background-color:#777777;
	font-size:14px;
	padding-bottom:16px;
}

.tabs .tabMessages
{
	background-image:url('images/CourseMessTabLeft.gif');
	background-color:#777777;
	font-size:medium;
}

.tabs .tabMessages a,
.tabs .tabMessages a:link,
.tabs .tabMessages a:visited,
.tabs .tabMessages a:active
{
	background-image:url('images/CourseMessTabRight.gif');
	background-color:#777777;
	font-size:14px;
	padding-bottom:16px;
	color:#241c66;
}


.tabs .tabMessages a:hover
{
	color:#ffffff;
}


.breadcrumbTitle
{
	background-image:url('images/breadcrumb.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:80px;
	padding-left:55px;
	margin-bottom:20px;
	border:solid 1px #241c66;
	background-color:#ffffff;
}

.tabContent>.breadcrumbTitle
{
	height:auto;
	min-height:80px;
}

.clickableMap
{
	margin-bottom:20px;
	border:solid 1px #241c66;
	background-color:#ffffff;
	text-align: center;
}

h2
{
	margin-bottom:0px;
}

.breadcrumbText
{
	padding: 10px 20px 10px 20px;
}

.bcMain
{
	margin-bottom:2px;
	font-weight:bold;
}

.bcSub
{
	margin-bottom:1px;
	font-size:80%;
}

.courseDetailName
{
	background-image:url('images/courseDetailName.gif');
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:18px;
	padding-left:18px;
	height:27px;
	border-bottom:solid 2px #241c66;
	border-right:solid 2px #241c66;
}

.courseDetailName .courseName
{
	border-top:solid 2px #241c66;
	background-color:#ffd148;
	margin-left:0px;
	padding-left:15px;
	padding-top:3px;
	height:22px;
	width:100%;
}

.courseButtons
{
	background-color:#241c66;
	float:right;
	padding-left:16px;
	padding-right:10px;
	padding-top:5px;
	background-image:url('images/TitleHeadLeft.gif');
	background-position:left top;
	background-repeat:no-repeat;
}

.courseButtonsBottom
{
	background-color:#241c66;
	padding-left:16px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	background-image:url('images/FooterLeft.gif');
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-left:100px;
}

.courseDescription
{
	background-color:#66cc99;
	margin-left:50px;
	border:solid 2px #241c66;
	margin-top:-2px;
	padding-top:20px;
	padding-bottom:30px;
}

.courseDescription .courseImage
{
	background-image:url('images/courseImageFrame.gif');
	background-position:left top;
	background-repeat:no-repeat;
	height:85px;
	width:83px;
	margin-left:-25px;
	margin-top:-22px;
	float:left;
}

.courseDescription .courseImage img
{
	width:60px;
	height:60px;
	margin-left:10px;
	margin-top:10px;
}

.courseDescription p
{
	margin-left:50px;
}

.courseInfoTable
{
	background-color:#ffffff;
	border:solid 2px #241c66;
	margin-top:-2px;
	border-collapse:collapse;
	width:100%;
	margin-left:20px;
}

.courseInfoTable td
{
	border-bottom:solid 2px #eeeeee;
	padding-left:5px;
	padding-right:5px;
}


.taxon0
{
	background-color:#b0d6e7;
	border:solid 2px #241c66;
	width:90%;
	margin-bottom:10px;
}

.taxon0 .parentTaxon
{
	background-color:#b0d6e7;
}

.taxon1
{
	background-color:#ffd148;
	border:solid 2px #241c66;
	width:90%;
	margin-bottom:10px;
}

.taxon1 .parentTaxon
{
	background-color:#ffd148;
	padding-left:3px;
	padding-top:3px;
}

.taxonPdc0
{
	background-color:#ffff00;
	border:solid 2px #241c66;
	width:90%;
	margin-bottom:10px;
}

.taxonPdc0 .parentTaxon
{
	background-color:#ffff00;
	padding-left:3px;
	padding-top:3px;
}

.taxonPdc1
{
	background-color:#ffd148;
	border:solid 2px #241c66;
	width:90%;
	margin-bottom:10px;
}

.taxonPdc1 .parentTaxon
{
	background-color:#ffd148;
	padding-left:3px;
	padding-top:3px;
}


.taxonPdc2
{
	background-color:#66cc99;
	border:solid 2px #241c66;
	width:90%;
	margin-bottom:10px;
}

.taxonPdc2 .parentTaxon
{
	background-color:#66cc99;
	padding-left:3px;
	padding-top:3px;
}

.taxonPdc3
{
	background-color:#b0d6e7;
	border:solid 2px #241c66;
	width:90%;
	margin-bottom:10px;
}

.taxonPdc3 .parentTaxon
{
	background-color:#b0d6e7;
	padding-left:3px;
	padding-top:3px;
}

.parentTaxon
{
	font-weight:bold;
}

.taxon0 .taxon
{
	background:#ffffff url(images/taxon0cornerb.gif) no-repeat right bottom;
}

.taxon1 .taxon
{
	background:#ffffff url(images/taxon1cornerb.gif) no-repeat right bottom;
}

.taxonPdc0 .taxon
{
	background:#ffffff url(images/taxonpdc0cornerb.gif) no-repeat right bottom;
}

.taxonPdc1 .taxon
{
	background:#ffffff url(images/taxon1cornerb.gif) no-repeat right bottom;
}

.taxonPdc2 .taxon
{
	background:#ffffff url(images/taxonpdc2cornerb.gif) no-repeat right bottom;
}

.taxonPdc3 .taxon
{
	background:#ffffff url(images/taxon0cornerb.gif) no-repeat right bottom;
}

.parentTaxon
{
	padding-bottom:5px;
}

.taxon0 ul
{
	background:#ffffff url(images/taxon0corner.gif) no-repeat right top;
	margin-left:0px;
	padding-left:20px;
	padding-bottom:10px;
	padding-top:10px;
}

.taxon1 ul
{
	background:#ffffff url(images/taxon1corner.gif) no-repeat right top;
	margin-left:0px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}

.taxonPdc0 ul
{
	background:#ffffff url(images/taxonpdc0corner.gif) no-repeat right top;
	margin-left:0px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}

.taxonPdc1 ul
{
	background:#ffffff url(images/taxon1corner.gif) no-repeat right top;
	margin-left:0px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}

.taxonPdc2 ul
{
	background:#ffffff url(images/taxonpdc2corner.gif) no-repeat right top;
	margin-left:0px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}

.taxonPdc3 ul
{
	background:#ffffff url(images/taxon0corner.gif) no-repeat right top;
	margin-left:0px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}

.catPage
{
	padding:5px 0px 5px 20px;
	background-color:#008fda;
	margin-right:20px;
	border-top:solid 25px #241c66;
}

.taxon
{
	width:49%;
	float:left;
}

.taxonHeading
{
	width:90%;
	font-size:90%;	
	color:#ffffff;
	margin-bottom:3px;
}

.taxonHeading .col1
{
	width:49%;
	float:left;
	
}

.taxonHeading .col2
{
	width:49%;
	float:right;
	
}

.subcatTabContent
{
	margin-right:20px;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	margin-bottom:10px;
}

.pdcTaxon66
{
	background-color:#ffff00 !important;
}

.pdcTaxon69
{
	background-color:#ffd148 !important;
}

.pdcTaxon67
{
	background-color:#66cc99 !important;
}


.featuredCourseTitle
{
	font-weight:bold;
}

.feature
{
	width:49%;
	float:right;
}

.feature p
{
	margin-bottom:4px;
}

.featureDetails
{
	padding:5px;
}

.childTaxon
{

/*	list-style-type:none;
	list-style-image:none;	*/
}

.feature img
{
	float:right;
	margin:0px;
	width:60px;
	height:60px;
}

.subCats
{
	margin-right:30px;
}

.subCatsTitle
{
	background:#241c66 url(images/subcatsTitle.gif) no-repeat left top;
	padding-left:30px;
	color:#ffffff;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
}
.subCatsList
{
	margin-left:30px;
	padding-top:10px;
	border:solid 2px #241c66;
	background-color:#ffffff;
}

.subCatsList ul
{
	list-style-type:none;
	list-style-image:none;
}

.subCatsList ul li a
{
	text-decoration:underline;
}

.subCat
{
	background:url(images/subcat.gif) repeat-x left top;
	margin-top:20px;
	border-right:solid 2px #241c66;
	border-left:solid 2px #241c66;
	border-bottom:solid 2px #241c66;
}

.subCatTitle
{
	background:url(images/subcatTitle.gif) repeat-x left top;
	height:39px;
	padding-left:20px;
	margin-left:20px;
	padding-top:5px;
	font-weight:bold;
	color:#241c66;
}

.subCatList
{
	padding-bottom:20px;
}


.subCatListTitle
{
	font-weight:bold;
	color:#241c66;
	padding-left:10px;
	font-size:90%;
	margin-bottom:3px;
	font-style:italic;
}

.subCourse
{
	background:url(images/subcat.gif) repeat-x left top;
	margin-top:20px;
	border-right:solid 2px #241c66;
	border-left:solid 2px #241c66;
	border-bottom:solid 2px #241c66;
	margin-bottom:20px;
	margin-right:20px;
}

.subCourseTitle
{
	background:url(images/subcourseTitle.gif) repeat-x left top;
	height:39px;
	padding-left:20px;
	margin-left:20px;
	padding-top:5px;
}


.subProv
{
	background:url(images/subcat.gif) repeat-x left top;
	margin-top:20px;
	border-right:solid 2px #241c66;
	border-left:solid 2px #241c66;
	border-bottom:solid 2px #241c66;
	margin-right:20px;
}

.subProvTitle
{
	background:url(images/subcatTitle.gif) repeat-x left top;
	height:39px;
	padding-left:20px;
	margin-left:20px;
	padding-top:5px;
}

.subProvDetails
{
	padding:20px;
}

.subProvDetails .provImg img
{
	width:60px;
	height:60px;
	float:left;
	margin-right:20px;
}
	
.subProvDetailsItems
{
	margin-left:30px;
}

.subProvOptions
{
	background-color:#241c66;
	color:#ffd148;
}

.subProv img
{
	margin-left:20px;
	border:none;
	padding-top:5px;
}
.subProvDetailsItems
{
	width:100%;
}
.subProvDesc
{
	width:45%;
	float:left;
	display: inline-block;
	margin-right: 40px;
}

.subProvDescList
{
	width:45%;
	float:left;
}

.provProvider
{
	background:#eeeeee url(images/provider.gif) no-repeat right top;
	border-left:solid 1px #00709e;
}

.providerCourseCount
{
	background:#00709e url(images/providerCourseCount.gif) no-repeat right bottom;
	margin-left:80px;
	color:#ffffff;
	font-weight:bold;
	height:23px;
	margin-top:20px;
}

.providerCourseCount .count
{
	background:#00709e url(images/Count.gif) no-repeat left top;
	padding-left:21px;
	margin-left:0px;
	color:#ffd148;
	height:23px;
	font-size:110%;
}

.providerName
{
	padding-top:20px;
	margin-left:80px;
	font-weight:bold;
	width: 350px;
}

.provProvider img
{/*
	padding:5px 5px 5px 9px;
	width:60px;
	height:60px;
	margin-top:5px;*/
	margin: 5px 5px 5px 9px;
}

.AdminPage
{
	background-color:#ffffff;
	padding-top:20px;
	padding-left:20px;
	border:solid 10px #008fda;
	
}

.provSection
{
	background:url(images/provHead.gif) repeat-x left top;
	margin-top:20px;
	border-right:solid 2px #241c66;
	border-left:solid 2px #241c66;
	border-bottom:solid 2px #241c66;
	background-color:#ffffff;
	padding-left:20px;
}

.provSectionTitle
{
	background:url(images/provHeadTitle.gif) repeat-x left top;
	height:39px;
	padding-left:20px;
	margin-left:20px;
	padding-top:5px;
	font-weight:bold;
	color:#241c66;
	font-size:120%;
}

.provSectionList
{
	padding-bottom:20px;
}

.mand
{
	font-weight:bold;
	color:#ff0000;
}

img
{
	border:0;
}

.collateralList
{
	list-style-image:none;
	list-style-type:none;
}

/* Hides from IE5-mac \*/
.tabContent {height: 1%;}
/* End hide from IE5-mac */ 

#FiltererXsltReport1 table
{
	border-collapse:collapse;
}

#FiltererXsltReport1 table th
{
	background-color:#b0d6e7;
}

#FiltererXsltReport1 table td
{
	border:solid 1px #b0d6e7;
}

.dpFormView label
{
	vertical-align:top;
	width: 10em;
	margin-top:3px;
	margin-right: 1em ;
	display:inline-block;
	white-space:nowrap;
}

@media handheld
{
	.tabs
	{
		float:none;
		margin-left:0px;
	}
}

@media handheld
{
	.tabs ul li
	{
		display:list-item;
	}
}

@media handheld
{
	.tabs li.current,
	.tabs li.tabInactive,
	.tabs li.tabNotSel,
	.tabs li.current a,
	.tabs li.tabInactive a,
	.tabs li.tabNotSel a
	{
		background-image:none;
		font-size:small;
	}
}

@media handheld
{
	.tabs li a
	{
		border-bottom:#ffffff solid 1px;
	}
}

@media handheld
{
	.tabs li a
	{
		padding:0 0 0 5px;
	}
}

@media handheld
{
	.tabs li,
	.tabs a
	{
		padding:0px;
		float:none;
	}
}

@media handheld
{
	.tabs li.tabActive a
	{
		background-color:#95cc5c;
		border-left:#95cc5c solid 10px;
	}
}

@media handheld
{
	.tabs li.tabInactive a
	{
		background-color:#808080;
	}
}

@media handheld
{
	.tabs li.current
	{
		background-image:url(images/bullet.gif);
		background-position:top left;
		border:solid 1px #241c66;
		padding-left:15px;
	}
}

@media handheld
{
	.result,.resultNew,.resultMessage
	{
		background-image:none;
		border:solid 1px #241c66;
		margin-bottom:3px;
		height:120px;
		width:auto;
	}
}
@media handheld
{
	.result .bodyText
	{
		margin-left:2px;
		height:auto;
		width:auto;
	}
}

@media handheld
{
	.result .provider
	{
		margin-left:25px;
		margin-top:6px;
		width:auto;
		height:auto;
		float:none;
		color:#241c66;
		
	}
}
@media handheld
{
	.result .courseImage img
	{
		margin-left:0px;
	}
}
@media handheld
{
	.result .courseTitle
	{
		padding-top:0px;
		margin-left:0px;
		padding-left:0px;
		padding-right:0px;
		font-size:large;
		width:auto;
		height:auto;
		white-space:normal;
	}
}

@media handheld
{
	.result .courseTitle a,
	.result .courseTitle a:hover,
	.result .courseTitle a:visited,
	.result .courseTitle a:link,
	.result .courseTitle a:active
	{
		color:#241c66;
	}
}

@media handheld
{
	.courseDescription .courseImage
	{
		background-image:none;
		height:auto;
		width:auto;
		margin-left:0px;
		margin-top:0px;
	}
}

@media handheld
{
	#Header #PNav
	{
		background-image:none;
	}
}

@media handheld
{
	#Header #PNav ul li 
	{	
		display:list-item;
	}
}

@media handheld
{
	#HeaderOptions
	{
		background-image:none;
	}
}

@media handheld
{
	#search
	{
		height:auto;
		font-size:medium;
		background-image:none;
		padding-left:0px;
	}
}

@media handheld
{
	#MainPage,
	#MainPage #Content,
	.tabContent
	{
		margin-left:0px;
		padding-left:0px;
	}
}

@media handheld
{
	.taxon,
	.feature,
	.sidebarredContent,
	#sidebar
	{
		width:auto;
		float:none;
	}
}

.Error
{
	color:#FF0000;
}

.dpGrpAccHeader
{
	background:#241c66 url(images/subcatsTitle.gif) no-repeat left top;
	padding-left:30px;
	color:#ffffff;
	padding-top:5px;
	padding-bottom:3px;
	font-weight:bold;
	border-top:solid 2px #b0d6e7;
}
.dpGrpAccContent
{
	margin-left:30px;
	padding-top:10px;
	border:solid 2px #241c66;
	background-color:#ffffff;
}

div.clickableMap
{
	height:auto;
	width: auto;
	min-width: 500px;
}

#ctl00_ContentPlaceHolder1_btnViewAll, #ctl00_ContentPlaceHolder1_btnViewAll a
{
	color: white;
	width: 120px;
	font-weight: bold;
	font-size: 110%;
	background-color: green;
	border:double 4px green;
	padding: 3px;
	margin-bottom: 3px;
}



#ConsortiumList
{
	vertical-align:text-top;
	text-align: center;
	padding: 5px;
	border: 2px solid green;
}

#ConsortiumList h3
{
	padding-bottom: 5px;
	margin: 0;
}

ul.ConsortiumList
{
	text-align: center;
	list-style-position: inside;
	margin: 0px;
}

ul.ConsortiumList li
{
	text-indent: -20px;
	display: inline;
}

ul.ConsortiumList li a
{
	color: black;
	text-decoration: underline;
}

#ctl00_ContentPlaceHolder1_randAd_randAd_rot_Div, 
{
height: auto !important;
}

table.adbox
{
border-width: 0px !important;
}

span.dpActiveAdDateWarn
{
  background-color: yellow;
  white-space: wrap;
  padding: 2px;
  margin: 1px;
}
