a img {
	border: 0;
	}

body {
	height: 100%;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 100%;
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 120%;
	/*margin-left: auto;
	margin-right: auto;*/
	}
	
h1 {
	font-size: 170%; /* Slightly smaller in IE 170% (see IE Specific .css) */
	color: #15487C;
	font-weight: bold;
	padding: 10px 0px 8px 0px;
	margin : 0px;
	line-height: 125%;
}

h2 {
	color: #727CA1;
	font-weight: bold;
	font-style: italic;
	padding: 4px 0px 4px 0px;
	margin: 0px;
	font-size: 130%;
}

.splashPageImage {
	margin-bottom: 10px;
}
.comingSoon {
	color: #888;
}

#container {
	margin: 20px 0px 0px 10px;
	text-align: center;
	width: 975px;
	}
	
#header {
	
	padding: 0px;
	width: 975px;
	min-height: 110px;
	
}
	
#logo {
	width: 300px;
	float: left;
	text-align: left;
}

#logo a img {
	width: 114px;
	height: 65px;
}

img#siteLogo {
	background-image: url(../images/csciLogo.gif);
}

img#siteLogo.beta {
	background-image: url(../images/csciLogoBeta.gif);
}

#namePlate {
	color: #15487c;
	font-size: 75%;
	padding: 0px 0px 0px 3px;
	font-weight: bold;
}

#centerContainer, #footer {
	width: 975px;
	/*margin: 0px;
	display: block;*/
	clear: both;
}

#centerContainer {
	padding: 0px 0px 20px 0px;
	width: 975px;
}


#contentContainer {
	width: 715px;
	float: left;
	text-align: left;
	display: inline;
	margin: 0px 0px 20px 0px;
}

#mainContentBody.noSidebarMenu  {
	width: 715px;
	font-size: 100%;
	padding-left: 0px;
}

#mainContentBody.noSidebarMenu.noWidgetSidebar  {
	width: 975px;
	padding-left: 0px;
}

#contentContainer.noWidgetSidebar {
	width: 975px;
}

#footer {
	border-top: #dfdfdf 1px solid;
	padding: 10px 0px 0px 0px;
	min-height: 50px;
	clear: both;
}

#footerLeft {
	float: left;
	text-align: left;
}

#footerLeft div.bottomNav, #footerLeft div.bottomNav a {
	color: #15487c;
	text-decoration: none;
	font-size: 100%;
	font-weight: bold;
}

#footerLeft div.bottomNav a:hover {
	text-decoration: underline;
	color: #666;
}

#footerLeft div.copyright {
	color: #636363;
	font-size: 80%;
}

#footerRight {
	float: right;
	text-align: right;
	color: #15487c;
	font-style: italic;
	font-size: 80%;
	font-weight: bold;
}

#widgetSidebar {
	/*width: 210px;*/
	margin: 0px 0px 0px 30px;
	min-height: 550px;
	display: inline;
	float: right;
}

#widgetSidebar.hidden {
	display: none;
}


#searchArea {
	margin-bottom: 15px;
	text-align: left;
	font-size: 70%;
	color: #15487c;
	width: 210px;
}

.searchTextField {
	width: 50px;
}

#imagePortalContainer .imagePortal {
	margin: 0px 0px 20px 0px;
	text-align: left;
}

#textPortalContainer {
	margin-top: 10px;
	width: 715px;
	font-size: 128%; /* Offsets the font-size 80% in the mainContentBody property, textportal needs to be larger than the rest of the content areas--TLS */
}

div.portalTitleBlock {
	border-bottom: #e7ebf1 4px solid;
	
	
}

#textPortal1 {
	width: 348px;

	margin-right: 10px;
}


#textPortal1 div.portalTitle, 
#textPortal1 div.moreNewsLink, 
#textPortal1 div.moreNewsLink a {
	color: #66a684;
	font-weight: bold;
	text-decoration: none;
}

#textPortal1 div.moreNewsLink, 
#textPortal1 div.moreNewsLink a {
	text-align: right;
	
}


#textPortal1 div.moreNewsLink a{
	font-size: 70%;
}

.textPortalBlock {
	margin-top: 10px;
}

.linkTitle a{
	color: #15487C;
	font-size: 90%;
	font-weight: bold;
	line-height: 115%;
	text-decoration: none;
	
}

.graphic {
	float: left;
	margin: 10px 15px 0px 0px;
}


#textPortal1, 
#textPortal1 div.portalTitle {
	float: left;
	font-size: 90%;
}

.linkDescription {
	color: #333;
	font-size: 70%;
}

.linkDescription a {
	color: #15487c;
	text-decoration: none;
	font-weight: bold;
}

.linkDescription a:hover {
	text-decoration: underline;
}

#textPortal2 {
	width: 347px;
	float: left;
	margin-left: 10px;
	font-size: 90%;
}

#textPortal2 div.portalTitle {
	color: #a3c3e4;
	font-weight: bold;
	font-size: 90%;
}

.draggable {
	cursor: move;
}

.clickable {
	cursor: pointer;
}

div#widgetSidebar div#imagePortalContainer div.newImagePortal div.newImagePortalButton {
	border: 1px dashed #b4c8e1;
	background-color: #ecf0f5;
	text-decoration: none;
	font-size: 80%;
	margin-bottom: 10px;
	padding: 5px 0 5px 0;
	color: #15487c;
	width: 213px;
	cursor: pointer;
}

div#widgetSidebar div#imagePortalContainer div.newImagePortal div.newImagePortalButton:hover {
	border: 1px dashed #15487c;
	background-color: #bbb;
	color: #FFFFFF;
}

div#textPortal1 div.textPortalBlock div.linkSource {
	color: #15487C;
	font-size: 90%;
	font-weight: bold;
}

div#textPortal1 div.textPortalBlock div.linkDate {
	color: #727CA1;
	font-size: 70%;
}

/*-------------------------------
Begin Sidebar Image Manager Styles
--------------------------------*/

div.imagePortal.editable.unpublished,
div.systemFile div.readNode.unpublished {
	background: #ffffff url(../images/pattern.gif) repeat;
}

div.imagePortal.editable.unpublished div.readNode {
	text-align: center;
	margin-top: 10px;
	padding-top: 15px;
}

div.imagePortal.editable.published {
	background-image: none;
	border: none;
}

div.imagePortal div.readNode div.editButtons {
	text-align: center;
}


div.imagePortal.editable.unpublished div.readNode div.editButtons {
	background-color: #ffeed5;
}

div.imagePortal div.readNode div.editButtons img.editInPlaceIcon {
	margin: 2px 8px 2px 0px;
	
}

div#widgetSidebar div#imagePortalContainer div.imagePortal.smallSized div.readNode img.sidebarImage,
div#widgetSidebar div#imagePortalContainer div.imagePortal.smallSized img.sidebarImage,
div#ygddfdiv.imagePortal.smallSized div.readNode img.sidebarImage
{
	width: 215px;
	height: 96px;
}

div#widgetSidebar div#imagePortalContainer div.imagePortal.fullSized div.readNode img.sidebarImage,
div#widgetSidebar div#imagePortalContainer div.imagePortal.fullSized img.sidebarImage,
div#ygddfdiv.imagePortal.fullSized div.readNode img.sidebarImage
{
	width: 221px;
	height: 147px;
}

