/* Default CSS Stylesheet for a new Web Application project */
/* 
  Colors: F5ECE3 = light cream -> F6F1EC Modified by MC 10-25-2007: WH Facelift
          E6CEB7 = cream -> E6DDD5 Modified by MC 10-25-2007: WH Facelift
          FFFFFF = white
          7D1D3D = burgundy -> 443526 Modified by MC 10-25-2007: WH Facelift
*/

/* Added by MC 10-22-2007: WH Facelift */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* /Added by MC 10-22-2007: WH Facelift */

#Header {
  position:relative;
	margin:10px 0px 0px 0px;
	height:90px;
	border-style:solid;
	border-color:black;
	border-width:1px 0px; 
	background-color:#443526;
	overflow:hidden;
}

#HeaderMenu {
  position:relative;
	margin:0px 0px 0px 0px;
	height:70px; 
	overflow:hidden;
}

#Menu {
	position:absolute;
	top:180px;
	left:20px;
	width:auto;
}

DIV.MenuTopCap { /* Image at top of news */
  background-image: url(images/newstop.jpg);
  background-repeat:no-repeat;
  background-position: left top;
  width:200px;
  height:65px;
}

DIV.MenuTop, .MenuTop { /* Menu portion of the the news */
	padding:0px 0px 10px 0px;
	margin:0px;
	height:auto;
	width:210px;

}

DIV.MenuBottomCap { /* Image at bottom of news */
  background-image: url(images/newsbottom.jpg);
  background-repeat:no-repeat;
  background-position: left bottom;  	
  width:200px;
  height:65px;
}

DIV.MenuBottom, .MenuBottom { /* Advertising portion of the news */
  background-color:#FFFFFF;
  border:none;
	padding:0px;
	margin:15px 0px 0px 0px;
	width:202px;
}

#MenuLite {
	margin:50px 0px 10px 0px;
	padding:10px 10px 10px 10px;
	border-style:solid;
	border-color:black;
	border-width:1px 1px;
	line-height:11px;
	height:auto;
	background-color:#F6F1EC;
}

#Footer {
	margin:50px 0px 10px 0px;
	padding:10px 10px 10px 10px;
	height:auto;
	border-style:solid;
	border-color:black;
	border-width:1px 1px;
	line-height:11px;
	background-color:#F6F1EC; /* half E6CEB7 */
  text-align:center;
}
/*
IMG 	{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
*/

DIV.desktop_generic_panel, .desktop_generic_panel {
  text-align:left;
  background-color: #FFFFFF;
	border-style:none;
	border-color:#F6F1EC;
	border-width:1px;
	padding:5px 3px 3px 3px;
	margin:3px;
}

DIV.desktop_generic_panel_left, .desktop_generic_panel_left {
  float:left;
  /*background-color: #F6F1EC;*/
	border-style:solid;
	border-color:#F6F1EC;
	border-width:1px;
	padding:2px 3px 3px 3px;
	margin:5px;  
}

DIV.desktop_generic_row_panel, .desktop_generic_row_panel {
  border-bottom:solid 1px black;
	padding:3px;
	margin:3px;  
}

DIV.desktop_generic_row_panel_right, .desktop_generic_row_panel_right {
	padding:3px;
	margin:3px;  
	float:right;
}

DIV.buy_now { /* Panel which holds the "Buy Now" link in the basic item information */
  text-align:center;
  width:auto;
  padding:3px;
  margin:3px;
}

DIV.listen_now { /* Panel which holds the "Listen Now" link in the extended item information */
  text-align:center;
  width:auto;
  padding:3px;
  margin:3px;
}

DIV.read_now { /* Panel which holds the "Read Excerpt Now" link in the extended item information */
  text-align:center;
  width:auto;
  padding:3px;
  margin:3px;
}

.Search_Results_Image {
  /*height:auto;
  width:auto;*/
  margin:3px 7px 0px 3px;
  border:solid 1px black;
}

/*
.desktop_header_panel {
  background-color: #6E1E1E;
  width: 100%;
  height: 22%
}

.desktop_footer_panel {
  background-color: #6E1E1E;
  width: 100%;
  height: 3%
}

.desktop_left_panel {
  background-color: #6E1E1E;
  width: 25%;
  height: 75%
}

.desktop_right_panel {
  background-color: #6E1E1E;
  width: 75%;
  height: 75%
}

.menu_layout {
  background-color: #FFFFFF;
}
*/

DIV.horizontal_menu_panel, .horizontal_menu_panel {
  float:left;
  text-align:center;
  vertical-align:middle;
  height:25px;
	border-style:solid;
	border-color:black;
	border-width:1px;
}

DIV.menu_panel, .menu_panel {
  vertical-align:middle;
  /*text-align:center;*/
  float:left;
  width:180px;
  /*height:76px;*/
  height:180px;
  background-color: #443526;
  background-image: url(images/menubackground.jpg);
  background-repeat:repeat-x;
  border:none;
}

p.menu_link {
	margin:2px 0px 0px 12px;
	padding:2px;
}

