@charset "utf-8";
/* CSS Document */
/*
   ----------------------------------------------------------------
   Booking Systems Design by Cypher Web Designs 
   
   http://www.cypherwebdesigns.com
   ----------------------------------------------------------------
*/

body {
color:#555555;
font-family:Arial,Helvetica,sans-serif,Verdana,Geneva;
font-size: 9pt;
}

a {
	color: #0189DD;
}

p{
margin: 1.0em 0 0 1.4em;
}

fieldset {  
margin: 1.5em 0 0 0;  
padding: 0;
}

legend {
position: absolute;
top: -.6em;
left: .2em;
margin-left: 1em;  
color: #000000;  
font-weight: bold;
}

fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;
margin-left: 0em;
}

fieldset li {  
padding-bottom: 1em;
}

fieldset.submit {  
border-style: none;
}

hr {
border: 0;
color: #9E9E9E;
background-color: #9E9E9E;
height: 1px;
width: 100%;
text-align: left;
}

img.tipicon {
vertical-align: middle; 
margin-left: 5px; 
margin-bottom: 2px;
}

.comments {
font-family:Arial,Helvetica,sans-serif,Verdana,Geneva;
font-size: 9pt;
border:1px solid #88A0C8;
text-decoration: none;
}

.message{
color: #00C012; 
background-color: #C0E6C2; 
border-top: 3px solid #7ADE7F; 
border-bottom: 3px solid #7ADE7F;	
}

#system-message {
border: 1px solid #CC0000;
background: transparent url(../images/error.jpg) no-repeat scroll 6px center;
height: 56px; 
color:#CC0000;
margin:0;
padding-left:63px;
text-indent:0;
vertical-align: middle;
line-height:59px;
font-size:16px;
font-weight: bold;  
}

#system-message-user-search {
border: 1px solid #3D8221;
background: transparent url(../images/user_search.png) no-repeat scroll 6px center;
height: 56px; 
color:#3D8221;
margin:0;
padding-left:63px;
text-indent:0;
vertical-align: middle;
line-height:59px;
font-size:16px;
font-weight: bold;  
}

#system-message-user-found {
border: 1px solid #3D8221;
background: transparent url(../images/user_found.png) no-repeat scroll 6px center;
height: 56px; 
color:#3D8221;
margin:0;
padding-left:63px;
text-indent:0;
vertical-align: middle;
line-height:59px;
font-size:16px;
font-weight: bold;  
}

#system-message-user-add {
border: 1px solid #3D8221;
background: transparent url(../images/user_add.png) no-repeat scroll 6px center;
height: 56px; 
color:#3D8221;
margin:0;
padding-left:63px;
text-indent:0;
vertical-align: middle;
line-height:59px;
font-size:16px;
font-weight: bold;  
}

#system-message-user-not-found {
border: 1px solid #CC0000;
background: transparent url(../images/user_not_found.png) no-repeat scroll 6px center;
height: 56px; 
color:#CC0000;
margin:0;
padding-left:63px;
text-indent:0;
vertical-align: middle;
line-height:59px;
font-size:16px;
font-weight: bold;  
}

#system-message-print {
border: 1px solid #CC0000;
background: transparent url(../images/printer_info.png) no-repeat scroll 6px center;
height: 56px; 
color:#CC0000;
margin:0;
padding-left:63px;
text-indent:0;
vertical-align: middle;
line-height:59px;
font-size:16px;
font-weight: bold;  
}

#system-message-postcode-not-found {
border: 1px solid #CC0000;
background: transparent url(../images/user_not_found.png) no-repeat scroll 6px center;
color:#CC0000;
margin:0;
padding-left:63px;
text-indent:0;
vertical-align: middle;
line-height:17px;
font-size:12px;
padding-top: 10px;
padding-bottom:10px;
font-weight:bold;
}

#system-message-airport-pay {
border: 1px solid #3D8221;
background: transparent url(../images/user_found.png) no-repeat scroll 6px center;
color:#3D8221;
margin:0;
padding-left:63px;
text-indent:0;
vertical-align: middle;
line-height:17px;
font-size:12px;
padding-top: 10px;
padding-bottom:10px;
font-weight:bold;
}

table { 
width: 100%; 
padding: 0px; 
border: none; 
border: 1px solid #789DB3;
}

th {
font-size: 12px;
border: none;
background-color: #F4F4F4;
border-bottom: 1px solid #789DB3;
vertical-align: middle;
padding: 7px;
font-weight: bold;
}

td {
font-size: 12px;
border: none;
background-color: #F4F4F4; 
vertical-align: middle;
padding: 7px;
font-weight: normal;
}

td.red {
font-size: 12px;
border: none;
background-color: #EECCCC; 
vertical-align: middle;
padding: 7px;
font-weight: normal;
}

form.th {
font-size: 12px;
border: none;
background-color: #F4F4F4;
border-bottom: 1px solid #789DB3;
vertical-align: middle;
padding: 7px;
font-weight: bold;
}

form.td {
font-size: 12px;
border: none;
background-color: #F4F4F4; 
vertical-align: middle;
padding: 7px;
font-weight: normal;
}

form.td.red {
font-size: 12px;
border: none;
background-color: #EECCCC; 
vertical-align: middle;
padding: 7px;
font-weight: normal;
}

body.admin {
text-align:center;
}

body.admin p {
text-align:left;
}

table.admin {
width: 100%; 
padding: 0px; 
border: none; 
border: 1px solid #789DB3;
margin-left:auto; margin-right:auto;
}

table.admin th {
font-size: 12px;
border: none;
background-color: #F4F4F4;
border-bottom: 1px solid #789DB3;
vertical-align: middle;
padding: 7px;
font-weight: bold;
}

table.admin td {
font-size: 12px;
border: none;
background-color: #F4F4F4; 
vertical-align: middle;
padding: 7px;
font-weight: normal;
}

table.admin td.red {
font-size: 12px;
border: none;
background-color: #EECCCC; 
vertical-align: middle;
padding: 7px;
font-weight: normal;
}

* html fieldset{
    position: relative;
}


* html legend{
    position:absolute;
    top: -.5em;
    left: .5em;
}

* html fieldset{
    position: relative;
    margin-top:1em;
    padding-top:.75em;
}

input {
border: 1px solid #7F9DB9;
}

input[type=checkbox],
input[type="radio"]  {  
border-style: none;
}

[type="select"],
select{ 
border: 1px solid #7F9DB9;
}

.hide {
display:none;
}

/* JQuery Css */

.fg-button { 
   outline: 0; 
   margin:0 4px 0 0; 
   padding: .4em 1em; 
   text-decoration:none !important; 
   cursor:pointer; 
   position: relative; 
   text-align: center; 
   zoom: 1; 
   }

.fg-toolbar { padding: .5em; margin: 0; width:50%; }
.fg-toolbar .fg-buttonset { margin-right:1.5em; padding-left: 1px; }
.fg-toolbar .fg-button { font-size: 1em;  }
