.comparison_gallery_image {
    border: 1px #41467D dotted;
    background: #E6E9FF;
    cursor: pointer;
}

.comparison_gallery_image a {
    color: #41467D;
    text-decoration: none;
}

.comparison_gallery_image img, #mini_gallery img {
    border: 1px #090B19 solid;
}

#mini_gallery {
    background: #E6E9FF;
    margin: 0.5em;
}

#view_widget, #view_widget input {
    background-color: #41467D;
    border: 1px solid #E6E9FF;
    color: #E6E9FF;
    margin-left: auto;
    margin-right: auto;
}

#view_widget a {
    color: #E6E9FF;
    text-decoration: underline;
}

#view_widget_inner, #view_widget_inner td{ color: #E6E9FF;}

#top_left {
    background-image: url(view_ul.gif);
    background-position: top left;
    background-repeat: no-repeat;
    position: relative;
    top: -6px;
    left: -6px;
    width: 7px;
    height: 7px;
}

#top_right {
    background-image: url(view_ur.gif);
    background-position: top right;
    background-repeat: no-repeat;
    position: relative;
    top: -6px;
    right: -6px;
    width: 100%;
    height: 7px;
}

#view_widget small {
    font-size: 70%;
}

#detection_process, #recognition_process, #mining_shots {
    float: right;
    margin-left: 1.5em;
}

#detection_process tr td, #recognition_process tr td, #mining_shots tr td {
    vertical-align: middle;
    padding: 0 0.5em;
}

.demo_info {
  font-size: 120%;
  margin-bottom: 2em;
}
.small_info {font-size: 75%;}
#demo_front_page div.demo_link {
  text-align: left;
  padding-left: 2em;
  white-space: nowrap;
}

#download_mac, #download_win {
  text-align: left;
  margin: 3em 0;
  padding-left: 2em;
}

#demo_front_page div.demo_link a, #demo_front_page div.demo_download_link a {
	color: white;
	text-decoration: none;
}

#demo_front_page div.demo_link a, #demo_front_page div.demo_download_link a
{
    background-color: #F68620;
    padding: 0.5em;
    border: 1px solid #FFD2A2;
}
#demo_front_page div.demo_link a:hover,
#demo_front_page div.demo_download_link a:hover
{ 
	background-color: #FFD2A2; color: white;
}
#demo_front_page div.screencast_link a
{
    padding-left: 2em;
}


img.picture {
    border: 1px #090B19 solid;
}

#main td {
    padding: 5px;
    vertical-align: top;
}

#submission tr td {
    vertical-align: top;
	padding: 0.5em;
}

#submission_left {
    border-right: dotted 2px #767DA7;
}

#submission tr td#submission_cell{
	vertical-align: middle;
	padding-right: 10px;
	white-space: nowrap;
}

#example {
    font-size: 70%;
    margin: 0.5em;
    color: #41467D;
}

#rules {
    margin: 0 0.5em;
}

input {
    margin: 0 0.5em;
}