
p
{
    color: #202020;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    line-height: 18px;
    padding: 0px;
    margin: 18px 0px 7px 0px;
}

p.productDetail
{
    margin: 18px 0px 7px 0px;
}

table.productDetail
{
    color: #202020;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    line-height: 18px;
    padding: 0px;
    margin: 18px 0px 7px 0px;
}
div
{
    color: #202020;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    line-height: 18px;
    padding: 0px;
    margin: 0px;
}

.wts
{
    color: #202020;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    line-height: 18px;
    padding: 0px;
    margin: 0px;
}
div#christianbookstoreheader h1
{
    display: block;
    width: 163px;
    height: 66px;
    text-indent: -9999px;
    position: absolute;
    left: 23px;
    top: 14px;
}

.sectionHead
{
    /*border-bottom: dotted 1px #353535;*/
    background-image: url(/images/horizBorder.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}
p.footer
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    padding: 0px;
    margin: 0px;
    color: #FFFFFF;
}
td.bookStack0
{
    background-image: url(/images/stack0.jpg);
}
td.bookStack1
{
    background-image: url(/images/stack1.jpg);
}
td.bookStack2
{
    background-image: url(/images/stack2.jpg);
}
td.bookStack3
{
    background-image: url(/images/stack3.jpg);
}
td.bookStack4
{
    background-image: url(/images/stack4.jpg);
}
td.bookStack5
{
    background-image: url(/images/stack5.jpg);
}
td.bookStack6
{
    background-image: url(/images/stack6.jpg);
}
td.bookStack7
{
    background-image: url(/images/stack7.jpg);
}
td.bookStack8
{
    background-image: url(/images/stack8.jpg);
}

p.wtsText
{
    color: #3F3F3F;
    line-height: 18px;
    padding: 0px;
    margin: 0px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
}
a.footer:link, a.footer:visited
{
    text-decoration: underline;
    font-weight: bold;
    color: #EEDD85;
}
a.footer:hover, a.footer:active
{
    text-decoration: none;
    color: #EEDD85;
}
a.pageNumbers:link, a.pageNumbers:visited
{
    text-decoration: none;
}
a.pageNumbers:hover, a.pageNumbers:active
{
    text-decoration: underline;
}
.newsTitle
{
    color: #EEDD85;
}
a.wtsText:link, a.wtsText:visited
{
    font-weight: bold;
    text-decoration: underline;
    color: #691A1B;
}
a.wtsText:hover, a.wtsText:active
{
    text-decoration: none;
}
h1.productTitle
{
    font-family: Myriad, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #EEDD85;
    padding: 0px;
    margin: 0px;
}
h1
{
    font-family: Myriad, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #752C2D;
    padding: 0px;
    margin: 0px;
}
h2
{
    font-family: Myriad, Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #202020;
    padding: 0px;
    margin: 0px;
}
h3
{
    font-family: Myriad, Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #202020;
    padding: 20px 0px 8px 0px;
    margin: 0px 0px 0px 0px;
}
a:link, a:visited
{
    font-weight: normal;
    text-decoration: underline;
    color: #752C2D;
}
a:hover, a:active
{
    text-decoration: none;
    color: #752C2D;
}
.paddedLink
{
    margin: 8px 0px 8px 0px;
}
a.paddedLink:link, a.paddedLink:visited
{
    font-weight: bold;
    text-decoration: underline;
    color: #752C2D;
}
a.paddedLink:hover, a.paddedLink:active
{
    text-decoration: none;
    color: #752C2D;
}
a.productTitle:link, a.productTitle:visited
{
    font-weight: normal;
    text-decoration: none;
    color: #EEDD85;
}
a.productTitle:hover, a.productTitle:active
{
    text-decoration: underline;
    color: #EEDD85;
}
a.whiteLink:link, a.whiteLink:visited
{
    font-weight: bold;
    text-decoration: underline;
    color: #FFFFFF;
}


a.whiteLink:hover, a.whiteLink:active
{
    text-decoration: none;
}
a.brownLink:link, a.brownLink:visited
{
    font-weight: bold;
    text-decoration: underline;
    color: #8D7242;
}


