/* both panels */
#panel {background: #fff; border: solid 1px #8099C7; padding: 0 10px; z-index: 90; position:relative;}  
#panel a:hover {color: #91b111;}
.buttonPanel {width: 189px; height: 44px; background: url(../images/bg/buttonOk.jpg) no-repeat #251373; border:none; text-align: center; font-size: 1.85em;  color: #9ACD32; font-family: impact, "Arial Black", Arial, sans-serif; cursor: pointer;}
#panel h2 {line-height: 1.2em;  color: #9ACD32; font-family: impact, "Arial Black", Arial, sans-serif; font-weight: normal; float: left;}
#panel label  {font-weight: bold;}
#panel fieldset {border-top: solid 1px #A5C3DF; border-bottom: solid 1px #A5C3DF; margin: 2px 0 0 ; }
#panel .heading {border-top: none;}
#panel .finalize {border-bottom: none; }
/* home page full panel */
.panelFull h2 { font-size: 2.31em;}

.panelFull fieldset { padding: 5px; }
.panelFull .heading div { padding: 1em 0 0; text-align: right;}
.panelFull .routeDate {overflow: hidden;}
.panelFull .routeDate div {float: left; width: 50%; margin: 0 0 9px;}
.panelFull .routeDate label, .panelFull .dates label {display: block; font-size: 1.2em; line-height: 2em;}
.panelFull .routeDate input {background-color: #ECFBB0; width: 160px; margin-top: 2px;}
.panelFull .routeDate img {margin-left: 5px; vertical-align: bottom;}
.panelFull div.epochDiv  {float: left; width: 48.8%; margin: 2px 0;}
.panelFull .finalize, .panelFull .passengers {border-bottom: none !important; float: left; width: 47.8%;}
.panelFull .finalize {padding-left: 4%; width: 44.8%;}
.panelFull .passengers div {clear: both; overflow: hidden; margin: 3px 0;}
.panelFull .passengers select {float: right;}
.panelFull .passengers  label {display: block; float: left; }
.panelFull .finalize p, .panelFull fieldset.finalize img {margin: 10px 0}



/* sidebar tiny panel */
.panelTiny h2 { font-size: 1.81em;}
.panelTiny .heading div input { margin-left: 10px;}
.panelTiny fieldset {padding: 2px; }
.panelTiny .heading {border-top: none;}
.panelTiny .routeDate label {width: 105px; display: block; float: left;}
.panelTiny .routeDate input {width: 90px; float: left; }
.panelTiny .routeDate img {padding-left: 3px;}
.panelTiny .routeDate div {overflow: hidden; margin: 2px 0;}
.panelTiny .passengers div {clear: both; overflow: hidden; margin: 2px 0;}
.panelTiny .passengers select {float: right; width: 40px;}
.panelTiny .passengers  label {display: block; float: left; }
.panelTiny .finalize p, .panelTiny .finalize img {margin: 10px 0}



/*panel with advanced options */
#panel .advanced {background-color: #BBE515;}
#panel .advanced label {width: 150px; display: block; float: left;}
#panel .advanced select {width: 190px; float: right; }
#panel .advanced div {overflow: hidden; margin: 2px 0;}

/* shadow - thx to Riddle - http://perfectionorvanity.com */
.boxshadow {
position:relative;
padding: 0 20px 20px 0;
overflow: hidden;
}
			
.boxshadow .left, .boxshadow .right, .boxshadow .center {
position:absolute;
}
.boxshadow .shadow-top .left, .boxshadow .shadow-top .right, .boxshadow .shadow-bottom .left, .boxshadow .shadow-bottom .right {
background-position:0pt;
background-repeat:no-repeat;
height:45px;
width:45px;
}
.boxshadow .shadow-top .center, .boxshadow .shadow-bottom .center {
background-repeat:repeat-x;
height:23px;
left:45px;
right:45px;
}
.boxshadow .shadow-middle div {
background-repeat:repeat-y;
bottom:45px;
top:45px;
width:23px;
}
.boxshadow .shadow-top div {
top:0;
}
.boxshadow .shadow-bottom div {
bottom:0;
}
.boxshadow .left {
left:0;
}
.boxshadow .right {
right:0;
}
.boxshadow .shadow-top .left {
background-image:url(../images/tl.png);
}
.boxshadow .shadow-top .right {
background-image:url(../images/tr.png);
}
.boxshadow .shadow-bottom .left {
background-image:url(../images/bl.png);
}
.boxshadow .shadow-bottom .right {
background-image:url(../images/br.png);
}
.boxshadow .shadow-top .center {
background-image:url(../images/t.png);
}
.boxshadow .shadow-bottom .center {
background-image:url(../images/b.png);
}
.boxshadow .shadow-middle .left {
background-image:url(../images/l.png);
}
.boxshadow .shadow-middle .right {
background-image:url(../images/r.png);
}
