/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 * @version $Id: 001 2008-06-12 00:00:00 AntD $
 * @ http://zencart-jquery.com
 */
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:71%;	
	color:#333;
	background-color:#fff;
	margin:5px 0 0;
}
a img{
	border:none;
}
a:active{
	color:#00F;
}

/*
a {
	color:#ff9900;
}
*/

/*
a:hover {
	color:#999999;
}
*/

h1{
	font-size:1.5em;
	color:#f26f04;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}
h2{
	color:#ff9900;
	font-size:1.4em;
	margin-bottom:3px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}
h3{
	color:#000000;
	font-size:1.3em;
	margin-bottom:3px;	
}

h4,h5,h6,h4.optionName,LEGEND,ADDRESS,.larger{
	color:#000000;
	font-size:1.1em;
}

h4 strong {
	font-size:1.2em;
	color:#FF6600;
	margin-bottom:0px;
	margin-top:30px;		
}

p {
	font-size:1em;
	line-height:16px;
	margin-top:0px;
	margin-bottom:10px;
	text-align:justify;	
}

.leftBoxContainer p, .rightBoxContainer p {
	text-align:left;
}

#indexHomeBody p {
	text-align:left;	
}

.biggerText{
	font-size:1.2em;
}
CODE{
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	font-size:1em;
}
FORM,SELECT,INPUT{
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	/* display:inline;*/
	font-size:100%;
	margin:0.1em;
}

form {
	margin-top:0px;
}

TEXTAREA{
	display:block;
	width:95%;
	margin:auto;
}
input:focus,select:focus,textarea:focus{
	background:#fde8c7;
}
FIELDSET{
	border:1px solid #ccc;
	margin:0.5em 0;
	padding:0.5em;
}
LEGEND{
	font-weight:700;
	color:#000;
	padding:0.3em;
}
LABEL,h4.optionName{
	line-height:1.5em;
	padding:0.2em;
}
LABEL.checkboxLabel,LABEL.radioButtonLabel{
	margin:0.5em 0.3em;
}
LABEL.inputLabel{
	width:9em;
	float:left;
}
LABEL.inputLabelPayment{
	width:14em;
	float:left;
	padding-left:2.5em;
}
LABEL.selectLabel,LABEL.switchedLabel,LABEL.uploadsLabel{
	width:11em;
	float:left;
}
ADDRESS{
	font-style:normal;
}
HR{
	height:1px;
	margin-top:0.5em;
	border:none;
	border-bottom:1px solid #9a9a9a;
}

td {
	vertical-align:top;
}

h1#beliefsHeading span {
	display:none;
}

h1#beliefsHeading {
	background:transparent url(../images/t_beliefs.png) 0 0 no-repeat;
	height:35px;
}

h1#affiliationsHeading span {
	display:none;
}

h1#affiliationsHeading {
	background:transparent url(../images/t_affiliations.png) 0 0 no-repeat;
	height:35px;
}

h1#pastorHeading span {
	display:none;
}

h1#pastorHeading {
	background:transparent url(../images/t_pastor.png) 0 0 no-repeat;
	height:35px;
}

h1#staffHeading span {
	display:none;
}

h1#staffHeading {
	background:transparent url(../images/t_staff.png) 0 0 no-repeat;
	height:35px;
}

h1#childrenHeading span {
	display:none;
}

h1#childrenHeading {
	background:transparent url(../images/t_chldrnMinistry.png) 0 0 no-repeat;
	height:35px;
}

h1#youthHeading span {
	display:none;
}

h1#youthHeading {
	background:transparent url(../images/t_ythMinistry.png) 0 0 no-repeat;
	height:35px;
}

h1#youngadultsHeading span {
	display:none;
}

h1#youngadultsHeading {
	background:transparent url(../images/t_yngadultMinistry.png) 0 0 no-repeat;
	height:35px;
}

h1#menHeading span {
	display:none;
}

h1#menHeading {
	background:transparent url(../images/t_menMinistry.png) 0 0 no-repeat;
	height:35px;
}

h1#womenHeading span {
	display:none;
}

