/* remove lightbox scrollbar */
#lbfooter { overflow-y: hidden; }

/* layout */
body, div, span, th, td, p, ul, li, h1, h2, h3, h4, h5, h6, a {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #666;
}

body { 
	background: #63b134 url("/images/bg.gif") top left repeat-x;
	margin: 0;
	padding: 0;
}

h2 {
	margin: 0;
	padding: 0;
	color: #173545;
}

h3 {
	font-size: 1.70em;
	font-family: garamond, arial, verdana, sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #267fad;
}

h4 { font-size: 1.40em;
	font-family: garamond, arial, verdana, sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #267fad;
}

h5 { font-size: 1.20em; }

input,
textarea,
select {
	font-size: 100%;
	background: #fff url("/images/fieldbg.gif") repeat-x top;
	color: #333;
}

form {
	margin: 0;
	padding: 0;
}

textarea { overflow: hidden; }

button { cursor: pointer; }

/* lvha */
a { }
a:link { }
a:visited { }
a:hover { }
a:active { outline: none; }

p,
li { /*/*/ line-height: 20px; /**/ }

li { list-style: square; }

/* fixes a bug in IE where clearing in a div doesn't always work */
.clearboth { clear: both; }

/* wrapper */
div#wrapper {
	width: 876px;
	margin: 0 auto;
	padding: 0;
	background: transparent url("/images/parentbg.png") top left repeat-y;
}

div#wrapperhome {
	width: 856px;
	margin: 0 auto;
	padding: 0;
	background: transparent url("/images/intbg.jpg") top left repeat-y;
}

div#wrapperinterior {
	width: 856px;
	margin: 0 auto;
	padding: 0;
	background: transparent url("/images/innbg.jpg") top left repeat-y;
}

/* header */
#header {
	background: url("/images/header.jpg") top left no-repeat;
	height: 97px;
}

/* main logo */
#header h1 {
	float: left;
	width: 487px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
}

#header h1 a:link,
#header h1 a:visited,
#header h1 a:hover
#header h1 a:active {
	display: block;	
	height: 97px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}

#header p {
	margin: 0;
	padding: 0;
	float: right;
	width: 368px;
}

#header p img {
	padding: 0;
	margin: 0 0 0 4px;
	float: right;
}

#header p a img {
	border: 0;
	margin: 0;
	padding: 0 0 0 4px;
	float: right;
}

/* ----------- */
/* navbar area */
/* ----------- */

div#navbar {
	background: transparent url("/images/navbar.png") top left no-repeat;
	width: 856px;
	height: 30px;
	vertical-align: top;
}

table.nb {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

td.nbleft a {
	color: #333;
	text-decoration: underline;
}

td.nbleft a:hover {
	color: #333;
	text-decoration: none;
}

html body div#wrapper div#wrapperhome div#navbar table .nb tr td a { color: #333; text-decoration: underline; }
html body div#wrapper div#wrapperhome div#navbar table .nb tr td a:hover { color: #333; text-decoration: none; }
html body div#wrapper div#wrapperinterior div#navbar table .nb tr td a { color: #333; text-decoration: underline; }
html body div#wrapper div#wrapperinterior div#navbar table .nb tr td a:hover { color: #333; text-decoration: none; }

/* ---- nav right controls ---- */

/* navbar right list item link */
td.nbright a {
	color: #333;
	text-decoration: underline;
}

/* search "go" button */
a#goButton {
	text-indent: -9999px;
	background: transparent url("/images/buttons/go.gif") top left no-repeat;
	cursor: pointer;
	width: 35px;
	height: 19px;
	border: 0;
}

a:hover#goButton { background: transparent url("/images/buttons/go_over.gif") top left no-repeat; }
a:active#goButton { background: transparent url("/images/buttons/go_down.gif") top left no-repeat; }

button#nGobutton {
	text-indent: -9999px;
	background: transparent url("/images/buttons/go.gif") top left no-repeat;
	cursor: pointer;
	width: 35px;
	height: 19px;
	border: 0;
}

button#nGobutton:hover { background: transparent url("/images/buttons/go_over.gif") top left no-repeat; }
button#nGobutton:active { background: transparent url("/images/buttons/go_down.gif") top left no-repeat; }

*+html #nGobutton { margin-top: 1px; }

.browserNavoverride { padding: 1px 10px 0 10px; }

/* ie7 hacks */
/*/*/html*.browserNavoverride { padding: 0 10px 0 10px; }/* */

/* safari hacks */
*+html .browserNavoverride { padding: 0 10px 0 10px; }

/* left column master style */
div#leftcolumn {
	float: left;
	width: 176px;
	text-align: left;
}

/* left nav image */
img.leftimg { border-bottom: 6px solid #187b00; }

div#leftcolumn a img {
	border: 0;
	border-bottom: 6px solid #187b00;
}

/* primary level un-ordered settings */
div#leftcolumn ul {
	padding: 0;
	margin: 5px 18px 0 8px;
}

/* primary level list item */
div#leftcolumn ul li { list-style-type: none; display: block; }

/* primary level list item link */
div#leftcolumn ul li a {
	color: #fff;
	font-size: 12px;
	border-bottom: 1px dotted #9ec912;
	display: block;
	text-decoration: none;
	margin-right: 5px;
}

/* collapsed top level list item */
div#leftcolumn ul li.collapse {
	color: #fff;
	font-size: 12px;
}

div#leftcolumn li.collapse a { border-bottom: 1px dotted #9ec912; }

/* expanded top level list item */
div#leftcolumn li.expand {
	background: url("/images/btn_expand.gif") left top no-repeat;
	padding-left: 15px;
	margin: 0;
	padding-bottom: 4px;
}

