/*--------------------
	TurnHere styles
---------------------*/
body {
	margin:10px 0;
	background:#efede7;
	font:normal 62.5% arial,helvetica,verdana,sans-serif;
	color:#333;
}
html {
	overflow-y:scroll;
	min-height:100.1%
}
div,td,img {
	padding:0;
	margin:0;
	border:0;
}
tr {
	vertical-align:top;
}
a {
	outline:0;
	text-decoration:none;
	color:#aa582b;
}
a:hover {
	text-decoration:underline;
}
form {
	display:inline;
}
p {
	margin:0;
	padding:0 0 1.0em;
}
ul.norm {
	padding-top:0;
	margin-top:0;
	font-size:1.2em;
	line-height:1.5em;
}

/*--------------------
	main page elements
---------------------*/
#frame {
	position:relative;
	width:940px;
	margin:0 auto;
	background:#d0cdc5;
}
#topbar {
	height:91px;
	border-bottom:1px solid #e2dfd7;
	background:#4c4b47 url(../images/bg_topbar.gif) repeat-x;
}
#content {
	float:left;
}
/* hide from ie/mac \*/
div.setmin {
	min-height:400px;
	height:400px;
}
div[class=setmin] {
   height:auto;
}
/* end hide */
#col-home {
	float:left;
	width:761px;
	border-right:1px solid #e2dfd7;
	background:url(../images/bg_home_boxes.gif) repeat-y;
}
#col-double {
	float:left;
	width:738px;
	padding:12px;
}
#col-double p {
	font-size:1.3em;
	line-height:1.4em;
	padding-right:40px;
}
#col-home-left {
	float:left;
	width:324px;
	border-right:1px solid #e2dfd7;
}
#col-home-left-home {
	float:left;
	width:460px;
	border-right:1px solid #e2dfd7;
}
#col-home-mid {
	float:left;
	width:218px;
	border-right:1px solid #e2dfd7;
}
#col-home-right {
	float:left;
	width:214px;
}
#col-home-right-home {
	float:left;
	width:300px;
}
#col-left {
	float:left;
	width:165px;
	border-top:3px solid #d0cdc5;
	border-left:9px solid #d0cdc5;
	border-right:9px solid #d0cdc5;
	color:#666;
	background:#fff;
}
#col-left-player {
	float:left;
	width:140px;
	border-top:3px solid #d0cdc5;
	border-left:0px solid #d0cdc5;
	border-right:0px solid #d0cdc5;
	color:#666;
	background:#fff;
}
#col-left-playergoogle {
	float:left;
	width:160px;
	border-top:0px solid #d0cdc5;
	border-left:3px solid #d0cdc5;
	border-right:3px solid #d0cdc5;
	color:#666;
	background:#fff;
}
#col-mid {
	float:left;
	width:577px;
	border-left:1px solid #e2dfd7;
	border-right:1px solid #e2dfd7;
}
#col-mid.cdiv2 {
	background:url(../images/bg_cdiv2.gif) repeat-y;
}
#col-full {
	float:left;
	width:756px;
	border-left:1px solid #e2dfd7;
}
#col-full.error {
	background:#9b978e;
	margin-right:3px;
	width:433px;
	padding:122px 160px 20px;
	text-align:center;
	font-size:1.2em;
	line-height:1.5em;
}
#col-full.error a {
	color:#fff;
	text-decoration:underline;
}
#col-full-left {
	float:left;
	width:554px;
	padding:12px;
}
#col-full-left p {
	font-size:1.2em;
	line-height:1.4em;
}
#col-full-left.nopad {
	float:left;
	width:566px;
	padding:12px 12px 12px 0;
}
#col-full-left.nopad p {
	padding-left:12px;
	font-size:1.2em;
	line-height:1.4em;
}
#col-right {
	float:left;
	width:170px;
	text-align:top;
}
/* hide from ie/mac \*/

/* end hide */
#btmbar {
	clear:both;
	height:10px;
	margin:0;
	font-size:1px;
	line-height:0;
}
#footer {
	width:940px;
	margin:6px auto;
	font-size:1.1em;
	color:#8b877e;
	text-indent:-6px;
}
#footer a {
	color:#8b877e;
	padding:0 6px;
}
#footer a:hover {
	text-decoration:underline;
}

