*{
	margin: 0 ;
	padding: 0 ;
	text-decoration: none ;
	border-width: 0 ;
	list-style: none ;
	border-spacing: 0 ;
}

.clearfix:after,
#footer:after,
ul.expandedfolder:after,
ul.droppeddown li:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

body{
	background: #fff ;
	color: #000 ;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 12px ;
}

a{
	color: #f00 ;
	font-size: 12px ;
}

a:hover{
	color: #000426 ;
}

a.blendin{
	color: #000 ;
}

h1, h2, h3{
	color: #000 ;
	letter-spacing: -1px ;
}

h1{
	font-size: 18px ;
}

h1.button a{
	display: block ;
	width: 157px ;
	height: 60px ;
	margin-left: 13px ;
	padding-top: 23px ;
	background: transparent url(images/menu-btn.jpg) no-repeat top left ;
	font-size: 12px ;
	font-weight: normal ;
	text-align: center ;
	color: #000 ;
	letter-spacing: 0 ;
}

#status h2{
	margin: 0 auto ;
	padding: 8px 10px ;
	background: #e5eff5 ;
	border: 1px solid #4c8dd0 ;
	color: #4c8dd0 ;
	text-align: center ;
	font-size: 14px ;
	letter-spacing: 0 ;
}

	#status h2 a{ 
		text-decoration: underline ;
		font-weight: bold ;
		font-size: 14px ;
	}
	
	#status h2 a:hover{ color: #000 ; }
	
	#status h2 a,
	#status h2 strong{ color: #356291 ; }

#status h2.error{
	background: #fcc ;
	border: 1px solid #f00 ;
	color: #e00 ;
}

	#status h2.error a,
	#status h2.error strong{ color: #c00 ; }

#status h2.warning{
	background: #eaf5e9 ;
	border: 1px solid #a2d69d ;
	color: #62815f ;
}

	#status h2.warning a,
	#status h2.warning strong{ color: #334331 ; }

h2{
	font-size: 12px ;
}

.menu h2 a,
.menu h3 a{ color: #000 ; }
.menu a{	color: #0000cc ; }

h4{
	font-size: 14px ;
	color: #515151 ;
}

p{
	line-height: 1.5 ;
}

.tabcontent li{
	margin-left: 24px ;
	list-style: disc ;
}

strong{
	color: #000 ;
}

small, small a{
	font-size: 0.9em ;
	letter-spacing: 0 ;
	color: #f66 ;
}

div#header{
	width: 710px ;
}

	#header #eyebrow{
		padding: 5px 5px 5px 12px ;
		background: #e5eff5 ;
		border: 1px solid #cccccc ;
		font-size: 12px ;
		color: #434343 ;
		line-height: 1.3 ;
	}
	
		#eyebrow .blocklinkright{
			margin: -13px 5px 0 0 ;
			text-align: right ;
			font-weight: bold ;
		}
	
div#footer{
	clear: both ;
	width: 706px ;
	padding: 10px 12px 0 ;
	background: #f00 ;
	min-height: 27px ;
	color: #fff ;
}

	#footer a,
	#footer strong{
		color: #fff ;
		font-size: 12px ;
		font-weight: bold ;
	}
	
	#footer a:hover{ color: #000 ; }

	#footer .left{
		width: 20% ;
		float: left ;
	}
	
	#footer .right{
		width: 80% ;
		float: right ;
		text-align: right ;
	}

div#status{
	width: 690px ;
	height: 50px ;
	margin: 10px 0 20px 12px ;
}

div#content{
	width: 780px ;
	float: left ;
	min-height: 428px ;
}

	#content ol.popup{
		width: 450px ;
	}

	#content ol.actasalist, #content ul.actasalist{ margin: 0 18px ; }
		#content ol.actasalist li, #content ul.actasalist li{ margin: 8px 12px ; }
		#content ol.actasalist li{ list-style-type: upper-latin ; }
			#content ol.actasalist li ol li{ list-style-type: decimal ; }
		#content ul.actasalist li{ list-style-type: disc ; }

