.usual {
  color:#111;
  width:730px;
  margin:20px auto;
  font-size: 11px;
}
.usual li { list-style:none; float:left; padding: 0; margin: 0 }
.usual ul a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:0px;
  font-weight: bold;
  color:#FFF;
  background:#7d797a;
}
.usual ul a:hover {
  color:#feae21;
  background:#efeeee;
  }
.usual ul a.selected {
  margin-bottom:0;
  color:#feae21;
  background:#efeeee;
  cursor:default;
  }
.usual div {
  padding:10px 10px 15px 10px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  background-color: #D3D1D1;
}
.usual div a { color:#000; font-weight:bold; }

.usual div.tabsearch {
	float: left;
	width: 335px;
	background: none;
}

.usual div.tabsearch2 {
	float: right;
	width: 335px;
	background: none;
}

.usual div td.srchname {
	padding: 4px 15px 4px 0;
	background: none;
}

.usual div td.srchfield {
	padding: 4px 0;
	background: none;
}

.usual div td span {
	font-size: 9px;
	color: #666666;
}

.usual div td span.required {
	font-size: 9px;
	color: #FF0000;
}

.usual div.tabbtns {
	clear: both;
	float: right;
	background: none;
	margin-bottom: 15px;
}

.usual div.tabbtn {
	padding-left: 15px;
}

.clear {
	clear: both;
}

.usual div input, .usual div select {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* DO we need these styles?? */
.search_button, .advanced_search_button {
	display: block;
	width: 70px;
	height: 27px;
}


/* DO we need these styles?? */
.refinebutton {
	display: inline-block;
	vertical-align: middle;
	width: 115px;
	height: 27px;
}

#VisualSearchTab table tr td img:hover {
	cursor:pointer;
}

#RosesTab table tr td img:hover {
	cursor:pointer;
}

#imgPreviewWithStyles {
    background: #222;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 10px;
    z-index: 999;
    border: none;
}

/* Text below image */
#imgPreviewWithStyles span {
    color: white;
    text-align: center;
    display: block;
    padding: 0;
}