/* General
------------------------------------------------------------------*/
.clear {
clear: both;
}
.push {
clear: both;
height: 10px;
}
.fineprint {
	font: bold 10px Arial,Helvetica,sans-serif;
	color: #D87500;
	}

.admin_function {
	color: #f00;
	font-weight: bold;
	font-size: 10px;
}

.credits {
	font: normal 10px Arial,Helvetica,sans-serif;
	color: #D87500;
	}	

.red {
	color: #f00;
}

.green {
	color: #0c3;
}

.blank_header_notice {
	background: #FFCACA;
	font: normal 13px/14px Arial,Helvetica,sans-serif;
	border: 1px dashed #f66;
	padding: 5px;
	text-align: left;
	margin: 4px 0;
}

.blank_header_notice ul {
	margin: 4px 0 0 30px;
}

.blank_header_notice ul li {
	margin: 0;
}

.unpublished {
	background: #FFCACA;
	font: normal 13px/14px Arial,Helvetica,sans-serif;
	border: 1px dashed #f66;
	padding: 5px;
	text-align: center;
	margin: 4px 0;
}

.post_dated {
	background: #DCFFCA;
	font: normal 13px/14px Arial,Helvetica,sans-serif;
	border: 1px dashed #0c3;
	padding: 5px;
	text-align: center;
	margin: 4px 0;
}

.video_embed_alert {
background: #FFCACA;
font: normal 13px/14px Arial,Helvetica,sans-serif;
border: 1px dashed #f66;
padding: 5px;
text-align: center;
margin: 4px;
}

.unpublished_relations_alert {
background: #FFCACA;
font: bold 13px/14px Arial,Helvetica,sans-serif;
color: #f66;
border: 1px dashed #f66;
padding: 2px;
text-align: center;
margin: 4px;
}

.suspended_alert {
background: #FFCACA;
font: bold 13px/14px Arial,Helvetica,sans-serif;
color: #f66;
border: 1px dashed #f66;
padding: 2px;
text-align: center;
margin: 4px;
}


.suspended_post_dated_alert {
background: #FFCACA;
font: bold 13px/14px Arial,Helvetica,sans-serif;
color: #f66;
border: 1px dashed #f66;
padding: 2px;
text-align: center;
margin: 4px;
}

.post_dated_alert {
background: #DCFFCA;
font: bold 13px/14px Arial,Helvetica,sans-serif;
color: #0c3;
border: 1px dashed #f66;
padding: 2px;
text-align: center;
margin: 4px;
}

.admin_only {
font: bold 13px/14px Arial,Helvetica,sans-serif;
border: 1px dashed #ddd;
padding: 5px;
width: 388px;
margin: 10px 0;
float: left;
}

.admin_only h2 {
font: bold 13px/14px Arial,Helvetica,sans-serif;
color: #bbb;
margin: 0 0 2px 0;
padding: 0;
}

.admin_only_no_float {
font: bold 13px/14px Arial,Helvetica,sans-serif;
border: 1px dashed #ddd;
padding: 5px;
width: 360px;
margin: 10px 0;
}

.admin_only_no_float h2 {
font: bold 13px/14px Arial,Helvetica,sans-serif;
color: #bbb;
margin: 0 0 2px 0;
padding: 0;
}

.notice {
	font: bold 13px/14px Arial,Helvetica,sans-serif;
	background: #FFE8A0 none repeat scroll 0 0;
	border: 1px dashed #0362A9;
	color: #0362A9;
	margin: 10px 0;
	padding: 10px;
	text-align: center;
}

.notice h2 {
	color: #0362A9;
	margin: 0 0 2px 0;
	padding: 0;
	text-align: center;
}

.error {
	text-align: center;
	color: #c00;
	font: bold 13px/14px Arial,Helvetica,sans-serif;
	background: #ffe8a0;
	border: 1px dashed #c00;
	margin: 10px 0;
	padding: 10px;
}

.error h2 {
	color: #c00;
	margin: 0 0 2px 0;
	padding: 0;
	text-align: center;
}

