* {
	margin:0px;
	padding:0px;
}
a, a img, object, embed {
	border:none;
	outline:none;
}
a:link, a:visited, a:active {
	color:#C36112;
	text-decoration:underline;
	outline:none;
}
a:hover { color:#000000; }
body {
	font-family:Verdana,Arial,Sans-serif;
	background:#DDDEE0 url(/library/images/background-body-gradient.jpg) repeat-y top center;
	color:#000000;
	width:100%;
}
body, html {
	height:100%;
}
#container {
	background:transparent url(/library/images/background-container-subpage.gif) repeat-x 0px 0px;
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0px 0px -125px;
}
.wrapper {
	width:912px;
	margin:0px auto;
	padding:13px 0px 13px;
	overflow:auto;
	font-family:Georgia,Times,'Times New Roman',Serif;
	font-size:11px;
	line-height:15px;
}
#header .wrapper { 
	padding-top:0px;
	font-family:Verdana,Arial,Sans-serif;
	font-size:9px;
	line-height:12px;
	height:28px;
	background:transparent url(/library/images/background-container.gif) repeat-x;
	width:1014px;
	overflow:visible;
}
#header .wrapper a.pad_right { margin-right:52px; }
.top {
	padding-top:28px;
	width:1014px;
	overflow:hidden;
	margin:0px auto;
	position:relative;
	z-index:1;
	background:transparent url(/library/images/background-body-gradient.jpg) repeat-y top center;
}
.short {
	padding-top:4px;
	background:transparent url(/library/images/background-double-border.gif) repeat-x top left;
}
.tall {
	padding-top:6px;
	background:transparent url(/library/images/background-double-border-tall.gif) repeat-x top left;
}
.tall .wrapper {
	border-top:4px solid #000000;
	margin:-5px auto 0px;
	*position:relative;
	*top:-5px;
	font-size:12px;
	line-height:18px;
}
.wide_column a { text-decoration:none; }
a#logo {
	display:block;
	position:absolute;
	width:86px;
	height:86px;
	overflow:hidden;
	top:37px;
	left:20px;
	z-index:10;
	background:#135739 url(/library/images/logo-otsl-small.png) no-repeat top left;
	behavior:url(/library/images/iepngfix.htc);
	text-indent:-2000px;
	text-decoration:none;
}
a#logo img { display:none; }
#header {
	width:100%;
	margin:0px auto;
	position:absolute;
	z-index:20;
	top:0px;
	font-size:9px;
}
ul#sub_navigation {
	list-style:none;
	margin-left:52px;
	width:500px;
	float:left;
	display:inline;
	background:transparent none;
}
ul#sub_navigation li {
	margin:0px 8px 0px 0px;
	display:inline;
	float:left;
	position:relative;
}
ul#sub_navigation li a:link, ul#sub_navigation li a:visited {
	color:#FFFFFF;
	font-weight:bold;
	background-color:transparent;
	display:block;
	padding:8px 6px 8px;
	text-transform:uppercase;
	text-decoration:none;
}
ul#sub_navigation li a:hover, ul#sub_navigation li:hover a:link, ul#sub_navigation li:hover a:visited, ul#sub_navigation li:hover a:hover {
	background-color:#343434;
	color:#A1B056;
}
ul#sub_navigation li a.active:link, ul#sub_navigation li a.active:visited, ul#sub_navigation li a.active:hover, 
ul#sub_navigation li a.active_parent:link, ul#sub_navigation li a.active_parent:visited, ul#sub_navigation li a.active_parent:hover { color:#A1B056; }
ul#sub_navigation li.first { margin-left:-5px; }
ul#sub_navigation li ul {
	display:none;
	background:#343434 none;
	width:150px;
	position:absolute;
	top:26px;
	left:0px;
	padding:0px 0px 7px;
	margin-top:2px;
	overflow:hidden;
}
ul#sub_navigation li ul#search_dd { width:350px; padding:5px 0px 5px 4px; }
ul#sub_navigation ul#search_dd input { float:left; display:inline; vertical-align:middle; }
ul#sub_navigation ul#search_dd input.text {
	background:#000000 url(/library/images/icon-search-black.gif) no-repeat 2px 2px;
	padding:2px 3px 2px 23px;
	margin-right:4px;
	font-size:10px;
	color:#EFEFEF;
	width:275px;
	border:1px solid #A7A7A7;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
