@charset "UTF-8";

/* Updated 8/3/09 */ /* CSS Document */
.checkbox li {
	display: block;
	margin: 0px 0px 0px -22px;
	padding: 4px 0px 4px 20px;
	background-image: url(../images/checkbox.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
}

/*--At a Glance version 2--*/
.at-a-glance2 {
	float: left;
	width: 458px;
	margin: 0px 0px 12px 0px;
	display: inline;
	background: #fff url(../images/at-at-glance_bg.jpg) repeat-x left top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a0c1e0;
}

.at-a-glance2 h2 {
	font-size: 14px;
	color: #333333;
	margin: 6px 24px 6px 44px;
}

.at-a-glance2 .content {
	padding: 0px 0px 20px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dadce0;
}

.at-a-glance2 .details {
	width: 441px;
	padding: 16px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #555555;
	font-size: 11px;
	line-height: 10px;
}

.at-a-glance2 .details ul {
	margin: 0px 0px 0px 0px;
	list-style: none;
}

.at-a-glance2 .details li {
	list-style: none;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 0px;
}

* {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

body {
	background: #c2d6e9 url(../images/main-site-bg-tile.jpg) repeat-x !important;
	font: 12px Arial, Tahoma, Helvetica, sans-serif;
}

p {
	margin-bottom: 12px;
	color: #666666;
}

a {
	color: #333399;
	text-decoration: underline;
}

a:hover {
	color: #996600;
}

img {
	border-style: none;
}

#upper-content {
	float: left;
	width: 100%;
	min-height: 250px;
	height: auto !important;
	height: 250px;
	display: inline;
}

#lower-content {
	float: left;
	width: 100%;
	display: inline;
	background: url(../images/main-site-lower-bg-center.jpg) no-repeat center top;
}

.center-align {
	width: 973px;
	margin: 0px auto;
}

#main-content-holder {
	float: left;
	width: 973px;
	display: inline;
	padding-bottom: 40px;
	background: #fff url(../images/center-content-bg-tile.jpg) repeat-x;
}

#header {
	float: left;
	background: #fff url(../images/sub-header-bg.jpg) bottom repeat-x;
	display: inline;
}

#site-logo {
	float: left;
	margin: 18px 0px 0px 42px;
	display: inline;
}

#top-navigation {
	float: left;
	font-size: 11px;
	width: 584px;
	margin: 18px 0px 0px 0px;
	text-align: right;
	display: inline;
}

#top-navigation ul {
	list-style: none;
}

#top-navigation li {
	display: inline;
	padding: 0px 6px;
	border-left: 1px solid #1e3385;
}

#top-navigation a {
	color: #1e3385;
	text-decoration: none;
	font-weight: bold;
}

#top-navigation a:hover {
	color: #996600;
}

#top-navigation .first-item {
	border-left: none;
	padding-left: 0px;
}

#top-navigation .cart-link {
	padding-right: 20px;
	background: url(../images/main-header-cart-icon.gif) no-repeat right center;
}

#search-form {
	float: right;
	margin-left: 80px;
	width: 340px;
	margin-top: 16px;
	display: inline;
}

#search-form .search-field {
	float: left;
	height: 20px;
	width: 98px;
	background: url(../images/header-search-bg.gif) no-repeat;
	display: inline;
}

#search-form .search-button {
	float: left;
	display: inline;
}

#search-form .search-field input {
	outline: none;
	width: 66px;
	height: 12px;
	margin: 4px 0px 0px 24px;
	background: none;
	border-style: none;
	font-size: 9px;
}

#search-form #other-sites-top {
	float: left;
	margin: 0px 0px 0px 10px;
	display: inline;
}

#prod-search-form {
	float: left;
	margin-top: 8px;
	display: inline;
}

#prod-search-form .search-field {
	float: left;
	height: 20px;
	width: 128px;
	background: url(../images/prod-search-bg.gif) no-repeat;
	display: inline;
}

#prod-search-form .search-button {
	float: left;
	display: inline;
}

#prod-search-form .search-field input {
	border: 0;
	width: 96px;
	height: 12px;
	margin: 4px 0px 0px 24px;
	background: none;
	border-style: none;
	font-size: 9px;
}

.isbn-search-button {
	width: 35px;
	height: 20px;
}

#banner-content {
	float: left;
	width: 973px;
	display: inline;
}

#banner-content ul {
	margin-left: 49px;
	list-style: none;
}

#banner-content li {
	float: left;
	width: 460px;
	display: inline;
	margin-top: 10px;
}

.catalog-top-logos {
	display: inline;
	float: left;
	height: 320px;
	padding-left: 51px;
	padding-top: 10px;
}

#landing-page-content {
	float: left;
	width: 865px;
	display: inline;
	padding: 4px 0px;
	margin-top: 40px;
	margin-left: 60px;
	background: url(../images/landing-content-bg-tile.gif) repeat-y;
	font-size: 12px;
	line-height: 18px;
}

#landing-page-content-catalog {
	float: left;
	width: 865px;
	display: inline;
	padding: 4px 0px;
	margin-top: 40px;
	margin-left: 60px;
	font-size: 12px;
	line-height: 18px;
}

#landing-page-content #landing-intro {
	float: left;
	width: 330px;
	display: inline;
}

#landing-page-content-catalog #landing-intro-catalog {
	float: left;
	width: 620px;
	display: inline;
	line-height: 20px;
	border-right: 1px solid #c8ccd2;
	padding-right: 20px;
}

#landing-page-content #news-and-events {
	float: left;
	width: 260px;
	margin-left: 62px;
}

#landing-page-content h2 {
	font-size: 19px;
	color: #20348d;
	margin-bottom: 12px;
}

#landing-page-content p {
	margin-bottom: 12px;
}

#landing-page-content a {
	color: #1e3385;
	text-decoration: none;
}

#landing-page-content a:hover {
	text-decoration: underline;
}

#alpha-chooser {
	width: 170px;
	font-size: 9px;
	margin-left: 40px;
	float: right;
	display: inline;
}

#alpha-chooser2 {
	font-size: 9px;
	float: left;
	display: inline;
	height: 25px;
}

#alpha-chooser ul {
	list-style: none;
}

#alpha-chooser2 ul {
	margin: 0;
	padding: 0;
}

#alpha-chooser li,#alpha-chooser2 li {
	background: url(../images/pai/content-alpha-chooser-bg.gif);
	height: 14px;
	width: 13px;
	line-height: 14px;
	text-align: center;
	color: #F8F8FA;
	display: inline;
	float: left;
	margin: 0px 4px 4px 0px;
}

#alpha-chooser li a,#alpha-chooser2 li a {
	color: #FFFFFF !important;
	text-decoration: none;
	display: block;
}

#alpha-chooser li a:hover,#alpha-chooser2 li a:hover {
	background-image: url(../images/pai/content-alpha-chooser-bg-on.gif);
	text-decoration: none;
}

#alpha-chooser .search-buttons {
	float: left;
	display: inline;
	margin-top: 10px;
}

#alpha-chooser .search-buttons a {
	margin-bottom: 3px;
	display: inline;
	float: left;
}

#footer-content {
	float: left;
	width: 973px;
	background: #466091 url(../images/main-site-footer-bg.jpg) no-repeat left top;
	color: #93addd;
	font-size: 11px;
	line-height: 20px;
	padding-bottom: 30px;
	display: inline;
}

#footer-content h4 {
	margin-bottom: 8px;
	font-size: 14px;
	color: #c9d8f3;
	text-transform: uppercase;
	line-height: 16px;
}

#footer-content p {
	margin-bottom: 12px;
}

#footer-content a {
	color: #93addd;
	text-decoration: none;
}

#footer-content a:hover {
	text-decoration: underline;
}

#footer-content .footer-navigation,#footer-content .footer-navigation-blue {
	margin-bottom: 8px;
}

#footer-content .footer-navigation li,#footer-content .footer-navigation-blue li
	{
	display: inline;
	white-space: nowrap;
	padding-right: 6px;
}

#footer-content .footer-navigation a {
	color: #feee9c;
}

#footer-content .footer-navigation-blue a {
	color: #93ADDD;
}

#footer-logo {
	float: left;
	width: 180px;
	margin: 83px 0px 0px 35px;
	text-align: center;
	display: inline;
}

#footer-logo a img {
   border: none;
}

#footer-contact {
	float: left;
	width: 177px;
	margin: 53px 0px 0px 18px;
	line-height: 16px;
	display: inline;
}

#footer-copyright {
	float: left;
	width: 500px;
	margin: 53px 0px 0px 34px;
	display: inline;
}

.fieldinput {
	display: inline;
}

/* Header drop down menu */
#other-sites-top-ddl {
	float: left;
	position: absolute;
	z-index: 45;
	width: 165px;
	background: url(../images/header-sites-dd-top.gif) no-repeat left top;
	font-size: 11px;
	display: none;
	margin-right: -3px;
}

#other-sites-top-ddl a {
	color: #1e3385;
	text-decoration: none;
}