p.menu_link a:link, p.menu_link a:visited {
	font-size: 8pt;
	color: #443526;
	text-decoration: none;
	/*padding:2px;*/
	padding-bottom:2px;
	padding-left:6px;
	padding-top:2px;
	padding-right:2px;
}

p.menu_link a:hover {
  text-decoration:none;
  background:#E6DDD5;
  color:#443526;
  /*border:solid 1px black;*/
	/*border-bottom:solid 1px black;
	border-left:solid 10px black;
	border-top:solid 1px black;
	border-right:solid 1px black; */
	background: url(images/highlight.gif) top left no-repeat;
	/*padding:2px; */
}

p.menu_link a:active {
  /*background:#D6BEA7;*/
  background: url(images/highlight2.gif) top left no-repeat;
}

DIV.menu_header_panel, .menu_header_panel {
  vertical-align:middle;
  text-align:center;
  float:left;
  width:180px;
  height:23px;
  background-color: #E6DDD5;
	border:none;
}

DIV.menu_row, .menu_row {
  height:23px;
  width:540px;
  margin-top: 0px; 
  margin-right: auto; 
  margin-bottom: 0px; 
  margin-left: auto;
  padding: 0px; 
	border:none;
}

DIV.menu_alt_row, .menu_alt_row {
  /*height:76px;*/
  height:180px;
  width:540px;
  margin-top: 0px; 
  margin-right: auto; 
  margin-bottom: 0px; 
  margin-left: auto;
  padding: 0px; 
	border:none;
}

.Mission_Text, .Story_Text, .Credit_Text {
  font-family: Verdana;
  /*background-color: #F6F1EC;*/
  font-size: 8pt;
	font-weight: normal;
  color: #443526;
  margin:5px;
  padding:5px;
  /*text-align:center;*/
}

DIV.news_panel, .news_panel {
  padding:3px;
  text-align:left;
  margin:0px 10px 0px 10px !important;
  margin:0px 8px 0px 10px; /* for IE5Win */
}

DIV.news_header_panel, .news_header_panel {
  /*background-color: #FFFFFF;*/
  padding:0px 5px 0px 5px;
  margin:0px 0px 5px 0px;
}

p.news_link {
	margin:2px 0px 0px 12px;
	padding:2px;
}

p.news_link a:link, p.news_link a:visited {
	font-size: 8pt;
	color: #443526;
	text-decoration: none;
	/*padding:2px;*/
	padding-bottom:2px;
	padding-left:6px;
	padding-top:2px;
	padding-right:2px;	
}

p.news_link a:hover {
  text-decoration:none;
  background: url(images/highlight.gif) top left no-repeat;
}

p.news_link a:active {
  /*background:#D6BEA7;*/
  background: url(images/highlight2.gif) top left no-repeat;
}

DIV.MenuTrailer, .MenuTrailer {
  margin:0px 10px 0px 10px !important;
  margin:-8px 10px -3px 10px; /* for IE5/Win */
}

DIV.MenuTopper, .MenuTopper {
  margin:0px 10px 0px 10px !important;
  margin:-10px 10px -3px 10px; /* for IE5/Win */
}

DIV.faq_row, .faq_row {
  border:solid 1px #443526;
  background-color: #443526;
  width:100%;
}

DIV.faq_panel, .faq_panel {
  padding: 5px 5px 10px 50px;
  background-color: #E6DDD5;
}

DIV.faq_header_panel, .faq_header_panel {
  float:left;
  padding: 10px 10px 10px 10px;
  background-color: #443526;
  height:100%;
}

/* Employment Opportunities Stuff */

DIV.job_row, .job_row {
  width:100%;
  font-family:Verdana;
  font-size:8pt;
  border:solid 1px white;
  margin:0px 0px 10px 0px;
}

DIV.job_header_panel, .job_header_panel {
  position:relative;
  padding:5px;
  width:300px;
  font-weight:bold;
  /*background-color: #443526;
  color:White;*/
}

DIV.job_header_sub_panel, .job_header_sub_panel {
  position:relative;
  right:-300px;
  top:-23px;
  padding:5px;
  width:75px;
  /*background-color: #443526;
  color:White;*/
}

.job_header_sub_panel a {
  color: #443526;
}

.job_header_sub_panel a:hover {
  color: #443526;
  text-decoration:none;
}

DIV.job_panel, .job_panel {
  /*float:left;*/
  padding: 10px 10px 10px 10px;
  margin:0px 3px 0px 0px;
  /*background-color: #E6DDD5;*/
  /*width:50px;*/
  border-top:solid 1px #443526;
  border-bottom:solid 1px #443526;
  color:#443526;
  position:relative;
  top: -23px;
}

/* Press Release Stuff */

DIV.pr_row, .pr_row {
  width:100%;
  font-family:Verdana;
  font-size:8pt;
  border:solid 1px white;
  margin:0px 0px 10px 0px;
}

DIV.pr_header_panel, .pr_header_panel {
  position:relative;
  padding:5px;
  width:300px;
  font-weight:bold;
  /*background-color: #443526;
  color:White;*/
}

DIV.pr_header_sub_panel, .pr_header_sub_panel {
  position:relative;
  right:-300px;
  top:-23px;
  padding:5px;
  width:75px;
  /*background-color: #443526;
  color:White;*/
}