ul#sub_navigation li ul li {
	padding:0px 3px;
	display:block;
	width:100%;
}
ul#sub_navigation li ul li a:link, ul#sub_navigation li ul li a:visited, ul#sub_navigation li ul li a:hover { padding:2px 3px; text-transform:none; font-size:11px; font-weight:normal; }
ul#sub_navigation li:hover ul li a:link, ul#sub_navigation li:hover ul li a:visited { color:#FFFFFF; }
ul#sub_navigation li ul li a:hover, ul#sub_navigation li:hover ul li a:hover, 
ul#sub_navigation li ul li a.active:link, ul#sub_navigation li ul li a.active:visited, ul#sub_navigation li ul li a.active:hover { color:#A1B056; }
ul#sub_navigation li:hover ul, ul#sub_navigation li.sfhover ul { display:block; }

.float_right { display:inline; float:right; }
a.float_right:link, a.float_right:visited, #video_holder a.bordered:link, #video_holder a.bordered:visited { 
	margin-left:10px;
	display:inline-block;
	zoom:1;
	padding:3px 9px;
	background:transparent;
	border:1px solid #808080;
	color:#A1B056;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:4px;
	text-decoration:none;
}
a.float_right:hover, #video_holder a.bordered:hover { border-color:#FFFFFF; background-color:#6A6A6A; }
#video_holder a.bordered:link, #video_holder a.bordered:visited, #video_holder a.bordered:hover { margin:0px 2px; }

