/**
* Copyright (c)2008 44 Interactive. All Rights Reserved.
*
* SVN File: $Id: testsvn.php 31 2008-05-22 14:32:48Z Mike Neugebauer $
* @author $Author: Mike Neugebauer $
* @version $Revision: 31 $
* @lastrevision $Date: 2008-05-22 09:32:48 -0500 (Thu, 22 May 2008) $
* @modifiedby $LastChangedBy: Mike Neugebauer $
* @lastmodified $LastChangedDate: 2008-05-22 09:32:48 -0500 (Thu, 22 May 2008) $
* @filesource $URL: svn+ssh://miken@svnhost/svnhome/base/trunk/testsvn.php $
*/

/*------------------------------------------------------------------
[Color Codes]

Background:		#edd5b8
Content:		#a53a22
Header h1:		#a53a22
Header h2:		#a53a22
Footer:

a (standard/visited):	#a53a22
a (hover):	#c85a42
a (active):		#a53a22


Sidepanel BG:	#f7efe4
-------------------------------------------------------------------*/






* { margin: 0;
	padding: 0;
	border: 0;
}

html {
	font-size: 62.5%;
	height:100.1%;
}

body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.19em;
	background:url(/_cust/images/bgTile.jpg) repeat #edd5b8;
	color:#a53a22;
}

h1, h2, h3, h4, h5 {
	color:#a53a22;
	font-family:Georgia, "Times New Roman", Times, serif;
}

h1 {
    font-size: 2.1em;
	margin-bottom:8px;
}

h2 {
    font-size: 1.9em;
}

h3 {
    font-size: 1.7em;
}

h4 {
	font-size: 1.5em;
}

h5 {
	font-size: 1.3em;
}

a:link {
	color:#a53a22;
	text-decoration: underline;
}

a:visited {
	color:#a53a22;
	text-decoration: underline;
}

a:hover {
	color:#c85a42;
	text-decoration: none;
}

a:active {
	color:#a53a22;
	text-decoration: underline;
}

p {
	line-height:1.5em;
}

input, textarea {
	border:solid 1px #a53a22;
}



/*---------------------------------- MAIN BODY STYLES ------------------------------------ */


#container {
	width:772px;
	margin:0 auto;
	/*background-color:#FF0000;*/
}


#header {
	height:68px;
	width:754px;
	/*background-color:#0000FF;*/
	padding:18px 0 0 18px;
	position:relative;
	z-index:100;
}

#header img {
	float:left;
}

img.renew {
	margin:0px 0 0 50px;
}

#nav {
	height:26px;
	width:740px;
	margin-left:14px;
	/*background-color:#00FFFF;
	margin-bottom:-6px;*/
	position:relative;
	z-index:100;

}

#topflashwrapper {
	width:100%;
	/*background-color:#FF00FF;*/
	margin-top:-6px;
	position:relative;
	z-index:25;
	height:411px;
}
/*
#test img {
	margin-top:-6px;
}*/

#contentwrapper {
	background:url(../images/contenttile.jpg) repeat-y;
}

#contentwrapper2 {
	background:url(../images/contenttile2.jpg) repeat-y;
	padding:10px 24px;
}



#contenttop {
	background:url(../images/contenttop.jpg) no-repeat;
	height:13px;
	margin-top:-4px;
}

#contenttop2 {
	background:url(../images/contenttop2.jpg) no-repeat;
	height:13px;
	margin-top:-4px;
	position:relative;
	z-index:25;
}

#content {
	padding:12px 45px;
	width:428px;
}

#content p {
	text-align:justify;
	margin-bottom:12px;
}

#sidebar {
	float:right;
	width:225px;
	padding:12px 0 0 22px;
}

#contentbtm {
	background:url(../images/contentbtm.jpg) no-repeat;
	height:14px;
}


#contentbtm2 {
	background:url(../images/contentbtm2.jpg) no-repeat;
	height:14px;
}





/* ---------------------------------- SIDEBAR STYLES ------------------------------------ */

#sidebar a {
	margin-bottom:12px;
	text-indent:-1000px;
	width:199px;
	height:94px;
	display:block;
	overflow:hidden;
}


a.shoppanel, a:visited.shoppanel {
	background:url(../images/shoppanel.jpg) top no-repeat;
}

a.gallerypanel, a:visited.gallerypanel {
	background:url(../images/gallerypanel.jpg) top no-repeat;
}

a.successpanel, a:visited.successpanel {
	background:url(../images/sspanel.jpg) top no-repeat;
}

a.featurepanel, a:visited.featurepanel {
	background:url(../images/featpanel.jpg) top no-repeat;
}