/* 2nd level nav */
div#leftcolumn ul ul { margin-left: 10px; margin-top: 0; width: 145px; }

/* 2nd level list item link color */
div#leftcolumn ul ul li a { color: #e4ea8a; padding-left: 4px; }
div#leftcolumn ul li a:hover { background: #196800; }

/* 3rd level nav */
div#leftcolumn ul ul ul {
	padding: 0;
	margin: 0;
}

/* 3rd level list item */
div#leftcolumn ul ul ul li {
	padding: 0;
	margin: 0;
}

span.bolder {
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	border-bottom: 1px dotted #9ec912;
	display: block;
	margin-left: 3px;
}

/* this is the random grey box used for a later date */
div#boxholder {
	background: #5b6d56;
	width: 149px;
	height: 48px;
	margin-top: 20px;
	margin-left: 9px;
	margin-bottom: 30px;
}

/* ---- right column ---- */


div#rightcolumn {
	float: right;
	width: 680px;
	margin: 0;
	padding: 0;
}


/* ---- home content area ---- */


div#homemid {
	background: transparent url("/images/home_middle.png") top left no-repeat;
	margin: 0;
	padding: 0;
}

/* bottom curve for home content box */
div#homebottom {
	background: transparent url("/images/home_bottom.png") bottom left no-repeat;
	height: 48px;
	margin: 0;
	padding: 0;
}

/* sets the white line along the left column */
div.homemidcontent {
	margin-left: 6px;
	height: 315px;
}

/* sets the home heading styles */
div#homemid h2 {
	font-family: arial;
	font-size: 20px;
	font-weight: normal;
	color: #4e4c46;
	text-transform: uppercase;
}

/* fixes line spacing gap in safari - pc/mac */
div#homemid p {
	margin: 0;
	font-size: 12.5px;
	padding: 10px 0;
	color: #000;
}

p.featlink { padding-top: 6px; }

/* sets the spacing next to the home image */
div#homemid img.homemidimage {
	float: left;
	margin-right: 20px;
	vertical-align: middle;
}

/* content positioning for home page */
div.homeidtxt { padding: 20px 80px 0 0; }

/* ---- home page secondary boxes ---- */


div#homeLeftcolcontent {
	float: left;
	width: 340px;
}

div#homeRightcolcontent {
	float: right;
	width: 340px;
}

h3.otn {
	text-indent: -9999px;
	width: 331px;
	height: 45px;
}

h3.otn a,
h3.otn a:link,
h3.otn a:visited,
h3.otn a:hover,
h3.otn a:active {
	display: block;	
	height: 45px;
	background: transparent url("/images/header_ontonight.jpg") top left no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}

h3.otn a:hover,
h3.otn:hover { background: transparent url("/images/header_ontonight_hover.jpg") top left no-repeat; }

div.ontonight {
	background: #edf8ef;
	margin: 0;
	padding: 0;
	width: 331px;
}

table#playingnow {
	width: 100%;
	border-collapse: collapse;
	background: transparent url("/images/date_no_date.jpg") top left no-repeat;
}

table#playingnow th,
table#playingnow td { border-bottom: 4px solid #ccd914; }

table#playingnow th {
	color: #c65a13;
	background: #edf8ef;
	width: 16%;
	text-align: left;
	padding: 6px 8px;
}

table#playingnow td {
	padding: 6px 8px;
	font-family: georgia;
	color: #267812;
	font-size: 12px;
	vertical-align: top;
	border-right: 1px solid #46abcd;
	height: 40px;
}

table#playingnow td a {
	font-family: georgia;
	color: #267812;
	font-size: 10px;
}

table#playingnow td a:hover { text-decoration: none; }

table#playingnow td.show,
table#playingnow td.showlast { background: transparent url("/images/otn_bg.jpg") top left repeat-x; }

table#playingnow td.last { border-right: 0; }

h3.cwn {
	text-indent: -9999px;
	background: transparent url("/images/header_cwnews.jpg") top left no-repeat;
	width: 331px;
	height: 45px;
}

h3.cwn a,
h3.cwn a:link,
h3.cwn a:visited,
h3.cwn a:hover,
h3.cwn a:active {
	display: block;	
	height: 45px;
	background: transparent url("/images/header_cwnews.jpg") top left no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}

h3.cwn a:hover,
h3.cwn:hover { background: transparent url("/images/header_cwnews_hover.jpg") top left no-repeat; }

div.cwnews {
	background: #edf8ef;
	margin: 0;
	padding: 0;
	padding-left: 23px;
	width: 308px;
}

div.cwnews p {
	margin: 0 auto;
	padding: 10px 0;
	margin-right: 20px;
	text-transform: uppercase;
}

div.cwnews p a {
	font-size: 12px;
	color: #34332e;
	text-decoration: none;
}

div.cwnews p a:hover { text-decoration: underline; }

div.cwnews strong { color: #c65a13; }

h3.tps {
	text-indent: -9999px;
	background: transparent url("/images/header_topshots_main.jpg") top left no-repeat;
	width: 331px;
	height: 45px;
}

h3.tps a,
h3.tps a:link,
h3.tps a:visited,
h3.tps a:hover,
h3.tps a:active {
	display: block;	
	height: 45px;
	background: transparent url("/images/header_topshots_main.jpg") top left no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}

h3.tps a:hover,
h3.tps:hover { background: transparent url("/images/header_topshots_main_hover.jpg") top left no-repeat; }

div.topshots {
	background: #edf8ef;
	margin: 0;
	padding: 0;
	width: 331px;
}

div.topshots a { color: #c65a13; }

/* ---- interior global styles ---- */


div#interior {
	background: transparent url("/images/interior_bottom.png") bottom left ;
	margin: 0;
	padding: 0;
}

/* bottom curve for home content box */
div#interiorbottom {
	background: transparent url("/images/interior_middle.png") top left no-repeat;
	margin: 0;
	padding: 0;
}

