.vsearch {
   font-family: Arial,Verdana,Helvetica,sans-serif;
   font-size: 8pt;
   vertical-align: top;
}

table.vsearch {
   margin-top: 1px;
}

.vsearch_header {
  text-align: center;
   background-color: #1B53B3;/*#CFD7E9;*/
   border: 1px #0C1F48 solid;
   color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: bold;
	text-transform: uppercase;
}

.vsearch_list_header {
   background-color: #FFFFFF;
   border: thin groove;
   color: #000000;
}

.vsearch_element_title {
   background-color:#ACA8A9;
   border: 1px solid #8B8B8B;
   color: #000000;
   font-size: 9pt;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
}

.vsearch_description_title {
   background-color: #1B53B3;/*#CFD7E9;*/
   border: 1px #0C1F48 solid;
   color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: bold;
	text-transform: uppercase;
}

.vsearch_element {
   background-color: #FFFFFF;
   border: 1px solid #CCCCCC; /*border: thin groove #393939;*/
   margin-bottom: 3px;
}

.vsearch_sub_title {
   background-color:#1B53B3;
   color: #FFFFFF;
   font-weight: bold;
}

.vsearch_sub_element {
   background-color: #FFFFFF;
}

select.vsearch {
}

tr.vsearch_row_even {
   background-color:#F3F3F3;
}

tr.vsearch_row_odd {
   background-color: #FFFFFF;
}

td.vsearch_summary_title {
   border: 1px solid #CCCCCC;
}

td.vsearch_summary_content {
   border: 1px solid #CCCCCC;
   font-weight: bold;
}

.vsearch_button {
   background-color: #FFFFFF;
	border-bottom: 2px solid #666666;
	border-left: 2px solid #CCCCCC;
	border-right: 2px solid #666666;
	border-top: 2px solid #CCCCCC;
	color: #2A2A2A;
   cursor: pointer;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: bold;
   margin: 5px 0 5px 0;
   padding: 3px;
   text-align: center;
   text-transform: capitalize;
   
}

/********** New Photo Display **************/
.vsearch_element .button
{
  cursor: pointer;
}

.vsearch_element .disabled
{
  color:  #CCC;
  cursor: not-allowed;
}

.vsearch_element .photo_display
{
  margin-top:       2px;
  margin-bottom:    2px;
  text-align:       center;
}

.vsearch_element .photo_display .row
{
  clear:        both;
	width:500px;
	margin:0 auto;
}

.vsearch_element .photo_display .row img
{
  margin:       2px;
}

.vsearch_element .photo_display .middle
{
  /*margin-left:  12px;
  margin-top:   -1px;*/
	padding-left:12px;

}

.vsearch_element .photo_display .row .col
{
  float:      left;
	padding-left:1px;
}

.vsearch_element .photo_display .row .thumbs
{
  margin-top:     1px;
  margin-bottom:  1px;
  width:          96px;
}

.vsearch_element .photo_display .row .col img
{
  display:        block;
  margin-right:   2px;
  margin-top:     2px;
  margin-bottom:  2px;
  margin-left:    0px;
}

#main_photo
{
  margin-left:  2px;
  margin-right: 4px;
}
.vsearch_element .photo_display .row #row_1 {
	padding-left: 3px;
}