.faqs-list ol
{
margin:0 0 1em 1em;
padding:0 0 0 1em;
list-style-type:decimal;
}

.faqs-list .faq
{
font-weight:bold;
font-size:125%;
margin-bottom:0.5em;
}

.faqs-list .faq-answer
{
font-size:80%;
font-weight:normal;
}

.faqs-list .to-top
{
font-size:80%;
font-weight:normal;
}

/*** CLEAR ALL BLOCKS ***/
.clearFix:after
{
content: "."; 
display: block; 
height: 0px; 
clear: both; 
visibility: hidden;
overflow:hidden;
}

/*.clearFix
{
display: inline-block;
}*/

/* Hides from IE-mac \*/
* html .clearFix
{
height: 1%;
}
.clearFix
{
display: block;
}
/* End hide from IE-mac */

.highlight a
{
display:block;
}

/* highlights */
div.highlights ul.highlights-item-menu,
div.highlights ul.highlights-direction-menu
{
display:none;
}

/******** DOCUMENTS ********/
.DocumentLink
{
font-size:100%;
font-weight:bold;
line-height:normal;
}

.DocumentDescription
{
margin:0;
padding:0;
font-size:95%;
}

.DocumentItemPadding
{
padding-bottom:1em;
}

/******** EVENTS ********/
.EventsNavCalendar
{
	float: left;
	padding: 0;
	margin-bottom:10px;
}
.EventsNavCategories
{
	float: left;
}
.EventsNavCategories p, .EventsNavCalendar p
{
	margin: 0 0 0.8em 0;
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	color:#00586c;
	font-family:Arial, tahoma, Verdana, Sans-Serif;
}
.EventsNavCategories select, .EventsNavCategories select option, .EventsNavCalendar select, .EventsNavCalendar select option
{
	font-size: 100%;
}

.EventsListItem
{

}
a.EventsListItem img,
a.NewsArticleResource img
{
background-color:#ffffff;
padding:0 0.5em 0 0;
}

.EventsListName
{

font-size: 100%;
font-weight: bold;
}

.EventsListSummary
{

font-size: 95%;
font-style: italic;
display: block;
margin-bottom:5px;
display:none;
}

.EventsListLink
{

font-size: 100%;
font-weight: bold;
}

/*a.EventsListLink:link
{

}
a.EventsListLink:visited
{

}
a.EventsListLink:hover
{

}
a.EventsListLink:active
{

}*/

.EventsListHeader
{

font-size:95%;
font-weight: bold;
padding-top: 0.5em;
color: #00586c;
}

.EventDatesItemPadding
{
padding-bottom: 0.8em;
}

.EventsListDescription
{

font-size: 100%;
margin-top: 1em;
}

.EventsBackButton
{

font-size: 100%;
font-weight: bold;
padding-left: 3px;
padding-right: 3px;
}

.EventListItemPadding
{
padding-bottom: 10px;
}

.EventListTitle
{
display:block;
font-size: 110%;
font-weight: bold;
margin-bottom:0.5em;
}

.EventCreatingWizardThankYou
{

font-size: 100%;

font-weight: normal;
font-style: italic;
}

.EventsListDate
{

font-size:95%;
font-weight: bold;
}

.EventsListTime
{
font-weight:bold;
font-size:95%;
}

.EventsListLocation
{
font-style:italic;
font-size:95%;
display:block;
}

a.EventsDisplayList
{
padding:0;
/*background:transparent url(../../images/elements/back_arrow.gif) no-repeat 0 50%;*/
}


/* header */
.EventsMiniCalTitle
{
background-color: #999999;
color: #FFFFFF;
font-family: Arial, Tahoma, Verdana, Sans-Serif;
font-size:95%;
padding: 1px;
/*border-right: solid 1px #ffffff;
border-bottom: solid 1px #ffffff;*/
}

.EventsMiniCalNextPrev
{
background-color: #999999;
color: #FFFFFF;
font-family: Arial, Tahoma, Verdana, Sans-Serif;

/*border-right: solid 1px #ffffff;
border-bottom: solid 1px #ffffff;*/
}