/* sets the white line along the left column */
div.interiormidcontent {
	margin-left: 6px;
	min-height:700px;
	height:auto !important;
	height:700px;
}

/* sets the home heading styles */
div#interior h2 {
	font-family: arial;
	font-size: 20px;
	font-weight: normal;
	color: #4e4c46;
	text-transform: uppercase;
}

/* fixes line spacing gap in safari - pc/mac */
div#interior p { margin: 0; font-size: 12px; color: #000; }

/* sets the spacing next to the home image */
div#interior img.homemidimage {
	float: left;
	margin-right: 20px;
}

/* sets the name of a person */
span.name {
	font-family: georgia;
	font-size: 19px;
	color: #360;
	margin: 0;
	padding: 0;
}

p.show { display: block; }

/* sets the title of a person */
span.title,
span.titlegr { font-style: italic; font-family: georgia; color: #000; }

h5.title {
	font-style: italic;
	font-family: georgia;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	display: inline;
}

/* feedback */


h2.feedback {
	text-indent: -9999px;
	background: transparent url("/images/header_feedback.png") top left no-repeat;
	width: 277px;
	height: 53px;
}

form#feedback ol {
	list-style: none;
	margin: 0;
	padding: 25px 40px 0 40px;
}

form#feedback ol li {
	clear: both;
	padding: 5px 0px;
	list-style-type: none;
}

label {
	float: left;
	padding-right: 10px;
	text-align: right;
	width: 100px;
}

form#feedback ol li img { margin-left: 360px; }


/* advanced search */


h2.advsearch {
	text-indent: -9999px;
	background: transparent url("/images/header_advancedsearch.jpg") top left no-repeat;
	width: 277px;
	height: 53px;
}

form#advancedsearch ol {
	list-style: none;
	margin: 0;
	padding: 25px 40px 0 40px;
}

form#advancedsearch ol li {
	clear: both;
	padding: 5px 0px;
	list-style-type: none;
}

form#advancedsearch label {
	float: left;
	padding-right: 10px;
	text-align: right;
	width: 100px;
}

form#advancedsearch div {
	padding-left: 120px;
	font-weight: bold;
	color: #2b8fbb;
	font-size: 13px;
	font-family: verdana;
}

form#advancedsearch input.kword { width: 366px; }
form#advancedsearch select.tst { width: 263px; }
form#advancedsearch select.ooe { width: 123px; }


form#advancedsearch button#find {
	text-indent: -9999px;
	background: transparent url("/images/button_find.jpg") top left no-repeat;
	border: 0;
	width: 48px;
	height: 18px;
	display: block;
	margin-left: 110px;
	margin-top: 10px;
}

