@charset "UTF-8";
/* CSS Document 

	BALLPARK IMAGES {COLORS}
	---------------------------------------
	BLUE				015F8B
	LIGHT BLUE			8AA9B8
	DARK BLUE			014D70
	YELLOW				FFFDE2
	DARK GREEN			3C483C
	LIGHT GREEN			576857
	BLT RED				BC282E
	YELLOW/GRAY			969689
	YELLOW/DARK GRAY	1A1A18	
	
*/

#slideshow_btn {
	display:none;
}

html, body {
	margin:0;
	padding:0;
	background: #3C483C;
	height: 600px;
	min-height: 600px;
	height: 100%;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing: .05em;
}

.indent {
	text-indent:-99999px;
	display:block;
	outline:none;
}

ul.plain, dl.plain {
	list-style:none;
	margin:0;
	padding:0;
}

ul.horiz li, dl.horiz dd {
	display:block;
	float:left;
}

dl.horiz dt {
	display:none;
}

.clr {
	clear:both;
	display:block;
}

#messages {
	position:absolute;
	background:#FFF;
	z-index:2;
	padding:20px;
}

/*************************************************************

	BODY
	CONTAINER
	{Body-container}
	
*/	

	#Body-container {
		position:absolute;
		top:30px;
		z-index:1;
		background:url(../images/mid_bg.gif) repeat-x 0 100px;
		height:630px;
		width:100%;
		overflow: hidden;
	}
	
	#Body-container.body_off {
		height:570px;
		min-height:570px;
	}
	
	#Body-container .wrap {
		position:relative;
	}

	#footer {
		width:300px;
		margin: 0 auto;
		top:440px;
		left:300px;
		padding:1px;
		position:relative;
		font-size:10px;
		color: #576857;
	}	
	
	#footer ul {
		float:right;
	}
	
	#footer ul li {
	}
	
	#footer ul a:hover {
		color: #969689;
	}
	
	#footer ul a {
		color: #576857;
	}
	

/*************************************************************

	HEADER
	{header}
	
*/	

	#header {
		width:900px;
		margin: 0 auto;
		height:130px;
	}
	
	.logo {
		float:left;
	}
	
	.logo a {
		height:113px;
		width:335px;
		background:url(../images/logo.png) no-repeat;
	}
	
	/*	GLOBAL NAV 											*/
	
		#globalNav {
			float: right;
			position:relative;
			top:80px;
		}
	
		#globalNav li {
			margin: 0 10px;
		}
	
		#globalNav a {
			display:block;
			height:8px;
		}
		
		#globalNav a:hover, #globalNav .active a {
			background-position: 0 -10px;
		}
		
		#upload_btn a {
			width:66px;
			background:url(../images/upload_btn.gif) no-repeat;
		}
		
		#postcard_btn a {
			width:88px;
			background:url(../images/postcard_btn.gif) no-repeat;
		}
		
		#galleryhome_btn a {
			width:75px;
			background:url(../images/galleryhome_btn.gif) no-repeat;
		}
		
		#slideshow_btn a {
			width:95px;
			background:url(../images/slideshow_btn.gif) no-repeat;
		}
		
		#logout_btn, .admin_nav_item {
			top: -5px;
			position:relative;
		}
		
		#logout_btn a, .admin_nav_item a {
			background: #CCC;
			padding:2px 7px 7px 7px;
			color: #333;
			font-size: 9px;
			text-decoration: none;
		}
		
		#logout_btn a:hover, .admin_nav_item a:hover {
			background: #666666;
		}
		
	
	