table.pricing-table {
	margin: 10px 0 10px 0;
	border-left: 1px dashed #E9F1F5;
	border-top: 1px dashed #E9F1F5;
}

table.pricing-table th {
	background-color: #FFEBBD;
	border-right: 1px dashed #fff;
	border-bottom: 1px dashed #fff;
	padding: 4px;
}

table.pricing-table td {
	background-color: #4894DF;
	color: #fff;
	border-right: 1px dashed #E9F1F5;
	border-bottom: 1px dashed #E9F1F5;
	padding: 4px;
}

table.pricing-table a, table.pricing-table a:hover, table.pricing-table a:visited {
	color: #fff;
	text-decoration: underline;
}

/* Inline Editing
------------------------------------------------------------------*/

.indicator-text {
	font: bold 10px Arial,Helvetica,sans-serif;
	color: #777;
	padding: 4px 0;
	display: inline
}

.inline {
	
}

.edit-buttons {
	display: block;
	margin: 4px 0 0 4px;
	padding: 2px;
}

.edit-text {
display: inline;
float: left;
background: #FFCACA;
font: bold 14px/14px Arial,Helvetica,sans-serif;
border: 1px dashed #f66;
color: #f66;
padding: 0 0 4px;
margin: 4px 0;
}

.edit-block {
	
}

.edit_item_detail {
background: #FFCACA none repeat scroll 0 0;
border: 1px dashed #FF6666;
color: #000000;
width: 370px;
margin: 4px 0;
padding: 8px;
font: normal 13px/14px Arial,Helvetica,sans-serif;
}

.edit_attribute {
background: #DCFFCA;
font: normal 13px/14px Arial,Helvetica,sans-serif;
border: 1px dashed #0c3;
padding: 5px;
text-align: center;
margin: 4px 0;
}

/* Popup Admin
------------------------------------------------------------------*/

#capocus_pop {
	text-align: left;
	font-family: Trebuchet, Verdana, san-serif;
	margin: 4px;
}

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

#capocus_pop .heading {
	font-weight: bold;
}

#capocus_pop h1 {
	font-size: 15px;
	font-weight: bold;
	color: #303030;
	border-bottom: 1px solid #ddd;
	padding: 0 2px;
	margin: 0 0 1px;
}

#capocus_pop h2, #capocus_pop h2, #capocus_pop h2 {
	color: #288005;
}

#capocus_content {
	float: left;
	display: inline;
	width: 470px;
	clear: both;
}

#capocus_footer {
	clear: both;
	padding: 4px 0 0;
	width: 470px;
}

/* Capocus! Guides
------------------------------------------------------------------*/

#capocus_guide {
	float: left;
	display: inline;
	width: 200px;
	border-left: 1px solid #ddd;
	margin: 0 0 0 4px;
	min-height: 322px;
	padding: 4px;
}

#capocus_guide h1 {
	font-size: 15px;
	font-weight: bold;
	border: 0;
	color: #303030;
	padding: 0 2px;
	margin: 0 0 1px;
}

#capocus_guide ul {
	padding: 0;
}

#capocus_guide ul li {
}

/* Pagination
------------------------------------------------------------------*/

#top_pagination {
	
}

.pagination{
	margin:2px 0 8px;
}

.pagination ul{
	margin: 0;
	padding: 0;
	text-align: right; /*Set to "right" to right align pagination interface*/
	font-size: 14px;
}

.pagination li{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
	margin: 0;
}

.pagination a, .pagination a:visited{
	padding: 0 5px;
	border: 1px solid #9aafe5;
	text-decoration: none; 
	color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
	border: 1px solid #2b66a5;
	color: #000;
	background-color: lightyellow;
}

.pagination li.currentpage{
	font-weight: bold;
	padding: 0 5px;
	border: 1px solid navy;
	background-color: #4894DF;
	color: #FFF;
}

.pagination li.disablepage{
	padding: 0 5px;
	border: 1px solid #929292;
	color: #929292;
}

.pagination li.nextpage{
	font-weight: bold;
}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
	margin-right: 5px;
	padding-right: 0;
}

/* Payment
------------------------------------------------------------------*/