h1#womenHeading {
	background:transparent url(../images/t_womenMinistry.png) 0 0 no-repeat;
	height:35px;
}

h1#adultsfamilyHeading span {
	display:none;
}

h1#adultsfamilyHeading {
	background:transparent url(../images/t_adltfamMinistry.png) 0 0 no-repeat;
	height:35px;
}

h1#resourcesHeading span {
	display:none;
}

h1#resourcesHeading {
	background:transparent url(../images/t_resources.png) 0 0 no-repeat;
	height:35px;
}

h1#churchHeading span {
	display:none;
}

h1#churchHeading {
	background:transparent url(../images/t_church.png) 0 0 no-repeat;
	height:35px;
}

h1#eventsHeading span {
	display:none;
}

h1#eventsHeading {
	background:transparent url(../images/t_events.png) 0 0 no-repeat;
	height:35px;
}

h1#contactHeading span {
	display:none;
}

h1#contactHeading {
	background:transparent url(../images/t_contact.png) 0 0 no-repeat;
	height:35px;
}

h1#onlinegivingHeading span {
	display:none;
}

h1#onlinegivingHeading {
	background:transparent url(../images/t_onlineGvng.png) 0 0 no-repeat;
	height:35px;
}

h1#shippingInfoHeading span {
	display:none;
}

h1#shippingInfoHeading {
	background:transparent url(../images/t_shipping.png) 0 0 no-repeat;
	height:35px;
}

h1#conditionsHeading span {
	display:none;
}

h1#conditionsHeading {
	background:transparent url(../images/t_returns.png) 0 0 no-repeat;
	height:35px;
}

h1#privacyDefaultHeading span {
	display:none;
}

h1#privacyDefaultHeading {
	background:transparent url(../images/t_privacy.png) 0 0 no-repeat;
	height:35px;
}

h1#servicesHeading span {
	display:none;
}

h1#servicesHeading {
	background:transparent url(../images/t_services.png) 0 0 no-repeat;
	height:35px;
}


.tableSpacer {
	clear: both; 
	margin: 0; 
	padding: 0; 
	width: auto;
}

.tableRow, .bookRow {
	margin:0 auto;
	padding: 0; 
	text-align: center; 
	width: 100%;
}

.tableColFull {
	border: none; 
	float: left; 
	margin: 0; 
	padding: 0 8px; 
	width: 95%;
}

.tableCol1, .tableCol2, .tableCol3, .bookImg {
	border: none; 
	float: left; 
	margin: 0; 
	padding: 0 8px; 
	width: 30%;
}

.tableBase h2 {
	border-top:1px solid #fceee0;
	margin-bottom:0px;
	padding:10px 0px 0px 0px;
}

.tableBase p {
	border-top:1px solid #fceee0;
	margin:0px;
	padding:0px;
}

ol#fundTruths li{
	margin:15px 0px;
}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}

.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.success {
	font-style:italic;	
	margin:0px 0px 10px 5px;
}

.messageStackWarning,.messageStackError,.messageStackSuccess,.messageStackCaution{
	line-height:1.8em;
	border:1px solid #d6d8d6;
	padding:0.2em;
}
.messageStackWarning,.messageStackError{
	background-color:#FFFFE1;
	color:#333;
}
.messageStackSuccess{
	background-color:#9F9;
	color:#000;
}
.messageStackCaution{
	background-color:#FF6;
	color:#000;
}
#mainWrapper{
	background-color:#fff;
	text-align:left;
	width:800px;
	vertical-align:top;
	border-top:1px solid #9a9a9a;
	border-left:1px solid #9a9a9a;
	border-right:1px solid #9a9a9a;
}
#mainWrapperlower{
	background-color:#fff;
	text-align:left;
	width:800px;
	vertical-align:top;
	border-bottom:1px solid #9a9a9a;
	border-left:1px solid #9a9a9a;
	border-right:1px solid #9a9a9a;
	padding-top:10px;
	margin:auto;
}
#headerWrapper,#contentMainWrapper,#logoWrapper,#cartBoxListWrapper,#ezPageBoxList,#cartBoxListWrapper ul,#ezPageBoxList ul,#mainWrapper,#popupAdditionalImage,#popupImage{
	margin:0;
	padding:0;
}

