#details_product_related ul li img {
	margin-bottom:15px;
}
/* This is the main stylesheet for hayhouse.com */

/*
Standard colors used within the site

Red error text: #990000 
Blue 01: #0c457f - Used for links

*/
body{
	background-color: #ffffff;
	color:#000000;
	padding: 0;
	margin: 0;
	background:url(../images/index/top_sites_bg.gif) repeat-x;
}

body, td, p {
	font-family:Georgia, "Times New Roman", Times, serif, Garamond;
	font-size: 11px;
	line-height: 1.3em;
}

img {
	border: 0;
}

a, a:link, a:visited {
	color:#0c457f;
	/*color:#1b64aa;*/
	text-decoration:none;
	outline-style:none;
}

a:hover{
	color:#0c457f;
		/*color:#1b64aa;*/
	text-decoration:underline;
}

.clear, .clear_both, .ClearBoth {
	clear: both;
}
.errors, .error-message{
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:11px;
	color:#993300;
	font-weight:bold;
}
.errors a {
	color:#993300;
	text-decoration:underline;
	}

#bad_method {
	margin:20px 0 -20px 0;
}

#bad_method a{
	text-decoration:none;
}

#bad_method a:hover{
	text-decoration:underline;
}
#SiteWrapper{
	margin: 0 auto;
	padding:0;
	width: 950px;	
}

/* -------------------------------------------------------------------------------------- */
/* ------------------------------------>>> WRAPPER <<<------------------------------------*/
/* -------------------------------------------------------------------------------------- */


#Wrapper_container, #Wrapper_container_alt{
	margin: 0 auto 0 auto;
	width: 950px;
	min-height:550px;
  	height:auto !important;
  	height:550px;	
}

#page_content{
	width:555px;
	float:left;
	margin: 0 0 30px 14px;
}

#page_content_2col{
	width:740px;
	float:left;
	margin: 0 0 30px 0;
}

#content_secondary{
	float:left;
	width:171px;
	margin: 0 0 30px 0;
	padding: 0 0 0 24px;

}

#content_secondary_2col{
	float:right;
	width:182px;
	margin: 0 0 30px 10px;

}

#content_sidebar{
	float:left;
	width:185px;
	margin:0 0 30px 0;
}

/* -------------------------------------------------------------------------------------- */
/* ------------------------------------->>> HEADER <<<------------------------------------*/
/* -------------------------------------------------------------------------------------- */

#header {
	color: #333;
	width: 950px;
	position:relative;
	margin: 0 auto;
	padding: 10px;
	border:none;
	height: 100px;
	background: #ffffff;
}
#header_bottom {
	border-top:1px solid #ccccd9;
}
#cart_items{
	width:950px;
	height:30px;
	border:none;
}
#cart_items_info{
	float:right;
	height:20px;
	background-image:url(../images/common/shopping_bag.jpg);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding-top:10px;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 9px;
	color:#336699;
	padding-left:24px;
}

/* Overrides to reduce the size of the shopping cart on the home page */

#site_home #cart_items {
	height:19px;
}
#site_home #cart_items_info {
	background-image: none;
	height:15px;
	padding:3px 0 0;
}

#top{
	width:785px;
/*height:8px;*/
	position:relative;
}

#nav {
	width:785px;
	height:145px;
	margin-bottom:5px;
	background-color:#ffffff;
	padding:0px;
}
#logo_container {
	float:left;
	width:137px;
}
#nav_logo {	
	background-color:#0c4c8c;
	border:1px solid #ccccd9;
	border-right:0;
	height:95px;
	padding-top:34px;
	padding-left:23px;	
}

#wis_logo {	
	background-color:#3399FF;
	border:1px solid #ccccd9;
	border-right:0;
	height:127px;
/*	padding-top:34px;
	padding-left:23px;	
*/}


#logo_bottom_feature {
	border-top:1px solid #ccccd9;
	/*height:27px;*/
	margin-top:1px;
} 
#customer_login{
	float:right;
	width:812px;
	height:31px;
	border-top:none;
	border-bottom:0;
	border-right:0;
}

#tabs_outerwrapper{
	margin:0;
	float:right;
	background:url(../images/index/tabs_outer_bg.jpg);
	width:812px;
	border-right: 1px solid #ccccd9;
	border-bottom:0;
	border-left:0;
}

#tabs_innerwrapper{
background-image:url(../images/common/tabs_bottom_rule_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:52px;
	border-right: 1px solid #ffffff;
	border-bottom:0;
	border-left:0;
	margin:0;
	padding:0;
	position:relative;

}


#TopSiteBar {
	float:left;
	color:#036;
	font-size:9px;
	font-weight:bold;
	font-family:"Lucida Grande",Arial,Verdana,sans-serif;
	margin:0;
	padding:7px 0 0 0;
}

#TopSiteBar ul{
	list-style:none;
	margin:0 0 1px 8px;
	padding: 1px 0 2px 0;	
}
 
#TopSiteBar ul li {
	float:left;
	margin-right:9px;
	list-style:none;
	height:20px;
	line-height:18px;

}

#TopSiteBar ul li.fb {
	background:url(../images/index/facebook_top_logo.jpg) no-repeat 0 0;
	padding-left:20px;
	margin-left:5px;
}


#TopSiteBar ul li a, #TopSiteBar ul li a:hover {
	color:#036;
	text-transform:uppercase;
}

#TopSiteBar ul li.no_link{color:#900; margin-right:7px; }


/* -------------------------------------------------------------------------------------- */
/* ------------------------------------->>>MINI NAV<<<--------------------------------*/
/* -------------------------------------------------------------------------------------- */


#hh_mininav {
	width:222px;
	height:8px;
	background: url("../images/common/nav/hh671-mininav-bg2.gif") no-repeat;
	position:absolute;
	top:30px;
	left:435px;
	padding:0;
	margin:0;
}


#hh_mininav li, #hh_mininav a { 
	height: 8px; 
	display: block; 
	margin:0;
	padding:0;
}

#hh_mininav a { 
text-indent:-9999px; 
}

#hh_mininav li { 
	float: left; 
	list-style: none; 
	_display: inline; 
	position:relative;
	line-height:8px; 
}

#hh_mininav-01 { 
	width: 69px; 
}

#hh_mininav-02 { 
	width: 90px; 
}

#hh_mininav-03 { 
	width: 63px; 
}

#hh_mininav-01 a:hover { 
	background: transparent url("../images/common/nav/hh671-mininav-bg2.gif") 0px -12px no-repeat; 
}
#hh_mininav-02 a:hover { 
	background: transparent url("../images/common/nav/hh671-mininav-bg2.gif") -69px -12px no-repeat; 
}

#hh_mininav-03 a:hover { 
	background: transparent url("../images/common/nav/hh671-mininav-bg2.gif") -159px -12px no-repeat; 
}



#site_description{
	height:25px;
}
#site_browse_product {
	margin: 8px 0 8px 10px;
}
#site_customer_care{
	padding:32px 14px 0px 0px;
}
#site_wisdom_login{
	padding:5px 10px 0px 0px;
	width:126px;
}

#site_tabs{
	height:25px;	
}

#top_main{
	clear:both;
	display:block;
	background-image:url(../images/home/main_top_bg.jpg);
	background-repeat:repeat-x;
	width:785px;
	height:8px;
	position:relative;
}

/* -------------------------------------------------------------------------------------- */
/* ------------------------------------->>>MENU<<<--------------------------------*/
/* -------------------------------------------------------------------------------------- */

#browse_header {
	display:inline;	
	float:left;
	width:430px;
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 11px;
	color: #003366;
	text-align: left;	
}

#browse_header ul#BrowseMenu, #browse_header ul#BrowseNavMenu {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#browse_header ul#BrowseMenu li, #browse_nav ul#BrowseNavMenu li {
	float: left;
	padding: 0;
	margin: 0;
}	

#browse_nav ul#BrowseNavMenu li a{
	color: #003366;
}

/*#browse_header ul#HelpMenu li a:hover{
	text-decoration: underline;
}*/

#browse_header ul#BrowseMenu li {

}

#browse_header ul#BrowseMenu li a {
	display:block;
	height:25px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-position: left top;
	outline: none;
}

/* Normal tab states (not selected or hovered) */
/* Note: the same image is used for all three states (normal, hover and selected) */

#search_id, #search_id a, #search_id a:link, #search_id a:visited {
	background-image:url(../images/common/tabs/tab_search.gif);
	width:56px;
}
#products_id, #products_id a, #products_id a:link, #products_id a:visited {
	background-image:url(../images/common/tabs/tab_products.gif);
	width:69px;
}
#events_id, #events_id a, #events_id a:link, #events_id a:visited {
	background-image:url(../images/common/tabs/tab_events.gif);
	width:56px;
}
#catalogs_id, #catalogs_id a, #catalogs_id a:link, #catalogs_id a:visited {
	background-image:url(../images/common/tabs/tab_catalogs.gif);
	width:66px;
}
#bestsellers_id, #bestsellers_id a, #bestsellers_id a:link, #bestsellers_id a:visited {
	background-image:url(../images/common/tabs/tab_bestsellers.gif);
	width:79px;
}
#cart_id, #cart_id a, #cart_id a:link, #cart_id a:visited {
	background-image:url(../images/common/tabs/tab_cart.gif);
	width:96px;
}