/* FOOTER */
#push, #footer { height:125px; width:100%; overflow:hidden; }
#footer.short { padding-top:0px; }
#footer .footer_wrap { width:1014px; margin:0px auto; }
#footer .wrapper {
	width:912px;
	background:#000000 url(/library/images/background-footer.gif) no-repeat bottom left;
	color:#FFFFFF;
	margin:4px auto 0px;
	height:121px;
	overflow:hidden;
	padding:0px;
	position:relative;
}
ul#footer_columns h2 { margin:0px; padding:0px 0px 2px; }
ul#footer_columns {
	list-style:none;
	margin:8px 0px 0px 10px;
	font-size:10px;
	line-height:14px;
}
ul#footer_columns li {
	width:204px;
	margin-left:15px;
	margin-right:5px;
	float:left;
	display:inline;
}
ul#footer_columns li.first { margin:0px; }
#footer .grass { position:absolute; bottom:0px; left:8px; width:100%; height:18px; }
#footer a:link, #footer a:visited { color:#D0DE88; }
#footer a:hover { color:#76934F; }
#footer a.b_social:link, #footer a.b_social:visited {
	display:inline-block;
	float:left;
	height:16px;
	margin:4px 6px 0px 0px;
	padding-right:6px;
	color:#D0E661;
	background-color:#383939;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	font-size:9px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	font-family:Verdana,Arial,Sans-serif;
}
#footer a.b_social img { margin:0px 6px 0px -1px; }
#footer a.b_social span { vertical-align:top; padding:0px 0px 0px; display:inline-block; }
#footer a.b_social:hover { color:#000000; background-color:#BFC0C2; }
#footer p.photo_credit { padding-top:6px; *padding-top:4px; clear:both; }
.grass a:link, .grass a:visited {
	height:13px;
	text-indent:-2000px;
	overflow:hidden;
	display:inline-block;
	float:left;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.grass a#button_clickhere:link, .grass a#button_clickhere:visited { width:61px; background-image:url(/library/images/button-click-here.gif); }
.grass a#button_subscriber { width:232px; background-image:url(/library/images/button-become-a-season.gif); }
.grass a#button_mailinglist { width:193px; background-image:url(/library/images/button-join-the-otsl.gif); margin-left:20px; }
.grass a:hover { background-position:0px -13px; }
.grass img.to_purchase { float:left; display:inline-block; }

/* main_navigation */
ul#main_navigation {
	list-style:none;
	height:30px;
	overflow:visible;
	position:absolute;
	top:58px;
	height:39px;
	margin-left:507px;
	width:507px;
	z-index:150;
	background-color:#4F4F50;
	*background-color:#000000;
}
ul#main_navigation li {
	display:inline-block;
	float:left;
	padding:0px 10px;
	position:relative;
}
ul#main_navigation li a#button_main_season:link, ul#main_navigation li a#button_main_season:visited {
	margin:14px 0px;
	display:block;
	text-indent:-2000px;
	width:172px;
	height:13px;
	overflow:hidden;
	background:transparent url(/library/images/button-main-season-and-tick.png) no-repeat 0px 0px;
	_background:transparent url(/library/images/button-main-season-and-tick.gif) no-repeat 0px 0px;
}
ul#main_navigation li a#button_main_calendar:link, ul#main_navigation li a#button_main_calendar:visited {
	margin:14px 0px;
	display:block;
	text-indent:-2000px;
	width:92px;
	height:13px;
	overflow:hidden;
	background:transparent url(/library/images/button-main-calendar.png) no-repeat 0px 0px;
	_background:transparent url(/library/images/button-main-calendar.gif) no-repeat 0px 0px;
}
ul#main_navigation li a#button_main_support:link, ul#main_navigation li a#button_main_support:visited {
	margin:14px 0px;
	display:block;
	overflow:hidden;
	text-indent:-2000px;
	width:142px;
	height:13px;
	background:transparent url(/library/images/button-main-support-otsl.png) no-repeat 0px 0px;
	_background:transparent url(/library/images/button-main-support-otsl.gif) no-repeat 0px 0px;
}
ul#main_navigation li a#button_main_season:hover, ul#main_navigation li a#button_main_calendar:hover, ul#main_navigation li a#button_main_support:hover, 
ul#main_navigation li a#button_main_season.active, ul#main_navigation li a#button_main_calendar.active, ul#main_navigation li a#button_main_support.active, 
ul#main_navigation li.active_parent a#button_main_season, ul#main_navigation li.active_parent a#button_main_calendar, ul#main_navigation li.active_parent a#button_main_support {
	background-position:0px -13px;
	overflow:hidden;
}
ul#main_navigation ul.dd {
	position:absolute;
	z-index:100;
	top:38px;
	left:0px;
	width:213px;
	padding:5px 10px;
	background:#000000 none;
	list-style:none;
	display:none;
}
ul#main_navigation li:hover ul.dd, ul#main_navigation li.sfhover ul.dd { display:block; }
ul#main_navigation ul.dd li {
	display:block;
	width:100%;
	padding:0px;
	vertical-align:middle;
}
ul#main_navigation ul.dd li span { display:table-cell; height:50px; width:155px; vertical-align:middle; *height:auto; *position:absolute; *top:50%; }
ul#main_navigation ul.dd li span b { font-weight:normal; *position:relative; *top:-50%; }
ul#main_navigation ul.dd li img { display:inline; float:left; margin-right:5px; }
ul#main_navigation ul.dd li img, ul#main_navigation ul.dd li a {
	vertical-align:middle;
}
ul#main_navigation ul.dd li a:link, ul#main_navigation ul.dd li a:visited {
	color:#FFFFFF;
	display:block;
	width:100%;
	overflow:auto;
	padding:2px 0px;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	background-color:#000000;
	*overflow:hidden;
	*position:relative;
}
ul#main_navigation ul.dd li a:hover, ul#main_navigation ul.dd li a.active { color:#A1B056; background-color:#39393A; }
#pseudo_background {
	position:absolute;
	top:58px;
	height:39px;
	right:0px;
	z-index:0;
	left:50%;
	background-color:#4F4F50;
	*background-color:#000000;
}
#pseudo_background:hover, #pseudo_background.hover, ul#main_navigation:hover, ul#main_navigation.hover { background:#000000; }
#main_content {
	width:680px;
	float:right;
	_display:inline;
	font-family:Verdana,Arial,Sans-serif;
	margin-top:140px;
}
.error_page { padding:50px 0px 200px; }
.error_page input { vertical-align:top; margin-right:8px; }
.error_page .error_wysiwyg { margin-bottom:14px; }
input#search_term {
	padding:2px 5px 2px 23px;
	width:295px;
	font-size:10px;
	color:#444441;
	border:1px solid #C6C6C6;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#EEEEEE url(/library/images/background-search-glass.gif) no-repeat 3px 3px;
}
#side_content {
	width:219px;
	background:#DFDFE1 none;
	padding-top:180px;
	position:absolute;
	top:0px;
	left:52px;
	overflow:hidden;
	border-bottom:1px solid #D4D4D5;
}
ul#side_navigation {
	list-style:none;
	width:100%;
	font-size:12px;
	line-height:17px;
	padding-bottom:8px;
	font-family:Verdana,Arial,Sans-serif;
}
ul#side_navigation li { width:100%; padding:0px 6px; margin:1px 0px; }
ul#side_navigation li a:link, ul#side_navigation li a:visited { color:#849135; text-decoration:none; }
ul#side_navigation li a:hover, ul#side_navigation li a.active, 
ul#side_navigation a.active_parent:link, ul#side_navigation a.active_parent:visited, ul#side_navigation a.active_parent:hover { color:#000000; }
/* nested side nav - max 1 level deep */
ul#side_navigation ul {
	list-style:none;
	margin:2px 0px 0px 10px;
	font-size:11px;
}
ul#side_navigation ul li {
	margin:0px;
}
/* nested nav for seasons section */
ul#side_navigation li.season {
	border-top:1px solid #D9D9DB;
	border-bottom:1px solid #D9D9DB;
	margin:-2px 0px 1px;
	background:transparent url(/library/images/background-nested-list.jpg) repeat-x 0px 0px;
	height:54px;
	width:100%;
	padding-right:0px;
	overflow:hidden;
	position:relative;
	font-size:10px;
	*display:inline;
	*float:left;
}
ul#side_navigation li.season img { float:left; margin:2px 6px 2px 0px; }
ul#side_navigation li.season div { width:150px; float:left; *display:inline; overflow:hidden; background:transparent url(/library/images/icon-arrow-right.jpg) no-repeat 85% 23px; }
ul#side_navigation li.season div.no_img { width:216px; }
ul#side_navigation li.season h3 { font-size:12px; line-height:17px; width:108px; }
ul#side_navigation li.season a { text-decoration:underline; }
ul#side_navigation li.season.active, ul#side_navigation li.season:hover, ul#side_navigation li.season.sfhover { background:#CECECF none; cursor:pointer; }
ul#side_navigation li.season.active div, ul#side_navigation li.season:hover div, ul#side_navigation li.season.sfhover div { background-image:url(/library/images/icon-arrow-right-white.gif); }
ul#side_navigation li.first_per  { margin-top:8px; }