div.imagePortal div.readNode div.editButtons img.editInPlaceIcon {
	width:12px;
	height: 12px;
}
/*-------------------------------
End Sidebar Image Manager Styles
--------------------------------*/

/*-------------------------------
    Begin Color Block Nav Styles
--------------------------------*/

#mainNav {
	padding: 5px 0px 0px 0px;
	/*width: 614px;*/
	float: right;
	text-align: right;
}

.menu {
	
	text-align: right;
	
	}

ul.menu { 
	margin: 0px;
	padding:0px;
	}
	
ul.menu li { 
	display:block;
	padding: 0;
	float:left;
	text-align:left;
	margin-left: 5px;
	}
	
ul.menu li a { 
	color:#ffffff;
	font-size: 75%;
	text-decoration:none;
	line-height: 1.3em; 
	display:block; 
	width: 108px; 
	min-height: 38px; 
	padding: 5px 0px 0px 5px;  
	}

ul.menu li span { 
	margin:0; 
	}

.menu li a.area1 {
	background-color: #b2d086;
	border-top: #98c05e 30px solid;
	
	
}

.menu li a.area1Active,
.menu li a:hover.area1 {
	background-color: #b2d086;
	border-top: #98c05e 30px solid;
	border-bottom: #98c05e 15px solid;
}

.menu li a.area2 {
	background-color: #a3c3e4;
	border-top: #84afdb 30px solid;
	
}

.menu li a.area2Active,
.menu li a:hover.area2 {
	background-color: #a3c3e4;
	border-top: #84afdb 30px solid;
	border-bottom: #84afdb 15px solid;

}

.menu li a.area3 {
	background-color: #aea9a4;
	border-top: #938c85 30px solid;
}

.menu li a.area3Active,
.menu li a:hover.area3 {
	background-color: #aea9a4;
	border-top: #938c85 30px solid;
	border-bottom: #938c85 15px solid;
}

.menu li a.area4 {
	background-color: #8cbca3;
	border-top: #66a684 30px solid;
}

.menu li a.area4Active,
.menu li a:hover.area4 {
	background-color: #8cbca3;
	border-top: #66a684 30px solid;
	border-bottom: #66a684 15px solid;
}

.menu li a.area5 {
	background-color: #a5634e;
	border-top: #872f13 30px solid;
}

.menu li a.area5Active,
.menu li a:hover.area5 {
	background-color: #a5634e;
	border-top: #872f13 30px solid;
	border-bottom: #872f13 15px solid;
}

/*-------------------------------
    End Color Block Nav Styles
--------------------------------*/

/*-------------------------------
	Begin Form Styles 
--------------------------------*/



.formSectionTitle {
	color: #5b7fa3;
	font-size: 120%;
	margin-bottom: 15px;
	border-bottom: #dfdfdf 1px solid;
}

#pageInstructions {
	margin-bottom: 20px;
	font-size: 80%;
	color: #666666;
}

#pageInstructions p {
	line-height: 85%;
	}

.red {
	color: #9b0404;
}

.asterisk {
	color: #9b0404;
	}
	
.fieldBlock {
	margin-bottom: 15px;
}

.subFieldBlock {
	margin-bottom: 5px;
}

div.fieldTitle label {
	color: #15487C;
	font-weight: bold;
	font-size: 90%;
}
	
.field {
	display: block;
}

.field .textField_long {
		width: 350px; 
}

.field .textField_medium {
		width: 300px;
}

.field .textField_short {
		width: 150px;
}

.field .textArea_large {
		height: 300px;
}

.field .textArea_small {
		width: 350px;
}

#mainContentBody.noSidebarMenu textarea.textArea_large {
	width: 693px;
	font-size: 100%;
	padding-left: 0px;
}

.field .radio,
input.radio,
.field.checkbox,
input.checkbox {
	margin:  0px 3px 0px 12px;
	vertical-align: middle;
}

#widgetSidebar div#searchArea div#searchOptions .fieldBlock .field input.radio {
	font-size: 85%;
	vertical-align : -3px;
}

.help {
	font-size: 75%;
	color: #666666;
	margin-left: 5px;
}

#buttons,
button.default,
#buttons_top,
#buttons_bottom {
	clear: both;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 10px;
}

#buttons_top.buttons.top a.left,
#buttons_bottom.buttons.top a.left {
	float: left;
}

#buttons_top.buttons.top a.right,
#buttons_bottom.buttons.top a.right {
	float: right;
}

#buttons a,
button.default a,
#opportunityOuterWrapper div.buttons a {
	background-color: #15487C;
	color: #ffffff;
	border-width: 1px;
	border-color: #15487c;
	border-style: solid;
	text-decoration: none;
	text-align: center;
	margin: 0px 5px 0px 0px;
	padding: 2px 4px 2px 4px;
}

#buttons a:hover,
button.default a:hover,
#opportunityOuterWrapper div.buttons a:hover {
	background-color: #739bbc;
	color: #ffffff;
	border-width: 1px;
}

div#centerContainer div#contentContainer.noSidebarMenu div#mainContentBody.noSidebarMenu div#buttons a {
	font-size: 84%;
}

#attachments div.attachmentItem {
	margin-bottom: 5px;
}

#attachments div.attachmentItem a {
	color:#15497C;
	text-decoration:none;
	
}

#attachments div.attachmentItem a:hover {
	color:#666666;
text-decoration:underline;
}

/*-------------------------------
    End Form Styles
--------------------------------*/

/*-------------------------------
    Begin Secondary Page Styles
--------------------------------*/


#titleBoxContainer {
	color: #FFFFFF;
	float: left;
	font-size: 84%;
	font-weight: bold;
	height: 33px;
	width: 180px;
}

#titleBoxContainer.area-2 {
	background-color: #ff0000;
}

#titleBoxContainer.area-1 {
	background-color: #ff9900;
}

#titleBoxContainer.area0 {
	background-color: #15487c;
}

#titleBoxContainer.area1 {
	background-color: #98C05E;
}

#titleBoxContainer.area2 {
	background-color: #84afdb;
}

#titleBoxContainer.area3 {
	background-color: #938c85;
}

#titleBoxContainer.area4 {
	background-color: #66a684;
}

#titleBoxContainer.area5 {
	background-color: #872f13;
}

#titleBox {
	padding: 7px;
}

#titleBox a {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}

#titleBox a:hover {
	text-decoration: underline;
}


#breadCrumbBox {
	height: 33px;
	width: 535px;
	color: #15487C;
	font-size: 70%;
	float: left;
	line-height: 100%;
}

#breadCrumbBox.area-2 {
	background-color: #ffdbdb;
}

#breadCrumbBox.area-1 {
	background-color: #ffeed5;
}

#breadCrumbBox.area0 {
	background-color: #e3e9ef;
}

#breadCrumbBox.area1 {
	background-color: #EBF3DF;
}

#breadCrumbBox.area2 {
	background-color: #e4eef7;	
}

#breadCrumbBox.area3 {
	background-color: #e2e0de;	
}

#breadCrumbBox.area4 {
	background-color: #d5e6dd;
}