#logoWrapper{
	height:50px;
	line-height:40px;
}
#logo{
	line-height:40px;
	padding:5px;
}
#navColumnOneWrapper,#navColumnTwoWrapper,#mainWrapper{
	margin:auto;
}
#navColumnOneWrapper,#navColumnTwoWrapper{
	margin-top:1em;
}
#navColumnOneWrapper{
	border-top:1px solid #9a9a9a;
	border-right:1px solid #9a9a9a;
	border-bottom:1px solid #9a9a9a;
}
#navColumnTwoWrapper{
	border-top:1px solid #9a9a9a;
	border-left:1px solid #9a9a9a;
	border-bottom:1px solid #9a9a9a;
}
#tagline{
	color:#000;
	font-size:2em;
	text-align:center;
	vertical-align:middle;
}
#sendSpendWrapper{
	border:1px solid #cacaca;
	float:right;
	margin:0 0 1em 1em;
}
.floatingBox,#accountLinksWrapper,#sendSpendWrapper,#checkoutShipto,#checkoutBillto,#navEZPagesTOCWrapper{
	width:47%;
	margin:0;
}
.navNextPrevCounter{
	font-size:0.9em;
	margin:0;
}
.navNextPrevList{
	display:inline;
	white-space:nowrap;
	list-style-type:none;
	margin:0;
	padding:0.5em 0;
}
#navSuppWrapper{
	background-image:url(../images/tile_back.gif);
	font-weight:700;
	color:#fff;
	height:30px;
	line-height:30px;
}
#navCatTabsWrapper{
	font-weight:700;
	height:1%;
	background-color:#fff;
	color:#9a9a9a;
	background-image:none;
	margin:0;
	padding:0.5em 0.2em;
}
#navMainWrapper{
	font-weight:700;
	color:#000;
	margin:0;
	padding:0 0.2em;
}
#navSupp ul{
	list-style-type:none;
	text-align:center;
}

.content {
	padding:3px;
}

ul.bulletListing {
	list-style-image:url(../images/ic_bullet.png);
	padding:0px;
	margin:0px 5px 10px 20px;
	line-height:auto;
}

ul.bulletListing#unsubscribeList li {
	border-bottom:0px;
	padding:0;
	margin:0;
	text-align:left;
}

ul.bulletListing#churchList li, ul.bulletListing#adultsfamilyList li {
	border-bottom:1px solid #e5e5e5;
	padding:2px 0px 3px 0px;
}


ul.bulletListing li {
	border-bottom:1px solid #ffead1;
	margin:3px 0px;
	padding:5px 0px;
}

#navMain ul li a,#navCatTabs ul li a{
	text-decoration:none;
	color:#333;
	white-space:nowrap;
	margin:0 0 0 5px;
	padding:0 0.5em 0 0;
}
#navSupp ul li a{
	text-decoration:none;
	color:#333;
	white-space:nowrap;
	margin:0 0 0 5px;
	padding:0 0.5em 0 0;
}
#navEZPagesTOCWrapper{
	font-weight:700;
	float:right;
	height:1%;
	border:1px solid #9a9a9a;
}
#navEZPagesTOC ul{
	list-style-type:none;
	line-height:1.5em;
	margin:0;
	padding:0.5em 0;
}
#navEZPagesTOC ul li{
	white-space:nowrap;
}
#navEZPagesTOC ul li a{
	margin:0;
	padding:0 0.5em;
}
#navCategoryIcon,.buttonRow,#indexProductListCatDescription{
	margin:0.5em;
}
#navMainSearch{
	margin-top:2px;
	float:right;
}
#navBreadCrumb{
	font-size:1em;
	font-weight:700;
	margin:0;
	padding:0 0 0 0.5em;
}
#navEZPagesTop{
	background-color:#abbbd3;
	background-image:url(../images/tile_back.gif);
	font-size:0.95em;
	font-weight:700;
	margin:0;
	padding:0.5em;
}
#navColumnOne,#navColumnTwo{
	background-color:transparent;
}
#contentColumnMain,#navColumnOne,#navColumnTwo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.alert{
	vertical-align:top;
}
.alert{
	color:red;
	margin-left:0.5em;
}

