html,body{
	background-color:#727072;
}

/* admin page settings */
legend{
	color:#003d78;
}
legend a{
	color:#003d78;
}
div.breadcrumbs a{
	color:#003d78;
}
div.settingrow label{
	color:#003d78;
}
div.settingrow a{
	color:#003d78;
}
fieldset h2{
	color:#003d78;
}
h2.moduletitle{
	color:#003d78;
}
div.txterror{
	color:#ff0000;
}
ul.simplelist a{
	color:#003d78;
}
div.floatpanel a{
	color:#003d78;
}
th{
	color:#003d78;
}
th a{
	color:#003d78;
}
td a{
	color:#003d78;
}
div.modulecontent h2 a{
	color:#003d78;
}
div.modulesubtitle a{
	color:#003d78;
}
a.ModulePager{
	color:#003d78;
}
div.modulepager a{
	color:#003d78;
}
div.modulecontent h1{
	color:#003d78;
}
fieldset a{
	color:#003d78;
}
div.modulecontent p a{
	color:#b82200;
}
div.modulecontent p span{
	color:#b82200;
}

div#pageContainer{
	background-color:#ffffff;	
}
div#siteHeader{
	color:#828082;	
}
div#siteHeader a.sitelink{
	color:#0067a4;
}
div#siteHeader select{
	color:#828082;
	border-color:#0067a4;
}

/*Tabbed table module*/
div.tabbedTableModule .tabRow input[type="submit"]{
	color:#575557;
}
div.tabbedTableModule .tabRow input[type="submit"]:hover{
	color:#000000;
}
div.tabbedTableModule .tabRow input[type="submit"].leftTabSelected{
	color:#000000;
}
div.tabbedTableModule .tabRow input[type="submit"].middleTabSelected{
	color:#000000;
}
div.tabbedTableModule .tabRow input[type="submit"].rightTabSelected{
	color:#000000;
}
div.tabbedTableModule .containerWrapper .container .body .contents div ul a{ /*inside of tabbed table control*/
	color:#b82200;
}

/*Left nav area elements*/
div#contentColumnContainerSubPage #leftNavPageContainer .infoBody a{
	color:#0067a4;
}
div.leftNav #accordion .accordionheader{
	color:#003d78;
}
div.leftNav #accordion .accordionheader a{
	color:#003d78;
}
div.leftNav #accordion a{
	color:#000000;
}

/*anylinkcss = used by drop down navigation*/
div.anylinkcss{
	border-bottom-color:#bcbdc0;    /*#D5EBEF*/
	background-color:#f4f7fb;	
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
}

div.anylinkcss a{
	border-top-color:#bcbdc0;    /*#D5EBEF*/
	border-left-color:#bcbdc0;    /*#D5EBEF*/
	border-right-color:#bcbdc0;    /*#D5EBEF*/
	color:#001559;
}
div.anylinkcss a:hover{
	/*background-color:#228bbf;*/
	background-color:#7bc143;
	color:#ffffff;	
}
div.searchpanel input.watermarktextbox{
	color:#595559;	
}
div#subpageHeaderTitle{
/*	color:#003d78;	*/
	color:#717074;
}

/*Html modules*/
div.htmlmodule p span{
	color:#b82200;
}
div.htmlmodule th{
	color:#003d78;
}
div.htmlmodule td{
	color:#000000;
}
div.htmlmodule td a{
	color:#b82200;
}
div.htmlmodule a{
	color:#000000;
}
div.htmlmodule h5{
	color:#003d78;
}
div.htmlmodule ul{
	color:#000000;
}
div.htmlmodule li span{
	color:#b82200;
}
div.htmlmodule li a{
	color:#b82200;
}

/*wireframe module*/
div.wireframeModule{
	background-color:#ffffff;
}

/*strategicPartnershipsModule module*/
div.strategicPartnershipsModule .body .wireframeContents h3{
	color:#003d78;
}
div.strategicPartnershipsModule .body .wireframeContents a.linkLearnMore{
	color:#b82200;
}
div.strategicPartnershipsModule .body .wireframeContents span{
	color:#b82200;	
}

/*solutionsForModule module*/
div.solutionsForModule{
	background-color:#ffffff;	
}
div.solutionsForModule p a.linkLearnMore{
	color:#b82200;
}
div.solutionsForModule p span{
	color:#b82200;	
}

/*quickLinksModule module*/
div.quickLinksModule .body .wireframeContents h3{
	color:#003d78;
}
div.quickLinksModule .body .wireframeContents a.linkLearnMore{
	color:#b82200;
}
div.quickLinksModule .body .wireframeContents span{
	color:#b82200;	
}

/*shadowModule module*/
div.shadowModule{
	background-color:#ffffff;	
}

/*inTheSpotLightModule module*/
div.inTheSpotLightModule div.titleControlHeader span{
	color:#003d78;
}
div.inTheSpotLightModule h3.textHeading{
	color:#003d78;
}
div.inTheSpotLightModule a.linkLearnMore{	
	color:#b82200;
}
div.inTheSpotLightModule p span{	
	color:#b82200;	
}

