﻿/*============================================================
General Styles
============================================================*/
body {
	background:#790098 url(/media/images/background.gif);
	margin:0;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:990px;
}
.image {
	display:inline-block;
	text-indent:-5000px;
}
p {
	line-height:1.38em;
	color:#000000;
}
h2, h3, h4 {color:#0189a8;}
h2 {
	font-weight:normal;
	font-size:1.3em;
}
h3 {
	font-weight:bold;
	font-size:1.2em;
}
h4 {
	font-weight:bold;
	font-size:1.05em;
}
h2 a, h3 a, h4 a {text-decoration:none;}
h2 a:hover, h3 a:hover, h4 a:hover {text-decoration:none;border-bottom:1px solid #0189a8;}
#content h3 a:hover,#content h4 a:hover
{border-bottom:1px solid #ffd200}
.clearit {clear:both;height:1px;}
.bold, strong {font-weight:bold;}
.italic, em {font-style:italic;}
div.italic {margin-bottom:20px;}
hr {
	color:#790098;
	background-color:#790098;
	padding:0px;
	border:0px;
	height:1px;
	width:99%;
	clear:both;
	margin:2em 0 2em 0;
}
.line {
	border-bottom:1px solid #790098;
	width:99%;
	clear:both;
	margin:2em 0 2em 0;
}
.caps {text-transform:uppercase;}
td { vertical-align: text-top; }

/*============================================================
Main Logo
============================================================*/
#logo a {
	float:left;
	margin:0;
	background:url(/media/images/logo.png);
	width:225px;
	height:119px;
	display:block;
	text-indent:-999em;
}
#main {
	background:url(/media/images/office.png) no-repeat;
	width:734px;
	height:606px;
	position:relative;
	float:right;
	clear:right;
}
#main-video {
	background:url(/media/images/office-video.png) no-repeat;
	width:734px;
	height:606px;
	position:relative;
	float:right;
	clear:right;
}
/*============================================================
Utilities
============================================================*/
#utilities {
	background:url(/media/images/utils_background.png) no-repeat;
	width:366px;
	height:45px;
	float:right;
	margin:0 0 31px 0;
	padding:0;
	list-style:none;
}
#utilities li {
	position:relative;
	height:25px;
	margin:0;
	overflow:hidden;
}
#utils_about {
	float:left;
	width:67px;
}
#utils_contact {
	float:left;
	width:67px;
}
.utils_divider {
	float:left;
	width:6px;
}
#utils_search {
	float:left;
	margin:0 4px 0 0;
	padding-top:2px;
	width:210px;
}
#utilities a {
	color:#fff;
	text-decoration:none;
	display:block;
	width:100%;
	height:20px;
	border:none;
	text-indent:-5000px;
	margin-top:8px;
}
#utils_about a {
	width:39px;
	margin-left:20px;
	margin-right:8px;
	background:url(/media/images/utils_about.jpg) 0 0 no-repeat;
}
#utils_contact a {
	width:51px;
	margin-left:8px;
	margin-right:8px;
	background:url(/media/images/utils_contact.jpg) 0 0 no-repeat;
}
#utilities a:hover {background-position:0 -20px;}
.utils_divider {
	width:6px;
	background:url(/media/images/utils_divider.jpg) 0 7px no-repeat;
}
#utils_search input[type="text"] {
	color:#790098;
	width:170px;
}
#go {
	position:relative;
	top:4px;
}
/*============================================================
Menu
============================================================*/
#menu {
	background:url(/media/images/menu.png) 0 0 no-repeat;
	width:734px;
	height:42px;
	float:right;
	margin:0 0 -3px 0;
	text-align:left;
	clear:right;
	z-index:100;
}
#menu li {
	position:relative;
	float:left;
	display:inline;
	height:42px;
}
#menu li.divider {
	background:url(/media/images/menu_divider.png) 9px 16px no-repeat;
}
#menu a.top {
	color:#fff;
	text-decoration:none;
	display:block;
	height:15px;
	border:none;
	text-indent:-5000px;
	outline:none;
}
#menu a#menu_home {
	margin:16px 0 0 27px;
	background:url(/media/images/menu_home.png) 0 0 no-repeat;
	width:44px;
}
#menu a#menu_characters {
	margin:16px 0 0 22px;
	background:url(/media/images/menu_characters.png) 0 0 no-repeat;
	width:97px;
}
#menu a#menu_listen {
	margin:16px 0 0 22px;
	background:url(/media/images/menu_listen.png) 0 0 no-repeat;
	width:47px;
}
#menu a#menu_parents {
	margin:16px 0 0 22px;
	background:url(/media/images/menu_parents.png) 0 0 no-repeat;
	width:129px;
}
#menu a#menu_bible {
	margin:16px 0 0 22px;
	background:url(/media/images/menu_bible.png) 0 0 no-repeat;
	width:108px;
}
#menu a#menu_specials {
	margin:16px 0 0 22px;
	background:url(/media/images/menu_specials.png) 0 0 no-repeat;
	width:71px;
}
#menu a#menu_store {
	margin:16px 0 0 22px;
	background:url(/media/images/menu_store.png) 0 0 no-repeat;
	width:66px;
}
#menu a#menu_home:hover,
#menu a#menu_characters:hover,
#menu a#menu_listen:hover,
#menu a#menu_parents:hover,
#menu a#menu_bible:hover,
#menu a#menu_specials:hover,
#menu a#menu_store:hover {background-position:0 -15px;}
#menu ul {
	display:none;
	position:absolute;
	top:38px;
	left:12px;
	z-index:100;
	border-bottom:3px solid #fff;
}
#menu li:hover > ul {display:block;}
#menu li li {
	height:auto;
	padding:0 10px;
	border-left:3px solid #fff;
	border-right:3px solid #fff;
	position:relative;
	background-color:#009fc3;
}
#menu li li a {
	text-indent:0;
	display:block;
	font-family:Verdana;
	font-size:.9em;
	color:#fff;
	text-decoration:none;
	line-height:2em;
	border-bottom:1px dotted #fff;
	font-weight:bold;
	position:relative;
	height:auto;
	width:128px;
	background-color:#009fc3;
}
#menu li li a.last {border-bottom:none;}
#menu li li a:hover {color:#ffd200;}
/*============================================================
Side Bar
============================================================*/
#sidebar {
	position:absolute;
	left:52px;
	top:164px;
	width:241px;
}
#indexbar, #side {
	width:241px;
	float:left;
	color:#fff;
}
#indexbar #indexbar_top {
	background:url(/media/images/this_weeks_show.png) no-repeat;
	height:33px;
	width:241px;
	padding:0;
	margin:-21px auto 0;
}
#indexbar #indexbar_content {
	height:auto;
	width:241px;
	background:url(/media/images/bkgrd_indexbar.png) repeat-y;
	margin:0 0 0 0;
	padding:0 34px 24px 20px;
}
#indexbar #indexbar_content h2 {
	font-weight:normal;
	margin-right:1.3em;
	font-size:1.5em;
	padding-top:10px;
	color:#600083;
}
#indexbar #indexbar_content p {
	margin:0 2.5em 1.0em 0;
	color:#600083;
	line-height:1.5em;
}
#side #sidebar_top {
	background:url(/media/images/sidebar_top.png) no-repeat;
	height:38px;
	width:241px;
	padding:0;
	margin:0;
}
#side #sidebar_content {
	height:auto;
	width:241px;
	background:url(/media/images/bkgrd_sidebar.png) repeat-y;
	margin:0;
	padding:10px 24px 14px 20px;
	text-align:left;
	color:#600083;
	font-size:1.1em;
	line-height:1.5em;
}
#side #sidebar_bot {
	background:url(/media/images/sidebar_bot.png) no-repeat;
	height:13px;
	width:241px;
	padding:0;
	margin:0;
}
#side #sidebar_nav {
	background:url(/media/images/bkgrd_sidebar_nav.png) repeat-y;
	margin:0;
	padding:10px 0;
}
#side #sidebar_nav ul {
	list-style:none;
	margin:1.0em 15px 1.0em 8px;
	padding:0;
	text-align:left;
	border-top:1px dotted #fff2b4;
}
#side #sidebar_nav li {
	margin:0;
	padding:0;
}
#side #sidebar_nav a {
	display:block;
	border-bottom:1px dotted #fff2b4;
	text-decoration:none;
	color:#3f7c82;
	padding:5px 12px;
	width:191px;
	position:relative;
	font-size:.9em;
	text-transform:uppercase;
}
#side #sidebar_nav a:hover {
	background:#ff7a00;
	color:#fff;
}
#side #sidebar_content h2 {
	width:210px;
	margin:0;
	padding:10px 0 0 0;
	color:#600083;
	font-weight:normal;
	font-size:1.4em;
}
#side #sidebar_content p {
	margin-right:40px;
	font-size:.9em;
	color:#600083;
	line-height:1.5em;
}
a.sidebar_link {
	font-size:1em;
	font-weight:bold;
	color:#0060ac;
}
a.sidebar_link:hover{color:#0189a8;}
#listen_now {
	float:left;
	width:183px;
	height:36px;
	margin:10px auto 0 13px;
	overflow:hidden;
}
#side #listen_now {margin-left:5px;}
#listen_now a {
	display:block;
	width:100%;
	height:100%;
	border:none;
	background:url(/media/images/listen_now_index.jpg) 0 0 no-repeat;
	text-indent:-5000px;
}
#side #listen_now a {background:url(/media/images/listen_now_sub.jpg) 0 0 no-repeat;}
#listen_now a:hover,#side #listen_now a:hover {background-position:0 -36px;}
#rss {
	background:url(/media/images/bkgrd_rss.png) left bottom no-repeat;
	margin:0;
	padding:10px 0;
	text-align:center;
	height:50px;
}
#rss img {margin-top:7px;}
#rsswhat {
	margin:4px 0;
	padding:0;
}
#rsswhat a {
	font-size:0.85em;
	font-style:italic;
	text-decoration:none;
	border-bottom:1px dotted #fff2b4;
	color:#fff;
}
#hiskids{
  margin-top:20px;
  margin-left:20px;
	width:165px;
	height:150px;
}
#hiskids a.reframe_logo {
	width:165px;
	height:33px;
}
#hiskids a.hiskids_logo {
	width:165px;
	height:71px;
}

