@charset "utf-8";
/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
}
/*
@media screen and (-webkit-min-device-pixel-ratio:0){
	#div {margin-left: 10px;
	filter:alpha(opacity=30);
	-moz-opacity:.30;
	opacity:.30;
	
	}
}
*/
html, body {
	height: 99%;
}
body {
	background-image: url(../layout/bg_gradient.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #616161;
	behavior:url("../csshover.htc");
	font-family: "Book Antiqua", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

}
td {
	font-family: "Book Antiqua", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
}
#page {
	 border: 0px #FFFFFF solid; /*   works in all */
	*border: 0px #00FF00 solid; /*   targets IE6 and IE7 */
	_border: 0px #000000 solid; /*   targets IE6, not read by IE7	*/
}
#background_cover {
	border: 0px #FFFFFF solid;
	position: absolute;
	background-image: url(../layout/spacer.gif);
	background-repeat: repeat;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 98%;
	z-index : 1
}

img#bg {
	width: 100%;
}
#background {
	position: absolute;
	width: 100%;
	height: 98%;
	top: 0px;
	left:  0px;
	filter:alpha(opacity=20);
	-moz-opacity:.20;
	opacity:.20;
	z-index : 0;
	background-repeat: repeat-y;
	background-position: center top;
	background-size: cover;
}
* html #background {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

#main_container {
/* <img src="images/layout/header.png" width="740" height="92" border="0" /> */
	background-image: url("../layout/header3.png");
	_background-image: url("../layout/header2.gif");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-top: 130px;
	position: relative;
	z-index: 2;
	width: 911px;
	margin: 10px auto 15px auto;
}

#footer {
	position: relative;
	top: 0px;
}

#container {
	background-image: url("../layout/main_middle2.png");
	_background-image: url("../layout/main_middle2.gif");/*    targets IE6, not read by IE7	*/
	background-position: top;
	background-repeat: repeat-y;
	padding-right:15px;
	margin-left: 0px;
	width: 896px;
	overflow: hidden;
}

#left_col {
	z-index: 10;
	width: 145px;
	/*height: 800px;*/
	_border: 0px #00FF00 solid;
	background-image: url("../layout/sidebar_bg.png");
	_background-image: url("../layout/menu_bg.gif");/*    targets IE6, not read by IE7	*/
	background-position: 0px;
	background-repeat: repeat-y;
	float: left;
	margin: 0px;
	/*padding: 0 0 32767px;
	margin-bottom: -32767px*/;
	position: relative;
}

#main_content {
	border: 0px #FF0000 solid;
	width : 740px;
	padding: 5px;
	_width : 740px;
	border: 0px #FFFFFF solid;
	float: left;
}

#logout_cont {
	position: absolute;
	top: 90px;
	left: 15px;
	z-index: 50;
	cursor: pointer;
}
#admin_button {
	text-align: center;
	font-size: 10px;
	position: relative;
	z-index: 5;
}
#admin_button a { color: #FFF; }

#GDCFirefox { 
	position: relative;
	z-index: 5;
	margin-top: 11px;
	text-align:center;
	width: 150px;
}

#leftcol_bg {
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 11px;
}


/* MAIN MENU */


#menu_container {
	border: 0px #FF0000 solid;
	width: 139px;
	margin :3px 0px 0px 11px;
	position: relative;
	z-index: 5;
}

.main_menu_header {
/* <img src='images/layout/main_menu_top.png' height="5" width="136" border="0" /> */
	background-image: url("../layout/main_menu_top.png");
	_background-image: url("../layout/main_menu_top.gif");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 5px;
	line-height : 5px;
	*line-height : 1em; /*    targets IE6, not read by IE7	*/
}
.main_menu_footer {
	background-image: url("../layout/main_menu_bottom.png");
	_background-image: url("../layout/main_menu_bottom.gif");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 4px;
}