.EventsMiniCalNextPrev a
{
	display: block;
	padding: 0 2px 0 2px;
	font-size:95%;
font-weight: bold;
}
.EventsMiniCalNextPrev a:link, .EventsMiniCalNextPrev a:visited, .EventsMiniCalNextPrev a:hover, .EventsMiniCalNextPrev a:active
{
	background-color: #999999;
	color: #ffffff !important;
	text-decoration: none;
}

.EventsMiniCalDayHeader
{
background-color: #EFEFEF;
font-family: Arial, Tahoma, Verdana, Sans-Serif;
font-size:95%;
width: 18px;
height: 18px;
text-align: center;
}

/* selectors */
.EventsMiniCalSelector
{
}
.EventsMiniCalSelector a
{
	display: block;
	width: 100%;
	height: 18px;
	text-align: center;
}
.EventsMiniCalSelector a:link, .EventsMiniCalSelector a:visited, .EventsMiniCalSelector a:active
{
	background-color: #EFEFEF;
}

.EventsMiniCalSelector a:hover
{
	background-color: #E1E1E1;
}

/* days */
.EventsMiniCalOtherMonthDay a, .EventsMiniCalSelectedDay a, .EventsMiniCalDay a
{
	display: block;
	width: 100%;
	height: 18px;
	font-size:95%;
	text-align: center;
	line-height: 18px;
}

.EventsMiniCalOtherMonthDay a
{
background-color: #EFEFEF;
color: #333333 !important;
}
.EventsMiniCalOtherMonthDay a:link, .EventsMiniCalOtherMonthDay a:visited, .EventsMiniCalOtherMonthDay a:active
{
background-color: #EFEFEF;
color: #333333 !important;
text-decoration: none;
}
.EventsMiniCalOtherMonthDay a:hover
{
background-color: #00586c;
color: #ffffff !important;
text-decoration: none;
}

.EventsMiniCalDay
{
}

.EventsMiniCalDay a
{
background-color: #E1E1E1;
color: #333333 !important;
}
.EventsMiniCalDay a:link, .EventsMiniCalDay a:visited, .EventsMiniCalDay a:active
{
background-color: #E1E1E1;
color: #333333 !important;
text-decoration: none;
}
.EventsMiniCalDay a:hover
{
background-color: #00586c;
color: #ffffff !important;
text-decoration: none;
}

.EventsMiniCalSelectedDay
{
}

.EventsMiniCalSelectedDay a
{
background-color: #00586c;
color: #ffffff !important;
}
.EventsMiniCalSelectedDay a:link, .EventsMiniCalSelectedDay a:visited, .EventsMiniCalSelectedDay a:active
{
background-color: #00586c;
color: #ffffff !important;
text-decoration: none;
}
.EventsMiniCalSelectedDay a:hover
{
background-color: #999999;
color: #ffffff !important;
text-decoration: none;
}

/******** FAQS ********/
.FaqViewAll
{
font-size:100%;
}
.FaqQuestion
{

font-size: 100%;
padding-bottom: 0.5em;
font-weight: bold;

}

a.FaqQuestion:link
{

}
a.FaqQuestion:visited
{

}
a.FaqQuestion:hover
{

}
a.FaqQuestion:active
{

}

.FaqAnswer
{

font-size: 100%;
padding-bottom: 1.5em;
padding-left: 1.5em;
}

/******** FORM BUILDER ********/
.FeedbackSubmittedMessage
{

font-size: 100%;
font-style: italic;
}

.FeedbackFieldInput
{

font-size: 100%;
}

.FeedbackFieldOptionText
{

font-size: 100%;
}

.FeedbackFieldLabel
{
font-size:95%;
font-weight: bold;
color:#00586c;
}

.FeedBackViewLabel
{

font-size:95%;
font-weight: bold;
}

.FeedBackViewText
{

font-size: 100%;
}

.FeedbackError
{
font-size:95%;
font-weight: bold;
color:#952929;
}