/*************************************************************

	IMAGE INFO
	POPUP
	{imageInfo}
	
*/

	#pages {
		display:inlne;
		padding:1px 5px 5px 5px;
		margin:auto;
		position:relative;
		left:26px;
		z-index:100;
		top:-6px;
		width:800px;
		display: block;
		text-align: right;
	}

	.center_content {
		display:inline;
		display:table;
		display: block;
		width:auto;
		float: right;
	}
	
	#pages.inactive .center_content{
		visibility: hidden;
	}

	#left_arrow, #right_arrow {
		display: block;
		float:left;
		height: 17px;
		width:25px;
		overflow: hidden;
		outline:none;
	}
	
	#right_arrow {
		background: url(../images/page_right.gif) no-repeat 0 0;
	}
	
	#left_arrow {
		background: url(../images/page_left.gif) no-repeat 0 0;
	}
	
	#left_arrow.inactive, #right_arrow.inactive {
		background-position: 0 -18px;
	}
	
	.nav_flank {
		float:left;
		width:10px;
		height:15px;
		overflow:visible;
	}
	
	.nav_flank img {
		width:10px;
		height:100%;
	}
	/*
	.nav_flank.left_side img{
		background:url(../images/page_left.gif) no-repeat -5px 0;
	}
	
	.nav_flank.right_side img{
		background:url(../images/page_right.gif) no-repeat -37px 0;
		position:relative;
		left:-29px;
	}
	*/
	#number_ctr {
		display: block;
		float:left;
		width:auto;
		height:17px;
		background: url(../images/page_x.gif) repeat-x;
	}

	#number_ctr a {
		float:left;
		display:block;
		height: 12px;
		width: 16px;
		margin: 0px 0 0 0;
		padding: 2px 0 3px 0;
		text-align:center;
		text-decoration:none;
		position:relative;
		z-index:2;
		color: #576857;
		font-size:9px;
		outline:none;
	}
	
	
	#number_ctr a:hover {
		color: #FFFDE2;
	}
	
	#number_ctr a.active_page {
		color: #FFFDE2;
		font-size:11px;
		font-weight:bold;
		position:relative;
		top:-1px;
	}
	
	a#small_slideshow_btn {
		display:block; 
		color: #FFD;
		margin-right: 8px;
		float: right;
		width:114px;
		height:17px;
		text-align: left;
		text-indent: -99999px;
		background:url(../images/small_slideshow_btn.gif) no-repeat 0 0;
		
	}
	
	#small_slideshow_btn:hover {
		background-position: 0 -20px;
	}
	
/*************************************************************

	IMAGE
	DISPLAY
	{Display-container}
	
*/	

	#Display-container {
		height:410px;
		width:900px;
		left:50%;
		margin-left:-450px;
		text-align: left;
		position:absolute;
		top:146px;
		z-index:1;
	}
	
	#Display-container img {
		float:left;
		margin-right:8px;
		margin-bottom:8px;
	}
	
	.Postcard #Display-container {
	}
	
	#Category-label .left_side, #Category-label .right_side, #Category-label .middle {
		float:left;
		display: table-cell;
		/*display: -moz-inline-stack;*/
	}
	
	#Category-label .left_side {
		background: url(../images/titlebar_left.png) no-repeat;
		height: 79px;
		width:42px;
	}
	
	#Category-label .right_side {
		background: url(../images/titlebar_right.png) no-repeat;
		height: 79px;
		width:49px;
	}
	
	#Category-label {
		position: absolute;
		top:548px;
		left:0;
		width:auto;
		text-align:center;
		float:left;
		left:50%;
	}
	
	#Category-label .middle {	
		background: url(../images/titlebar_center.png) repeat-x;
		height: 79px;
		overflow:hidden;
	}
	
	#Category-label h1 {
		color: #9A1C20;
		text-transform: uppercase;
		padding:16px;
		margin:auto;
		font-size:10px;
		position:relative;
		top: 14px;
	}
	
	#Display-preloader {
		display: none;
		position:absolute;
		z-index:2;
		left:50%;
		width:231px;
		height: 132px;
		margin-left:-111px;
		top:200px;
		text-align:center;
	}
	
	#flash_alt h3 {
		width:231px;
		height: 132px;
		text-indent: -99999px;
		background:url(../images/loader.png) no-repeat;
	}

	#Display-preloader h1 {
		text-align: center;
		width:100%;
	}
	
	#Image-container {
		float:left;
		width:110px;
		height:102px;
	}
	
	.infoBox {
		display: none;
		position:absolute;
	}
	
	.img_wrap img {
		float:none;
		cursor: pointer;
		padding:2px;
	}
	
	.img_wrap img:hover {
		border:2px solid #BC282E;
		padding:0;
	}
	
	
	
