/*[fmt]AA90-1A0B-3*/
/*--- BEGIN: Global Styles -------------------------------------- ---*/
body
{
	background-image: url(../img/global/background_xlarge.jpg);
	background-repeat: no-repeat;
	background-position: top;
/*background-attachment:fixed;*/
	background-color: #AEC8E9;
	margin: 5px 0px 0px;
	padding: 0px;
}

body, td, input, select, textarea
{
	color: #333333;
	font: 12px arial;
	font-family: arial, verdana, sans-serif;
}

form
{
	margin: 0px;
}

input, select, textarea
{
	margin-bottom: 1px;
	vertical-align: middle;
}

ul, ol
{
	margin-bottom: 0px;
	margin-top: 0px;
}

ul li, ol li
{
	margin-bottom: 3px;
}

a
{
}

label
{
	cursor: default;
}

/*--- END: Global Styles ---------------------------------------- ---
--- BEGIN: Headers --------------------------------- ---*/
h1.header
{
	color: #1A4E80;
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
}

h2.awareness
{
	color: #233F8D;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0px;
}

/*--- END: Headers --------------------------------- ---
--- BEGIN: Page Layout Styles --------------------------------- ---*/
div.page-width
{
	width: 945px;
	z-index: 99;
}

#award_area
{
	padding-right: 15px;
}

/*--- END: Page Layout Styles ----------------------------------- ---
--- BEGIN: Top Nav Styles ------------------------------------- ---*/
table.top-nav
{
}

table.top-nav td.logo
{
}

table.top-nav td.tag-line
{
	text-align: right;
	vertical-align: bottom;
}