div#tabs{
	position: absolute ;
	left: 770px ;
	top: 100px ;
	width: 236px ;
	/*float: right ;
	margin: 30px 0 30px 0 ;*/
}

	#tabs ul#verttabs{
		margin: -30px 0 0 -21px ;
	}

		ul#verttabs li a{
			display: block ;
			width: 21px ;
			overflow: hidden ;
			text-indent: -9000px ;
			background-image: url(images/tab-tabs.png) ;
			background-repeat: no-repeat ;
		}
		
		ul#verttabs li a.current,
		.dashboard ul#verttabs li.t_dashboard a,
		.updates ul#verttabs li.t_updates a,
		.add ul#verttabs li.t_add a,
		.commit ul#verttabs li.t_commit a { width: 22px ; }
		
		#tabs ul#verttabs li.t_dashboard a{
			height: 97px ;
			background-position: -30px 0 ;
		}
		#tabs ul#verttabs li.t_dashboard a:hover{ background-position: 1px 0 ;	}
		
		#tabs ul#verttabs li.t_updates a{
			height: 126px ;
			background-position: -30px -101px ;
		}
		#tabs ul#verttabs li.t_updates a:hover{ background-position: 1px -101px ; }
		
		#tabs ul#verttabs li.t_add a{
			height: 89px ;
			background-position: -30px -231px ;
		}
		#tabs ul#verttabs li.t_add a:hover{ background-position: 1px -231px ; }
		
		#tabs ul#verttabs li.t_commit a{
			height: 136px ;
			background-position: -30px -324px ;
		}
		#tabs ul#verttabs li.t_commit a:hover{ background-position: 1px -324px ; }

	#tabs #bottom{
		width: 236px ;
		height: 25px ;
		background-image: url(images/tab-tabs.png) ;
		background-repeat: no-repeat ;
		border-top-width: 0 ;
		border-bottom-width: 0 ;
		border-left-width: 0 ;
		border-right: 1px solid #ccc ;
	}

	.dashboard #bottom{ background-position: -62px -52px ; }
	.updates #bottom{ background-position: -62px -141px ; }
	.add #bottom{ background-position: -62px -235px ; }
	.commit #bottom{ background-position: -62px -324px ; }

	#tabs h2{
		height: 14px ;
		width: 217px ;
		padding: 14px 0 12px 18px ;
		margin-top: -500px ;
		background-image: url(images/tab-tabs.png) ;
		background-repeat: no-repeat ;
		border-right: 1px solid #ccc ;
		font-size: 18px ;
		font-weight: bold ;
	}
	
	.dashboard h2{ background-position: -62px 0px ; }
	.updates h2{ background-position: -62px -90px ; }
	.add h2{ background-position: -62px -185px ; }
	.commit h2{ background-position: -62px -275px ; }
	
	#tab_dashboard,
	#tab_updates,
	#tab_add,
	#tab_commit{ display: none ; }
	
	.dashboard #tab_dashboard,
	.updates #tab_updates,
	.add #tab_add,
	.commit #tab_commit{ display: block ; }
	
	#tabs .tabcontent{
		min-height: 430px ;
		padding: 10px 0 ;
		border-left: 1px solid #ccc ;
		border-right: 1px solid #ccc ;
		overflow: scroll;
