/* CSS Document */

* {margin:0; padding:0;}

body {color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px}
h1 {font-size:230%; margin:10px 2px;}
h1 .h1Edit {font-size:230%;}
h4 {font-size:100%; color:#898989; padding-bottom:10px}
h1 em {font-size:60%}

p {line-height: 18px; padding-bottom:15px}

a, a:hover, a:visited {color:#000;text-decoration:none;}

.tCO {color:#f26522} /* orange */
.tCO1 {color:#f7941d} /* orange */
.tCO2 {color:#fdc689} /* orange */
.tCG {color:#39b54a} /* green */
.tCP {color:#ef306e} /* pink */
.tCB {color:#00a99d} /* blue */
.tCW {color:#fefefe} /* whitish */
.tCGy1 {color:#464646} /* grey */
.tCGy2 {color:#898989} /* grey */
.tCGy3 {color:#4e4e4e;font-weight:normal} /* grey */


.headerOuter {float:left; width:100%; height:175px; background-image:url(images/hBack1.jpg); background-position:center top; background-repeat:no-repeat}
.headerInner {float:left; width:100%; height:146px; margin-top:29px; background-image:url(images/hBack2.jpg); background-position:left top; background-repeat:repeat-x; text-align:center}
.contentOuter {float:left; width:100%; padding-bottom:106px; text-align:center; background-image:url(images/cBack1.jpg); background-position:left top; background-repeat:repeat-x; background-color:#f8f8f8}
.contentInner {width:960px; margin:0 auto; text-align:left; background-image:url(images/cBack2.jpg); background-position:center top; background-repeat:no-repeat;}
.footer {float:left; width:100%; height:41px; background-image:url(images/fBack.jpg); background-position:left bottom; background-repeat:repeat-x}

.logo {display:block; position:absolute; left:38px; top: 21px; z-index:1; height:162px; padding-top:5px; background-image:url(images/logoBack.png); background-position:center top; background-repeat:no-repeat}

.wDisc {float:left; width:56px; height:55px; text-align:center; font-size:11px; line-height:17px; background:none; background-image:url(images/wDisc.png); background-position:top right; background-repeat:no-repeat; position:relative}
.wDisc strong {font-size:220%}

#fromDate, #toDate {background:none; background-image:url(images/back.gif); background-position:top right; background-repeat:repeat; border:0; width:56px; height:55px; cursor:pointer;  position:absolute; left:0; top:0; z-index:10; line-height:0; font-size:0;}

.topMenu {position:absolute; top:0; right:7px;}
.headerOuter h2 {float:left; width:auto; margin-top:7px; padding-right:5px}
.headerOuter ul {float:left; width:auto; margin-top:7px; padding-right:3px}
.headerOuter li {float: left; width:auto; list-style:none; padding:0 7px 0 4px; background-position:top right; background-repeat:no-repeat}
.headerOuter li img {cursor:pointer}
.headerOuter p {float:left; width:auto; margin-top:2px;}
.headerOuter p img {cursor:pointer; vertical-align:middle; margin-right:7px}
.headerOuter p a {font-weight:normal; text-decoration:none}

.hContent {margin:0 auto; width:760px; padding-left:200px; text-align:left}
.hContent h2 {float:left; clear:both; width:auto; font-size:150%;padding-left:20px;}
.hCol1 {float:left; width:150px; padding-left:2px}
.hCol2 {float:left; width:370px;}
.hCol3 {float:right; width:200px; text-align:center}
.hCost {width:113px; height:50px; padding-top:5px; margin:0 auto; margin-bottom:6px; background-image:url(images/rc2.png); background-position:right; background-repeat:no-repeat;}
.hCost strong {font-size:180%}


.hCol1 em {float:left; width:auto; padding-top:40px}
.hCol1 img {float:left; width:auto; cursor:pointer; margin:10px 0 0 10px}

.hTable tr {height: 30px}
.hTable input, .hTable select {background-color:#FFF; font-weight:bold; border:1px solid #5d5d5d; color:#959595; line-height:21px; padding:1px 1px; height:30px; vertical-align:middle; font-family:Arial, Helvetica, Sans-Serif;} 


.homeLeft {float:left; width:48%; padding-top:30px}
.homeRight {float:left; width:50%; margin-left:2%;  padding-top:50px}
.fDest {padding:20px 0; position:relative}
.fUl {padding:20px 0; list-style:none}
.fUl li {float:left; width:156px; margin-left:4px; text-align:center}

.contentL {float:left; width:24%; overflow:hidden;}
.contentM {float:left; width:61%; overflow:hidden; position:relative;}
.contentR {float:left; width:14%; overflow:hidden;}
.contentG {float:left; width:1%; overflow:hidden;}


.blockL {float:left; width:90%; margin:10px 5%; background-image:url(./images/blockRight.png); background-position:right; background-repeat:no-repeat;}
.blockL h2 {float:left; width:100%; padding:7px 0; background-image:url(./images/h2Back.png); background-position:bottom left; background-repeat:no-repeat}

.route  {float:left; width:97.5%; margin:15px 2.5% 0 0;}
.route li {list-style:none; width:100%; text-align:center; font-size:140%; margin-bottom:3px; font-weight:bold; cursor:default}
li.wayUp {height: 40px; background-image:url(./images/wayUp.png); background-position:bottom center; background-repeat:no-repeat}
li.wayUp a {color: #000000}
li.wayDown {height: 40px; background-image:url(./images/wayDown.png); background-position:bottom center; background-repeat:no-repeat}

.sliderWrapper {float:left; width:188px; margin-top: 15px}
.rangeP {float: left; width:100%; font-size:11px;padding-top:8px;}
.rangeP input {border:0; background-color:#F8F8F8; font-weight:bold; width:auto}

.desc h3 {float:left; clear:both; width:auto; font-size: 130%; padding-bottom:5px}
.desc h3 em {font-size: 80%; font-weight:normal}
.desc p {float: left; width:100%; margin:0; padding:0}
.desc p strong {font-size: 120%}

.tableStyle tr {position: relative}
.tableStyle td {border-bottom:1px solid #eaeaea;; padding:8px 0}
.tableStyle tfoot td {border:none; font-weight:bold; text-align:right}

.utilities {position:absolute; top:13px; right:0}
.utilities li {float:left; list-style:none; margin-left:20px; cursor:pointer}

.ad {width: 90%; height:600px; margin:10px 2% 10px 8%; background-color:#CCCCCC}

.picBlock {float:left; width:auto; overflow:hidden; padding-right:7px}
.picBlock .pic {float:left; width:35px; text-align:left}
.picBlock .picDesc {float:left; width:auto;}
.picBlock h6 {float:left; clear:both; width:100%; font-size:90%; margin:0; padding:0}
.picBlock .picDesc  p {float:left; clear:both; font-size:85%; margin:0} /* this width is placed in the tag and it controls the overall width */

.picBlockBig {float:left; width:auto; overflow:hidden; padding-right:7px; padding-top:5px}
.picBlockBig .pic {float:left; width:50px; text-align:left}
.picBlockBig .picDesc {float:left; width:auto;}
.picBlockBig h6 {float:left; clear:both; width:100%; font-size:105%; margin:0; padding:2px 0 5px 0}
.picBlockBig .picDesc  p {float:left; clear:both; font-size:100%; margin:0} /* this width is placed in the tag and it controls the overall width */


ul.tips {float:left; width:auto; margin-left:10px}
ul.tips li {font-size:80%}

.activityCost {text-align:center; font-size:10px; line-height:14px; padding-top:5px; width:100px; height:50px; background-image:url(./images/rc6.png); background-position:bottom center; background-repeat:no-repeat; cursor:default; position:relative}
.activityCost strong {font-size:160%; position:absolute; top:18px; right:20px; z-index:0}

.sunny {padding-right:35px; background-image:url(./images/weather/sunny.png); background-position:top right; background-repeat:no-repeat}
.rainy {padding-right:35px; background-image:url(./images/weather/rainy.png); background-position:top right; background-repeat:no-repeat}

.change {font-size: 80%; display:block; padding-right:5px;}
#resultTable h3 span {cursor: pointer}
#resultTable tbody tr {cursor: default}
.highlightLink {color:#000;text-decoration:none;}
.highlightLink:hover {text-decoration:underline;color:inherit}

#overlay {margin:0 auto; text-align:left; border:1px solid #f4f4f4; background-image:url(./images/overlayBack.jpg); background-position:left top; background-repeat:repeat-x; background-color:#f8f8f8; overflow:hidden}
.oClose {position: absolute; top:-10px; right:-10px; text-align:right}
.oContent {margin:1% 1% 3% 1%; width:98%; position:relative} 
.oClose img {cursor:pointer}
.oControls {position: absolute; top:0; right:0}
.oControls img {vertical-align:middle;}
.availability {font-size: 90%; text-align:center; cursor:pointer}
.availability img {padding-bottom:5px}
.oSSTime {float:left; display:inline; text-align:center; font-size:10px; width:59px; height:33px; padding-top:5px; overflow:hidden; background-image:url(./images/rc3.png); background-position:top right; background-repeat:no-repeat}
.oSSTimeW {text-align:center; font-size:10px; width:59px; height:33px; padding-top:5px; overflow:hidden; background-image:url(./images/rc4.png); background-position:top right; background-repeat:no-repeat}

.oBlock {float:left; width:49%; margin-left:2%; margin-top:10px; position:relative}
.oDiv1 {width:100%; border-bottom: 1px solid #eaeaea; padding:20px 0 5px 0; margin-bottom:5px}
.oDiv1 td {border:none; padding:0}
.oDiv1 p {font-size:90%}


.oGallery {width:100%; overflow:hidden; padding-top:20px}
.oGallery ul {width:100%; margin:0; padding:0; list-style:none}
.oGallery ul li {float:left; width:131px; margin:0 10px 0 0; padding:0; list-style:none}

.oBlockItem {border-bottom:1px solid #eaeaea; padding-bottom:5px}
.oBlockItem h4 {padding:5px 0 0 0}
.oBlockItem p {width:90%; margin-left:5%; font-size:90%; padding: 0}

.compactTd td {padding-bottom: 5px!important}

.worshipWall {position:absolute; right:0; top:0; width:440px; height:24px;}
.worshipWall input {border:0; width:400px; background-color:#FFFFFF;  border:1px solid #DDDDDD; height:20px; padding-top:4px}
.worshipWall img {position:absolute; right:0; top:0}

/* login styles */
#loginBlk {position: absolute; top: 21px; right:0; z-index:3; width:152px; height:139px; padding:20px 0 10px 7px; display:none; background-image:url(./images/loginBack.png); background-position:bottom left; background-repeat:no-repeat;}
#loginBlk input {width:130px; height:20px; padding-top:2px; border:0}



/* cost Breakup */
.costBreakup {position:absolute; left:1px; top:25px; z-index:20; width:134px; background-image:url(./images/costBottom.png); background-position:bottom left; background-repeat:no-repeat; text-align:left; padding-bottom:11px; overflow:hidden; display:none}
.costTop {width:133px; background-image:url(./images/costTop.png); background-position:top left; background-repeat:no-repeat; padding-top:15px}
.costBreakup table td, .costBreakup table th {border:0; padding:0; font-weight:normal}


/* ui.datepicker.css--------------- */
/* Main Flora Style Sheet for jQuery UI ui-datepicker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #E0F4D7;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #FF9900;
	z-index: 10;
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #83C948 !important;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #E0F4D7;
	color: #000;
}
*html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
}
.ui-datepicker-control {
	background: #FF9900;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #E0F4D7;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.ui-datepicker-links label {
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #83C948;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #83C948;
	color: #000;
	border: 0px;
	font-weight: bold;
}
.ui-datepicker {
	background: #CCC;
	text-align: center;
	font-size: 100%;
	padding: 0!important;
	width:100%!important;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #B1DB87;
	color: #000;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #B1DB87;
}
.ui-datepicker-days-row {
	background: #FFF;
	color: #666;
}
.ui-datepicker-week-col {
	background: #B1DB87;
	color: #000;
}
.ui-datepicker-days-cell {
	color: #000;
	border: 1px solid #DDD;
}
.ui-datepicker-days-cell a {
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #E0F4D7;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell {
	background: #B1DB87 !important;
}
.ui-datepicker-days-cell-over, .ui-datepicker-days-cell-over.ui-datepicker-week-end-cell {
	background: #FFF !important;
	border: 1px solid #777;
}
* html .ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #B1DB87 !important;
}
* html .ui-datepicker-week-end-cell {
	background: #E0F4D7 !important;
	border: 1px solid #DDD !important;
}
* html .ui-datepicker-days-cell-over {
	background: #FFF !important;
	border: 1px solid #777 !important;
}
* html .ui-datepicker-current-day {
	background: #83C948 !important;
}
.ui-datepicker-today {
	background: #B1DB87 !important;
}
.ui-datepicker-current-day {
	background: #83C948 !important;
}
.ui-datepicker-status {
	background: #E0F4D7;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #000 !important;
}
.ui-datepicker-title-row a {
	color: #000 !important;
}
.ui-datepicker-control a:hover {
	background: #FDD !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #FFF !important;
	color: #333 !important;
}
.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #83C948;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}
/* --------------- */



/* Overlay */



/* Autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('./images/indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
/***************/

/*** custom.css *****/

.checkbox, .radio {
   width: 19px;
   height: 25px;
   padding: 0 5px 0 0;
   display: block;
   clear: left;
   float: left;
 }
 
 input.DatePicker{
	display: block;
	padding: 3px 3px 3px 24px;
	border: 1px solid #0070bf;
	font-size: 13px;
	background: #fff url(images/datepicker.png) no-repeat top left;
	cursor: pointer;
	width:100px;
	height:20px;
}
 .leftpad{
 margin-left:60px;
 padding-left:15px;
 }
  .leftpadu{
 margin-left:120px;
 padding-left:15px;
 }
 .fless{
 font-size:10px;
 padding-top:10px;
 }
 
 .leftpad.dos{
 color:#4e4e4e;
 font-size:11px;
 }
 
 .softpad.five{
 margin-left:15px;
 }
 
 .toppad.five{
 margin-top:5px;
 }
 
 .rightpad.ten{
 padding-right:20px;
 }
 
 .ibox{ 
 border:1px solid #000;
 color:#000;
 }
 
 #log {
	float: left;
	padding: 0.5em;
	margin-left: 10px;
	width: 10px;
	border: 1px solid #d6d6d6;
	border-left-color: #e4e4e4;
	border-top-color: #e4e4e4;
	margin-top: 10px;
}
 
#log_res {
	overflow: auto;
}
 
#log_res.ajax-loading {
	padding: 10px 0;
	background: url(images/autocomplete.gif) no-repeat center;
}

.loadclass {
  border:1px solid #4e4e4e;
}

.ajaxDiv {
position:absolute;
width:200px;
height:30px;
padding:20px;
left:35%;
top:220px;
border:2px solid #F2541D;
background-color:#FFF;
z-index:10;
text-align:center
}

.ualertDiv {
background-color:#FFF;
border: 1px solid #F7914D;
text-align: center;
position: absolute;
top:290px;
left:350px;
margin-left: auto;
margin-right: auto;
} 

.lmDiv {
position:absolute;
width:310px;
height:120px;
padding:20px;
left:46%;
top:175px;
border:2px solid #F2541D;
background-color:#FFF;
z-index:10;
text-align:center
} 
 
.roundedcornr_box_434938 {
   background: #eeeeee;
}
.roundedcornr_top_434938 div {
   background: url(./images/roundedcornr_434938_tl.png) no-repeat top left;
}
.roundedcornr_top_434938 {
   background: url(./images/roundedcornr_434938_tr.png) no-repeat top right;
}
.roundedcornr_bottom_434938 div {
   background: url(./images/roundedcornr_434938_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_434938 {
   background: url(./images/roundedcornr_434938_br.png) no-repeat bottom right;
}

.roundedcornr_top_434938 div, .roundedcornr_top_434938, 
.roundedcornr_bottom_434938 div, .roundedcornr_bottom_434938 {
   width: 100%;
   height: 30px;
   font-size: 1px;
}
.roundedcornr_content_434938 { margin: 0 30px; }

.routeDisplay {color:#898989;text-decoration:none;}
.routeDisplay:hover {text-decoration:underline;color:#F2714D}

.copyright {color:#666;font-family:Verdana;font-size:10px;}

/***** Autocompleter .css ****/
ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #7c7c7c;
	border-left-color:		#c3c3c3;
	border-right-color:		#c3c3c3;
	border-bottom-color:	#ddd;
	background-color:		#fff;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50;
	background-color:		#fff;
}

ul.autocompleter-choices li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:					none !important; 
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				1em;
	line-height:			1.5em;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#444;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#9FCFFF;
}

/*****datepicker_vista.css *****/

.datepicker_vista {
	position: absolute;
	font-size: 10px;
	font-family: Tahoma, sans-serif;
	color: #000;
	line-height: normal;
	width: 172px;
	height: 135px;
	padding: 14px;
	background: url(images/frame.png) no-repeat;
}

/* header
********************************************************/
.datepicker_vista .header {
	position: relative;
	height: 15px;
	margin-bottom: 5px;
	padding-top: 1px;
}

.datepicker_vista .header .title {
	text-align: center;
	margin: 0 18px 0 18px;
}

.datepicker_vista .header .titleText {
}

.datepicker_vista .header .previous,
.datepicker_vista .header .next,
.datepicker_vista .header .closeButton {
	position: absolute;
	cursor: pointer;
	text-indent: -40px;
	overflow: hidden;
	width: 12px;
	height: 12px;
	top: 2px;
	background-image: url(images/buttons.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.datepicker_vista .header .previous {
	left: 4px;
}
.datepicker_vista .header .previous:hover {
	background-position: left bottom;
}
.datepicker_vista .header .next {
	right: 4px;
	background-position: -13px top;
}
.datepicker_vista .header .next:hover {
	background-position: -13px bottom;
}
.datepicker_vista .header .closeButton {
	display: none;
	right: 0px;
	top: 0px;
	background-position: right top;
}
.datepicker_vista .header .closeButton:hover {
	background-position: right bottom;
}

/* body
********************************************************/
.datepicker_vista .body {
	position: relative;
	top: 0px;
	left: 2px;
	width: 168px;
	height: 112px;
	overflow: hidden;
}

/* time
********************************************************/
.datepicker_vista .time {
	position: relative;
	width: 100%;
	height: 100%;
}

.datepicker_vista .time .hour,
.datepicker_vista .time .separator,
.datepicker_vista .time .minutes {
	border: 1px solid #ccc;
	background: #fff;
	width: 50px;
	font-size: 32px;
	position: absolute;
	top: 10px;
	text-align: center;
	padding: 2px;
}

.datepicker_vista .time .hour {
	left: 15px;
}
.datepicker_vista .time .separator {
	background: transparent;
	border: 0px;
	width: 10px;
	left: 76px;
}

.datepicker_vista .time .minutes {
	left: 95px;
}
.datepicker_vista .time .ok {
	position: absolute;
	top: 65px;
	width: 136px;
	left: 15px;
	font-size: 20px;
}

/* days-grid
********************************************************/
.datepicker_vista .days .day {
	float: left;
	text-align: center;
	overflow: hidden;
	width: 23px;
	height: 15px;
	margin: 0 1px 1px 0;
}
.datepicker_vista .days .titles {
	height: 15px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 1px;
}
.datepicker_vista .days .day0 {
	margin-right: 0;
}

.datepicker_vista .days .week5 .day {
	margin-bottom: 0;
}

/* days-colors
********************************************************/
.datepicker_vista .days .week .day {
	cursor: pointer;
}
.datepicker_vista .days .week .day:hover {
	background: url(images/days.png) left top no-repeat;
	color: #0084AA;
}

.datepicker_vista .days .otherMonth {
	color: #aaa;
}

.datepicker_vista .days .selected {
	background: url(images/days.png) left bottom no-repeat;
	color: #316879;
}

/* months-grid
********************************************************/
.datepicker_vista .months .month {
	float: left;
	cursor: pointer;
	text-align: center;
	padding-top: 6px;
	width: 55px;
	overflow: hidden;
	height: 21px;
	margin: 0 1px 1px 0;
}

.datepicker_vista .months .month3,
.datepicker_vista .months .month6,
.datepicker_vista .months .month9,
.datepicker_vista .months .month12 {
	margin-right: 0;
}

.datepicker_vista .months .month10,
.datepicker_vista .months .month11,
.datepicker_vista .months .month12 {
	margin-bottom: 0;
}

/* months-colors
********************************************************/
.datepicker_vista .months .month:hover {
	background: url(images/months.png) left top no-repeat;
	color: #0084AA;
}

.datepicker_vista .months .selected {
	background: url(images/months.png) left bottom no-repeat;
	color: #316879;
}

/* years-grid
********************************************************/
.datepicker_vista .years .year {
	float: left;
	cursor: pointer;
	text-align: center;
	padding-top: 6px;
	width: 32px;
	overflow: hidden;
	height: 21px;
	margin: 0 1px 1px 0;
}

.datepicker_vista .years .year4,
.datepicker_vista .years .year9,
.datepicker_vista .years .year14,
.datepicker_vista .years .year19 {
	margin-right: 0;
}

.datepicker_vista .years .year15,
.datepicker_vista .years .year16,
.datepicker_vista .years .year17,
.datepicker_vista .years .year18,
.datepicker_vista .years .year19 {
	margin-bottom: 0;
}

/* years-colors
********************************************************/
.datepicker_vista .years .year:hover {
	background: url(images/years.png) left top no-repeat;
	color: #0084AA;
}

.datepicker_vista .years .selected {
	background: url(images/years.png) left bottom no-repeat;
	color: #316879;
}

/* global
********************************************************/
.datepicker_vista .unavailable {
	background: none !important;
	color: #fbb !important;
	cursor: default !important;
}

/**** Mavsuggest.css *****/

div.suggest-opts {
	position: absolute;
	z-index: 500;
	border: 1px solid #999999;
	background: #fff;
	overflow: hidden;
}
	div.suggest-opts div {
		margin:2px;
		cursor: default;
		padding: 2px 4px;
		overflow: hidden;
		width: auto ;
	}
		.suggest-opts div.selected { background-color: #d9eafb; }


ul.suggest-opts {
	position: absolute;
	z-index: 50;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	background: #fff;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top:2px;
	width:120px;
}
	ul.suggest-opts li {
		position: relative;
		display: block;
		float: none !important;
		margin:5px;
		cursor: pointer;
		white-space: nowrap;
		padding: 5px 6px;
		overflow: hidden;
	}
		ul.suggest-opts li span { font-weight: bold; }
		ul.suggest-opts li.selected {
			background-color: #333;
			color: #fff;
		}
		ul.suggest-opts li.selected span { color: #F7941D; }
		.suggest-details { color: #555; font-size: 100%; }
		ul.suggest-opts li.selected .suggest-details { color: #ccc; }

.nv_from {text-align:left;border-left:1px solid #4e4e4e;border-bottom:1px solid #4E4E4E; font-size:25px;color:#171717;}
.nv_to {text-align:left;border-left:1px solid #4e4e4e;border-bottom:1px solid #4E4E4E; font-size:25px;color:#171717;}

.sbb{
border-bottom:1px solid #E7E7E7;
border-right:1px solid #E7E7E7;
display:inline-block;
margin:3px 0 4px 4px
width:180px;
}

.lbb{
background:none repeat scroll 0 0 #EEEEEE;
border-color:#CCCCCC #999999 #999999 #CCCCCC;
border-style:solid;
border-width:1px;
display:block;
height:30px;
width:180px;
}

.fbb{
border:medium none;
color:#00000;
cursor:pointer;
font:15px arial,sans-serif;
height:30px;
margin:0;
outline:0 none;
vertical-align:top;
}