/*** BEGIN GLOBAL STYLES ***/
	body, html{
		margin: 0;
	}
	
	body{
		font: 12px/20px Arial, Helvetica, sans-serif;
		margin: 0;
		color: #3f3f3f;
		background: #000;
	}
	
	a{
		color: #2575ad;
		text-decoration: none;
		outline:none;
	}
	
	a:hover {
		color: #76a6d2;
		text-decoration: none;
		outline:none;
	}
	
	blockquote.notification{
		border: 1px solid #CCCCCC;
	}
	
	form{
		margin: 0;
		padding: 0;
	}
	
	img{
		border: 0;
	}
	
	li{
		list-style:none;
		padding-left:2em;
		background-image: url(/images/bullet.png);
		background-repeat: no-repeat;
		background-position: 0 8px;
	}
	
	hr{
		background: #CCCCCC;
		color: #CCCCCC;
		border: 0;
		height: 1px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	h1{
		color: #ad0000;
		font: 11px "Tahoma", sans-serif;
		font-weight: bold;
		margin: 0;
	}
	
	h1.blue{
		color: #76a6d2;
		font: 11px "Tahoma", sans-serif;
		font-weight: bold;
		margin: 0;
	}
	
	h2{
		color: #5a5a5a;
		font: 12px Geneva, Arial, Helvetica, sans-serif;
		font-weight:bold;
	}
	
	h3{
		color: #eeebdf;
		font: 8px Verdana;
		font-weight: bold;
		letter-spacing: 1px;
	}
	
	h3.pageHeaderText{
		color: #5a5a5a;
		font: 23px Verdana;
		letter-spacing: 1px;
		margin-top: -5px;
	}
	
	h4{
		color: #5a5a5a;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		margin-top:0;
	} 
	
	h5{
		color: #5a5a5a;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		margin-left:2em;
	}
	
	h3.headerText{
		color: #eeebdf;
		font: 11px Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		letter-spacing: 1px;
	}
	
	h3.headerText span{
		border-bottom: 1px solid #c20000;
		padding-bottom: 9px;
	}
	
	h2.headerText{
		color: #eeebdf;
		font: 24px Geneva, Arial, Helvetica, sans-serif;
		letter-spacing: 1px;
	}
/*** END GLOBAL STYLES ***/

/*** BEGIN HEADER STYLES ***/

	#header{
		height: 95px;
		background: #131313;
	}
	
	#header .logo{
		float: left;
		padding-right: 35px;
	}
	
	#header .top{
		float: right;
		border-bottom: 1px solid #232323;
		height: 47px;
		vertical-align: middle;
		color: #454545;
		width: 692px;
		font: 10px Verdana, Helvetica, sans-serif;
	}
	
	#header .top .addLeftPadding{
		/*padding-left: 34px;*/
	}
	
	#header .top .topRight{
		float: left;
		margin-top: 17px;
	}
	
	#header .top .topRight a.active{
		color: #FFFFFF;
	}
	
	#header .top .topRight2{
		float: right;
		margin-top: 10px;
	}
	
	#header .top .topRight2 .searchBkg{
		background: url(images/hdr_search_bkg.gif) repeat-x;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	#header .top .topRight2 #searchBar{
		margin: 0;
		background: 0;
		font: 11px Tahoma;
		height: 14px;
		line-height: 14px;
	}
	
	#header .top .topRight2 .searchAreas{
		background: #000000 url(images/search_flyout_bkg.jpg) repeat-x;
		color: #999999;
		font: 10px Tahoma;
		position: absolute;
		margin-top: 21px;
		padding: 9px;
		z-index: 91;
		width: 166px;
		margin-left: -49px;
	}
	
	#currTypedSearchInput {
		margin-bottom: 15px;
		font-weight: bold;
	}
	
	#header .top .topRight2 .searchAreas ul{
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	#header .top .topRight2 .searchAreas ul li{
		background: none;
		padding: 0;
		padding-top: 5px;
		padding-bottom: 5px;
		border-bottom: 1px solid #333333;
	}
	
	#header .top a{
		color: #909090;
		text-decoration: none;
		margin-right: 35px;
	}
	
	#header .top a:hover{
		color: #ccc;
		text-decoration: none;
		margin-right: 35px;
		font-size: 10px;
	}
	
	#header .navContainer{
		float: right;
	}
	
	#header .hdrSearch_bkg{
		background: url(images/hdr_search_bkg.gif) repeat-x;
	}
	
	#header .topRight2 #searchBar{
		padding: 0;
		font: 10px/21px Verdana, Arial, Helvetica, sans-serif;
		border: 0px;
		margin: 0;
		margin-right: 12px;
	}
	
	#printHeader{
		display: none;
	}

