<br />
<b>Warning</b>:  readfile(jtip2.css) [<a href='function.readfile'>function.readfile</a>]: failed to open stream: No such file or directory in <b>/var/www/myfreebusy.com/css/myfreebusy.css.php</b> on line <b>36</b><br />
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#eee;
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
	height:100%;
	width:100%;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 2px solid #ACD1E9;
	text-align:left;
	top:40%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:20px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:2px 10px 2px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:20px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
	background: #eee url(../images/tab_back.png) center center repeat-x;
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 10px;
}
.tabs-nav a, .tabs-nav a:visited {
	border-right: 1px solid #fff;
    position: relative;
    top: 0;
    z-index: 2;
    color: #333;
    font-size: 12px;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}
.tabs-nav a.first {
	border-left: 1px solid #fff;
}
.tabs-nav .tabs-selected a, .tabs-nav .tabs-selected a:visited {
    background: #dd8651 url(../images/tab_active.png) center center repeat-x;
    color: #fff;
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(/images/ajax-loader.gif) no-repeat 0 50%;
}
/* Copyright 2007 Crowd Favorite, Ltd. No re-use allowed without permission */

body {
	background: #fff;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
}
h1, h2, h3, h4 {
	color: #799EB6;
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	color: #d64c2c;
	font-size: 22px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 14px;
}
h1, h2, h3, h4, p, li {
	line-height: 150%;
	margin: 0 0 10px 0;
	padding: 0;
}
form, fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
legend {
	display: none;
}
label {
	color: #555;
}
input, textarea, select {
	border: 1px solid #ACD1E9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 4px;
}
input.button {
	background: #ddd url(../images/button_back.png) repeat-x;
	border: 1px solid #999;
	color: #333;
	padding: 4px 6px;
}
a, a:visited {
	color: #00e;
}
hr {
	border: 0;
	border-top: 1px solid #ccc;
	margin: 20px 10px;
}
.hidden {
	display: none;
}
div.clear {
	clear: both;
	float: none;
}
span.clear {
	display: block;
	clear: both;
	float: none;
}
div.half {
	float: left;
	margin-right: 10px;
	width: 350px;
}
p.center, div.center {
	text-align: center;
}
.right {
	float: right;
}
.text_right {
	text-align: right;
}
p.info {
	background: #ffc url(../images/silk/information.gif) 7px 6px no-repeat;
	padding: 5px 10px 6px 28px;
}
p.intro {
	background: #ffc;
	font-size: 13px;
	padding: 10px;
}
span.help {
	color: #888;
	display: block;
	font-size: 10px;
	line-height: normal;
}
div.loading {
	background: url(/images/ajax-loader.gif) center center no-repeat;
	height: 60px;
}
.required input, .required select, .required textarea {
	background: #fff url(../images/icon_required.png) right center no-repeat;
	padding-right: 15px;
}
.under {
	margin-top: 20px;
}
table.list {
	width: 90%;
}
p.submit {
	background: #eee;
	border: 1px solid #d4d4d4;
	border-width: 1px 0;
	margin-bottom: 0;
	padding: 8px;
}
p.submit input.button {
	font-weight: bold;
}
div.pad {
	height: 20px;
}
div.padded_20 {
	padding: 20px;
}
a.button, a.button:visited, a.edit, a.edit:visited, a.delete, a.delete:visited {
	background: 0 1px url(../images/silk/page_white_edit.gif) no-repeat;
	color: #888;
	font-size: 11px;
	display: block;
	padding: 0 0 3px 20px;
}
a.button:hover, a.edit:hover, a.delete:hover {
	color: #222;
}
a.delete, a.delete:visited {
	background: 0 0 url(../images/silk/delete.gif) no-repeat;
}
a.retry, a.retry:visited {
	background: 0 0 url(../images/silk/arrow_rotate_clockwise.png) no-repeat;
}
p.edit_link {
	float: right;
	margin: 5px 20px 0 0;
}
a.add {
	background: url(../images/silk/add.gif) no-repeat;
	padding: 0 0 3px 20px;
}
#wrap {
	background: #fff top center url(../images/body_back.png) repeat-y;
	margin: 0 auto;
	width: 820px;
}
ul.generic {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
ul.generic li {
	background: url(../images/silk/bullet_orange.gif) 0 1px no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
}
ul.go li {
	background-image: url(../images/silk/bullet_go.gif);
}
#page {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 760px;
}
#header_login {
	background: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #89B6D3;
	display: none;
	position: relative;
	text-align: center;
}
#header_login fieldset {
	margin: 10px auto;
	position: relative;
	text-align: left;
	width: 450px;
}
#header_login legend {
	display: none;
}
#header_login #ak_formelem_hl_username, #header_login #ak_formelem_hl_password {
	float: left;
	margin-right: 10px;
}
#header_login #ak_formelem_hl_username label, #header_login #ak_formelem_hl_password_1 label {
	display: block;
}
#header_login #ak_formelem_hl_username input, #header_login #ak_formelem_hl_password_1 input {
	width: 180px;
}
#header_login #ak_formelem_save_login input, #header_login #ak_formelem_save_login label {
	vertical-align: middle;
}
#header_login #ak_formelem_submit_button {
	position: absolute;
	left: 380px;
	top: 15px;
}
#header_login #forgot_password {
	position: absolute;
	right: 10px;
	top: 55px;
}
#header_login #header_login_close, #header_login #header_login_close:visited {
	color: #666;
	font-size: 10px;
	position: absolute;
	right: 5px;
	top: 5px;
}
#header {
	border-bottom: 1px solid #aacfe7;
	height: 70px;
	margin: 0 0 20px 0;
	position: relative;
}
#header h3 {
	background: url(../images/head_logo.png) no-repeat;
	height: 60px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 220px;
}
#header h3 a {
	display: block;
	height: 70px;
	width: 210px;
}
#header h3 span {
	display: none;
}
#logged_in {
	color: #666;
	float: right;
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: right;
}
#logged_in span, #logged_in a, #logged_in a:visited {
	color: #888;
}
#logged_in #header_signup_link, #logged_in #header_signup_link:visited {
	color: #D64C2C;
}
#main_nav {
	height: 28px;
	list-style: none;
	margin: 0 0 0 300px;
	padding: 0 15px;
	position: absolute;
	top: 42px;
	width: 440px;
}
#main_nav li {
	border: 1px solid #fff;
	border-bottom: 0;
	float: right;
	height: 27px;
	margin: 0 5px 0 0;
	overflow: hidden;
	padding: 0;
}
#main_nav li.active {
	background: #fff;
	border-color: #aacfe7;
	height: 28px;
}
#main_nav li a, #main_nav li a:visited {
	color: #669DC1;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 4px 10px 6px 10px;
	text-decoration: none;
}
#main_nav li.active a, #main_nav li.active a:visited {
	color: #D64C2C;
	font-size: 14px;
	padding-top: 7px;
}
#messages {
	list-style: none;
	margin: 0 20px 20px 20px;
	padding: 0;
}
#messages li {
	background: #E0EDF5 url(../images/silk/information.gif) 6px 6px no-repeat;
	border: 1px solid #ACD1E9;
	border-width: 1px 0;
	margin: 0;
	padding: 5px 5px 5px 30px;
}
#messages li.success {
	background: #c5eac0 url(../images/silk/accept.gif) 6px 6px no-repeat;
	border-color: #6eac5f;
}
#messages li.error {
	background: #f4d4d4 url(../images/silk/delete.gif) 6px 6px no-repeat;
	border-color: #d17676;
}
#account_welcome {
	background: #ffc;
	border: 3px solid #ccc;
	margin: 15px 50px;
	padding: 15px 20px;
}
#account_welcome h3 {
	color: #3e6279;
}
#content {
	margin: 0;
	overflow: hidden;
	padding: 0;
}
#bottom {
	background: url(../images/bottom_back.png) repeat-x;
	border-top: 3px solid #C1DAD6;
	margin-top: 20px;
	padding: 20px 10px;
}
#bottom h4 {
	color: #6D929B;
	font-size: 18px;
}
#footer {
	border-top: 1px solid #ccc;
	margin-top: 30px;
	padding: 20px 0 10px;
}
#footer #by_crowdfavorite {
	background: url(../images/by_crowdfavorite.png) no-repeat;
	display: block;
	height: 26px;
	width: 190px;
}
#footer #by_crowdfavorite span {
	display: none;
}
#footer p {
	float: left;
}
#footer p.legal {
	color: #999;
	float: right;
	font-size: 10px;
	padding-top: 6px;
}
#footer p.legal a, #footer p.legal a:visited {
	color: #777;
}
#end {
	background: url(../images/end_back.png) no-repeat;
	height: 20px;
	margin: 0 auto;
	width: 820px;
}