height: 540px;
	}
	
	.dashboard .tabcontent{ background-color: #f4f5e5 ; }
	.updates .tabcontent{ background-color: #e5eff5 ; }
	.add .tabcontent{ background-color: #f5e5e5 ; }
	.commit .tabcontent{ background-color: #eaf5e9 ; }
	
		.tabcontent p,
		.tabcontent ul{
			margin: 0 12px 18px ;
		}
		
		.updates .tabcontent li{
			margin: 0 ;
			list-style: none ;
		}
		
			.updates .tabcontent li a{
				display: block ;
				padding: 10px 12px 10px 22px ;
				background: transparent url(images/recent_arrow.png) no-repeat 6px 10px ;
			}
		
			.updates .tabcontent li ol li{
				background: none ;
				margin-left: 36px ;
				padding: 5px 10px 5px 0 ;
				list-style: decimal ;
			}
		
		.updates .tabcontent ul{ margin: 0 0 18px ; }
		.updates .tabcontent ul.logs ol{ display: none ; }
			.updates .tabcontent ul.logs li.expanded ol{ display: block ; }
			.updates .tabcontent li a.zebra, .updates .tabcontent ol.zebra{ background-color: #d3e8f5 ; }
			.updates .tabcontent li .date{ color: #000 ; }
			.updates .tabcontent li a{ color: #434343 ; }
			.updates .tabcontent li.expanded a{ background-image: url(images/down_arrow.png) ; }
			
		.add .tabcontent form{
			padding: 0 12px ;
		}
		
		.noshow{
			display: none ;
		}
		
			.add .tabcontent h5{
				font-size: 12px ;
				font-weight: normal ;
			}
			
			.add .tabcontent small{
				color: #000 ;
			}
			
			.add .tabcontent #slideout_inputs .thmbtitle{
				margin-top: 18px ;
			}
			
			.add .tabcontent form input.textinput,
			.add .tabcontent form textarea{
				margin-bottom: 18px ;
				padding: 3px ;
				background: #fff ;
				border: 1px solid #ccc ;
				font-size: 12px ;
				color: #000 ;
				font-family: arial, helvetica, sans-serif ;
			}
			
			.add .tabcontent form input.longer{
				font-size: 11px ;
			}
			
			.add .tabcontent form input.textinput{ width: 200px ; }
			
			.add .tabcontent form input.radioinput{
				margin: 5px 0 0 8px ;
			}
			
			.add .tabcontent form #slideout_inputs{ margin-top: 18px ; }
			
						
				#slideout_thumbnail h5{
					margin-bottom: 5px ;
				}
			
			.add .tabcontent .nothumb img,
			.add .tabcontent .hasthumb strong{ display: none ;}
			
			.add .tabcontent .nothumb strong,
			.add .tabcontent .hasthumb img{ display: block ;}
			
			.add .tabcontent form input.savebtn{
				margin: 8px 0 -5px -6px ;
				/*font-size: 13px ;
				padding: 4px ;
				background: #e5eff5 ;
				width: 80px ;
				height: 59px ;
				margin-left: -12px ;
				background: transparent url(images/btn-save.png) no-repeat 0 0 ;
				overflow: hidden ;
				text-indent: -9000px ;*/
				cursor: pointer ;
			}
			
			.add .tabcontent form input.savebtn:hover{
				background-position: -80px 0 ;
				cursor: pointer ;
			}
			
			.add .tabcontent form#thmb_img_form input{
				font-size:10px ;
			}
			
		.commit a.commitchanges,
		.commit a.clearchanges{
			display: block ;
			width: 203px ;
			height: 70px ;
			margin: 0 auto ;
			overflow: hidden ;
			text-indent: -9000px ;
			background: transparent url(images/commit-tab-buttons.png) no-repeat 0 0 ;
		}
		
		.commit a.commitchanges{ background-position: 0 -5px ; }
		.commit a.clearchanges{ background-position: 0 -90px ; }
		.commit a.commitchanges:hover{ background-position: -203px -5px ; }
		.commit a.clearchanges:hover{ background-position: -203px -90px ; }

	form#loginform{
		width: 400px ;
		height: 321px ;
		margin: 60px auto ;
		padding: 18px 28px ;
		background: transparent url(images/login-bg.gif) no-repeat top left ;
		color: #515151 ;
	}
	
		#loginform h1{
			margin: 0 0 32px ;
		}
		
		#loginform h4{
			margin-top: 20px ;
		}
		
		input.logininput{
			display: block ;
			width: 260px ;
			padding: 5px ;
			background: #fff ;
			border: 1px solid #ccc ;
			font-size: 18px ;
		}
		
		#loginform small{
			display: block ;
			padding: 3px 135px 0 0 ;
			text-align: right ;
			font-size: 10px ;
		}
		
		#loginform input.checkbox{
			background: #fff ;
			border: 1px solid #ccc ;
			margin-right: 6px ;
		}
		
		#loginform input.loginbtn{
			display: block ;
			margin: 18px 0 0 -5px ;
		}

table.chooselibrary{
	float: left ;
	width: 300px ;
	margin: 0 60px 20px 12px ;
}

table.noedit img,
table.noedit h2{
	opacity: .25 ;
}

table.noedit h4{
	color: #000 ;
}

	table.chooselibrary td.libthumb{
		width: 100px ;
		vertical-align: top ;
	}

	table.chooselibrary td a img,
	table.chooselibrary td img.actlikealink{
		display: block ;
		border: 1px solid #ccc ;
		padding: 3px ;
		margin-right: 12px ;
	}
	
	table.chooselibrary td a:hover img{
		background: #e5eff5 ;
	}
	
	table.chooselibrary th{
		text-align: left ;
	}
	
		table.chooselibrary th h2{
			font-size: 15px ;
			color: #f00 ;
		}
		
			table.chooselibrary th h2 span{
				color: #000 ;
			}
		
	table.chooselibrary h4{
		padding-right: 5px ;
		font-size: 12px ;
		font-weight: normal ;
	}
	
	table.chooselibrary td{
		font-size: 12px ;
		color: #000 ;
	}
	
	table.chooselibrary td.nodetitle{
		width: 90px ;
	}

	table.chooselibrary td.xna{
		padding: 5px 5px 0 ;
	}
	
		table.chooselibrary td.xna a{
			font-weight: bold ;
		}

form#update_users select{
	border: 1px solid #787878 ;
}

table#edit_user_table,
form#add_new_user{
	width: 650px ;
	margin: 0 0 40px 20px ;
	border: 1px solid #999 ;
	border-left-width: 0 ;
}