table.top-nav table.global-search
{
	background-color: #7B96F2;
	background-image: url(../img/global/back_blue_curve.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

table.top-nav table.global-search td.field
{
	padding-right: 5px;
}

table.top-nav table.global-search td.field input, table.top-nav table.global-search td.field select
{
	font-size: 11px;
}

table.top-nav table.global-search select.search-select
{
	width: 126px;
}

table.top-nav table.global-search input.search-text
{
	font-size: 0.8em;
	width: 105px;
}

table.top-nav table.global-search input.search-button
{
	font-size: 12px;
	padding-left: 0px;
	padding-right: 0px;
	width: 26px;
}

/*--- END: Top Nav Styles --------------------------------------- ---
--- BEGIN: Global Nav Styles ---------------------------------- ---*/
table.global-nav
{
	border: 1px solid #08247B;
	border-width: 0px 1px;
	height: 25px;
}

table.global-nav td.nav
{
	background-color: #08247B;
	height: 25px;
/*border-bottom: 3px solid #08247B;*/
}

/*--- END: Global Nav Styles ------------------------------------ ---
--- BEGIN: Content Layout Styles ------------------------------ ---*/
table.content-layout td.content
{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

table.content-layout td.page-title
{
	border: 0px solid #08247B;
}

table.content-layout td.content
{
	padding: 20px 30px 20px 20px;
}

table.content-layout td.bottom-rule
{
	background-color: #FF0000;
	border-bottom: 0px solid #08247B;
	font-size: 1px;
	line-height: 1px;
	padding-bottom: 3px;
}

#interal_content_area
{
	background-color: #FFFFFF;
	padding-left: 20px;
/*Putting in extra margins because of jquery rounded corners script*/
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 25px;
	padding-bottom: 40px;
	width: 768px;
}

#internal_copy_content_area
{
	width: 685px; 
}

/*--- END: Content Layout Styles -------------------------------- ---
--- BEGIN: Content Styles ------------------------------------- ---*/
table.copy td, td.copy, div.copy
{
	line-height: 16px; 
}

table.copy td
{
	vertical-align: top;
}

div.sub-title
{
	color: #3760EC;
	font-size: 14px;
	font-weight: bold;
}

.ve-header
{
	color: #1A4E80;
	font-size: 15px;
	font-weight: bold;
}

/*--- END: Content Styles --------------------------------------- ---
--- BEGIN: Search Results Styles ------------------------------ ---*/
table.item-search-tools
{
	margin-bottom: 12px;
}

table.item-search-tools td.text
{
	color: #636163;
	font-size: 11px;
	padding-right: 5px;
}

table.item-search-tools td.tool
{
	font-size: 11px;
	padding-right: 10px;
}

table.item-search-tools td.tool select, table.item-search-tools td.tool input
{
	font-size: 11px;
}

table.search-results-header
{
	margin-bottom: 12px;
}

table.search-results-header td.category-name
{
	color: #3760EC;
	font-size: 14px;
	font-weight: bold;
	vertical-align: bottom;
}

.category-name
{
	color: #3760EC;
	font-size: 14px;
	font-weight: bold;
}

table.search-results-header td.pager
{
	vertical-align: bottom;
	text-align: right;
}

table.search-results-header td.pager a.on
{
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}

table.search-results td
{
	font-size: 12px;
	line-height: 16px;
	vertical-align: top;
}

table.search-results td.rule div
{
	border-bottom: 1px dashed #CECECE;
	font-size: 10px;
	line-height: 10px;
	margin-bottom: 10px;
}

table.search-results td.thumb
{
	padding-right: 10px;
	text-align: center;
}

table.search-results td.thumb img
{
	border-color: #333333;
}

table.search-results td.item-description
{
	padding: 0px 20px 10px 0px;
}

table.search-results td.item-description a.item-name
{
	color: #233F8D;
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
	text-decoration: none;
}

table.search-results table.item-attributes
{
}

table.search-results table.item-attributes td.label
{
	color: #08247B;
	padding: 0px 30px 5px 0px;
	vertical-align: top;
}

table.search-results table.item-attributes td.value
{
	color: #FF3F3F;
	padding: 0px 30px 5px 0px;
	white-space: nowrap;
}

table.search-results td.price
{
	color: #FF3F3F;
	font-size: 14px;
	font-weight: bold;
}

table.search-results td.price strong.retail-price
{
	color: #333333;
	text-decoration: line-through;
}

/*--- END: Search Results Styles -------------------------------- ---
--- BEGIN: Item Detail Styles --------------------------------- ---*/
 
h1 span.subtitle
{
	font-size: 20px;
	text-transform: none;
	line-height: 1;
}

h1.product
{
	text-transform: uppercase;
	font-size: 27px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 11px;
	margin-top: -7px;
}
 
.product-grades
{
	font-size: 14px;
	font-weight: bold;
	float: left;
	width: 146px;
}

.list-price
{
	color: #ED1A2D;
}

.back-to-search
{
	float: right;
}

#product-left img
{
	margin-bottom: 15px;
	border: 1px solid #333333;
}

#product-awards-center
{
	float: left;
	/*background: url(../img/global/awards-box-center.gif) repeat-x -3px 0px;*/
	width: 192px;
}

#product-awards-left
{
	float: left;
	width: 10px;
	/*background: url(../img/global/awards-box-left.gif) repeat-y;*/
}

#product-awards-right
{
	float: left;
	width: 11px;
	/*background: url(../img/global/awards-box-right.gif) repeat-y;*/
}

#product-awards
{
	background: url(../img/global/award-box-top.gif) no-repeat 0px 1px;
	width: 200px;
	margin-top: 15px;
	padding: 44px 0 0;
	border: 0;
}

#product-awards ul
{
	padding: 10px 11px 17px 9px;
	border: 1px solid #638AC3;
	border-top: 0;
	width: 178px;
	list-style: none;
	margin: 0;
	background: url(../img/global/award-box-bg.gif) no-repeat;
}

.product-running-time
{
	font-size: 11px;
	float: left;
	width: 150px;
}

#product-right td
{
}

.product-detail-right
{
	/*[disabled]padding-left:16px;*/
	vertical-align: top;
 
}

.product-formats label
{
	font-size: 14px;
	color: #0056E8; 
}

.product-formats li
{
	margin: 0 0 0 8px;
	padding: 0;
	padding-top: 3px;
}

#product-right img
{
	border: none;
}

img.product-preview
{
	margin-top: 4px;
}

.item-name span.subtitle
{
	font-size: 20px;
}

.retail-price
{
	text-decoration: line-through;
}

table.item-detail-header
{
	margin-bottom: 12px;
}

table.item-detail-header td.item-name
{
	color: #000000;
	font-size: 27px;
	font-weight: bold;
	vertical-align: bottom;
}

table.item-detail-header td.back-to-search
{
	text-align: right;
	vertical-align: bottom;
}

table.item-detail td
{
	font-size: 12px;
	line-height: 16px;
	vertical-align: top;
}

table.item-detail td.photo
{
	padding-right: 10px;
}

table.item-detail td.photo img
{
	border: 1px solid #333333;
}

table.item-detail td.description
{
}

table.item-detail td.description table.item-attributes
{
	margin-bottom: 5px;
}

table.item-detail td.description table.item-attributes td
{
	font-size: 14px;
	vertical-align: bottom;
}

table.item-detail td.description table.item-attributes td.grades
{
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

table.item-detail td.description table.item-attributes td.price
{
	font-weight: bold;
	text-align: right;
	font-size: 16px;
}

table.item-detail td.description table.item-attributes td.price span
{
	color: #000000;
	text-decoration: line-through;
}

table.item-detail td.description span.item-format
{
	color: #2F4798;
	font-weight: bold;
	font-size: 14px;
}

#product-left
{
	padding-right: 23px;
	vertical-align: top;
}

#product-right
{
	padding: 17px 0px 0px;
	padding: 0; 
}

#bundles
{
	font-weight: bold;
	border: 1px solid red
}

h3.product-bundles
{
	font-size: 12px;
	font-weight: bold;
	margin: 16px 0 0;
	padding: 0;
}

.review-author
{
	/*[disabled]float:right;*/
	text-align: right;
	font-weight: bold;
	padding-bottom: 14px;
}

#new-reviews p
{
	font-style: normal;
	font-size: 12px;
	color: #000000;
}

h3.product-includes
{
	font-size: 12px;
	font-weight: bold;
	color: #ED1A2D;
	padding: 0;
	margin: 16px 0 0;
	line-height: 1;
}

#price
{
	font-size: 16px;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 15px;
}

#product-awards ul li
{
	font-weight: normal;
	padding-bottom: 8px;
	padding-top: 8px;
	border-bottom: 1px solid #cccccc;
	padding-left: 0;
	padding-right: 0;
	margin-right: 0;
	margin: 0;
	width: 178px;
}

#product-awards ul li a {
	text-decoration: none;
}

#product-awards ul li a:hover {
	text-decoration: underline;
}

#product-awards ul li.last
{
	border-bottom: 0;
}

ul.product-formats
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#previews
{
	margin: 0;
	float: left;
	width: 195px;
}

#cart-area
{
	width: 280px;
	float: left;
	margin-top: 0;
}

.closed-caption
{
	float: left;
}

#product-right table td
{
	padding: 0px;
	vertical-align: top;
}




#new-tabs
{
	margin-top: 21px; 
	padding: 0;
	width: 465px;  
}

#new-tabs ul
{
	padding: 0;
	margin: 0 0 0px;
	list-style-type: none; 
}

#new-tabs ul li
{
	font-size: 16px;
	font-weight: bold;
	width: 166px;
	padding-left: 0;
	padding-top: 6px;
	padding-right: 0px;
	float: left;
	margin-bottom: 0;
	height: 27px;
}

li.nav-tab
{
	background: url(../img/global/tab-off.gif) no-repeat 0px 0px;
}

li.nav-tab.active
{
	background: url(../img/global/tab-on.gif) no-repeat;
}

.nav-tab a
{
	color: #FFFFFF;
	text-decoration: none;
	margin: 2px 0 0;
	margin-left: 17px;
	display: inline-block;
}

.nav-tab.active a
{
	color: #598BD6;
}
 

#tabs-content
{
	border: 1px solid #638AC3;
	clear: both;
	margin: 0;
	border-top: 0;
	padding: 16px 19px 15px 15px;
	width: 465px;
	color: #505050;
	background: #FFFFFF url(../img/global/tab-content-bg.jpg) no-repeat 0px 0px;
	height: auto !important;
	min-height: 23.8em;
	height: 194px; 
}

#tabs-content p { 
}
#tabs-content ul.list { 
	float: none; 
	width: auto;
	display: block;
	margin: 0;
	padding: 0;
}
#tabs-content ul.list li { 
	float: none;
	list-style: none;
	display: list-item;
	width: auto;
	font-size: 12px; 
	font-weight: normal;
	padding: 0;
	margin: 0;  
	padding-bottom:0px;
}
#tabs-content ul.list li a { 
	font-weight: normal; 
	margin: 0;
	padding: 0; 
	text-decoration: none;
}
#tabs-content ul.list li a:hover {
	text-decoration: underline;
}
/*--- END: Item Detail Styles ----------------------------------- ---
--- BEGIN: Shopping Cart Styles ------------------------------- ---*/
table.shopping-cart
{
	border: 1px solid #08247B;
	border-width: 1px 0px 0px 1px;
	margin-bottom: 12px;
}