span.from,
span.to { font-weight: bold; color: #000; }


/* about */


h2.aboutcw {
	text-indent: -9999px;
	background: transparent url("/images/header_aboutcw.png") top left no-repeat;
	width: 277px;
	height: 53px;
}

strong.green { color: #158f00; }

div.aboutpad { padding: 20px 130px 0 20px; }


/* parent corporations */


h2.parentcorporations {
	text-indent: -9999px;
	background: transparent url("/images/header_parentcorporations.png") top left no-repeat;
	width: 277px;
	height: 53px;
}

div.parentpad { padding: 20px 130px 0 20px; }
div.parentpad a { color: #158f00; }


/* contacts */


h2.contact {
	text-indent: -9999px;
	background: transparent url("/images/header_contacts.png") top left no-repeat;
	width: 277px;
	height: 53px;
}

div.contactpad { margin: 20px 40px 20px 6px; }

div.contactpad a { color: #158f00; }

div.contactpad p {
	color: #333;
	font-size: 13px;
	font-family: arial;
	float: left;
	width: 48%;
	padding: 10px 0 10px 10px;
	margin: 0;
}

span.telephone { line-height: 14px; color: #222; font-size: 12px; }

div.contactpad p.lft,
div.contactpad p.lft2 {
	border-bottom: 1px solid #dfe8e0;
	border-right: 1px solid #dfe8e0;
	height: 100px;
}

div.contactpad p.lft2 { border-right: 0; }
div.contactpad p.lftlast {
	border-right: 1px solid #dfe8e0;
	padding-bottom: 25px;
	margin-bottom: 20px;
}

div.contactpad p.lft a:hover,
div.contactpad p.lft2 a:hover { text-decoration: none; }



/* executives */


h2.executives {
	text-indent: -9999px;
	background: transparent url("/images/header_executives.png") top left no-repeat;
	width: 277px;
	height: 53px;
}

h2.kidswbexecutives {
	text-indent: -9999px;
	background: transparent url("/images/header_kids_execs.gif") top left no-repeat;
	width: 277px;
	height: 53px;
}

div.executivespad { margin: 20px 50px 0 20px; }
div.executivespad a { color: #158f00; }

div.executivespad .execboxlft a { color: #c65a13; }

div.executivespad div { float: left; width: 49%; }

div.executivespad div.execlft,
div.executivespad div.execlft2 {
	border-bottom: 1px solid #dfe8e0;
	border-right: 1px solid #dfe8e0;
	height: 215px;
}

div.executivespad div.execlft2 { border-right: 0; }

div.executivespad div.execlftlast {
	border-right: 1px solid #dfe8e0;
	padding-bottom: 25px;
	margin-bottom: 20px;
}

div.executivespad div.execlft a:hover,
div.executivespad div.execlft2 a:hover { text-decoration: none; }

div.executivespad table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 290px;
}

div.executivespad table td {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

div.executivespad table td div.execboxlft {
	text-align: right;
	width: 135px;
	padding: 10px 0 0 10px;
	margin: 0;
}

div.executivespad table td div.execboxlft a {
	font-weight: bold;
	line-height: 20px;	
}

div.executivespad table td div.execboxlft a img { border: 0; }
div.executivespad table td div.execboxlft a:hover { text-decoration: none; }

div.executivespad table td div.execboxrgt {
	width: 110px;
	padding: 10px 0 0 10px;
	margin: 0;
}

div.executivespad table td div.execboxrgt a { line-height: 20px; }
div.executivespad table td div.execboxrgt span.name { line-height: 23px; }

div.executivespad div.execdetaillft {
	float: left;
	width: 210px;
	text-align: right;
	margin-right: 15px;
}

div.executivespad div.execdetaillft a {
	color: #c65a13;
	font-weight: bold;
	line-height: 20px;
}

div.executivespad div.execdetaillft img { margin-bottom: 5px; }

div.executivespad div.execdetailrgt {
	float: right;
	width: 350px;
	margin-bottom: 20px;
}

div.executivespad div.execdetailrgt p { color: #000; line-height: 18px; }

button#readbio {
	text-indent: -9999px;
	background: transparent url("/images/button_readbio.gif") top left no-repeat;
	width: 105px;
	height: 18px;
	border: 0;
	float: left;
	margin: 20px 20px 0 0;
}

button#downloadbio {
	text-indent: -9999px;
	background: transparent url("/images/button_downloadbio.gif") top left no-repeat;
	width: 105px;
	height: 18px;
	border: 0;
	margin: 20px 130px 0 0;
}


/* press */


div#pressbar {
	background: transparent url("/images/header_talent.png") top left no-repeat;
	width: 522px;
	height: 53px;
}

form#prbyshow {
	display: block;
	margin: 0;
	clear: both;
}

h2.pressbyshow {
	text-indent: -9999px;
	background: transparent url("/images/header_prbs.jpg") top left no-repeat;
	width: 191px;
	height: 11px;
	float: left;
	margin: 0 8px 0 8px;
}

table.pressblock select { width: 250px; }

table.pressblock button#nGobutton {
	padding-bottom: 2px;
	margin-left: 5px;
	margin-top: 2px;
	display: block;
}

/*/*/html*table.talentblock {border-collapse: collapse;}/* */

table.talentblock { margin-left: 4px; }

table.talentblock select { width: 250px; }

table.talentblock td {
	vertical-align: middle;
	padding-left: 6px;
	padding-top: 2px;
}

form#prbymonth {
	display: block;
	margin: 0;
	clear: both;
}

h2.pressbymonth {
	text-indent: -9999px;
	background: transparent url("/images/header_prbm.jpg") top left no-repeat;
	float: left;
	width: 191px;
	height: 11px;
	float: left;
	margin: 3px 8px 0 8px;
}

form#prbymonth td select { width: 250px; }

form#prbymonth button#nGobutton {
	padding-bottom: 3px;
	margin-left: 5px;
	margin-top: 5px;
	display: block;
}

strong.green { color: #158f00; }

div.aboutpad { padding: 20px 130px 0 20px; }

div.prblock { padding: 10px 50px 10px 20px; }

div.prblock p { padding: 10px 0; }
div.prblock div { margin: 0; padding: 0; }

div.prblock p img { vertical-align: middle; padding-right: 5px; }

span.prdate {
	color: #31a1c7;
	display: block;
	font-size: 11px;
	font-weight: bold;
}

span.prtitle {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	color: #34332e;
}

span.prteaser {
	display: block;
	font-size: 12px;
	color: #34332e;
}

span.prread a {
	color: #d16924;
	font-size: 12px;
	font-weight: bold;
}

span.prread a:hover { text-decoration: none; }

div.pagination { color: #34322b; }
div.pagination a { color: #34322b; font-weight: normal; }
div.pagination a:hover { text-decoration: none; }
div.pagination span.active { color: #31a1c7; font-weight: bold; }

div.prboxlogo img { padding: 10px 0 20px 0; }


/* press detail */

/*/*/html*table.pressdetailblock {border-collapse: collapse;}/* */

table.pressdetailblock { margin-left: 4px; }

table.pressdetailblock select { width: 250px; }

table.pressdetailblock td {
	vertical-align: middle;
	padding-left: 6px;
	padding-top: 2px;
}

div.pressdetblock { padding: 10px 50px 30px 20px; }
div.pressdetblock p { padding: 7px 0; }
div.pressdetblock p.prdettitle { font-weight: bold; padding-top: 0; margin-top: 0; }


/* talent */


div#talentbar {
	background: transparent url("/images/header_talent.png") top left no-repeat;
	width: 522px;
	height: 53px;
}

form#birthday {
	display: block;
	padding: 2px 0;
	margin: 0;
	clear: both;
}

h2.findtalentbday {
	text-indent: -9999px;
	background: transparent url("/images/header_ftbb.jpg") top left no-repeat;
	width: 177px;
	height: 11px;
	float: left;
	margin: 0 8px 0 8px;
}

form#show {
	display: block;
	padding: 2px 0;
	margin: 0;
	clear: both;
}

h2.findtalentshow {
	text-indent: -9999px;
	background: transparent url("/images/header_ftbs.jpg") top left no-repeat;
	float: left;
	width: 177px;
	height: 11px;
	float: left;
	margin: 3px 8px 0 8px;
}

form#show td select { width: 250px; margin-top: 3px; }

form#show button#nGobutton {
	padding-bottom: 3px;
	margin-left: 5px;
	margin-top: 5px;
	display: block;
}

img.starimg { margin-top: 10px; }

div.talentboxlft {
	float: left;
	width: 236px;
	padding: 20px 0 0 10px;
	text-align: right;
}

div.talentboxlft p { padding-bottom: 10px; }

div.talentboxlft a {
	color: #c65a13;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
}

div.talentboxlft a:hover { text-decoration: none; }

div.talentboxrgt {
	float: right;
	width: 370px;
	padding: 15px 40px 0 10px;
}

div.talentboxrgt p { padding-bottom: 10px; }

div.talentboxrgt button#downloadbio {
	padding: 0;
	margin: 0;
	clear: both;
	display: block;
	float: none;
}

