.flyer { font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify; }
.flyer_details { font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.flyer_footer { font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify }
/*.hilite { color: #ff8c00; font-weight: bold; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }*/
#single_map      { width: 100%; height: 300px; }
#share       { background: #FFF 20px 20px; margin: 10px; padding: 10px; border: solid 1px #000; }
.share_reqd  { color: red; }
.share_send_button  { color: white; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #696969; border-style: solid; border-width: 2px; border-color: #f5f5f5 black black #f5f5f5 }
.share_close_button { color: white; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #8b0000; border-style: solid; border-width: 2px; border-color: #f5f5f5 black black #f5f5f5 }
.center { text-align: center; }
.edit_mode_wrapper:hover { background-color: #FFFF00; cursor: pointer; }
.breadcrumbs,.breadcrumbs a:link,.breadcrumbs a:hover,.breadcrumbs a:active,.breadcrumbs a:visited,.breadcrumbs a:visited:hover  { font-size: 9px; padding-bottom: 15px; }
#col_wide { float: left; width: 100%; }
#div_send_msg { background-color: #fff; position: absolute; z-index: 5001; top: 0px; left: 0px; visibility: hidden }
#div_ctc_msg { background-color: #fff; position: absolute; z-index: 5001; top: 0px; left: 0px; visibility: hidden }
.search_results { padding-left: 20px; }
.jnscart_btn_qty_wrapper {  }
.jnscart_btn_wrapper {  }
.jnscart_qty_wrapper {  }

/*dropdown menus*/
.drop_vert a, .drop_vert { display: block; }
.drop_vert li { position: relative; text-align: center; }
.drop_vert ul ul { position: absolute; top: 0; left: 100%; width: 6em; }

.drop_horz { float: left; }
.drop_horz ul { float: left; }
.drop_horz ul ul { width: 6em; }
.drop_horz a, #dropdown { display: block; }
.drop_horz li { position: relative; }
.drop_horz ul ul { position: absolute; z-index: 500; }
.drop_horz ul ul ul { position: absolute; top: 0; left: 100%; }

div#dropdown ul ul,
div#dropdown ul li:hover ul ul,
div#dropdown ul ul li:hover ul ul,
div#dropdown ul ul ul li:hover ul ul { display: none; }

div#dropdown ul li:hover ul,
div#dropdown ul ul li:hover ul,
div#dropdown ul ul ul li:hover ul,
div#dropdown ul ul ul ul li:hover ul { display: block; }

.subcats { margin: 10px 0; }
.subcats ul { list-style: none; padding: 0; margin: 0; }
.subcats li { padding: 0 15px; margin-bottom: 5px; }
.subcats ul ul  { padding: 0; }
.subcats ul ul li { padding: 0 15px; margin:0; }
.subcats ul ul ul  { padding: 0; }
.subcats ul ul ul li { padding: 0 15px; margin:0; }

/*GALLERY----------------------------------------------------------------------------------------*/
#gallery_wrapper { width:auto;} /* Total width of slideshow */
#previewPane {
	margin-right:5px;	
	text-align:center;
	vertical-align:middle;
	padding-top:10px;
	/* CSS HACK */
	height:auto;
	width:auto;
}
#galleryWaitMessage { visibility: hidden; }
#galleryImages { height:300px; } /* Height of boxes for the images */
#previewPane {
	float:left;
	border:1px solid #A9A9A9;
}
#galleryWaitMessage {
	display:none;
	position:absolute;
	background-color:#FFF;
	border:3px double #000;
	margin:4px;
	height: 75px;
	width: 75px;
	background: url(/common_graphics/loading.gif) no-repeat 0 0;
}
#galleryContainer {	/* Big Div surrounding up image, list of images and down image */
	text-align: center;
	float:left;	/* Floating */
	/* CSS HACK */
	height: 354px;	/* IE 5.x - 120 px + 2 px for borders and 2px for padding*/
	height/* */:/**/338px;	/* Other browsers */
	height: /**/338px;
	/* CSS HACK */
	width: 124px;	/* IE 5.x - 120 px + 2 px for borders and 2px for padding*/
	width/* */:/**/120px;	/* Other browsers */
	width: /**/120px;
	border:0px solid #000;	/* Black border */		
	padding:7px;	/* A little space between the black border and the content inside */
}
#galleryContainer #arrow_down {	/* Arrow down image */
	display: none;
	height:35px;
}
#galleryContainer #arrow_up {
	display: none;
	height:35px;	/* Arrow up image */
}
#galleryImages {	/* DIV where the images are located */
	display: none;
	position:relative;
	overflow:hidden;
	border:1px solid #A9A9A9;
}
#galleryImages div {	
	position:relative;	/* Don't change this */
	height:2000px;	/* Higher than total height of thumbnails */
}
#galleryImages img {
	border:0px;	/* No border */
	filter:alpha(opacity=50);	/* Transparency - IE */
	opacity:0.5; /* Transparency - Firefox */
	padding-top:4px;	/* Space between images */
}
/*END GALLERY----------------------------------------------------------------------------------------*/

/*default shopping cart styles*/
#jnscart { width:100%; border-collapse:collapse; }
.jnscart_center { text-align:center; }
.jnscart_left { text-align:left; }
#jnscart_coupon_code_wrapper { float:left; }
#jnscart_coupon_code_wrapper,#jnscart_coupon_code_wrapper a:link,#jnscart_coupon_code_wrapper a:active,#jnscart_coupon_code_wrapper a:hover,#jnscart_coupon_code_wrapper a:visited,#jnscart_coupon_code_wrapper a:visited:hover { font-size:9px; }
#jnscart_totals { float:right; text-align:right; padding:10px; background:url("/common_graphics/shade.png") repeat-x scroll left bottom transparent; }
#alternate_payments { float:right; text-align:right; padding:0px; clear:both; }
#jnscart th { height:30px; background-color:#FFF; color:#000; font-size:13px; }
.jnscart_grand_total { font-weight:bold; font-size:20px; padding:3px 0 10px 0; border-top:1px solid #DDDDDD; }
.jnscart_each_item td { border-bottom:1px solid #ddd; padding:5px 0; }
#jnscart select { border:1px solid #ddd; height:17px; font:11px Arial,verdana,san-serif; }
.button { padding:4px; background:url(/common_graphics/shade.png) repeat-x bottom left #9d4; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
.button_continue { background-color:#AAA; }
.button_checkout { background-color:#9d4; }
#jnscart_totals a:link,#jnscart_totals a:active,#jnscart_totals a:visited { color:#FFF; text-decoration:none;}
#jnscart_totals a:hover,#jnscart_totals a:visited:hover { color:#000; text-decoration:none; }