table.shopping-cart tr.header td
{
	background-color: #DAEAFF;
	border: 1px solid #08247B;
	border-width: 0px 1px 1px 0px;
	color: #08247B;
	font-weight: bold;
	padding: 5px 3px 5px 7px;
	white-space: nowrap;
}

table.shopping-cart tr.row td
{
	border: 1px solid #08247B;
	border-width: 0px 1px 1px 0px;
	padding: 5px 3px 5px 7px;
}

table.shopping-cart-extras td
{
	font-size: 14px;
}

table.shopping-cart-extras td.small_text
{
	font-size: 11px;
	padding-left: 380px;
	padding-bottom: 4px;
}

table.shopping-cart-extras td.red_text
{
	color: #FF0000;
}

table.shopping-cart-extras td.label
{
	font-weight: bold;
	padding: 2px 15px 4px 0px;
	text-align: right;
}

table.shopping-cart-extras td.value
{
	color: #FC0000;
	padding: 2px 10px 4px 0px;
}

table.shopping-cart-extras td.value input.promo-code
{
	font-size: 11px;
	width: 50px;
}

/*--- END: Shopping Cart Styles --------------------------------- ---
--- BEGIN: Footer Styles -------------------------------------- ---*/
table.footer
{
}

table.footer td.text
{
	color: #FFFFFF;
	font-size: 11px;
	line-height: 17px;
	padding: 5px 0px;
	text-align: center;
	z-index: 99;
}