div.talentboxrgt span.locale {
	font-family: georgia;
	line-height: 19px;
	color: #000;
	font-size: 12px;
}

div.talentboxrgt span.birthday {
	white-space: nowrap;
	font-family: georgia;
	margin-bottom: 10px;
	line-height: 18px;
	color: #000;
	font-size: 12px;
}

p.bday {
	background: transparent url("/images/bday_icon.gif") top left no-repeat;
	height: 18px;
	white-space: nowrap;
	width: 95px;
	padding-left: 20px;
	padding-top: 2px;
	display: block;
}

p.home {
	background: transparent url("/images/home_icon.gif") top left no-repeat;
	height: 18px;
	white-space: nowrap;
	width: 95px;
	padding-left: 20px;
	padding-top: 2px;
	display: block;
}

div.talentboxrgt div.starbio p { color: #000; }


/* talent by list view */


div.talentboxlogo {
	float:left;
	padding:40px 0pt 0pt 10px;
	width:250px;
/*	margin: 15px 50px 0 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;*/
}

div#talentcast {
	float: right;
	padding: 36px 40px 40px 0pt;
	width: 370px;
}

div#talentlistwrap { margin: 0 40px 0 20px; }

div.talentlistlast {
	float: left;
	width: 49%;
	border-bottom: 1px solid #ccc;
	border-left: 0;
	border-right: 0;
}

div.talentlist2last {
	float: left;
	width: 49%;
	border-bottom: 1px solid #ccc;
	border-left: 0;
	border-right: 0;
}

div.talentlistlft {
	float: left;
	width: 130px; 
	padding: 10px 10px 10px 20px;
	text-align: right;
	height: 221px;
}

div.talentlistlft a {
	color: #c65a13;
	font-size: 11px;
}

div.talentlistrgt {
	float: right;
	width: 130px;
	padding-top: 20px;
}

div.talentlistrgt ul {
	margin: 0;
	padding: 0;
}

div.talentlistrgt li { list-style-type: none; }

div.talentlistrgt span.show {
	font-family: georgia;
	line-height: 17px;
}

div.talentlistrgt span.locale {
	font-family: georgia;
	line-height: 19px;
}

div.talentlistrgt span.birthday {
	white-space: nowrap;
	font-family: georgia;
	margin-bottom: 10px;
	line-height: 18px;
}

div.talentlistrgt a { color: #267812; }


/* photos and shows */


div#photobar {
	background: transparent url("/images/photosbg.png") top left no-repeat;
	width: 434px;
	height: 53px;
}

h2.topshots {
	text-indent: -9999px;
	background: transparent url("/images/header_topshots.jpg") top left no-repeat;
	width: 75px;
	height: 11px;
	float: left;
	margin: 2px 6px 0 8px;
}

table.paginationbox {
	width: 93%;
	margin-left: 10px;
	margin-top: 10px;
}

table.paginationbox input {
	vertical-align: middle;
	padding-bottom: 5px;
	background: transparent;
}

div#phonslistwrap {
	padding-left: 10px;
	padding-right: 20px;
	margin: 10px 0;
}

div.phonslist {
	float: left;
	display: inline;
	width: 22%;
	height: 220px;
	padding: 6px;
	border-bottom: 1px solid #dfe8e0;
	border-right: 1px solid #dfe8e0;
}

div.phonslist a {
	color: #c65a13;
	font-weight: bold;
}

div#noborder.phonslist { border-right: 0; }

table.photosblock select { width: 275px; }


/* photos by episode */


h2.gallery {
	text-indent: -9999px;
	background: transparent url("/images/header_gallery.jpg") top left no-repeat;
	width: 138px;
	height: 11px;
	float: left;
	margin: 2px 6px 0 8px;
}

/*/*/html*table.photos-episode-block {border-collapse: collapse;}/* */

table.photos-episode-block { margin-left: 4px; }

table.photos-episode-block select { width: 215px; }

table.photos-episode-block td {
	vertical-align: middle;
	padding-left: 6px;
	padding-top: 2px;
}

div#photoepisodeleft {
	float: left;
	width: 250px;
	padding: 40px 0 0 10px;
}
div#photoepisoderight {
	float: right;
	width: 370px;
	padding: 36px 40px 0 0;
}

div.photopagination {
	background: #cacaca;
	margin: 30px 31px 0 0;
	padding: 0 5px;
}

table.photopaginationbox {
	width: 93%;
	margin-left: 10px;
	padding: 2px 0;
}

table.photopaginationbox input {
	vertical-align: middle;
	padding-bottom: 5px;
	background: transparent;
}

button#showsummary {
	text-indent: -9999px;
	background: transparent url("/images/button_showsummary.gif") top left no-repeat;
	cursor: pointer;
	width: 142px;
	height: 18px;
	border: 0;
	margin: 10px 0;
	display: block;
	float: left;
	margin-right: 5px;
}

button#cast {
	text-indent: -9999px;
	background: transparent url("/images/button_cast.gif") top left no-repeat;
	cursor: pointer;
	width: 48px;
	height: 18px;
	border: 0;
	margin: 10px 0;
	display: block;
}

button#episodesummary {
	text-indent: -9999px;
	background: transparent url("/images/button_episodesummary.gif") top left no-repeat;
	cursor: pointer;
	width: 156px;
	height: 18px;
	border: 0;
	margin: 10px 0 0 0;
	display: block;
}