#breadCrumbBox.area5 {
	background-color: #e7d6d1;	
}

#breadCrumb.active {
	font-weight: bold;
}

#shareBox {
	text-align: right;
	float: right;
}

#shareBox img {
	padding: 0 5px 0 1px;
	margin-bottom: -4px;
}

span#sharethisspan {
	margin-right: 5px;
}

.breadCrumb {
	padding: 10px 0px 0px 10px;	
}

.breadCrumb a {
	color: #15487C;
	text-decoration: none;
}

.breadCrumb a:hover {
	text-decoration: underline;
}

#widgetSidebarMenu {
	min-height: 467px;
	width: 180px;
	float: left;
}

#widgetSidebarMenu.area-2 {
	background-image: url(../images/area-2SubNavContainer.gif);
	background-repeat: no-repeat;
}

#widgetSidebarMenu.area-1 {
	background-image: url(../images/area-1SubNavContainer.gif);
	background-repeat: no-repeat;
}

#widgetSidebarMenu.area0 {
	background-image: url(../images/area0SubNavContainer.gif);
	background-repeat: no-repeat;
}

#widgetSidebarMenu.area1 {
	background-image: url(../images/area1SubNavContainer.gif);
	background-repeat: no-repeat;
}

#widgetSidebarMenu.area2 {
	background-image: url(../images/area2SubNavContainer.gif);
	background-repeat: no-repeat;
}

#widgetSidebarMenu.area3 {
	background-image: url(../images/area3SubNavContainer.gif);
	background-repeat: no-repeat;
}

#widgetSidebarMenu.area4 {
	background-image: url(../images/area4SubNavContainer.gif);
	background-repeat: no-repeat;
}

#widgetSidebarMenu.area5 {
	background-image: url(../images/area5SubNavContainer.gif);
	background-repeat: no-repeat;
}

#subNav {
	font-size: 70%;
	color: #444;
	margin: 10px;
	padding: 0px;
	line-height: 120%;
}

#subNav a {
	color: #444;
	text-decoration: none;
}

#subNav a:hover {
	text-decoration: underline;
}

#subNav ul {
	padding: 0;
	margin: 0px;
}

#subNav li {
	list-style-type: none;
	line-height: 120%;
	margin: 0 0 10px;
}

#subNav ul li ul {
	margin-top: 10px;
}


#subnav ul li ul li {
	line-height: 120%;
	margin: 0 0 10px 10px;
}

#subnav ul li ul li {

}

#subNav li.second {
	margin-left: 10px;
	list-style-type: none;
}

#subNav li.third {
	margin-left: 20px;
	list-style-type: none;
}

#active {
	color: #15487C; 
	font-weight: bold;
}

#mainContentBody {
	float: left;
	font-size: 80%;
	padding: 0px 0px 10px 12px;
	width: 523px;
}

#mainContentBody img.contentImage {
	margin: 8px 10px 5px 0px;
}

#mainContentBody div.homepageAd img {
	margin-top: 0px;
}

#pageTitle {
	font-size: 175%;
	font-weight: bold;
	color: #15487C;
	padding: 5px 0px 8px 0px;
}

#mainContentBody div a.contactUsEmail,
#mainContentBody p a,
#mainContentBody ul li a,
#contentDisplay p a,
#contentDisplay div a,
#contentDisplay ul li a {
	color: #af6a1e;
	font-weight: bold;
	text-decoration: none;
}

#mainContentBody div a.contactUsEmail:hover,
#mainContentBody p a:hover,
#mainContentBody  ul li a:hover,
#contentDisplay p a:hover,
#contentDisplay div a:hover,
#contentDisplay ul li a:hover {
	border-bottom: #af6a1e 1px solid;
	color: #666;
}

#contentDisplay ul ul {
	margin: 2px 0 2px 16px;
}

#newsroomItemWrapper div#attachments .attachmentItem a img {
	vertical-align: 0px;
}

#newsroomItemWrapper div#pressReleaseURL {
	margin: 5px 0;
}

#newsroomItemWrapper div#pressReleaseURL a {
	color:#15487c;
	font-weight: bold;
	font-size: 100%;
	text-decoration:none;
}

#newsroomItemWrapper div#pressReleaseURL a:hover {
	text-decoration:underline;
}

#newsroomItemWrapper div#attachments {
	margin-top: 20px;
	padding-top: 10px;
}

/*-------------------------------
    End Secondary Page Styles
--------------------------------*/

/*-------------------------------
 Begin Products & Services Styles
--------------------------------*/

#widgetAd {
	padding-bottom: 1px;
	clear: both;
}

#widgetAd img {
	width: 523px;
}

#products.featuredWidget,
#services.featuredWidget,
#resources.featuredWidget {
	border: 1px solid #938c85;
	padding: 12px;
	margin-bottom: 15px;
}

#products.featuredWidget {
	float: left;
	width: 43.5%;
}

#services.featuredWidget {
	float: right;
	width: 43.5%;
}

#resources.featuredWidget {
	clear: both;
}

div.featuredWidget div.widgetTitleBlock {
	border-bottom: 4px solid #e7ebf1;
	color: #938C85;
	font-weight: bold;
	margin-bottom: 10px;
}

div#whitePapers.container h2.resourcesCategory,
div#technicalMedia.container h2.resourcesCategory,
div#caseStudies.container h2.resourcesCategory,
div#productSheets.container h2.resourcesCategory {
	border-bottom: 4px solid #E7EBF1;
	color: #938C85;
	font-size: 130%;
	font-weight: bold;
	font-style: normal;
	margin: 0;
	padding: 2px 0;
}


div#resources.featuredWidget div.widgetTitleBlock h2 {
	float: left;
}

div.featuredWidget div.widgetTitleBlock h2 {
	color: #938C85;
	font-weight: bold;
	font-style: normal;
	margin: 0;
	padding: 0;
	font-size: 130%;
}

div.featuredWidget div.widgetTitleBlock .seeAll a {
	text-decoration: none;
	color: #938c85;
}

div.featuredWidget div.widgetTitleBlock .seeAll a:hover {
	text-decoration: underline;
}

div#resources.featuredWidget div.widgetTitleBlock div.moreLink {
	text-align: right;
}

div#resources.featuredWidget div.widgetTitleBlock div.moreLink a {
	text-decoration: none;
	color: #938c85;
	font-size: 90%;
}

div#resources.featuredWidget div.widgetTitleBlock div.moreLink a:hover {
	text-decoration: underline;
}

div.featuredWidget ul {
	margin: 0px;
	padding-bottom: 8px;
}

div.featuredWidget ul li {
	list-style-type: none;
	padding: 1px 0px 7px;
	font-size: 120%;
	line-height: 120%;
}

div.featuredWidget ul li a {
	text-decoration: none;
	color: #333;
	font-weight: normal;
}

div.featuredWidget ul li a:hover {
	text-decoration: underline;
}

#resources.featuredWidget .seeAll {
	text-align: right;
	font-weight: bold;
	font-size: 90%;
}

#resources.featuredWidget div.featuredResources .resourcesItemTitle a {
	text-decoration: none;
	color: #15497c;
	font-weight: bold;	
}