#other-sites-top-ddl a:hover {
	text-decoration: underline;
}

#other-sites-top-ddl .ddl-bg-btm {
	float: left;
	width: 165px;
	background: url(../images/header-sites-dd-btm.gif) no-repeat left bottom;
	margin-top: 9px;
	display: inline;
}

#other-sites-top-ddl ul {
	margin: 3px 12px 6px 12px;
	list-style: none;
}

#other-sites-top-ddl li {
	border-top: 1px solid #c8ccd2;
	padding-top: 3px;
	padding-bottom: 3px;
}

#other-sites-top-ddl .first-item {
	border-top: none;
	padding-top: 0px;
}

/* Footer drop down menu */
.popup {
	position: absolute;
	z-index: 100;
	display: none;
	border-collapse: collapse;
}

.haspopup {

}

/*--Bjorn Style--*/
#sub-content-holder {
	float: left;
	display: inline;
	background-color: #fff;
	padding-bottom: 10px;
}

#tab-container {
	float: left;
	margin-top: 20px;
	margin-left: 26px;
	display: inline;
}

.tab {
	float: left;
	margin-left: 12px;
	height: 45px;
	text-align: center;
}

/*.tab-content
{
	margin-top: 15px;
	color: #1d3181;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 0px;
}*/
#image-nav-container {
	float: left;
	margin-left: 14px;
	display: inline;
}

#image-nav-container .img-nav {
	float: left;
	margin-left: 18px;
	height: 193px;
	text-align: center;
}

#news-and-events ul {
	list-style-type: square;
	margin-left: 15px;
	color: #223988;
}

/*============EDU=============*/
#nav-tabs {
	float: left;
	width: 940px;
	margin: 19px 0px 0px 0px;
	display: inline;
}

.tabs-five-column {
	margin-left: 20px !important;
}

.tabs-five-column td {
	text-align: center;
	vertical-align: middle;
	padding: 6px 11px 6px 0px;
	width: 177px;
	background: url(../images/tabs/tab-bg-5-column.jpg) no-repeat left top;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
}

.tabs-five-column .active {
	background: url(../images/tabs/tab-bg-5-column-active.gif) no-repeat left top;
}

.tabs-five-column td a {
	display: block;
	color: #1d3181;
	text-decoration: none;
}

.tabs-four-column {
	margin-left: 32px !important;
}

.tabs-four-column td {
	text-align: center;
	vertical-align: middle;
	padding: 6px 18px 6px 0px;
	width: 213px;
	background: url(../images/tabs/tab-bg-4-column.jpg) no-repeat left top;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
}

.tabs-four-column .active {
	background: url(../images/tabs/tab-bg-4-column-active.gif) no-repeat left top;
}

.tabs-four-column td a {
	display: block;
	color: #1d3181;
	text-decoration: none;
}

#edu-image-nav-container {
	float: left;
	margin-left: 9px;
	display: inline;
}

#edu-tab-container {
	float: left;
	margin-top: 26px;
	margin-left: 8px;
	display: inline;
}

.edu-tab {
	float: left;
	margin-left: 13px;
	height: 39px;
	text-align: center;
}

.edu-img-nav {
	float: left;
	margin-left: 11px;
	height: 174px;
}

/*==========Community===========*/
#psych-community-container {
	float: left;
	width: 973px;
	margin-top: 22px;
	background: url(../images/content-backgrounds/psych.jpg) center top no-repeat;
}

#edu-community-container {
	float: left;
	width: 973px;
	margin-top: 22px;
	background: url(../images/content-backgrounds/community-header-bg.jpg) center
		top no-repeat;
}

#community-left {
	float: left;
	margin-top: 9px;
	margin-left: 33px;
	min-height: 500px;
	height: auto !important;
	height: 400px;
	width: 225px;
	display: inline;
}

#community-right-wrapper {
	float: left;
	width: 715px;
	height: 219px;
}

#community-right {
	display: inline;
	float: left;
	margin-top: 46px;
	margin-left: 50px;
	width: 390px;
}

#community-right h1 {
	font-size: 24px;
	margin: 0;
	padding: 0;
	color: #FF9428;
}

#community-right p {
	padding: 0;
	line-height: 20px;
}

#community-right a,#community-right a:visited {
	color: #004e8e;
	text-decoration: none;
}

#community-right a:hover,#community-right a:active {
	text-decoration: underline;
}

/* left nav content boxes */
.left-nav-box {
	float: left;
	width: 225px;
	background: url(../images/left-nav-bg-top.gif) no-repeat left top;
	margin-top: 18px;
	display: inline;
}

.left-nav-box .left-nav-bg-bottom {
	float: left;
	width: 225px;
	padding-bottom: 22px;
	background: url(../images/left-nav-bg-bottom.gif) no-repeat left bottom;
	display: inline;
}

.left-nav-box .left-nav-bg {
	float: left;
	width: 225px;
	margin-top: 16px;
	background: #fee1a5 url(../images/left-nav-bg-title.jpg) repeat-x left top;
	display: inline;
}

.left-nav-banner {
	float: left;
	width: 225px;
	margin-top: 18px;
	display: inline;
}

.left-nav-banner .buypractice {
   border: none;
   width: 225px;
}

.left-nav-title {
	float: left;
	width: 205px;
	margin-left: 20px;
	padding-bottom: 5px;
	display: inline;
}

.left-nav-title h3 {
	padding: 0px 8px 2px 0px;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
}

.left-nav-title h4 {
	padding: 0px 8px 2px 0px;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}

.left-nav-title p {
	padding: 0px 8px 3px 0px;
	font-size: 11px;
	color: #ffffff;
	margin: 0
}

.left-nav-content {
	float: left;
	width: 225px;
	background: url(../images/left-nav-bg-lower.gif) no-repeat left top;
	display: inline;
}

.left-nav-content .content {
	float: left;
	width: 225px;
	padding: 17px 0px 0px 0px;
	display: inline;
}

.left-nav-content .content p {
	margin: 0px 20px 12px 20px;
}

.left-nav-content .content a {
	color: #3e55b3;
	text-decoration: none;
}

.left-nav-content .content .nav-list {
	list-style: none;
	margin: 0px;
}

.left-nav-content .content .nav-list li {
	display: inline;
}

.left-nav-content .content .nav-list a {
	display: block;
	margin: 0px 10px 0px 9px;
	padding: 4px 0px 4px 31px;
	background: url(../images/left-nav-bullet.gif) no-repeat 15px center;
}

.left-nav-content .content .nav-list a:hover,.left-nav-content .content a.active
	{
	background-color: #d5ebff;
}

.left-nav-content .content table {
	margin: 0 9px;
	width: 206px;
}

.left-nav-content .content table table {
	margin: 0 !important;
}

/* product suggestions */
.left-nav-content .content .product-suggestion {
	text-align: center;
	margin-bottom: 20px;
}

.left-nav-content .content .product-suggestion .title-link {
	padding: 10px 0;
}

.left-nav-gray {
	background: url(../images/left-nav-bg-top-gray.gif) no-repeat left top;
}

.left-nav-gray .left-nav-title h3,.left-nav-gray .left-nav-title h4,.left-nav-gray .left-nav-title p,.left-nav-graygradient .left-nav-title h3,.left-nav-graygradient .left-nav-title h4,.left-nav-graygradient .left-nav-title p
	{
	color: #286898;
}

.left-nav-gray .left-nav-bg-bottom {
	background: url(../images/left-nav-bg-bottom-gray.gif) no-repeat left bottom;
}

.left-nav-gray .left-nav-bg {
	background: #e9edf0 url(../images/left-nav-bg-title-gray.jpg) repeat-x left top;
}

.left-nav-gray .left-nav-content {
	background: url(../images/left-nav-bg-lower-gray.gif) no-repeat left top;
}

.left-nav-graygradient {
	background: url(../images/left-nav-bg-top-gray.gif) no-repeat left top;
}

.left-nav-graygradient .left-nav-bg-bottom {
	background: url(../images/left-nav-bg-bottom-graygradient.gif) no-repeat left
		bottom;
}

.left-nav-graygradient .left-nav-bg {
	background: #e9edf0 url(../images/left-nav-bg-title-gray.jpg) repeat-x left top;
}

.left-nav-graygradient .left-nav-title {
	margin-left: 30px;
}

.left-nav-graygradient .left-nav-content {
	background: none;
}

.left-nav-graygradient .left-nav-content .content {
	padding-top: 0px;
}

.left-nav-whitebg .left-nav-title .content {
	background: url(../images/left-nav-bg-top-whitebg.gif) no-repeat left top;
}

.left-nav-ad {
	float: left;
	width: 225px;
	margin-top: 18px;
	display: inline;
}

.right-nav-box {
	float: right;
	width: 180px;
	background: url(../images/right-nav-bg-top.gif) no-repeat right top;
	margin-top: 18px;
	display: inline;
}

