A.title { color: 005500;}
A.title:hover { color: 005500;}
A.title:active { color: 005500;}
A.title:visited { color: 005500;}
A.black { color: 000000;}
A.black:hover { color: 000000;}
A.black:active { color: 000000;}
A.black:visited { color: 000000;}

td.underlined, div.underlined { border-bottom: 1px #777777 solid; }
table.reservation { border: 2px #e7e7e7 solid; }
div.scrollable { width: 100%; height: 80px; overflow: auto; }
td.nopad { padding: 0px; }
table.popup { background-color: #C0CADE; border: 1px #000000 solid; }
td.popup { color: #263858; font-family: Arial; font-size: 11px; }
div.popup { background-color: #C0CADE; border: 1px #000000 solid; }
input.popup { background-color: #ffffff; border: 1px #263858 solid; }
input.comment { width: 95%; font-size: 10px; background-color: #ffffff; border: 1px #295AA7 solid; }
a.popup, a.popup:hover, a.popup:active, a.popup:visited { color: #263858; font-size: 11px; }

.bglight, tr.bglight td { background-color: #f3f3f3; }

td.cancelled { color: #000000; }
td.confirmed { color: #04B014; }
td.sold { color: #04B014; }
td.pending { color: #5247BD; }
td.amount { color: #FD0000; }

input.btn { background-color: #446190; color: #ffffff; }
input.email { width: 90%; }
textarea.email { width: 95%; }
input.full { width: 95%; }
input.short { width: 90px; }
textarea.full { width: 95%; }
.error { color: ff0000; }
.small { font-family: Arial; font-size: 10px; }
.status { font-family: Arial; font-weight: bold; font-size: 13px; }

td.ul {  border-bottom: 1px solid #e7e7e7; }
td.uplight {  border-top: 1px solid #f0f0f0; }
td.upline {  border-top: 1px solid #AAAAAA; }
input.full, textarea.full { width: 95%; }
sup.star {font-size: 11px; color: #ff0000;}

div.status_pending, div.red { width: 8px; height: 8px; background-color: #FB3319; }
div.status_30_percent_paid, div.blue { width: 8px; height: 8px;background-color: #6C96C5; }
div.status_100_percent_paid, div.green { width: 8px; height: 8px; background-color: #6BAC60; }
div.status_cancelled { width: 8px; height: 8px; background-color: #FFFFFF; }
div.status_not_answered { width: 8px; height: 8px; background-color: #FB3319; }
div.status_answered { width: 8px; height: 8px; background-color: #6BAC60; }
.hint, a.hint, a.hint:visited, a.hint:active { color: #808080; font-family: Arial; font-size: 11px; }
a.shadow,a.shadow:visited,a.shadow:active,td.shadow { color: #808080; }
.col-70 { width: 70% }
.col-80 { width: 80% }

.hl_bg { background-color: #F2F3D8; }
a.hl_txt:link, a.hl_txt:hover, a.hl_txt:visited, a.hl_txt:active, td.hl_txt { color: #4686B8; }
td.shadowext { color: #A0A0A0; }

div.ui-datepicker{
 font-size:11px;
}
.pagination { font-size: 80%; }

.pagination a {
    text-decoration: none;
	border: solid 1px #6CA5D1;
	color: #6CA5D1;
}

.pagination a, .pagination span {
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
}

.pagination .current {
    background: #6BA5D1;
    color: #fff;
	border: solid 1px #6CA5D1;
}

.pagination .prevnext {
	color:#999;
	background:#fff;
	border: solid 1px #999;
}

body { font-size: 75%; }
div#tabs {
 position: static;
 font-family: inherit;
 font-size: 1em;
}
div#tabs ul {
 font-size: 0.85em;
}
div#tabs input {
 font-family: Arial;
 font-size: 13px;
}
div#tabs select {
 font-family: Arial;
 font-size: 13px;
}
div#tabs textarea {
 font-family: monospace;
 font-size: 14px;
}
label {
    text-align: right;
    margin: 0;
    padding: 0;
    clear: both;
}
input {
   margin: 0;
   padding: 0;
   clear: both;
}
form {
	margin: 0px;
	padding: 0px;
}

input.price { width: 60px; text-align: right;  }
input.time { width: 50px; }
input.color { width: 70px; }
.subt { font-weight: bold; }

div.msg { width: 100%; text-align: center; line-height: 3em; }
input.text { margin-bottom:12px; width:50%; padding: .4em; }
fieldset { border: 1px solid #6CA5D1; }
legend { font-family: Arial; font-weight: bold; font-size: 0.8em; }

.ui-button { outline: 0; padding: 0.4em 0.5em 0.4em; text-decoration:none;  !important; cursor:pointer; position: relative; text-align: center; }
.ui-dialog .ui-state-highlight, .ui-dialog .ui-state-error { padding: .3em;  }
.ui-button-text-only { line-height: 1.0; padding: 0; }
table.results thead td { font-size: 75%; font-weight: bold; background-color: #E4F1FC; }
table.results tbody td { font-size: 75%; background-color: #F3F9FF; }
table.form tbody td { font-size: 75%; }
div.listCont { width: 100%; text-align: left; }
div.listElm { width: 99%; overflow: auto; background-color: #f0f0f0; margin-top: 5px; padding: 2px; border: 1px solid #CCCCCC; }
div.listImage, div.listFile { width: 49%; float: left; font-family: Arial; font-size: 70%; }
div.listImageSingle { font-family: Arial; font-size: 70%; }
.striked { text-decoration: line-through; }
div.listAddon { font-family: Arial; font-size: 70%; }
div.rightCol { left: 50% }
.cursor { cursor:pointer; cursor:hand; }
a.headLink, a.headLink:visited, a.headLink:active { text-decoration: none; color: #B42E34; font-family: verdana; font-size: 16pt; }
tr.underlined td { border-bottom: 1px #777777 solid; }
tr.bold td { font-weight: bold; }
.errTech { color: #ff0000; font-family: Arial; font-weight: bold; font-size: 100%; }
.blueTitle { color: #295aa7; font-weight: bold; }
tr.sz80 td { font-size: 80%; }
tr.sz75 td, table.sz75 td { font-size: 75%; font-family: Arial; font-weight: normal; }
table.sz75 select, table.sz75 input { font-size: 100%; font-family: Arial; font-weight: normal; }
.width80 { width: 80%; }

div.homeBox {
	position: relative;
	width: 97%; height: 180px; font-family: arial; font-weight: bold; border: solid 1px #295aa7;
	background: #DDE3EC; padding: 5px;
	box-shadow: 7px 7px 4px #aaaaaa;
	-moz-box-shadow: 7px 7px 4px #aaaaaa;
}

div.homeBoxStat {
	width: 97%; height: 607px; font-family: arial; font-weight: bold; border: solid 1px #F9B705;
	background: #FFFAC8; padding: 5px;
	box-shadow: 7px 7px 4px #aaaaaa;
	-moz-box-shadow: 7px 7px 4px #aaaaaa;
}

div.homeTableCont {
	width: 98%;
	overflow: auto;
}

div.hFixed {
	height: 150px;
}

table.home {
	width: 100%;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
}

table.stdBorder {
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
}

td.stdBorderTop {
	border-top: solid 1px #999999;
}

td.stdBorderRight {
	border-right: solid 1px #999999;
}


td.home {
	background: #ffffff;
	border-top: solid 1px #999999;
	overflow: hidden;
	font-size: 80%;
}

td.homeViewIcon {
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
}

.x80 {
	font-size: 80%;
	font-weight: normal;
}

div.chart {
	padding-top: 7px;
}

#mainCont { padding: 7px; width: 98% }
.contentHolder { padding: 7px; }
.shadow { color: #808080; }
.smaller { font-size: 80%; }
.bold { font-weight: bold; }
.ajaxLoader { position: absolute; z-index: 1000000; display: none }
tr.ulwhite td { border-bottom: 3px solid white; }
.activeItem { padding: 3px; background-color: #FFFFFF; border: 1px solid #CCCCCC; }
.inactiveItem { padding-left: 3px; }
.publicationOption { margin-left: 10px; font-style: italic; }
.sharedBlock { color: #295AA7; }
.lightBorder { border: 1px solid #DDDDDD; }
.lightBorderBottom, tr.lightBorderBottom td { border-bottom: 1px solid #DDDDDD; }
.lightBorderLeft { border-left: 1px solid #DDDDDD; }
.lightBorderRight { border-right: 1px solid #DDDDDD; }
tr.quartered td { width: 25% }
.commonSmall, table.commonSmall td { font-size: 82.5%; font-family: arial; }
.commonSmaller, table.commonSmaller td { font-size: 87.5%; font-family: arial; }
fieldset.info { border: 1px solid #E4C100; }
table.fullFrame, table.fullFrame td { border: 1px solid #f0f0f0; }
.red { color: #e62727; }
.green { color: #5bad49; }
.pageTitleCont { background-color: #e7e7e7; font-weight: bold; padding: 3px; text-align: left; margin-bottom: 10px; }
.levelIcon { border: 1px solid #000000; }
.cellOpen { background-color: #fff157; }
.cellConfirmed { background-color: #62eb2d; }
.cellClosed { background-color: #e6653e; }
div.statusBox { width: 8px; height: 8px; }
.nowrap, table.nowrap td { white-space: nowrap; }
div.tipBox {
	border: solid 1px #295aa7;
	background: #FFFFFF; padding: 5px;
	box-shadow: 5px 5px 4px #aaaaaa;
	-moz-box-shadow: 7px 7px 4px #aaaaaa;
	display: none;
	position: absolute;
	z-index: 200000;
}
.underlight, tr.underlight td { border-bottom: 1px #e7e7e7 solid; }
.imgtext { font-family: Arial; font-size: 70%; }
.layoutCol { padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border: 1px dashed #e0e0e0; }
input.date { width: 80px; }
.graytxt { color: #999999; }
.striked { text-decoration: line-through; }
tr.noborder td { border: 0px; }
.sortableBlock { padding: 3px; margin-top: 5px; border: 1px solid #DDDDDD; }
.refDataHeader { padding: 5px; font-weight: bold; }
.refDataHeader img { float: right; }
.refDataBlock { overflow: hidden }
.refDataBlock img { float: right; }
.refDataBlock span { font-style: italic; float: right }
.refDataBlock span.title { font-style: normal; }
.refDataBlock span.left25 { width: 25%; float: left; }
.refDataBlock span.left35 { width: 35%; float: left; }
.refDataBlock span.left55 { width: 55%; float: left; }
.logoDataBlock { margin-left: 5px; width: 130px; height: 85px; float: left; }
.logoDataBlock img { float: left; }
.logoDataBlock img.cursor { float: right; }
.buttonCont { padding: 12px; text-align: center; }
.spaced { margin-top: 7px; margin-bottom: 7px; }
.gridCont { overflow: auto; width: 100%; }