/******** JOBS ********/
.JobTitle
{
font-size: 100%;
font-weight: bold;
}

a.JobTitle:link
{

}
a.JobTitle:visited
{

}
a.JobTitle:hover
{

}
a.JobTitle:active
{

}

.JobClosed
{

font-size:95%;
color: #9c1e3d;
}

.JobPosted
{

font-size:95%;
}

.JobLink
{

font-size:95%;

}

a.JobLink:link
{

}a.JobLink:visited
{

}
a.JobLink:hover
{

}
a.JobLink:active
{

}

.JobItemTitle
{

font-size:95%;
font-weight: bold;
}

.JobValueTitle
{

font-size: 100%;
}

.JobItem
{

font-size:95%;
font-weight: bold;
color:#00586c;
}

.JobValue
{

font-size: 100%;
}

.JobValueResource
{

font-size:95%;
cursor: pointer;
}

.JobPanelPadding
{
padding-bottom: 1em;
}

.JobListTitle
{
font-size:120%;
font-weight: bold;
}

a.JobsDisplayList
{
padding:0;
/*background:transparent url(../../images/elements/back_arrow.gif) no-repeat 0 50%;*/
}

/******** DIRECTORY BUILDER ********/
.DirectoryBuilderSearchItem
{
padding:0 1em 0.5em 0;
color:#00586c;
font-size:95%;
font-weight:bold;
}
.DirectoryGridItemLink
{

font-size: 100%;
}

.DirectoryBuilderGridAlternateView
{
padding-top: 0px;
padding-bottom: 2px;
padding-left: 3px;
background-color: #EDF5F8;
border-top:solid 1px #EDF5F8;
border-bottom:solid 1px #EDF5F8;
}

.DirectoryBuilderGridItemView
{
padding-left: 2px;
padding-right: 2px;
}

.DirectoryBuilderGridItemView a:hover,
.DirectoryBuilderGridAlternateView a:hover
{
background-color:transparent;
}

.DirectoryBuilderSearchText
{

font-size: 100%;
}

.DirectoryBuilderEntryLabel
{

font-size:95%;
font-weight: bold;
color:#00586c;
}

.DirectoryBuilderEntryText
{

font-size: 100%;
}

td.DirectoryBuilderGridHeader, tr.DirectoryBuilderGridHeader td, .DirectoryBuilderGridHeader
{

font-size:95%;
color: #00586c;
font-weight: bold;
padding:0.5em 0.5em 0.5em 1em;
border-bottom:solid 1px #EDF5F8;
}

.DirectoryBuilderGridHeaderAdmin
{

font-size:95%;
font-weight: bold;
border-bottom:solid 1px #EDF5F8;
}

td.DirectoryBuilderGridItem, tr.DirectoryBuilderGridItem td
{

font-size: 100%;
padding:0.5em 0.5em 0.5em 1em;
}

.DirectoryBuilderGridItemAdmin
{

font-size: 100%;
}

td.DirectoryBuilderGridAlternate, tr.DirectoryBuilderGridAlternate td
{

font-size: 100%;
padding:0.5em 0.5em 0.5em 1em;
background-color: #EDF5F8;
border-top:solid 1px #EDF5F8;
border-bottom:solid 1px #EDF5F8;
}

.DirectoryBuilderNoResults
{

font-size: 100%;
font-style: italic;
padding:0.5em 0 0.5em 1em;
}

.DirectoryBuilderEntryTextLarge
{

font-size: 110%;
font-weight: bold;
}

a.DirectoryBuilderBack, a.DirectoryBuilderSearchAgain
{
padding:0;
/*background:transparent url(../../images/elements/back_arrow.gif) no-repeat 0 50%;*/
}

/******** POPUP ********/
.PopUpCloseWindow
{

font-size:95%;
}

/******** QUICK LINKS ********/
.QuickLink
{
font-size: 100%;
font-weight:bold;
line-height:125%;
}

.QuickLinkDescription
{
font-size:95%;
display:block;
line-height:125%;
}