.home_column legend {
	display: none;
}
.home_column input.text {
	width: 170px;
}
.home_column label {
	display: block;
	padding: 0 0 3px 0;
}
.home_column p.checkbox label {
	display: inline;
}
.home_column p {
	margin-right: 20px;
}

#login_page {
	margin: 10px auto;
	padding-bottom: 40px;
	width: 250px;
}
#login_page label {
	display: block;
	padding: 0 0 3px 0;
}
#login_page p.checkbox label {
	display: inline;
}
#login_page input.text {
	width: 240px;
}

#register {
	float: left;
	width: 500px;
}
#register span.help {
	padding: 0 0 4px 210px;
}
#register label {
	float: left;
	margin-right: 10px;
	padding-top: 5px;
	text-align: right;
	width: 200px;
}
#register input.text, #register textarea {
	float: left;
	width: 200px;
}
#register input.image {
	margin-left: 210px;
}
#register_info {
	float: left;
	width: 250px;
}
#register #username_available span {
	border: 1px solid #fff;
	border-width: 1px 0;
	display: block;
	font-size: 11px;
	margin: 4px 0 0 210px;
	padding: 5px 5px 5px 30px;
}
#register #username_available span.available {
	background: #c5eac0 url(../images/silk/accept.gif) 6px 6px no-repeat;
	border-color: #6eac5f;
}
#register #username_available span.unavailable {
	background: #f4d4d4 url(../images/silk/delete.gif) 6px 6px no-repeat;
	border-color: #d17676;
}
#pre_release {
	margin: 40px auto 50px;
	width: 400px;
}
#pre_release legend {
	display: none;
}