#video-notes {
	position:absolute;
	top:110px;
	left:190px;
	z-index:10;
	width:128px;
	height:128px;
}

#video-notes a {
	background:url(/media/images/label-vidprev.png) 0 0 no-repeat;
	display:block;	
	text-indent:-999em;
	width:128px;
	height:128px;
	outline:none;
}
#video-offer {
	float:right;
}
/*============================================================
Circular Links
============================================================*/
#link_special_offer a {
	position:absolute;
	left:510px;
	top:350px;
	background:url(/media/images/callout_special_offer.png);
	width:220px;
	height:148px;
	text-indent:-5000px;
	cursor:pointer;
	overflow:hidden;
}
#link_special_videos a {
	position:absolute;
	left:510px;
	top:350px;
	background:url(/media/images/callout_video.png);
	width:165px;
	height:148px;
	text-indent:-5000px;
	cursor:pointer;
	overflow:hidden;
}
#link_wlzr a {
	position:absolute;
	left:65px;
	top:406px;
	background:url(/media/images/callout_wlzr.png);
	width:165px;
	height:148px;
	text-indent:-5000px;
	cursor:pointer;
	overflow:hidden;
}
#link_downloads a {
	position:absolute;
	left:292px;
	top:381px;
	background:url(/media/images/callout_downloads_cal_2012.png);
	width:165px;
	height:148px;
	text-indent:-5000px;
	cursor:pointer;
	overflow:hidden;
}
#link_special_article a {
	position:absolute;
	left:292px;
	top:381px;
	background:url(/media/images/callout_special.png);
	width:165px;
	height:148px;
	text-indent:-5000px;
	cursor:pointer;
	overflow:hidden;
}
#link_radiodaze a {
	position:absolute;
	left:292px;
	top:381px;
	background:url(/media/images/callout_radiodaze_cd.png);
	width:164px;
	height:147px;
	text-indent:-5000px;
	cursor:pointer;
	overflow:hidden;
}
#link_radiodaze a:hover  {
	background-position:0 -147px;
}
#link_wlzr a:hover, #link_special_offer a:hover, #link_special_videos a:hover, #link_trivia_question a:hover, #link_downloads a:hover, #link_special_article a:hover {
	background-position:0 -148px;
}

