
.wrap {height: 100%; overflow: hidden; } 

.hdr { background-color:#ebf2f9; padding:10px; }
.legend { padding-bottom: 6px ;}
.legendTitle { font-weight: bold; font-size: 16px; color: #333333; }
.accomName { font-weight: bold; font-size: 11px; color: #666666; }
.legendSubtitle { font-size: 12px; color: #666666; margin-top: 9px; }

.TACheckRatesForm { width:336px; background-color:#FFF; margin:0 auto;}
.TACheckRatesForm2{ width:290px; background-color:#FFF; margin:0 auto;}

.TACheckRatesForm2 fieldset,.TACheckRatesForm fieldset{ border: 0 none; margin:0; padding:0;}
.TACheckRatesForm .checkIn, .TACheckRatesForm2 .checkIn, 
.TACheckRatesForm2 .checkOut,.TACheckRatesForm .checkOut { border: 1px solid #7CA1BA; font-size: 13px; color: #333; margin-top: 2px; padding: 2px 0 0 1px; width: 99px; height: 18px; background: #fff url(http://hotelove.sk/wp-content/themes/hotelove/check-rates/TA_Module_Sprite-v2.gif) no-repeat -259px -78px; cursor: pointer; }.TACheckRatesForm .TADateField .outField { padding-left: 17px;}
.TACheckRatesForm2 ul,.TACheckRatesForm ul { list-style-image: none; list-style-position: outside; list-style-type: none; padding: 15px 10px 16px 4px; margin-left: 0;}
.TACheckRatesForm2 li,.TACheckRatesForm li { display:block; float:left; padding: 0 0 2px 5px; text-align: left; width:46%; height: 16px; overflow:hidden;}
.TACheckRatesForm2 li label,.TACheckRatesForm li label { padding-left: 3px; font-size: 12px; color: #333; vertical-align:top; }
.TACheckRatesForm2 li input,.TACheckRatesForm li input { height:13px; margin-top:-1px; vertical-align:middle; }
.TACheckRatesForm input, label { cursor: pointer; }

.TAFieldSet { position:relative; white-space:nowrap; padding:0px; }
.TAFieldSet input,
.TAFieldSet button,
.TAFieldSet label  { vertical-align:middle; }
.TAFieldSet i { display: block; font-style: normal; font-size: 10px; color: #666;}
.TAFieldSet .fldst { float: left; }
.TAFieldSet .fldst label{ display: block; font-weight:bold; color: #336699;}
.TAFieldSet .adults { padding-left:	16px; }
.TAFieldSet .adults select {  margin-top:	2px; font-size: 13px; color: #333; }

ul .chk { vertical-align: bottom; visibility:hidden}
ul.siteLst label { vertical-align: bottom; }
.checkRatesBox { border-top:1px solid #E4E4E2; margin:0 10px; padding:12px 0; }


.TACheckRates { display:block; width:129px; height:27px; overflow:hidden; margin:0 auto;  background:url("http://hotelove.sk/wp-content/themes/hotelove/check-rates/TA_Module_Sprite-v2.gif") 1px -243px repeat-x; line-height:27px; cursor:pointer; }


.info_msg { color: #666; font-size: 10px; display: block; width: 140px;}
.error_msg { display:none; left:20px; position:absolute; top:96px; width:250px; height: 106px; z-index:9999; background: #f5f5f5; border: 1px solid #494949; padding: 5px;}
.error_msg_border_area { background: #fff; width: 100%; height: 100%; color:#333333; font-size:12px;}
.error_msg_inner { padding: 21px 5px 20px 19px;}
.error_text_area { background: #fff url(http://hotelove.sk/wp-content/themes/hotelove/check-rates/TA_Module_Sprite-v2.gif) no-repeat -330px -124px; padding-left: 37px; display: block; overflow: hidden; border: none;}
.error_button_div { height: 22px; margin-top: 20px; padding-left: 50px; }
.error_ok_button { background: #fff url(http://hotelove.sk/wp-content/themes/hotelove/check-rates/TA_Module_Sprite-v2.gif) no-repeat -4px -211px; height: 22px; display: block; overflow: hidden; border: none;}

.TACalContainer { display:none; position:absolute; left:10px; top:10px; z-index:9998; width:212px; height:208px; _height:207px; background-color:#f5f5f5; border:1px solid #494949;}
.TACalContainer table { width:162px; margin:0 auto;}
.TACalContainer .calheader { padding:0 0 4px; border:none; background:none; font-weight:bold; font-family:Helvetica,sans-serif; cursor:default; color:#666; line-height:17px; text-decoration:none; text-transform:uppercase;}
.TACalContainer th.calhead { text-align: center; padding-top: 32px; border-bottom: 1px solid #d4d4d4;}
.TACalContainer tr.calweekdayrow .calweekdaycell { padding: 2px; cursor: default; }
.TACalContainer th.calweekdaycell { height:auto; padding:2px; font-weight:bold; color:#21629c; line-height:17px; text-align:center; text-transform:uppercase;}
.TACalContainer td,
.TACalContainer td a {cursor: default; color: #2c2c2c; }
.TACalContainer td.calcell { position:static; width:auto; height:auto; padding:3px 0; border:1px solid #e7e7e7; background-color:#fff; text-align:center; line-height:13px;}
.TACalContainer td.calcell a { font-size:11px; line-height:11px; text-decoration:none;}
.TACalContainer td.calcell.previous { background-color: #fff; color: #a6a6a6; }
.TACalContainer td.selected,
.TACalContainer td.selected a { background-color: #ccc; color: #000; }
.TACalContainer td.selectedStart,
.TACalContainer td.selectedStart a { background-color: #D88027; color: #fff;}
.TACalContainer td.selectedEnd,
.TACalContainer td.selectedEnd a { background-color: #2a76ac; color: #fff; }
.TACalContainer td.calcellhover,
.TACalContainer td.calcellhover a { background-color: #D88027; cursor:pointer; color: #fff;}
.OutDateField table td.calcellhover,
.OutDateField table td.calcellhover a { background-color: #2a76ac; cursor:pointer; }
.TACalContainer td.highlight1 a{ background-color: #D88027;}
.TACalContainer td.highlight2 a { background-color: #21629C; } 
.TACalContainer td.highlight3 a{ background-color: #D88027; }
.TACalContainer td.highlight4 a { background-color: #21629C; } 
.TACalContainer td.oom { background-color: #fff; color: #fff; }

.TACalContainer .calnavleft,
.TACalContainer .calnavright { text-indent: -999em; overflow: hidden; width: 19px; top: 32px; display:block; position: absolute; } 
.TACalContainer .calnavleft  { background: #fff url(http://hotelove.sk/wp-content/themes/hotelove/check-rates/TA_Module_Sprite-v2.gif) no-repeat -308px -104px; text-indent: -999em; left: 24px; }
.TACalContainer .calnavright { background: #fff url(http://hotelove.sk/wp-content/themes/hotelove/check-rates/TA_Module_Sprite-v2.gif) no-repeat -337px -104px; text-indent: -999em; right: 25px; }
 
.topLink { display: block; position: absolute; cursor: pointer; }
.closeDiv { top: 3px; left: 161px; text-indent: -999em; background: #F5F5F5 url(http://hotelove.sk/wp-content/themes/hotelove/check-rates/TA_Module_Sprite-v2.gif) no-repeat -310px -157px; width:50px; height:20px; line-height:20px; overflow: hidden; border: none;}
.resetDiv { top: 8px; left: 5px; font-weight: bold; font-size: 11px; color: #21629c;}


/* CR center column layout
   ----------------------------------------------------------------------------------------- */
.centerBox { width:352px; height:270px; background-color:#ebf2f9;}
.centerBox .hdr { padding:1px 0 7px;}
.centerBox .legendTitle { margin:0 0 3px; font-size:18px; line-height:16px;}
.centerBox .crSubmit { width:109px; height:27px; margin-top:10px; padding:0; border:none; background:url("http://hotelove.sk/wp-content/themes/hotelove/check-rates/TA_Module_Sprite-v2.gif") -4px -243px no-repeat transparent; line-height:27px; float:left;}
.centerBox .text { width:81px; height:16px; padding:2px 2px 0; background-position:-275px -79px; font:normal 12px Arial,sans-serif; color:#2c2c2c;}
.centerBox .fldst label { line-height:13px;}
.centerBox .fldst.outField { padding-left:8px !important;}
.centerBox .fldst.adults { padding:0 12px 0 8px;}
.centerBox .fldst.adults select { width:38px; font:normal 12px Arial,sans-serif; color:#2c2c2c;}
.centerBox .info_msg { display:block; width:auto; padding:0 10px 18px;}

.centerBox i { padding:0 1px; line-height:11px;}
.centerBox ul { padding:3px 10px 4px 0;}
.centerBox ul li { padding: 0 0 3px;}
.centerBox ul li input { height:13px;}
.centerBox ul li label { line-height:15px; vertical-align:text-top;}

.centerCal { margin:-5px 0 0 -2px; _margin-top:-4px}

/* Workaround for Opera.  It has an issue where the cell borders would not display until mousing over
   the calendar widget.  This makes the borders thicker, but it's better than not showing them at all */

body .opera table.TACalContainer { border-collapse: separate; }
.TACal .yui-calcontainer { padding-left: 4px;}



.centerBody { background-color:#ebf2f9;}
.centerCommerce { padding:0;}
.centerCommerce h2 { margin:0 0 8px;}
.centerCommerce ul { height:100%; overflow:hidden;}
.centerCommerce li { padding-bottom:12px; float:left;}
.centerCommerce .note { padding:0;}


.sidebar,.grid_8,.grid_9,.grid_7,.grid_6 {display:inline;float:left;position:inherit;margin-left:5px;margin-right:5px;z-index:85;}
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/.alpha{m