table.footer td.text a
{
	color: #FFFFFF;
	text-decoration: none;
}

table.footer td.text a:hover
{
	text-decoration: underline;
}

/*--- END: Footer Styles ---------------------------------------- ---
--- BEGIN: Data Form Styles ----------------------------------- ---*/
table.data-form
{
	margin-bottom: 10px;
}

table.data-form td.left
{
	font-weight: bold;
	padding: 6px 7px 7px 0px;
	vertical-align: top;
}

table.data-form td.left div.left-width
{
	font-size: 1px;
	line-height: 1px;
	width: 110px;
}

table.data-form td.right
{
	padding: 4px 10px 6px;
	vertical-align: top;
}

table.data-form td.right, table.data-form td.right td
{
	color: #555555;
	font-size: 10px;
}

table.data-form td.right td.field-note
{
	padding: 0px 5px 0px 2px;
	line-height: 10px;
}

table.data-form td.right div.field-spacer
{
	font-size: 1px;
	line-height: 4px;
}

input.small, select.small
{
	width: 70px;
}

input.medium, select.medium
{
	width: 120px;
}

input.medium-larger, select.medium-larger
{
	width: 150px;
}

input.medium-large, select.medium-large
{
	width: 195px;
}

input.large, select.large, textarea.large
{
	width: 244px;
}

input.xlarge, select.xlarge, textarea.xlarge
{
	width: 369px;
}

textarea.large, textarea.xlarge
{
	height: 75px;
}

input.button
{
/*
background-color: #6F7890 ;
border: 1px solid #000000 ;
color: #FFFFFF ;
*/
}

input.button-disabled
{
/*
background-color: #F5F4EA ;
border: 1px solid #C9C7BA ;
color: #ACA899 ;
*/
}

