/* CSS Document */
body {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 10pt;
  color : #000000;
  background-color : #BCBCBC;
}
p {
  font-size : 10pt;
}
td {
  vertical-align : top;
  font-size : 10pt;
}
a {
  color : #006699;
  background-color : inherit;
  font-weight : bold;
}
a img {
  border-style : none;
  border-width : 0px;
  border-color : #000000;
  text-decoration : none;
}
a:active {
  color : #330066;
  background-color : inherit;
}
h1 {
  font-size : 16pt;
  font-weight : bold;
  font-style : italic;
}
h2 {
  font-size: 16pt;
  font-weight: bold;
  font-style: italic;
  margin : 5px 0px 5px 0px;
}
h3 {
  font-size: 12pt;
  font-weight: bold;
  margin-top : 0px;
}
dt {
  font-weight : bold;
}
.caption { font-size : 8pt; }
.picture { text-align: center; vertical-align: top; }
.right { text-align : right; }
.container {
  background-color : #EEEEEE;
  border-style : solid;
  border-color : #BCBCBC;
  border-width : 1px;
  padding : 5px;
  width : 90%;
  margin-left : auto;
  margin-right : auto;
}
.container ul {
  margin : 0;
  padding : 0;
}
.container p {
  margin : 2px 0px 2px 0px;
}
.twocolumncenter {
  float : left;
  width : 50%;
  text-align : center;
}
.twocolumncenter img {
  border-style : solid;
  border-width : 1px;
}
.threepic {
  display : block;
  float : left;
  width : 33%;
  text-align : center;
}
.threepic img {
  border-style : solid;
  border-width : 1px;
}
.Breadcrumbs {
  margin : 15px 0px 10px 0px;
  padding : 0px 0px 0px 0px;
}
.Breadcrumbs p {
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
}
#Subtitle {
  margin-top : 0px;
  margin-bottom : 15px;
  margin-right : 115px;
  font-size : 11pt;
  font-weight : normal;
  font-style : italic;
}
#Subtitle p {
  margin : 0px 0px 0px 0px; 
}
#Logo1 { 
  position : absolute; 
  display : block;
  background-image : url(/assets/images/site_layout/r1.jpg);
  background-position : left top;
  background-repeat : no-repeat;
  top : -37px;
  left : -69px;
  width : 390px;
  height : 82px;
  margin : 0px 0px 0px 0px;
  z-index : 2;
}
#Logo1 a {
  display : block;
  width : 390px;
  height : 82px;
}
#Logo1 span {
  display : none;
}
#Logo2 {
  position : absolute;
  display : block;
  background-image : url(/assets/images/site_layout/r2.jpg);
  background-position : left top;
  background-repeat : no-repeat;
  left : 503px;
  top : -59px;
  margin : 0px 0px 0px 0px;
  width : 162px;
  height : 163px;
  z-index : 2;
}
#Container {
  position : relative;
  top : 59px;
  width : 646px;
  margin-left : auto;
  margin-right : auto;
  z-index : 1;
}
#Top { 
  height : 23px; 
  background-image : url(/assets/images/site_layout/white_top.jpg); 
  background-position : left top;
  background-repeat : no-repeat;
}
#Middle {
  padding-top : 15px;
  padding-left : 25px;
  padding-right : 25px;
  background-image : url(/assets/images/site_layout/white_mid.jpg);
  background-position : left top;
  /* line-height is to work around IE 'peek-a-boo' bug */
  line-height: 1.2;
}
#Bottom {
  display : block;
  clear : both;
  height : 29px; 
  background-image : url(/assets/images/site_layout/white_bottom.jpg); 
  background-position : left top;
  background-repeat : no-repeat;
  font-size : 8pt;
  text-align : center;
  margin-top : 0px;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}
#Menu {
  position : relative;
  clear : both;
  display : block;
  text-align : center;
  margin : 0px 0px 0px 0px;
  padding : 2px 0px 2px 0px;
  border-style : solid;
  border-width : 1px 0px 0px 0px;
  border-color : #BCBCBC;
}
#Menu li {
  display : inline;
  padding : 0px 5px 0px 5px;
}
#Menu a {
  color : #000000;
}
#filmimages {
  text-align : center;
}
.indexitem {
  margin-left : 50px;
}
.indexpic {
  float : right;
  border-style : solid;
  border-width : 1px 1px 1px 1px;
}
.pic {
  text-align : center;
}
.pic img {
  border-style : solid;
  border-width : 1px 1px 1px 1px;
  border-color : #000000;
}
.biopic {
  float : right;
  background-color : #EEEEEE;
  border-style : solid;
  border-color : #BCBCBC;
  border-width : 1px 1px 1px 1px;
  text-align : center;
  padding : 5px;
  margin : 5px;
}
.biopic img {
  border-style : solid;
  border-color : #000000;
  border-width : 1px 1px 1px 1px;
}
.clear {
  clear : both;
}
.center {
  text-align : center;
}
.thumbnails {
  text-align : center;
}
.thumbnails img {
  border-style : solid;
  border-width : 1px 1px 1px 1px;
  border-color : #000000;
}
.noborder {
  border-style : none;
}
.textonly {
  display : none;
}
.feedbackform {
  background-color : #EEEEEE;
  border-style : solid;
  border-color : #BCBCBC;
  border-width : 1px;
  padding : 5px;
  width : 260px;
  margin-left : 10px;
  margin-bottom : 5px;
  float : right;
}
.feedbackform textarea {
  width : 250px;
}
.feedbackform form {
  margin : 0px 0px 0px 0px;
}
.feedbackform input {
  width : 250px;
}
.feedbackform input.button {
  width : 70px;
}
.feedbackmessage p {
  position : relative;
}
.filmsectionstart {
  clear : both;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
}
.filmlistpic {
  float : right;
  margin : 0px 0px 0px 0px;
}
.filmlistpic img {
  border-color : #000000;
  border-style : solid;
  border-width : 1px;
}
.w3linkpic {
  border-style : none;
  float : right;
  margin-left : 5px;
}
.form1 .textfields label {
  float : left;
  font-weight : bold;
  width : 200px;
  clear : both;
}
.form1 .textfields input {
  width : 200px;
}
.form1 .freeformfields textarea {
  width : 400px;
  height : 150px;
  clear : both;
}
.form1 .textfields br {
  clear : both;
}
.form1 label {
  font-weight : bold;
}
.form1 .textfields, .form1 .freeformfields {
  width : 410px;
  margin-left : auto;
  margin-right : auto;
}
#openid {
  display : block;
  position : absolute;
  width : 170px;
  top : 10px;
  right : 150px;
  font-size : 8pt;
}
#openid label {
  font-weight : bold;
}
#openid_url {
  width : 115px;
  background-image : url('http://www.threepoundfilms.com/assets/images/site_layout/openid-inputicon.gif');
  background-repeat : no-repeat;
  padding-left : 16px;
  border-style : solid;
  border-width : 1px;
  border-color : black;
}
#openid_login {
  font-size : 8pt;
  border-style : solid;
  border-width : 1px;
  border-color : black;
  background-color : #EEEEEE;
  width : 25px;
  margin-left : 2px;
}
