/*
Theme Name: Trial Guides
Theme URI: http://trialguides.com
Description: The default Trial Guides website.
Version: 3.0
Author: Ted Marshall
Author URI: http://trialguides.com/
Tags: blue, trial guides, two columns, widgets
*/

/* DIV ID PAGE CONTAINERS */
#page_container, #header, #nav_container, #nav_shadow, #flash_container, #main_home_container { width: 955px; padding: 0; }
#page_container { margin: 0 auto 0 auto; }
#header { height: 94px; margin: 0; }
#header_logo { width: 275px; height: 48px; margin: 23px 0 0 27px; padding: 0; float: left; }
#officeClosed { background-color:#369; border:#69C 1px solid; border-top:none; font:11px Arial, Helvetica, sans-serif; color:#fff; width: 250px; height: 18px; margin: 0; padding:8px 4px 0 4px; text-align:center; float: right; }
#newsletter { width: 250px; height: 28px; margin: 0; float: right; }
.officeClosed, .newsletter { display:none; }
#quick-links { width: 92px; height: 22px; margin: 42px 0 0 0; float: right; clear: right; }
#nav_container { height: 38px; margin: 0; clear: both; }
#nav { width: 600px; height: 38px; margin: 0; padding: 0; float: left; }
#nav_shopping_cart { width: 158px; height: 28px; margin: 5px 34px 0 0; padding: 0; float: right; }
#nav_shadow { background: url(images/background-shadow.png) no-repeat; height: 15px; margin: 0; clear: both; }
#flash_shadow { background: url(images/background-shadow2.png) no-repeat; height: 12px; margin: 0; clear: both; }
#headroom { clear: both; height: 12px; }
#flash_container { margin: 0; clear: both; }
#main_home_container { margin: 0; }
#sidebar { width: 250px; margin: 0 0 10px 0; padding: 0; vertical-align: top; float: right; clear: right; }
#main_home_container { width: 423px; margin: 0 266px 0 266px; padding: 0; display: block; }
#left_home_container, #right_home_container { background: url(images/callout.png) no-repeat top; width: 234px; height: 466px; margin: 5px 0 10px 0; padding: 4px 8px 4px 8px; vertical-align: top; }
#left_home_container { float: left; clear: left; }
#right_home_container { float: right; clear: right; }
#about_links_container, #about_resources_container, #about_rss_container { width: 215px; float: left; clear:left; }
#about_facebook_container { width:300px; float: right; clear:right; margin:0; padding:0; }
#events-header { background: url(images/hdr-events.png) no-repeat left; width: 422px; height: 29px; margin: 0 0 10px 0; padding: 0; }
#events-header_link, #events-header_link2 { text-align: right; width: 160px; padding: 0; float: right; }
#events-header_link { margin: 18px 0 0 0; }
#events-header_link2 { margin: 16px 0 0 0; }
#quote-header { background: url(images/hdr-quote.png) no-repeat left; width: 422px; height: 37px; margin: 10px 0 10px 0; padding: 0; }
#main_content_container, #main_product_container, #main_news_container { width: 680px; min-height: 400px; float: left; clear: left; }
#product_image { font-size: .8em; text-align: center; width: 174px; margin: 0 0 20px 0; padding: 0; float: left; clear: left; }
#product_header, #author_header { margin: 0 0 0 178px; padding: 0; }
#product_header { width: 296px; }
#author_header { width: 470px; }
#product_cart_container { border-bottom: #e3e6e9 2px solid; text-align: center; width: 182px; margin: 0; padding: 12px 0 14px 0; float: right; clear: right; }
#list_header-2, #list_header-18, #list_header-21, #list_header-23, #list_header-news, #list_header-search { width: 680px; height: 36px; margin: 0 0 20px 0; padding: 0; float: left; }
#list_header-2 { background: url(images/hdr-books.png) no-repeat top left; }
#list_header-18 { background: url(images/hdr-media.png) no-repeat top left; }
#list_header-21 { background: url(images/hdr-seminars.png) no-repeat top left; }
#list_header-23 { background: url(images/hdr-authors.png) no-repeat top left; }
#list_header-news {background: url(images/hdr-news.png) no-repeat top left; }
#list_header-search {background: url(images/hdr-search.png) no-repeat top left; }
#list-title { text-indent: -9999px;	width: 300px; height:20px; }
#social { width:320px; height:20px; margin-bottom:16px; }
#audio_container { border-top:#e3e6e9 2px solid; width: 246px; height: 64px; margin: 10px 0 20px 20px; padding: 10px 14px 0 14px; float: right; clear: right; }
#video-4x3_container { width: 260px; height: 220px; margin: 10px 0 15px 20px; padding: 0; float: right; clear: right; }
#video-16x9_container { width: 260px; height: 172px; margin: 10px 0 15px 20px; padding: 0; float: right; clear: right; }
#author_edu { border-top:#e3e6e9 2px solid; width: 246px; font-size: .8em; margin: 0 0 20px 20px; padding: 10px 0 0 14px; float: right; clear: right; }
#save_container1, #save_container2, .save_container3 { border-top: #e3e6e9 2px solid; text-align:center; width: 200px; padding: 9px; }
#save_container1 { margin: 0 0 10px 10px; float:right; clear:right; }	
#save_container2 { margin: 0 10px 10px 0; float:left; clear:left; }
.save_container3 { margin: 0; float:left; }
#checkout { font-size: 2em; color: #999; width: 600px; text-align: center; margin: 0 auto 12px auto; padding: 0; }
#about-athr { margin-bottom: 10px; }
#about-big-links { font-size:14px; font-weight:bold; line-height:1.4em; margin: 0 0 10px 25px; }
#news { margin-left: 12px; }
#pr { margin-left: 12px; }
#search_box { background: url(images/background-search.png) no-repeat top; width: 250px; height: 46px; margin: 0; padding: 11px 0 0 0; }
#footroom {	height: 18px; clear: both; }
#footer { font-size: .9em; color: #999; width: 955px; height: 18px; border-top: #CCC 1px solid; border-bottom: #CCC 1px solid; margin: 0 0 20px 0; padding: 5px 0 0 0; clear: both; }
#footer_copyright, #footer_links, #main_content_container, #main_product_container, #main_news_container, #about_links_container, #about_resources_container, #about_newsletter_container, #about_rss_container { margin: 0; padding: 0; }
#footer_copyright { float:left; }
#footer_links { float: right; }