.pr_header_sub_panel a {
  color: #443526;
}

.pr_header_sub_panel a:hover {
  color: #443526;
  text-decoration:none;
}

DIV.pr_panel, .pr_panel {
  /*float:left;*/
  padding: 10px 10px 10px 10px;
  margin:0px 3px 0px 0px;
  /*background-color: #E6DDD5;*/
  /*width:50px;*/
  border-top:solid 1px #443526;
  border-bottom:solid 1px #443526;
  color:#443526;
  position:relative;
  top: -23px;
}

/* New Release Sheet Stuff */

DIV.nr_row, .nr_row {
  width:100%;
  font-family:Verdana;
  font-size:8pt;
  border:solid 1px white;
  margin:0px 0px 10px 0px;
}

DIV.nr_header_panel, .nr_header_panel {
  position:relative;
  padding:5px;
  width:300px;
  font-weight:bold;
  /*background-color: #443526;
  color:White;*/
}

DIV.nr_header_sub_panel, .nr_header_sub_panel {
  position:relative;
  right:-300px;
  top:-23px;
  padding:5px;
  width:75px;
  /*background-color: #443526;
  color:White;*/
}

.nr_header_sub_panel a {
  color: #443526;
}

.nr_header_sub_panel a:hover {
  color: #443526;
  text-decoration:none;
}

DIV.nr_panel, .nr_panel {
  /*float:left;*/
  padding: 10px 10px 10px 10px;
  margin:0px 3px 0px 0px;
  /*background-color: #E6DDD5;*/
  /*width:50px;*/
  border-top:solid 1px #443526;
  border-bottom:solid 1px #443526;
  color:#443526;
  position:relative;
  top: -23px;
}

/* Result Grid Stuff */
/* Modified by MC 10-26-2007: WH Facelift 
   All old colors commented out and new colors added. */

.grid_item, .grid_item td {
  font-family: Verdana;
  /*background-color: #E6DDD5;*/
  font-size: 8pt;
	font-weight: normal;
  color: #443526;
  padding:5px 5px 5px 10px;
  border-top:solid 1px #443526;
}

.grid_item a:link, .grid_item a:visited
{	
  font-family: Verdana;
	font-size: 8pt;
	color: #443526;
	text-decoration: underline;
}

.grid_item a:active, .grid_item a:hover
{
  font-family: Verdana;
	font-size: 8pt;
	color: #443526;
	text-decoration: none;
}

.grid_alternating_item, .grid_alternating_item td {
  font-family: Verdana;
  /*background-color: #443526;*/
  font-size: 8pt;
	font-weight: normal;
  /*color: #FFFFFF;*/
  color: #443526;
  padding:5px 5px 5px 10px;
  border-top:solid 1px #443526;
}

.grid_alternating_item a:link, .grid_alternating_item a:visited
{	
  font-family: Verdana;
	font-size: 8pt;
	/*color: #FFFFFF;*/
	color: #443526;
	text-decoration: underline;
}
.grid_alternating_item a:active, .grid_alternating_item a:hover
{
  font-family: Verdana;
	font-size: 8pt;
	/*color: #FFFFFF;*/
	color: #443526;
	text-decoration: none;
}

.grid_header {
  font-family: Verdana;
  background-color: #443526;
  font-size: 8pt;
	font-weight: bold;
  /*color: #FFFFFF;*/
  color: #443526;
}

.grid_index, .grid_index td {
  font-family: Verdana;
  /*background-color: #E6DDD5;*/
  font-size: 8pt;
	font-weight: normal;
  color: #443526;
  padding:2px !important;
  padding:10px 2px 10px 2px; /* for IE5/Win */
}

.grid_index a:link, .grid_index a:visited
{	
  font-family: Verdana;
	font-size: 8pt;
	color: #443526;
	text-decoration: underline;
}

.grid_index a:active, .grid_index a:hover
{
  font-family: Verdana;
	font-size: 8pt;
	color: #443526;
	text-decoration: none;
}

.grid_pager TD, .grid_pager TD SPAN {
  font-family: Verdana;
  /*background-color: #443526;*/
  font-size:10pt;
	font-weight: normal;
  /*color: #FFFFFF;*/
  color: #443526;
  margin:0px 1px 0px 0px;
  height:20px;
}

.grid_pager TD a:link, .grid_pager TD a:visited
{	
  font-family: Verdana;
	font-size: 9pt;
	/*color: #FFFFFF;*/
	color: #443526;
	text-decoration: underline;
  margin:0px 1px 0px 0px;
  height:20px;
}
.grid_pager TD a:active, .grid_pager TD a:hover
{
  font-family: Verdana;
	font-size: 9pt;
	/*color: #FFFFFF;*/
	color: #443526;
	text-decoration: none;
  margin:0px 1px 0px 0px;
  height:20px;
}

/* Adjustment for IE so images above and below grids are flush */
#content table {
  margin:0px !important;
  margin:-4px 0px -4px 0px; /* For IE5/Win */
 /* border-right:solid 1px #443526;
  border-left:solid 1px #443526;*/
}