/*--- END: Data Form Styles ------------------------------------- ---
--- BEGIN: Form Error Styles ---------------------------------- ---*/
table.form-errors
{
	margin-bottom: 12px;
}

table.form-errors td.errors
{
	color: #CC0000;
}

table.form-errors td.errors div.header
{
	font-weight: bold;
	margin-bottom: 3px;
}

/*--- END: Form Error Styles ------------------------------------ ---
--- BEGIN: Page Message Styles -------------------------------- ---*/
table.page-messages
{
	margin-bottom: 12px;
}

table.page-messages td.message
{
	padding: 5px 10px;
}

/*--- END: Page Message Styles ---------------------------------- ---
--- BEGIN: Drop Down Styles ----------------------------------- ---*/
div.drop-down-menu
{
	background-color: #E9E9E9;
	padding: 0px;
	position: absolute;
	top: 107px;
	visibility: hidden;
/*width: 150px;*/
	z-index: 101;
	text-align: left;
	color: #36F;
}

div.drop-down-menu a
{
	background-color: #E9E9E9;
	color: #36F;
	display: block;
	margin: 0px;
	padding-left: 7px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	text-align: left;
	font-family: arial, helvetica;
	font-size: 12px;
}

div.drop-down-menu a:hover
{
	background-color: #A9CF43;
	color: #FFFFFF;
}

/*--- END: Drop Down Styles ------------------------------------- ---
--- BEGIN: Horizontal Rule ------------------------------------ ---*/
hr.awards_rule
{
	margin-top: 5px;
	margin-bottom: 5px;
	height: 1px;
	color: #CCCCCC;
}

/*--- END: Horizontal Rul --------------------------------------- ---
--- START: Main Site Areas -------------------------- ---*/
#main_holding_area
{
	position: relative;
	width: 945px;
}

.menubuttona
{
	padding: 0px;
	display: block;
	float: right;
}

.menubuttons
{
	padding: 0px;
	display: block;
	float: right;
}

.menubuttonl
{
	padding: 0px;
	margin-top: 1px;
	display: block;
	float: right;
}

.nav_sep
{
	float: left;
	display: block;
}

.top_msg
{
	padding-bottom: 5px;
}

/*--- END: Main Site Areas -------------------------- ---
--- START: Headers --------------------------------------- ---*/
h2.no_marg
{
	color: #000066;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
}

/*--- END: Headers --------------------------------------- ---
--- START: Text Styles --------------------------------------- ---*/
.highlight_text
{
	color: #669900;
}

/*--- END: Text Styles --------------------------------------- ---*/
.top_search
{
	color: #FFF;
	font-style: italic;
	font-weight: bold;
	text-align: left;
}

#left_nav
{
	width: 165px;
	padding: 0px;
	margin: 0px;
}

#product_search
{
	background-image: url(../img/global/product_search.png);
	margin-bottom: 5px;
	height: 190px;
}

#subjects
{
	background-image: url(../img/left_nav_2/background-white.png);
}

#subjects img
{
	display: block;
	margin-left: 3px;
}

.flash_movie
{
	background-image: url(../img/global/backgound-flashmovie.png);
	float: left;
	margin-left: 6px;
	width: 774px;
	height: 477px;
	margin-bottom: 3px;
}

#video_slider
{
	background-image: url(../img/global/background-video-slider-long.png);
	background-repeat: no-repeat;
	float: left;
	width: 772px;
	height: 110px;
	margin-left: 5px;
	margin-bottom: 5px;
}

#bottomDiv
{
	background-image: url(../img/global/background-bottom.jpg);
	height: 242px;
	clear: both;
	bottom: 0px;
	float: left;
	width: 100%;
	position: fixed;
	z-index: -1;
}

.hidden_div
{
	display: none;
	margin-left: 8px;
	margin-right: 10px;
	line-height: 20px;
	background-color: #E5E5E5;
}

.hidden_div div:hover
{
	background-color: #9ED34A;
}