.centerColumn{
	width:580px;
	margin-left:10px;
}

.centerColumn,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix{
	padding:0.8em;
}
.smallText,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP{
	font-size:0.9em;
}
#cartAdd{
	float:right;
	text-align:center;
	border:1px solid #cccccc;
	background-color:#f0f0f0;
	margin:1em;
	padding:1em;
}

.tableHeading TH{
	border-bottom:1px solid #9a9a9a;
	border-top:1px solid #9a9a9a;
}
.tableHeading,#cartSubTotal{
	background-color:#e9e9e9;
}
#cartSubTotal{
	border-top:1px solid #ccc;
	font-weight:700;
	text-align:right;
	line-height:2.2em;
	padding-right:2.5em;
}
.tableRow,.tableHeading,#cartSubTotal{
	height:2.2em;
}
.cartProductDisplay,.cartUnitDisplay,.cartTotalDisplay,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,#cartInstructionsDisplay,.cartTotalsDisplay{
	padding:0.5em 0;
}
.cartUnitDisplay,.cartTotalDisplay{
	text-align:right;
	padding-right:0.2em;
}
#scUpdateQuantity{
	width:2em;
}
.cartQuantity{
	width:4.7em;
}
.cartNewItem{
	color:#3C3;
	position:relative;
}
.cartOldItem{
	color:#609;
	position:relative;
}
.cartBoxTotal{
	text-align:right;
	font-weight:700;
}
.cartRemoveItemDisplay{
	width:3.5em;
}
.cartAttribsList{
	margin-left:1em;
}
#mediaManager{
	width:50%;
	background-color:#f0f0f0;
	border:1px solid #cccccc;
	margin:0.2em;
	padding:0.5em;
}
.normalprice,.productSpecialPriceSale{
	text-decoration:line-through;
}
.orderHistList{
	list-style-type:none;
	margin:1em;
	padding:0.2em 0;
}
#cartBoxListWrapper ul,#ezPageBoxList ul{
	list-style-type:none;
}
#cartBoxListWrapper li,#ezPageBoxList li,.cartBoxTotal{
	margin:0;
	padding:0.2em 0;
}
.totalBox{
	width:5.5em;
	text-align:right;
	padding:0.2em;
}
.lineTitle,.amount{
	text-align:right;
	padding:0.2em;
}
.amount{
	width:5.5em;
}
#productMainImage,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage{
	background-color:#f0f0f0;
	border:1px solid #ccc;
	margin:0 1em 1em 0;
	padding:5px;
}
#cartImage{
	margin:0.5em 1em;
}
.attribImg{
	width:20%;
	margin:0.3em 0;
}
.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew{
	margin:1em 0;
}

.centerBoxWrapper#needPrayer, .centerBoxWrapper#onlineBookstore {
	width:30%;
	float:left;
	margin-right:10px;	
	height:130px;
}

.centerBoxWrapper#services {
	width:35%;
	float:left;
	height:130px;
}

.centerBoxWrapper#welcomeNote{
	width:62%;
	float:left;
	margin-right:10px;
	height:275px;	
}

.centerBoxWrapper#welcomeNote img {

}

.centerBoxWrapper#whatsNew, .centerBoxWrapper#resources {
	width:35%;
	float:left;
	height:275px;	
}


.centerBoxWrapper{
	border:1px solid #9a9a9a;
	height:1%;
	margin:0.2em 0px 1.1em 0px;
}

.centerBoxWrapper p {
	margin-bottom:0px;
}

h2.centerBoxHeading{
	font-size:1.3em;
	color:#333;
}
h3.centerBoxHeadinghidden,h3.leftBoxHeading,h3.leftBoxHeadinghidden,h3.leftBoxHeading a,h3.rightBoxHeading,h3.rightBoxHeadinghidden,h3.rightBoxHeading a{
	font-size:1em;
	color:#333;
}
#manufacturersHeading,#currenciesHeading,#musicgenresHeading,#recordcompaniesHeading,#searchHeading,#search-headerHeading{
	font-size:0.9em;
	color:#333;
}
.centerBoxHeadinghidden,.leftBoxHeading,.leftBoxHeadinghidden,.centerBoxHeading,.rightBoxHeading,.rightBoxHeadinghidden{
	background-color:#efefef;
	border:1px solid #FFF;
	margin:0;
	padding:0.5em 0;
}
.sideBoxContent{
	background-color:#fff;
	padding:0.4em;
}