#tooltip {
	position:absolute;
	z-index:3000;
	border:1px solid #333300;
	background-color:#fdfce5;
	color:#333300;
	padding:5px;
	opacity:0.9;
	-moz-border-radius:5px; /* this works only in camino/firefox */
	-webkit-border-radius:5px; /* this is just for Safari */
}
#tooltip h3, #tooltip div { margin:0; }
#tooltip h3 {font-size:12pt;color:#333300;}
/*============================================================
Content Pages
============================================================*/
#content {
	width:734px;
	clear:right;
	float:right;
	background:url(/media/images/bkgrd_content.png) left top repeat-y;
	padding:0;
	margin:0;
}
#content .subtitle {
	float:left;
	width:200px;
	padding:0;
	margin:0;
	display:inline;
	position:relative;
	left:70px;
	top:-108px;
	color:#7a8b0b;
	font-weight:bold;
	font-size:1.3em;
}
#content .subtitle a {
	text-decoration:none;
	color:#7a8b0b;
}
#content .subtitle a:hover {text-decoration:underline;color:#7a8b0b;}
#content h2 {
	margin:0;
	background:url(/media/images/bkgrd_headline.png) left top repeat-x;
	padding:25px 0 0 65px;
	margin-left:4px;
	display:inline-block;
	width:658px;
	height:91px;
	color:#7a8b0b;
	font-size:2.5em;
	overflow:auto;
}
#content #article {
	float:right;
	width:650px;
	padding-right:20px;
	min-height:300px;
	margin-bottom:30px;
}
#content_foot {
	background:url(/media/images/bkgrd_content_footer.png) left top no-repeat;
	margin:0;
	margin-bottom:20px;
	display:block;
	float:right;
	width:734px;
	height:17px;
}
#content p {
	margin-top:0;
	margin-bottom:20px;
	line-height:1.38;
	color:#000000;
	/*background-color:#fff;*/
	padding:0;
}
#content h3, #content h4 {
	color:#0189a8;
	margin-bottom:5px;
}
#content h3 {
	font-weight:bold;
	font-size:1.5em;
	margin-top:1em;
}
#content h4 {
	font-weight:bold;
	font-size:1.2em;
	margin-top:1.8em;
}
#content h5 {
	color:#0189a8;
	margin:0;
	font-weight:bold;
	font-size:1.05em;
}
#content h6 {
	font-weight:bold;
	font-size:1.3em;
	margin-top:1.2em;
}
#content .meta {font-size:.88em;padding:0;margin:0;}
#content .meta span {font-weight:bold;}
#content .metamore {position:relative;top:-16px;}
#content .readmore{font-size:.9em;padding:0 0 10px;}
#content ul, #content li {
	list-style:none;
	color:#790098;
	margin:0;
	padding:0;
	line-height:1.3em;
}
#content ul {
	margin:0 0 1em 25px;
}
#content li {
	background:url(/media/images/list_item.png) left 5px no-repeat;
	padding-left:18px;
	padding-bottom:5px;
}
#content li.big {
	background:url(/media/images/list_item.png) left top no-repeat;
	padding-left:18px;
	padding-bottom:10px;
}
#content li.small {
	background:url(/media/images/list_item.png) left 4px no-repeat;
	padding-left:18px;
	padding-bottom:10px;
}
#content ol {list-style:decimal;margin-bottom:20px;margin-left:0;}
#content ol li {
	background:none;
	color:#000;
	list-style:decimal;
}
#content a {color:#0189a8;}
#content a:hover{color:#ffd200;}