.main_menu {
	border: 0px #FF0000 solid;
	_margin-top: -7px;/*    targets IE6, not read by IE7	*/
}
.main_menu ul {
	margin: 0px;
}
.main_menu li {
	border: 0px #FF0000 solid;
	list-style: none;
	padding: 0;
	margin:0;
	color: #FFFFFF;
	cursor: pointer;
	font-family: Helvetica, Arial, sans-serif;
}
.main_menu li a {
	display: block;
	padding: 3px 5px;
	margin-right: 7px;
}
.main_menu li a:hover {
background: #576274; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3NjI3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDNkNGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #576274 0%, #343d4e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#576274), color-stop(100%,#343d4e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #576274 0%,#343d4e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #576274 0%,#343d4e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #576274 0%,#343d4e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #576274 0%,#343d4e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#576274', endColorstr='#343d4e',GradientType=0 ); /* IE6-8 */
}
.main_menu a:link {
	color : #FFFFFF;
	text-decoration: none;
}
.main_menu a:active {
	color : #FFFFFF;
	text-decoration: none;
}
.main_menu a:visited {
	color : #FFFFFF;
	text-decoration: none;
}

/* END MAIN MENU */

/* CONTROL PANEL STYLES */

#search_panel_wrapper {
	position: relative;
	top: 0px;
	left: 0px;
	margin: -5px 0px 0px 0px;
	*margin: -2px 0px 0px 0px;
	*padding: 0px 0px 7px 0px;
	width: 732px;
	border: 0px #FF0000 solid;
}
#search_toggle {
	position: relative;
	margin: 0px 0px 0px 10px;
	cursor: pointer;
	width: 121px;
	top: -1px;
	*top: -10px;
}
#search_panel {
	border: 0px #FF0000 solid;
	padding:0px;
	width: 732px;
	margin: -5px 0px 0px 0px;
}
#search_panel fieldset {
	margin: 5px; 
	padding: 5px;
	*margin: 0px;
	*padding: 4px;
}
#search_panel fieldset legend {
	padding:2px;
	color: #000000;
}
#control_panel_wrapper {
	position: relative;
	top: 0px;
	left: 0px;
	width: 732px;
	border: 0px #FF0000 solid;
}
#control_panel {
	border: 0px #FF0000 solid;
	width: 732px;
	overflow:hidden;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#control_toggle {
	position: relative;
	top : 0px;
	margin-left: 10px;
	cursor: pointer;
	width: 121px;
	margin-left: 600px;
	margin-top: 0px;
}


/* END CONTROL PANEL */


img.spacer {
	margin : 4px;
}

.module {
	margin: 5px auto 10px auto;
	clear: both;
}
/* GLENS WORLD BOX */


#glensworld_container {
	border: 0px #FF0000 solid;
	margin : 5px 0 5px 11px;
	width: 126px;
	color: #FFFFFF;
	_margin-top: -15px;
	position:relative;
	z-index:5;
	background: #000;
}
#glensworld_container .box_title {
	text-align: center;
}
/* END GLENS WORLD BOX */