/*** END HEADER STYLES ***/

/*** START GRAPHICAL HEADER STYLES ***/

	#headerImgBkgRepeat{
		height: 208px;
		background: url('/images/header_bkg_brown_repeat.jpg') top repeat-x;
	}
	
	#headerImgBkgRepeat #headerImgBkg{
		height: 208px;
		background: url('/images/header_bkg_brown.jpg') top center no-repeat;
	}
	
	#headerImgBkgRepeat #headerImgBkg #headerMainImg{
		height: 208px;
		width: 990px;
		margin-left: auto;
		margin-right: auto;
		background-position: top center;
		background-repeat: no-repeat;
	}
	
	#headerImgBkgRepeat #headerImgBkg #headerMainImg #flashTextContainer{
		width: 320px;
		padding-top: 40px;
		padding-left: 32px;
	}
	
	#headerImgBkgRepeat #headerImgBkg #headerMainImg #pageTitle{
		clear: both;
		padding-top: 48px;
		padding-left: 35px;
	}
	#headerImgBkgRepeat #headerImgBkg #headerMainImg #pageTitle .widthLimited{
		width: 400px;
	}

/*** END GRAPHICAL HEADER STYLES ***/

/*** BEGIN CONTENT STRUCTURE STYLES ***/
	#contentBkg{
		/*** portal only ***/
		background: #edeae1 url('/images/portal_bkg_repeat.jpg') repeat-x;
	}
	
	#contentWrapper{
		background: #fcfbf9 url('/images/main_bkg.gif') 0 0 repeat-x;
	}
	
	#contentContainer{
		width: 990px;
		margin-left: auto;
		margin-right: auto;
		background: #fdfcfb url('/images/content_bkg.jpg') top center no-repeat;
	}
		
	.centerContent{
		width: 990px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#content .contentPadding{
		padding-left: 35px;
		padding-right: 4px;
	}
	
	#content .contentMultimedia{
		padding: 24px;
		padding-top: 0;
		/*background: url('/images/multimedia_bkg.jpg') no-repeat bottom right;*/
	}
		
	#content .contentLeftCol{
		padding-right: 30px;
	}
			
	#content .centerContent .rightCol_topRight{
		width: 301px;
		/*background: #f4f1ec url('/images/top_rightcol.jpg') bottom no-repeat;*/
	}
	
	#content .bodyContent_td_right{
		background: #f6f6f5 url('/images/rightCol_shadowfillNew.gif') repeat-y;
	}
	
	#content .bodyContent_td_right .rightColPadding{
		padding-left: 17px;
		padding-right: 17px;
	}
	
	#content .bodyContent_td_left{
		padding-bottom: 30px;
	}

/*** END CONTENT STRUCTURE STYLES ***/

/*** START FONT SIZER STYLES ***/

	.content_fontSize_1{
		font: 12px/20px Arial, Helvetica, sans-serif;
	}
	
	.content_fontSize_2{
		font: 14px/20px Arial, Helvetica, sans-serif;
	}
	
	.content_fontSize_3{
		font: 16px/20px Arial, Helvetica, sans-serif;
	}
	
/*** END FONT SIZER STYLES ***/

/*** BEGIN CRUMB STYLES ***/

	#content .crumbContainer{
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		border-top: 1px solid #e0e0e0;
		border-bottom: 1px solid #e0e0e0;
		height: 27px;
		line-height: 27px;
		vertical-align: middle;
		margin-bottom: 16px;
	}
	
	#content .crumbContainer span{
		margin-left: 7px;
		color: #6e734d;
	}
		
	#content .crumbContainer a{
		margin-left: 7px;
		padding-right: 12px;
		background: url('/images/crumb_li2.gif') no-repeat right 3px;
		color: #ac2020;
	}
	
/*** END CRUMB STYLES ***/