#ProductFindResults {
}

/* /Modified by MC 10-26-2007: WH Facelift 
   /All old colors commented out and new colors added */

#JUKEBOX {
  width:1px;
  margin:10px 0px 10px 0px;
}

DIV.myPlayer, .myPlayer { /* Holds entire player (player/player selector combo) */
  float:left;
  /*width:600px;*/
  width:auto;
  /*height:350px;*/
  height:auto;
  margin:0px 0px 10px 0px;
}

DIV.myPlayerInfo, .myPlayerInfo { /* Holds entire album listing */
  float:left;
  width:475px;
  height:auto;
  margin: 0px 0px 10px 45px;
}

DIV.PlayerUnit, .PlayerUnit {
  border:solid 1px #443526;
  width:300px;
  height:350px;
  position:absolute;
  background-image: url(images/medianowplaying.jpg);
  background-repeat:no-repeat;
  background-position: left top;  
}

DIV.PlayerHeader, .PlayerHeader {
  text-align:center;
  padding:2px;
  font-size: 8pt;
	font-weight: bold;
  color: #443526;
  position:relative;
  top:75px;
}

DIV.Player, .Player { /* Holds the audio player object/embed code */
  text-align:center;
  /*border:dashed 1px black;*/
  margin:10px;
  padding:10px;
  position:relative;
  top:75px;
}

DIV.PlayerSelectionUnitAudio, .PlayerSelectionUnitAudio { /* All the PlayerSelectionRow's for the Audio player page */
  border:solid 1px #443526;
  background-image: url(images/mediaselector.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  position:relative;
  left:305px;
  overflow:hidden;
  /*padding:80px 0px 0px 0px;*/
  width:300px;
  height:350px;
}

DIV.PlayerSelectionUnitVideo, .PlayerSelectionUnitVideo { /* All the PlayerSelectionRow's for the Video player page */
  border:solid 1px #443526;
  width:300px;
  height:350px;
  background-image: url(images/mediaselector.jpg);
  background-repeat:no-repeat;
  background-position: left top;
  position:relative;
  left:175px;
  overflow:hidden;
}

/* We must use 3 sepearte declarations for the 3 rows for the player selector because this is the only way it 
   will work correctly in IE, Mozilla, Firefox and MacIE, unfortunately. */
DIV.PlayerSelectionFirstRow, .PlayerSelectionFirstRow { /* A single entry for a player selection (PlayerSelection + PlayerSelectionImage), first row */
  margin:2px;
  padding:0px;
  border-bottom:dotted .025em #F6F1EC;
  width:296px;
  overflow:hidden;
  position:absolute;
  top:80px;
}

DIV.PlayerSelectionSecondRow, .PlayerSelectionSecondRow { /* A single entry for a player selection (PlayerSelection + PlayerSelectionImage), second row */
  margin:2px;
  padding:0px;
  border-bottom:dotted .025em #F6F1EC;
  width:296px;
  overflow:hidden;
  position:absolute;
  top:145px;
}

DIV.PlayerSelectionThirdRow, .PlayerSelectionThirdRow { /* A single entry for a player selection (PlayerSelection + PlayerSelectionImage), third row */
  margin:2px;
  padding:0px;
  border-bottom:dotted .025em #F6F1EC;
  width:296px;
  overflow:hidden;
  position:absolute;
  top:210px;
}

DIV.PlayerSelection, .PlayerSelection { /* Radio button with choice of player */
  float:left;
  padding:10px;
  margin:10px 0px 0px 0px;
  font-size: 8pt;
  color: #443526;
  position:relative;
}

DIV.PlayerSelectionImage, .PlayerSelectionImage { /* Image linked to download player */
  float:right;
  padding:10px;
  margin:5px;
  position:relative;
}

DIV.VideoAuthor, .VideoAuthor { /* Basic Author View to show associated author while watching video */
  width:475px;
  overflow:hidden;
  position:relative;
  left:240px;
}

DIV.VideoItem, .VideoItem { /* Basic Item View to show associated item while watching video */
  width:475px;
  overflow:hidden;
  position:relative;
  left:80px;
}

DIV.VideoPlayer, .VideoPlayer { /* Holds the video Object/Embed code */
  text-align:center;
  width:644px;
  height:484px;
}

DIV.AlbumHeader, .AlbumHeader {
  text-align:center;
  padding:2px;
  background-color: #FFFFFF;
  font-size: 8pt;
	font-weight: bold;
  color: #FFFFFF;
}

DIV.AlbumItem, .AlbumItem {
  float:left;
  margin:0px 15px 0px 0px;
}

DIV.AlbumRow, .AlbumRow { /* Holds an album record with player options */
  margin:3px;
  padding:3px;
  background-color: #443526;
  font-size: 8pt;
  color: #FFFFFF;
  line-height:20px;
}

DIV.AlbumAltRow, .AlbumAltRow { /* Holds an album record with player options - Alternate row */
  margin:3px;
  padding:3px;
  background-color: #E6DDD5;
  font-size: 8pt;
  color: #443526;
  line-height:20px;
}

/* We need the border property else there are gaping issues in 
   Mozilla browsers. Hence the regular style and alternate style so the 
   border will not be visible in the browser */
DIV.AlbumPlayers, .AlbumPlayers { /* Groups the various media players */
  float:right;
  margin:0px;
  padding:0px;
  border:solid 1px #443526;
  height:20px;
}

DIV.AlbumPlayersAlt, .AlbumPlayersAlt { /* Groups the various media players - Alternate row */
  float:right;
  margin:0px;
  padding:0px;
  border:solid 1px #E6DDD5;
  height:20px;
}

DIV.advertising_panel, .advertising_panel {
  /*padding:18 0 18 0;*/
  margin:0px;
  text-align:center;
}

#advertising_left_panel {
  position:absolute;
  top:0px;
  left:0px;
  width:150px; 
  height:107px;
  background-color: #F6F1EC;
}