#resources.featuredWidget div.featuredResources .resourcesItemTitle a:hover {
	text-decoration: underline;
}

#resources.featuredWidget .featuredResources .fileIcon {
	float: left;
	padding: 3px 3px 0px 0px;
	height: 21px;
	
}

div#contentDisplay.unpublished {
	background: #ffffff url(../images/pattern.gif) repeat;
	margin-bottom: 8px;
}

#resources.featuredWidget div.featuredResources.unpublished {
	background: #ffffff url(../images/pattern.gif) repeat;
	margin-bottom: 8px;
}

#resources.featuredWidget div.featuredResources .resourceItemDescription {
	padding-bottom: 10px;
}

#resources.featuredWidget .resourceItemDescription a {
	padding-left: 5px;
	text-decoration: none;
	color: #15497c;
	font-weight: bold;	
}

#resources.featuredWidget .resourceItemDescription a:hover {
	text-decoration: underline;	
}

#relatedResourcesContainer {
	border: 1px solid #938c85;
	padding: 0px 12px 12px 12px;
	margin-bottom: 15px;
}

#relatedResourcesContainer #caseStudies,
#relatedResourcesContainer #csciNewsItems,
#relatedResourcesContainer #whitePapers,
#relatedResourcesContainer #productSheets,
#relatedResourcesContainer #technicalMedia {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 15px;
	padding-right: 4px;
}

#relatedResourcesContainer div .resourceCategory {
		margin-top: 4px;
}

#relatedResourcesContainer div#technicalMedia .resourceCategory {
		margin-bottom: 4px;
}


div#relatedResourcesContainer h2.resourcesTitleBlock {
	border-bottom: 4px solid #E7EBF1;
	color: #938C85;
	font-size: 150%;
	font-weight: bold;
	margin: 5px 0px;
	padding-bottom: 4px;
}

#relatedResourcesContainer div.resourceCategory {
	font-size: 90%;
	font-weight: bold;
}

#relatedResourcesContainer div.resourcesItemDescription {
	font-weight: normal;
	margin-bottom: 8px;
	font-size: 90%;
}

#relatedResourcesContainer div.resourcesItemDescription a {
	text-decoration: none;
	color: #15497C;
}

#relatedResourcesContainer div.resourcesItemDescription a:hover {
	text-decoration: underline;
	color: #666;
}

#relatedResourcesContainer div#technicalMedia div.resourcesItemDescription img,
#relatedNewsItemsContainer.products div#multimedia div.newsroomItemDescription img {
	height: 21px;
	width: 21px;
	vertical-align:	-1px;
	margin-right: 4px;
}

#relatedResourcesContainer div#technicalMedia div.resourcesItemDescription a {

}

/* Begin Resources Page */

#categoryAnchorsContainer {
	padding-top: 10px;
	margin-bottom: 30px;
	font-size: 120%;
}

#categoryAnchorsContainer .categoryAnchorsItem {
	float: left;
	margin-right: 10px;	
}

#categoryAnchorsContainer .categoryAnchorsItem a {
	color: #15497c;
	text-decoration: none;
}

#categoryAnchorsContainer .categoryAnchorsItem a:hover {
	text-decoration: underline;
}

div#caseStudies.container,
div#productSheets.container,
div#whitePapers.container,
div#technicalMedia.container {
	border: 1px solid #938C85;
	margin-bottom: 20px;
	padding: 10px;
}

div.container .caseStudiesItemDescription,
div.container .productSheetsItemDescription {
	margin-bottom: 5px;
}

div.container .whitePaperItemContainer,
div.container .technicalMediaItemContainer {
	margin: 5px 0px 10px;
}

#caseStudies.container .caseStudiesItemDescription a,
#productSheets.container .productSheetsItemDescription a,
#whitePapers.container .whitePaperItemContainer .whitePaperItemDescription a,
#technicalMedia.container .technicalMediaItemContainer .technicalMediaItemDescription a {
	margin-left: 4px;
	font-size: 90%;
	font-weight: bold;
	color: #15497c;
	text-decoration: none;
}

#caseStudies.container .caseStudiesItemDescription a:hover,
#productSheets.container .productSheetsItemDescription a:hover,
#whitePapers.container .whitePaperItemContainer .whitePaperItemDescription a:hover,
#technicalMedia.container .technicalMediaItemContainer .technicalMediaItemDescription a:hover {
	text-decoration: underline;
}

#whitePapers.container .whitePaperItemContainer .resourcesItemDetails {
	clear: right;
}

#whitePapers.container .whitePaperItemContainer .resourcesItemDate span.whitePapersDate {
	font-weight: bold;
	color: #15497c;
}

#whitePapers.container .whitePaperItemContainer .whitePaperItemDescription span.whitePapersAuthor {
	margin-right: 4px;
}

#technicalMedia.container .technicalMediaItemContainer div.fileIcon {
	margin-top: 2px;
	height: 21px;
	width: 21px;
	float: left;
}

#technicalMedia.container .technicalMediaItemContainer .resourcesItemDate span.technicalMediaItemDate {
	margin-left: 5px;
	color: #15497C;
	font-weight: bold;
}

#technicalMedia.container .technicalMediaItemContainer .technicalMediaItemDescription {
	margin-left: 25px;
}

div.container .resourcesItemDescription a {
	text-decoration: none;
}

div.container .resourcesItemDescription a:hover {
	text-decoration: underline;
}

#caseStudies .caseStudiesItemDescription,
#productSheets .productSheetsItemDescription {
	margin-top: 5px;
}

div.container .top {
	text-align: right;
}

div.container .top a {
	text-decoration: none;
	font-weight: bold;
	color: #938C85;
	font-size: 90%;
}

div.container .top a:hover {
	text-decoration: underline;
}

/* End Resources Page */

/* Begin Resources FORM Styles */

div.fieldBlock.attachment div.field.attachment div.attachment img.fileIcon {
	margin-right: 5px;
}

div.fieldBlock.attachment div.field.attachment div.attachment img.removeIcon,
div.fieldBlock.attachment div.field.attachment div.attachment img.restoreIcon,
div.fieldBlock.attachment div.field.attachment div.attachment img.clickable {
	margin: 0px 5px 0px 5px;
}

/* End Resources FORM Styles */


/*-------------------------------
 End Products & Services Styles
--------------------------------*/

/*-------------------------------
   Begin Newsroom Area Styles
--------------------------------*/

/* Title/SubTitle for Press Releases */
h1.newsroomTitle {
	padding: 10px 0px 0px 0px;
}

h2.newsroomSubTitle {
	padding: 0px 0px 15px 0px;
}

div#mediaContactContainer {
	background-color: #D5E6DD;
	padding: 10px 10px 1px;
	font-size: 95%;
}

div#careersContactContainer {
	background-color: #E7D6D1;
	padding: 10px 10px 1px;
	font-size: 95%;
}

div#productsSevicesContactContainer {
	background-color: #E2E0DE;
	padding: 10px 10px 1px;
	margin-bottom: 10px;
	font-size: 95%;
}

div#careersContactContainer,
div#newsroomItemWrapper div#mediaContactContainer,
div#productsContactContainer {
 	margin: 5px 0 15px;
}

