/*
-----------------------------------------------
AGFS Capital Campaign Theme
Author:   Jeremy Boles w/ Departika
Version:  Jul 1 2009
----------------------------------------------- */

/* Defaults
----------------------------------------------- */
a { color: #005288; }
a.user_link { color: #65af38; }

#ag-info { display: none; }

/* Top Items
----------------------------------------------- */
#top {
  background: #fff url(images/background.png) left 0 repeat-x;
}

#logged_user {
  color: #000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 0;
  padding: 5px 0 0 0;
}
#logged_user span.links,
#logged_user a {
  color: #144679;
}
#logged_user a.logout { color: #fff; }

/* Header
----------------------------------------------- */
#header {
  background: #eaeaea url(images/header.png) left top no-repeat;
  border: 0;
  height: 93px;
  padding: 10px 10px 0 10px;
  margin-left: -10px;
  width: 980px;
}
#site_log {
  background: transparent url(images/site_log_left.png) left top no-repeat;
  display: block;
  height: 99px;
  left: 87px;
  margin: -99px 0 0 -99px;
  padding: 0;
  position: relative;
  top: 108px;
  z-index: 99;
}
#site_log a {
  background: transparent url(images/site_log_right.png) right top no-repeat;
  display: block;
  height: 69px;
  margin: 0;
  padding: 15px 25px;
  vertical-align: middle;
}
#site_log a img {
  display: inline-block;
  vertical-align: middle;
}
#menu { margin-top: 12px; }
.has_tabs #menu { margin-top: -5px; }
#menu a:link { color: #000; }
#menu a:visited { color: #333; }
#menu a:active { color: #333; }
#menu_item_projects .inner { 
  background-image: url(images/navigation/projects.png) !important;
}

#tabs {
  border: 0;
  position: relative;
  margin-top: -30px;
}
#tabs .container {
  border: 0;
  background-color: transparent;
}
#tabs ul {
  float: right;
  padding-right: 5px;
}

/* Page Header
----------------------------------------------- */
#page_header_container {
  background: #fff url(images/background.png) left -138px repeat-x;
  z-index: 98;
}
#page_header {
  background: #fafafa url(images/page_header.png) left top no-repeat;
  margin-left: -10px;
  padding-top: 0px;
  padding-bottom: 1px;
  width: 918px;
  border-top: 1px solid #D1D0D0;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* Quick Links
----------------------------------------------- */
#dashboard-quick-links {
  height: 100%;
  margin: 0 auto 24px auto;
  width: 909px;
}
#dashboard-quick-links .hook {
  float: left;
  height: 190px;
  margin: 17px 0 0 16px;
  width: 875px;
}
#dashboard-quick-links a {
  display: block;

}
#dashboard-quick-links a:hover { text-decoration: none; }
#dashboard-quick-links a span.header {
  background: transparent url(images/dashboard/header.png) left top repeat-x;
  border-right: 1px #d6d6d6 solid;
  display: block;
  height: 80px;
}
#dashboard-quick-links a span.label {
  background: transparent 15px center no-repeat;
  border-left: 1px #fff solid;
  color: #4c92b6;
  display: block;
  font-size: 13px;
  font-weight: bold;
  height: 76px;
  line-height: 76px;
  padding-left: 45px;
}
#dashboard-quick-links a:hover span.label { color: #333; }
#dashboard-quick-links a.people span.label { 
  background-image: url(/public/assets/images/navigation/people.gif);
  border-left: 0;
}
#dashboard-quick-links a.calendar span.label { background-image: url(/public/assets/images/navigation/calendar.gif); }
#dashboard-quick-links a.assignments span.label { background-image: url(/public/assets/images/navigation/assignments.gif); }
#dashboard-quick-links a.projects span.label { background-image: url(images/navigation/projects.png); }
#dashboard-quick-links a span.description {
  background: transparent url(images/dashboard/description.png) right top no-repeat;
  color: #4a4a4a;
  display: block;
  font-size: 10px;
  padding: 10px 15px;
}
#dashboard-quick-links a:hover span.description { color: #252525; }
#dashboard-quick-links div.tool-box {
  float: left;
  width: 341px;
}
#dashboard-quick-links div.tool-box div.header {
  background: transparent url(images/dashboard/header.png) left top repeat-x;
  border-right: 1px #d6d6d6 solid;
  display: block;
  height: 80px;
}
#dashboard-quick-links div.tool-box span.label {
  background: transparent url(images/dashboard/burst.png) 10px center no-repeat;
  border-left: 1px #fff solid;
  color: #4c92b6;
  display: block;
  font-size: 13px;
  font-weight: bold;
  height: 76px;
  line-height: 76px;
  padding-left: 40px;
}
#dashboard-quick-links div.tool-box div.links {
  padding: 10px 15px;
}
#dashboard-quick-links div.tool-box div.links a {
  background: transparent left center no-repeat;
  color: #4a4a4a;
  display: block;
  float: left;
  font-size: 11px;
  margin-bottom: 15px;
  padding-left: 30px;
  width: 120px;
}
#dashboard-quick-links div.tool-box div.links a.search { background-image: url(/public/assets/images/navigation/search.gif); }
#dashboard-quick-links div.tool-box div.links a.trash { background-image: url(/public/assets/images/navigation/trash.gif); }
#dashboard-quick-links div.tool-box div.links a.star { background-image: url(/public/assets/images/navigation/starred.gif); }
#dashboard-quick-links div.tool-box div.links a.quick-add { background-image: url(/public/assets/images/navigation/quick_add.gif); }
#dashboard-quick-links div.tool-box div.links a:hover {
  color: #252525;
}

