body, form, div, table, tr {
  margin: 0;
  padding: 0;
}

body, p, td, input {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #000;
}

body {
	background: url(../images/bg.gif);
}

img {
	border: 0;
	padding: 0;
	margin: 0;
}

a {
	text-decoration: none;
}

table.outer-wrapper {
	width: 800px;
	margin: auto;
}

table.branding,
table.main-nav,
table.col-3,
table.split-pg-top {
	width: 100%;	
}

table.top-header {
	width: 793px;
}

.home-bar {
	width: 791px;
	height: 174px;
	background: url(../images/green_fade.gif);
	margin: auto;
	margin-bottom: 161px;
}

.tmpl-bar {
	width: 791px;
	height: 90px;
	background: url(../images/green_fade_tmpl.gif);
	margin: auto;
}

.tmpl-bar-content {
	margin: 17px 0 0 24px;
}

.tmpl-bar>.tmpl-bar-content {
	padding: 17px 0 0 24px;
	margin: 0;
}

.tmpl-bar-content2 {
	margin: 0 24px;
}

.tmpl-bar-content2 a {
	color: #1762A1;
	text-decoration: underline;
}

.tmpl-bar-content2 a:hover {
	text-decoration: none;
}

.sect2-bg {
	background: url(../images/world.gif) no-repeat bottom right;
}

.hb-txt2 {
	font-family: arial, sans-serif;
	font-size: 21px;
	color: #FFF;
	padding: 6px 0 0 5px;
	line-height: 34px;
}

a.hb-txt2-a {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-decoration: underline;
}

a.hb-txt2-a:hover {
	text-decoration: none;
}

.home-subsection {
	width: 791px;
	background: url(../images/blue_fade.gif) repeat-x;
	margin: auto;
}

.home-footer {
	margin: auto;
}

.home-sub-header {
	font-family: arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #333;
}

.inspire-box {
	background: url(../images/blue_bg.gif) no-repeat #4480B2; 
	border: 1px solid #17629F; 
	color: #C5F0FF;
	padding-bottom: 5px;
}

.box-header {
	font-family: arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #E5EDF5;
	line-height: 28px;
}

.box-title {
	width: 130px;
	text-align: left;
	margin: auto;
	padding-top: 7px;
	color: #C5F0FF;
}

.box-title a {
	color: #FFF;
	text-decoration: underline;
}

.box-title a:hover {
	text-decoration: none;
}

table.col-3,
table.page-head {
	margin-bottom: 10px;
}

table.split-pg-top,
table.field-buffer {
	margin-top: 10px;
}

table.field-buffer2 {
	margin-top: 20px;
}

table.outer-wrapper td.mid-section {
	border-top: none;
	border: 1px solid #B2B2B2;
	background: #FFF;
}

table.outer-wrapper td.outer-margin {
	width: 50px;
}

table.top-header td {
	background: #999690;
	height: 22px;
	padding-right: 15px;
}

table.top-header td a {
	color: #FFF;
	font-size: 10px;	
}

table.top-header td.icon {
	padding-right: 5px;
}

table.top-header td.left-most {
	padding-left: 15px;
	border-left: 1px solid #FFF;
}

table.top-header td.right-most {
	border-right: 1px solid #FFF;
}

td.spreader {
	width: 100%;
	background: url(../images/tabs/tab-spacer.gif) repeat-x;
}

td.spreader-alt {
	width: 100%;
	background: url(../images/tabs/tab-spacer-G.gif) repeat-x;
}

img.logo-buffer {
	margin: 12px 0 16px 16px;
}

img.logo-buffer2 {
	margin: 23px 0 23px 20px;
}

.header-tag {
	font-family: arial, sans-serif; 
	font-size: 26px;
	color: #17629F;
	padding: 8px 0 0 0;
}

.header-freeshipping {
	color:#97B853;
	font-family:arial,sans-serif;
	font-size:22px;
	padding:0pt;
}

td.tagline {
	text-align: right;
	padding-right: 16px;
}

img.tagline {
	position: relative;
	top: 6px;
}

img.select {
	margin-right: 3px;
}

td.tab {
	background: url(../images/tabs/tab-bg.gif) right;
}

td.tab-alt {
	background: url(../images/tabs/tab-bg-G.gif) right;
}

td.tab-g {
	background: url(../images/tabs/green-tab-bg.gif) right;
}