form#add_new_user{
	width: 640px ;
	padding: 5px ;
	border-left-width: 1px ;
}

	form#add_new_user h4,
	form#add_new_user input.submit{
		margin-top: 10px ;
	}

#edit_user_table td.zebra{
	background-color: #eee ;
}
	#edit_user_table th{
		padding: 5px ;
		border-left: 1px solid #999 ;
		text-align: left ;
	}
	#edit_user_table th.un{ width: 100px ; }
	#edit_user_table th.em{ width: 200px ; }
	#edit_user_table th.dt{ width: 90px ; }
	#edit_user_table th.lvl{ width: 120px ; }
	#edit_user_table th.act{ width: 40px ; }
	
	#edit_user_table td{
		padding: 5px ;
		border-color: #999 ;
		border-style: solid ;
		border-width: 1px 0 0 1px
	}
	
	#edit_user_table td.submit{ text-align: right ; }
	
		input.submit{
			padding: 5px ;
			background-color: #e5eff5 ;
			border: 1px solid #959fa5 ;
			font-size: 18px ;
		}
		
	#edit_user_table select{
		display: block ;
		width: 90px ;
	}
	
	#edit_user_table input.box{
		display: block ;
		width: 14px ;
		margin: 0 auto ;
	}

div.menu{
	float: left ;
	width: 183px ;
	padding-bottom: 20px ;
}

.menu ul ul.droppeddown{
	width: 170px ;
	padding: 8px 3px 8px 8px ;
	background: #f6f6f6 ;
	border-top: 18px solid #bcbcbd ;
	border-right: 1px solid #bcbcbd ;
	border-bottom: 1px solid #bcbcbd ;
	border-left: 1px solid #bcbcbd ;
}

.menu .addlinks{ 
	margin-top: 6px ;
}

	.menu ul ul.droppeddown ul li{
		clear: both ;
		width: 165px ;
		margin-left: 5px ;
	}
			
				.menu .droppeddown h2, .menu .droppeddown .expandedfolder h3{
					float: left ;
				}
		
				.menu .droppeddown .expandedfolder a,
				.menu .droppeddown h2 a,
				.menu .droppeddown .expandedfolder h3 a{ 
					float: left ;
					width: 120px ;
					padding: 4px 0 ;
					font-size: 11px ;
					letter-spacing: 0 ;
					line-height: 12px ;
				}
				
				.menu .droppeddown h2 a{
					font-size: 12px ;
				}
				
				.menu .droppeddown .expandedfolder h3 a{
					margin: 4px 0 ;
				}
				
				
				.menu .droppeddown .expandedfolder h3{ font-weight: normal ; }
				
				.menu .droppeddown .expandedfolder a.editlink,
				.menu .droppeddown .expandedfolder a.droplink,
				.menu .droppeddown a.editfolder,
				.menu .droppeddown a.dropfolder,
				a.addlink,
				a.addfolder{
					float: right ;
					width: 16px ;
					height: 18px ;
					margin: 0 0 0 3px ;
					padding: 0 ;
					background: transparent url(images/icons.png) no-repeat 0 0 ;
					overflow: hidden ;
					text-indent: -9000px ;
				}
				
				.menu .droppeddown .expandedfolder a.editlink{ background-position: 0px -29px ; }
				.menu .droppeddown .expandedfolder a.droplink{ background-position: 0px -13px ; }
				
				.menu .droppeddown a.editfolder{ background-position: 0px -80px ; }
				.menu .droppeddown a.dropfolder{ background-position: 0px -64px ; }
				
				a.addlink{ height: 16px ; background-position: 0px 0px ; }
				a.addfolder{ height: 16px ; background-position: 0px -50px ; }
				
				.menu .foldertype{
					clear: both ;
					text-align: right ;
				}
				
				.menu .foldertype,
				.menu .foldertype a{ font-size: 1em ; }
				
				.menu .foldertype a:hover{ color: #f00 ; }
				
				.menu .droppeddown .expandedfolder h3 a{
					padding: 0 ;
					line-height: 1 ;
				}
				
				.menu h2 a.deletebg,
				.menu a.deletebg,
				a.deletebg{
					color: #ff8181 ;
					text-decoration: line-through ;
				}
				
				.menu h2 a.editbg,
				.menu a.editbg,
				a.editbg{
					color: #008f14 ;
				}
				
				.menu h2 a.newbg,
				.menu a.newbg,
				a.newbg{
					font-style: italic ;
				}


	
	
	
/* shared classes */


.alignright{
	text-align: right ;
}