/* Page Tabs 

#page_tab_calendar a.calendar{
background: transparent url(http://www.ourcampaignsite.com/public/assets/themes/agfs/images/icons/calendar_16x16.jpg) no-repeat;
}

*/

.page_info_container img{
float: left;}

#page_header h1#page_title span {
display:inline;
margin:0 3px 0 0;
}

#page_header_container #page_actions {
float:right;
margin:15px 0 0;
padding:0;
}

#page_header h1#page_title {
font-weight:bold;
line-height:32px;
vertical-align:middle;
}

.page_info_container {
float:left;
margin-bottom:10px;
margin-top:15px;
width:500px;
}

/* Page Tabs */

/* Fancy Box
----------------------------------------------- 

#fancy_block_section {
	background: #efefef;
	border-top: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	width: 857px;
	margin: 0 0 0 10px;
	padding: 20px;
	overflow: auto;
	position: relative;
	z-index: 0;}
	
	#fancy_block_section img{
		border-style: none;}
	
.fancy_block_container_inner {}

#fancy_block{}

#homepage_tabs_seebox_body {}

#seebox_page

.fancy_seebox_top_block {}

#seebox_menu {
	width: 220px;
	float: left;
	overflow: hidden;
	list-style-type: none;
	padding: 0;}

	
	#seebox_menu a{
		line-height: 44px;
		width: 220px;
		margin: 0;}
		
		#seebox_menu a span{
		line-height: 44px;
		width: 220px;
		margin: 0 0 0 20px;
		font-size: 14px;
		font-weight: bold;}
		
			#seebox_menu li.selected a{
			color: white;
			line-height: 44px;
			width: 220px;
			margin: 0;
			font-size: 14px;
			background-image: url(/public/assets/themes/agfs/images/navigation/fancybox-select.jpg);
			background-repeat: no-repeat;}
			
			#seebox_menu .selected a span{
			line-height: 44px;
			width: 220px;
			margin: 0 0 0 20px;
			font-size: 14px;}
		
		#seebox_menu a:hover{
		background-image: url(/public/assets/themes/agfs/images/navigation/fancybox-hover.jpg);
		background-repeat: no-repeat;}
		
		#seebox_menu a:hover span{
		color: white;
		margin: 0 0 0 20px;
		font-size: 14px;}

#seebox_items_top_blocks {
	
	}

.seebox_item_top_block_content {
	float: right;
	overflow: hidden;
	width: 260px;}
	
.main_image{
	width: 365px;
	float: left;
	overflow: hidden;
	border-style: none;
	outline-style: none;}
	
#sbox_tabs{
	}
	
#sbox_content{
	width: 636px;
	float: right;
	overflow: hidden;
	margin: 0;}
	
	*/

	