#paypal_box {
	border: 1px solid #ddd;
	padding: 10px;
	margin: 10px 10px 10px 0;
}

#paypal_box h3 {
	margin: 0 0 10px 0;
}

#credit_card_box {
	border: 1px solid #ddd;
	padding: 10px;
	margin: 10px 10px 10px 0;
}

#credit_card_box h3 {
	margin: 0 0 10px 0;
}

.credit_detail {
	background: #eee;
	font: bold 13px/14px Arial,Helvetica,sans-serif;
	border: 1px solid #ddd;
	margin: 8px 0;
	padding: 6px;
	width: 500px;
}

.credit_detail_error {
	background: #FFCACA;
	font: bold 13px/14px Arial,Helvetica,sans-serif;
	color: #f00;
	border: 1px dashed #f66;
	margin: 8px 0;
	padding: 6px;
	width: 500px;
}

/* Blog Index
------------------------------------------------------------------*/

#article_list {
	margin: 10px 0 0;
	width: 60%;
}

/* Branches
------------------------------------------------------------------*/

.specialists {
	border-top: 1px solid #ddd;
	margin: 4px 0 10px 0;
	font: normal 11px/12px Arial,Helvetica,sans-serif;
}

.specialists h4 {
	margin: 0;
	padding: 0;
}

/* Agents
------------------------------------------------------------------*/

.branch {
	border: 1px dashed #ddd;
	margin: 20px auto 0 auto;
	display: block;
	padding: 6px;
	font: normal 11px/12px Arial,Helvetica,sans-serif;
	text-align: center;
	width: 75%;
}

.branch h4 {
	margin: 0;
	padding: 0;
}

/* Article
------------------------------------------------------------------*/

.authors {
	border-top: 1px solid #ddd;
	margin: 4px 0 10px 0;
	font: normal 11px/12px Arial,Helvetica,sans-serif;
}

.authors h4 {
	margin: 0;
	padding: 0;
}

/* Author
------------------------------------------------------------------*/

.articles {
	border-top: 1px solid #ddd;
	margin: 4px 0 10px 0;
	font: normal 11px/12px Arial,Helvetica,sans-serif;
}

.articles h4 {
	margin: 0;
	padding: 0;
}


/* Tease
------------------------------------------------------------------*/

.tease {
	border-top: 1px dotted #ddd;
	padding: 4px 0;
	margin: 0;
}

/* Hud and REO Nav (needs to be copied for admin and moved to vestlet)
------------------------------------------------------------------*/

#listings_nav {
	margin: 10px 0 0 0;
	height: 22px;
}

#listings_menu {
	margin: 0;
	padding: 0;
}

#listings_menu ul, #listings_menu li	{
	display: inline;
	margin: 0;
	padding: 0;
}

#listings_menu a:link, #listings_menu a:visited	{
	background: #E9F1F5;
	font: bold 13px Arial,Helvetica,sans-serif; 
	color: #4894DF;
	float: left;
	margin-right: 2px;
	padding: 4px 6px 2px 6px;
	text-decoration: none;
}

#listings_menu a:link.active, #listings_menu a:visited.active	{
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #000;
}

#listings_menu a:hover	{
	text-decoration: underline;
}

#listings_menu.hotsheet-tab li#hud_nav_1 a, 
#listings_menu.dailies-tab li#hud_nav_2 a,
#listings_menu.full-tab li#hud_nav_3 a,
#listings_menu.starred-tab li#hud_nav_4 a {
	background: #4894DF;
	border-bottom: 1px solid #4894DF;
	color: #fff;
}

#listings_menu.hotsheet-tab li#reo_nav_1 a, 
#listings_menu.verified-tab li#reo_nav_2 a,
#listings_menu.full-tab li#reo_nav_3 a,
#listings_menu.starred-tab li#reo_nav_4 a {
	background: #4894DF;
	border-bottom: 1px solid #4894DF;
	color: #fff;
}

#listings_menu ul a:hover {
	color: #D87500;
}

/* Hud Tables
------------------------------------------------------------------*/

.hud-notice {
	color: #f6a985;
}

