#footnotes_debug {background-color:#fff;}

@font-face {
	font-family: 'TitilliumText22LBold';
	src: url('TitilliumText22L005-webfont.eot');
	src: local('☺'), url('TitilliumText22L005-webfont.woff') format('woff'), url('TitilliumText22L005-webfont.ttf') format('truetype'), url('TitilliumText22L005-webfont.svg#webfontA3c8XzqP') format('svg');
	font-weight: normal;
	font-style: normal;
}

h1 {font: 32px 'TitilliumText22LBold', "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#0352A5;}
h2 {font: 26px 'TitilliumText22LBold', "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#0352A5;}
h3 {font: 22px 'TitilliumText22LBold', "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#0352A5;}
h4 {font: 18px 'TitilliumText22LBold', "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#0352A5;}


body {font:12px/18px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;line-height:1.4; 
	background-color:#555;}
	
html, body, #wrapper {height: 100%;}
body > #wrapper { height: auto; min-height: 100%; }
#content { overflow: auto; padding-bottom: 75px; background:#fff; } 

/* footer */
#ft {background:#000;padding-top:15px;color:#fff;
  position: relative;
  margin-top: -75px; /* negative value of footer height */
  height: 75px;
  clear: both;
}
	
.clearer { clear:both; }
.secondary { color: #000;}

label { font-weight: bold; display: block; }

a { color: #000; }
a:visited { color: #666; }
a:hover { color: #fff; background-color:#000; }

.soft { font-style:italic; color: #999;}

.more_link {float:right; color:rgb(50, 79, 133); text-decoration:none;margin-right:25px;}

/* will paginate */

.pagination {
padding: 3px;
margin: 3px auto;
text-align:center;
}
.pagination a {
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #ccc;
text-decoration: none;
color: #21A7EB;
}
.pagination a:hover, .pagination a:active {
background-color: #21A7EB; color: #fff;
}
.pagination span.current {
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #ccc;
font-weight: bold;
background-color: #f27d00;
color: #FFF;
}
.pagination span.disabled {
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #eee;
color: #ddd;
}

ul.none {
  margin:0;
  padding:0;
  list-style-type:none;
}

/* structural elements */

#signupLogin {padding:10px;}
#contact_us {padding-top:0;}
#signupLogin h1, #contact_us h1 {margin:0;}
#signupLogin form { padding: 10px; }

.login { border: 1px dotted #cccccc; background-color: #eeeeee;}
.signup { border: 1px dotted #6699cc; background-color: #dde6f7;}
.loginFormLabel { font-weight: bold; display: inline; text-align: right; width: 200px; }
.required { color: #ff0000; }
.sfForm, #new_comment { border: 1px dotted #cccccc; background-color: #eeeeee; padding: 20px;}

#your_plan { border: 1px solid #cccccc; background-color: #eeeeee; padding: 20px;margin-bottom:10px;}

ul.didnt_get li { list-style: disc outside; }

/* features page */
ul.features li { list-style-type: disc; }

/* header */
#hd, #marketing-header { background:#fff; padding:5px 10px 0px 10px;margin-bottom:10px;}
#toolbar {margin:5px auto 0 auto; padding: 0; height:32px ;background: #ddd url(../images/gradient_gray.png) repeat-x;}

#toolbar span { margin: 0 10px; font-weight:bold; }
.shim {line-height:31px;}
#toolbar a { text-decoration: none; }

#toolbar a:visited { color: #000;}
#toolbar a:hover { color: #fff;}

#toolbar ul { margin: 0; padding: 10px 0; background-color:#fff; z-index:100; position: absolute;
	 border-right: 2px solid #000; border-bottom: 2px solid #000; border-left: 1px solid #000; }
#toolbar li { list-style-type: none; line-height:1.5em; text-align:left;padding:0 15px;margin-left:0;}

#toolbar ul li:hover { background-color: #000;}
#toolbar ul li:hover a { background-color: #000;color:#fff;}
#toolbar hr {margin-bottom:5px;}

ul.menu {width:200px;}

#toolbar-marketing {margin:15px auto 0 auto; padding: 0; height:32px;background: #DE0405 url(../images/gradient_red.png) repeat-x;}
#toolbar-marketing a { text-decoration: none; color:#fff; font-weight:bold;}
#toolbar-marketing span { margin: 0 20px; }

#my_account_strip {float:right;font-size:115%;}
#free-trial {
	background:url("../images/free-trial_gold.png") repeat-x scroll 0 0 #FFAA22;
	border:1px solid #FFAA22;
	color:#333333;
	display:inline-block;
	font:bold 14px Arial,Sans-serif;
	margin:7px 0 0 0;
	padding:8px 20px;
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px 0 #FFEE66;
	font-variant: small-caps;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}
	
#questions {margin:10px 0;
	background-image:url("../images/lifebuoy.png");background-repeat:no-repeat;
	background-position:left top;padding:5px 10px 5px 30px;
}

.welcome a {text-decoration:underline;}
.tagline { font-style:italic; font-size:108%; margin:5px 0 0 25px;}

#sub_navigation {padding:5px 0;}
#searchForm {}

#tips {position:absolute;z-index:100;background:#E2EDF4;border: 1px solid #ddd;width:300px;padding:10px 20px;
	margin-top:-50px;margin-left:400px;}

#ft a {text-decoration:none;color:#21A7EB;}
#ft span {margin-left:10px;}
.message { font-size: 123.1%; }

/* sidebar */
.quick_contact_form {background: #E8EEF7; padding: 10px 10px 0 10px;margin:0 0 20px 0;}
.quick_contact_form p {margin-bottom:5px;}
.informal {display:block;}

.gray_3d_box {
	border-top: 1px solid #ddd; 
	border-left: 1px solid #ddd; 
	border-right: 2px solid #bbb; 
	border-bottom: 2px solid #bbb;
}

.gray_3d_inset_box {
	border-top: 2px solid #aaa; 
	border-left: 2px solid #aaa;
	border-right: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
}

.gray_3d_box h1, .gray_3d_box h2, #your_plan h2  {margin-top:0; border-bottom: 1px solid #555;}

/* contact table */
.sortBy { margin: 5px 0;}
#a2zTabs {float: left; padding-bottom: 5px;}
#a2zTabs a {padding:0 3px; margin: 0; font-size:123.1%; text-decoration:none;
	border: 1px solid #6699cc; background-color: #dde6f7; }

table.contacts { width: 100%;}
table.contacts td { vertical-align: top; }
table.contacts a { text-decoration:none; }
table.contacts a:hover { text-decoration:underline; }
span.highlight { font-weight: bold; }

td.thumb { width: 75px;}

table.contacts tr:hover, table.contacts tr:hover td a:hover {background-color: #21A7EB; color: #fff;} 
tr.odd { background-color: #ddd; }

.phone, .email {
	display:block; font-size:85%;
}

td.col2 address {font-size:85%;}

#schedule_call_popup_form { }

/* contact list */
span.title, span.company {display:block;}
a.contact_name {font-size:123.1%;font-weight:bold; float:left;}
span.icon_strip {float:left;padding-left:10px;}
#contacts_list_map { height: 700px; overflow: auto;}

#mini-contact h1, #mini-contact h3, #mini-contact h4, #mini-contact table {margin-bottom:0;}
.mini-call h1, .mini-call h3, .mini-call h4 {margin-bottom:0;}

/* import forms */

#import li {list-style-type:decimal}
#field_matcher label {display:inline;}
#field_matcher td, #field_matcher th {border:none;padding:0 6px;}
#field_matcher th {background-color:white;
color:black;}

/* popup tooltip */

.bubble_top {
	background: url(../images/bubble.png) no-repeat left top;
	padding-top: 10px;
	padding-left: 10px;

}

.bubble_middle {
	background: url(../images/bubble.png) no-repeat left center;
		padding-left: 10px;

}

.bubble_bottom {
	background: url(../images/bubble.png) no-repeat left bottom;
	padding-bottom: 25px;
	padding-left: 10px;
}

.section_border { border-bottom: 2px dotted #ddd; border-top: 2px dotted #ddd;}

#bubble_title {padding:10px}
#bubble_history {padding:0px 10px}

/* */
#searchMap { width: 450px; height: 450px; border: 1px solid #aaa; }

#contact-list {margin-top:20px;}
#contact-list h1 {margin-bottom:0;}
#tag_cloud a { color: #0352A5; text-decoration: none;}
#tag_cloud h2 {display:inline;color:#555;margin-right:10px;}

#newbie  { padding: 1em; border: 2px solid #ccc; margin-bottom: 10px; background-color:#f6e8c4}
#newbie p {margin-bottom:5px;}

/****** calls list */
#calls_list {margin-bottom:20px;}
#calls_list h2, #calls_list h3 {background-color: #0352A5; color: #fff; padding:5px;margin:0px;}
#calls_list a {text-decoration:none;}
#calls_list a:hover {text-decoration:underline;}
#calls_list li {margin-top:10px;}
#calls_list ol {margin:0;}

.late, .late a { color:red; font-weight:bold;}
.past_due_calls { background-color: #ffc; border: 1px dotted #ddd; padding: 10px; }
.contact {font-size:123.1%;font-weight:bold;}

p.dropdown {font-style:italic;}

#calls_list .phone, #calls_list .email {
	display:inline;font-size:100%;margin-right:7px;color:#555;
}

/******* completed calls list */

#completed_calls_list h2 {font-size: 108%; background-color: #6699cc; color: white; padding:5px;}
#completed_calls_list a { text-decoration:none;}
#completed_calls_list a:hover { text-decoration:underline;}

/* edit calls */

.time_button, .time_button:visited {
	background:none repeat scroll 0 0 #236DBD;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 10px;
	text-decoration:none;
}
#edit_call h1, #new_call h1, #new_call p  {margin-bottom:10px;}
#new_call label, #edit_call label {margin-bottom:5px;}

.edit_call, .new_call, .edit_message, .new_message, .edit_note, .new_note {border: 1px dotted #cccccc; background-color: #eeeeee; padding: 10px; margin-bottom:10px;}
.new_message a, .new_note a { text-decoration:none;color:rgb(50, 79, 133);}

input.block {display:block;}
a.edit_link { color:blue; font-size:85%;}
.detail_form { background-color:#eee; padding:5px 20px;}

#call_description, #note_body {width:98%;}


/* icons and tags */

#icon_picker, #tag_picker {padding: 10px; background-color: #dde6f7; margin: 10px 0; 
	position:absolute; top: 200px; left: 200px; z-index: 500; width:375px;}
	
#tag_picker h3 {margin:0;}
.help_pgf {background-color:#fff9d7;padding:5px;margin:5px 0;}
	
#in_place_tag_picker { background-color: #dde6f7; margin: 10px 0; padding: 10px;}

#add_icon_form, #add_tag_form {border: 2px solid #999; padding: 10px; background-color: #dde6f7; margin: 10px 0; width: 350px; }

.icon_box {display:inline; line-height:20px;}
.icon_box img {margin: 0 10px;}

/* contact history */

#contactHistory a {text-decoration:none;}
.commandButtonBar form { float:left; padding-right:10px;}

ul.contactHistory {margin:0;}
li.history_event
{	
	list-style-type: none;	
	
	border-bottom-width:1px;	/* Create lines between cells. Each line is placed above each item */
	border-bottom-style:solid;
	border-bottom-color:rgb(217,217,217);

	padding: 20px 0;
	margin: 0;
}

li.history_event img { float:left; margin-right: 5px;}

.event_date {color: #324F85;margin-bottom:5px;}
.event_type {margin:5px 0;}
.detail_block p { margin:0 0 5px 30px;}

#inplace_contact_history { margin-top:10px; padding-top:10px; border-top: 2px groove #ddd;}

li.focus {background-color: #ffb;}

.command {visibility:hidden;}
li.focus .command {visibility:visible;}

/* mini history */

.miniContactHistory td, .miniContactHistory th {border:none;padding:1px 5px 0 0;}
.event_date_mini {}
.event_type_mini {font-weight:bold;}
.history_event {clear:both;}

/* edit contact */
/*#edit_contact label {width: 9em;float: left; text-align: right;margin-right: 0.5em; display: block; font-size:12px;}
*/
#edit_contact label {color:#666;font-size:12px;}
#edit_contact h1 {margin:12px 0 0 0;}
#edit_contact h2 {width:100%;border-bottom:1px solid #ddd;color:#0094FF;}
#edit_contact h3 {margin:7px 0;font-size:13px;}
#edit_contact p {margin-bottom:5px}
#contact_points {margin-left:9em;}

/* show contact */
#contact-show {margin:20px 0;}
#contact_header {}
#contact_header h1, #contact_header h2 {margin:0;}

#contact-commands div {margin-bottom:20px;}

a.invite {margin:10px;display:block;}
#invite_form p {margin-bottom:5px;}

ul.thumbnails { }
li.thumb {float:left;}
.thumb a:hover {background-color:#fff;}
.add_photo_link {float:right;margin-right:10px;}

 
/* dashboard */

#dashboard {margin: 20px 0 10px 0;}
#dashboard h2 {border-bottom:1px solid gray;margin:5px 0;}
#dashboard a {text-decoration:none;}

#dashboard-header {margin-bottom:25px;}
#dashboard-header h1 {margin:0;}
#dashboard-header div {margin-top:-5px; color:#444;}
#dashboard-header-commands {text-align:right;margin-top:20px;}

#act_chart_div {background:#ddd;}

.name, .name a, .name a:visited  {color:#0352A5;}

#dashboard_notice {border-width: 2px; border-style: solid; padding:10px;margin-top:10px;;text-align: center;
	border-right-color:#fff;
	border-left-color:#fff;
	border-bottom-color:#aaa;
	border-top-color:#ddd;
	}

/*****/

#map { width: 250px; height: 250px; }

td.label { font-weight:bold; padding-right: 10px; }
#contactShow td { border:none; vertical-align: top; padding:0 5px 0 0; }
#contactShow td a { text-decoration:none; font-weight:bold;}

#contactShow table {margin-bottom:0;}

a.financeLink { color: green; text-decoration: none; padding-left: 10px; font-style:italic;display:block;}
div.business_address, div.home_address, div.other_address { display: block; float: left; }


#contactPhotosForm { border: 2px solid #999; padding: 10px; background-color: #dde6f7; margin: 10px 0; 
	position:absolute; width:300px; z-index: 500;}

#contact_commands {height:2.5em;margin-top:10px;}
#contact_commands ul {margin:1em;}
#contact_commands ul li {float:left; margin-right: 5px;}

#popup_forward_contact_form, #popup_message_form { background-color: #dde6f7; margin: 10px 0; width: 425px; position:absolute; padding:10px;}
#popup_message_form label {width: 8em;}
#popup_message_form textarea {width: 99%;}

#about_this_contact { background-color: #ddd; border: 1px dotted #999; }
#about_this_contact p { margin: 1em;}
#about_this_contact ul {margin: 1em; }

#coworkersBlock a {text-decoration:none;}

div.commandBlock { clear: both; padding: 10px 0;}
.right { text-align:right;}
.addrLink { text-decoration: none; }

.blank { font-style:italic;}

/* dates */

#someday_section {float:left; width:20%; height:500px;background-color:#f0f0f0;}
#someday_section div {padding: 10px 0 0 10px;}
#someday_section h2 {margin-left:10px;}
#someday_section a {display:block;}

#calendar_commands {margin-bottom:5px;}
#calendar_commands form { float:left; padding:0 10px 0 0;}
#calendar_commands input { padding: 0 5px 0 5px;}

table.calendar { table-layout: fixed; float:left;width:100%}
table.calendar tbody tr { height: 85px; }
table.calendar td { vertical-align: top; padding: 5px; }

a.event { display: block;text-decoration:none;}
a.event:hover { text-decoration:underline;} 

a.late {color:red;} 
a.late:hover {color:red;}

.dropzoneDay { background-color:#CCFFCC;-moz-opacity:.40;opacity:.40;}

.dayName th {
  font-size: 85%;
  padding-top: 0.6em;
  padding-bottom: 0.3em;
  background-color: #303030;
  color: white;
}

.otherMonth {
  border-right: 1px solid white;
  background-color: #ddd;
}

.weekendDay {
  background-color: lightblue;
  border-bottom: 1px solid white;
}

.today { background-color: #ffffcc; }
.scheduling { background-color: #ADFF2F;}

span.header { float:right; font-size:77%;}
span.event {  font-size:85%; }

.hidden_full_date {display:none;}

.call_details_popup { position:absolute; padding: 10px; background-color:#fff; z-index: 100; width:250px; }
.call_details_popup h2 {border-bottom:none;}
.call_details_popup h2 a {text-decoration:none;color:#0094ff;}
.call_details_popup .call_command_block {text-align:right;}
.call_details_popup ol { margin-left: 0px;}

/* message display */
#message_detail { padding: 20px;}
#message_detail label { font-weight: bold; display: inline; text-align: right; width: 100px; margin-right:0.5em; float:left; } 

#messages table { width: 100%;}
#messages td a { text-decoration: none;}
#messages td a:hover { text-decoration: underline;}
#messages table tr:hover, #messages table tr:hover td a:hover {background-color: #21A7EB; color: #fff;} 

#messages td { border:none; vertical-align: top;}
#messages tr { border-bottom: 2px groove #ddd; border-right: 2px groove #ddd; 
	border-top: 1px solid #ddd; border-left: 1px solid #ddd;}
#messages td.name { font-weight:bold;}

/*message form */
#message_body, #message_subject {width:98%}

#forward_email, #forward_message {width:98%;}

/* user page */

#subscription_button { margin: 10px 0;}
#subscription_button form { margin: 10px 0;}

/* static pages */

.testimonial {background-color:#f6e8c4;border:1px solid #ddd;margin:15px 0;padding:25px;font-style:italic; color:#8d600b;}
.rounded5 {-moz-border-radius: 5px; -webkit-border-radius: 5px;}
.sig {text-align: right;margin-right:20px;}

.marketing {padding:10px;}

.marketing img { border: 2px solid silver; margin: 5px auto;}
.marketing ol li {list-style-position: outside;list-style-type:	decimal;}
#exec-summary ul li, .marketing ul li {list-style: square;margin-top:10px;}

#testimonials {padding-top:10px;}

#benefits {background-color:#fff;}
#benefits h2 {height:55px;margin:15px 0;}

h2#communications{
	background-image:url("../images/phone.png");background-repeat:no-repeat;
	background-position:left top;padding-left:30px;
}
h2#mobility{
	background-image:url("../images/mobility.png");background-repeat:no-repeat;
	background-position:left top;padding-left:25px;
}
h2#contact_management{
	background-image:url("../images/contacts.png");background-repeat:no-repeat;
	background-position:left top;padding-left:37px;
}

#exec-summary a, .marketing a {color:#0352A5;text-decoration: none;font-weight:bold;}

#signup-header {background:#236DBD;color:#fff;}
#signup-header h1, #signup-header h2 {font-style:italic;font-size:20px;color:#fff;}

.signup-button {background:#236DBD;color:#fff;padding:5px 10px;font-weight:bold;font-size:120%;}
#new_signup label {
	float:left;
  width:30%;
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
}
#new_signup fieldset {margin-bottom:0px;}
#new_signup h2, #new_signup h4 {margin-bottom:10px;}
#new_signup input {margin-bottom:10px;}

#create-button {background:#236DBD;color:#fff;padding:5px 10px;font-weight:bold;}

.signup-details {padding:10px 20px;}
.signup-details h1, .signup-details h2 {margin:0;}
.signup-details h2 {background:#0352A5;padding:10px 20px;-moz-border-radius: 5px;
-webkit-border-radius: 5px;}

#myaccount, #edit-myaccount {margin-top:15px;}
#myaccount h1 {margin-bottom:0;}
#edit-myaccount label {color:#444;}

#edit-myaccount h2 {margin:10px 0 5px 0;}
#edit-myaccount p {margin-bottom:5px;}
#server-fields {border:1px solid #ccc;padding:10px 0 10px 10px;}
#server-fields label {font-weight:normal;}

table.screenshots td {text-align:center;border:none;}

/* blogging section */
#blog {background:#fff;padding-bottom:20px;}
#blog h1 {margin-bottom:0;}
#blog p {margin:0;}

.blog_post { border-bottom: 2px solid #eee;margin:10px 0;}
div.blog_post h1 a, div.blog_post h2 a {text-decoration: none;color:#0352A5;} 
div.blog_post h1 {margin: 5px 0 0 0;}
.blog_post ol li {list-style-position: outside;list-style-type:decimal;margin:15px 0;}
.blog_post ul li {list-style: square;}
span.post_byline {color:#666;font-size:90%;}
div.post_body, div.comment_body {margin:15px 0;}
a.comments {color:#0352A5;text-decoration: none;}
a.comments:hover {text-decoration: underline;}

.callout_box {
	background:#FFFFAA none repeat scroll 0 0;
	font-size:93%;
	margin-bottom:10px;
	padding:5px 10px 8px;
}

.callout_box h2, .callout_box a {color:#0352A5;}
.callout_box a {text-decoration:none;}

#sidebar h2 {margin:10px 0;}
#sidebar ul {margin-left:10px;}
#sidebar ul li a {font-weight:bold; text-decoration: none;}

.code {
	background-color:#FFEEBB;
	border-color:#FFDD88;
	border-style:solid;
	border-width:1px;
	font-family:Monaco,monospace;
	line-height:1.3em;
	margin:5px 0;
	padding-bottom:10px;
	font-size:85%;
	white-space:pre;
}

.header_link { font-size: 85%;}


/* rails */
#info { font-weight: bold; text-align: center; 
	background:#E6EFC2 none repeat scroll 0 0;color:#264409;
 	padding: 1em; margin: 10px auto; border: 2px solid #C6D880;}
	
#notice { margin:10px;font-weight: bold; text-align: center; background-color: #fff9d7; padding: 1em; border: 2px solid #e2c822;}
#error, #alert { margin:10px; font-weight: bold; text-align: center; background-color: #ffebe8; padding: 1em; border: 2px solid #dd3c10;}

#ajax_notice {background-color:#FAD163;font-weight: bold;padding:5px;text-align:center;margin-top:10px;}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
}

#errorExplanation {
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 0;
  font-size: 12px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

.primary-action, .secondary-action, .destructive-action {font-size:110%;font-weight:bold;}
a.primary-action:visited, a.secondary-action:visited, a.destructive-action:visited  {color:#fff;}

.primary-action { background:url("../images/primary-action-green.png") repeat-x scroll 0 0 #0C0;
	padding:8px 10px;text-decoration:none;color:#fff;-moz-border-radius: 5px;
	-webkit-border-radius: 5px; border: 1px solid #ddd;}

a.secondary-action { background:url("../images/secondary-action-gray.png") repeat-x scroll 0 0 #555;
padding:8px 10px;text-decoration:none;color:#fff;-moz-border-radius: 5px;
-webkit-border-radius: 5px; border: 1px solid #ddd;}

a.destructive-action { background:url("../images/destructive-action-red.png") repeat-x scroll 0 0 #F00;
padding:8px 10px;text-decoration:none;color:#fff;-moz-border-radius: 5px;
-webkit-border-radius: 5px; border: 1px solid #ddd;}

.neutral-action { background: #FFF;font-size:110%;font-weight:bold;
padding:8px 10px;text-decoration:none;color:#666;-moz-border-radius: 5px;
-webkit-border-radius: 5px; border: 2px solid #ddd;}

.primary-column h2, .secondary-column h2 {color:#000;}

.secondary-column {background:#eee;border-width:2px; border-style: solid;
	padding:10px 5px;-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-bottom-color:#ddd;
	border-right-color:#ddd;
	border-top-color:#aaa;
	border-left-color:#aaa;}

.primary-column {border-width:2px; border-style: solid;
	padding:10px 5px;-moz-border-radius: 5px;
-webkit-border-radius: 5px;	border-bottom-color:#aaa;
	border-right-color:#aaa;
	border-top-color:#ddd;
	border-left-color:#ddd;
}

.secondary-column .name, .secondary-column .name a, .secondary-column .name a:visited  {color:#000;}
.secondary-column .soft {font-style:normal;}

a.dropdown {
	padding-left:25px;
	background:url("../images/dropdown-arrow.png") 0px 0px no-repeat;
}

#my-account-link{background-image:url("../images/gear.png");background-repeat:no-repeat;
background-position:left center;padding-left:25px;margin:8px 10px;}


.CSV {background-image:url("../images/iconCSV.jpg");background-repeat:no-repeat;
background-position:left center;padding-left:40px;height:32px;}

#add_icons_link{background-image:url("../images/icons.png");background-repeat:no-repeat;
background-position:center;padding:10px 15px;}

#add_tags_link{background-image:url("../images/tags.png");background-repeat:no-repeat;
background-position:center;padding:10px 15px;}

#tabs li {list-style: none;}
#import {margin-top:15px;}
#import h1, #import h4 {margin-bottom:5px;}
h1 a {text-decoration:none;}

.picker h2 {border-bottom:none;}

/* calendar */

#calendar h2, table.fc-header {margin-bottom: 0;}
#loading {
	position: absolute;
	top: 5px;
	right: 5px;
}
.fc-event a:visited {color:#fff;}
.past_due, .past_due span, .past_due a, .past_due a:visited {background:#66110A;border:none;}
.fc-agenda .fc-event-time {background-color:inherit;}


#pageviews tr, #pageviews th  {padding-right:10px;}