div.contactBlock {
	color: #444;
	font-weight: bold;
	font-size: 120%;
}

div.contactInfo {
	padding-bottom: 10px;
}

div.contactInfo span.contactPhone {
	padding: 0 6px 0 0;
}

div.contactInfo span.contactFax {
	padding: 0 4px;
}

div.contactInfo span.contactEmail a {
	padding-left: 2px;
	color: #15497c;
	text-decoration: none;
	font-weight: bold;
}

div#contentDisplay div div.contactInfo span.contactEmail a {
	padding-left: 2px;
	color: #15497c;
	text-decoration: none;
	font-weight: bold;
}

div#contentDisplay div div.contactInfo span.contactEmail a:hover {
	border: none;
	text-decoration: underline;
}

div.contactInfo span.contactEmail a:hover {
	padding: 0 2px;
	color: #15497c;
	text-decoration: underline;	
}

div#csciNewsItems.container,
div#pressReleases.container,
div#industryNews.container,
div#multimediaGallery.container {
	border: 1px solid #66A684;
	margin: 20px 0px;
	padding: 0 10px 10px;
}

div.container .newsroomPortalTitleBlock {
	border-bottom: 4px solid #E7EBF1;
	margin: 10px 0;
}

div.container .newsroomPortalTitleBlock h2 {
	color: #66A684;
	border: none;
	float: left;
	font-size: 130%;
	padding: 0px;
	font-style: normal;
}

div.container .newsroomPortalTitleBlock div.moreLink {
	text-align: right;
}

div.container .newsroomPortalTitleBlock div.moreLink a {
	color: #66A684;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
}

div.container .newsroomPortalTitleBlock div.moreLink a:hover {
	text-decoration: underline;
}

div.container .csciNewsItemBlock,
div.container .pressReleaseItemBlock,
div.container .industryNewsItemBlock,
div.container .multimediaGalleryItemBlock {
	padding-bottom: 10px;
}

div#listingWrapper div.csciNewsItemSource,
div#listingWrapper div.industryNewsItemSource,
div#csciNewsItems.container .csciNewsItemSource,
div#industryNews.container .industryNewsItemSource {
	color: #15497c;
	font-size: 129%;
	font-weight: bold;
}

div#csciNewsItems.container .csciNewsItemBlock span.moreLink a,
div#pressReleases.container .pressReleaseItemBlock span.moreLink a,
div#industryNews.container .industryNewsItemBlock span.moreLink a,
div#multimediaGallery.container .multimediaGalleryItemBlock span.moreLink a {
	color: #15497C;
	font-size: 90%;
	font-weight: bold;
	margin-left: 4px;
	text-decoration: none;
}

div#csciNwsItems.container .csciNewsItemBlock span.moreLink a:hover,
div#pressReleases.container .pressReleaseItemBlock span.moreLink a:hover,
div#industryNews.container .industryNewsItemBlock span.moreLink a:hover,
div#multimediaGallery.container .multimediaGalleryItemBlock span.moreLink a:hover {
	text-decoration: underline;
}

div#multimediaGallery.container .multimediaGalleryItemBlock div.fileIcon {
	float: left;
	height: 21px;
	margin-top: 2px;
	width: 21px;
}

div#listingWrapper div.csciNewsItemBlock div.csciNewsItemDate,
div#listingWrapper div.pressReleaseItemBlock div.pressReleaseDate,
div#listingWrapper div.industryNewsItemBlock div.industryNewsItemDate,
div#csciNewsItems.container .csciNewsItemBlock div.newsItemDate,
div#pressReleases.container .pressReleaseItemBlock div.pressReleaseDate,
div#industryNews.container .industryNewsItemBlock div.industryNewsItemDate {
	color: #727CA1;
}

div#listingWrapper span.multimediaGalleryItemDate,
div#multimediaGallery.container .multimediaGalleryItemBlock span.multimediaGalleryItemDate {
	color: #727CA1;
	margin-left: 5px;
}


div#multimediaGallery.container .multimediaGalleryItemBlock div.multimediaGalleryDescription {
	margin-left: 25px;
}

div#productserviceDisplay.unpublished {
	background: #ffffff url(../images/pattern.gif) repeat;
	border: none;
}



div#textPortalContainer div div.textPortalBlock.unpublished,
div#textPortalContainer div div.portalTitleBlock.unpublished,
div#csciNewsItems.container div.csciNewsItemBlock.unpublished,
body.unpublished div#container div#centerContainer div#contentContainer div#mainContentBody,
div#pressReleases.container div.pressReleaseItemBlock.unpublished,
div#industryNews.container div.industryNewsItemBlock.unpublished,
div#multimediaGallery.container div.multimediaGalleryItemBlock.unpublished,
div#listingWrapper div.unpublished {
	background: #ffffff url(../images/pattern.gif) repeat top left;
}

body.beingEdited.unpublished form div#container div#centerContainer div#contentContainer.noSidebarMenu div#mainContentBody.noSidebarMenu {
	background-image: none;
}




h2.pressReleaseTitle {
	padding: 10px 0 0;
	margin: 0px;
}

div#pressReleaseDate {
	padding-bottom: 10px;
	font-size: 120%;
	color: #15497c;
}

div#downloadableItemBlock.pressRelease {
	border-top: 1px solid #6e7e9f;
	margin-top: 20px;
	padding-top: 10px;
}

div#downloadableItemBlock.pressRelease span.fileIcon {
	padding: 2px 1px 0 0;
}

div#downloadableItemBlock.pressRelease span.downloadableItemLink a {
	vertical-align: 2px;
	text-decoration: none;
	font-weight: bold;
	color: #15497c;
}

div#downloadableItemBlock.pressRelease span.downloadableItemLink a:hover {
	text-decoration: underline;
	color: #666;
}

#relatedNewsItemsContainer {
	border: 1px solid #938c85;
	padding: 0px 12px 12px 12px;
	margin-bottom: 15px;
}

div#relatedNewsItemsContainer h2.newsItemsTitleBlock {
	border-bottom: 4px solid #E7EBF1;
	color: #938C85;
	font-size: 150%;
	font-weight: bold;
	margin: 5px 0px;
	padding-bottom: 4px;
}

div#relatedNewsItemsContainer div.newsroomCategory {
	font-size: 98%;
	font-weight: bold;
	margin: 4px 0px;
}

#relatedNewsItemsContainer div.newsroomItemDescription a {
	color: #15497C;
	text-decoration: none;
}

#relatedNewsItemsContainer div.newsroomItemDescription {
	font-size: 90%;
	font-weight: normal;
}

div#listingWrapper {
	padding-top: 2px;
}

div#listingWrapper div.csciNewsItemBlock,
div#listingWrapper div.pressReleaseItemBlock,
div#listingWrapper div.industryNewsItemBlock,
div#listingWrapper div.multimediaGalleryItemBlock {
	padding-bottom: 15px;
}

div#listingWrapper div.csciNewsItemBlock div.csciNewsItemescription,
div#listingWrapper div.pressReleaseItemBlock div.pressReleaseDescription,
div#listingWrapper div.industryNewsItemBlock div.industryNewsDescription {
	color: #000;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

