body {
    height:auto !important;    
    height:100%; 
    
}

.layout {
  background:url(/images/background.png) no-repeat;
  font: Verdana, Arial, Verdana, Helvetica, sans-serif;
  color: #000000;
  margin:5px;
  border:1px solid #f0f0f0;
  height:100%; 
  background-color:#fbfcfe;   
  width:1000px;

}

.header_logo {

  float:left;
  
  padding: 5px;
  margin: 5px;
  width:162px;

}

.header_navigation {

  float:right;
  
  /* for IE */
  
  padding: 5px;
  margin: 5px;

  font: 100% Verdana, Arial, Verdana, Helvetica, sans-serif;
  font-size:13px;
  color: black;

}

.content {
  padding: 5px;
  margin: 5px;  
  width:100%;

  float: left;

}

.header_navigation a {
  
  font: 100% Verdana, Arial, Verdana, Helvetica, sans-serif;
  font-size:13px;
  color: black;
  font-weight:bold;
  text-decoration:none;
      
}

.category_navigation {
  
  font: 100% Verdana, Arial, Verdana, Helvetica, sans-serif;
  font-size:13px;
  color: black;
  font-weight:bold;
  text-decoration:none;
      
}

.searchbox {

  vertical-align:top;
  float: center;
  
  border-collapse: separate;
  background-color:#ffffff;
  border:1px solid #f0f0f0;

  filter:alpha(opacity=70);
  opacity:0.8;
  
  width: 500px;
  
  text-align:center;

  margin: 0px 15px 15px 0px;

  padding:10px;  
}

.searchresultbox {

  vertical-align:top;
  float: center;
  
  border-collapse: separate;
  background-color:#ffffff;
  border:1px solid #f0f0f0;

  filter:alpha(opacity=90);
  opacity:0.9;
  
  width: 700px;
  
  text-align:center;

  margin: 0px 15px 15px 0px;

  padding:10px;  
}

.showcase {

  vertical-align:top;
  
  border-collapse: separate;
  background-color:#ffffff;
  border:2px solid #f0f0f0;

  filter:alpha(opacity=90);
  opacity:0.9;
  
  text-align:center;

  margin: 0px 15px 15px 0px;

  padding:10px;  
}

.showcase td {

  width: 150px;
  height: 200px;
   
  border:1px solid #c0c0c0;
  background-color: #ffffff;
  color: black;
  text-align:center;
   
}

.thumbnail {

  width: 150px;
  height: 200px;  
  border:1px solid #f0f0f0;
  padding: 5px;
  margin: 0px 15px 15px 0px;
  
}

.admin_thumbnail_cover {

  width: 150px;
  border:2px solid #c0c0c0;
  padding: 5px;
  background-color: #c0f0f0;
 
}

.admin_thumbnail {

  width: 150px;
  border:1px solid #c0c0c0;
  padding: 5px;
  
}

.viewitem_background {
/*
  background-color:#ffffff;
  border:1px solid #f0f0f0;

  filter:alpha(opacity=60);

  opacity:0.6;
  width: 80%;
  */
}

.viewitem {
  
  width: 80%;
  border:0px solid #c0c0c0;
  padding: 5px;
  margin: -10px;
  border-spacing:10px;
  
}

.viewitem td {
  
  width: 150px;
  border:2px solid #c0c0c0;
  padding: 5px;
  background-color: #ffffff;
  margin: 0px;
 
}


.item_caption {

  background-color:#ffffff;
  border:1px solid #f0f0f0;
  /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
  
  padding: 5px;
  margin: 5px;

  
  font: 100% Verdana, Arial, Verdana, Helvetica, sans-serif;
  font-size:21px;
  color: black;
      
}

.item_body {


  background-color:#ffffff;
  border:1px solid #f0f0f0;

  
  padding: 5px;
  margin: 5px;

  
  font: 100% Verdana, Arial, Verdana, Helvetica, sans-serif;
  font-size:15px;
  color: black;
  height: 300px;
}



dl.zend_form
{
    margin: 1em 0;
    padding: 0;
}