/* PRINT BOXES */
	#print_box {
		width: 385px;
		height: 344px;
		position: relative;
	}
	#print_border, #glen_box_border {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 50;
	}
	.print_image {
		position: absolute;
		top: 5px;
		left: 5px;
		width: 375px;
		height: 333px;
		overflow: hidden;
		z-index: 1;
	}
	#print_gr {
		position: absolute;
		top: 121px;
		left: 5px;
		width: 375px;
		height: 333px;
		z-index: 2;
	}
	#print_foot_cont {
		position: absolute;
		top: 293px;
		left: 7px;
		width: 371px;
		height: 45px;
		overflow: hidden;
		z-index: 54;
		background-color: #2b2b2b;
	}
	.print_content  {
		position:absolute;
		top: 0px;
		left: 0px;
		color: #FFFFFF;
		margin: 0px;
		padding: 3px 3px 3px 10px;
		z-index: 21;
		width: 355px;
	}
	.print_content a { position: relative; z-index: 100; }
	.print_content h3 {
		color: #6f9cf0;
		font-weight: bold;
		margin: 0px;
		text-align: left;
	}
	.print_content p {
		margin: 0px;
		text-align: left;
	}
	#print_tabs {
		position: absolute;
		top: 266px;
		left: 7px;
		list-style:none;
		margin: 0px;
		z-index: 55;
	}
	#print_tabs div {
		position:relative;
		float: left;
		height: 22px;
		width: 127px;
		margin-right: -7px;
		padding-top: 5px;
		color: #FFFFFF;
		font-weight: bold;
		font-style: italic;
	}
	#print_tabs .off {
		background-image: url(../layout/print_tab_off.png);
		background-position: top right;
		background-repeat: no-repeat;
		cursor: pointer;
	}
	#print_tabs .on {
		background-image: url(../layout/print_tab_on.png);
		background-position: top right;
		background-repeat: no-repeat;
	}
	
	/* HIGHLIGHTS */
	#highlights_container {
		width:370px;
		left:2px;
		position:relative;
		z-index:5;
	}
	
	/* EXTRAS STYLES */
	
	#extra_tabs {
		position: absolute;
		top: -28px;
		left: 20px;
		list-style:none;
		margin: 0px;
		z-index: 2;
	}
	.extra_tab {
		position:relative;
		height: 39px;
		color: #FFFFFF;
		font-weight: bold;
		font-style: italic;
		display:inline-block;
		margin-left: -10px;
	}
	.extra_left {
		position:relative;
		background-position:top left;
		background-repeat: no-repeat;
		width: 9px;
		height: 28px;
		display:inline-block;
		margin: 0px 0px 0px -4px;
		padding: 0px;
	}
	.extra_content {
		position:relative;
		white-space: nowrap;
		background-position: top right;
		background-repeat: no-repeat;
		height: 39px;
		*height:100%;
		top: 6px;
		padding: 6px 15px 5px 9px;
		margin: 0px 0px 0px -5px;
		*top:-5px;
		font-size: 13px;
		font-style: italic;
		font-weight: bold;
	}
	#extra_cont {
		margin-left:4px;
		margin-top:28px;
		position:relative;
		z-index:5;
		width:730px;
	}
	#extra_cont .rounded .rounded {
		width:228px;
		float:left;
		margin:5px 5px 5px 10px;
	}
	#extra_cont .rounded .rounded .rounded {
		margin:-14px -14px 11px -9px;
	}
	.extra_image {
		position:relative;
	}
	#extra_tabs .off .extra_left, #extra_tabs .off .extra_content  {
		background-image: url(../layout/extra_tab_off.png);
	}
	#extra_tabs .on .extra_left, #extra_tabs .on .extra_content  {
		background-image: url(../layout/extra_tab_on.png);
	}
	
/* END PRINT BOXES */

/* GLEN BOX */
	#glen_box {
		width: 350px;
		height: 235px;
		position: relative;
		z-index: 5;
	}
	#glen_box_border {
	}
	#glen_box_image {
		position: absolute;
		top: 4px;
		left: 4px;
		width: 342px;
		height: 225px;
		overflow: hidden;
		z-index: 5;
	}
	#next_show_box {
		position: relative;
		width: 335px;
		height: 47px;
		top: -7px;
		left: 3px;
		
	}

/* END GLEN BOX */

/* FEATURE BOX */
.feature_box {
	position:relative;width:330px;height:95px;}

/* FEATURE BOX */