.hud-attention {
	color: #97f7b2;
}

.hud-header-text {
	color: #FCFAF7;
	font-size: 10px;
	font-weight: normal;
}

table#listings_table {
	float: left;
	margin: 0 0 2px;
	font: normal 12px Arial,Helvetica,sans-serif;
	background-color: #FCFAF7;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 1px solid #6699CC;
	text-align: center;
	width: 100%;
}

table#listings_table td.header {
	font: bold 12px Arial,Helvetica,sans-serif;
	color: #fff;
	border-bottom: 1px solid #9CF;
	border-left: 1px solid #9CF;
	background-color: #4894DF;
	text-align: left;
	padding: 1px 3px;
}

table#listings_table td.header-centered {
	font: bold 12px Arial,Helvetica,sans-serif;
	color: #fff;
	border-bottom: 1px solid #9CF;
	border-left: 1px solid #9CF;
	background-color: #4894DF;
	text-align: center;
	padding: 1px 3px;
}

table#listings_table td.header a, table#listings_table td.header a:visited {
	color: #fff;
}

table#listings_table td.header a:hover {
	color: #fff;
	text-decoration: underline;
}

table#listings_table td {
	font: bold 11px Arial,Helvetica,sans-serif;
	color: #404040;
	border-bottom: 1px solid #9CF;
	border-top: 0px;
	border-left: 1px solid #9CF;
	border-right: 0px;
	text-align: left;
	padding: 1px 2px;
}

.list-control {
	width: 16px;
	background-color: #fff;
}

.list-control a {
	display: block;
	float: right;
}

.list-control img {
	float: right;
}


table#listings_table td.highlight {
	background-color: #FFCCCC;
}

#listings_table tr.ruled {
	background: #E7F2F7;
	color: #fff;
}

.starred_notes_header {
	background-color: #9CF;
	border-bottom: 4px solid #4894DF;
	color: #fff;
}

.starred_notes {
	border-bottom: 4px solid #4894DF;
	text-align: left;
	font-weight: normal;
	background-color: #fff;
	color: #404040;
}

.listing-note {
	border-bottom: 1px dashed #ddd;
	padding: 3px;
}

.cell-accent {
	color: #D87500;
}

.cell-accent2 {
	color: #B72B2B;
}

.cell-notification {
	text-align: center;
	color: #ddd;
}

.cell-offer {
	text-align: center;
	color: #D87500;
}

#disclaimer {
	text-align: center;
	color: #f00;
	font: bold 12px Arial,Helvetica,sans-serif;
}

#listing_controls {
	background-color: #fff;
	border-top: 1px solid #4894DF;
	border-top: 1px;
	padding: 2px 8px;
	text-align: center;
}

#listing_controls img {
	margin: 0 2px;
	vertical-align: bottom;
}


/* Item Management
------------------------------------------------------------------*/

#types_menu {
	width: 158px;
	margin: 10px 0 0;
	float: left;
}

#types_menu ul, #types_menu li	{
	margin: 1px 0;
	padding: 4px;
}

.type-unselected {
	background: #E9F1F5;
	border: 1px solid #D87500;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
	width: 148px;
}

.type-unselected a:link, .type-unselected a:visited	{
	color: #4894DF;
	text-decoration: none;
}

.type-unselected a:link.active, .type-unselected a:visited.active	{
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #000;
}

.type-unselected a:hover	{
	color: #D87500;
}

.type-selected {
	background: #D87500;
	color: #fff;
	border: 1px solid #D87500;
	font-weight: bold;
	line-height: 16px;
	text-align: center;
	width: 148px;
}

.type-selected a:link, .type-selected a:visited	{
	color: #fff;
	text-decoration: none;
}

.type-selected a:link.active, .type-selected a:visited.active	{
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #000;
}

#types_list {
	margin: 0 0 0 20px;
	width: 540px;
}

#add_item {
	border-bottom: 1px dashed #ddd;
	padding: 0 0 20px 0;
}

#types_list h1 {
	font: normal bold 16px Arial,Helvetica,sans-serif;
	padding: 2px 4px;
	background: #D87500;
	color: #fff;
}

