html,body {
	margin:0;
	padding:0;
	background-color:#fff;
}
body {
	font: 9pt verdana,arial,sans-serif;
	height:100%;
}

INPUT, SELECT, TEXTAREA	{
    color: black;
    font-family: Verdana,Arial;
    font-size: 8pt;
    font-weight: normal;
	margin:0;
}

.hr {
	border:0;
	padding:0;
	margin:5px 0 2px 0;
	border-top:1px dotted #95a6d5;
}

A:link, A:visited {
	text-decoration: none;
	color:#008;
}
.a-zlinks A:link, .a-zlinks A:visited {
	color:#006;
	font-weight:bold;
}

/* Diary entry links */
A.Pencilled:link,span.Pencilled		{ COLOR: #464646; text-decoration: none;}
A.Pencilled:visited	{ COLOR: #464646; text-decoration: none;}
A.Pencilled:hover		{ COLOR: #464646; text-decoration: underline;}

A.Confirmed:link,span.Confirmed		{ COLOR: #000066; text-decoration: none;}
A.Confirmed:visited	{ COLOR: #000066; text-decoration: none;}
A.Confirmed:hover		{ COLOR: #000066; text-decoration: underline;}

A.Unavailable:link,span.Unavailable		{ COLOR: #5F8EB9; text-decoration: none;}
A.Unavailable:visited	{ COLOR: #5F8EB9; text-decoration: none;}
A.Unavailable:hover		{ COLOR: #5F8EB9; text-decoration: underline;}

A.Ask:link,span.Ask		{ COLOR: #666600; text-decoration: none;}
A.Ask:visited	{ COLOR: #666600; text-decoration: none;}
A.Ask:hover		{ COLOR: #666600; text-decoration: underline;}

A.Worked:link,span.Worked		{ COLOR: #000000; text-decoration: none;}
A.Worked:visited	{ COLOR: #000000; text-decoration: none;}
A.Worked:hover		{ COLOR: #000000; text-decoration: underline;}

A.Invoiced:link,span.Invoiced		{ COLOR: #662D91; text-decoration: none;}
A.Invoiced:visited	{ COLOR: #662D91; text-decoration: none;}
A.Invoiced:hover	{ COLOR: #662D91; text-decoration: underline;}

A.Note:link,span.Note		{ COLOR: #006600; text-decoration: none;}
A.Note:visited	{ COLOR: #006600; text-decoration: none;}
A.Note:hover	{ COLOR: #006600; text-decoration: underline;}

A.pending:link,span.pending		{ COLOR: #FF0000; text-decoration: none;}
A.pending:visited	{ COLOR: #FF0000; text-decoration: none;}
A.pending:hover		{ COLOR: #FF0000; text-decoration: underline;}

A.Advertise:link,span.Advertise		{ COLOR: #009900; text-decoration: none;}
A.Advertise:visited	{ COLOR: #009900; text-decoration: none;}
A.Advertise:hover		{ COLOR: #009900; text-decoration: underline;}

div#loginborder {
	background: #fff url(login_border.jpg) no-repeat;
}
div#logincontent h1 {
	margin: 0;
	color: #006;
}
div#frontborder {
	background: #fff url(front_border.jpg) no-repeat;
}
div#contentwrapper p, div#contentwrapper td, div#contentwrapper h3 {
	color:#339;
}
div#calendar_wrapper {
	background:#fff url(calendarbg.jpg) no-repeat;
}
table#calendar_table td.calendar_nav a {
	color:#5281dc;
}
div#controlpanel {
	background:#fff url(controlbg.jpg) no-repeat;
}
div#diarytitle {
	color:#006;
}
div#pagefooter {
	color:#b5c6e5;
	background: #fff url(webdiary-logo.jpg) center no-repeat;
}
h3 {
	margin:0;
	padding:5px 0 0 0;
}
div#controlpanel h3 {
	padding:0;
	margin:0 0 5px 3px;
	font-weight:bold;
	color:#0066cc;
}

#showreel_editor_notes {
	background:#fff url(showreel_notes_bg.jpg) no-repeat
}
#showreel_editor_notes textarea {
	color:#006;
	background-color:#eef;
}
#showreel_border {
	background: #fff url(showreel_bg.jpg) no-repeat;
}
#showreel_title {
	color:#333f8a;
}
#showreel_text {
	color:#006;
}
#showreel_stats {
	color:#006;
}

/* Calendar cells */
.calcell_nothing, .calcell_nothing a, .calcell_nothing a:visited {
	background-color:#009933;
	color:#ffff00;
}
.calcell_confirmed, .calcell_confirmed a, .calcell_confirmed a:visited {
	background-color:#000066;
	color:#fff;
}
.calcell_worked, .calcell_worked a, .calcell_worked a:visited {
	background-color:#000000;
	color:#fff;
}
.calcell_invoiced, .calcell_invoiced a, .calcell_invoiced a:visited {
	background-color:#662D91;
	color:#fff;
}
.calcell_pencilled, .calcell_pencilled a, .calcell_pencilled a:visited {
	background-color:#464646;
	color:#fff;
}
.calcell_ask, .calcell_ask a, .calcell_ask a:visited {
	background-color:#666600;
	color:#fff;
}
.calcell_unavail, .calcell_unavail a, .calcell_unavail a:visited {
	background-color:#5F8EB9;
	color:#fff;
}
.calcell_note, .calcell_note a, .calcell_note a:visited {
	background-color:#006600;
	color:#fff;
}
.calcell_request, .calcell_request a, .calcell_request a:visited {
	background-color:#FF0000;
	color:#fff;
}
.calcell_advertise, .calcell_advertise a, .calcell_advertise a:visited {
	background-color:#009900;
	color:#fff;
}

/* Diary rows */
.default_diary {
	background-color:#f8f8fe;
	border:1px solid #b5c6e5;
	min-height:39px;
	height:auto !important;
	height:39px;
	padding:4px;
}
.default_diary_active {
	background-color:#ffffcc;
	border:1px solid #ffcc00;
	border-top:0;
	min-height:39px;
	height:auto !important;
	height:39px;
	padding:4px;
}
.default_diary_header {
	background-color:#b5c6e5;
	border:1px solid #b5c6e5;
	border-bottom:0;
	padding:1px;
}
.default_diary_active_header {
	background-color:#ffcc00;
	border:1px solid #ffcc00;
	border-bottom:0;
	padding:1px;
}
.default_diary_header a, .default_diary_active_header a {
	font-weight:bold;
	color:#fff;
}
/* //## */

h5 {
	margin:0;
	color:#0066cc;
	font-size:8pt;
}

.view_client_diary {
	background-color:#f8fef8;
	border:1px solid #b5e5c6;
	min-height:39px;
	height:auto !important;
	height:39px;
	padding:4px;
}
.view_client_diary_active {
	background-color:#ffffcc;
	border:1px solid #ffcc00;
	border-top:0;
	min-height:39px;
	height:auto !important;
	height:39px;
	padding:4px;
}
.view_client_diary_header {
	background-color:#b5e5c6;
	border:1px solid #b5e5c6;
	border-bottom:0;
	padding:1px;
}
.view_client_diary_active_header {
	background-color:#ffcc00;
	border:1px solid #ffcc00;
	border-bottom:0;
	padding:1px;
}
.view_client_diary_header a, .view_client_diary_active_header a {
	font-weight:bold;
	color:#fff;
}

.view_freelance_diary {
	background-color:#fef8f0;
	border:1px solid #e5c680;

	min-height:39px;
	height:auto !important;
	height:39px;
	padding:4px;
}
.view_freelance_diary_active {
	background-color:#ffffcc;
	border:1px solid #ffcc00;
	border-top:0;
	min-height:39px;
	height:auto !important;
	height:39px;
	padding:4px;
}
.view_freelance_diary_header {
	background-color:#e5c680;
	border:1px solid #e5c680;
	border-bottom:0;
	padding:1px;
}
.view_freelance_diary_active_header {
	background-color:#ffcc00;
	border:1px solid #ffcc00;
	border-bottom:0;
	padding:1px;
}
.view_freelance_diary_header a, .view_client_diary_active_header a {
	font-weight:bold;
	color:#fff;
}


/* Requests */
#outstanding_requests {
	background-color:#fef8f8;
	border:1px solid #e5b5c6;
	padding:4px;
}
.request {
	color:#000;
	font-size:8pt;
	margin:2px 0 6px 0;
}


.news {
	background-color:#f8fef8;
	border:1px solid #b5e5c6;
	padding:4px;
	font-size:8pt;
}

/* Activity list */
UL.activity {
	padding-left:0px;
	margin-left:0px;
	list-style-type : none;
}
.new_activity {
	color:#000;
	font-size:8pt;
	margin:2px 0 6px 0;
	padding-left:17px;
}
.old_activity {
	color:#555;
	font-size:8pt;
	margin:2px 0 6px 0;
	padding-left:17px;
}
.act_diary {
	background: transparent url(icon_diary_entry.gif) no-repeat;
}
.act_news {
	background: transparent url(icon_news_entry.gif) no-repeat;
}
.act_view {
	background: transparent url(icon_view_entry.gif) no-repeat;
}
.act_misc {
	background: transparent url(icon_misc_entry.gif) no-repeat;
}

/* Top menu */
div#menubar {
	color: #006;
	/*background: #5281dc url(menubg.jpg) no-repeat;*/
	background-color:#f8f8fe;
	border:1px solid #88a;
	border-top:0;
}
#menubar li {
	color: #006;
}
#menubar li a { 
	color: #006; 
	background: inherit;
}
#topnav li li a, #topnav li li a:link, #topnav li li a:visited, #topnav li li a:hover {
	background:#8ba2cd;
	color:#fff;
}
#topnav li li a:hover {
	color:#fff;
	background:#006;
}


/* Actionpane tabs */
.tabs li {
	background:#fff url(inactivetab.gif) no-repeat;
}
.tabs li.active {
	background:#fff url(activetab.gif) no-repeat;
}
.tabs li a, .tabs li a:link, .tabs li a:visited, .tabs li a:hover {
	color:#006;
}
.tabs li a:hover {
	color:#00f;
}



	.cancelled {
		text-decoration:line-through;
		color:red;
	}
	


/*Help tips*/
#tooltiptitle{
	COLOR: #fff;
	background-color:#006;
	TEXT-DECORATION: none;
	CURSOR: Default;
	font-family: verdana,arial,sans-serif;
	font-weight: bold;
	font-size: 8pt;
	padding:2px;
}
#tooltipcontent{
	COLOR: #000;
	background-color:#eef;
	TEXT-DECORATION: none;
	CURSOR: Default;
	font-family: verdana,arial,sans-serif;
	font-size: 8pt;
	padding:2px;
}

#ToolTip{
	position:absolute;
	width: 200px;
	top: 0px;
	left: 0px;
	z-index:1000;
	visibility:hidden;
	border: 1px outset #009;
}

div#calendar_tip {
	position:absolute;
	top:200px;
	right:5px;
	width:390px;
	z-index:1001;
	display:none;
	background-color:#b5c6e5;
	border:1px outset #b5c6e5;
	padding:5px 0 0 0;
}
div#calendar_tip span {
	margin:0;
	font-size:8pt;
}