/* ROUNDED BOX */
	.white .rounded_top, .white .rounded_top span { background-image: url(../layout/rounded_white_top.png) !important;	}
	.white .rounded_bottom, .white .rounded_bottom span {	background-image: url(../layout/rounded_white_bottom.png) !important; }
	.white .rounded_content { background-color: #f1f1f1 !important; color: #000000 !important; }

	.lit_highlight .rounded_top, .lit_highlight .rounded_top span { background-image: url(../layout/rounded_lit_highlight_top.png) !important;	}
	.lit_highlight .rounded_bottom, .lit_highlight .rounded_bottom span {	background-image: url(../layout/rounded_lit_highlight_bottom.png) !important; }
	.lit_highlight .rounded_content { background-color: #b1b1b1 !important; color: #000000 !important; }

	.drk_highlight .rounded_top, .drk_highlight .rounded_top span { background-image: url(../layout/rounded_drk_highlight_top.png) !important;	}
	.drk_highlight .rounded_bottom, .drk_highlight .rounded_bottom span {	background-image: url(../layout/rounded_drk_highlight_bottom.png) !important; }
	.drk_highlight .rounded_content { background-color: #989898 !important; color: #000000 !important; }

	.lit_grey .rounded_top, .lit_grey .rounded_top span { background-image: url(../layout/rounded_lit_grey_top.png) !important;	}
	.lit_grey .rounded_bottom, .lit_grey .rounded_bottom span {	background-image: url(../layout/rounded_lit_grey_bottom.png) !important; }
	.lit_grey .rounded_content { background-color: #585858 !important; color: #FFFFFF !important; }

	.drk_grey .rounded_top, .drk_grey .rounded_top span { background-image: url(../layout/rounded_drk_grey_top.png) !important;	}
	.drk_grey .rounded_bottom, .drk_grey .rounded_bottom span {	background-image: url(../layout/rounded_drk_grey_bottom.png) !important; }
	.drk_grey .rounded_content { background-color: #2b2b2b !important; color: #FFFFFF !important; }

	.lit_blue .rounded_top, .lit_blue .rounded_top span { background-image: url(../layout/rounded_lit_blue_top.png) !important;	}
	.lit_blue .rounded_bottom, .lit_blue .rounded_bottom span {	background-image: url(../layout/rounded_lit_blue_bottom.png) !important; }
	.lit_blue .rounded_content { background-color: #3d4d6c !important; color: #FFFFFF !important; }
	.lit_blue .rounded_content a:link, .lit_blue .rounded_content a:active, .lit_blue .rounded_content a:visited { color: #CCCCCC !important; text-decoration: none !important; }

	.drk_blue .rounded_top, .drk_blue .rounded_top span { background-image: url(../layout/rounded_drk_blue_top.png) !important;	}
	.drk_blue .rounded_bottom, .drk_blue .rounded_bottom span {	background-image: url(../layout/rounded_drk_blue_bottom.png) !important; }
	.drk_blue .rounded_content { background-color: #2a354b !important; color: #FFFFFF !important; }

	.rounded {
		margin-left: 0px auto;
		*margin-left: 5px;
		padding: 0px;
	}
	.rounded_top {
		background-position: top right;
		background-repeat: no-repeat;
		height: 10px;
		text-align: left;
		padding: 0px;
	}
	.rounded_top span {
		background-position: top left;
		display: block;
		height: 10px;
		width: 10px;
		margin-left: -5px;
	}
	.rounded_bottom {
		background-position: bottom right;
		background-repeat: no-repeat;
		height: 10px;
		text-align: left;
	}
	.rounded_bottom span {
		background-position: bottom left;
		display: block;
		height: 10px;
		width: 10px;
		margin-left: -5px;
	}
	.rounded_content {
		margin-left: -5px;
		text-align: left;
	}
	.rounded_content p { margin: 0px; }
	.rounded_content h3 { margin: 0px 0px 10px 0px; font-size:20px; font-style: italic; }
	.rounded_image {	
		position: absolute;
		top: 40px;
		left :210px;
		width : 95px;
		height: 70px;
		overflow: hidden;
		margin: -28px 0px 0px 0px;
		padding: 0px;
		border: 3px #ffffff solid;
		text-align: center;
	}
	.rounded_image_left {
		position: absolute;
		top: 30px;
		left :16px;
		width : 95px;
		height: 70px;
		overflow: hidden;
		margin: -28px 0px 0px 0px;
		padding: 0px;
		border: 3px #ffffff solid;
		text-align: center;
	}
	
	#full_width_extras {
		position: relative;
		width: 740px;
		/*margin-left: -102px;
		*margin-left: -115px;*/
		*top: 15px;
	}
/* END ROUNDED BOX */

/* ALL BOXES */

.box_title {
	_position: relative;
	text-align: left;
	font-weight: bold;
	font-size: 16px;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	margin : 0px 0px 4px -1px;
	padding: 3px;
	border: 0px #000000 solid;
}
.box_image {
	text-align: center;
	padding: 4px;
	width: 168x;
}
.box_image_tag {
	border: 3px #362f2d solid;
}
.box_content {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif;
	*padding: 0px 0px 0px 0px;
}
.edit_box_table { width: 99%; }
.edit_box_table textarea { width: 100%; height: 100px; }
.edit_box_table input { width: 100%; }
.reg_table td { padding: 3px; }

/* END ALL BOXES */



#next_show_container {
	margin : 6px;
	width : 347px;
	height: 50px;
	background-image: url(../layout/nextshow_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#next_show {
	position: absolute;
	top: 10px;
	left: 115px;
	font-family: "Book Antiqua";
	border: 0px #FF0000 solid;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	color : #FFFFFF;
	width: 215px;
}
/* END NEXT  BOXES */

/* ARTWORK PAGE STYLES */

.piece_img_container {
	text-align: center;
	padding: 3px;
	width: 100%;
}
.piece_img_container h3, h3.piece_title {
	font-size: 20px;
	font-style: italic;
}
.piece_details {
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	color: #000;
	text-align: center;
}
#column {
	background-color : #cbcbcb;
	border : 0px #999999 solid; 
	vertical-align: top;
}
.column2 {
	background-color : #cbcbcb;
	border : 0px #c5c5c5 solid; 
	width: 565px;
	vertical-align: top;
}
hr.separator {
	width: 90%;
	margin: 2px 5px 2px 5px;
	border: 1px #DDDDDD solid;
}
.piece_prices td {
	font-weight: bold;
	font-family: "Book Antiqua", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
.piece_prices td.smp {
	font-weight: normal;
}
.piece_content {
	padding: 5px;
	text-align: left;
}

.series_cont {
	position: relative;
	text-align: center;
	padding-top: 10px;
}

.series_item {
	float: left;
	width: 110px;
	text-align: center;
	font-size: 10px;
	margin: 10px 29px;
}

.results_cont {
	width: 234px;
	font-size: 10px;
	text-align: center;
	margin: 5px 5px 20px 5px;
	border: 0px #000000 solid;
	float: left;
	height: 120px;
	*height: 126px;
	*overflow: hidden;
	*margin: 5px;
	_margin: 3px;
}
.results_header {
	background-image: url(../layout/box_results_top.jpg);
	background-position: top;
	background-repeat: no-repeat;
	height: 6px;
	line-height : 6px;
	*line-height : 0.6em; 
	_border : 0px #FF0000 solid;
}
.results_content {
	background-image: url(../layout/box_results_mid.jpg);
	background-repeat: repeat-y;
	text-align: left;
	padding: 5px 5px 5px 5px;
}
.results_footer {
	background-image: url(../layout/box_results_bot.jpg);
	background-position: top;
	background-repeat: no-repeat;
	height: 6px;
	line-height : 6px;
	*line-height : 0.6em; 
	border : 0px #FF0000 solid;
}
.results_image {
	text-align: center;
	border: 0px #000000 solid;
}
.results_image img {
	border: 2px #ebebeb solid;
	-moz-box-shadow: 0px 0px 4px #000000;
	-webkit-box-shadow: 0px 0px 4px #000000;
	box-shadow: 0px 0px 4px #000000 
}
.results_cont p.sub_title {
	display: none;
	visibility: hidden;
}
.results_cont h3 {
	font-size: 12px;
}
.results_cont p, .results_cont h3 {
	margin : 0px;
}
.left {
	clear: left;
}
.right {
	clear: right;
}

/* PHASE II */ 

.CSS4Rounded {
	-moz-border-radius : 10px;
	-webkit-border-radius: 10px ;
	border-radius: 10px;
	border: 1px #000 solid;
	background: #AFAFAF;
	padding: 10px 5px;
	 /* overflow:hidden;  */
}
.CSS4Rounded-l {
	-moz-border-radius : 0 10px 10px 0;
	-webkit-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0;
}
.CSS4Rounded-b {
	-moz-border-radius : 0 0 10px 10px ;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}

.css4Button {
	-moz-border-radius : 6px;
	-webkit-border-radius: 6px ;
	border-radius: 6px;
	border: 2px #000 solid;
	padding: 2px 10px;
	margin-bottom: 5px;
	display: inline-block;
	color: #fff;
	background: #514859;
	cursor: pointer;
}

.framePreviewCont { background:#ccc;text-align:left;display:inline-block; }
.myScrollerContainer { position:relative; width: 175px; }
#myScroller { float:right; width:10px; height:500px; background:#ddd; }
.myScrollerContent  { /* max-height: 680px; overflow: hidden; */ }
.myScrollerControls img { cursor: pointer; }

.titleWrapper {
	background: #939393;
	padding: 5px; 
	-moz-border-radius : 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px ;
	border-radius: 10px 10px 0px 0px;
	color: #000;
}
.productionDetails, .productionNotes { 
	-moz-border-radius : 0px;
	-webkit-border-radius: 0px ;
	border-radius: 0px;
	background: #777;
	color: #000;
	margin-bottom: 0px;
	text-align:left;
	padding: 4px;
	margin-top: -1px;
}
.productionNotes { 
	background: #555;
	text-align:center;
	color: #ccc;
	font-size: 14px;
	font-weight: bold;
}
.pieceWrapper { 
	background: #939393;
	padding: 25px 15px; 
	-moz-border-radius : 0px 0px 10px 10px ;
	-webkit-border-radius: 0px 0px 10px 10px ;
	border-radius: 0px 0px 10px 10px  ;
	border-top: 0px;
}
.piece_details .scroll-pane { overflow-y: auto; overflow-x: hidden; }

.prodType, .prodRun, .prodDetails { display:inline-block;width:50px; }
.prodType { width:100px; }
.prodRun { width:150px;text-align:right; }
.prodDetails { width:250px;text-align:right;border-bottom:1px #999 solid; }
/* /////////////////////////////////
 *   CALENDAR STYLES  				*
/* /////////////////////////////// */

#calwrapper { /* DIV */
	width: 250px;
	text-align: center;
	margin: 0px auto;
	border: 1px #000000 solid;
}
.mycalendar {/* DIV */
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	width: 265px;
	height: 200px;
	background-image: url(../layout/cal_bg.jpg);
	background-repeat: no-repeat;
	margin: 5px 5px 5px auto;
	padding: 2px 2px 2px 2px;
	color: #DDDDDD;
}
.calHeader { /* TABLE */
	border-collapse: collapse;
	width: 260px;
	
	font-weight: bold;
	border-bottom: 0px #666666 solid;
}
.calHeader td {
	font-size: 14px;
	color: #DDDDDD;
}
.calBody { /* TABLE */
	border-collapse: collapse;
	width: 260px;
	
}
.calBody td {
	text-align: center;
	width: 14%;
	border: 0px #000000 solid;
	padding: 2px;
	font-size: 12px;
	color: #DDDDDD;
}
.calTitle { /* TD */
	font-size: 10px;
	font-weight: bolder;
	text-transform:uppercase;
	border: 0px #000000 solid;
	color: #DDDDDD;
}
.today {
	border: 1px #666666 solid !important;
}
.event_day {
	background-color : #666666;
	
}
.calBody td.event_day {
border: 1px #422F5F solid;
}
.event_day a:link, .event_day a:active, .event_day a:visited {
	color : #000000;
	text-decoration: none;
}
#event_list {
	width: 450px;
	height: 250px;
	overflow: auto;
}
.event {
	margin: 4px;
	padding: 4px;
	background-color: #FFFFFF;
	border: 2px #AAAAAA solid;
}
.current {
	background-color: #DDDDDD;
	border: 2px #555555 solid;
}
#event_main_container {
	background-image: url("../layout/event_desc_bg.jpg");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin : 15px 0px 10px;
	*margin : 15px 0px 10px;
	padding: 10px;
	height : 165px;
	width: 719px;
	*width: 719px;
	*height : 190px;
	border : 0px #000000 solid;
}
#event_container {
	height : 160px;
	width: 715px;
	overflow-y: auto;
}
.event h3, #event_container h3 {
	margin: 1px;
}
.event h4, #event_container  h4 {
	margin: 1px 1px 1px 10px;
	font-size: 10px;
}
.event_date {
	margin: 1px 1px 1px 10px;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}
#events_wrapper {
	margin: 10px;
}
#events_wrapper h3 {
	color: #FFFFFF;
	
}
/* /////////////////////////////////
 *   MAILLIST FORM STYLES  				*
/* /////////////////////////////// */

#maillist_form table td {
	padding: 5px;
	}