/*--------------------
	topbar
---------------------*/
#logo {
	float:left;
	padding:8px 0 0 8px;
	width:214px;
}
#logo_googleplayer {
	float:left;
	padding:0px 0 0 0px;
	width:150px;
}
#searchbar {
	position:absolute;
	z-index:100;
	top:12px;
	left:440px;
	width:490px;
	padding-right:10px;
	text-align:right;
	color:#fff;
	font-size:1.1em;
}
#searchbar_player {
	position:absolute;
	z-index:50;
	top:1px;
	left:337px;
	width:458px;
	padding-right:5px;
	text-align:right;
	color:#fff;
	font-size:1.1em;
	height: 34px;
}
input.search {
	font:normal 1.0em arial,helvetica,verdana,sans-serif;
	width:138px;
	margin-left:5px;
	border:1px solid #ccc;
}
/* hide from ie/mac \*/
input.rad {
	vertical-align:-10%;
}
input.go {
	vertical-align:-30%;
}
input.go-googleplayer {
	vertical-align:10%;
}
/* end hide */
#gnav {
	float:left;
	width:512px;
	padding:68px 0 0 8px;
}
#gnav.static {
	clear:right;
	padding-top:9px;
	width:710px;
}
#gnav ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#gnav li {
	float:left;
	padding-right:12px;
}
#gnav.static li {
	padding-right:9px;
}
#gnav li.pipe {
	padding-right:10px;
}
#gnav li.end {
	padding-right:0;
}
#signup {
	float:right;
	padding:64px 10px 0 0;
}
#signup_google {
	float:right;
	padding:64px 10px 0 0;
}
#signup.static {
	float:none;
	text-align:right;
	padding-top:41px;
}