a.brownLink:hover, a.brownLink:active
{
    text-decoration: none;
}
.layout
{
    padding: 0px;
    margin: 0px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #FFFFFF;
}
.productInfo
{
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 18px;
    padding: 0px;
    margin: 0px;
}
ul.category
{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
td.mainNav
{
    padding-left: 7px;
    padding-right: 7px;
    text-transform: uppercase;
}
td.mainNavSelected
{
    padding-left: 7px;
    padding-right: 7px;
    background-color: #4A0E0F;
    text-transform: uppercase;
}

a.mainNav:link, a.mainNav:visited
{
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
}
a.mainNav:hover, a.mainNav:active
{
    font-weight: bold;
    text-decoration: underline;
    color: #FFFFFF;
}
td.subNav
{
    padding-left: 10px;
    padding-right: 10px;
    color: #EEDD85;
}
td.subNavSelected
{
    padding-left: 12px;
    padding-right: 12px;
    background-color: #360405;
}
a.subNav:link, a.subNav:visited
{
    font-weight: bold;
    text-decoration: none;
    color: #EEDD85;
}

a.subNav:hover, a.subNav:active
{
    font-weight: bold;
    text-decoration: underline;
    color: #EEDD85;
}
td.detailNav
{
    padding-left: 10px;
    padding-right: 10px;
    color: #6F2A2B;
    text-transform: uppercase;
}
td.detailNavSelected
{
    padding-left: 10px;
    padding-right: 10px;
    background-color: #C76917;
    text-transform: uppercase;
}

a.detailNav:link, a.detailNav:visited
{
    font-weight: bold;
    text-decoration: none;
    color: #6F2A2B;
}
a.detailNav:hover, a.detailNav:active
{
    font-weight: bold;
    text-decoration: underline;
    color: #6F2A2B;
}
td.browse
{
    margin: 0px;
    padding: 0px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #707070;
}
li.category
{
    padding-top: 2px;
    padding-bottom: 2px;
}
li.subcategory
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 15px;
}
li.newsItem
{
    line-height: 16px;
    padding-top: 3px;
    padding-bottom: 5px;
    padding-right: 55px;
}
a.category:link, a.category:visited
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #707070;
    text-decoration: none;
}
a.category:hover, a.category:active
{
    text-decoration: underline;
}
a.subcategory:link, a.subcategory:visited
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    color: #707070;
    text-decoration: none;
}
a.subcategory:hover, a.subcategory:active
{
    text-decoration: underline;
}
.adTitle
{
    font-family: Myriad, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 18px;
}
a.adTitle:link, a.adTitle:visited
{
    text-decoration: none;
    color: #FFFFFF;
}
a.adTitle:hover, a.adTitle:active
{
    text-decoration: underline;
}
.featureSelect
{
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    font-variant: small-caps;
    cursor: pointer;
}

.hide { display: none; }
.clear { clear: both; }

.condition {
    font-size: 14px;
    line-height: 20px;
	padding-bottom: 8px;
}

.condition_notes { 
	font-size: 11px;
	line-height: 15px;
    padding-left: 15px;
}


.yui-overlay {
	border:1px solid black;
	margin:10px;
	background-color:#ffffff;
} 

.yui-skin-sam .container-close{ 
	background:url(../images/sprite.png) no-repeat 0 -300px !important;
}

#address_validation #address_validation_form {
	margin-top: 20px;
}

/* Continue with Order button */
#address_validation .candidate_addresses input[type="submit"],
#continue_with_order /* IE fix */ {
	color:#FFFFFF;
	font: bold 170%'trebuchet ms',helvetica,sans-serif;
	background-color: #713723;
	margin-top: 30px;
}

/* Override Continue with Order button */
#address_validation .override_address input[type="submit"],
#override_continue_with_order /* IE fix */ {
	color:#FFFFFF;
	font: bold 170%'trebuchet ms',helvetica,sans-serif;
	background-color: #713723;
	margin-top: 30px;
}

/* Address You Entered/Suggested Address(es) labels */
#address_validation .candidate_addresses div, #address_validation .entered_address div {
	display: inline-block;
	zoom:1; *display: inline;
	vertical-align: middle;
}

#address_validation .label {
	float: left;
	width: 150px;
	text-align: right;
}

/* Address You Entered value */
#address_validation .entered_address .address div {
	display: inline-block;
	zoom:1; *display: inline;
	text-align: left;
	padding-bottom: 3px;
	margin-left: 10px;
}

/* Suggested Address(es) values */
#address_validation .candidate_addresses .address div {
	display: block;
	text-align: left;
	padding-bottom: 3px;
	margin-left: 10px;
}

/* Edit button in FF */
#address_validation .entered_address input[type="submit"] {
	margin-top: -5px;
	margin-left: 10px;
}

/* Edit button in IE */
#edit_entered_address {
	margin-left: 10px;
}

/* Suggested Address(es) radio buttons */
#address_validation .candidate_addresses .address input[type="radio"],
#address_validation .entered_address .address input[type="radio"] {
	vertical-align: middle;
	margin: 0 5px 0 0;
}

#change_address, #override_address {
	text-align: right;
}

#save_address {
	padding-top: 3px;
}

#save_address label {
	display: block;
	text-align: right;
	vertical-align: middle;
}

#save_address input {
	width: 13px;
	height: 13px;
	padding: 0;
	margin:0;
	vertical-align: middle;
	position: relative;
	*overflow: hidden;
}

#validation_errors { 
	color:#FF0000;
}

#validation_errors tr td {
	color:#FF0000;
	font-size: 11px;
}

.validation_highlight {
	background-color: #FCD378;
	font-weight: bold;
}

