html {
	width: 100%;
	height: 100%;

	overflow: scroll;
	overflow-x: auto;
}

body {
	width: 100%;
	height: 100%;

	margin: 0px;
	padding: 0px;

	background-color: #000;

	font-family: "Arial CE", "Arial", "Helvetica", sans-serif;
	font-size: 12px;

	text-align: center;

	color: #000;
}

table {
    font-size: 10pt;
}

img {
	border: 0px;
}

div.frame {
	width: 940px;

	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 30px;

	text-align: left;
}

#sitemap {
	position: absolute;
	right: 0px;
	
	z-index: 1000;
}

#main {
	/*min-height: 391px;*/
	
	padding: 1px 0px 1px 0px;
	
	background-color: #000;
	background-image: url('../images/layout/main.jpg');
	background-repeat: no-repeat;
	background-position: center top;
}

#main div.frame {
	width: 970px;
	padding: 0px 0px 0px 0px;
}

#languages {
	float: left;
	
	width: 30px;
}

#container {
	float: left;
	position: relative;
	
	width: 940px;
}

#motive {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
	
	width: 940px;
	
	background-color: #fff;
	background-repeat: no-repeat;
	
	overflow: hidden;
}

#motive.h391 {
	height: 391px;	
}

#motive.h223 {
	height: 223px;
	background-position: 0px -56px;
}

#motive div.shadow {
	z-index: 1;
	width: 282px;
	height: 391px;
	
	background-image: url("../images/layout/submenu_stin.png");
	background-position: 0px 158px;
	background-repeat: no-repeat;
}

#motive.bg_hotel-letni {
	background-image: url("../images/motivy/hotel-letni.jpg");	
}
#motive.bg_hotel-zimni {
	background-image: url("../images/motivy/hotel-zimni.jpg");	
}
#motive.bg_krajina-jarni {
	background-image: url("../images/motivy/krajina-jarni.jpg");	
}
#motive.bg_krajina-letni {
	background-image: url("../images/motivy/krajina-letni.jpg");	
}
#motive.bg_krajina-podzimni {
	background-image: url("../images/motivy/krajina-podzimni.jpg");	
}
#motive.bg_krajina-zimni {
	background-image: url("../images/motivy/krajina-zimni.jpg");	
}
#motive.bg_ubytovani {
	background-image: url("../images/motivy/ubytovani.jpg");	
}
#motive.bg_hala {
	background-image: url("../images/motivy/hala.jpg");	
}
#motive.bg_team {
	background-image: url("../images/motivy/team.jpg");	
}
#motive.bg_hriste {
	background-image: url("../images/motivy/hriste.jpg");	
}
#motive.bg_bunkery {
	background-image: url("../images/motivy/bunkery.jpg");	
}
#motive.bg_simulator {
	background-image: url("../images/motivy/simulator.jpg");	
}
#motive.bg_restaurace {
	background-image: url("../images/motivy/restaurace.jpg");	
}
#motive.bg_konference {
	background-image: url("../images/motivy/konference.jpg");	
}
#motive.bg_vip {
	background-image: url("../images/motivy/vip.jpg");	
}
#motive.bg_bazen {
	background-image: url("../images/motivy/bazen.jpg");	
}
#motive.bg_zenska3 {
	background-image: url("../images/motivy/zenska3.jpg");	
}
#motive.bg_sampusky {
	background-image: url("../images/motivy/sampusky.jpg");	
}
#motive.bg_svatba {
	background-image: url("../images/motivy/svatba.jpg");	
}

#submenu {
	position: relative;
	z-index: 10;
	top: 168px;
	margin-bottom: 168px;
}

#content {
	float: right;
	width: 667px;
}

#content.m223 {
	margin-top: 223px;	
}
#content.m391 {
	margin-top: 391px;	
}

#signature {
	min-height: 24px;
	padding: 16px 0px 16px 0px;	
}

/* SLOUPCE */

.column {
	float: left;
	
	/*min-height: 391px;*/
	overflow: hidden;
	
	/*background-color: #e3e3e3;*/
	/*background-repeat: no-repeat;*/
	background-image: url('../images/layout/w90.png');
	
}

.cm {
	margin-right: 1px;	
}
.cb {
	margin-bottom: 1px;	
}

.padding_all, .padding-all {
	padding: 20px;
}
.padding_lr {
	padding-left: 20px;
	padding-right: 20px;
}
.padding_tb {
	padding-top: 20px;
	padding-bottom: 20px;
}
.padding_l {
	padding-left: 20px;
}
.padding_r {
	padding-right: 20px;
}
.padding_t {
	padding-top: 20px;
}
.padding_b {
	padding-bottom: 20px;
}