/* ---------------------------------- GALLERY STYLES ------------------------------------ */

#gallery {
	width:695px;
	height:432px;
	margin:0 auto;
	padding:8px 0;
}




/* ---------------------------------- PRODUCT PAGE STYLES ------------------------------------ */

#productflash {
	width:493px;
	height:296px;
	float:left;
}

#productcopy {
	width:493px;
	/*height:296px;*/
	float:left;
	margin-top:24px;
}

#productcopy h1 {
	font-weight:normal;
}

#productmain {
	width:493px;
	float:left;
}

#productmain h1 {
	width:375px;
}

#productmain h2 {
	/*width:300px;*/
	font-weight:normal;
	margin-bottom:6px;
}

#productmain .addtocart {
	float:right;
	width:115px;
	height:25px;
	margin-top:6px;
	font-size: 1.4em;
}

#productmain a.addtocart2 {
	width:115px;
	height:25px;
	display:block;
	overflow:hidden;
	text-indent:-1000px;
	background:url(../images/addtocartbtn.jpg) no-repeat top;
	margin-left:45px;
}

#productmain a:hover.addtocart, #productmain a:hover.addtocart2 {
	background-position:bottom;
}


#productmain a.updatecart {
	width:115px;
	height:25px;
	display:block;
	overflow:hidden;
	text-indent:-1000px;
	background:url(../images/updatecartbtn.jpg) no-repeat top;
	margin-left:65px;
}

#productmain a:hover.updatecart, #productmain a:hover.updatecart {
	background-position:bottom;
}



#productmain p {
	/*width:300px;*/
	margin-bottom:12px;
}


#productmain select {
	width:150px;
	margin:2px 0 12px 0;
	border:solid 1px #a53a22;
}

#productmain input {
	margin-right:8px;
}

#productimages {
	width:493px;
	height:330px;
	background:url(../images/productImgBG.jpg) no-repeat;
	margin:12px 0;
	padding:0;
}

#price {
	float:right;
	width:115px;
	height:25px;
	margin-top:6px;
	font-size: 1.4em;
	text-align:right;
	padding-right:3px;
	/*font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;*/
}

#proddesc {
	width:210px;
}

#specs {
	width:240px;
	float:right;
	margin:0 0 0 0px;
	padding:4px 12px;
	background-color:#eed8bc;
}

#specs h3 {
	font-weight:normal;
	background:url(../images/specsunderline.jpg) bottom repeat-x;
	padding-bottom:5px;
	margin-bottom:6px;
}

#specs ul{
	list-style:none;
	margin-bottom:12px;
}

#specs ul li {
	padding:4px 0 5px 0;
	border-bottom:dotted 1px #a53a22;
}

a.buttonlink, a.buttonlink:visited {
	color:#A63922;
	background-color:#ffffff;
	text-decoration:none;
	font-size: 1.1em;
	border: 1px solid #A63922;
	padding: 2px 4px;
}

a.buttonlink:hover {
	background-color: #dddddd;
	cursor: pointer;
}

input.buttonlink {
	color:#A63922;
	background-color:#ffffff;
	text-decoration:none;
	font-size: 1.1em;
	border: 1px solid #A63922;
	padding: 2px 4px;
}

input.buttonlink:hover {
	background-color: #dddddd;
	cursor: pointer;
}

p.disclaimer {
	font-style:italic;
	margin-top:18px;
	border-top:dotted 1px #a53a22;
	padding-top:8px;
}



.error_msg
{
	border: 1px solid #ff0000;
	color: #ff0000;
	background-color: #ffffff;
	font-weight: 900;
	padding: 4px;
	text-align: center;
}

.success_msg
{
	border: 1px solid #00ff00;
	color: #009900;
	background-color: #ffffff;
	font-weight: 900;
	padding: 4px;
	text-align: center;
}

#fader
{
	/* position: relative;
	z-index: 110;
	visibility: hidden;
	display: none; */
	border: 4px solid #00ff00;
	position: absolute;
	top:100px;
	left: 300px;
	width:600px;
	height:80px;
	z-index: 110;
	padding-top: 30px;
	font-size: 1.5em;
	opacity: 0;
}

.form_msg_width
{
	width: 220px;
}

.qtyIndent
{
	margin-left: 45px;
	font-weight: bold;
}

a.reppartbtn, a.reppartbtn:visited {
	width:200px;
	height:33px;
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background:url(../images/repPartBtnBG.jpg) top no-repeat;
}

a.reppartbtn:hover{
	background-position:bottom;
}

a.slipcoverbtn, a.slipcoverbtn:visited {
	width:200px;
	height:33px;
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background:url(../images/slipsubnavtop.jpg) top no-repeat;
}

