.ind_display{
	text-align: center;
	width: 500px;
	font: 10pt "Trebuchet MS", Verdana;
	color: #333;
}

.ind_display_ a, .ind_display_ a:visited, .ind_display_ a:active{
	font: 9pt "Trebuchet MS", Verdana;
	color: #333;
}

.ind_display_ a:hover{
	color: #000;
}

.small_link, .small_link:active, .small_link:visited,
.small_link a, .small_link a:active, .small_link a:visited
{
	color: #FF0000;
	font: italic 8pt "Trebuchet MS", Verdana;
	text-decoration: none;
}

.small_link, .small_link a:hover{
	text-decoration: underline;
}


/*****************************************************************/

.g_center{
	/*float: left;*/
	text-align: left;
	display: block;
	/*margin-bottom: 5px;*/
}

.gallerycontainer{
	position: relative;
	/*Add a height attribute and set to largest image's height to prevent overlaying*/
	height:350px;
	/*width: 500px;*/
	display: block;
	padding-top: 10px;

}

.thumbnail img{
	border: 1px solid white;
	margin: 0 5px 5px 0;
}

.thumbnail:hover{
	background-color: transparent;
	text-decoration: none;
}

.thumbnail:hover img{
	border: 1px solid #601511;
}

.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: #efefe2;
	padding: 5px;
	left: -1000px;
	/*border: 1px solid #601511;*/
	border: 1px solid #CCCCCC;
	visibility: hidden;
	color: black;
	text-decoration: none;
	width: 350px;
	text-align: center;
}

.thumbnail span img{ /*CSS for enlarged image*/
	border: 1px solid #601511;
	padding: 0px;
	
}

.thumbnail:hover span{ /*CSS for enlarged image*/
	visibility: visible;
	top: 0;
	left: 230px; /*position where enlarged image should offset horizontally */
	z-index: 50;
	font:normal 10px Verdana;
}

.thumbnail:hover span img{ /*CSS for enlarged image*/
	/*border: 3px solid #601511;*/
	border: 3px solid #ccc;
}

.t_title{
	font-family: "Trebuchet MS","Times New Roman", "Times", serif;
	color: #520000;
	font-size: 15px;
	letter-spacing: -1px;
	text-align: left;	
}

.t_description{
	font-family: "Trebuchet MS","Times New Roman", "Times", serif;
	color: #520000;
	font-size: 11px;
	/*letter-spacing: -1px;*/
	text-align: left;	
	
}

.pageNumBox{
	width: 30px;
	height: 30px;
	padding: 2px;
	margin: 0 0 0 5px;
	border: 3px solid #CCC;
	font: 16pt Georgia, "Trebuchet MS", Verdana;
	color: #FFF;
	background: #520000;
	text-align: center;
	text-decoration: none;
}

.pageNumBox_active, .pageNumBox_active:visited{
	width: 30px;
	height: 30px;
	padding: 2px;
	margin: 0 0 0 5px;
	border: 3px solid #CCC;
	font: 16pt Georgia, "Trebuchet MS", Verdana;
	background: #b42727;
	color: #efefe2;
	text-align: center;
	text-decoration: none;
}

.pageNumBox:visited{
	color: #CCC;
	background: #520000;
	text-decoration: none;
}


.pageNumBox:hover{
	
	background: #b42727;
	color: #efefe2;
}
/*****************************************************************/

textarea.s_form, input.s_form{
	border: 1px solid #BBBBBB;
}

textarea.s_form{
	height: 100px;	
}

input.s_form{
	width: 180px;
}

input.s_form_ {
	border: 1px solid #BBB;
	width: 20px;
}

input.s_form_err, textarea.s_form_err{
	border: 1px solid #FF0000;
}

input.s_small {
	border: 1px solid #BBB;
	width: 50px;
}

input.s_small_err {
	border: 1px solid #FF0000;
	width: 50px;
}

.s_error{
	color: #FF0000;
	font: italic 8pt verdana,sans-serif;
	display: block;
}

.s_link_small a:hover{
	color: #333333;
}

.s_form_{
	border: 1px solid #BBBBBB;
}

.search_fe{
	float: left;
	text-align: left;
	width: 500px;
}

.search_fe img{
	margin-right: 10px;
}