.type-edits {
	float: left;
}

#types_footer {
	clear: both;
}

img.type-control {
	display: inline;
	float: right;
}

/* Page Management
------------------------------------------------------------------*/

.pages {
	border-bottom:1px dashed #5C6398;
	min-height:42px;
	padding: 2px;
}

.pages-alert {
	background:#FFCACA none repeat scroll 0 0;
	border-bottom:1px dashed #5C6398;
	min-height:42px;
	padding:2px;
}

.pages-notice {
	background:#DCFFCA none repeat scroll 0 0;
	border-bottom:1px dashed #5C6398;
	min-height:42px;
	padding:2px;
}

.pages h2, .pages-alert h2, .pages-notice h2 {
	font: normal bold 12px Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 0;
}

.pages h3 a:link,
.pages h3 a:visited, 
.pages-alert h3 a:link, 
.pages-alert h3 a:visited,
.pages-notice h3 a:link, 
.pages-notice h3 a:visited {
	color: #f00;
	text-decoration: none;
}

.pages p, .pages-alert p, .pages-notice p {
	font: normal normal 10px Arial,Helvetica,sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
}

/* Item Classes Admin Nav
------------------------------------------------------------------*/

#item_admin_nav {
	border-bottom: 1px solid #4894DF;
	height: 22px;
	margin: 0 0 4px;
	width: 473px;
}

#item_admin_menu {
	margin: 0;
	padding: 0;
}

#item_admin_menu ul, #item_admin_menu li	{
	display: inline;
	margin: 0;
	padding: 0;
}

#item_admin_menu a:link, #item_admin_menu a:visited	{
	background: #E9F1F5;
	font: bold 13px Arial,Helvetica,sans-serif; 
	color: #4894DF;
	float: left;
	margin-right: 2px;
	padding: 4px 6px 2px 6px;
	text-decoration: none;
}

#item_admin_menu a:link.active, #item_admin_menu a:visited.active	{
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #000;
}

#item_admin_menu a:hover	{
	text-decoration: underline;
}

#item_admin_menu.all-tab li#item_admin_nav_1 a, 
#item_admin_menu.published-tab li#item_admin_nav_2 a,
#item_admin_menu.suspended-tab li#item_admin_nav_3 a{
	background: #4894DF;
	border-bottom: 1px solid #4894DF;
	color: #fff;
}

#item_admin_menu ul a:hover {
	color: #D87500;
}


/* User Admin Nav
------------------------------------------------------------------*/

#user_admin_nav {
	margin: 10px 0 0 0;
	height: 22px;
}

#user_admin_menu {
	margin: 0;
	padding: 0;
}

#user_admin_menu ul, #user_admin_menu li	{
	display: inline;
	margin: 0;
	padding: 0;
}

#user_admin_menu a:link, #user_admin_menu a:visited	{
	background: #E9F1F5;
	font: bold 13px Arial,Helvetica,sans-serif; 
	color: #4894DF;
	float: left;
	margin-right: 2px;
	padding: 4px 6px 2px 6px;
	text-decoration: none;
}

#user_admin_menu a:link.active, #user_admin_menu a:visited.active	{
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #000;
}

#user_admin_menu a:hover	{
	text-decoration: underline;
}

#user_admin_menu.active_tab li#user_admin_nav_1 a, 
#user_admin_menu.unverified_tab li#user_admin_nav_2 a,
#user_admin_menu.suspended_tab li#user_admin_nav_3 a,
#user_admin_menu.revoked_tab li#user_admin_nav_4 a,
#user_admin_menu.admin_tab li#user_admin_nav_5 a,
#user_admin_menu.rep_tab li#user_admin_nav_6 a,
#user_admin_menu.moderator_tab li#user_admin_nav_7 a,
#user_admin_menu.client_tab li#user_admin_nav_8 a,
#user_admin_menu.vip_tab li#user_admin_nav_9 a,
#user_admin_menu.blogger_tab li#user_admin_nav_10 a {
	background: #4894DF;
	border-bottom: 1px solid #4894DF;
	color: #fff;
}