/*///////////////////////////////////////////
// POPUP STYLES
//////////////////////////////////////////////*/
.hidden {
	display: none;
	/* visibility: hidden; */
}
.shown {
	display: block;
	visibility: visible;
}
.cart_hidden {
	opacity : 0;
}
.cart_shown {
	opacity : 0;
}
#popup {
	position : absolute;
	padding: 15px;
	border: 2px #999999 solid;
	margin: 0px auto;
	background-color: #333333;
	z-index: 80;
	color: #ffffff;
}
#guestbook_add td, #contest_add td {
	color: #000000;
}
#contest_add input {
	width: 100%;
}
.border { border: 3px solid #362f2d; }
/* /////////////////////////////////
 *   CART FORM STYLES  				*
/* /////////////////////////////// */
#full_cart {
	width: 740px;
}
#mini_cart {
	position: absolute;
	top : 130px;
	left: 750px;
	width: 135px;
	padding: 5px;
	background-color: #525252;
	border: 1px #000000 solid;
	color: #FFFFFF;
	display: none;
	z-index: 100;
}
#cart_icon {
	position: absolute;
	top : 115px;
	left: 908px;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	z-index: 10;
}
#mini_cart h3 {
	margin: 3px;
	text-align: center;
	display: inline;
	font-size: 10px;
	font-weight: bold;
}
#mini_cart h2 {
	margin: 3px;
	font-size: 12px;
	text-align: center;
}
#mini_cart p {
	margin: 0px 5px 0px 3px;
}
#mini_cart .sub_title {
	margin: 0px 0px 5px 10px;
}
#mini_cart ul {
	list-style: none;
}
#mini_cart .sub_title {
	display: none;
	visibility: hidden;
}
#mini_cart a:link, #mini_cart a:active, #mini_cart a:visited {
	color: #CCCCCC;
	text-decoration: none;
}


