

.red      { color:#ff0000; }
.white    { color:#ffffff; }
.relative { position:relative; visibility:hidden; }
.absolute { position:absolute; filter:alpha(opacity=20); }
.two { filter:alpha(opacity=70); }
.opaque { filter:alpha(opacity=60); }
.redtable { background-color:#ff0000; cell-spacing:0; }
.one { background: url(./images/boxy3.gif); }
.row1 {
background-color: #ccc;
}
.row2 {
background-color: #fff;
}
.clerkdb td {
padding: 3px;
}
.headerclerkdb td {
border: double 3px #ccc;
}
.clerkdb input, select {
border: 1px solid black;
padding: 1px;
}
.noteHeader {

border-top: 1 px solid black;
padding: 4px;
font-weight: bold;
}
.noteText {
padding: 4px;
border-bottom: 1px solid black;
}
.note {
margin: 10px;
padding: 5px;
border: 3px double black;
}
.sneaky {
border: 1px solid black;
cursor: pointer;
width: 100%;
background-color: white;
}
input.sneaky {
width: 100%;
}
.reveal {
border: 1px solid black;
background-color: white;
cursor: default;
color: black;
width: 100%;
position: relative;
background-image: url('images/editpencil.gif');
background-repeat: no-repeat;
background-position: top right;
}
div.floater {
border: 1px solid black;
padding: 20px;

background-color: yellow;

text-align: center;
font: bold 9pt verdana;
}
div.floater2 {
border: 1px solid black;
padding: 20px;

background-color: yellow;

text-align: center;
font: bold 9pt verdana;
}
.prospects {
background-color: #ccc;
}
.prospects th {
background-image: url('images/gradient_top_left.jpg');
}
.prospects td.odd {
background-color: #fff;
}
.prospects td.even {
background-color: #ddd;
}
.highlight {
font: bold 9pt verdana;
color: red;
}
.attachment {
background-color: #98BBE4;
border: 1px solid black;
padding: 5px;
}
td a:link,td a:visited, td a:active {
color: black;
}

table#pll {
border: 1px solid #eee;
}
table#pll td {
border: 1px solid #ccc;
}
body {
margin: 0px;
padding: 0px;
}

input, textarea {
border: 1px solid black;
padding: 4px;
}
.header {
border: 2px solid black;
}
.header td {
background-color: ccc;

}
.body td {
background-color: eee;
}
.info {
border: 1px solid #aaa; background-color: #ccc; color: #333;
}

td a{

text-decoration: none;
border: 0px;
}
span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 5px;
	background-repeat: no-repeat;
}

span.corners-top {
	background-image: none;
	background-position: 0 0;
	margin: 0 -5px;
}

span.corners-top span {
	background-image: none;
	background-position: 100% 0;
}

span.corners-bottom {
	background-image: none;
	background-position: 0 100%;
	margin: 0 -5px;
	clear: both;
}

span.corners-bottom span {
	background-image: none;;
	background-position: 100% 100%;
}

.headbg span.corners-bottom {
	margin-bottom: -1px;
}

.post span.corners-top, .post span.corners-bottom, .panel span.corners-top, .panel span.corners-bottom, .navbar span.corners-top, .navbar span.corners-bottom {
	margin: 0 -10px;
}

.rules span.corners-top {
	margin: 0 -10px 5px -10px;
}

.rules span.corners-bottom {
	margin: 5px -10px 0 -10px;
}
/*
//************************************************************************************
// Copyright (C) 2006, Massimo Beatini
//
// This software is provided "as-is", without any express or implied warranty. In 
// no event will the authors be held liable for any damages arising from the use 
// of this software.
//
// Permission is granted to anyone to use this software for any purpose, including 
// commercial applications, and to alter it and redistribute it freely, subject to 
// the following restrictions:
//
// 1. The origin of this software must not be misrepresented; you must not claim 
//    that you wrote the original software. If you use this software in a product, 
//    an acknowledgment in the product documentation would be appreciated but is 
//    not required.
//
// 2. Altered source versions must be plainly marked as such, and must not be 
//    misrepresented as being the original software.
//
// 3. This notice may not be removed or altered from any source distribution.
//
//************************************************************************************
*/