.QuickLinkArrow
{
width: 8px;
}

.QuickLinkItemPadding
{
padding-bottom: 0.5em;
}

/******** QUICKPOLL ********/
.QuickPollQuestionText
{
font-size:100%;
font-weight: normal;
font-style: normal;
display:block;
margin-bottom:0.25em;
}

.QuickPollAnswerText
{

font-size:95%;
font-weight:bold;
}

.QuickPollResultsTotalVotes
{

font-size:95%;
font-weight: bold;
}

.QuickPollResultsAnswers
{

font-size:95%;
}

.QuickPollResultsPercentage
{

font-size:95%;
}

.QuickPollThankYou
{

font-size:95%;
font-style: italic;
}

/******** PHOTO ALBUM ********/
.PhotoAlbumCaption
{

font-size:95%;
font-style: italic;
}

.PhotoAlbumThumb
{
margin-top: 5px;
margin-bottom: 5px;
margin-left: 5px;
margin-right: 5px;
}

.SlideShowCount
{

font-size:95%;
font-style: italic;
}

.SlideShowBackground
{
}

.PhotoAlbumPageCount
{

font-size:95%;
}


/******** ELEMENT WRAPPERS ********/
.ElementNavLinkPath, .ElementNavLinkPath span
{

font-size:95%;
}

.ElementNavLinkPath img
{
background-color:#ffffff;
}

/*.ElementNavLinkPath:link
{

text-decoration: none;
}

.ElementNavLinkPath:visited
{

text-decoration: none;
}

.ElementNavLinkPath:hover
{

text-decoration: underline;
}

.ElementNavLinkPath:active
{

text-decoration: underline;
}*/


/******** ELEMENT PAGING ********/
.ElementPagingDivider
{
}

.ElementPagingResultsLabel
{

font-size:95%;
font-weight: normal;
}

.ElementPagingLink
{

font-size:95%;
}

/******** SURVEYS ********/
.SurveyAnswerVotes
{

font-size:95%;
font-style: italic;
}

.SurveyQuestionPadding
{
padding-bottom: 15px;
}

.SurveyPagePadding
{
padding-bottom: 10px;
}

.SurveyDescriptionPadding
{
padding-bottom: 10px;
}

.SurveyListDescription
{
font-size:95%;
font-style: italic;
}

.SurveyListLink
{

font-size:95%;
font-weight: bold;
}

.SurveyWindowTitle
{

font-size: 150%;
color:#e2433f;
font-weight: normal;
}

.SurveyFieldLabel
{

font-size: 95%;
font-weight:bold;

}

.SurveyFieldInput
{

font-size:95%;
}

.SurveyFieldOptionText
{
font-size:95%;
}

.SurveyDescription
{
font-size:95%;
font-style: italic;
}

.SurveyPageTitle
{
font-size: 100%;
font-weight: bold;
}

.SurveyPageDescription
{
font-size:95%;
font-style:italic;
}

.SurveyInvalidText
{

font-size:95%;
color: #990000;
font-weight: bold;
}

.SurveyAnswerValue
{
font-size:95%;
}

.SurveyAnswerLabel
{
font-size:95%;
font-weight: bold;
}

.SurveyAnswerTotalVotes
{
font-size:95%;
font-weight: bold;
}

.SurveyCompletedText
{
font-size: 100%;
font-style: italic;
}

.SurveyResultsLabel
{
font-size: 100%;
font-weight: bold;
}

.SurveyBackground
{
}

/* temp news stuff */
.Luminous-Web-Orchestrate-Tools-News 
{
width:100%;

}
.Luminous-Web-Orchestrate-Tools-News a.forward
{
padding:0;
/*background:transparent url(~/site/images/elements/news/forward_arrow.gif) no-repeat 100% 50%;*/
}
.Luminous-Web-Orchestrate-Tools-News a.back
{
padding:0;
/*background:transparent url(../../images/elements/back_arrow.gif) no-repeat 0 50%;*/
}

