@charset "utf-8";
/* CSS Document */

div#footer { behavior: url(http://www.simontemple.com/fileadmin/templates/Scripts/iepngfix.htc) }

html, body {margin:0; padding:0; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:10pt; }
* {margin:0; padding:0; }
body#tempbody {background:url(images/STbak.jpg) center top no-repeat; width:100%; height:100%}
div.clearrow {width:100%; height:0; clear:both; float:none;}
img {border:none;}
img.floatpiclt {float:left; margin:0 10px 15px 15px;}
img.floatpicrt {float:right; margin:0 25px 15px 10px;}

div#preloads {width:0px; height:0px; background:url(images/STnavhov.jpg); background:url(images/STdd_bot.gif); background:url(images/STdd_mid.gif); background:url(images/STdd_top.gif); background:url(images/STdd_bot.png); background:url(images/STdd_mid.png); background:url(images/STdd_top.png); }

div#banner {width:986px; height:134px; text-align:left; background:transparent url(images/STbanner.jpg) top center no-repeat; margin:0 auto;}
div#banner span {display:none;}

div#pageelements {position:relative; margin:0 auto; clear:both; width:986px; min-height:380px; height: auto !important; height:380px; text-align:left; background:transparent;}
div#sideandcontent {float:left; min-height:380px; height: auto !important; height:380px; width:100%;  background:transparent url(images/SThome_content.gif) center top repeat-y;}
body[id=tempbody] div#sideandcontent {float:left; min-height:380px; height: auto !important; height:380px; width:100%;  background:transparent url(images/SThome_content.png) center top repeat-y;}