/*************************************************************

	IMAGE INFO
	POPUP
	{imageInfo}
	
*/

	#imageInfo, #editWin, #test_layer {
		position: absolute;
		left:50%;
		margin-left:-335px;
		top:200px;
		color: #252D25;
	}
	
	#imageInfo, #test_layer, #Slideshow-container {
		top: 100px;
		position:absolute;
	}
	
	#imageInfo .bottom, #test_layer .bottom, #Slideshow-container .bottom {
		background: url(../images/infoText_bg.png) no-repeat;
		height: 179px; 
		width: 705px;
	}
	
	#imageInfo .top, #test_layer .top, #Slideshow-container .top {
		text-align:center;
		width:800px;
		position: relative;
		left:50%;
		margin-left:-400px;
	}
	
	#imageInfo .top img, #test_layer .top img, #Slideshow-container .top img, .col.image img {
		border:5px solid white;
	}
	
	#imageInfo .cancel_btn, #Postcard-upload .cancel_btn, #test_layer .cancel_btn, #Slideshow-container .cancel_btn {
		background: url(../images/info_cancel.png) no-repeat;
		height: 25px;
		width:25px;
		position: absolute;
		top:-11px;
		left:-12px;
		display:block;
		text-indent: -99999px;
		overflow: hidden;
		outline:none;
	}
	
	#Postcard-upload .cancel_btn {
		top:10px;
		left:10px;
	}
	
	#imageInfo .cancel_btn:hover, #test_layer .cancel_btn:hover, #Slideshow-container .cancel_btn:hover {
		background-position: 0 -24px;
	}
	
	#imageInfo h2, #imageInfo h1, #test_layer h2, #test_layer h1, #Slideshow-container h1 {
		margin:0;
		font-size: 12px;
		font-weight:normal;
		margin-bottom:5px;
		float: left;
	}
	
	#imageInfo h2, #test_layer h2, #Slideshow-container h2 {
		font-weight:bold;
		text-transform: uppercase;
		margin-right: 3px;
	}
	
	#imageInfo .left, #imageInfo .right, #test_layer .left, #test_layer .right, #Slideshow-container .right, #Slideshow-container .left {
		float:left;
		position:relative;
		top:26px;
	}
	
	.right p {
		width:358px;
		height:100px;
		overflow: auto;
	}
	
	#imageInfo .left, #test_layer .left, #Slideshow-container .left {
		width: 200px;
		border:1px solid #FFFDE2;
		left:50px;
		top:40px;
	}
	
	#imageInfo .right, #test_layer .right, #Slideshow-container .right {
		left:100px;
	}
	

/*************************************************************

	DROP
	NAVIGATION
	{TOC-container}
	
*/	


	#TOC-container {
		color:#FFFDE2;
		position:relative;
		padding: 1px 0;
		position:absolute;
		z-index:3;
		width:100%;
		left:0;
		overflow:hidden;
	}
	
	#TOC-container.hide {
		top:-328px;
	}
	
	#TOC-container .wrap {
		background:#015F8B;
		padding:1px;
	}
	
	#TOC-tab {
		background:url(../images/drop_tab.png) no-repeat;
		background-color: none;
		position:relative;
		height:41px;
		left:50%;
		margin-left:-880px;
	}
	
	#TOC-tab a {
		height:16px;
		width:120px;
		outline: none;
		background:url(../images/sort_btn.gif) no-repeat 0 0;
		position:relative;
		top:10px;
		left:1132px;
	}
	
	#TOC-tab a.open {
		background-position: 0 -20px;
	}
	
	#TOC-lists h4 {
		margin:0;
		position:relative;
		top:10px;
		left:20px;
		font-weight: normal;
		font-size:80%;
		letter-spacing: .1em;
	}
	
	#TOC-lists .col h3 {
		text-indent: -99999px;
		height:18px;
		margin-bottom:18px;
	}
	
	#TOC-lists {
		width:1000px;
		margin: 0 auto 20px auto;
		min-height:305px;
	}
	
	h3.stadium_h {
		background:url(../images/stadium_h.gif) no-repeat;
		width:184px;
	}
	
	h3.city_h {
		background:url(../images/city_h.gif) no-repeat;
		width:168px;
	}
	
	h3.team_h {
		background:url(../images/team_h.gif) no-repeat;
		width:200px;
	}
	
	h3.upload_h {
		background:url(../images/upload_h.gif) no-repeat;
		width:181px;
	}
	
	#TOC-lists .col {
		list-style: none;
		margin:0;
		padding:0 0 20px 40px;
		position: relative;
		top:20px;
		width:200px;
		float:left;
		min-height: 200px;
		border-right: 1px solid #FFFDE2;
		height: 85%;
	}
	
	#TOC-lists .col li {
		padding-left: 10px;
		padding-right:20px;
		text-transform: uppercase;
		font-size:80%;
		display:block;
		margin: 3px 0 4px 0;
		color: #8AA9B8;
	}
	
	#TOC-lists .col li.active:hover {
		color: #014D70;
	}
	
	.count {
		display: none;
	}
	
	#TOC-lists .col li.active {
		color:#FFFDE2;
		cursor: pointer;
	}
	
	.active .count {
		display: inline;
	}
	
	#TOC-lists ul.last {
		border: none;
	}
	
	#showall_btn {
		height:17px;
		width:99px;
		display:block;
		background:url(../images/showall_btn.jpg) no-repeat 0 0;
		outline:none;
		text-indent: -999999px;
		position:relative;
		left:780px;
	}
	
	#showall_btn:hover {
		background-position: 0 -20px;
	}
	
	
	
