/* base.css */

a:link {color: #0277FB; text-decoration: none}
a:visited {color: #0277FB; text-decoration: none}
a:hover {color: #0277FB; text-decoration: underline}

.rounded_border
{
	border-color:#B9D3EE;
	border-width:3px;
	border-style:solid;
	overflow:auto;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

body
{
	margin-top: 0px;
	font-family: verdana;
	font-size: 13px;
}

#header
{
	margin-top: 0px;	
}

#header_title
{
	margin-top: 0px;
	float: left;
}

#header_search
{
	float: left;
	margin-top: 5px;
	margin-left: 30px;
}

#search_type
{
	float:left;
	width: 58px;
	height:17px;
	line-height:17px;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:3px;
	border-left-width:1px;
	border-top-width:1px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-color:darkGray;
	border-style:solid;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	v-align:center;
	font-size:13px;
	color:#363636;
	background:-webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#E5E5E5));
	background: -moz-linear-gradient(top,  #FCFCFC,  #E5E5E5);
	cursor:pointer;
}

.no_focus:focus {
    outline: none;
}

#search_query
{
	width: 200px;
	height:25px;
	font-size:17px;
	border-width:1px; 
	border-style:solid;
	border-color:darkGray; 
	padding-left:3px;
	padding-right:3px;
}

#search_button
{
	float:left;
	width:16px;
	height:17px;
	border-left-width:0px;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-style:solid;
	border-color:darkGray;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	padding:3px;
	background:-webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#E5E5E5));
	background: -moz-linear-gradient(top,  #FCFCFC,  #E5E5E5);
	cursor:pointer;
}

#search_advanced
{
	float:left;
	height:12px;
	margin-left:7px;
	padding-top:6px;
	padding-bottom:6px;
	font-size:10px;
}

#search_type_selection
{
	border-width:1px;
	border-style:solid;
	border-color:darkGray;
	padding-top:3px;
	padding-bottom:3px;
	width:70px;
	/*position:relative;
	top:-6px;
	left:-0px;*/
	position:absolute;
	top:41px;
	left:290px;
	background:white;
}

.search_type_item
{
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	text-align:right;
	color:#363636;
	cursor:pointer;
}

.search_type_selected
{
	background-color: #D9D9D9;
}

#header_nav
{
	text-align: right;
	margin-top: 5px;
	/*float: right;*/
}

#app_status
{
	position: absolute;
	top:50px;
	left:50%;
	width: 500px;
	height: 20px;
	margin-top: 0px;
	margin-left: -250px;
	/*margin-right: auto;*/
	margin-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}

.status_message
{
	border:1px solid #FFFFFF;
}

#content
{
	margin-top:5px;
}

h1
{
	margin-top: 0px;
	margin-bottom: 5px;
}

h2
{
	margin-top: 5px;
	margin-bottom: 10px;
	color: #3366CC;
}

h3.dashboard_title
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.dashboard_block
{
	float:left;
	width:250px;
	min-height:500px;
	margin-right:30px;
}

#sidebar_bookmarklet
{
	width: 300px;
	
	border-color:#edf3fe;
	border-width:3px;
	border-style:solid;
	overflow:auto;
	background-color: #edf3fe;
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	
	font-size:19px;
	text-align:center;
}

h3.merged_contacts_filter_title
{
	margin-top: 0px;
	margin-bottom: 5px;	
}

h3.merged_contacts_table_title
{
	margin-bottom: 5px;
}

h3
{
	margin-top: 10px;
	margin-bottom: 10px;
}

h3.title
{
	margin-top: 10px;
	margin-bottom: 5px;
	padding:3px;
	font-size:15px;
	font-weight:bold;
	background-color:#F2F2F2;
}

h4
{
	margin-top: 10px;
	margin-bottom: 10px;
}

h4.title
{
	margin-top: 10px;
	margin-bottom: 5px;
	padding:3px;
	font-size:13px;
	font-weight:bold;
	background-color:#edf3fe;
}

#digest_login_box
{
	width: 280px;
	padding: 9px;
	border:1px solid #3366CC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	background-color:#C3D9FF;
}

#digest_login_signup_box
{
	width: 280px;
	margin-top: 10px;
	padding: 9px;
	border:1px solid #3366CC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	background-color:#C3D9FF;

	text-align: center;
	font-style: italic;
	font-size: 15px;
}

#digest_marketing_message
{
	float: left;
	width: 700px;
}

#login_box
{
	margin-top: 10px;
	
	padding: 10px;
	
	width: 280px;
	background-color:#C3D9FF;
	border:1px solid #3366CC;
}

#login_signup_box
{
	margin-top: 20px;
	
	padding: 10px;
	
	width: 280px;
	background-color:#C3D9FF;
	border:1px solid #3366CC;
	
	text-align: center;
	font-style: italic;
	font-size: 15px;
}

#login_signup_button
{
	margin-left:10px;
	font-size:17px;
}

#date_picker
{
	width: 160px;
	font-size: 15px;
	border: 0px solid #3366CC;
	color: #3366CC;
	font-weight: bold;
	background: #edf3fe;
}

.clear
{
	clear: both;	
}

.integration_title
{
	font-weight: bold;
}

a.selected_sort:link {color: #FF3030; text-decoration: none}
a.selected_sort:visited {color: #FF3030; text-decoration: none}
a.selected_sort:hover {color: #FF3030; text-decoration: underline}

.selected_sort_div
{
	color: #FF3030;
}

.company_name
{
	font-size: 15px;
	font-weight: bold;
}

.tweet
{
	margin-top: 10px;
}

.tweet_profile_image
{
	float: left;
	width: 55px;
}

.tweet_text
{
	margin-top: 0px;
	/*float: left;*/
	/*width: 600px;*/
	padding-left:55px;
	valign:top;
}

.tweet_details
{
	display: block;
	margin-top: 5px;
	font-size: 12px;
	font-style: italic;
	color: grey;
}

#notes_div
{
	max-width: 700px; 
}

.note
{
	margin-top: 10px;
}

.note_profile_image
{
	float: left;
	width: 55px;
}

.note_body
{
	margin-top: 0px;
	/*float: left;*/
	/*width: 600px;*/
	padding-left:55px;
	valign:top;
}

.note_details
{
	display: block;
	margin-top: 5px;
	font-size: 12px;
	font-style: italic;
	color: grey;
}

#note_add_show
{
	display: none;
}

#note_add
{
	margin-left: 0px;
	margin-top: 10px;
}

#note_add_input
{
	float: left;
}

#note_add_text
{
	height: 75px;
	width: 300px;
}

#note_add_actions
{
	float: left;
	margin-left: 10px;
}

#note_add_status
{
	margin-top: 5px;
	font-weight: bold;
}

.note_edit_input
{
	float: left;
}

.note_edit_actions
{
	float: left;
	margin-left: 10px;
}

.note_edit_text
{
	height: 75px;
	width: 300px;
}

.email_file
{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	word-wrap: break-word;
}

.email_file_image
{
	float: left;
	width: 16px;
	margin-right: 5px;
}

.email_file_name
{
	float: left;
	width: 204px;
	margin-right: 5px;
}

.email_file_date
{
	float: left;
	width: 70px;
	color: grey;
}

.email_link
{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	word-wrap: break-word;
}

.email_link_image
{
	float: left;
	width: 16px;
	margin-right: 5px;
}

.email_link_name
{
	float: left;
	width: 204px;
	margin-right: 5px;
}

.email_link_date
{
	float: left;
	width: 70px;
	color: grey;
}

.news_date
{
	font-size: 12px;
	font-style: italic;
	color: grey;
}

table.contacts
{
	font-size: 12px;
	border-spacing: 1px;
	border-width: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: #edf3fe #edf3fe #edf3fe #edf3fe;
}
table.contacts th
{
	text-align: left;
	background-color: #edf3fe;
	border-width: 0px 0px 0px 0px;
	padding: 5px;
}
table.contacts td
{
	border-width: 0px;
	padding: 7px;
	word-wrap: break-word;
}
tr.row_one
{
	background-color: #FFFFFF;
}
tr.row_two
{
	background-color: #edf3fe;
}

.left_nav
{
	float: left;
	width: 200px;
	word-wrap: break-word;
}

.right_content
{
	padding-left: 200px;
	word-wrap: break-word;
}

.input_hint
{
	color:grey;
}

#contact_left_nav
{
	float: left;
	width: 190px;
	padding-right: 10px;
	text-align: right;
	word-wrap: break-word;
}

.contacts_nav
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-size: 14px;
}

.contacts_subnav
{
	margin-left: 10px;
	margin-top:1px;
	margin-bottom:1px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 10px;
}

.contacts_nav_title
{
	font-weight: bold;
}

.contacts_nav_selected
{
	font-weight: bold;
	background: #edf3fe;
}

.contacts_subnav_selected
{
	font-weight: bold;
	background: #F2F2F2;
}

.digests_nav_selected
{
	font-weight: bold;
}

a.digests_nav_selected:link {color: #3366CC; text-decoration: none}
a.digests_nav_selected:visited {color: #3366CC; text-decoration: none}
a.digests_nav_selected:hover {color: #3366CC; text-decoration: underline}

#add_tag
{
	margin-bottom:10px;
}

.tag_options
{
	float: right;
	margin-right: 5px;
	width: 20px;
	height: 15px;
}

.tag_link
{
	float: right;
}

.contacts_paging_range
{
	font-weight: bold;
}

.companies_paging_range
{
	font-weight: bold;
}

.titles_paging_range
{
	font-weight: bold;
}

.paging_range
{
	font-weight: bold;
}

.CopyTitle
{
	float: left;
	/*margin-left: 5px;*/
}

.facebook_caption
{
	font-size: 12px;
	font-style: italic;
	color: grey;
}

#marketing_message
{
	float:left;
	margin-left:20px;
	width:650px;
}

.marketing_caption_emphasize
{
	font-weight: bold;
	font-style: italic;
}

/*color: #0000FF; default link blue*/
/* darker, easier to read blue for titles: #0033CC */

a.feed_item_title:link {color: #3366CC; text-decoration: none}
a.feed_item_title:visited {color: #3366CC; text-decoration: none}
a.feed_item_title:hover {color: #3366CC; text-decoration: underline}

.digest_new a:link {color: #3366CC; text-decoration: none}
.digest_new a:visited {color: #3366CC; text-decoration: none}
.digest_new a:hover {color: #3366CC; text-decoration: underline}

.digest_welcome_list_item
{
	margin-bottom: 10px;
	list-style-image: url(/media/contacts/images/star_icon.png);
}

.digest_tour_title
{
	margin-top:20px;
	margin-bottom:5px;
	font-size:21px;
	color:#333333;
}

.digest_tour_line
{
	margin-top:30px;
	border-bottom:2px solid #666666;
}

.digest_tour_text
{
	margin-bottom:10px;
	font-size:15px;
}

.digest_tour_image
{
	padding:3px;
	border-width:1px;
	border-top-style:solid;
	border-left-style:solid;
	border-color: #cccccc;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
}

.faq_question
{
	margin-bottom:5px;
	font-size:15px;
	font-weight:bold;
}

.faq_answer
{
	margin-bottom:20px;
}

.welcome_bullet
{
	margin-bottom:10px;
	font-size:23px;
	font-weight:bold;
	color:#333333
}

.welcome_bullet_more
{
	margin-left:55px;
	font-weight:bold;
	font-size:15px;
}

.staff_nav_item
{
	margin-top:5px;
	margin-bottom:5px;
}

.staff_nav_spacer
{
	margin-top:15px;
	margin-bottom:15px;
}

#twitter_timeline ul
{
	padding: 0px 5px 5px 5px;
	margin-top:0px;
	margin-bottom:0px;
	
	text-align:left;
	font-style:normal;
	font-size:13px;
	
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#twitter_timeline li 
{
	margin-top:10px;
	padding-top:5px;
	
	border-width:1px;
	border-top-style:dashed;
	border-color:#C3D9FF;
}

.search_nav_field
{
	margin-top:10px;
	margin-bottom:10px
}

.history_nav_item
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.contact_nav_title
{
	margin-top: 10px;
	margin-bottom: 3px;
	font-weight: bold;
}

.integration_details
{
	margin-top:10px;
}