<style type="text/css">
.class1 A:link {text-decoration: none; font-size: 12px}
.class1 A:visited {text-decoration: none; font-size: 12px}
.class1 A:active {text-decoration: none; font-size: 12px}
.class1 A:hover {text-decoration: underline; color: red; font-size: 12px}

.class2 A:link {text-decoration: none; color: white; font-size: 12px}
.class2 A:visited {text-decoration: none; font-size: 12px}
.class2 A:active {text-decoration: none; font-size: 12px}
.class2 A:hover {text-decoration: underline; color: black; font-size: 12px}

.top_bottom A:link {text-decoration: none; color: #3366FF; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 700; font-size: 11px}
.top_bottom A:visited {text-decoration: none; color: #3366FF; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 700; font-size: 11px}
.top_bottom A:active {text-decoration: none; color: #3366FF; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 700; font-size: 11px}
.top_bottom A:hover {text-decoration: underline; color: red; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 700; font-size: 11px}

.2nd_tier A:link {text-decoration: none; color: #FFFFFF; font-size: 12px}
.2nd_tier A:visited {text-decoration: none; color: #FFFFFF;  font-size: 12px}
.2nd_tier A:active {text-decoration: none; color: #FFFFFF;  font-size: 12px}
.2nd_tier A:hover {text-decoration: underline; color: #FFFFFF;  font-size: 12px}

.top A:link {text-decoration: none; color: white; font-size: 12px}
.top A:visited {text-decoration: none; color: white; font-size: 12px}
.top A:active {text-decoration: none; color: white; font-size: 12px}
.top A:hover {text-decoration: underline; color: white; font-size: 12px}

.press_link A:link {text-decoration: none; color: #336633; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.press_link A:visited {text-decoration: none; color: #336633; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.press_link A:hover {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.press_link A:active {text-decoration: none; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}

.subject_link A:link {text-decoration: none; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.subject_link A:visited {text-decoration: none; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.subject_link A:hover {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.subject_link A:active {text-decoration: none; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}

.subject_link2 A:link {text-decoration: none; color: #008800; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.subject_link2 A:visited {text-decoration: none; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.subject_link2 A:hover {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.subject_link2 A:active {text-decoration: none; color: #008800; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}

.subject_link3 A:link {text-decoration: none; color: #6699CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.subject_link3 A:visited {text-decoration: none; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.subject_link3 A:hover {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.subject_link3 A:active {text-decoration: none; color: #6699CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}

.details_link_gray A:link {text-decoration: underline; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;;}
.details_link_gray A:visited {text-decoration: underline; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.details_link_gray A:hover {text-decoration: none; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.details_link_gray A:active {text-decoration: underline; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}

.details_link A:link {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700;}
.details_link A:visited {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700;}
.details_link A:hover {text-decoration: none; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700;}
.details_link A:active {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700;}

.details_link2 A:link {text-decoration: none; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.details_link2 A:visited {text-decoration: none; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.details_link2 A:hover {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.details_link2 A:active {text-decoration: none; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

.details_link3 A:link {text-decoration: none; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.details_link3 A:visited {text-decoration: none; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.details_link3 A:hover {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.details_link3 A:active {text-decoration: none; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }

.sitemap_link A:link {text-decoration: none; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 500;}
.sitemap_link A:visited {text-decoration: none; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 500;}
.sitemap_link A:hover {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 500;}
.sitemap_link A:active {text-decoration: none; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 500;}

.sitemap_header_link A:link {text-decoration: none; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 600;}
.sitemap_header_link A:visited {text-decoration: none; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 600;}
.sitemap_header_link A:hover {text-decoration: none; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 600;}
.sitemap_header_link A:active {text-decoration: none; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 600;}

.product_link_green A:link {text-decoration: underline; color: #006600; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700;}
.product_link_green A:visited {text-decoration: underline; color: #006600; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700;}
.product_link_green A:hover {text-decoration: none; color: #006600; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700;}
.product_link_green A:active {text-decoration: underline; color: #006600; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700;}

.product_link_purple A:link {text-decoration: underline; color: #660099; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700;}
.product_link_purple A:visited {text-decoration: underline; color: #660099; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700;}
.product_link_purple A:hover {text-decoration: none; color: #660099; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700;}
.product_link_purple A:active {text-decoration: underline; color: #660099; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700;}

.product_link_red A:link {text-decoration: underline; color: #CC0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700;}
.product_link_red A:visited {text-decoration: underline; color: #CC0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700;}
.product_link_red A:hover {text-decoration: none; color: #CC0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700;}
.product_link_red A:active {text-decoration: underline; color: #CC0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700;}


.browse_link A:link {text-decoration: underline; color: #3366CC; font-weight: 700; style: bolder; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.browse_link A:visited {text-decoration: underline; color: #3366CC; font-weight: 700; style: bolder; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.browse_link A:hover {text-decoration: none; color: #3366CC; font-weight: 700; style: bolder; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.browse_link A:active {text-decoration: underline; color: #3366CC; font-weight: 700; style: bolder; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}


.more_info A:link {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700;}
.more_info A:visited {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700;}
.more_info A:hover {text-decoration: none; color: #CC0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700;}
.more_info A:active {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: 700;}

.search_title A:link {text-decoration: underline; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 700;}
.search_title A:visited {text-decoration: underline; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 700;}
.search_title A:hover {text-decoration: none; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 700;}
.search_title A:active {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 700;}


.product_nav A:link {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 700;}
.product_nav A:visited {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 700;}
.product_nav A:hover {text-decoration: none; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 700;}
.product_nav A:active {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 700;}

.product_nav {text-decoration: none; 
				color: #333333; 
				font-family: Verdana, Arial, Helvetica, sans-serif; 
				font-size: 12px; 
				font-weight: 700;}

.product_nav2 {text-decoration: none; 
				color: #333333; 
				font-family: Verdana, Arial, Helvetica, sans-serif; 
				font-size: 12px; 
				font-weight: 700;}

.features_link A:link {text-decoration: none; color: #3366CC; font-weight: 300; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.features_link A:visited {text-decoration: none; color: #3366CC; font-weight: 300; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.features_link A:hover {text-decoration: underline; color: #333333; font-weight: 300; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.features_link A:active {text-decoration: underline; color: #3366CC; font-weight: 300; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}

.policy_link A:link {text-decoration: none; color: #333333; font-weight: 300; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;}
.policy_link  A:visited {text-decoration: none; color: #333333; font-weight: 300; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;}
.policy_link  A:hover {text-decoration: underline; color: #3366CC; font-weight: 300; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;}
.policy_link  A:active {text-decoration: none; color: #333333; font-weight: 300; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;}

.policy_link2 A:link {text-decoration: underline; color: #FFFFFF; font-weight: 300; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;}
.policy_link2  A:visited {text-decoration: underline; color: #FFFFFF; font-weight: 300; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;}
.policy_link2  A:hover {text-decoration: none; color: #CCCCCC; font-weight: 300; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;}
.policy_link2  A:active {text-decoration: underline; color: #FFFFFF; font-weight: 300; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;}

.product_link_small A:link {text-decoration: underline; color: #333333; font-weight: 300; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.product_link_small A:visited {text-decoration: underline; color: #333333; font-weight: 300; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.product_link_small A:hover {text-decoration: none; color: #3366CC; font-weight: 300; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.product_link_small A:active {text-decoration: underline; color: #333333; font-weight: 300; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}

.generic_link A:link {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 300;}
.generic_link A:visited {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 300;}
.generic_link A:hover {text-decoration: none; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 300;}
.generic_link A:active {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 300;}

.generic_link2 A:link {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 300;}
.generic_link2 A:visited {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 300;}
.generic_link2 A:hover {text-decoration: none; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 300;}
.generic_link2 A:active {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 300;}

.product_link A:link {text-decoration: underline; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}
.product_link A:visited {text-decoration: underline; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}
.product_link A:active {text-decoration: underline; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}
.product_link A:hover {text-decoration: none; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}

.search_link A:link {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}
.search_link A:visited {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}
.search_link A:active {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}
.search_link A:hover {text-decoration: none; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px}

.footer_nav A:link {text-decoration: none; color: #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;}
.footer_nav A:visited {text-decoration: none; color: #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;}
.footer_nav A:hover {text-decoration: underline; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;}
.footer_nav A:active {text-decoration: none; color: #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;}

.top_nav A:link {text-decoration: none; color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.top_nav A:visited {text-decoration: none; color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.top_nav A:hover {text-decoration: underline; color: #3366CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.top_nav A:active {text-decoration: none; color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}

.footer_lines {font-size: 10px;
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			color: #FFFFFF;}

.arrow {font-size: 12px; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			color: #3366CC;}

.sale_price  {font-size: 12px; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			text-decoration: none;
			color: #CC0000;}
			
.retail_price  {font-size: 12px; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			text-decoration: line-through;
			color: #333333;}			

.price  {font-size: 12px; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			color: #333333;}

.isbn {
	text-decoration: none;
	color: #333333;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.availability {
	text-decoration: none;
	color: #333333;
	font-weight: 700;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.description_highlight {
	text-decoration: none;
	color: #333333;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.highlight_date {
	text-decoration: none;
	color: #CC0000;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.phone {
	text-decoration: none;
	color: #3366FF;
	font-weight: 700;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.error_message {
	text-decoration: none;
	color: #CC0000;
	font-weight: 700;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.description_text {
	text-decoration: none;
	color: #333333;
	font-size: 12px;
	line-height: 16px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.description_header {
	text-decoration: none;
	color: #3366CC;
	font-style: italic;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.description_header_bold {
	text-decoration: none;
	color: #333333;
	font-weight: 700;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.item_number {
	text-decoration: none;
	color: #333333;
	font-weight: 700;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.series_header {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: 700;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.shopping_cart_header {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: 700;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.series_category {
	text-decoration: none;
	color: #3366CC;
	font-weight: 700;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.series_unavailable {
	text-decoration: none;
	color: #333333;
	font-weight: 700;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


.model_title {
	text-decoration: none;
	color: #3366CC;
	font-weight: 700;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.model_description {
	text-decoration: none;
	color: #333333;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.grade_subject {
	text-decoration: none;
	color: #3366CC;
	font-weight: 700;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
}

.subtitle {
	text-decoration: none;
	color: #333333;
	font-weight: 700;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 2px 1px 3px;
	clear: both;
}
.title {
	text-decoration: none;
	color: #000000;
	font-weight: 700;
	font-size: 14pt;
	font-family: Times New Roman, Arial, Helvetica, sans-serif;
	margin: 3px 2px 0px 3px;
	clear: both;
}
#tab_description ul {
	list-style-image: url(images/shared/my_blue_bullet.gif);
	font-size: 12px;
	line-height: 16px;
}

.product_detail_link {
	padding-left: 5px;
	font-size: 0.9em; 
	display: block; 
	float: left;
}

.bold_text {
	text-decoration: none;
	color: #333333;
	font-weight: 700;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.system_requirements {
	text-decoration: none;
	color: #333333;
	font-weight: 700;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.detail_text {
	text-decoration: none;
	color: #666666;
	font-weight: 200;
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.detail_text2 {
	text-decoration: none;
	color: #333333;
	font-weight: 200;
	font-size: 10px; 
	line-height: 15px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.required {
	text-decoration: none;
	color: #CC0000;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


.bold_blue {
	text-decoration: none;
	color: #3366CC;
	font-weight: 700;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.detail_text_light {
	text-decoration: none;
	color: #666666;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.copyright_text_white {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.detail_text_blue {
	text-decoration: none;
	color: #3366CC;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.detail_text_green {
	text-decoration: none;
	color: #339900;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.detail_text_red {
	text-decoration: none;
	color: #CC3300;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
}

.tgreen {
	text-decoration: none;
	color: #339900;
	font-weight: 700;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tpurple {
	text-decoration: none;
	color: #660099;
	font-weight: 700;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tblack {
	text-decoration: none;
	color: #000000;
	font-weight: 700;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.tblue {
	text-decoration: none;
	color: #3366CC;
	font-weight: 700;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.torange {
	text-decoration: none;
	color: #FF9900;
	font-weight: 600;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.eNewsLetter {
	text-decoration: none;
	color: #FF9900;
	font-weight: 600;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.winfifty {
	text-decoration: none;
	color: #3366FF;
	font-weight: 200;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.tred{
	text-decoration: none;
	color: #CC0000;
	font-weight: 700;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tdarkred{
	text-decoration: none;
	color: #CC0000;
	font-weight: 700;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tdarkred_link A:link {text-decoration: none; color: #FF6633; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 700;}
.tdarkred_link A:visited {text-decoration: none; color: #FF6633; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 700;}
.tdarkred_link A:hover {text-decoration: underline; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 700;}
.tdarkred_link A:active {text-decoration: underline; color: #FF6633; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 700;}

.bold_white_link A:link {text-decoration: none; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 700;}
.bold_white_link A:visited {text-decoration: none; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 700;}
.bold_white_link A:hover {text-decoration: underline; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 700;}
.bold_white_link A:active {text-decoration: underline; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: 700;}

.bold_white {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: 700;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.price_total {
	text-decoration: none;
	color: #CC0000;
	font-weight: 700;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.you_save {
	text-decoration: none;
	color: #3366CC;
	font-weight: 700;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.promotion_text {
	text-decoration: none;
	color: #3366CC;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.promotion_error {
	text-decoration: none;
	color: #CC0000;
	font-weight: 700;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.large_title2 {
	text-decoration: none;
	color: black;
	font-size: 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.large_title_blue3 {
	text-decoration: none;
	color: #3366CC;
	font-size: 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


.shopbutton {
   border-top: 1px solid #96d1f8;
   background: #C52C2C;
   background: -webkit-gradient(linear, left top, left bottom, from(#C52C2C), to(#C52C2C));
   background: -webkit-linear-gradient(top, #C52C2C, #C52C2C);
   background: -moz-linear-gradient(top, #C52C2C, #C52C2C);
   background: -ms-linear-gradient(top, #C52C2C, #C52C2C);
   background: -o-linear-gradient(top, #C52C2C, #C52C2C);
   padding: 11.5px 23px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 13px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.shopbutton:hover {
   border-top-color: #CC0000;
   background: #CC0000;
   color: #ccc;
   }
.shopbutton:active {
   border-top-color: #C52C2C;
   background: #C52C2C;
   }

.large_title {
	text-decoration: none;
	color: black;
	font-weight: 700;
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.large_title_gray {
	text-decoration: none;
	color: #666666;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.large_title_blue {
	text-decoration: none;
	color: #3399FF;
	font-weight: 700;
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.large_title_blue2 {
	text-decoration: none;
	color: #3399FF;
	font-weight: 700;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.promotion_link A:link {text-decoration: underline; color: #CC0000; font-weight: 700; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.promotion_link A:visited {text-decoration: underline; color: #CC0000; font-weight: 700; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.promotion_link A:hover {text-decoration: none; color: #CC0000; font-weight: 700; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.promotion_link A:active {text-decoration: underline; color: #CC0000; font-weight: 700; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}

.consultant_link A:link {text-decoration: underline; color: #990099; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
.consultant_link A:visited {text-decoration: underline; color: #990099; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
.consultant_link A:active {text-decoration: underline; color: #990099; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
.consultant_link A:hover {text-decoration: none; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}


SELECT {

border: #333333 1px solid;
color: black;
font-family: verdana;
font-size: 12px
} 

INPUT {

color: #002E7A;
font-family: verdana;
font-size: 12px
} 

H1 {
text-decoration: none;
	color: #000000;
	font-weight: 700;
	font-size: 14pt;
	font-family: Times New Roman, Arial, Helvetica, sans-serif;
} 


.checkout1_bg
{
	/*padding-top:			1;
	//padding-bottom:			1;
	//padding-left:			1;
	//padding-right:			1;*/
	background-color:		#3366CC;

}


.checkout2_bg
{
	/*padding-top:			1;
	//padding-bottom:			1;
	//padding-left:			1;
	//padding-right:			1;*/
	background-color:		#99CCFF;

}
.bold_purple {
	text-decoration: none;
	color: #660099;
	font-weight: 700;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.exam_prep {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FF9900;
font-size: 20px;
}
.footer_nav_header {
	text-decoration: none;
	font-weight: 700;
	color: #FFFFFF;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#tweetcontainer {
	width:490px;
	height:90px;
	background-image: url(http://www.criticalthinking.com/images/shared/tweet_bg.gif); 
	background-repeat: no-repeat; 

}
.tweet_text {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
font-size: 14px;
padding:8px;
}

div#grayboxcontainer {
	width:206px;
	height:320px;
	background-image: url(http://www.criticalthinking.com/images/shared/gray_box200_bg.gif); 
	background-repeat: no-repeat; 

}
.gray_box_text {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
font-size: 12px;
padding:12px;
}




ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 98%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 98%;
	background: #fff;
}
.tab_content {
	padding: 20px;
	font-size: 1.2em;
}

.generic_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; 
	width: 98%;
	background: #fff;
}

.grade_subject .product_detail_link em {
	color: #f00;
	font-weight: bold;
}
</style>

