html, body{background: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #403f3f; font-weight: normal;}

a{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #63360d; font-weight: normal; text-decoration: none;}
		
#main, #magic{width: 950px; margin: 25px auto 0 auto;}
#sitemap{width: 950px; margin: 25px auto 0 auto;}

#magic #content{width: 100%; float: none; overflow: hidden; zoom: 1;}

#main-box{width: 100%;}
	#main-box .top-right{background: url(/images/main-box-tr.gif) 100% 0 no-repeat;}
	#main-box .top-left{width: 100%; height: 25px; background: url(/images/main-box-tl.gif) no-repeat;}
	#main-box .body{width: auto; background: #fff url(/images/slogan.gif) 0 100% no-repeat; padding: 0 25px 50px 25px;}
	#main-box .bottom-right{background: url(/images/main-box-br.gif) 100% 0 no-repeat;}
	#main-box .bottom-left{width: 100%; height: 25px; background: url(/images/main-box-bl.gif) no-repeat;}


.hide{display: none !important;}

/*HEADER*/
#header{background: url(/images/header-bg.jpg) 100% 0 no-repeat;}
#logo{width: 118px; height: 116px; display: block;}
/*menu*/
#menu-bar{background: url(/images/menu-bar-right.gif) 100% 0 no-repeat; margin: 6px 0; position: relative;}
#menu{background: url(/images/menu-bar-left.gif) no-repeat; padding: 0 0 0 3px;}
	#menu li{background: url(/images/menu-divider.gif) 100% 50% no-repeat; padding-right: 2px; float: left; position: relative;}
	#menu li.last{background: none;}
		#menu li a{height: 38px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #ece2d2; font-weight: normal; text-align: center; text-transform: uppercase; line-height: 38px; text-decoration: none; padding: 0 30px; display: block;}
		#menu li a:hover{color: #fff; background: url(/images/menu-over.gif) 50% 0 no-repeat;}
		#menu li .submenu{width: 150px; background: url(/images/submenu-bg.gif) 0 100% repeat-x; padding: 10px; display: none; position: absolute; top: 38px; left: 0;}
			#menu li .submenu li{background: url(/images/submenu-divider.gif) 0 100% repeat-x; padding-bottom: 2px; float: none; position: static;}
				#menu li .submenu li a{height: 25px; font-size: 10px; color: #fff; text-align: left; white-space: nowrap; line-height: 25px; padding: 0 10px; display: block;}
				#menu li .submenu li a:hover{background: url(/images/submenu-over.gif) repeat-x;}
			#menu li .submenu .light{width: 100px; height: 17px; background: url(/images/light.png) no-repeat; display: block; position: absolute; top: -1px; left: 0	;}
/*languages*/
#lang{width: 44px; height: 23px; background: url(/images/languages.gif) no-repeat; padding: 0 3px; position: absolute; top: 7px; right: 10px;}
	#lang li{width: 50%; text-align: center; float: left;}
		#lang li a{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #ede3d3; font-weight: bold; text-transform: uppercase; text-decoration: none; line-height: 23px;}
		#lang li a:hover{color: #fff;}
		#lang li a.selected, #lang li a.selected:hover{color: #999; cursor: default;}

/*SIDEBAR*/
#sidebar{width: 218px; background: url(/images/sidebar-bg.gif) 0 37px repeat-x; float: left;}
/*search*/
#search{width: 100%; margin: 5px 0 10px 0;}
	#search input{width: 174px; height: 14px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #979797; font-weight: normal; padding: 4px 5px; background: url(/images/search-input-bg.gif) 100% 0 no-repeat; border: none; margin-right: 5px; float: left;}
	#search a{width: 29px; height: 22px; background: url(/images/btn-search-over.gif) no-repeat; display: block; float: left;}
	#search a:hover{background-position: 0 -22px;}
	#search input.btn-search{width: auto; height: auto; padding: 0; margin: 0;}
/*sidebar menu*/
#sidebar-menu{padding: 15px 15px 0 15px;}
	#sidebar-menu li{}
	#sidebar-menu li.last{background-image: none !important;}
		#sidebar-menu li a{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #2f3033; font-weight: bold; text-transform: uppercase; line-height: 26px; text-decoration: none; background: #eaeac9; padding: 0 10px; display: block;}
		#sidebar-menu li a:hover{background: #fff;}
		#sidebar-menu li a.selected{background: #fff; cursor: default;}
		#sidebar-menu li ul{}
			#sidebar-menu li ul li{background: url(/images/sidebar-menu-divider.gif) 0 100% repeat-x; padding: 0 0 0 10px;}
				#sidebar-menu li ul li a{color: #63360d; font-weight: normal; text-transform: none; background: url(/images/arrow-right.gif) 0 10px no-repeat; padding: 0 12px;}
				#sidebar-menu li ul li a:hover{background: url(/images/arrow-right.gif) 3px 10px no-repeat; padding-left: 15px;}
				#sidebar-menu li ul li a.selected,
				#sidebar-menu li ul li a.selected:hover{color: #bb6419; background: url(/images/arrow-down.gif) 3px 12px no-repeat; padding-left: 15px;}
			#sidebar-menu li ul li ul{}
				#sidebar-menu li ul li ul li{background: url(/images/sidebar-menu-divider.gif) 0 100% repeat-x; padding: 0 0 2px 0;;}
					#sidebar-menu li ul li ul li a{font-weight: normal; background: url(/images/bullet.gif) 15px 12px no-repeat; padding: 0 25px;}
					#sidebar-menu li ul li ul li a:hover{color: #fff; background: #1f2123 url(/images/bullet-over.gif) 15px 12px no-repeat; padding: 0 25px;}
					#sidebar-menu li ul li ul li a.selected,
					#sidebar-menu li ul li ul li a.selected:hover{color: #fff; background: #1f2123 url(/images/bullet-over.gif) 15px 12px no-repeat; padding: 0 25px;}
				#sidebar-menu li ul li ul li ul{padding-left: 25px;}
					#sidebar-menu li ul li ul li ul li{background: none; border-left: 5px solid #1f2123; padding: 0; margin: 4px 0;}
						#sidebar-menu li ul li ul li ul li a{font-weight: normal; line-height: normal; background-image: none; padding: 5px 10px;}
						#sidebar-menu li ul li ul li ul li a:hover{color: #2f3033; background: #eaeac9; padding: 5px 10px;}
						#sidebar-menu li ul li ul li ul li a.selected,
						#sidebar-menu li ul li ul li ul li a.selected:hover{color: #2f3033; background: #eaeac9; padding: 5px 10px;}

.promo{width: 100%; text-align: center; margin: 20px 0;}

/*CONTENT*/
#content{width: 666px; float: right;}
#content ul {
	padding-left: 20px;
}
#content ul li {
	list-style-type: disc;
	margin-left: 10px;
}
/*login*/
#login{width: 100%; margin: 5px 0 10px 0; overflow: hidden;}
	#login fieldset{float: right;}
	#login input{width: 120px; height: 14px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #979797; font-weight: normal; background: url(/images/login-input-bg.gif) 100% 0 no-repeat; border: none; padding: 4px 5px; margin-right: 5px; float: left;}
	#login a{width: 58px; height: 22px; background: url(/images/btn-login-over.gif) no-repeat; margin-left: 5px; display: block; float: left;}
	#login a:hover, #login a.password-recovery:hover, #login a.register:hover{background-position: 0 -22px;}
	#login input.btn-login{width: auto; height: auto; padding: 0; margin: 0;}
	#login a.password-recovery{width: 113px; background: url(/images/btn-password-recovery.gif) no-repeat;}
	#login a.register{width: 99px; background: url(/images/btn-register.gif) no-repeat;}
