/* In this CSS
site, header, navigation, content, now playing, extra nav, footer, callout, forms, global, extra
*/

/*/////// site /////////////////////////////////////////////////////////////*/

* { margin:0; padding:0;}
a {outline:expression(blur());outline: 0;} /* may be bad for accessability */
table { empty-cells:show;}

html {
	/*site wide inherited attributes*/
	color : #222222;
	font: 13px/18px Arial, Helvetica, sans-serif;
	background:#000000 ;
}
body {
	margin:0;
	padding:0;
	background:#000000 url(/Images/CommonImages/site_bg.jpg) center top repeat-y;
}
.wrapper {
	margin: 0 auto;
	width:985px;
}
.wrapper_padding {padding:0 20px 20px 20px;}


/*/////// header /////////////////////////////////////////////////////////////*/

.header {
	height:137px;
	background: #000000 url(/Images/CommonImages/header_no_logo.jpg) left top no-repeat;
}
.header_padding { padding: 0 0 0 4px;}

.header_table {height:137px;}
.header_top {  text-align:right; height:32px; padding-right:11px;}
.header_title { text-align:right; padding-right:11px;}
.header_nav { vertical-align:bottom; text-align:right; height:33px; padding-right:16px;}

.header_top_tab { float:right; height:32px;}
.header_top_tab_w { background:url(/Images/CommonImages/header_search_w_bg.gif) left top no-repeat; width:18px; height:32px;}
.header_top_tab_e { background:url(/Images/CommonImages/header_search_e_bg.gif) right top no-repeat; width:6px; height:32px;}
.header_top_tab_padding { background:url(/Images/CommonImages/header_search_bg.gif) right top repeat-x; height:32px;}

