
body,td { 
  font-family:Verdana,Arial,Helvetica,sans-serif; 
  font-size:13px;
  color:#202020;
}
body { background-image:url(/images/bg.gif); background-color:#dedede; background-repeat:repeat-x; text-align:center; margin:0; padding:0; }
form { padding:0; margin:0; }
img { border:0; }
pre { margin:0px 10px 10px 10px; }
a { color:#003399; text-decoration:none; }
a.movielink { font-style:italic; }
a:visited { color:#003399; }
a:hover { color:#993300; text-decoration:underline; }

/* Explorer fix */
div { height:1%; }
html>body div { height:auto; }

/* MAIN CONTENT */
#outerwrapper {
	text-align:center;	
	margin:auto;
}
/* Wrapper width also in IEOnly.css! */
#wrapper {
	width:985px;
	max-width:95%;
	border:1px solid #bbbbbb;
	border-top:0;
	border-bottom-right-radius: 10px;  -webkit-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;  -webkit-border-bottom-left-radius: 10px;
	padding-bottom:10px;
	background-color:#ffffff;
	text-align:center;	
	margin:auto;
}
#content {
	background:#fff;
	margin-left:139px;
	voice-family:"\"}\"";
	voice-family:inherit;
	margin-left:141px;
	padding:10px;
	padding-top:5px;
	text-align:left;
}
html>body #content {
	margin-left:141px;
}

/* HEADINGS */
#content h1 {
	text-align:center;
	margin:5px;
	margin-bottom:15px;
	padding-top:10px;
	font-size:28px;
}
#content h2, h2.pagebar, #profile #factboxin h2 { 
	/* clear:right; */
	margin:20px 0px 10px 0px;
	padding:3px 11px;
	background-color:#7B2900;
	color:#ffffff;
	font-weight:bold;
	font-family:verdana,arial;
	text-transform:none;
	border-bottom:6px solid #AB5933;
	font-size:15px;
	border-top:0px;
}
#content h2.pagebar { font-size: 12px; text-transform:uppercase; } 

#profile h2, h2.normal, #content h2.normal {
	margin:25px 0px 25px 0px;
	padding:0;
	border:0;
	color:#000;
	background-color:#fff;
	font-size:20px;
}
h2.normal, #content h2.normal { margin:25px 0px 10px 0px;} /* A-Z lists */
#content h3 { 
	font-size:18px;
	margin-top:8px;
	margin-top:8px;
}
#content h1, #content h2, #content h2.normal, #content h3 {font-family: 'Open Sans', arial;  font-weight:normal; }

#profile, div.profile {
	margin-bottom:16px;
	line-height:1.5em;
	text-align:left;
}
#profilephoto {
	float:right;
	padding:0 0 10px 10px;
	font-size:10px;
	text-align:center;
}
#content ul {
	padding-top:6px;
}
#content li {
	padding-bottom:6px;
}

/* HEADER */
#header {
	height:140px;
	text-align:center;
	voice-family:"\"}\"";
	voice-family:inherit;
	height:139px;
}
html>body #header {
	height:139px;
}
#headerbar {
	width:100%;
	border-bottom:1px solid #eee;
}
#logo {
	float:left;
	text-align:left;
	padding:1px 0 1px 5px;
	height:40px;
}
#searchbox {
	text-align:right;
	padding:10px 10px 0 10px;
	min-height:30px;
}
#income {
	margin:3px auto;
	max-width:728px;
	height:90px;
	background-color:#f5f5f5;
	overflow:hidden;
}
#toptool {
	height:16px;
	voice-family:"\"}\"";
	voice-family:inherit;
	height:17px;	
	background:#ffffff url('/images/bgt.gif') repeat-x bottom;
	font-size:10px;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	text-transform:uppercase;
}
html>body #toptool {
	height:16px;
}
#crumbtrail {
	padding:2px 10px 0 10px;
	float:left;
}

/* LEFT + RIGHT TOOLBAR */
#toolbarleft {
	float:left;
	width:140px;
	background:#ffffff url('/images/bg-leftbar.gif') repeat-y left;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc; 
	border-bottom-right-radius: 5px;  -webkit-border-bottom-right-radius: 5px;
	padding:0;
	z-index:10;
	text-align:left;
	margin:auto;
}
#toolbarright {
	float:right;
	text-align:center;
	text-align:left;
	margin:5px;
	width:132px;
	padding:0;
	border-bottom-left-radius: 5px;  -webkit-border-bottom-left-radius: 5px;
}
#toolbarleft2in {
	padding:5px;
}
#toolbarleftin, #toolbarrightin {
	padding:10px;
	padding-top:5px;
}
/* Overrule Firefox */
html>body #toolbarright, html>body #toolbarleft {
	top:157px;
}
img.starphoto {
	border:1px solid #202020;
	background-color:#fff;
	margin-top:3px;
}
img.apphotolarge {max-width:500px;}