.mt {
	margin-top: 1px;
}
.mr {
	margin-right: 1px;
}

.ml10 {
	margin-left: 10px;
}
.mb10 {
	margin-bottom: 10px;
} 


/* rozmery */
.w5 {
	width: 272px;
}

.w8 {
	width: 394px;
}

.w10 {
	width: 667px;
}

.w15 {
	width: 940px;
}

.w49p {
	width: 49%;	
}

.h0 {
	height: 391px;	
}
.mh0 {
	min-height: 391px;	
}
.mh1 {
	min-height: 56px;	
}
.mh2 {
	min-height: 112px;	
}
.mh3 {
	min-height: 168px;	
}
.mh4 {
	min-height: 224px;	
}
.mh5 {
	min-height: 280px;	
}
.mh6 {
	min-height: 336px;	
}
.mh7 {
	min-height: 392px;	
}
.mh8 {
	min-height: 448px;	
}
.mh9 {
	min-height: 504px;	
}

/* pozadi */
.b_black {
	background-color: #000;	
	background-image: none;	
}

.b0 {
	background-position: 0px 0px;
}

.b5 {
	background-position: -273px 0px;
}

.b8 {
	background-position: -545px 0px;
}

.b10 {
	background-position: -668px 0px;
}

h2.uvod-clanky {
	background-image: url("../images/layout/arrow-bottom.png");
	background-repeat: no-repeat;
	background-position: left center;
	
	padding-left: 20px;
}

h2.no-arrow {
	background-image: none;
}


#menu ul {
	width: 940px;
	
	overflow: hidden;
	white-space: nowrap;
}

#menu ul li {
	float: left;
	display: block;
	
	padding: 0px 30px 10px 0px;

	font-size: 0.9em;
}

#menu.de ul li {
	padding: 0px 28px 10px 0px;
}

#menu ul li.last {
	padding-right: 0px;
}

#menu ul li a {
	font-weight: normal;

	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	
	color: #ccc;
}

#menu ul li a:hover {
	text-decoration: none;
}

#menu ul li.active a {
	color: #ae102a;
}

/********************** SUBMENU **********************/

#submenu ul {
	margin: 0px;
	padding: 0px;
}

#submenu ul li {
	display: block;
	
	margin-bottom: 1px;
	
	list-style: none;
}

#submenu ul li.last {
	margin-bottom: 0px;	
}

#submenu > ul > li > a {
	display: block;
	height: 18px;
	
	overflow: hidden;

	padding-top: 37px;
	margin-left: -1px;
	
	background-color: #999;
	background-position: 273px 0px;
	
	font-family: 'ArialBlack', sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: #000 1px 1px 2px;
	
	white-space: nowrap;
	
	color: #fff;
}

#submenu ul li a:hover {
	background-position: 545px 0px;
}

#submenu ul li.active a, #submenu ul li.active a:hover {
	background-position: 1px 0px;
}


/* obsahova cast podmenu */
/* obsahova cast podmenu */
#submenu div.contents a {
	display: block;
	
	color: #000;
}

#submenu div.contents li.active a {
	color: #ae102a;	
}

#submenu div.contents a.jamka {
	display: block;
	float: left;
	height: 18px;
	width: 135px;
	
	overflow: hidden;

	padding-top: 15px;
	
	background-image: url("../images/navigace/jamka.jpg");
	background-position: -272px 0px;
	
	font-family: 'ArialBlack', sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: #000 1px 1px 2px;
	
	white-space: nowrap;
	
	color: #fff;
}

#submenu div.contents a.jamka:hover {
	background-position: 272px 0px;
}