/* MAIN NAVIGATION */
#nav {
	width: 523px;
	height: 38px;
	background: url(images/nav.png);
	margin: 0;
	padding: 0;
	position: relative;
	}
#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	}
#nav li, #nav a { height: 38px; display: block; text-indent:-9999px; }

.page-item-3 { left: 0; width: 57px; }
.page-item-2 { left: 57px; width: 71px; }
.page-item-18 { left: 128px; width: 89px; }
.page-item-21 { left: 217px; width: 127px; }
.page-item-23 { left: 344px; width: 88px; }
.page-item-25 { left: 432px; width: 91px; }

.page-item-3 a:hover, .page-item-3 a:active { background: transparent url(images/nav.png) 0 -38px no-repeat; }
.page-item-2 a:hover, .page-item-2 a:active { background: transparent url(images/nav.png) -57px -38px no-repeat; }
.page-item-18 a:hover, .page-item-18 a:active { background: transparent url(images/nav.png) -128px -38px no-repeat; }
.page-item-21 a:hover, .page-item-21 a:active { background: transparent url(images/nav.png) -217px -38px no-repeat; }
.page-item-23 a:hover, .page-item-23 a:active { background: transparent url(images/nav.png) -344px -38px no-repeat; }
.page-item-25 a:hover, .page-item-25 a:active { background: transparent url(images/nav.png) -432px -38px no-repeat; }

body.page-id-2 .current_page_item a, body.parent-pageid-2 .current_page_parent a { background: transparent url(images/nav.png) -57px -76px no-repeat; }
body.page-id-18 .current_page_item a, body.parent-pageid-18 .current_page_parent a, body.parent-pageid-102 .current_page_ancestor a, body.parent-pageid-105 .current_page_ancestor a, body.parent-pageid-107 .current_page_ancestor a { background: transparent url(images/nav.png) -128px -76px no-repeat; }
body.page-id-21 .current_page_item a, body.parent-pageid-21 .current_page_parent a { background: transparent url(images/nav.png) -217px -76px no-repeat; }
body.page-id-23 .current_page_item a, body.parent-pageid-23 .current_page_parent a { background: transparent url(images/nav.png) -344px -76px no-repeat; }			
body.page-id-25 .current_page_item a, body.parent-pageid-25 .current_page_parent a, body.blog .current_page_ancestor a, body.single .page-item-25 a { background: transparent url(images/nav.png) -432px -76px no-repeat; }