/*** BEGIN PORTAL STYLES ***/

	#flashArea{
		height: 268px;
		background: url('/images/hdr_scanLines.jpg') repeat-x;
	}
	
	#flashContent{
		position: absolute;
		top: 0;
		width: 990px;
		margin-top: 95px;
		z-index: 1;
	}

	#contentArea{
		background-position: center top;
		background-repeat: no-repeat;
		min-height: 313px;
	}
	
	.portal_vertDivider{
		background: url('/images/portal_vertDiv.gif') center repeat-y;
	}
	
	.portalContent{
		width: 990px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 132px;
		padding-bottom: 35px;
		font: 11px/18px Tahoma;
	}
	
	#portalAltContent{
		margin-top: 22px;
	}
	
	#featureCenter .addPadding{
		padding: 25px;
	}
	
	#featureCenter #subHeadText{
		color: #FFFFFF;
		font: 11px Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		border-bottom: 1px solid #c20000;
		padding-bottom: 4px;
	}
	
	#featureCenter #headText{
		font: 26px Geneva, Arial, Helvetica, sans-serif;
		margin: 0;
		margin-top: 10px;
		color: #FFFFFF;
	}
	
	#featureCenter #bodyText{
		width: 287px;
		margin-top: 30px;
		color: #FFFFFF;
	}
	
	#featureCenter #bttnExploreIssue{
		position:absolute;
		width: 151px;
		margin-left: 280px;
		margin-top: 269px;
	}
	
	#featureCenter #bttnCloseVideo{
		position:absolute;
		width: 74px;
		margin-left: 596px;
	}

/*** END PORTAL STYLES ***/

/*** BEGIN PAGE TOOLS STYLES ***/

	.pageToolsRight, .pageToolsLeft{
		clear: both;
		color: #7e7a77;
		font: 10px verdana, arial, sans;
		margin-top: 15px;
		margin-bottom: 15px;
		border: 1px solid #e2dcc9;
	}
	
	.pageToolsRight{
		float: right;
		margin-left: 15px;
	}
	
	.pageToolsLeft{
		float: left;
		margin-right: 15px;
	}
	
	.pageToolsRight ul, .pageToolsLeft ul{
		margin: 0;
		padding: 0;
		border: 0;
		list-style: none;
	}
	.pageToolsRight ul li, .pageToolsLeft ul li{
		background: none;
		padding: 10px;
		border-bottom: 1px dashed #e3decf;
		border-right: none;
		border-top: none;
		border-left: none;
	}
	.pageToolsRight ul li:hover, .pageToolsLeft ul li:hover{
		background: #e8e3d5;
	}
	.pageToolsRight a, .pageToolsLeft a{
		color: #7e7a77;
	}
	
	.pageToolsRight a:hover, .pageToolsLeft a:hover{
		color: #9b9591;
	}
	
	.pageToolsRight a.black, .pageToolsLeft a.black{
		color: #000000;
	}
	
	.pageToolsRight .fontResizer, .pageToolsLeft .fontResizer {
		padding-left: 4px;
	}
	.pageToolsRight .fontResizer .buttons, .pageToolsLeft .fontResizer .buttons{
		text-align: center;
		padding-bottom: 5px;
	}
	.pageToolsRight .fontResizer .buttons img, .pageToolsLeft .fontResizer .buttons img{
		margin-right: 3px;
	}

/*** BEGIN PAGE TOOLS STYLES ***/

/*** BEGIN VIDEO PLAYER STYLES ***/
	#videoPlayer{
		position:absolute;
		width:480px;
		margin-top: 81px;
		margin-left: 43px;
	}
	
	#loadingContainer{
		position: absolute;
	}
	
	#videoControls{
		background: #2f2c2d;
	}
	
	#videoControls .addPadding{
		padding: 9px;
	}
	
	#videoControls #statusBar{
		margin-left: 10px;
		font: 10px tahoma;
		color: #666666;
	}
	
	#videoControls #playTrack{
		height: 4px;
		font: 4px/4px "Times New Roman", Times, serif;
		width: 240px;
		background: #818181;
	}
	
	#videoControls #currPosition, #videoControls #volumeLevel{
		background: #dbdbdb;
		height: 4px;
	}
	
	#videoControls #volumeTrack{
		height: 4px;
		font: 4px/4px "Times New Roman", Times, serif;
		width: 40px;
		background: #818181;
	}
	
/*** END VIDEO PLAYER STYLES ***/