/*--------------------
	sidenav
---------------------*/
#col-left h2 {
	font-size:1.1em;
	margin:0;
	padding:3px 7px;
	background:#e7e4dc;
	text-transform:uppercase;
}
#col-left-player h2 {
	font-size:1.1em;
	margin:0;
	padding:3px 7px;
	background:#e7e4dc;
	text-transform:uppercase;
}
#col-left-playergoogle h2 {
	font-size:1.1em;
	margin:0;
	padding:3px 7px;
	background:#e7e4dc;
	text-transform:uppercase;
}
#col-left h3 {
	font-size:1.1em;
	margin:0;
	padding:3px 7px;
	border-bottom:1px solid #e2e2e2;
	text-transform:uppercase;
}
#col-left h4 {
	font-size:1.1em;
	margin:0;
	padding:3px 7px;
	border-bottom:1px solid #e2e2e2;
	font-weight:normal;
}
ul.sidenav {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.sidenav li {
	font-size:1.1em;
	border-bottom:1px solid #e2e2e2;
}
ul.sidenav a {
	display:block;
	padding:3px 12px 3px 7px;
	background:url(../images/btn_arrow_white.gif) 152px 8px no-repeat;
	color:#666;
}
ul.sidenav b {
	display:block;
	padding:3px 12px 3px 7px;
	background:url(../images/btn_arrow_white.gif) 152px 8px no-repeat;
	color:#666;
}
ul.sidenav.one a {
	padding-left:14px;
}
ul.sidenav.two a {
	padding-left:20px;
}
ul.sidenav a:hover, ul.sidenav a.on {
	background-color:#f2f1ec;
	text-decoration:none;
}

/*--------------------
	main player area
---------------------*/
#main {
	padding:10px 12px 0 10px;
	background:#9b978e;
}
/* hide from ie/mac \*/
#main {
	height:100%;
}
/* end hide */
#main h1 {
	margin:0;
	padding:0;
	font-size:1.7em;
	color:#fff;
	text-transform:uppercase;
}
#main h1.top {
	margin-top:-4px;
}
#main.header {
	padding:10px 12px 0 10px;
	height:30px;
}
#main.header h1{
	float:left;
}
#main.noclips h1 {
	padding-bottom:8px;
}
#main.header span.caret {
	font-size:0.9em;
	line-height:0.9em;
	padding:0 4px;
}
#main.header span.query {
	font-size:0.7em;
}
#main h6 {
	margin:-5px 0 0;
	padding:0 0 4px;
	font-size:1.1em;
	color:#fff;
	text-transform:uppercase;
}
#main h6 a {
	color:#fff;
}
#main h6 span.caret {
	font-size:1.3em;
	line-height:0.9em;
	padding:0 4px;
}
div.title {
	margin:0;
	padding:0 0 12px;
}
div.title div {
	font-weight:bold;
	font-size:1.1em;
	color:#fff;
}
div.title div span {
	font-size:1.5em;
	padding:0 4px;
	line-height:0.9em;
}
#intro img.hmtitle {
	padding:2px 0 36px;
}
#intro {
	color:#fff;
}
#intro.clips {
	float:left;
	width:200px;
}
#intro.sect {
	float:left;
	width:222px;
	padding-top:4px;
}
#intro p {
	font-size:1.2em;
	line-height:1.3em;
}
#intro a {
	color:#fff;
	text-decoration:underline;
}
#clips-3wide {
	float:right;
	width:530px;
}
#clips-2wide {
	float:right;
	width:352px;
}
#intro h2 {
	font-size:1.6em;
	padding:0;
	margin:0;
}
#intro h3 {
	font-size:1.2em;
	padding:18px 0 4px;
	margin:0;
	color:#b5320b;
}
#intro h4 {
	margin:0;
	padding:0 0 6px;
	font-weight:normal;
	font-size:1.2em;
}
#intro h4 strong {
	font-weight:bold !important;
	font-size:1.2em;
	text-transform:uppercase;
}
div.mov-mini {
	float:left;
	margin:0 0 10px 14px;
	width:162px;
	display:inline;
}
td.mov-static {
	float:left;
	width:162px;
}
div.mov-full {
	float:left;
	margin:0 10px 15px 0;
	padding-top:8px;
	width:322px;
	display:inline;
}
div.mov-mini h5, div.mov-full h5, td.mov-static h5 {
	text-transform:uppercase;
	font:normal 1.0em  verdana,arial,helvetica,sans-serif;
	color:#ccc;
	background:#000;
	padding:1px 3px 1px;
	margin:0;
	letter-spacing:-0.5px;
}
div.mov-full h5 {
	/*padding-left:5px;*/
}
/* hide from mac/ie \*/
div.mov-mini h5, div.mov-full h5, td.mov-static h5 {
	font-size:0.9em;
	font-weight:bold;
}
/* end hide */
div.mov-mini div.player, td.mov-static div.player {
	border:1px solid #000;
}
div.mov-full div.player {
	border:1px solid #000;
}
div.mov-full p.enlarge a {
	color:#fff;
	font-size:1.1em;
	line-height:1.5em;
	font-weight:bold;
}
div.mov-mini div.control-off, td.mov-static div.control-off {
	float:left;
	width:162px;
	height:11px;
	padding:2px 0 4px;
	background:#cdcbc7;
}
td.mov-static div.control-off {
	background:#efede7;
}
div.mov-mini div.control-on, td.mov-static div.control-on {
	float:left;
	width:162px;
	height:11px;
	padding:2px 0 4px;
	background:#b5320b;
}
div.mov-mini ul, td.mov-static ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
div.mov-mini li, td.mov-static li {
	float:left;
	font-weight:bold;
	font-size:1.0em;
}
div.mov-mini div.control-off li a, td.mov-static div.control-off li a {
	padding:0 8px 0;
	color:#333;
	background:url(../images/btn_play_black.gif) 100% 3px no-repeat;
}
div.mov-mini div.control-on li a, td.mov-static div.control-on li a {
	padding:0 8px 0;
	color:#fff;
	background:url(../images/btn_play_white.gif) 100% 3px no-repeat;
}
div.mov-mini div.control-on li.on a, td.mov-static div.control-on li.on a {
	padding:0 8px 0;
	color:#7f2409;
	background:url(../images/btn_play_red.gif) 100% 3px no-repeat;
}
div.mov-mini li a:hover, td.mov-static li a:hover {
	text-decoration:none;
}
div.mov-btns {
	height:18px;
	width:322px;
	/*border:1px solid #9a9a9a;
	border-top:none;*/
	background:url(../images/bg_controller.gif) repeat-x;
	text-align:center;
	padding:5px 0;
}
div.mov-btns img.btnmid {
	padding:0 5px;
}
/* film button popups */
div.popbox {
	position:absolute;
	float:left;
	display:none;
	top:450px;
	left:222px;
	width:476px;
	z-index:200;
}
html>body div.popbox {
	background:url(../images/bg_popbox.png) 100% 100% no-repeat;
}
div.popbox div.poptxt {
	background:#fff;
	border:1px solid #5b5955;
	padding:6px 4px 16px;
	margin:0 5px 5px 0;
}
div.popbox div.popbtn {
	float:right;
}
div.popbox h3 {
	color:#b5320b;
	font-size:1.1em;
	margin:0;
	padding:6px 4px 0;
	text-transform:uppercase;
}
div.popbox p {
	padding:4px 4px 0;
	font-size:1.1em;
}
div.popbox a {
	color:#333;
	text-decoration:none;
}
div.popbox label {
	width:100px;
	float:left;
}
div.popbox input {
	font-size:0.9em;
}
#scroll-cont {
	width:218px;
	margin-top:4px;
	padding:10px 0 15px;
	text-decoration:none;
}
#scroll-cont p {
	padding-bottom:2px;
}
#scroll-cont a.on {
	color:#f0d17e;
	text-decoration:none;
}
#scroll-cont td.btn {
	height:80px;
	vertical-align:middle;
}
#scrollview {
	overflow:hidden;
	width:200px;
	height:80px;
	position:relative;
}
#scrollimgs {
	width:1000px;
	height:80px;
	position:absolute;
}
#scrollimgs div.scrolltn {
	float:left;
	font-size:9px;
	display:inline;
	height:80px;
	padding:3px;
	border-right:1px solid #9b978e;
}
#scrollimgs div.on {
	background:#b5320b;
}
#scrollimgs a {
	color:#9a9a9a;
	text-decoration:none;
}
td.thumbs {
	width:200px;
	border-left:2px solid #9b978e;
	border-right:2px solid #9b978e;
	font-size:9px !important;
	padding:0;
	background:#4c4b47;
}
div.scrolltn img {
	margin-bottom:4px;
}
#scrollimgs div.scrollbg {
	float:left;
	font-size:11px;
	font-weight:bold;
	display:inline;
	height:108px;
	padding:8px 10px;
	border-right:1px solid #9b978e;
}
#scrollimgs div.scrollbg img {
	border:4px solid #fff;
	margin-bottom:4px;
}