a.slipcoverbtn:hover{
	background-position:bottom;
}


table#replParts{
	width:493px;
}

tr.replHeader {
	background-color:#a53a22;
	color:#FFFFFF;
}

tr.replHeader td {
	padding: 3px;
}

tr.replPartsRow1 {
	margin:4px 0;
	background-color: #E9DABF;
}

tr.replPartsRow2 {
	margin:4px 0;
	/*background-color: #F5D496;*/
}

#productmain td {
	padding:4px;
}

#productmain tr {
	margin:2px 0;
}

table.shipping_table
{
	border: 1px solid #000000;
	width: 580px;
}

table.shipping_table td
{
	padding: 2px;
}

tr.total_line td
{
	padding-top: 4px;
	padding-bottom: 2px;
	border-top: 1px solid #000000;
}


img.about {
	margin-bottom:18px;
}




/* ---------------------------------- NEWS PAGE STYLES ------------------------------------ */


.newsitem {
	background-color:#eed8bc;
	padding:12px;
	margin-bottom:18px;
}

.newsitem h2 {
	font-weight:normal;
	margin-bottom:8px;
}






/* ---------------------------------- SUCCESS STORY PAGE STYLES ------------------------------------ */


.story {
	background:url(../images/storytile.jpg) repeat-y;
	margin-bottom:18px;
}

.story h2, .story h3, .story h4  {
	font-weight:normal;
	margin:5px 0;
	padding:0 12px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.story h2 {
	font-size:1.6em;
	line-height:1.6em;
	text-align:justify;
	background:url(../images/quotes.jpg) no-repeat top left;
	margin:3px 12px 0 8px;
	padding:12px;

}

.story h3 {
	font-size:1.4em;
	margin-left:64px;
}

.story h4 {
	font-size:1em;
	margin-left:64px;
	font-style:italic;
	margin-bottom:12px;
}




/* ---------------------------------- CART MENU STYLES ------------------------------------ */



#cartmenu {
	/*width:100px;*/
	float:right;
	margin:-10px 18px 0 42px;
}

#cartmenu ul li {
	padding:1px 0;
}

#cartmenu ul li a {
	margin-top:-2px;
	text-decoration:none;
}

#cartmenu ul li a:hover {
	text-decoration:underline;
}

#cartmenu ul li.account{
	list-style:url(../images/accountIcon.jpg);
	line-height:22px;
}

#cartmenu ul li.cart {
	list-style:url(../images/cartIcon.jpg);
	line-height:22px;
}

#cartmenu ul li.checkout {
	list-style:url(../images/checkoutIcon.jpg);
	line-height:22px;
}



/* ---------------------------------- ASP PAGE STYLES ------------------------------------ */


img.aspmain {
	margin-bottom:18px;
}

img.asplogo {
	float:left;
}

p.asptext {
	width:375px;
	margin-left:60px;
}

/* ---------------------------------- SLIPCOVER PAGE STYLES ------------------------------------ */

h1.slipcovers {
	width:695px;
	height:59px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/_cust/images/slipcoverHeader.jpg) no-repeat;
}

img.slipImg {
	background:url(../images/slipcoverPicFrame.jpg) no-repeat;
	padding:2px 0 0 2px;
	margin:0 6px 12px 0;
}


img.slip1, img.slip2, img.slip3 {
	float: left;
	background:url(../images/slipcoverPicFrame.jpg) no-repeat;
	padding:2px 3px 4px 2px;
	margin:0 6px 12px 0;
}



img.slip3 { 
	margin:0 0px 12px 0;
}

.slipcovers ul {
	margin-left: 22px;
	margin-top: 6px;
	margin-bottom: 6px;
}

#slipcoverMain {
	width:410px;
	float:left;
	margin:0 20px 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:justify;
}

#slipcoverMain h2 {
	font-weight:normal;
	margin-bottom:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

#slipPricing {
	float:left;
	width:273px;
}

#slipPricing h3.slipPricingHdr {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/pricingHeader.jpg) no-repeat;
	width:273px;
	height:64px;
}

#slipPricing ul {
	list-style:none;
	margin:0 0 8px 6px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#slipPricing p {
	font-family:Georgia, "Times New Roman", Times, serif;
}

#slipPricing h4 {
	font-weight:normal;
	margin-bottom:2px;
	text-transform:uppercase;
}

#pricingCopy {
	width:249px;
	padding:6px 12px 0 12px;
	background:url(../images/pricingPanBG.jpg) repeat-y;
}

p.slipnote {
	font-style:italic;
	margin:0px 0px 5px 0px;
}

.slipPricing img {
	display:block;
}

/* ---------------------------------- SUBNAV STYLES ------------------------------------ */

