/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

@font-face {  
	  font-family: "existence" ;  
	  src: url( "existence.otf" ) format("truetype");  
	} 

@font-face {  
	  font-family: "bonveno" ;  
	  src: url( "bonveno.otf" ) format("truetype");  
	} 


body {
	margin: 0;
	padding: 0;
	background: /*#0F5B96*/#E1E1E1 /*url(../images/img01.gif) repeat-x*/;
	font-family: Verdana,"Century Gothic", Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	letter-spacing: 1px;
}
.login {
	background:#E1E1E1;
	width: 300px;
	margin: 0px auto;
	border-top: 1px dotted silver;
	border-left: 1px dotted silver;
	border-right: 1px dotted silver;
	border-bottom: 1px dotted silver;
}

.login hr {
	background:silver;
	width: 80%;
	height: 1px;
	color:silver;
	size: 1px;
    border: none;
}

input { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
select { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
textarea { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.infohead {border-bottom:1px solid #A7D6F1;height:20px;margin-bottom:3px;bottom:3px;background:#FFFFCC;}
.infotr {border-bottom:1px solid #A7D6F1;height:20px;margin-bottom:2px;bottom:2px;}

/*
input {
	background: #FFF;
	border: 1px solid #000000;
	font: bold 13px Verdana,"Century Gothic", Helvetica, sans-serif;
	color: black;
}
*/

input:focus, textarea:focus,select:focus {background-color:#FFAAAA;}

h1, h2, h3, p, ol, ul {
	margin-top: 0;
}

h1, h2, h3 {
	font-family: Verdana,"Century Gothic", Helvetica, sans-serif;
}

h1, h2 {
	/*text-transform: none;*/
	font-weight: normal;
}

h2.heading {
border-bottom:1px dotted silver;
}

h2.existence {color:#0066CC;font-family:existence;font-weight:600;font-size:16px;background:transparent;}

h2.bonveno {color:#0066CC;letter-spacing:2px;font-family:bonveno;font-weight:600;font-size:16px;background:transparent;}

h1 {
	letter-spacing: -2px;
	font-size: 2.4em;
}

h5 {
	letter-spacing: 1px;
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #D2D2D2;
}

p, ol, ul {
	margin-bottom: 1.5em;
	line-height: 150%;
}

a {
	color: blue; font-weight:600;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: silver;
}

img.left {
	float: left;
	margin: 4px 20px 0 0;
}

img.right {
	float: left;
	margin: 4px 0 0 20px;
}

hr {
	display: block;
	color:silver;
	height:3px;
}

/* Header */

.header {
	width:100%;
	height: 74px;
	background: #E1E1E1;
	text-transform: none;
	margin: 0 auto;
	border-top:0px solid white;
	border-bottom:1px solid silver;
	padding-top:0px;
	vertical-align: top;
}

.leftmenu {
	width:170px;
	height: auto;
	background: #FFFFFF;
	text-transform: none;
	border-top:0px solid white;
	border-bottom:0px solid silver;
	padding-top:20px;
	vertical-align: top;
	margin-top:20px;
	padding-left:2px;
	padding-right:2px;
}

.leftcalendar {
	width:auto;
	border-top:1px solid maroon;
	border-bottom:1px solid maroon;
	background: #EEEEEE;
	
}

.leftcalendar th {
	border:1px solid maroon;
}

.leftcalendar td {
	border:1px dotted silver;
}
.highlight {
	font-weight: 600;
	background: white;
	color:black;
}
.maincontent {
	width:auto;
	height: auto;
	background: #FFFFFF;
	text-transform: none;
	border-top:0px solid silver;
	border-left:0px solid silver;
	border-right:0px solid silver;
	border-bottom:0px solid silver;
	padding-top:0px;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	margin:0px auto;
	/*float:left;*/
}



/* Page */

#page {
	width: auto;
	margin: 0 auto;
	background:#065286;
}

/* Sidebars */

.sidebar {
	float: left;
	width: 200px;
}

.sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

.sidebar li {
}

.sidebar li ul {
}

.sidebar li li {
	padding: 6px 0 6px 10px;
	background: url(images/img08.gif) no-repeat 0 12px;
	border-bottom: 1px solid #FFCC33;
}

.sidebar li li a {
	text-decoration: none;
	color: #C9ECF5;
	display:block;
}

.sidebar li li a:hover {
	color: #FFFFFF;
	background:#4791C5;
	display:block;
	
}

.sidebar li h2 {
	padding-top: 20px;
	color: #FFFFFF;
}

/* Left Sidebar */

#leftbar {
padding-left:10px;
}

/* Right Sidebar */

#rightbar {
	padding: 0 0 0 15px;
}

/* Search */

#searchform {
	padding-top: 20px;
	text-align: right;
}

#searchform br {
	display: none;
}

#searchform input {
	margin-bottom: 5px;
}

#searchform #s {
	width: 190px;
}

/* Calendar */

#calendar_wrap {
	padding-left: 10px;
}