h1.page_title {
	color:#979797;
	font-family:Georgia,'Times New Roman',Serif;
	font-size:22px;
	font-weight:normal;
	width:100%;
	overflow:hidden;
	border-top:1px solid #C8C8C8;
	border-bottom:1px solid #C8C8C8;
	background:transparent url(/library/images/background-body-gradient.jpg) repeat-y top center;
	position:absolute;
	top:131px;
	z-index:5;
	padding:5px 0px 4px 51px;
	height:26px;
}
.column_one, .column_two, .column_three { display:inline-block; float:left; width:335px; margin-left:8px; font-family:Verdana,Arial,Sans-serif; padding-top:5px; }
.column_one { width:220px; margin-left:0px; }
.column_three { float:right; font-family:Georgia,'Times New Roman',Serif; }
.column_three p { padding-left:8px; }

/* SHARED */
/* share button */
a.button_share {
	width:73px;
	height:24px;
	text-indent:-2000px;
	overflow:hidden;
	display:block;
	position:absolute;
	right:100px;
	top:5px;
	background:transparent url(/library/images/button-share.gif) no-repeat 0px 0px;
}
a.button_share:hover { background-position:0px -24px; }
/* text_list */
ul.text_list { 
	list-style:none;
	width:100%;
	padding-bottom:8px;
	margin-bottom:12px;
	background:transparent url(/library/images/background-border.png) repeat-x bottom left;
	_background:transparent none;
	_border-top:4px solid #CCCCCC;
}
ul.text_list li { 
	width:100%;
	display:block;
	background:transparent url(/library/images/background-border.png) repeat-x 0px 0px;
	_background:transparent none;
	_border-top:4px solid #CCCCCC;
	padding:13px 0px 3px;
}
ul.text_list h3 {
	text-transform:uppercase;
	font-size:10px;
	padding:3px 0px 11px;
}
ul.text_list p {
	display:block;
	width:100%;
	padding-bottom:11px;
}
ul.text_list span.name { display:inline-block; width:180px; }
ul.text_list span.position { display:inline-block; width:288px; }
ul.text_list a:link, ul.text_list a:visited { color:#849135; text-decoration:none; }
ul.text_list a:hover { color:#000000; }
.shadow {
	background:transparent url(/library/images/background-shadow-one-px.png);
	_background:transparent url(/library/images/background-shadow-one-px.gif);
	padding:2px;
}
a.b_back:link, a.b_back:visited {
	color:#A1B056;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent url(/library/images/button-back.gif) no-repeat 0px 0px;
	padding:1px 0px 3px 23px;
	display:inline-block;
	margin:0px 0px 10px;
	text-decoration:none;
	font-size:10px;
}
a.b_back:hover { color:#000000; }
a.b_tickets { background:transparent url(/library/images/icon-tickets.gif) no-repeat 0px 0px; padding-left:17px; display:inline-block; }
/* newsletter box */
#newsletter, #scan {
	width:214px;
	float:right;
	display:inline-block;
	margin-right:10px;
	_display:inline;
}
#newsletter .border, #scan .border { background:transparent url(/library/images/background-body-gradient.jpg) repeat 90% 0px; }
#newsletter .wysiwyg, #scan .wysiwyg { background:#F2F2F2 none; display:inline-block; margin:4px; font-size:11px; padding:2px; }
#newsletter input.text, #press_login input.text { border:1px solid #797979; display:block; width:165px; font-size:10px; color:#7A7A7B; padding:2px; margin:6px 0px; -moz-border-radius:2px; -webkit-border-radius:2px; background-color:transparent; }
#newsletter a:link, #newsletter a:visited { text-decoration:none; }
/* tabs */
#tabs { width:100%; position:relative; z-index:2; clear:both; }
#tabs a:link, #tabs a:visited { text-decoration:none; color:#829135; font-size:12px; margin-right:4px; display:inline-block; outline:none; }
#tabs a span { padding:13px 10px; display:block; cursor:pointer; }
#tabs a.shadow { padding-bottom:0px; margin-bottom:0px; _margin-bottom:-2px; }
#tabs a.shadow span { padding:13px 8px; background-color:#FFFFFF; color:#8C8C8C; }


#tabs a:hover { color:#8C8C8C; }
#white_content { width:678px; margin:-2px 0px 15px; position:relative; z-index:1; }
#white_content .white { background-color:#FFFFFF; padding:0px; position:relative; border-top:13px solid #FFFFFF; border-bottom:20px solid #FFFFFF; }
#white_content .wysiwyg { width:660px; margin:0px auto; color:#4F4F4F; overflow:auto; }
#white_content .tab_copy { padding-top:4px; display:none; background-color:#FFFFFF; }
#white_content .tab_copy #video, #white_content .tab_copy #audio { text-align:center; margin-bottom:14px; }
#white_content .tab_copy #video object { margin:0px auto; }
#white_content .tab_copy.active { display:block; background-color:#FFFFFF; }
#white_content #cast { width:168px; float:left; display:inline; }
#white_content #credits { width:465px; float:left; display:inline; }
#white_content .wysiwyg.tab_wysiwyg #cast img { border:none; }
#white_content .wysiwyg.tab_wysiwyg #cast, #white_content .wysiwyg.tab_wysiwyg #credits { font-size:11px; line-height:17px; color:#000000; }
#white_content .wysiwyg.tab_wysiwyg #cast p { padding-bottom:12px; line-height:14px; }
#white_content .wysiwyg.tab_wysiwyg #credits span.credit { display:inline-block; width:168px; }
#white_content .wysiwyg.tab_wysiwyg span.credit { color:#7E7E7E; }
p.key { padding-top:20px; color:#7E7E7E; }
/* calendar tooltips */
.show_wrap {
	border:3px solid #CCCCCC;
	background-color:#CCCCCC;
	position:absolute;
	z-index:3000;
	font-family:Verdana,Arial,Sans-serif;
	font-size:10px;
	line-height:13px;
	color:#FFFFFF;
	text-align:center;
	display:none;
}
.show_wrap p { width:230px; text-align:center; }
.show_wrap .show p { width:180px; *width:175px; text-align:left; }
.show {
	background-color:#FFFFFF;
	border:2px solid #FFFFFF;
	width:230px;
	overflow:auto;
	text-transform:none;
	font-weight:normal;
	text-align:left;
	color:#000000;
}
.show img { display:inline; float:left; margin-right:5px; }
.show h4 { color:#000000; text-transform:uppercase; font-size:10px; overflow:hidden; }
table#calendar .show_wrap .show h4 a:link, table#calendar .show_wrap .show h4 a:visited { color:#000000; text-align:left; }
table#calendar .show_wrap .show h4 a:hover { color:#666666; }
.show a { color:#000000; text-transform:none; _display:inline; }
.show_wrap a:link, .show_wrap a:visited {
	color:#FFFFFF;
	width:auto !important;
	text-transform:uppercase;
	text-decoration:none;
	display:inline-block;
	_display:inline;
	text-align:left;
	padding:2px;
	font-weight:bold; 
}
.show_wrap a:hover { color:#000000; }
table#calendar .show_wrap a:link, table#calendar .show_wrap a:visited { color:#FFFFFF; display:inline-block; _display:inline; }
table#calendar .show_wrap a:hover, ul#calendar_list .show_wrap a:hover { color:#000000; }
/* pagination */
ul.text_list li.pagination { padding:0px 0px 6px; background-image:none; position:relative; color:#1E59AA; text-align:center; _border:none; }
ul.text_list li.pagination a:link, ul.text_list li.pagination a:visited {
	color:#A1B056;
	font-size:9px;
	font-weight:bold;
	background-color:#FFFFFF;
	border:1px solid #DFE4DA;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-transform:uppercase;
	padding:0px 4px 2px;
	margin:20px 2px -8px;
	display:inline-block;
}
ul.text_list li.pagination a:hover, ul.text_list li.pagination a.active:link, ul.text_list li.pagination a.active:visited, ul.text_list li.pagination a.active:hover { color:#000000; }
ul.text_list li.pagination a#b_previous:link, ul.text_list li.pagination a#b_previous:visited, ul.text_list li.pagination a#b_previous:hover { position:absolute; left:0px; top:0px; }
ul.text_list li.pagination a#b_next:link, ul.text_list li.pagination a#b_next:visited, ul.text_list li.pagination a#b_next:hover { position:absolute; right:0px; top:0px; }
/* non-flash */
#non_flash {
	font-size:11px;
}
#non_flash h3 { font-size:12px; font-weight:bold; }
#non_flash a { color:#FFFFFF; text-decoration:none; font-weight:bold; }
.white #non_flash a { color:#000000; }
#non_flash p { padding-bottom:20px; }
/* simple tooltips */
.simpletooltip {
	width:166px;
	background-color:#FFFFFF;
	border:4px solid #829135;
	text-transform:uppercase;
	font-weight:bold;
	position:absolute;
	z-index:3000;
	padding:5px;
	line-height:15px;
	font-size:10px;
}
.simpletooltip a:link, .simpletooltip a:visited { color:#829135; text-decoration:none; display:block; }
.simpletooltip a:hover { color:#000000; }
/* video holder */
#video_holder {
	width:100%;
	height:540px;
	background:#000000 none;
	color:#FFFFFF;
	overflow:hidden;
	margin-top:-540px;
}
#video_object { padding-top:30px; width:640px; margin:30px auto 0px; text-align:center; }
#video_object object { margin-bottom:10px; outline:none; }
.video_container {
	margin-bottom:7px;
	float:right;
	position:relative;
	overflow:hidden;
}
.video_container a:link, .video_container a:visited {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	width:100%;
	height:100%;
	overflow:hidden;
	background:transparent url(/library/images/button-play-video-up.png) no-repeat center 48%;
	_background:transparent url(/library/images/button-play-video-up.gif) no-repeat center 48%;
	margin:1px;
	_top:40%;
	_padding:10px;
}
.video_container a:hover { 
	background:transparent url(/library/images/button-play-video-over.png) no-repeat center 48%;
	_background:transparent url(/library/images/button-play-video-over.gif) no-repeat center 48%;
}
.video_container img { z-index:0; }
a.bordered:link, a.bordered:visited {
	border:1px solid #FFFFFF;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-size:9px;
	padding:1px 0px 2px;
	margin-top:6px;
	color:#FFFFFF;
	text-decoration:none;
}
.ie7 { width:100%; clear:both; height:0px; _overflow:hidden; }
/* newsletter signup */
body.white { background:#FFFFFF none; }
#newsletter_signup {
	background-color:#FFFFFF;
	font-size:11px;
	line-height:14px;
	color:#676767;
	padding:12px 18px 0px;
	overflow:hidden;
	_padding:9px 14px 0px;
}
#newsletter_signup h5, #newsletter_signup p { padding-bottom:8px; width:516px; overflow:hidden; vertical-align:middle; }
#newsletter_signup #form_newsletter { margin-top:4px; border-top:2px solid #C6C6C6; padding:11px 0px; width:516px; }
#newsletter_signup #form_newsletter p { padding:0px 0px 3px; }
#newsletter_signup #form_newsletter p.submit { padding:0px; height:24px; position:relative; }
#newsletter_signup #form_newsletter p.bordered { border-top:2px solid #C6C6C6; border-bottom:2px solid #C6C6C6; padding:9px 0px 9px; _padding:6px 0px; overflow:auto; margin:9px 0px 14px; }
#newsletter_signup label { width:85px; vertical-align:middle; display:inline-block; }
#newsletter_signup label.narrow { width:auto; padding:0px 3px 0px 8px; }
#newsletter_signup input.text { vertical-align:middle; border:1px solid #C6C6C6; padding:6px 0px 6px 3px; background-color:#FFFFFF; width:423px; }
#newsletter_signup input#first_name.text, #newsletter_signup input#username.text { width:167px; }
#newsletter_signup input#last_name.text { width:170px; }
#newsletter_signup input#city.text { width:204px; }
#newsletter_signup input#state.text { width:36px; }
#newsletter_signup input#zip.text { width:94px; }
#newsletter_signup input#password.text { width:167px; }
#newsletter_signup span.required { font-style:italic; position:absolute; top:2px; right:0px; }
a#b_signup:link, a#b_signup:visited {
	width:113px;
	height:24px;
	text-indent:-2000px;
	overflow:hidden;
	display:block;
	background:transparent url(/library/images/button-sign-up.gif) no-repeat 0px 0px;
}
a#b_signup:hover { background-position:0px -24px; }