/* obrazky podmenu */
.bg_ae {
	background-image: url("../images/navigace/ae.jpg");
}
.bg_pero {
	background-image: url("../images/navigace/pero.jpg");
}
.bg_cenik {
	background-image: url("../images/navigace/cenik.jpg");
}
.bg_hotel-zimni {
	background-image: url("../images/navigace/hotel-zimni.jpg");
}
.bg_hotel-letni {
	background-image: url("../images/navigace/hotel-letni.jpg");
}
.bg_ubytovani {
	background-image: url("../images/navigace/ubytovani.jpg");
}
.bg_hriste {
	background-image: url("../images/navigace/hriste.jpg");
}
.bg_letecke {
	background-image: url("../images/navigace/letecke-zabery.jpg");
}
.bg_mapa {
	background-image: url("../images/navigace/mapa.jpg");
}
.bg_turnaje {
	background-image: url("../images/navigace/turnaje.jpg");
}
.bg_fee {
	background-image: url("../images/navigace/fee.jpg");
}
.bg_driver {
	background-image: url("../images/navigace/driver.jpg");
}
.bg_simulator {
	background-image: url("../images/navigace/simulator.jpg");
}
.bg_restaurace {
	background-image: url("../images/navigace/restaurace.jpg");
}
.bg_losos {
	background-image: url("../images/navigace/losos.jpg");
}
.bg_pribor {
	background-image: url("../images/navigace/pribor.jpg");
}
.bg_smeska {
	background-image: url("../images/navigace/smeska.jpg");
}
.bg_sefkuchar {
	background-image: url("../images/navigace/sefkuchar.jpg");
}
.bg_fondan {
	background-image: url("../images/navigace/fondan.jpg");
}
.bg_konference {
	background-image: url("../images/navigace/konference.jpg");
}
.bg_konference2 {
	background-image: url("../images/navigace/konference2.jpg");
}
.bg_vip {
	background-image: url("../images/navigace/vip.jpg");
}
.bg_sampusky {
	background-image: url("../images/navigace/sampusky.jpg");
}
.bg_svatba {
	background-image: url("../images/navigace/svatba.jpg");
}
.bg_noviny {
	background-image: url("../images/navigace/noviny.jpg");
}
.bg_bazen {
	background-image: url("../images/navigace/bazen.jpg");
}
.bg_masaze {
	background-image: url("../images/navigace/masaze.jpg");
}
.bg_procedury {
	background-image: url("../images/navigace/procedury.jpg");
}
.bg_nohy {
	background-image: url("../images/navigace/nohy.jpg");
}
.bg_hala {
	background-image: url("../images/navigace/hala.jpg");
}
.bg_recepce {
	background-image: url("../images/navigace/recepce.jpg");
}
.bg_terasa {
	background-image: url("../images/navigace/terasa.jpg");
}
.bg_pr {
	background-image: url("../images/navigace/pr.jpg");
}
/* jazyky */
.bg_v-lete, .bg_turistika-letni, .bg_turystyka-letni, .bg_tourism-letni, .bg_fusswanderungen-letni {
	background-image: url("../images/navigace/turistika-letni.jpg");
}
.bg_turistika-zimni, .bg_turystyka-zimni, .bg_tourism-zimni, .bg_fusswanderungen-zimni {
	background-image: url("../images/navigace/turistika-zimni.jpg");
}
.bg_historie-letni, .bg_historia-letni, .bg_history-letni, .bg_geschichte-letni {
	background-image: url("../images/navigace/historie-letni.jpg");
}
.bg_historie-zimni, .bg_historia-zimni, .bg_history-zimni, .bg_geschichte-zimni {
	background-image: url("../images/navigace/historie-zimni.jpg");
}
.bg_sport-zimni {
	background-image: url("../images/navigace/sport-zimni.jpg");
}
.bg_nordic-walking-zimni {
	background-image: url("../images/navigace/nordic-walking-zimni.jpg");
}
.bg_nordic-walking-letni {
	background-image: url("../images/navigace/nordic-walking-letni.jpg");
}
.bg_adrenalin-zimni, .bg_adrenalina-zimni {
	background-image: url("../images/navigace/adrenalin-zimni.jpg");
}
/* krajiny a kategorie */
.bg_draty, .bg_akcni-balicky, .bg_pakiety-promocyjne, .bg_special-packages, .bg_spezialpackage {
	background-image: url("../images/navigace/draty.jpg");
}
.bg_jarni, .bg_jarni-balicky, .bg_wiosenne-pakiety, .bg_spring-packages, .bg_fruhlingspackage {
	background-image: url("../images/navigace/jarni.jpg");
}
.bg_letni, .bg_letni-balicky, .bg_letnie-pakiety, .bg_summer-packages, .bg_sommerpackage {
	background-image: url("../images/navigace/letni.jpg");
}
.bg_podzimni, .bg_podzimni-balicky, .bg_jesienne-pakiety, .bg_autumn-packages, .bg_herbstpackage {
	background-image: url("../images/navigace/podzimni.jpg");
}
.bg_zimni, .bg_zimni-balicky, .bg_zimowe-pakiety, .bg_winter-packages, .bg_winterpackage {
	background-image: url("../images/navigace/zimni.jpg");
}
.bg_v-zime, .bg_vanoce, .bg_boze-narodzenie, .bg_christmas, .bg_weihnachten {
	background-image: url("../images/navigace/vanoce.jpg");
}
.bg_velikonoce, .bg_easter-packages, .bg_osternpackage, .bg_wielkanocne-pakiety, .bg_pupence {
	background-image: url("../images/navigace/pupence.jpg");
}
.bg_ohnostroj, .bg_silvestr, .bg_sylwester, .bg_new-years-eve, .bg_silvester {
	background-image: url("../images/navigace/ohnostroj.jpg");
}.glass {
	height: 391px;
	
	background-color: #fff;
	
	opacity: 0.8;	
}