/*--------------------
	home page specific
---------------------*/
#col-home-left div.pad {
	float:left;
	padding:12px 0 0 10px;
}
div.row {
	float:left;
	width:296px;
	border-bottom:1px solid #999;
	vertical-align:bottom;
}
#col-home-left p {
	float:left;
	font-size:1.1em;
}
#col-home-left a{
	color:#333;
}
p.citicon {
	width:72px;
	padding:6px 8px 4px;
	background:#fff;
	margin-right:16px;
	display:inline;
	font-weight:bold;
	font-size:1.0em !important;
}
p.citicon a {
	display:block;
	color:#333;
	padding-bottom:14px;
	background:url(../images/btn_arrow_white.gif) 100% 100% no-repeat;
	text-decoration:none;
}
p.citicon img {
	padding-bottom:6px;
}
p.allcities {
	padding:8px 8px 6px;
	margin:10px 0 2px;
	background:#fff;
}
p.allcities a {
	display:block;
	width:280px;
	background:url(../images/btn_arrow_white.gif) 100% 100% no-repeat;
}
p.clist {
	margin:0;
	float:left;
	width:88px;
	padding:4px 8px;
}
p.end {
	width:80px;
	padding-right:0;
}
#acticons {
	padding:12px 6px 0;
}
#acticons div {
	margin-bottom:5px;
	border-bottom:1px solid #999;
	background-repeat:no-repeat;
}
#acticons a {
	color:#333;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	width:144px;
	height:14px;
	padding:24px 0 3px 58px;
	background:url(../images/btn_arrow_grey.gif) 196px 30px no-repeat;
}
#col-home-right p {
	padding:12px 10px 0 !important;
	font-size:1.1em;
	line-height:1.4em;
}
#col-home-right p a {
	color:#aa582b;
}
#col-home-right p a:hover {
	text-decoration:underline;
}