.hidden_div a
{
	color: #666;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

.hidden_div a:hover
{
	color: #FFF;
}

#subjects #link1
{
	background-image: url(../img/left_nav_2/character_education.gif);
	width: 156px;
	height: 23px;
	margin-left: 3px;
	display: block;
}

#subjects #link1:hover
{
	background-image: url(../img/left_nav_2/character_education_over.gif);
}

#subjects #link1.active
{
	background-image: url(../img/left_nav_2/character_education_over.gif);
}

#subjects #link2
{
	background-image: url(../img/left_nav_2/special_education.gif);
	width: 156px;
	height: 23px;
	margin-left: 3px;
	display: block;
}

#subjects #link2:hover
{
	background-image: url(../img/left_nav_2/special_education_over.gif);
}

#subjects #link2.active
{
	background-image: url(../img/left_nav_2/special_education_over.gif);
}

#subjects #link3
{
	background-image: url(../img/left_nav_2/drug_education.gif);
	width: 156px;
	height: 23px;
	margin-left: 3px;
	display: block;
}

#subjects #link3:hover
{
	background-image: url(../img/left_nav_2/drug_education_over.gif);
}

#subjects #link3.active
{
	background-image: url(../img/left_nav_2/drug_education_over.gif);
}

#subjects #link4
{
	background-image: url(../img/left_nav_2/health.gif);
	width: 156px;
	height: 23px;
	margin-left: 3px;
	display: block;
}

#subjects #link4:hover
{
	background-image: url(../img/left_nav_2/health_over.gif);
}

#subjects #link4.active
{
	background-image: url(../img/left_nav_2/health_over.gif);
}

#subjects #link5
{
	background-image: url(../img/left_nav_2/guidance.gif);
	width: 156px;
	height: 23px;
	margin-left: 3px;
	display: block;
}

#subjects #link5:hover
{
	background-image: url(../img/left_nav_2/guidance_over.gif);
}

#subjects #link5.active
{
	background-image: url(../img/left_nav_2/guidance_over.gif);
}

#subjects #link6
{
	background-image: url(../img/left_nav_2/family_living.gif);
	width: 156px;
	height: 23px;
	margin-left: 3px;
	display: block;
}

#subjects #link6:hover
{
	background-image: url(../img/left_nav_2/family_living_over.gif);
}

#subjects #link6.active
{
	background-image: url(../img/left_nav_2/family_living_over.gif);
}

#subjects #link7
{
	background-image: url(../img/left_nav_2/career_education.gif);
	width: 156px;
	height: 23px;
	margin-left: 3px;
	display: block;
}

#subjects #link7:hover
{
	background-image: url(../img/left_nav_2/career_education_over.gif);
}

#subjects #link7.active
{
	background-image: url(../img/left_nav_2/career_education_over.gif);
}

#subjects #link8
{
	background-image: url(../img/left_nav_2/science.gif);
	width: 156px;
	height: 23px;
	margin-left: 3px;
	display: block;
}

#subjects #link8:hover
{
	background-image: url(../img/left_nav_2/science_over.gif);
}

#subjects #link8.active
{
	background-image: url(../img/left_nav_2/science_over.gif);
}

#subjects #link9
{
	background-image: url(../img/left_nav_2/elementary.gif);
	width: 156px;
	height: 23px;
	margin-left: 3px;
	display: block;
}

#subjects #link9:hover
{
	background-image: url(../img/left_nav_2/elementary_over.gif);
}

#subjects #link9.active
{
	background-image: url(../img/left_nav_2/elementary_over.gif);
}

#subjects #link10
{
	background-image: url(../img/left_nav_2/language_arts.gif);
	width: 156px;
	height: 23px;
	margin-left: 3px;
	display: block;
}

#subjects #link10:hover
{
	background-image: url(../img/left_nav_2/language_arts_over.gif);
}

#subjects #link10.active
{
	background-image: url(../img/left_nav_2/language_arts_over.gif);
}

#subjects #link11
{
	background-image: url(../img/left_nav_2/mathematics.gif);
	width: 156px;
	height: 23px;
	margin-left: 3px;
	display: block;
}

#subjects #link11:hover
{
	background-image: url(../img/left_nav_2/mathematics_over.gif);
}

#subjects #link11.active
{
	background-image: url(../img/left_nav_2/mathematics_over.gif);
}

#subjects #link12
{
	background-image: url(../img/left_nav_2/sexual_harassment.gif);
	width: 156px;
	height: 23px;
	margin-left: 3px;
	display: block;
}

#subjects #link12:hover
{
	background-image: url(../img/left_nav_2/sexual_harassment_over.gif);
}

#subjects #link12.active
{
	background-image: url(../img/left_nav_2/sexual_harassment_over.gif);
}

#subjects #link13
{
	background-image: url(../img/left_nav_2/social_studies.gif);
	width: 156px;
	height: 23px;
	margin-left: 3px;
	display: block;
}

#subjects #link13:hover
{
	background-image: url(../img/left_nav_2/social_studies_over.gif);
}

#subjects #link13.active
{
	background-image: url(../img/left_nav_2/social_studies_over.gif);
}

#subjects #link14
{
	background-image: url(../img/left_nav_2/psychology.gif);
	width: 156px;
	height: 23px;
	margin-left: 3px;
	display: block;
}

#subjects #link14:hover
{
	background-image: url(../img/left_nav_2/psychology_over.gif);
}

#subjects #link14.active
{
	background-image: url(../img/left_nav_2/psychology_over.gif);
}

/*--- START: Link Styles --------------------------------------- ---*/
.read_more
{
	display: block;
	padding-top: 5px;
	text-align: right;
	font-size: 11px;
}

a
{
	color: #257FCF;
}

.month_link
{
	text-decoration: none;
	font-size: 13px;
}

.month_link:hover
{
	color: #8DBB35;
}

.month_link_on
{
	text-decoration: none;
	font-size: 13px;
	color: #8DBB35;
	font-weight: bold;
}

/*--- END: Link Styles --------------------------------------- ---
--- START: Image Styles --------------------------------------- ---*/
.img_border
{
	border: 1px solid #333333;
}

.left_image
{
	float: left;
	padding-right: 20px;
	padding-bottom: 5px;
}

/*--- END: Image Styles --------------------------------------- ---
--- START: PNG Styles --------------------------------------- ---*/
.featured_drop_shadow_side
{
	height: 100px;
	width: 4px;
	background-image: url(../img/global/dropshadow-side.png);
	cursor: pointer;
}

.featured_drop_shadow_bottom
{
	width: 100px;
	height: 4px;
	background-image: url(../img/global/dropshadow-bottom.png);
	cursor: pointer;
}

.month_aware_drop_shadow_side
{
	height: 79px;
	width: 4px;
	background-image: url(../img/global/dropshadow-side-light.png);
	cursor: pointer;
}

.month_aware_drop_shadow_bottom
{
	width: 69px;
	height: 4px;
	background-image: url(../img/global/dropshadow-bottom-light.png);
	cursor: pointer;
}

.month_aware_drop_shadow_corner
{
	width: 4px;
	height: 4px;
	background-image: url(../img/global/dropshadow-corner-light.png);
	cursor: pointer;
}

/*--- END: PNG Styles --------------------------------------- ---
--- START: Individual elements --------------------------------------- ---*/
.pipe_sep
{
	padding-left: 3px;
	padding-right: 3px;
}

.link_list {
	padding-bottom: 3px;
}

.link_list a {
	text-decoration: none;
}

.link_list a:hover {
	text-decoration: underline;
}


/*--- Start: Monthly Awareness Styles ---------*/
table.monthly_awareness_results td.rule div
{
	border-bottom: 1px dashed #CECECE;
	font-size: 10px;
	line-height: 10px;
	margin-bottom: 20px;
	margin-top: 20px;
}



/***************************************************
	2010.10.15, Ye Wang: clean-up 
****************************************************/
 
h1 {
	text-transform: uppercase;
	font-size: 25px;
	font-weight: bold;
	line-height: 1.2em; 
	margin: 0;
	margin-bottom: 0.5em;
	padding: 0;
}
 
h1 span {
	font-size: 20px;
	text-transform: none;
	line-height: 1.3em; 
}
h1 a#searchResults {
	float: right;
	font-size: 12px;
	font-weight: normal;
	white-space: nowrap;
	text-transform: none;
	margin-left: 10px;	
}
table#productDetail {
	width: auto;
	position: relative;
}
table#productDetail td#product-left {
	min-width: 200px; 
}
table#productDetail td#product-right {
	padding: 0;  
	vertical-align: top;
	width: 500px; 
	top: 0; 
} 
table#cart-area {
	width: 100%;
	margin: 0;
	margin-bottom: 0.5em;
}
table#cart-area td {
	vertical-align: top;
	padding: 0;
	padding-bottom: 1em;
}
table#cart-area td ul { 
	margin: 0.4em 0;
	padding: 0; 
}
table#cart-area td ul li { 
	list-style: none;
	margin: 0;
	padding: 0;
	padding-bottom: 0.5em;
}
table#cart-area td ul li label {
	font-size: 14px;
	color: #0056E8; 
}
table#cart-area td ul li label b {
	color: #2F4798;
}
table#cart-area td label#cc {
	display: block;
	background-image: url("../img/global/closed_captions.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 28px;
	font-size: 11px;
	line-height: 1.5em;
}
table#cart-area td h2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0;
	margin-bottom: 0.5em;
	padding: 0; 
}
table#cart-area td h3 {
	display: inline-block;
	float: left;
	font-size: 14px;  
	/*line-height: 1.2em;*/
	margin-bottom: 0em; 
}
table#cart-area td div.product-running-time  {
	float: left;
	width: 130px; 
	font-size: 11px;
	font-weight: normal;
	padding-top: 1px;
	line-height: 1.5em; 
}
table#cart-area td h3 span {
	float: right; 
	text-align: right;
	white-space: nowrap;
	font-size: 11px;
	font-weight: normal;
	padding-top: 1px;
	padding-right: 4px;
	width: 126px;
	line-height: 1.5em;  
}
table#cart-area td.preview {
	width: 190px;
	padding-left: 1px;
}
table#cart-area td.preview img {
	margin: 4px 0;  
}
table#productDetail td#product-right #new-tabs {
	border: 0px solid red;
	position: relative;
	width: 490px;
}
table#productDetail td#product-right #new-tabs ul#tabs {
	height: 33px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;   
	position: relative;
	border-bottom: 1px solid #638AC3;
}
table#productDetail td#product-right #new-tabs ul#tabs li {	
	background: url("../img/global/tab-off.gif") no-repeat 0px 0px; 
	text-decoration: none; 
	cursor: pointer;
	display: inline-block;
	width: 166px;
	height: 33px; 
	float: left;
	margin: 0; 
 	padding: 0; 
 	bottom: -1px;
 	position: relative;
}
table#productDetail td#product-right #new-tabs ul#tabs li.active {
	background-image: url("../img/global/tab-on.gif");
	background-repeat: no-repeat; 

}
table#productDetail td#product-right #new-tabs ul#tabs li a {
	font-size: 16px;
	font-weight: bold; 
	margin-top: 7px;
	margin-left: 15px;
	margin-bottom: 6px;
	padding: 0; 
	display: block;
	text-decoration: none; 
	color: #FFFFFF;
}
table#productDetail td#product-right #new-tabs ul#tabs li.active a {
	color: #598BD6;
}

table#productDetail td#product-right #tabs-content {
	border: 1px solid #638AC3;
	border-top: 0;
	clear: both;
	margin: 0; 
	color: #505050;
	background: #FFFFFF url("../img/global/tab-content-bg.jpg") repeat-x 0px 0px;
	height: auto !important;
	min-height: 23.8em;
	height: 194px;
	 
	width: 458px;
	padding: 16px 15px;
	font-size: 12px;
	line-height: 1.5em; 
	
}
table#productDetail td#product-right #tabs-content p { 

}
table#productDetail td#product-right #tabs-content ul { 
	padding: 0;  
	vertical-align: top;
	font-size: 12px;
	line-height: 1.4em;
	font-style: normal;
}
table#productDetail td#product-right #tabs-content ul li { 
	width: auto;
	float: none;
	display: list-item;
	font-size: 12px;
	line-height: 1.4em;
	font-style: normal;
	margin: 0;
	padding: 0;
	margin-left: 20px;
	margin-bottom: 0.5em; 
	list-style: disc;
	vertical-align: top; 
}
 
/******************************************/