.Luminous-Web-Orchestrate-Tools-News a.listButton
{
margin:2px 0 10px 0;
float:left;
font-size:95%;
}
.Luminous-Web-Orchestrate-Tools-News a.listButton.back
{
float:left;
font-size:95%;
line-height:normal;
clear:both;
}

.Luminous-Web-Orchestrate-Tools-News articles
{
width:100%;
}

.Luminous-Web-Orchestrate-Tools-News h4
{
margin:0 1em 1.5em 0;
padding:0 1em 0 0;
/*border-right:solid 1px #4b4b4b;*/
font-size:120%;
font-weight:bold;
float:left;

}
.Luminous-Web-Orchestrate-Tools-News ul.articles
{
display:block;
margin:0;
padding:0;
width:100%;
list-style:none;
}
.Luminous-Web-Orchestrate-Tools-News h5
{
font-size:110%;
}
.Luminous-Web-Orchestrate-Tools-News h5,
.Luminous-Web-Orchestrate-Tools-News h5 a
{
display:inline;
margin:0;
padding:0;
font-weight:bold;
}
.Luminous-Web-Orchestrate-Tools-News h5 a
{

}
.Luminous-Web-Orchestrate-Tools-News h6
{
display:block;
margin:0;
padding:0;
font-size:95%;
font-weight:normal;
}

.Luminous-Web-Orchestrate-Tools-News img
{
margin-bottom:0.5em;
}

.Luminous-Web-Orchestrate-Tools-News h6.date
{
margin:0 0 .5em 0;
font-style:normal;
}
.Luminous-Web-Orchestrate-Tools-News h6.contact
{
font-weight:bold;
font-style:normal;
color: #00586c;
}
.Luminous-Web-Orchestrate-Tools-News div.body
{
margin:0 0 1em 0;
padding:0;
font-size:100%;
}
.Luminous-Web-Orchestrate-Tools-News div.articleAdmin a
{
float:left;
}
.Luminous-Web-Orchestrate-Tools-News p.contact
{
margin:0;
padding:0;
font-size:100%;
}

/* summary specific */
.Luminous-Web-Orchestrate-Tools-News li.summary
{
float:left;
clear:left;
width:100%;
margin:0 0 1em 0;
}
.Luminous-Web-Orchestrate-Tools-News li.summary div.body,
.Luminous-Web-Orchestrate-Tools-News li.summary div.body *,
.Luminous-Web-Orchestrate-Tools-News li.summary p.contact,
.Luminous-Web-Orchestrate-Tools-News li.summary h6.contact,
.Luminous-Web-Orchestrate-Tools-News li.summary ul
{
display:none;
}

/*.Luminous-Web-Orchestrate-Tools-News li.summary ul.resources
{
display:block;
}*/

.Luminous-Web-Orchestrate-Tools-News li.summary p.summary
{
font-size:95%;
font-style:normal;
}

/* detail specific */
.Luminous-Web-Orchestrate-Tools-News li.detail
{
float:left;
clear:left;
width:100%;
margin:0;
}
.Luminous-Web-Orchestrate-Tools-News li.detail h5,
.Luminous-Web-Orchestrate-Tools-News li.detail h5 a
{
font-size:110%;
color: #000000 !important;
text-decoration:none !important;
}

.Luminous-Web-Orchestrate-Tools-News li.detail p.summary
{
display:none;
}