/*--------------------
	content dividers
---------------------*/
h2.sub {
	margin:0;
	padding:4px 10px;
	font-size:1.1em;
	font-weight:normal;
	background:#6e6c66;
	color:#e3d0b3;
	border-top:1px solid #d0cdc5;
	text-transform:uppercase;
}
h2.home {
	font-weight:bold;
	color:#e2dfd7;
}
h2.sub span {
	color:#d0cdc5;
	padding:0 6px;
}
h2.sub a {
	color:#f3eddd;
}
h2.sub a:hover {
	text-decoration:underline;
}
h2.sub span.caret {
	font-size:1.3em;
	line-height:0.9em;
	color:#e3d0b3;
}
h2.sub.grey {
	color:#efede7;
}
h2.sub.grey span.caret {
	color:#efede7;
}
/*--------------------
	main content area
---------------------*/
div.col-two {
	float:left;
	width:248px;
	margin:15px 20px 0 20px;
	display:inline;
}
div.col-two h2 {
	font-size:1.4em;
	color:#333;
	margin:0;
	padding:0 0 15px;
}
div.col-two h2 a {
	color:#333;
}
div.col-two h2.sponsored {
	font-size:1.1em;
	padding:2px 0 15px;
}
div.col-onethird h2 {
	font-size:1.1em;
	padding:0 0 6px;
	margin:0;
}
div.col-twothird {
	float:left;
	width:362px;
	padding:20px 0 0 12px;
}
div.col-onethird {
	float:left;
	width:188px;
	padding:12px 0 0 12px;
}
div.mblurb {
	float:left;
	margin-bottom:15px;
}
div.mblurb div.mtext {
	float:left;
	width:154px;
}
div.mblurb div.stext {
	float:left;
	width:460px;
}
div.mblurb div.mlink {
	clear:left;
	float:left;
	width:92px;
}
div.mblurb div.mlink.sponsor {
	width:86px;
}
div.mblurb div.mlink a {
	text-decoration:none;
}
div.mblurb div.mlink a:hover {
	text-decoration:underline;
}
div.mblurb div.nopic {
	width:248px;
}
div.mblurb h3 {
	font-size:1.1em;
	margin:0;
	padding:0 0 4px;
}
div.mblurb h3 a {
	color:#333;
}
div.mblurb img {
	border:4px solid #fff;
	margin-bottom:2px;
}
div.mblurb p {
	font-size:1.1em;
	line-height:1.4em;
	padding-bottom:0;
}
div.mblurb a, div.mblurb span {
	color:#aa582b;
}
div.mblurb a:hover {
	text-decoration:underline;
}
div.mblurb h3 a:hover {
	text-decoration:none;
}
div.hrule {
	clear:both;
  border:0;
	height:1px;
	margin:0;
	padding:0;
	color:#e2dfd7;
	background-color:#e2dfd7;
	width:100%;
	line-height:0px;
	font-size:0px;
}
.hrule hr {
	display:none;
}
.hrule {
	clear:both;
	border-bottom:1px solid #e2dfd7;
	height:1px;
}

/*--------------------
	map
---------------------*/
#map {
	margin:8px;
	padding:6px;
	background:#e2dfd7;
}
#map a {
	color:#333;
}
#map-img {
	float:left;
	width:214px;
	font-weight:bold;
}
#map-img img {
	border:1px solid #999;
}
#map-txt {
	float:left;
	width:328px;
	font-size:1.2em;
}
#map ul {
	float:left;
	width:160px;
	margin:0;
	padding:0;
	list-style-type:none;
}
#map li {
	font-size:0.9em;
	margin:0;
	padding:0 5px 6px 0px;
	font-weight:bold;
}

