.subtitletext { font-weight:bold; }
.errorsubtitletext { font-weight:bold; font-size:10px; color:red; }
.bodylinktext { font-size:10px; color:#adad8f; }
.resultspagingtext { font-weight:bold; font-size:10px; color:#000; background-color:#fff; }
.resultspagingtext2 { font-weight:bold; font-size:10px; background-color:#ccc; }
.resultspagingtext3 { font-weight:normal; font-size:10px; color:#000; ackground-color:#ccc; }
.articletitle { font-weight:bold; font-size:11px; }

/* == OLD NS4 CORE CSS DEFINITIONS - EDIT TO STYLE BUT DO NOT REMOVE == */
textarea, input, select { font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size:12px; border:1px solid #000000; }
.imagebutton 			{ border: 0px 0px 0px 0px; }
textarea, select 		{ font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; }
form 					{ margin:0px; }
.bordernone 			{ border-width:0px 0px 0px 0px; }
#bordernone 			{ border-width:0px 0px 0px 0px; }

/* == SEARCH RESULTS == */
div.searchresult			{ margin:10px 0 20px; }
div.searchresult h4			{ font-size:14px; }
div.searchresult p			{ font-size:11px; margin:0; padding:0; }
div.searchresult a.bluelink	{ font-size:11px; display:block; margin:5px 0 0 0; padding:0; }

/* == DEFAULT PAGING DEFINITIONS == */
div.results_div 			{ display:block; clear:both; width:100%; vertical-align:top; } 
div.resultpaging 			{ display:block; clear:both; width:100%; line-height:25px; border-bottom:1px solid #000; padding-top:10px; } 
div.resultpagesummary 		{ display:inline; float:left; width:33%; vertical-align:bottom; } 
div.resultpagenavigation 	{ display:inline; float:left; width:33%; vertical-align:bottom; } 
div.resultperpage 			{ display:inline; float:left; width:33%; vertical-align:bottom; } 
select.resultpagingselect 	{ font-size:11px; } 
img.resultpagingimg 		{ } 
hr.resultpaginghr 			{ clear:left; } 
p.sitesearchtext 			{ font-size:13px; }
div.noresultsfound p		{ font-size:11px; }

/* == SITEMAP DEFINITIONS == */
div.maptoggle				{ display:inline; float:left; }
div.maplink					{ display:inline; float:left; padding:2px 0 0 1px; }
div.mapnode					{ display:block; clear:both; margin-top:2px; }

/* == EVENT CALENDAR DEFINITIONS == */
div#eventssearch			{ margin-top:10px; background-color:#ddd; border:1px solid #000; padding:10px 10px 0; }
div#events .resultpaging	{ border:none; }

div#events					{ display:block; clear:both; }
div.event					{ display:block; clear:both; border-top:1px solid #000; padding:10px 0; }
div.eventtitle				{ display:block; clear:both; }
div.eventtitle h3			{ line-height:18px; font-size:16px; font-weight:bold; }
div.eventtime				{ display:block; clear:both; margin:5px 0; font-weight:bold; }
div.eventouterlocation		{ display:inline; float:left; }
div.eventoutercontact		{ display:inline; float:left; padding-left:40px; clear:right; }
div.eventdescription		{ display:block; clear:both; margin-bottom:10px; padding-top:10px; }
div.eventurls				{ display:block; clear:both; }
div.eventurls a				{ float:left; display:inline; margin-right:10px; }

/* == EVENT PULLER DEFINITIONS == */
.eventspuller {  }
div.puller_event { clear:both; }
span.eventpullerdate { float:left; font-weight:bold; }
span.eventpullertitle { float:left; clear:left; margin-bottom:10px; }
span.eventpullertitle a {  }

/* == ADMIN TABLE DEFINITIONS == */
.tableborder 		{ border:solid 1px #666666; 		}
.tdborder 			{ border-right:solid 1px #CCCCCC; }
.thborder1 			{ border-right:solid 1px #CCCCCC; border-bottom:solid 1px #666666; }
.thborder2			{ border-bottom:solid 1px #666666; }
.bluelink			{ font-color:#FF0000; }

.adminthborder1 	{ border-right:solid 1px #CCCCCC; border-bottom:solid 1px #666666; background:url(/site/components/ecommerce/images/customer/toolbarBKG.gif) repeat-x 0 0; }
.adminthborder2		{ border-bottom:solid 1px #666666; background:url(/site/components/ecommerce/images/customer/toolbarBKG.gif) repeat-x 0 0; }

.thborder1 td, .thborder2 td, .adminthborder1 td, .adminthborder2 td, .tdborder, .thborder1 { font-size:12px; }

/* == PRODUCT PAGE MANAGER == */
.ppmtableth 				{ height:18px; padding-left:5px; background:url(/core/components/summary/images/toolbarBKG.gif) repeat-x 0 0; border-style:solid; border-color:black; font-size:12px; }
.ppmtabletd					{ height:18px; padding-left:5px; font-size:12px; }

/* == VIEW NEWSLETTERS DEFINITIONS == */
.viewnewslettersth 		{ background:url(/site/framework/images/toolbarBKG.gif) repeat-x 0 0; font-size:12px; }
.viewnewsletterstd		{ font-size:12px; }

/* == ADMIN TOOLS DEFINITIONS == */
.admin			 { border:1px dashed #999999; padding:1px 10px 10px 10px; margin:0 0 10px 0; text-align:left; }
/*.admin:hover	 { background-color:#aaa; opacity: 0.4; filter: alpha(opacity=40); }*/
.admintoolbar	 { border:dashed #999999; border-width:0 0 1px 0; padding:0; margin:0 -9px 2px -9px; height:13px; font-family:"Trebuchet MS", Arial, Verdana; text-align:right; font-size:0.9em; background-color:#ffe8b2; }
.admintoolbar a  { text-decoration:none; color:#FF9900; }
.adminsubtoolbar { border:dashed #999999; border-width:0 0 1px 0; padding:0; margin:0 -9px; height:13px; font-family:"Trebuchet MS", Arial, Verdana; text-align:right; font-size:0.8em; background-color:#fff6e5;  }
.adminname		 { float:left; }
.admintools		 { float:right; display:inline; padding-top:2px; }

/* == MEDIA MANAGER DEFINITIONS == */
#mediamanagerglobalwrap { width:100%; }
#mediamanagertable { border:1px solid #000; width:720px; min-height:535px; height:auto !important; height:535px; background-color:#fff; margin:0 auto; }

#mediamanagerheaders { background:url(/core/framework/images/acumium/orangebkg.gif) repeat-x 0 0; }
#mediamanagerheaders h5 { font-family:"Trebuchet MS", Verdana, Arial, Times New Roman; font-size:12px; color:#000; margin-left:5px; line-height:24px; }
#mediamanagerfolderheader h5 { background:url(/core/components/filemanager/images/folder.gif) no-repeat 2px 3px; padding-left:25px; margin:0; }
#mediamanagerfileheader h5 { background:url(/core/components/filemanager/images/file.gif) no-repeat 2px 3px; padding-left:25px; float:left; margin:0; }

#mediamanagerfolderheader { float:left; width:300px; height:23px; border-width:0 1px 1px 0; border-style:solid; border-color:#000; }
#mediamanagerfileheader { float:left; display:inline; width:419px; height:23px; border-bottom:1px solid #000; }
#mediamanagerhelp { float:right; display:inline; }

#mediamanagertoolbars { background:url(/core/framework/images/acumium/greybkg.gif) repeat-x 0 0; }
#folder_toolbar { float:left; width:300px; height:15px; border-width:0 1px 1px 0; border-style:solid; border-color:#000; }
#file_toolbar { float:left; display:inline; width:419px; height:15px; border-bottom:1px solid #000; }

#folderlistwrap { float:left; width:300px; min-height:487px; height:auto !important; height:487px; border-right:1px solid #000; }
#filelistwrap { float:left; display:inline; width:419px; min-height:487px; height:auto !important; height:487px; }

#mediamanager_folderlist { list-style-type:none; margin-left:0; padding-left:0; }
#mediamanager_folderlist li { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; }
.selectedfolder { padding:2px 0; }

#mediamanager_filewrap { padding:2px; width:99%; }
#mediamanager_filelist { list-style-type:none; margin-left:0; padding-left:0; }
.mediamanager_filelistitem { margin-left:0; padding-left:5px; }
.mediamanager_filelistitem li { float:left; display:inline; margin-top:0; margin-bottom:0; padding-top:1px; padding-bottom:1px; }
.mediamanager_filelistitem_name { width:339px; margin-right:10px; overflow:hidden; }
.mediamanager_filelistitem_name a { font-weight: normal; font-family:Verdana; font-size:11px; color:Blue; background-color:Transparent; }
li.mediamanager_filelistitem_action { margin-top:2px; margin-left:3px; }


div.foldertoggle				{ display:inline; float:left; }
div.folderlink					{ display:inline; float:left; padding:2px 0 0 1px; }
div.foldernode					{ display:block; clear:both; margin-top:2px; }


/* == ISAPI MANAGER DEFINITIONS == */
#isapi {line-height:14px;}
#isapi .isapi_result {padding:1ex;float:left;clear:both;}
#isapi .resultpaging {padding-bottom:5px;}
#isapi .resultpagesummary {width:230px;}
#isapi .resultpagenavigation{width:100px;}
#isapi .resultperpage{width:130px;float:right;}
#isapi .shorturl{width:275px;padding-bottom:5px;float:left;}
#isapi .insite{width:210px;padding-bottom:5px;text-align:right;float:right;clear:right;}
#isapi .longurl{width:400px;float:left;}
#isapi .isapidelete {width:125px;text-align:right;float:right;clear:right;}


/* == PAGE TOOLBAR == */
#page_toolbar	{ margin:0px auto; width:765px; border-width:0 1px; border-color:#000; border-style:solid; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.page_toolbar_top		{ background:url(/core/framework/images/acumium/orangebkg.gif) repeat-x 0 0; }
.page_toolbar_bottom	{ background:url(/core/framework/images/acumium/greybkg.gif) repeat-x 0 0; }

#elementeditor, .floatingtool {border: 2px outset; position: absolute; background-color: #FFFFFF; top:70px; left:186px; height:auto; width: 345px; visibility: hidden; z-index: 3000; font-size:11px; font-family:Arial, Helvetica, sans-serif; }


/* == ELEMENT DEFINITIONS == */
/*The following definitions are the surrounding class and ID styles in each 
element's detail template in elementhdlr.xsl*/

.title			{ margin-bottom:5px; }
.image			{  }
.imagelink		{  }

.link			{  }
	.link_link			{  }
	.link_description	{  }
	
.element		{  }
	.element_title		{  }
	.element_bodycopy	{  }

.complexlink	{ margin-bottom:10px; }
	.complexlink_titletop			{ clear:left; }
	.complexlink_bodycopytop		{  }
	.complexlink_imagetop			{ padding-top:5px; }
	
	.complexlink_titleinline		{  }
	.complexlink_bodycopyinline		{  }
	.complexlink_imageinline		{ padding:5px; }
	
	.complexlink_titlebottom		{  }
	.complexlink_bodycopybottom		{  }
	.complexlink_imagebottom		{  }
	
	.complexlink_link 				{ float:right; padding:5px 5px 0 0; }
	
	.complexlink_imagebox			{ width:100%; margin:0px auto; text-align:center; }
	
	.imagecaption					{ font-style:italic; margin:10px 0 0 0; font-size:1.0em; font-family:"Times New Roman", Times, serif; text-align:center; }
	.enlargeimagecaption			{ font-style:italic; margin:10px 0 0 0; font-size:1.0em; font-family:"Times New Roman", Times, serif; text-align:center; }

.faq	{ margin-bottom:10px; }
	.faq_question			{  }
	
	.faq_bodycopytop		{  }
	.faq_imagetop			{ padding-top:5px; }
	
	.faq_bodycopyinline		{  }
	.faq_imageinline		{ padding:5px; }
	
	.faq_bodycopybottom		{  }
	.faq_imagebottom		{  }
	
	#faq_imagebox			{ width:100%; margin:0px auto; text-align:center; }
	
.flash	{z-index:-1;}
	
/* ----- ELEMENT GROUP COLUMNS --------- */
.elementgroup_cols		{ width:100%; }
.elementcol				{ float:left; display:inline; margin:0 10px 10px 0; padding:0 3px 5px 0; }
.elementcol a			{  }

.elementmenuitem	{ float:left; }
.elementmenutoolbar	{ float:right; display:inline; }
/* ----- ELEMENT GROUP COLUMNS --------- */


/* == PRODUCT PAGE DEFINITIONS == */
#productpagewrap { width:100%; }

#productpageleftcolumn { width:260px; float:left; }
#productpagerightcolumn { width:260px; float:left; }

#productelement { margin:15px 0 0 20px; width:100%; }
#productelement .bursttext { margin-top:30px; }
#productelement .producttitle { color:#446097; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, Sans-Serif; font-weight:bold; line-height:normal; }
#productelement .productsku { color:#446097; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, Sans-Serif; font-weight:bold; line-height:normal; }
#productelement .productdescription { font-size:11px; padding-top:10px; padding-bottom:10px; }
#productelement .productprice { font-size:13px;font-weight:bold; }
#productelement .productprice3 { padding:10px 0px 5px 0px; font-size:13px;font-weight:bold; }
#productelement .productquantity { padding-top:7px; width:100%; }
#productelement .productquantityselect { float:left; }
#productelement .productquantityaddtocart { float:right; display:inline; text-align:right; padding-right:30px; }
#productelement .producttowishlist { clear:both; float:right; text-align:right; padding-right:26px; width:100%; }
#productelement .producttowishlist a:hover { text-decoration:none; }


/* == WCMS LEDGER LINE DEFINITIONS - CAME OVER FROM OLD NS4 == */
#playlist { border: 1px solid #999999; margin:20px 0 0 0; }
#playlist tbody tr td { padding: 7px 30px 7px 10px; }
#playlist tr.selected td { background:url(/site/framework/images/greyfade.gif) 1px 1px repeat-x; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica; border-left: 0px; border-bottom: 1px solid #999999; }
#playlistfoot { border-width:0px 0px 0px 0px; border-style:solid; border-color:#937777; background:url(/site/framework/images/greyfade.gif) 0px 0px repeat-x; padding:5px 5px 5px 5px; text-align:right; margin-bottom:15px; }

