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;}
.wide { width: 100%; }
.hwide { width: 50%; }
.light_font { color: 555555; }
A.light_font:link, A.light_font:hover, A.light_font:visited { color: 555555; }
.button { background-color: 295aa7; color: ffffff; }
td.underlined { border-bottom: 1px #777777 solid; }
td.ullight { border-bottom: 1px #CCCCCC 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; }
td.popErr { color: #ff0000; font-family: Arial; font-size: 11px; }
input.popup { background-color: #ffffff; border: 1px #263858 solid; }
input.comment { width: 100%; font-size: 10px; background-color: #ffffff; border: 1px #295AA7 solid; }
tr.modifier { background-color: #EAF1F6; }
a.popup, a.popup:hover, a.popup:active, a.popup:visited { color: #263858; font-size: 11px; }

td.cancelled { color: #000000; }
td.confirmed { color: #04B014; }
td.sold { color: #04B014; }
td.pending { color: #5247BD; }
td span.amount { color: #FD0000; }

span.cancelled { color: #ff0000; }

input.lin { width: 27px; text-align: right; }
input.btn { background-color: #446190; color: #ffffff; }
input.sales, select.sales { width: 150px; }
.error { color: ff0000; }
td.cncl { color: ff0000; }
td.cncl_info { font-family: Arial; font-size: 11px; }
.status { font-family: Arial; font-weight: bold; font-size: 13px; }

td.ul {  border-bottom: 1px solid #e7e7e7; }

input.email { width: 90%; }
textarea.email { width: 95%; }
input.full { width: 95%; }
input.short { width: 90px; }
textarea.full { width: 95%; }

.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; }
tr.stdSmall td { font-size: 75%; }
tr.stdHead td { font-weight: bold; }
.fullFrame { border: 1px solid #f0f0f0; }
.rbFrame { border-right: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0;  }
input.price { width: 60px; text-align: right;  }
.subt { font-weight: bold; }
input.time { width: 50px; }
input.mid { width: 250px; }
input.wide34 { width: 75%; }
textarea.wide34 { width: 75%; }
span.text { padding-left: 5px; padding-right: 5px;}
td.stdErr { color: #ff0000; font-family: Arial; font-size: 13px; }

form { padding: 0px; margin: 0px; }

fieldset { border: 1px solid #6CA5D1; }
legend { font-family: Arial; font-weight: bold; font-size: 0.8em; }

.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; }

.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 !important; }
.spaced { margin-top: 7px; margin-bottom: 7px; }
.gridCont { overflow: auto; width: 100%; }

.commonSmall, table.commonSmall td { font-size: 82.5%; font-family: arial; }
.commonSmaller, table.commonSmaller td { font-size: 87.5%; font-family: arial; }


div.ui-datepicker{
 font-size:11px;
 z-index: 9999 !important;
}
tr.sz85 td, td.sz85 { font-size: 85%; }
tr.sz80 td, td.sz80, .smaller { font-size: 80%; }
tr.sz75 td, table.sz75 td { font-size: 75%; }
.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, div.underlined { border-bottom: 1px #777777 solid; }
tr.underlined_light td { border-bottom: 1px #CCCCCC dashed; }
tr.bold td, div.bold { font-weight: bold; }
tr.stdSmall td { font-size: 75%; }
tr.stdHead td { font-weight: bold; }
td.stdHead { font-weight: bold; }
.fullFrame { border: 1px solid #f0f0f0; }
.rbFrame { border-right: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0;  }
input.price { width: 60px; text-align: right;  }
.subt { font-weight: bold; }
input.date { width: 90px; }
input.time { width: 50px; }
input.mid { width: 250px; }
input.wide34 { width: 75%; }
textarea.wide34 { width: 75%; }
span.text { padding-left: 5px; padding-right: 5px;}
td.stdErr { color: #ff0000; font-family: Arial; font-size: 13px; }
.blueTitle { color: #295aa7; font-weight: bold; }
#mainCont { padding: 7px; width: 98%; }
#homeCont { padding: 15px; min-height: 400px; }

div.chapterTitle { width: 99%; overflow: auto; background-color: #f0f0f0; margin-top: 5px; padding: 2px;
		      	   border: 1px solid #BBBBBB; }
div.paragraphTitle { width: 99%; overflow: auto; margin-top: 5px; padding: 2px;  background-color: #f0f0f0;
		      	     font-size: 75%; font-weight: bold; }
div.chapterText { font-size: 75%; }
div.paragraphText { font-size: 75%; padding-left: 10px; }
div.paragraphBox { padding-left: 10px; }
.ajaxLoader { position: absolute; z-index: 1000000; display: none }

tr.ullight td { border-bottom: 1px #CCCCCC solid; }

.ea-dlg-form .ui-dialog-buttonset { width: 59%; }
#dlgGeneric td, #dlgImage td { font-size: 0.8em; font-weight: normal; font-family: Verdana; }
#dlgGeneric select, #dlgImage select { font-family: Verdana; font-weight: normal; }
#dlgGeneric input, #dlgImage input { font-family: Verdana; font-weight: normal; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}

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%; }
.right { float: right; }
.left { float: left; }
div.prodDayCont { font-size: 0.8em; text-align: left; }
div.ea-table { display: table; width: 100%; table-layout: fixed; }
div.ea-row { display: table-row; }
div.ea-cell { display: table-cell; }
div.ea-cell-90 { display: table-cell; width: 90%; vertical-align: middle; }
div.ea-cell-85 { display: table-cell; width: 85%; vertical-align: middle; }
div.ea-cell-80 { display: table-cell; width: 80%; vertical-align: middle; }
div.ea-cell-75 { display: table-cell; width: 75%; vertical-align: middle; }
div.ea-cell-70 { display: table-cell; width: 70%; vertical-align: middle; }
div.ea-cell-65 { display: table-cell; width: 65%; vertical-align: middle; }
div.ea-cell-60 { display: table-cell; width: 60%; vertical-align: middle; }
div.ea-cell-55 { display: table-cell; width: 55%; vertical-align: middle; }
div.ea-cell-50 { display: table-cell; width: 50%; vertical-align: middle; }
div.ea-cell-45 { display: table-cell; width: 45%; vertical-align: middle; }
div.ea-cell-40 { display: table-cell; width: 40%; vertical-align: middle; }
div.ea-cell-35 { display: table-cell; width: 35%; vertical-align: middle; }
div.ea-cell-33 { display: table-cell; width: 33%; vertical-align: middle; }
div.ea-cell-30 { display: table-cell; width: 30%; vertical-align: middle; }
div.ea-cell-25 { display: table-cell; width: 25%; vertical-align: middle; }
div.ea-cell-20 { display: table-cell; width: 20%; vertical-align: middle; }
div.ea-cell-15 { display: table-cell; width: 15%; vertical-align: middle; }
div.ea-cell-12 { display: table-cell; width: 12%; vertical-align: middle; }
div.ea-cell-10 { display: table-cell; width: 10%; vertical-align: middle; }
div.ea-cell-5 { display: table-cell; width: 5%; vertical-align: middle; }
div.ea-cell-3 { display: table-cell; width: 3%; vertical-align: middle; }
div.ea-cell-2 { display: table-cell; width: 2%; vertical-align: middle; }
div.icon-holder { padding-top: 4px; }
div.left-padded { padding-left: 4px; }
div.topSpaced { margin-top: 5px; }
div.normPadded { padding: 3px; }

div.rowNormPadded div { padding: 3px; }
div.ea-label { font-style: italic; text-align: right; padding-left: 15px; padding-right: 5px; }
input.ea-full, textarea.ea-full { width: 90%; }
.ea-page-head { padding: 4px; background-color: #e7e7e7; font-weight: bold; text-align: left; }
.buttonContTopPad { padding-top: 15px; text-align: center; }
.layoutCol { padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border: 1px dashed #e0e0e0; }
.activeItem { padding: 3px; background-color: #FFFFFF; border: 1px solid #CCCCCC; }
.inactiveItem { padding-left: 3px; }

.pad5 { padding: 5px; }

.tooltip{
 position:absolute;
 z-index:999;
 left:-9999px;
 background-color:#fefede;
 padding:7px;
 border:1px solid #000000;
 width:400px;
 font-family: arial;
 font-size: 1.3em;
}

.tooltipHost{
 position:absolute;
 z-index:999;
 left:-9999px;
 background-color:#fefede;
 padding:7px;
 border:1px solid #000000;
 font-family: arial;
 font-size: 1.3em;
}

table.tb-identity {
	border: 0px;
	width: 100%;
}

table.tb-identity td {
	padding: 3px;
}

table.tb-identity tr td:first-child {
	width: 40%;
	text-align: right;
}
.listHosting {
	border: 1px solid #cccccc;
    margin-bottom: 8px;
    overflow: auto;
    padding: 4px;
}
.hostingActionHeader {
	width: 100%;
}
.hostingMailHeader {
	width: 100%;
}

.hostingMailHeader div {
	color: #808080;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border-top: 1px solid #cccccc;
}

.hostingMailHeader td {
	color: #808080;
	font-weight: bold;
	padding-top: 15px;
}

.hostingActionHeader div {
	color: #808080;
	font-weight: bold;
	padding: 3px;
}

.hostingAction {
	width: 100%;
}
.hostingAction div {
	color: #808080;
	padding: 3px;
	border-top: 1px solid #cccccc;
}

.hostingMail {
	width: 100%;
}
.hostingMail div {
	color: #808080;
	padding: 3px;
	border-top: 1px solid #cccccc;
}

.hostingBtnHolder {
	text-align: center !important;
	padding: 8px;
}

.hostingMailBody div {
	color: #808080;
   	padding: 4px;
}

.hostingMailBody td, .hostingMailBody td a, .hostingMailBody td a:visited {
	color: #808080;
}

.hostingResponse {
	color: #808080;
   	padding: 8px;
   	font-style: italic;
   	text-align: left;
   	display: none;
}
tr.hostingResponse td {
	color: #808080;
   	padding: 8px;
   	font-style: italic;
   	text-align: left;
}
.ea-right { text-align: right !important; }
.color-default div { color: #000000 !important; }
.dateBlock {
    border: 1px solid #dddddd;
    margin-top: 5px;
    padding: 3px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
}
.dateBlock img {
	float: right;
}
.hostingOptions span {
   	display: inline-block;
   	border: 1px solid #eeeeee;
   	padding: 5px;
   	margin-right: 2px;
   	margin-bottom: 2px;
}
#tabs .tabCorrector li, .uiCorrector {
	font-size: 1.35em;
}

.host_status_waiting { background-color: #FFFF25; }
.host_status_confirmed { background-color: #A3E74A; }
.host_status_rejected { background-color: #FF2800; }
.host_missing { background-color: #EEEEEE; }

.prehost_status_waiting { background-color: #D2E1FA; }
.prehost_status_confirmed { background-color: #FCDF9F; }
.prehost_status_rejected { background-color: #FF2800; }

table.hostingPlan, table.hostStickyHeader { border-left: 1px #CCCCCC solid; border-top: 1px #CCCCCC solid;  }
table.hostingPlan tbody td, table.hostingPlanSingle tbody td { border-right: 1px #CCCCCC solid; border-bottom: 1px #CCCCCC solid; padding: 0px; }
table.hostingPlan thead th, table.hostStickyHeader thead th { font-weight: normal; background-color: #FFFFFF;
							 border-right: 1px #CCCCCC solid; border-bottom: 2px #AAAAAA solid;
							 padding: 3px; text-align: center; }
table.hostingPlanSingle thead th { font-weight: normal; background-color: #FFFFFF;
							 border-right: 1px #CCCCCC solid; border-bottom: 1px #CCCCCC solid;
							 padding: 3px; text-align: center; }
table.hostingPlanSingle { border-top: 1px #CCCCCC solid; border-left: 1px #CCCCCC solid; }

table.hostStickyHeader { position: absolute; z-index: 100; }

table.hostingPlan tbody td div, table.hostingPlanSingle tbody td div { padding: 3px; }
.hostSplit { border-top: 1px #CCCCCC solid; }

table.hostingPlan tbody tr.hostGroupEnd td, table.hostingPlan tbody td.hostGroupEnd { border-bottom: 2px #AAAAAA solid !important; }


table.hostStickyLeft { position: absolute; z-index: 101; }
table.hostStickyLeft tbody td.hostGroupEnd { border-bottom: 2px #AAAAAA solid !important; }
table.hostStickyLeft tbody td { box-sizing: border-box;
								background-color: #FFFFFF;
								border-right: 1px #CCCCCC solid; border-bottom: 1px #CCCCCC solid; padding: 0px; }
table.hostingPlan tbody td { box-sizing: border-box; }
table.hostStickyLeft thead th { font-weight: normal; background-color: #FFFFFF;
								 border-right: 1px #CCCCCC solid; border-bottom: 2px #AAAAAA solid;
								 padding: 3px; text-align: center; }
table.hostStickyLeft { border-left: 1px #CCCCCC solid; border-top: 1px #CCCCCC solid;  }

table.hostStickyHeader, table.hostingPlan { box-sizing: border-box; }


.planholder { width: 600px; overflow-x: scroll; border: 2px solid #AAAAAA; text-align: left; }
.hostRes { padding: 3px; }
.hostResNoItem { padding-top: 15px; padding-bottom: 15px; }

body { font-size: 75%; }
div#tabs {
 font-family: inherit;
 font-size: 1em;
 position: static;
}

div#tabs div { text-align: left; }

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;
}
form { padding: 0px; margin: 0px; }

table.results thead td {
    background-color: #e4f1fc;
    font-size: 75%;
    font-weight: bold;
}
table.results tbody td {
    background-color: #f3f9ff;
    font-size: 75%;
    line-height: 1.4em;
}
table.form tbody td {
    font-size: 75%;
}

.ui-button {
    cursor: pointer;
    outline: 0 none;
    padding: 0.4em 0.5em;
    position: relative;
    text-align: center;
    text-decoration: none;
}
tr.ulwhite td {
    border-bottom: 3px solid white;
}
div.status_pending, div.red {
    background-color: #fb3319;
    height: 8px;
    width: 8px;
}
.red {
    color: #e62727;
}
div.green {
    background-color: #6bac60;
    height: 8px;
    width: 8px;
}
.green {
    color: #5bad49;
}
td.underlight, tr.underlight td, div.underlight > div { border-bottom: 1px #e7e7e7 solid; }
td.overlight, tr.overlight td { border-top: 1px #e7e7e7 solid; }
.hostingStatus_waiting {
	font-weight: bold;
	color: #ff9100;
}
.hostingStatus_confirmed {
	font-weight: bold;
	color: #5bad49;
}
.hostingStatus_rejected {
	font-weight: bold;
	color: #ff0000;
}
.hostingStatus_cancelled {
	font-weight: bold;
	color: #808080;
}

#tabs-chart { min-height: 200px; }
.chartRangeForm { margin-top: 10px; margin-bottom: 15px; }

.linListHolder { width: 100%; height: 90px; overflow-y: scroll; border: 1px solid #AAAAAA; margin-bottom: 10px; }
.clientNamesHolder { width: 300px; }
.luggageComment { font-style: italic; }
.routeBox {margin-top: 8px; margin-bottom: 8px; margin-left: 4px; margin-right: 4px;padding: 3px; border: 1px #e7e7e7 solid; }