ul.toolbarlist, ul.toolbarlist li, ul.linklist, ul.linklist li {
	list-style-type:none;
	margin:0;
	padding:0;
	clear:left;
}
ul.toolbarlist a, ul.toolbarlist a:visited {
	float:left;
	width:120px;
	text-align:center;
	margin-bottom:3px;
	text-align:center;	
	padding-top:1px;
	padding-bottom:1px;	
	border:1px solid #202020;
	border-radius: 3px; -webkit-border-radius: 3px;
	background-color:#103983;
	color:#fff;
	text-decoration:none;
}
ul.toolbarlist li.current {
	width:120px;
	margin-bottom:3px;
	text-align:center;	
	padding-top:1px;
	font-weight:bold;
	padding-bottom:1px;	
	color:#202020;
	border:1px solid #202020;
	border-radius: 3px; -webkit-border-radius: 3px;
	background-color:#fff;	
}
ul.toolbarlist li a:hover { 
	background-color:#eee;
	color:#202020;
	border-color:#999;
	text-decoration:none;
}
ul.toolbarlist li a:active {
	background-color:#999;
	color:#202020;
	border-color:#999;
}
ul.toolbarlist, ul.linklist {
	padding-top:10px;
	font-size:10px;
	text-transform:uppercase;
}

/* FOOTER */
#bannerbottom {
	clear:both;
	width:740px;
	text-align:center;
	background-color:#ffffff;
	padding:7px;
	margin:auto;
	margin-top:15px;
	border:1px solid #bbb;
	border-radius: 5px; -webkit-border-radius: 5px;
}
#copyrightin {
	text-align:center;
	padding-top:10px;
	border-top:1px solid #ddd;	
}
#copyright {
	clear:both;
	margin:0 auto; 
	width:100%;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	font-size:9px;
	text-transform:uppercase;
}
#suggestions {
	max-width:965px;
	width: 90%;
	clear:both;
	margin:0 auto; 	
	background-color:#fff;
	padding:10px;
	text-align:left;
	margin-top:5px;
	border:1px solid #bbb;
	border-radius: 5px; -webkit-border-radius: 5px;
}


/* FORMS */
input {
	border-radius: 3px; -webkit-border-radius: 3px;
}

input.sitesearch {
	width:130px;
	color:#333333;
	border:1px solid #999999;
	font-size:10px;
	text-transform:none;
	background-color:#FFFFFF;
	background-image:url(/images/searchbg.gif);
	background-repeat:no-repeat;
	padding-left:18px;
}
input.searchsubmit {
	margin-top:2px;
	color:#FFFFFF;
	background-color:#002973;
	background:#002973 url('/images/bg-button.gif') repeat-x bottom;
	border:1px solid #002973;
	text-transform:uppercase;
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	font-size:10px;
	
}

/* GENERAL */
.small, .photocaption {
	font-size:10px;
	text-transform:uppercase;
}
.photocaption {
	text-align:center;
}
.extrasmall {
	font-size:9px;
}
.count {
	display:none;
}

/* BIO PAGE */
table.facts {
	width:100%;
	border-collapse:collapse;
	padding:0;
	margin:0;
	border:0;
}
table.facts tr.alt {
	background-color:#eeeeee;
}
table.facts td {
	padding-bottom:5px;
	padding-right:5px;
}
table.facts td td {
	padding:0;
}
table.facts td.desc {
	width:150px;
	padding-left:0;
}
td.rightbar {
	font-size:11px;
}

div.i1 { padding-left:25px; }

/* ROUNDED PHOTOS */
.photo {margin:0;position:relative;width:120px;float:left;}
.photo img {background:#fff;border:solid 1px #ccc;padding:0px;border:none;}
.photo a {text-decoration:none;}
.rounded span {
	width:120px;
	height:170px;
	display:block;
	position:absolute;
	top:3px;
	left:0;
	background:url(/images/people-round.png) no-repeat;
}
.rounded180 span {
	width:120px;
	height:180px;
	display:block;
	position:absolute;
	top:3px;
	left:0;
	background:url(/images/people-round-120x180.png) no-repeat;
}
#toolbarleft {background:none; background-color:#fff; }
.photocaption {clear:both;padding-top:7px;}
.tooltip { background-color:#FFFFD9; border:1px solid #D2D26A; border-bottom:3px solid #D2D26A; border-right:3px solid #D2D26A; padding:10px;  text-align:left; border-radius: 5px; -webkit-border-radius: 5px; }
a.enlarge img, .rounded180 span {cursor: url(/images/cursors/magnify.cur), -moz-zoom-in;}

body .cc_container { padding-top:4px; padding-bottom:4px; text-align:left; }
body .cc_container .cc_logo { display:none; }

@media only screen and (max-width:1200px) {
  #toolbarright { display:none; }
  div#content {margin-right:0 !important;}
  table.movies td {display:inline-block;}
  #crumbtrail { overflow: hidden; max-width:90%; }
}
