/* @group General Styles */body {	font: 62.5% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	color: #333333;	padding: 0;	margin: 0;	background: #0f0f0f url('images/bg_tile.png');}p {	padding: 0; 	margin: 0;}b, strong {}a:link, a:visited {	text-decoration: none;}a:hover, a:active {	text-decoration: underline;}a.internal-link {	padding-right: 20px;	background: url('http://www.ski-spa-board-bansko.com/rw_common/themes/bansko/images/internal_link.png') no-repeat right top;}img {	border: none;}.image-left {}.image-right {}	/* @end *//* @group Layout */#container {	font-size: 1.3em; /*13px 1.3em*/	line-height: 1.3846em; /*18px 1.3846em*/	width: 850px;	margin: 0 auto;	position: relative;	background-color: #fff;}#container p {		padding: 6px 0 12px 0; /*6px 0 12px 0*/	 }.clearer {	clear: both;}#pageHeader {	height: 226px;	color: #fff;	position: relative;	background-image: url(../../images/headers/b_1.jpg);}#header-slideshow img{	position: absolute;	top: 0;	left: 0;	z-index: 0;}#title-bg {	position: absolute;	top: 0;	left:  15px;	z-index: 1001;}#pageHeader img {}#pageHeader h1,#pageHeader h2 {	position: absolute;	top: 0;	text-indent: -9000em;}#contentContainer #content {	padding: 24px 15px 60px 15px;}#contentContainer #content #column-left {		width: 390px;	float: left;	background-color: transparent;}#contentContainer #content #column-right {	background-color: transparent;	width: 390px;	float: right;}/* @end */a.read-more {	float: left;	display: block;	height: 20px;	width: 81px;	background: url('images/buttons_dark.png') no-repeat left top;	text-indent: -9000em;}a.book-now {	float: left;	display: inline;	height: 20px;	width: 81px;	background: url('images/buttons_dark.png') no-repeat right top;	text-indent: -9000em;}.image-border {	margin-top: 4px;	margin-bottom: 19px;}.image-border img {	padding: 4px;	border: 1px #ccc solid;}.image-box {	color: #aaa;	width: 390px;	margin-top: 4px;	margin-bottom: 19px;	border: 1px #ccc solid;	background-color: #fff;	}#container .image-box p {	position: relative;	height: 16px;	width: 384px;	margin: 0;	padding:  0;	padding-bottom: 11px;	padding-left: 7px;	text-align: left;	line-height: 22px;	border-bottom: 1px #aaa solid;}.image-box a {	position: absolute;	top: 2px;	text-indent: -9000em;	display: block;}.image-box a.read-more {	height: 22px;	width: 83px;	background: url('images/buttons_light.png') no-repeat left top;}.image-box a.book-now {	height: 22px;	width: 83px;	background: url('images/buttons_light.png') no-repeat right top;}.image-box a.first-icon {	top: 0px;	right: 6px;}.image-box a.second-icon {	top: 0px;	right: 94px;}.image-box a.download {	right: 27px;	height: 16px;	width: 16px;	background: url('images/download.png') no-repeat right top;	overflow: hidden;}.image-box a.print {	right: 7px;	height: 16px;	width: 16px;	background: url('images/print.png') no-repeat right top;	overflow: hidden;}.image-box a.print:hover {	background: url('images/print.png') no-repeat 0 -16px;}.image-box a.magnify {	right: 47px;	height: 16px;	width: 16px;	background: url('images/magnify.png') no-repeat right top;	overflow: hidden;}.image-box a.magnify:hover {	background: url('images/magnify.png') no-repeat 0 -16px;}.image-box img{	padding: 5px 5px 0 5px;	background-color: #fff;	}a.link-box {	margin-top: 4px;	margin-bottom: 19px;}a.link-box img{	padding: 4px;	background-color: #fff;	border: 1px #ccc solid;}p#footer {	display: block;	color: #333333;	height: 19px;	width: 850px;	background:#191919 url('images/nav_bar.png') repeat-x top left;	text-align: center;	padding-top: 12px;}#footer a:link, #footer a:visited {	color: #ddd;}#footer a:hover, #footer a:active {}/* @end */	/* @end *//* @group Bread-crumb */#breadcrumbcontainer {}#breadcrumbcontainer ul {}#breadcrumbcontainer li {}#breadcrumbcontainer a {}#breadcrumbcontainer a:hover {}	/* @end *//* @group Toolbar *//* Toolbar Styles */#navcontainer {	font-family: "Helvetica Neue", Helvetica, tahoma, verdana, Geneva, sans-serif;}	#navcontainer #current:hover {}#navcontainer .currentAncestor {}/* Parent - Level 0 */#navcontainer ul{	display: block;	padding: 0 0 0 10px;	margin: 0;	list-style-type: none;	height: 43px;	width: 840px;	background:#191919 url('images/wood_navbar.jpg') no-repeat top left;	font-family: Verdana, Tahoma, "Lucida Grande", Lucida, sans-serif;}#navcontainer ul li {	position: relative;	float: left;	padding: 0;	margin: 0;}#navcontainer a {	float: left;	color: #fff;	display: block;	height: 31px;	width: auto;	padding: 13px 0 3px 22px;	text-transform: uppercase;	text-decoration: none;	font-size: 0.9em;}#navcontainer a:active,#navcontainer a:hover {}/* Child - Level 1 */#navcontainer ul ul {	display: block;	padding: 0;	width: 200px;	position: absolute;	top: 43px;	left: 10px;	background: none;}#navcontainer ul a:active ul,#navcontainer ul a:hover ul {}#navcontainer ul ul li {	float: none;}#navcontainer ul ul a {	float: none;	color: #fff;	display: block;	height: 18px;	padding-top: 2px;	width: auto;	padding: 5px 0 5px 10px;	text-transform: uppercase;	text-decoration: none;	font-size: 0.8em;	background-color: #A39C70;	z-index: 100;	border-top: 1px solid #E9E0BB;}#navcontainer ul ul a:hover{	color: #212121;}#navcontainer ul ul a#current{	color: #212121;}#navcontainer ul ul .currentAncestor {}/* Child - Level 2 */#navcontainer ul ul ul {	position: absolute;	left: 200px;	top: -1px;	width: 200px;}#navcontainer ul ul ul li { }#navcontainer ul ul ul a{}#navcontainer ul ul ul a:hover{}#navcontainer ul ul ul #current{}#navcontainer ul ul ul .currentAncestor {}#navcontainer ul ul, #navcontainer ul li:hover ul ul {display:none;}#navcontainer ul li:hover ul, #navcontainer ul ul li:hover ul {display:block;}/* @end *//* @group Global Classes */blockquote, .standout {	padding: 0;	margin: 0;}h1 {	padding: 0;	margin: 0;}h2 {	padding: 0;	font-size: 1.8181818em;	margin: 11px 0 7px 0;	font-weight: normal;	font-style: normal;	text-transform: uppercase;}h3 {	padding: 0;	font-size: 1.230769em;	margin: 11px 0 7px 0;	font-weight: normal;	font-style: normal;	text-transform: uppercase;}h4 {	text-transform: uppercase;	font-weight: normal;	font-style: normal;	padding: 0;	margin: 0;}.imageStyle {}/* Main content area unordered list styles */#contentContainer #content ul {	margin: 0;	padding: 6px 0 7px 0;	list-style-type: none;}#contentContainer #content li {	line-height: 18px; /*18px 1.3846em*/	padding-left: 20px;}#contentContainer #content ul.features li {	line-height: 18px; /*18px 1.3846em*/	padding-bottom: 18px;	padding-left: 20px;}ul.disc {}ul.circle {}ul.square {}ol.arabic-numbers {}ol.upper-alpha {}ol.lower-alpha {}ol.upper-roman {}ol.lower-roman {}/* Sidebar area unordered list styles */#sidebarContainer #sidebar ul {}#sidebarContainer #sidebar li {}/* Table Styles */dt {	font-weight: bold;	margin: 12px 0 6px 0;}dd {	padding: 0;	margin: 0;}caption {	text-transform: uppercase;	text-align: left;}table {	text-align: left;	width: 100%;	padding: 0;	margin: 6px 0 12px 0;}td.group {	}td.group-type,td.cost {	width: 80px;	text-align: right;}tr.even {	background-color: #e2edf1;}table.treatment {	margin-bottom: 50px;}table td.align-left {	text-align: left;}table td,table.kit-lessons th {	text-align: left;}table.treatment .info {	width: 80px;}form label {	float: left;	margin-top: 3px;	margin-bottom: 10px;}form input,form textarea {	float: right;	width: 300px;	margin-bottom: 10px;	}form textarea {	width: 304px;}form input.form-input-button {	width: 60px;	margin-top: 15px;	clear: both;}table.terms {	width: 600px;	margin-left: 20px;}.bold {	font-weight: bold;}/* @end *//* @group Contact Form */.message-text { } .required-text {} .form-input-field {} .form-input-button { } /* @end */.link {	padding-right: 15px;	background: url('http://www.ski-spa-board-bansko.com/rw_common/themes/bansko/images/arrow.gif') no-repeat right center;}#gallery {	color: #aaa;	background-color: #fff;	border: 1px #ccc solid;	margin-bottom: 15px;}#gallery img{	margin: 4px;	padding: 0 0 1px 0;}#gallery p{	margin: 0 4px;	padding: 0;}#gallery p#image-count{	margin: 0;	font-size: 0.8em;	width: auto;	padding: 0px 4px 5px 4px;	border-bottom: 1px #aaa solid;}#contentContainer #content ul#gallery-links li {	border-bottom: 1px #ccc solid;	float: left;	padding: 0;	background: none;	margin-bottom: 15px;}#contentContainer #content ul#gallery-links li a{	height: 75px;	width: 110px;	display: block;	border: 1px solid #ccc;	border-bottom-color: #aaa;	padding:  4px 4px 4px 4px;	background-color: #fff;	margin: 0;}#contentContainer #content ul#gallery-links li a img {	height: 75px;	width: 110px;}#contentContainer #content ul#gallery-links li.left{	float: left;}#contentContainer #content ul#gallery-links li.middle{	float: left;	margin-left: 10px;}#contentContainer #content ul#gallery-links li.right{	float: right;}#contentContainer #content ul#gallery-links li.left{	float: left;}#contentContainer #content ul#gallery-links.large-gallery li.middle{	float: left;	margin-left: 20px;}#contentContainer #content ul#gallery-links li.right{	float: right;}#black_overlay{    display: block;    position: absolute;    top: 0%;    left: 0%;    width: 100%;    height: 100%;    background-color: #000;    z-index: 2001;    cursor: pointer;    opacity: 0.8;}        #white_content {    display: block;    position: absolute;    top: 0;    left: 50%;    margin: 0 0 0 -310px;    width: 600px;    height: auto;    padding: 0;    border: 10px solid white;    background: white url('images/loading.gif') no-repeat center;    z-index: 2002;    overflow: auto;    cursor: pointer;}#white_content p {	position: relative;	height: 24px;	color: #aaa;	padding: 5px 0 0 0;	margin: 0;	font-size: 1.2em;	line-height: 24px;}#white_content a {	position: absolute;	right: 0;	top: 5px;	display: block;	width: 24px;	height: 24px;	background: url('images/close.png') no-repeat top left;	color: #aaa;	padding: 0;	margin: 0;	text-indent: -900em;}#white_content a:hover {	color: #ff8000;	background: url('images/close.png') no-repeat bottom left;}h3.drawer-header {	display: block;	width: 380px;	height: 20px;	background-color: #fff;	border: 1px #ccc solid;	padding: 4px;	margin-bottom: 0;	cursor: pointer;}h3.drawer-header a{	padding-right: 20px;	background: url('images/drawer_arrows.png') no-repeat bottom right;}.drawer {	background-color: #fff;	padding: 4px;	border: 1px #ccc solid;	border-top: none;}#content .vcard {	border: 1px solid #ccc;	padding: 4px;	margin-bottom: 20px;	width: 380px;	background: #f5f5f5 url('images/vcard_bg.png') repeat-x 0 28px;}#content .vcard.no-style {	border: none;	padding: 0;	margin-bottom: 20px;	width: auto;	background: none;}#content .vcard.no-style h4{	padding: 12px 0 6px 0; /*6px 0 12px 0*/}#content .vcard p {	padding: 0;	margin: 0;	font-size: 1.1em;}#content .vcard img {	border: 1px solid #ccc;	padding: 4px;	clear: both;	float: left;	background: #fff;	margin-right: 4px;}#content .vcard a {	padding: 0;	margin: 0;	color: #333;}#content .vcard.partner a.fn.url {	font-size: 1.230769em;	text-transform: uppercase;	color: #333;	border-bottom: 1px solid #aaa;	padding: 4px 0 4px 0;	margin: 0 0 4px 0;	float: left;	width: 376px;}#content .vcard a.url:hover {	text-decoration: none;}