/* New Input */

#fancy_block {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#EFEFEF none repeat scroll 0 0;
	border-left:1px solid #B2B2B2;
	border-right:1px solid #B2B2B2;
	border-top:1px solid #B2B2B2;
	margin:0 0 0 10px;
	overflow:auto;
	padding:20px;
	position:relative;
	width:857px;
	z-index:0;
}

	#fancy_block_content {}
	
		#top_section {}
		
			#fancy_menu {
				float:left;
				list-style-type:none;
				overflow:hidden;
				padding:0;
				width:220px;
			}
			
				#fancy_menu li.selected a {
					background-image:url(/public/assets/themes/agfs/images/navigation/fancybox-select.jpg);
					background-repeat:no-repeat;
					color:white;
					font-size:14px;
					line-height:44px;
					margin:0;
					width:220px;
				}
				
				#fancy_menu li.selected span {
					font-size:14px;
					line-height:44px;
					margin:0 0 0 20px;
					width:220px;
				}
				
				#fancy_menu a {
					line-height:44px;
					margin:0;
					width:220px;
				}
				
				#fancy_menu a span {
					font-size:14px;
					font-weight:bold;
					line-height:44px;
					margin:0 0 0 20px;
					width:220px;
				}
				
				#fancy_menu a:hover{
					background-image: url(/public/assets/themes/agfs/images/navigation/fancybox-hover.jpg);
					background-repeat: no-repeat;
				}
				
				#fancy_menu a:hover span{
					color: white;
					margin: 0 0 0 20px;
					font-size: 14px;
				}
				
			#right_column {
				float:right;
				margin:0;
				overflow:hidden;
				width:636px;
			}
			
				.right_column_text {
					float:right;
					overflow:hidden;
					width:260px;
				}
				
				.video_link{
				background: transparent url(/public/assets/themes/agfs/images/videobutton_bg.jpg) no-repeat;
				height: 32px;
				}
				
					.video_link a{
					font-size: 14px;
					font-weight: bold;
					margin: 0 0 0 30px;
					line-height: 32px;
					}
				
					.video_link img{
					
					}
					
					#right_column .main_image {
						border-style:none;
						float:left;
						outline-style:none;
						overflow:hidden;
						width:365px;
					}
					
				.right_column_content_video {
					background: transparent url(/public/assets/themes/agfs/images/video_win_bg.jpg) no-repeat;
					height: 521px;
				}
				
					.right_column_content_video embed {
						margin: 0 0 0 10px;
					}


/* End New Input */	
	
#fancy_box_bottom{
	background: transparent url(/public/assets/themes/agfs/images/navigation/bluebar_bottom.jpg) no-repeat scroll;
	max-height: 99px;
	max-width: 899px;
	width: 899px;
	height: 159px;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 20px 0px 40px 0px;}
	
	#fancy_box_bottom a{
		margin: 0;
		padding: 0;}
		
		#fancy_box_bottom .bottom_column a{
		margin: 0;
		padding: 0;}
		
		.fancy_box_bottom_image{
			margin: 0 10px 0 0;
			height: 100%;
			float: left;
			overflow: hidden;}
			
		.fancy_box_bottom_text{
			width: 182px;
			margin: 0;
			height: 100%;
			float: right;
			overflow: hidden;}
	
	#fancy_box_bottom .bottom_column_alpha{
		width: 270px;
		height: 100px;
		max-height: 100px;
		float: left;
		padding: 0px 10px 0px 20px;
		border-right: dotted;
		border-color: #082b48;
		border-width: 1px;}
		
	#fancy_box_bottom .bottom_column{
		width: 276px;
		height: 100px;
		max-height: 100px;
		float: left;
		padding: 0px 10px;
		border-right: dotted;
		border-color: #082b48;
		border-width: 1px;}
		
	#fancy_box_bottom .bottom_column_omega{
		width: 270px;
		height: 100px;
		max-height: 100px;
		float: left;
		padding: 0px 20px 0px 10px;
		}
			
	#fancy_box_bottom p{
		color: #d9d9d9;
		font-size: 10px;
		margin: 0;
		padding: 0;}
		
	#fancy_box_bottom h3{
		color: white;
		font-size: 14px;
		margin: 0 0 12px 0;
		padding: 0;
		font-weight: bold;}
		
	#fancy_box_bottom img{
		margin: 0 0 0 10px;}