div#listingWrapper div.csciNewsItemBlock span.moreLink a,
div#listingWrapper div.pressReleaseItemBlock span.moreLink a,
div#listingWrapper div.industryNewsItemBlock span.moreLink a,
div#listingWrapper div.multimediaGalleryItemBlock span.moreLink a {
	color: #15497c;
	font-weight: bold;
	text-decoration: none;
	padding-left: 4px;
	font-size: 90%;
}

div#listingWrapper div.csciNewsItemBlock span.moreLink a:hover,
div#listingWrapper div.pressReleaseItemBlock span.moreLink a:hover,
div#listingWrapper div.industryNewsItemBlock span.moreLink a:hover,
div#listingWrapper div.multimediaGalleryItemBlock span.moreLink a:hover {
	text-decoration: underline;
}

div#listingWrapper div.fileIcon {
	float: left;
	height: 21px;
	margin-top: 2px;
	width: 21px;
}

div#listingWrapper div.multimediaGalleryItemBlock div.multimediaGalleryDescription {
	margin-left: 25px;
	color: #000;
	font-weight: normal;
	margin-left: 25px;
}

div#mediaGalleryTOU {
	color: #666;
	font-size: 90%;
}

div.topAnchor a {
	color: #AF6A1E;
	text-decoration: none;
	font-weight: bold;
}

div.topAnchor a:hover {
	border-bottom: 1px solid #AF6A1E;
	color: #666;
}

div#newsroomNavigation {
	padding: 10px 0 15px;
}

div#newsroomNavigation a {
	color: #AF6A1E;
	font-weight: bold;
	text-decoration: none;
}

div#newsroomNavigation a:hover {
	border-bottom: 1px solid #AF6A1E;
	color: #666;
}

/*-------------------------------
   End Newsroom Area Styles
--------------------------------*/

/*-------------------------------
   Begin Careers Area Styles
--------------------------------*/


#careers.featuredWidget {
	border: 1px solid #872F13;
	margin-bottom: 20px;
	padding: 0 12px 12px;
}

#careers.featuredWidget div.featuredCareersTitleBlock {
	border-bottom: 4px solid #E7EBF1;
	margin: 10px 0;
}

#careers.featuredWidget div.featuredCareersTitleBlock h2.featuredCareersTitle {
	font-size: 130%;
	color: #872F13;
	padding: 0px;
	margin: 0px;
	float: left;
	font-style: normal;
}

#careers.featuredWidget div.featuredCareersTitleBlock div.seeAll {
	text-align: right;
}

#careers.featuredWidget div.featuredCareersTitleBlock div.seeAll a {
	font-size: 90%;
	color: #872F13;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
}

#careers.featuredWidget div.featuredCareersTitleBlock div.seeAll a:hover {
	text-decoration: underline;
}

#careers.featuredWidget div.featuredCareerTitle {
	padding-bottom: 2px;
}

#careers.featuredWidget div.featuredCareerTitle a {
	color: #15487c;
	font-weight: bold;
	text-decoration: none;
}

#careers.featuredWidget div.featuredCareerTitle a:hover {
	text-decoration: underline;
}

/* Begin Opportunities Area */

div.opportunitiesWrapper {
	padding: 5px 0 10px;
}

div.opportunitiesWrapper div.location {
	border-bottom: 1px solid #872F13;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px;
}

div.opportunitiesWrapper div.opportunityListing {
	padding-bottom: 1px;
}

div.opportunitiesWrapper div.opportunityListing a {
	color:#15487c;
	text-decoration: none;
}

div.opportunitiesWrapper div.opportunityListing a:hover {
	text-decoration: underline;
}

div#opportunityOuterWrapper div#opportunityWrapper div#buttons_top.buttons.top {
	float: right;
	margin-top: 15px;
}

div#opportunityOuterWrapper div#opportunityWrapper div h2.opportunity {
	font-size: 120%;
	font-style: italic;
	padding-top: 0px;
}

div#opportunityOuterWrapper div#opportunityDisclaimerTop {
	color: #666;
	font-size: 90%;
	clear: both;
}

div#opportunityOuterWrapper div#opportunityDisclaimerBottom {
	color: #666;
	font-size: 90%;
	padding-top: 15px;
}

div#opportunityOuterWrapper div#opportunityWrapper {
	font-size: 90%;
}

div#opportunityOuterWrapper div#opportunityWrapper h1 {
	clear: both;
	padding-top: 15px;
}

div#opportunityOuterWrapper div#opportunityWrapper div#opportunityDescriptionBlock,
div#opportunityOuterWrapper div#opportunityWrapper div#requirementsBlock {
	border-bottom: 1px solid #872F13;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

div#opportunityOuterWrapper div#opportunityWrapper {
	margin: 13px 0 0;
}

div#opportunityOuterWrapper div#opportunityWrapper div#opportunityDescriptionBlock div,
div#opportunityOuterWrapper div#opportunityWrapper div#requirementsBlock div {
	margin: 0 0 5px 1px;
}

div#opportunityOuterWrapper div#opportunityWrapper div#requirementsBlock div.details div.subDetails {
	font-style: italic;
}


div#opportunityOuterWrapper div#opportunityWrapper div#opportunityDescriptionBlock div div.title,
div#opportunityOuterWrapper div#opportunityWrapper div#requirementsBlock div div.title {
	font-weight: bold;
	float: left;
}

div#opportunityOuterWrapper div#opportunityWrapper div div.details {
	padding-left: 140px;
}

/* End Opportunities Area */

/*-------------------------------
   End Careers Area Styles
--------------------------------*/

/*------------------------
   BEGIN YUI Popup Styles
 ------------------------*/

#mainContentBody div.yui-module.yui-overlay.yui-panel {
	font-size: 126%;
}

.yui-skin-sam .yui-panel .hd {
background-image: none;
background-color: #e7ebf1;
/*background-color: #d2dae5;*/
/*background-color: #d1dced;*/
color:#15487c;
text-align: left;


}

.yui-skin-sam .yui-panel .bd {
	text-align: left;
	font-size: 80%;
	
}

.yui-skin-sam .yui-panel .hd, 
.yui-skin-sam .yui-panel .bd, 
.yui-skin-sam .yui-panel .ft {
border-color:#15487c;
border-style:solid;
border-width:0pt 1px;

}

.yui-skin-sam .yui-panel .hd {
border-bottom:1px #c1ccdb solid;
border-style: solid;
}

.yui-skin-sam .yui-panel .ft {
border-bottom:1px #15487c solid;
border-style: solid;

}

.yui-skin-sam .yui-panel .bd input.fileUploadControl{
	font-size: 110%;
}

/*PADDING FOR ICONS */
.yui-skin-sam .yui-panel .bd div.fileName img,
.yui-skin-sam .yui-panel .bd div.fileName span, 
.yui-skin-sam .yui-panel .bd  div.fullImageName img,
.yui-skin-sam .yui-panel .bd  div.fullImageName span,
.yui-skin-sam .yui-panel .bd  div.smallImageName img,
.yui-skin-sam .yui-panel .bd  div.smallImageName span {
	margin: 0px 5px 0px 0px;
}