/*newsModule module*/
div.newsModule div.titleControlHeader span{
	color:#003d78;
}
div.newsModule h3.textHeading{
	color:#000000;
}
div.newsModule a.linkLearnMore{
	color:#b82200;
}
div.newsModule p span{
	color:#b82200;	
}

/*graphicHeaderSimple module*/
div.graphicHeaderSimpleModule .body h4{
	color:#0067a4;
}
div.graphicHeaderSimpleModule .body li{
	color:#b82200;
}
div.graphicHeaderSimpleModule .body a{
	color:#000000;
}
div.graphicHeaderSimpleModule .body a.linkLearnMore{
	color:#b82200;
}
div.graphicHeaderSimpleModule .body span{
	color:#b82200;
}

/*ENewsLetter module*/
div.eNewsLetterModule div.wireframeContents a{
	color:#b82200;
}

div#siteFooterCopyright{
	color:#828082;	
}

div#siteFooterNavigation{
	color:#0067a4;
}

div#siteFooterNavigation a{
	color:#0067a4;
}

a.ModuleEditLink{
	color:#0067a4;
}
html,body{
	background-image:url(imagesTEAK/pageBackground.jpg);
	background-attachment:fixed;	
}

/* admin page settings */
ul.simplelist{
	list-style-image: url(imagesTEAK/simpleListArrow.jpg);
}

div#sitePrimaryNavigation{
	background-image:url(/imagesGREEN/primaryNavigationBackground.jpg);
}
div.searchpanel{
	background-image:url(imagesTEAK/primaryNavigationSearchBackground.jpg);
}

div#sitePageContent.pageServices div#subpageHeaderTitle{
	background-image:url(imagesTEAK/pageServicesSubPageHeader.jpg);
}
div#sitePageContent.pageProducts div#subpageHeaderTitle{
	background-image:url(imagesTEAK/pageProductsSubPageHeader.jpg);
}
div#sitePageContent.pageLicensing div#subpageHeaderTitle{
	background-image:url(imagesTEAK/pageLicensingSubPageHeader.jpg);
}
div#sitePageContent.pageCompany div#subpageHeaderTitle{
	background-image:url(/imagesGREEN/pageCompanySubPageHeader.jpg);
}
div#sitePageContent.pageResourceCenter div#subpageHeaderTitle{
	background-image:url(imagesTEAK/pageResourceCenterSubPageHeader.jpg);
}
div#sitePageContent.pageSolutions div#subpageHeaderTitle{
	background-image:url(imagesTEAK/pageSolutionsSubPageHeader.jpg);
}

/*Tabbed table module*/
div.tabbedTableModule .tabRow{
	background:url(imagesTEAK/tabbedTableTabBackground.jpg) bottom right repeat-x;	
}
div.tabbedTableModule .tabRow input[type="submit"].leftTab{
	background:url(imagesTEAK/tabbedTableLeftTab.jpg) no-repeat;
}
div.tabbedTableModule .tabRow input[type="submit"].middleTab{
	background:url(imagesTEAK/tabbedTableMiddleTab.jpg) no-repeat;
}
div.tabbedTableModule .tabRow input[type="submit"].rightTab{
	background:url(imagesTEAK/tabbedTableRightTab.jpg) no-repeat;
}
div.tabbedTableModule .tabRow input[type="submit"].leftTab:hover{
	background:url(imagesTEAK/tabbedTableLeftTab_hover.jpg) no-repeat;
}
div.tabbedTableModule .tabRow input[type="submit"].middleTab:hover{
	background:url(imagesTEAK/tabbedTableMiddleTab_hover.jpg) no-repeat;
}
div.tabbedTableModule .tabRow input[type="submit"].rightTab:hover{
	background:url(imagesTEAK/tabbedTableRightTab_hover.jpg) no-repeat;
}
div.tabbedTableModule .tabRow input[type="submit"].leftTabSelected{
	background:url(imagesTEAK/tabbedTableLeftTab_selected.jpg) no-repeat;
}
div.tabbedTableModule .tabRow input[type="submit"].middleTabSelected{
	background:url(imagesTEAK/tabbedTableMiddleTab_selected.jpg) no-repeat;
}
div.tabbedTableModule .tabRow input[type="submit"].rightTabSelected{
	background:url(imagesTEAK/tabbedTableRightTab_selected.jpg) no-repeat;	
}
div.tabbedTableModule .containerWrapper{
	background:url(imagesTEAK/rightTabbedTableRoundWall.jpg) top right repeat-y;
}
div.tabbedTableModule .containerWrapper .container{
	background:url(imagesTEAK/topLeftTabbedTableCorner.jpg) top left repeat-y;
}
div.tabbedTableModule .containerWrapper .container .header{
	background:url(imagesTEAK/topRightTabbedTableCorner.jpg) top right no-repeat;	
}
div.tabbedTableModule .containerWrapper .container .footer{
	background:url(imagesTEAK/leftBottomTabbedTableCorner.jpg) bottom left no-repeat;
}
div.tabbedTableModule .containerWrapper .container .footer div{
	background:url(imagesTEAK/rightBottomTabbedTableCorner.jpg) bottom right no-repeat;
}