.sideBoxContent#calendarContent {
	padding:0px 0px 0.4em 0px;
}

.centeredContent,TH,#cartEmptyText,#cartBoxGVButton,#cartBoxEmpty,#cartBoxVoucherBalance,#navCatTabsWrapper,#navEZPageNextPrev,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP,.center,.cartRemoveItemDisplay,.cartQuantityUpdate,.cartQuantity,.cartTotalsDisplay,#cartBoxGVBalance,.leftBoxHeading,.centerBoxHeading,.rightBoxHeading,.accountQuantityDisplay,.ratingRow,LABEL#textAreaReviews,#productMainImage,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.gvBal,.attribImg{
	text-align:center;
}
.productListing-data {
	padding:2px;
}
#bestsellers .wrapper{
	margin:0 0 0 1.5em;
}
#bestsellers ol{
	margin-left:1.1em;
	padding:0;
}
#bestsellers li{
	margin:0.3em 0;
	padding:0;
}
#bannerboxHeading{
	background-color:#efefef;
}
#upProductsHeading{
	text-align:left;
}
#upDateHeading{
	text-align:right;
}
A.category-top,A.category-top:visited{
	//color:green;
	//text-decoration:none;
	font-weight:bold;
}
A.category-links,A.category-links:visited{
	//color:#004080;
	//text-decoration:none;
	font-style:italic;
}
.rowOdd{
	background-color:#E8E8E8;
	height:1.5em;
	vertical-align:top;
}
.rowEven{
	background-color:#F0F0F0;
	height:1.5em;
	vertical-align:top;
}
.accountTotalDisplay,.accountTaxDisplay{
	width:20%;
	text-align:right;
}
.accountQuantityDisplay{
	width:10%;
	vertical-align:top;
}
TR.tableHeading{
	background-color:#cacaca;
	height:2em;
}
.productListing-rowheading{
	background-color:#EFEFEF;
	height:2em;
	color:#333;
}
#siteMapList{
	width:90%;
	float:right;
}
.ratingRow{
	margin:1em 0 1.5em;
}
LABEL#textAreaReviews{
	font-weight:400;
	margin:1em 0;
}
#popupShippingEstimator,#popupSearchHelp,#popupAdditionalImage,#popupImage,#popupCVVHelp,#popupCouponHelp,#popupAtrribsQuantityPricesHelp,#infoShoppingCart{
	background-color:#fff;
}
.information{
	line-height:150%;
	padding:10px 3px;
}
.seDisplayedAddressLabel{
	background-color:#85C285;
	text-align:center;
}
.seDisplayedAddressInfo{
	text-transform:uppercase;
	text-align:center;
	font-weight:700;
}
#seShipTo{
	padding:0.2em;
}
#log_in_header{
	display:none;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	background-image:url(../images/gradientBG.gif);
	margin:10px 10px 0;
	padding:10px;
}
#navMain .login{
	padding:0 0.5em 0 0;
}
#navMain .login:hover{
	color:red;
	cursor:pointer;
}
#breadbg{
	background-image:url(../images/tile_back.gif);
	height:30px;
	line-height:30px;
}
.tabTable th{
	text-align:left;
}

table.tabTable td {
	border-bottom:1px solid #E5E5E5;
	padding:10px 10px 10px 0px;
}