/* Tab hover states */
/* Shift the background image up by 25px so the hover section displays */
#browse_header ul#BrowseMenu li a:hover {background-position: left -25px;}

/* Tab selected states */
/* Shift the background image up by 50px so the selected section displays */
#browse_header ul#BrowseMenu li a#selected, #browse_header ul#BrowseMenu li a#selected:hover {background-position: left -50px;}


	
/* -------------------------------------------------------------------------------------- */
/* ------------------------------------->>>ACCOUNT MENU<<<-------------------------------*/
/* -------------------------------------------------------------------------------------- */


.expire_notice{
float:left;
padding:4px 0 0 8px;
color:#990033;
font-family:"Lucida Grande",Arial,Verdana,sans-serif;
font-size:9px;
text-align:left;
font-weight:bold;
}

.expire_notice a {
color:#990033;
}


#acct_help_header {
	display:inline;	
	float:right;
	margin: 0;
	padding: 11px 0 0 0;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 9px;
	color: #003366;
	text-align: left;
	position:relative;	
}	

#acct_help_header ul#HelpMenu {
	float: right;
	margin: 0;
	list-style: none;
	padding-left: 0px;
}

#acct_help_header ul#HelpMenu li {
	width:auto;
	margin:0 auto;
	display:inline;
	padding:0 2px 0 6px;
	background: url(../images/common/pipe.gif) no-repeat 0;
}	

#acct_help_header ul#HelpMenu li.NoLink {
	background: none;
}

#acct_help_header ul#HelpMenu li.FirstLI {
	padding-left:0;
	background:none;
}

#acct_help_header ul#HelpMenu li.LastLI {
	padding-right:0;
}

#acct_help_header ul#HelpMenu li a {
	color: #1b64aa;
	font-weight:bold;
	font-size:9px;	
}

#acct_help_header ul#HelpMenu li a:hover,  #acct_help_header ul#HelpMenu li a.not_user {
	text-decoration: underline;	
}

#acct_help_header ul#HelpMenu li.NoLink{
	margin-left: 0;
}


/* -------------------------------------------------------------- */
/* Styling related to the datatables using alternating row colors */
/* -------------------------------------------------------------- */

.data_table td .AuthorName, .data_table td .smalltextgray, .data_table .date{
	font-size:10px;
	font-weight:normal;
}
.data_table td .ProductTitle{
	font-size:10px;
}
.data_table td, .data_table th {
	font-family:"Lucida Grande", Verdana, "Times New Roman", sans-serif;
	padding:5px 8px;
}
.data_table .nopadding {
	/* for cells that contain inner div containers */
	padding:0;
}
.data_table .checkboxcell {
	/* for cells that contain checkboxes */
	padding:0 7px 0 15px ;
	width: 25px;
}
.data_table .centeredcell {
	text-align:center;
} 
.data_table th.emailcolumn  {
	width:220px;			
}
.data_table th.fixedwidth {
	width:120px;		
}
.data_table th {
	background-color: #003366;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
}
.rowcolor {
	background-color: #ffffff;
}
.alt_rowcolor {
	background-color: #d5e1ef;
}
.row_highlight {
	background-color: #d5e1ef;
}
.centeredcell {
	text-align:center;
}
#page_numbering { 
	border-bottom: 1px solid #d5e1ef;
	padding: 6px 25px;	
	text-align:right;	
} 

/* -------------------------------------------------------------------------------------- */
/* ------------------------------------->>>CART NAV<<<------------------------------------*/
/* -------------------------------------------------------------------------------------- */

#SubNav {
	margin:0;
	padding:0;
	float:left;
	width: 813px;	
}

/*#cart_header {
	width: 950px;
	display:inline;
	float:left;
	position:relative;
	margin-top:5px;
	margin-bottom:5px;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 11px;
}
*/

#TopBar {
	float:left;
	text-align:left;
	margin:1px 0 0 0px;
	padding: 4px 0px 0px 0px;
	width: 604px;
	background-image:url(../images/common/nav/subnav_bg.gif);
	background-repeat:repeat-x;
	height:45px;	
}

#TopMenuItems {
	width: 604px;
	height:42px;
}

#TopMenuItems li a{
	color:#003366;
	font-size:11px;
}

#TopMenuItems li a:hover{
	text-decoration:underline;
	color:#000000;	 
}

#TopMenuItems ul#BrowseSubMenu_Products, #TopMenuItems ul#BrowseSubMenu_Events, #TopMenuItems ul#BrowseSubMenu_Catalogs, #TopMenuItems ul#BrowseSubMenu_Bestsellers, #TopMenuItems ul#BrowseSubMenu_Cart, #TopMenuItems ul#BrowseSubMenu_Account {
	margin: 0;
	padding: 0;
	list-style: none;
}

#TopBar #TopMenuItems ul#BrowseSubMenu_Products li, #TopMenuItems ul#BrowseSubMenu_Events li, #TopMenuItems ul#BrowseSubMenu_Catalogs li, #TopMenuItems ul#BrowseSubMenu_Bestsellers li, #TopMenuItems ul#BrowseSubMenu_Cart li,  #TopMenuItems ul#BrowseSubMenu_Account li {
	display: inline;
	padding:7px 7px 0px 9px;
	background-image:url(../images/common/nav/subnav_pipe.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 9.5px;
	text-transform:lowercase;
}
	
#TopBar #TopMenuItems ul#BrowseSubMenu_Products li.First, #TopMenuItems ul#BrowseSubMenu_Events li.First, #TopMenuItems ul#BrowseSubMenu_Catalogs li.First, #TopMenuItems ul#BrowseSubMenu_Bestsellers li.First, #TopMenuItems ul#BrowseSubMenu_Cart li.First, #TopMenuItems ul#BrowseSubMenu_Account li.First {
	padding-left:11px;
	background-image:none;
}

#cart_message{
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 10px;
	border: 0;
	margin-top:4px;
	padding: 3px 0 3px 10px;
}
ul#BrowseSubMenu_Cart li#cart_msg {
	/* This styles the list item message on the topnav in the header. It overrides the styling of this ul that normally contains nav items */
	list-style-type:none;
	background-image:none;
	padding: 0 0 0 12px;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 11px;
}

#enews_section{
	border:1px solid #cccc9d;
	border-width:0px 1px;
	float:right;
	padding-bottom:1px;
	width:207px;
}
#enews {	
	background-image:url(../images/common/nav/enews_bg.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	height:44px;
	padding:7px 0 0 7px;
}
#enews_submit_btn {
	border:0;
	/*padding-left:5px;*/
}
#enews_input_error_msg {
	font-size:9px;
	font-weight:normal;
	line-height:100%;
	padding-top: 7px;
}
#enews_input, .popup_login #user_name, .popup_login #user_pass{
	border: 1px solid #a9a9b8;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
	height:16px;
	padding: 2px 0 0 3px;
	margin: 0 5px 0 0;	
	width:130px;
}
#enews_form {
	margin:0; /* To eliminate excess bottom margin present on forms in IE6 */
}

.popup_login {
	display:block;
	background-color:#E5ECF4;
border:1px solid #CCCCD9;
padding:0 10px 0 13px;
	margin-bottom:15px;
}

.popup_login #forgot_password_link{
padding-left:10px;
background-position:0 center;

}

/* -------------------------------------------------------------------------------------- */
/* ------------------------------------->>> SEARCH BAR <<<--------------------------------*/
/* -------------------------------------------------------------------------------------- */

#search_nav {
	width:514px;
	padding-top:0px;
	padding-left:11px;
}
#site_search_form {
	margin:0; /* To eliminate excess bottom margin present on forms in IE6 */
}
#keyword_search_error, #KeywordSearchError {
	color:#990000;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:9px;
	padding-top:4px;
	/*background-color:#FFFF66; */
}

#nav_buttons{
	clear:both;
	float:right;
	text-align:right;
	padding-top:10px;
	line-height:.5em;
}

#nav_buttons img {
	margin: 0 4px 0 3px;	
}

/*#selected { 
	background-color:#003366;
	color:#FFFFFF;
	padding:2px;
	border: 1px solid #666666;
}*/

/*#page_header{
	background-image:url(../images/pageheaders/pageheader_bg.gif);
	width:783px;
	height:30px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin:0;
	padding:0;
}*/

input.site_search {
	border: 1px solid #a9a9b8;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 10.5px;
	height:16px;
	padding: 2px 0 0 3px;
	margin: 0 0 0 5px;
	width:148px;
}




select.site_search, .small_links, select.store_select{
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 10px;
}

select.store_select {
	padding: 1px 0;
}

input.site_search_btn{
	border:none;
	padding-left:6px;	
}

.search_arrow{
	margin: 0px 3px 0px 8px;	
}

#search_nav a {
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 10px;
	color:#003366;
	text-decoration:none;
}

#search_nav a:hover{
	text-decoration:underline;	 
}