/*************************************************************

	UPLOAD
	CONTAINER
	{Upload-container}
	
*/	
	
	#Upload-container {
		position:absolute;
		background: #FFF;
		left:50%;
		margin-left:-450px;
		height:400px;
		width:900px;
		top:140px;
		background:url(../images/upload_bg.png) no-repeat;
	}
	
	#Upload-container .wrap {
		width:90%;
		margin: 40px auto 0 auto;
	}
	
	#Upload-container .step {	
		overflow:hidden;
	}
	
	#Upload-container input, #Upload-container textarea {
		border:1px solid #CCC;
		padding:3px 5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		background-color: none;
	}
	
	#Upload-container input {
		margin:5px 0;
		width:190px;
		height:20px;
		padding:3px 5px;
	}	
	
	#Upload-container textarea {
		width:98%;
	}
	
	#Upload-container .left_col {
		float:left;
	}
	
	#Upload-container .right_col {
		margin-left:20px;
		float:left;
		padding:20px;
	}
	
	#Upload-container .bottom_row {
		margin-top: 20px;
		width:600px;
		display: none;
	}
	
	#Upload-container ul {
		margin:0 0 20px 0;
		padding:0;
		list-style: none;
	}
	
	#Upload-container ul li {
		font-size:11px;
	}
	
	#Upload-container ul>h4 {
		border-bottom: 1px solid #CCC;
		padding-left:5px;
		padding-bottom:5px;
	}
	
	#Upload-container h4 {
		padding-left:5px;
	}
	
	#Upload-container #preview_ctr, #Upload-container #thumb_preview_ctr {
		width:700px;
		height:500px;
		background: #FFF;
		float:none;
		text-align:center;
	}
	
	#Upload-container #thumb_preview_ctr {
		height:200px;
	}
	
	#Upload-container .page {
		position:absolute;
		top:40px;
		left:50px;
	}
	
	#Upload-container #p1 {
		top:10px;
		left:40px;
	}
	
	ul.upload_list {
		width:25%;
	}
	
	ul.upload_list li {
		border-bottom:1px solid #3C483C;
		margin-bottom:5px;
		padding-bottom:5px;
		height: 40px;
	}
	
	ul.upload_list span {
		float: left;
		position:relative;
		top:28px;
	}
	
	ul.upload_list li.active {
		font-weight:bold;
	}
	
	ul.upload_list .num {
		float: right;
		padding-right:3px;
	}
	
	#Upload-container .col {
		width:27%;
		float:left;
		margin-right:25px;
		padding-right:35px;
		border-right: 1px solid #3C483C;
	}
	
	#Upload-container .image_col {
		height:260px;
	}
	
	#Upload-container .last {
		border:none;
		margin-right:0;
		padding-right:0;
		left:-2px;
		position:relative;
	}
	
	#Upload-container #p1 {
		height:300px;
	}
	
	dl#instructions {
		margin-top:34px;
	}
	
	dl#instructions dd {
		width:130px;
	}
	
	dl#instructions h2 {
		text-indent: -99999px;
		height: 37px;
		background-repeat: no-repeat;
	}
	
	dl#instructions p {
		font-size: 10px;
		letter-spacing: normal;
		line-height: 15px;
		color: #1A1A18;
	}
	
	#upload h2 {
		background: url(../images/upload_h2.jpg);
		width: 143px;
	}
	
	#describe h2 {
		background: url(../images/describe_h2.jpg);
		width: 146px;
	}
	
	#share h2 {
		background: url(../images/share_h2.jpg);
		width: 145px;
	}
	
	dl#instructions #getStarted {
		height:200px;
		width:240px;
		margin-top:44px;
		background: url(../images/getStarted_bg.jpg) no-repeat;
		text-align:center;
	}
	
	dl#instructions #getStarted h2 {
		position:relative;
		background: url(../images/getStarted_h2.jpg);
		width: 177px;
		height:44px;
		margin:auto;
		margin-top:30px;
		margin-bottom:10px;
	}
	
	#getStarted a, #getStarted .submit_btn {
		display:block;
		background: url(../images/getStarted_btn.jpg);
		width: 148px;
		height:37px;
		margin:auto;
		margin-top:10px;
		outline:none;
		z-index:2;
		position:relative;
	}
	
	#getStarted #Upload-indicator {
		position: relative;
		top: -35px;
		z-index:1;
		display: block;
		left:1px;
	}
	
	#getStarted .submit_btn {
		border:none;
		text-indent: -99999px;
	}
	
	#getStarted a:hover {
		background-position: 0 -253px;
	}
	
	#img_ctr {
		position:relative;
		text-align: center;
		z-index:0;
	}
	
	#uploaded_img {
	}
	
	.center {
	}
	
	.flex-container {
	
	}
	