/* lightbox footer */


table.lightbarinfo {
	width: 100%;
	background: transparent url("/images/lightboxbar.jpg") top left no-repeat;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	height: 29px;
}

table.lightbarinfo td { padding: 0; margin: 0; color: #fff; }
table.lightbarinfo td a { color: #fff; }

.fixed1 a:hover { text-decoration: none; }

table.lightbarinfo a img { border: 0; }

div#lightboxlistwrap { margin-top: 10px; }

div#lightboxlistwrap td {
	border-right: 1px solid #a9af86;
	padding: 0 20px;
	vertical-align: top;
}

div#lightboxlistwrap td a { color: #000; }
div#lightboxlistwrap td a:hover { text-decoration: none; }

div#lightboxlistwrap td img { padding-bottom: 8px; }

/* search results */

div#searchresults h2 {
	text-indent: -9999px;
	background: transparent url("/images/header_searchresults.png") top left no-repeat;
	width: 434px;
	height: 52px;
	margin: 0;
	padding: 0;
}

div.searchphotopagination {
	background: #cacaca;
	margin: 20px 31px 0 0;
	padding: 0 5px;
}

table.searchphotopaginationbox {
	width: 93%;
	margin-left: 10px;
	padding: 2px 0;
}

table.searchphotopaginationbox input {
	vertical-align: middle;
	padding-bottom: 5px;
	background: transparent;
}

div.searchprpagination {
	background: #cacaca;
	margin: 50px 31px 0 0;
	padding: 0 5px;
	display: block;
	clear: both;
}

table.searchprpaginationbox {
	width: 93%;
	margin-left: 10px;
	padding: 2px 0;
}

table.searchprpaginationbox input {
	vertical-align: middle;
	padding-bottom: 5px;
	background: transparent;
}

div.searchprblock { padding: 10px 10px 10px 20px; }

div.searchprblock p { padding: 10px 0; }

div.searchprblock div {
	margin: 0;
	padding: 0;
}

div.searchprblock p img {
	vertical-align: middle;
	padding-right: 5px;
}

div#searchphonslistwrap {
	padding-left: 10px;
	padding-right: 20px;
	margin: 10px 0;
}

div.searchresults { padding-right: 40px; }

div.searchresults h3 {
	font-size: 12px;
	color: #666;
	font-weight: normal;
	margin: 20px 20px 0 20px;
}

span.searchval {
	font-family: georgia;
	font-size: 17px;
	color: #360;
	margin: 0;
	padding: 0;
}

div.searchbasic {
	padding: 10px 50px 30px 20px;
}

div.searchbasic a { color: #c65a13; font-size: 12px; }

/* photos with descriptions */

div#phodetlist {
	width: 96%; 
}

div.phodetlistleft {
	float: left;
	width: 140px;
	padding: 10px 0;
	padding-left: 15px;
}

div.phodetlistleft a { font-weight: bold; }
div.phodetlistleft a:hover { text-decoration: none; }

div.phodetlistright {
	float: right;
	width: 400px;
	padding: 15px 0 10px 0;
	margin-right: 40px;
}

div#bordered {
	border-bottom: 1px solid #a9af86;
}

div.phodetlistleft a { color: #c65a13; }

/* login */

div#pleaselogin h2 {
	text-indent: -9999px;
	background: transparent url("/images/header_pleaselogin.png") top left no-repeat;
	width: 241px;
	height: 37px;
	margin: 0;
	padding: 0;
}

div.login {
	padding: 10px 250px 0 20px;
}

div.login p { padding-bottom: 10px; }

div.login p strong { color: #0c8b00; }


/* schedule - full */


div#schedulebar {
	background: transparent url("/images/header_schedule.jpg") top left no-repeat;
	width: 421px;
	height: 53px;
}

h2.primetime {
	text-indent: -9999px;
	background: transparent url("/images/header_primetime.jpg") top left no-repeat;
	width: 183px;
	height: 15px;
	float: left;
	margin: 0 8px 0 8px;
}

h2.daytime {
	text-indent: -9999px;
	background: transparent url("/images/hdr-daytime.jpg") top left no-repeat;
	width: 172px;
	height: 21px;
	float: left;
	margin: 0 8px 0 8px;
}

h2.tonight {
	text-indent: -9999px;
	background: transparent url("/images/header_tonight.jpg") top left no-repeat;
	width: 58px;
	height: 20px;
	float: left;
	margin: 0 8px 0 8px;
}

h2.saturday {
	text-indent: -9999px;
	background: transparent url("/images/header_thissaturday.jpg") top left no-repeat;
	width: 95px;
	height: 20px;
	float: left;
	margin: 0 8px 0 8px;
}

h2.sunday {
	text-indent: -9999px;
	background: transparent url("/images/header_thissunday.jpg") top left no-repeat;
	width: 49px;
	height: 20px;
	float: left;
	margin: 0 8px 0 8px;
}

div#kidsschedule {
	background: transparent url("/images/header_kidsschedule.jpg") top left no-repeat;
	width: 235px;
	height: 53px;
}

table.scheduleblock { border-collapse: collapse; padding-top: 25px; }
table.scheduleblock select { width: 160px; margin-right: 3px; }

table.scheduleblock td.blank { height: 24px; }

div.schedulelead { margin-top: 15px; }

table#schedulefull {
	border-collapse: collapse;
	width: 90%;
	margin-left: 15px;
	background: transparent url("/images/schedule_bg.jpg") top left;
}

table#schedulefull td {
	font-size: 11px;
	font-family: arial;
	color: #434343;
	vertical-align: top;
	background: #fff url("/images/date_block.jpg") bottom left repeat-x;
	border-top: 1px solid #31a1c7;
	border-right: 1px solid #31a1c7;
	width: 20%;
	padding: 10px;
}

