body {
	margin: 0; padding: 0; background: #fff url(../images/bg.jpg) repeat-y center center;
	text-align: center;
}

#esky-body,
#iFrmEPAdvLeft, 
#iFrmEPAdvRight {
	display: inline-block;
	*display: inline;
	zoom: 1;
}

#esky-body {
	text-align: left;
}

#tltpCntnr,#custom-field-help, div#cvv-tip {position: absolute; top:0; left: 0; width: auto; max-width: 250px;
background-color:#1F4E66; color:#FFFFFF; display: none;
border:1px solid #cfcfcf;  opacity: 0.88; z-index: 65535;}
div#cvv-tip {max-width: 500px}
#iFrmEPHeader, #iFrmEPAdvLeft, #iFrmEPAdvRight, #iFrmEPFooter {overflow: hidden; border-width: 0px; margin:0; padding:0;}
#iFrmEPHeader, #iFrmEPFooter {width: 750px;margin: 0 auto; display: block; }
#iFrmEPHeader{height: 355px}
#iFrmEPFooter {height: 85px;}
#iFrmEPAdvLeft, #iFrmEPAdvRight{width: 120px; height: 600px;}
#document {position: static; width: auto;}
#tltpCntnr p {margin: 0; padding: 3px; color: #fff;}
#layoutContainer {margin: 0 auto; max-width: 1000px;}