/* /////////////////////////////////
 *   CART FORM STYLES  				*
/* /////////////////////////////// */

#customer_form table td, #payment_options table td,#cart_details table td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
#customer_form {
	background-color:#525252;
	color: #FFFFFF;
	padding : 7px;
	margin: 2px;
	width: 460px;
	border-radius: 8px;
}
#instructions {
	background-color: #DDDDDD;
	color : #000000;
	margin : 20px auto;
	padding: 2px;
	text-align: center;
	width: 650px;
}
#customer_form input, #customer_form textarea {
	width: 100%;
}
#payment_options {
	background-color:#525252;
	color: #FFFFFF;
	padding : 7px;
	margin: 2px;
	width: 235px;
	border-radius: 8px;
}
#cart_details {
	background-color:#525252;
	color: #FFFFFF;
	padding : 7px;
	margin: 2px;
	width: 235px;
	border-radius: 8px;
}
tr.odd {
	background-color: #DDDDDD;
}
tr.even {
	background-color: #EEEEEE;
}
/*///////////////////////////////////////////
// INVOICE STYLES 
//////////////////////////////////////////////*/

#submit_btn {
	margin: 10px auto;
	text-align: center;
}

.printable {
}

.invoice {
	border: 0px #000000 solid;
	width: 100%;
	background-color: #EEEEEE;
}
.invoice td {
	padding: 3px;
	margin: 0px;
	background-color: #CCCCCC;
}