#advertising_right_panel {
  position:relative;
  /*top:10px;*/
  top:0px;
  left:150px;
  /*right:auto;*/
  width:728px;
  /*height:130px; */
  height:90px;
  background-color: #443526;
  text-align:left;
}

/*
DIV.item_panel, .item_panel {
  float:left;
  background-color:#FFFFFF;
  margin:3px;
  padding:3px;
  border-style:solid;
  border-color:lime;
  border-width:1px;
}
*/

DIV.item_panel_row, .item_panel_row { /* Holds an entire brief item view for a single item */
  float:left;
  height:180px;
  padding:3px;
  margin:10px;
  overflow:hidden;
}

/* Defaults for any subpanels (ie title, author, blurb, price, picture, etc) */
DIV.item_panel_row a, .item_panel_row a {
  text-align:left;
  text-decoration:none;
	font-size: 8pt;
	color: #443526;  
  /*float:left;*/
  float:right;
  /*width:300px;*/
  width:235px;
  padding:10px;
  overflow:hidden;
}

DIV.item_panel_title a, .item_panel_title a { /* Holds the item title */
  border: solid 1px #F6F1EC;	
  margin:2px;
}

DIV.item_panel_author a, .item_panel_author a { /* Holds the item author name */
  font-weight:bold;
  border: solid 1px #F6F1EC;	
  margin:2px;
}

DIV.item_panel_blurb a, .item_panel_blurb a { /* Holds the item brief blurb */
  /*border: solid 1px #FFFFFF;	*/
  margin:0px;
}

DIV.item_panel_price a, .item_panel_price a { /* Holds the item price */
  /* border: solid 1px lime;	*/
  margin:0px;
}

DIV.item_panel_title a:hover, .item_panel_title a:hover,
DIV.item_panel_author a:hover, .item_panel_author a:hover { /* Allows linking for title and author */
  border:solid 1px black;
  background:#E6DDD5;
}

DIV.item_panel_blurb a:hover, .item_panel_blurb a:hover,
DIV.item_panel_price a:hover, .item_panel_price a:hover { /* Allows linking for blurb and price */
}

DIV.item_panel_title a:active, .item_panel_title a:active,
DIV.item_panel_author a:active, .item_panel_author a:active {
  background:#D6BEA7;
}

DIV.item_panel_blurb a:active, .item_panel_blurb a:active,
DIV.item_panel_price a:active, .item_panel_price a:active {
}

DIV.item_panel_picture, .item_panel_picture { /* Holds the item picture */
  float:left;
  height:150px;
  width:100px !important;
  width:114px; /* for IE5Win */
  margin:0px 8px 3px 0px;
  padding:1px 9px 0px 5px !important;
  padding:1px 0px 0px 5px;  /* for IE5Win */
  text-align:center;
}

DIV.item_panel_picture a, .item_panel_picture a { /* Allows linking for the item picture */
  float:left;
  border:solid 1px #F6F1EC;
  height:auto;
  width:100px !important;
  width:114px; /* for IE5Win */
  text-align:center;
  padding:5px;
  margin:0px;
}

DIV.item_panel_picture a:hover, .item_panel_picture a:hover {
  border:solid 1px black;
  background:#E6DDD5;
}

DIV.item_panel_picture a:active, .item_panel_picture a:active {
  background:#D6BEA7;
}

DIV.author_panel, .author_panel { /* Holds author name */
  margin:3px;
  padding:5px;
}

DIV.author_panel_picture, .author_panel_picture { /* Holds author photo */
  margin:3px;
  padding:3px;
  height:150px;
  width:auto;
  text-align:center;
}

DIV.author_panel_row, .author_panel_row { /* Holds single author name and photo */
  float:left;
  height:auto;
  width:auto;
  border:solid 1px #FFFFFF;
}

DIV.author_panel_row a, .author_panel_row a { /* Allows links within author_panel_row */
  float:left;
  width:150px;
  padding:3px;
  margin:8px;
	font-size: 8pt;
	color: #443526;
	text-decoration: none;
  text-align:center;
  border: solid 1px #F6F1EC;
}

DIV.author_panel_row a:hover, .author_panel_row a:hover {
  border-style:solid;
  border-color:black;
  border-width:1px;
  background:#E6DDD5;
}

DIV.author_panel_row a:active, .author_panel_row a:active {
  background:#D6BEA7;
}