#content {width: auto; min-width: 480px; padding: 0 7px; max-width:740px;
	margin: 0 auto; border: 1px solid #cfcfcf; border-width: 0 1px;
}
body ,input, textarea, select, a.inTextLink, a.inTextLink:hover, a.inTextLink:visited {color: #5E6783;}

body,input,textarea,select,button {	
	font-size: 11px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	line-height: 1.4em;
}

h1,h2,h3 { color: #0F6CD0; }
h2{font-size: 11px;}
h3 {margin: 5px 0; font-size: 1.17em;}
div {position: relative;}
p {margin: 3px; padding: 0; text-align: left;}
a { text-decoration: underline; }
a, a:visited { color: #00f; }
a:hover { color: #800080; }
img.hintIcon {width: 13px; height: 13px; vertical-align: middle; margin-left: 3px}
br.clr {clear: both;}
table {border-collapse: separate; border-spacing: 2px;}
td {vertical-align: middle;}
small {font-size: 0.8em; letter-spacing: -1px}

fieldset, div.fieldset {
	background:#fff url(../images/form.gif) repeat 0 2em;
}

form{display: block;}
legend {font-weight: 700;}
input, textarea, select {font-weight: 700;}
fieldset, div.fieldset, .fieldWrapper, input.text, textarea {border:3px double #C4C9D8; margin-left: 2px; margin-right: 2px}
.fieldWrapper {font-size: 10px; line-height: 1.4em; display: block;}
.fieldWrapper select {width: 100%; border: 0 none;}
input.text, .fieldWrapper {width: 218px;}
input.fldDate {width: 80px}
.btnSubmit, .submitLight {padding-left: 3px; padding-right: 3px; margin-bottom: 3px; margin-top: 3px; display: inline-block; font-weight: 700;}
.fieldWrapper input, .fieldWrapper textarea, .fieldWrapper select, .fieldWrapper button {border-width:0px;}
.frmCreditCardRejected .callTimeWrapper {width: 110px; float: left;}
.frmCreditCardRejected .btnSubmit{width: 110px; letter-spacing: -1px; margin: 0 0 1px 0;}
.errorContainer {margin-top: 5px; margin-bottom: 5px}
.errorMessage { background:transparent url(../images/icoError.gif) no-repeat scroll 5px 6px; color:#9E0605; padding:4px 0 0 22px; font-weight: 700;}
.errorContent {width: auto; margin: 0 auto; overflow: auto;}
.vAlgnTop {vertical-align: top;}
.vAlgnBottom {vertical-align: bottom;}
.mdfrOl {margin: 2px; padding: 0;}
.mdfrOl li {list-style-position: inside; display:list-item; vertical-align: top; margin: 1em 0;}
.planeConnectionsSearcher, .frmPlaneTicketsSearcher, .errorsFrm{width: 480px; margin: 0 auto;}
.frmPlaneTicketsSearcher table col.fieldText {width: 170px; text-align: right;}
.frmPlaneTicketsSearcher table col.field {width: 240px;}
.promotionsFrm, .promotionsFrm .promotionsList{min-width: 500px;}
.promotionsFrm .filtererContainer {background: #fff url(../images/form.gif) repeat left top; margin: 3px auto; zoom: 1;}
.promotionsFrm .filtererContainer .airlinesWrapper,
.promotionsFrm .filtererContainer .countryWrapper,
.promotionsFrm .filtererContainer .cityWrapper {width: auto;}
.promotionsFrm .filtererContainer .phoneInfo {margin: 3px;}
.promotionsFrm .filtererContainer .phoneInfo .textContent {background-color: transparent;}
.promotionsFrm .filtererContainer .submitLight {width: 99%; margin: 2px auto; display: block;}
.promotionsFrm .promotionsList {overflow: visible}
.promotionsFrm .promotionsList .promotionsItems {padding: 0; width: 250px; border-collapse: collapse;}
.promotionsFrm .promotionsList table.cheapLines {width: 48%; float: left;}
.promotionsFrm .promotionsList table.regularLines {width: 48%; float: right;}
.promotionsFrm .promotionsList .promotionsItems tr.promoRow{min-height: 25px;}
.promotionsFrm .promotionsList .promotionsItems tr.hovered{background-color: #369; color: #fff; cursor: pointer;}
.promotionsFrm .promotionsList .promotionsItems td {vertical-align: middle}
.promotionsFrm .promotionsList .promotionsItems .promotionHeader{color: #0F6CD0; text-align: center; border: 3px double #CFCFCF; font-weight: 700; }
.promotionsFrm .promotionsList .promotionsItems .price {text-align: center}
.promotionsFrm .promotionsList .promotionsItems .airLinesImg {text-align: right}
.promotionsFrm .promotionsList .promotionsItems .airLinesImg img {max-width: 80px; max-height:20px;}
.promotionDetails {width: 560px}
.promotionDetails .phoneInfo {margin: 0; padding: 0; overflow: hidden;text-align:center;}
.promotionDetails .phoneInfo .textContent { background: transparent; }

.errorContainer, errorContent {overflow: auto}
.errorsFrm .btnSubmit {width: 170px;}

.btnSubmit {background:#252424 url(../images/btnBkg.gif) repeat-x scroll left top;
color:#FFFFFF; border: 1px solid #C1C4CB; padding: 1px 2px;}
.frmPlaneTicketsSearcher .btnSubmit {padding:3px 0 4px;}

.submitLight {background: #fff url(../images/lightBtnBkg.gif) repeat-x left bottom scroll;
	font-weight: bold;
	border: 1px solid #CFCFCF;
	color: #5E6783; display: inline-block;
}

a.submitLight{line-height: 1.4em; vertical-align: baseline;color:#5E6783;}
a.submitLight:hover {color: #5E6783; }

div.phoneInfo { background-color:transparent; font-weight:700; text-align:left;
  margin:0.5em 0 -17px 10px;
}

div.phoneInfo span {background-color: #fff; padding: 0 3px;}
div.phoneInfo img {vertical-align: middle;}

.frmPlaneTicketsSearcher fieldset, .frmPlaneTicketsSearcher div.fieldset {
	display:block; padding: 5px; margin:11px 6px 30px;
}

div.payments,div.security{
	background: #fff none no-repeat bottom right;
	padding-bottom: .9em;
}

div.payments {background-image: url(http://www.esky.pl/../images/platnosci.gif);}
div.security {background-image: url(http://www.esky.pl/../images/platnosci-bezpieczenstwo.gif);
background-position: 150% bottom;}

.odd {background-color: #fff}
.even {background-color: #f1f1f1;}
.hdrCntr, .dSection {overflow: auto;}
.hdrLeft, .hdrRight { font-size: 1.2em; font-weight: 700; }
.hdrRight {color: #f90;}
.dSection {border: 1px solid #cfcfcf; margin: 1px; margin: .75em auto;}

.hdrCntr{
	background: #fff url(../images/form.gif) repeat; font-weight: 100;
	border: 1px solid #cfcfcf; margin: 1px; padding: 1px;
}

.overFlowAuto {overflow: auto;}
.hdrCntr .infoSctn {float: left; margin-right: 15px;}

/*.hdrCntr .hintIcon {float: right;}*/
.srtIndctr {
	display: block; width: 0; height: 0px;
	border: 6px solid transparent;		
	border-bottom-width: 0px;	
	border-top-color: #C4C9D8;
	display:inline-block;	
}


b.sortDesc { border-top:6px solid #FF9900; border-bottom-width:0; }
b.sortAsc {border-bottom:6px solid #FF9900; border-top-width:0; }

div.cell {
	display: table-cell; vertical-align: middle; border-collapse: separate; 
	border: 0 solid #fff; border-width: 0 1px;	
}

.brdrLftRght2pxWhite {border: 0 solid #fff; border-width: 0 2px;}
tr.bottomspacer td {height: 0px; border-bottom: 1px solid #cfcfcf;}
.fltLft {float: left;}
.fltRght {float: right;}
.fiftyPrcnt {width: 50%; margin: 0; padding: 0;}
.strng {font-weight: 700; zoom: 1}
.mrgnLft50prcnt { margin-left: 50%; padding: 0;}
.w33prcnt {width: 33%}
.w50prcnt {width: 50%}
.w30prcnt {width: 30%}
.w70prcnt {width: 70%}
.w40prcnt {width: 40%}
.w45prcnt {width: 45%}
.w60prcnt {width: 60%}
.w25prcnt {width: 25%}
.w75prcnt {width: 75%}
.w20prcnt {width: 20%}
.w80prcnt {width: 80%}
.lightGray {color: #cfcfcf;}
.pddngLft3ex{padding-left: 3ex;}
.reservation input.text, .reservation .fieldWrapper {width: 138px;}
.paymentMethod  input.text, .paymentMethod .fieldWrapper {width: 180px;}
.paymentMethod p.fieldContainer {overflow: auto;}
.paymentMethod .fieldTitle {float: left; width: 95px; margin-right: 12px; text-align: right;}
.paymentMethod .field {float: left;}
.paymentMethod .leftCol .fieldTitle {width: 95px;}
.paymentMethod .rightCol .fieldTitle {width: 125px;}
.paymentMethod .rulesAgreement {margin-left: 110px;}
.reservation p.ticketInfo {margin-left: 150px}
.marginTopBottom3px{margin-top: 3px; margin-bottom: 3px}
.marginLftRight2px { margin-left: 2px; margin-right: 2px;}
.marginLftRight4px { margin-left: 4px; margin-right: 4px;}
.marginLeft5prcnt {margin-left: 5%}
.prsnTitleSelectWrapper {width: 45px !important;}
.yearSelectWrapper {width: 64px !important;}
.cvv2Inpt {width: 40px !important;}
.monthSelectWrapper, .daySelectWrapper {width: 45px !important;}
.pplCntWrapper{width: 44px !important;}
.prefferLinesWrapper {width: 66px;}
.ticketOptionWrapper {width: 250px !important;} 
.aprtmntNo, .buildingNo {width: 45px !important;}
.postalCode {width: 50px !important;}
.marginLeft20px{margin-left: 20px}
.fieldCaption {font-weight:700; letter-spacing: -1px;}
td.fieldContainer span.fieldCaption,
td.fieldContainer label.fieldCaption {	background-color: #F3F8FF; color:#5E6783; 
	border-bottom:1px solid #D4EBFF; text-align:right;
	padding:5px 7px; display: block;	
}
.txtAlgnLeft{text-align:left}
.txtAlgnRight{text-align:right}
.txtAlgnCenter{text-align: center}
.clrMarginPadd{margin: 0; padding: 0}
.smallTxt { font-size: 10px;}

.frmPlaneTicketsSearcher td.middle {padding-left: 15px;}
.search4Conns { width: 100%;}
.inputWButton {line-height: 1.5em; height: 1.5em}
.inputWButton .inputBtn {display: block; width: auto; padding: 0 2px; position: absolute; top: 0;
	right: 0; bottom: 0; border-width: 0 0 0 1px; text-align: center; margin-top: 0; margin-bottom: 0;}
.inputMap input.text {width: 180px; margin: 0; padding: 0; _float:left;}
table.srchRslts {margin: 5px auto; border-collapse: collapse; width: 100%}
table.srchRslts thead th {vertical-align: top}
table.srchRslts thead th p.caption {padding-left: 3px;clear: both}
table.srchRslts thead th.hdrFlyInOut p.caption, table.srchRslts thead th.hdrCnnctn p.caption {margin-top: 15px; }
table.srchRslts td.switches .connDetailsContainer {display: none;}
thead.dSection, tbody.resultRow {overflow: inherit;}
tbody.resultRow tr td{text-align: center}
tbody.resultRow tr>td:first-child+td {text-align: left}
table.srchRslts tr.separator td {height: 10px;}
.srchngRsltsCntnr .srchrLnksCntnr {text-align: right; margin: 5px 0; position: relative; top: 2em;}
.srchngRsltsCntnr div.phoneInfo {margin: 7px 5px; display: inline;}
.hdrFlyInOut {width: 50px}
.hdrCnnctn{min-width: 191px;}
.hdrSrtng {width: 370px;}
.hdrSrtng .caption{ text-align: center; color: #f90; }
.hdrTrvlTime,.hdrDprtrTime,.hdrArrvlTime{width: 65px;}
.hdrSwchts{min-width: 70px}
.hdrAirLns{width: 81px}
.hdrFlyInOut,.hdrSrtng,.hdrTrvlTime,.hdrDprtrTime,.hdrArrvlTime,.hdrSwchts,.hdrAirLns {text-align: center}
.resultRow {margin-top: 10px}
.btnRsrv {bottom:0; margin:0; padding: 0; float: right; width:73px;}
a.btnRsrv:hover {color: #fff !important;}
.addPrices {overflow: auto}
.addPrices p {margin: 0;}
.addPrices .priceType {width: 70%; float: left; clear: both;}
.addPrices .priceType p {margin-left: 15px}
.addPrices .priceValue {width: 30%; float: right; text-align: right;} 
.onTop {position: absolute; background-color:#EEEDF5; border:2px solid #3B6490; z-index:2}
.calendarContainer {float: left; background-color: #f1f1f1; border: 1px solid #cfcfcf;}
.calendarContainer .calendar-navigation {margin:2px; clear: both;}
.calendarContainer .calendar-navigation a.calendar-previous,
.calendarContainer .calendar-navigation a.calendar-next {font-weight: 700}
.calendarContainer .calendar-navigation a.calendar-previous {position: relative; left: 0;}
.calendarContainer .calendar-navigation a.calendar-next{position: absolute; right: 0;}
.calendarContainer .calendar-navigation a.calendar-current {display: none}
.calendarContainer .calendar-navigation a.calendar-close{display: block; text-align: center;}
.calendarContainer table.calendar-table {border-collapse: separate; border-spacing: 1px; background:#EEEDF5 url(../images/form.gif) repeat; margin:2px 5px; float: left;}
.calendarContainer table.calendar-table th {background-color:#FFFFFF;border:1px solid #3B6490;}
.calendarContainer table.calendar-table td.calendar-header-day {background-color:#ABABAB; border:1px solid #3B6490; padding:0 5px;}
.calendarContainer table.calendar-table td.calendar-day a,
.calendarContainer table.calendar-table td.calendar-day a:visited { background-color:#FFFFFF; color:#CFCFCF; cursor:pointer; display:block; text-align:center; text-decoration:none;}
.calendarContainer table.calendar-table td.calendar-day a:hover{background-color:#CFCFCF !important; color:#303030;}
.calendarContainer table.calendar-table td.calendar-day a.is-weekend{ background-color:blue;}
.calendarContainer table.calendar-table td.calendar-day a.is-today {background-color:#000000; color:#CFCFCF;}
.calendarContainer table.calendar-table td.calendar-day a.is-disabled { background-color:#F9F9FB; color:#E7E7F3;}
.calendarContainer .calendar-navigation .calendar-button { text-decoration: none; color: #5E6783;}
.calendarContainer .calendar-close { text-decoration: underline; display: block; width: 50px; margin: 0 auto;}
.connDetailsContainer table {width: 100%}
.connDetailsContainer th {background-color: #1F4E66; color: #fff}
.connDetailsContainer table col.connectionInfoColumns {text-align: left;}
.connDetailsContainer table col.timeColumn {width: 80px}
.connDetailsContainer table td.route {text-align: left}
.connDetailsContainer table td.depTime,
.connDetailsContainer table td.arrTime, 
.connDetailsContainer table td.wTime,
.connDetailsContainer table tfoot td {text-align: center}
.infoSafetyContainer, .travelerHelpBookContainer, .reservationRequisite,
.transeferInfoContainer, .rulesContainer, .defaultWideContainer, 
.phoneReservationContainer {width: 480px}

.expandableContainer {margin: 7px 0;}
.expandableContainer,
.expandableContainer .contentContainer,
.expandableContainer .contentContainer a.back2Top {border: 1px dashed #cfcfcf;}
.expandableContainer h2 {margin: 0; padding: 1px; background-color: #F3F3F3;}
.expandableContainer h2 img.expantionIndicatorIcon {width: 11px; height: 11px; border: 0; vertical-align: top; margin: 3px;}
.expandableContainer .contentContainer {padding: 0 10px 0 20px; position: relative; border-width: 1px 0 0 0;}
.expandableContainer .contentContainer .expandableContainer h2 {color: #5E6783;}
.expandableContainer .contentContainer a.back2Top { width: auto; position: absolute; right: 0;
	 border-width: 1px 0 0 1px; padding: 1px 5px; bottom: -1px;}
.phoneReservationContainer .generalInfo {
	margin-left: 20px;
}
.phoneReservationContainer .generalInfo h2 {margin-left: 35px; color: #5E6783; font-size: 14px; margin-bottom: 0; }
.phoneReservationContainer .generalInfo img {position: absolute; top: 1.2em; left: 0;}
.phoneReservationContainer .generalInfo p { padding-left: 35px; }
.phoneReservationContainer .generalInfo p .caption {font-size: 14px; font-weight: 700;}
.phoneReservationContainer .phoneNoInfo {margin-bottom: 1em;}
.phoneReservationContainer .phoneNoInfo .phoneNo {font-size: 14px; color: #f90; font-weight: 700; }
.phoneReservationContainer .phoneNoInfo .costInfo {font-size: 10px;}
.phoneReservationContainer p {padding-bottom: 1em;}
.phoneReservationContainer p code {font-style: italic;}

.promotionsListAd {width: 744px; height: 194px; overflow: hidden; background: #fff url(../images/form.gif) repeat;}
.promotionsListAd,
.promotionsListAd .promotionsList .promotionHeader {border: 3px double #C4C9D8;}
.promotionsListAd .promotionsList {overflow: hidden; width: 470px; float: left; margin: 10px;}
.promotionsListAd .promotionsList .promotionHeader {font-size: 12px; text-align: center; font-weight: 700; color: #0F6CD0;}
.promotionsListAd .promotionsList .cheapLines,
.promotionsListAd .promotionsList .regularLines { float: left; width: 220px; margin: 0 5px; height: 174px;}
.promotionsListAd .promotionsList a.promoItemRow {overflow: auto; color: #5E6783; display: block; margin: 5px 0;}
.promotionsListAd .promotionsList a.promoItemRow .cityName,
.promotionsListAd .promotionsList a.promoItemRow .price{width: 105px; overflow: hidden; text-decoration: underline;} 
.promotionsListAd .promotionsList a.promoItemRow .cityName {float: left;}
.promotionsListAd .promotionsList a.promoItemRow .price {float: right; text-align: right;}
.promotionsListAd .promotionsList a.seeAll {color:  #0F6CD0; position: absolute; width: auto; bottom: 0; left: 0;}
.promotionsListAd .promotionFlash {width: 232px; height: 174px; float: right; overflow: hidden; margin: 10px;}
.promotionsListAd .epLogoBackground {
	position: absolute; top: 0; left: 0; width: 100%; height: 100%;
	z-index: 0; opacity: 0.15; background: transparent url(../images/bigLogo.gif) no-repeat -155px 10px;
}
.promotionsListAd .promotionsList,
.promotionsListAd .promotionFlash {z-index: 1;}
#switchesDetails .connDetailsContainer {overflow: auto; display: block;}
#esky_cities {background: #f1f1f1;border: 1px solid #cfcfcf;}
#esky_cities h3 {margin:5px 0 5px 3px; display: block; overflow: auto; display: block; position: relative; line-height: 1.7em;}
#esky_cities h3 a {
	font-size: 10px; font-weight: 300; position: absolute; top: 0; right: 3px;
	background: #fff url(../images/lightBtnBkg.gif) repeat-x left bottom scroll;
	font-weight: bold; width: auto;
	border: 1px solid #CFCFCF;
	color: #5E6783; display: block;
	padding: 0px 4px; line-height: 1.5em; height: 1.5em;
}

div.epodroznik .frmPlaneTicketsSearcher fieldset, 
div.epodroznik .frmPlaneTicketsSearcher div.fieldset {
padding: 0; margin: 0;
}

#messages {background:#FFF1F1 none no-repeat; color:#9E0605; font-weight:700; }
#messages .hdrCntr h2 { margin: 0; padding: 0 0 0 20px;
		background: transparent url(../images/icoError.gif) no-repeat scroll 2px 2px; color:#9E0605;}

div.inProgress {width: 480px}

#information { background:transparent url(../images/ajax-loader.gif) no-repeat scroll 50% 90%; padding-bottom:40px;}
#information p.time {color:#CC3333; font-weight:700;text-align:center;}

#info4Passengers div.expandableContainer h2.expantionIndicatorIcon {margin: 0; padding: 1px; background: #F3F3F3 url(../images/expand.gif) no-repeat 4px 4px scroll; padding-left: 20px; cursor: pointer;}
#info4Passengers div.expandableContainer h2.expanded {background-image: url(../images/collapse.gif);}
#info4Passengers div.expandableContainer div.contentContainer {display: none; overflow: visible; padding-bottom: 0.75em;}
#info4Passengers div.expandableContainer div.contentContainer p {margin-bottom: 1.2em; text-align: justify}
#info4Passengers div.expandableContainer div.contentContainer a.back2Top { clear: both;
	float: right;width: auto; border-width: 1px 0 0 1px; padding: 1px 5px; display: none;}	
	
button.btnRsrv {padding: 0 !important;}

form.frmPlaneTicketsSearcher tr.tripType td.fieldContainer {vertical-align: top}

form.frmPlaneTicketsSearcher *.hidden {display: none;}

#dialog_calHandler a,
#dialog_calHandler a:hover,
#dialog_calHandler a:visited {color:  #C1C4CB;text-decoration: none;}

#dialog_calHandler table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0px solid;
}

#dialog_calHandler table td {
	padding: 0;
}

#dialog_calHandler a:hover { text-decoration: underline;}

#dp-popup {
	position: absolute;	
	background-color: #EDEDF3;
	border: 2px solid #8DA4BE;
	padding: 3px;
	width: 270px
}

#dp-popup h2 {
	margin: 0;
	padding: 5px 0;
}

#dp-popup div.dp-nav-prev,
#dp-popup div.dp-nav-next {
	position: absolute;
	top: 115px;
	width: 49px;
}

#dp-popup div.dp-nav-prev {
	left: 0;
}

#dp-popup div.dp-nav-next {
	right: 0;
}



#dp-popup div.dp-calendar {
	margin: 0 auto;
	width: 170px;
}

#dp-popup table.jCalendar {
	background: #FFF;
	border-collapse: separate;
	border-spacing: 2px 4px;	
	border: 1px solid #CFCFCF;
	margin: 3px 0 0	;
}

#dp-popup table.jCalendar td,
#dp-popup div.dp-nav-prev a,
#dp-popup div.dp-nav-next a,
#dp-popup h2  {
	border: 1px solid #dfdfdf;
	border-bottom: 2px solid #cfcfcf;
	border-radius: 3px;
	-moz-border-radius: 3px;	
	padding: 7px 3px;
	background: #fff;
	text-shadow:1px 1px 0 #EFEFEF;
}

#dp-popup div.dp-nav-prev a,
#dp-popup div.dp-nav-next a {
	margin: 0 1px;
	text-decoration: none;
	color: #000;
	font-weight: 700;
}

#dp-popup .disabled {
	font-style: italic !important;
	background: #DFDFDF !important;
	color: #cfcfcf !important;
	border: 1px solid #dfdfdf !important;
	border-bottom: 2px solid #cfcfcf !important;
}

#dp-popup table.jCalendar td.today,
#dp-popup table.jCalendar td.selected  {
	background: #5E6783;
	border-color:#273045;
	color:#FFF;
	text-shadow:none;
}

#dp-popup table.jCalendar td.selected {
	background: #A03434;
}

#dp-popup div.dp-nav-prev a:hover,
#dp-popup div.dp-nav-next a:hover,
#dp-popup table.jCalendar td.dp-hover {
	background-color: #3c6491;
	cursor: pointer;
	color: white;
	border-color: #2F4F73;
	border-bottom-color: #26405E;
	text-shadow:none;
}

#dp-popup div.dp-nav-next,
#dp-popup div.dp-nav-prev {
	overflow: hidden;
}
#dp-popup div.dp-nav-prev a {
	float: left
}
#dp-popup div.dp-nav-next a {
	float: right;
}