body {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	position:relative;left:0px;top:0px;z-index:0
}
img {
	border: none;
}
form {
	margin: 0;
	padding: 0;
}
/* index start */
#page {
	overflow: hidden;
	width: 863px;
	margin: 7px auto 0;
}
.page-middle {
	overflow: hidden;
	width: 100%;
	background: url(../images/thomas-nelson/page-middle.gif) repeat-y;
}
.page-top {
	overflow: hidden;
	width: 100%;
	background: url(../images/thomas-nelson/page-top.gif) no-repeat;
}
.page-bottom {
	overflow: hidden;
	width: 821px;
	padding: 20px 21px 136px;
	background: url(../images/thomas-nelson/page-bottom.gif) no-repeat 0 100%;
	position: relative;
}
#header {
	overflow: hidden;
	width: 100%;
}
#header .logo {
	float: left;
	margin: 5px 0 0 12px;
}
#header .logo a {
	display: block;
	text-indent: -9999px;
	width: 262px;
	height: 61px;
	overflow: hidden;
	background: url('../images/thomas-nelson/logo.gif') no-repeat;
}
.head-box {
	float: right;
	width: 400px;
}
.divider {
	overflow: hidden;
	width: 100%;
}
.top-nav {
	overflow: hidden;
	height: 100%;
	margin: 8px 9px 0 0;
	padding: 0;
	list-style: none;
	float: right;
	display: inline;
}
.top-nav li {
	float: left;
	background: url(../images/thomas-nelson/top-nav-bg.gif) no-repeat 0 50%;
	padding: 0 7px;
	margin-left: -1px;
	color:#ccc;
}
.top-nav li a {
	color: #ccc;
	text-decoration: none;
}
.top-nav li a:hover,
.top-nav li a.active {
	color: #fafb9e;
}
.head-text {
	float: right;
	margin: 21px 13px 0;
	display: inline;
}
.head-text span {
	float: right;
	color: #599ad2;
	margin: 3px 8px 0 0;
}
.head-text .amplify {
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	width: 97px;
	height: 22px;
	background: url(../images/thomas-nelson/amplify.gif) no-repeat;
}
.nav {
	overflow: hidden;
	margin: 13px 0 0;
	/*padding: 5px 0 5px 20px;*/
	list-style: none;
	background: #90c078;
	text-align: center;
	height:25px;
}
.nav li {
	float: left;
	background: url(../images/thomas-nelson/nav-bg.gif) no-repeat 0 50%;
	padding: 5px 0;
}
.nav .first {
	background: none;
	width:50px;
	margin: 0 0 0 10px;
}
.nav li a {
	color: #fff;
	text-decoration: none;
	/*padding: 2px 9px 2px 7px;*/
	margin-left: 1px;
}
.nav li.active { 	background: #70995b; }
.nav li a:hover,
.nav li a.active {
	font-weight: bold;
}
#content {
	width: 805px;
	padding: 0 16px 0 0;
}
#content:after {
	content:"";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