div.home_column {
	float: left;
	margin-left: 10px;
	overflow: hidden;
	width: 240px;
}

#account_banner {
	margin-bottom: 20px;
}
#account_banner span.photo {
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 75px;
	margin-right: 10px;
	width: 75px;
}
#account_banner .banner_content {
	float: left;
}
#account_banner h1 {
	margin: 0;
	padding: 8px 0 3px;
}
#account_banner ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#account_banner ul li {
	float: left;
	margin: 0;
	padding: 5px 25px 0 22px;
}
#account_banner ul li.cal {
	background: url(/images/silk/date.gif) 0 6px no-repeat;
}
#account_banner ul li.email {
	background: url(/images/silk/email.gif) 0 6px no-repeat;
}

#account_profile .edit_link {
	margin-right: 0;
}
#account_profile .public_badge {
	margin: 5px auto;
}

#public_profile {
	border: 1px solid #B7AFA3;
	margin-left: 15px;
	padding: 10px;
	text-align: center;
	width: 230px;
}
#public_profile img.photo {
	border: 1px solid #ccc;
	display: block;
	margin: 0 auto 10px;
	padding: 0;
}
#public_profile h2 {
	color: #333;
	margin-bottom: 5px;
	text-align: center;
}
#public_profile .company {
	color: #777;
	margin-bottom: 0;
	text-align: center;
}
#public_profile .web {
	font-size: 11px;
	margin-bottom: 0;
	text-align: center;
}
#public_profile .profile {
	padding-top: 10px;
	text-align: left;
}