.f_left{
	float: left;	
}

.block{
	display: block;
	clear: left;
	height: 70px;
	margin-top: 10px;
}

label.s_normal{
	float: left;
	font: bold 10pt verdana,sans-serif;
	width: 120px;
	text-align: left;
	color: #ABABABA;
	line-height: 18px;
}

.listcat{
	border: 0px;
	margin-left: 100px;
	clear: left;
	
}

.search_fe .listcat{
	color: #ababab;
}

.listcat td{
	text-align: left;
	font: italic 9pt verdana,sans-serif;
	padding-left: 10px;

}

.feListcat{
	color: #ABABAB;	
}

.s_button{
   color:#000;
   border: 1px solid #BBB;
   background-color:#efefe2;
   font-family: verdana;
   font-size: 7.5pt;
   margin-bottom: 10px;
   width: 67px;
   height: 20px;
   cursor: hand;
}

.s_button_special{
   color:#000;
   border: 2px solid #BBB;
   background-color:#efefe2;
   font-family: verdana;
   font-size: 7.5pt;
   margin-bottom: 10px;
   width: 100px;
   height: 20px;
   cursor: hand;
   font-weight: bold;
}

.s_title{
	font: bold 9pt verdana,sans-serif;
	float: left;
	text-align: left;
	display: block;
	color: #ABABAB;
	clear: left;
	clear: right;
}

.s_description{
	font: italic 9pt verdana,sans-serif;
	float: left;
	text-align: left;
	display: block;
	color: #ABABAB;
}

.s_quantity{
	font: italic 9pt verdana,sans-serif;
	float: right;
	text-align: right;
	display: block;
}

.topline{
	width: 100px;
	border-top: 1px solid #BBBBBB;
}

.s_head{
	font: bold 11pt verdana,sans-serif;
	float: left;
	text-align: right;
	display: block;
}
.bottombuttons{
	margin: 0;
	padding: 0;
	text-align: center;
}

.s_link a, .s_link a:active, .s_link a:visited{
	font: 10pt verdana,sans-serif;
	text-decoration: none;
	color: #9999CC;
}

.s_link a:hover{
	color: #333333;
}
/*-------------------------------- */

#container_spc{
	text-align: right;
	
}

.blocker{
	display: block;
	clear: both;
}

/* special promotions */

	.specialProduct{
		padding: 0;
		border-top: 2px solid #990000;
		border-right: 1px solid #990000;
		border-left: 1px solid #990000;
		border-bottom: 20px solid #990000;
		min-height: 200px;
		height: expression(200 + "px");
		width: 200px;
		font: 10pt Tahoma, Helvetica, sans,verdana,sans-serif;	
	}
	
	.specialTitle{
		background: #990000;
		font: bold 11pt "Trebuchet MS", Tahoma, Helvetica, sans,verdana,sans-serif;
		text-align: center;
		padding-top: 3px;
		color: #FFFFFF;
		width: 100%;
		height: 30px;
	}
	
	.specialProductImage{
		border: 1px solid #990000;
		float: right;
		margin-right: 5px;
		margin-top: 5px;
	}
	
	.specialProductTitle{
		font: 10pt Tahoma, Helvetica, sans,verdana,sans-serif;
		margin: 5px;
	}
	
	.specialDescription{
		font: 9pt Tahoma, Helvetica, sans,verdana,sans-serif;
		margin: 5px;
		color: #777777;
	}
	
	.specialProduct a, .specialProduct a:active, .specialProduct a:visited {
		font: 9pt Tahoma, Helvetica, sans,verdana,sans-serif;
		color: #520000;	
		text-decoration: none;
	}
	
	.specialProduct a:hover{
		background: #520000;
		color: #CCCCCC;
	
	}
	
	


/* ----------------- */

table.indImageContainer{
	border: 0;
	margin: 0 auto;
	width: 500px;
}

table.indImageContainer td{
	border: 0;
	vertical-align: top;	
}

.descInd{
	font: 9pt Tahoma, Helvetica, sans,verdana,sans-serif;
	color: #888888;
}

a.indThumbA:hover{
		border: 1px solid #FFFFFF;
}

.indThumb{
	border: 1px solid #999999;
	margin: 5px;
	display: block;
}