table.browse {
	margin-bottom: 10px;
	margin-right: 190px;
}

.browse td {
	padding: 5px;
}

.browse h1 {
	border-bottom: 1px solid #EEEEEE;
	padding-bottom: 7px;
	margin-bottom: 5px;
}

.browse h2 {
	font-size: 10pt;
}

div.rounded-corners { 
	background: white url(../images/rounded_corner_left.png) repeat-y left top;
}

div.rounded-corners-specials { 
	max-width: 250px;
}

.rounded-corners div.rctop { 
	width: 100%;
	height: 40px;
	background: url(../images/rounded_corner_top.png) no-repeat left top;
} 

.rounded-corners div.rctop h2 {
	text-align: center;
	font-size: 15px;
	color: white;
	position: relative;
	height: 20px;
	padding: 15px 20px 5px;
	margin: 0;
	background: url(../images/rounded_corner_tr.png) no-repeat right top;
}

.center-content { 
	position: relative;
	background: url(../images/rounded_corner_right.png) repeat-y right top;
	padding: 5px 20px 0px 20px;
	height: 10.8em;
}

.rounded-corners div.rcbottom { 
	height: 17px;
	background: url(../images/rounded_corner_bottom.png) no-repeat left bottom;
} 
.rounded-corners div.rcbottom span { 
	display: block;
	position: relative;
	height: 17px;
	background: url(../images/rounded_corner_br.png) no-repeat right top;
}

.browse-list {
	min-width: 700px;
	padding-right: 150px;
}

.browse-list table.list {
	min-width: 600px;
}

table.list td {
	max-width: 90px;
}

.center-content-specials { 
	position: relative;
	background: url(../images/rounded_corner_right.png) repeat-y right top;
	padding: 5px 20px 0px 20px;
	max-height: 100%;
}

.rounded-corners div.rctop-specials { 
	width: 100%;
	height: 17px;
	background: url(../images/rounded_corner_top_specials.png) no-repeat left top;
}
.rounded-corners div.rctop-specials span { 
	display: block;
	position: relative;
	height: 17px;
	background: url(../images/rounded_corner_tr_specials.png) no-repeat right top;
}

.specials_container {
	height: 550px;
}

.specials-header h2 {
	font-weight: bold;
	color: #AF3C0B;
	padding-top: 0.5em;
	padding-left: 10px;
}

.specials-header h3 {
	font-weight: bold;
	color: #AF3C0B;
	padding-bottom: 0.5em;
	padding-left: 10px;
}

.specials_body_container {
	
	transition:height 0.3s ease-in-out;
	-webkit-transition:height 0.3s ease-in-out;
	height: 180px;
	margin-block-start: 1em;
    margin-block-end: 1em;
}

.specials_body_container:hover {
	height: 100%;
}

.galleria_wrapper {
	text-align: center;
}

blockquote, q { quotes: none; margin: 5px; height:100%; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

.bigtext {
  display: block;
  overflow: hidden;
  color: #787878;
  height:100%;
}

.expand, .contract {
  cursor: pointer;
  font-weight: bold;
  padding: 0px 0;
  margin: 10px;
  text-align: center;
  color: #555;
}
.expand:hover, .contract:hover {
  color: #121212;
}

.hide {
  display: none;
}