DIV.grid_row_holder, .grid_row_holder { /* Holds a grid of sub items: ie author_panel_row's, item_panel_row's, etc */
  width:auto;
  height:auto;
  border:none;
  padding:2px;
}

DIV.spacer, .spacer {
  clear: both;
  margin:0px;
  padding:0px;
  border:none;
}
 
DIV.Basic_Title_Picture, .Basic_Title_Picture {
  border:solid 1px black;
  float:left;
  margin:0px 0px 7px 0px;
}

DIV.Basic_Author_Picture, .Basic_Author_Picture {
  /*border:solid 1px black;*/
  float:left;
  /*margin:0px 0px 7px 0px;*/
}

.text_alert {
	font-size:	10pt;
	font-weight:	bold;
	font-style:	normal;
	text-decoration:none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	color: RED
}	

.contact_text{
  font-size: 8pt;
  color: #443526;
}

DIV.contact_panel_row, .contact_panel_row {
  /*background-color:#F6F1EC;
  border: solid 1px #F6F1EC;*/  
}

DIV.contact_panel, .contact_panel {
  /*background-color:#F6F1EC;*/
  float:left;
  margin: 5px;
  padding: 5px;
}

DIV.purchase_panel_row, .purchase_panel_row {
  background-color:#F6F1EC;
  border: solid 1px black;
  margin:5px;
}

DIV.purchase_panel, .purchase_panel {
  background-color:#F6F1EC;
  margin: 5px 5px 5px 20px;
  padding: 5px;
}

DIV.purchase_panel_header, .purchase_panel_header {
  border-bottom:dashed 1px #888;
  background-color:#F6F1EC;
  margin: 5px;
  padding: 5px;
  font-size: 8pt;
	font-weight: bold;
  color: #443526;  
}

DIV.Desktop_Verse_Panel, .Desktop_Verse_Panel { /* Style for Desktop Verse of the Day */
  margin:0px 0px 20px 0px;
  position:relative;
  /*width:598px;*/
  width:200px;
  height:auto;
  overflow:hidden;
  clear:both;
  border:solid 1px #443526;
}

DIV.Desktop_Portal_Panel, .Desktop_Portal_Panel { /* Style for Desktop Portal panel */
}

DIV.verse_header, .verse_header { /* Holds the Verse of the Day Header */
  font-weight:bold;
  text-align:center;
  font-size:10pt;
  color: #443526;  
  background-image: url(images/newstop.jpg);
  background-repeat:no-repeat;
  background-position: 0px -25px;   
  padding:3px;
}

DIV.verse_sub_header, .verse_sub_header { /* Holds the Verse of the Day Footer */
  font-weight:bold;
  text-align:center;
  font-size:7pt;
  color: #443526;  
  padding:2px;
  border-top:solid 1px #E6DDD5;
}

DIV.verse_of_the_day, .verse_of_the_day { /* Holds the Verse of the Day */
  padding:5px;
  font-size: 8pt;
	font-weight: normal;
  color: #443526;
  background-color:#F6F1EC;
}

.text_copyright {	
	font-size:	7pt;
	font-weight: normal;
	font-style: italic ;
	text-decoration:none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	color: black;
}

.text_on_light_background, DIV.desktop_generic_row_panel span, .desktop_generic_row_panel span, .faq_panel {
  font-size: 8pt;
	font-weight: normal;
  color: #443526
}

.text_on_dark_background, .faq_header_panel {
  font-size: 8pt;
	font-weight: normal;
  color: #FFFFFF
}

.text_header_on_light_background {
  font-size: 16pt;
	font-weight: bold;
  color: #443526;
}

.text_header_on_dark_background {
  font-size: 16pt;
	font-weight: bold;
  color: #FFFFFF
}

.text_bold_on_light_background {
  font-size: 8pt;
	font-weight: bold;
  color: #443526
}

.text_bold_on_dark_background {
  font-size: 8pt;
	font-weight: bold;
  color: #FFFFFF
}

.link_on_light_background:link, .link_on_light_background:visited, .link_on_light_background a:link, .link_on_light_background a:visited, .AlbumAltRow a:link, .AlbumAltRow a:visited, .faq_panel a:link, .faq_panel a:visited, .author_panel a:link, .author_panel a:visited, .verse_of_the_day a:link, .verse_of_the_day a:visited, .verse_sub_header a:link, .verse_sub_header a:visited
{	
	font-size: 8pt;
	color: #443526;
	text-decoration: underline;
}

.link_on_light_background:active, .link_on_light_background:hover, .link_on_light_background a:active, .link_on_light_background a:hover, .AlbumAltRow a:active, .AlbumAltRow a:hover, .faq_panel a:active, .faq_panel a:hover, .author_panel a:hover, .author_panel a:active, .verse_of_the_day a:hover, .verse_of_the_day a:active, .verse_sub_header a:hover, .verse_sub_header a:active
{
	font-size: 8pt;
	color: #443526;	
	text-decoration: none;
}

.link_on_dark_background:link, .link_on_dark_background:visited, .link_on_dark_background a:link, .link_on_dark_background a:visited, .AlbumRow a:link, .AlbumRow a:visited
{	
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: underline;
}