/*Left nav area elements*/
div#contentColumnContainerSubPage .leftNavInfoContainer{
	background:url(/imagesGreen/navTilingBackground.jpg) top left repeat-y;	
}
div#contentColumnContainerSubPage #leftNavPageContainer .leftNavInfoContainer .infoHeader{
	background:url(/imagesGreen/navTopCorner.jpg) top right no-repeat;
}
div#contentColumnContainerSubPage #leftNavPageContainer .leftNavInfoContainer .infoFooter{
	background:url(/imagesGreen/navBottomCorner.jpg) bottom right no-repeat;
}

/*wireframe module*/
div.wireframeModule{
	background:url(imagesTEAK/rightRoundCornerWall.jpg) top right repeat-y;
}
div.wireframeContainer{
	background:url(imagesTEAK/topLeftCorner.jpg) top left repeat-y;
}
div.wireframeModule .header{
	background:url(imagesTEAK/topRightCorner.jpg) top right no-repeat;
}
div.wireframeModule .footer{
	background:url(imagesTEAK/bottomLeftCorner.jpg) bottom left no-repeat;
}
div.wireframeModule .footer div{
	background:url(imagesTEAK/bottomRightCorner.jpg) bottom right no-repeat;
}

/*left nav elements*/
div.leftNav .wireframeContainer{
	background:url(imagesTEAK/topRoundCornerWall.jpg) top left repeat-x;
}
div.leftNav .footer{
	background:url(imagesTEAK/bottomRoundCornerWall.jpg) bottom right repeat-x;
}
div.leftNav #accordion .accordionheader{
	background-position:left center;
}
div.leftNav #accordion .closed{
	background:url(imagesTEAK/accordionClosed.jpg) no-repeat;	
}
div.leftNav #accordion .closed:hover{
	background:url(imagesTEAK/accordionHover.jpg) no-repeat;
}
div.leftNav #accordion .open{
	background:url(imagesTEAK/accordionOpen.jpg) no-repeat;	
}

/*shadowModule module*/
div.shadowModule{
	background:url(imagesTEAK/topRightShadowCornerWall.jpg) top right no-repeat;
}
div.shadowModule div.shadowContainer{
	background:url(imagesTEAK/topLeftShadowCornerWall.jpg) top left no-repeat;
}

div#siteFooterBoundary{
	background-image:url(imagesTEAK/siteFooterBoundary.jpg);
}
html,body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:100%; /* needed for container min-height */
	background-position:center;	
}

form{
	height:100%; /* needed for container min-height */
	min-height:100%; /* real browsers */
}

div{
	float:left;
}

/* admin page settings */
div.rtop{
	height:0px;
	width:0px;
}
div.rtop div{
	height:0px;
	width:0px;
}
div.panelwrapper{
	float:none;	
}
div.modulecontent{
	float:none;			
}
div.modulecontent fieldset div.eventcal{
	float:none;
	width:900px;
}
div.eventcalendar input[type="text"]{
	visibility:hidden;	
}
div.eventcalendar input[type="submit"]{
	visibility:hidden;
}
div.modulecontent p{
	margin:10px 0px 5px 0px;
}
div.modulecontent div{
	float:none;
}
fieldset
{
	clear:left;
	margin-top:0px;
	margin-bottom:0px;
	margin:0px;
	margin:0px;
	padding:10px 20px 5px 20px;
}
fieldset h2{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
div.settingrow{
	float:none;
	border: none !important;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
div.settingrow label{
	vertical-align:top;
}
div.settingrow input[type="text"]{
	width:300px;
}
div.settingrow input[type="password"]{
	width:300px;
}
ul.simplelist{
	list-style-position:outside;
	list-style-type:square;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 30px;
}
h2.moduletitle{
	margin-top:40px;
}
div.surveyrow{
	margin-top:20px;
	margin-left:20px;
}
div.surveyrow input{
	margin-left:20px;
}

/* search results page settings */
div.searchresults div.settingrow input[type="submit"]{
	margin-right:20px;
}
div.searchresults div.settingrow span.PageInfo{
	margin-right:20px;		
}
div.searchresults div.settingrow span.SelectedPage{
}
div.searchresults div.settingrow h3{
	margin:10px 0px 0px 0px;
}

div#pageContainer{
	position:relative; /* needed for footer positioning*/
	margin-right:auto;
	margin-left:auto;
	width:1000px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */	
	float:none;
}

div#siteHeader{
	position:absolute;
	width:1000px;	
	top:18px;	
}

div#siteHeader select{
	width:130px;
	vertical-align:middle;
	margin-right:22px;
}

div#siteEditItems{
	position:absolute;	
	width:978px;
	top:43px;	
	padding-right:22px;	
}