.right-nav-box .right-nav-bg-bottom {
	float: right;
	width: 180px;
	padding-bottom: 22px;
	background: url(../images/right-nav-bg-bottom.gif) no-repeat right bottom;
	display: inline;
}

.right-nav-box .right-nav-bg {
	float: right;
	width: 180px;
	margin-top: 16px;
	background: #f1e8d1 url(../images/right-nav-bg-title.jpg) repeat-x right top;
	display: inline;
}

.right-nav-title {
	float: right;
	width: 160px;
	margin-right: 20px;
	padding-bottom: 5px;
	display: inline;
}

.right-nav-title h3 {
	padding: 0px 8px 2px 20px;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
}

.right-nav-title h4 {
	padding: 0px 8px 2px 20px;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}

.right-nav-title p {
	padding: 0px 8px 3px 20px;
	font-size: 11px;
	color: #ffffff;
	margin: 0
}

.right-nav-content {
	float: right;
	width: 180px;
	background: url(../images/right-nav-bg-lower.gif) no-repeat right top;
	display: inline;
}

.right-nav-content .content {
	float: right;
	width: 180px;
	padding: 17px 0px 0px 0px;
	display: inline;
}

.right-nav-content .content p {
	margin: 0px 20px 12px 20px;
}

.right-nav-content .content h3 {
	margin: 0px 20px 12px 20px;
	font-size: 15px;
	font-weight: bold;
	color: #FF9428;
}

.right-nav-content .content a {
	color: #3e55b3;
	text-decoration: none;
}

.right-nav-content .content .nav-list {
	list-style: none;
	margin: 0px;
}

.right-nav-content .content .nav-list li {
	display: inline;
}

.right-nav-content .content .nav-list a {
	display: block;
	margin: 0px 10px 0px 9px;
	padding: 4px 0px 4px 31px;
	background: url(../images/right-nav-bullet.gif) no-repeat 15px center;
}

.right-nav-content .content .nav-list a:hover,.right-nav-content .content a.active
	{
	background-color: #d5ebff;
}

.right-nav-content .content table {
	margin: 0 9px;
	width: 160px;
}

.right-nav-content .content table table {
	margin: 0 !important;
}

/* product suggestions */
.right-nav-content .content .product-suggestion {
	text-align: center;
	margin-bottom: 20px;
}

.right-nav-content .content .product-suggestion .title-link {
	padding: 10px 0;
}

.right-nav-gray {
	background: url(../images/right-nav-bg-top-gray.gif) no-repeat right top;
}

.right-nav-gray .right-nav-title h3,.right-nav-gray .right-nav-title h4,.right-nav-gray .right-nav-title p,.right-nav-graygradient .right-nav-title h3,.right-nav-graygradient .right-nav-title h4,.right-nav-graygradient .right-nav-title p
	{
	color: #286898;
}

.right-nav-gray .right-nav-bg-bottom {
	background: url(../images/right-nav-bg-bottom-gray.gif) no-repeat right bottom;
}

.right-nav-gray .right-nav-bg {
	background: #f1e8d1 url(../images/right-nav-bg-title-gray.jpg) repeat-x right
		top;
}

.right-nav-gray .right-nav-content {
	background: url(../images/right-nav-bg-lower-gray.gif) no-repeat right top;
}

.right-nav-graygradient {
	background: url(../images/right-nav-bg-top-gray.gif) no-repeat right top;
}

.right-nav-graygradient .right-nav-bg-bottom {
	background: url(../images/right-nav-bg-bottom-graygradient.gif) no-repeat right
		bottom;
}

.right-nav-graygradient .right-nav-bg {
	background: #f1e8d1 url(../images/right-nav-bg-title-gray.jpg) repeat-x right
		top;
}

.right-nav-graygradient .right-nav-title {
	margin-right: 30px;
}

.right-nav-graygradient .right-nav-content {
	background: none;
}

.right-nav-graygradient .right-nav-content .content {
	padding-top: 0px;
}

.right-nav-whitebg .right-nav-title .content {
	background: url(../images/right-nav-bg-top-whitebg.gif) no-repeat right top;
}

#community-right-secondary {
	display: inline;
	float: left;
	margin-top: 46px;
	margin-left: 50px;
	width: 630px;
}

#community-right-secondary a:hover,#community-right-secondary a:active {
	text-decoration: underline;
}

#community-right-secondary a,#community-right-secondary a:visited {
	color: #20358b;
	text-decoration: none;
}

#community-right-secondary h2 {
	font-size: 19px;
	color: #20348d;
	margin-bottom: 12px;
	font-weight: normal;
}

#community-right-secondary h3 {
	font-size: 19px;
	color: #FF9428;
	margin-bottom: 12px;
	font-weight: normal;
}

#secondary-left {
	display: inline;
	float: left;
	width: 195px;
	border-right: 1px solid #dadce0;
}

#secondary-left ul {
	margin: 0px 0px 0px 20px;
	list-style-type: square;
	color: #FF9900;
}

#secondary-left li {
	padding: 5px 0px;
}

#secondary-middle {
	display: inline;
	float: left;
	margin-left: 30px;
	width: 192px;
	border-right: 1px solid #dadce0;
}

#secondary-middle li {
	padding: 8px 0px;
	color: #666666;
}

#secondary-middle ul {
	padding: 0;
	list-style: none;
}

.custom-bullet {
	clear: left;
	float: left;
	width: 28px;
}

#secondary-right {
	display: inline;
	float: left;
	width: 175px;
	padding-left: 30px;
}

/*==========Procuts===========*/
#psych-prod-container {
	display: inline;
	float: left;
	width: 973px;
	margin-top: 22px;
	background: url(../images/content-backgrounds/secondary-banner-bg.jpg) center
		top no-repeat;
}

#product-right-wrapper {
	float: left;
	width: 715px;
	height: 160px;
}

#product-right-wrapper-noheight {
	float: left;
	width: 715px;
}

#product-right {
	display: inline;
	float: left;
	margin-top: 20px;
	margin-left: 50px;
	width: 390px;
}

#product-rightAZ {
	display: inline;
	float: left;
	margin-top: 20px;
	margin-left: 50px;
}

#banner-photo {
	float: right;
	width: 275px;
	display: inline;
}

#banner-photo2 {
	float: right;
	width: 350px;
	display: inline;
}

#product-right h1 {
	font-size: 24px;
	margin: 0;
	padding: 0;
	color: #7b6514;
}

#product-right p {
	padding: 0px;
	line-height: 18px;
}

#product-right a,#product-right a:visited {
	color: #004e8e;
	text-decoration: none;
}

#product-right a:hover,#product-right a:active {
	text-decoration: underline;
}

#product-nav {
	float: left;
	width: 225px;
	/*background: url(../images/left-nav-sec-bg.jpg) center repeat-y;*/
}

#alpha-chooser-prod {
	width: 170px;
	font-size: 9px;
	margin-left: 30px;
	float: left;
	display: inline;
}

#alpha-chooser-prod ul {
	list-style: none;
}

#alpha-chooser-prod li {
	background: url(../images/content-alpha-chooser-bg.gif);
	height: 14px;
	width: 13px;
	line-height: 14px;
	text-align: center;
	color: #F8F8FA;
	display: inline;
	float: left;
	margin: 0px 4px 4px 0px;
}

#alpha-chooser-prod li a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 0px;
	margin: 0px;
	background: none;
}

#alpha-chooser-prod li a:hover {
	background-image: url(../images/content-alpha-chooser-bg-on.gif);
	text-decoration: none;
}

#alpha-chooser-prod .search-buttons {
	float: left;
	display: inline;
	margin-top: 10px;
}

#alpha-chooser-prod .search-buttons a {
	margin: 0px 0px 3px 0px;
	display: inline;
	float: left;
	padding: 0px;
	background: none;
}

/*--Product Secondary--*/
#prod-right-secondary,#content-right-secondary {
	display: inline;
	float: left;
	margin-top: 30px;
	margin-left: 50px;
	width: 640px;
}

.product-container {
	float: left;
	width: 640px;
	border-bottom: 1px solid #dadce0;
	padding: 25px 0px 13px 0px;
}

.featured {
	padding-top: 40px;
	background: url(../images/products/product-bg-featured.gif) no-repeat left top;
}

.product-thumbnail {
	float: left;
	width: 140px;
	text-align: center;
}

.product-description {
	float: left;
	width: 495px;
	color: #555;
	font-size: 11px;
	display: inline;
}

.product-description h3 {
	font-size: 14px;
	font-weight: bold;
	color: #2e4292;
	padding: 0px 0px 6px 0px;
}

.product-description p {
	margin-bottom: 12px;
}

.product-description a {
	color: #2e4292;
	text-decoration: none;
}

#prod-right-secondary ol,#content-right-secondary ol {
	margin-left: 40px;
	margin-top: 0;
	padding: 0
}

#prod-right-secondary li,#content-right-secondary li {
	padding: 3px 0;
}

.product-container .categories {
	display: none;
}