.sortplaceholder{
	border:1px dotted #9a9a9a;
	background-color:#FFFFE1;
}
.leftBoxHeading{
	cursor:pointer;
}
.rightBoxHeading div.ctrls{
	float:right;
	background:transparent;
}
.rightBoxHeading div.ctrls a span{
	width:11px;
	height:11px;
	margin-left:4px;
	background-attachment:fixed;
	background:transparent url(../images/ctrls.gif) no-repeat;
}
.folder_expandable{
	float:left;
	width:16px;
	background:url(../images/icons/folder.gif) center left no-repeat;
	cursor:pointer;
}
.folder_collapse{
	width:16px;
	float:left;
	cursor:pointer;
	background:url(../images/icons/folder-closed.gif) center left no-repeat;
}
.state_collapse{
	float:right;
	padding-right:5px;
	cursor:pointer;
	background:url(../images/icons/togglero.gif) center left no-repeat;
}
.state_expandable{
	float:right;
	padding-right:5px;
	cursor:pointer;
	background:url(../images/icons/togglerc.gif) center left no-repeat;
}
.sortHelper{
	border:1px dashed #e0e0e0;
}
#navMain ul{
	list-style-type:none;
	text-align:center;
	line-height:1.5em;
	margin:0;
	padding:0.5em 0;
}
#page_nav{
	background-color:#f0f0f0;
	width:100%;
	padding-right:0;
	padding-bottom:0;
	height:27px;
	line-height:27px;
	float:left;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	border-right-color:#ccc;
	border-bottom-color:#ccc;
	border-left-color:#ccc;
	border-top:1px solid #ccc;
	font-weight:700;
	margin-bottom:10px;
}
#page_nav a.pgc_prev{
	background-image:url("../images/imageNavLeft.gif");
	height:25px;
	background-repeat:no-repeat;
	padding:7px 3px 6px 30px;
}
#page_nav a.pgc_prev:hover{
	background-image:url(../images/imageNavLeftHover.gif);
}
#page_nav a.pgc_next{
	background-image:url("../images/imageNavRight.gif");
	height:25px;
	background-repeat:no-repeat;
	background-position:right;
	padding:6px 30px 7px 3px;
}
#page_nav a.pgc_next:hover{
	background-image:url(../images/imageNavRightHover.gif);
}
div#fancy_overlay{
	position:absolute;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	background-color:#333;
}
div#fancy_loading{
	position:absolute;
	height:40px;
	width:40px;
	cursor:pointer;
	display:none;
	overflow:hidden;
	background:transparent;
	z-index:100;
}
div#fancy_loading div{
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:480px;
	background:transparent url(../images/fancy_progress.png) no-repeat;
}
div#fancy_close{
	position:absolute;
	top:-12px;
	right:-12px;
	height:30px;
	width:30px;
	background:transparent url(../images/fancy_closebox.png);
	cursor:pointer;
	z-index:100;
	display:none;
}
div#fancy_content{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:96;
	margin:0;
	padding:0;
}
#fancy_frame{
	position:relative;
	width:100%;
	height:100%;
	display:none;
}
img#fancy_img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
	z-index:92;
	margin:0;
	padding:0;
}
div#fancy_title{
	position:absolute;
	bottom:-35px;
	left:0;
	width:100%;
	z-index:100;
	display:none;
}
div#fancy_title table{
	margin:0 auto;
}
div#fancy_title div{
	color:#FFF;
	font:bold 12px Arial;
	padding-bottom:2px;
}
td#fancy_title_left{
	height:32px;
	width:15px;
	background:transparent url(../images/fancy_title_left.png) repeat-x;
}
td#fancy_title_main{
	height:32px;
	background:transparent url(../images/fancy_title_main.png) repeat-x;
}
td#fancy_title_right{
	height:32px;
	width:15px;
	background:transparent url(../images/fancy_title_right.png) repeat-x;
}
div#fancy_outer{
	position:absolute;
	top:0;
	left:0;
	z-index:90;
	overflow:hidden;
	background:transparent;
	display:none;
	margin:0;
	padding:18px 18px 58px;
}
div#fancy_inner{
	position:relative;
	width:100%;
	height:100%;
	border:1px solid #444;
	background:#FFF;
}
a#fancy_left,a#fancy_right{
	position:absolute;
	bottom:10px;
	height:100%;
	width:35%;
	cursor:pointer;
	background-image:url(data:image/gif;base64,AAAA);
	z-index:100;
}
a#fancy_left{
	left:0;
}
a#fancy_right{
	right:0;
}
a#fancy_left:hover{
	background:transparent url(../images/fancy_left.gif) no-repeat 0 100%;
}
a#fancy_right:hover{
	background:transparent url(../images/fancy_right.gif) no-repeat 100% 100%;
}
#fancy_bigIframe,#fancy_freeIframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
}
div.fancy_bg{p
	osition:absolute;
	display:block;
	z-index:70;
}
div.fancy_bg_n{
	top:-18px;
	width:100%;
	height:18px;
	background:transparent url(../images/fancy_shadow_n.png) repeat-x;
}
div.fancy_bg_ne{
	top:-18px;
	right:-13px;
	width:13px;
	height:18px;
	background:transparent url(../images/fancy_shadow_ne.png) no-repeat;
}
div.fancy_bg_e{
	right:-13px;
	height:100%;
	width:13px;
	background:
	transparent url(../images/fancy_shadow_e.png) repeat-y;
}
div.fancy_bg_se{
	bottom:-18px;
	right:-13px;
	width:13px;
	height:18px;
	background:transparent url(../images/fancy_shadow_se.png) no-repeat;
}
div.fancy_bg_s{
	bottom:-18px;
	width:100%;
	height:18px;
	background:transparent url(../images/fancy_shadow_s.png) repeat-x;
}
div.fancy_bg_sw{
	bottom:-18px;
	left:-13px;
	width:13px;
	height:18px;
	background:transparent url(../images/fancy_shadow_sw.png) no-repeat;
}
div.fancy_bg_w{
	left:-13px;
	height:100%;
	width:13px;
	background:transparent url(../images/fancy_shadow_w.png) repeat-y;
}
div.fancy_bg_nw{
	top:-18px;
	left:-13px;
	width:13px;
	height:18px;
	background:transparent url(../images/fancy_shadow_nw.png) no-repeat;
}
#rightShoppingCartContainsBox{
	display:none;
	background-color:#FF0;
	border:1px dotted red;
}
#shoppingcartContent{
	background-color:#FFFFE1;
}
#hiddencontent{
	background-color:#FFFFE1;
	display:none;
	margin-bottom:3px;
	border-top:1px solid #9a9a9a;
	border-bottom:1px solid #9a9a9a;
	font-weight:700;
	text-align:center;
	cursor:pointer;
	padding:3px;
}
#hiddenitems{
	display:none;
	width:100%;
}
#hiddenleft{
	border-top:1px solid #9a9a9a;
	border-right:1px solid #9a9a9a;
	border-bottom:1px solid #9a9a9a;
	margin-bottom:3px;
}