/* barvicky textu */
.t_white {
	color: #fff;
}

.t_black {
	color: #000;
}

.t_lightgrey {
	color: #ddd;
}

.t_grey {
	color: #999;
}

.t_red {
	color: #ae102a;
}

/* barvicky pozadi */
.b_grey {
	background-color: #c5c9cb;
}

.b_red {
	background-color: #ae102a;
}

/* fonty */
@font-face {
	font-family: 'Futura';
	src: url('../fonts/futurabe-webfont.eot');
	src: local('Futura'), local('FuturaBTCEBold'), url('../fonts/futurabe-webfont.ttf') format('truetype'), url('../fonts/futurabe-webfont.svg#webfontcNJmLSx6') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'ArialBlack';
	src: url('../fonts/ariblk-webfont.eot');
	src: local('ArialBlack'), local('ArialBlack'), url('../fonts/ariblk-webfont.ttf') format('truetype'), url('../fonts/ariblk-webfont.svg#webfontfIAm9hUR') format('svg');
	font-weight: normal;
	font-style: normal;
}

.sans {
	font-family: "Arial CE", "Arial", "Helvetica", sans-serif;
	font-size: 12px;
}

.serif {
	font-family: "Garamond", "Times New Roman", serif;
	font-size: 12px;
}

/* zakladni elementiky */
h2 {
	margin: 16px 0px 8px 0px;
	
	font-size: 1.4em;
	
	color: #000;
}

h3 {
	margin: 16px 0px 8px 0px;
	
	font-size: 1.2em;
	
	color: #000;
}

h4 {
	margin: 12px 0px 6px 0px;
	
	font-size: 1.0em;
	
	color: #000;
}

a {
	text-decoration: none;	
	
	color: #ae102a;
}

a:hover {
	text-decoration: underline;	
}

a:focus, a:active {
	outline: none;
}

p {
	margin: 9px 0px 9px 0px;
}

ul.expanded li {
	padding-bottom: 6px;
}

table {
	font-size: 10pt;	
}

td {
	vertical-align: top;
}

#sitemap .show {
	width: 90px;
	height: 16px;
	
	padding-top: 2px;
	
	background-color: #333;
	
	text-align: center;
	
	color: #ccc;
}

#sitemap .hide {
	float: right;
	
	width: 90px;
	height: 16px;
	
	padding-top: 2px;
	
	background-color: #333;
	
	text-align: center;
	
	color: #ccc;
}

#sitemap .links {
	width: 667px;
	height: 555px;
	
	background-color: #ddd;
	
	text-align: left;
	
	color: #000;
}

#sitemap .links h2 {
	color: #000;
}

#sitemap .links h3 {
	margin-bottom: 3px;
}

#sitemap .links ul li {
	margin-bottom: 3px;
	
	padding-left: 16px;
}

/* obsah */
#content {
	color: #000;	
}

.part .head, #navigation .third {
	margin-bottom: 1px;
	
	outline: none;
}

#navigation .third {
	float: left;
	
	width: 90px;
	height: 27px;	
	
	background-color: #fff;
}

.over_frame {
	position: absolute; 
	
	width: 667px; 
	height: 391px;
}

#controls {
	height: 55px;
	margin: 0px 0px 0px 0px;
	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/www.grundresort.cz/images/layout/40.png');
	
	color: #fff;
}

#controls[id] {
	background-image: url('../images/layout/90.png');
	filter: none;
}

.title-block {
	display: block;
	
	width: 273px;
	height: 18px;
	
	overflow: hidden;

	padding-top: 37px;
	margin-left: -1px;
	
	background-color: #999;
	background-position: 1px 0px;
	background-repeat: no-repeat;
	
	font-family: 'ArialBlack', sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: #000 1px 1px 2px;
	
	color: #fff;
}

.group {
	height: 391px;
	overflow: hidden;
}

.photo_text_frame_controls *, .photo_text_frame_small *, .photo_text_frame_double *, .photo_text_frame_triple *, .photo_text_frame_quad * {
	position: relative;
	
	color: #fff;
}