#subnav {
	width:200px;
	float:left;
	margin-right:30px;
	/*background:url(../images/subnavtile.jpg) repeat-y;*/
}

#settop {
}

#subnav ul {
	list-style:none;
	/*margin-left:14px;*/
	background:url(../images/subnavtile.jpg) repeat-y;

}

#subnav ul li {
	width:155px;
	border-bottom:dotted 1px #a53a22;
	padding:5px 0;
	margin-left:22px;
}

#subnav ul li.btm {
	border-bottom:none;
}

#subnav ul li a {
	text-decoration:none;
	display:block;
}

#subnav img.accsubnavtop {
	margin-top:16px;
}








/* ---------------------------------- NAVIGATION STYLES ------------------------------------ */



#nav a {
	margin-bottom:-6px;
}

a.store, a.store:visited {
	width:59px;
	height:26px;
	display:block;
	overflow:hidden;
	background:url(../images/storeBtnBG.jpg) top no-repeat;
	float:left;
	text-indent:-9000px;
}

a.gallery, a.gallery:visited {
	width:72px;
	height:26px;
	display:block;
	overflow:hidden;
	background:url(../images/galleryBtnBG.jpg) top no-repeat;
	float:left;
	text-indent:-9000px;;
}

a.about, a.about:visited {
	width:79px;
	height:26px;
	display:block;
	overflow:hidden;
	background:url(../images/aboutBtnBG.jpg) top no-repeat;
	float:left;
	text-indent:-9000px;
}

a.news, a.news:visited {
	width:55px;
	height:26px;
	display:block;
	overflow:hidden;
	background:url(../images/newsBtnBG.jpg) top no-repeat;
	float:left;
	text-indent:-9000px;
}

a.contact, a.contact:visited {
	width:79px;
	height:26px;
	display:block;
	overflow:hidden;
	background:url(../images/contactBtnBG.jpg) top no-repeat;
	float:left;
	text-indent:-9000px;
}

a.instructions, a.instructions:visited {
	width:161px;
	height:26px;
	display:block;
	overflow:hidden;
	background:url(../images/instrBtn.jpg) top no-repeat;
	float:right;
	text-indent:-9000px;
}


#nav a.store:hover,
#nav a.gallery:hover,
#nav a.about:hover,
#nav a.news:hover,
#nav a.contact:hover,
#nav a.instructions:hover{
	background-position:bottom;
}


body#store #nav a.store,
body#instructions #nav a.instructions{
	background-position:center;
	cursor:default;
}

body#about #nav a.about{
	background-position:center;
	cursor:default;
}

body#gallery #nav a.gallery{
	background-position:center;
	cursor:default;
}

body#news #nav a.news{
	background-position:center;
	cursor:default;
}

body#contact #nav a.contact{
	background-position:center;
	cursor:default;
}


#sitemap_wrap ul li {
	font-size: 1.3em;
	margin-left: 16px;
}

#sitemap_wrap ul li ul li {
	font-size: 1.0em;
	margin-left: 26px;
}

.widestyle {
width: 590px;
}

.terms_text {
 border: 1px solid #000000;
 padding: 4px;
}



/*----------------------------------------------------------- FOOTER -----------------------------------------------------------*/

#footer {
	background:url(../images/footerbg.jpg) no-repeat;
	width:748px;
	height:47px;
	margin:6px auto;
	padding:0 12px;
	color:#f2e7d5;
}

#footer p {
	line-height:47px;
}

#footer ul li {
	float:left;
	margin:16px 4px 0 4px;
	padding-right:8px;
	list-style:none;
	border-right:solid #f2e7d5 1px;
}

#footer ul li.last {
	border-right:none;
}

#footer ul li.jdi {
	margin-top: 9px;
	border-right:none;
	float:right;
	/*margin-right:12px;*/
}

#footer a, #footer a:visited {
	text-decoration:none;
	color:#f2e7d5;
}

#footer img.fb {
	float:right;
	margin:13px 0 0 0;
}

/*
#footer a:link {
	color:#FFFFFF;
}

#footer a:visited {
	color:#999999;
}*/

#footer a:hover {
	color:#CCCCCC;
	text-decoration:underline;
}

#footer a:active {
	color:#000000;
}


object { outline:none; }


/*-------------------------------------- --- WORD VERIFICATION --------------------------------------------------------*/

.word_verification_msg {
}

input.word_verification {
	height: 26px;
	font-size: 1.7em;

}

img.word_verification {
	border: 1px solid #00000;
}

input.giftcardcode {
	display: none;
}


/*----------------------------------------------------------- CLEARFIX -----------------------------------------------------------*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

