body { padding: 0; margin: 0; font: 0.7em Tahoma, Arial, sans-serif; line-height: 1.6em; color: #454545; background: url(../images/bg_top.png) repeat-x #071032; }
#search_results { position: fixed; top: 0px; left: 210px; border: 1px solid #595959; background-color: #ffffff; width: 800px; height: 100%; overflow: scroll; overflow-x: hidden; }
#close_button {float: right; margin: 7px 20px 7px 7px;}
#close_button img { border: none;}

a { color: #003B6E; background: inherit; }
a:hover { color: #9EC068; background: inherit; }	

/* headings */
h1 { font: bold 2.5em "Arial", Sans-Serif; margin: 0; letter-spacing: -1px; }
h2 { font: bold 2em Arial, Sans-Serif; margin: 0; padding: 0; }
h5 { font: bold 1.1em Arial, Sans-Serif; color: #FF9933; margin: 0; padding: 0; border-bottom: 2px solid #eee }
h1 a, h2 a { color: #2b2b2b; background: #fff; text-decoration: none; }
h1 a:hover, h2 a:hover { color: #2b2b2b; background: #FFF; }
.title { color: #FF9933; background: #fff; }

/* lists and form elements */
ul { margin: 0; padding : 0; list-style : none; }
form { margin: 0; }
input.search { width: 279px; border: none; background: #fff url(../images/input.gif) no-repeat; padding: 6px 10px; color: #1E67A8; font-weight: bold; }
input.button { padding: 3px; }
select { width: 235px; border: none; background: #fff; padding: 2px 3px; color: #1E67A8; margin: 5px 0 5px 6px; font-weight:lighter; }

/* content holder */
#wrapper {width: 1172px; }
#content { float:right; width: 960px; margin-top: 10px; margin-right: -10px; padding: 0 10px 0 10px; border-right: 1px groove #CCCCCC; border-bottom: 1px groove #CCCCCC; background-color:#FFFFFF; }

/* header */
#header { height: 75px; }
#logo { padding: 15px 0 0 8px; }
#logo p { margin: 0; padding: 0 0 0 10px; color: #808080; background: #fff; }
#banner { float: right; width: 475px; margin: -59px 0 0 0; padding: 1px; text-align: right; }
#banner img { border: 0px; }
.location {position: relative; top: 40px; left: 20px; color: #E0EAF4; font-style: oblique; font-weight: bold; font-size: 28px; line-height: 1px;}
.header_img {border-top: 2px dotted #FF9933; border-bottom: 1px groove #FF9933; width: 960px; padding-top: 2px;}

/* horizontal tabbed menu */	
#tabs{position:relative;display:block;height:21px;font-size:12px;
font-weight:bold;background:transparent url(../images/bgOFF.gif) repeat-x top left;
font-family:Arial,Verdana,Helvitica,sans-serif;border-bottom:1px solid #d9d9d9; margin: 0 0 3px;
border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }


#tabs ul{margin:0;padding:0;list-style-type:none;width:auto;}

#tabs ul li{display:block;float:left; padding: 0 1px 0 0; }

#tabs ul li a{display:block;float:left;color:#034895;text-decoration:none;
padding:3px 13px 0 13px;height:18px; font-weight: normal; letter-spacing: -0.1px; border-right: 1px solid #cccccc}


#tabs ul li a:hover,#tabs ul li a.current{color:#034895;
background:transparent url(../images/bgON.gif) repeat-x top left; }
#tabs img { float: left; margin-top: -10px; margin-left: -16px; border: 0; }

.key { text-decoration: underline; }

#commercial { clear: both; height: 80px; width: 930px; border: 1px solid #e9e9e9; padding: 14px; background: #ffffff url(http://www.ferienhaus-meer.de/images/commercial_bg.png) repeat-x; color: #3a3426; margin-bottom:20px; margin-top: -10px; }
/* search form */
#search { width:170px; height: 3100px; padding-left: 15px; border-top: 1px solid #cccccc;
	background: url(http://www.ferienhaus-meer.de/images/sidebar_body.png) 15px 0px repeat-y !important;
	background: url(http://www.ferienhaus-meer.de/images/sidebar_body.png) 30px 0px repeat-y; 
	font-size: 10px; }

#search img { border: none; }
#search form { margin: 25px 0 10px 10px; color: #ffffff; }
#search p { padding: 0; margin: 0; text-align: justify; }
#search { color: #ffffff; margin-left: 5px; }
#search input { display: block; font-size: 10px;  }
#search select { margin: 0 0 0 0; width: 135px;display: block; font-size: 10px; border:solid 1px #ccc; padding: 1px 2px;}
#search select.autowidth { max-width: 135px; width: auto; }
#search label {border-bottom: 1px solid #6699CC; width: 135px; } 
.submitbutton { cursor:pointer; display: block; border:outset 1px #ccc; background:#0099CC; color: #ffffff; font-weight:bold; padding: 1px 2px; margin: 10px 0 0 10px; }
.erweitert { font-size: 10px; padding: 0 7px 0 0; }
.options {color: #ffffff; margin-left: 10px }
fieldset { border: none; }
#checkboxes input {display: inline; background: none; margin-top: 1px;}
#checkboxes label {margin: 1px 0 0 4px; }
#anreise label { display: block; }
#anreise input { display: inline; width: 70px; background: url(../images/textareabg.gif) no-repeat; }
#anreise img { border: none; margin-bottom: -3px; }
#calendar_picker { position: fixed; margin-top: -40px; margin-left: 80px; visibility:hidden;background-color: #ffffff;}

#move_down {position: fixed; bottom: 1px; left: 1px; background: none; }
#move_up {position: fixed; top: 1px; left: 1px; background: none;  }
#move_left {position: fixed; top: 1px; left: 1px; background: none; }
#move_left img {border: none; }
#move_right {position: fixed; top: 23px; left: 1px; background: none;  }
#move_right img {border: none; }
#move_search {position: fixed; bottom: 5px; left: -3px; }
#move_search:hover {position: fixed; bottom: 5px; left: -4px; }
.close { color: #ffffff; text-decoration: none; border: 1px solid #ffffff; padding: 0 4px 0 4px; font-size: 8px; margin: 0 3px 0 2px; background: none; }
.open { color: #ffffff; text-decoration: none; border: 1px solid #ffffff; padding: 0 2px 0 2px; font-size: 8px; margin: 0 3px 0 2px; background: none; }

/* grey subheader */
.gboxtop { clear: both; height: 8px; background: #dedede url(../images/gboxtop.gif) no-repeat; color: #000; }
.gbox { background: #dedede url(../images/gbox.gif) no-repeat bottom left; color: #444; padding: 1px 13px 7px 20px; margin: 0 0 20px 0; }
.gbox p { padding: 7px 0; margin: 0;}
#linkblock { margin: 15px 0 0 80px; }
#large {float: right; margin-top: -20px; margin-right: 100px; }

/* left side */
.left { float: left; width: 680px; margin: 0 0 10px 0; border: 1px solid #FF9933; background: url(../images/shiny.png) #6699cc; }
.left_complete { width: 850px; margin: 0 0 10px 0; 	}
.left_articles {
		min-height: 120px; 
		margin: 0 0 5px 0;
		padding: 10px 10px 0 10px; 
		text-align: justify;
		color: #000000;
		
	}	
	.calendar { height: 50px; float: left; background: #fff url(../images/calendar.gif) no-repeat; width: 50px; padding: 5px 0 0 9px;  color: #808080;}
	.calendar p { padding-right: 25px; margin: 0; text-align: center; }
	.description { padding: 0 0 2px 0; margin: 0 10px 5px 0; border-bottom: 1px dotted #ccc; }
	.description a { color: #FF9933; text-decoration: none; border-bottom: 1px dotted #FF9933; }
	.description a:hover { border-top: 1px dotted #FF9933; }
	.thumbnail { float: left; width: 130px; margin: 0 18px 8px 0; border: 1px solid #FF9933; }


/* bottom thirds */
.aff {	width:250px;
	border: 1px solid #5a8aad;
	background:#ffffff;
	margin: 0 0 10px 10px;
 }
.aff h3 { margin: 0 0 -1px; font-weight:normal; font-size:12px; background: url(../images/h3aff.gif) right bottom; padding:6px 5px 6px 5px; }
.aff h4 { margin: 0 0 -1px; font-weight:normal; font-size:12px; background: url(../images/h3aff.gif) right bottom; padding:6px 5px 6px 5px; }
.aff h5 { color:#000000; font-size:0.88em; margin:0; border-bottom: solid 1px #000000; display:inline; }
.aff p { padding-left: 10px;}
.thirds { background: #ffffff; }
	.smallboxtop { border-top: 1px solid #e1e7ec; }
	.smallbox { background: #ffffff; }
	.smallbox a {padding:5px 5px 5px 18px; display:block; text-decoration:none; background: url(../images/arrow.gif) no-repeat 6px 10px; }
	.smallbox a:hover { background:#d3e0e9 url(../images/arrowOver.gif) no-repeat 6px 10px; }
	.smallbox p { padding: 0; margin: 0; }

.second_content{ clear: both; width: 665px; margin: 10px; }

.corner { float: left; margin: -19px 0 0 -15px; z-index: 1000; }

#dest { border: 1px solid #cccccc; padding: 5px; width: 315px; height: 125px; background-color:#F8F8F8; }
#dest a { font-weight: normal; }
#dest li { display: inline; }
#dest h5 { background: url(../images/head_back_sub.gif) repeat-x; color: #006666; font-size: 14px; margin: -5px; padding-left: 15px; margin-bottom: 3px;}

#action { float: right; background-color:#F8F8F8; padding: 5px; width: 315px; height: 125px; border: 1px solid #cccccc; }
#action h5 { background: url(../images/head_back_sub.gif) repeat-x; color: #006666; font-size: 14px; margin: -5px; padding-left: 15px; margin-bottom: 3px;}
#action a { font-size: 24px; font-weight: 800; color: #277498; text-decoration: none; text-align: center; display: block; padding: 15px 9px 9px 9px; background: #C0D6E2; }
#action a:hover { color: #0099CC; letter-spacing: 1px; }
#action .totd { float: left; width: 100px; height: 75px; }

#features { float: right; background-color:#F8F8F8; padding: 5px; width: 315px;  height: 200px; border: 1px solid #cccccc; }
#features h5 { background: url(../images/head_back_sub.gif) repeat-x; color: #006666; font-size: 14px; margin: -5px; padding-left: 15px;}
#features menu { margin-top: 10px;}
#features li { margin: 0 0 0 17px;}

#voting { border: 1px solid #cccccc; background-color: #F8F8F8; padding: 5px; width: 315px; height: 200px; }
#voting h5 { background: url(../images/head_back_sub.gif) repeat-x; color: #006666; font-size: 14px; margin: -5px; padding-left: 15px;}
#voting p { margin-top: 10px;}
#voting ul { margin: 10px 0 10px 0;}

#results { background-color: #d3e0e9; margin-top: 10px; padding: 5px; width: 150px; overflow: hidden; border: 1px solid #77A49F; }
#results img { border: 1px solid #999999; }

#cloud .tag1 { font-size: 0.7em; font-weight: 100; }
#cloud .tag2 { font-size: 0.8em; font-weight: 200; }
#cloud .tag3 { font-size: 0.9em; font-weight: 300; }
#cloud .tag4 { font-size: 1.0em; font-weight: 400; }
#cloud .tag5 { font-size: 1.2em; font-weight: 500; }
#cloud .tag6 { font-size: 1.4em; font-weight: 600; }
#cloud .tag7 { font-size: 1.6em; font-weight: 700; }
#cloud .tag8 { font-size: 1.8em; font-weight: 800; }
#cloud .tag9 { font-size: 2.1em; font-weight: 900; }
#cloud .tag10 { font-size: 2.3em; font-weight: 900; }
#cloud { padding: 0px; line-height: 14px; text-align: center; }
#cloud a { padding: 0px; text-decoration: none; } 
#cloud a:hover { padding: 0 0 2px 2px; }
#cloud { margin: 0; }
#cloud li { display: inline; }

#service {clear: both; border: 1px solid #77A49F; width: 663px; margin: 10px 20px 10px 10px; background-image: url(../images/call.gif); background-position:right; background-repeat: no-repeat;}
#service p { padding: 5px 0 0 30px;}
#service h2 {  padding: 15px 0 0 20px; }
	
/* right side */
#right_content {
	float: right;
	width: 260px;
	margin: 0 0 10px 0;
	padding: 5px 5px 0 0;
        border-top: 1px dotted #cccccc;
}

#right {
	float: right;
	width: 275px;
	margin: 0 0 10px 0;
}
	.boxtop { height: 19px; background: #fff url(../images/boxtop.gif) no-repeat; color: #000; }
	.box { background: #fff url(../images/box.gif) no-repeat bottom left; color: #5b5b5b; padding: 0 10px 15px 10px; margin: 0 0 10px 0; }
	.box p { padding: 0; margin: 0;}
	.image { float: left; margin: 0 9px 3px 0; width: 80px; height: 60px; border: 1px solid #FF9933; }



/* misc */
.smallcountry { font-size: 0.8em; color:#666666; }
#topanbieter { position: absolute; top: 96px; left: 200px; padding: 5px; border-bottom: 1px solid #0066CC; border-left: 1px solid #0066CC; border-right: 1px solid #0066CC; background: #FFFFFF; }
#topanbieter h7 { display: inline; font-size: 10px; }
#topanbieter ul { list-style-type: none; display: inline; }
#topanbieter li { display: inline; padding: 0 2px 0 4px; } 
a.infobox { background: url(../images/small_star.png) no-repeat; padding: 0 0 0 16px; border-bottom: 1px dotted #FF9933; color: #FF9933; text-decoration:none; }
a.infobox:hover { cursor: pointer; color: #FF9933; border-top: 1px solid #FF9933; background-color: #FFFFFF; }
a.infobox span { visibility:hidden; position:absolute; left:-99em; margin-top:1.5em; padding:1em; text-decoration:none; }
a.infobox:hover span { visibility:visible; left:200px; top: 25px; width: 175px; border:1px solid #c30; color:#000000; background: url(../images/shiny.png); }

.compare { float: right; text-align: right; padding: 4px 3px 0 0; margin-left: 10px; }
.compare img { border: 0; }
.buttons { text-align: right; padding: 4px 3px 0 0;}
.left_articles .buttons { float: right; height: 20px; }
#show_objects { margin-top: 10px; }
#show_objects hr { clear:both; border-bottom: solid #ccc 1px; height:1px; }
#anbieter-bild img { border: 0; margin: 0px; max-height: 25px; margin: -25px 10px 0 0; }
#detail_view {position: fixed; z-index: 11; overflow: hidden; top: 25px; right: 10px; width: 430px; height: 90%; border: 5px solid #666666; background-color: #FFFFFF;}

.anfrage_button a:hover { background: url(../images/blue.png) no-repeat top left; color: #000066; }
.anfrage_button  { clear: both; border: none; background: url(../images/green.png) no-repeat top left; width: 415px; border-right: 4px groove #000000; }
.anfrage_button a { text-align: center; display: block; border: none; padding: 3px; margin-bottom: 2px; font-weight: bold; color: #CC6600; text-decoration: none; }

#merken { position: fixed; top: -11px; left: 190px; width: 250px; margin-top: 5px; border: 3px solid #cccccc; padding: 0 0 0 5px; background-color: #ffffff; background: url(../images/merken_bg.jpg); z-index: 9; }
#merken_holder { position: fixed; top: -5px; left: 28px; width: 153px; border-bottom: 1px solid #999999; border-left: 1px dotted #999999; padding: 5px 0 0 0; background-color: #cccccc; z-index: 10; }
#merken_holder a { text-decoration: none; }
.delete { color: #ff0000; font-size: 0.8em; margin-left: 3px; }

.big_pic { width: 225px; border: 1px solid #FF0000}
.big { font-size: 18px; font-weight: bold; color: #666600; margin: 3px; }
.error { font-size: 20px; color: #FF0000; text-align: center; line-height: 25px; }
.objects {clear: both; border: 1px groove #cc6600; margin-bottom: 10px; background: #ffffff url(../images/shiny.png) bottom repeat-x ; }
.objects:hover { border: 1px solid #999999; background-color: #F4FFE1; }
.objects h5 { color: #CC6600; margin: 7px 0 3px 2px; font-size: 1.2em; }
.objects img {border: 1px solid #003366; }
.objects a img {float: left; width: 125px; min-height: 78px; margin: 5px 6px 3px 5px; }
.objects_infobox {float: right; height: auto; width: 85px; border: 1px solid #999999; margin: 10px 10px 3px 5px; padding: 2px; background-color: #F0F0F0; } 
.objects_infobox img { }
.object_id { font-size: 30px; font-weight: bold; color: #cccccc; float: right; margin: 2px; }
.showPrice { float:right; margin: 4px 20px 0 0; color: #CC3300; font-weight: bold; font-size: 21px; }
.oldPrice { display: none; float:right; margin: -18px 190px 0 0; color: #999999; font-weight: normal; font-size: 18px; }
.showAustattung { padding: 0 2px 0 2px; font-size: 9px; font-weight: lighter; color: #666666; }
.showRegion { padding: 0 2px 0 25px; font-size: 9px; font-weight: lighter; color: #666666; }
.showSeason { padding: 0 2px 0 2px; font-size: 9px; font-weight: lighter; color: #999999; }
.divider{clear: both; display:block;height:21px;font-size:12px;
font-weight:bold;background:transparent url(../images/bgOFF.gif) repeat-x top left;
font-family:Arial,Verdana,Helvitica,sans-serif;border-bottom:1px solid #d9d9d9; margin: 0 0 3px;}
.divider img {border: none; float: right; margin: -15px 0 0 0; }
.divider a {background:none; padding-left: 5px; }
.divider a:hover {background:none; }
.object_thumbs { display: block; float: left; width: 110px; height: 70px; margin: 3px 3px 3px 6px; border: 1px solid #595959; }
#object_right { height: 456px; overflow: auto; overflow-x: hidden; z-index:12; border: 2px groove #00CC33; padding: 4px; background-color: #EBF0FE; }

/* extendet search form */

#erweitert { margin-bottom: 20px; }

#extended_search { background-color: #B8CC71; border: 1px dashed #595959; margin: 3px; }
#extended_search fieldset { border: none; }
#location { display: block; margin-left: 20px; border:none; }
#location label { display: block; margin-top: 6px; }
#location select { border: 1px solid #d7d7d7; padding: 1px; height: 18px; font-size: 12px; margin: -20px 0 0 60px }
#left_form { float: left; width: 290px; }
#left_form fieldset { border:none; }
#left_form label { display: block; margin-top: 8px; }
#left_form select { border: 1px solid #d7d7d7; width: 100px; padding: 1px; height: 18px; font-size: 12px; margin: -20px 0 0 130px }
#right_form { margin-bottom: -30px; }
#right_form fieldset { border:none; }
#right_form label { display: block; margin-top: 8px; }
#right_form select { border: 1px solid #d7d7d7; width: 140px; padding: 1px; height: 18px; font-size: 12px; margin: -20px 0 0 130px }
#right_form input { border: 1px solid #d7d7d7; width: 136px; padding: 1px; height: 18px; font-size: 12px; margin: -20px 0 0 130px }
#checkboxes { margin: 2px; }
#right_form #abreise { width: 80px; margin-bottom: -3px;}
#right_form .bild_calendar { position: relative; left: 90px; top: 5px; width: 30px; height: 28px; }

#lastsearch { float: right; margin: 10px; background-color: #ffffff; border: 1px dashed #cccccc; padding: 2px; width: 252px; height: 276px; }
/* pagination */

#pagination {
	display:block;
	text-align:left;
	height:20px;
	line-height:19px;
	clear:both;
	padding-top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}

#pagination a:link, #pagination a:visited{
	padding:4px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:6px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#0072bc;
	width:22px;
	font-weight:normal;
}

#pagination a:hover {
	background-color:#DDEEFF;
	border:1px solid #BBDDFF;
	color:#0072BC;	
}

#pagination .active_link {
	padding:4px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #BBDDFF;
	margin-left:6px;
	text-decoration:none;
	background-color:#DDEEFF;
	color:#0072BC;
	cursor:default;
}

#pagination .disabled_pagination {
	padding:4px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:6px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#D7D7D7;
	cursor:default;
}

#sidebar {
	position: fixed; top: -1px; left: 900px;
	z-index: 1000;
	width:100%;
	background: url(http://www.ferienhaus-meer.de/images/sidebar_body.png) 30px 0px repeat-y !important;
	background: url(http://www.ferienhaus-meer.de/images/sidebar_body.png) 60px 0px repeat-y;
	min-height:100%;
	height:100%;
	
}


/* ajax loader  */

.loader { position: fixed; z-index: 1000; top: 0px; padding: 10px 0 0 0; height: 40px; border-bottom: 2px solid #FF9900; text-align: center; width: 100%; font-weight: bolder; font-size: 1.1em; border-top: 1px dashed #CC6600; background: url(../images/shiny.png); }

/* footer  */
.footer { clear: both; text-align:center; line-height: 1.8em; padding: 10px 0 10px 0; border-top: 1px solid #ccc; }
.amazon {width: 0px; height: 0px; border: none; }
#toggle a { margin: 0 0 -10px 30px; font-weight:bold; border: 1px solid #cccccc; padding: 3px; }
#toggle iframe { display: block; margin: 2px 10px 10px 10px; border: 0px;  width:740px; height:495px; }

#box {position: absolute; top: 30px; left: -1000px; border: 1px solid; background: #ffffff; }
#box iframe { display: block; margin: 2px 0 0 10px;  border: 0px;  width:740px; height:495px; }

/* calendar */

.cpYearNavigation,
	.cpMonthNavigation
			{
			background-color: #cccccc;
			text-align:center;
			vertical-align:middle; 
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.cpDayColumnHeader,
	.cpYearNavigation,
	.cpMonthNavigation,
	.cpCurrentMonthDate,
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDate,
	.cpOtherMonthDateDisabled,
	.cpCurrentDate,
	.cpCurrentDateDisabled,
	.cpTodayText,
	.cpTodayTextDisabled,
	.cpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.cpDayColumnHeader
			{
			text-align:right;
			border-bottom:solid thin #6677DD;
			border-width:0 0 1px 0;
			}
	.cpCurrentMonthDate,
	.cpOtherMonthDate,
	.cpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDateDisabled,
	.cpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.cpCurrentMonthDate 
			{
			color: #6677dd;
			font-weight:bold;
			}
	.cpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;

			}
	.cpOtherMonthDate
			{
			color:#808080;
			}
	TD.cpCurrentDate
			{
			color:#FFFFFF;
			background-color: #6677DD;
			border-width:1px;
			border:solid thin #000000;
			}
	TD.cpCurrentDateDisabled
			{
			border-width:1px;
			border:solid thin #FFAAAA;
			}
	TD.cpTodayText,
	TD.cpTodayTextDisabled
			{

			border-top:solid thin #6677DD;


			border-width:1px 0 0 0;
			}
	A.cpTodayText,
	SPAN.cpTodayTextDisabled
			{
			height:20px;
			}
	A.cpTodayText
			{
			color:#6677DD;
			font-weight:bold;
			}
	SPAN.cpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.cpBorder
			{
			border:solid thin #6677DD;
			}
			
.hoverbox { padding-left: 15px; cursor: default; list-style: none; }
.hoverbox a { cursor: default; }
.hoverbox a .preview { display: none; }
.hoverbox a:hover .preview { display: block; position: absolute; top: -33px; left: -45px; z-index: 25; }
.hoverbox img { background: #fff; border-color: #aaa #ccc #ddd #bbb; border-style: solid; border-width: 1px; color: inherit; padding: 2px; vertical-align: top; width: 100px; height: 75px; }
.hoverbox li { background: #eee; border-color: #ddd #bbb #aaa #ccc; border-style: solid; border-width: 1px; color: inherit; display: inline; float: left; margin: 3px; padding: 5px; position: relative; }
.hoverbox .preview { border-color: #000; width: 200px; height: 150px; }

#menu{ height: 80px; background:#979797 url(../images/menu_bg.gif) repeat-x; border: 1px outset #000000; width:100%; margin:auto; }
#detail_menu{ height: 32px; background:#979797 url(../images/menu_bg.gif) repeat-x; border-bottom: 1px solid #000000; width:100%; margin:auto; }
#detail_menu a { text-decoration: none; color: #000000; font-size: 10px;}
#menu input { float: left; margin: 1px 5px 0px 3px; }
#menu h5 {float: left; padding: 9px 15px 7px 5px; margin-right: -0px; display: block; border-right: 2px groove #dddddd; font-weight: normal; color: #666633; border-bottom: none; }
#menu ul, #detail_menu ul{ list-style:none; }
#menu li, #detail_menu li { display:block; float:left; background:#979797 url(../images/menu_bg.gif) repeat-x; border-right:2px groove #dddddd; 	border-bottom:2px groove #dddddd; 	margin:0 0px;
	padding:5px 5px 5px 5px; display:block; float:left; color:#000000; text-decoration:none; font-size:12px; font-weight:normal; height: 20px; }
#menu li a{}
#menu li a span{ color:#636363; font-size:10px; text-transform:lowercase; font-weight:normal; }
#menu li img {border: none; }