/*
 * A style-sheet that is included with every Cinefiles JSP.
 *
 * Creates styles for elements occurring in most CineFiles pages.
 * May be overridden in one of the page specific style-sheet.
 */
  
body
{
  font-family: Helvetica, sans-serif;
  line-height: 1.5em;
  font-size: 12px;
  color: #202020;
}

p
{
  margin-top: 5px;
  margin-bottom: -5px;
}

h1
{
  font-family: Arial Black, Helvetica, Arial, sans-serif;
  color: #00688B;
  font-size: 16px;
  margin: 0px;
}

h2.lite
{
  font-family: Arial Black, Helvetica, Arial, sans-serif;
  color: #66AECD;
  font-size: 16px;
  margin: 0px;
}

h2
{
  font-family: Arial Black, Helvetica, Arial, sans-serif;
  color: #569EBD;
  font-size: 16px;
  margin: 0px;
}

h2.dark
{
  color: #0078AB;
}

h2.red
{
	color: #FF5555;
}

h3
{
  font-family: Arial Black, Helvetica, Arial, sans-serif;
  color: #66AECD;
  font-size: 58px;
  margin: 0px;
}

h4
{
  font-family: Arial Black, Helvetica, Arial, sans-serif;
  color: #66AECD;
  font-size: 21.3px;
  margin: 0px;
}

h5
{
  font-family: Arial Black, Helvetica, Arial, sans-serif;
  color: #0078AB;
  font-size: 21.3px;
  margin-top: 0px;
}

label
{
  float: left;
  width: 10em;
  clear: both;
  margin-right: 10px;
  margin-top: 6px;
}

label.sellabel
{
  text-align: right;
}

div#container
{
  top: 0px;
  left: 20px;
  width: 900px;
  position: relative;
}

div#header
{
  width: 900px;
  margin-left: 17px;
  margin-top: 25px;
  margin-bottom: 20px;
  position: relative;
}

div#title
{
  width: 295px;
  position: relative;
  float: left;
}

div#subtitle
{
  top: 30px;
  width: 600px;
  margin-left: 10px;
  position: relative;
  float: left;
}

div#search
{
  clear: both;
  top: 0px;
  position: relative;
  width: 250px;
  margin-bottom: 25px;
  float: left;
}

#quickterm
{
  width: 235px;
  margin-top: 5px;
  margin-bottom: 5px;
}

#quicktype
{
  margin-left: 0px;
  margin-right: 25px;
  width: 110px;
}

#advancedType, #browseBy, #searchButton
{
  margin-left: 10px;
  margin-bottom: 5px;
  width: 100px;
}

.fbutton
{
  width: 100px;
  margin-right: 10px;
  margin-bottom: 5px;
}

#main
{
  top: 20px;
  right: 10px;
  width: 600px;
  position: relative;
  float: right;
}

a.main:link, a.main:visited
{
  text-decoration: none;
  color: #66AECD;
}

a img
{
  vertical-align: middle;
  border: 0px;
}

a:link, a:visited
{
  text-decoration: none;
  color: #0078AB;
}

a:hover
{
  color: #000000;
}

a:active
{
  outline: none;
}

a:focus
{
  outline-style: none;
}

div#searchside
{
  clear: both;
  top: 20px;
  position: relative;
  width: 250px;
  float: left;
}

div#footer
{
  top: 50px;
  left: 20px;
  width: 900px;
  position: relative;
  clear: both;
}

div#footer img
{
  left: 0px;
  margin-bottom: 25px;
  position: relative;	
}

#main ul
{
  list-style: none;
}