div.dimmer 
{
	visibility: hidden;
	position:absolute;
	left:0px;
	top:0px;
	font-family:verdana;
	font-weight:bold;
	padding:40px;

	background-image:url(gray.png);
	/* ieWin only stuff */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='gray.png');
}


div.dimming {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	background-color: #ffffff;
	position:absolute;
	/* set z-index higher than possible */
	z-index:10000;
	visibility: hidden;
	
	border-style: solid;
	border-color: #999999;
	border-width: 1px;

}

table.floatingHeader
{
	background-color: #ccc;
	color: #ffffff;
}
.curvy {position:relative; width:250px; background:#9caf9c; color:#000; margin:5em auto;}
#ctl, #cbl, #ctr, #cbr {position:absolute; width:20px; height:20px; color:#9caf9c; background:#fff; overflow:hidden; font-style:normal; z-index:1;}
#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}
.curvy em b {position:absolute; font-size:150px; font-family:arial; color:#9caf9c; line-height:40px; font-weight:normal;}
#ctl b {left:-8px;}
#ctr b {left:-25px;}
#cbl b {left:-8px; top:-17px;}
#cbr b {left:-25px; top:-17px;}
.curvy div {position:relative; z-index:100; padding:5px 10px;}
td img {
border: 0px;
}
td a {
border: 0px;
}

/* Calendar Stuff v2 */

/* Custom Cals */

table.worldcup {
background-image: url(calbackgrounds/worldcup.png);
background-position: top left;
background-repeat: no-repeat;
}
table.worldcup td {
filter: alpha(opacity=85);
		-moz-opacity: .85;
		-khtml-opacity: 0.85;
		opacity: .85;
}
table.worldcup td:hover {
filter: alpha(opacity=0.2);
		-moz-opacity: 0.2;
		-khtml-opacity: 0.2;
		opacity: 0.2;
}


        table.calendar {
        border: 0px solid black;
        border-collapse: collapse;
        /*background-image: url(calbackgrounds/ivc.png);*/
        /*background-image: url(calbackgrounds/xmas.jpg);*/
        background-position: top left;
        background-repeat: no-repeat;
        }
        .calendar td {
        background-color: #ccc;
        border: 1px solid black;
     	/*filter: alpha(opacity=85);
		-moz-opacity: .85;
		-khtml-opacity: 0.85;
		opacity: .85;*/
       
        }
        .inner td {
        border-width: 0px;
        }
        
        tr.header {
        background-image: url('/dcal/images/longbluegrad_horiz.jpg');
        background-repeat: repeat-y;
        }
        tr.header th {
        color: white;
        }
       
td.today {
background-color: #2A64A4;
color: white;
cursor: pointer;
}
td.today a {
color: white;
}
td.nottoday {
background-color: white;
color: black;
background-image: url('/dcal/images/gradblue.png');
background-position: top left;
background-repeat: repeat-x;
cursor: pointer;
}
td.nottoday a {
color: black;
}
td.dusted {
background-color: white;
color: black;
background-image: url('/dcal/images/gradgrey.png');
background-position: top left;
background-repeat: repeat-x;
cursor: pointer;
}
td.dusted a {
color: black;
}
table.inner {
background-color: transparent;
}
table.inner td {
background-color: transparent;

}
div.more {
position: absolute;
top: 0px;
left: +90%;
}
.booking {
border: 1px solid black;
border-collapse: collapse;
}
.booking td {
border-left: 1px solid black;
}
td.statunassign {
background-image: url('/dcal/images/status_blocks/7.jpg');
color: white;
font:  13pt verdana;
}
td.statprogress {
background-image: url('/dcal/images/status_blocks/5.jpg');
color: black;
font:  13pt verdana;
}
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}

.calheader th {
border-width: 0px;
border-bottom: 5px solid #2E6AA9;
}
tr.headers td {
background-color: #ccc;
}

.box { 
  background: #98BCD6; 
}
.boxtop { 
  background: url(img/ne.gif) no-repeat top right; 
}
.boxtop div { 
  font-size: 0;
  height: 10px; 
  background: url(img/nw.gif) no-repeat top left; 
}
.boxbottom { 
  background: url(img/se.gif) no-repeat bottom right; 
}
.boxbottom div { 
  font-size: 0;
  height: 10px; 
  background: url(img/sw.gif) no-repeat bottom left; 
}
.boxcontent {
  padding: 0px 10px 0px 10px;
  color: white;
  text-align: center;
  font: 13pr verdana;
}
.boxcontent h1 {
color: white;
margin-top: 2px;
font: bolder 17pt verdana;
}
.littlehello {
font: 9pt verdana;
color: green;
}

.postit{
width: 80%;

background-color: #FFFFB3;
border-right: 3px solid #BBBBBB;
border-bottom: 3px solid #BBBBBB;
border-left: 1px solid #DDDDDD;
border-top: 1px solid #DDDDDD;
font-family: sans-serif;
font-size: 10px;
color: #666666;
padding: 5px;
margin: 5px;
float: left;
}

input.slinky {
padding: 1px;


}
.eveninv {
background-color: #ccc;
}
.oddinv {
background-color: white;
}

.mydetails fieldset {

 padding: 1em;
font:80%/1 sans-serif;
margin-bottom: 20px;
border:3px solid green;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.mydetails legend {

  padding: 0.2em 0.5em;
  border:3px solid green;
  color:green;
  font-size:160%;
  text-align:right;
  	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;

}
.mydetails a {
text-decoration: none;
}
 fieldset.mydetails {

border: 3px solid #ccc;
margin: 20px;
background-image: url(/dcal/img/greygrad.png);
background-position: top left;
background-repeat: repeat-x;
}
 legend.mydetails {
font: bolder 14pt verdana;
color: #ccc;
margin-left: -30px;
background-color: white;
border: 3px solid #ccc;
padding: 5px;
}


h1 {
padding-left: 30px;
background-image: url(/dcal/img/thedot.gif);
background-position: middle left;
background-repeat: no-repeat;
} 
h2 {
padding-left: 30px;
background-image: url(/dcal/img/thedot.gif);
background-position: middle left;
background-repeat: no-repeat;
} 
.larger {
font: bolder 16pt verdana;
}
a.bigbutton, a.bigbuttonDis {
display: block;
background-color: transparent;
background-image: url(buttonBackground.gif);
background-repeat: no-repeat;
width: 132px;
height: 28px;
margin: 5px auto;
padding: 5px 0 0 0;
text-align: center;
font-family: Helvetica, Calibri, Arial, sans-serif;
font-size: 100%;
font-weight: bold;
text-decoration: none;
}
table.sharedassign {
border-collapse: collapse;
border: 1px solid black;
}
table.sharedassign td {
border: 1px solid black;
}

div#leftside ul {
padding: 5px;
list-style-type: none;
border-width: 0px;
}
div#leftside a {
text-decoration: none;
}
ul.avmenu {
list-style: none;
margin: 0;
padding: 0;
}
ul.inneravmenu {
list-style: none;
margin: 0;
padding: 0;
}
li.linksheader {
list-style: none;
background-image: url(images/deangrad.jpg);
background-repeat: repeat-x;
color: white;
padding: 3px;
border-width: 0px;
margin-top: 3px;
}
li.linksitem {
margin: 0;
padding: 0;
list-style: none;
font-weight: light;
border-width: 0px;
/*list-style-position: inside;
list-style-image: url(images/right-rail-arrow-list-item.gif);
*/
padding-left: 16px; 
background: url(images/right-rail-arrow-list-item.gif) left center no-repeat;
}

