/*MAIN APPEARENCE*/
body {	font-family: Arial;	font-size: 13px; 	color: #333;	background:#fff url(images/slices/page_bg.jpg) repeat-x top;	margin:0px;	}
td,th {	font-family: Arial;	font-size: 13px;}
p { margin-top:5px; margin-bottom:5px;}	
img{border:0; white-space:normal; }
a{	color: #076098; text-decoration:none;}
a:hover {text-decoration:underline;}

/*MISC*/
.trail { margin-bottom:5px; color:#777; font-size:10px; padding:3px; border-bottom:1px solid #ccc;}
.trail a, .trail a:link, .trail a:active, .trail a:visited{ color:#444;}
.okMsg{	color: #0a0; font-size: 11px; display:block; text-align:center; font-weight:bold; clear:both; border:1px solid #0a0; padding:3px;}
.errorMsg{	color: #c00; font-size: 11px; display:block; text-align:center; font-weight:bold; clear:both; border:1px solid #c00; padding:3px;}
.smallTxt { font-size:10px; color:#666 !important;}
.smallTxtF { font-size:10px; color:#ddd !important; font-weight:normal;}
ul li{ list-style-image:url(images/slices/li_bullet.gif);}
ul li ul li{ list-style-image:none;}
ul li.divider {list-style-image:none; list-style-type:none; height:5px; margin-top:5px; border-top:1px solid #999; width:180px; }

.catTabs { margin:0px; margin-left:1px; padding:0px; clear:both;}
.catTabs li{ list-style:none; list-style-image:none; display:inline; float:left; margin:0px; padding:5px;  border-bottom:1px solid #999;}
.catTabs li a, .catTabs li a:visited, .catTabs li a:active{ font-size:10px; font-weight:bold; color:#444;}
.catTabs li a:hover { text-decoration:none; color:#000;}
.catTabs li.selected { border:1px solid #999; border-bottom:0px solid #999;}
.catTabs li.selected a { color:#000 !important;}

/*MENUS*/
.topMenu { padding:4px; padding-top:7px; color:#444;}
.topMenu a, .topMenu a:visited, .topMenu a:active{	color: #444; text-decoration:none; font-weight:bold;}
.topMenu a:hover {color: #000; text-decoration:underline;}

.topMenuIcons a, .topMenuIcons a:visited, .topMenuIcons a:active{ font-size:11px;	color: #666; text-decoration:none; font-weight:bold;}
.topMenuIcons a:hover {color: #000; text-decoration:none;}

.bottomMenu { background:url(images/slices/box_hdr_bg.jpg) repeat-x top;  color:#777; }
.bottomMenu a, .bottomMenu a:visited, .bottomMenu a:active{	color: #444; text-decoration:none; }
.bottomMenu a:hover {color: #333; text-decoration:underline;}

.subM {margin-left:5px; padding-left:5px;}
.subM li{list-style-image:url(images/b-1.jpg); }
.subM li a, .subM li a:active , .subM li a:visited , .subM li a:hover {color:#999999;}

.verMenu{ clear:both;position:absolute; z-index:10px; display:none; background-color:#eee;  margin:0px; padding:0px; text-align:left; border:1px solid #bbb; border-top-width:0px;  }
.verMenuTbl {clear:both; display:block; position:relative; left:-40px; }
.verMenu ul { margin:0px; padding:0px; width:200px;}
.verMenu ul li { margin:0px; padding:2px; list-style:none; list-style-image:none; border-top:1px solid #bbb;}
.verMenu ul li a {display:block; margin:0px; line-height:16px;color:#777;}
.verMenu ul li a:hover { color:#000;}

/*HEADERS*/
h1{	font-family:Arial; font-size: 18px;	color:#666; padding:4px;	margin:0px;}

/*main page header*/
h2{	font-family:Georgia; font-size: 16px;	color:#444; text-transform:capitalize; padding:3px; padding-left:10px; padding-right:10px; margin:0px; margin-top:3px;margin-bottom:3px;  clear:both;  background-color:#eee; font-weight:normal; }
h3{	font-family:Arial; font-size: 14px;	color:#fff;	 padding:3px;	background-color:#2E7BC4;  clear:both;	margin:1px; }
h4{ font-family:Arial; font-size: 12px;	color:#333; padding:6px; margin-top:0px;  font-weight:bold; background: url(images/slices/box_hdr.jpg) no-repeat center;}/*side headers*/
fieldset{	border:1px solid #ccc; margin:0px; font-size: 11px;}
legend{	font-family:Arial;	font-size: 11px;	color:#DD1313; font-weight:bold; clear:none; white-space:normal;}
hr {	color: #bbbbbb;	height: 1px;	background-color: #bbbbbb;	border:0px;}

/*FORMS*/
input,select,textarea{	font-family: Tahoma;	font-size: 11px;	background-color:#eeeeee; padding:1px;}

/*SEARCH PACKAGES FORM*/
.searchPack {background:#ddd url(images/slices/box_search_top.jpg) no-repeat top; margin:0px; margin-bottom:5px; padding:0px; width:190px;}
.searchPack div {background:url(images/slices/box_search_bottom.gif) no-repeat bottom; color:#666; margin:0px;padding:0px; overflow:auto;}
.searchPack div div { background:none; background-color:transparent;}
.searchPack div form{ font-family:Arial; font-size:11px; padding-bottom:10px; }
.searchPack form input, .searchPack form select, .searchPack form textarea { font-family:Tahoma; font-size:10px;}

form{	margin:0px;padding:0px;}
.button{
	font-size:11px;
	color:#fff;
	font-weight:bold;
	background-color:#777;
	padding:3px;
	border-width:0px
	/*border-top:2px solid #79ABD9;
	border-left:2px solid #79ABD9;
	border-bottom:2px solid #184167;
	border-right:2px solid #184167;*/
}

/*TABLE - LIST OF ARTICLES*/
th{	font-family:Arial; background-color:#999;	padding:3px; color: #fff; font-size:12px; /*background-image: url(images/title_bg.gif);	*/}
th a, th a:active, th a:visited, th a:hover{color:#ff0; font-size:12px;}
th.vert {writing-mode: tb-rl;filter: flipv fliph;}
.colAsc {background-image:url(images/plus.gif); background-repeat:no-repeat; background-position:left center; padding-left:20px; font-weight:bold; }
.colDesc {background-image:url(images/minus.gif); background-repeat:no-repeat; background-position:left center; padding-left:20px; font-weight:bold;}
.subArticles td {padding:1px;}
.subArticles td img{ border:1px solid #ff6000;}
.pager {  border-bottom:1px solid #ccc;}

/*MOPICS AT ARTICLES*/
.mopics{ width:100%;}
.mopics td{ width:33%; text-align:center;}
.mopics td img { border:1px solid #FF6000;}
.mopics td img.icon{ border:0px;}

/*TABLE - Nice table!!!!*/
.tblList{ width:100%;}
.tblList th{ white-space:normal;}
.tblList tr { background-color:#eeeeee;}
.tblList td{ padding:2px;}
.tblList thbody { height:400px; overflow:auto;}

/*TABLE - LIST OF PACKAGES*/
.itemList{ width:100%;}
.itemList h2 a { color:#076098;}
.packShortDescr{font-size:10px; color:#999999;}
.price { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#c00; font-weight:bold;}

/*TABLE - PRICE LIST*/
.priceList { width:100%;}
.priceList tr.r1{ background-color:#e5e5e5;}
.priceList tr { cursor:pointer;}
.priceList tr.r0:hover, .priceList tr.r1:hover, .priceList tr.r0_hover, .priceList tr.r1_hover{ background-color:#B5DBFF;}
.priceList td { text-align:center;}
.priceList th, .priceList td{ padding:3px;} 

/* Calendar: a Javascript class for Mootools that adds accessible and unobtrusive date pickers to your form elements <http://electricprism.com/aeron/calendar> */
/* Default CSS for Calendar (navigation: 1), Copyright (c) 2007 Aeron Glemann <http://electricprism.com/aeron> */

.hidden {opacity: 0;position: absolute;}
.visible {opacity: 1;}
button.calendar {background-color:transparent;background: url(images/calendar-icon.gif);border: 0;cursor: pointer;display:inline;height: 0px;width: 0px;margin:0px;margin-left:1px;padding:0px;}
button.calendar:hover,button.calendar.active {background-position: 0 14px;}
div.calendar {background: url(images/calendar.gif);height: 186px;padding: 0 6px;text-align: center;width: 147px;}	
div.calendar * {margin: 0;padding: 0;}	
div.calendar div {background: none !important;cursor: move;height: 185px;overflow: hidden;padding-top: 10px;position: relative;width: 147px;}	
div.calendar caption {color: #333;font: normal 12px/16px Arial, Helvetica, sans-serif;padding-top: 4px;text-align: center;width: 100%;}
div.calendar caption a {cursor: pointer;display: block;height: 12px;overflow: hidden;position: absolute;text-indent: -100px;top: 17px;width: 11px;}
div.calendar caption a.prev {background-image: url(images/calendar-prev.gif);left: 0;}
div.calendar caption a.next {background-image: url(images/calendar-next.gif);right: 0;}
div.calendar caption a:hover {background-position: 0 12px;}
div.calendar caption span {height: 25px;position: relative;text-align: center;}
div.calendar caption span.month {		padding-right: 8px;	}
div.calendar caption span.month:after {		content: ',';	}
div.calendar table {background: #FFF;border: 0;border-collapse: collapse;border-spacing: 0;cursor: default;margin: 0 auto;overflow: hidden;width: 147px;}
div.calendar td,div.calendar th {border: 0;color: #0597DB;font: normal 12px Arial, Helvetica, sans-serif;height: 21px;text-align: center;width: 21px;}
div.calendar td {background: url(images/calendar-td.gif);color: #FFF;font-size: 11px;}
div.calendar th {background-color:#ddd;}
div.calendar td.invalid {color: #999;}
div.calendar td.valid {background: url(images/calendar-valid.gif);color: #0597DB;cursor: pointer;}
div.calendar td.hilite {background: url(images/calendar-hilite.gif);}
div.calendar td.inactive {background: url(images/calendar-td.gif) 0 100%;color: #FFF;}
div.calendar td.active,div.calendar td.hover {background: url(images/calendar-valid.gif) 0 100%;color: #FFF;cursor: pointer;} 