/* -------------------------------------------------------------------------------------- */
/* ------------------------------------->>> LEFT SIDE BAR<<<-----------------------------*/
/* -------------------------------------------------------------------------------------- */

#sidebar_customer{
	width:171px;
}

#sidebar_customer p{
	margin:0;
	padding:0;
}


#sidebar_customer ul{
	list-style:none;
	padding:0;
	margin:0;
}

#sidebar_customer ul li{
	margin:0;
	display:block;
	border: 1px solid #ccccd9;
	border-top:0;
	background-image:url(../images/common/side_bar/side_bar_bg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding: 4px 0 5px 9px;
	height:inherit;
}

#sidebar_customer ul li a{
	font-family:Georgia, "Times New Roman", Times, serif, Garamond;
	font-size:11px;
	color:#003366;
	margin:0;
}
#sidebar_customer ul li a:hover{
	color:#003366;
}


/* -------------------------------------------------------------------------------------- */
/* ------------------------------------->>> SHOPPING CART BOX<<<--------------------------*/
/* -------------------------------------------------------------------------------------- */

.cart_box_container{
	float:right;
	width:176px;
	height:126px;
	border: 1px solid #ccccd9;
	background-image:url(../images/common/cart/cart_box_bg.gif);
	background-repeat:repeat-x;
}
.cart_box_bottom_container{
	float:right;
	width:176px;
	height:56px;
	border: 1px solid #ccccd9;
	border-top:none;
	background-image:url(../images/common/cart/cart_box_bottom_bg.gif);
	background-repeat:repeat-x;
}

#in_your_cart{
	background-image:url(../images/common/cart/cart_img.gif);
	background-repeat:no-repeat;
	background-position: 5px 0;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 10px;
	line-height:12px;
	color:#336699;
	padding:8px 0 20px 45px;
	margin-top:5px;
}
#cart_img{
	padding: 10px 0 0 11px;
}

#savings, #community{
	font-family:Georgia, "Times New Roman", Times, serif, Garamond;
	font-size:10px;
	color:#0c457f;
	padding: 0 0 13px 0;
}
#community{
	font-family:Georgia, "Times New Roman", Times, serif, Garamond;
	font-size:10px;
	color:#0c457f;
	padding: 0;
}

.savings_name{
	font-size:11px;
	color:#000000;

}

.savings_price{
	font-size:10px;
	color:#660000;
}
	
#cart_display{
	color:#0c457f;
}
#community .join a{
	font-size:11px;
	color:#0c4c8c;
	text-decoration:none;
}

#community .join a:hover{
	text-decoration:underline;
}

/* Priority Code Checkout Box  */
.priority_code_container {
	clear:both;
	padding:3px 0 0 0;
}
.priority_code_container form {
	margin:0;
}	
.priority_code_content {
	background-color:#ffffff;
	background-image:url(../images/common/cart/checkout_sidebar_bgfill.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	border:1px solid #ccccd9;
	border-top-width:0;
	padding:10px;
}
.priority_code_input {
	border: 1px solid #a9a9b8;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 10.5px;
	height:16px;
	padding: 2px 0 0 3px;
	margin-bottom: 6px;
	width:142px;
}
.priority_code_tab {
	background-image:url(../images/common/cart/whats_this_tab_bgfill.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}
.priority_code_error_msg {
	color: #990000;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size:9px;
	font-weight:normal;
	line-height:100%;
	padding-top: 7px;
}

/* -------------------------------------------------------------------------------------- */
/* ------------------------------------->>> DRILL DOWN NAV<<<-----------------------------*/
/* -------------------------------------------------------------------------------------- */

#drilldown{
	float:left;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 9px;
	font-weight:bold;
	margin-top:8px;
	padding:2px 0 2px 11px;	
}
#drilldown a {
	color:#787883;
	text-decoration:none;
}
#drilldown a:hover {
	color:#0c457f;
	text-decoration:underline;	
}
#drilldown a.first_drilldown {
	color:#0c4c8c;
	text-transform:uppercase;
}
#drilldown .current_page {
	color:#0c457f;
	font-weight:bold;	
}
.cart_sub_heads{
	display:block;
	border: 1px solid #ccccd9;
	color:#003366;
	border-left:none;
	border-right:none;
	background-color:#f1f5f8;
	font-family:Georgia, "Times New Roman", Times, serif, Garamond;
	text-transform:uppercase;
	font-size:10px;
	padding: 1px 0 1px 5px;
	margin: 5px 0 8px 0;
}

/* -------------------------------------------------------------------------------------- */
/* ------------------------------------->>> MAIN CONTENT<<<-------------------------------*/
/* -------------------------------------------------------------------------------------- */

#content{
	display:block;
	background-color:#f2f2e9;
	width:783px;
	/*height:930px;*/
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	position:relative;
	padding-top:42px;
}

#content_main{
	margin-left:198px;
	margin-right:23px;
	font-family:Georgia, "Times New Roman", Times, serif, Garamond;
	font-size:11px;
	width:395px;
	padding-bottom:40px;
}

#main {
	display:block;
	background-image:url(../images/home/main_page_bg.jpg);
	background-repeat:no-repeat;	
	width:783px;	
	height:360px;		
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	position:relative;
}

#content_main input{
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 10px;
	border: 1px solid #CCCCCC;	
	background-color:#ffffff;
	margin-top:4px;
	padding: 3px 0 3px 5px;
}

#content_main select{
	border: 1px solid #CCCCCC;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 10px;
	background-color:#ffffff;
	margin-top:4px;
	margin-bottom:7px;
}

#content_main textarea{
	border: 1px solid #CCCCCC;	
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 10px;
	background-color:#ffffff;
	margin-top:4px;
	margin-bottom:7px;
}
.bulleted_list_container {
	padding:10px;	
}
.bulleted_list_header {
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-weight:bold;
	color:#000000;
}
.bulleted_list {
	list-style-type:none;	
	margin:4px 0 2px;
	padding-left:6px;
}
.bulleted_list li {
	background-image:url(../images/list_bullet.gif);	
	background-position: left 5px;
	background-repeat:no-repeat;
	padding:0 0 4px 12px;
}
.divider_line {
	background-color:#CCCCD9;
	height:1px;
	overflow:hidden; /* IE6 Fix to allow the 1px height to work */			
}
.extra_padding {
	padding-bottom:8px;
}
.commission_table {
	width:525px;
}
.commission_table td {
	padding: 0 15px 8px 0;
	vertical-align:top;
}
.contact_label {
	text-align: right;
	vertical-align: top;
	width: 157px;
	padding: 2px 14px 0 0;
}
.contact_text {
	padding-bottom:10px;
	width:355px;
}
.contact_text p {
	margin:0;
	padding:0;
}
.divider_cell {
	padding:10px 0 18px;
}
.content_table {
	margin-bottom:15px;
	width:550px;
}	
.content_table th, .content_table td {
	padding:3px 10px;
	text-align:center;
	vertical-align:middle;
}
.content_table th {
	background-color:#003366;
	color:#ffffff;
}

.content_table tr.alt_row {
	background-color:#D5DAE3;
}

.custcare_sectionheader {
	color:#003366;
	font-weight:bold;
}
.custcare_unorderedlist {
	list-style-type:none;	
	margin-left:0px;
	padding-left:10px;
}
.custcare_unorderedlist li {
	background-image:url(../images/list_bullet.gif);	
	background-position: left 5px;
	background-repeat:no-repeat;
	padding:0 0 12px 12px;
}
.custcare_orderedlist {
	margin-left:10px;
	padding-left:20px;
}
.custcare_orderedlist li {
	padding-bottom:12px;
}
.faq_table td {
	vertical-align:top;
	padding-bottom:10px;	
} 
.faq_number {
	text-align:right;
	padding:0 10px 0 25px;
}
.faq_question {
	color:#003366;
	font-weight:bold;	
}
.form_container {
	/* Used within the page content area. It will contain a form called by code */
	padding: 10px 0 0 40px;	
}
.reg {
	/* Styling for the &reg symbol */
	font-size:8px;
	vertical-align:super;
}
.title2{
	color:#773417;
}
.promo_group_container{
	background-image:url(/images/common/promo_group_bg.gif);
	background-repeat:repeat-x;
	width:165px;
/*	margin-top:25px;
*/	margin-bottom:20px;
	margin-left:4px;
	background-color:#FFFFFF;
	border: 1px solid #ccccd9;
	display:block;
	padding-top:10px;
	padding-left:11px;
}
.promo_group_bottom_container{
	background-image:url(/images/common/promo_group_bottom_bg.gif);
	background-repeat:repeat-x;
	display:block;
	height:20px;
}
.topics_promos{
	width:140px;
	}
.topics_promos  .promo_column_display_photo, .promo_group_container .promo_column_display_photo{
	margin:9px 0  9px 0;
}
.topics_promos .promo_column_display_details_title, .promo_group_container .promo_column_display_details_title{
	font-size:11px;
	color:#003366;
	font-weight:bold;
}
.topics_promos .promo_column_display_details_author, .promo_group_container .promo_column_display_details_author{
	font-size:11px;
}
.topics_promos .promo_column_display_details_author a, #topics_promos .promo_column_display_details_author a:hover, .promo_group_container .promo_column_display_details_author a, .promo_group_container .promo_column_display_details_author a:hover{
	font-size:11px;
	text-transform:uppercase;
	color:#336699;
}
.topics_promos .promo_column_display_details_link, .promo_group_container .promo_column_display_details_link{
	font-size:11px;
	font-style:italic;
		padding-bottom:13px;
}