.invoice td.empty {
	background-color: #EEEEEE;
}

.invoice th {
	font-size: 12px;
	text-align: center;
}
#orders table th {
	text-align: left;
}
.user {
}

.item_title {
	font-weight: bold;
	text-align: left;
}

.item_desc {
	font-size: 10px;
	margin-left: 10px;
	text-align: left;
}
/*///////////////////////////////////////////
// GUESTBOOK STYLES 
//////////////////////////////////////////////*/

		#guestbook_wrapper {
			width: 740px;
			height : 500px;
			max-height: 500px;
			overflow: scroll;
		}
		#guestbook {
			padding: 5px;
			background-color: #FFFFFF; // #EEEEEE;
			width: 700px;
		}
		
		.guestbook_entry {
			padding: 5px;
			background-color: #EEEEEE; // #c5c5c5;
			border : 1px #666666 solid;			
			margin: 7px 3px 7px 3px;
			color: #111111;
		}
		
		.guest_name {
			font-size: 14px;
			font-weight: bold;
			text-transform: uppercase;
		}
		
		.guest_city {
		}
		
		.guest_comment {
			margin-top: 10px;
		}


#amber_ticker {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	
	border-top: 0px #111111 dotted;
}
#amber_ticker table {
	margin: 0px auto;
	width: 700px !important;
}
#amber_ticker table tr td div { width: 700px !important; }
#sort_box {
	width: 200px;
	float: right;
}
input[type="text"]:focus, input[type="text"].focus {
	background-color: #EEEEEE;
	border: 1px #000000 solid;
	padding: 2px;
	box-shadow: 0px 0px 2px 0px #666 inset;
}