/*============PAGING============*/
.paging {
	float: left;
	width: 640px;
	color: #808080;
	font-size: 13px;
	padding: 18px 0px;
	text-align: right;
	display: inline;
}

/*.paging { float: right; padding: 15px 0px; width: 350px;  }
.page-status { float: left; width: 110px; }
.page-nav { float: right; text-align: right; width: 200px; }*/
.page-status {
	padding-right: 20px;
}

.page-nav a {
	color: #004d8f;
}

.page-nav .active {
	color: #808080 !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

/*=========PRODUCT DETAIL==========*/
#prod-detail-container {
	display: inline;
	float: left;
	width: 973px;
	margin-top: 22px;
}

#product-detail-body {
	float: left;
	margin-top: 28px;
	margin-left: 38px;
	width: 470px;
}

.prod-img {
	float: left;
	width: 165px;
	text-align: center;
	padding: 0;
}

.prod-details {
	float: left;
	width: 278px;
	padding-left: 10px;
	color: #555555;
}

.prod-details h1 {
	font-size: 18px;
	font-weight: normal;
	color: #2e4292;
	padding: 0;
	margin: 0;
}

.author {
	font-size: 11px;
	margin-top: 10px;
	line-height: 16px;
}

.pricing {
	float: left;
	width: 165px;
	font-size: 15px;
	font-weight: bold;
	margin-top: 20px;
	color: #464647;
}

.to-order {
	float: right;
	width: 104px;
	margin-top: 20px;
}

#at-a-glance-container {
	float: left;
	width: 453px;
	margin-top: 20px;
}

#glance-header {
	float: left;
	height: 47px;
}

#glance-details {
	display: inline;
	float: left;
	width: 423px;
	margin: 0;
	padding: 15px;
	background: #dbf3ff;
	color: #555555;
}

#glance-details ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 423px;
}

#glance-details li {
	clear: left;
	float: left;
	padding: 4px 0px;
	width: 423px;
}

#prod-desc {
	clear: left;
	float: left;
	margin-top: 15px;
	padding-left: 2px;
	width: 450px;
	color: #555555;
	line-height: 18px;
}

#prod-desc p {
	padding: 10px 0px;
}

#order-form {
	float: left;
	width: 453px;
	margin-top: 20px;
	color: #555555;
}

#order-form h3 {
	color: #555555;
	font-size: 18px;
}

.order-title {
	float: left;
	width: 453px;
	margin: 10px 0px;
	padding: 10px 0px 10px 10px;
	background: #b4dafa;
	font-weight: bold;
}

.order-row {
	float: left;
	padding-bottom: 10px;
}

.qty {
	float: left;
	width: 65px;
}

.qty input {
	width: 45px;
}

.prod-code {
	float: left;
	width: 62px;
}

.prod-name {
	float: left;
	width: 272px;
}

.prod-price {
	float: left;
	width: 44px;
}

#submit {
	float: left;
	margin-top: 10px;
}

/*--Right Column--*/
#jump-nav-container {
	display: inline;
	float: left;
	width: 207px;
	height: 750px;
	background: url(../images/jump-nav-bg.jpg) left top no-repeat;
}

#jump-nav,.jump-nav-generic {
	display: inline;
	float: left;
	margin-left: 45px;
}

/*#jump-nav-header, #related-pages-header, .jump-nav-header-generic { display: inline; float: left; padding-top: 40px; padding-bottom: 10px; margin-left: 22px; }*/
#jump-nav-header,.jump-nav-header-generic {
	float: left;
	display: inline;
	padding: 6px 0;
	width: 185px;
	background-color: #f0f0f0;
	margin: 40px 0px 0px 22px;
	font-weight: bold;
	color: #555;
}

#jump-nav-header h3,.jump-nav-header-generic h3 {
	margin-left: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #555;
}

#jump-nav ul,.jump-nav-generic ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#jump-nav li,.jump-nav-generic li {
	clear: left;
	float: left;
	padding: 5px 0px;
}

#jump-nav a,#jump-nav a:visited,.jump-nav-generic a,.jump-nav-generic a:visited
	{
	color: #3e55b3;
	font-weight: bold;
	text-decoration: none;
}

#jump-nav a:hover,#jump-nav a:active,.jump-nav-generic a:hover,.jump-nav-generic a:active
	{
	text-decoration: underline;
}

.jump-nav-header-generic {
	font-family: Arial, helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 12px;
	color: #555;
}

.product-tabs {
	width: 640px;
	background-color: #ece4cc;
	margin-bottom: 0px;
	border-right: 1px solid #b9ae8f;
}

.product-tabs td {
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #b9ae8f;
	border-left: 1px solid #b9ae8f;
	border-bottom: 1px solid #b9ae8f;
	font-size: 11px;
}

.product-tabs a {
	display: block;
	padding: 8px 6px;
	color: #3e55b3;
	text-decoration: none;
}

.product-tabs td:hover {
	background: #fff;
}

.product-tabs td.active {
	background: #fff;
	border-bottom: 1px solid #fff;
}

#tab-instructions {
	display: none;
	color: #3E55B3;
	font-size: 10px;
	margin-bottom: 2px;
	text-transform: uppercase;
}

#print-email {
	width: 110px;
	margin-left: 60px;
}

/*======== CONTENT ============*/
h2 {
	font-size: 19px;
	color: #20348d;
	line-height: 24px;
}

.two-column {
	width: 682px;
	margin-left: -24px;
	color: #555555;
}

.two-column .column {
	float: left;
	width: 293px;
	margin: 0px 24px;
	display: inline;
}

.two-column2 {
	width: 780px;
	margin-left: -24px;
	color: #555555;
}

.two-column2 .columnA {
	float: left;
	width: 453px;
	margin: 0px 24px;
	display: inline;
}

.two-column2 .columnB {
	float: left;
	width: 160px;
	margin: 0px 12px;
	display: inline;
}

.gradiant-border-top {
	padding-top: 25px;
	background: url(../images/content-2column-border-top.jpg) no-repeat left top;
	margin-bottom: 28px;
	line-height: 18px;
}

.glossary-letters {
	font-size: 14px;
	letter-spacing: 1px;
}

.glossary-letters a {
	text-decoration: none;
}

.glossary-letters a:hover {
	text-decoration: underline;
}

#secondary-content {
	display: inline;
	float: left;
	line-height: 20px;
	margin-top: 30px;
	margin-left: 50px;
	width: 640px;
	padding-bottom: 40px;
	color: #555555;
}

#secondary-content h2 {
	clear: left;
	font-size: 19px;
	color: #20348d;
	padding: 12px 0px;
	font-weight: normal;
}

#secondary-content ul {
	margin-left: 45px;
	list-style-type: square;
	padding-bottom: 10px;
}

#secondary-content ol {
	margin-left: 35px;
	margin-right: 15px;
	list-style-type: decimal;
	padding-bottom: 10px;
}

#secondary-content ol.numberedlist {
	font-size:12px;
}

#history {
	float: left;
	line-height: 20px;
}

#history-left {
	float: left;
	width: 126px;
}

#history-right {
	float: left;
	margin-left: 15px;
	width: 484px;
}

.history-profile-title {
	float: left;
	margin-top: 8px;
	color: #333399;
	width: 126px;
	text-align: center;
}

#key-dates {
	clear: left;
	float: left;
	width: 640px;
	margin-top: 10px;
}

.history-date {
	float: left;
	width: 634px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	color: #666666;
}

.history-year {
	float: left;
	width: 60px;
}

.history-date {
	float: left;
	width: 100%;
}

.indent {
	float: left;
	margin-left: 45px;
	padding-bottom: 10px;
	width: 100%;
}

/*-------------FORM STYLE------------------*/
#secondary-content form fieldset {
	float: left;
	border: 0;
	height: 70px;
}

.fieldset2 {
	padding-left: 15px;
}

.red {
	color: #990000;
	font-weight: bold;
}

#secondary-content form dt {
	float: left;
}

#secondary-content form legend,.contact-form-label-large {
	padding-bottom: 10px;
	font-weight: bold;
}

#secondary-content form label,.contact-form-label-small {
	clear: left;
	float: left;
	padding-bottom: 6px;
	font-size: 10px;
}

/*
#secondary-content form input {
	float: left;
	margin-right: 10px;
	border: 1px solid #999999;
}
*/
/*
#secondary-content form select {
	float: left;
	width: 265px;
	border: 1px solid #999999;
}
*/

#secondary-content form .sub-label {
	float: left;
}

#form-buttons {
	clear: left;
	float: right;
	width: 290px;
	margin-top: 20px;
	padding-right: 85px;
}

#form-reset input {
	float: left !important;
	border: 0 !important;
}

#form-submit input {
	float: right !important;
	border: 0 !important;
}

#incompetent-ie {
	float: left;
	width: 150px;
}

/*-------------STORE STYLE------------*/
#store-right-container h1 {
	font-size: 21px;
	color: #7b6514;
	padding-top: 14px;
	padding-left: 20px;
}