.notes {
	font-size:0.85em;
	font-style:italic;
}
.small {font-size:0.9em;}
.smaller {font-size:0.8em;}
#article p {margin-right:20px;}
#article .block {margin:0 0 0 10px;}
#article .block p {margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}
#article .special {
	padding:2px 20px;
	background-color:#b2e2ed;
	opacity:0.8;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-webkit-box-shadow: rgba(0,0,0, .5) 3px 3px 6px;
	-moz-box-shadow: rgba(0,0,0, .5) 3px 3px 6px;
	box-shadow: rgba(0,0,0, .5) 3px 3px 6px;

}
#article ul.archives li {
	background:none;
	line-height:2em;
	color:#000;
	font-size:1.1em;
}
#article ul.archives li a {font-weight:bold;}
#article ul.archives li span {font-size:.8em;}

#article .col_left {
	float:left;
	width:200px;
	display:inline;
	position:relative;
	clear:both;
}
#article .col_right {
	margin:0;
	padding:0;
	margin-left:220px;
}
#article .image_row {
	min-height:190px;
	width:99%;
	margin:20px 0;
}
#article .col_left img {
	border:2px solid #c0d62e;
	padding:4px;
}
#gquestions p {margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}
.qa {float:left;width:18px;font-weight:bold;}
.offer-img {float:right;margin-left:10px;margin-bottom:10px;padding:4px;border:2px solid #c0d62e;}
/*============================================================
Article Utilities
============================================================*/
#content #article #article_tools {
	float:right;
	width:300px;
	background:url(/media/images/article_tools_bkgrd.png) left top repeat-y;
	margin-left:20px;
}
#content #article #article_tools #article_tools_top {
	height:14px;
	background:url(/media/images/article_tools_top.png) left top no-repeat;
}
#content #article #article_tools #article_tools_bottom {
	height:14px;
	background:url(/media/images/article_tools_bottom.png) left top no-repeat;
}
#content #article #article_tools ul {margin:4px 0 20px 16px;}
#content #article #article_tools li {line-height:1.5em;}
#content #article #article_tools li a {text-decoration:none;}
#content #article #article_tools li a:hover {color:#ffd200;}
#content #article #article_tools li.none{background-image:none;color:#000;font-size:.8em;line-height:1em;}
#content #article #article_tools li.launch{
	font-size:1.2em;
}
#content #article #article_tools li.icon{background-image:none;margin-left:-16px;}
#content .print {
	display:block;
	background:url(/media/images/icon_print.png) left top no-repeat;
	padding:5px 0 0 30px;
	height:35px;
	outline:none;
	width:100px;
}
#content .color {
	display:block;
	background:url(/media/images/icon_color.png) left top no-repeat;
	padding:5px 0 0 30px;
	height:35px;
	outline:none;
	width:100px;
}
#content .color_sp {
	display:block;
	background:url(/media/images/icon_color.png) left top no-repeat;
	padding:5px 0 0 30px;
	height:35px;
	outline:none;
}
#content .download {
	display:block;
	background:url(/media/images/icon_download.png) left top no-repeat;
	padding:9px 0 0 32px;
	height:42px;
	margin-top:4px;
	outline:none;
	width:100px;
}
#article .special .download {background:url(/media/images/icon_downloada.png) left top no-repeat;}
#content .play-it {
	display:block;
	background:url(/media/images/icon_play.png) left top no-repeat;
	padding:9px 0 0 32px;
	height:40px;
	margin-top:4px;
	outline:none;
}
#content .story_meta {
	display:inline;
	float:left;
	width:450px;
	height:50px;
	margin:0 0 20px;
}
#content .story_meta .play-it{width:120px;float:left;}
#content .story_meta .download{width:120px;float:left;}
#content .panel-player {position:relative;top:-28px;left:140px;margin-bottom:0;}
body.characters #content .panel-player {position:relative;top:0;left:0;display:none;}
#content #article #article_tools #article_tools_nav {
	display:inline;
	float:right;
	height:22px;
	overflow:hidden;
	margin:-20px 6px 0 0;
}
#content #article #article_tools #article_tools_nav a.previous,
#content #article #article_tools #article_tools_nav a.next {
	display:block;
	float:left;
	text-indent:-5000px;
	overflow:hidden;
	width:22px;
	height:22px;
	padding:0 2px;
}
#content #article #article_tools #article_tools_nav a.previous {background:transparent url(/media/images/arrow_prev.jpg) no-repeat left top;}
#content #article #article_tools #article_tools_nav a.next {background:transparent url(/media/images/arrow_next.jpg) no-repeat left top;}
#content #article #article_tools #article_tools_nav a:hover {background-position:0 -22px;}
#tip {
    display:none;
    background:transparent url(/media/images/white_arrow.png);
    font-size:12px;
    height:10px;
    width:170px;
    padding:35px 10px 20px 25px;
    color:#000;
}
#player {clear:both;width:330px;}
#content #player .panel-player{top:0;left:0;width:330px;}
/*============================================================
CHARACTER PAGE SPECIALS
============================================================*/
#switches li {list-style:none;float:left;background-image:none;cursor:pointer;}
#thumbnails li {list-style:none;background-image:none;cursor:pointer;}
#thumbnails li.thumbs-first {display:none;}
#slides div {display:none;}
#slides div.slides-first {display:block;}
#thumbnails li.active {display:block;}
#slides li.active {display:block;}
/*============================================================
POPUP PLAYER
============================================================*/
body.popup {
	background:#fff;
	margin:0;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:490px;
}
body.popup #popuplogo {
	float:left;
	margin:0 10px 10px 0;
	width:225px;
	height:119px;
	display:inline;
}
body.popup #content {
	float:left;
	width:490px;
}
body.popup #content #article {
	min-height:0;
	height:100px;
	margin:0;
	padding:10px;
	width:490px;
}
body.popup #content .panel-player {position:relative;top:0;left:0;margin-bottom:0;}
/*============================================================
Pagination
============================================================*/
#paginate {
	margin:20px 0;
	color:#0189a8;
}
#paginate a, #paginate a:visited {
	border:1px solid #0189a8;
	background:#fff;
	padding:2px 5px;
	margin:0 1px;
	text-decoration:none;
}
#paginate a:hover {
	background:#ffd200;
	color:#fff !important;
}
#paginate strong {
	padding:2px 5px 2px 5px;
	margin:0 1px 0 1px;
	border:1px solid #0189a8;
	background:#0189a8;
	color:#fff !important;
}
/*============================================================
Footer
============================================================*/
#footer {
	margin:0 0 2.0em 260px;
	clear:right;
}
#footer p {
	font-size:0.9em;
	color:#af58c5;
	margin:0 0 0 65px;
}
#footer a {
	color:#e786ff;
	text-decoration:none;
}
#footer a:hover {text-decoration:underline;}
/*============================================================
SPECIALS
============================================================*/
p#vtip {
	display:none;
	position:absolute;
	padding:10px;
	left:5px;
	font-size:1em;
	background-color:white;
	border:1px solid #a6c9e2;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	z-index:9999;
	color:#790098;
	font-weight:bold;
}
p#vtip #vtipArrow { position:absolute; top:-10px; left:5px }