#hiddencenterboxes{
	border:1px solid #9a9a9a;
	margin:3px;
}

#hiddenright{
	border-top:1px solid #9a9a9a;
	border-bottom:1px solid #9a9a9a;
	border-left:1px solid #9a9a9a;
	margin-bottom:3px;
}
#freethemelink{
	float:right;
	font-weight:700;
	padding:10px;
}
#hiddenleft a,#hiddenright a,#hiddencenterboxes a{
	display:block;
	padding:0 0 2px 3px;
}
#hiddencentercount{
	background-color:#FFFFE1;
	margin-left:3px;
	margin-right:3px;
	border:1px solid #9a9a9a;
	font-weight:700;
	text-align:center;
	padding:3px;
}
.next{
	background-image:url(../images/imageNavRight.gif);
}
.prev{
	background-image:url(../images/imageNavLeft.gif);
}
a:link,#navEZPagesTOC ul li a,a:visited{
	color:#333;
	text-decoration:none;
}

.centerColumn a:link {
	color:#333;	
}

.centerColumn a:hover {
	text-decoration:underline;
}

.centerColumn a.urlLink, .centerColumn a.emailLink, #productDescription a {
	color:#ff9900;
	text-decoration:underline;
}

a:hover,#navEZPagesTOC ul li a:hover,#navMain ul li a:hover,#navSupp ul li a:hover,#navCatTabs ul li a:hover,.productSpecialPrice,.productSalePrice,.productSpecialPriceSale,.productPriceDiscount{
	color:#ff9900;
}
h1,h2,h3,h4,h5,h6,.wrapperAttribsOptions{
	margin:0.3em 0;
}
#logo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.centerBoxContentsAlsoPurch,.attribImg,.mediaTitle,.back{
	float:left;
}
#checkoutPayment LABEL.radioButtonLabel,.important,#cartBoxEmpty,#cartBoxVoucherBalance,SPAN.category-subs-parent,SPAN.category-subs-selected,.bold{
	font-weight:700;
}
P,ADDRESS,.shippingEstimatorWrapper{
	padding:0.5em;
}
.clearBoth,#shoppingcartBody #shippingEstimatorContent{
	clear:both;
}
#navMain ul li,#navSupp ul li,#navCatTabs ul li,.visibleField{
	display:inline;
}
#navCatTabs ul li a,.rightBoxHeading a:visited,.leftBoxHeading a:visited,.centerBoxHeading a:visited{
	color:#333;
}
.gvBal,.mediaTypeLink,.forward,#shoppingCartDefault #PPECbutton,#PrevNext{
	float:right;
}
.leftBoxContainer,.rightBoxContainer,#myAccountGen li,#myAccountNotify li{
	margin:0;
}