/* news aggregator */
.Luminous-Web-Orchestrate-Tools-NewsAggregator
{
width:100%;
}
.Luminous-Web-Orchestrate-Tools-NewsAggregator articles
{
width:100%;
}
.Luminous-Web-Orchestrate-Tools-NewsAggregator ul
{
display:block;
margin:0;
padding:0;
width:100%;
list-style:none;
}
.Luminous-Web-Orchestrate-Tools-NewsAggregator li.summary
{
display:block;
float:left;
clear:left;
width:100%;
margin:0 0 1em 0;
}
.Luminous-Web-Orchestrate-Tools-NewsAggregator h5
{
display:block;
margin:0;
padding:0;
font-size:100%;
font-weight:normal;

background:transparent url(../../images/elements/news/date_divider.gif) no-repeat 4.4em .6em;
}
.Luminous-Web-Orchestrate-Tools-NewsAggregator h6
{
display:block;
margin:0;
padding:0;
font-size:95%;
font-weight:normal;

}
.Luminous-Web-Orchestrate-Tools-NewsAggregator h6.date
{
display:block;
font-size:95%;
font-style:normal;
}
.Luminous-Web-Orchestrate-Tools-NewsAggregator div.body,
.Luminous-Web-Orchestrate-Tools-News p.summary,
.Luminous-Web-Orchestrate-Tools-News p.contact
{
margin:0 0 1em 0;
padding:0;
font-size:100%;
}
.Luminous-Web-Orchestrate-Tools-NewsAggregator p.summary
{
font-style:italic;
font-size:95%;
}
/* summary specific */
.Luminous-Web-Orchestrate-Tools-NewsAggregator li.summary p.summary,
.Luminous-Web-Orchestrate-Tools-NewsAggregator li.summary div.body,
.Luminous-Web-Orchestrate-Tools-NewsAggregator li.summary div.body *,
.Luminous-Web-Orchestrate-Tools-NewsAggregator li.summary p.contact,
.Luminous-Web-Orchestrate-Tools-NewsAggregator li.summary h6.contact, .Luminous-Web-Orchestrate-Tools-NewsAggregator li.summary ul
{
display:none;
}

ul.resources
{
display:block;
margin:0;
padding:0;
list-style:none;
}

li.file
{
display:block;
padding:0.2em 0 0.5em 30px;
background:transparent url(../../images/generic_icon.gif) no-repeat 0 0;
margin-bottom:0.25em;
}

.documents td
{
vertical-align:top;
}

.documents .icons a
{
display:-moz-inline-box;
display:inline-block;
width:24px;
height:24px;
background:transparent url(../../images/generic_icon.gif) no-repeat 0 0;
text-indent:-9999em;
overflow:hidden;
margin:0 0.5em 0 0;
}

ul.resources li.doc,
ul.resources li.docx,
ul.resources li.dot,
ul.resources li.dotx,
ul.resources li.docm,
.documents .icons .doc,
.documents .icons .docx,
.documents .icons .dot,
.documents .icons .dotx,
.documents .icons .docm
{ background-image:url(../images/doc_icon.gif); }

ul.resources li.exe,
.documents .icons .exe
{ background-image:url(../images/exe_icon.gif); }

ul.resources li.xls,
ul.resources li.xlsx,
ul.resources li.xlt,
ul.resources li.xlm,
ul.resources li.xltm,
ul.resources li.xltx,
ul.resources li.xlsm,
ul.resources li.xlsb,
.documents .icons .xls,
.documents .icons .xlsx,
.documents .icons .xlt,
.documents .icons .xlm,
.documents .icons .xltx,
.documents .icons .xltm,
.documents .icons .xlsm,
.documents .icons .xlsb
{ background-image:url(../images/xls_icon.gif); }

ul.resources li.textFile,
ul.resources li.rtf,
ul.resources li.txt,
.documents .icons .rtf,
.documents .icons .txt
{ background-image:url(../images/txt_icon.gif); }

ul.resources li.image,
ul.resources li.jpg,
ul.resources li.png,
ul.resources li.gif,
ul.resources li.tiff,
ul.resources li.tif,
ul.resources li.bmp,
ul.resources li.pict,
.documents .icons .jpg,
.documents .icons .png,
.documents .icons .gif,
.documents .icons .tiff,
.documents .icons .tif,
.documents .icons .bmp,
.documents .icons .pict
{ background-image:url(../images/image_icon.gif); }

ul.resources li.wma,
ul.resources li.aac,
ul.resources li.mp4,
ul.resources li.mp3,
ul.resources li.m4a,
ul.resources li.wav,
ul.resources li.ogg,
.documents .icons .wma,
.documents .icons .aac,
.documents .icons .mp4,
.documents .icons .mp3,
.documents .icons .m4a,
.documents .icons .wav,
.documents .icons .ogg
{ background-image:url(../images/audio_icon.gif); }