div#sitePrimaryNavigation{
	position:absolute;	
	top:91px;
	width:1000px;
	height:60px;		
}

/*anylinkcss = used by drop down navigation*/
div.anylinkcss {
	position:absolute;
	left:0px;
	top:-17px;	
	visibility:hidden;
	z-index:100;
}
div.anylinkcss a {
	display: block;
	padding:5px 10px 5px 10px;
	/*min-width:160px;*/
}

div.searchpanel{
	position:absolute;	
	top:17px;
	left:707px;
	height:26px;
	width:271px;
}

div.searchpanel input.watermarktextbox{
	margin-top:2px;
	margin-left:10px;	
	height:18px;
	width:220px;
	vertical-align:middle;
}

div.searchpanel .searchButton{
	margin-top:2px;
	height:22px;
	width:22px;
	vertical-align:middle;	
}

div#sitePrimaryNavigation img{
	margin-top:13px;
}

div#sitePageContent{
	position:absolute;	
	top:155px;
	width:1000px;
}
div#sitePageContent.pageServices{
	height:100%;
	min-height:100%;
}

div#subpageHeaderTitle{
	float:none;	
	height:85px;
	padding-top:30px;
	padding-left:25px;
}
div#subpageHeaderTitle.solutions{
	float:left;
	width:225px;	
}

div#heroFlash{
	width:1000px;
	height:243px;	
}

div#contentColumnContainer{
	margin:7px 18px 7px 18px;
}

div#contentColumnContainerSubPage{
	margin:7px 0px 0px 0px;		
}

/* Solutions sub page primary nav Flash container */
div#solutionsSubPageFlashContainer{
	float:right;
	width:750px;
	height:150px;
	padding:0px;
	margin:3px 0px 0px 0px;
}
div#solutionsFlash{
	width:750px;
	height:150px;
	padding:0px;
	margin:0px;
}

/*content columns*/
div.center-nomargins{
	padding:18px 15px 9px 15px;		
	margin-left:auto;
	margin-right:auto;
}

/*Html modules*/
div.htmlmodule{
	padding:0px 0px 0px 0px;
}
div.htmlmodule p{
	margin:0px 0px 15px 0px;
}
div.htmlmodule hr{
	width:90%;
	text-align:left;/*this will align it for IE*/
	margin:0 auto 0 0; /*this will align it left for Mozilla*/
	margin-bottom:5px;
}
div.htmlmodule table{
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
div.htmlmodule table thead tr th{
	vertical-align:top;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
}
div.htmlmodule table tbody tr td{
	vertical-align:top;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
}
div.htmlmodule h1{
	margin:0px 0px 0px 0px;
}
div.htmlmodule h2{
	margin:0px 0px 0px 0px;
}
div.htmlmodule h3{
	margin:0px 0px 0px 0px;
}
div.htmlmodule h4{
	margin:0px 0px 20px 0px;
}
div.htmlmodule h5{
	margin:0px 0px 5px 0px;
}
div.htmlmodule h6{
	margin:0px 0px 0px 0px;
}
div.htmlmodule ul{
	list-style-position: outside;
	padding:0px 0px 0px 0px;
	margin:-5px 0px 15px 20px;	
}
div.htmlmodule li{
	margin:0px 0px 5px 0px;	
}
div.htmlmodule li ul{
	list-style-position: outside;
	padding:0px 0px 0px 0px;
	margin:5px 0px 15px 20px;	
}
div.htmlmodule li ul li{
	margin:0px 0px 5px 0px;	
}

/*wireframe module*/
div.wireframeModule{
	width:100%;
	margin-bottom:5px;	
	float:none;
}
div.wireframeContainer{
	width:100%;	
	float:none;	
}
div.wireframeModule .header{
	width:100%;
	height:15px;
	float:none;	
}
div.wireframeModule .body{
	float:none;
	padding:0px 18px 0px 18px;
	margin:0px 0px 0px 0px;
}
div.wireframeModule .body .wireframeContents{
	float:none;
}
div.wireframeModule .footer{
	width:100%;
	height:15px;
	float:none;
}
div.wireframeModule .footer div{
	width:100%;
	height:15px;
}

/*Tabbed table module*/
div.tabbedTableModule{
	width:100%;
	margin-bottom:5px;	
	float:none;	
}
div.tabbedTableModule div{
	width:100%;
	margin:0px;	
	padding:0px;	
	float:none;	
}
div.tabbedTableModule .tabRow{
	width:100%;
	height:40px;
	margin:0px;
	padding:0px;	
	float:none;	
}
div.tabbedTableModule .tabRow input[type="submit"]{
	width:151px;
	height:40px;
	margin:0px;	
	float:left;	
	padding:0px;		
}
div.tabbedTableModule .containerWrapper{
	margin-top:0px;
	width:100%;
	float:none;
}
div.tabbedTableModule .containerWrapper .container{
	width:100%;	
	float:none;		
}
div.tabbedTableModule .containerWrapper .container .header{
	width:100%;
	height:5px;
	float:none;
}
div.tabbedTableModule .containerWrapper .container .body{
	width:100%;
	float:none;	
}
div.tabbedTableModule .containerWrapper .container .body .contents{
	float:none;
	margin:0px;
	padding:0px;	
	width:100%;
}
div.tabbedTableModule .containerWrapper .container .body .contents div{
	float:none;
	padding:0px;	
	margin:0px;
}
div.tabbedTableModule .containerWrapper .container .body .contents div ul{ /*inside of tabbed table control*/
	list-style-type:none;
	padding:0px;
	margin:5px 18px 0px 18px;	
}
div.tabbedTableModule .containerWrapper .container .body .contents div ul li{ /*inside of tabbed table control*/
	margin:0px 0px 5px 0px;
}
div.tabbedTableModule .containerWrapper .container .footer{
	float:none;
	margin:0px 0px 0px 0px;	
	height:5px;
	width:100%;		
}
div.tabbedTableModule .containerWrapper .container .footer div{
	float:none;
	margin:0px 0px 0px 0px;	
	height:5px;
	width:100%;	
}

/*Left nav area elements*/
div#contentColumnContainerSubPage #leftNavPageContainer{
	width:248px;	
}
div#contentColumnContainerSubPage #leftNavPageContainer .infoBody{
	float:none;
	margin:0px 20px 0px 20px;	
}
div#contentColumnContainerSubPage #leftNavPageContainer img.leftnavGetMoreInformation{
	display:block;	
	margin-top:5px;
	margin-left:-3px;
}
div#contentColumnContainerSubPage #leftNavPageContainer .infoHeader{
	float:none;
	height:20px;
	width:248px;
}
div#contentColumnContainerSubPage #leftNavPageContainer .infoFooter{
	float:none;
	height:250px;	
	width:248px;
}