div#side {width:265px; float:left; margin:0; padding:0;}
div#side span {display:none;}
div.sidemenu {width:214px; height:auto; margin:15px 0 15px 29px; padding:0;}
div.sidetop {width:214px; height:21px; font-size:0px; background:transparent url(images/STmenu_top.gif) left top no-repeat;}
body[id=tempbody] div.sidetop {background:transparent url(images/STmenu_top.png) left top no-repeat;}
div.sidemidbak {float:left; width:214px; height:auto; background:blue url(images/STmenu_midbak.jpg) left top repeat-y; }
div.sidemid {float:left; width:214px; height:auto; background:transparent url(images/STmenu_mid.jpg) left top no-repeat; }
div.sidemid p {font-size:11pt; position:relative; color:#fff; left:14px; max-width:200px; margin:0 0 8px 0;}
/*
div.sidemid p a, div.sidemid p a:visited {font-size:11pt; color:#fff; text-decoration:underline;}
div.sidemid p a:hover {color:#ccbdd1; text-decoration:none;}

div.sidemid p a, div.sidemid p a:visited {font-size:11pt; display:block; height:2em; color:#fff; text-decoration:none; font-weight:bold;}
div.sidemid p a:hover {text-decoration:none; color:#fff; background:purple url(images/STmenu_hover.jpg) top left repeat-y;}
*/
div.sidemid td.infoBoxHeading {color:#fff; font-weight:bold; font-size:12pt; padding:0 0 4px 10px;}
div.sidemid br {font-size:1pt; line-height:.2em; display:none; }
/*
div.sidemid table.infoBoxContents a, div.sidemid table.infoBoxContents a:visited {color:#fff; font-size:10pt; padding:0 0 10px 10px; line-height:1.5em;}
div.sidemid table.infoBoxContents a:hover {color:#ccbdd1; font-style:italic;}
*/
div.sidemid table.infoBoxContents a, div.sidemid table.infoBoxContents a:visited {font-size:10pt; display:block; padding:0 0 0 10px; line-height:1.5em; color:#fff; text-decoration:underline; }
div.sidemid table.infoBoxContents a:hover {text-decoration:none; color:#fff; background:purple url(images/STmenu_hover.jpg) top left repeat-y;}

div.sidebot {clear:both; width:214px; height:22px; font-size:0px; background:transparent url(images/STmenu_bot.gif) left top no-repeat; margin:0 0 0px 0;}
body[id=tempbody] div.sidebot {background:transparent url(images/STmenu_bot.png) left top no-repeat;}

div#linkspace {width:100%; height:auto;}

div#side div.button {width:214px; height:87px; position: relative; left:29px; background:green;  margin:0 0 20px 0;}

div#content { width:720px; _width:670px;float:right; padding:15px 0;}
div#content p, div#content table p {margin:0 25px 8px 0; font-size:10pt;}
div#content td {margin:0 08px 0; font-size:10pt;}
div#content p.scripture {text-align: right; padding-right: 20px; padding-left: 10px; padding-top: 4pt; padding-bottom: 1em; font-style: oblique}
div#content li, div#content table li {margin:0 25px 8px 35px; font-size:10pt;}
div#content div.column2 {width:47%; margin:0 0px 4px 15px; float:left; }
div#content div.column3 {margin:0 0 4px 15px; width:30%; height:1em; float:left; }
div#content div.tx-wecmap-pi1 {margin:0 25px 8px 15px;}
a,  a:visited { text-decoration:underline; color:#333399; }
a:hover { text-decoration:underline; color:#a000a3; }
div#content h1 {color:#000; margin:0 25px 4px 0; }
div#content h2 {margin:0 25px 8px 0;}
div#content h3 {margin:0 25px 8px 0;}
div#content h4 {margin:0 25px 8px 0;}
div#content h5 {margin:0 25px 8px 0;}
div#content h6 {margin:0 25px 8px 0;}
/*div#content span {display:none;}*/
div#contenttop, div#contentmid, div#contentbot { width:690px; _width:670px; float:right; clear:both; margin:0 25px 0 0;}

table.shippinginfo {width:300px; border:#fff; margin:10px; text-align:center;}
td.shipheader {padding: 5px 10px; width:50%; text-align:center; background:#67326a; color:#FFF; font-weight:bold;}
td.shipdata {padding: 5px 10px; width:50%; text-align:center; background:transparent;}

div#loginoff {float:left; height:auto; width:35%;}
div#searchdiv {float:left; height:auto; width:40%; text-align:left; padding:0 0 10px 0;}
div#searchdiv span.searchtext {float:left; margin:2px 6px 0 0;}
div#mycart {float:right; height:auto; width:24%; text-align:right;}

div#content h1 {float:none; color:#000; margin:0 25px 8px 0; font-family:"Times New Roman", Times, serif; font-size:26pt; width:auto; background:transparent; border-bottom:#67326a solid 4px; clear:both;}
div#content h1.products { border-bottom:none; height:60px; background:url(images/headers/products.gif) transparent top left no-repeat;}
div#content h1.signin { border-bottom:none; height:60px; background:url(images/headers/signin.gif) transparent top left no-repeat;}
div#content h1.createaccount { border-bottom:none; height:60px; background:url(images/headers/createaccount.gif) transparent top left no-repeat;}
div#content h1.accountcreated { border-bottom:none; height:60px; background:url(images/headers/accountcreated.gif) transparent top left no-repeat;}
div#content h1.accountinfo { border-bottom:none; height:60px; background:url(images/headers/accountinfo.gif) transparent top left no-repeat;}
div#content h1.orderhistory { border-bottom:none; height:60px; background:url(images/headers/orderhistory.gif) transparent top left no-repeat;}
div#content h1.forgot { border-bottom:none; height:60px; background:url(images/headers/forgot.gif) transparent top left no-repeat;}
div#content h1.myaddress { border-bottom:none; height:60px; background:url(images/headers/myaddress.gif) transparent top left no-repeat;}
div#content h1.updateaddress { border-bottom:none; height:60px; background:url(images/headers/updateaddress.gif) transparent top left no-repeat;}
div#content h1.deleteaddress { border-bottom:none; height:60px; background:url(images/headers/deleteaddress.gif) transparent top left no-repeat;}
div#content h1.addaddress { border-bottom:none; height:60px; background:url(images/headers/addaddress.gif) transparent top left no-repeat;}
div#content h1.mypassword { border-bottom:none; height:60px; background:url(images/headers/mypassword.gif) transparent top left no-repeat;}
div#content h1.mycart { border-bottom:none; height:60px; background:url(images/headers/mycart.gif) transparent top left no-repeat;}
div#content h1.advsearch { border-bottom:none; height:60px; background:url(images/headers/advsearch.gif) transparent top left no-repeat;}
div#content h1.orderproc { border-bottom:none; height:60px; background:url(images/headers/orderproc.gif) transparent top left no-repeat;}
div#content h1.contactus { border-bottom:none; height:60px; background:url(images/headers/contactus.gif) transparent top left no-repeat;}
div#content h1.terms { border-bottom:none; height:60px; background:url(images/headers/terms.gif) transparent top left no-repeat;}
div#content h1.cookies { border-bottom:none; height:60px; background:url(images/headers/cookies.gif) transparent top left no-repeat;}
div#content h1.logoff { border-bottom:none; height:60px; background:url(images/headers/logoff.gif) transparent top left no-repeat;}
div#content h1.privacy { border-bottom:none; height:60px; background:url(images/headers/privacy.gif) transparent top left no-repeat;}
div#content h1.shipping { border-bottom:none; height:60px; background:url(images/headers/shipping.gif) transparent top left no-repeat;}
div#content h1.security { border-bottom:none; height:60px; background:url(images/headers/security.gif) transparent top left no-repeat;}
div#content h1.Sermons { border-bottom:none; height:60px; background:url(images/headers/Sermons.gif) transparent top left no-repeat;}
div#content h1.payment { border-bottom:none; height:60px; background:url(images/headers/payment.gif) transparent top left no-repeat;}
div#content h1.orderconf { border-bottom:none; height:60px; background:url(images/headers/orderconf.gif) transparent top left no-repeat;}
div#content h1.shippinginfo { border-bottom:none; height:60px; background:url(images/headers/shippinginfo.gif) transparent top left no-repeat;}
div#content h1.orderinfo { border-bottom:none; height:60px; background:url(images/headers/orderinfo.gif) transparent top left no-repeat;}

h1.products span,
h1.signin span,
h1.createaccount span,
h1.accountcreated span,
h1.accountinfo span,
h1.orderhistory span,
h1.forgot span,
h1.myaddress span,
h1.updateaddress span,
h1.deleteaddress span,
h1.addaddress span,
h1.mypassword span,
h1.mycart span,
h1.advsearch span,
h1.orderproc span,
h1.contactus span,
h1.terms span,
h1.cookies span,
h1.logoff span,
h1.privacy span,
h1.shipping span,
h1.security span,
h1.Sermons span,
h1.payment span,
h1.orderconf span,
h1.shippinginfo span,
h1.orderinfo span
{display:none; border-bottom:none;}

div#content li { margin:0 25px 6px 30px; color: #67326a;}
SPAN.greetUser { font-size: 12px; color: #67326a; font-weight: bold; }

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

fieldset {border:none;}
fieldset label {font-weight:bold; display:block; text-align:right; float:left; width:100px; margin:0 5px 0 0;}
div.inputfield {margin:0 0 5px 0;}
div.submitbutton {margin:0 0 0 105px;}
li.fielderror {margin:0 0 5px 105px; color:red; list-style:none;}

div#footer { clear:both; color:#fff; width:986px; height:80px; margin:0 auto; text-align:left; background:transparent url(images/SThome_footer2.png) center top no-repeat;}
div#footer a, div#footer a:visited {text-decoration:underline; color:#fff;}
div#footer a:hover {text-decoration:none; color:#ccbdd1;}
div#leftfooter {width:30%; text-align:left; float:left;}
div#leftfooter p span {display:none; visibility:hidden; }
div#leftfooter p {margin:20px 0 10px 20px; width:146px; height:24px; font-size:16pt; font-style:oblique; font-weight:bold; font-family:Times New Roman, Times, serif; background:transparent url(images/LookAtGod.gif) no-repeat top right;}
div#rightfooter {width:70%; text-align:right; float:right; padding:20px 0 0 0;}
div#rightfooter p {padding:3px 20px 10px 0;}


/* Pure-CSS Drop Down Menu code adapted from http://www.grc.com/menu2/invitro.htm */
div#nav {clear:both; margin:0; padding:0; width:100%; min-height:32px; height: auto !important; height:32px; text-align:center; position:relative; z-index:50; }
div#nav * {list-style:none;}
div#menubar { z-index:100; font-size: 10pt; line-height: 2.2em; min-height:32px; height: 32px !important; height:32px; text-align: center; padding: 0; margin:0 auto; background:#3a1243 url(images/STnav.jpg) left center repeat-x; position: relative; top: 0; width:986px; }
ul.menu li.navdiv {font-size:0; float:left; width:2px; top:1px; min-height:29px; height: auto !important; height:29px; background: #3c1640 url(images/STnav_div.gif) right top repeat-y;}

ul#menu { width:100%; height: 32px; position: relative; z-index: 2000; margin:0; padding:0; }
ul.menu * {margin:0; padding:0;}
ul#menu li.top { float: left; list-style-type: none; margin: 0; padding: 0; position: relative; z-index: 2000; height:32px; width:162px; }
ul#menu li.top table { _margin:-1px 0; margin:0; border-collapse:collapse; }
ul#menu li.top a,
ul#menu li.top a:visited { color:#fff; font-size: 10pt; font-weight: bold; text-decoration: none; display: block; width:100%; height: 32px; text-align:center; line-height: 2.3em; background:#3a1243 url(images/STnav.jpg) center left repeat-x;}

ul#menu li.top ul.listdiv { display: none; margin:0; padding:0; list-style: none; background:transparent; }
ul#menu li.top ul.listdiv li {
	float:left;
	width:202px; max-width:202px;
	margin:0; padding: 0;
	text-align: left; }

ul#menu li.top ul.listdiv li a,
ul#menu li.top ul.listdiv li a:visited {
	line-height: 1.8em; 
	font-size:10pt;
	display:block;
	text-align:left;
	color:#000;
	padding:0 15px 0 10px;
	margin:0;
	font-weight:normal;
	height:auto;
	width:202px; max-width:202px;
	background:transparent url(images/STdd_mid.gif) left top repeat-y; }
body[id=tempbody] ul#menu li.top ul.listdiv li a, body[id=tempbody] ul#menu li.top ul.listdiv li a:visited {
	background:transparent url(images/STdd_mid.png) left top repeat-y; }
	
ul#menu li.top a:hover,
ul#menu li.top:hover a  { color: #fff; background:#c202ad url(images/STnavhov.jpg) left center repeat-x; }

ul#menu li.top:hover ul.listdiv { display: block; position: absolute; top: 32px; left:0; }
ul#menu li.top a:hover ul.listdiv { display: block; position: absolute; top: 32px; left:0; }
ul#menu li.top ul.listdiv li a:hover { color: #fff; font-weight:bold; background:transparent url(images/STdd_midhov.gif) left top repeat-y; }
body[id=tempbody] ul#menu li.top ul.listdiv li a:hover { background:transparent url(images/STdd_midhov.png) left top repeat-y; }

ul#menu li.top ul.listdiv li.listtop {
	text-align:left;
	margin:0; padding:0;
	font-size: 0;
	width: 202px; min-width: 202px;
	height: 12px; min-height: 12px; max-height: 12px;
	background:transparent url(images/STdd_top.gif) left top no-repeat;
	line-height:0; }
body[id=tempbody] ul#menu li.top ul.listdiv li.listtop {
	background:transparent url(images/STdd_top.png) left top no-repeat; }
ul#menu li.top ul.listdiv li.listtop span { display: none; }

ul#menu li.top ul.listdiv li.listbottom {
	text-align:left;
	margin:0; padding:0;
	font-size: 0;
	width: 202px; min-width: 202px;
	height: 12px; min-height: 12px; max-height: 12px;
	background:transparent url(images/STdd_bot.gif) left top no-repeat;
	line-height:0; }
body[id=tempbody] ul#menu li.top ul.listdiv li.listbottom {
	background:transparent url(images/STdd_bot.png) left top no-repeat; }
ul#menu li.top ul.listdiv li.listbottom span { display: none; }




TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}
TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

td.boxText {
	text-align:left;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}
/*
.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
*/
.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
/*
TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}
*/
TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #fff;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ecf2f8/*#f8f8f9*/;
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 0px;
  margin:10px 0;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #67326a url(images/STnav.jpg) center left repeat-x;
  color: #FFFFFF;
  font-weight: bold;
  padding:5px 0;
}

div#contentmid table.productListing td.productListing-heading a,div#contentmid table.productListing td.productListing-heading a:visited  {color: #FFFFFF; text-decoration:none;} 
div#contentmid table.productListing td.productListing-heading a:hover {color: #FFFFFF; text-decoration:underline;} 

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color:#000;
  padding:8px 0;
}

TD.productListing-data TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color:#000;
  padding:0px 0px;
  margin:0;
}

td.productListing-data a, td.productListing-data a:visited { font-weight:bold; color:#000; text-decoration:none; }
td.productListing-data a:hover {color:#000; text-decoration:underline; }

td.productListing-data input {margin:0; padding:0;}
/*
A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}
*/
TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.subtotal {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  font-weight:bold;
  line-height: 1.5;
  padding:0 14px;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}