#PageHeader{
	/* Page title at the top of the page */
	color:#0c4c8c;
	font-family:Georgia, "Times New Roman", Times, serif, Garamond;
	font-size:18px;
	line-height:20px;
	text-transform:lowercase;
}
.pageheader_secondarytext {
	/* Accented text on the same line as the page header (aka page title) */
	font-style:italic;
	color:#96a7b9;
}
#PageHeader_sub {
	color:#96a7b9;	
	font-size:16px;
	font-style:italic;
	margin-bottom:25px;
	padding:3px 0 0 25px;
	text-transform:lowercase;	
}
#intro {
	/* Introductory text located just below the PageHeader (aka page title) */
	margin-bottom:7px;
	margin-top:23px;

}
#intro strong {
	color:#003366;
}

.tracking_copy{margin-top:15px;}
.page_instructions {
	padding-bottom:25px;
}
.topic_categorylist {
	margin:2px 0;
	padding:0;
	list-style-type:none;
}
.topic_categorylist li {
	margin:0;
	padding:0;
}
.topic_categorylist li a {
	background-image: url(/images/list_bullet.gif);
	background-position: left center;
	background-repeat: no-repeat;
	display:block;
	padding:1px 0 1px 10px;
}
.MainFont2{
	font-family:Georgia, "Times New Roman", Times, serif, Garamond;
	font-size:12px;
	line-height: 1.3em;
}
.MainFont_notes{
	color:#505061;
}

.AltFont1{
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 9px;
}

.AltFont2{
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 10.5px;
}

.AltFont3{
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 11px;
}
.terms_container {
	border:1px solid #cccc9d;
	height:160px;
	overflow:auto;
	padding:10px;
}
.terms_container, .terms_container p {
	color: #505061;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 11px;
}

.checkout{
	margin:6px 0 0 20px;
}

.return_links{
	margin-top:15px;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 10px;
	font-weight:bold;
}
	
.divider {
	height:1px;
	margin:5px 0 5px 0;
	padding:0;
	border-bottom: 1px solid #d1d9e7;
}
.section_label {
	background-color:#f1f5f8;
	border: 1px solid #ccccd9;
	border-left:none;
	border-right:none;
	color:#003366;
	font-family:Georgia, "Times New Roman", Times, serif, Garamond;
	font-size:10px;
	line-height:110%;
	margin:20px 0 0 0;
	padding:2px;
	text-transform:uppercase;	
} 

.ProductTitle{
	font-weight:bold;
	color:#003366;
}

.ProductTitle a, .ProductTitle a:visited{
	color:#003366;
}

.ProductTitle a:hover{
	color:#003366;
}
.product_title {
	width:375px;
	float:left;
}
.cart_title{
	width:375px;
}
.product_title .cart_title a{
	font-weight:bold;
	color:#003366;

}
.product_title .cart_title a:hover{
	color:#336699;
}

/* Shipping rate and holiday tables  */

.shipping_rate_table, .holiday_table {
	margin-bottom:20px;
	width:525px;
}
.holiday_table {
	margin-top: 20px;
}
.shipping_rate_table td, .holiday_table td {
	border-bottom:1px solid #ffffff;
	padding:8px 10px 8px 5px;
}
.shipping_header_row td {
	border-bottom:1px solid #b3c3d4;
	padding:0 0 0 5px;
}	
.shipping_rate_table td.shipping_ordertotal, .holiday_table td.holidayname {
	background-color:#f1f5f8;
	width:110px;		
}


.subtitle{
	font-style:italic;
	padding-bottom:1px;
}
.MainProductTitle{
	padding-bottom:1px;	
}
.MainProductTitle, .MainProductTitle a, .MainProductTitle a:visited{
    font-size:17px;
	line-height: 19px;
	color:#003366;
}

.MainProductTitle a:hover{
	color:#003366;
	}

.Availability{
	margin-top:9px;
	}

.AuthorName{
	color:#336699;
}

.AuthorName a, .AuthorName a:link, .AuthorName a:visited, .AuthorName a:hover {
	color:#336699;
	text-transform:uppercase;
}

.ProductDescription{
	padding: 6px 0 9px 0;
}

.SalePrice{
	color:#990000;
}

.smalltextbold{
	font-weight: bold;
}

.smalltextbold a, .smalltextbold a:hover{
	color:#1b64aa;
}

a.lightblue{
	color:#1b64aa;
}

#privacy{
	width:156px;	
	padding:10px;
	background-color:#f8f8f8;
	color:#ADADAD;
	border: 1px solid #ccccd9;	
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
	float:right;
	margin:15px 0 0 0;
}

#privacy_title{
	color:#ADADAD;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size:10.5px;
	font-weight:bold;
	padding-bottom:5px;
}

#privacy a{
	color:#1b64aa;
	text-decoration:none;
}

#privacy a:hover{
	color:#1b64aa;
	text-decoration:underline;
}

.notes {
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
	color:#505061;
}
.sub_head{
	color:#003366;
	font-weight:bold;
	padding-top:10px;
}
.sub_head_ital{
	color:#336699;
	font-style:italic;
}

#wisdom ul, #wisdom ul li {
	display: block;
	list-style: none;
	margin: 0;
	color: #5a5a5a;
	font-style:italic;
	padding-bottom:3px;
}
#requirements ul, #requirements ul li {
	display: block;
	list-style: none;
	margin: 0;
	/*color: #5a5a5a;*/
	padding-bottom:3px;
	font-style:normal;
}
.troubleshooting {
	color:#505061;
}
#wisdom ul, #wisdom ul li, #wisdom ol,  #wisdom ol li, #requirements ul, #requirements ul li, #requirements ol,  #requirements ol li {
	margin-bottom: 0;
}
#wisdom ul, #requirements ul {
	clear: left;
	margin-top: 8px;
	margin-left: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#wisdom ul li, #requirements ul li {
	background: url(/images/bullet_main.gif) no-repeat 0.5em;
	padding-left: 10px;
	background-position:0 0;
	vertical-align: top;
}
#wisdom ul a , #requirements ul a {
	color: #006666;
}

.list_section_header{
	width:175px;
	font-family:Georgia, "Times New Roman", Times, serif, Garamond;
	font-size: 10px;
	color:#003366;
	text-transform:uppercase;
	margin-top:8px;
	font-weight:bold;
}

.louise_welcome{
	position:relative;
	margin:-50px 0 15px 0;
}

.louise_welcome img{
	margin:5px 0 7px 0;
}
.wisdom_homepage_text{
	width:530px;
}
.wisdom_homepage_quote{
	color:#115aa4;
}

/* -------------------------------------------------------------------------------------- */
/* --Styles for the Also By This Author section on details page left nav area ------------*/
/* -------------------------------------------------------------------------------------- */

.products_by_author, .details_products_related_items {
	font-family:Georgia, "Times New Roman", Times, serif, Garamond;
	font-size:11px;
	line-height:13px;
	color:#003366;
	font-weight:bold;
}
	
.products {
	font-family:Georgia, "Times New Roman", Times, serif, Garamond;
	font-size:11px;
	line-height:13px;
}

#details_products {
	width:153px;
	padding-right: 5px;
	margin-top: 0px;
}
	
#details_products ul, #details_products  ul li, #details_products_related ul, #details_products_related ul li {
	display: block;
	list-style: none;
	margin: 0;
	font-family:Georgia, "Times New Roman", Times, serif, Garamond;
	font-size:11px;
	line-height:13px;
}
	
#details_products ul, #details_products ul li, #details_products ol, #details_products ol li {
	margin-bottom: 0;
}
	
#details_products ul, #details_products_related ul{
	clear: left;
	margin-top: 3px;
	margin-left: 0px;
	padding-left: 0;
	padding-bottom: 0px;
	margin-bottom: 3px;
}
	
#details_products ul li{
	background: url(../images/bullet_main.gif) no-repeat;
	padding-left: 10px;
	background-position:0 0;
	vertical-align: top;
	padding-bottom: 3px;
	color:#505061;
}

#details_products ul a, ul a {
	color: #003366;
	text-decoration:none;
	border:0;
}

#details_products ul a:hover, ul a:hover {
	color: #336699;
	text-decoration:underline;
}

#details_products .products_viewall {
display:block;
	margin-top: 5px;
	margin-bottom:20px;
	}
	
#details_products .products_viewall a {
	color:#0C457F;
	text-decoration:none;
	font-family:"Lucida Grande",Arial,Verdana,sans-serif;
	font-size:9px;
}

#details_products .products_viewall a:hover {
	color:#0C457F;
	text-decoration:underline;
}

#details_products_related ul li{
	margin-top:8px;
	margin-bottom:15px;
	color:#505061;
	width:140px;
}