div#calendar_key {
	position:absolute;
	top:198px;
	right:22px;
	width:80px;
	z-index:999;
	background-color:#A3B6DC;
	padding:0 2px 2px 2px;
	border:1px solid #d5e6ff;
	border-top:0;
	text-align:center;
}
div#calendar_key a {
	color:#222;
	padding:0 0 2px 0;
	text-decoration:underline;
}
div#cal_key_colours {
	display:none;
}

/* Buttons */
a.bluebutton {
    background: transparent url('square-blue-right.gif') no-repeat top right;
    color: #444;
}
a.redbutton {
    background: transparent url('square-red-right.gif') no-repeat top right;
    color: #444;
}
a.greenbutton {
    background: transparent url('square-green-right.gif') no-repeat top right;
    color: #444;
}
a.orangebutton {
    background: transparent url('square-orange-right.gif') no-repeat top right;
    color: #444;
}
a.graybutton {
    background: transparent url('square-gray-right.gif') no-repeat top right;
    color: #444;
}
a.bluebutton:visited, a.graybutton:visited, a.greenbutton:visited, a.orangebutton:visited, a.redbutton:visited {
	color: #444;
}
a.bluebutton span {
    background: transparent url('square-blue-left.gif') no-repeat;
}
a.redbutton span {
    background: transparent url('square-red-left.gif') no-repeat;
}
a.greenbutton span {
    background: transparent url('square-green-left.gif') no-repeat;
}
a.orangebutton span {
    background: transparent url('square-orange-left.gif') no-repeat;
}
a.graybutton span {
    background: transparent url('square-gray-left.gif') no-repeat;
}


.list_table {
	background-color:#f8f8fe;
	border:1px solid #b5c6e5;
	width:100%;
}
.list_table td {
	border-bottom:1px solid #f0f0f8;
	padding:2px;
	margin:0;
	font-size:8pt;
}
.note_box {
	background-color:#f8f8fe;
	border:1px solid #b5c6e5;
	margin:0;
	padding:0;
	font-size:9pt;
	width:99.6%;
}
.note_box p {
	padding:2px;
	margin:0;
}
.small_note {
	font-size:8pt;
}
.amendment {
	background-color:#f0f0f8;
	border:2px dotted #009;
}


.email_form {
	background-color:#f8f8fe;
	border:1px solid #b5c6e5;
	border-top:16px solid #b5c6e5;
	padding:4px;
	width:98%;
}

.red {
	color:#a00;
}
.green {
	color:#080;
}