td.tab-g-alt {
	background: url(../images/tabs/green-tab-bg-G.gif) right;
}

div.tab {
	height: 26px;
	background: url(../images/tabs/tab-left.gif) left no-repeat;
}

div.tab-alt {
	height: 26px;
	background: url(../images/tabs/tab-left-G.gif) left no-repeat;
}

div.tab-g {
	height: 26px;
	background: url(../images/tabs/green-tab-left.gif) left no-repeat;
}

div.tab-g-alt {
	height: 26px;
	background: url(../images/tabs/green-tab-left-G.gif) left no-repeat;
}

div.tab a,
div.tab-sel a,
div.tab-g a,
div.tab-g-sel a,
div.tab-alt a,
div.tab-g-alt a {
	display: block;
	padding: 8px 11px 3px 11px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}

div.tab a,
div.tab-alt a {
	padding: 8px 11px 3px 11px;
}

td.tab-sel {
	background: url(../images/tabs/tab-sel-bg.gif) right;
}

div.tab-sel {
	height: 26px;
	background: url(../images/tabs/tab-sel-left.gif) left no-repeat;
}

div.tab-sel a,
div.tab-g-sel a {
	padding: 8px 11px 3px 11px;
}

td.tab-g-sel {
	background: url(../images/tabs/green-tab-sel-bg.gif) right;
}

div.tab-g-sel {
	height: 26px;
	background: url(../images/tabs/green-tab-sel-left.gif) left no-repeat;
}

td.sub-nav {
	background: #3F6F9F url(../images/tabs/sub-nav-bg.gif) left no-repeat;
	height: 21px;
	padding: 0 10px;
	font-size: 10px;
	color: #FFF;
}

td.sub-nav-alt {
	background: #67A817 url(../images/tabs/sub-nav-bg-G.gif) left no-repeat;
	height: 21px;
	padding: 0 10px;
	font-size: 10px;
	color: #FFF;
}

td.sub-nav a,
td.sub-nav-alt a {
	font-size: 10px;
	color: #FFF;
	text-decoration: underline;
}

td.sub-nav a:hover,
td.sub-nav-alt a:hover {
	text-decoration: none;
}

.search-tab-sel,
.search-box {
	background: #3F6F9F;
}

.search-tab-sel {
	color: #FFF;	
}

.search-tab-sel2 {
	background: #E4F2D2;
	color: #659626;	
}

.search-box2 {
	background: #E4F2D2;
}

.search-tab,
.search-tab-alt,
.search-tab-sel,
.search-tab-sel2 {
	font-size: 10px;
	font-weight: bold;	
}

.search-tab a {
	color: #85A4C2;
	font-size: 9px;
	text-decoration: underline;
	padding: 3px 5px;
}

.search-tab a:hover {
	text-decoration: none;
}

.search-tab-alt a {
	color: #659626;
	text-decoration: underline;
	padding: 3px 5px;
}

.search-tab-alt a:hover {
	text-decoration: none;
}

.search-tab-txt {
	padding: 3px 5px;
}

div.search {
	margin: 6px;
}

form.search {
	margin: 6px;
}

input.search-txt {
	margin-top: 3px;
	width: 140px;
}

input.search-button, 
input.search-button2,
input.search-button3 {
	margin: 0 0 6px 0;	
	background: url(../images/search-button-bg.gif);
	border: 1px solid #FFF;
	color: #0557A9;
	font-weight: bold;
	padding: 2px 4px;
}

input.search-button2 {
	font-size: 9px;
}

input.search-button3 {
	color: #527F19;
	border: 1px solid #ADADAD;
}

input.button2 {
	background: url(../images/search-button-bg.gif);
	color: #4B7BA7;
	font-weight: bold;
	font-size: 9px;
}

.note {
	color: #9FB7CF;
	font-size: 9px;
}

table.search-choice {
	margin: 5px 0;
}

table.search-choice td {
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
}

.search-green-border,
.search-box-border {
	background: #A0CA63;
}

table.w2, td.w2 {
	width: 2px;
}

td.dbl-wide {
	width: 770px;
}

table.logos {
	width: 595px;
	margin-top: 24px;
}

table.v2 {
	margin-bottom: 9px;
}