h3.leftBoxHeading a:hover,h3.rightBoxHeading a:hover,A.category-subs,A.category-products,A.category-subs:visited,A.category-products:visited{
	color:red;
	text-decoration:none;
}
.hiddenField,div#fancy_bg{
	display:none;
}
.ctrls,.ctrlsclose{
	padding-top:7px;
	float:right;
	background:transparent;
}
.ctrlsclose a,.ctrlsclose a span,.ctrls a,.ctrls a span,.rightBoxHeading div.ctrls a,.rightBoxHeading div.ctrls a span{
	display:block;
	float:left;
	cursor:pointer;
}
.ctrlsclose a,.ctrls a,.rightBoxHeading div.ctrls a{
	text-decoration:none;
	outline:0;
}
.ctrlsclose a span,.ctrls a span{
	width:11px;
	height:11px;
	background-attachment:fixed;
	background:transparent url(../images/ctrls.gif) no-repeat;
}
.ctrls a span.min,.rightBoxHeading div.ctrls a span.min{
	background-position:0 0;
}
.ctrls a:hover span.min,.rightBoxHeading div.ctrls a:hover span.min{
	background-position:-11px 0;
}
.ctrls a span.max,.rightBoxHeading div.ctrls a span.max{
	background-position:-22px 0;
}
.ctrls a:hover span.max,.rightBoxHeading div.ctrls a:hover span.max{
	background-position:-33px 0;
}
.ctrlsclose a span.closeleft,.ctrlsclose a span.closeright,.ctrlsclose a span.closecenter,.rightBoxHeading a span.closeright{
	background-position:-44px 0;
}
.ctrlsclose a:hover span.closeleft,.ctrlsclose a:hover span.closeright,.ctrlsclose a:hover span.closecenter,.rightBoxHeading a:hover span.closeright{
	background-position:-55px 0;
}
h3.leftBoxHeading,h3.rightBoxHeading{
	cursor:move;
	text-align:left;
}
.navNextPrevWrapper{
	float:right;
}
#navBreadDate{
	float:right;
	font-size:1em;
	font-weight:700;
	padding-right:3px;
}
div.JMyCarousel .prev{
	background: url('../images/arrow_left.gif') center center no-repeat;
	width:38px;
	height:48px;
	border:0px;
}

div.JMyCarousel .next{
	background: url('../images/arrow_right.gif') center center no-repeat;
	width:38px;
	height:48px;
	border:0px;
}



/** Carousel **/
div.JMyCarousel{

}

div.JMyCarousel ul{
	background-color:#fffaf5;	
}

div.JMyCarousel ul li{
	margin:5px;
	border:1px solid #aaa;
	line-height:0px;
	padding:3px;
	list-style:none;
	padding-left:3px;
	background-color:#fff;
}

div.JMyCarousel ul li a{ 
	margin:0px;
	padding:0px;
}

div.JMyCarousel ul li a img{
	margin-bottom:0px;
	padding-bottom:0px;
}