/*** BEGIN PORTAL VIDEO PLAYER STYLES ***/
	#portalVideoPlayer{
		z-index: 2;
		position:absolute;
		width:320px;
		margin-top: 60px;
		margin-left: 444px;
	}
	
	#portalVideoPlayer #videoControls{
		background: #2f2c2d;
	}
	
	#portalVideoPlayer #videoControls .addPadding{
		padding: 9px;
	}
	
	#portalVideoPlayer #videoControls #statusBar{
		margin-left: 10px;
		font: 10px tahoma;
		color: #666666;
	}
	
	#portalVideoPlayer #videoControls #playTrack{
		height: 4px;
		font: 4px/4px "Times New Roman", Times, serif;
		width: 130px;
		background: #818181;
	}
	
	#portalVideoPlayer #videoControls #currPosition{
		background: #dbdbdb;
		height: 4px;
		font: 4px/4px "Times New Roman", Times, serif;
	}
/*** END PORTAL VIDEO PLAYER STYLES ***/

/*** BEGIN FOOTER STYLES ***/

	#footer{
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		height: 69px;
		background: url('/images/footer_bkg.jpg') repeat-x;
		color: #848484;
	}
	
	#footer a{
		color: #848484;
		text-decoration: none;
		margin-right: 20px;
	}
	
	#footer .topLeft{
		line-height: 40px;
		vertical-align: middle;
		float: left;
	}
	
	#footer .topRight{
		float: right;
		margin-top: 12px;
	}
	
	#footer .bottomLeft{
		clear: both;
		float: left;
		margin-top: 10px;
	}
	
	#footer .bottomRight{
		float: right;
		margin-top: 7px;
	}

/*** BEGIN FOOTER STYLES ***/


/*** BEGIN TAB STYLES ***/
	#tab {
	    float:left;
		width:100%;
		background:url("../images/tabbg.png") repeat-x bottom;
		font-size: 11px;
		line-height:normal;
		margin-bottom:15px;
	}
		
	#tab ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	
	#tab li {
		float:left;
		background:url("../images/norm_right.gif") no-repeat right top;	
		margin:0;
		margin-right: 1px;
		padding:0 0 0 0;
	}
	
	#tab a {
		float:left;
		display:block;
		color:#666;
		text-decoration:none;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		outline:none;
		background:url("../images/norm_left.gif") no-repeat left top;
		padding:5px 17px 4px 12px;
	}	
	
	#tab li.disabled {
		background:url("../images/norm_right_on_white.gif") no-repeat right top;	
	}
	
	#tab li.disabled a {
		background:url("../images/norm_left_on_white.gif") no-repeat left top;
		color:#AAA;
	}
	
	#tab li.disabled a:hover {
	 color:#AAA;
	}
	
	#tab a:hover {
		color:#3b3a26;
	}
	
	/* Commented Backslash Hack
	 hides rule from IE5-Mac \*/
	#tab a {
		float:none;
	}
	/* End IE5-Mac hack */
	
	#tab .current {
		background-image:url("../images/norm_right_on.gif");
	}
	
	#tab .current a {
		background-image:url("../images/norm_left_on.gif");
		padding-bottom:5px;
		text-decoration:none;
		color:#000;
	}

	#shiftToContainer{
		clear: both;
	}
/*** END TAB STYLES ***/


/*** BEGIN PAGE SPECIFIC STUFF ***/

	.add15Padding{
		padding: 15px;
	}
	
	.add30Padding{
		padding: 30px;
	}
	
	.callout{
		/*
		border: 1px solid #e5d2d2;
		background: #e6e2da;
		padding: 14px;
		*/
		border: 1px solid #d9dbd8;
		background: #f4f4f3 url("../images/callout_bkg.gif") bottom repeat-x;
		padding: 20px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.callout h2{
		margin: 0;
		margin-bottom: 3px;
	}
	.callout ul{
		margin: 0;
	}
	
	.relatedItem {
		float: right; 
		margin-bottom: 20px; 
		margin-left: 35px; 
		width: 200px; 
		border: #cccccc 1px solid; 
		padding: 25px;
	}
	
	.pr_title {
	width:600px;
	height:36px;
	}
	
	.pr_tlt {
	width:445px;
	float:left;
	height:100%;
	}
	
	.pr_date {
	width:140px;
	text-align:right;
	float:right;
	}
	
	.imgborder{
		border: #ddd 1px solid;
		padding:.3em 
	}
	
	#randomFactsDiv{
		padding: 30px;
	}
	#randomFactsDiv ul{
		margin:0; padding:0; margin-top: 12px;
	}

/*** END PAGE SPECIFIC STUFF ***/