#calendar_wrap table {
	width: 180px;
	text-align: center;
	border-collapse: collapse;
}

#calendar_wrap tfoot {
	font-weight: bold;
}

#calendar_wrap tfoot a {
	text-decoration: none;
}

#calendar_wrap #prev {
	text-align: left;
}

#calendar_wrap #next {
	text-align: right;
}

#calendar_wrap tbody {
	border-bottom: 1px solid #2872A6;
	border-right: 1px solid #2872A6;
}

#calendar_wrap tbody td {
	padding: 3px 0;
	border-top: 1px solid #2872A6;
	border-left: 1px solid #2872A6;
}

#calendar_wrap tbody td a {
	font-weight: bold;
}

/* Footer */

.footer {
	clear: both;
	background: #E1E1E1;
	border-top:1px solid silver;
	width: auto;
	margin: 0 auto;
}


#ethniki {font-family:Helvetica,Arial,Verdana,sans-serif;text-align:right; font-size:10px; 
font-stretch:expanded;
letter-spacing:2px;
font-smooth:1em;
font-variant:normal;
display:block;
color:#FFFFFF;
margin: 0 auto;
/*background-color:#FFFFFF;*/
/*width:782px;*/
clear:both;
padding: 0; 
text-align:right;
}
#ethniki a span {font-family:Helvetica,Arial,Verdana,sans-serif;font-size:12px;
font-weight:600;
text-transform: none; 
font-stretch:expanded;
letter-spacing:2px;
font-smooth:1em;
text-transform:none;
font-variant:normal;
}
#ethniki a {font-family:Helvetica,Arial,Verdana,sans-serif;font-size:8px;
font-weight:600;
text-transform: none; 
font-stretch:expanded;
letter-spacing:2px;
font-smooth:1em;
text-transform:none;
font-variant:normal;
}

#ethniki a:hover {font-family:Helvetica,Arial,Verdana,sans-serif;font-size:8px;
font-weight:600;
text-transform: none; 
font-stretch:expanded;
letter-spacing:2px;
font-smooth:1em;
text-transform:none;
font-variant:normal;
color:#79a1cc;
}

form.a_form{
border:1px dotted black;
background:#FFFFDF;
font-family:Helvetica,Arial,Verdana,sans-serif;font-size:12px;
color: black;
}
fieldset{
	border:1px dotted #DDD;
}

.error {color:red;font-weight:600; font-size:12px;}

/*--------------------------------------------------|
| dTree 2.05 | www.destroydrop.com/javascript/tree/ |
|---------------------------------------------------|
| Copyright (c) 2002-2003 Geir Landr�               |
|--------------------------------------------------*/

.dtree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}

.squarebox {
    width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    /*border: solid 0px #99CC66;*/
    border-bottom: solid 1px #FF0D01;
    text-align: center;
    overflow: hidden; }
.squareboxgradientcaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
    color: #2B85BA;
    padding: 5px;
    background-image: /*url(images/gradient_blue.png)*/;
    background-repeat: repeat-x; }
.squareboxcontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    background-color: white/*WhiteSmoke*/;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    border-top: solid 1px #FF0D01; }