table#schedulefull td.dayheader,
table#schedulefull td.dayfooter,
table#schedulefull td.dayheaderrgt,
table#schedulefull td.dayheaderrgt2,
table#schedulefull td.dayfooterrgt,
table#schedulefull td.dayfooterrgt2 {
	color: #d16924;
	font-weight: bold;
	font-size: 13px;
	font-family: arial;
	text-align: left;
	background: transparent;
	border: 0;
	height: 20px;
	padding-left: 0;
}

table#schedulefull td.dayheaderrgt2,
table#schedulefull td.dayfooterrgt2 { text-align: right; }
table#schedulefull td.dayfooterrgt2 { border-top: 1px solid #31a1c7; }

table#schedulefull td.dayfooter { border-top: 1px solid #31a1c7; }

table#schedulefull td.dayheaderrgt,
table#schedulefull td.dayfooterrgt { text-align: right; }

table#schedulefull td.daydate {
	background: transparent url("/images/day_date_block.jpg") top right no-repeat;
	height: 57px;
	text-align: right;
	border: 0;
	width: 106px;
	padding: 0;
	padding-bottom: 5px;
}

table#schedulefull td.todaydate {
	background: transparent url("/images/today_date_block.jpg") top left no-repeat;
	height: 77px;
	width: 106px;
	text-align: right;
	padding: 0;
	left: -10px;
	border-bottom: 5px solid #31a1c7;
}

table#schedulefull td.todayblock {
	border-right: 1px solid #31a1c7;
	border-bottom: 5px solid #31a1c7;
	border-top: 0;
	background: #eaf5f9 url("/images/today_event_block.gif") top left repeat-x;
}

table#schedulefull td.todayblankblock,
table#schedulefull td.todaypadblock {
	background: transparent url("/images/today_block_blank.gif") top left;
	border-bottom: 5px solid #31a1c7;
	border-top: 0;
}

table#schedulefull td.blankblock,
table#schedulefull td.padblock { background: transparent; }

span.kidsdatename {
	font-family: arial;
	font-size: 15px;
	color: #31a1c7;
	display: block;
	font-weight: bold;
	padding-top: 20px;
	padding-right: 20px;
}

table#schedulefull td.todaydate span.kidsdatename { color: #000; }

table#schedulefull td.dayfooterrgt2,
table#schedulefull td.dayheaderrgt2,
table#schedulefull td.todayblocknext2,
table#schedulefull td.pagenext2 { width: 70px; }

span.datename {
	font-family: arial;
	font-size: 15px;
	color: #31a1c7;
	display: block;
	font-weight: bold;
	padding-top: 35px;
	padding-right: 10px;
	padding-left: 10px;
}

span.datemon {
	color: #000;
	padding-right: 10px;
}

table#schedulefull td.todaydate span.datename { color: #fff; }

span.showname {
	font-family: georgia;
	font-size: 13px;
	color: #267812;
	display: block;
}

div.schedulepagination {
	background: #cacaca;
	margin: 20px 31px 0 0;
	padding: 0 5px;
}

table.schedulepaginationbox {
	width: 93%;
	margin-left: 10px;
	padding: 2px 0;
}

table.schedulepaginationbox td a { color: #000; }

table.schedulepaginationbox td span.active {
	color: #31a1c7;
	font-weight: bold;
}

form#primeweek {
	display: block;
	padding: 2px 0;
	margin: 0;
	clear: both;
}

form#primeweek td select { width: 140px; }

form#primeweek button#nGobutton {
	padding-bottom: 3px;
	display: block;
}

table#schedulefull td.daydate { border-right: 1px solid #31a1c7; }
table#schedulefull td.dayheader { border-bottom: 1px solid #31a1c7; }

table#schedulefull td.daydate,
table#schedulefull td.dayheader,
table#schedulefull td.dayheaderrgt,
table#schedulefull td.dayfooterrgt,
table#schedulefull td.dayfooter { background: #edf8ef; }

/* schedule print */

body#print,
body#print div#interior,
body#print div#interiorbottom { background: #fff; }

body#print table#schedulefull td { border: 1px solid #31a1c7; }

body#print table#schedulefull td.todaydate,
body#print table#schedulefull td.dayfooterrgt2,
body#print table#schedulefull td.todayblankdate,
body#print table#schedulefull td.daydate,
body#print table#schedulefull td.dayfooter,
body#print table#schedulefull td.dayheader,
body#print table#schedulefull td.dayfooterrgt,
body#print table#schedulefull td.dayheaderrgt,
body#print table#schedulefull td.blankblock { border: 0; }

body#print table#schedulefull td.dayfooterrgt2 { border-top: 1px solid #31a1c7; }

body#print table#schedulefull td.daydate,
body#print table#schedulefull td.todaydate { background: transparent; border: 0; border-right: 1px solid #31a1c7; }

div#wrapper div#wrapperinterior div#rightcolumn div#interior div#interiorbottom div.interiormidcontent div.schedulepages table#schedulefull tbody tr td.todaydate { border-top: 0; border-right: 0; }

body#print table#schedulefull td.blankblock { border-right: 1px solid #31a1c7; }

body#print table#schedulefull td.dayfooter { border-top: 1px solid #31a1c7; }

body#print table#schedulefull td.dayheader,
body#print table#schedulefull td.dayfooter,
body#print table#schedulefull td.dayfooterrgt,
body#print table#schedulefull td.todaydate,
body#print table#schedulefull td.daydate,
body#print table#schedulefull td.dayheaderrgt { background: #fff; }

body#print table#schedulefull td.todaydate span.datename { color: #31A1C7; }