/* Page Titles */




/* Main Content
----------------------------------------------- */
#page {
  background: #fff url(images/background.png) left -195px repeat-x;
  padding-bottom: 30px;
}

#page .container {
  background: #fff url(images/page.png) left top no-repeat;
  border: 0;
  min-height: 280px;
  width: 999px;
}

/* Main Content
----------------------------------------------- */
ul.top_tabs a {
  color: #08578b;
}

/* Active Projects Calendar
----------------------------------------------- */
#active-projects-calendar-header {
  border-top: 1px dotted rgb(221, 221, 221);
  margin-bottom: 10px;
  margin-top: 15px;
  padding-top: 10px;
}
#active-projects-calendar-header * { 
  font-size: 11px !important;
  line-height: 11px;
  margin: 0;
  padding: 0 0 0 5px !important;
}
#active-projects-calendar-header h3 { margin-bottom: 5px; }
#active-projects-calendar-header p { color: #999; }

#active-projects-calendar {
  background-color: #fff;
  border: 1px #eee solid;
  font-size: 10px;
  padding: 5px;
}
#active-projects-calendar
#active-projects-calendar div.header {
  font-size: 11px;
  padding-bottom: 5px;
  text-align: center;
}
#active-projects-calendar div.header span.date {
  font-weight: bold;
  padding: 0 20px;
}
#active-projects-calendar td {
  border: 1px #eee solid;
  height: 50px;
  padding-bottom: 5px;
  padding-top: 5px;
  vertical-align: top;
  width: 14.25%;
}
#active-projects-calendar td.today {
  background-color: #fcfcfc;
}
#active-projects-calendar td div.day_num {
  font-size: 9px;
  padding-bottom: 5px;
  padding-left: 5px;
}
#active-projects-calendar td div.day_num a {
  color: #666;
}
#active-projects-calendar ul {
  color: #999;
  font-size: 8px;
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
#active-projects-calendar ul a {
  display: block;
  font-size: 10px;
}

#login_company_logo {
  background-color: #fff;
  margin-bottom: 50px;
}

#calendar table.calendar th,
#calendar table.calendar td.day_cell {
  width: 14% !important;
}
#calendar table.calendar td.day_cell div.inner { min-height: 100px; }

/* Image Preview Window */

.preview_column01{
	width: 40%;
	float: left;
	margin: 20px;}
	
	.preview_column01 h4 {
		color:#666666;
		text-align: left;
		line-height:24px;
		width:145px;}
		
	.preview_column01 p {
		text-align: left;
		margin:0px 0px 20px 0;}
		
	.preview_column01 img{
		margin: 0 0 20px 10px;
		float: right;}	
	
.preview_column02{
	width: 50%;
	float: left;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
	border-left-width: 1px;
	margin: 20px 20px 20px 0px;}
	
	.preview_image {
		max-width: 300px;}
		
/* Progress Bar */

.project_progress .progress_wrapper .progress {
	background: transparent url(/public/assets/themes/agfs/images/progresbar_bg.png) top left;}
	
/* Resource Box
----------------------------------------------- */
#resource_box_wrap {margin: 0 20px 0 0;}


/* Getting around the IE Z-Index bug
----------------------------------------------- */
#page_header_container,
#page_header_container .container {
  overflow: visible !important;
}
#page_actions { z-index: 999 !important; }
#page_actions ul { position:absolute; z-index: 1000 !important; }
#page,
#page .container {
  position: relative;
  z-index: 1 !important;
}