#story {
	width:330px;
	height:300px;
	padding:20px;
}
#story img {display:block;margin:0 auto 5px;}
/*============================================================
STORE
============================================================*/
body.store #article h3 a:hover {text-decoration:none;border:none;}
body.store #article {margin-top:-40px;}
#article #product_list {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}
#article #product_list li {
	float:left;
	width:280px;
	height:310px;
	display:inline;
	padding:0;
	margin:0;
	background:none;
	padding-bottom:15px;
	border-bottom:1px solid #0189a8;
}
#article #product_list li.padright {
	margin-left:35px;
}
#article input.btn,
#article input.btn-u,
#article .button a {
	padding:5px 8px;
	margin:6px;
	text-align:center;
	float:left;
	background-color:#0189a8;
	color:#fff;
	font-weight:bold;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:none;
	text-decoration:none;
}
#article input.btn {
	width:100px;
	cursor:pointer;
}
#article input.btn-u {
	width:120px;
	cursor:pointer;
}
#article input.btn:hover, #article input.btn-u:hover, #article .button a:hover{background-color:#790098;}
#article .main-image {
	float:left;
	width:290px;
}
#article .alt-images {
	float:left;
	width:100px;
	margin-left:10px;
}
#article .alt-images img {
	border:2px solid #c0d62e;
	padding:4px;
}
#article .text-right {
	float:left;
	width:200px;
	/*margin-left:300px;*/
	margin-left:5px;
	margin-top:-20px;
}