.yui-skin-sam .yui-panel .bd, 
.yui-skin-sam .yui-panel .ft {
	/*background-color: #e7ebf1;*/
	background-color: #ffffff;
	
}

.yui-skin-sam .yui-panel .bd span.title_wrapper {
	color:#15487c;
	font-weight: bold;
}

.yui-skin-sam .yui-panel .bd span.input_wrapper {
	display: block;
	padding-bottom: 5px;
	font-weight: normal;
}

.yui-skin-sam .yui-panel .bd span.input_wrapper input.radio {
	margin: 0px 6px 0px 7px;
}



.yui-skin-sam .yui-dialog .ft span.button-group {
	text-align: left;
}

.yui-skin-sam .yui-dialog .ft span.button-group button.default,  
.yui-skin-sam .yui-dialog .ft span.button-group button {
background-color:#15487C;
border:1px solid #15487C;
color:#FFFFFF;
margin:0px 5px 0px 0px;
padding:2px 4px;
text-decoration:none;
font-weight: normal;
font-size: 95%;

}

.yui-skin-sam .yui-dialog .ft span.button-group button.hover {
background-color:#739BBC;
border-width:1px;
color:#FFFFFF;

}

.removed {
	text-decoration: line-through;
}

/*------------------------
   END YUI Popup Styles
 ------------------------*/




/*-----------------------------------
BEGIN Dialog Box Styles
------------------------------------*/  
.yui-skin-sam .yui-simple-dialog .bd .yui-icon {
margin-right:3px;

}
/*-----------------------------------
END Dialog Box Styles
------------------------------------*/ 

/*-----------------------------------
BEGIN Tabbed Navigation Styles 
------------------------------------*/
#tabbedAreaWrapper {
	padding-top: 10px;

}

#tabbedAreaWrapper div.tabNavigator {
	display: inline;
	padding: 5px 5px 0px 5px;
	margin-left: 5px;
	color: #e7ebf1;
	
}

#tabbedAreaWrapper div.tabNavigator.first {
	margin-left: 0px;
}

#tabbedAreaWrapper div#tabNavigation div.tabNavigator.open {
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #d8dde4;
	background: #ffffff url(../images/tabOpenBack.gif) top repeat-x;
	font-weight: bold;
	color: #15387c;
}

#tabbedAreaWrapper div#tabNavigation div.tabNavigator.closed {
	background: #e7ebf1 url(../images/tabClosedBack.gif) top repeat-x;
	cursor: pointer;
	border-color: #d8dde4;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	color: #15387c;
	display: inline;
	
}

div.tab {
	padding: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #d8dde4;
	position: relative;
}

div.tabNavigator.open {
	border-width: 1px;
	border-style: solid;
	border-color: #d8dde4;
	background-color: #ffffff;

}

div#tabbedAreaWrapper div.tab.closed {
	display: none;
	}


/*-----------------------------------
END Tabbed Navigation Styles 
------------------------------------*/

/*------------------------
BEGIN Attachment Manager Styles
 ------------------------*/
#attachmentManagerWidget div.fieldBlock div.field div.fieldSubTitle {
	font-size: 95%;
	color: #15487c;
	margin: 10px 0px 0px 0px;
}

#attachmentManagerWidget div.fieldBlock div.field img,
#attachmentManagerWidget div.fieldBlock div.field span {
	margin: 0px 5px 0px 0px;
}

/*------------------------
END Attachment Manager Styles
 ------------------------*/



/*-------------------------------
      Begin Site Map Styles
--------------------------------*/

div#siteMapLeftColumn {
	float: left;
	width: 250px;
	margin-top: 10px;
}

div#siteMapRightColumn {
	float: right;
	width: 250px;
	margin-top: 10px;
}

div#siteMapLeftColumn div.siteMapPortalContainer.area0 {
	border: 1px solid #15487c;
	margin-bottom: 15px;
}

div#siteMapLeftColumn div.siteMapPortalContainer.area1 {
	border: 1px solid #98c05e;
	margin-bottom: 15px;
}

div#siteMapLeftColumn div.siteMapPortalContainer.area2 {
	border: 1px solid #84afdb;
	margin-bottom: 15px;
}

div#siteMapRightColumn div.siteMapPortalContainer.area3 {
	border: 1px solid #938c85;
	margin-bottom: 15px;
}

div#siteMapRightColumn div.siteMapPortalContainer.area4 {
	border: 1px solid #66a684;
	margin-bottom: 15px;
}

div#siteMapRightColumn div.siteMapPortalContainer.area5 {
	border: 1px solid #872f13;
	margin-bottom: 15px;
}

div#siteMapLeftColumn div.siteMapPortalContainer.area0 div.siteMapPortalTitleBlock.area0 {
	background-color: #15487c;
	padding: 8px;
	margin-bottom: 10px;
}

div#siteMapLeftColumn div.siteMapPortalContainer.area1 div.siteMapPortalTitleBlock.area1 {
	background-color: #98c05e;
	padding: 8px;
	margin-bottom: 10px;
}


div#siteMapLeftColumn div.siteMapPortalContainer.area2 div.siteMapPortalTitleBlock.area2 {
	background-color: #84afdb;
	padding: 8px;
	margin-bottom: 10px;
}


div#siteMapRightColumn div.siteMapPortalContainer.area3 div.siteMapPortalTitleBlock.area3 {
	background-color: #938c85;
	padding: 8px;
	margin-bottom: 10px;
}


div#siteMapRightColumn div.siteMapPortalContainer.area4 div.siteMapPortalTitleBlock.area4 {
	background-color: #66a684;
	padding: 8px;
	margin-bottom: 10px;
}


div#siteMapRightColumn div.siteMapPortalContainer.area5 div.siteMapPortalTitleBlock.area5 {
	background-color: #872f13;
	padding: 8px;
	margin-bottom: 10px;
}

div#siteMapLeftColumn div.siteMapPortalContainer div.siteMapPortalTitleBlock div.portalTitle a,
div#siteMapRightColumn div.siteMapPortalContainer div.siteMapPortalTitleBlock div.portalTitle a {
	color: #fff;
	font-weight: bold;
	font-size: 125%;
	text-decoration: none;
}

div#siteMapLeftColumn div.siteMapPortalContainer div.siteMapPortalTitleBlock div.portalTitle a:hover,
div#siteMapRightColumn div.siteMapPortalContainer div.siteMapPortalTitleBlock div.portalTitle a:hover {
	text-decoration: underline;
}

div#siteMapLeftColumn div.siteMapPortalContainer div.map,
div#siteMapRightColumn div.siteMapPortalContainer div.map {
	margin: 0 10px 12px 0;
	background-color: #ffffff;
	border: none;
}

div.siteMapPortalContainer div.map ul {
	margin: 0 0 0 15px;
	
}

div.siteMapPortalContainer div.map ul li {
	line-height: 130%;
	list-style-type: none;
	margin: 1px 0 10px;
}

div.siteMapPortalContainer div.map ul li ul {
	margin: 0 0 0 15px;
}

div#mainContentBody div#siteMapRightColumn div.siteMapPortalContainer div.map ul li a,
div#mainContentBody div#siteMapLeftColumn div.siteMapPortalContainer div.map ul li a {
	font-size: 100%;
	color: #363636;
	text-decoration: none;
	font-weight: normal;
}