/*left nav elements*/
div.leftNav{
	margin-bottom:5px;
}
div.leftNav .header{
	height:10px;
}
div.leftNav .body{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
}
div.leftNav .body .wireframeContents{	
}
div.leftNav .body .wireframeContents p{
	margin:0px 0px 0px 0px;
}
div.leftNav .body div{
	float:none;
}
div.leftNav #accordion .accordionheader{
	cursor:pointer;
	padding-left:35px;
	padding-top:5px;	
	width:207px;	
}
div.leftNav #accordion .accordioncontent{
	padding-left:35px;
	margin-bottom:3px;
	overflow:hidden;	
}
div.leftNav #accordion .accordioncontent div{
	width:190px;
	margin-top:5px;
	margin-bottom:5px;
}
div.leftNav #accordion hr{
	width:225px;	
}

/*strategicPartnershipsModule module*/
div.strategicPartnershipsModule .body .wireframeContents p{
	margin-top:10px;
}
div.strategicPartnershipsModule div.imageScroller{
	float:none;
}
div.strategicPartnershipsModule div.imageScroller div{
	float:none;
}
div.strategicPartnershipsModule div.imageScroller input{
	vertical-align:bottom;
	margin-bottom:13px;
}
div.strategicPartnershipsModule div.imageScroller img.partnerLogo{
	width:215px;
	height:47px;
	vertical-align:bottom;
}
div.strategicPartnershipsModule .body .wireframeContents h3{
	margin:0px 0px 15px 0px;
}

/*solutionsForModule module*/
div.solutionsForModule{
	width:100%;
	margin-bottom:5px;
	margin-top:3px; /*this may not be needed once the final flash is provided*/	
	float:none;
}
div.solutionsForModule div{
	float:none;	
}
div.solutionsForModule p{
	margin-top:-8px;
}

/*quickLinksModule module*/
div.quickLinksModule .body .wireframeContents p{
	margin-top:10px;
}
div.quickLinksModule .body .wireframeContents img.linkImage{
	margin:-5px 0px 10px 0px;
}
div.quickLinksModule .body .wireframeContents img.quickLinksTextImage{
	float:left;
	margin:-5px 10px 0px 0px;
}
div.quickLinksModule .body .wireframeContents h3{
	margin:0px 0px 15px 0px;
}

/*shadowModule module*/
div.shadowModule{
	width:100%;
	overflow:hidden; /*required due to uncontained floats, otherwise, the background image won't show*/
	float:none;
}
div.shadowModule div.shadowContainer{
	width:100%;	
	overflow:hidden; /*required due to uncontained floats, otherwise, the background image won't show*/
	float:none;		
}

/*inTheSpotLightModule module*/
div.inTheSpotLightModule div.shadowContainer div{
	margin:5px 5px 5px 5px;
}
div.inTheSpotLightModule div.titleControlHeader{
	float:none;
	margin-top:-5px;
	padding-left:5px;	
}
div.inTheSpotLightModule div.titleControlHeader img.btnPreviousNextSpotlight{
	margin-left:5px;
}
div.inTheSpotLightModule div.contentControl{
	float:none;
	padding-left:5px;
}
div.inTheSpotLightModule img.bodyImage{
	float:left;
	margin:0px 5px 5px 0px;
}
div.inTheSpotLightModule p{
	margin:5px 0px 5px 10px;
}
div.inTheSpotLightModule h3.textHeading{
	margin-top:0px;
	margin-bottom:5px;
}

