#inntopia {
	font-family: inherit; /* default, needs branding */
	font-size: 12px; 	  /* default, needs branding */
}

/* BORDERS */
/*#inntopia iframe[name=selector],
#selector, #filterform, .search-aspx .supplier
{ 
	border: 1px solid #054B81; 
}*/
/* /BORDERS */

/* TABS - Widget & More Info */
#selector { /* body of widget */

}
#tabs {
	: 20px !important; 
}
.search, .tabtable { 
	width: 90% !important; 
	height: auto !important; 
	margin: auto; 
}
.tabon { 
	background: blue;
	color: #FFF;
}
.taboff {
	background: green;
	color: #FFF;
}
.taboff, .tabon { 
	border: 1px solid #FFF;
	font-weight: bold;
}
.search {
	background: blue;
}
/* /TABS */


/* SEARCH PAGE */

.search-aspx .supplier { }
.search-aspx .supplier .product { }
.search-aspx .supplier .product .packages .tablecell3 { }
/* Note: each section has ".header", ".details", ".desc", ".links", ".photo" */


/* Labels */
#inntopia .nightly .label { }
#inntopia .discount .label  { }
#inntopia .original .label { }
#inntopia .total .label { }

/* Prices */
#inntopia .nightly .value { }
#inntopia .discount .value { }
#inntopia .original .value { }
#inntopia .total .value { }
/* /SEARCH PAGE */

/* LINKS */
.search-aspx a img { border:none; box-shadow: 0px 0px 10px grey; }
.search-aspx a:hover img { box-shadow: 0px 0px 10px black; }
a:link .label, a:link { color: blue; font-weight:bold; text-decoration:none; font-size: 12px; }
a:hover .label, a:hover { color: lightblue; }
a:active .label, a:active  { color: red; }
/* /LINKS */

/* ICONS! */
 a:link .map .icon { }
 a:link .info .icon { }
 a:link .photos .icon { }
 a:link .calendar .icon { }
 a:link .loadingBar .icon { } /* package loading bar */

.blockUI .loading .icon { } /* loading ICON */
.blockUI .loading .label{ } /* loading LABEL */

 /* Uncomment To Remove (or control) White behind Loading Icon */
/*.blockUI .loading { color: transparent !important; }*/

/* Uncomment To Remove (or control) Branded border around loading Icon */
/* .blockUI.blockMsg { color: transparent !important; } */

.blockUI .blockOverlay { } /* loading BACKDROP */

/*hide all icons */
/*.links .icon { display: none !important; } */

/* hide all icon links */
/* .links .label { display: none !important; } */

/* /ICONS! */


/* BUTTONS */
.reservebutton, .mainbutton, .smallbutton, .calendarbutton  {
	overflow:visible; /* IE7 Fix: Wide Buttons */

	font-weight: bold;
	font-size: 11px;

	/* colors */
	color: white;
	border:1px solid blue;
	background-color: blue;	
}
.reservebutton:hover, .mainbutton:hover, .smallbutton:hover, .calendarbutton:hover {
	color: blue;
	background-color: white;
}
.reservebutton:active, .mainbutton:active, .smallbutton:active, .calendarbutton:active {
	
}
.smallbutton {
	font-size: 10px;
}
.unclickablebutton {
	opacity:0.5;
	cursor: default;
}
/* /BUTTONS */


/* TITLES */
#searchfilter { font-family: none; text-transform: none; }
.offer_title, .activity_title { text-transform: uppercase; font-weight: normal; }
.offer_text {  font-size: 12px; }

.activity_title { color: white; }
/* TITLES */

/* BACKGROUNDS */
.tablecell1 { background-color: blue; }
.tablecell2 { background-color: grey; }
.tablecell3 { background-color: lightblue; }
.tablecell4 { background-color: white; }
/* /BACKGROUNDS */

/* INPUT FIELDS */
.label, .required, .header .title { /* Labels */
	font-weight: bold;
}
.formfield { /* Inputs */
	border-color: grey !important;
	color: #055A74;
}
:focus.formfield { border-color: grey !important; }

.paymentInfo .label { /* Payment Info Label */
	color: white !important;
	font-size: 20px;
	text-decoration: underline;
	margin-top: 10px;
}
/* /INPUT FIELDS */

