/* @group Application Layout */

#nav_pulldown_menu_bar {
	background-color: #dddddd;
	height: 20px;
	color: #06244f;
	font-weight: bold;
	font-size: 13px;
	text-align: right;
	width: 940px;
	float: left;
}

#nav_pulldown_menu_bar a:link, #nav_pulldown_menu_bar a:hover, #nav_pulldown_menu_bar a:visited {
	text-decoration: none;
}

#nav_pulldown_menu_bar a:hover {
	background-color: #3966a2;
	color: white;
}

#my_links {
	padding-right: 5px;
	width: 305px;
	float: left;
}
#header_logo {
	text-align: center;
}

.head_slogan {
	color: #06244f;
	text-transform: uppercase;
	font: bold 9px Georgia, "Times New Roman", Times, serif;
}

#fia_links {
	background-color: #e5e8ed;
	color: #06244f;
	height: 25px;
	margin-top: 5px;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	padding-top: 3px;
}

#fia_links a:link, #fia_links a:hover, #fia_links a:visited {
	text-decoration: none;
}

#fia_auth_spacer {
	height: 61px;
}
#auth_links {
	text-align: right;
	height: 18px;
	position: relative;
	padding-right: 5px;
}

#auth_links a:link, #auth_links a:visited, #auth_links a:hover {
	color: #a8935e;	
}

.crumb_bar {
	height: 25px;
	background-color: #99a4b6;
	padding-left: 5px;
	color: white;
	width: 935px;
	float: left;
}

.crumb_bar a:link, .crumb_bar a:visited, .crumb_bar a:hover {
	font-size: 13px;
	color: white;
	text-decoration: none;
}

.torso {
	padding-bottom: 5px;
}

#left_column {
	background-color: #e5e8ed;
	margin-top: 5px;
}

#search_box {
	margin-bottom: 5px;
}

#administrator_links {
	padding-left: 5px;
}

#administrator_links a:link, #administrator_links a:hover, #administrator_links a:visited {
	color: #99a4b6;
	font-size: 13px;
}

.left_menu {
	background-color: #e5e8ed;
	color: #a8935e;
	padding-left: 5px;
	margin-top: 5px;
}

.left_menu a:link, a:visited {
	text-decoration: none;
	color: #a8935e;
}

.left_menu a:hover {
	text-decoration: none;
	color: #white;
	background-color: #99a4b6;
}

.left_menu li {
	list-style-image: url(/images/small_bar.gif);
}

#category_help {
	background-color: #ffffff;
}

#category_help img {
	margin-left: 25px;
}

#page_title {
	background:  #F1F1F1;
	padding: 1em;
	border-top: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	float: left;
	width: 679px;
	margin-top: 1px;
}

#page_title h3 {
	margin-bottom: 0;
	width: 672px;
}

.clear {
	clear: both;
}
/* @end */

/* @group Photo Index */

#photo_grid {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding-bottom: 5px;
	width: 710px;
}

.thumbnail_wrapper {
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	height:155px;
	margin: 0 5px 5px 0;
/*	overflow:hidden;*/
	width: 135px;
	float: left;
}

.thumbnail_wrapper .thumbnail_padding {
	margin: 5px;
}

.thumbnail_wrapper .thumbnail_image {
	background-color:#E0E0E0;
	height:105px;
	line-height:120px;
	overflow:hidden;
	text-align:center;
	padding-top: 5px;
}

.thumbnail_wrapper .thumbnail_icons {
	margin-top: 5px;
	width: 100%;
}

.thumbnail_wrapper .thumbnail_icons .info_icon {
	float: left;
	width: 80%;
	height: 33px;
	font-size: 10px;
	overflow:hidden;
}

.thumbnail_wrapper .thumbnail_icons .download_icon {
	position: relative;
	top: 16px;
	left: 10px;
	float: right;
	width: 10%;
	margin-right: 11px;
}

.centerme {
	text-align: center;
}

.individual_photo {
	float: left;
	margin-right: 5px;
}

/* @end */

/* @group Pagination */

.apple_pagination {
	background: #F1F1F1;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	text-align: center;
	float: left;
	width: 698px;
	padding-right: 5px;
	height: 45px;
	margin-bottom: 5px;
}

.apple_pagination a, .apple_pagination span {
    padding: .2em .3em; }

.apple_pagination span.disabled {
    color: #AAA; }

.apple_pagination span.current {
    font-weight: bold;
    background: transparent url(../images/apple-circle.gif) no-repeat 50% 50%; }

.apple_pagination a {
    text-decoration: none;
    color: black; }

.apple_pagination a:hover, .apple_pagination a:focus {
    text-decoration: underline; }

.total_items {
	width: 100%;
	text-align:right;
}

.gotopage {
	width: 168px;
	float: left;
	text-align: left;
	padding-left: 5px;
	height: 18px;
}

.pages {
	width: 376px;
	float: left;
	text-align: center;
}

.page_jumps {
	width: 143px;
	float: left;
	text-align: right;
	padding-right: 5px;	
}
/* @end */

/* @group Category Management */

.category_table {
	padding: 0;
	margin-bottom: 0;
	border-collapse: collapse;
}
#category_manage_tree {
	width: 100%;
	float: left;
}

.item_name {
	font-weight: bold;
}

.item_controls {
	width: 75%;
	float: right;
}

.checkboxes {
	display: block;
	margin-left: 15px;
	width: 160px;
	position: relative;
}

.up_link {
	display: block;
	margin-left: 185px;
	width: 25px;
	position: relative;
}

.down_link {
	display: block;
	margin-left: 220px;
	width: 45px;
	position: relative;
}

.promote_link {
	display: block;
	margin-left: 275px;
	width: 55px;
	position: relative;
}

.demote_link {
	display: block;
	margin-left: 340px;
	width: 50px;
	position: relative;
}

.next_link {
	display: block;
	margin-left: 400px;
	width: 40px;
	position: relative;
}

.add_child_link {
	display: block;
	margin-left: 450px;
	position: relative;
}

.mytree{
	padding:0 0 0 0px;
}

.mytree li {
	padding:2 0 0 3px;
}

.outer_tree_element {
	margin: 0;
}

.inner_tree_element {
	margin: 3px 0px 0px;
}

.mytree a {
	text-decoration:none; font-size:13px; color:black;
}

.mytree a:hover {
	background-color:lightgreen;
}

.mytree label {
	font-weight:normal;
}

.highlighted {
	background-color:lightyellow;
}

.normal {
	background-color:#DFDFDF;
}

.drag_image {
	border:0px;
}

.drag_hover {
	background-color:white;
}


/* @end */

/* @group User Maintenance */

textarea#user_reason {
	height: 100px;
}

.new_user_form {
	margin-top: 10px;
	width: 500px;
	float: left;
	line-height: 25px;
	display: block;
}
.new_user_form label {
	float: left;
	line-height: 25px;
	width: 40%;
}
.new_user_form input {
	float: right;
	line-height: 25px;
	width: 55%;
}

.user_form {
	margin-top: 10px;
	width: 400px;
	float: left;
	line-height: 25px;
	display: block;
}
.user_form label {
	float: left;
	line-height: 25px;
	width: 30%;
}
.user_form input {
	float: right;
	width: 65%;
}

/* @end */

/* @group Recent Activity */

.date_range {
	text-align: right;
	background-color: #99a4b6;
	color: white;
	padding-right: 5px;
	margin-top: 55px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.activity_range {
	vertical-align: middle;
}
/* @end */