#details_products_related img {
	margin-bottom:3px;
}

/* -------------------------------------------------------------------------------------- */
/* --------------------------------->>>CATALOG SPECIFIC STYLE<<<------------------------- */
/* -------------------------------------------------------------------------------------- */


#catalog_cake.catalog_19 #Wrapper_container {
	background:url(/shop-catalog/img/catalog_banners/holiday-catalog-2009.jpg) no-repeat 0 14px;
	padding-top:116px;
}

#catalog_cake.catalog_19 #content_sidebar {
	margin-top:12px;
}

/* Homepage image for Hoilday catalog */
.holiday-catalog {
	margin-top:15px;
}

#catalog_cake.catalog_19 .banner-catalog {
	display:none;
}

/* ------------------------------------------------------------------ */
/* -- Styles for Popup message windows -------------------------------*/
/* ------------------------------------------------------------------ */

.popup_outer_container {
	border:1px solid #ccccd9;
	background-color:#ffffff;
	background-image:url(../images/common/top_gradient_bgfill.gif);
	background-position:left top;
	background-repeat:repeat-x;
	height:auto;
	width:167px;
}

#site_home .popup_outer_container  {
	width:169px;
}
.no_border {
	border:0;
}

.popup_inner_container, .popup_inner_additional_box {
	background-image:url(../images/common/bottom_gradient_bgfill.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:13px 13px 0 13px;
	height: 100%;
}

.popup_inner_container.gift {
	 padding:13px 11px 13px 13px;
}
.no_background {
	background-image:none;
}	

.popup_inner_additional_box{
	background-image:none;
	border-top: 1px solid #ccccd9;
	padding:13px;
}
.popup_title {
	color:#003366;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	text-transform:lowercase;
}
.popup_content p {
	color:#777481;
	font-family:"Lucida Grande", Verdana, "Times New Roman", sans-serif;
	font-size:10px;
	margin:6px 0;
}
.popup_link{
	font-family:"Lucida Grande", Verdana, "Times New Roman", sans-serif;
	font-size:10px;
	padding-bottom:13px;
}

/* ---------------------------------------------------------------- */
/* -- Styling for Sidebarbox content (used on Wisdom index) ------- */
/* ---------------------------------------------------------------- */

.sidebarbox_outer_container {
	border:1px solid #ccccd9;
	background-color:#ffffff;
	background-image:url(../images/common/top_gradient_bgfill.gif);
	background-position:left 31px;
	background-repeat:repeat-x;
	height:auto;
	width:169px;
}
.sidebarbox_header {
	background-color:#408acb;
	border:1px solid #ffffff;
	height:31px;
}
.sidebarbox_inner_container, .promo_column_display {
	background-image:url(../images/common/bottom_gradient_bgfill.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding:8px 0 0 0;
	height: 100%;
}

.promo_column_display{
	background-image:none;
	padding-top:0px;
}
.no_bgfill {
	background-image:none;
}

 
.sidebarbox_inner_container .promo_column_display_photo,
.popup_inner_container .promo_column_display_photo,
.promo_column_display .promo_column_display_photo  {
	margin:0 0 9px 0;
	text-align:center;
}
.promo_column_display .promo_column_display_photo_img {
	width:124px;
}



.popup_inner_container .promo_column_display_details_title,
.promo_column_display .promo_column_display_details_title  {
	font-size:11px;
	color:#003366;
	text-transform:uppercase;
	line-height:13px;
}
.sidebarbox_inner_container .promo_column_display_details_author,
.popup_inner_container .promo_column_display_details_author {
	font-size:11px;
	color:#505061;
	line-height:11px;
}

.sidebarbox_inner_container .promo_column_display_details_author a,
.sidebarbox_inner_container .promo_column_display_details_author a:hover,
.popup_inner_container .promo_column_display_details_author a,
.popup_inner_container .promo_column_display_details_author a:hover,
.promo_column_display .promo_column_display_details_author a,
.promo_column_display .promo_column_display_details_author a:hover {
	font-size:10px;
	text-transform:uppercase;
	color:#003366;
}
.sidebarbox_inner_container .promo_column_display_details_link,
.popup_inner_container .promo_column_display_details_link,
.promo_column_display .promo_column_display_details_link  {
	font-size:9px;
	text-transform:uppercase;
	color:#003366;
	font-style:normal;
		padding-bottom:13px;
}

.sidebarbox_inner_container .promo_column_display_details_description,
.popup_inner_container .promo_column_display_details_description,
.promo_column_display .promo_column_display_details_description {
	font-size:11px;
	color:#505061;
	font-style:italic;
}


/* -------------------------------------------------------------------------------------- */
/* --redefined calls from OLD CSS so we don't break include files to current site---------*/
/* -------------------------------------------------------------------------------------- */

.medtextBold{
	font-family:Georgia, "Times New Roman", Times, serif, Garamond;
	font-size:11px;
	font-weight:bold;
}

.lrgtextbold{
	font-family:Georgia, "Times New Roman", Times, serif, Garamond;
	font-size:11px;
	font-weight:bold;
}

.smalltext_authorname a, .smalltext_authorname a:hover{
	color:#1b64aa;
}

/* -------------------------------------------------------------------------------------- */
/* ------------------------------------->>> BOTTOMBAR FOOTER<<<---------------------------*/
/* -------------------------------------------------------------------------------------- */

#site_footer{
	clear:both;
	height:116px;
	margin: 60px auto 0 auto;
	padding: 11px 0 0 0;
	background-color:#0c4c8c;
	width: 950px;
}
	
#BottomBar {
	background-image:url(/images/common/logo_footer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #ffffff;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 10px;
	float:left;
	margin-left: 24px;
}
#BottomBar ul {
	clear:both;
	display:block;
	list-style:none;
	margin:0 0 1px 27px;
	padding: 1px 0 2px 0;	
}	

#BottomBar ul li{
	color:#ffffff;
 	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 10px;
	float: left;
	margin: 0;
	padding: 0;	
}
 
#BottomBar ul li.no_link {
	padding: 0 4px 0 5px;		
}
#BottomBar ul li a, #BottomBar ul li a:hover{
	color:#ffffff;
	margin:0 4px 0 4px;
}
#thawte_code img {
	float:left;
	margin-top:13px;
	margin-right:10px;
}

.imgfloatleft {
	display:inline;
	float:left;
	margin-left:15px;
	margin-top:5px;
}

.selected {
	font-weight: bold;

}

/* -------------------------------------------------------------------------*/
/* -------- PULLED IN STYLE.CSS styles to combine into one stylesheet ------*/
/* -------------------------------------------------------------------------*/

#wrapper {
	padding: 30px 0 40px 0;
}

#workshop_wrapper {
	padding: 25px;
}
fieldset#new_account {
	width:520px;
	padding-bottom:40px;
}
fieldset#info {
	width:491px;
	padding-bottom:40px;
}
fieldset#tracking_info {
	width:491px;
	padding-bottom:40px;
}

fieldset#user_login {
	padding-bottom:40px;
	margin: 0;
} 
fieldset#new_cc {
	width:520px;
	margin-top:0;
}
#top_add_new_cc{
	background-image:url(/images/common/add_area_bg.gif);
	background-repeat:repeat-x;
}
#add_new_cc{
	border:1px solid #ccccd9;
	border-top:none;
}
#add_new_cc_inner{
	border:1px solid #ffffff;
	background-color:#e5ecf4;
	padding:18px 0 0 18px;
}
#save_info{
	background-color:#fbebcf;
	border:1px solid #ffffff;
	padding: 6px 10px;
	width:339px;
	margin-left: 12.25em;
}
fieldset#billing {
	width:500px;
	margin-top:0;
}
#new_cc label {
	width: 13em;
}
#info label{
	width:12em;
}
#tracking_info label{
	width:10em;
}
#ship_options label {
	width: 13em;
}

#ship_options input{
	vertical-align:text-bottom;
	margin-right:5px;
	}
#billing label {
	width: 11em;
}
#letters {
	margin-left:10em;
}
fieldset {
	margin: 2em 0;
	padding: 0;
	/*border: 1px solid #ccc;
	background: #F9F9FF;
	*/
	border: 0;
	width:auto;
}

#user_login label, #new_account label {
	width: 110px;
	height:10px;
}

#forgot_pass label  {
	width: 100px;
	height:10px;
}


#user_login_error, #forgot_pass_error{
	
}

#user_login_error #PageHeader {
	
}
#user_login_error #error_message, #user_login_error #sub_error{
		
}
#forgot_pass_error #PageHeader {
	
}

#forgot_pass_error #error_message, #forgot_pass_error #sub_error{
	/*float:right;
	text-align:left;
	margin-left: 5px;
	width:420px;
	margin-bottom:0;
	padding:0;*/
}

#error_message {
	padding:4px 0;	
}

hr {
	border: 0;
	color: #999;
	background-color: #999;
	width:95%;
	height: 1px;
}
label {
	float: left;
	width: 10em;
	margin-right: 0.5em;
	text-align:left;
	display: block;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#787883;
	margin-top:5px;
}

#browse_author_row .letters {
	float:left;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#787883;
	margin-top:5px;
	padding-right:10px;
}