#store-left {
	display: inline;
	float: left;
	margin-top: 9px;
	margin-left: 33px;
	width: 225px;
}

#store-right-container {
	display: inline;
	float: left;
	width: 973px;
	margin-top: 7px;
}

#store-header {
	float: left;
	width: 644px;
	height: 46px;
	background: url(../images/store/header-bg.jpg) no-repeat;
}

#head-sub {
	clear: left;
	float: left;
	width: 590px;
	margin-top: 15px;
	margin-left: 23px;
}

#cart-container {
	display: inline;
	float: left;
	padding: 0;
	margin-top: 15px;
	width: 643px;
	font-size: 11px;
}

#cart-contents-container {
	float: left;
	margin-top: 15px;
	width: 643px;
	font-size: 11px;
}

#cart-contents-header {
	float: left;
	width: 643px;
	height: 25px;
	background: url(../images/store/cart-contents-header.jpg) no-repeat;
	color: #014987;
	padding-top: 8px;
	padding-left: 24px;
	font-weight: bold;
}

#contents {
	clear: left;
	float: left;
	/* width: 643px; */
	height: 43px;
	font-weight: bold;
	color: #234d84;
}

/*#cartTable { clear: left; float: left; width: 643px; padding: 0; margin: 0; }
#contents input { border: 1px solid #c2c5c8; }
.contents-row { float: left; width: 617px; border-top: 1px solid #fff; border-bottom: 1px solid #e3e7ea; border-right: 1px solid #e1eaf2; border-left: 1px solid #e1eaf2; background: #f2f6fa; padding-top: 8px; padding-bottom: 14px; padding-left: 24px; }
.isbn { float: left; width: 100px; }
#contents .isbn { float: left; width: 100px; color: #565656; }
.product { float: left; width: 80px; }
.price { float: left; width: 62px; }
.discount { float: left; width: 62px; }
.quantity { width: 30px; }
.quantity td { float: left; width: 30px; text-align: center; }
.quantity input { float: left; width: 25px; }
.yourprice { float: left; width: 80px; }
.remove { float: left; width: 20px; }*/
#cartTable #contents {
	background: #f2f6fa url(../images/store/cart-table-bg-bottom.gif) no-repeat left
		bottom;
}

#cartTable a {
	color: #234d84;
	text-decoration: underline;
}

#cartTable a:hover {
	text-decoration: none;
}

#cartTable th {
	text-align: left;
	white-space: nowrap;
	padding: 6px 5px;
	background: #d1deeb url(../images/store/cart-table-header-bg-tile.gif) repeat-x;
	border-bottom: 1px solid #c2d3e4;
}

#cartTable th.isbn {
	text-align: center;
	background: #d1deeb url(../images/store/cart-table-header-bg-left.gif) no-repeat
		left top;
}

#cartTable td.isbn {
	text-align: center;
	color: #565656;
}

#cartTable th.price,#cartTable td.price {
	text-align: center;
}

#cartTable th.discount,#cartTable td.discount {
	text-align: center;
}

#cartTable th.quantity,#cartTable td.quantity {
	text-align: center;
}

#cartTable th.your-price,#cartTable td.your-price {
	text-align: right;
}

#cartTable th.remove {
	background: #d1deeb url(../images/store/cart-table-header-bg-right.gif)
		no-repeat right top;
}

#cartTable .contents-row td {
	font-size: 11px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e3e7ea;
}

#cartTable td {
	padding: 6px 3px;
	vertical-align: top;
}

#cartTable .item-quantity {
	width: 30px;
}

.blue-header {
	/*  background: url(../images/store/cart-blue-box-bg-right.gif) no-repeat right top; */
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/store/cart-blue-box-bg-right.gif) no-repeat scroll right top;
}

.blue-header h4 {
	padding: 7px 0px;
	background: url(../images/store/cart-blue-box-bg-left.gif) no-repeat left top;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #474747;
}

.gray-header {
	background: url(../images/store/cart-gray-box-bg-right.gif) no-repeat right top;
}

.gray-header h4 {
	padding: 7px 0px;
	background: url(../images/store/cart-gray-box-bg-left.gif) no-repeat left top;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #474747;
}

.addons {
	width: 100%;
	margin-top: 20px;
}

#catalog-option {
	clear: left;
	float: right;
	margin-top: 20px;
	width: 500px;
}

#store-right-container select {
	width: 174px;
	border: 1px solid #7f9db9;
}

#cart-buttons {
	clear: right;
	float: right;
	margin-top: 15px;
	width: 300px;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

#promo-code {
	clear: right;
	float: left;
	margin-top: 20px;
}

#promo-content {
	float: left;
	margin-top: 13px;
	/* width: 275px; */
	/* width: 260px; */
	width: 280px;
	padding: 0px 12px;
}

#promoCode {
	float: left;
	border: 1px solid #999999;
	width: 90px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 4px;
}

#btnApplyPromoCode {
	float: left;
	padding-left: 10px;
	border: 0;
}

#totals {
	clear: right;
	float: right;
	margin-top: 20px;
	margin-right: 5px;
}

#totals-content {
	float: left;
	margin-top: 13px;
	/* width: 298px; */
	width: 280px;
	padding: 0px 12px;
}

#the-total {
	float: left;
	font-weight: bold;
	padding-bottom: 5px;
	/* width: 298px; */
	width: 280px;
	border-bottom: 1px solid #b0b0b0;
}

#the-subtotal {
	float:left;
	font-weight:bold;
	padding-bottom:5px;
	/* width: 298px; */
	width:280px;
}

#estimated-subtotal {
	float: left;
	font-weight: bold;
	padding: 5px 0;
	color: #8d6712;
	/* width: 298px; */
	width: 280px;
}

#catalog-select {
	margin-left: 10px;
}

/* drop down navigation, div based rather than list */
#nav-tabs,#nav-tabs div {
	padding: 0;
	margin: 0;
	line-height: 1;
}

#nav-tabs .sub-nav-bg-bottom {
	position: absolute;
	top: 135px;
	left: -999em;
	padding-bottom: 14px;
	text-align: left;
}

#nav-tabs td .sub-nav-dropdown {
	line-height: 16px;
	background: #d6ebfe url(../images/tabs/tab-dd-bg-tile.jpg) repeat-x left top;
}

#nav-tabs td .sub-nav-dropdown h5 {
	padding: 15px 20px 8px 20px;
	font-size: 14px;
	font-weight: bold;
	color: #1d3181;
}

#nav-tabs td .sub-nav-dropdown ul {
	margin: 0 8px;
	font-size: 12px;
}

#nav-tabs td .sub-nav-dropdown li {
	padding: 3px;
	border-top: 1px solid #a9b6c2;
	list-style: none;
}

#nav-tabs td .sub-nav-dropdown a {
	font-weight: normal;
	display: inline;
}

#nav-tabs td .sub-nav-dropdown a:hover {
	text-decoration: underline;
}

#nav-tabs td:hover .sub-nav-bg-bottom,#nav-tabs td.sfhover .sub-nav-bg-bottom {
	left: auto;
}

.tabs-five-column .sub-nav-bg-bottom {
	background: url(../images/tabs/tab-dd-bg-btm-5-column.gif) no-repeat left bottom
		;
}

.tabs-five-column a,.tabs-five-column .sub-nav-bg-bottom {
	width: 177px;
}

.tabs-four-column .sub-nav-bg-bottom {
	background: url(../images/tabs/tab-dd-bg-btm-4-column.gif) no-repeat left bottom
		;
}

.tabs-four-column a,.tabs-four-column .sub-nav-bg-bottom {
	width: 213px;
}

/*--Cart 2 & 3--*/
	/*#middle-left { display: inline; float: left; width: 321px;}*/
#middle-left,#middle-right {
	float: left;
	width: 317px;
	background: url(../images/store/cart-blue-bg--middle-column-tile.gif) repeat-y;
	margin-bottom: 15px;
	display: inline;
}

#middle-right {
	float: right;
}

#middle-left .middle-columns-bg,#middle-right .middle-columns-bg {
	float: left;
	width: 317px;
	padding-bottom: 4px;
	background: url(../images/store/cart-blue-bg--middle-column-btm.gif) no-repeat
		left bottom;
	display: inline;
}

#payment-left {
	display: inline;
	float: left;
	width: 307px;
}

#payment-right {
	display: inline;
	float: right;
	width: 321px;
}

/*.middle-columns-bg { float: left; width: 100%; background: #f2f6fa; border-left: 1px solid #e1eaf2; border-right: 1px solid #e1eaf2; font-size: 12px; }*/
.middle-columms-content {
	float: left;
	padding: 10px 20px;
}

#middle-left .form-row,#middle-right .form-row,#contact-form .form-row {
	float: left;
	margin-bottom: 6px;
	display: inline;
}

#middle-left .form-row .row-label,#middle-right .form-row .row-label,#contact-form .form-row .row-label
	{
	float: left;
	width: 93px;
	padding-right: 3px;
	text-align: right;
	display: inline;
}