.photo_text_frame_controls, .photo_text_frame_small, .photo_text_frame_double, .photo_text_frame_triple, .photo_text_frame_quad {
	position: absolute; 
	
	width: 375px; 
	/*width: 395px;*/
	
	margin: 280px 0px 0px 272px;
	padding: 10px;
	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/www.grundresort.cz/images/layout/40.png');
	
	color: #fff;	
}

.photo_text_frame_controls[class], .photo_text_frame_small[class], .photo_text_frame_double[class], .photo_text_frame_triple[class], .photo_text_frame_quad[class] {
	background-image: url('../images/layout/40.png');
	#background-image: url('../images/layout/10.png');
}

.photo_text_frame_controls {
	width: 252px; 
	/*_width: 272px;*/
	height: 35px;
	/*_height: 55px;*/
	
	margin: 336px 0px 0px 395px;
}

.photo_text_frame_small {
	height: 35px;
	/*_height: 55px;*/
}

.photo_text_frame_double {
	height: 91px;
	/*_height: 111px;*/
}

.photo_text_frame_triple {
	height: 147px;
	/*_height: 167px;*/
	
	margin-top: 224px
}

.photo_text_frame_quad {
	height: 203px;
	/*_height: 227px;*/
	
	margin-top: 168px
}


/* kontakty */
.person {
	margin-bottom: 1em;
}

.person img {
	float: left;
	width: 100px;
	height: 100px;
	
	margin-right: 10px;
}

.person .info {
	float: left;
	width: 240px;	
}


/* rezervace na uvodu */
#pre-reservation table {
	width: 100%;
	margin: 1em 0;
	border-collapse: 0px;
	border-spacing: 0px;
}

#pre-reservation th {
	width: 50%;
	font-weight: normal;
	
	padding-bottom: 0.5em;
}

#pre-reservation input.datepicker {
	width: 100px;
	
	border-top: 1px solid #adafb1;
	border-left: 1px solid #adafb1;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#pre-reservation .button-block {
	padding-top: 0.5em;	
}

#pre-reservation .button {
	width: 218px;
	
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #adafb1;
	border-bottom: 1px solid #adafb1;
	
	background-color: #ae102a;
	
	color: #fff;
}/*********************************** revidovat ******************************************/

/* text-align */
	.text-align-center {
		text-align: center;
	}
	.text-align-left {
		text-align: left;
	}
	.text-align-right {
		text-align: right;
	}

/* font size */
	.font-size-tiny {
		font-size: 0.8em;
	}
	
	.font-size-small {
		font-size: 0.9em;
	}
	
	.font-size-normal {
		font-size: 1.0em;
	}
	
	.font-size-large {
		font-size: 1.1em;
	}
	
	.font-size-big {
		font-size: 1.2em;
	}
	
	.font-size-huge {
		font-size: 1.4em;
	}
	
	.font-size-x-huge {
		font-size: 1.6em;
	}

/* font-style|weight */
	.font-weight-normal {
		font-weight: normal;
	}
	.font-weight-bold {
		font-weight: bold;
	}
	.font-style-italic {
		font-style: italic;
	}
	
/* display */
	.block {
		display: block;
	}
	
	.inline {
		display: inline;
	}
	
	.hidden {
		display: none;
	}

/* position */
	.relative {
		position: relative;
	}
	
	.absolute {
		position: absolute;
	}

/* float|clear */
	.float-left {
		float: left;
	}
	
	.float-right {
		float: right;
	}
	
	.clear {
		clear: both;
	}
	
/* margin padding */
	.no-margin {
		margin: 0px;
	}
	
	.no-padding {
		padding: 0px;
	}

a:hover .hover_underline, a:hover .hover-underline {
	text-decoration: underline;
}









/****************************************************************************************/
/*                                    GENERAL CLASSES                                   */
/****************************************************************************************/


/* font weight */
.bold {
	font-weight: bold;
}

/* text */
.uppercase {
	text-transform: uppercase;
}

.no-decoration {
	text-decoration: none;
}

/* misc. */
.clickable {
	cursor: pointer;
	_cursor: hand;
}
.t_lightgray {
	color: #777777;
}

/****************************************************************************************/
/*                                       UL CLASSES                                     */
/****************************************************************************************/
ul.no-list, ul.no-list li {
	list-style: none;
	list-style-image: none;
}

ul.small-list, ul.small-list li {
	list-style: url("../images/style/small_list.gif");
	list-style-image: url("../images/style/small_list.gif");
}

ul.inline li {
	display: inline;
}

ul.float li, ul.float-left li {
	float: left;
}

ul.float-right {
	float: right;
}

ul.float-right li {
	float: left;
	padding: 0px 2px 0px 2px;
}/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:99999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../images/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(../images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
/*
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
*/