/*newsModule module*/
div.newsModule div.shadowContainer div{
	margin:5px 5px 5px 5px;
}
div.newsModule div.titleControlHeader{
	float:none;
	margin-top:-5px;
	padding-left:5px;
}
div.newsModule div.titleControlHeader img.btnPreviousNextSpotlight{
	margin-left:5px;
}
div.newsModule div.titleControlHeader img{
	float:right;
	margin-top:-20px;
}
div.newsModule div.contentControl{
	float:none;
	padding-left:5px;
}
div.newsModule p{
	margin:5px 0px 5px 10px;
}
div.newsModule h3.textHeading{
	margin-top:0px;
	margin-bottom:5px;
}

/*graphicHeaderSimple module*/
div.graphicHeaderSimpleModule{
	float:none;
	margin-top:0px;
	width:100%;
}
div.graphicHeaderSimpleModule .header{
	float:none;
	height:34px;
	margin-bottom:14px;
}
div.graphicHeaderSimpleModule .header img{
	width:224px;
	height:34px;		
}
div.graphicHeaderSimpleModule .body{
	float:none;
	width:219px;
	margin-left:5px;
}
div.graphicHeaderSimpleModule .body p{
	margin:0px 0px 0px 0px;
}
div.graphicHeaderSimpleModule .body h4{
	margin:0px 0px 0px 0px;	
}
div.graphicHeaderSimpleModule .body ul{
	list-style-position: outside;
	padding:0px 0px 0px 0px;
	margin:5px 0px 0px 18px;
}
div.graphicHeaderSimpleModule .footer{
	float:none;
	height:20px;
}
div.graphicHeaderSimpleModule hr{
	margin-top:10px;
	margin-bottom:10px;
}

/*ENewsLetter module*/
div.eNewsLetterModule{
	float:none;
	margin-top:0px;
	width:100%;		
}
div.eNewsLetterModule .header{
	float:none;		
}
div.eNewsLetterModule .header img{
	width:224px;
	height:34px;		
}
div.eNewsLetterModule div.eNewsLetterModuleWireframe{
	width:229px;
	margin-left:-5px;
	margin-bottom:20px;
}
div.eNewsLetterModule div.wireframeContents h3{
	margin:0px 0px 0px 0px;
	height:0px;
	width:0px;	
}
div.eNewsLetterModule div.wireframeContents p{
	margin:0px 0px 0px 0px;
}

/*WhyEmbeddedModule module*/
div.WhyEmbeddedModule{
	float:none;
	margin-top:0px;
	margin-bottom:5px;
	width:100%;			
}
div.WhyEmbeddedModule img{
	margin:0px 0px 0px 0px;
}

div#siteFooterBoundary{
	width:1000px;
	height:5px;
	margin-top:5px;
	margin-bottom:15px;
}

div#siteFooterCopyright{
	margin-left:22px;
}

div#siteFooterNavigation{
	margin-right:22px;	
	float:right;
}

img{
	margin:0px 0px 0px 0px;
}

img.siteLogo{
	position:absolute;
	top:7px;
	left:17px;
}

a.ModuleEditLink{
	vertical-align:middle;
}
html,body{
	font-family:trebuchet ms, helvetica, sans-serif;
}