#user_admin_menu ul a:hover {
	color: #D87500;
}

/* User Accounts
------------------------------------------------------------------*/

#users_left {
float: left;
width: 275px;
}

#users_right {
float: left;
width: 150px;
text-align: center;
border: 1px solid #ddd;
padding: 10px;
margin: 0 0 0 10px;
}

.user_account_block {
border: 1px solid #ddd;
width: 250px;
padding: 10px;
margin: 0 0 10px 0;
}

.user_about_block {
border: 1px solid #DDDDDD;
float: left;
margin: 6px 0 0 0;
padding: 10px;
width: 425px;
}

.user_photo_block {
border: 1px solid #DDDDDD;
float: left;
margin: 6px 10px 10px 0;
padding: 10px;
width: 120px;
}

/* Attribute Admin
------------------------------------------------------------------*/

.video_edit_block {
background: #FFCACA;
font: bold 14px/14px Arial,Helvetica,sans-serif;
border: 1px dashed #f66;
color: #000;
padding: 10px;
float: left;
width: 590px;
margin: 4px 0;
}

.video_edit_block h2 {
font: bold 16px/16px Arial,Helvetica,sans-serif;
color: #f66;
}

.container_for_video_embed {
	margin: 10px 0;
}


/* Asset Admin
....................................................................... */

.no_image_asset {
width: 120px;
height: 120px;
background: #FFCACA;
font: bold 14px/14px Arial,Helvetica,sans-serif;
border: 1px dashed #f66;
color: #f66;
text-align: center;
padding: 10px;
float: left;
margin: 0 10px 10px 0;
}
.no_audio_asset {
font: bold 14px/14px Arial,Helvetica,sans-serif;
background: #FFCACA;
border: 1px dashed #FF6666;
color: #f66;
float: left;
height: 30px;
margin: 5px 0;
padding: 10px;
text-align: center;
width: 350px;
}
.image_asset {
margin: 4px;
}
.main_asset_admin {
float: left;
width: 460px;
}
.recent_assets {
float: right;
width: 260px;
}

.recent_assets ul {
border-left: 1px solid #DDDDDD;
margin: 0;
padding: 6px;
}

.recent_assets ul li {
border-bottom: 1px dashed #DDDDDD;
list-style: none;
}

.image_asset_thumb {
padding: 5px;
float: left;
}

.audio_asset_box {
padding: 5px;
float: left;
height: 50px;
}

.video_asset_box {
padding: 5px;
float: left;
height: 50px;
}

.document_asset_box {
padding: 5px;
float: left;
height: 50px;
}

/* Item Asscociation
....................................................................... */

.main_item_search_admin {
float: left;
width: 480px;
}

.recent_items {
float: right;
width: 240px;
}

.recent_items ul {
border-left: 1px solid #DDDDDD;
margin: 0;
padding: 6px;
}

.recent_items ul li {
border-bottom: 1px dashed #DDDDDD;
list-style: none;
}

.no_person {
width: 170px;
height: 300px;
background: #FFCACA;
font: bold 14px/14px Arial,Helvetica,sans-serif;
border: 1px dashed #f66;
color: #f66;
text-align: center;
padding: 10px;
float: left;
margin: 0 10px 10px 0;
float: left;
}

.no_attribute {
background: #FFCACA;
font: bold 14px/14px Arial,Helvetica,sans-serif;
border: 1px dashed #f66;
color: #f66;
text-align: center;
padding: 10px;
float: left;
width: 350px;
margin: 4px 0;
}

.no_organization {
background: #FFCACA;
font: bold 14px/14px Arial,Helvetica,sans-serif;
border: 1px dashed #f66;
color: #f66;
text-align: center;
padding: 10px;
float: left;
width: 350px;
margin: 4px 0;
}

.no_denomination {
background: #FFCACA;
font: bold 14px/14px Arial,Helvetica,sans-serif;
border: 1px dashed #f66;
color: #f66;
text-align: center;
padding: 10px;
float: left;
width: 350px;
margin: 4px 0;
}

.remove_link_appearance a {
color:#444;
text-decoration: none;
}