.link_on_dark_background:active, .link_on_dark_background:hover, .link_on_dark_background a:active, .link_on_dark_background a:hover, .AlbumRow a:active, .AlbumRow a:hover
{
	font-size: 8pt;
	color: #FFFFFF;	
	text-decoration: none;
}

/* PORTAL DISPLAY STUFF */
DIV.Portal_Row {
  background-color:#F6F1EC;
  padding:5px;
}

DIV.Portal_Alt_Row {
  background-color:#E6DDD5;
  padding:5px;
}

DIV.Portal_Item {
  font-size: 8pt;
	font-weight: normal;
  color: #443526;  
}

.Portal_Header_Text {
	font-weight:bold;
	font-size:10pt;
	color:#443526;
}

.Portal_Text {
	font-size:8pt;
	color:#443526;
}

.Portal_Link_Text:link, .Portal_Link_Text:visited {
	font-size:8pt;
	text-decoration:underline;
	color:#443526;
}

.Portal_Link_Text:active, .Portal_Link_Text:hover {
	font-size:8pt;
	text-decoration:none;
	color:#443526;
}

SPAN.Portal_Label {
  position:relative;
  margin-left:50px;
}

SPAN.Portal_Check {
  /*position:absolute;*/
  /*margin-top:3px;*/
}

DIV.Portal_Header {
  font-size:10pt;
  font-weight:bold;
  color: #FFFFFF;
  background-color:#443526;
  padding:3px;
}

.Portal_Login { /* For Portal Login panel */
  BACKGROUND-POSITION: -35px 50px; 
  BACKGROUND-IMAGE: url(images/PortalTwirl.gif);
  BACKGROUND-REPEAT: no-repeat; 
  POSITION: relative; 
  WIDTH: 200px; 
  HEIGHT: 118px;
  border:solid 1px #443526;
}

/* EXCERPT DISPLAY STUFF */
DIV.Excerpt_Row, .Excerpt_Row {
}

DIV.Excerpt_Image_Holder, .Excerpt_Image_Holder {
  /*overflow:hidden;*/
  position:absolute;
  top:0px;
  left:0px;
}

DIV.Excerpt_Image, .Excerpt_Image {
}

DIV.Excerpt_Prev, .Excerpt_Prev {
  width:72px;
  height:800px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
}

DIV.Excerpt_Next, .Excerpt_Next {
  width:72px;
  height:800px;
  float:right;
  position:relative;
  z-index:1;
}

DIV.Excerpt_Menu, .Excerpt_Menu {
  z-index:2;
  position:absolute;
  width:100%;
  height:30px;
  text-align:center;
  border-bottom:solid 1px black;
}

DIV.Excerpt_Menu ul, .Excerpt_Menu ul {
  display:inline;
  list-style-type:none;
  margin:0px;
  padding:0px;
}

DIV.Excerpt_Menu ul li, .Excerpt_Menu ul li {
  display:inline;
  list-style-type:none;
  margin:0px 5px 0px 5px;
  padding:3px;
}

#Excerpt_Sel {
  border:solid 1px black;
}

/* DESKTOP NEWS STUFF */

DIV.Desktop_News_Panel, .Desktop_News_Panel { /* Style for Desktop News */
  margin:0px 0px 10px 0px;
  position:relative;
  /*width:598px;*/
  width:200px;
  height:auto;
  overflow:hidden;
  clear:both;
  border:solid 1px #443526;
}

DIV.Master_Style, .Master_Style {
}

DIV.Header_Style {
  background-image: url(images/newstop.jpg);
  background-repeat:no-repeat;
  background-position: 0px -11px;  
  font-size:10pt;
  font-weight:bold;
  text-align:center;
  color:#443526;
  padding:3px;
  width:100%;
}

DIV.Entry_Style {
  background-color:#F6F1EC;
  font-size:8pt;
  text-align:left;
  color:#443526;
  padding:4px;
  clear:both;
  position:relative;
  float:left;
  width:100%;
}

DIV.Alt_Entry_Style {
  background-color:#E6DDD5;
  font-size:8pt;
  text-align:left;
  color:#443526;
  padding:4px;
  clear:both;
  position:relative;
  float:left;
  width:100%;
}

DIV.Date_Field_Style {
  clear:left;
  /*float:left;*/
  padding:2px;
  margin:1px;
  width:85px;
  height:15px;
}

DIV.Comment_Field_Style {
  clear:right;
  /*float:left;*/
  padding:2px;
  margin:1px 1px 1px 10px;
  font-weight:bold;
}

DIV.Comment_Field_Style a:link, DIV.Comment_Field_Style a:visited
{	
	color: #443526;
	text-decoration: underline;
	margin:0px 1px 0px 1px;
}
DIV.Comment_Field_Style a:active, DIV.Comment_Field_Style a:hover
{
	color: #443526;	
	text-decoration: none;
	margin:0px 1px 0px 1px;
}

/* ALTERNATE MENU STUFF */
#container, #MenuLite1_MenuLite, #HeaderMenu1_MenuLite {
	position: relative;
	width: 100%;
	height: 30px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
	background: #443526;	
	}