/* admin page settings */
legend{
	font-size:16px;
	font-weight:bold;
}
legend a{
	text-decoration:none;
}
legend a:hover{
	text-decoration:underline;
}
fieldset h2{
	font-size:18px;
	font-weight:bold;
}
div.breadcrumbs{
	font-size:16px;
	font-weight:bold;
}
div.breadcrumbs a{
	text-decoration:none;	
}
div.breadcrumbs a:hover{
	text-decoration:underline;	
}
div.settingrow label{
	font-size:13px;
	font-weight:bold;
}
div.settingrow a{
	font-size:11px;	
}
div.eventcalendar h2.moduletitle{
	font-size:14px;
}
div.eventcalendar div.modulecontent{
	font-size:13px;
}
div.eventcalendar div.modulecontent h3{
	font-size:13px;
	font-weight:bold;
}
h2.moduletitle{
	font-size:15px;
	font-weight:bold;
}
ul.simplelist{
	font-size:14px;
	font-style:normal;
	line-height:1.5em;
	font-weight:normal;
	text-indent:0px;
}
ul.simplelist a{
	text-decoration:none;
}
ul.simplelist a:hover{
	text-decoration:underline;
}
ul.yui-nav li{
	font-size:12px;
}
h2.moduletitle{
	font-size:20px;
}
div.floatpanel a{
	text-decoration:none;
}
div.floatpanel a:hover{
	text-decoration:underline;
}
td{
	font-size:11px;	
}
td a{
	text-decoration:none;
}
td a:hover{
	text-decoration:underline;
}
th{
	font-size:12px;
	font-weight:normal;
}
th a{
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
th a:hover{
	text-decoration:underline;
}
div.modulecontent{
	font-size:14px;
}
div.modulecontent p a{
	font-size:12px;
	text-decoration:underline;
}
div.modulecontent p span{
	font-size:9px;
}
div.modulecontent h2{
	font-size:16px;
	font-weight:bold;	
}
div.modulecontent h2 a{
	text-decoration:none;
}
div.modulecontent h2 a:hover{
	text-decoration:underline;
}
td input[type="submit"]{
	font-size:9px;
}
div.modulesubtitle a{
	font-size:11px;
	text-decoration:none;
}
div.modulesubtitle a:hover{
	text-decoration:underline;
}
div.modulepager a{
	font-size:11px;
	text-decoration:none;
}
div.modulepager a:hover{
	text-decoration:underline;
}
div.modulecontent h1{
	font-size:18px;
	font-weight:bold;
}
fieldset a{
	text-decoration:none;
}
fieldset a:hover{
	text-decoration:underline;
}
label.settinglabel{
	font-size:14px;
}

/* search results page settings */
div.searchresults h2.moduletitle{
	font-size:18px;
}
div.searchresults div.settingrow{
	font-size:12px;
}
div.searchresults div.settingrow span{
	font-weight:bold;	
}
div.searchresults div.settingrow span.PageInfo{
	font-weight:normal;
}
div.searchresults div.settingrow span.SelectedPage{
	font-weight:normal;	
}
div.searchresults div.settingrow h3 a{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
div.searchresults div.settingrow h3 a:hover{
	text-decoration:underline;
}

div#siteHeader{
	text-align:right;
	font-size:13px;	
	font-weight:500;
}
div#siteHeader a.sitelink{
	text-decoration:none;		
}
div#siteEditItems{
	text-align:right;
}

/*anylinkcss = used by drop down navigation*/
div.anylinkcss {
	font-family:sans-serif,arial;
	font-size:9pt;	
}
div.anylinkcss a {
	text-decoration: none;	
}

div#subpageHeaderTitle{
	font-family:lucida sans unicode, lucida grande, sans-serif;
	font-size:20px;
	font-weight:bold;
}
div#subpageHeaderTitle .currentTitle{
	font-weight:bold;
}
div#subpageHeaderTitle .parentTitle{
	font-weight:normal;
}

/*Tabbed table module*/
div.tabbedTableModule .tabRow input[type="submit"]{
	font-family:lucida sans unicode, lucida grande, sans-serif;		
	font-size:11px;
	font-weight:bold;
}
div.tabbedTableModule .containerWrapper .container .body .contents div ul{ /*inside of tabbed table control*/
	font-size:13px;	
}
div.tabbedTableModule .containerWrapper .container .body .contents div ul a{ /*inside of tabbed table control*/
	text-decoration:underline;
}

/*Left nav area elements*/
div#contentColumnContainerSubPage #leftNavPageContainer .infoBody{
	font-size:14px;
}
div#contentColumnContainerSubPage #leftNavPageContainer .infoBody a{
	text-decoration:none;
}
div#contentColumnContainerSubPage #leftNavPageContainer .infoBody a:hover{
	text-decoration:underline;
}
div.leftNav #accordion{
	font-family:lucida sans unicode, lucida grande, sans-serif;
	font-size:11px;
}
div.leftNav #accordion .accordionheader{		
	font-weight:bold;
}
div.leftNav #accordion a{
	text-decoration:none;
}
div.leftNav #accordion a:hover{
	font-weight:bold;
}
div.leftNav #accordion .selected{
	font-weight:bold;
}

/*Html modules*/
div.htmlmodule{
	font-size:13px;
}
div.htmlmodule p span{
	font-size:13px;
}
div.htmlmodule table thead tr th{
	font-weight:bold;
}
div.htmlmodule table tbody tr td{
}
div.htmlmodule table tbody tr td a{
	text-decoration:underline;
}
div.htmlmodule p{
	font-size:13px;
}
div.htmlmodule p a{
	font-size:13px;
}
div.htmlmodule th{
	font-size:13px;
}
div.htmlmodule td{
	font-size:13px;
}
div.htmlmodule h1{	
}
div.htmlmodule h2{	
}
div.htmlmodule h3{
	font-family:lucida sans unicode, lucida grande, sans-serif;
	font-size:13px;
	font-weight:bold;
}
div.htmlmodule h4{
	font-size:14px;
	font-weight:normal;
}
div.htmlmodule h5{
	font-family:lucida sans unicode, lucida grande, sans-serif;
	font-size:12px;
	font-weight:bold;
}
div.htmlmodule h6{	
}
div.htmlmodule ul{
	font-size:13px;	
}
div.htmlmodule li{
	font-size:13px;	
}	