.topcalendar {color:#878787;}

.topcalendar a {color:#878787;}

.topcalendar a:hover {color:#FF7F7F;}

tr#months td
{
    
    border-left: 1px  solid #C3C3C3;
	border-right: 1px  solid #C3C3C3;
	border-bottom: 1px  solid white;
	border-top: 1px  solid #C3C3C3;
	margin: 0;
    padding: 0px;
	color:#878787;    
}

tr#months td a
{
	color:#878787;    
}

tr#months td a:hover
{
	color:#FF7F7F;    
}

tr#blank td
{
    margin: 0;
    padding: 0px;  
    border-left: 0px  solid #FFFFFF;
	border-right: 0px  solid #FFFFFF;
	border-bottom: 0px  solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0px;
	font-weight:bold;
	text-align:center;
	background-color:transparent;
	height:0px;  
}


tr#days td
{
    border-left: 1px  solid #C3C3C3;
	border-right: 1px  solid #C3C3C3;
	border-bottom: 1px  solid #C3C3C3;
	margin: 0;
    padding: 0px;    
}


tr#percent 
{
	border-left: 1px  solid #C3C3C3;
	border-right: 1px  solid #C3C3C3;
	border-bottom: 1px  solid #C3C3C3;
	width: 600px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	background-color:#FF7F7F;
	color:white;		
}
tr#percent td
{
    border-left: 1px  solid #C3C3C3;
	border-right: 1px  solid #C3C3C3;
	border-bottom: 1px  solid #C3C3C3;
	margin: 0;
    padding: 0px;
	color:white;
}



.percent {
	background-color: #FF7F7F;	
	color:white;
}

INPUT.btnCheckIn {
	background-image: url('../images/checkin.jpg');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 0px 0px;
	width:150px;
 	height:122px;
	border:0px;
	cursor: pointer;
}
INPUT.btnCheckIn:hover {
	background-image: url('../images/checkin_hover.jpg');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 0px 0px;
	width:150px;
 	height:122px;
	border:0px;
	cursor: pointer;
}

INPUT.btnCheckOut {
	background-image: url('../images/checkout.jpg');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 10px 10px;
	width:150px;
 	height:158px;
	border:0px;
	cursor: pointer;
}
INPUT.btnCheckOut:hover {
	background-image: url('../images/checkout_hover.jpg');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 10px 10px;
	width:150px;
 	height:158px;
	border:0px;
	cursor: pointer;
}

INPUT.btnAdd {
	background-image: url('../images/tick.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 3px 3px;
	width:100px;
 	height:24px;
	cursor: pointer;
	color:green;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:18px;
	margin:0px 0px 0px 0px;
	background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	text-decoration: none;
	font-weight:600;
}
INPUT.btnAdd:hover {
	background-image: url('../images/tick.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 3px 3px;
	width:100px;
 	height:24px;
	cursor: pointer;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:18px;
	margin:0px 0px 0px 0px;
	background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
	text-decoration: none;
	font-weight:600;
}

a.btnAddLink {
	background-image: url('../images/accept.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 0px 0px;
	width:150px;
 	height:24px;
	cursor: pointer;
	color:green;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:18px;
	margin:0px 0px 0px 0px;
	background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	text-decoration: none;
	font-weight:600;
	
}
a.btnAddLink:hover {
	background-image: url('../images/accept.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 0px 0px;
	width:150px;
 	height:24px;
	cursor: pointer;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:18px;
	margin:0px 0px 0px 0px;
	background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
	text-decoration: none;
	font-weight:600;

	
}


a.btnPrintLink {
	background-image: url('../images/printer_empty.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 3px 0px;
	width:80px;
 	height:28px;
	cursor: pointer;
	color:#58A0CA;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	background-color:#D6E6F0;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	text-decoration: none;
	font-weight:600;
}
a.btnPrintLink:hover {
	background-image: url('../images/printer.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 3px 0px;
	width:80px;
 	height:28px;
	cursor: pointer;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	background-color:#D6E6F0;
    border:1px solid #96B9D8;
    color:#58A0CA;
	text-decoration: none;
	font-weight:600;
}

a.btnPrintLinkCovernote {
	background-image: url('../images/printer_empty.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 3px 0px;
	width:150px;
 	height:28px;
	cursor: pointer;
	color:#58A0CA;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	background-color:#D6E6F0;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	text-decoration: none;
	font-weight:600;
}
a.btnPrintLinkCovernote:hover {
	background-image: url('../images/printer.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 3px 0px;
	width:150px;
 	height:28px;
	cursor: pointer;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	background-color:#D6E6F0;
    border:1px solid #96B9D8;
    color:#58A0CA;
	text-decoration: none;
	font-weight:600;
}

input.btnPrintLinkCovernote {
	background-image: url('../images/printer_empty.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 3px 0px;
	width:150px;
 	height:28px;
	cursor: pointer;
	color:#58A0CA;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	background-color:#D6E6F0;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	text-decoration: none;
	font-weight:600;
}
input.btnPrintLinkCovernote:hover {
	background-image: url('../images/printer.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 3px 0px;
	width:150px;
 	height:28px;
	cursor: pointer;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	background-color:#D6E6F0;
    border:1px solid #96B9D8;
    color:#58A0CA;
	text-decoration: none;
	font-weight:600;
}

a.disappear:visited {
display:none;
}

a.btnLinkPreview {
	background-image: url('../images/eye.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 3px 0px;
	width:150px;
 	height:24px;
	cursor: pointer;
	color:#58A0CA;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-top:1px;
	padding-bottom:3px;
	padding-left:20px;
	margin:2px 0px 0px 0px;
	background-color:#D6E6F0;
    border:1px solid #96B9D8;
    text-decoration: none;
	font-weight:600;
	vertical-align: top;
}
a.btnLinkPreview:hover {
	background-image: url('../images/eye_highlight.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 3px 0px;
	width:150px;
 	height:24px;
	cursor: pointer;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:2px 0px 0px 0px;
	background-color:#D6E6F0;
    border:1px solid #000000;
    color:#58A0CA;
	text-decoration: none;
	font-weight:600;
	vertical-align: top;
}

a.btnExport2ExcelLink {
	background-image: url('../images/excel.jpg');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 3px 0px;
	width:80px;
 	height:28px;
	cursor: pointer;
	color:#58A0CA;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	background-color:#D6E6F0;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	text-decoration: none;
	font-weight:600;
}
a.btnExport2ExcelLink:hover {
	background-image: url('../images/excel_hover.jpg');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 3px 0px;
	width:80px;
 	height:28px;
	cursor: pointer;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	background-color:#D6E6F0;
    border:1px solid #96B9D8;
    color:#58A0CA;
	text-decoration: none;
	font-weight:600;
}

a.btnMoneyLink {
	background-image: url('../images/Money.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 3px 0px;
	width:80px;
 	height:28px;
	cursor: pointer;
	color:#58A0CA;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	background-color:#D6E6F0;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	text-decoration: none;
	font-weight:600;
}
a.btnMoneyLink:hover {
	background-image: url('../images/Money.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 3px 0px;
	width:80px;
 	height:28px;
	cursor: pointer;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	background-color:#D6E6F0;
    border:1px solid #96B9D8;
    color:#58A0CA;
	text-decoration: none;
	font-weight:600;
}

a.btnSaveLink {
	background-image: url('../images/save-grey-thick.png');
	background-repeat: no-repeat;
	background-color:#FFFFFF;
	background-position: 3px 0px;
	width:100px;
 	height:48px;
	cursor: pointer;
	color:#B4B4B4;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 20px;
	border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	text-decoration: none;
	font-weight:600;
}
a.btnSaveLink:hover {
	background-image: url('../images/save-grey-thick.png');
	background-repeat: no-repeat;
	background-color:#FFFFFF;
	background-position: 3px 0px;
	width:100px;
 	height:48px;
	cursor: pointer;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 20px;
	border:1px solid #D2D2D2;
    color:#000000;
	text-decoration: none;
	font-weight:600;
}


a.btnCovernoteLink {
	background-image: url('../images/table_edit.png');
	background-repeat: no-repeat;
	background-color:#FFFFFF;
	background-position: 3px 0px;
	width:100px;
 	height:48px;
	cursor: pointer;
	color:#B4B4B4;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-top:0px;
	padding-bottom:3px;
	padding-left:20px;
	margin:0px 0px 0px 20px;
	border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	text-decoration: none;
	font-weight:600;
}
a.btnCovernoteLink:hover {
	background-image: url('../images/table_edit.png');
	background-repeat: no-repeat;
	background-color:#FFFFFF;
	background-position: 3px 0px;
	width:100px;
 	height:48px;
	cursor: pointer;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 20px;
	border:1px solid #D2D2D2;
    color:#000000;
	text-decoration: none;
	font-weight:600;
}


INPUT.btnDelete {
	background-image: url('../images/cross.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 10px 10px;
	width:150px;
 	height:24px;
	cursor: pointer;
	color:green;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:18px;
	margin:0px 0px 0px 0px;
	background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	text-decoration: none;
	font-weight:600;
}
INPUT.btnDelete:hover {
	background-image: url('../images/cross.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 10px 10px;
	width:150px;
 	height:24px;
	cursor: pointer;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:18px;
	margin:0px 0px 0px 0px;
	background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
	text-decoration: none;
	font-weight:600;
}

INPUT.btnCancel {
	background-image: url('../images/close.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 3px 3px;
	width:100px;
 	height:24px;
	cursor: pointer;
	color:#FF5555;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	text-decoration: none;
	font-weight:600;
}
INPUT.btnCancel:hover {
	background-image: url('../images/close.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 3px 3px;
	width:100px;
 	height:24px;
	cursor: pointer;
	color:#FF5555;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	background-color:#E6EFC2;
    border:1px solid #C6D880;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	text-decoration: none;
	font-weight:600;
}

INPUT.btnEdit {
	background-image: url('../images/disk.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 3px 3px;
	width:100px;
 	height:24px;
	cursor: pointer;
	color:green;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	text-decoration: none;
	font-weight:600;
}
INPUT.btnEdit:hover {
	background-image: url('../images/disk.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 3px 3px;
	width:100px;
 	height:24px;
	cursor: pointer;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
	text-decoration: none;
	font-weight:600;
}

INPUT.btnSave {
	background-image: url('../images/save.png');
	background-repeat: no-repeat;
	background-color:#D4FFD4;
	background-position: 3px 3px;
	width:100px;
 	height:24px;
	cursor: pointer;
	color:green;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	text-decoration: none;
	font-weight:600;
}
INPUT.btnSave:hover {
	background-image: url('../images/save.png');
	background-repeat: no-repeat;
	background-color:#E6EFC2;
	background-position: 3px 3px;
	width:100px;
 	height:24px;
	cursor: pointer;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	border:1px solid #C6D880;
    color:#529214;
	text-decoration: none;
	font-weight:600;
}

INPUT.btnCovernote {
	background-image: url('../images/save.png');
	background-repeat: no-repeat;
	background-color:#D4FFD4;
	background-position: 3px 3px;
	width:150px;
 	height:24px;
	cursor: pointer;
	color:green;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:25px;
	margin:-2px 0px 0px 0px;
	border:1px solid #96B9D8;
    text-decoration: none;
	font-weight:600;
	vertical-align: top;
}
INPUT.btnCovernote:hover {
	background-image: url('../images/save.png');
	background-repeat: no-repeat;
	background-color:#E6EFC2;
	background-position: 3px 3px;
	width:150px;
 	height:24px;
	cursor: pointer;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:25px;
	margin:-2px 0px 0px 0px;
	border:1px solid black;
    color:#529214;
	text-decoration: none;
	font-weight:600;
	vertical-align: top;
}

INPUT.btnCovernoteBlack {
	background-image: url('../images/save.png');
	background-repeat: no-repeat;
	background-color:#FFFFFF;
	background-position: 3px 3px;
	width:150px;
 	height:24px;
	cursor: pointer;
	color:black;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:25px;
	margin:0px 0px 0px 0px;
	/*border:1px solid #dedede;*/
    border-top:1px solid #dedede;
    border-left:1px solid #dedede;
    border-right:1px solid black;
    border-bottom:1px solid black;
	text-decoration: none;
	font-weight:600;
}
INPUT.btnCovernoteBlack:hover {
	background-image: url('../images/save.png');
	background-repeat: no-repeat;
	background-color:silver;
	background-position: 3px 3px;
	width:150px;
 	height:24px;
	cursor: pointer;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:25px;
	margin:0px 0px 0px 0px;
	border:1px solid black;
    color:#999999;
	text-decoration: none;
	font-weight:600;
}

INPUT.btnPreview {
	background-image: url('../images/eye.png');
	background-repeat: no-repeat;
	background-color:#D4FFD4;
	background-position: 3px 3px;
	width:110px;
 	height:24px;
	cursor: pointer;
	color:green;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:25px;
	margin:-2px 0px 0px 0px;
	border:1px solid #96B9D8;
    text-decoration: none;
	font-weight:600;
	vertical-align: top;
}
INPUT.btnPreview:hover {
	background-image: url('../images/eye_highlight.png');
	background-repeat: no-repeat;
	background-color:#E6EFC2;
	background-position: 3px 3px;
	width:110px;
 	height:24px;
	cursor: pointer;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:25px;
	margin:-2px 0px 0px 0px;
	border:1px solid black;
    color:#529214;
	text-decoration: none;
	font-weight:600;
	vertical-align: top;
}

INPUT.btnPrint {
	background-image: url('../images/printer_empty.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 3px 3px;
	width:115px;
 	height:24px;
	cursor: pointer;
	color:#58A0CA;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	background-color:#D6E6F0;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	text-decoration: none;
	font-weight:600;
}
INPUT.btnPrint:hover {
	background-image: url('../images/printer.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 3px 3px;
	width:115px;
 	height:24px;
	cursor: pointer;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	background-color:#D6E6F0;
    border:1px solid #96B9D8;
    color:#58A0CA;
	text-decoration: none;
	font-weight:600;
}

INPUT.btnPrintCovernote {
	background-image: url('../images/printer_empty.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 3px 3px;
	width:150px;
 	height:24px;
	cursor: pointer;
	color:#58A0CA;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	background-color:#D6E6F0;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	text-decoration: none;
	font-weight:600;
}
INPUT.btnPrintCovernote:hover {
	background-image: url('../images/printer.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 3px 3px;
	width:150px;
 	height:24px;
	cursor: pointer;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	background-color:#D6E6F0;
    border:1px solid #96B9D8;
    color:#58A0CA;
	text-decoration: none;
	font-weight:600;
}


INPUT.btnRequestpassword {
	background-image: url('../images/email_link.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 3px 3px;
	width:180px;
 	height:24px;
	cursor: pointer;
	color:#999999;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	background-color:#E1E1E1;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	text-decoration: none;
	font-weight:600;
}
INPUT.btnRequestpassword:hover {
	background-image: url('../images/email_go.png');
	background-repeat: no-repeat;
	background-color:#E1E1E1;
	background-position: 3px 3px;
	width:180px;
 	height:24px;
	cursor: pointer;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	background-color:#E1E1E1;
    border-right:1px outset #C6D880;
    border-bottom:1px outset #C6D880;
    border-top:1px solid silver;
    border-left:1px solid silver;
    color:#650535;
	text-decoration: none;
	font-weight:600;
}

INPUT.btnCalculate {
	background-image: url('../images/calculator.png');
	background-repeat: no-repeat;
	background-color:#E1E1E1;
	background-position: 3px 3px;
	width:200px;
 	height:24px;
	cursor: pointer;
	color:black;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	border-top:1px solid white;
    border-left:1px solid white;
	border-bottom:1px solid #D2D2D2;
    border-right:1px solid #D2D2D2;
	text-decoration: none;
	font-weight:600;
}
INPUT.btnCalculate:hover {
	background-image: url('../images/calculator_edit.png');
	background-repeat: no-repeat;
	background-color:#D2D2D2;
	background-position: 3px 3px;
	width:200px;
 	height:24px;
	cursor: pointer;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	border-top:1px solid #E1E1E1;
    border-left:1px solid #E1E1E1;
	border-bottom:1px solid white;
    border-right:1px solid white;
    color:red;
	text-decoration: none;
	font-weight:600;
}

INPUT.btnGenerate {
	background-image: url('../images/script.png');
	background-repeat: no-repeat;
	background-color:#E1E1E1;
	background-position: 3px 3px;
	width:200px;
 	height:24px;
	cursor: pointer;
	color:black;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	border-top:1px solid white;
    border-left:1px solid white;
	border-bottom:1px solid #D2D2D2;
    border-right:1px solid #D2D2D2;
	text-decoration: none;
	font-weight:600;
}
INPUT.btnGenerate:hover {
	background-image: url('../images/script_edit.png');
	background-repeat: no-repeat;
	background-color:#D2D2D2;
	background-position: 3px 3px;
	width:200px;
 	height:24px;
	cursor: pointer;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	border-top:1px solid #E1E1E1;
    border-left:1px solid #E1E1E1;
	border-bottom:1px solid white;
    border-right:1px solid white;
    color:red;
	text-decoration: none;
	font-weight:600;
}

INPUT.btnQuotation {
	background-image: url('../images/quotation.png');
	background-repeat: no-repeat;
	background-color:#FDBFBF;
	background-position: 1px 0px;
	width:165px;
 	height:25px;
	cursor: pointer;
	color:black;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	/*border:1px solid #dedede;*/
    border-top:2px solid #E1E1E1;
    border-left:2px solid #E1E1E1;
    border-right:2px solid #FDADAD;
    border-bottom:2px solid #FDADAD;
	text-decoration: none;
	font-weight:600;
}
INPUT.btnQuotation:hover {
	background-image: url('../images/quotation.png');
	background-repeat: no-repeat;
	background-color:#E5E5E5;
	background-position: 1px 0px;
	width:165px;
 	height:25px;
	cursor: pointer;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	border-top:2px solid #FDADAD;
    border-left:2px solid #FDADAD;
    border-right:2px solid #E1E1E1;
    border-bottom:2px solid #E1E1E1;
    color:#FDADAD;
	text-decoration: none;
	font-weight:600;
}

.addform {
	background:#FFFFFF;
	color:#2D2D2D;
}

.addform a{
	color:#2D2D2D;
}

.addform thead{
	
	background:#2D2D2D;
	color:#E1E1E1;
}

.addform thead tr:hover{
	
	background:#2D2D2D;
	color:#E1E1E1;
}

.addform tr:hover{
	
	background:#E1E1E1;
}



.editform {
	background:#FFFFFF;
	color:#2D2D2D;
}

.editform a{
	color:#2D2D2D;
}

.editform thead{
	
	background:#2D2D2D;
	color:#E1E1E1;
}

.editform thead tr:hover{
	
	background:#2D2D2D;
	color:#E1E1E1;
}

.editform tr:hover{
	
	background:#E1E1E1;
}


.searchform {
	background:#FFFFFF;
	color:#2D2D2D;
}

.searchform a{
	color:#2D2D2D;
}

.searchform thead{
	
	background:#2D2D2D;
	color:#E1E1E1;
}

.searchform thead tr:hover{
	
	background:#2D2D2D;
	color:#E1E1E1;
}

.searchform tr:hover{
	
	background:#E1E1E1;
}
.gridlink a{text-decoration: none;color:blue;font-weight:600;}
.gridlink a:hover{text-decoration: none;color:maroon;font-weight:600;}

h4 {background-color: #000000;color:white;width:100%;padding-top:0px;margin-top:0px;padding-bottom:0px;margin-bottom:0px;}

h2.quoteheader {border:1px solid black;font-size:10pt;font-weight:600;}
h2.quotefooter {border:1px solid black;font-size:8pt;font-weight:600;}

.notblankfield {color:red;font-size:12px;font-weight:600;}

.mydatagrid {
	background:#FFFFFF;
	color:#2D2D2D;
}

.mydatagrid caption{
	
	/*background:#2D2D2D;*/
	text-decoration:underline;
	color:#000000;
	text-align:left;
}

.mydatagrid a{
	color:#2D2D2D;
}

.mydatagrid thead tr th{
	
	background:#E1E1E1;
	color:#000000;
	border-top:1px solid black;
	border-bottom:1px solid black;
	text-align: left;
}

.mydatagrid thead tr:hover{
	
	background:#2D2D2D;
	color:#E1E1E1;
}

.mydatagrid tr:hover{
	
	background:#E1E1E1;
}

.mydatagrid tfoot{
	background: #D0D4D6;
}

.mydatagrid tfoot tr:hover{
	background: #FDADAD;
}

.button {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -moz-box-shadow:0px 0px 2px rgba(0,0,0,0.4);
    -webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.4);

    color:rgba(0,0,0,0.9);
    text-shadow:1px 1px 0px rgba(255,255,255,0.8);
    border:1px solid rgba(0,0,0,0.5);
    
    background:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,1)),to(rgba(185,185,185,1)));
    background:-moz-linear-gradient(top,rgba(255,255,255,1),rgba(185,185,185,1));

    padding:5px 5px 5px 5px;
}

.button:hover {
    background:rgba(255,204,255,1);
}

.button:active, button:focus {
    background:-webkit-gradient(linear,0% 100%,0% 0%,from(rgba(255,255,255,1)),to(rgba(185,185,185,1)));
    background:-moz-linear-gradient(bottom,rgba(255,255,255,1),rgba(185,185,185,1));
}

.button:disabled {
    color:rgba(0,0,0,0.4);
    text-shadow:1px 1px 0px rgba(255,255,255,0.5);
    background:rgba(220,220,220,1);
}

.abutton a {
	width: auto;
	margin: 8px 8px;
	padding: 9px 15px;
	background: #E55451;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
	.abutton a:hover, .submit a:focus {
	width: auto;
	margin: 8px 8px;
	padding: 9px 15px;
	background: #99FF99;
	border: 0;
	font-size: 14px;
	color: #0066CC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

	INPUT.btnSearch {
	background-image: url('../images/page_find.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 3px 3px;
	width:85px;
 	height:24px;
	cursor: pointer;
	color:#58A0CA;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	background-color:#D6E6F0;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	text-decoration: none;
	font-weight:600;
}
INPUT.btnSearch:hover {
	background-image: url('../images/find.png');
	background-repeat: no-repeat;
	background-color:white;
	background-position: 3px 3px;
	width:85px;
 	height:24px;
	cursor: pointer;
	font-size: 10pt;
	letter-spacing: 1px;
	text-align: left;
	padding-left:20px;
	margin:0px 0px 0px 0px;
	background-color:#D6E6F0;
    border:1px solid #96B9D8;
    color:#58A0CA;
	text-decoration: none;
	font-weight:600;
}.submit input {
	width: auto;
	margin: 8px 8px;
	padding: 9px 15px;
	background: #35699B;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
	.submit input:hover, .submit input:focus {
	width: auto;
	margin: 8px 8px;
	padding: 9px 15px;
	background: #FFAA2A;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
	.button input {
	width: auto;
	margin: 8px 8px;
	padding: 9px 15px;
	background: #35699B;
	border: 0;
	font-size: 12px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
	.button input:hover, .button input:focus {
	width: auto;
	margin: 8px 8px;
	padding: 9px 15px;
	background: #35699B;
	border: 0;
	font-size: 12px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
	.mybutton input {
	width: auto;
	margin: 8px 8px;
	padding: 9px 15px;
	background: #35699B;
	border: 0;
	font-size: 12px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
	.mybutton input:hover, .mybutton input:focus {
	width: auto;
	margin: 8px 8px;
	padding: 9px 15px;
	background: #35699B;
	border: 0;
	font-size: 12px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
	.abutton input {
	width: auto;
	margin: 8px 8px;
	padding: 9px 15px;
	background: #35699B;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
	.abutton input:hover, .abutton input:focus {
	width: auto;
	margin: 8px 8px;
	padding: 9px 15px;
	background: #FFAA2A;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
	.gobutton input {
	width: auto;
	margin: 8px 8px;
	padding: 9px 15px;
	background: #FFAA2A;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
	.gobutton input:hover, .button input:focus {
	width: auto;
	margin: 8px 8px;
	padding: 9px 15px;
	background: #35699B;
	border: 0;
	font-size: 14px;
	color: #FFAA2A;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

.shadow {
  box-shadow:rgba(0,0,0,0.5) 0px 0px 24px;
  -moz-box-shadow: rgba(0,0,0,0.5) 0px 0px 24px;
  -webkit-box-shadow: rgba(0,0,0,0.5) 0px 0px 24px;
  filter: drop-shadow(rgba(0,0,0,0.5) 0px 0px 24px);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='rgba(0,0,0,0.5)')";/* IE 8 */
 : progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='rgba(0,0,0,0.5)');/* IE 5.5 - 7 */ 
}


/*img { png-shadow: 5px 5px 5px #222; }*/
/*img { -webkit-filter: drop-shadow(5px 5px 5px #222); filter: drop-shadow(5px 5px 5px #222); }*/