/*logged*/
#logged{width: 100%; margin: 5px 0 10px 0; overflow: hidden;}
	#logged .welcome-container{float: left;}
	#logged .welcome{width: 10px; background: url(/images/welcome-right.gif) 100% 0 no-repeat; display: table;}
		#logged .welcome span{height: 22px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #bd5f01; font-weight: normal; line-height: 22px; white-space: nowrap; background: url(/images/welcome-left.gif) no-repeat; padding: 0 10px; display: block;}
			#logged .welcome span strong{color: #565656; font-weight: bold; margin-right: 10px;}
	#logged a.account{width: 114px; height: 22px; background: url(/images/btn-account.gif) no-repeat; display: block; float: right;}
	#logged a.account:hover{background-position: 0 -22px;}
/*breadcrumbs*/
.breadcrumbs{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 8px; color: #7b3e05; font-weight: bold; line-height: 22px; background: url(/images/breadcrumbs-right.gif) 100% 0 no-repeat;}
.breadcrumbs-left{height: 22px; background: url(/images/breadcrumbs-left.gif) no-repeat; padding: 0 10px;}
	.breadcrumbs a{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #7b3e05; font-weight: bold; line-height: 22px; text-decoration: none;}
	.breadcrumbs a:hover{text-decoration: underline;}
/*buttons*/
.btn-orange{width: 6px; background: url(/images/btn-orange-right.gif) 100% 0 no-repeat; display: table;}
	.btn-orange a{height: 20px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #040404; font-weight: normal; text-decoration: none; line-height: 20px; white-space: nowrap; background: url(/images/btn-orange-left.gif) no-repeat; padding: 0 17px 0 20px; left: -3px; position: relative; display: block;}
	.btn-orange a:hover{color: #fff;}
.btn-black{width: 6px; background: url(/images/btn-black-right.gif) 100% 0 no-repeat; display: table;}
	.btn-black a{height: 20px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #fff; font-weight: normal; text-decoration: none; line-height: 20px; white-space: nowrap; background: url(/images/btn-black-left.gif) no-repeat; padding: 0 17px 0 20px; left: -3px; position: relative; display: block;}
	.btn-black a:hover{color: #e78c27;}
h1 .btn, .stages-bar .btn{margin-left: 8px; float: left;}
.stage-btn .btn-orange, .stage-btn .btn-black{width: 125px; margin: 0 auto 10px auto; display: block;}
.stage-btn .btn-orange a, .stage-btn .btn-black a{width: 125px; text-align: center; padding: 0;}
#search-results-list .btn{margin-right: 10px; float: right; }
/*attachments*/
#attachments{background: url(/images/attachments-list-top-border.gif) 0 24px repeat-x; margin-bottom: 20px; clear: both;}
	#attachments p{width: 45px; background: url(/images/attachments-head-right.gif) 100% 0 no-repeat; margin: 0 !important; display: table;}
		#attachments p span{height: 25px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #ae6017; font-weight: bold; line-height: 25px; white-space: nowrap; background: url(/images/attachments-head-left.gif) no-repeat; padding: 0 43px 0 15px; display: block;}
	#attachments ul{border-top: none; border-right: 1px solid #f1f1d6; border-bottom: none; border-left: 1px solid #f1f1d6; padding-top: 1px;}
		#attachments ul li{min-height: 33px; height: auto !important; height: 33px; background: #fafcf1 url(/images/attachments-list-element-bg.gif) 0 100% repeat-x;}
			#attachments ul li a, #attachments ul li a:visited{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #403f3f; font-weight: normal; text-decoration: none; line-height: 33px; padding: 0 15px 0 45px; display: block;}
			#attachments ul li a:hover{color: #ae6017;}
			#attachments ul li a.doc{background: url(/images/ic-doc.gif) 10px 50% no-repeat;}
			#attachments ul li a.pdf{background: url(/images/ic-pdf.gif) 10px 50% no-repeat;}
			#attachments ul li a.xls{background: url(/images/ic-xls.gif) 10px 50% no-repeat;}
			#attachments ul li a.ppt{background: url(/images/ic-ppt.gif) 10px 50% no-repeat;}

/*****HOME*****/
/*slideshow*/
#slideshow{padding-bottom: 15px;}
/*news*/
#news{background: #fff url(/images/news-bg.gif) repeat-x; border: 1px solid #f1f1d6; border-bottom: none;}
	#news p.title{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #5d3601; font-weight: bold; text-transform: uppercase; line-height: 30px; background: url(/images/news-title-underline.gif) 0 100% repeat-x; border: none; margin: 0 0 0 40px;}
	#news ul{padding: 0 !important;}
		#news ul li{margin:0 !important; list-style-type: none !important; background: url(/images/news-item-underline.gif) 0 100% repeat-x; padding-bottom: 2px; position: relative;}
			#news ul li a{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #aa5202; font-weight: normal; text-decoration: none; background: #efefda url(/images/news-item-bg.gif) repeat-x; padding: 8px 10px 8px 40px; display: block;}
			#news ul li a:hover{color: #63360d;}
				#news ul li a span{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; text-decoration: none; margin-bottom: 5px; display: block;}
				#news ul li a:hover span{text-decoration: none;}
			#news ul li .bulet{width: 23px; height: 23px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #462901; font-weight: bold; text-align: center; line-height: 23px; background: url(/images/news-bulet.gif) no-repeat; display: block; position: absolute; top: 10px; left: 8px;}

/*****ABOUT US*****/
	#content h1{font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #121111; font-weight: bold; border-bottom: 1px solid #eeefef; padding-bottom: 10px; margin: 30px 0 10px 40px; display: block; overflow: hidden;}
		#content h1 strong{font-weight: bold; float: left;}
		#content h1 .gallery-btn{float: right;}
	#content p{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #484848; text-align: justify; margin-bottom: 20px;}
	#content .img-content{border: 1px solid #7e6a52; margin: 0 0 5px 15px; float: right;}

/*****STAGE*****/
	#content p.mark{font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #121111; font-weight: normal; border-bottom: 1px solid #eeefef; padding-bottom: 10px; margin: 0 0 20px 40px; display: block;}
/*stage bar*/
.stages-bar, .search-results-bar{background: url(/images/stage-bar-right.gif) 100% 0 no-repeat;}
.stages-bar-left, .search-results-bar-left{height: 21px; background: url(/images/stage-bar-left.gif) no-repeat; padding: 5px 10px;}
/*skin select*/
/*
#form_wrapper{}
#form_wrapper span{float: left;}
.select{padding: 5px 0 0 0; position: relative;}
.select a.collapsed, .select a.expanded{height: 20px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #e78c27; text-decoration: none; line-height: 20px; white-space: nowrap; background: url(/images/arrowoptionstage.gif) 100% 50% no-repeat; padding-right: 10px; margin-right: 20px; display: block;}
.fdd2div-select-main-link{font-family: Tahoma, Arial, Helvetica, sans-serif; color: #e78c27; text-decoration: none; outline: none; display: block;}
.fdd2div-select-ul-list{background: #656565 url(/images/submenu-bg.gif) 0 100% repeat-x; padding: 5px; display: table; top: 31px; left: 0;}
.fdd2div-select-ul-list li{background: url(/images/submenu-divider.gif) 0 100% repeat-x; padding-bottom: 2px;}
.fdd2div-select-ul-list li a{font-family: Tahoma, Arial, Helvetica, sans-serif; color: #e78c27; text-decoration: none; line-height: 25px; padding: 0 10px; display: block;}
.fdd2div-select-ul-list li a:hover{color: #ece2d2; background: #1f2123;}
*/
	.stages-bar a.search-stage{width: 70px; height: 20px; background: url(/images/btn-search-stage-over.gif) no-repeat; display: block; float: left;}
	.stages-bar a.search-stage:hover{background-position: 0 -20px;}
	.stages-bar input.btn-search-stage{float: left;}

.stage-bar-btn{float: right;}
/*stage list*/
#stage-list{margin-bottom: 20px; padding: 0 !important;}
	#stage-list li{margin:0 !important; list-style-type: none !important; height: 130px; background: #fff url(/images/stage-list-bg.gif) 0 100% repeat-x;}
	#stage-list .stage-name{height: 20px; padding: 10px 22px; display: block;}
		#stage-list .stage-name div{width: 6px; background: url(/images/stage-name-right.gif) 100% 0 no-repeat; display: table;}
		#stage-list .stage-name span{height: 20px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #0f0f10; font-weight: normal; text-transform: uppercase; line-height: 20px; white-space: nowrap; background: url(/images/stage-name-left.gif) no-repeat; padding: 0 10px; display: block;}
	#stage-list .stage-photo{width: 115px; height: 90px; background: url(/images/stage-list-divider.gif) 100% 100% no-repeat; float: left;}
		#stage-list .stage-photo .photo{width: 72px; height: 72px; background: url(/images/photo-shadow.png) no-repeat; padding: 3px; margin: 0 auto;}
			#stage-list .stage-photo .photo a{width: 72px; height: 72px; display: block; overflow: hidden;}
	#stage-list .stage-info{width: 140px; height: 90px; background: url(/images/stage-list-divider.gif) 100% 100% no-repeat; float: left;}
		#stage-list .stage-info p{height: 66px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #754111; font-weight: normal; padding: 12px; margin: 0 2px 0 0;}
	#stage-list .stage-details{width: 245px; height: 90px; background: url(/images/stage-list-divider.gif) 100% 100% no-repeat; float: left;}
		#stage-list .stage-details p{height: 66px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #754111; font-weight: normal; background: url(/images/stage-list-details-bg.png) 0 100% repeat-x; padding: 12px; margin: 0 2px 0 0;}
	#stage-list .stage-btn{width: 166px; height: auto; padding-top: 20px; background: url(/images/stage-list-btn-bg.png) repeat-x; float: left;}
		
/*****PHOTO GALLERY*****/
#gallery{height: auto !important; background: url(/images/gallery-bg.gif); padding: 10px 0 30px 0; overflow: hidden;}
/*thumbnails*/
#gallery #thumb{padding: 0 !important; width: 628px; padding-left: 20px; margin: 0 auto 20px auto; float: left; clear: both;}
	#gallery #thumb li.video { width: 132px; list-style-type: none !important;margin: 5px 10px 0 0; height: 180px; float: left; }
	#gallery #thumb li.image {list-style-type: none !important;margin: 20px 10px 0 0; height: 130px; float: left; position: relative;}
		#gallery #thumb li span.caption { height: 40px; font-size: 11px; width: 140px; white-space: normal; float: left; }
		#gallery #thumb li span.thumbnail {position: relative;background: #292929; width: 130px; height: 130px; border: 1px solid #e78827; display: block; overflow: hidden;}
			#gallery #thumb li span img{}
		#gallery #thumb li a.view-video{width: 130px; height: 130px; background: url(/images/play-magic.png) no-repeat; display: block; cursor: pointer; position: absolute; top: 1px; left: 1px;}
		#gallery #thumb li a.view-image{width: 130px; height: 130px; background: url(/images/view-magic.png) no-repeat; display: block; cursor: pointer; position: absolute; top: 1px; left: 1px;}
		#gallery #player{margin: 0 auto;}
		#gallery #playerframe p{text-align:center;}
/*pages*/
#pages{height: 29px; text-align: center; background: url(/images/pages-bg.gif) 50% 0 no-repeat; padding: 5px 0; overflow: hidden;}
	#pages li{display: inline;}
		#pages li a{width: 27px; height: 28px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #292929; font-weight: normal; text-decoration: none; text-align: center; line-height: 28px; background: url(/images/pages-active.gif) no-repeat; display: table-cell;}
		#pages li a.selected{width: 27px; height: 28px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight: normal; text-decoration: none; text-align: center; line-height: 28px; background: url(/images/pages-selected.gif) no-repeat; display: table-cell;}
		#pages li a:hover{color: #fff;}
	#pages li.back, #pages li.next{margin-right: 50px}
		#pages li.back a, #pages li.next a{color: #fff; background: url(/images/pages-selected.gif) no-repeat;}
		#pages li.back a:hover, #pages li.next a:hover{color: #e78827;}
	 #pages li.next{margin: 0 0 0 50px}

/*****SEARCH RESULTS*****/
/*search-results-bar (inherit from STAGE)*/
.search-results-bar{margin-bottom: 5px;}
.search-results-bar-left{height: 31px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #f5f4e6; font-weight: bold; line-height: 31px; padding: 0 10px;}
	.search-results-bar .keyword{font-size: 12px; float: left;}
	.search-results-bar .results{font-size: 10px; float: right;}
	.search-results-bar strong{color: #f6ae32;}
/*search results list*/
#search-results-list{ padding: 0 !important; }
	#search-results-list li{list-style-type: none !important; background: #fff url(/images/search-results-list-item-bg.gif) 0 100% repeat-x; border: 1px solid #fef2de; padding-bottom: 10px; margin-bottom: 4px; overflow: hidden;}
		#search-results-list li .info{height: 25px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #f5f4e6; line-height: 25px; background: #1a1b1c; padding: 0 10px; overflow: hidden;}
			#search-results-list li div .title{float: left;}
			#search-results-list li div .title a { text-decoration: none;}
			#search-results-list li div .category{float: right;}
			#search-results-list li .info strong{color: #f6ae32; margin-left: 10px;}
		#search-results-list li p{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #1a1b1c; font-weight: normal; padding: 10px; margin: 0;}
/*search results pages*/
.pages{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #f5f4e6; line-height: 25px; margin-bottom: 20px;}
	.pages div{float: right;}
		.pages div strong{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #f5f4e6; font-weight: bold; line-height: 31px; margin-right: 15px; float: left;}
	.pages #search-result-pages{ padding: 0 !important; float: left;}
		.pages #search-result-pages li{margin:0 !important; list-style-type: none !important;float: left;}
			.pages #search-result-pages li a{width: 15px; height: 31px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #f5f4e6; font-weight: bold; text-align: center; text-decoration: none; line-height: 31px; display: block;}
			.pages #search-result-pages li a:hover{color: #aaa;}
			.pages #search-result-pages li a.selected{color: #e58326; cursor: default;}
			.pages #search-result-pages li a.selected:hover{color: #e58326;}
		.pages #search-result-pages li.back{margin-right: 10px;}
			.pages #search-result-pages li.back a{font-size: 14px; color: #e58326;}
			.pages #search-result-pages li.back a:hover{color: #fff;}
		.pages #search-result-pages li.next{margin-left: 10px;}
			.pages #search-result-pages li.next a{font-size: 14px; color: #e58326;}
			.pages #search-result-pages li.next a:hover{color: #fff;}

/*****REGISTER*****/
#register, #recovery{background: #1a1b1c; margin-top: 10px;}
	#register h1, #recovery h1{height: 50px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; font-weight: bold; line-height: 50px; text-transform: uppercase; background: url(/images/register-border.gif) 0 100% repeat-x; border: none; padding: 0 0 0 30px; margin: 0 0 30px 0;}
		#register h1 span, #recovery h1 span{background: url(/images/ic-register.gif) 98% 50% no-repeat; padding: 0; display: block; float: none;}
	#register #user-data, #recovery #recovery-demand{width: 40%; padding: 0 0 15px 25px; float: left;}
		#register #user-data label.checkbox{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; background: #292a2b; border: 1px solid #493414; padding: 10px 15px 10px 40px; position: relative;}
			#register #user-data label.checkbox input{width: auto; height: auto; border: none; margin: 0; position: absolute; top: 10px; left: 15px;}
	#register p, #recovery p,  #signin p{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #493414; margin-bottom: 15px;}
	#register p.err, #recovery p.err, #signin p.err{color: #ee2924; font-weight: bold; background: #202020 url(/images/ic-err.gif) 12px 8px no-repeat; padding: 10px 10px 10px 45px;}
	#register p.info, #recovery p.info{color: #ee901c; font-weight: bold; background: #202020; padding: 10px 25px; }
	#register #user-info{width: auto; padding: 0 0 15px 25px; float: left;}
	#register label, #recovery label{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #f5f4e6; font-weight: bold; margin-bottom: 2px; display: block;}
	#register input, #recovery input{width: 163px; height: 20px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #bf620c; font-weight: normal; line-height: 20px; border: 1px solid #e6b861; padding: 0 5px; margin-bottom: 10px;}
	#register textarea{width: 300px; height: 40px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #bf620c; font-weight: normal; border: 1px solid #e6b861; padding: 0 5px; margin-bottom: 10px;}
	#register select{width: 175px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #bf620c; font-weight: normal; margin-bottom: 10px;}
	#register .register-footer, #recovery .recovery-footer{background: url(/images/register-border.gif) repeat-x; padding: 20px 25px; clear: both; overflow: hidden;}
		#register .register-footer label.checkbox{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #ee901c; font-weight: bold; margin-left: 25px; float: left; position: relative;}
			#register .register-footer label.checkbox input{width: auto; height: auto; border: none; margin: 0; position: absolute; top: 0; left: -25px;}
	#register a.register{ text-decoration: none; font-weight: bold; text-transform: uppercase; text-align: center; width: 120px; height: 24px; color: #ffffff; background: url(/images/register-over.gif) no-repeat; display: block; float: right;}
	#register a.register:hover{color: #000000;}
	#register input.btn-register{width: auto; height: auto; border: 0; float: right;}
	#register a span, #recovery a span{ display: block; cursor: pointer; text-align: center; margin-top: 5px;}

/*begin tabbed*/
	div.tabsContentContainer{margin-top: 10px;}
	div.tabsContentContainer #register, div.tabsContentContainer #recovery{margin-top: 0;}
	div.tabsContentContainer ul.tabList{}
	div.tabsContentContainer ul.tabList li{height: 25px; background: url(/images/tab_inactive_right.gif) 100% 0 no-repeat; margin: 4px 8px 0 0; float: left; position: relative;}
	div.tabsContentContainer ul.tabList li a{background: url(/images/tab_inactive_left.gif) no-repeat; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #1a1b1c; font-weight: bold; text-decoration: none; text-transform: uppercase; line-height: 25px; padding: 0 15px; outline: none; cursor: default; display: block;}
	div.tabsContentContainer ul.tabList li a:hover{color: #fff;}
	div.tabsContentContainer ul.tabList li.selected{height: 29px; background: url(/images/tab_selected_right.gif) 100% 0 no-repeat; margin-top: 0;}
	div.tabsContentContainer ul.tabList li.selected a{background: url(/images/tab_selected_left.gif) no-repeat; color: #fff; text-decoration: none; line-height: 29px; cursor: default;}
	div.tabsContentContainer ul.tabList li.selected a:hover{color: #fff;}
	div.tabsContentContainer div.tabContent{display: none; clear: both;}
	div.tabsContentContainer div.tabContent.selected{display: block;}
/*end tabbed*/

/*****PASSWORD RECOVERY*****/
	#recovery a.password-recovery-inside{ font-weight: bold; text-decoration: none; text-align: center; text-transform: uppercase; color: #ffffff; width: 120px; height: 24px; background: url(../images/register-over.gif) no-repeat; display: block; float: right;}
	#recovery a.password-recovery-inside:hover{color: #000000;}
	#recovery input.btn-register{width: auto; height: auto; border: 0; float: right;}
/*****STAGE INSIDE*****/
.img-stage{border: 1px solid #737474; margin: 0 12px 15px 0; float: left;}
#stage-details{width: 315px; background: #1a1b1c; margin-bottom: 15px; float: right;}
	#stage-details p.title{height: 50px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #f5f4e5; font-weight: bold; line-height: 40px; background: url(/images/register-border.gif) 0 100% repeat-x; padding: 0 0 0 15px; margin: 0 0 22px 0;}
	#stage-details p{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #d5d1c8; font-weight: normal; padding: 0 15px;}
	#stage-details .footer{background: url(/images/register-border.gif) repeat-x; padding: 15px; clear: both; overflow: hidden;}
	#stage-details a.print{width: 107px; font-size: 10px; color: #000000; text-decoration: none; height: 20px; background: url(/images/print.gif) no-repeat; display: block; float: left;}
	#stage-details a.print span { margin-left: 40px; margin-top: 3px; display: block;}
	#stage-details a.print:hover{ color: #f6ae32; }
	#stage-details a.next-stage{width: 162px; text-decoration: none; height: 20px; background: url(/images/next-stage.gif) no-repeat; color: #000000; font-size: 10px; display: block; float: right;}
	#stage-details a.next-stage span { margin-left: 20px; margin-top: 3px; display: block; }
	#stage-details a.next-stage:hover{ color: #f6ae32; }

#floorplan-container {float: left; width: 351px;}
    #floorplan-container .floorplan-btn {clear: both}
    #floorplan-container .floorplan-btn .btn {float: right; margin-right: 20px;}

/*****MEDIAPRO MAGIC*****/
#magic #content #search{width: auto; float: left;}
#magic #content #login{width: auto;}
#magic #content h1{clear: both; margin: 0 0 10px 0;}
#magic #content h2{background: #f5ab32; color: #fff; font-weight: bold; line-height: 20px; padding: 0 75px; margin-bottom:10px;}
#magic #content #gallery{clear: both; padding-top: 0;}
	#magic #content #gallery #thumb{width: 770px;}
		#magic #content #gallery #thumb{padding: 0 !important; width: 628px; padding-left: 20px; margin: 0 auto 20px auto; overflow: hidden;}
			#magic #content #thumb li { width: 132px; list-style-type: none !important;margin: 5px 10px 0 0; height: 170px; float: left; }
				#magic #content #thumb li span.caption { height: 40px; font-size: 11px; width: 140px; float: left; white-space: normal; }
				#magic #content #thumb li span.image {position: relative;background: #292929; width: 130px; height: 130px; border: 1px solid #e78827; display: block; overflow: hidden;}
				#magic #content #thumb li span img{}
				#magic #content #thumb li a.view-video{width: 130px; height: 130px; background: url(/images/play-magic.png) no-repeat; display: block; cursor: pointer; position: absolute; top: 1px; left: 1px;}
				#magic #content #thumb li a.view-image{width: 130px; height: 130px; background: url(/images/view-magic.png) no-repeat; display: block; cursor: pointer; position: absolute; top: 1px; left: 1px;}
				
	#magic #content #gallery #player{margin: 0 auto;}
	#magic #content #gallery #playerframe p{text-align:center;}
	

/*FOOTER*/
#footer{}
#footer-menu{background: url(/images/footer-menu-underline.gif) 0 100% repeat-x; margin: 10px 0;}
	#footer-menu li{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #928070; font-weight: normal; background: url(/images/footer-menu-divider.gif) 100% 2px no-repeat; padding: 0 10px; float: left;}
	#footer-menu li.last{background: none;}
	#footer-menu li.made{background: none; float: right;}
		#footer-menu li a{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #928070; font-weight: normal; text-decoration: none; padding-bottom: 15px; display: block;}
		#footer-menu li a:hover{text-decoration: none; color: #ffffff;}
		#footer-menu li a.selected{color: #fff; background: url(/images/arrow.gif) 50% 100% no-repeat; cursor: default;}
		#footer-menu li a.selected:hover{text-decoration: none;}
#footer p{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #928070; font-weight: normal; text-align: center; margin-bottom: 10px;}

/*****SITEMAP*****/
#sitemap #content{width: 100%; margin-bottom: 20px;}
#sitemap #content h1{margin: 30px 0 10px 0;}
	#sitemap #content div{width: 33%; float: left;}
	#sitemap #content dl{margin-bottom: 15px; margin-right: 25px;}
		#sitemap #content dt{font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #666; font-weight: bold; background: url(../images/arrow-square.gif) 0 5px no-repeat; border-bottom: 1px solid #dadada; padding: 3px 0 3px 15px;}
			#sitemap #content dd{background: url(../images/arrow-bullet.gif) 2px 8px no-repeat; border-bottom: 1px solid #dadada; padding: 3px 0;}
				#sitemap #content dd a{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999; font-weight: normal; text-decoration: none; padding-left: 15px; display: block;}
					#sitemap #content dd a:hover{color: #000;}