/*************************************************************

	GENERAL
	LAYER
	STYLES
	
*/	

	.cancel_btn {
		position:absolute;
		top:20px;
		left:20px;
		text-decoration:none;
		color:#999;
		font-size:9px;
	}
	
	.alert_ok {
		text-align:center;
	}

	.layer {
		width:100%;
		/*margin-bottom:2px;*/
		position:absolute;
		display:none;
		top:0;
		left:0;
	}
	
	.error_box {
		width:200px;
		height:100px;
		margin:0;
		background:white;
		position:absolute;
		z-index:500;
		display:block;
	}
	
	.messages {
		position:absolute;
		left:50%;
		top:200px;
		width:400px;
		margin-left:-200px;
		background: #FFF;
		padding:20px;
	}
	
	.messages h2 {
		width:95%;
		margin:auto;
		font-size:17px;
		font-weight:normal;
		margin-bottom:20px;
	}
	
	.msg_confirm, .msg_cancel {
		padding:10px;
		display:block;
		text-decoration:none;
		border:1px solid #CCC;
		color:#333;
	}
	
	.msg_confirm:hover, .msg_cancel:hover {
		background: #CCC;
	}
	
	#error_layer {
	}
	
	.display_layer {
		position:absolute;
		top:200px;
		height:300px;
		width:auto;
		left:50%;
		background: white;
	}
	
	.cover, #error_cover {
		width:100%;
		background:black;
		background:url(../images/black50.png);
		position:absolute;
	}
	
	#slideshowWin_cover {
		background:url(../images/black98.png);
	}
	
	.on {
		display: block;
	}
	
	.off {
		display: none;
	}
	
	.results_ctr {
		width:200px;
		height:440px;
		overflow:auto;
		border:1px solid #CCC;
	}
	
	.mask {
		overflow:auto;
	}
	
	.results_ctr a {
		padding:4px;
		text-decoration:none;
		display:block;
		color: #000;
	}
	
	.hidy {
		font-size:30px;
	}
	
	.results_ctr a.active, .results_ctr a.active:hover {
		background: #666666;
		color: #FFF;
	}
	
	.results_ctr a:hover {
		background: #EEE;
	}
	
	.results_ctr li {
		border-bottom: 1px solid #CCC;
	}
	
