html, body {margin:0; padding:0; height:100%;}

/*background-image: url('uploaded_files/bansko_bgr1.jpg');*/
body {background-color: #a2d3ee;   background-position : top; background-attachment : fixed; margin: 0px; padding: 0px; font-family: Verdana, Geneva, Arial; font-size: 12px; align: center; line-height:140%;}
form{display: inline;}
input, select, checkbox{font-size:12px; border: 1px solid #666; color:#000; height:19px; line-height:19px;}
textarea{font-size:12px; border: 1px solid #666; color:#000; line-height:19px;}
td{font-size:11px; color:#0B526F;}
a{text-decoration: none; color:#3399cc; outline: none;}
h1{color: #014265; font-size:14px; font-weight:bold; line-height:130%; padding-bottom: 0px; margin-bottom: 0px;}
h3{font-weight:normal; font-size: 12px; line-height:140%;}

/*index.php*/
div.TRV100{width:100%; align:center;}
div.TRVmain{position: relative;  width: 960px;}
div.TRVmainF{position: relative; width: 960px; content: "."; clear: both; display: block; top:10px;}

/*footer_menu.php*/
div.TRVfooter{position: relative; background-color: #aad047; border: 1px solid #FEFFFE; width:960px; height:20px; font-size:11px; color: #333; line-height: 20px;}
div.TRVfooter a{font-size:11px; color: #333; line-height: 20px; text-decoration:none;}
div.TRVfooter a:hover{text-decoration:underline;}
div.TRVfooterText{position: relative; top:4px; width:960px; height:20px; font-family: Arial; font-size:12px; color: #014265; line-height: 20px;}

/*topmenu.php*/
div.TRVtop{position: relative; top:13px; left:0px; align:center; width: 962px; height:306px; background-color: #fff; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='uploaded_files/trv_top_bgr_new.png'); _position:static;}
div.TRVtop[class]{background: url(uploaded_files/trv_top_bgr_new.png) no-repeat; align:center;}

div.TRVtopMenu{position: relative; left:36px; top:10px; font-size:10px; color: #fff; _left:56px; _top:22px;}
#mainmenu {top: 0px; font-size:12px; color: #fff; font-weight: bold; padding: 9px 0px 2px 0px;}
#mainmenu ul { margin: 0; padding: 0; list-style: none; }
#mainmenu ul li { position: relative; float: left; padding: 0; text-align: left; line-height: 20px; font-weight: normal;}
#mainmenu ul li:hover {}
#mainmenu ul li.over {} /* for IE  */
#mainmenu ul li a {font-size:12px; color: #fff; font-weight: bold; padding: 0px; display: block;}
#mainmenu ul li a:hover {text-decoration:none;}
/* menu level 1 */
#mainmenu ul li ul {display:none; position: absolute; top: 26px; left:-11px; width: 150px; z-index: 50; filter:alpha(opacity=80); /* for IE */ -moz-opacity:0.8; /* for mozilla */ opacity: 0.8; /* for safari */ khtml-opacity: 0.8 /* for konquerer and older safari */ border:1px solid #fff;}
#mainmenu ul li ul:hover { display: block; }
#mainmenu ul li:hover ul { display: block; }
#mainmenu ul li.over ul  { display: block; } /* for IE */
#mainmenu ul li ul li {width: 150px; background-color: #014265; background-image: none; border-bottom: none; text-align: left; padding: 0px; line-height: 20px; padding-left:11px;}
#mainmenu ul li ul li a {font-size:11px; color: #fff; padding: 0px 11px 0px 0px; font-weight: normal;}
#mainmenu ul li ul li a:hover { color:#014265; text-decoration:none;}
#mainmenu ul li ul li:hover { display: list-item; background-color: #fff;}
#mainmenu ul li ul li.over { display: block; background-color: #fff;} /* for IE  */

/*header_images_random.php*/
div.TRVtop2{position:absolute; top:51px; left: 22px; width: 915px; height:245px; border:1px solid #24c6fc; align:center; overflow:hidden;}

/*tabs.php*/
td.TRVtabContent{padding:10px; font-weight:normal;}

/*page.php*/
div.product_nomenclatures {font-size: 10px;}


/*home.php*/
div.TRVcontent{width: 960px; clear:both; display:block; align:left; font-weight: normal;}
div.TRVcontentLeft{position: relative; float:left; width: 705px; clear:left; left:5px;}
div.TRVcontentRight{position: relative; float:right; width: 234px; padding-right:8px;}

/*home_left.php*/
div.TRVhome3zones{position: relative; width: 705px; height: 324px; border:1px solid #24C6FC; background-color:#FFF;  background-image: url('uploaded_files/trv_home_main3_bgr.png'); background-repeat:repeat-x; background-position:top;}

div.TRVhomeNews{position: relative; width: 705px; height: 202px; margin-top:5px; margin-bottom:5px; border:1px solid #BBD9F9; background-color:#FFF;  background-image: url('uploaded_files/trv_home_news_bgr.png'); background-repeat:repeat-x; background-position:top;}
div.TRVhomeNews h1{position:absolute; top: 8px; left: 20px; width: 667px; height: 28px; background-color:#014265; text-align:left; line-height: 28px; color: #fff; font-weight: bold; font-size: 12px; text-indent: 19px;}
div.TRVhomeNews table.news{position:absolute; top: 50px; left: 20px; width: 667px;}
div.TRVhomeNews table.news h3{text-align:left; line-height: 130%; color: #11485F; font-size: 12px; padding-left: 19px; padding-right: 10px; font-weight: normal; margin:0px;}
div.TRVhomeNews table.news h4, h4.date{text-align:left; line-height: 130%; color: #666; font-size: 11px; padding-left: 22px; padding-right: 10px; font-weight: normal; margin:0px;}	h4.date{padding-left:0; padding-top:5px;}
div.TRVhomeNews table.news h5{text-align:left; line-height: 130%; color: #000; font-size: 11px; padding-left: 22px; padding-right: 10px; font-weight: normal; margin:0px;}

div.TRVhomeFree{position: relative; text-align:left; margin-top:0px; width: 705px; border: 1px solid #BBD9F9; background-image: url('uploaded_files/trv_home_free_bgr.png'); background-repeat:repeat-x; background-position:top; background-color:#ffffff; font-weight:normal;}
div.TRVhomeFree div.body{margin: 20px; font-weight:normal;}

/*home_right.php*/
div.TRVhomeBooking {display:block; clear:both; width: 234px; height: 323px; padding-bottom:8px;}
div.TRVhomeBooking td.head {height: 54px; text-align: center; color:#fff; font-weight:bold; font-size:16px; background-image: url('uploaded_files/trv_home_booking_head.png');}
div.TRVhomeBooking td.body {height: 269px; border:1px solid #AAD048; background-color:#D5EAB0;  background-image: url('uploaded_files/trv_home_booking_body_bgr.png'); background-repeat:repeat-x; background-position:top;}
@-moz-document url-prefix() {div.TRVhomeBooking td.body {height: 271px;}}
/* Snow forecast */
div.TRVhomeSnow {display:block; clear:both; width: 234px; border:0px solid #AAD048; padding-bottom:5px;}
/* Banners area */
div.banners_right{display:block; clear:both; width: 232px; background-color:#cbe898; border:1px solid #BBD9F9; padding-bottom:5px;}

div.TRVverticalLine{border-right:1px solid #24C6FC;height:325px;}
div.TRVhorizontalLine{border-top:1px solid #24C6FC;width:666px;margin-top:4px;}
.TRVpageContent{position: static; float:left; width:700px; overflow-x:hidden;}

/*When including products from Travelize*/
table.addOn table td {padding: 8px, 2px; width:100%;;}