.cont-box {
	overflow: hidden;
	width: 762px;
	padding: 14px 19px 0 24px;
}
.cont-text {
	float: left;
	width: 600px;
}
.cont-text h1 {
	margin: 0;
	font-size: 34px;
	color: #7dace4;
	font-weight: normal;
	letter-spacing: -1px;
}
.cont-text .play-title {
	margin: 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 255px;
	height: 44px;
	background: url(../images/thomas-nelson/download-title.gif) no-repeat;
}
.cont-text p {
	margin: 2px 0 0;
	font-size: 13px;
	color: #3a3a3a;
	line-height: 17px;
	word-spacing: -1px;
}
.cont-img {
	float: right;
	margin-top: 4px;
}
.popular {
	width: 805px;
	margin-top: 31px;
}
.popular:after {
	content:"";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
#pop-menu {
	float: left;
	width: 160px;
	margin: 0 0 0 15px;
	padding: 0 3px;
	height: 193px;
	list-style: none;
	background: url(../images/thomas-nelson/side-nav-bg.gif) no-repeat;
	position: relative;
	z-index: 100;
}
#pop-menu li {
	float: left;
	width: 100%;
	background: url(../images/thomas-nelson/side-nav-li-bg.gif) repeat-x 0 100%;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	padding-bottom: 1px;
}
#pop-menu .first {
	background: none;
}
#pop-menu li a {
	display: block;
	color: #fff;
	width: 150px;
	text-decoration: none;
	padding: 6px 0 7px 10px;
	position: relative;
	line-height: 13px;
}
#pop-menu li:hover a,
#pop-menu li.hover a,
#pop-menu li a.active {
	background: url(../images/thomas-nelson/side-nav-hover.png) no-repeat;
}
#pop-menu li:hover .sub-nav,
#pop-menu li.hover .sub-nav {
	display: block;
}
.sub-nav {
	position: absolute;
	left: 160px;
	top: 0;
	width: 212px;
	display: none;
}
.sub-top {
	float: left;
	width: 100%;
	background: url(../images/thomas-nelson/sub-nav-top.png) no-repeat;
	padding-top: 7px;
}
.sub-middle {
	float: left;
	width: 209px;
	background: url(../images/thomas-nelson/sub-nav-middle.png) repeat-y;
}
.sub-bottom {
	float: left;
	width: 209px;
	height: 8px;
	background: url(../images/thomas-nelson/sub-nav-bottom.png) no-repeat;
}
#pop-menu li ul {
	width: 196px;
	margin: -7px 0 0;
	padding: 0 5px;
	list-style: none;
	background: none;
}
#pop-menu li ul li {
	padding: 0;
	background: url(../images/thomas-nelson/side-nav-li-bg2.gif) repeat-x;
}
#pop-menu li ul li a {
	display: block;
	width: 182px;
	padding: 10px 0 8px 14px;
	background: none !important;
	line-height: normal;
}
#pop-menu li ul li a:hover {
	background: #a4c8f2 !important;
}
.gallery {
	float: right;
	width: 580px;
	padding: 17px 20px 0;
	height: 176px;
	background: url(../images/thomas-nelson/gall-bg.gif) repeat-x;
	position: relative;
}
.gallery .prev,
.gallery .next {
	position: absolute;
	top: 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 20px;
	height: 191px;
}
.gallery .prev {
	left: 0;
	background: url(../images/thomas-nelson/arrow-left.gif) no-repeat;
}
.gallery .next {
	right: 0;
	background: url(../images/thomas-nelson/arrow-right.gif) no-repeat;
}
.gall-hold {
}
.gall-box {
	float: left;
	width: 125px;
	height:160px;
	text-align: center;
	display: inline;
}
.talent {
	width: 134px;
}
.gall-box img {
	display: block;
	margin: 0 auto;
	width:100px;
	height:100px;
}
.gall-box p {
	margin: 3px 0 0;
	font-weight: bold;
	color: #003366;
	line-height: 12px;
}
.gall-box a {
		text-decoration:none;
}
.gall-box a:hover {
		text-decoration:underline;
}
.gall-box .preview {
	display: block;
	font-weight: bold;
	font-size: 11px;
	margin-top: 3px;
}
.gall-box .preview a {
	color: #7bab63;
	text-decoration: none;
	padding-left: 13px;
	background: url(../images/thomas-nelson/arrow.gif) no-repeat 30px 50%;
}
.gall-box .preview a:hover {
	text-decoration: underline;
}
.talent img {
	margin-top: 4px;
}
.main {
	overflow: hidden;
	width: 100%;
	margin-top: 16px;
}
.landing-main {
		overflow:visible;
}
.main-holder {
	overflow: hidden;
	width: 100%;
	margin-top: 11px;
}
.landing-main-holder {
	overflow: visible;
}
.main-box {
	float: left;
	width: 380px;
	padding: 16px 0 0 15px;
	position: relative;
}
.landing-main-box {
	width: 580px;
	padding-left:0px;
	padding-bottom:10px;
}