/*************************************************************

	FORM
	STYLES
	
*/
	select, input.text {
		width:100%;
		display:block;
		margin: 2px 0;
		padding:4px;
		border: none;
		outline:none;
	}
	
	select.blue {
		color: white;
		background-color: #015F8B;
		background:url(../images/select_bluebg.jpg) no-repeat;
		height:24px;
		width:246px;
		border: none;
		padding: 4px 0 0 10px;
	}
	
	#Upload-container h6, #editWin h6 {
		margin:0;
	}
	
	#submit_images_btn, .submit_form_btn {
		background: url(../images/submit_btn.gif) no-repeat;
		height:25px;
		width:95px;
		display:block;
		position:relative;
		left:50%;
		margin-left: -48px;
		text-indent: -99999px;
		outline: none;
	}
	
	#submit_images_btn:hover, .submit_form_btn:hover {
		background-position: 0 -26px;
	}
	
	#Upload-container input.clear, input.clear {
		background:url(../images/select_clearbg.gif) no-repeat;
		height:24px;
		width:246px;
		display:block;
		padding-left:23px;
		border: none;
	}
	
	#Upload-container .select-list-container, #editWin .select-list-container {
		border:1px solid #014D70;
		background: #015F8B;
		width:500px;
		position:relative;
		left:-100px;
		padding:10px;
	}
	
	.select-container {
		position: absolute;
		margin:0;
		padding:0;
		z-index:100;
	}
	
	#stadium h4, #city h4, #team h4 {
	}
	
	#Upload-container .list-headline h4, #editWin .list-headline h4, #Sort-window .list-headline h4 {
		padding-top:5px;
		padding-left:10px;
		margin:0;
		height:16px;
		width:200px;
		overflow:hidden;
	}
	
	#Upload-container .select-container .list-headline, #editWin .select-container .list-headline, #Sort-window .select-container .list-headline {
		display:block;
		color: white;
		background-color: #015F8B;
		background:url(../images/select_bluebg.jpg) no-repeat;
		height:24px;
		width:246px;
		border: none;
		cursor: pointer;
	}
	
	#Upload-container .select-container h4 span, #editWin .select-container h4 span, #Sort-window .select-container h4 span {
		display:block;
	}
	
	#email_form {
		position: relative;
		top: 140px;
		z-index: 1;
	}
	
	#descrip_form {
		position: relative;
		top:23px;
		z-index:2;
	}
	
	#city {
		top:0px;
	}
	
	#stadium {
		top:35px;
	}
	
	#team {
		top:70px;
	}
	
	.select-list li {
		display:block;
		padding: 3px 5px;
		color: #8AA9B8;
	}
	
	.select-list li:hover {
		background: #014D70;
		border: 1px solid #8AA9B8;
		padding: 2px 4px;
		color: #FFF;
		cursor: pointer;
	}
	
	#Upload-container ul.select-list, #editWin ul.select-list {
		float:left;
		width:130px;
		padding-right:15px;
		margin-right:20px;
		border-right: 1px solid #014D70;
	}	
	
	#Upload-container ul.select-list.last, #editWin ul.select-list.last {
		border:none;
	}
	
	.select-container .select-list-container, #editWin .select-container .select-list-container {
		display: none;
	}
	
	.select-container.active .select-list-container, #editWin .select-container.active .select-list-container {
		display: block;
	}
	
	.select-list.active li {
		display: block;
		cursor: pointer;
	}
	
	#auth_nav a {
		display: inline;
		padding: 5px;
		background: #FFF;
		margin-right: 10px;
		font-size:10px;
		color: #000;
		text-decoration: none;
	}
	
	#auth_nav a:hover {
		background: #CCC;
	}
	
	#editWin {
		background: #FFFDE2;
		width:550px;
		height:300px;
		padding:30px;
	}
	
	#editWin .select-list {
		padding:0;
		margin:0;
		list-style:none;
	}
	
	#editWin .select-list li {
		margin:0;
	}
	
	#editWin .select-container {
		left: 330px;
	}
	
	#editWin .select-list-container {
		width:500px;
	}
	
	#editWin .select-container .select-list-container {
		display:none;
	}
	
	#editWin .select-container.active .select-list-container {
		display:block;
	}
	
	#editWin #city {
		top:60px;
	}
	
	#editWin #stadium {
		top:85px;
	}
	
	#editWin #team {
		top:110px;
	}
	
	#editWin h2 {
		font-size:12px;
		margin:0;
	}
	
	#editWin textarea {
		border:1px solid #CCC;
		padding:5px;
		width:250px;
		height:270px;
		background: #FFF;
	}
	
	#editWin .cancel_btn {
		top:100%;
		margin-top: -20px;
		left:50%;
		margin-left:-20px;
	}
	
	#Upload-indicator {
		display:none;
		position: absolute;
		z-index:200;
		bottom:75px;
		left:77px;
	}
	
	