.header_login {
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#003366;
	padding-top:14px;
}
.submit input {
	color:#7D7B8F;
	background-color:#f8f8f8;
	border: 1px solid #7D7B8F;
	width:auto;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
	font-weight:bold;
	margin-right:3px;
}
.logout input {
	color:#7D7B8F;
	background-color:#f8f8f8;
	border: 1px solid #7D7B8F;
	width:auto;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
	font-weight:bold;
	float:right;
	position:relative;
	margin-top:15px;
	padding-right:3px;
	z-index:4;
}

input.input_buttons {
	border:0;
	margin-top:6px;
	margin-bottom:5px;
}


.submit button {
	color:#7D7B8F;
	background-color:#f8f8f8;
	border: 1px solid #7D7B8F;
	width:auto;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
	font-weight:bold;
	margin-right:3px;
}

.submitLink {
	margin-left:-4px;
	padding-left:0px;
	padding-right:10px;
	color: #003366;
	background-color: transparent;
	border: none;
	cursor: pointer;
	text-decoration:underline;
	font-size:10px;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
  }


.create_acct{
	margin-top:8px;
}
/*
input {
color:#7D7B8F;
background:#Fefefe;
border: 1px solid #999999;
width: 200px;
}
*/
input.member, input.code_add, input.card_number_add {
	height:16px;
	background-color:#FFFFFF;
	border: 1px solid #a9a9b8;
	width: 148px;
	padding: 2px 0 0 3px;
	margin: 0 5px 0 0;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
}

select.member{
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
	margin: 0 8px 4px 0;
	border: 1px solid #a9a9b8;
	padding: 0;
	height:18px;
}

select.login{
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
	margin: 0 5px 4px 0;
	border: 1px solid #a9a9b8;
	padding: 0;
	height:18px;
}

input.card_number {
	color:#505061;
	background:#f5f5f5;
	border: 1px solid #cccccc;
	width: 200px;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
	padding:2px 5px 2px 4px;
}

input.code {
	color:#505061;
	background:#f5f5f5;
	border: 1px solid #cccccc;
	width: 45px;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
	padding:2px 5px 2px 4px;
}
.default {
	display:block;
	float:left;
	width:400px;
}

input.default_addr {
	border: 0;
	margin: 0;
	background-color:transparent;
	width:25px;
	vertical-align:middle;
}
/*
select {
font-family: "Lucida Grande", Arial, Verdana, sans-serif;
font-size:10.5px;
background:#Fefefe;
color:#7D7B8F;
border: 1px solid #999999;
}
*/
input.security_box {
	width:30px;
}
.medboldred {
	color:#990000;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
	padding-bottom:9px;
}
#new_billing {
	width:540px;
}
h2 {
	color:#003366;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
	font-weight:bold;
	margin:10px 0 0 0;
}
.login_input #save_me{
	margin: 0 5px 0 0;
	width:15px;
}
.sidebar_text{
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:9px;
	color:#505061;
	padding: 0 15px 0 11px;

}
#security {
	float:right;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
	width:210px;
	color:#505061;
	margin: 0;
}
.addresses {
	float:left;
	display:inline;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
}
.smalltext {
	font-family:Georgia, "Times New Roman", Times, serif, Garamond;
	font-size:11px;
}
.lightgray {
	color:#666666;
}
.smalltextgray {
	/*font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px; */
	color:#505061;
}

.email_change {
	margin-top:15px;
	width:450px;
}

.smalltextbold {
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
	font-weight:bold;
	color:#000000;
}
.address_list {
	float:left;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
	color:#000000; 
	padding: 0 40px 20px 0;
}

/*#wrapper .address_list .submit input{
width:60px;
} */
.clear_me {
	clear:both;	
}
.float_right {
	float:right;
}
#international {
	height:20px;
	display:block;
	float:left;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
	color:#000000; 
	padding: 7px 0 7px 0;
	vertical-align:middle;
}
#national {
	height:20px;
	display:block;
	float:left;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
	color:#000000; 
	padding: 7px 0 7px 0;
	vertical-align:top;
}

.terms{
	color:#000000;
	margin-top:15px;
	margin-bottom:9px;
}

#waiver{
	margin-right:9px;
}

input.shipping_radio {
	border: 0;
	margin: 0;
	background-color:transparent;
	width:25px;
	vertical-align:middle;
}

#national label {
	margin-top: -1px;
}

#international label {
	margin-top: -1px;
}

.bill_buttons { 
	margin: 0 0 5px 0;
}

#create_account_link {
	margin-top: 9px;

}
#forgot_password_link {
	background-image:url(/images/common/buttons/arrow_on_blue.gif);
	background-repeat:no-repeat;
	background-position: 60px center;
	padding-left: 70px;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:11px;
	margin-top:2px;
	margin-bottom:17px;
}

#orders_display table, #orders_display td, #orders_display th, #liveevents_display table, #liveevents_display td, #liveevents_display th {
	border-color:#ccc;
	border-style:solid;
	
}
#orders_display table, #liveevents_display table {
	margin-top:20px;
    border-width: 0 0 1px 1px;
	border-spacing: 0;
	border-collapse:collapse;
	
}
#orders_display td, #orders_display th {
    border-width: 1px 1px 0 0;
	margin:0;
	padding: 4px;
	background-color: #F9F9FF;
}
#liveevents_display td,  #liveevents_display th {
    border-width: 1px 1px 0 0;
	margin:0;
	padding: 9px;
	background-color: #F9F9FF;
}

#orders_display th, #liveevents_display th {
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
	color:#000000; 
	font-weight:bold;
}
#orders_display td, #liveevents_display td {
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
	color:#000000; 
}

.clear_right { 
	clear:right;
}

.note_margin { 
	margin-bottom:15px; 
}

#login_left{
	float:left;
	width:271px;
	margin-right:23px;
}

/*
Moved to hhus_main

#intro{
	width:500px;
	margin-bottom:7px;
	margin-top:23px;

}
*/
#login_right {
	float:left;	
	width:234px;
	height:228px;
	padding:0 10px 0 13px;
	background-color:#e5ecf4;
	border: 1px solid #ccccd9;
}

#login_right label {
	width: 6em;
}

.signin input{
	margin-right:6px;
}
input.login, .form_container input, #advanced_search_form input, .GiftCard input, #gift_card_payment_page input.text{
	background:#fff;
	border: 1px solid #a9a9b8;
	color:#000;
	font:10.5px "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	height:16px;
	padding: 2px 0 0 3px;
	margin: 0 5px 0 0;
}
input.login{width:148px;} 
.form_container select, #advanced_search_form select{background:#fff;border:1px solid #a9a9b8;color:#000;font:10.5px 'Lucida Grande',Arial,sans-serif;text-transform:none;}
table.hhus { width: 443; }
table.hhus td{font: 10px 'Lucida Grande',Arial,sans-serif;color:#787883;padding-bottom:2px;text-transform:uppercase;vertical-align:middle;}
table.hhus td .smalltextboldred {color: #903; }
table.hhus tr#email_format_reminder_row td{color:#505061;text-transform:none;}
table.hhus tr#comment_row td{vertical-align:top;}
#advanced_search_form #browse_author_toggle, #advanced_search_form #browse_author_row td{font:10px 'Lucida Grande',Arial,sans-serif;}
#advanced_search_form #browse_author_row strong{color:#369;display:block;font-weight:normal;margin:5px 0;text-transform:uppercase;}
#advanced_search_form .ac_input{width:auto;}
tr#newsletter_row span.smalltextgray{display:block;margin-top:7px;text-transform:none;}
#newsletter{border:none;}
/* Gift Cards */
.caveat{color:#505061;display:block;font:10px/15px 'Lucida Grande',Arial,sans-serif;margin-left:120px;_margin-left:123px;}
div.caveat{margin-left:0;}
.dollar{background:url(/images/giftcards/dollar-sign.gif) no-repeat right 0;display:block;float:right;height:16px;width:6px;}
.GiftCard .gift-counter{border:0;border-collapse:collapse;color:#505061;font-size:9.5px;height:auto;margin:0;padding:0;text-align:right;width:20px;}
.GiftCard .input{color:#505061;font:10px 'Lucida Grande',Arial,sans-serif;margin-top:9px;}
.GiftCard input, .GiftCard label{width:228px;_width:225px;}
.GiftCard textarea{width:230px;}
.GiftCard .input-button{border:none;clear:both;float:none;height:auto;margin-left:120px;_margin-left:123px;margin-top:7px;padding:0;width:auto;}
.GiftCard label{width:115px;}
.preview{margin-top:5px;margin-right:3px;}
.GiftCard textarea{width: 230px;_width:220px;margin-bottom:3px;}
#gift_card_payment_page label{margin-top:3px;width:auto;}
.product-img{display:block;float:left;margin:0 26px 0 13px;}
.product-info{display:block;float:left;width:371px;_width:363px;}
.catalog_21 .SalePrice, .catalog_21 #catalog_sections .SalePrice, .catalog_21 .store_buy{display:none;}
table.giftcard-payment{background:#fff;border:1px solid #d1d9e7;padding:1px;}
table.giftcard-payment td{background:#e6ecf5;color:#787883;font:10px 'Lucida Grande',Arial,sans-serif;padding:10px 0}
table.giftcard-payment td.balance{padding-right:3px;text-align:right;}
table.giftcard-payment td.balance span{color:#000;}
table.giftcard-payment td.claim-code input{width:121px;}
table.giftcard-payment td.first{padding-left:10px;padding-right:3px;text-transform:uppercase;}
table.giftcard-payment td.last{padding-right:10px;}

#gift_card_payment_page{color:#000;float:left;font:10.5px 'Lucida Grande',Arial,sans-serif;padding:0 40px 20px 0;} 

/* end Gift Cards */
#new_cc{clear:both;}
#separator{color:#505061;font-weight:bold;font-size:11px;padding:10px 0;text-transform:none;}
#separator span{color:#036;}

#sign_in{
	padding-bottom:6px;
	}
	
#login_left p{
	margin-top:9px;
	}

#login_right p{
	margin:0px 0 7px 0;
	padding:0;
	
}

#forgot_pass p{
	margin:5px 0 5px 0;
	padding:0;
	
}
.login_input{
	margin-bottom:5px;
	padding:0;
}

#login_left ul, #login_left ul li, #wisdom_welcome ul, #wisdom_welcome ul li, .sidebar_nav_links ul, .sidebar_nav_links ul li{
	display: block;
	list-style: none;
	margin: 0;
	color: #505061;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif, Garamond;
	font-size:11px;
	line-height:1.3;
	padding-bottom:3px;
}
	
#login_left ul, #login_left ul li, #login_left ol, #login_left ol li, #wisdom_welcome ul, #wisdom_welcome ul li, .sidebar_nav_links ul, .sidebar_nav_links ul li{
	margin-bottom: 0;
}
	
#login_left ul, #wisdom_welcome ul, .sidebar_nav_links ul{
	margin:0 0 10px 0;
	padding:0;
}
.sidebar_nav_links ul{
	margin:15px 0 10px 9px;
	padding:0;
}
	
#login_left ul li, #wisdom_welcome ul li, .sidebar_nav_links ul li{
	background: url(/images/common/dash.gif) no-repeat 0.5em;
	padding-left: 8px;
	background-position:0 6px;
	vertical-align: top;
}