ul.resources li.media,
ul.resources li.wmv,
ul.resources li.m4v,
ul.resources li.avi,
ul.resources li.mov,
ul.resources li.flv,
.documents .icons .wmv,
.documents .icons .m4v,
.documents .icons .avi,
.documents .icons .mov,
.documents .icons .flv
{ background-image:url(../images/media_icon.gif); }

ul.resources li.mdb,
ul.resources li.mdbx,
.documents .icons .mdb,
.documents .icons .mdbx
{ background-image:url(../images/mdb_icon.gif); }

ul.resources li.pdf,
.documents .icons .pdf
{ background-image:url(../images/pdf_icon.gif); }

ul.resources li.ppt,
ul.resources li.pptx,
ul.resources li.pot,
ul.resources li.potx,
ul.resources li.pptm,
.documents .icons .ppt,
.documents .icons .pptx,
.documents .icons .pot,
.documents .icons .potx,
.documents .icons .pptm
{ background-image:url(../images/ppt_icon.gif); }

ul.resources li.zip,
.documents .icons .zip
{ background-image:url(../images/zip_icon.gif); }

ul.resources li.vss,
ul.resources li.vsd,
ul.resources li.vst,
ul.resources li.vdx,
ul.resources li.vsx,
ul.resources li.vtx,
.documents .icons .vss,
.documents .icons .vsd,
.documents .icons .vst,
.documents .icons .vdx,
.documents .icons .vsx,
.documents .icons .vtx {
    background-image:url(../images/visio_icon.gif);
}

/* global ul */
.SiteMap ul
{
list-style-type: none;
margin: 0;
padding: 0;
}

.SiteMap img
{
}

/* level one */
.SiteMap > ul > li
{
display:block;
}
.SiteMap ul li
{
margin-bottom: 1.5em;
padding-bottom:1.5em;
background:transparent url(../images/elements/sitemap/line_divider.gif) repeat-x 0 100%;
}
.SiteMap ul li a
{
font-family: Arial, Tahoma, Verdana;
font-size: 120%;
font-weight: bold;
}


/* Level Two */
.SiteMap ul li ul
{
margin-top:1em;
list-style-image: url(../images/elements/sitemap/arrow.gif);
/*list-style-type: disc;*/
margin-left: 3em;
}
/* override in ie */
* html .SiteMap ul li ul
{
margin-left:2.5em;
}
.SiteMap ul li ul li
{
margin: 0 0 0.2em 0;
padding:0;
background-image: none;
}
.SiteMap ul li ul li a
{
font-size: 95%;
font-weight: normal;
}


/* Level Three */
.SiteMap ul li ul li ul
{
margin-top:0.5em;
margin-bottom:0.5em;
}
.SiteMap ul li ul li ul li
{
margin-bottom: 0.2em;
font-size:85%;
}
.SiteMap ul li ul li ul li a
{
font-weight: normal;
}

/* Educational Materials */
.EduMaterialsListName
{
	margin:0 0 0.25em 0;
padding:0;
font-weight:normal;
font-size:1.667em;
font-family:georgia,serif;
color:#00586c;
line-height:125%;
}

.EduMaterialsListDescription
{
}

.EduMaterialsListGrades
{
	font-size:85%;
}

.EduMaterialsCartListName
{
	font-size: 85%;
	font-weight: bold;
}

.EduMaterialsCartListQuantity
{
	font-size: 85%;
}

.EduMaterialsCheckOut
{
	margin: 1em;
}

.EduMaterialsCheckOutRequired
{
	font-size: 85%;
	color: #EA1111;
	font-weight: bold;
}

.EduMaterialsCheckOutTitle
{
	font-size:120%;
	font-weight: bold;
}

.EduMaterialsCheckOutLabel
{
	font-size: 95%;
}

.EduMaterialsCheckOutValue
{
}

.EduMaterialsCheckOutInput
{
	font-size: 95%;
}