#inbox p.none, #access_passwords p.none, #block_list p.none, #calendars li.none {
	background: #eee;
	color: #999;
	font-size: 18px;
	padding: 50px 0 100px 0;
	text-align: center;
}
#inbox ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
#inbox ol li {
	border-top: 1px solid #ccc;
	padding: 10px;
}
#inbox ol li.alt {
	background: #eee;
}
#inbox ol li hr {
	margin-left: 120px;
}
#inbox ol li p label {
	display: block;
	float: left;
	margin-right: 10px;
	padding: 3px 0;
	text-align: right;
	width: 100px;
}
#inbox ol li p span.value {
	display: block;
	float: left;
	padding: 3px 0;
	width: 500px;
}
#inbox ol li div.value {
	padding-left: 110px;
}
#inbox ol li div.value span.none {
	color: #999;
	font-style: italic;
}
#inbox textarea.reply {
	height: 40px;
	margin-left: 110px;
	font-size: 11px;
	width: 604px;
}
#inbox textarea.none {
	border-color: #999;
	color: #999;
	font-style: italic;
}
#inbox p.buttons {
	padding-left: 110px;
}
#inbox p.buttons a {
	background: #ddd url(../images/button_back.png) repeat-x;
	border: 1px solid #999;
	color: #333;
	display: block;
	float: left;
	margin-right: 10px;
	padding: 4px 6px;
	text-decoration: none;
}
#inbox p.buttons a.block {
	float: right;
	margin-right: 0;
}
#inbox p.buttons a.accept {
	background: #c5eac0 url(../images/button_back_green.png) repeat-x;
	border-color: #6eac5f;
	padding: 4px 15px;
}
#inbox p.buttons a.decline {
	background: #f4d4d4 url(../images/button_back_red.png) repeat-x;
	border-color: #d17676;
	padding: 4px 15px;
}
#inbox div.accept {
	background: #c5eac0 url(../images/silk/accept.gif) 6px 6px no-repeat;
	border: 1px solid #6eac5f;
	border-width: 1px 0;
	padding: 5px 5px 5px 30px;
}
#inbox div.accept div.add_to_cal {
	background: #fff;
	margin: 7px;
	padding: 7px;
}
#inbox div.accept div.add_to_cal h3 {
	color: #6eac5f;
	font-size: 14px;
	margin-bottom: 6px;
}
#inbox div.accept div.add_to_cal a.right, #inbox div.accept div.add_to_cal a.right:visited {
	color: #666;
	font-size: 11px;
}
#inbox div.accept div.add_to_cal ul {
	border-top: 1px solid #ddd;
	list-style: none;
	margin: 0;
	padding: 0;
}
#inbox div.accept div.add_to_cal ul li {
	border: 0;
	border-bottom: 1px solid #ddd;
	margin: 0;
	padding: 7px 7px 7px 29px;
}
#inbox div.accept div.add_to_cal ul li.download {
	background: url(../images/silk/arrow_down.gif) 8px 9px no-repeat;
}
#inbox div.accept div.add_to_cal ul li.google, #inbox div.accept div.add_to_cal ul li.boxes30 {
	background: url(../images/silk/add.gif) 7px 9px no-repeat;
}
#inbox div.decline {
	background: #f4d4d4 url(../images/silk/delete.gif) 6px 6px no-repeat;
	border: 1px solid #d17676;
	border-width: 1px 0;
	padding: 5px 5px 5px 30px;
}
#inbox div.block {
	background: #dcd8c8 url(../images/silk/stop.gif) 6px 6px no-repeat;
	border: 1px solid #a49c74;
	border-width: 1px 0;
	padding: 5px 5px 5px 30px;
}
#block_list ul {
	border-top: 1px solid #ccc;
	list-style: none;
	margin: 0;
	padding: 0;
}
#block_list ul li {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 10px;
}
#block_list ul li.alt {
	background: #eee;
}
#cal_add_2.google #url, #cal_add_2.boxes30 #url, #cal_add_2.zimbra #url, #cal_add_2.http #url {
	background: url(../images/icon_required.png) right center no-repeat;
	padding-right: 15px;
	width: 500px;
}
#cal_add_2.google #ak_formelem_cal_username, #cal_add_2.google #ak_formelem_cal_password, #cal_add_2.google #ak_formelem_filename, #cal_add_2.boxes30 #ak_formelem_cal_username, #cal_add_2.boxes30 #ak_formelem_cal_password, #cal_add_2.boxes30 #ak_formelem_filename {
	display: none;
}
#cal_add_2.zimbra #cal_username, #cal_add_2.zimbra #cal_password {
	background: url(../images/icon_required.png) right center no-repeat;
	padding-right: 15px;
}
#cal_add_2.zimbra #ak_formelem_filename, #cal_add_2.http #ak_formelem_filename {
	display: none;
}
#calendar_add {
	margin: 0 50px 20px 50px;
}
#calendar_add p label {
	display: block;
}
#calendar_add_tabs ul.cal_type_options li input {
	border: 0;
}
#calendar_edit.google #ak_formelem_cal_username, #calendar_edit.google #ak_formelem_cal_password, #calendar_edit.google #ak_formelem_filename {
	display: none;
}
#calendar_edit.boxes30 #ak_formelem_cal_username, #calendar_edit.boxes30 #ak_formelem_cal_password, #calendar_edit.boxes30 #ak_formelem_filename {
	display: none;
}
#calendar_edit.zimbra #ak_formelem_filename {
	display: none;
}
#calendar_edit.http #ak_formelem_filename {
	display: none;
}
#calendar_edit.google #url, #calendar_edit.boxes30 #url, #calendar_edit.http #url, #calendar_edit.zimbra #url {
	background: url(../images/icon_required.png) right center no-repeat;
	padding-right: 15px;
	width: 500px;
}