/* RSS MENU */
#nav-rss {
	width: 92px;
	height: 24px;
	background: url(images/nav-rss.png);
	margin: 0;
	padding: 0;
	position: relative;
	}
#nav-rss li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	}
#nav-rss li, #nav-rss a { height: 24px; display: block; text-indent:-9999px; }

.rss-facebook { left: 0; width: 24px; }
.rss-news { left: 24px; width: 22px; }
.rss-podcast { left: 46px; width: 22px; }
.rss-youtube { left: 68px; width: 24px; }

.rss-facebook a:hover, .rss-facebook a:active { background: transparent url(images/nav-rss.png) 0 -24px no-repeat ; }
.rss-news a:hover, .rss-news a:active { background: transparent url(images/nav-rss.png) -24px -24px no-repeat; }
.rss-podcast a:hover, .rss-podcast a:active { background: transparent url(images/nav-rss.png) -46px -24px no-repeat; }
.rss-youtube a:hover, .rss-youtube a:active { background: transparent url(images/nav-rss.png) -68px -24px no-repeat; }

/* FILTER MENUS - NEWS PAGE RSS */
ul#list-menu { float:right; }
ul#list-menu li { color:#A5A5A5; font-size: 10px; float: left; list-style-type: none; padding: 0; margin-top:14px;  }
ul#list-menu a { color: #CECECE; text-decoration: none; overflow: hidden; }
ul#list-menu a:hover { color: #FFF; }
body.page-id-18 #list-menu .media a, body.page-id-102 #list-menu .current_page_item a, body.page-id-105 #list-menu .current_page_item a, body.page-id-107 #list-menu .current_page_item a { background: url(images/menu-sortLeft.png) no-repeat 0 50%; padding: 3px 0 4px 6px; }
body.page-id-18 #list-menu .media span, body.page-id-102 #list-menu .current_page_item span, body.page-id-105 #list-menu .current_page_item span, body.page-id-107 #list-menu .current_page_item span { color: #FFF; cursor: default; background: url(images/menu-sortRight.png) no-repeat 100% 50%; padding: 3px 6px 4px 0; }
	
	
/* DIV CLASS ELEMENTS */
.sitemap {
	width: 902px;
	margin: 0 0 10px 0;
	float: left;
	clear: left;
	}
.sitemap_container {
	width: 215px;
	float: left;
	}
.list_products {
	width: 680px;
	clear: both;
	}
.list_author {
	border-bottom: 2px solid #e3e6e9;
	width: 323px;
	margin: 0 12px 18px 4px;
	padding: 0 0 5px 0;
	float: left;
	}
.list_product_image {
	width: 82px;
	height: 114px;
	margin: 0;
	padding: 0;
	float: left;
	clear: left;
	display: block;
	}
.list_author_image {
	width: 82px;
	height: 82px;
	margin: 0 12px 6px 0;
	padding: 0;
	float: left;
	clear: left;
	}
.list_product_description, .list_cle_description { width: 446px; margin: 0 0 0 100px; padding: 0; }
.list_author_description { width: 100%; }
.list_product_cart, .quote_product { text-align: center; width: 128px; float: right; }
.list_product_cart { clear: right; }
.quote_text { width:280px; }
.callout {
	background: url(images/callout.png) no-repeat top;
	width: 234px;
	margin: 0 0 12px 0;
	padding: 4px 8px 4px 8px;
	vertical-align: top;
	overflow: hidden;
	}
.callout-save {
	width: 250px;
	margin: 0 0 12px 0;
	vertical-align: top;
	overflow: hidden;
	}
.plaintiff_lawyers_only {
	background: url(images/badge-plaintiffLawyersOnly.gif) no-repeat top;
	text-align: center;
	width: 128px;
	height: 25px;
	}
.line {
	border-bottom: 2px solid #e3e6e9;
	width: 100%;
	height: 1px;
	margin: 4px 0 18px 0;
	padding: 0;
	display: block;
	}
.line-list {
	border-bottom: 2px solid #e3e6e9;
	width: 97%;
	height: 1px;
	margin: 4px 10px 18px 0;
	padding: 0;
	display: block;
	float: right;
	}
.related-image { margin-top: 2px; }
.alignLeft { width:50%; text-align:left; float:left; }
.alignRight { width:50%; text-align:right; float:right; }