#login_left  ul a, #wisdom_welcome ul a {
	color: #006666;
}

.sidebar_nav_links ul a, .sidebar_nav_links ul a:visited, .sidebar_nav_links ul a:hover{
	color: #505061;
}

#acct_help {
	margin: 0;
	padding: 0;
	height: 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #003366;
	text-align: left;
	position:relative;
	width: 500px;
	/*border: 1px black solid;*/
}

#acct_help ul#HelpMenu {
	float: left;
	margin: 10px 0 0 0;
	list-style: none;
	padding-left: 0px;
}

#acct_help ul#HelpMenu li {
	width:auto;
	margin:0 auto;
	display:inline;
	padding:0 4px 0 6px;
	background: url(../images/pipe.gif) no-repeat 0;
}	
#acct_help ul#HelpMenu li.NoLink {
	background: none;
}
#acct_help ul#HelpMenu li.FirstLI {
	padding-left:0;
	background:none;
}
#acct_help ul#HelpMenu li.LastLI {
	padding-right:0;
}

#acct_help ul#HelpMenu li a{
	color: #003366;
}
#acct_help ul#HelpMenu li a:hover{
	text-decoration: underline;
}
#acct_help ul#HelpMenu li.NoLink{
	margin-left: 0;
}
.form_header {
	margin: 9px 0 10px 0;
	float: left;
	display: inline;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:11px;
	width: 500px;
	text-align:left;
	font-weight:bold;
	color:#003366;
}
.gray {
	color:#505061;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
}
#Customer_information {
	margin:3px 0 10px 0;
	border: 1px solid #E1E1E1;
	border-width: 1px 0;
	background-color:#EEF2F5;
	padding:5px 0 5px 5px;	
}

#account ul, #account ul li{
	display: block;
	list-style: none;
	margin: 0;
	color: #505061;
	padding-bottom:3px;
}
	
#account ul, #account ul li, #account ol, #account ol li{
	margin-bottom: 0;
}
	
#account ul {
	clear: left;
	margin-top: 4px;
	margin-left: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
	
#account ul li{
	background: url(/images/bullet_main.gif) no-repeat 0.5em;
	padding-left: 10px;
	background-position:0 0;
	vertical-align: top;
}

#account  ul a{
	color: #505061;
}

#national_options {
	display:inline;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
}

.product_information{
	float:left;
	padding:0px;
	margin:0px;
	width:375px;
}
.lightblue{
	color:#336699;
}
.status_notes{
	color:#990000;
	}

.promotion_cart_description {
	color:#0c4c8c;
	font-style:italic;
}
.free_item_message, .gray_italic {
	color:#505061;
	font-style:italic;
}
a.cart_delete_link {
	color:#000033;
	text-transform:uppercase;	
}

/* ---------------------------------------------- */
/* ---------- Home page banner styling ---------- */
/* ---------------------------------------------- */

.wisdom_banner {
	border: 1px solid #bfbfce;
	display:block;
	float:left;
	width:756px;
}
.wisdom_inner_container {
	border: 1px solid #ffffff;
	background-image:url(../images/common/home/w_logo_bg.jpg);
	background-repeat:repeat-x;
	display:block;
	height:117px;
}
.shop_events {
	border: 1px solid #ccccd9;
	display:block;
	float:right;
	width:169px;
}
.shop_events_inner_container {
	border: 1px solid #ffffff;
	background-image:url(../images/common/home/shop_events_bg.jpg);
	background-repeat:repeat-y;
	display:block;
	padding:3px 0 20px 10px;
}
.shop_events_inner_container img{
	padding-top:9px;
}

/* -------------------------------------------------------------------- */
/* ---------------- Formats sidebar component styling ----------------- */
/* -------------------------------------------------------------------- */

/* Top-Selling sidebar component also uses the Formats container styling plus an ordered list */

.formats_container,
.formats_container_bottom {
	background-image:url(../images/common/side_bar/double_border_bgfill.gif);
	background-position:left top;
	background-repeat:repeat-x;	 
}
#site_home .formats_container {
	margin-top:20px;
	padding-top:3px;	
}

.formats_container {
	margin-top:3px;
	padding-top:3px;	
}
.formats_container_bottom {
	height:4px;
}
.formats_header {
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif, Garamond;
	font-size:10px;
	font-weight:bold;
	padding:4px 13px 0 13px;  
	text-transform:uppercase;
}
.formats_divider {
	/* will be used as a second class on a formats header */
	border-top: 1px solid #ccccd9;	
}
ul.formats_submenu {
	display:block;
	list-style-type:none;
	margin:0 0 4px 0;
	padding:0 0 2px 13px;	
}
ul.formats_submenu li {
	display:block;
	margin:0;
	padding:0;
}
ul.formats_submenu li a,
ul.formats_submenu li a:link,
ul.formats_submenu li a:visited {
	color:#505061;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 10px;	
	margin:0;
	padding:0;	
}
ul.formats_submenu li a:hover {
	color:#0c4c8c;
}


ol.topselling_list {
	display:block;
	margin:0 0 4px 16px;
	padding:0;
	list-style-position:outside; 
}

/* Add extra margin for IE 7 */
html>body ol.topselling_list {
	*margin:0 0 4px 20px;
}

/* Add extra margin for IE 6 */
* html ol.topselling_list {
	margin:0 0 4px 20px;
}
	
ol.topselling_list li {
	color:#000000;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	margin:0 0 2px 15px;
	padding:0;	
	line-height:1.1em;	
}

ol.topselling_list li a,
ol.topselling_list li a:link,
ol.topselling_list li a:visited {
	color:#0c457f;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 10px;	
	margin:0;
	padding:0;		
}
ol.topselling_list li a:hover {
	color:#336699;
}
	
/* -------------------------------------------------------------------------------------- */
/* -------->>> Additional Styles for Cart pages and Member Area<<<------------------------*/
/* -------------------------------------------------------------------------------------- */


#main_wrapper { 
	margin:0;
	padding:0;
}
.clear_one { 
	clear:both;
	height:1px;
}

#attendee_content{
	width:100%;
}
.unit_cost_info { 
	float:right;
}
.unit_cost_info table{
	margin-right:5px;
}

.unit_cost_info table td { 
	text-align:right;
	white-space:nowrap;
	padding: 1px 0 1px 10px;
	line-height:1.25em;
}	

.quantitybox {
	width:50px; /* set width of price column for cart to fit monetary donations input box */
}

.quantitybox input {
	border: 1px solid #A9A9B8;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
	height:16px;
	padding: 2px 3px 0 0;
	text-align:right;	
}

input.quantity{
	width:25px;	
}
.quantity_text {
	color:#505061;
}
.retail_price { 
	color:#505061;
}
input.monetary{
	width:35px;	
}