.zend_form dt
{
    width: 10em;
    float: left;
    margin: 0 0 0 0;
    padding: .5em;
    font-weight: bold; 
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.zend_form dd
{
    float: left;
    margin: 0 0 0 0;
    padding: .5em;
}

.zend_form input, .zend_form textarea{
margin:0 0 2px 0;
padding:0;
}

.submit{
float:right;
}
/*
.required:before{content:'* '}

.optional:before{content:'+ '}
*/
/* 
navigation bar css
*/
/* Designed by: Antonio Lupetti				*/
/* Site:		http://woork.blogspot.com 	*/
#navbar{
	width:auto;
	height:36px;
	background:url(/images/navbar/navbar-bg.png) left top repeat-x;
}
#navbar .inbar{
	display:block;
	height:36px;
	background:url(/images/navbar/right-round.png) right top no-repeat;
}
#navbar ul, #navbar ul li{
	border:0px;
	margin:0px;
	padding:0px;
	list-style:none;
	height:36px;
	line-height:36px;
}
#navbar ul{
	background:url(/images/navbar/left-round.png) left top no-repeat;
}
#navbar ul li{
	float:left;
	display:block;
	line-height:36px;
}
#navbar ul li a{
	color:#403e32;
	text-decoration:none;
	font-weight:bold;
	display:block;
}
#navbar ul li a span{
	padding:0 20px 0 0;
	height:36px;
	line-height:36px;
	display:block;
	margin-left:20px;
}
#navbar .navhome a, #navbar .navhome a:hover{
	background:url(/images/navbar/a-bg.png) left top no-repeat;
	height:36px;
	line-height:36px;
}
#navbar .navhome a span, #navbar .navhome a:hover span{
	color:#FFFFFF;
	background:url(/images/navbar/span-bg.png) right top no-repeat;
	height:36px;
	line-height:36px;
}
#navbar ul li a:hover{
	background:url(/images/navbar/ahover-bg.png) left top no-repeat;
	height:36px;
	line-height:36px;
}
#navbar ul li a:hover span{
	background:url(/images/navbar/spanhover-bg.png) right top no-repeat;
	height:36px;
	line-height:36px;
}

.categoryList {

  background-color:#ffffff;
  border:2px solid #e0e0e0;

  width:20%;
 
  padding: 5px;
  
  margin: 5px;
  margin-top: 5px;
  
  float: left;
  display: inline;
}

.categoryLabel {

  background-color:#e0e0e0;
  border-collapse: collapse;
  margin: -5px;
  padding:0px;
  
  margin-bottom: 5px;
  color:#a7a7a7;
  font-weight:bold;
 

}

.categoryItem {

  background-color:#f7f7f7;
  border:1px solid #f0f0f0;

  padding: 5px;
 
  margin: 5px;

}

.categoryItem a {
  font: 100% Verdana, Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
  color: black;
  font-weight:none;
  text-decoration:none;
}

.categoryBack {

  background-color:#ffffff;
  border:1px solid #f0f0f0;

  filter:alpha(opacity=80);
  opacity:0.8;
  
  padding-top:5px;

}
.pageSelectItem {

  text-align:right;
  float:right;
  
  width:300px;

  background-color:#f7f7f7;
  border:1px solid #f0f0f0;

  padding: 5px;
 
  margin: 5px;

}

.pageSelectItem a {
  font: 100% Verdana, Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  color: black;
  font-weight:none;
  text-decoration:none;
}


.inquery {
  background-color:#ffffff;
  border:1px solid #f0f0f0;
  /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
  
  padding: 5px;
  margin: 5px;

}

.workhour {
  background-color:#ffffff;
  border:1px solid #f0f0f0;
  /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
  
  padding: 5px;
  margin: 5px;

}
	

.ratingdiv {
  background-color:#ffffff;
  border:1px solid #f0f0f0;
  /* for IE */
  
  padding: 5px;
  margin: 5px;

}	


.noticediv {
  background-color:#ffffff;
  border:1px solid #f0f0f0;
  /* for IE */
  
  padding: 5px;
  margin: 5px;

}	

.signup {
  background-color:#ffffff;
  border:1px solid #f0f0f0;
    /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
  
  padding: 5px;
  margin: 5px;

}	
	
.motto {
  color: #666; 
  font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
  font-style: italic;
  font-weight: normal;

  color:black; background-color:#fff7f0;  
  
  filter:alpha(opacity=60); opacity:0.6;
  padding:3px;padding-left:10px;
  
}

#tooltip1.yui-panel .bd{
	background:url(/images/black_arrow.png) no-repeat;
	padding:15px;
	overflow:hidden; 
	max-height:115px;
	max-width:200px;
	color:silver;
	 filter:alpha(opacity=100); opacity:1.0;
}

#tooltip1{
	position:absolute;
	width:209px;
	height:122px;
}

.imageBack {

  background-color:#ffffff;
  border:1px solid #f0f0f0;

  filter:alpha(opacity=95);
  opacity:0.9;
  
  padding-top:5px;

}