div#mainContentBody div#siteMapRightColumn div.siteMapPortalContainer div.map ul li a:hover, 
div#mainContentBody div#siteMapLeftColumn div.siteMapPortalContainer div.map ul li a:hover {
	text-decoration: underline;
	border: none;
}

/*--------------------------------
      End Site Map Styles
--------------------------------*/

/*---------------------------------
	Begin Leadership Styles
----------------------------------*/

#Corporate.leaderGroup,
#CSCI_Management.leaderGroup {

}

.leaderChunk img {
	width: 90px;
	height: 126px;
	float: left;
	margin: 2px 10px 0px 0px;
}

div.leaderChunk span.leaderInfo div.leaderName h3{
	color: #15487C;
	font-size: 130%;
	font-weight: bold;
	margin-bottom: 0px;
	text-transform: capitalize;
}
	
h4 {
	color: #727CA1;
	font-size: 100%;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	font-style: italic;
	text-transform: capitalize;
}

div#leadershipItem h2,
div#leadershipItem h1 {
	text-transform: capitalize;	
}

div.leaderChunk {
	margin-bottom: 30px;
	min-height: 126px;
}

body.unpublished form div#container div#centerContainer div#mainContentBody div#leadershipItem,
div.leaderChunk.unpublished {
	background: #FFFFFF url(../images/pattern.gif) repeat scroll 0 0;
}

#leaderGroup1,
#leaderGroup2 {
	clear: both;
	
}

#leaderGroup2 {
	margin-top: 15px;
}

.leaderInfo .leaderBio span.moreDetails a {
	color: #15497c;
	text-decoration: none;
	font-weight: bold;
}

.leaderInfo .leaderBio span.moreDetails a:hover {
	text-decoration: underline;
}

#leadershipItem {
	min-height: 290px;
}

#leadershipItem .leaderInfo .leaderBio {
	margin-left: 100px;
}

#leadershipItem .headshot {
	float: left;
	margin: 4px 15px 8px 0px;
}

#leadershipItem .headshot img {
	width: 141px;
	height: 219px;
}

#leadershipItem #mainBioContainer .name {
	color: #15497c;
	font-size: 150%;
	font-weight: bold;
	padding: 15px 0px 5px 0px;
}

#leadershipItem #mainBioContainer .bio {
	padding-bottom: 5px;
}

#leadershipItem #mainBioContainer .downloadable {
	color: #15497c;
	font-size: 100%;
	font-weight: bold;
}

#leadershipItem #mainBioContainer .downloadable a {
	color: #15497c;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
}

#leadershipItem #mainBioContainer .downloadable a:hover {
	text-decoration: underline;
}

div.fieldBlock.attachment div.field.attachment div.fileBlock span.newFileName, 
div.fieldBlock.attachment div.field.attachment div.fileBlock span.attachedFileName,
div.fieldBlock div.field div.fileBlock span.newFileName,
div.fieldBloc, div.field div.fileBlock span.attachedFileName {
	margin: 0px 5px 0px 5px;
}

h3 {
	color: #666666;
	font-size: 110%;
	font-style: italic;
	margin: 0;
}

div.awardYear {
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

div.awardYear ul {
	margin: 0;
}

div.awardYear h4 {
	margin: 2px 0;
	font-size: 130%;
}

div.awardYear ul li {
	font-weight: bold;
	list-style-type: none;
	padding-left: 1px;
}

div.awardYear ul li ul li {
	font-weight: normal;
	list-style-type: disc;
	margin-left: 10px;
}

div.awardYear div {
	padding-top: 10px;
}

div.awardYear ul li.noMonth {
	font-weight: normal;
	list-style-type: disc;
	margin-left: 26px;
}

/*-------------------------------
Begin AddThis Widget Styles 
----------------------------------*/
div#addthis_dropdown15
{
	
}

div#addthis_dropdown15 table
{
	
}

div#addthis_dropdown15 table tbody
{
	
}

div#addthis_dropdown15 table tbody tr
{
	background-color: #ECF0F5;
}


div#addthis_dropdown15 table tbody tr td
{
	border: none;
}


div#addthis_dropdown15 div#at_share
{
	
}
div#addthis_dropdown15 div#at_share table#addthis_services
{
	
}

div#addthis_dropdown15 div#at_share table#addthis_services tbody
{
	
}

div#addthis_dropdown15 div#at_share table#addthis_services tbody tr
{
	background-color: #FFFFFF;
}


div#addthis_dropdown15 div#at_share table#addthis_services tbody tr td
{
	border: none;
}


div#addthis_dropdown15 div#at_email
{
	
}
div#addthis_dropdown15 div#at_email table
{
	
}

div#addthis_dropdown15 div#at_email table tbody
{
	
}

div#addthis_dropdown15 div#at_email table tbody tr
{
	background-color: #FFFFFF;
}


div#addthis_dropdown15 div#at_email table tbody tr td
{
	border: none;
}

/*-------------------------------
End AddThis Widget Styles 
----------------------------------*/


h2.searchResults {
	color: #727CA1;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	font-style: italic;
	padding: 0;
	
}


/********* Begin Print Styles *****************/

 body.print div#container div#header,
 body.print div#container div#centerContainer div#contentContainer div#titleBoxContainer,
 body.print div#container div#centerContainer div#contentContainer div#breadCrumbBox,
 body.print div#container div#centerContainer div#contentContainer div#widgetSidebarMenu,
 body.print div#container div#centerContainer div#contentContainer div#buttons_top,
 body.print div#container div#centerContainer div#contentContainer div#buttons,
 body.print div#container div#centerContainer div#widgetSidebar,
 body.print div#footer div#footerRight,
 body.print div#footer div.bottomNav {
 	display: none;
} 

div#printerBanner {
 	font-size: 80%;
	text-align: left;
}

div#printerBanner div#printerLogo {
	
}

div#printerBanner div#printerLogo span#printerLogoImage {
 	float: left;
}
 
div#printerBanner div#printerLogo span#printerLogoImage img {
 	padding-bottom: 2px;
 }

div#printerBanner div#printerLogo span#returnToNonPrintSpan {
 	float: right;
	padding-top: 18px;
}

div#printerBanner a {
 	color: #AF6A1E;
 	text-decoration: none;
}

div#printerBanner a:hover {
 	text-decoration: underline;
}

div#printerBanner div#printerBreadCrumb {
 	border-top: 1px solid #000000;
	clear: both;
	padding-top: 2px;
	text-align: left;
}

div#printerBanner div#printerLogo span#printerCompanyText {
	font-size: 90%;
	color: #15487c;
	float: left;
	font-weight: bold;
	margin: 22px 15px 0 0;
}

div#printerBanner div#printerLogo span#printerContextURL {
	clear: left;
	color: #727CA1;
	display: block;
	font-size: 85%;
}

/********* End Print Styles *****************/

/*-------------------------------
	KEEP AT BOTTOM
---------------------------------*/

.hidden {
	display: none;
}

.invisible  {
	visibility: hidden;
}
	
/*-------------------------------
	KEEP AT BOTTOM
---------------------------------*/