#calendar_edit p label {
	display: block;
}

#calendars {
	list-style: none;
	margin: 0;
	padding: 0;
}
#calendars li {
	margin: 0;
	padding: 0;
}
#calendars li .google {
	background: 0 10px url(../images/icon_cal_list_google.png) no-repeat;
}
#calendars li .zimbra {
	background: 0 10px url(../images/icon_cal_list_zimbra.png) no-repeat;
}
#calendars li .boxes30 {
	background: 0 10px url(../images/icon_cal_list_boxes30.png) no-repeat;
}
#calendars li div.broken_cal {
	font-size: 11px;
	padding: 5px 10px;
}
#calendars li div.broken {
	background: #f4d4d4 url(../images/cal_error_back.gif) repeat-x;
	border-top: 1px solid #d17676;
}
#calendars li div.retry {
	background: #c5eac0 url(../images/cal_retry_back.gif) repeat-x;
	border-top: 1px solid #6eac5f;
}
#calendars li .calendar_summary {
	padding-left: 70px;
}
.calendar_summary {
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}
.calendar_summary h3 {
	color: #333;
	line-height: normal;
	margin-bottom: 3px;
	width: 250px;
}
.calendar_summary p.url {
	color: #666;
	font-size: 11px;
	line-height: normal;
	margin: 0;
	padding: 0;
}
.calendar_summary span.right {
	width: 120px;
}
.calendar_summary span.right .edit, .calendar_summary span.right .delete {
	float: right;
	margin-left: 10px;
}

#profile_edit, #password_edit {
	margin-left: 10px;
}
#profile_edit label, #password_edit label {
	display: block;
	line-height: normal;
	padding: 0 0 3px 0;
}
#profile_edit input.text, #profile_edit textarea, #password_edit input.text {
	width: 250px;
}

#preferences_edit #days_shown {
	list-style: none;
	margin: 0;
	padding: 0;
}
#preferences_edit #days_shown li {
	float: left;
	padding-right: 15px;
}

#password_edit span.help {
	color: #666;
	padding: 0 50px 15px 0;
}

.public_badge {
	background: url(../images/badge_back.png) repeat-x;
	border: 1px solid #C5DAE9;
	height: 40px;
	overflow: hidden;
	width: 200px;
}
.public_badge a {
	background: 6px 5px url(../images/icon_calendar.png) no-repeat;
	display: block;
	padding: 12px 0 10px 44px;
}

.cal_type_options {
	list-style: none;
	margin: 0 20px;
	padding: 0;
}
.cal_type_options li {
	border: 1px solid #fff;
	border-width: 1px 0;
}
.cal_type_options li.selected {
	background: #E0EDF5;
	border-color: #9cf;
}
.cal_type_options li input {
	display: block;
	float: left;
	margin: 12px 10px 0 10px;
}
.cal_type_options li label {
	display: block;
	float: left;
	padding: 10px 0 10px 80px;
}
.cal_type_options li label.cal_type_google {
	background: left center url(../images/icon_cal_list_google.png) no-repeat;
}
.cal_type_options li label.cal_type_zimbra {
	background: left center url(../images/icon_cal_list_zimbra.png) no-repeat;
}
.cal_type_options li label.cal_type_boxes30 {
	background: left center url(../images/icon_cal_list_boxes30.png) no-repeat;
}

#send_calendar {
	margin: 0 50px 20px 50px;
}
#send_calendar label {
	display: block;
}
#send_calendar textarea {
	width: 550px;
}

#search_results {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}
#search_results li {
	margin: 0 0 10px 0;
	padding: 0;
}
#search_results span.photo {
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-left: 10px;
	height: 75px;
	width: 75px;
}
#search_results li h3 {
	margin: 0 0 2px 100px;
	padding-top: 10px;
}
#search_results li p {
	margin-left: 100px;
}
#search_results li h3 span {
	color: #666;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	padding-left: 10px;
}

/* jTip styles */

#JT {
	border: 2px solid #ACD1E9;
	background: #fff;
	position: absolute;
	text-align: left;
	z-index:100;
}
#JT_copy h4 {
	background: #406a85;
	color: #fff;
	font-size: 12px;
	line-height: 130%;
	padding: 7px;
}
#JT_copy div.content {
	padding: 3px 8px;
}
#JT_copy p.none {
	color: #999;
	font-size: 11px;
	font-style: italic;
}
.JT_loader{
	background: url(/images/ajax-loader.gif) center center no-repeat;
}