/*--------------------
	search results header
---------------------*/
#search-frame {
	padding:0 12px 0;
}
div.pager {
	font-size:1.1em;
	font-weight:bold;
	color:#333;
	padding:8px 0;
	line-height:1.8em;
}
div.pager p {
	width:400px;
}
div.pager a {
	color:#333;
	padding:1px 5px;
	margin:0 1px;
	background:#fff;
}
div.pager a:hover {
	text-decoration:underline;
}
div.pager a.here {
	background:#9b978e;
}
div.results {
	float:right;
}

/*--------------------
	static pages
---------------------*/
/* advertise */
table.clips td {
	padding:16px 16px 10px 0;
}
img.b4white {
	border:4px solid #fff;
	margin-bottom:12px;
}
label {
	font-weight:bold;
}
/* rss */
div.rss-box {
	float:left;
	padding:0 0 15px;
}
div.rss-box p {
	float:left;
	margin-left:16px;
	width:440px;
	padding-bottom:0;
	font-size:1.1em;
}
div.rss-box div {
	float:left;
	background:#fff;
	border:6px solid #fff;
}
div.rss-box a {
	display:block;
	width:154px;
	background:#fff url(../images/btn_arrow_grey.gif) 100% 100% no-repeat;
}
/* about us */
div.bio-box {
	float:left;
	padding:0 0 30px;
}
div.bio-box p {
	float:left;
	margin-left:16px;
	width:400px;
	padding-bottom:0;
	font-size:1.1em;
}
div.bio-box div {
	float:left;
	border:4px solid #fff;
}
/* press */
div.press-box {
	float:left;
	padding:0 0 30px;
}
div.press-box p {
	float:left;
	margin-left:12px;
	width:340px;
	padding-bottom:0;
}
div.press-box div {
	float:left;
}
p.plink {
	color:#aa582b;
}
p.plink a.on, p.plink a:hover {
	text-decoration:underline;
}
/* contact us */
div.col-two-nopad {
	float:left;
	width:270px;
	margin:12px 0 0 0;
	display:inline;
}
div.col-two-nopad img {
	padding-left:40px;
}
/* video production */
ul.hilites {
	margin:0 0 0 15px;
	padding:0;
}
ul.hilites li {
	font-size:1.2em;
}
table.samples {
	width:855px;
}
table.samples td {
	width:275px;
	padding-right:15px;
}
table.samples td.end {
	padding:0;
}
h3.dotted {
	width:850px;
	text-transform:uppercase;
	margin:20px 0 0;
	padding:12px 0;
	font-size:1.3em;
	border-top:1px dotted #333;
}
table.samples h4 {
	font-size:1.1em;
	margin:0;
	padding:0 0 4px;
	text-align: left;
}
table.vprod {
	margin-top:12px;
}
table.vprod p {
	padding-bottom:8px;
}



/*---------------------
	ad column
---------------------*/
div.ad {
	padding:10px 0;
}
div.ad-callout {
	text-align:left;
	width:158px;
	padding:10px 9px;
}
div.ad-callout h2 {
	text-transform:uppercase;
	font-size:1.0em;
	padding:6px;
	margin:0;
	color:#efede7;
	background:#9b978e;
	
}
div.ad-callout p {
	padding:6px 6px 12px;
	background:#efede7;
	color:#382f28;
}
div.ad-callout a {
	color:#999;
}


/*--------------------
	forms
---------------------*/
input.t400, textarea.t400 {
	width:400px;
}
input.t195 {
	width:195px;
}

/*--------------------
	etc
---------------------*/
.ErrorMessage {
	font-weight:bold;
	font-size:1.2em;
}
h2 span.minus {
	font-size:0.8em;
}
.hide {
	display:none;
}
.floatLeft {
	float:left;
}
.clearLeft {
	clear:left;
}
br.clear15 {
	clear:both;
	height:15px;
}
div.clear {
	clear:both;
	height:0;
	margin:0;
	font-size:1px;
	line-height:0;
}
.w520 {
	width:520px;
}
.player_heading {
	font:normal 1.0em  arial,helvetica,sans-serif;
	font-weight:bold;
	font-size:14px;
}
.player_heading2 {
	font:normal 1.0em  arial,helvetica,sans-serif;
	font-weight:bold;
	font-size:12px;
}