body#print table#schedulefull td.todayblankblock,
body#print table#schedulefull td.todayblock { border-bottom: 5px solid #31A1C7; }

body#print table#schedulefull td.blankblock { border-top: 1px solid #31A1C7; border-right: 0; }

/* ---- web site footer ---- */

div#footerNav {
	clear: both;
	height: 25px;
	background: #38483d;
	text-align: center;
	padding-top: 3px;
}

div#footerNav p {
	margin: 0;
	padding: 0;
	color: #5e7164;
}

div#footerNav a {
	color: #75897b;
	text-decoration: none;
}

div#footerNav a:hover { text-decoration: underline; }

.fixed1 div#lightboxlistwrap a img { border: 0; }
.fixed1 div#lightboxlistwrap a { font-family: arial; }


/* used for sehl */

.hl0 { background-color: #cdd915; color: #000; font-size: 12px; } /* YELLOW */
.hl1 { background-color: #c9ef8a; } /* GREEN */
.hl2 { background-color: #9ac9ff; } /* BLUE */
.hl3 { background-color: #dfb0e8; } /* PURPLE */
.hl4 { background-color: #FEcc82; } /* ORANGE */

#footerpad { clear: both; }

a img.starimg { border: 0; }

p.downloadbutton a img { margin: 10px 0; }

div#tps {
	background: #edf8ef;
	display: block;
	width: 331px;
	padding: 10px 0;
}

div.topshots { padding-left: 7px; }

div.topshots div {
	width: 45%; 
	float: left;
}

div.topshotsphonslist,
div.topshotsphonslistlast {
	padding: 6px 0 0 10px;
	border-bottom: 1px solid #cbd4cd;
	border-right: 1px solid #cbd4cd;
	height: 230px;
}

div.topshotsphonslist2,
div.topshotsphonslist2last {
	padding: 6px 0 0 10px;
	border-bottom: 1px solid #cbd4cd;
	height: 230px;
}

div.topshotsphonslistlast,
div.topshotsphonslist2last { border-bottom: 0; }

div.topshotsphonslist a,
div.topshotsphonslistlast a,
div.topshotsphonslist2 a,
div.topshotsphonslist2last a {
	color: #c65a13;
	font-weight: bold;
	line-height: 20px;
}

div.topshotsphonslist a:hover,
div.topshotsphonslistlast a:hover,
div.topshotsphonslist2 a:hover,
div.topshotsphonslist2last a:hover { text-decoration: none; }

div.topshotsphonslist a img,
div.topshotsphonslistlast a img,
div.topshotsphonslist2 a img,
div.topshotsphonslist2last a img { border: 0; }


/* recoded talent page */
div.talentpad { margin: 20px 50px 0 20px; }
div.talentpad a { color: #158f00; }

div.talentpad .talentboxlft a { color: #c65a13; }

div.talentpad div { float: left; width: 49%; }

div.talentpad div.talentlistlast,
div.talentpad div.talentlist2last {
	border-bottom: 1px solid #dfe8e0;
	border-right: 1px solid #dfe8e0;
	height: 225px;
}

div.talentpad div.talentlist2last { border-right: 0; }

div.talentpad div.talentlistlast a:hover,
div.talentpad div.talentlist2last a:hover { text-decoration: none; }

div.talentpad table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 290px;
}

div.talentpad table td {
	vertical-align: top;
	padding: 0;
	margin: 0;
	height: 280px;
}

div.talentpad table td div.talentboxlft {
	text-align: right;
	width: 135px;
	padding: 10px 0 0 10px;
	margin: 0;
}

div.talentpad table td div.talentboxlft a {
	font-weight: bold;
	line-height: 20px;	
}

div.talentpad table td div.talentboxlft a img { border: 0; }
div.talentpad table td div.talentboxlft a:hover { text-decoration: none; }

div.talentpad table td div.talentboxrgt {
	width: 110px;
	padding: 10px 0 0 10px;
	margin: 0;
}

div.talentpad table td div.talentboxrgt a { line-height: 20px; }

div.talentpad table td div.talentboxrgt span.name { display: block; clear: left; clear: right; margin-top: 8px; display: block; line-height: 25px; }

div.talentlist { border-right: 1px solid #dfe8e0; }

div.talentlist,
div.talentlist2 { border-bottom: 1px solid #dfe8e0; }

div#homecolcontent { background: transparent url("/images/homebg_area.gif") top left; }

div.execdetailrgt p,
div#showfullblk p,
div#showsummaryblk p,
div#talentcastcrew p,
div#fulltalentcastcrew p { padding: 0 0 10px 0; }

div.execdetailrgt p.downloadbutton { padding: 0; }

div#navbar td { color: #333333; }

div.homemidleft { width: 215px; }

div.homemidright {
	float: right;
	width: 440px;
}

div#kidswb div.executivespad div.execlft { border: 0; }

div.talentboxrgt p.bday {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

span.hdlbl {
	white-space: nowrap;
	color: #060;
}

div.talentboxrgt p.hdlbl {
	margin: 0;
	padding: 0;
}

div.talentboxrgt p.home {
	padding-bottom: 0;
	padding-top: 2px;
	margin: 0;
}

div.talentboxrgt p.bio { padding-top: 10px; }
div.talentboxrgt p.name { padding-bottom: 5px; }
div.talentboxrgt p.show { padding-bottom: 5px; line-height: 13px; }

div.talentboxrgt div.starbio { margin-top: 13px; }

div#leftcolumn p.launchparty {
	margin: 0;
	margin-left: 10px;
	margin-top: 18px;
	border: 0;
}

div#leftcolumn p.launchparty img { border: 0; }

div#lightboxlistwrap td img.lightbox_tag { padding: 0; margin: 0; }