#content #cart_info {
	color:#7a8b0b;
	float:right;
	text-align:right;
	width:80px;
	height:20px;
	margin-right:10px;
	padding:4px;
	position:relative;
	top:-22px;
}
#content #cart_info a {
	font-size:.8em;
	display:block;
	font-weight:bold;
	height:20px;
	color:#7a8b0b;
	outline:none;
}
#content #article #store_nav {
	display:inline;
	float:right;
	height:22px;
	overflow:hidden;
	margin:0 -55px 0 0;
	width:100px;
}
#content #article #store_nav a.previous,
#content #article #store_nav a.next {
	display:block;
	float:left;
	text-indent:-5000px;
	overflow:hidden;
	width:22px;
	height:22px;
	padding:0 2px;
}
#content #article #store_nav a.previous {background:transparent url(/media/images/arrow_prev.jpg) no-repeat left top;}
#content #article #store_nav a.next {background:transparent url(/media/images/arrow_next.jpg) no-repeat left top;}
#content #article #store_nav a:hover {background-position:0 -22px;}

body.store thead, body.cart thead {background-color:#e6eeee;font-size:.9em;font-weight:bold;}
body.store tr.row1, body.cart tr.row2, body.reports tr.row1 {background-color:#f0f0f6;}
/*============================================================
REPORTS PAGE
============================================================*/
body.reports {
	background:#fff;
	margin:0 auto;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:94%;
}
body.reports #popuplogo {margin:0 10px 10px 0;}
body.reports #content {
	float:left;
	width:100%;
	margin:0;
	padding:10px;
	background:none;
}
body.reports #pager {margin-top:20px;clear:both;}

.dl_preview {
	width:120px;
	float:right;
}
/*============================================================
VIDEOS PAGE
============================================================*/
#video-home {
	width:300px;
	height:243px;
	position:absolute;
	left:184px;
	top:54px;
}
#video-home-buttons {
	width:200px;
	height:243px;
	position:absolute;
	left:494px;
	top:54px;
}
#video-home-buttons p {
	margin-top:0;
	padding-top:0;
}
.video_view {
	margin-top:80px;
	text-align:center;
	font-size:1.2em;
}

body.videos #content a {
	text-decoration:none;
	border:none;
	color:#000;
}
body.videos #content .smaller a, body.videos #content a.instructions {
	color:#0189a8;
	text-decoration:underline;
}
body.videos #content .smaller a:hover, body.videos #content a.instructions:hover {color:#ffd200;}
body.videos #content [type="text"], body.videos #content textarea {
	padding:3px;
}
#instructions h3 {font-size:2em;}
#instructions li {
	font-size:1.6em;
	line-height:1.6em;
}
#video_submit {
	margin-top:20px;
}
.vid_thumb {
	float:left;
	display:inline;
	height:200px;
	width:200px;
	margin:0 15px 0 0;
}
.video_submit {
	float:right;
	width:200px;
	height:50px;
	text-align:center;
	margin-left:20px;
}
a.video_sub_btn {
	display:block;
	width:200px;
	height:35px;
	border:none;
	background:url(/media/images/btn_submit_video.png) 0 0 no-repeat;
	text-indent:-5000px;
	outline:none;
}
a.video_sub_btn:hover {background-position:0 -35px;}