/*	--	Slideshow	--	*/

	#Slideshow-thumbs {
		position: absolute;
		width: 100%;
		top:0;
		padding:0;
		height: 140px;
		background: #333333;
		margin:0;
		margin-top: -140px;
		top: 100%;
		left:0;
	}
	
	#Slideshow-thumbs ul {
		/*
		position: absolute;
		top:365px;
		
		width: 800px;
		margin:0 auto;
		position: relative;
		left:0;
		left: 50%;*/
		position: relative;
		margin-left: 0;
		left:0;
		top:-10px;
		display:block;
		text-align: center;
		width: 100%;
		display: table;
		vertical-align: middle;
		
	}
	
	#Slideshow-thumbs ul.horiz li {
		
	}
	
	#Slideshow-thumbs ul.horiz li {
		position: relative;
		display: -moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;
		float: none;
		vertical-align: middle;
	}
	
	#Slideshow-thumbs ul.horiz li span {
		display: block;
	}
	
	#Slideshow-thumbs ul.horiz li div {
		display: inline;
	}
	
	#Slideshow-thumbs ul li {
		margin-right:10px;
		margin-top: 20px;
	}
	
	#Slideshow-thumbs ul img {
		border: 3px solid white;
	}
	
	#Slideshow-thumbs ul li:hover img, #Slideshow-thumbs ul li.active img{
		padding: 0;
		border: 3px solid #BC282E;
	}
	
	#Slideshow-container .nav li {
		margin-left: 10px;
	}
	
	#Slideshow-container .nav a, #Slideshow-container .close_btn {
		padding:3px 5px;
		text-decoration: none;
		color: #FFF;
		background: #3C483C;
		font-size: 9px;
		outline: none;
	}
	
	#Slideshow-container .nav a {
		text-indent: -99999px;
		display: block;
		float: left;
		outline: none;
	}
	
	#Slideshow-container .nav a:hover, #Slideshow-container .close_btn:hover {
		background: #014D70;
	}
	
	#Slideshow-container #next_slide_btn, #Slideshow-container #prev_slide_btn {
		width: 48px;
		height: 20px;
		background: url(../images/next_slide_btn.jpg) no-repeat 0 -8px;
	}
	
	#Slideshow-container #next_slide_btn:hover, #Slideshow-container #prev_slide_btn:hover {
		background-position: 0 -100px;
	}
	
	#Slideshow-container .nav a.inactive, #Slideshow-container #prev_slide_btn.inactive, #Slideshow-container #next_slide_btn.inactive {
		background-position: 0 -54px;
	}
	
	#Slideshow-container #prev_slide_btn {
		width: 48px;
		background: url(../images/prev_slide_btn.jpg) no-repeat 0 -8px;
	}
	
	#Slideshow-container .nav #page_number_ctr {
	
	}
	
	#Slideshow-container .nav #page_number_ctr ul {
		margin:0;
		padding:4px 5px 0 5px;
		height: 16px;
		color:#666666;
		font-size:10px;
		
	}
	
	#Slideshow-container .nav #page_number_ctr ul li {
		float: none;
		display: inline;
		margin-left: 2px;
	}
	
	#Slideshow-container .nav #page_number_ctr ul li a {
		background: none;
		display: inline;
		float: none;
		color:#666666;
		text-indent: 0;
	}
	
	#Slideshow-container .nav #page_number_ctr ul li.active a {
		color: #FFF;
		font-weight: bold;
	}
	
	#Slideshow-container .nav #page_number_ctr ul li a:hover {
		color: #576857;
	}
	
	#Slideshow-container .image_info_row {
		background: #000;
		background: none;
		padding:10px;
		margin-bottom:10px;
		font-size:10px;
		color: #FFF;
		width:150px;
	}
	
	#Slideshow-container {
		z-index: 2000;
		width: 100%;
		top:0;
		left:0;
		margin:0;
		position:absolute;
		height:600px;
		min-height:600px;
		height: 100%;
		overflow: hidden;/**/
		display: none;
	}
	
	#Slideshow-container .cover {
		z-index: 1;
	}
	
	#Slideshow-image {
		position:absolute;
		left: 150%;
		top: 50%;
		margin-top:-250px;
		margin-bottom: 250px;
		height: 400px;
		margin-left: -450px;
		width: 900px;
		text-align: center;
		display: table;
	}
	
	#Slideshow-image .center {
		text-align:center;
		width: auto;
		margin:auto;
		position: relative;
		width: 100%;
		display: table;
	}
	
	#Slideshow-image .col {
		float: left;
		margin-right: 12px;
		width: 170px;
		display: block;
		padding: 1px;
		position: relative;
		display: -moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;
		float: none;
		vertical-align: top;
	}
	
	#Slideshow-image .col.image {
		width: auto;
	}
	
	#Slideshow-container .bottom {
		background: none;
		position:absolute;
		height: 500px; 
		width: 150px;
		left:0px;
		top:0;
	}
	
	#Slideshow-nav {
		position: absolute;
		top: 0px;
		margin-top: -182px;
		background: #1B1B1B;
		background: url(../images/slideshow_nav_bg.jpg) repeat-x;
		padding: 10px 0px;
		top: 100%;
		width: 100%;
		z-index:1;
	}
	
	#Slideshow-nav h5 {
		float: left;
		margin: 0 0 0 20px;
		font-size: 18px;
		font-weight: normal;
	}
	
	#Slideshow-nav ul {
		float: right;
		margin: 0 20px 0 0;
	}
	
	#Slideshow-nav ul ul {
		float: none;
	}
	
	#Slideshow-container .top {
		/*
		text-align:center;
		width:800px;
		position: relative;
		left:50%;
		margin-left:-400px;
		*/
	}
	
	#Slideshow-container .top img {
		/*border:5px solid white;*/
	}
	
	#Slideshow-container .cancel_btn {
		/*
			background: url(../images/info_cancel.png) no-repeat;
			height: 25px;
			width:25px;
			position: absolute;
			top:-11px;
			left:-12px;
			display:block;
			text-indent: -99999px;
			overflow: hidden;
			outline:none;
			*/
			display: none;
	}
	
	#Slideshow-container .close_btn {
		left: 100%;
		height: 20px;
		display: block;
		margin-left: -120px;
		width: 100px;
		padding-top:7px;
		top:10px;
		text-align: center;
		position: relative;
	}
	
	#Slideshow-container .cancel_btn:hover {
		/*background-position: 0 -24px;*/
	}
	
	#Slideshow-container h1 {
		/*
		margin:0;
		font-size: 12px;
		font-weight:normal;
		margin-bottom:5px;
		float: left;
		*/
		font-size:10px;
		font-weight: normal;
		color: #FFF;
	}
	
	#Slideshow-container h2 {
		/*
		font-weight:bold;
		text-transform: uppercase;
		margin-right: 3px;
		*/
		font-size:10px;
		margin: 0 3px 0 0;
		text-align: left;
	}
	
	#Slideshow-container .right, #Slideshow-container .left {
		/*
		float:left;
		position:relative;
		top:26px;
		*/
		
		float:none;
	}
	
	#Slideshow-container .left {
		/*
		width: 200px;
		border:1px solid #FFFDE2;
		left:50px;
		top:40px;
		*/
		left:50px;
		top:0;
		border: none;
	}
	
	#Slideshow-container .right {
		/*left:100px;
		*/
		left:50px;
		border: none;
		top:0;
	}
	
	#Slideshow-container .right p, #Slideshow-container p {
		width: 200px;
		height: 350px;
		overflow: auto;
		text-align: left;
		position: relative;
	}
	
	#Slideshow-loading {
		left: 0;
		display: none;
	}
	
	/*	--	Slideshow Timer	--	*/
	
		#timer {
			display:block;
			width:80px;
			height:4px;
			border: 1px solid #333;
			overflow: hidden;
		}
		
		#timer_fill {
			width:0;
			display: block;
			height:4px;
			background: #CCC;
		}
		
		#Slideshow-container .nav #pause_play_btn {
			height: 13px;
			padding: 1px 0 0 0;
			text-indent: 0;
			width: 40px;
			text-transform: uppercase;
			font-size: 8px;
			text-align: center;
			margin: 4px 0 0 20px;
		}
		
	
	
/*	--	SIFR	--	*/

	.sIFR-flash {
	  visibility: visible !important;
	  margin: 0;
	  padding: 0;
	}
	
	.sIFR-replaced, .sIFR-ignore {
	  visibility: visible !important;
	}
	
	.sIFR-alternate {
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 0;
	  height: 0;
	  display: block;
	  overflow: hidden;
	}
	
	.sIFR-replaced div.sIFR-fixfocus {
	  margin: 0pt; 
	  padding: 0pt; 
	  overflow: auto; 
	  letter-spacing: 0px; 
	  float: none;
	}
	
	.sIFR-active #Category-label .middle object {
		position:relative;
		top:-3px;
	}

    .sIFR-active #Category-label h1 {
		color: #9A1C20;
		text-transform: uppercase;
		padding:16px;
		margin:auto;
		font-size:18px;
		position:relative;
		top: 14px;
    }
	
	.sIFR-active #Slideshow-nav h5 {
		color: #9A1C20;
	}
	
	.sIFR-active .bullet, .bullet {
		line-height:1em;
		padding-bottom:20px;
    }
/**/