/*** BEGIN LIST STYLES ***/
	ul.circleArrows{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	ul.circleArrows li{
		background: url('/images/portal_li.gif') 0px 4px no-repeat;
		margin-bottom: 2px;
		padding-left: 25px;
	}
	ul.listSitemap{
		list-style: none;
		margin: 0;
		padding: 0;
		
	}
	ul.listSitemap li{
		padding-left: 15px;
	}
	ul.sitemap{
		list-style: none;
		margin: 0;
		padding: 0;
		margin-bottom: 12px;
		margin-left: 3px;
	}
	ul.sitemap li{
		/*background: url('/images/dot_li.gif') 0px 4px no-repeat;*/
		margin-bottom: 2px;
		padding-left: 9px;
	}
	
	ul.relatedItemsList{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	ul.relatedItemsList li{
		background: url('/images/portal_li.gif') 0px 4px no-repeat;
		margin-bottom: 2px;
		padding-left: 25px;
	}
	
	ul.li_rightCol, ul.li_rightCol ul{
		margin: 0;
		padding: 0;
	}
	
	ul.li_rightCol li a {
		font: 0.8em Verdana, Arial, Helvetica, sans-serif;
		color:#5a5a5a;
		line-height:20px;
	}
	
	ul.li_rightCol li a:hover  {
		color:#6699cc;
	}
	
	ul.li_rightCol li.active a, ul.li_rightCol li ul li.active a,  ul.li_rightCol .thirdLevelActive a{
		font-weight: bold;
	}
	ul.li_rightCol li.active{
		border: 1px solid #ddddd5;
		padding-left: 30px;
		background: #f7f6f2 url('/images/arrow_li_subNav.gif') 13px 8px no-repeat;
	}
	
	
	.oddrow {
		background-color:#f4f4f3;
		border-top:	1px solid #d5d4c2;
		border-bottom: 1px solid #d5d4c2;
		padding-top:13px;
		padding-bottom:13px;
		
	}
	
	.evenrow {
		padding-bottom:13px;
		padding-top:13px;
	}
	
	.oddrow h2{
		padding-left:1em;
		margin:0;
		width:65px;
		float:left;		
	}
	
	.evenrow h2{
		padding-left:1em;
		margin:0;
		width:65px;
		float:left;
	}
		
	.rowlist {
		width:520px;
		margin-left:80px;
		margin-left:40px;		
	}
	
	.rowlist ul {
		margin-top:0;
		margin-left:0;		
	}
	
	.rowlist ul li{
		margin-top:0;
		margin-left:0;	
	}
	
/*** END LIST STYLES ***/

/*** BEGIN SIDENAV STYLES ***/
	
	#sideNav{
		
	}
	
	#sideNav .sectionTitle{
		background: #f1f1f1 url('/images/rightCol_shadowfill_top.gif') repeat-y;
		padding-left: 17px;
		padding-right: 17px;
	}
	
	#sideNav img{
		margin-left: 10px;
		margin-right: 15px;
	}
	
	#sideNav h5{
		margin: 0;
		margin-bottom: 16px;
		padding-left: 15px;
		font: 10px Tahoma;
		font-weight: bold;
		color: #564f47;
		background: url('/images/sideNav_h5Bkg.gif') no-repeat 249px center;
		height: 27px;
		line-height: 27px;
		vertical-align: middle;		
		border-top: 1px solid #e0e0e0;
		border-bottom: 1px solid #e0e0e0;
	}
	
	#sideNav .border{
		border: 1px solid #e0e0e0;
		padding: 17px;
	}
	
	#sideNav .ul_sideNav{
		margin: 0;
		padding: 0;
	}
	
	/* first level items */
	#sideNav .ul_sideNav li{
		background: #e4e6d8;
		border-bottom: 1px solid #d7d9cc;
		/*
		border-right: 1px solid #dcded1;
		border-left: 1px solid #e9eadf;
		*/
		border-top: 1px solid #edeee6;
		padding: 0;
		
		font: 10px Tahoma;
		font-weight: bold;
		color: #555441;
	}
		
	#sideNav .ul_sideNav li a{
		color: #555441;
		line-height: 20px;
	}
	
	#sideNav .ul_sideNav li.firstLevelActive a{
		color: #ac2020;
	}
	
	/* second level items */
	#sideNav .ul_sideNav ul {
		margin: 0;
		padding: 0;
	}
	
	#sideNav .ul_sideNav ul li{
		background: #f4f4f3;
		border-bottom: 1px solid #e7e9dd;
		border-top: 1px solid #fbfbfb;
		padding:0;
		padding-left: 28px;
		margin:0;
		font-weight: normal;
		line-height: 20px;
	}
			
	#sideNav .ul_sideNav li.active{
		background: #ebece3 url('/images/sideNav_li_active.gif') 4px no-repeat;
	}
	
	#sideNav li.active a{
		color: #ac2020;
	}



