/* Modules Section */
.Morpheus-PageTitle 				{font-size: 18px;font-weight: bold;color: #003399;}
.Morpheus-Title 					{font-weight: bold; color: #666666;}
.Morpheus-BodyText 					{font-size: 12px; color: #555555; line-height: 18px;}
.Morpheus-Info 						{font-size: 11px; color: #ACACAC;}
.Morpheus-InfoTitle 				{font-size: 11px; color: #666666;}
.Morpheus-Link 						{font-weight: bold;}
.Morpheus-Item0 					{background-color: #FFFFFF; padding: 0px 4px 0px 4px;}
.Morpheus-Item1 					{background-color: #F7F7F7; padding: 0px 4px 0px 4px;}
.Morpheus-Item2 					{background-color: #F9FAFD; padding: 0px 4px 0px 4px;}
.Morpheus-Success 					{font-weight:bold; color: #278440;}
.Morpheus-Failure 					{font-weight:bold; color: #D61D1D;}
.Morpheus-NewsTitle 				{font-size: 12px; font-weight: bold;}
.Morpheus-NewsDate 					{font-size: 14px; font-weight: bold;color: #ACACAC;position:relative;top:-10px;}
.Morpheus-NewsBody 					{color: #333333;}

/* DataGrid Paging Section */
.Paging-CurrentPage 				{font-size: 11px; font-weight: bold; color: #000000;}
.Paging-Summary 					{font-size: 11px; font-weight: bold; color: #666666;}
.Paging-Results 					{font-size: 11px; font-weight: normal; text-decoration: none; color:#000000; padding: 2px 4px 4px 4px;margin:2px;line-height:10px;}
.Paging-Results:link, .Paging-Results:visited {padding: 2px 6px 4px 6px;line-height:10px; background-color:#eeeeee;border:solid 1px #CCCCCC; color:#666666;}
.Paging-Results:hover {}
.Paging-Results[disabled=disabled]:hover {color:#000000}
.Pager 								{font-size: 11px; font-weight: bold; color: #000000; text-decoration: none;}

/*
.Pager a:link {font-size: 11px;font-weight: bold;color: #1A3173;text-decoration: underline;}
.Pager a:hover {font-size: 11px;font-weight: bold;color: #999999;text-decoration: underline;}
.Pager a:visited {font-size: 11px;font-weight: bold;text-decoration: underline;}
*/


.tb0 				{font-weight: bold; border: solid 1px #FFFFFF; background: #FFFFFF; padding: 5px 2px 5px 2px; cursor: pointer;}
.tb1				{font-weight: bold;border: solid 1px #bbb;background: #fafafa;padding: 5px 2px 5px 2px;cursor: pointer;} 
.tb0 a:link, .tb0 a:visited, .tb0 a:hover {text-decoration:none;}
.tb1 a:link, .tb1 a:visited, .tb1 a:hover {text-decoration:none;color: #007fff;}

#FAQ-Detail-Container {padding:0 0 0 20px;}
#FAQ-Detail-Container #question {padding:10px 0 8px  55px; background:#e2edf8 url(/images/question-bg.gif) 6px 2px no-repeat;}
#FAQ-Detail-Container #answer {margin-top:2px; padding: 18px 0 30px 55px; background:url(/images/answer-bg.gif) 7px 10px no-repeat;}
.faq0 				{font-weight: bold; background:url(/images/site/accordion-gradient-back.jpg) 0 75% repeat-x; padding: 15px 2px 15px 7px; cursor: pointer;}
.faq1				{font-weight: bold; background:url(/images/site/accordion-gradient-back.jpg) 0 100% repeat-x;padding: 15px 2px 15px 7px;cursor: pointer;} 
.faq0 a, .faq1 a {background:url(/images/faq_question.gif) 0 0 no-repeat; height:40px; padding:5px 0px 15px 35px; margin-left:5px;}
.faq0 a:link, .faq0 a:hover, .faq0 a:visited {text-decoration:none;}
.faq1 a:link, .faq1 a:hover, .faq1 a:visited {text-decoration:none;color: #007fff;}
.faq0 a:visited, .faq1 a:visited {background:url(/images/faq_question-eye.gif) 0 0 no-repeat;}
.faq-item-container {padding:15px 0px;}
.FAQ-Answer 		{background:url(/images/site/accordion-gradient-back.jpg) 0 100% repeat-x;padding: 15px 28px 8px 58px; line-height:1.7;} 
#Glossary-Detail-Container {padding:0 0 0 20px;}
#Glossary-Detail-Container #glossary-term {padding:8px 0 8px  25px; background-color:#e2edf8;}
#Glossary-Detail-Container #glossary-def {margin-top:2px; padding: 5px 0 30px 25px;}

#news-image {display:block; width:120px;}
.tbm0 {
	border: solid 1px #FFFFFF;
	background: #FFFFFF;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}
.tbm1 {
	border: solid 1px #ACACAC;
	background: #E5E5E5;
	padding: 2px 2px 2px 2px;
	cursor: pointer;
}
#web-dev-flash-container {position:relative;height:250px; margin-bottom:25px; }
#web-dev-flash {position:absolute; left:-16px; }
#minor-subhead {font-size:12px; color:#666; font-weight:bold; display:block; background-color:#E2EDF8; padding:2px 10px;}
/* Calendar Section */
a.switch-calendar {display:block; padding:0 0 10px 0; height:25px;}
.title_calendar 
{
	background-image:  url("/images/calendar_titleback.gif");
	background-repeat: repeat-x;
	font-family: Tahoma, Arial, Helvetica, sans-serif ;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.title_calendar:link 
{
	background-image:  url("/images/calendar_titleback.gif");
	background-repeat: repeat-x;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;	
}
.title_calendar:hover 
{
	background-image:  url("/images/calendar_titleback.gif");
	background-repeat: repeat-x;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	text-decoration: none;	
}
.title_calendar:visited 
{
	background-image:  url("/images/calendar_titleback.gif");
	background-repeat: repeat-x;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.othermwd_calendar {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #CCCCCC;
	background-color: #FFFFFF;
}
.othermwd_calendar:link {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #CCCCCC;
	background-color: #FFFFFF;
}
.othermwd_calendar:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #FF9900;
	background-color: #FFFFFF;
}
.othermwd_calendar:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.daystyle_calendar {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
}
.daystyle_calendar:link {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
}
.daystyle_calendar:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	text-decoration: none;
	background-color: #FFFFFF;
}
.daystyle_calendar:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
}
.dayheader_calendar {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;	
	
}
.todaystyle_calendar {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	background-color: #FFFFFF;
}
.todaystyle_calendar:link {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	background-color: #FFFFFF;	
}
.todaystyle_calendar:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF9900;
	text-decoration: underline;
	background-color: #FFFFFF;
}
.todaystyle_calendar:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFFFF;
}
.selectdaystyle_calendar {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFFF;
}
.selectdaystyle_calendar:link {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFFF;
}
.selectdaystyle_calendar:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
}
.selectdaystyle_calendar:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
}
.input_calendar {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	vertical-align: top;
	margin-right: 4px;
}

/* Portal Styles */
#portal-container { width: 880px; padding: 5px; min-height: 500px; }
#portal-container p {padding: 0; margin: 0; font-size: 12px; }
#portal-container h3 {color: #ae2f1e; padding: 0; margin: 0 0 10px 0; font-size: 14px; font-weight: bold; border-bottom: 3px solid #ae2f1e;}
#resources-section, #gallery-section, #news-section { border: 1px solid #cccccc; background: #F9FAFD; }

#section-header p { color: #000000; }
#section-header a { color: #4e040b; }
#section-header a:hover { color: #ae2f1e; }
#section-header { margin: 0 0 15px 0; }

#resources-section { float: right; width: 300px; min-height: 250px; }
#resources-section h3 { line-height: 26px; background: url(/images/site/resources-icon.gif) top right no-repeat; padding: 0 0 0 5px; }

#gallery-section { float: left; width: 568px; min-height: 200px; }
#gallery-section h3 { line-height: 26px; background: url(/images/site/gallery-icon.gif) top right no-repeat; padding: 0 0 0 5px; }

#news-section { float: left; width: 568px; margin: 0 0 8px 0; min-height: 200px; position: relative;}
#news-section h3 { line-height: 26px; background: url(/images/site/news-icon.gif) top right no-repeat; padding: 0 0 0 5px; }
.portal-readmore {position: absolute; top: 2px; right: 35px;}

#port-list-container {width:675px;}
#project-title {margin:10px 0 0 25px;}
#category-bar {background:url(/images/site/portfolio-category-endcap.jpg) 100% 0 no-repeat;background-color:#E3EDF7; height:26px; position:relative; margin:0 0 0 20px; padding:0; width:925px;}
#category-bar img {float:left;}
#categories-bar-list {height:26px; padding:5px 0 0 0; position:relative;}
#portfolio-whole {width:940px; position:relative; margin:10px 0 0 20px;}
#left-col {width:384px; position:relative; margin:0; padding:0;float:left;}
#laptop {width:384px; height:240px; background:url(/images/site/laptop.jpg) 0 0 no-repeat; position:relative;padding:13px 0 0 54px;}
#laptop-img {width:236px; height:144px; display:block; overflow:hidden;}
#portfolio-detail-text {margin-top:20px; padding:10px;}
#right-col {width:556px; background:url(/images/site/portfolio-detail-page-top-line1.jpg) 0 0 no-repeat; margin:0; padding:27px 0 0 0;float:right;}
#launch-n-logo {width:556px; background:url(/images/site/portfolio-detail-page-bottom-line1.jpg) 0 100% no-repeat; height:100px; padding-bottom:12px; position:relative;}
#launch-date {display:block;width:204px; height:80px; padding:0 13px 0 0; margin-top:10px;position:relative; background:url(/images/site/portfolio-detail-page-date-sideline.jpg) 100% 0 no-repeat; float:left;}
#launch-date-year {width:145px; height:80px; float:left;}
#launch-date-month {width:59px; height:43px; float:right;}
#launch-date-day {width:59px; height:37px; float:right;}
#logo-space { float:right; width:306px; padding-right:13px;}
#thumb-space {width:556px; padding:13px 13px 26px 6px; display:block;}
.thumb-block {width:154px; height:154px; float:left; margin:10px 12px;; position:relative; padding:auto;}
.thumb-block a {margin:0 auto;}
#callout-space   {}
#callout-space ul					{width:556px; background:url(/images/site/portfolio-detail-page-bottom-line1.jpg) no-repeat; list-style-type: none; float:left; padding:20px 0 0 16px; margin:0px;}
#callout-space ul li				{list-style-type: none; float:left; padding: 0px 5px 0px 0px; margin: 0px;}