.plaintiff_lawyers_only, .quote_text, .list_product_cart, .quote_product, .list_author_description, .list_products, .product_features_details, .sitemap_container { margin:0; padding:0; }

/* BODY FORMATTING STYLES */
body {
	background: #FFF url(images/background.png) repeat-x top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222;
	margin: 0;
	padding: 0;
	}
p {	color:#222; margin: 0; padding: 0 0 12px 0; line-height:16px; }

h1, h2, h3, h4, h5, #main_content_container h3, #main_home_container h3, .sitemap h3, #main_news_container h3, #main_content_container h4, #product_header h4, #main_home_container h4 {
	margin: 0;
	padding: 0;
	}
#main_content_container h2 {
	font-size: 24px;
	font-weight: bold;
	line-height: .9em;
	margin-bottom: 12px;
	}
#sidebar h2, #left_home_container h2, #right_home_container h2 {
	color: #111;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 16px;
	font-weight: bold;
	width: 226px;
	height: 21px;
	margin: 0 0 6px 0;
	padding: 2px 0 0 4px;
	display: block;
	}
#events-header h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.6em;
	font-weight: bold;
	color: #000033;
	width: 260px;
	margin: 2px 0 4px 0;
	padding: 0;
	float: left;
	text-transform: uppercase;
	}
#author_header h2, #product_header h2, .sitemap h2 {
	font-size: 24px;
	font-weight: bold;
	line-height: .9em;
	margin: 0;
	}
#main_content_container h3, #main_home_container h3, .sitemap h3 {
	font-size: 18px;
	font-weight: bold;
	line-height: .9em;
	}
#author_edu h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0;
	}
#main_product_container h3 {
	display: none;
	color: #fff;
	margin: 0;
	padding: 0;
	}
#pr h3 { font-size: 24px; font-weight: bold; text-align:center; margin-top:8px; }
#news h3, #main_content_container h4, #product_header h4 { font-size: 15px; font-weight: bold; }
#sidebar h4 {
	font-size: 1.0em;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 12px;
	}
#main_home_container h4 { font-size: 14px; font-weight: bold; }
#tabs h4 { font-size: 12px; font-weight: bold; margin:0; padding:0; }
#news h4 { font-size: 11px; font-weight: normal; color:#777; margin-bottom: 4px; }
#pr h4 { font-size: 12px; font-weight: normal; color:#777; margin-bottom: 4px; text-align:center; }
#audio_container h4 {
	color: #111;
	font-size: 1.2em;
	text-align: center;
	font-weight: bold;
	width: 246px;
	height: 21px;
	margin: 0;
	padding: 0 4px 0 0;
	display: block;
	overflow: hidden;
	}
#save_container1 h4, #save_container2 h4, .save_container3 h4 { color:#000; font-size: 14px; font-weight: bold; margin:0; padding:0; }
#main_content_container h5, #main_product_container h5, #main_home_container h5 {
	font-size: 11px;
	font-weight: bold;
	line-height: 1.8em;
	text-transform: uppercase;
	margin: 0 0 12px 0;
	padding: 0;
	}
#main_news_container h5 {
	color: #666;
	font-size: 10px;
	font-weight: normal;
	margin: 0 0 12px 0;
	padding: 0;
	}
#news h5 { font-size: 12px; font-weight: normal; color:#222; }
#pr h5 { font-size: 13px; font-weight: bold; color:#000; margin-top:14px;}
#sidebar h5 { padding:0 0 6px 10px; color:#666; text-transform:uppercase; }
#sidebar ol, #left_home_container ol, #right_home_container ol, ul {
	margin: 0 0 0 26px;
	padding: 0;
	}