.discounts{
	background-color:#EEF2F5;
	border-top: 1px solid #E1E1E1;
	margin:0 0 10px 0;
	padding:6px 0 6px 7px;	
}
#discount_desc { 
	float:left;
	color:#505061;
	padding-top:2px; 	
}

#discount_amount { 
	color:#000000;
	float:right;
}
#subtotal { 
	color:#000000;
	float:right;
}
#cart_footer {
	color:#505061;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-top:45px;
	font-style:italic;
}
.cart_footer_title, .discount_desc_title {
	color:#0c4c8c;
	text-transform:uppercase;
	font-style:normal;
}

.attendee_names {
	width:175px;
	float:left;
	padding-bottom:2px;
}
.header_location {
	width:450px;
	float:left;
}
.attendee_events { 
	padding-bottom:2px;
}

#attendee_header { 
	width: 100%;
	margin:5px;
	padding:5px 0 0 0;
}

.workshop_box{
	float:left; 
	padding-bottom:3px;
}
.workshop_name{
	float:left; 
	margin-left:5px;
	padding-bottom:3px; 
	width:150px; 
}
.spacer {
	padding:5px;
}

.align_bottom { 
	vertical-align:bottom;
}

#column_info {
	display:inline;
	float:left;
	width:180px;
	background-color:#CCCCCC;
	height:100%;
	margin: 0px;
	padding:10px;
}
#padding_info { 
	margin:0px;
	height:100%;
	float:left;
	width:10px;	
}
#content_wrapper { 
	margin:0px;
}

#login_right #sign_in{
	padding-bottom:12px;
}
.card_label{
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
	color:#6b6b78;
}
.card_data{
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size:10.5px;
	color:#000000;
}

/*--------------- WISDOM COMMUNITY STYLES -------*/

.offers_container {
	border: 1px solid #ccccd9;
	width:530px;
	margin:0 0 20px 0;	
}
.offers { 
	 /* Grouping these classes together to keep the styling consistent */
	padding: 15px;
	background-color:#e5ecf4;
	border: 1px solid #ffffff;
}

.offers_content {
	/* A container with left margin, so the show or host information will not wrap around the left floated photo */
	margin-left: 136px;
}

.offers_image {
	border:0;
	float:left;
	margin:0 0 5px 3px;
}

.wisdom_ondemands {
	margin-top:20px;
}

.wisdom_ondemands table th{
	background-color:#9bbade;
	color:#003366;
}

/*----------------------------- On Demand details Page -----------------------------*/

.event_instructions_container {
	/* Container used on the event play page to display the status of the selected event */
	background-color:#fcf3e4;
	border:1px solid #f3ebdd;
	color:#71665f;
	margin-bottom: 20px;
	padding:18px;
}
.event_instructions_container strong {
	color:#000000;
	font-weight:normal;
	text-transform:uppercase;
}	

.graytext {
	color:#687d93;
}	

.host_information, .show_information  { 
	 /* Grouping these classes together to keep the styling consistent */
	margin-bottom:20px;		
}
.information_block {
	/* A container with left margin, so the show or host information will not wrap around the left floated photo */
	margin-left: 136px;
}
.host_information_block {
	margin-left: 142px;
}
.host_information_block .default_font_color {
	text-transform:uppercase;
}

.host_name, .show_title, .subhead { 
	/* Grouping these classes together to keep the styling consistent */
	color:#115aa4;
	font-size:11px;
	text-transform:uppercase;	
}

.host_photo {
	border:0;
	float:left;
	margin:0 10px 5px 3px;
}

.ondemand_information_block {
	margin-left:220px;
	padding:5px 10px 0 0;
	color:#616266;
}
.ondemand_information_block strong {
	color: #000000;
	font-weight:normal;
}
.ondemand_details {
	padding:0 0 3px 0;
} 
.page_titlebar_buttons {
	float: right;	
}
.page_titlebar {
	float:left;
}

.rounded_box_top {
	background-color:#e7e4e7;
	background-image:url(../images/rounded_top_bgfill.gif);
	background-position: left top;
	background-repeat:repeat-x;
	border-right:1px solid #dadcdd;
	clear:both;
}
.rounded_box_content, .outlined_box_content {
	background-color:#e5ecf4;
	border:1px solid #ccccd9;
	margin-bottom:5px;
	padding:4px 0 6px 0;
	
}

.outlined_box_content {
	border-top-width:1px;
	padding:0;
}

.details_container, .details_container_alt {
	background-color:#f6f6f9;
	border:1px solid #eaeaec;
	clear:both;
	color:#505061;
	padding:18px;
	min-height:275px;
	height:auto !important;
	height:275px;	
}

.details_container_subhead {
	text-transform:uppercase;
	color:#115aa4;
}
.episode_title {
	color:#000000;
	font-weight:bold;
}
#primary_content .details_container .host_name a, #primary_content .details_container .host_name a:visited, #primary_content .details_container .host_name a:hover {
	color:#115aa4;
}

#primary_content .details_container p {
	margin:0;
	text-indent:10px;
}
.promo_group_container .player_promo .carousel li {
	height:258px;
}
.player_promo .carousel {
	margin-top: -4px;
}

.player_promo .carousel li {
	height: 278px;
	width: 153px;
}

.player_promo {
	float:left;
	padding:0 17px 13px 10px;
	border-top:1px solid #c6d4e4;
	width:158px;
	position: relative;
	text-align: center;
}
.player_promo img.show_special {
	position: absolute;
	top: 11px;
	left: 9px;
	z-index: 3;
}
.player_promo img.next {
	position: absolute;
	top: 93px;
	right: 19px;
	z-index: 3;
}

#success_message {
	color:#006633;
}

.replay_text {
font-family:"Lucida Grande", Arial, Verdana, sans-serif; 
font-size:10px;
color:#505061;
padding-bottom:8px;
}
.new_live_text {
font-family:"Lucida Grande", Arial, Verdana, sans-serif; 
font-size:10px;
color:#505061;
padding-bottom:0;
}

.replay_text a, .replay_text a:visited {
color:#08477f;
text-decoration:none;
}
.replay_tex a:hover {
color:#08477f;
text-decoration:underline;
}
.event_replay{
text-transform:uppercase; 
color:#cc6700; 
font-size:10px;
margin:9px 0 6px 0;
}

#catalog_rates .event_replay{
padding-left:10px;
}


.replay_text .replay_text_details {
background-image:url(/images/test_arrow.gif);
 background-repeat:no-repeat;
  background-position: 0 3px; 
  text-indent:8px;
  font-size:9px;
}
#catalog_rates .replay_text{
padding-left:10px;
}

.new_live_text .new_live_text_details {
background-image:url(/images/test_arrow.gif);
 background-repeat:no-repeat;
  background-position: 0 4px; 
  text-indent:8px;
  font-size:10px;
  padding-bottom:8px;
}
.replay_text_details a, .replay_text_details a:visited{
color:#0c457f;
}
.replay_text_details a:hover{
color:#0c457f;
}


.replay_title, .replay_title a, .replay_title a:hover{
text-transform:uppercase;
color:#003366;
font-weight:bold;
font-size:10px;
font-family:"Lucida Grande", Arial, Verdana, sans-serif; 
}

.next_live_date{
color:#0c4c8c;
font-size:10px;
font-family:"Lucida Grande", Arial, Verdana, sans-serif; 
padding-top:3px;
}
.next_live_title, .next_live_title a, .next_live_title a:hover{
text-transform:uppercase;
color:#094077;
font-size:11px;
font-family:"Lucida Grande", Arial, Verdana, sans-serif; 
}
.replay_author,.replay_author a, .replay_author a:hover {
font-size:9px;
color:#094077;
font-family:"Lucida Grande", Arial, Verdana, sans-serif; 
font-size:10px;
}
.new_notable{background:#408ACB;color:#fff;font-size:12px;font-style:italic;letter-spacing:.01em;margin:1px;padding:5px 10px;}

/* EVENT SEARCH PAGE */
.description{width:579px; color:#505061; font-style:italic; margin-top:23px;}
.description h1{font:normal 11px Georgia, "Times New Roman", Times, serif;color:#0C4C8C; display:inline;text-transform:uppercase;}

input.ship_values {top:3px;}
.ship_note {color:#666;}
p.ship_orders {
		padding-bottom:7px;
		margin-bottom:0;
	}
	p.ship_orders_sub {
		margin-top:0;
		padding-top:0;
	}
/* CATALOG PAGE SUB NAV */
#TopMenuItems ul#BrowseSubMenu_Catalogs{padding:0;margin:0;}
#TopMenuItems ul#BrowseSubMenu_Catalogs li{background:none;margin:0;padding:0;}
#TopMenuItems ul#BrowseSubMenu_Catalogs li a{border-left:1px solid #b1c7db;display:inline-block;line-height:14px;vertical-align:middle;padding:0 10px ;}
#TopMenuItems ul#BrowseSubMenu_Catalogs li.first a{border:none;padding-left:17px}
#TopMenuItems ul#BrowseSubMenu_Catalogs li.last a{background:url(/images/common/nav/drilldown_arrow.gif) no-repeat 4px 5px;border:none;font-size:10px;padding:3px 0 0 17px;text-transform:uppercase;}