table.search-green td a {
	color: #66971E;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}

table.search-green td a:hover {
	text-decoration: none;
}

tr.search-green-body {
	background: #E5F2D3;
}

tr.search-green-body td {
	padding-top: 5px;
}

img.search-green-icon {
	margin: 0 4px;
}

td.search-green-txt {
	font-size: 9px;
	color: #66971E;
	padding-bottom: 7px;
	padding-right: 7px;
}

table.shipping {
	margin-top: 1px;
}

td.link {
	background: #999690;
	padding: 3px 0;
}

td.link img {
	margin: 0 3px 0 10px;
}

td.link a {
	font-size: 10px;
	color: #FFF;
}

td.link a:hover {
	text-decoration: underline;	
}

div.txt-column {
	padding-left: 10px;
}

div.txt-column-2 {
	padding-left: 30px;
}

.txt-header {
	color: #3D3D3D;
	font-weight: bold;
	font-size: 11px;
}

a.txt-header {
	text-decoration: underline;
}

a.txt-header:hover {
	text-decoration: none;
}

.txt-header2,
a.major {
	color: #67A817;
	font-weight: bold;
	font-size: 12px;
}

a.major {
	text-decoration: underline;
}

a.major:hover {
	text-decoration: none;
}

.section-divider {
	height: 14px;
}

ul.categories {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
}

ul.categories li {
	padding: 1px 0;
}

ul.categories li a,
a.more,
div.book-title a,
ol.items li a, 
a.list-link {
	color: #0C68C3;
	font-size: 10px;
	text-decoration: underline;
}

ul.categories li a:hover,
a.more:hover,
div.book-title a:hover {
	text-decoration: none;
}

ol.items {
	color: #0C68C3;
	margin: 0 0 0 23px;
	padding: 0;
}

ol.items li {
	padding: 1px 0;
}

ol.items li a:hover, 
a.list-link:hover {
	text-decoration: none;
}

div.footer {
	padding: 15px 0 10px 0;
	font-size: 10px;
	color: #A5A299;
	text-align: center;
	line-height: 16px;
}

div.footer a {
	color: #A5A299;
}

div.footer a:hover {
	text-decoration: underline;
}

div.list-end-link {
	margin-bottom: 15px;
}

ul.special-list {
	list-style-image: url(../images/icons/bullet_arrow.gif); 
	margin: 7px 0 10px 17px;
	padding: 0;
}

ul.special-list li {
	padding: 0;
	margin: 0;
	line-height: 14px;
}

.onward {
	color: #7CB928;
}

.onward-2 {
	color: #FFF;
}

a.link3 {
	color: #7CB928;
	text-decoration: underline;
}

a.link3:hover {
	text-decoration: none;
}

div.centerpiece {
	width: 428px;
	height: 124px;
	margin-bottom: 12px;
	background: url(../images/earth.jpg) bottom right no-repeat;
	border-bottom: 1px dotted #ADACAA;
}

table.books {
	margin-top: 18px;
}

table.books td {
	padding-right: 5px;	
}

div.book-title {
	width: 82px;
	height: 54px;
	font-size: 10px;
}

input.buy-button {
	width: 40px;
	height: 20px;
	background: #5293D1;
	color: #FFF;
	font-weight: normal;
}

.home-sumbit {
	margin-top: 55px;
}

.home-sumbit td,
.link2 {
	color: #0C68C3;
}

.buffered {
	padding-right: 14px;
}

.vbuffered {
	padding-bottom: 2px;
}

.home-sumbit td a,
.home-subsection td a,
.home-footer td a,
.link2 a {
	color: #0C68C3;
	text-decoration: underline;
}

.home-sumbit td a:hover,
.home-subsection td a:hover,
.home-footer td a:hover,
.link2 a:hover {
	text-decoration: none;
}

td.sumbit-txt {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
}

.mini-box {
	width: 359px;
	height: 104px;	
	background: #FFF;
	border: 1px solid #D0DFEA;
}

.mini-box table {
	margin: 7px 10px 10px 10px;
}

.mega-box {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #D0DFEA;
	width:739px;
}

td.cont {
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}

input.button-b {
	width: auto;
	height: 20px;
	background: #5293D1;
	color: #FFF;
	font-weight: normal;
}
input.button-c {
	width: auto;
	height: 24px;
	background: #5293D1;
	color: #FFF;
	font-weight: normal;
	
}

input.big_text_home {
  font-size: 24px;
 }

td.data input.buy-button {
	margin-top: 3px;
}

input.button-alt {
	height: 20px;
	background: #5293D1;
	color: #FFF;
	font-weight: normal;
	width: auto;
}

table.finance {
	margin: 48px auto 20px auto;
}

table.finance-v2 {
	margin: 20px auto 5px auto;
}

table.finance td {
	padding-right: 20px;
}

div.center-bg {
	width: 428px;
	height: 198px;
	background: url(../images/buy_from.jpg);
}

div.center-txt {
	padding-top: 180px;	
	padding-left: 8px;	
}

div.center-txt a {
	font-weight: bold;
	color: #FFF;
	text-decoration: underline;
}

div.center-txt a:hover {
	text-decoration: none;	
}

img.link-on {
	margin-right: 4px;
}

td.page-header,
td.page-header2,
td.page-header3 
{
	white-space:nowrap;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

td.page-header-v2 {
	width: 50%;
	padding-left: 28px;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

/*td.page-header2 {
	width: 271px;
}

td.page-header3 {
	width: 371px;
}*/

td.breadcrumbs,
td.breadcrumbs2,
td.breadcrumbs3 {
	width: 100%;
	text-align: right;
	margin-bottom: 10;
	font-size: 10px;
}

td.breadcrumbs-v2 {
	width: 50%;
	padding-right: 13px;
	text-align: right;
	font-size: 10px;
}

/*td.breadcrumbs2 {
	width: 495px;
}

td.breadcrumbs3 {
	width: 395px;
}*/

td.breadcrumbs a,
td.breadcrumbs2 a,
td.breadcrumbs3 a,
td.category-links a,
td.breadcrumbs-v2 a {
	color: #3F6F9F;
	text-decoration: underline;
}

table.cat-block-3 td.category-links a,
table.cat-block-3-alt td.category-links a {
	color: #6BA711;
	text-decoration: underline;
}

table.cat-block-3 td.category-links a:hover,
table.cat-block-3-alt td.category-links a:hover,
td.breadcrumbs a:hover,
td.breadcrumbs2 a:hover,
td.breadcrumbs3 a:hover,
td.category-links a:hover,
td.breadcrumbs-v2 a:hover {
	text-decoration: none;
}

td.section-header {
	font-size: 14px;
	font-weight: bold;
	color: #3F6F9F;
	padding: 17px 0 10px 13px;
}

table.category-blocks, 
table.form,
table.form2,
table.form3,
table.results-header,
div.results-header {
	margin-top: 12px;
}

.cb-v2 {
	margin: auto;
}

table.cat-block-2 {
	background: #F1F5F8;
}

table.cat-block-3 {
	background: #F6F9F0;
}

td.cat-block-2 {
	background: #F1F5F8;
	vertical-align: top;
}
td.cat-block {
		vertical-align: top;
}

td.cat-block-3 {
     background: #F6F9F0;
     vertical-align: top;
}

td.cat-block-3 td.category-links a,
td.cat-block-3-alt td.category-links a {
     color: #6BA711;
     text-decoration: underline;
}

td.book-block2,
td.address-block-alt {
	background: #F1F5F8;
}

td.col-0 {
	padding: 4px 4px 0 4px;
	font-size: 9px;
}

td.col-1 {
	width: 141px;
	padding: 0 2px 8px 4px;
}

td.col-2 {
	width: 142px;
	padding: 0 4px 8px 2px;
}

strong, .strong, .label {
	font-weight: bold;
}

table.form2 td.label {
	text-align: right;
}

table.form td {
	padding-right: 5px;
	padding-bottom: 3px;
	text-align: left;
}

table.form2 td {
	padding-right: 5px;
	padding-bottom: 7px;
	text-align: left;
}

table.form3 td {
	padding-right: 5px;
	padding-bottom: 7px;
}

/*table.form input,
table.form select,
table.form2 input,
table.form2 select,
table.form-set input.txt-field,
input.standard {
	width: 180px;
}*/

table.form input.txt-w1,
table.form2 input.txt-w1 {
	width: 70px;
}

input.txt-w2 {
	width: 40px;
}

table.form input.radio,
table.form input.check,
table.form2 input.radio,
table.form2 input.check {
	width: auto;
}

table.form select.w1,
table.form2 select.w1 {
	width: 60px;
}

table.form input.button1,
table.form2 input.button1 {
	background: #4AA9E8;
	color: #FFFFFF;
	width: auto;
}

table.results-header,
table.results-header2 {
	width: 770px;
}

td.results-header3 {
	width: 770px;
	padding: 10px 0;
}

table.results-footer {
	margin-top: 10px;
}

table.results-header a,
table.results-footer a {
	color: #4C7BA7;
	text-decoration: underline;
}

table.results-header a:hover,
table.results-footer a:hover {
	text-decoration: none;
}

td.cart {
	width: 180px;
}

img.cart-icon {
	float: right;
	width: 16px;
}

div.cart-contents {
	float: right;
	width: 134px;
	background: #F9F9F9;
	padding: 4px 6px 4px 6px;
	border: 1px solid #999690;
	line-height: 16px;
	
	position: relative;
	left: -3px; /* only for ie 4-5.5 */
  voice-family:"\"}\"";
  voice-family:inherit;
  left: 0; /* all other browsers */
}

img.basket-icon {
	margin-top: 3px;
}

.emph {
	color: #DC3035;
	font-weight: bold;
}

.emph2 {
	color: #3F6E9D;
	font-weight: bold;
}

.emph3 {
	color: #3F6E9D;
	font-style: italic;
}

input.pg-num {
	width: 30px;
	margin-right: 5px;
}

table.results-header2 {
	border-top: 1px dotted #C1D1E0;
	margin-top: 12px;
}

table.results-header2 td {
	padding-top: 4px;
}

table.results-header2 select {
	font-size: 10px;
}

img.down-arrow {
	margin-left: 5px;
}

table.book-block2,
table.address-block-alt {
	background: #F1F5F8;
}

table.address-block,
table.address-block-alt {
	width: 80%;
}

table.address-block td,
table.address-block-alt td {
	padding: 17px 10px;
}

table.address-block td.add-blk-button,
table.address-block-alt td.add-blk-button {
	padding-left: 0;
}

table.book-block td,
table.book-block2 td {
	padding: 17px 0 17px 10px;
}

table.book-block td.book-info,
table.book-block2 td.book-info {
	padding: 17px 135px 17px 10px;
}

.title {
	color: #4C7BA7;
}

.title a {
	color: #4C7BA7;
	font-weight: bold;
	text-decoration: underline;
}

.title a:hover {
	text-decoration: none;
}

.m-title {
	color: #4B7BA7;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 8px;
}

.b-title {
	color: #4B7BA7;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}

.media {
	padding-right: 8px;
}

.media-specs {
	line-height: 16px;
}

.media-txt {
	padding: 11px 0 11px 0;
}

.price,
.price-plus {
	color: #CA2A0D;
}

.price-plus {
	font-size: 13px;
	font-weight: bold;	
	text-align: right;
}

td.page-head-txt,
td.page-foot-txt {
	padding-top: 10px;
}

td.page-head-txt a {
	color: #3F6F9F;
	text-decoration: underline;
}

td.page-head-txt a:hover {
	text-decoration: none;
}

td.w-full {
	width: 760px;
}

table.button-base {
	width: 760px;
	margin-top: 14px;
}

table.button-top {
	width: 760px;
	margin: 14px 0;
}

td.button-top {
	padding: 14px 0;
}

table.checkout {
	margin-top: 20px;
}

table.checkout td {
	padding-bottom: 6px;
}

table.checkout-process {
	margin-top: 20px;
}

table.checkout-process td,
table.checkout-process td.cp-done {
	font-size: 10px;
	font-weight: bold;
	
	background: url(../images/checkout/checkout_bg.gif);
	text-align: left;
}

table.checkout-process td.cp-done {
	background: none;
	color: #CFCFCF;
}

table.checkout-process td.cp-done-sel {
	background: none;
	color: #4B7BA7;
}

table.checkout-process td.cp-txt,
table.checkout-process td.cp-txt-sel {
	width: 82px;
	padding-left: 3px;
	color: #CFCFCF;
}

table.checkout-process td.cp-txt-sel {
	color: #4B7BA7;
}

td.w-full-interior {
	width: 758px;
}

table.sp-col-1,
td.sp-col-1 {
	width: 375px;
}

td.sp-col-0 {
	width: 373px;
}

table.field-header td,
tr.field-header td {
	background: #999690;
	color: #FFF;
	font-weight: bold;
}

tr.field-header a {
	color: #FFF;
	text-decoration: underline;
}

tr.field-header a:hover {
	color: #FFF;
	text-decoration: none;
}

table.field-header-alt td,
tr.field-header-alt td {
	background: #3F6F9F;
	color: #FFF;
	font-weight: bold;
}

td.field-hdr-button {
	text-align: right;
	padding-right: 6px;
}

td.indent {
	padding: 10px 0 10px 12px;
}

tr.row-alt td {
	background: #F4F6F8;
}

td.data {
	padding: 8px 4px;
	font-weight: bold;
	text-align: center;
}

td.data-txt,
td.data-txt2 {
	padding: 6px 3px;
}

td.data-txt2 {
	text-align: center;
}

td.data-txt2 a,
a.basic {
	color: #3F6E9D;
	text-decoration: underline;
}

td.data-txt2 a:hover,
a.basic:hover {
	text-decoration: none;
}

td.data-indent {
	padding: 8px 4px 8px 12px;
	font-weight: bold;
}

input.data-txt {
	width: 25px;
	font-weight: normal;
}

span.reg {
	font-weight: normal;
}

.r {
	color: #FF0000;
}

td.col-buffer {
	width: 12px;
}

td.txt-1 {
	height: 45px;
	padding-bottom: 0;
}

td.txt-2 {
	height: 60px;
	padding-bottom: 0;
}

table.form-set td {
	padding-bottom: 11px;
}

td.form-group-wrapper {
	padding: 7px;
	width: 373px;
}

td.form-group-wrapper-alt {
	padding: 7px;
	width: 373px;
	background: #F4F6F8;
}

table.form-group td {
	padding: 6px 8px 0 0;
}

table.form-set div.txt-limit-1 {
	width: 315px;
}

table.form-set div.txt-limit-2 {
	width: 275px;
}

td.green {
	text-align: center;
	color: #79B027;
	font-weight: bold;
}

.hilite {
	color: #FF6C00;
	font-weight: bold;
}

.notice {
	width: 200px;
	padding: 6px 12px;
	background: #FFFFAA;
	line-height: 15px;
}

.extra {
	padding-top: 10px;
	font-style: italic;
	color: #999690;
}

td.intro-txt {
	padding-top: 8px;
}

.finale {
	text-align: center;
	margin: auto;
	position: relative;
	top: -16px;
}

div.alert-wrapper {
	position: absolute;
	top: 380px;
	left: 0;
	width: 100%;
}

table.alert {
	position: relative;
	right: 240px;
	width: 156px;
	height: 34px;
}

td.alert-bg {
	width: 149px;
	background: url(../images/red-dot.gif);
	font-size: 10px;
	color: #FFF;
	text-align: center;
}

td.col-header {
	font-weight: bold;
	color: #999690;
}

tr.compact-data td {
	font-weight: bold;
	vertical-align: top;
	padding: 11px 3px;
}

tr.compact-data-alt td {
	font-weight: bold;
	vertical-align: top;
	padding: 11px 5px;
	background: #F4F6F8;
}

tr.compact-data2 td {
	font-weight: bold;
	vertical-align: top;
	padding: 5px 3px 0 3px;
}

tr.compact-data-v td {
	font-weight: bold;
	vertical-align: top;
	padding: 0 3px;
}

td.r-buffer
{
	padding-right: 10px;
	text-align: right;
}
.r-bufferred
{
	text-align: right;
	font-weight:bold;
	color: #CA2A0D;
}


tr.t-buffer td {
	padding-top: 11px;
}

textarea {
	margin-left: 12px;
	height: 76px;
	width: 313px;
}

.g-total {
	padding: 4px;
	border: 1px solid #CE2B16;
	width: 60%
}

td.option-label {
	color: #3F6F9F;
	font-weight: bold;
}

table.done {
	width: 525px;
	margin: auto;
}

table.done td {
	padding-top: 20px;
}

table.done a {
	color: #3F6F9F;
	text-decoration: underline;
}

table.done a:hover {
	text-decoration: none;
}

.oomph {
	font-size: 12px;
	font-weight: bold;
}

td.cause-buffer {
	padding-left: 15px;
}

td.benefit,
td.benefit-txt {
	font-weight: bold;
	text-align: right;
	line-height: 18px;
}

td.benefit-txt {
	text-align: center;
}

.gheader {
	color: #66971E;
	font-size: 14px;
	font-weight: bold;
}

.theader {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.highlight {
	color: #3F6F9F;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	padding: 6px 0 16px 0;
}

.txt-t {
	line-height: 18px;
}

.footnote {
	margin: auto;
	text-align: center;
	font-weight: bold;
	margin-top: 180px;
}

select.cause {
	font-size: 9px;
}

div.box {
	float: right;
	display: inline; /* IE bug fix */
	width: 180px;
	border: 1px solid #3F6E9D;
	background: #F5F8FA;
	margin: 0 0 15px 15px;
}

div.box ul {
	padding: 5px 0 10px 0;
	margin: 0 0 0 23px;
}

div.box ul li {
	list-style: url(../images/icons/bullet_arrow_small.gif);
	font-size: 10px;
	padding: 0;
	margin: 3px 0 3px 0;
}

div.box-hdr {
	font-weight: bold;
	padding: 12px 0 0 23px;
}

div.box-hdr2 {
	font-size: 12px;
	font-weight: bold;
	padding: 12px 0 0 23px;
}

ul.g-list {
	margin: 0 0 0 17px;
	padding: 0;
}

ul.g-list li {
	list-style: url(../images/icons/bullet_arrow_green.gif);
	padding-bottom: 8px;
}

ul.g-list li a {
	font-size: 13px;
	font-weight: bold;
}

ul.s-list {
	list-style: url(../images/icons/bullet_plus.gif);
}

ul.s-list li {
	padding: 0 0 8px 0;
}

ul.s-list li strong {
	color: #59950F;
}

/*.impact {
	background: url(../images/bw_bs.jpg) bottom right no-repeat;
}*/

div.box2 {
	text-align: left;
	width: 300px;
	border: 1px solid #3F6E9D;
	background: #F5F8FA;
	padding: 10px 0 10px 0;
	margin: 10px 0 20px 0;
}

.box2-layout {
	margin: 8px 0 0 23px;
}

.box2-layout input {
	margin-bottom: 8px;
}

.box2-t {
	margin-left: 23px;
}

p.n {
	padding: 0 60px 0 35px;
	text-align: left;
}

div.testimonial {
	width: 360px;
	color: #67A817;
	font-style: italic;
	line-height: 18px;
	text-align: left;
	margin-bottom: 20px;
}

div.attrib {
	text-align: right;
}

div.stub {
	float: left;
	display: run-in;
}

.vbuff {
	margin-top: 10px;
}

table.compact td {
	padding: 2px 0 2px 0;
}

.subtotal {
	padding: 4px 8px 0 0;
	text-align: right;
	font-weight: bold;
}

.book-unit {
	margin-top: 33px;
	font-size: 12px;
	font-weight: bold;
	width: 130px;
}

.book-unit img {
	padding-bottom: 8px;
}

.book-unit a {
	color: #3F6E9D;
	text-decoration: underline;
}

.book-unit a:hover {
	text-decoration: none;
}

.cause-hdr td {
	padding: 12px 5px 8px 0;
}

.promo-wrapper {
	position: absolute;
	top: 130px;
	left: 0;
	width: 100%;
	text-align: center;
}

table.promo {
	margin: auto;
}

table.promo td {
	text-align: left;
}

.p-hdr {
	font-family: verdana, arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
}

.p-hdr-bar {
	background: #86BB43;
	border-bottom: 1px solid #17629F;
}

.p-hdr-l {
	padding-left: 5px;
}

.p-hdr-r {
	padding-right: 10px;
}

.p-txt {
	margin: 14px;
}

.p-txt-hdr {
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #246CA7;
}

body.pop-up {
	background: #FFF;
}

.page-header-block {
	margin-top: 12px;
	width: 100%;
}
#bookDetailsOnPD {
	padding: 10px;
	background-color: #f7f7f7;
	border: 1px solid #c4c4c4;
	vertical-align: top;
}

.shippingDetails {
 	color: red;
 	}
 	
#quickAddOnPD {
 	background: url('../images/details-box.gif');
	background-repeat: no-repeat;
	background-position: top;
	text-align: center;
	color: white;
	vertical-align: top;
	padding-top: 15px;
	font-weight: bold;
	font-size: 14px;
	}
	
.inStock{
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3f6f9f;
}

.condition {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #c9c9c9;
	font-weight: normal;
}

.detailsHeader {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #1e669f;
	font-weight: bold;
}