/* /////////////////////
//// GALLERY STYLES ////
///////////////////////*/

	#gallery_container {
		width: 700px;
		margin: 0px auto;
		padding : 0px;
	}
	.gallery_box {
		width: 160px;
		padding: 0px;
		margin : 5px;
		text-align:center;
		height: 150px;
		float: left;
		background-color: #AAAAAA;
		border: 1px #000000 solid;
	}
	.gallery_label {
	}
	.gallery_image img {
		border: 3px #000000 solid;
	}
	.gallery_image_container {
		width: 150px;
		height: 100px;
		margin: 10px;
		padding: 0px 0px 0px 0px;
		border: 1px #000000 solid;
		float: left;
		overflow: hidden;
	}
	#gallery_container hr {
		width: 10px;
		size: 0px;
		border: 1px;
	}
	#gallery_name {
		padding: 10px;
		font-size: 16px ;
		font-weight: bold;
	}
	#gallery_desc {
		padding: 10px;
	}
	#gallery_single_container {
		width: 100px;
		height: 100px;
		border: 2px #362F2D solid;
		overflow: hidden;
		text-align: center;
		margin: 0px auto;
	}
	
	.gallery_form {
		text-align: left;
	}
	
	.gallery_form label {
		float: left;
		width: 130px;
		margin: 1px;
	}
	.gallery_form .field {
		width: 450px;
		margin: 1px;
		background-color: #EEEEEE;
		border: 1px #000000 solid;
	}
	.gallery_form .field2 {
		width: 300px;
		margin: 1px;
		background-color: #EEEEEE;
		border: 1px #000000 solid;
	}
	.gallery_form .text_field {
		width: 450px;
		height: 100px;
		margin: 1px;
	}
	.gallery_form .check {
		margin: 3px;
	}
/* /////////////////////
//// CORPORATE STYLES ////
///////////////////////*/
		#recipent_info {
			background-color: #AAAAAA;
			border: 1px #333333 solid;
			padding: 5px;
			margin-left: 15px;
		}
		#recipent_info label {
			float: left;
			width: 100px;
			margin: 5px;
		}
		#recipent_info input.field {
			width: 200px;
			margin: 5px;
			border: 1px #999999 solid;
		}
		.corporate_heading {
			font-size: 18px;
			text-align: center;
		}
		.heading2 {
			font-size: 24px;
			text-align: center;
		}
		.cat_name {
			font-size: 16px;
			font-weight: bold;
			color: #006600;
		}
/* /////////////////////
//// BUTTON STYLES ////
///////////////////////*/
		
.mybutton { display:inline-block;color:#fff !important;cursor: pointer;/* font-style: italic; */ border:1px #190135 solid; border-radius:6px; padding:2px 5px;font-size: 14px;
background: #737176; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzczNzE3NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYzMwNDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #737176 0%, #3c3048 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#737176), color-stop(100%,#3c3048)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #737176 0%,#3c3048 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #737176 0%,#3c3048 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #737176 0%,#3c3048 100%); /* IE10+ */
background: linear-gradient(to bottom,  #737176 0%,#3c3048 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#737176', endColorstr='#3c3048',GradientType=0 ); /* IE6-8 */
 }
.mybutton:hover { background: #3c3048; }
/* /////////////////////
//// TOOL TIPS ////
///////////////////////*/

.tip {
	position: relative;
	z-index: 500;
	width: 172px;
	font-family: Arial;
}
.tip a:link, .tip a:active, .tip a:visited {
	color: #9FD4FF;
	text-decoration: underline;
}
.tip-top {
	position: relative;
	color: #fff;
	width: 80px;
	z-index: 13;
}
 
.tip-title {
	width: 156px;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(../layout/bubble.png) top left;
	text-align: center;
}
.tip-bottom {
	position: relative;
	z-index: 500;
	width: 172px;
	background: url(../layout/bubble.png) bottom left;
	height: 3px;

	overflow: hidden;
	border: 0px #000000 solid;
}
 
.tool-text {
	font-size: 11px;
	text-align: center;
	padding: 4px 8px 8px;
	background: url(../layout/bubble.png) bottom right;
}
#picker_img {
	width:140px;	
}


/* /////////////////////
//// BUTTONS ////
///////////////////////*/

#metaEdit { position: absolute; top: 0px; right: 10px; z-index: 1000; }

.btn_swatch {
	height: 18px;
	width: 79px;
	display: inline-block;
	padding: 0px;
	margin: 0px;
	background-image: url(../layout/btn_swak.png);
}

.add_to_cart { background-position: 79px 103px; }