li { margin-bottom: 9px; }
#about_links_container li { list-style-image: url(images/icon-bullet.gif); }
#about_resources_container li { list-style-image: url(images/icon-pdf_13.gif); }
#about_rss_container li { list-style-image: url(images/icon-rss_13.gif) }
#about_newsletter_container li { list-style-image: url(images/icon-email_13.png) }
#author_edu ul { list-style-type:none; margin:0 0 10px 0; padding:0; line-height: 12px; }
#author_edu li { margin-bottom: 4px; }
.tight { margin-bottom: 2px; }
.gray {	color: #999; }
.small { font-size: 9px; }
.small-2 { font-size: 10px; line-height:1em; }
.small-3 { font-size:0.8em; }
.checkout-color { color: #2e8cff; }
.homepage-webinar {	font-size: 1.1em; color: #111; }
.bold, .homepage-webinar, .callout_bullet_line1, .callout_bullet_line3, .no-link_author { font-weight: bold; }
.callout_bullet_line2 { font-size: 11px; }
.callout_bullet_line3 { font-size: 10px; }
.clt_view_all { font-size: 11px; margin: 0 0 0 27px; padding:0 0 4px 0; }
.no-link_author { font-size: 11px; line-height: 1.3em; color: #000; }
.list_price { font-size: .9em; font-weight:normal; color: #666; line-height: 1.5em; text-decoration: line-through; }
.giftcard { width:150px; height:220px; margin:20px 16px 0 0; float:left; text-align:center; }
.giftcard2 { padding:auto 0; font-weight:bold; }


/* PAGINATION */
.wp-paginate {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#e9e9e9; text-decoration:none; border:1px solid #bbc3c7; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.wp-paginate a:link {text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:#e3e6e9;}
.wp-paginate .title {color:#9aa6b7; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#9aa6b7; border:1px solid #c9cdcf; margin-right:4px; padding:3px 6px;}
.wp-paginate .page { }
.wp-paginate .prev, .wp-paginate .next {}
.pagination-btm { width:100%; text-align:center}
.pagination-top { position:relative; margin-top:-42px; z-index:100; float:right; }


/* TABLES */
table { border-collapse: collapse; width: 100%; }
td { border: none; }
#seminars td { border-bottom: 2px solid #e3e6e9; padding: 10px; vertical-align:top; }
thead { width: 100%; }
.slim { width: 90px; }
.standard { width: 164px; }
.initial { background-color: #fff; color:#000000 }
.highlight { background-color: #f6f6f6; }


/* LIGHTBOX */
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em;	}			
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }


/* TABS */
.ui-tabs { position: relative; margin:0; padding: 0; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav li { background:#e9e9e9; list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap;  }
.ui-tabs .ui-tabs-nav li a { color:#000; font-weight:bold; float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { background:#bbc3c7; margin-bottom: 0; padding-bottom: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border: 0; padding: 12px 0 0 12px; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
#tab-nav { display: block; width:100%; clear:both; margin:0; padding:0; }


/* COMMENTS */
.commentlist { margin:0 0 0 18px; padding:0; }
.commentlist li { list-style-image:url(images/gravatar.png); margin:0 0 12px 0; }  
.commentlist p { padding:0; }
.commentlist cite { display:block; font-style:normal; font-size:10px; line-height:12px; margin-top:2px; }  
.commentlist cite a:link, .commentlist cite a:visited { color:#000; text-decoration:none; }  
.commentlist cite a:hover, .commentlist cite a:active { color:#000; text-decoration:none; } 
	
	
/* LINKS */
a:link, a:visited { background:none; color: #336699; text-decoration: underline; }
a:hover { background:none; color: #2e8cff; text-decoration: none; }
a:active { background:none; color: #336699; text-decoration: none; }

a.none:link, a.none:visited, #product_image a:link, #product_image a:visited { color: #336699; text-decoration: none; }
a.none:hover { color: #2e8cff; text-decoration: underline; }
a.none:active { color: #336699; text-decoration: underline; }
#product_image a:hover { color: #2e8cff; text-decoration: none; }
#product_image a:active { color: #336699; text-decoration: none; }

a.contact { font-size: 11px; font-weight: bold; line-height: 1.3em; }
a.contact:link, a.contact:visited, a.contact:active { color: #336699; text-decoration: none; }
a.contact:hover { color: #2e8cff; text-decoration: underline; }

a.readmore { font-weight:bold; padding:0 8px 0 0; background:url(images/icon-arrowBlue.png) no-repeat 100% 50%; }
a.readmore:link, a.readmore:visited, a.back:link, a.back:visited { color: #336699; text-decoration: underline; }
a.readmore:hover, a.back:hover { color: #336699; text-decoration: none; }
a.readmore:active, a.back:active { color: #2e8cff; text-decoration: none; }

a.dark:link, a.dark:visited { color: #111; text-decoration: none; }
a.dark:hover { color: #336699; text-decoration: none; }
a.dark:active { color: #2e8cff; text-decoration: none; }

a.pdf { padding:0 0 0 17px; background:url(images/icon-pdf_13.gif) no-repeat 0% 0%; }
a.podcast { padding:0 0 0 17px; background:url(images/icon-podcast_13.png) no-repeat 0% 0%; }
a.cd { font-size: 10px; padding:0 0 4px 17px; background:url(images/icon-cd_13.png) no-repeat 0% 0%; }
a.book { font-size: 10px; padding:0 0 4px 17px; background:url(images/icon-book_13.png) no-repeat 0% 0%; }
a.pdf:link, a.pdf:visited, a.podcast:link, a.podcast:visited, a.cd:link, a.cd:visited, a.book:link, a.book:visited { color: #336699; text-decoration: underline; }
a.pdf:hover, a.podcast:hover, a.cd:hover, a.book:hover { color: #2e8cff; text-decoration: none; }
a.pdf:active, a.podcast:active, a.cd:active, a.book:active { color: #336699; text-decoration: none; }

a.news:link, a.news:visited, a.jump:link, a.jump:visited { color: #666; text-decoration: none; }
a.news:hover, a.jump:hover { color: #336699; text-decoration: underline; }
a.news:active, a.jump:active { color: #2e8cff; text-decoration: none; }
a.news { padding:0 8px 0 0; background:url(images/icon-arrowGray.png) no-repeat 100% 50%; }
a.jump { padding:0 14px 0 0; background:url(images/icon-jumpLink.png) no-repeat 100% 50%; }

#left_column_container a, #left_home_container a, #right_home_container a { display: block; }
#list_header_books a, #list_header_iwin a, #list_header_authors a { color: #FFF; }

a.footer:link, a.footer:visited { color: #7799BB; text-decoration: none; }
a.footer:hover { color: #2e8cff; text-decoration: underline; }
a.footer:active { color: #336699; text-decoration: underline; } 


/* BUTTON LINKS */
a.shoppingcart, a.add2cart, a.preorder, a.register, a.learnMore, a.e-news { text-indent: -9999px; display: block; overflow: hidden; }

a.shoppingcart { width: 168px; height: 28px; }
a.shoppingcart:link, a.shoppingcart:visited, a.shoppingcart:active { background: url(images/btn_shoppingCart.png) no-repeat top center; }
a.shoppingcart:hover { background: url(images/btn_shoppingCart.png) no-repeat bottom center; }
	
a.add2cart, a.preorder, a.tickets, a.register, a.learnMore  { width: 128px; height: 24px; }
a.add2cart, a.preorder { margin: 0 auto 0 auto;	}
a.add2cart:link, a.add2cart:visited, a.add2cart:active { background: url(images/btn_add2Cart.png) no-repeat top center; }
a.add2cart:hover { background: url(images/btn_add2Cart.png) no-repeat bottom center; }
a.preorder:link, a.preorder:visited, a.preorder:active { background: url(images/btn_preorder.png) no-repeat top center; }
a.preorder:hover { background: url(images/btn_preorder.png) no-repeat bottom center; }

a.register:link, a.register:visited, a.register:active { background: url(images/btn_buyRegister.png) no-repeat top center; }
a.register:hover { background: url(images/btn_buyRegister.png) no-repeat bottom center; }

a.learnMore { margin-left: 10px; }
a.learnMore:link, a.learnMore:visited, a.learnMore:active { background: url(images/btn_learnMore.png) no-repeat top center; }
a.learnMore:hover { background: url(images/btn_learnMore.png) no-repeat bottom center; }

a.e-news { width: 250px; height: 28px; }
a.e-news:link, a.e-news:visited, a.e-news:active { background: url(images/btn_newsletter.png) no-repeat top center; }
a.e-news:hover { background: url(images/btn_newsletter.png) no-repeat bottom center; }

a.buyNow-105, a.buyNow-140, a.buyNow-160, a.buyNow-170, a.buyNow-190, a.buyNow-195, a.buyNow-210, a.buyNow-220, a.buyNow-226, a.buyNow-250, a.buyNow-270, a.buyNow-280, a.buyNow-322, a.buyNow-360, a.buyNow-435, a.buyNow-440, a.buyNow-460, a.buyNow-510, a.buyNow-625 { width: 87px; height: 19px; margin: 4px 0; display: inline-block; text-indent:-9999px; }
a.buyNow-105:link, a.buyNow-105:visited, a.buyNow-105:active { background: url(images/btn_105.png) no-repeat top center; }
a.buyNow-105:hover { background: url(images/btn_105.png) no-repeat bottom center; }
a.buyNow-140:link, a.buyNow-140:visited, a.buyNow-140:active { background: url(images/btn_140.png) no-repeat top center; }
a.buyNow-140:hover { background: url(images/btn_140.png) no-repeat bottom center; }
a.buyNow-160:link, a.buyNow-160:visited, a.buyNow-160:active { background: url(images/btn_160.png) no-repeat top center; }
a.buyNow-160:hover { background: url(images/btn_160.png) no-repeat bottom center; }
a.buyNow-170:link, a.buyNow-170:visited, a.buyNow-170:active { background: url(images/btn_170.png) no-repeat top center; }
a.buyNow-170:hover { background: url(images/btn_170.png) no-repeat bottom center; }
a.buyNow-190:link, a.buyNow-190:visited, a.buyNow-190:active { background: url(images/btn_190.png) no-repeat top center; }
a.buyNow-190:hover { background: url(images/btn_190.png) no-repeat bottom center; }
a.buyNow-195:link, a.buyNow-195:visited, a.buyNow-195:active { background: url(images/btn_195.png) no-repeat top center; }
a.buyNow-195:hover { background: url(images/btn_195.png) no-repeat bottom center; }
a.buyNow-210:link, a.buyNow-210:visited, a.buyNow-210:active { background: url(images/btn_210.png) no-repeat top center; }
a.buyNow-210:hover { background: url(images/btn_210.png) no-repeat bottom center; }
a.buyNow-220:link, a.buyNow-220:visited, a.buyNow-220:active { background: url(images/btn_220.png) no-repeat top center; }
a.buyNow-220:hover { background: url(images/btn_220.png) no-repeat bottom center; }
a.buyNow-226:link, a.buyNow-226:visited, a.buyNow-226:active { background: url(images/btn_226.png) no-repeat top center; }
a.buyNow-226:hover { background: url(images/btn_226.png) no-repeat bottom center; }
a.buyNow-250:link, a.buyNow-250:visited, a.buyNow-250:active { background: url(images/btn_250.png) no-repeat top center; }
a.buyNow-250:hover { background: url(images/btn_250.png) no-repeat bottom center; }
a.buyNow-270:link, a.buyNow-270:visited, a.buyNow-270:active { background: url(images/btn_270.png) no-repeat top center; }
a.buyNow-270:hover { background: url(images/btn_270.png) no-repeat bottom center; }
a.buyNow-280:link, a.buyNow-280:visited, a.buyNow-280:active { background: url(images/btn_280.png) no-repeat top center; }
a.buyNow-280:hover { background: url(images/btn_280.png) no-repeat bottom center; }
a.buyNow-322:link, a.buyNow-322:visited, a.buyNow-322:active { background: url(images/btn_322.png) no-repeat top center; }
a.buyNow-322:hover { background: url(images/btn_322.png) no-repeat bottom center; }
a.buyNow-360:link, a.buyNow-360:visited, a.buyNow-360:active { background: url(images/btn_360.png) no-repeat top center; }
a.buyNow-360:hover { background: url(images/btn_360.png) no-repeat bottom center; }
a.buyNow-435:link, a.buyNow-435:visited, a.buyNow-435:active { background: url(images/btn_435.png) no-repeat top center; }
a.buyNow-435:hover { background: url(images/btn_435.png) no-repeat bottom center; }
a.buyNow-440:link, a.buyNow-440:visited, a.buyNow-440:active { background: url(images/btn_440.png) no-repeat top center; }
a.buyNow-440:hover { background: url(images/btn_440.png) no-repeat bottom center; }
a.buyNow-460:link, a.buyNow-460:visited, a.buyNow-460:active { background: url(images/btn_460.png) no-repeat top center; }
a.buyNow-460:hover { background: url(images/btn_460.png) no-repeat bottom center; }
a.buyNow-490:link, a.buyNow-490:visited, a.buyNow-490:active { background: url(images/btn_490.png) no-repeat top center; }
a.buyNow-490:hover { background: url(images/btn_490.png) no-repeat bottom center; }
a.buyNow-510:link, a.buyNow-510:visited, a.buyNow-510:active { background: url(images/btn_510.png) no-repeat top center; }
a.buyNow-510:hover { background: url(images/btn_510.png) no-repeat bottom center; }
a.buyNow-625:link, a.buyNow-625:visited, a.buyNow-625:active { background: url(images/btn_625.png) no-repeat top center; }
a.buyNow-625:hover { background: url(images/btn_625.png) no-repeat bottom center; }
