div.menu-top ul li,
div.menu-main-right ul li,
div.menu-main-left ul li,
div.menu-sub ul li,
div.menu-footer ul li {
	display: inline;
}
div.clear-block {
	overflow: hidden;
	clear: both;
/*	border: 1px solid #DDDDDD;*/
}
div.clear {
	clear: both;
}
div.inline {
	display: inline-block;
}
body {
	background: #4d4d4d url('../images/bg.gif') repeat-x top left;
}
div.page {
	background-color: #000;
	padding: 0;
	width: 980px;
}
div.header {
	border: none;
	padding: 0;
	background: transparent url('../images/header_bg.gif') no-repeat top left;
}
/*logo*/
div.logo {
	width: 253px;
	height: 65px;	
}
/*menu-top*/
div.menu-top {
	height: 32px;
	padding-right: 4px;
}
div.menu-top a {
	color: #fff;
	text-decoration: none;
	line-height: 32px;
	padding: 0 4px;
}
div.menu-top a:hover {
	text-decoration: underline;
}
/*login-top*/
div.login-top {
	padding: 0 8px 0 0;
}
div.login-top .block {
	margin: 0;
}
div.block-login {
	background-color: #679037;
	height: 30px;
	padding: 6px 6px 0;
}
div.login-top .block-login input.input-text {
	background: none;
	width: 97px;
	height: 21px;
	border-color: #1a1a1a;
	border-width: 2px 1px 1px 2px;
	margin: 0;
	padding: 0 4px;
}
#mini-login {
	margin-right: 6px;
}
div.login-top div.block-content {
	padding: 0;
}
div.login-top div.block {
	border: 0;
}
div.help-link {
	height: 21px;
	padding: 0 11px 0 5px;
}
div.help-link a {
	line-height: 21px;
	font-size: 8pt;
	color: #1a1a1a;
}
a.button {
	display: inline-block;
	color: #fff;
	text-decoration: none;
}
div.header button.button {
	margin-top: -3px;
}
a.button span {
	display: block;
}	
button.button span,
a.button span {
	background: none;
	background-color: #000;
	border: 1px solid #1a1a1a;
	padding: 0;
	height: 22px;
}
button.button span span,
a.button span span {
	padding: 0 15px 0 6px;
	line-height: 21px;
	font-weight: normal;
	background: transparent url('../images/button_arrow.gif') no-repeat top right;
	font-size: 8.5pt;
	border: 0;
	border-top: 1px solid #808080;
}
button.green span,
a.green span {
	background-color: #679037;
}
button.green span span,
a.green span span {
	background: transparent url('../images/button_arrow_green.gif') no-repeat top right;
	border-color: #b3c89b
}
button.gray span,
a.gray span {
	background-color: #d8d8d8;
	border: 1px solid #a1a1a1;
}
button.gray span span,
a.gray span span {
	background: transparent url('../images/button_arrow_gray.gif') no-repeat top right;
	color: #000;
	border: 0;
	border-top: 1px solid #f5f5f5;
}
button.checkout {
	margin-top: -2px;
}
button.checkout span,
div.product-view button.btn-cart span,
.cart button.btn-checkout span {
	height: 26px;
	border: 1px solid #000;
	background-color: #679037;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
button.checkout span span,
div.product-view button.btn-cart span span,
.cart button.btn-checkout span span {
	line-height: 24px;
	background: transparent url('../images/button_arrow_green.gif') no-repeat right 3px;
	color: #fff;
	font-size: 11pt;
	border: 0;
	border-top: 1px solid #b3c89b;
}
button.blue span,
a.blue span,
#shopping-cart-table button.button span,
div.page .col2-right-layout .step .button span {
	background-color: #375D90;
}
button.blue span span,
a.blue span span,
#shopping-cart-table button.button span span,
div.page .col2-right-layout .step .button span span {
/*	background: transparent url('../images/button_arrow_gray.gif') no-repeat top right;*/
}
/*menu-main*/
div.menu-main {
	height: 43px;
	background-color: #375d90;
	border: 1px solid #000;
	margin: 0 7px;
}
div.menu-main ul li {
	display: block;
	float: left;
	height: 43px;
	border-right: 1px solid #000;
}
div.menu-main .right ul li {
	border: none;
	border-left: 1px solid #000;
}
div.menu-main ul li a {
	font-size: 18pt;
	color: #fff;
	text-decoration: none;
	line-height: 43px;
	padding: 0 13px;
}
div.menu-main .right ul li a {
	font-size: 13.5pt;
}
div.menu-main ul li.current {
	background: #679037 url('../images/menu_main_item_arrow.gif') no-repeat 11px 16px;
}
div.menu-main ul li.current a {
	padding-left: 33px;
}
/*menu-sub*/
div.menu-sub {
	background: transparent url('../images/menu_sub_bg.gif') no-repeat top left;
/*	height: 83px;*/
	height: 75px;
}
div.menu-sub .clear-block {
	background-color: #242424;
	margin: 0 8px;
	height: 24px;
	padding: 0 4px;
}
div.menu-sub ul li a,
div.col-right div.col-right-header ul li a {
	line-height: 24px;
/*	color: #000;*/
	color: #aaa;
	text-decoration: none;
	padding: 0 4px;
	font-size: 9pt;
}
div.menu-sub ul li a:hover {
	color: #666;
}
/*main*/
div.main-container {
	padding: 0 8px;
}
div.col-left {
	background: #dbdbdb url('../images/col_left_bg.gif') repeat-x top left;
	border: 0;
	width: 221px;
	margin-top: -5px;
	padding: 5px 4px 20px 5px;
}
/*search-mini-form*/
div.search-mini-form {
	border: none;
	margin-bottom: 15px;
}
/*col-main*/
div.page .main {
	margin: 0;
	background: #e6e6e6 url('../images/page_main_bg.gif') repeat-y top left;
	border-bottom: 1px solid #4d4d4d;
}
div.col3-layout div.col-wrapper {
	width: 764px;
}
div.col3-layout div.col-main {
	width: 534px;
	margin: 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #404040;
	background: #e6e6e6 url('../images/col_wrapper_bg.gif') repeat-x top left;
}
div.col3-layout div.col-main-inner {
	background: transparent url('../images/col_main_bg.jpg') no-repeat left 36px;
	min-height: 175px;
}
div.breadcrumbs-wrapper {
	height: 37px;
	border: 0;
	padding: 0;
	margin: 0 0 0 30px;
}
div.breadcrumbs {
	border: 0;
	padding: 0;
	font-size: 9.5pt;
	color: #fff;
	line-height: 37px;
}
div.breadcrumbs strong,
div.breadcrumbs a {
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}
/*content*/
div.page-title {
	height: 59px;
	padding: 0;
	margin: 0;
	border: 0;
}
div.page-title h1 {
	color: #fff;
	line-height: 59px;
	font-size: 18pt;
/*	margin-left: 29px;*/
	margin-left: 10px;
	float: left;
	padding-right: 35px;
	background: transparent url('../images/page_title_arrow.gif') no-repeat right 1px;
}
div.std {
	padding: 0 26px 26px;
}
div.std p {
	margin-bottom: 10px;
}
div.std h2 {
	padding: 5px 0 10px 0;
}
/*col-right*/
div.col-right {
	width: 200px;
	border: 0;
	padding: 0;
	background-color: #d7d7d7;
}
/*col-right header*/
div.col-right div.col-right-header {
	border: 0 none;
	font-size: 11pt;
	line-height: 36px;
	padding: 0;
	border-top: 1px solid #404040;
	height: 36px;
	text-align: right;
	background-color: #000;
}
div.col-right div.col-right-header ul li a {
/*	color: #404040;*/
	color: #aaa;
}
div.col-right div.col-right-header ul li a:hover {
	color: #666;
	text-decoration: underline;
}
/*cart-block*/
div.block-cart div.block-title {
	height: 32px;
	padding: 0;
}
div.block-cart div.block-title div.inner {
	padding: 6px 15px 0 15px;
}
div.block-cart div.block-title div.inner p span {
	margin-left: 5px;
}
div.block-cart div.block-title div.inner p span.cart-edit-link {
	margin: 3px 0 0;
}
div.block-cart div.block-title div.inner p a,
div.block-cart div.block-title div.inner p span.cart-edit-link a {
	color: #679037;
	text-decoration: underline !important;
}
div.block-cart div.block-title div.inner p a {
	font-size: 11pt;
}
div.block-cart div.block-title div.inner p span.cart-edit-link a {
	font-size: 9pt;
}
div.block-cart {
	background: transparent url('../images/block_cart_bg.gif') repeat-x top left;
	margin: 0;
}
div.block-cart div.block-content {
	padding: 12px 14px 0;
	position: relative;
	top: 0;
	left: 0;
}
div.block-cart div.block-content div.inner0 {
	border: 1px solid #868686;
	border-color: #868686 #f3f3f3 #f3f3f3 #868686;
	background-color: #fff;
	height: 66px;
	overflow: hidden;
}
div.block-cart div.block-content div.inner1 {
	padding: 0 5px;
	height: 66px;
	width: 175px;
	overflow: auto;
}
div.block-cart div.block-content div.inner2 {
	min-height: 80px;
}
div.block-cart .mini-products-list .product-image {
	padding: 0;
	width: 0;
	border: 0;
}
div.block-cart .mini-products-list .product-image img {
	border: 1px solid #DDDDDD;
}
div.block-cart .mini-products-list .product-details {
	margin-left: 50px;
}
div.block-cart .product-details,
div.block-cart .product-name {
	font-size: 8pt;
}
div.block-cart div.actions {
	padding: 11px 14px 8px;
}
/*col-right-coupon*/
div.block-coupon {
	height: 65px;
	background: transparent url('../images/block_coupon_bg.gif') repeat-x top left;
}
div.block-coupon div.block-coupon-inner{
	width: 168px;
	margin: 0 auto;
	padding: 22px 7px 0;
	height: 32px;
	background: transparent url('../images/block_coupon_inner_bg.gif') no-repeat bottom center;
}
div.block-coupon #coupon_code {
	height: 23px;
	width: 70px;
	padding: 0 4px;
}
div.block-coupon button.button {
	margin-top: 0;
}
div.block-coupon button.button span {
	height: 23px;
}
div.block-coupon button.button span span {
	padding-right: 12px;
	line-height: 22px;
	background-position: right 2px;
}
/*newsletter*/
div.block-subscribe {
	height: 111px;
	background: transparent url('../images/block_subscribe_bg.gif') no-repeat top left;
	margin: 0;
	border-bottom: 1px solid #a2a2a2;
}
div.block-subscribe #newsletter {
	width: 101px;
	height: 22px;
	padding: 0 4px;
	border: 1px solid #808080;
	border-color: #808080 #f5f5f5 #f5f5f5 #808080;
}
div.block-subscribe button.button {
	margin: 0;
}
div.block-subscribe div.block-content {
	padding: 0 8px;
}
div.block-subscribe div.subscribe-header {
	height: 45px;
	margin: 0 0 0 4px;
	
}
div.block-subscribe div.subscribe-header span {
	font-weight: bold;
	line-height: 45px;
	font-size: 10.5pt;
}
div.block-subscribe div.subscribe-footer {
	padding-top: 8px;
	text-align: center;
	font-size: 8pt;
}
/*share-links*/
div.block-share-links {
/*	border-top: 1px solid #a2a2a2;*/
	padding: 68px 8px 19px;
/*	padding: 19px 8px;*/
}
div.block-share-links-inner {
	border: 1px solid #c0c0c0;
	border-color: #c0c0c0 #f5f5f5 #f5f5f5 #c0c0c0;
	text-align: center;
	padding: 4px 0;
}
div.block-share-links-inner ul li {
	margin: 6px;
}
/*menu-footer*/
div.menu-footer {
	margin: 0 7px 6px;
/*	margin: 0 7px;*/
	background-color: #375d90;
	border-top: 1px solid #000;
	height: 43px;
}
div.menu-footer ul li {
	display: block;
	float: left;
	height: 43px;
}
div.menu-footer ul li a {
	color: #fff;
	font-size: 11pt;
	text-decoration: none;
	line-height: 43px;
	padding: 0 8px;
}
div.menu-footer ul li a:hover {
	text-decoration: underline;
}
div.menu-footer .left {
	padding-left: 7px;
}
div.menu-footer .right {
	padding-right: 13px;
}
div.menu-footer .right ul li a {
	font-size: 8pt;
	padding: 0 3px;
	text-decoration: underline;
}
div.menu-footer .right ul li a:hover {
	text-decoration: none;
}
/*footer-categories*/
div.footer-categories,
div.footer-blocks {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}
div.footer-categories .inner {
	padding: 13px 0 25px 24px;
}
div.footer-categories ul {
	display: block;
	float: left;
	width: 134px;
}
div.footer-categories ul li a {
/*	color: #1a1a1a;*/
	color: #aaa;
	text-decoration: none;
}
div.footer-categories ul li a:hover {
	text-decoration: underline;
}
/*footer-blocks*/
div.footer-blocks {
	padding-bottom: 25px;
}
div.footer-blocks h3,
div.footer-blocks h1,
div.footer-blocks p {
/*	color: #1a1a1a;*/
	color: #aaa;
}
div.footer-blocks div.footer-block {
	display: block;
	float: left;
	width: 243px;
}
div.footer-blocks div div.inner {
	padding: 0 8px;
}
div.footer-blocks div div.inner h3,
div.footer-blocks div div.inner h1 {
	font-size: 10pt;
}
div.footer-blocks div div.inner h1,
div.footer-blocks div div.inner h3 {
	font-weight: bold;
	display: inline;
}
/*product view*/
div.product-view {
	width: 471px;
	margin: 0 auto;
	background-color: #fff;
}
div.product-view .left {
	width: 160px;
	text-align: center;
	padding-top: 10px;
}
div.product-view .product-img-box {
	width: 140px;
}
div.product-view .right {
	width: 311px;
	background: #375d90 url('../images/product_view_right_bg.gif') repeat-x top left;
}
div.product-view .right .right {
	background: none;
}
div.product-view .std {
	padding: 0;
}
div.product-view .right .inner {
	padding: 17px 7px 15px;
}
div.product-view div.title h2,
div.product-view div.title h1 {
	color: #1a1a1a;
	font-size: 14pt;
	font-weight: bold !important;
}
div.product-view div.title {
	margin-bottom: 13px;
}
div.product-view div.isbn13 {
	border: 1px solid #3e6394;
	padding-left: 13px;
	background-color: #fff;
	height: 28px;
}
div.product-view div.isbn13 p {
	line-height: 28px;
	font-size: 12pt;
	font-weight: bold;
}
div.product-view div.isbn13 p span {
	color: #375d90;
}
div.product-view .right .left,
div.product-view .right .right {
	width: auto !important;
	padding: 0;
}
/*annotated*/
div.annotated {
	padding: 4px 0 7px !important;
	border-bottom: 2px solid #305485;
}
div.annotated .inner {
	background: transparent url('../images/annotated_banner_bg.png') no-repeat top right;
	height: 20px;
	color: #fff;
	padding: 0 20px 0 0 !important;
}
div.annotated1 .inner {
	background: transparent url('../images/annotated_banner_bg1.png') no-repeat top right;
}
div.annotated p {
	line-height: 20px;
	margin-left: 4px;
}
div.annotated p a {
	color: #fff;
	text-decoration: none;
}
div.annotated p a:hover {
	text-decoration: underline;
}
/*add to cart*/
div.add-to-cart-wrapper {
	padding: 6px 0 10px;
	border-bottom: 2px solid #305485;
}
/*price*/
.add-to-cart-wrapper div.price-box {
	width: 90px;
	height: 40px;
	padding: 0 20px 0 0;
	background: transparent url('../images/product_view_price_bg.png') no-repeat top left;
}
.add-to-cart-wrapper div.price-box p,
.add-to-cart-wrapper div.price-box span {
	line-height: 40px;
	font-size: 12pt;
	color: #1a1a1a;
}
/*qty*/
div.add-to-cart-wrapper label {
	line-height: 40px;
	font-size: 11pt;
	color: #fff;
}
div.add-to-cart-wrapper input.input-text {
	margin: 10px 6px 0 0;
}
/*add-to-cart button*/
div.product-view button.btn-cart {
	margin-top: 5px;
}
div.product-view button.btn-cart span span {
	border-left: 1px solid #fff;
}
/*details*/
div.product-view div.details {
	padding-bottom: 13px;
	border-bottom: 2px solid #305485;
}
div.product-view div.details .left {
	padding: 13px 4px 0 13px;
	color: #fff;
}
div.product-view div.details .left th {
	font-weight: bold;
	padding-right: 6px;
}
div.product-view div.details .right {
	padding-top: 6px;
}
div.product-view div.details .right a {
	color: #fff;
	text-decoration: none;
	font-size: 8pt;
}
div.product-view div.details .right li a.link-wishlist {
	display: block;
	background: transparent url('../images/product_view_wishlist_bg.gif') no-repeat top left;
	width: 100px;
	height: 22px;
	line-height: 22px;
	padding: 0 0 0 26px;
}
div.product-view div.box-description {
	padding: 13px 10px;
}
div.product-view div.email-friend {
/*	background: transparent url('../images/product_view_share_link_bg.gif') no-repeat top right;
	width: 117px;
	height: 16px;*/
	padding-left: 10px;
}
div.product-view div.email-friend a {
/*	display: block;
	width: 117px;
	height: 16px;*/
	color: #fff;
}
div.product-view div.email-friend a span {
/*	margin-left: -999em;*/
}
div.product-view p.old-price {
	display: none;
}
/*product-list*/
#products-list li.item {
	display: block;
	width: 477px;
	height: 114px;
	margin: 0 auto 20px;
	border: 1px solid #c0c0c0;
	border-color: #c0c0c0 #f9f9f9 #f9f9f9 #c0c0c0;
	padding: 0;
	background: transparent url('../images/products_list_item_bg.gif') no-repeat top right;
}
.products-list .product-image {
	height: 93px;
	width: 73px;
	margin: 0;
}
.products-list div.product-image {
	margin: 10px 0 0 10px;
}
.products-list .product-shop {
	margin-left: 94px;
	padding: 10px 10px 0 0;
}
.products-list div.content-top {
	height: 45px;
	overflow: hidden;
}
.products-list .left {
	width: 280px;
}
.products-list .right {
	width: 90px;
}
.products-list div.price-box {
	padding: 0;
	margin: 0;
	background: none;
	text-align: right;
	height: 40px;
	width: 90px;
}
.products-list h2.product-name a {
	font-size: 11pt;
	color: #000;
	text-decoration: none;
}
.products-list h2.product-name a:hover {
	text-decoration: underline;
}
.products-list div.price-box p, 
.products-list div.price-box span {
	line-height: 14pt;
	margin-right: 8px;
	font-size: 12pt;
}
.products-list div.price-box .old-price,
.products-list div.price-box .old-price span {
	font-size: 9.5pt;
	font-weight: normal;
	color: #888;
}
div.content-bottom .button span{
	width: 88px;
}
div.content-bottom .button span span{
	width: 67px;
}
div.content-bottom a.blue span {
	background-color: #375d90;
}
a.link-wishlist {
	margin-top: 4px
}
a.link-wishlist span {
	height: 18px;
	text-align: center;
}
a.link-wishlist span span {
	line-height: 16px;
	background: none;
}
div.isbn13 {
	border: 1px solid #c0c0c0;
	width: 267px;
	height: 23px;
	line-height: 23px;
	background-color: #fff;
}
div.book-type {
	width: 267px;
	margin-top: 2px;
}
div.book-type div {
	background: transparent url('../images/products_list_item_book_typ.gif') no-repeat top left;
	height: 22px;
	line-height: 22px;
}
div.book-type1 div {
	background: transparent url('../images/products_list_item_book_ty1.gif') no-repeat top left;
}
div.book-type1 div p,
div.book-type1 div p a {
	color: #fff;
	text-decoration: none;
}
div.book-type1 div p a:hover {
	text-decoration: underline;
}
div.isbn13 p,
div.book-type div p {
	margin-left: 8px;
}
.products-list div.isbn13 p {
	font-weight: bold;
}
div.content-top .left {
	height: 39px;
	overflow: hidden;
}
/*products-list pager*/
.sorter,
.pager {
	border: 0;
}
.pager {
	text-align: right;
}
.pager .pages {
	margin: 0;
}
div.toolbar {
	padding: 0 10px;
}
.pager p.amount {
	border: 1px solid #fff;
	display: block;
	height: 23px;
	line-height: 23px;
	background-color: #375d90;
	color: #fff;
	padding: 0 7px;
}
.pager .pages li {
	display: inline-block;
	height: 21px;
	width: 20px;
	text-align: center;
	line-height: 21px;
	border: 1px solid #838384;
	background-color: #c0c0c0;
}
.pager .pages li a {
	display: block;	
	color: #000;
	text-decoration: none;
	height: 21px;
	width: 20px;
}
.pager .pages li a:hover {
	text-decoration: underline;
}
.pager .pages li.current {
	background-color: #000;
	color: #fff;
}
.pager .pages li.current a {
	color: #fff;
}
.col-main p.note-msg {
	margin: 0 10px;
}
/*search-block*/
div.block-search {
	width: 219px;
	height: 189px;
	border: 1px solid #948931;
	border-color: #948931 #f1f2f4 #f1f2f4 #948931;
	background: #bdae32 url('../images/block_search_bg.gif') no-repeat top left;
	margin-bottom: 10px;
}
div.block-search-inner {
	padding: 0 7px;
}
div.block-search div.form-header {
	height: 35px;
}
div.block-search div.form-header .left {
	display: none;
}
div.block-search div.form-header .right a {
	line-height: 35px;
	font-size: 8pt;
	color: #1a1a1a;
}
div.block-search div.form-body-top input {
	width: 185px;
	padding: 0 8px;
	height: 27px;
	border: 1px solid #000;
	border-width: 3px 1px 1px 3px;
}
div.block-search div.form-body-middle {
	padding: 5px 0 9px;
}
div.block-search div.form-body-middle .button {
	margin: 0 1px;
}
div.block-search div.form-body-middle .button span,
div.block-search div.form-body-middle .button span span,
div.block-search div.form-body-bottom .left .button span,
div.block-search div.form-body-bottom .right .button span span,
div.block-search div.form-body-bottom .right .button span {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div.block-search div.form-body-middle .button span span {
	background: none;
	padding: 0 3px;
}
div.block-search div.form-body-middle .button span span,
div.block-search div.form-body-bottom .left .button span span {
	border: none;
	text-transform: uppercase;
	font-size: 8pt;
	line-height: 22px;
	color: #bdae32;
}
div.block-search div.form-body-bottom .left .button span span {
	text-transform: none;
	background: transparent url("../images/button_arrow_search.gif") no-repeat scroll right top;
}
div.block-search div.form-body-middle .active span span,
div.block-search div.form-body-bottom .left .active span span {
	color: #000;
}
div.block-search div.form-body-middle .active span,
div.block-search div.form-body-bottom .left .active span {
	background-color: #bdae32;
	border-color: #000 #72691e #72691e #72691e;
}
div.block-search div.form-body-bottom .right .button span {
	background-color: #bdae32;
	height: 34px;
}
div.block-search div.form-body-bottom .right .button span span {
	font-size: 13pt;
	height: 33px;
	line-height: 32px;
	border-top: 1px solid #eeebcc;
	background: transparent url("../images/button_arrow_search2.gif") no-repeat scroll right top;
	padding: 0 20px 0 13px;
	color: #000;
	font-weight: normal;
}
div.block-search div.form-body {
	height: 123px;
}
div.form-footer {
	margin-top: 7px;
	text-align: right;
}
div.form-footer a {
	color: #1a1a1a;
	font-size: 8pt;
}
/*search results*/
p.advanced-search-amount,
div.advanced-search-summary p {
	display: none;
}
.buttons-set {
	border: none;
}
/*msg*/
div.advanced-search-summary {
	margin: 0 15px;
}
.messages, 
.messages ul,
div.advanced-search-summary ul {
	list-style:none outside none !important;
	margin:10px 0 0 0 !important;
	padding:0 !important;
}
.messages li,
div.advanced-search-summary ul li {
	margin:0 0 10px;
}
.note-msg, .notice-msg,
div.advanced-search-summary ul li {
	background-color:#FAFAEC;
	background-image:url("../images/i_msg-note.gif");
	border-color:#FCD344;
	color:#3D6611;
}
.error-msg, .success-msg, .note-msg, .notice-msg,
div.advanced-search-summary ul li {
	background-position:10px 9px !important;
	background-repeat:no-repeat !important;
	border-style:solid !important;
	border-width:1px !important;
	font-size:11px !important;
	font-weight:bold !important;
	min-height:24px !important;
	padding:8px 8px 8px 32px !important;
}
/*frontpage-welcome*/
div.frontpage-welcome {
	margin: 0 30px 20px;
	border: 1px solid #000;
}
div.frontpage-welcome-inner {
	border: 1px solid #a2b4cc;
	border-color: #a2b4cc #000 #000 #a2b4cc;
	background-color: #3b6192;
/*	background: #3b6192 url("../images/frontpage_welcome.gif") no-repeat scroll left top;*/
}
div.frontpage-welcome-top {
	height: 34px;
	border-bottom: 1px solid #274778;
}
div.frontpage-welcome-bottom {
	height: 37px;
	border-top: 1px solid #456998;
	background: #375d90 url("../images/frontpage_welcome_bottom_bg.gif") no-repeat scroll right bottom;
}
div.frontpage-welcome-top .left,
div.frontpage-welcome-top .right {
	padding-left: 9px;
	color: #fff;
}
div.frontpage-welcome-top .right {
	padding-right: 5px;
}
div.frontpage-welcome-top .frontpage-login {
	padding: 5px 0 0 13px;
	color: #000;
}
div.frontpage-welcome-top .frontpage-login button {
	margin-top: -2px;
}
div.frontpage-welcome-top p {
	line-height: 34px;
}
div.frontpage-welcome-top .right button.remove {
	background: none;
	background: #e6e6e6 url("../images/frontpage_welcome_remove_bg.gif") no-repeat scroll left top;
	width: 19px;
	height: 25px;
	border: none;
	margin: 0 0 0 3px;
	padding: 0;
	cursor: pointer;
}
div.frontpage-welcome-bottom .left p,
div.frontpage-welcome-bottom .right p {
	line-height: 37px;
	margin: 0 5px 0 9px;
	color: #fff;
}
div.frontpage-welcome-bottom .right {
	padding-top: 6px;
}
div.frontpage-welcome-bottom .right a {
	cursor: pointer;
	background: #f7f7f7 url("../images/frontpage_welcome_link_bg.gif") repeat-x scroll left top;
	display: block;
	border: 0;
	color: #000;
	height: 25px;
	width: 85px;
	padding: 0 0 0 20px;
	line-height: 25px;
	font-size: 8pt;
	text-decoration: none;
}
div.frontpage-welcome-bottom .right a:hover {
	text-decoration: underline;
}
/*frontpage-content left*/
div.frontpage-content {
	margin: 0 30px 20px;
}
div.frontpage-content .left,
div.frontpage-content .right {
	border: 1px solid #c0c0c0;
	border-color: #c0c0c0 #f8f8f8 #f8f8f8 #c0c0c0;
	width: 219px;
	height: 79px;
	overflow: hidden;
}
div.frontpage-content .left li {
	display: block;
	height: 19px;
	background: #e6e6e6 url('../images/button_arrow_frontpage.gif') no-repeat right -2px;
}
div.frontpage-content .left li.odd {
	background-color: #d8d8d8;
}
div.frontpage-content .left li a {
	color: #000;
	line-height: 19px;
	display: block;
	padding: 0 0 0 9px;
	text-decoration: none;
}
div.frontpage-content .left li strong {
	padding: 0 0 0 9px;
	line-height: 19px;
}
div.frontpage-content .left li a:hover {
	text-decoration: underline;
}
/*frontpage-content right*/
div.frontpage-content .right li {
	display: block;
	height: 40px;
	background-color: #d3d3d3;
}
div.frontpage-content .right li.first {
	background: #fff url('../images/frontpage_content_right_fir.gif') no-repeat left top;
}
div.frontpage-content .right li.last {
	background: #d3d3d3 url('../images/frontpage_content_right_las.gif') no-repeat left top;
}
div.frontpage-content .right li a {
	color: #000;
	line-height: 40px;
	display: block;
	padding: 0 0 0 12px;
}
div.frontpage-welcome-bottom .left p {
	font-size: 8.5pt;
}
/*featured products*/
.category-products-featured div.toolbar {
	background: #fafafa url('../images/featured_toolbar_bg.gif') repeat-x top left;
	padding: 1px 0 0 0;
	height: 35px;
}
.category-products-featured div.toolbar .pager {
	margin: 0;
}
.pager p.label {
	display: block;
	height: 23px;
	line-height: 23px;
	padding: 0 7px;
	float: left;
	font-size: 12pt;
}
div.product-image-wrapper {
	padding: 9px;
	border: 1px solid #c0c0c0;
	border-color: #c0c0c0 #f9f9f9 #f9f9f9 #c0c0c0;
}
.products-grid .product-image-wrapper {
	width: 94px;
	padding: 0px;
}
.products-grid .product-image {
	height: auto;
	width: 94px;
	margin: 0;
}
.products-grid-wrapper .products-grid {
	text-align: center;
}
.products-grid-wrapper .products-grid .product-image-wrapper {
	margin: 0 auto 9px;
}
.products-grid-wrapper .products-grid .product-name a {
	font-size: 8.5pt;
	color: #000;
	text-decoration: none;
}
.products-grid-wrapper .products-grid .product-name {
	height: 50px;
	overflow: hidden;
}
.products-grid-wrapper .products-grid div.price-box  {
	background: none;
	height: 22px;
	width: 57px;
	border: 1px solid #c0c0c0;
	border-right: 0;
	border-bottom: 0;
	margin: 0;
}
.products-grid-wrapper .products-grid div.left {
	border: 1px solid #000;
}
.products-grid-wrapper .products-grid div.price-box p, 
.products-grid-wrapper .products-grid div.price-box span {
	font-size: 9pt;
	line-height: 22px;
}
.products-grid-wrapper .products-grid div.view-link {
	background: none;
	background: #375d90 url("../images/button_arrow.gif") no-repeat scroll right top;
	height: 22px;
	width: 48px;
	border: 1px solid #fff;
	border-color: #fff #4a678f;
	border-right: 0;
	border-bottom: 0;
	margin: 0;
	padding: 0 5px 0 0;
}
.products-grid-wrapper .products-grid div.view-link p a {
	color: #fff;
	text-decoration: none;
	line-height: 22px;
	font-size: 9pt;
}
div.category-products-featured {
	border: 1px solid #c0c0c0;
	border-color: #c0c0c0 #f9f9f9 #f9f9f9 #c0c0c0;
	margin: 0 30px;
}
.products-grid li.item {
	padding: 12px 10px;
	width: 137px;
}
.category-products-featured div.products-grid-view {
	margin: 0 auto;
	width: 118px;
}
.category-products-featured div.isbn13 {
	border: none;
	width: auto;
	height: auto;
	line-height: 23px;
	background-color: transparent;
}
.category-products-featured div.isbn13 p {
	margin: 0;
	font-size: 8pt;
}
.products-grid {
	border-bottom: 0;
}	
.category-products-featured div.more-link {
	padding: 0 8px 5px 0;
}
/*secondary templates*/
div.page .col1-layout .main, 
div.page .col2-right-layout .main, 
div.page .col2-left-layout .main {
	background: none;
	background-color: #e6e6e6;
}
div.page .main {
	padding-bottom: 30px;
}
div.page .col1-layout .main .col-main {
	border: none;
	margin: 0 30px;
}
div.page .col2-right-layout .main .col-main, 
div.page .col2-left-layout .main .col-main {
	margin: 0;
	border: 0;
	width: 675px;
	padding: 0 30px 0 28px;
}
div.page .col2-right-layout .main .col-main {
	width: 706px;
}
.fieldset {
/*	background-color: #dbdbdb;*/
}
/*.col2-set {
	margin: 0 30px;
}*/
.col2-set .col-1,
.col2-set .col-2 {
	width: 46%;
	background-color: #ccc;
	padding: 10px;
}
div.page .col2-left-layout .main {
	background: url("../images/page_main_bg_l.gif") repeat-y scroll left top #E6E6E6;
}
div.page .col2-right-layout .main {
	background: url("../images/page_main_bg_r.gif") repeat-y scroll left top #E6E6E6;
}
div.page .col2-right-layout .main div.page-title,
div.page .col2-left-layout .main div.page-title,
div.page .col1-layout .main div.page-title {
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 15px;
}
div.page .col1-layout div.page-title h1,
div.page .col2-right-layout div.page-title h1,
div.page .col2-left-layout div.page-title h1 {
	color: #394f85;
}
div.page .col2-right-layout .col-right-header {
	display: none;
}
.fieldset .legend {
	background-color: #446897;
	color: #fff;
	border-color: #000;
}
.cart .col2-set .col-1 {
	display: none;
}
div.cart fieldset {
	background-color: #ccc;
}
/*checkout*/
.opc .active .step-title {
	background-color: #a1a1a1;
	cursor:default;
}
div.page .col2-right-layout .step {
	background-color: #fff;
	border-color: #a1a1a1;
}
div.page .col2-right-layout .step .col-1,
div.page .col2-right-layout .step .col-2 {
	background-color: #fff;
}
.opc .active .step-title {
	background-color: #375d90;
}
.opc .active .step-title h2,
.opc .active .step-title .number {
	color: #fff;
}
div.page .col2-right-layout .main tr,
div.page .col2-left-layout .main tr,
div.page .col1-layout .main tr {
	
}
.data-table thead {
	background-color: #375d90;
	color: #fff;
}
.data-table thead th {
	border-color: #375d90;
}
.data-table td {
	border-color: #a1a1a1;
}
.title-buttons .button {
	margin-top: 18px;
}
.data-table textarea {
	width: 97%;
}
fieldset .buttons-set .button {
	margin: 0 2px;
}
#login-form .new-users .content,
#login-form .registered-users .content {
	min-height: 180px;
}
/*misc*/
.catalogsearch-advanced-index #form-validate {
	padding: 0 28px;
	display: block;
}
/*account menu*/
.col-left div.block-account {
	border: 0;
}
.col-left div.block-account div.block-title strong {
	color: #fff;
	font-size: 13pt;
}
.col-left div.block-account div.block-title {
	border: 0;
}
.col-left div.block-account a {
	color: #000;
}
#shopping-cart-table button {
	margin-left: 4px;
}
.relative {
	position: relative;
	top: 0;
	left: 0;
}
#block_isbn {
	display: none;
	position: absolute;
	top: -10px;
	left: 0;
	width: 300px;
	background-color: #fff;
	padding: 13px;
}
div.product-view a.annotated-link {
	font-size: 8pt;
	color: #fff;
}
div.discount div.buttons-set button.button {
	padding-left: 4px;
}
div.copyright {
	padding: 10px;
	text-align: center;
}
div.copyright p {
	color: #aaa;
}
/*payment links*/
div.block-payment-icons {
	padding-top: 20px;
}
div.block-payment-icons div {
	text-align: center;
	padding-top: 7px;
}
div.page-sitemap ul.links {
	margin: 0;
}
/*shipment tracking popup*/
div.tracking-popup h2 {
	color: #eee;
}
table.tracking-table-popup  {
	color: #ccc;
}
.block-account-h {
	border: 0;
}
.block-account-h .block-content {
	padding: 0;
}
.block-account-h .block-content li.current strong {
	color: #aaa;
/*	text-decoration: underline;*/
}