/*strategicPartnershipsModule module*/
div.strategicPartnershipsModule .body .wireframeContents{
	font-size:13px;
}
div.strategicPartnershipsModule .body .wireframeContents h3{
	font-family:lucida sans unicode, lucida grande, sans-serif;
	font-weight:bold;
	font-size:13px;
}
div.strategicPartnershipsModule .body .wireframeContents a.linkLearnMore{
	font-size:12px;
}
div.strategicPartnershipsModule .body .wireframeContents span{
	font-size:9px;	
}

div.solutionsForModule p{
	text-align:center;
}
div.solutionsForModule p a.linkLearnMore{
	font-size:12px;
}
div.solutionsForModule p span{
	font-size:9px;	
}


/*quickLinksModule module*/
div.quickLinksModule .body .wireframeContents{
	font-size:13px;
}
div.quickLinksModule .body .wireframeContents h3{
	font-family:lucida sans unicode, lucida grande, sans-serif;
	font-weight:bold;
	font-size:13px;
}
div.quickLinksModule .body .wireframeContents a.linkLearnMore{
	font-size:12px;
}
div.quickLinksModule .body .wireframeContents span{
	font-size:9px;	
}

/*inTheSpotLightModule module*/
div.inTheSpotLightModule div.titleControlHeader span{
	font-family:lucida sans unicode, lucida grande, sans-serif;
	font-weight:bold;
	font-size:13px;	
}
div.inTheSpotLightModule h3.textHeading{
	font-family:lucida sans unicode, lucida grande, sans-serif;
	font-weight:bold;
	font-size:13px;	
}
div.inTheSpotLightModule span.content{
	font-size:13px;
}
div.inTheSpotLightModule a.linkLearnMore{
	font-size:12px;
}
div.inTheSpotLightModule p span{
	font-size:9px;	
}

/*newsModule module*/
div.newsModule div.titleControlHeader span{
	font-family:lucida sans unicode, lucida grande, sans-serif;
	font-weight:bold;
	font-size:13px;	
}
div.newsModule h3.textHeading{
	font-family:lucida sans unicode, lucida grande, sans-serif;
	font-weight:bold;
	font-size:12px;	
}
div.newsModule span.content{
	font-size:13px;
}
div.newsModule a.linkLearnMore{
	font-size:12px;
}
div.newsModule p span{
	font-size:9px;	
}

/*graphicHeaderSimple module*/
div.graphicHeaderSimpleModule .body{
	font-size:13px;
}
div.graphicHeaderSimpleModule .body h4{
	font-size:13px;
}
div.graphicHeaderSimpleModule .body a{
	text-decoration:none;
}
div.graphicHeaderSimpleModule .body a:hover{
	text-decoration:underline;
}
div.graphicHeaderSimpleModule .body a.linkLearnMore{
	text-decoration:underline;
}
div.graphicHeaderSimpleModule .body span{
	font-size:9px;
}

/*ENewsLetter module*/
div.eNewsLetterModule div.eNewsLetterModuleWireframe{
	font-size:14px;
}

div#siteFooterCopyright{
	font-size:12px;	
	font-weight:500;
}

div#siteFooterNavigation{
	font-size:12px;	
	font-weight:500;		
}

div#siteFooterNavigation a{
	text-decoration:none;
}

a.ModuleEditLink{
	font-size:10px;	
	font-weight:500;
}
/* admin page settings */
fieldset{
	border:solid 1px #828082;
}
div.settingrow{
	border:solid 1px transparent;	
}

div#siteHeader select{
	border:solid 1px #0067a4;
}

/*anylinkcss = used by drop down navigation*/
div.anylinkcss{
	border-bottom:solid 2px #d5ebef;
}
div.anylinkcss a{
	border-top:solid 2px #d5ebef;
	border-left:solid 2px #d5ebef;
	border-right:solid 2px #d5ebef;
}

div.searchpanel input.watermarktextbox{
	border:solid 0px;
}

img{
	border-style:none;
	border-width:0px;
}

/*Tabbed table module*/
div.tabbedTableModule .tabRow input[type="submit"]{
	border:solid 0px transparent;
}

/*left nav elements*/
div.leftNav #accordion hr{
	border-top: 1px dashed #ffffff;
	border-bottom: 1px dashed #0067a4;
}

/*graphicHeaderSimple module*/
div.graphicHeaderSimpleModule hr{
	border-top: 1px dashed #ffffff;
	border-bottom: 1px dashed #0067a4;	
}

/*Html modules*/
div.htmlmodule hr{
	border-top: 1px dashed #ffffff;
	border-bottom: 1px dashed #0067a4;
}
div.htmlmodule table{
	border:solid 1px #003d78;
	border-collapse:collapse;
}
div.htmlmodule table thead tr th{
	border:solid 1px #003d78;
	border-collapse:collapse;	
}
div.htmlmodule table tbody tr td{
	border:solid 1px #003d78;
	border-collapse:collapse;
}
/*New Cart Link*/
#cartlink {
position:relative;
float:right;
display:block !important;
clear:both !important;
padding-right: 18px;
margin-top: 22px;
}
#cartlink a{
color:#0067A4;
text-decoration:none;

}


#siteHeaderlinks {
float:right;
padding-right: 10px;
}

