#what_dish_size_wrapper {
	width : 683px;
	border : 1px solid #cccccc;
	text-align : center;
	margin : 0 auto 10px auto;
	background-color : #e0e0e0;
}
#what_dish_size_toggle {
	cursor : pointer;
	padding : 5px;
padding-bottom : 0;
}
#canvas {
	width: 683px;
	height : 550px;
	border-top : 1px solid #cccccc;
}
#map_toggle_left {
	cursor : pointer;
}
#map_toggle_right {
	cursor : pointer;
}
#search_2 {
	border : 1px solid #cccccc;
	margin : 5px;
	padding : 5px;
}
.clear {
	clear : both;	
}
.logo {
	text-align : center;
	margin : 0;
	padding : 0;
	text-indent: 0;
}
.logo li {
	list-style-type : none;
	margin : 0;
	padding : 0;
	text-indent: 0;
}
#txt {
	text-align : center;
	margin : 0;
	padding : 0;
	text-indent: 0;
}
#txt li {
	list-style-type : none;
	margin : 0;
	padding : 0;
	text-indent: 0;
}
#carousel_wrapper {
	width : 645px;
	height : 260px;
	padding : 15px 20px 20px 20px;
	background-image : url('../images/carousel_wrapper_background.png');
	margin-bottom : 7px;
}
#carousel_wrapper_2 {
	width : 665px;
	height : 285px;
	padding : 10px 10px 0 10px;
	background-image : url('../images/carousel_wrapper_background_2.png');
	margin-bottom : 7px;
}
#carousel_wrapper_3 {
	width : 219px;
	height : 285px;
	padding : 10px 10px 0 10px;
	background-image : url('../images/carousel_wrapper_background_3.png');
	margin-bottom : 7px;
	float : left;
}
#carousel_wrapper #carousel_title {
	width : 200px;
	height : 30px;
	color : #ffffff;
	font-size : 16px;
	font-weight : bold;
	float : left;
}
#carousel_wrapper #carousel_link {
	width : 445px;
	height : 30px;
	color : #ffffff;
	font-size : 14px;
	font-weight : bold;
	float : right;
	text-align : right;
}
#carousel_wrapper #carousel_link a {
	color : #ffffff;
}
#carousel_wrapper #carousel_left {
	width : 250px;
	height : 230px;
	float : left;
}
#carousel_wrapper #carousel_left div {
	width : 240px;
	height : 43px;
	margin-bottom : 2px;
	background-image : url('../images/carousel_item_background.png');
	font-size : 12px;
	color : #ffffff;
	padding : 13px 0 0 10px;
	cursor : pointer;
}
#carousel_wrapper #carousel_left div.first {
	background-image : url('../images/carousel_item_background_hover.png');
}
#carousel_wrapper #carousel_right {
	width : 395px;
	height : 230px;
	float : right;
	overflow : hidden;
	position : relative;
}
#carousel_wrapper #carousel_right img {
	position : absolute;
	top : 0;
	left : 0;
}
#carousel_wrapper #carousel_right img.top {
	z-index : 5;
}

#carousel_wrapper_4 {
	width : 416px;
	height : 285px;
	padding : 10px 10px 0 10px;
	background-image : url('../images/carousel_wrapper_background_4.png');
	margin-bottom : 7px;
	float : right;
}
#carousel_wrapper_4 #carousel_title {
	height : 30px;
	color : #ffffff;
	font-size : 16px;
	font-weight : bold;
	float : left;
}
#carousel_wrapper_4 #carousel_link a {
	color : #ffffff;
}
#carousel_wrapper_4 #carousel_left {
	width : 250px;
	height : 230px;
	float : left;
}
#carousel_wrapper_4 #carousel_left div {
	width : 240px;
	height : 43px;
	margin-bottom : 2px;
	background-image : url('../images/carousel_item_background.png');
	font-size : 12px;
	color : #ffffff;
	padding : 13px 0 0 10px;
	cursor : pointer;
}
#carousel_wrapper_4 #carousel_left div.first {
	background-image : url('../images/carousel_item_background_hover.png');
}
#carousel_wrapper_4 #carousel_right {
	width : 163px;
	height : 230px;
	float : right;
	overflow : hidden;
	position : relative;
}
#carousel_wrapper_4 #carousel_right img {
	position : absolute;
	top : 0;
	left : 0;
}
#carousel_wrapper_4 #carousel_right img.top {
	z-index : 5;
}

.option_wrapper {
	position : relative;
	width : 130px;
	height : 130px;
	text-align : center;
	cursor : pointer;
	border : 1px solid #cccccc;
	background-image : url('../images/option_background.png');
}
.tall {
	background-image : url('../images/option_background_tall.png');	
}
.option_wrapper input {
	position : absolute;
	top : 3px;
	left : 3px;
	z-index : 2;
}
.option_wrapper div {
	text-align : center;
	position : absolute;
	top : 35px;
	width : 100%;
}
.option_wrapper div h3 {
	margin : 0;
	font-size : 12px;
	font-weight : bold;
}
#cost_wrapper {
	font-size : 14px;
	background-color : #999999;
	padding : 10px 3px 3px 3px;
	border : 1px solid #cccccc;
	text-align : center;
	color : #ffffff;
	width : 250px;
	height : 40px;
}
#sky_cost {
	font-weight : bold;	
}
#loading_gif {
	margin : 0 auto 0 auto;	
}
#desc_cont {
	text-align : center;
	font-size : 14px;
	background-color : #cccccc;
	padding : 3px;
	border : 1px solid #999999;
	color : #ffffff;
	width : 670px;
}
#desc_cont ul {
	margin : 0;
	list-style-type : none;
}
#desc_cont ul li {
	margin : 0;
	display : inline-block;
}