.general {
color: #3399FF;
}


.general li {
color: #3399FF;
margin-left: 0px;
}

.general li > img {
height: 180px;
width: 240px;
border:3px solid #bbbbbb
}

ul.general li > span.other {
margin-left: 0px;/*20px;*/
font-size: 14px;
}


ul.general h2.company a {
font-size: 16px;
cursor: pointer;
color: #cccccc;
}

ul.general h2.company a:hover {
color: #3399ff;
}

ul.general li > span.other > a {
color: #3399ff;
font-size: 14px;
}

ul#contact li#mailer {
padding-top: 10px;
color: #cccccc; /*#3399ff;*/
font-size: 16px;
font-weight:bold;
}


ul.general#det {
height: 394px;
}

ul.general#det li {
margin-left: 10px;
}

ul.general#reg {
height: 240px;
}


ul#contact li#mailer > span {
cursor: default;
}

ul#contact li form > fieldset {
border: 0px;
}

ul#contact li form > fieldset > legend {
cursor: default;
}

ul#contact li form > fieldset label {
color: #cccccc;
font-size: 22px;
font-weight: normal;
}

ul#contact li form > fieldset input {
height: 35px;
width: 350px;
font-size: 20px;
border: 0px;
background-color: #eeeeee;
}

ul#contact li form > fieldset textarea {
width: 350px;
background-color: #eeeeee;
border: 0px;
}

ul#contact li form span {
font-size: 22px;
}

ul#contact li form span:hover {
color: #3399ff;
font-weight: bold;
}


div#emailForm {
display: none;
}

div#emailForm input {
display:block;
margin-bottom: 5px;
color:#999999;
width: 200px;
font-size: 16px;
/*visibility:hidden;*/
}

div#emailForm textarea {
width: 200px;
color:#999999;
display:block;
font-size: 16px;
font-family: helvetica;
}

li#bookmarks {
height:45px;
}

li#bookmarks a{
color: #3399ff;
text-decoration: none;
font-size: 12px;
font-weight:bold;
width: 50px;
}

li#bookmarks  a > img {
border: 0px;
margin-left: 8px;
}

div#emailForm > span.bMail {
display:block;
text-align: right;
width: 200px;
cursor: pointer;
}

li.section header {
height: auto;
padding-left: 10px;
}

li.section header > span.ht { 
font-size: 24px;
}

div#l.pleft {
width: 330px;
}

div#r.pright {
width: 520px;
}


ul li:first-child.psection {
font-size: 20px;
padding-left: 10px;
color: #666666;
text-align: left;
height: auto;
}


ul li:first-child.psection > span.ht {
font-size: 20px;
}

ul#films > li:first-child {
height: auto;
}

#select {
background-color: #ffff66;
}

ul#films > li {
padding-left: 15px;
height: 190px;
}

ul#films li > span.other {
color: #333333;
}

ul#films li a {
text-decoration: none;
color: #333333;
}

ul#films li img {
border: 0px;
width: 180px;
height: 120px;
display:block;
border:4px solid #bbbbbb
}


ul#about {
list-style: none;
color: #999999;
font-size: 14px;
}

/*ul#about li:first-child {
margin-left: 10px;
padding-bottom: 30px;
padding-top: 15px;
}*/


ul.general li.action {
cursor: pointer;
font-size: 20px;
padding: 2px;
margin-top: 2px;
color: #333333;
width: 233px; /*180px;*/
float:left;
text-align: right;
padding-right: 10px;
}

ul.general li.action#preview {
text-align: left;
}

ul.general li.action:hover {
color: #3399FF;
background-color: #FFFF66;
}

ul.general li.action > div {
float: right;
}

ul.general li.action > span.aItem,ul.general li.action span.bItem  {
float: left;
text-align: left;
text-transform: uppercase;
margin-top: 4px;
}

ul.general li.action span.bItem {
margin-left: 20px;
}

ul.general li.action > div > img {
border: 0px;
height: auto;
margin-left: 3px;
width: auto;
}

ul#details {
/*float: left;*/
margin-bottom: 45px;
}

ul#details li.share {
height: 50px;
}

ul#details li.share > input#embed {
/*width: auto;*/
}


ul#details li.share > input {
background-color: #ffffff;
color:#999999;
width: 260px;
height: 25px;
font-size: 16px;
}

ul#details li.share > input[readonly="readonly"] {
background-color: #ffffff;
}

ul#credits li.filmdetail {
font-size: 14px;
/*width: 330px;*/
font-weight: bolx;
padding: 5px;
}

ul#credits li > span.filminfo {
display: block;
width: 130px;
font-weight: normal;
/*float: left;*/
/*margin-right: 100px;*/
text-align: left;
font-size: 14px;
color: #999999;
}

div#player {
background-color: #000000;
color: #666666;
height: 360px;
width: 480px; /*510px;*/
border: 5px solid #999999;
margin: auto;

/*height: 320px;
width: 480px;*/
/*margin-bottom: 45px;*/
}

div#player object, div#player embed {
margin: auto;
/*margin-left: 15px;*/
/*margin: -200px 0 0 -200px;*/
}

div#playerContainer {
height: 394px;
margin: auto;
}



ul#extras {
margin-bottom: 36px;
}

ul#extras li.extra {
float: left;
font-size: 14px;
padding-left: 10px;
width: 160px;
height: 130px;
}

ul#extras li.extra > span.extraName {
font-size: 14px;
display: block;
float: left;
font-weight: bold;
text-decoration: none;
}

ul#extras li.extra > span.extraName > a {
text-decoration: none;
}

ul#extras li.extra > img {
/*width: 120px;
height: 80px;*/
}

.choose {
font-size: 15px;
font-weight: bold;
color: #3399ff;
cursor: pointer;
}

ul#commentInput > li {
display: block;
width: 425px;
}

ul#commentInput > li > div {
margin-bottom: 5px;
}

ul#commentInput > li > div label.choose {
color: #000000;
}

ul#commentInput > li > div input[type=text] {
width: 200px;
}

ul#commentInput > li textarea#comment {
/*height: 70px;*/
}

ul#commentInput > li span.submit {
text-align: left;
float: left;
text-decoration: none;
text-transform: uppercase;
padding-top: 5px;
}