/*** END SIDENAV STYLES ***/

/*** BEGIN TREE STYLES ***/

	.treeview ul { background-color: #f4f4f4; }
	
	.treeview, .treeview ul { 
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
	.treeview div.hitarea {
		height: 15px;
		width: 15px;
		margin-left: -15px;
		float: left;
		cursor: pointer;
	}
	/* fix for IE6 */
	* html div.hitarea {
		background: #fff;
		/*filter: alpha(opacity=0);*/
		display: inline;
		float:none;
	}
	
	.treeview li { 
		margin: 0;
		padding: 3px 0pt 3px 16px;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #191970;
	}
	
	.treeview a.selected {
		background-color: #eee;
		text-decoration: none;
	}
	
	.treeview a {
		text-decoration: none;
		color: #191970;
	}
	
	#treecontrol { margin: 1em 0; }
	
	.treeview .hover { color: black; cursor: pointer; }
	
	.treeview li { background: url(/admin/cmspro/tree/images/cmspro/tv-item.gif) 0 0 no-repeat; margin-bottom:1px; }
	.treeview .collapsable { background: url(/admin/cmspro/tree/images/cmspro/tv-collapsable.gif) 0 1px no-repeat; }
	.treeview .expandable { background: url(/admin/cmspro/tree/images/cmspro/tv-expandable.gif) 0 1px no-repeat; }
	.treeview .last { background-image: url(/admin/cmspro/tree/images/cmspro/tv-item-last.gif); }
	.treeview .lastCollapsable { background-image: url(/admin/cmspro/tree/images/cmspro/tv-collapsable-last.gif); }
	.treeview .lastExpandable { background-image: url(/admin/cmspro/tree/images/cmspro/tv-expandable-last.gif); }
	
	.filetree li { padding: 2px 0px 1px 15px; }
	.filetree span.folder, .filetree span.file { padding-left: 24px; display: block; /*white-space: nowrap*/ }
	.filetree span.folder { background: url(/admin/cmspro/tree/images/cmspro/icon_tree_folder.gif) 0 0 no-repeat; }
	.filetree span.file { margin-left: 5px; background: url(/admin/cmspro/tree/images/cmspro/file.gif) 0 0 no-repeat; }

/*** END TREE STYLES ***/

/*** BEGIN COOLMENUS STYLES ***/

	.clCMAbs{
		position: absolute;
		visibility: hidden;
		left: 0;
		top: 0;
	}
	
	/*Style for the background-bar*/
	
	.clBar{
		position: absolute; 
		/*width: 10px;*/
		height: 44px; 
		background: #ffffff; 
		visibility: hidden;
	}
	
	/*Styles for level 0*/
	
	.clLevel0,.clLevel0over{
		position: absolute;
		margin: 0;
		padding: 0;
	}
	
	.clLevel0{
		color: #7F7F7F;
	}
	
	.clLevel0over{
		color: #eeeeee; 
		cursor: pointer;
	}
	
	.clLevel0border{
		position: absolute;
		visibility: hidden;
	}
	
	/*Styles for level 1*/
	
	.clLevel1, .clLevel1over{
		position: absolute; 
		font: 11px Tahoma;
		padding-left: 15px;
		padding-right: 22px;
		padding-bottom: 5px;
		padding-top: 4px;
		color: #97907e;
		cursor: pointer;
	}
	
	.clLevel1{
		color: #999999;
	}
	
	.clLevel1over{
		color: #ffffff;
		cursor: pointer;
		background:#202020;
	}
	
	.clLevel1border{
		position: absolute;
		background: #333;
	}
	
	/*Styles for level 2*/
	.clLevel2, .clLevel2over{
		position: absolute; 
	}
	
	.clLevel2{
		color: #D80000;
	}
	
	.clLevel2over{
		cursor: pointer;
	}
	
	.clLevel2border{
		position: absolute;
		visibility: hidden;
	}

/*** END COOLMENUS STYLES ***/