#middle-left .form-row .row-field,#middle-right .form-row .row-field,#contact-form .form-row .row-field
	{
	float: left;
	width: 180px;
	display: inline;
}

#middle-left .form-row .TextFieldCheckout,#middle-right .TextFieldCheckout,#cart-container .TextFieldCheckout
	{
	width: 174px;
}

#middle-left .form-row select,#middle-right select,#cart-container select {
	width: 178px;
}

#single-column {
	float: left;
	width: 643px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	background: url(../images/store/contact-single-column-bg-bottom.gif) no-repeat
		left bottom;
	display: inline;
}

#single-column .inner-content {
	float: left;
	width: 643px;
	padding: 5px 20px;
	background: url(../images/store/contact-single-column-bg-tile.gif) repeat-y;
	display: inline;
}

#single-column .form-row {
	float: left;
	margin-bottom: 6px;
	display: inline;
}

#single-column .form-row .row-label {
	float: left;
	width: 200px;
	padding-right: 3px;
	text-align: right;
	display: inline;
}

#single-column .form-row .row-field {
	float: left;
	width: 400px;
	display: inline;
}

#single-column .large-field .row-label {
	width: 600px;
	text-align: left;
}

#single-column .large-field .row-field {
	width: 600px;
}

/*#middle-left .small-select, #middle-right .small-select { width: 60px !important; }*/
#cart-container .small-select {
	width: 60px !important;
}

#cart-container .medium-select {
	width: 110px !important;
}

#new-address-table {
	width: 600px;
}

#new-address-table .field-cell {
	text-align: left;
}

.qualifications-disclaimer {
	float: left;
	width: 100%;
	font-style: italic;
	display: inline;
}

.right-align-buttons {
	float: left;
	text-align: right;
	width: 100%;
	display: inline;
}

#checkout-review-column {
	float: left;
	margin: 0px 0px 0px 20px;
	width: 293px;
	display: inline;
}

/*#middle-left dt, #payment-right dt { clear: left; float: left; margin-bottom: 6px; width: 280px; }
#payment-left dt { clear: left; float: left; margin-bottom: 6px; width: 260px; }
#middle-left .label-container { float: left; width: 70px;}
#middle-left label, #payment-right label, #payment-left label { float: left; width: 120px; text-align: right; padding-right: 6px; }
#payment-left label { float: left; width: 110px; text-align: right; padding-right: 6px; }
#middle-left input, #payment-right input, #payment-left input { float: left; border: 1px solid #999999;}
#middle-left select { float: left; width: 265px; border: 1px solid #999999;}
.radio-right { float: left; margin-left: 10px; width: 220px;}
.row { clear: left; display: inline; float: left; margin-bottom: 10px; width: 260px;}*/
.radio {
	display: inline;
	margin-top: 6px;
	padding: 0;
	border: 0;
}

.font-11 {
	font-size: 11px;
}

#continue {
	float: right;
	width: 317px;
	text-align: center;
	margin-top: 40px;
	display: inline;
}

/*--Checkout--*/
#checkout-bg-container {
	float: left;
	width: 644px;
	padding-top: 8px;
	background: #f2f6fa;
	border-left: 1px solid #e1eaf2;
	border-right: 1px solid #e1eaf2;
	padding-bottom: 10px;
}

#checkout {
	font-size: 12px;
}

#checkout-left,#checkout-right {
	display: inline;
	float: left;
	margin-top: 10px;
	margin-left: 20px;;
}

.checkout-columns {
	float: left;
	width: 100%;
	background: #fff;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}

#checkout .column-content,#order-summary .column-content,#sum-totals .column-content,#checkout-review-column .column-content
	{
	float: left;
	padding: 15px 20px;
}

.yellow {
	font-size: 13px;
	font-weight: bold;
	color: #7b6514;
}

#checkout .edit-buttons,#sum-totals .edit-buttons {
	width: 250px;
	padding-bottom: 12px;
	text-align: center;
}

.yellow-line {
	float: left;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #d7d0b8;
	margin: 6px 0;
}

#sum-totals .yellow-line {
	float: left;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #d7d0b8;
	margin: 0;
	height: 6px;
}

#order-summary {
	display: inline;
	clear: left;
	float: left;
	width: 603px;
	margin-top: 18px;
	margin-left: 20px;
}

.summary-row {
	float: left;
	width: 570px;
	padding-top: 8px;
	padding-bottom: 14px;
}

#order-summary .sum-isbn {
	float: left;
	width: 100px;
	font-size: 12px;
	color: #000;
}

#order-summary .sum-product {
	float: left;
	width: 242px;
	font-size: 12px;
	color: #000;
}

#order-summary .sum-price {
	float: left;
	width: 82px;
	font-size: 12px;
	color: #000;
}

#order-summary .sum-quantity {
	float: left;
	width: 55px;
	font-size: 12px;
	color: #000;
}

#order-summary .sum-yourprice {
	float: left;
	width: 60px;
	font-size: 12px;
	color: #000;
}

#order-summary #contents {
	clear: left;
	float: left;
	width: 560px;
	height: 43px;
	font-weight: bold;
	color: #234d84;
}

#order-summary .yourprice {
	float: left;
	width: 60px !important;
}

#edit-cart {
	float: left;
	width: 100%;
	padding: 15px 0px;
	text-align: center;
	display: inline;
}

#sum-totals-container {
	display: inline;
	clear: left;
	float: left;
	margin-left: 186px;
	font-size: 12px;
}

#sum-totals {
	width: 293px;
	margin-top: 17px;
}

#total-summary {
	font-size: 12px;
}

#total-summary .order-left {
	float: left;
	text-align: right;
	width: 135px;
	font-weight: bold;
	padding-right: 10px;
}

#total summary .clear {
	clear: left;
	float: left;
}

#tos-checkout-container {
	clear: both;
	float: left;
	width: 603px;
}

#tos-checkout {
	width: 400px;
	text-align: center;
	margin-top: 15px;
	margin-left: 130px;
}

.product-intro,.product-information {
	float: left;
	width: 458px !important;
	display: inline;
}

.product-intro {
	font-size: 11px;
}

.product-intro p {
	margin: 6px 0 0 0;
}

.product-intro p.short-descr {
	font-size: 12px;
	line-height: 16px;
	color: #555;
	font-weight: bold;
	padding-bottom: 12px;
}

.at-a-glance {
	float: left;
	width: 458px;
	background: #86b2da url(../images/products/detail-glance-bg-top.jpg) no-repeat
		top left;
	margin: 0px 0px 12px 0px;
	display: inline;
}

.at-a-glance h2 {
	margin: 6px 24px;
	color: #ffffff;
	font-size: 14px;
}

.at-a-glance .content {
	padding: 0px 0px 20px 0px;
	background: url(../images/products/detail-glance-bg-bottom.gif) no-repeat bottom
		left;
}

.at-a-glance .details {
	width: 441px;
	padding: 16px 0px 0px 0px;
	margin: 0px 0px 0px 9px;
	background: #fff url(../images/products/detail-glance-content-bg-top.gif)
		no-repeat top left;
	color: #555555;
	font-size: 11px;
	line-height: 10px;
}

.at-a-glance .details ul {
	margin: 0px 8px 0px 12px;
	list-style: none;
}

.at-a-glance .details li {
	padding: 0px 0px 6px 0px;
	list-style: none;
}

.prod-head-container {
	float: left;
	margin-bottom: 18px !important;
	display: inline;
}

.collapsible {
	float: left;
	width: 458px !important;
	padding-bottom: 12px;
	display: inline;
}

.collapsible .collapsible {
	margin-left: -12px !important;
	padding-bottom: 6px;
}

/*.collapsible h2 { cursor: pointer; padding: 8px 34px; background: #fff url(../images/products/collapse-lvl1-bg-open.jpg) no-repeat left top; font-size: 16px; }*/
.collapsible .collapse-link {
	zoom: 1;
	display: block !important;
}

.collapsible h2.expanded .collapse-link {
	background: url(../images/products/collapse-lvl1-bg-close.jpg) no-repeat left
		top !important;
}

.collapsible h2.expanded-noclose .collapse-link {
	background: url(../images/products/collapse-lvl1-bg.jpg) no-repeat left top
		!important;
	padding-left: 12px;
}

.collapsible h2 .collapse-link {
	display: block;
	color: #1e3385;
	text-decoration: none;
	padding: 8px 34px;
	background: #fff url(../images/products/collapse-lvl1-bg-open.jpg) no-repeat
		left top;
	font-size: 16px;
}

/*.collapsible h2 a { color: #3d50a0; text-decoration: none; }*/
.collapsible h3.expanded .collapse-link {
	display: block;
	background: url(../images/products/collapse-lvl2-bg-close.gif) no-repeat left
		center;
}

.collapsible h3.expanded-noclose .collapse-link {
	display: block;
	background: none;
	padding: 0;
}