a.header_dropdown { color:#7f0700; text-decoration: none; font: bold 17px/17px Arial, Helvetica, sans-serif; padding:2px 0 0 10px; cursor:pointer;  display:block; float:right;}
a.header_dropdown .icon { padding:0 0 0 2px; margin:0;}
a.header_dropdown:link {color: #7f0700; text-decoration: none;}
a.header_dropdown:visited {color: #7f0700; text-decoration: none;}
a.header_dropdown:active {color: #7f0700; text-decoration: none;}
a.header_dropdown:hover {color: #7f0700; text-decoration: none; background:none;}

.header_dropdown_nav { 
	width:251px; 
	position:absolute; 
	margin-left:-250px;
	z-index:1000;
	top:4px;
	color:#ffffff;
	font: 13px/17px Arial, Helvetica, sans-serif;
	text-align:right;
	background:url(/Images/CommonImages/popular_shows_top_bg.gif) left top no-repeat;
	padding: 30px 0 0 0;
}
.header_dropdown_nav_bg { background:url(/Images/CommonImages/popular_shows_bg.gif) left top repeat-y;}
.header_dropdown_nav_padding { padding: 0 8px 0 8px; overflow:hidden; background:url(/Images/CommonImages/popular_shows_n_bg.gif) left top no-repeat;}

.header_dropdown_nav a {color:#ffffff;text-decoration: none; display:block; padding: 3px 28px 3px 10px;}
.header_dropdown_nav a:link {color:#ffffff;text-decoration: none;}
.header_dropdown_nav a:visited {color:#ffffff;text-decoration: none;}
.header_dropdown_nav a:active {color:#ffffff;text-decoration: none;}
.header_dropdown_nav a:hover {color:#7f0700;text-decoration:none; background: url(/Images/CommonImages/popular_shows_on.gif) right 1px no-repeat;}
.header_dropdown_nav_s_bg { background:url(/Images/CommonImages/popular_shows_s_bg.gif) left top no-repeat; height:9px;}

.header_dropdown_nav_hr { border-bottom: 1px solid #d4d7c7; border-top: 1px solid #8f986b; margin: 1px 28px 1px 10px}

.header_dropdown_nav iframe {
	position: absolute; /*must have*/
	top: 0; /*must have*/
	left: 0; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	width: 251px; /*must have for any big value*/
	height:3000px; /*must have for any big value*/
}


.header_top_vr { background:url(/Images/CommonImages/header_top_vr.gif) top repeat-y; width:2px; height:20px; margin:0 0 0 12px; line-height:20px; vertical-align:middle;}

.header_search { color:#44709d; font:13px/18px Arial, Helvetica, sans-serif; border: 1px solid #897c7c; width:225px; margin: 0 5px 0 12px; vertical-align:middle; height:18px; padding:0;}
.header_search_submit { vertical-align:middle; margin-top:1px;}

.header_title_flash {}

/*a.header_home { display:block; float:left; height:137px; width:187px; cursor:pointer;}*/

/* iconSprites */
.header_icons { height:16px; padding:5px 0 0 0; float:left; }
.header_icons A { margin-right:5px; }
.header_icons A IMG {
	background-image:url(/Images/Icons/header_iconSprites.gif);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	border:0;
}
.header_icons A.icon-blogger IMG { background-position:0px 0px; }
.header_icons A.icon-blogger:hover IMG { background-position:0px -21px; }

.header_icons A.icon-facebook IMG { background-position:-21px 0px; }
.header_icons A.icon-facebook:hover IMG { background-position:-21px -21px; }

.header_icons A.icon-twitter IMG { background-position:-42px 0px; }
.header_icons A.icon-twitter:hover IMG { background-position:-42px -21px; }

.header_icons A.icon-youtube IMG { background-position:-63px 0px; }
.header_icons A.icon-youtube:hover IMG { background-position:-63px -21px; }

.header_icons A.icon-iphoneapp IMG { background-position:-84px 0px; }
.header_icons A.icon-iphoneapp:hover IMG { background-position:-84px -21px; }

.header_icons A.icon-widget IMG { background-position:-105px 0px; }
.header_icons A.icon-widget:hover IMG { background-position:-105px -21px; }


/*/////// navigation /////////////////////////////////////////////////////////////*/

.primary_nav {
	color:#ffffff;
	font-size:12px;
	line-height: 15px;
	height:33px;
	white-space:nowrap;
	float:right;
}

.primary_nav a {color:#ffffff;text-decoration: none; float:left;}
.primary_nav a:link {color:#ffffff;text-decoration: none;}
.primary_nav a:visited {color:#ffffff;text-decoration: none;}
.primary_nav a:active {color:#ffffff;text-decoration: none;}
.primary_nav a:hover {color:#ffffff;text-decoration:underline;}

.primary_nav a.on {color:#ffffff;text-decoration: underline;}
.primary_nav a:link.on {color:#ffffff;text-decoration: underline;}
.primary_nav a:visited.on {color:#ffffff;text-decoration: underline;}
.primary_nav a:active.on {color:#ffffff;text-decoration: underline;}
.primary_nav a:hover.on {color:#ffffff;text-decoration: underline;}

/*/////// content  /////////////////////////////////////////////////////////////*/

.content { padding: 17px 0 0 0;  background:url(/Images/CommonImages/content_n_bg.jpg) left top no-repeat;}
.content_padding { padding: 0 20px 10px 20px; background: #b2b69c url(/Images/CommonImages/content_bg.jpg) left top repeat-y;}

.content_top { background:url(/Images/CommonImages/content_top_bg.jpg) left top no-repeat; padding:6px 0 0 0;}

.content_wrapper_ne { background: url(/Images/CommonImages/content_wrapper_ne.gif) right top no-repeat; height:6px; margin-left:6px; overflow:hidden;}
.content_wrapper_nw { background: url(/Images/CommonImages/content_wrapper_nw.gif) left top no-repeat; height:6px; margin-right:6px; overflow:hidden; margin-top:-6px;}
.content_wrapper_nw_filler { background: #E2E3D9; height:6px; margin-right:6px; overflow:hidden; margin-top:-6px;}

.content_wrapper_se { background: url(/Images/CommonImages/content_wrapper_se.gif) right top no-repeat; height:6px; margin-left:6px; overflow:hidden;}
.content_wrapper_sw { background: url(/Images/CommonImages/content_wrapper_sw.gif) left top no-repeat; height:6px; margin-right:6px; overflow:hidden; margin-top:-6px;}

.home_center_content { vertical-align:top; background: #e2e3d9;}
.home_center_content_padding { padding:12px 8px 12px 12px ;}

.home_right_content { vertical-align:top; width:550px; background: #e2e3d9;}
.home_right_content_padding { padding:12px 12px 12px 10px ;}

.center_content { vertical-align:top;}
.center_content_padding { padding:0 0 0 0;}

.right_content { vertical-align:top; width:295px;}
.right_content_padding { padding: 0 0 0 8px;}

h1.title {
	font-size:20px;
	padding: 10px 0 15px 0;
	color: #f47820;
}

.popout_link{
width:539px;
text-align:right;



}


/* home */

.home_content_top {}
.home_content_top_table { height:27px;}

.home_content_tabs { vertical-align:bottom; font: bold 15px/25px Arial, Helvetica, sans-serif; width:280px;}

.home_content_tabs a .tab_link{ padding: 0 7px; background:#E2E3D9; }
.home_content_tabs_w { background:url(/Images/CommonImages/home_content_tabs_w_bg.gif) left bottom no-repeat; padding-left:7px;}
.home_content_tabs_e { background:url(/Images/CommonImages/home_content_tabs_e_bg.gif) right bottom no-repeat; padding-right:7px;}

.home_content_tabs a {color: #828859; text-decoration: none; display:block; float:left; border-bottom:1px solid #b2b69c; margin-right:2px;}
.home_content_tabs a:link {color: #828859; text-decoration: none;}
.home_content_tabs a:visited {color: #828859; text-decoration: none;}
.home_content_tabs a:active {color: #828859; text-decoration: none;}
.home_content_tabs a:hover {color: #7f0700; text-decoration: none;}

.home_content_tabs a.on {color: #7f0700 !important; border-bottom:1px solid #E2E3D9; }

.home_shows {width:320px; overflow:hidden; overflow-y:auto; color:#44709d; height:303px; }
.home_shows_padding { padding: 0 15px 0 0;}

.home_shows_item { clear:both;width:290px; float:left; border-bottom: 1px dotted #b5c5d2;}
.home_shows_item_padding { padding:12px 0; float:left;}

.home_shows_item img { float:left; margin:3px 12px 4px 0; border: 1px solid #ffffff;}

.home_show_title {font: bold 13px/16px Arial, Helvetica, sans-serif;}
.home_show_title a {color: #7f0700; text-decoration: none;}
.home_show_title a:link {color: #7f0700; text-decoration: none;}
.home_show_title a:visited {color: #7f0700; text-decoration: none;}
.home_show_title a:active {color: #7f0700; text-decoration: none;}
.home_show_title a:hover {color: #7f0700; text-decoration:underline;}

.home_show_text {font: normal 13px/16px Arial, Helvetica, sans-serif; float:left; width:230px;}

.home_content_rss { color:#7f0700; width:75px;}
.home_content_rss a {color: #7f0700; text-decoration: underline; padding-left:19px; display:block; background:url(/Images/Icons/rss_small.gif) left no-repeat;}
.home_content_rss a:link {color: #7f0700; text-decoration: underline;}
.home_content_rss a:visited {color: #7f0700; text-decoration: underline;}
.home_content_rss a:active {color: #7f0700; text-decoration: underline;}
.home_content_rss a:hover {color: #7f0700; text-decoration: none;}

.home_content_schedule { vertical-align:top; width:550px; background:url(/Images/CommonImages/home_content_schedule_bg.gif) right top no-repeat; color:#000000; font: 13px/18px Arial, Helvetica, sans-serif; height:27px; overflow:hidden;}
.home_content_schedule_padding {padding: 4px 15px;}
.home_content_schedule_item { padding: 4px 10px 4px 10px; display:block;}
.home_content_schedule_next { color:#7f0700;}

.home_video_flash { margin:0 auto; width:540px; overflow:hidden;}

.home_browse_programs { margin:2px 0;}
.home_browse_programs_padding { padding: 12px; background: #e2e3d9;}
.home_browse_programs_title { color:#7f0700; font: bold 15px/16px Arial, Helvetica, sans-serif;}
.home_browse_programs_title a { color:#7f0700; text-decoration: underline; font: normal 12px/16px Arial, Helvetica, sans-serif; padding-left:10px;}
.home_browse_programs_title a:link {color: #7f0700; text-decoration: underline;}
.home_browse_programs_title a:visited {color: #7f0700; text-decoration: underline;}
.home_browse_programs_title a:active {color: #7f0700; text-decoration: underline;}
.home_browse_programs_title a:hover {color: #7f0700; text-decoration: none;}

.home_featured {background:url(/Images/CommonImages/content_bg.jpg) left top repeat-y;}
.home_featured_padding { padding: 0 20px 20px 20px; }

.home_featured_left { vertical-align:top; width:345px;}
.home_featured_left_padding { padding: 8px 16px 0 0; }

.home_feature_story_headline { color:#FFFFFF; font: bold 13px/16px Arial, Helvetica, sans-serif;}
.home_spotlight_video_headline { color:#727564; font: bold 13px/16px Arial, Helvetica, sans-serif;}
.home_feature_story_nav { color:#212528; font: normal 11px/16px Arial, Helvetica, sans-serif; text-align:right;}
.home_feature_story_nav a {color: #212528; text-decoration: none; padding:0 4px; }
.home_feature_story_nav a:link {color: #212528; text-decoration: none;}
.home_feature_story_nav a:visited {color: #212528; text-decoration: none;}
.home_feature_story_nav a:active {color: #212528; text-decoration: none;}
.home_feature_story_nav a:hover {color: #ffffff; text-decoration: none;}

.home_feature_story_nav a.on {color: #ffffff; background: url(/Images/CommonImages/home_feature_story_nav_bg.gif) no-repeat;}
.home_feature_story_nav a.on:link {color: #ffffff;}
.home_feature_story_nav a.on:visited {color: #ffffff;}
.home_feature_story_nav a.on:active {color: #ffffff;}
.home_feature_story_nav a.on:hover {color: #ffffff;}

.home_feature {}
.home_spotlight_video { padding: 0 12px;}
.home_spotlight_video table { height:270px;}
.home_spotlight_video td { vertical-align:top;}
.home_feature_spacer { width:25px;}
.home_feature_story_title { color:#212528; font: 18px/26px Georgia, "Times New Roman", Times, serif; padding-bottom:10px;}
.home_feature img { border:1px solid #ffffff; margin: 0 0 10px 0;}

.home_feature_link { color:#8d231d; font: bold 13px/18px Arial, Helvetica, sans-serif;}
.home_feature_link a {color: #8d231d; text-decoration: none; padding-right:22px; background:url(/Images/CommonImages/feature_link.gif) right 2px no-repeat;}
.home_feature_link a:link {color: #8d231d; text-decoration: none;}
.home_feature_link a:visited {color: #8d231d; text-decoration: none;}
.home_feature_link a:active {color: #8d231d; text-decoration: none;}
.home_feature_link a:hover {color: #8d231d; text-decoration: underline;}

.home_featured_right { vertical-align:top;}
.home_featured_right_padding { padding:0 0 5px 0; background-color:#D9DBCE; }

.featured_wrapper_nw { background: url(/Images/CommonImages/featured_wrapper_nw.gif) left top no-repeat; height:9px; margin-right:9px; overflow:hidden;}
.featured_wrapper_ne { background: url(/Images/CommonImages/featured_wrapper_ne.gif) right top no-repeat; height:9px; margin-left:9px; margin-top:-9px; overflow:hidden;}

.home_featured_right_w { background: url(/Images/CommonImages/featured_wrapper_w.gif) left top repeat-y; padding-left:12px;}
.home_featured_right_e { background: url(/Images/CommonImages/featured_wrapper_e.gif) right top repeat-y; padding-right:12px;}

.featured_wrapper_sw { background: url(/Images/CommonImages/featured_wrapper_sw.gif) left top no-repeat; height:9px; margin-right:9px;  overflow:hidden;}
.featured_wrapper_se { background: url(/Images/CommonImages/featured_wrapper_se.gif) right top no-repeat; height:9px; margin-left:9px; margin-top:-9px; overflow:hidden;}


.breadcrum { color:#000000; font: normal 12px/18px Arial, Helvetica, sans-serif;}
.breadcrum_padding { padding: 4px 150px 6px 3px;}
.breadcrum a {color: #000000; text-decoration: none; padding: 0 2px;}
.breadcrum a:link {color: #000000; text-decoration: none;}
.breadcrum a:visited {color: #000000; text-decoration: none;}
.breadcrum a:active {color: #000000; text-decoration: none;}
.breadcrum a:hover {color: #000000; text-decoration: underline;}

.center_content_area { background: #e2e3d9;}
.center_content_area_padding { padding: 20px;}
.center_content_inner_padding { padding: 0 15px 10px 15px;}
.center_content_inner_video_overview_padding { padding: 0 0 30px 0;}

.center_content_area .home_video_flash { margin:0; padding-bottom:15px;}

.center_content_area_headline { color:#727564; font: bold 13px/16px Arial, Helvetica, sans-serif; padding-left:15px;}
.center_content_area_headline h1 {padding: 0 0 0 0;}
.center_content_area_headline h1 a {color: #2b2b2b; text-decoration: none;}
.center_content_area_headline h1 a:link {color: #2b2b2b; text-decoration: none;}
.center_content_area_headline h1 a:visited {color: #2b2b2b; text-decoration: none;}
.center_content_area_headline h1 a:active {color: #2b2b2b; text-decoration: none;}
.center_content_area_headline h1 a:hover {color: #2b2b2b; text-decoration: underline;}
.center_content_area_headline h2 {
	font-size:15px;
	padding: 0 0 7px 0;
	color: #2b2b2b;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}

/* content tabs */

.content_tabs { vertical-align:bottom; color:#ffffff; font: normal 13px/31px Arial, Helvetica, sans-serif; height:31px;}

.content_tabs .tab_link{ padding: 0 12px; background:#979B85; }
.content_tabs_w { background:url(/Images/CommonImages/content_tabs_w_bg.gif) left bottom no-repeat; padding-left:7px;}
.content_tabs_e { background:url(/Images/CommonImages/content_tabs_e_bg.gif) right bottom no-repeat; padding-right:7px;}

.content_tabs .tab {float:left; margin-right:3px;}
.content_tabs .tab.on { }
.content_tabs .tab.on .tab_link {background:#E2E3D9 !important; }
.tab.on .content_tabs_w { background:url(/Images/CommonImages/content_tabs_w_on_bg.gif) left bottom no-repeat; }
.tab.on .content_tabs_e { background:url(/Images/CommonImages/content_tabs_e_on_bg.gif) right bottom no-repeat;}

.content_tabs a {color: #ffffff; text-decoration: none; display:block; float:left; margin-right:3px;font-weight:bold;}
.content_tabs a:link {color: #ffffff; text-decoration: none;}
.content_tabs a:visited {color: #ffffff; text-decoration: none;}
.content_tabs a:active {color: #ffffff; text-decoration: none;}
.content_tabs a:hover {color: #2b2b2b; text-decoration:none;}

.content_tabs a.on { color:#2b2b2b !important; font-weight:bold; }

.content_tabs a.on .tab_link{background:#E2E3D9; }
 a.on .content_tabs_w { background:url(/Images/CommonImages/content_tabs_w_on_bg.gif) left bottom no-repeat; }
 a.on .content_tabs_e { background:url(/Images/CommonImages/content_tabs_e_on_bg.gif) right bottom no-repeat;}

/* video / shows */

.page_media { float:left; padding: 0 0 15px 0;}

.spotlight_videos td { padding-bottom:30px; vertical-align:top;}
.spotlight_videos_spacer { width:15px;}

.spotlight_videos_item { font: 13px/18px Arial, Helvetica, sans-serif; border:3px solid #E2E3D9; }
.spotlight_videos_item:hover { border:3px solid #ffffff; background:#d6d8ca; cursor:pointer;}
.spotlight_videos_item_padding { padding:15px;}
.spotlight_videos_item h2 { color:#2b2b2b; font: bold 16px/25px Georgia, "Times New Roman", Times, serif;}

.spotlight_videos_item img { margin-bottom:20px;}

.spotlight_videos_item a {display:block;}
.spotlight_videos_item:hover a { text-decoration: none;}
.spotlight_videos_item:hover a:link {text-decoration: none;}
.spotlight_videos_item:hover a:visited {text-decoration: none;}
.spotlight_videos_item:hover a:active {text-decoration: none;}
.spotlight_videos_item:hover a:hover {text-decoration: none;}

.spotlight_videos_item a .img_mask {background:url(/Images/CommonImages/feature_link.gif) right top no-repeat; height:14px; width:14px; margin: 10px 0 0 215px;}

.spotlight_videos_item_date { text-transform:uppercase; font: 11px/18px Arial, Helvetica, sans-serif;}

.video_date { font: 11px/18px Arial, Helvetica, sans-serif; text-transform:uppercase; padding-bottom:0;}

.video_link { font: 13px/18px Arial, Helvetica, sans-serif;}
.video_link a {padding-right:22px; background:url(/Images/CommonImages/feature_link.gif) right 2px no-repeat;}

.other_videos {}
.other_videos_padding { padding: 20px 0 0 0;}
.other_videos_item { font: 11px/16px Arial, Helvetica, sans-serif; padding-bottom:20px; vertical-align:top;}
.other_videos_item img { border:1px solid #f6f5f1; margin-bottom:10px; display:block;}

.extraicons img
{
	border:none; padding-right:3px;padding-top:5px;
}

.other_videos_item a {color: #880e17; text-decoration: none; font-weight:bold; display:block; }
.other_videos_item a:link {color: #880e17; text-decoration: none;}
.other_videos_item a:visited {color: #880e17; text-decoration: none;}
.other_videos_item a:active {color: #880e17; text-decoration: none;}
.other_videos_item a:hover {color: #880e17; text-decoration: underline;}

.other_videos_item a .img_mask {background:url(/Images/CommonImages/feature_link.gif) right top no-repeat; height:14px; width:14px; margin: 10px 0 0 140px;}

.other_videos_spacer { width:33px;}
.other_videos_link {color: #880e17; font-weight:bold; text-align:right; padding:0 0 10px 0; float:right;}

/*featured show */

.featured_show_ne { background: url(/Images/CommonImages/featured_show_ne.gif) right top no-repeat; height:6px; margin-left:6px; overflow:hidden;}
.featured_show_nw { background: url(/Images/CommonImages/featured_show_nw.gif) left top no-repeat; height:6px; margin-right:6px; overflow:hidden; margin-top:-6px;}

.featured_show { border-color:#E2E3D9; border-width: 0 2px; border-style:solid;}
.featured_show_header { background:url(/Images/CommonImages/featured_show_header.jpg) center top repeat-x; border-bottom: #E2E3D9 2px solid;}
.featured_show_header h1 {
	font: normal 24px/28px Georgia, "Times New Roman", Times, serif;
	padding: 8px 28px;
	color: #ffffff;
	letter-spacing:2px;
}
.featured_show_padding { padding:15px 25px; background-repeat:no-repeat; background-position: center top; border-bottom: #E2E3D9 2px solid;}
.featured_show_padding .page_media { float:none; padding: 0 0 0 0; height:305px; width:540px; margin: 0 auto; overflow:visible;}

.featured_show_watchbar { background-color:#71716c; border-bottom: #E2E3D9 2px solid; color:#ffffff;}
.featured_show_watchbar_padding { padding:5px 10px;}

.featured_show_watchbar h1 { padding: 10px 0; color:#ffffff;}

.featured_show_watch_off {display:block; padding: 10px 0px 19px 0; }

a.featured_show_watch {color: #ffffff; text-decoration: none; background: url(/Images/Buttons/featured_show_play.gif) left top no-repeat ; display:block; padding: 10px 0px 19px 45px; zoom:1;}
a.featured_show_watch:link {color: #ffffff; text-decoration: none;}
a.featured_show_watch:visited {color: #ffffff; text-decoration: none;}
a.featured_show_watch:active {color: #ffffff; text-decoration: none;}
a.featured_show_watch:hover {color: #ffffff; text-decoration: underline;}

/* blog */

.blog_item { padding-bottom:30px;}

.posted_by { color:#727564; padding: 0 0 15px 0;}
.posted_by a {color: #880e17; text-decoration: none;}
.posted_by a:link {color: #880e17; text-decoration: none;}
.posted_by a:visited {color: #880e17; text-decoration: none;}
.posted_by a:active {color: #880e17; text-decoration: none;}
.posted_by a:hover {color: #880e17; text-decoration: underline;}

.blog_footer { padding: 10px 15px 5px 15px; background: url(/Images/CommonImages/blog_footer.jpg) left bottom repeat-x;}
.page_media_img { float:left; padding: 0 0 15px 0; margin-right:15px;}

.posted_in {}
a.share_this { padding: 0 0 0 25px; background:url(/Images/Icons/share-icon.png) left top no-repeat;}

.blog_nav {color: #880e17; font: bold 14px/22px Arial, Helvetica, sans-serif;}
.blog_nav_padding { padding: 10px 0 0 0;}
.blog_nav_prev { text-align:left;}
.blog_nav_next { text-align:right;}

/* features */

.features_media_attrib { font: italic 11px/18px Arial, Helvetica, sans-serif; text-align:right;}
.features_content_attrib { font-style:italic; padding: 0 0 5px 0;}
.features_quote { 
	float:right; 
	margin: 0 0 15px 15px; 
	width:233px; 
	font: 19px/25px Georgia, "Times New Roman", Times, serif;
	background: #d7d8ca url(/Images/CommonImages/features_quote_n.gif) left top no-repeat;
}
.features_quote_padding { padding:15px 20px; background: url(/Images/CommonImages/features_quote_s.gif) left bottom no-repeat;}
.features_quote_attrib { text-align:right; padding: 3px 0 0 0; font: italic 17px/25px Georgia, "Times New Roman", Times, serif;}

.features_archive_listing { padding: 12px 0;}
.
.features_archive_item { clear:both;}
.features_archive_item_hover { cursor:pointer; border: none; float:left; padding:3px;}
.features_archive_item_padding { padding:12px; float:left;}

.features_archive_item img { float:left; margin:3px 12px 4px 0; border: 1px solid #8e907a;}

.features_archive_item:hover .features_archive_item_hover {background-color:#b9bda5; border: 3px solid #d3d5c7; padding:0;}
.features_archive_item:hover .features_archive_title a { text-decoration:underline !important;}
.features_archive_title {font: bold 13px/16px Arial, Helvetica, sans-serif; padding: 0 0 5px 0;}
.features_archive_title a {color: #880e17; text-decoration: none;}
.features_archive_title a:link {color: #880e17; text-decoration: none;}
.features_archive_title a:visited {color: #880e17; text-decoration: none;}
.features_archive_title a:active {color: #880e17; text-decoration: none;}
.features_archive_title a:hover {color: #880e17; text-decoration:underline;}

.features_archive_text { color:#000000; font: normal 13px/16px Arial, Helvetica, sans-serif; float:left; width:186px;}

.features_archive_viewall {font: bold 13px/16px Arial, Helvetica, sans-serif; padding:12px; clear:both;}

/* search */

.search { color:#3a3a3a; font: 19px/20px Georgia, "Times New Roman", Times, serif;}
.search_padding { padding: 10px 0; vertical-align:middle;}
.search input { vertical-align:middle;}

.search_results {}
.search_results_padding { padding:8px 0;}
.search_results_info { color:#383838; font: 13px/18px Arial, Helvetica, sans-serif; padding:10px 0;}
.search_results_view { white-space:nowrap;}
.search_results_posted { white-space:nowrap;}
.search_results_section { color:#5F5F5F; font: 11px/16px Arial, Helvetica, sans-serif;}
.view_description { white-space:nowrap;}

/* listing filtering */

.list_filtering {}
.list_filtering_padding { padding:10px 15px; vertical-align:middle;}
.list_filtering select { vertical-align:middle;}
.list_filtering a { padding: 0 5px;}

.filter_bar { padding-bottom:15px; font-weight:normal; color:#000;}

/* listing */

.listing {}
.listing_padding {}
.listing_item { background:#c9ccb9; color:#222222; font:13px/16px Arial, Helvetica, sans-serif; padding:4px 15px; margin-bottom:1px;}
.listing_item a { color:#880e17; text-decoration:none; font-weight:bold; padding-right:5px;}
.listing_item a:link {color: #880e17; text-decoration: none;}
.listing_item a:visited {color: #880e17; text-decoration: none;}
.listing_item a:active {color: #880e17; text-decoration: none;}
.listing_item a:hover {color: #880e17; text-decoration: underline;}

.listing table { background:#C9CCB9;}
.listing thead { background:#E2E3D9;}
.listing th { padding: 3px 8px; text-align:left;}
.listing td { padding: 3px 8px;}
.listing .info_row td { border-top: 1px solid #e2e3d9; }


.listing_abstract{background:#C9CCB9;border-bottom:solid 1px #ffffff;padding:10px 10px;}

/* pagination */

.pagination { height:26px; vertical-align:middle; overflow:hidden; background:url(/Images/CommonImages/pagination_bg.jpg) left top repeat-x;}
.pagination_padding { padding: 8px 0;}
.pagination_w {background:url(/Images/CommonImages/pagination_w.jpg) left top no-repeat; padding-left:6px; text-align:left;}
.pagination_e {background:url(/Images/CommonImages/pagination_e.jpg) right top no-repeat; padding-right:6px; text-align:right;}
.pagination_w_small {background:url(/Images/CommonImages/pagination_w_dark.jpg) left top no-repeat; padding-left:6px; text-align:left;}
.pagination_e_small {background:url(/Images/CommonImages/pagination_e_dark.jpg) right top no-repeat; padding-right:6px; text-align:right;}

.pagination_f_l { color:#404040; font:12px/26px Arial, Helvetica, sans-serif;text-align:center;}
.pagination_f_l a {color: #404040; text-decoration: none; padding: 0 10px;}
.pagination_f_l a:link {color: #404040; text-decoration: none;}
.pagination_f_l a:visited {color: #404040; text-decoration: none;}
.pagination_f_l a:active {color: #404040; text-decoration: none;}
.pagination_f_l a:hover {color: #404040; text-decoration: underline;}

.pagination_p_n { color:#880e17; font: bold 12px/26px Arial, Helvetica, sans-serif; background:url(/Images/CommonImages/pagination_bg_dark.jpg) left top repeat-x;text-align:center;}
.pagination_p_n a {color: #880e17; text-decoration: underline; padding: 0 10px;}
.pagination_p_n a:link {color: #880e17; text-decoration: underline;}
.pagination_p_n a:visited {color: #880e17; text-decoration: underline;}
.pagination_p_n a:active {color: #880e17; text-decoration: underline;}
.pagination_p_n a:hover {color: #880e17; text-decoration: none;}

.pagination_num { color:#b2b69c; font:12px/26px Arial, Helvetica, sans-serif; padding: 0 10px; text-align:center;}
.pagination_num a {color: #404040; text-decoration: none; padding:0 3px;}
.pagination_num a:link {color: #404040; text-decoration: none;}
.pagination_num a:visited {color: #404040; text-decoration: none;}
.pagination_num a:active {color: #404040; text-decoration: none;}
.pagination_num a:hover {color: #404040; text-decoration: underline;}

.pagination_num a.on { font: bold 12px/26px Arial, Helvetica, sans-serif;}

/* magazine */

.magazine {}
.magazine_padding { padding: 20px 0 0 0;}
.magazine td { vertical-align:top; padding: 5px 5px 25px 5px;}
.magazine_img img { border:1px solid #ffffff;}

/* schedule */

.schedule {}
.schedule_padding { padding: 10px 0 0 0;}
.schedule h2 { padding-left:15px;}
.schedule h2 acronym { font-size:12px; font-weight:normal; border:none;}
.schedule_title { font: normal 18px/22px Georgia, "Times New Roman", Times, serif; padding: 0 0 10px 15px;}
.schedule_location { color:#4F4F4F; font: normal 14px/22px Arial, Helvetica, sans-serif;}
.schedule_time {width: 75px; font-weight:bold;}
.schedule_link a {font: normal 12px/16px Arial, Helvetica, sans-serif;}
.schedule_info { color:#666666; padding-top:5px; font: normal 11px/16px Arial, Helvetica, sans-serif;}

.schedule_table {}
.schedule_table th { padding:4px; text-align:left; background-color:#484D39; color:#ffffff; font: bold 13px/18px Georgia, "Times New Roman", Times, serif}
.schedule_table tr { height:100px;}
.schedule_table td {  padding:10px 2px 15px 6px !important; font-size:12px;}

.schedule_table2 {}
.schedule_table2 th { padding:4px; text-align:left; background-color:#484D39; color:#ffffff; font: bold 13px/18px Georgia, "Times New Roman", Times, serif}
.schedule_table2 tr { }
.schedule_table2 td {  padding:10px 2px 15px 6px !important; font-size:12px;}

/* bookmark and Share */

.add_this {}
.add_this_padding { padding:0 15px; vertical-align:middle;}

.add_this_title {
	font: normal 13px/18px Georgia, "Times New Roman", Times, serif;
	color: #696B5D;
}

.add_this .icon { border:1px solid #ffffff;}
.add_this_link { padding-right:10px;}

.add_this a { text-decoration: none;}
.add_this a:link {text-decoration: none;}
.add_this a:visited {text-decoration: none;}
.add_this a:active {text-decoration: none;}
.add_this a:hover {text-decoration: underline;}

.add_this label {
	color:#222222;
	font: 10px/12px Arial, Helvetica, sans-serif;
	padding: 2px;
	display:block;
	text-align:center;
}

/* store */

.store_headline { color:#727564; font: bold 13px/16px Arial, Helvetica, sans-serif; padding-left:15px}
.store_headline_category { color:#727564;}
.store_headline h2 {padding: 0 0 0 0; color:#3a3a3a; font: normal 19px/20px Georgia, "Times New Roman", Times, serif;}

.store_pagination {vertical-align:middle;}
.store_pagination_padding { padding: 0 0 20px 0;}

.store_pagination td { font:12px/26px Arial, Helvetica, sans-serif;}
.store_pagination a { margin: 0 0 0 15px;}
.store_pagination_left { padding: 0 15px 0 0;}
.store_pagination_center { padding: 0 15px; text-align:center;}
.store_pagination_right { padding: 0 0 0 15px; text-align:right;}

.store {}
.store td { vertical-align:top;}
.store_spacer { width:40px;}

.store_item { font: 13px/18px Arial, Helvetica, sans-serif;}
.store_item_padding { padding: 10px 0 30px 0;}

.store_item img { margin-bottom:5px; border:1px solid #ffffff;}
.store_item h2 {padding: 0 0 0 0; color:#3a3a3a; font: normal 19px/20px Georgia, "Times New Roman", Times, serif;}
.store_item_price {padding: 0 0 8px 0; color:#960d1a; font: normal 19px/20px Georgia, "Times New Roman", Times, serif;}
.store_item_info { font: normal 10px/14px Arial, Helvetica, sans-serif; padding: 0 0 10px 0;}
.store_item_info b { font: bold 11px/14px Arial, Helvetica, sans-serif;}

.store_item_add { width:162px; height:34px; background:url(/Images/Buttons/add_to_cart.gif) left top no-repeat;}
.store_item_add a {display:block; text-decoration:underline; height:34px; vertical-align:middle; padding: 0 5px 0 56px; line-height:34px;}
.store_item_add a:link {text-decoration: underline;}
.store_item_add a:visited {text-decoration: underline;}
.store_item_add a:active {text-decoration: underline;}
.store_item_add a:hover {text-decoration: none;}

/* store checkout */

.store_checkout {}
.store_checkout td { vertical-align:top;}

.store_checkout_title { color:#2b2b2b; font: 19px/25px Georgia, "Times New Roman", Times, serif; padding: 0 0 10px 0;}

/* rss page */

table.rss {}
table.rss td { padding: 10px; vertical-align:top; text-align:left; clear:both;}
table.rss td.rss_links { width:350px;}
table.rss h3 { padding-top:30px;}

.rss a {color: #7f0700; text-decoration: underline; padding: 0 5px 0 0;}
.rss a:link {color: #7f0700; text-decoration: underline;}
.rss a:visited {color: #7f0700; text-decoration: underline;}
.rss a:active {color: #7f0700; text-decoration: underline;}
.rss a:hover {color: #7f0700; text-decoration: none;}

/*a.rss_feed { float:left; width:16px; height:16px; display:block; background:url(/Images/Icons/rss_small.gif) left no-repeat; margin-right:5px;}
a.podcast_feed { float:left; width:16px; height:16px; display:block; background:url(/Images/Icons/podcast.gif) left no-repeat; margin-right:5px;}*/

/*/////// now playing /////////////////////////////////////////////////////////////*/

.now_playing { background:#ffffff;}
.now_playing_padding { padding: 0 20px 10px 20px;}

/*/////// extra nav /////////////////////////////////////////////////////////////*/

.extra_nav { background:url(/Images/CommonImages/extra_nav_bg.jpg) left top no-repeat; height:88px;}
.extra_nav_padding { padding: 0 18px 0 19px;text-align:center;}
.extra_nav a { padding: 0 3px 0 2px;}
.extra_nav a img {margin-top:-6px; margin-bottom:2px;}
.extra_nav a.links img { margin-bottom:0px; position:relative;}

/*/////// footer /////////////////////////////////////////////////////////////*/

.footer { 
	background:url(/Images/CommonImages/footer_bg_taller.jpg) left top no-repeat; 
	height:150px; 
	overflow:hidden;
	font: 13px/22px Arial, Helvetica, sans-serif;
	color:#ffffff;
}
.footer_padding { padding: 10px 32px 0 31px;}

.footer_copy { padding:5px 0 5px 1px ;}
.footer .footer_copy a {color:#ffffff !important; text-decoration: none;}
.footer .footer_copy a:hover {text-decoration: underline;}

/* iconSprites */
.footer_icons { height:30px; padding:10px 0 10px 1px; float: left;}
.footer_icons A { margin-right:5px; }
.footer_icons A IMG {
	background-image:url(/Images/Icons/iconSprites.gif);
	background-repeat:no-repeat;
	width:30px;
	height:30px;
	border:0;
}
.footer_icons A.icon-blogger IMG { background-position:0px 0px; }
.footer_icons A.icon-blogger:hover IMG { background-position:0px -35px; }

.footer_icons A.icon-facebook IMG { background-position:-35px 0px; }
.footer_icons A.icon-facebook:hover IMG { background-position:-35px -35px; }

.footer_icons A.icon-twitter IMG { background-position:-70px 0px; }
.footer_icons A.icon-twitter:hover IMG { background-position:-70px -35px; }

.footer_icons A.icon-youtube IMG { background-position:-105px 0px; }
.footer_icons A.icon-youtube:hover IMG { background-position:-105px -35px; }

.footer_icons A.icon-iphoneapp IMG { background-position:-140px 0px; }
.footer_icons A.icon-iphoneapp:hover IMG { background-position:-140px -35px; }

.footer_icons A.icon-widget IMG { background-position:-175px 0px; }
.footer_icons A.icon-widget:hover IMG { background-position:-175px -35px; }


.footer_nav {color:#b2b69c; padding:5px 0 10px 0 ;}

.footer_nav a {color: #ffffff; text-decoration: none; padding: 0 1px;}
.footer_nav a:link {color: #ffffff; text-decoration: none;}
.footer_nav a:visited {color: #ffffff; text-decoration: none;}
.footer_nav a:active {color: #ffffff; text-decoration: none;}
.footer_nav a:hover {color: #ffffff; text-decoration: underline;}


.enewsButton
{
	float:right;
	width:150px;
	padding:0;
	margin:0 -4px 0 0;
}
/*//////// callout //////////////////////////////////////////////////////////*/

.callout_area { margin: 0 0 25px 0;}
.callout_area_padding { padding: 1px 7px 7px 7px; background: #e2e3d9;}
.facebook_callout_area_padding { padding: 1px 7px 7px 7px; }

.callout_title { color:#232323; font:22px/28px Georgia, "Times New Roman", Times, serif; background:#b9bda5 url(/Images/CommonImages/callout_title_n.jpg) left top no-repeat; width:273px;}
.callout_title_padding { padding:8px; background:url(/Images/CommonImages/callout_title_s.jpg) left bottom no-repeat;}
.callout_title_icon { float:left; margin-top:-29px; margin-left:215px; position:absolute;}
.callout_title_icon_bookmark { float:left; margin-top:-17px; margin-left:195px; position:absolute;}
.callout_title_icon_RSS { float:left; margin-top:-12px; margin-left:205px; position:absolute;}
.callout_title_icon_store { float:left; margin-top:-43px; margin-left:170px; position:absolute;}
.callout_title_icon_tv { float:left; margin-top:-32px; margin-left:140px; position:absolute;}
.callout_title_icon_tvforcath { float:left; margin-top:-28px; margin-left:173px; position:absolute;}
.callout_title_diamond {font-size:18px; font-family:sans-serif;}

.callout_padding { padding:8px 13px;}

/* callout lite */

.callout_area_lite { margin: 0 0 25px 0;}
.callout_area_lite .callout_area_padding { padding: 7px; background:none;}

.callout_title_lite { color:#232323; font:22px/28px Georgia, "Times New Roman", Times, serif; width:273px;}
.callout_title_lite_n { background:url(/Images/CommonImages/callout_title_lite_n.gif) left top no-repeat; height:7px; overflow:hidden;}
.callout_title_lite_s { background:url(/Images/CommonImages/callout_title_lite_s.gif) left top no-repeat; height:7px; overflow:hidden;}
.callout_title_lite_padding { padding:1px 12px;  background:#d0d3c2; }
.callout_title_lite a { color:#232323; text-decoration: underline; display:block;}
.callout_title_lite a:link {color: #232323; text-decoration: underline;}
.callout_title_lite a:visited {color: #232323; text-decoration: underline;}
.callout_title_lite a:active {color: #232323; text-decoration: underline;}
.callout_title_lite a:hover {color: #232323; text-decoration: none;}

/* callout_extranav */
.callout_extranav_button { margin-top:-33px; padding-bottom:7px;}
.callout_extranav_button a.links img { position:relative;}

.callout_extranav_area_padding { padding:2px 7px; background: #e2e3d9;}
.callout_extranav a { margin:0 3px 0 0;}

.magazine_button { padding: 3px 0 0 0;}
.magazine_button a { margin:0; display:block; height:49px;}
.magazine_button a img {position:absolute;}
/* callout form */

.callout_form { color:#383838;}
.callout_form_padding { padding:8px; }
.callout_form td { padding: 2px 0;}
.callout_form td.callout_subtitle { padding: 10px 6px;}
.callout_form .call_keyword { width:250px; padding:2px;}
.callout_form .call_filter { width:205px;}
.callout_form .call_filter option {white-space:normal; margin-bottom:5px;}
.callout_form .submit_button { vertical-align:bottom;}

/* callout listing */

.callout_padding li a { text-decoration: none;}
.callout_padding li a:link { text-decoration: none;}
.callout_padding li a:visited { text-decoration: none;}
.callout_padding li a:active { text-decoration: none;}
.callout_padding li a:hover {text-decoration: underline;}

.callout_padding li a.on { font-weight:bold; text-decoration: none;}
.callout_padding li a.on:hover {text-decoration: none;}

.callout_padding ul { padding-left:0; madding-left:0;}
.callout_padding ul li { list-style: none ; background: url(/Images/CommonImages/black_bullet.gif) left 8px no-repeat; padding-left:10px;}
.callout_padding ul ul { padding-left:15px;}

/* callout results */

.callout_results {}
.callout_results_padding { padding:8px 0;}
.results_info { color:#383838; font: 13px/18px Arial, Helvetica, sans-serif; padding:4px 15px;}

/* callout store */

.callout_store {}
.callout_store_padding { padding:30px 0 8px 0;}

.callout_store table { background:#C9CCB9; color:#2e2e2e;}
.callout_store td { border-top: 1px solid #e2e3d9; vertical-align:top;}
.callout_store_left { padding: 3px 5px 3px 15px;}
.callout_store_center { width:38px; padding: 3px 0; text-align:center;}
.callout_store_right { padding: 3px 15px 3px 5px; text-align:right;}
.callout_store td input { width:28px; text-align:center;}

.callout_store_shipping { background:#E2E3D9;}
.callout_store_shipping td { padding-top:7px; padding-bottom:7px;}
.callout_store_shipping .callout_store_right { font-weight:bold;}

.callout_store_hr { background:#E2E3D9;}
.callout_store_hr td {padding:0 0 8px 0;}
.callout_store_hr .grey_hr { margin:0;}

.callout_store_total { background:#E2E3D9; text-align:right;}
.callout_store_total td { padding-top:7px; padding-bottom:7px;}
.callout_store_total .callout_store_right { font-weight:bold;}

.callout_store_submit { padding: 15px 0 0 0;}
.callout_store_submit input.submit_long { margin: 0 0 0 15px;}

span.callout_err { border:1px solid #FF0000; color:#FF0000; font: normal 10px/14px Arial, Helvetica, sans-serif; display:block; padding: 2px 10px; }
input.callout_err { border:1px solid #FF0000; color:#FF0000;}

/*/////// forms /////////////////////////////////////////////////////////////*/

form { display:inline }

.form {margin-top:15px; width:250px;}
.form td { padding-bottom:10px; clear:both;}
.form th { padding-bottom:10px; clear:both;}

.form th.form_title { text-align:left; color:#212528; font: 18px/26px Georgia, "Times New Roman", Times, serif; padding-bottom:10px;}

.form_box { float:left; padding-right:20px; width:100px !important;}

.form input,.form select,.form textarea {
	color : #2c2c2c;
	font: normal 13px/16px Arial, Helvetica, sans-serif;
	margin:0;
	border:none;
	border-top: 1px solid #7C7C7C;
	border-left:6px solid #4b4b4b;
	background: #ffffff url(/Images/CommonImages/form_input_bg.gif) left top repeat-y;
	padding-left:4px;
	padding-right:0;
}
.form input.required_field { background:#E2E3D9; border-top:none !important;}

.form label {
	color:#222222;
	font: 10px/12px Arial, Helvetica, sans-serif;
	padding: 2px 0 2px 8px;
	display:block;
}
.form label a {color:#920415; text-decoration: underline; padding-left:25px;}
.form label a:link {color: #920415; text-decoration: underline;}
.form label a:visited {color: #920415; text-decoration: underline;}
.form label a:active {color: #920415; text-decoration: underline;}
.form label a:hover {color: #920415; text-decoration: none;}

.form label.message { display:inline; padding: 0; line-height:16px; font-size:12px;}

.form .form_req .formcell { background-color: #DEE8EA; font-weight:bold;}
.form .form_req input,.form .form_req select,.form .form_req textarea {border-left:6px solid #920415;}
.form .form_err .formcell p { color:#FF0000; border: 1px solid #FF0000; padding:10px; margin:30px 0 10px 0;}
.form .form_err .errmessage { color:#FF0000; font: normal 10px/14px Arial, Helvetica, sans-serif; display:block; padding: 2px 10px; clear:both;}
.form .form_err input, .form .form_err select, .form .form_err textarea { border-top :1px solid red !important; border-right :1px solid red !important; border-bottom :1px solid red !important;}

option { padding: 0 2px; margin-bottom:4px; font: normal 13px/16px Arial, Helvetica, sans-serif;}

input, select, textarea {color : #404040; font: normal 13px/16px Arial, Helvetica, sans-serif; border: 1px solid #897c7c; }
input, textarea { padding: 2px;}

.no_border { border:none !important; width:auto !important; background:none !important;}
.no_border input { border:none !important; }
input[type='checkbox'] { border: none !important; }
input[type='radio'] { border: none !important; }

.tiny { width:40px !important;}
.short { width:75px !important;}
.medium { width:100px !important;}
.long { width:150px !important;}
.xlong { width:220px !important;}
.xxlong { width:250px !important;}
.xxxlong { width:350px !important;}

textarea.xxlong {height:150px !important;}

.formcell {
	color : #666666;
	font: 13px/18px Arial, Helvetica, sans-serif;
}

td.submit { text-align:right; padding-top:30px;}
div.submit { text-align:right;}
input.submit { width:106px !important; height:34px !important; border:0 !important; margin: 0 0 0 5px; vertical-align:middle; background:url(/Images/Buttons/button_med.gif) left top no-repeat !important; color:#ffffff; font: 19px/19px Georgia, "Times New Roman", Times, serif; text-align:center; padding:0 !important;}
.footer input.submit { width:106px !important; height:26px !important; border:0 !important; margin: 0 0 0 5px; vertical-align:middle; background:url(/Images/Buttons/button_med_footer.gif) left top no-repeat !important; color:#ffffff; font: 13px/19px Georgia, "Times New Roman", Times, serif; font-weight:bold;  text-align:center; padding:0 !important; cursor:pointer;}
input.submit_long { width:140px !important; height:34px !important; border:0 !important; margin: 0 0 0 5px; vertical-align:middle; background:url(/Images/Buttons/button_long.gif) left top no-repeat !important; color:#ffffff; font: 19px/19px Georgia, "Times New Roman", Times, serif; text-align:center; padding:0 !important;}
.enewsignup input.submit { width:106px !important; height:26px !important; border:0 !important; margin: 0 0 0 5px; vertical-align:middle; background:url(/Images/Buttons/button_med_footer.gif) left top no-repeat !important; color:#ffffff; font: 13px/19px Georgia, "Times New Roman", Times, serif; font-weight:bold;  text-align:center; padding:0 !important; cursor:pointer;}
.enewsignup {	font: 13px/22px Arial, Helvetica, sans-serif;color:#ffffff;}

input.submit_grey { width:107px !important; height:32px !important; border:0 !important; margin: 0; vertical-align:middle; background:url(/Images/Buttons/button_grey.gif) left top no-repeat !important; text-decoration:underline; color:#810e17; font: bold 13px/13px Georgia, "Times New Roman", Times, serif; text-align:center; padding:0 !important;display:table-cell;}
input.submit_grey:hover { text-decoration:none;}

input.button { 
	/*use to make a button-like element on a button*/
	color:#5C6BCA !important; 
	font: bold 12px/16px "Trebuchet MS", Helvetica, sans-serif;
	padding: 3px;
	background:#ffffff url() left repeat-x;
	border: none;
	margin: 0 15px 5px 0;
	width:auto;
	cursor:pointer;
}

.textbutton { 
	/*use to make a button-like element on a link*/
	color:#333333; 
	font-size: 11px;
	line-height: 22px; 
	background:#CCCCCC; 
	border-top:2px solid #E5E4E4; 
	border-right:2px solid #B2B1B1; 
	border-bottom:2px solid #B2B1B1; 
	border-left:2px solid #E5E4E4; 
	margin: 3px 0;
}
.textbutton a {color: #666666; text-decoration: none; padding:3px 5px; }
.textbutton a:link {color: #666666; text-decoration: none;}
.textbutton a:visited {color: #666666; text-decoration: none;}
.textbutton a:active {color: #666666; text-decoration: none;}
.textbutton a:hover {color: #AF7215; text-decoration: none;}

.credit_cards { text-align:center;}
.credit_cards img { margin-right:20px; border:1px solid #B2B69D;}

/*/////// global /////////////////////////////////////////////////////////////*/

a {color: #880e17; text-decoration: underline;}
a:link {color: #880e17; text-decoration: underline;}
a:visited {color: #880e17; text-decoration: underline;}
a:active {color: #880e17; text-decoration: underline;}
a:hover {color: #880e17; text-decoration: none;}

a[disabled='disabled'] { color:#999999 !important; text-decoration:none !important;}

p {padding: 0 0 9px 0 ;}
p.indent { text-indent:30px;}
blockquote{font-style:italic}
sup {
vertical-align: top;
font-size: 13px;
padding-left:2px;
}

h1 {
	font: normal 24px/24px Georgia, "Times New Roman", Times, serif;
	padding: 0 0 10px 0;
	color: #2b2b2b;
}

h2 {
	font-size:15px;
	padding: 0 0 7px 0;
	color: #222222;
	font-weight:bold;
}

h3, h4, h5, h6 {
	font-size:14px;
	padding: 0 0 5px 0;
	color: #4F4F4F;
}

table.basic {
	/*table class to have padding=0 border=0 spacing=0 width=100% valign=top*/
	border:none;
	width:100%;
	padding:0;
	margin:0;
	border-spacing:0px;
	border-collapse:collapse;
}
table.basic td {
	padding:0;
	vertical-align:top;
}

.tablegrid { border-left: 1px solid #6A6C5E; border-top: 1px solid #6A6C5E; margin-bottom:25px;}
.tablegrid th { border-right: 1px solid #6A6C5E; border-bottom: 1px solid #6A6C5E; padding:4px; text-align:left; background-color:#484D39; color:#ffffff; font: bold 13px/18px Georgia, "Times New Roman", Times, serif}
.tablegrid td { border-right: 1px solid #6A6C5E; border-bottom: 1px solid #6A6C5E; padding:4px; font-size:12px;}

.float_left {
	float:left;
	position:relative;
}
.float_right {
	float:right;
	position:relative;
}
.clear { clear:both;}

.odd { background-color:#D0D3C2;}
.even { background-color:;}

.hr {
	background-color : #E6E6E6;
	margin: 1px 0;
	height:1px;
	overflow:hidden;
}

.green_hr { border-bottom: 1px solid #d4d7c7; border-top: 1px solid #8f986b; margin: 3px 0 15px 0; line-height:0px;}
.grey_hr { border-bottom: 1px solid #efefeb; border-top: 1px solid #b7b8a5; margin: 3px 0 15px 0; line-height:0px;}

ol { 
	margin-left:23px;
	padding-left:10px;
}

ul { 
	padding: 0px 0px 0px 15px;
} 
li { padding-bottom: 5px; }

ul li { list-style: none ; background: url(/Images/CommonImages/red_bullet.gif) left 8px no-repeat; padding-left:10px;}

ul ul { 
	padding: 0px 0px 0px 15px;
} 

img { border: 0px; }
.icon { 
	/*aligns img/input/text so they all have verticle centering - all elements need to be the same height*/
	vertical-align:middle;
}
img.icon {
	margin:0 5px 0 5px;
	display:inline;
}

.img_mask {
	position:absolute;
	z-index:100;
}




/*/////// iPhone styles /////////////////////////////////////////////////////////////*/
.iphone{}

.iphone ul, .iphone li { background:none;}
.iphone h3 {
	font-size:12px;
	color:#727564;
}

.iphone_hr {
	border-top:#b7b8a5 thin solid;
	padding-bottom: 10px;
}

.iphone_intro { }

.iphone_left_content { float:left; padding-top:30px;}

.iPhoneSlider_bg { background:url(/Images/iPhone/iPhone.jpg) no-repeat top left scroll; width:262px; height:471px;}

.iPhone_screens { padding:77px 0 0 0; margin: 0 0 0 40px;}

.iphone_screen {position:absolute;}

.iphone_left_content img { margin: 10px 5px 0 0; }
.iphone_right_content { margin:10px 5px 5px 275px; height:450px}

.iphone_right_content p {
	padding-bottom: 10px;
}

.iphone_appstore {
	padding-top: 50px;
	position:absolute;
	z-index:999;
}


/* Easy Slider */
    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */	
	img{border:none;}
/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:178px;
		height:255;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:175px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:390px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		position:relative;
		left:60px;
		top:-354px;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		background:url(/Images/iPhone/dot.gif) no-repeat top left scroll;
		float:left;
		height:28px;
		line-height:28px;
/*		border:1px solid #ccc;
		background:#DAF3F8;
*/		color:#555;
/*		padding:0 10px;
*/		text-decoration:none;
		}
	ol#controls li.current a{
		background:url(/Images/iPhone/doton.gif) no-repeat top left scroll;
/*		background:#5DC9E1;
		color:#fff;*/
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

/* iPhone intro video */
#videoHolder{
	height:270px;
	position:fixed;
	bottom:0px;
	text-align:left;
	width:100%;
	z-index:998;
	margin-left:200px
}
#iPhoneVideo{
	height:270px;
	width:450px;
}

/* ctvjr */
#videoHolder2{
	height:270px;
	position:fixed;
	bottom:0px;
	text-align:left;
	width:100%;
	z-index:998;
	margin-left:500px;
}
#ctvjrVideo{
	height:270px;
	width:450px;
}

#videoHolder_forcatholics {
	height:375px;
	position:fixed;
	bottom:0px;
	text-align:left;
	width:100%;
	z-index:998;
	margin-left:428px;
}


#videoHolder_helpuscatholics {
	height:375px;
	position:fixed;
	bottom:0px;
	text-align:left;
	width:100%;
	z-index:998;
	margin-left:400px;
}

#forcatholicsVideo {
	height:375px;
	width:550px;
}

#videoHolder_3d {
	height:310px;
	position:fixed;
	bottom:0px;
	text-align:left;
	width:100%;
	z-index:998;
	margin-left:500px;
}

#video3D {
	height:310px;
	width:464px;
}


/*** Widget styles ***/

.widget_intro {

}

.widget_middle {
padding-bottom:25px;
}

.widget {

}

.widget_bottom {

}

.widget_left {
float:left;
width: 275px;
}

.widget_left img { padding: 0 15px 5px 0;}

.widget_right {
	margin-left: 300px;
}

.simple_popup_div{
    position: absolute;
    top: 0;
    left: 0;
    background: url(/Images/CommonImages/content_top_bg.jpg) repeat-x;
    width: 700px;
	overflow:scroll;
	border: #999 2px solid;
}
.simple_popup_div2 
{
	position: absolute;
    top: 0;
    left: 0;
    background: url(/Images/CommonImages/content_top_bg.jpg) repeat;
    width: 95%;
    height:95%;
	overflow:auto;
	border: #999 2px solid;
}

.simple_popup_div3{
	position: absolute;
    top: 0;
    left: 0;
    background: url(/Images/CommonImages/content_top_bg.jpg) repeat;
    width: 600px;
    height:400px;
	overflow:hidden;
	border: #999 2px solid;
	z-index:1002;

}



.simple_popup_inner2
{
	padding:10px;
}

.simple_popup_inner3
{
	padding:10px;
}
.simple_popup_inner {
    padding: 20px;
    
    text-align: left;
}
.simple_popup_close,.simple_popup_close2,.simple_popup_close3 {
    text-align: right;
}



.ui-widget-overlay 
{
	background:#000000; 
	opacity: .7; 
	filter:Alpha(Opacity=70)/; 
	position:absolute;
	left:0;
	/*top:0;*/
	}

.live_video_container
{
	margin-top:10px;
	margin-left:20px;
}

/** Widget How To Video Styles and Additional Notes Styles **/

.widget_howto  { margin-bottom:10px;}
.widget_howto h2 { padding: 0 0 15px; }

.howto_extra {}
.howto_extra h2 { text-align: center; }
.howto_extra_topic { margin:0 0 8px; font-weight:bold; color:#000000; }
.howto_extra_answer { padding:0 8px; font-size:12px;}

.biographytext
{
	min-height:300px;
}

.biographytext p{white-space:pre-wrap;}

.divSocialDetailIcons div
{
	padding-bottom:7px;
}

.divSocialDetailIcons img
{
	padding-right:3px;
	padding-top:2px;
}

.tvdocs
{
	font-weight:bold;
	font-size:15px;
	padding-left:15px;
}

.tvdocs a
{
	text-decoration:none;
}

.tvdocs a:hover
{
	text-decoration:underline;
}

.tvforcathheader
{
	margin-top:-30px;
	    background: url(/Images/tvforcatback.gif) no-repeat 0 -5px;
	    height:135px;
	   
}

.tvforcathheader div
{
	width:370px;
	margin-left:20px;
	padding-top:48px;
	
}


.helpusheader
{
	margin-top:15px;
	    background: url(/Images/helusgrowback.gif) no-repeat 0 0;
	    height:135px;
	   
}

.helpusheader div
{
	width:360px;
	margin-left:20px;
	padding-top:20px;
	
}


/*/////// extra /////////////////////////////////////////////////////////////*/

/* **************** start sifr **************** */

/* these "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sifr text metrics since the sifr text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sifr-hasflash .sifrheader {
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 36px;
	line-height: 27px;
}

.sifr-hasflash .sifrsubhead {
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 18px;
}

/* these are standard sifr styles... do not modify */

.sifr-flash {
	visibility: visible !important;
	margin: 0;
}

.sifr-replaced {
	visibility: visible !important;
}

span.sifr-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	letter-spacing: 0;
}
#box {
 
display: none;
 
}
/* **************** end sifr **************** */

@media print {
	
}