#container2 {
	position: relative;
	width: 600px;
	height: 30px;
	padding: 0px;
	margin: 3px 0px 20px 0px;
	background: #443526;	
	}
	
#nav {
	position: absolute;
	top: 10px;
	left: 10px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 20px;
	display: inline;
	overflow: hidden;
	width:899px;
	}

/*
#nav {
	position: absolute;
	top: 10px;
	left: 10px;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 20px;
	display: inline;
	overflow: hidden;
	width: 501px;
	}
*/
		
#nav li {
	margin: 0px; 
	padding: 0px;
	display: inline;
	list-style-type: none;
	}

/*
#nav a {
	float: left;
	padding: 3px;
	margin:0px 5px 0px 0px ;
	overflow: hidden;
	height /**//*:20px; /* for IE5/Win 
	font-size:8pt;
	text-decoration:none;
	color: #E6CEB7;	
  border-left:solid 1px #E6CEB7;
  border-right:solid 1px #E6CEB7;
  border-top:solid 1px #E6CEB7;
	}
*/


#nav a {
	float: left;
	padding: 20px 0px 0px 0px;
	overflow: hidden;
	height: 0px !important; 
	height /**/:20px; /* for IE5/Win */
	}
		
/*
#nav a:hover {
	font-size:8pt;
	text-decoration:none;
	background:#E6CEB7;
	color: #7D1D3D;	
  border-left:solid 1px #7D1D3D;
  border-right:solid 1px #7D1D3D;
  border-top:solid 1px #7D1D3D;	
	}
*/

	
#nav a:hover {
	background-position: 0 -20px;
	}

/*
#nav a:active {
	background:#D6BEA7;
	}

#nav a.selected {
	font-size:8pt;
	text-decoration:none;
	color: #7D1D3D;
	background: #FFFFFF;
  border-left:solid 1px #7D1D3D;
  border-right:solid 1px #7D1D3D;
  border-top:solid 1px #7D1D3D;	
	}
*/

#nav a:active, #nav a.selected {
	background-position: 0 -40px;
	}

#subnav {
	position: absolute;
	top: 30px;
	left: 0px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 35px;
	display: inline;
	overflow: hidden;
	/*width: 201px;*/
	width:100%;
  border-bottom:solid 1px #443526;
	}
	
#subnav li {
	margin: 0px; 
	padding: 0px;
	display: inline;
	list-style-type: none;
	}

#subnav a {
	float: left;
	padding: 5px 5px 5px 5px;
	margin: 5px 0px 0px 5px;
	font-size: 8pt;
	text-decoration:none;
	color: #443526;
	border-bottom:solid 1px white;
	border-left:solid 1px white;
	border-top:solid 1px white;
	border-right:solid 10px white;
	}
	
#subnav a:hover {
	font-size: 8pt;
	text-decoration:none;
	background: #E6DDD5;
	color: #443526;
	border-bottom:solid 1px black;
	border-left:solid 1px black;
	border-top:solid 1px black;
	border-right:solid 10px black;
	}

#subnav a:active, #subnav a.selected {
	font-size: 8pt;
	text-decoration:none;
	background: #D6BEA7;
	}

#home a  {
	width:36px;
	margin-right:3px;
	background: url(images/home.gif) top left no-repeat;
	}
			
#menu1 a  {
	width:40px;
	margin-right:3px;
	background: url(images/MenuMiniBooks.gif) top left no-repeat;
	}

#menu2 a  {
	width:130px;
	margin-right:3px;
	background: url(images/MenuMiniWhitakerEntertainment.gif) top left no-repeat;
	}

#menu3 a  {
	width:40px;
	margin-right:3px;
	background: url(images/MenuMiniBibles.gif) top left no-repeat;
	}

#menu4 a  {
	width:80px;
	margin-right:3px;
	background: url(images/MenuMiniAudioTeaching.gif) top left no-repeat;
	}

#menu5 a  {
	width:60px;
	margin-right:3px;
	background: url(images/MenuMiniKidsYouth.gif) top left no-repeat;
	}

#menu6 a  {
	width:50px;
	margin-right:3px;
	background: url(images/MenuMiniSpanish.gif) top left no-repeat;
	}

#menu7 a  {
	width:50px;
	margin-right:3px;
	background: url(images/MenuMiniAuthors.gif) top left no-repeat;
	}

#menu8 a  {
	width:70px;
	margin-right:3px;
	background: url(images/MenuMiniCompany.gif) top left no-repeat;
	}

#menu9 a  {
	width:100px;
	margin-right:3px;
	background: url(images/MenuMiniConsumerServices.gif) top left no-repeat;
	}

#menu10 a  {
	width:80px;
	margin-right:3px;
	background: url(images/MenuMiniRetailServices.gif) top left no-repeat;
	}

#menu11 a  {
	width:80px;
	margin-right:3px;
	background: url(images/MenuMiniInternational.gif) top left no-repeat;
	}

#menu12 a  {
	width:auto;
	margin-right:0px;
	background: url(/images/menu12.gif) top left no-repeat;
	}