.collapsible h3 .collapse-link {
	display: block;
	color: #2E4292;
	text-decoration: none;
	padding: 0px 17px;
	margin: 0px 0px 6px 12px;
	background: url(../images/products/collapse-lvl2-bg-open.gif) no-repeat left
		center;
	font-size: 14px;
}

.collapsible .content {
	margin: 0px 0px 0px 12px;
	display: none;
}

.collapsible .content ul,.collapsible .content ol {
	margin: 0px 0px 12px 22px;
}

.order-table {
	width: 441px !important;
}

.order-table th,.order-table td {
	padding: 3px 0px !important;
	text-align: left !important;
	font-weight: normal !important;
	border: none !important;
	vertical-align: top;
}

.order-table .qty {
	width: 65px !important;
}

.order-table input {
	width: 46px !important;
}

.order-table .code {
	width: 112px !important;
}

.order-table .name {
	width: 220px !important;
}

.collapsible .variant-details {
	color: #525252;
	width: 458px !important;
	margin: 0px 0px 12px -12px;
	background: url(../images/products/detail-variants-bg-top.gif) no-repeat left
		top;
}

.collapsible .collapsible .variant-details {
	margin-left: -12px;
}

.collapsible .variant-details .content {
	display: block !important;
	margin: 0px 0px !important;
	padding: 16px 0px;
	background: url(../images/products/detail-variants-bg-btm.gif) no-repeat left
		bottom;
}

.collapsible .variant-details .details {
	background: url(../images/pai/products/detail-variants-bg-mid.gif) no-repeat
		436px center;
	width: 436px;
}

.collapsible .variant-details .details h4 {
	margin: 5px 26px !important;
	color: #20348d;
	font-size: 17px;
}

.collapsible .variant-details .details ul {
	margin: 5px 44px !important;
}

.collapsible .variant-details .details li {
	margin: 8px 0px !important;
}

#jump-nav li,.jump-nav-generic li {
	width: 150px !important;
}

/*--Listing Template--*/
.listing-container {
	float: left;
	width: 640px;
	border-bottom: 1px solid #dadce0;
	padding: 10px 0px 10px 0px;
}

.listing-left {
	float: left;
	width: 410px;
	padding-left: 20px;
}

.listing-right {
	float: right;
	width: 120px;
	padding-right: 20px;
	color: #676767;
}

.pdf-icon {
	float: left;
	padding-top: 2px;
	padding-right: 6px;
}

.item-count-bar {
	float: left;
	width: 640px;
	height: 22px;
	background: #ece4cc;
	border: 1px solid #baae8f;
}

.item-count-bar-text {
	float: right;
	color: #996600;
	padding: 3px 30px 0 0;
}

/* whitebox */
.whitebox-left {
	float: left;
	display: inline;
	width: 75%;
	padding: 0 10px;
}

.whitebox-right {
	float: left;
	display: inline;
	width: 20%;
}

/* address pages */
#addressTable #contents {
	margin-bottom: 12px;
	background: #f2f6fa url(../images/store/cart-table-bg-bottom.gif) no-repeat left
		bottom;
}

#addressTable a {
	color: #234d84;
	text-decoration: none;
}

#addressTable th {
	text-align: left;
	padding: 6px 5px;
	background: #d1deeb url(../images/store/cart-table-header-bg-tile.gif) repeat-x;
	border-bottom: 1px solid #c2d3e4;
}

#addressTable th.address-name {
	background: #d1deeb url(../images/store/cart-table-header-bg-left.gif) no-repeat
		left top;
}

#addressTable th.remove {
	background: #d1deeb url(../images/store/cart-table-header-bg-right.gif)
		no-repeat right top;
}

#addressTable .city {
	text-align: center;
}

#addressTable .remove {
	text-align: center;
}

#addressTable .contents-row td {
	font-size: 11px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e3e7ea;
}

#addressTable td {
	padding: 6px 8px;
	color: #565656;
}

#create-address {
	text-align: right;
}

/*--AZ Tabs--*/
#AZbg {
	float: left;
	background: #fff;
}

#AZbg .tabs {
	color: #111;
	margin: 8px auto;
	font-weight: bold;
	width: 640px;
}

#AZbg .tabs li {
	display: block;
	float: left;
	list-style: none;
	height: 29px;
}

#AZbg .tabs ul {
	margin: 0;
	padding: 0;
}

#AZbg .tabs ul a {
	margin-right: 6px;
	text-decoration: none;
	font-size: 10px;
	color: #fff;
	height: 29px;
	padding: 0;
}

#AZtabs-container {
	float: left;
	width: 640px;
	background: #d5ebff;
}

#AZtabs-container #tabs-container-content {
	float: left;
	padding: 16px 28px;
}

#checkbox-form {
	float: left;
	width: 400px;
}

#filter-container {
	float: left;
	width: 60px;
}

#checkbox-form-functions {
	display: inline;
	float: left;
	margin-left: 60px;
	width: 190px;
	margin-top: 10px;
}

#update-button {
	float: left;
	width: 106px;
	margin-left: 10px;
	text-align: center;
}

#prod-right-secondaryAZ {
	display: inline;
	float: left;
	margin-top: 10px;
	margin-left: 50px;
	width: 640px;
}

#checkbox-form label {
	float: left;
	padding-left: 5px;
}

#checkbox-form input {
	float: left;
}

#checkbox-form .check {
	display: inline;
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 190px;
}

#home-flash-container {
	margin-left: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	width: 974px;
	text-align: center;
}

#home-news-column {
	width: 220px;
	font-size: 11px;
	margin-left: 40px;
	float: left;
	display: inline;
}

.home-news-blurb {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

#front-door-intro {
	float: left;
	width: 320px;
	display: inline;
	line-height: 20px;
	border-right: 1px solid #c8ccd2;
	padding-right: 20px;
	margin-left: 40px;
}

#front-door-accordion {
	float: left;
	width: 206px;
	display: inline;
}

#front-door-accordion a {
	color: #273d89;
}

.accordionButton {
	display: block;
	clear: left;
	width: 206px;
	height: 29px;
}

.accordionContent {
	display: inline-block;
	padding: 0px;
	color: #273d89;
	width: 200px;
	list-style-type: square;
	display: none;
}

.accordionContent ul {
	clear: left;
	margin: 0 0 0 24px;
	padding: 0;
}

.accordionContent li {
	clear: left;
	margin: 0;
	padding: 0;
}

.accordionContent a,.accordionContent a:visited {
	text-decoration: none;
}

.accordionContent a:hover,.accordionContent a:active {
	text-decoration: underline;
}

/* admin bar */
#authoring-console {
	display: block;
}

#authoring-console #authoring-console-content {
	position: absolute;
	top: 0;
	right: 0;
	width: 170px;
	padding: 10px;
	z-index: 1000;
}

/*
==================================
Legacy Styles and overrides
==================================
*/
#community-right-wrapper p,#product-right-wrapper p {
	font-size: 12px;
	color: #333333;
	line-height: 18px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
}

.F3Orange {
	font-size: 11px;
	color: #E37124;
}

.F3OrangeBold,.F3orangebold {
	font-size: 13px;
	color: #286898;
	font-weight: bold;
}

.F3boldtext,.f3boldtext {
	font-weight: bold;
}

.pdfLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #208fde;
	text-decoration: none;
}

.F1PageTitle,p .F1PageTitle {
	font-size: 24px;
	margin: 0;
	padding: 0;
	color: #7b6514;
	font-weight: bold;
	line-height: 24px;
}

.F2PageSubtitle,p .F2PageSubtitle {
	font-size: 16px;
	color: #5d5845;
	font-weight: bold;
}

.F11InlineTextLink {
	font-size: 11px;
	color: #208fde;
	text-decoration: none;
	font-weight: bold;
}

.F11InlineTextLink:hover {
	font-size: 11px;
	color: #1C6293;
	text-decoration: underline;
}

/* Legacy Style Replacements */
.ResourcesTitle {
	font-size: 19px;
	color: #20348d;
	margin-bottom: 12px;
}

/*
==================================
WEB AUTHOR CONSOLE
==================================
*/
.menuStyle {
	background-color: #FFFFCC;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border-style: none;
	border-width: 0;
	width: 200px;
	border-left: solid 1px silver;
	border-right: solid 1px silver;
	color: #0033CC;
}

.menuCellStyle {
	background-color: #FFFFCC;
	padding-left: 7px;
	padding-right: 7px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0033CC;
}

.menuPaddedCellStyle {
	padding-left: 7px;
	padding-right: 7px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0033CC;
}

.menuIndentedCellStyle {
	padding-left: 14px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #0033CC;
}

.menuTopCellStyle {
	background-color: #FFFFCC;
	padding-top: 7px;
	padding-left: 7px;
	padding-right: 7px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #0033CC;
}

.menuBottomCellStyle {
	background-color: #FFFFCC;
	border-bottom: 2px inset #003399;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 101%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0033CC;
}

.menuHeaderStyle {
	background-color: #0033CC;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	padding-left: 4px;
	margin-left: 4px;
	border: 0 none;
	clip: rect();
	height: 20px;
}