li.header ul {
background-color: white;
}

div.notepad {
background-color: transparent;
/* background-image: url(/dcal/images/notepad.jpg); */
  background-position: top left;
  background-repeat: no-repeat;
   
   padding: 10px;
  /* padding-left: 75px; */
   text-align: left;
	filter:alpha(opacity=100);   
   -moz-opacity:1.0;          
   opacity: 1.0;
   z-index: 100;
   padding-right: 160px;
   min-height: 70px;
   }
.multiuseralert 
{
background-color: #fff6bf;
background-image: url(/dcal/img/exclaim.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 15px 50%;
text-align: left;
padding-top: 5px;
padding-right: 20px;
padding-bottom: 5px;
padding-left: 45px;
border-top-width: 2px;
border-top-style: solid;
border-top-color: red;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: red;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 5px;
text-transform: uppercase;
}

.royaltyalert 
{
background-color: #fff6bf;
background-image: url(/dcal/img/exclaim.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 15px 50%;
text-align: left;
padding-top: 5px;
padding-right: 20px;
padding-bottom: 5px;
padding-left: 45px;
border-top-width: 2px;
border-top-style: solid;
border-top-color: red;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: red;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 5px;
text-transform: uppercase;
font-size: 140%;
}

.generalalert 
{
background-color: #fff6bf;
background-image: url(/dcal/images/exclaim5.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 15px 50%;
text-align: left;
padding-top: 5px;
padding-right: 20px;
padding-bottom: 5px;
padding-left: 45px;
border-top-width: 2px;
border-top-style: solid;
border-top-color: blue;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: blue;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 5px;
text-transform: uppercase;
font-weight: bold;
}

.notalert 
{
background-color: #fff6bf;
text-align: left;
padding-top: 5px;
padding-right: 20px;
padding-bottom: 5px;
padding-left: 20px;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 5px;
text-transform: uppercase;
font-weight: bold;
text-align: center;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}


#prompt
{ position: fixed; width: 400px; height: 20px; border: 1px solid #7F7F7F;z-index: 9999; background-color: #F3FF8F; }

#prompt_message
{ float: left; text-align: center; width: 380px; font-weight: bold;}
#prompt_close
{ float: right; width:16px;}
optgroup {
background-color: green;
color: white;
}
optgroup option {
background-color: white;
color: black;
min-height: 16px;
background-image: url('images/buttonset_v1/tiny/person-16.jpg');
background-position: middle left;
background-repeat: no-repeat;
padding-left: 23px;
text-align: left;
}

.msgenvelope {
border:solid 1px #DEDEDE;
background:#FFFFCC url(images/email.gif) 8px 6px no-repeat;
color:#222222;
padding:8px;
padding-left: 20px;
text-align:center;
margin: 10px;
}
table.userbooking {

border-collapse: collapse;
margin-top: 30px;
}
table.userbooking td {
border: 1px solid black;
}
.abscontainer {
margin-top: 20px;
}
.outofflow {
position: absolute;
left: +30px;
top: -10px;
}
.outofflownowt {
position: absolute;
top: 20px;
left: -230px;
z-index: -1;
}
.outofflowright {
position: absolute;
left: +75%;
top: -10px;
}
img.outofflowclerk {
position: absolute;
top: -50px;
}
table.noborder {
border-width: 0px;
margin: 0px;
padding: 0px;
}
table.noborder td {
border-width: 0px;
padding: 0px;
margin: 0px;
}
table.noborder td a {
color: black;
}
p.bigbutton {
text-align: center;
padding: 30px;
}
div.helpdesk {
margin: 3px;
}
img.topclerk {
left: -50px;
position: absolute;
top: 50px;
z-index: 2;
wdith: 60%;
}
img.bottominvoice {
left: -100px;
position: absolute;
top: 0px;
z-index: 1;
} 
#leftside a:visited {
font-weight: normal;
}
#leftside a:hover {
font-weight: normal; 
}
#leftside a {
font-weight: normal;
}
.reportprogress {
margin: 10px;
}
.logtable td {
border: 1px solid black;
background-color: white;
padding: 3px;
margin: 5px;
}

.logtable td.logeven {
border-color: red;
}

.logtable td.logodd {
border-color: blue;
}

.pagination{
padding: 2px;
margin: 5px 0 0 48px;
}

.pagination ul{
margin: 0;
padding: 0;
text-aspangn: left; /*Set to "right" to right aspangn pagination interface*/
font-size: 12px;
}

.pagination span{
spanst-style-type: none;
display: inspanne;
padding-bottom: 1px;
padding: 1px;
}

.pagination a, .pagination a:visited{
padding: 1px 5px;
border: 1px sospand #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px sospand #2b66a5;
color: #2e6ab1;
background-color: spanghtyellow;
}

.pagination span.currentpage{
font-weight: bold;
padding: 0 5px;
border: 1px sospand navy;
background-color: #2e6ab1;
color: #FFF;
}

.pagination span.disablepage{
padding: 0 5px;
border: 1px sospand #929292;
color: #929292;
}

.pagination span.nextpage{
font-weight: bold;
}

* html .pagination span.currentpage, * html .pagination span.disablepage{ /*IE 6 and below. Adjust non spannked spans sspanghtly to account for bugs*/
margin-right: 5px;
padding-right: 0;
}

.clearb { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
    margin: 10px;
}

a.buttonb {
    background: transparent url('/dcal/images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.buttonb span {
    background: transparent url('/dcal/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.buttonb:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.buttonb:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

img.clickyphoto {
border: 5px solid white;
}

img.clickyphoto:hover {
border-color: blue;
}

div.autocomplete {
  position:absolute;
  width:500px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
  z-index: 99;
  background-image: url(/dcal/images/orange_gradient.png);
  background-position: top left;
  background-repeat: repeat-x;
  filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;

}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { 
background-color: #ffb;
  filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
  min-height: 50px;
  text-align: center;
}

 .usermessage {
 background-color: #FF8200;
 color: white;
 font: bold 12pt verdana;
 margin: 5px;
 text-align: center;
 }

.curvedhackdiv {
border: 1px solid black;
padding: 5px;
padding-left: 15px;
}

 .curvedhackie8 {
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 
 }
 

 
table.userbooking td {
background-color: #E1E3ED;
}
.usertable th {
background-color: #45549D;
padding: 10px;
color: white;
}
.usertable td {
background-color: #E1E3ED;
padding: 3px;
}

div.property {
padding: 10px;
background-color: #bbb;
margin: 5px;
}
h3.profile {
background-color: #FF8200;
padding: 5px;
}
div.propertyresult {

border: 3px solid black;
padding: 5px;
margin: 10px;
 -moz-border-radius:10px;
 -webkit-border-radius:10px;
 border-radius: 10px;
}

table.postitnote td {
text-align: center;
font: bold 9pt verdana;
}
table.postitnote a {
color: red;
}
.noborder {
border-width: 0px;
}
#windowcontent, #newscontent {
border: 1px solid black;
background-color: #FD862C;
-moz-border-radius:10px;
-webkit-border-radius:10px;
color: white;
z-index: 3;
}
#feedbackspan {
font-weight: bold;
}
/*DL, DT, DD TAGS LIST DATA*/
dl {
	margin-bottom:10px;
	cursor: pointer;
}

dl dt {
	background:#5f9be3;
	color:#fff;
	float:left;
	font-weight:bold;
	margin-right:0px;
	padding:5px;
	width:300px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	margin-bottom: 10px;
}

dl dd {
	margin:1px 0;
	padding:3px 0;
	padding-left: 10px;
	
	font: bold 13pt verdana;
	margin-bottom: 10px;
}
dl.smalldl {
	margin-bottom:0px;
	cursor: pointer;
}

dl.smalldl dt {
	background:#5f9be3;
	color:#fff;
	float:left;
	font-weight:bold;
	margin-right:0px;
	padding:5px;
	width:100px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	margin-bottom: 2px;
	border-left: 1px solid black;
}

dl.smalldl dd {
	margin:1px 0;
	padding:3px 0;
	padding-left: 10px;
	margin-bottom: 2px;
	font: bold 10pt verdana;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 5px;
	border-right: 1px solid black;
}
span.floatyspan {
background-color: green;
color: white;
font:bold 12pt verdana;
float: right;
padding: 5px;
position: relative;
top: -13px;
}
.curvyform {
	border: 3px solid #ccc;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 5px;
	background-color: #ccc;
}
.paginate {
font-family: Arial, Helvetica, sans-serif;
font-size: .7em;
}
a.paginate {
border: 1px solid #000080;
padding: 2px 6px 2px 6px;
text-decoration: none;
color: #000080;
}
a.paginate:hover {
background-color: #000080;
color: #FFF;
text-decoration: underline;
}
a.paginatecurrent {
border: 1px solid #000080;
font: bold .7em Arial,Helvetica,sans-serif;
padding: 2px 6px 2px 6px;
cursor: default;
background:#ccc;
color: #FFF;
text-decoration: none;
}
span.paginateinactive {
border: 1px solid #999;
font-family: Arial, Helvetica, sans-serif;
font-size: .7em;
padding: 2px 6px 2px 6px;
color: #999;
cursor: default;
}
ul.invoices {
background-color: #ccc;
padding: 10px;
list-style-position: inside;
list-style-image: url('/dcal/images/right-rail-arrow-list-item.gif');
}
.addcurve {
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.g {
color: green;
}

table.logtable td {
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.nothingspecial {
padding: 10px;
text-align: center;
font-weight: bold;
}
.highlightme {
padding: 10px;
text-align: left;
background-color: red;
color: white;
}
.helptext {
border-bottom: 1px dotted blue;
}
span.helpavail {

background:url(/styles/iconsets/silk/16px/information.png) no-repeat left center;
padding-left:20px;

}
div.editingproperty {
background-color: white;
padding: 20px;
}
.livelist a.ajaxsearchresult {
color: green;
text-decoration: none;
padding: 5px;
}

.deadlist a.ajaxsearchresult {
color: red;
text-decoration: none;
padding: 5px;
}
.warnlist {
border: 1px solid black;
padding: 10px;
margin: 10px;
}
blockquote.candp {
padding: 5px;
background-color: #ccc;
border: 1px solid black;
font: bolder 10pt verdana;
color: #333;
}
div.propertyitem {
border: 3px solid black;
padding: 3px;
margin-bottom: 5px;
}
#ignoreme img {
display: none;
}
.customerlist th {

padding: 3px;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
background-color: #0066CC;
color: white;
padding: 7px;
}
.customerlist td {
border: 1px solid black;
padding: 3px;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
background-color: white;
color: black;
padding: 10px;
margin: 10px;
cursor: pointer;
}
a.nounderline {
text-decoration: none;
}
.customerlist h3 {
font: italic 16pt verdana;
padding-top: 5px;
margin-top: 0px;
padding-left: 10px;
}
.spanky {
font: bold 13pt helvetica;
border: 1px solid black;
padding: 3px;
margin: 5px;
background-image: url('/dcal/images/gradblue.png');
background-repeat: repeat-x;
color: black;
min-height: 50px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.spanky div {
font-size: 150%;
}
.clerkline {
border: 3px solid #F47A1B;
}
.invoiceitem {
margin: 3px;
font-size: 11pt;
padding: 3px;
}
.linetotal {
color: #000;
float: right;
filter:alpha(opacity=30);
-moz-opacity:0.3;
-khtml-opacity: 0.3;
opacity: 0.3;

}
.slotlist {
text-align: left;
}
table.slotlist a {
color: white;
}
.available a {
padding: 3px;
border: 1px solid black;
background-color: green;
color: white;
width: 150px;
margin: 1px;
display: block;
text-decoration: none;
}

.booked, .overlapped {
padding: 3px;
border: 1px solid black;
background-color: red;
color: white;
width: 150px;
margin: 1px;
-moz-opacity:.35;
filter:alpha(opacity=35);
opacity:.35; 
 
}

.overlapped {
background-color: #E3F4F8;
color: black;
}
h2 .available  {
padding: 3px;
border: 1px solid black;
background-color: green;
color: white;

margin: 1px;

text-decoration: none;
}
option.av {
color: white;
background-color: green;
}
option.bo {
color: white;
background-color: red;
}
option.ov {
background-color: #ccc; 
color: black;
}
div.passwordalert {
border: 5px solid #F47A1B;
padding: 10px;
margin: 5px;
}

.propertynotes-row {
margin: 5px;
border: 2px solid black;
}

.propertynotes-row-header {
background-color: #ccc;
margin: 3px;
}

.propertynotes-row-body {
padding: 10px;
}
div.note_form textarea {
border: 2px solid #aaa;
}
.bgp {
background-color: #B9D5F7;
padding: 1px;
margin: 2px;
padding-left: 5px;
cursor: pointer;
}
.bgp:hover {
background-color: #599CED;
}
.addsmallcurve {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.archive_result, .archive_result_cancelled {

	padding: 0px;
	border: 5px solid #F47A1B;
	margin: 8px;

}
.archive_result_cancelled {
border-color: black;
}
.orange {
background-color: #F47A1B;
padding: 3px;
color: white;
min-height: 20px;
}
.archive_result_inner {
padding: 5px;
font: 12pt verdana;
}

a.download
{
background-color: transparent;
background-image: url("/styles/iconsets/silk/16px/disk.png");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left center;
padding-left: 20px;
font: 9pt verdana;
}
a.calendar_link
{
background-color: transparent;
background-image: url("/styles/iconsets/silk/16px/calendar.png");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left center;
padding-left: 20px;
font: 9pt verdana;
}
a.table_link
{
background-color: transparent;
background-image: url("/styles/iconsets/silk/16px/table.png");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left center;
padding-left: 20px;
font: 9pt verdana;
}
.little_booking {
font: 9pt verdana;
}
.divider {
font: 12pt verdana;
padding: 5px;
margin: 5px;
margin-left: 0px;
margin-top: 0px;
background-color: #5D85B6;
color: white;
}
.homeleft {
background-image: url(/dcal/usertemplates/curved/home-blue.png);
background-position: left center;
background-repeat: no-repeat;
padding-left: 35px;
min-height: 35px;
}
.hhsrscontainer {

border: 6px solid #F47A1B;
min-height: 300px;
padding: 10px;
margin-top: 10px;
margin-bottom: 10px;
}
.hhsrsform textarea {
border: 1px solid black;
background-image: url('/dcal/images/hhsrs-logo-small-faded.png');
background-position: top right;
background-repeat: no-repeat;
padding: 5px;
font: 12pt verdana;
}
.managecustomer h4 {
font-family: Tahoma;
    color: black;
    font-size: 20px;
    letter-spacing: 0.1em;
    line-height: 1.5em;
    text-transform: uppercase;
    margin: 10px;
}
p.monod {
 border-color:#695C44;
    border-bottom:1px dashed;
    margin:0px 10px 0px 10px;
    padding-left:5px;
    color:#666666;
    font-family:Tahoma;
    font-size:10px;
    font-variant:normal;
    font-weight:lighter;
    letter-spacing:3px;
    text-transform:uppercase;
}
p.monodless {
 border-color:#695C44;
    
    margin:0px 10px 0px 10px;
    padding-left:5px;
    color:#666666;
    font-family:Tahoma;
    font-size:10px;
    font-variant:normal;
    font-weight:lighter;
    letter-spacing:3px;
    text-transform:uppercase;
    text-decoration: none;
}
p.monodless a {
text-decoration: none;
}

/* New AGENT Booking Calendar Styles */
.userbookingtopleft h5 {
padding: 3px;
margin: 1px;
color: black;
padding-left: 0px;
}
.userbookingtopleft h3 {
font: 24pt 'Helvetica';
padding: 3px;
margin: 1px;
}
.userbookingtopleft h4 {
font: 16pt 'Helvetica';
padding: 3px;
margin: 1px;
}
.userbookingaddress {
margin: 3px;
padding: 10px;
border: 2px solid black;
min-height: 100px;
width: 186px;
background-color: #bbb;
}
.userbookingaddress p {
margin: 0px;
}
.userbookingcomments {
padding: 5px;
padding-left: 50px;
padding-top: 20px;
color: #444;
}
.spacedimg {
margin: 5px;
}
/* Agent Styles, V3 */

div.agent-item {
width: 400px;
min-height: 64px;
font-size: 125%;
padding-left: 72px;
background-color: #aaa;

background-position: left;
background-repeat: no-repeat;
border: 1px solid black;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
margin: 5px;
text-align: left;
}
div.agent-keyshanded {
background-image: url(/dcal/images/keys.png);
}
div.agent-photographs {
background-image: url(/dcal/images/camera.jpg);
}
div.agent-meterreadings {
background-image: url(/dcal/images/meter.jpg);
font-size: 100%;
font-family: monospace;
}
div.agent-reports {
background-image: url(/dcal/images/pdf64.png);
}
div.agent-paperless {
background-image: url(/dcal/images/paperless64.png); 
}

a.live_bookings_item {

display: block;
background-color: white;
padding: 7px;
margin: 5px;
border: 1px solid black;
text-align: center;

}
div.propertysummary {
margin: 10px;
padding: 10px;
background-color: #ccc;
font-size: 125%;
}
.tenantdetails {
font-size: 140%;
padding: 20px;
margin: 20px;
}
.paperless_log_entry {
border: 1px solid black;
margin: 20px;
}

.paperless_log_entry div {
border: 1px solid black;
padding: 5px;
margin: 5px;
background-color: #ccc;
font-size: 125%;
}
.paperless_log_entry p {
padding: 20px;
}
p.true {
padding-left: 20px;
background-image: url(usertemplates/refreshed/tick.png);
background-position: middle left;
background-repeat: no-repeat;
}

p.false {
padding-left: 20px;
background-image: url(usertemplates/refreshed/cross.png);
background-position: middle left;
background-repeat: no-repeat;
}