.heart {
	float: right;
}
.new {
	position: absolute;
	left: 0;
	top: 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 55px;
	height: 32px;
	background: url(../images/thomas-nelson/new.gif) no-repeat;
}
.landing-new {
		left: -15px;
}
.main-box img {
	float: left;
	width:96px;
}
.main-text {
	float: right;
	width: 277px;
}
.landing-main-text {
	width: 470px;
}
.main-divider {
	overflow: hidden;
	width: 100%;
}
.worst {
	float: left;
	width: 175px;
}
.landing-worst {
	width: 380px;
}
.worst h2 {
	margin: 0 0 -3px;
	font-size: 10px;
	color: #036;
	line-height: 12px;
}
.worst strong {
	display: block;
	line-height: 10px;
	color: #036;
}
.worst strong a { text-decoration:none; color: #036;}
.worst span {
	display: block;
	font-size: 10px;
	color: #7bab63;
	font-weight: bold;
	margin: 3px 0 0 2px;
}
.worst p {
	margin: 7px 0 0;
	line-height: 12px;
}
.worst > a {
	color: #3e6ca9;
	text-decoration: none;
}
.worst > a:hover {
	text-decoration: underline;
}
.worst p .adr {
	color: #000;
	text-decoration: none;
}
.worst p .adr:hover {
	text-decoration: underline;
}
.add {
	float: right;
	width: 78px;
	margin-top: 1px;
}
.add-link,
.preview-link {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 66px;
	height: 18px;
	background-repeat: no-repeat !important;
	margin: 4px 0 0 4px;
}
.add-link {
	background: url(../images/thomas-nelson/add-link.gif);
}
.preview-link {
	background: url(../images/thomas-nelson/preview.gif);
}
.add p {
	margin: 4px 0 0;
	color: #666;
}
.shop-link {
	display: block;
	text-align: right;
	margin-top: 3px;
}
.shop-link a {
	color: #6090da;
	text-decoration: none;
	background: url(../images/thomas-nelson/shop-arrow.gif) no-repeat 0 50%;
	padding-left: 10px;
}
.shop-link a:hover {
	text-decoration: underline;
}
.bott-menu {
	overflow: hidden;
	width: 863px;
	position: absolute;
	left: 0;
	bottom: 36px;
	text-align: center;
}
.bott-menu ul {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.bott-menu ul li {
	display: inline;
	padding: 0 9px 0 8px;
}
.bott-menu ul li a {
	color: #fff;
	text-decoration: none;
}
.bott-menu ul li a:hover {
	text-decoration: underline;
}
#footer {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 8px 0 37px;
	list-style: none;
	text-align: center;
}
#footer li {
	display: inline;
	font-size: 9px;
	background: url(../images/thomas-nelson/foot-menu-bg.gif) no-repeat 0 50%;
	padding: 0 6px 0 7px;
}
#footer .first {
	background: none;
}
#footer li a {
	color: #000;
	text-decoration: none;
}
#footer li a:hover {
	text-decoration: underline;
}
/* index end */
/* inner start */
.inner .cont-box {
	overflow: visible;
	width: 791px;
	padding: 13px 0 0 14px;
}
.inner .cont-box:after {
	content:"";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
.inner .cont-img {
	margin-right: -5px;
}
.cont-holder {
	overflow: hidden;
	height: 1%;
	background: url(../images/thomas-nelson/cont-bg.gif) repeat-y;
	margin: 23px 0 0 -2px;
}
.sidebar {
	float: left;
	width: 183px;
	margin-left: 4px;
	display: inline;
}
.store-menu {
	width: 172px;
	margin: 3px 0 0 6px;
	padding: 0;
	list-style: none;
}
.store-menu li {
	float: left;
	width: 100%;
	border-top: 2px solid #7dace4;
	font-weight: bold;
	font-size: 11px;
}
.store-menu li a {
	display: block;
	padding: 3px 0 4px 6px;
	color: #fff;
	text-decoration: none;
	margin: 3px 0 0;
}
.store-menu li a:hover,
.store-menu li.active a{
	background: #7dace4;
}
.store-menu li div{
	width:100%;
	overflow:hidden;
	display:none;
}
.store-menu li ul {
	margin: -10px 0 3px;
	padding: 4px 0 2px 16px;
	list-style: none;
	background: #7dace4;
}
.store-menu li ul li {
	border-top: 0;
	font-weight: normal;
	padding: 7px 0 6px;
	float: none;
}
.store-menu li ul li a {
	display: inline;
	padding: 0;
	margin: 0;
}
.store-menu li ul li a:hover {
	background: none;
	text-decoration: underline;
}
.store-menu .active { font-size:12px; font-weight:bold;}
.media {
	float: right;
	width: 590px;
	padding-bottom: 85px;
}
.media-hold {
	overflow: hidden;
	width: 100%;
}
.video {
	float: left;
}
.video img {
	display: block;
}
.best {
	float: right;
	width: 270px;
	background: url(../images/thomas-nelson/best-middle.gif) repeat-y;
	margin-top: 13px;
}
.best-top {
	overflow: hidden;
	width: 100%;
	background: url(../images/thomas-nelson/best-top.gif) no-repeat;
}
.best-bottom {
	overflow: hidden;
	width: 240px;
	padding: 5px 20px 19px 10px;
	background: url(../images/thomas-nelson/best-bottom.gif) no-repeat 0 100%;
}
.best-bottom h2 {
	margin: 0;
	font: 17px Arial, Helvetica, sans-serif;
	color: #fff;
	padding-bottom: 21px;
}
.best-bottom p {
	margin: -1px 0 0;
	line-height: 16px;
	font-size: 11px;
}
.best-bottom strong {
	display: block;
	font-size: 11px;
	margin-top: 34px;
}
.inner .main {
	margin-top: 3px;
}
.inner .main-holder {
	margin-top: 30px;
}
.inner .main-box {
	float: none;
	width: 582px;
	padding: 16px 0 0 8px;
	position: relative;
}
.inner .main-text {
	width: 477px;
}
.inner .worst {
	width: 380px;
}
.inner .add {
	float: right;
	width: 78px;
	margin-top: 1px;
}
.inner .page-bottom {
	padding-bottom: 100px;
}
/* inner end */

#content {width:100%;margin:10px auto;}
#contentleft {height:400px;float:left;}
#contentleft p {font-size:13px;}
#contentright {width:60%;float:right;}
#contentright p {font-size:12px;}
#contentright h2:hover {color:#ff5501;line-height:15pt;}

#product_details {width:95%;margin:10px auto;}
#product_details {width:95%;margin:10px auto;}
#product_details h1{margin-bottom:20px; margin-top:0;font-size:18px;}
#product_description .headline {font-size:14px;font-weight:bold;}
#product_description .key_selling_points ul {font-size:14px;padding:0 0 0 16px;margin:0;}
#product_description .testimonial {font-style:italic;}
#product_description .author {}
#product_description h3 {font-size:14px;}
#product_description .tableWrapper {}
#product_description .tableScroller {height:242px;overflow:auto;overflow-x:hidden;}
#product_description table {font-size:12px}
#product_description .tableHeader table {margin-bottom:-4px;}
#product_description th, #product_description td {line-height:20px;padding:0 4px;border:1px solid #808080;}
#product_description th {background:#d5e5a6;}
#product_description td.name, #product_description th.name {width:386px;}
#product_description td.value, #product_description th.value{width:88px;text-align:right;}
#product_description .product_info td.name {font-weight:bold;}
.productprice {float:right;font-size:20px;margin-top:-30px;}

.otherproducts {clear:both;width:95%;margin:0 auto;}
.otherproducts span {display:inline;float:left;margin: 10px 0 25px 25px;width:180px;text-align:center;}
.otherproducts img {width:150px;height:150px;}
.otherproducts p {text-align:center;width:180px;margin:3px 0;}

#signin {width:80%;margin:0 auto;}
#signin_new {width:45%;float:left;}
#signin_returning {width:45%;float:right;}
#signin_returning .form label {width:100px;} /*Added new css (Bug1127:25-06-2009)*/
#signin_returning .form input {width:150px;} /*Added new css (Bug1127:25-06-2009)*/
#signin_returning .form .submit input {width:74px;} /*Added new css (Bug1127:25-06-2009)*/
#signin h2 {line-height:15pt;}
/*Added new css for signin (Bug1127:25-06-2009)*/
#signin h2 {font-size:14px;margin-bottom:5px;}
#signin hr.thick {color:#000000;height:1px;}

#register {width:80%;margin:0 auto;}
#register label {width:170px;margin-left:15px;}
/*Added new css for register (Bug1127:25-06-2009)*/
#register h2 {font-size:14px;margin-bottom:5px;}
#register hr.thick {color:#000000;height:1px;}

/*commented old order_status css(Bug1102:26-04-2009)*/
/*
#order_status {width:80%;margin:0 auto;}
#order_status .submit {margin-top:0;}
#order_status img {margin:10px 0;}
#order_status_box {width:100%;background:white;}
#order_status_left {width:45%;float:left;margin-left:20px;}
#order_status_right {width:45%;float:right;margin-right:20px;}
#order_status_info {clear:both;width:95%;margin:0 auto;padding-bottom:20px;}
#order_status_info table {border-collapse:collapse;}
#order_status_info td {padding:0 10px 5px 0;}
#order_status_info td.title {font-weight:bold;}
#order_status_info p.subtitle {font-weight:normal;font-style:italic;font-size:90%;margin:3px 0 0 20px;}
#order_status_info td.subtotal {border-top:1px solid black;}
#order_status_info td.total {border-top:1px solid black;font-weight:bold;}
#order_status_info td.price {text-align:right;vertical-align:top;}
*/

/*Added new css for order status page as per new template(Bug1102:26-04-2009)*/
#order_status {width:95%;margin:0 auto;font-size:12px;}
#order_status h2 {color:#000000;font-weight:bold;font-size:21px;_padding-top:20px;} 
#order_status td {width:220px;}
#order_status hr {width:730px;border:2px solid #6F6F70;}/*Added width:730px (Bug1127:25-06-2009)*/
#order_status table {width:100%;}
#order_status .subtitle {font-style:italic;font-size:9px;}
#order_status div.ordercontent {border:2px solid #6F6F70;padding:10px;width:740px;}


#change_password {width:50%;margin:0 auto;}

#forgotten_password {width: 60%; margin:0 auto;}
#forgotten_password {line-height:15pt;}
#forgotten_password .form .submit img {vertical-align:top;}/*Added new css (Bug1127:25-06-2009)*/
/*Added new css for forgot password (Bug1127:25-06-2009)*/
#forgotten_password h2 {font-size:14px;margin-bottom:5px;}
#forgotten_password hr.thick {color:#000000;height:1px;}

#billing {width:55%;margin:0 auto;}

#add_billing {width:50%;margin:0 auto;}

#account {width: 40%; margin:0 auto;}

#order_history {width:80%;margin:0 auto;}
#order_history table {width:100%;margin-bottom:20px;}

#my_account {width:90%;margin:0 auto;}
#my_account table { width:90%; border:1px solid;}
#my_account table th {text-align:left;}

table.subscriptions td, table.subscriptions th {font-size:95%;width:14%;text-align:center;}
table.subscriptions td.update {text-align:right;}
#my_account form {margin:0;padding:0;}

#my_subscription {width:80%;margin:0 auto;}
#my_subscription label {width:180px;margin-left:15px;}

#my_library {width:90%;margin:0 auto;}
#my_library ul {padding-left:15px;}
#my_library li {margin-bottom:10px;}
#my_library h2 {line-height:15pt;}
div.get_it_icon { width:55px; float:left; }
#my_library img { } 
/*Added new css for my_library (Bug1127:25-06-2009)*/
#my_library {margin-left:30px;} 
#my_library h2 {font-size:14px;margin-bottom:5px;}
#my_library hr.thick {color:#000000;height:1px;}

#order_details {width: 50%; margin:0 auto;}
#order_details p {margin-left:15px;}
#order_details p.details {font-style:italic;margin-left:40px;font-size:90%;}

#view_cart {width:90%;margin:0 auto;}
#view_cart h2 {line-height:15pt;}
#view_cart div.submit img {margin-right:390px;}/*Placed margin-right to move checkout button under total price(Bug1105:01-06-2009)*/
/*Added new css for view_cart (Bug1127:25-06-2009)*/
#view_cart {margin-left:30px;} 
#view_cart h2 {font-size:14px;line-height:12pt;margin-bottom:5px;}
#view_cart .cartitem .info {font-size:14px;}
#view_cart .cartitem .price h4 {font-size:14px;}
#view_cart  hr.thick {color:#000000;height:1px;}

#gift_recipients {width:80%;margin:0 auto;}
#gifts {width:80%;margin:0 auto;}

#gift_recipients div#contentright { background:#EEEEEE none repeat scroll 0 0;border:1px solid;padding:3px;width:315px;}

#terms {width:90%;margin:0 auto;font-size:1.2em;}
/*Added new css for terms,privacy policy (Bug1127:25-06-2009)*/
#terms h2 {font-size:18px;margin-bottom:5px;}
#terms hr.thick {color:#000000;height:1px;}

#aboutus {width:90%;margin:0 auto;font-size:1.2em;}

#contactus {width:90%;margin:0 auto;font-size:1.2em;}
/*Added new css for contactus (Bug1127:25-06-2009)*/
#contactus h2 {font-size:18px;margin-bottom:5px;}
#contactus hr.thick {color:#000000;height:1px;}

#help {width:90%;margin:0 auto;font-size:1.2em;}
/*Added new css for help (Bug1127:25-06-2009)*/
#help h2 {font-size:18px;margin-bottom:5px;}
#help hr.thick {color:#000000;height:1px;}

#howitworks {width:90%;margin:0 auto;font-size:100%;}

#checkout {width:95%;margin:0 auto;font-size:1.2em;}
#checkout .heading {margin-bottom:20px;}
#checkout .heading {line-height:15pt;}
#checkout span.big {font-size:22px;}
#checkout p.small {font-size:.9em;margin:0;}
#checkout h1 {display:inline;font-size:22px; line-height:15pt;}
#checkout h2 {color:#037cc4;margin:0;padding:0; line-height:15pt;}
#checkout h3 {color:black;background:#6096ec;margin:0;padding:5px;font-size:20px;}
#checkout label {width:150px;}
#checkout .form img {margin-left:0;}

#checkout_signin {width:100%;margin:10px 0;}
#checkout_signin .submit {margin-top:0;}
#checkout_signin input {margin:0 20px 0 5px;}
#checkout_signin p {margin:5px;}

#checkout_account {width:48%;float:left;margin-top:0;}
#checkout_account .form {width:95%;margin:0 auto;}
#checkout_account p.small {height:50px; margin-top:7px;}
#checkout_account label {width:150px;}
#checkout_account h3 { height:38px; background:url("../images/bottomline/banner_accountinfo.gif") no-repeat;margin:0;padding:5px;}
#checkout_account h3 span {display:none;}

#checkout_billing {width:48%;float:right;}
#checkout_billing .form {width:95%;margin:0 auto;}
#checkout_billing p.small {height:50px;}
#checkout_billing label {width:100px;}
#checkout_billing h3 { height:38px; background:url("../images/bottomline/banner_billinginfo.gif") no-repeat;margin:0;padding:5px;}
#checkout_billing h3 span {display:none;}


#checkout_cart {clear:both;width:48%;float:left;}
#checkout_cart table {width:98%;font-size:90%;margin:20px auto;border-collapse:collapse;}
#checkout_cart td {vertical-align:top;}
#checkout_cart td.editcart {text-align:center;padding-bottom:5px;}
#checkout_cart td.pic {width:105px;}
#checkout_cart td.pic img {width:100px;height:100px;border:2px solid white;}
#checkout_cart td.info {width:250px;}
#checkout_cart td.info p {margin:0;padding:0;}
#checkout_cart td.info p.gift {margin:0;padding:0;font-weight:bold;}
#checkout_cart td.price {text-align:middle;font-weight:bold;text-align:right;}
#checkout_cart td.price img {width:20px;height:20px;}
#checkout_cart td.price p {margin:0;padding:0;}
#checkout_cart td.coupon {font-weight:bold;font-size:110%;padding:5px;text-align:right;}
#checkout_cart td.total {font-weight:bold;font-size:140%;padding:5px;text-align:right;background:#d4d4d4;}
#checkout_cart h3 { height:38px; background:url("../images/bottomline/banner_revieworder.gif") no-repeat;margin:0;padding:5px;}
#checkout_cart h3 span {display:none;}
/*Added new css .curtext to display text under total bug966:04-03-2009 */
#checkout_cart td.curtext {font-weight:normal;font-size:120%;padding:5px;text-align:right;}


#checkout_payment {width:48%;float:right;padding-bottom:50px;}
#checkout_payment .form {width:97%;margin:10px auto;}/*changed width from 90% to 95%(Bug1127:25-06-2009)*/
#checkout_payment label {width:170px;}/*changed width from 90% to 95%(Bug1127:25-06-2009)*/
#checkout_payment input#coupon_code {width:100px;}
#checkout_payment input#cc_num {width:150px;}/*changed width from 170px to 150px(Bug1127:25-06-2009)*/
#checkout_payment input#cc_cvv2 {width:40px;}
#checkout_payment .image {width:90%;margin:10px auto;text-align:left;}
#checkout_payment h3 { height:38px; background:url("../images/bottomline/banner_payment.gif") no-repeat;margin:0;padding:5px;}
#checkout_payment h3 span {display:none;}

.scroll_placeholder h5 {font-size:24px;font-weight:normal;padding-left:20px;margin:0;}
.clear {clear:both;}
.error {color:red;font-weight:bold;text-align:left;}
.warning {color:red;font-size:12px;font-style:italic;font-weight:normal;text-align:left;}
.red {color:red;}
.right {text-align:right;}
.submit {margin-top:20px;}
.submit img, .submit input, .submit a {margin-right:5px;}
.add_to_cart {text-align:center;}

#checkout_payment .submit input {vertical-align:middle; } 
#gift_recipients .submit input {vertical-align:middle; } /*Added new css (Bug1252:02-12-2009)*/

.form label {display:block;width:125px;float:left;font-weight:normal;}
.form p {margin:8px;}
.form img {vertical-align:middle;margin-left:10px;}

.box_top {width:832px;height:9px;font-size:1px;}
.box_bg {margin:0;padding:0;width:650px;border-right:2px solid white;}
.box_bottom {width:832px;height:9px;font-size:1px;margin-bottom:5px;}

.myinfo {font-size:14px;color:black;margin-bottom:10px;}
.myinfo h3 {font-size:14px;font-weight:bold;margin:0;padding-left:10px;line-height:15pt;}
.myinfo p {font-weight:normal;margin:0;padding:0 0 3px 20px;}
.myinfo table {width:100%;margin:0 auto;}
.myinfo td {width:38%;text-align:left;font-size:10px;}
.myinfo th {text-align:left;}

.bar {background:url(../images/bottomline/userBar.jpg);height:28px;line-height:28px;color:black;margin: 15px 0;}
.bar h1 {color:black;font-size:24px;margin:0 20px;font-weight:normal;padding:0;}
.bar a {color:black;}
.bar a:hover {color:black;}

.buynow {text-align:center;}
.buynow h2 {color:#5d0073; line-height:15pt;}
.buynow h2:hover {color:#ff5501;line-height:15pt;}
.buynow a {text-decoration:none;}
.buynow a:link {color:#5d0073;}
.buynow a:visited {color:#5d0073;}
div.buynow p {margin-bottom: 0;}

.cart_items { width:80%;}
.cart_total {width: 80%}
.cart_total h3 {text-align:right;}/*(Bug1252:08-12-2009) */
.cartitem {height:240px;border:1px solid;}/*changed height from 195px to 240px(Bug1252:08-12-2009)*/
.cartitem img.product {float:left;margin:5px 10px;width:125px;height:125px;}
.cartitem div.info {float:left;width:275px;margin-top:5px;}
.cartitem div.info a {font-weight:bold;}
.cartitem div.price {margin-top:10px;float:right;margin-right:10px;}
.cartitem div.price img.add { width:16px;height:16px;float:right;margin-top:-17px; }
.cartitem div.price h4 {text-align:right;right;margin:0;}
.cartitem select, .cartitem option, .cartitem textarea {width:200px;}
.cartitem label, .cartitem input, .cartitem textarea, .cartitem select, .cartitem option {font-size:10px;}
.cartitem img.gift {}
.cartitem a {text-decoration:none;font-weight:bold, color: #037CC4; font-size:10px;}
.cartitem a:visited {font-weight:bold;color: #037CC4;}

#gift { }
#gift img { vertical-align:middle;}


.onweb {margin:20px 0;font-size:11px; text-align:center; float:right}
.onweb h4 {font-size:14px;margin:0px 0 9px 0px;color:#5d5d5d;text-align:center;border-bottom:1px solid #cdcdcd;}
.onweb div.box_top {width:192px;height:9px;margin:0px 0px 0px 0px}
.onweb div.topleft {background:url(/images/left-top-corner.gif);width:9px;height:9px;float: left; border:0px;background-repeat:no-repeat;}
.onweb div.topmiddle {width:174px;float:left; border-top:1px #cdcdcd solid;border-bottom:none; border-left:none; border-right:none}
.onweb div.topright {background:url(/images/right-top-corner.gif);width:9px;height:9px;float:right;background-repeat:no-repeat;}
.onweb div.bottomleft {background:url(/images/left-btm-corner.gif);width:5px;height:5px;float: left; border:0px;background-repeat:no-repeat;margin:0px 0px 0px 0px}
.onweb div.bottommiddle {width:182px;height:5px;float:left; border-top:none;border-bottom:1px #cdcdcd solid; border-left:none; border-right:none;margin:0px 0px 0px 0px}
.onweb div.bottomright {background:url(/images/right-btm-corner.gif);width:5px;height:5px;float:right;background-repeat:no-repeat;margin:0px 0px 0px 0px}
.onweb div.box_bottom {width:192px;height:5px; margin:0px 0px 0px 0px;margin-bottom:10px;}
.onweb div.box_bg {width:190px;border:1px solid #cdcdcd;border-style:none solid;text-align:center;}
/*below this the css has been changed for onweb class (Bug1021CR:02-04-2009) */
.onweb table {margin-left:5px;}
.onweb tr td {text-align:left; font-size:1.2em; font-weight:bold;}






/* New Header Styles */

#header-tbl {
          border:none;
          width:100%;
          padding:0px;
}

#header-tbl td {
          padding:0px;
}


#header-tbl .main {
          background-image:url(http://www.thomasnelson.com/consumer/images/dept_tpbg.gif);
          background-repeat:repeat-x;
          width:100%;
          height: 102px;
}

#mainnav_outer {
          /*This is a TD*/
          text-align:center;
          font-size: 9px;
          padding:0px;
}

#mainnavbox {
          font-size:9px;
          padding:2px 0px 2px 0px;
          margin:3px 0px 4px 0px;
          background-color:#90c078;
}

#mainnav_inner {
          width:90%;
          border:none;
          font-size:9px;
}

#mainnav_inner td.start {
          padding: 0px;
          white-space:nowrap;
          border:none;
          line-height:normal;
}

#mainnav_inner td {
          padding: 0px;
          white-space:nowrap;
          border-left:1px white solid;
          line-height:normal;
}

#mainnav_inner div {
          padding:2px 10px 2px 10px;
          margin:0px 2px 0px 2px;
          font-family: verdana, helvetica, arial;
          font-size: 9px;
          font-weight: bold;
          letter-spacing: 1px;
          color: #ffffff;
}

#mainnav_inner div:hover {
          padding:2px 10px 2px 10px;
          margin:0px 2px 0px 2px;
          background-color:#70995b;
          text-align:center;
          font-size: 9px;
}

#mainnav_inner a {
          text-decoration: none;
          color: #ffffff;
}

#mainnav_inner a:visited {
          text-decoration: none;
          color: #ffffff;
}

#mainnav_inner div.selected {
            background-color:#70995b;
            text-decoration:none;
            color: #ffffff;
}

 /*Added new css for calender.js.php(Bug1252:02-12-2009)*/
#fc {margin-top:140px;margin-left:450px;}

#gift_recipient_add p > label {width:215px;}