.menuButtonStyle {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: Black;
}

.gridtable {
	border-right: 0px solid;
	border-top: 0px solid;
	border-left: 0px solid;
	border-bottom: 0px solid;
	padding-left: 5px;
}

.gridheader {
	background: #8f8974;
	font-size: 11px;
	color: #F6F4CD;
	padding-left: 5px;
	display: block;
	border-right: 0px solid;
	border-top: 0px solid;
	border-left: 0px solid;
	border-bottom: 0px solid;
}

.griditem {
	background: #ffffff;
	font-size: 11px;
	color: #5d5845;
	display: block;
	border-right: 0px solid;
	border-top: 0px solid;
	border-left: 0px solid;
	border-bottom: 0px solid;
	padding-left: 5px;
	vertical-align: top;
}

.gridalternateitem {
	background: #FAF9e5;
	font-size: 11px;
	color: #5d5845;
	display: block;
	border-right: 0px solid;
	border-top: 0px solid;
	border-left: 0px solid;
	border-bottom: 0px solid;
	padding-left: 5px;
	vertical-align: top;
}

.accenttext,.InputFieldError {
	color: #a77917;
}

.Required {
	color: #ff0000;
}

#table-gray table {
	background-color: #FFF;
	border-collapse: collapse;
}

#table-gray td {
	border: 1px solid #c0c0c0;
	padding: 4px;
}

/* Ordinate Additions */
.smtxt {
	font-size: 8pt;
}

.error {
	font-size: 10pt;
	font-weight: bold;
	color: #BE0707;
}

.success {
   font-size: 10pt;
   font-weight: bold;
   color: #009933;   
}

/* more link within the details table */
#product-details a.more:link,table.details a.more:active,table.details a.more:visited
	{
	white-space: nowrap;
	color: #0066cc;
	text-decoration: none;
	font-size: 8pt;
}

#product-details a.more:hover {
	white-space: nowrap;
	color: #0066cc;
	text-decoration: underline;
	font-size: 8pt;
}

/* emph within the details table */
#product-details span.emph {
	font-weight: bold;
	color: #222222;
	font-size: 8pt;
}

/* ital within the details table */
#product-details span.ital {
	font-style: italic;
	font-size: 8pt;
}

/* details grid */
#product-details {
	width: 590px;
	border-collapse: collapse;
}

#product-details td.corner {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #003366;
}

#product-details td {
	padding: 3px 3px;
	font-size: 8pt;
	text-align: center;
	border: 1px solid #003366;
}

#product-details td.lt {
	text-align: left;
	font-size: 8pt;
}

#product-details td.head {
	background-color: #003366;
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	border: 1px solid #000000;
}

#product-details td.subhead {
	background-color: #A3C9EE;
	color: #003366;
	font-size: 8pt;
	font-weight: bold;
	font-style: italic;
	border: 1px solid #003366;
}

/* simple form */
table.simpleform {
	width: 100%;
}

table.simpleform td {
	padding: 2px;
}

table.simpleform td.label {
	text-align: right;
	padding: 2px 4px 2px 6px;
	width: 160px;
	color: #222222;
	background-color: #A3C9EE;
}

table.simpleform td.req {
	font-weight: bold;
}

table.simpleform td.input {
	background-color: #f8f8ff;
}

/* help request form */
table.helpform {
	width: 100%;
}

table.helpform td {
	padding: 2px;
}

table.helpform td.label {
	text-align: right;
	padding: 2px 4px 2px 6px;
	width: 38%;
	color: #222222;
	background-color: #A3C9EE;
}

table.helpform td.req {
	font-weight: bold;
}

table.helpform td.input {
	background-color: #f8f8ff;
	width: 62%;
}

/* info request form */
table.infoform {
	width: 100%;
}

table.infoform td {
	padding: 2px;
}

table.infoform td.label {
	text-align: right;
	padding: 2px 4px 2px 6px;
	width: 160px;
	color: #222222;
	background-color: #A3C9EE;
}

table.infoform td.req {
	font-weight: bold;
}

table.infoform td.input {
	background-color: #f8f8ff;
}

table.infoform tr.refby td.chk {
   vertical-align: top;
   padding-top: 5px;
}

table.infoform tr.refby table td {
   padding: 0;
}

/* demo request form */
table.demoform {
	width: 100%;
}

table.demoform td {
	padding: 2px;
}

table.demoform td.label {
	text-align: right;
	padding: 2px 4px 2px 6px;
	width: 160px;
	color: #222222;
	background-color: #A3C9EE;
}

table.demoform td.req {
	font-weight: bold;
}

table.demoform td.input {
	background-color: #f8f8ff;
}

/* referral request form */
table.referralform {
	width: 100%;
}

table.referralform td {
	padding: 2px;
}

table.referralform td.label {
	text-align: right;
	padding: 2px 4px 2px 6px;
	width: 160px;
	color: #222222;
	background-color: #A3C9EE;
}

table.referralform td.req {
	font-weight: bold;
}

table.referralform td.input {
	background-color: #f8f8ff;
}

table.referralform td.label-header {
	text-align: left;
	padding: 10px 4px 10px 6px;
	font-size: 11pt;
	font-weight: bold;
	font-style: italic;
	color: #222222;
	white-space: nowrap;
}

table.product {
	width: 100%;
	border-bottom:1px solid #CCCCCC;
	margin-bottom: 15px;
}

table.product td.productname {

}

table.product td.productlogo {
	vertical-align: top;
	width: 120px;
}

table.product td.formname {

}

table.product td.formname input {
	margin: 4px 6px 4px 4px;
}

table.product td.cartbuttons {
	border-top: 1px solid #CCCCCC;
}

#secondary-content form table.product td.cartbuttons input {
	border: none;
	padding: 4px 0;
}

#secondary-content form input.cartbuttons {
	border: none;
	padding: 4px 0;
	margin: 0;
}

table.product td.formprice {

}
table.product td.formqty {

}

table.product span.subproduct {
	color: #DB6800;
	font-size: 14px;
	font-weight: normal;
}

table.product td.subproduct {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 8px 2px 4px;
}

table.product span.price {
	color:#999999;
	padding-right:2px;
}

#product_cost_container {
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
}

#product_cost_container h3 {
	color:#DD6800;
	font-size:14px;
	font-weight:normal;
	padding-bottom:10px;
	padding-top:25px;
}

#product_cost_container li {
	list-style-image:url(../images/bullet.gif);
	list-style-position:outside;
	text-decoration:none;
}

#secondary-content form table select {
	float: none;
	width: 130px;
	/* width: 174px; */
	border: 1px solid #7f9db9;
}

img.scorekeeper {
   margin: 0 15px;
   vertical-align: middle;
}

.volume-discount {
   text-decoration: line-through;
   color: #BE0707;
}

div.srpt-include div.thumb {
  float: right;
  width: 130px;
  margin: 5px 0 0 10px;
}

div.srpt-include div.thumb img {
   border: none;
}

div.srpt-include div.detail {
  float: left;
}

div.srpt-include div.wthumb {
  width: 300px;
}

br.clear {
   clear: both;
}

.tochead1 {
   font-size: 16px;
}

div.faq-toc a {
   text-decoration: none;
}

div.faq-toc img.ind {
   border: none;
   margin-right: 3px;
}

div.faq-toc div.q {
   margin-top: 5px;
}

div.faq-toc div.toc1 {
   margin-bottom: 20px;
}

div.faq-toc div.toc2 {
   margin-left: 15px;
}

div.faq-toc div.q-content {
}

div.faq-toc div.q-video {
   margin: 8px 0 16px 0;
}

div.faq-toc div.q-text {
   margin: 8px 0 16px 0;
}

div.tc-head {
   font-weight: bold;
   font-size: 1.1em;
   margin: 15px 0 4px 0;
}

div.tc-foot {
   font-size: .9em;
}

div.terms ol li {
   margin-bottom: 8px;
}

div.terms table.rewards {
   border-collapse: collapse;
   margin: 5px 0;
}

div.terms table.rewards th {
   border: 1px solid #555555;
   padding: 3px 5px;
}

div.terms table.rewards td {
   border: 1px solid #555555;
   padding: 3px 5px;
}

#secondary-content div.terms table.rewards ul {
   margin-left: 15px;
   list-style-type: disc;
   padding-bottom: 0;
}

div.terms span.b {
   font-weight: bold;
}

div.terms span.u {
   text-decoration: underline;
}

.btn1 {
   background-color: #003366;
   color: #FFFFFF;
   padding: 2px 4px;
}

div.sub-nav-bg-bottom li.phead {
   font-weight: normal;
}

div.sub-nav-bg-bottom li.l3 {
   margin-left: 20px;
}

div.sub-nav-bg-bottom li.l2 {
   margin-left: 10px;
}

#product-details ul {
   padding-bottom: 0;
   margin-left: 25px;
}

img.vidsm {
   float: right;
   border: none;
   margin: 10px 0 10px 10px;
}

