@charset "utf-8";
/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2006 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerces
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 4387 2006-09-04 13:54:28Z drbyte $
 */
		* { margin: 0; padding: 0 }
		
html, body {
	 background-image:url(../images/bground_middle.jpg);
	 background-position: center top;
	 margin: 0;
     padding: 0;

}

#language_box_title {
	position:relative;
	top:22px;
	left:3px;
}

.language_box {
	position:absolute;
	top:5px;
	left:910px;
	color: #FFFFFF;
	height:41px;
	width:62px;
	background-image:url(../images/language_box.png);
}

	

		
.mainfooter{

	position: absolute;
	top:1420px;
	left:15px;
	height:402px;
	width: 950px;
	list-style-type: none;
	overflow:hidden;
	}	
	
#back_top {
	position:absolute;
	top:0px;
	clear:both;
	margin: 0; padding: 0 ;

}
	
	#footerdiv {
	width:100%;
	height:1px;
	position:absolute;
	bottom:410px;
	clear:both;
	}	
	
.blogfooter{

	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	line-height:1.2em;
	font-size:10.1px;

	position:relative;
	left:15px;
	height:402px;
	width: 950px;
	clear:both;

	overflow:hidden;

	}		





.indexfooter{
	position: relative;
	background-image: url(../images/bground_bottom.jpg);
	background-position: center top;
	height:1000px;
	background-repeat: no-repeat;
	margin-top: -874px;




	}		
	
.footer_code{
	position:relative;
	margin-top:300px;
	left:44px;
	width:250px;
	height:300px;
	color: #CCCCCC;
	list-style: none;
	z-index:10000;
			


}	
	

#mainWrapper {
	position: relative;
	top:0px;
	text-align: left;
	min-height:1430px;
	width:980px;
	left:-10px;
		
	}

	
#blog{
	position: relative;
	height: 100%;
	width: 280px;
	font-size: 11px;
	word-spacing: 0.25em;
	color: #CCCCCC;
	left: 222px;
	top: 86px;
}	
	


	
#background{
	background-image: url(../images/bground_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-height:1000px;

	}

		
body {
	color:#1a133c;
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 62.5%;
	color:#666666;
	height: 100%;
		
	}

a img {border: none; }

a:link, #navEZPagesTOC ul li a {
	color: #CC0000;
	text-decoration: none;
	}
 
a:visited {
	color: #990033;
	text-decoration: none;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #CC0000;
	text-decoration: none;
	}




a.alternate:active {
	color:#CCCCCC;
	}
	
a.alternate:link, #navEZPagesTOC ul li a {
	color:#CCCCCC;
	text-decoration: none;
	}
 
a.alternate:visited {
	color: #CCCCCC;
	text-decoration: none;
	}

a.alternate:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color:#ffffff;
	}

h1 {
	font-size: 1.5em;
	color:#990033;
	text-align: left;

	}

h2 {
	font-size: 1.2em;
		color:#990033;
	}

h3 {
	font-size: 1.3em;

	}
	
h9 {
	font-size: 1.4em;
		color:#990033;
	}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;	
	}
h7 {
	font-size: 1em;

}	

.biggerText {
	font-size: 11px;
	font-family: arial;
	color: #fff;
	}

h1, h2, h3, h4, h5, h6, h7 {
	margin: 0.3em 0;
	
	}

/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p {
	position: relative;
	}
*html .centerColumn {
	height: 1%;
	}
*/

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	
	}
	
.navSplitPagesResult{display:none}	
	
#sorter {display: none;} 	

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}

TEXTAREA {
	float: left;
	margin: auto;
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus {

	}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: thin solid #999999;
	}

.textfield_effect{
	border: 1px solid #332749;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	background: #2f2446;
	font-size:1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	text-indent: 3px;
}	

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	color:#990000;
 	}



LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	width: 9em;
	float: left;

	}

.inputlabel1 {
	position:absolute;
	top:78px;
	left:3px;
	resize: none;

}

LABEL.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;
	float: left;
	}

#checkoutPayment LABEL.radioButtonLabel {
	font-weight: bold;
	}

P, ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
	}

.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #fff;
	padding-left:12px;
	}

.messageStackWarning, .messageStackError {
	background-color: #A1140A;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

/*wrappers - page or section containers*/


#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}

#logoWrapper{
	background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	height:75px;
	}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 
#navColumnOneWrapper, #navColumnTwoWrapper {
	margin-left: 0.5em;
	margin-right: 0.5em;
	}
	


#sendSpendWrapper {
	position:relative;
	top:0px;
	left:0px;


	}


#checkoutBillto, #checkoutShipto {
	font-family: arial;
	font-size: 11px;
	color: #666666;
	margin: 0;
	width: 450px;

}

#checkoutShipto {
	font-family: arial;
	font-size: 11px;
	color: #666666;
	margin: 0;
	width: 300px;
}	
	
.floatingBox, #accountLinksWrapper, #navEZPagesTOCWrapper, #checkoutBillto1, #checkoutShipto1 {
	font-family: arial;
	font-size: 11px;
	color: #666666;
	margin: 0;
	width: 47%;
	}
	
#sendSpendWrapper	{
	font-family: arial;
	font-size: 11px;
	color: #666666;
	margin: 0;
	width: 580px;
	}



.floatingBoxStock {
	font-family: arial;
	font-size: 11px;
	color: #666666;
	margin: 0;
}	

.wrapperAttribsOptions {
position:relative;
left:-4px;
	margin-top: 0.3em;
	margin-right: 0.3em;
	margin-bottom: 0.3em;
	margin-left: 0em;
	display:table-cell;
	}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}

.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
	display: none;
	}
.navNextPrevList {
	position:relative;
	top:-10px;
	left:425px;
	display: inline;
	white-space: nowrap;
	list-style-type: none;
	float: right;
	padding-top: 0.5em;
	padding-right: 0em;
	padding-bottom: 0.5em;
	padding-left: 0em;
	vertical-align: top;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0px;
	z-index:1000;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	padding: 0.5em 0.2em;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
	}

#navCatTabsWrapper {
	background-color: #ffffff;
	color: #9a9a9a;
	background-image:none;
}

#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #ffffff;
	white-space: nowrap;
	}

#navCatTabs ul li a {
	color: #9a9a9a;
	}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #9a9a9a;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
	}

#navEZPagesTOC ul li {
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	}

#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}

.buttonRowTell {
	margin: 0.5em;
	}

#navBreadCrumb {
	padding: 0.5em 0.5em;
	margin: 1px;
	background-color: #ffffff;
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	}

#navEZPagesTop {
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	}

#navColumnOne, #navColumnTwo {
	background-color: transparent;
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	
	font-size: 13px;
	color: #fff;
	margin-left: 5px;
	}

.alert1 {
	color: #FF0000;
	margin-left: 0.5em;
	}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
.advisory {}
.important {
	font-weight: bold;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo, #bannerFour, #bannerFive, #bannerSix {
	padding: 0.8em;
	}
.bannerThree	{
	padding: 0.8em;
	float: left;
	}
	
.centerColumn h1, .centerColumn h2 a{
	color:#990033;
}
.centerColumn h2 a:hover{
	color:#8B8C87;
}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}
	
	
	
	

/*Shopping Cart Display*/
#cartAdd {
	text-align: center;
	margin: 1em;
	padding: 1em;
	bottom: -35px;
	vertical-align: text-bottom;

	}
.body_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}


.tableHeading TH {
	border-bottom: 1px solid #9a9a9a;
	background-color: #A1140A;
	color: #fff;
	

	}


.tableHeading {
	
	background-color: #e9e9e9;
	 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	font-size:14px;
	}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
	}

.cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity,  .cartTotalsDisplay {
	padding: 0.5em 0em;
	}
	

.cartUnitDisplay, .cartTotalDisplay, .cartProductDisplay {
	text-align: center;
	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList {
	margin-left: 1em;
	}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #E4FEf5;
	border: 1px solid #003D00;
	}

.normalprice {
	text-decoration: line-through;
	color:#FF0000;
	}
	
..productSpecialPrice, .productSpecialPriceSale	{
	text-decoration: none;
	color:#FF0000;

}

.productSalePrice, {
	color: #ff0000;
	}
	
.productPriceDiscount {
	display:none;
}	

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	list-style-type: none;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}

.cartTableHeading {
	background-color: #A1140A;;
	height: 2em;
	color: #FFFFFF}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	font-size:14px;
	font-weight: bold;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 0.25em 0em;
	}

.centerBoxWrapper {
/* 	border: 1px solid #9a9a9a;
 */	height: 1%;
	margin: 1.1em 0;
	}

h2.centerBoxHeading {
	font-size: 1.1em;
	color: #990033;
	}

/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a, div.leftBoxContainer h3.leftBoxHeading, h3.leftBoxHeading label{
	font-family: Arial;
	font-size: 11px;
	color:#FFFFFF;
	font-weight: bold;
	text-transform:uppercase;
	 
}

div.rightBoxContainer div.sideBoxContent ul li a:link, div.rightBoxContainer div.sideBoxContent ul li a:visited,
div.rightBoxContainer div.sideBoxContent a:link, div.rightBoxContainer div.sideBoxContent a:visited,
div.rightBoxContainer div.sideBoxContent{
	color:#999;
}


div.sideBoxContent ul li a:link,  div.sideBoxContent ul li a:visited{
	font-family: Arial;
	font-size: 11px;
	color: #666666;
}
div.sideBoxContent ul li a:hover{
	color:#b8b9b1;
}
div.rightBoxContainer div.sideBoxContent{
	background-color:#fff;
}
h3.rightBoxHeading, div.rightBoxContainer h3.rightBoxHeading {
	font-family: Arial;
	font-size: 11px;
	color: #474747;
	border-bottom:2px solid #0b4a88;
	font-weight: bold;
	text-transform:uppercase;
	
	}
h3.rightBoxHeading a, h3.rightBoxHeading label, .rightBoxHeading a:visited{
font-family: Arial;
	font-size: 11px;
	color: #474747;
	font-weight: bold;
	text-transform:uppercase;
	}
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
	font-size: 0.9em;
	color: #ffffff;
}

.rightBoxHeading {
	 margin: 0px;
	
	
	padding-bottom:7px;
	padding-top:6px;
	
	
	}
.leftBoxHeading{
    margin: 0px;
	background-image: url(../images/img_line.gif);
	background-repeat:no-repeat;
	height:38px;
	padding: 0.9em 0.2em;
	}
.centerBoxHeading{
margin: 0px 0px 0px 0px;
background-color: #e0e0e0;	
	/* background-image: url(../images/bg_title.gif); */
	padding: 10px 20px 10px 0px;
}
.leftBoxContainer, .rightBoxContainer {
	margin: 0px;

	width: 172px;
/*
	border: 1px solid #9a9a9a;
	border-bottom: 5px solid #336633;
*/
	margin-top: 0em;
	
	}

.sideBoxContent {
	padding-left: 10px;
	padding-top:5px;
	}
	

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
	color: #ccc;
	text-decoration: none;
	} 
	
hattrib {
	float: right;
	margin-right: 10px;
	position: relative;
	top: 40px;
}	

.leftBoxHeading a:visited, .centerBoxHeading a:visited {
	color: #fff;
	
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerTwo, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	
	text-align:center;
	
	}
	
#bannerOne	{
	text-align:center;
	position:relative;
	top:655px;
	left:16px;
	z-index:100;
}
	
.centeredContentMain {
	text-align:center;
	vertical-align: top;

	}	
	
.centeredContentbottomlinks {
	text-align:center;
	position: relative;
	bottom: -100px;
	vertical-align: text-bottom;
	}		
	
 .additionalImages {
	text-align: left; 
 }	
	
.centerBoxContentsProducts {
margin-bottom: 21px
}


#bannerThree{
float: left;
}

#bannerFour {
float:left;
}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}
/*

#bannerboxHeading {
	background-color: #0000CC;
}

*/
#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/* categories box parent and child categories */
A.category-top, A.category-top:visited {
	color: #666666;
	font-family: arial;
	font-size: 11px;
	text-decoration: none;
	
	}
A.category-top:hover{
	color:#B8B9B1;
}
A.category-links, A.category-links:visited {
	color: #666666;
	font-family: arial;
	font-size: 11px;
	text-decoration: none;
	}
A.category-links, A.category-links:hover {
	color:#B8B9B1;
	}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	color: #666666;
	text-decoration: none;
	}
A.category-subs:hover, A.category-products:hover {
	color:#B8B9B1;
	}
SPAN.category-subs-parent {
	font-weight: bold;
	}
SPAN.category-subs-selected {
	font-weight: bold;
	}
/* end categories box links */

/*misc*/
.back {
	float: left;
	}

.forward {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E0E0E0;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #E0E0E0;
	height: 1.5em;
	vertical-align: top;
	}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
			list-style:none;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

.productListing-rowheading {
	
	background-image: url(../images/bottom_line1.gif);
	height: 2em;
	color: #474747;
	}
	
	/* space & border between listing items */
.productListing-odd td, .productListing-even td{
text-align: left;
vertical-align: top;
padding:0.5em;
border-bottom: 3px double #aaccbb;
}		

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#productsListingTopNumber,
#productsListingBottomNumber {
display:none;
}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}
.select {
	width: 143px;
	color: #666666;
	font-family: Tahoma;
	font-size: 11px;
}
.input {
	font-family: Tahoma;
	font-size: 11px;
	color: #333333;
	width:500px;
	font-weight: normal;

}


.txt_title {
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	text-transform: uppercase;
	font-weight: bold;
}
.txt_price_bold {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #CC0000;
}
.txt_price01 {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}



.input02 {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	width: 200px;
}
.input03 {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	width: 95px;
}
.content {
	font-family: arial;
	font-size: 11px;
	color: #666666;
}

.txt_content03 {
	font-family: Arial;
	font-size: 11px;
	color: #333333;
}

.head_content03 {

	font-size: 12px;
	color: #666666;
	bottom: 1px;
	text-indent: 20px;
	font-weight: bold;
	padding-top: 11px;
}

.txt_content03_bold {
	font-family: Arial;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
div.txt_content a, div.txt_content a:link{
	font-family: Arial;
	font-size: 11px;
	color: #666;
}
.txt_content {
	font-family: Tahoma, Arial, "Times New Roman";
	font-size: 10px;
	font-weight: bold;
	color: #474747;
}
.txt_content a:link, .txt_content a:visited {
	font-family: Tahoma, Arial, "Times New Roman";
	font-size: 10px;
	font-weight: bold;
	color: #666;
}
.txt_content a:hover {
	font-family: Tahoma, Arial, "Times New Roman";
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
div.txt_content a:hover{
	color:#8B8C87;
}
.txt_content01_bold {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.txt_content_bold {
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color: #990000;
}


.txt_content02 {
	font-family: Arial;
	font-size: 11px;
	color: #CC0000;
}
.txt_content02_bold {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FF9900;
}
div.wrapper ol li a, div.wrapper{
	font-family: Arial;
	font-size: 11px;
	color: #999999;
}
div.wrapper ol li a:hover{
	color:#B8B9B1;
}


a.topNav:link, a.topNav:visited {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;

}
a.topNav:hover{
	color:#FFFFFF;
}




.txt_content01 {
	font-family: Tahoma, Arial, "Times New Roman";
	font-size: 10px;
	font-weight: normal;
	color: #474747;
}
.txt_content02 {
	font-family: Tahoma, Arial, "Times New Roman";
	font-size: 11px;
	font-weight: bold;
	color: #fff;
} 
.txt_content06 {
	font-family: Tahoma, Arial, "Times New Roman";
	font-size: 11px;
	font-weight:normal;
	color: #474747;

}
.txt_content06 a:link,.txt_content06 a:visited {
	font-family: Tahoma, Arial, "Times New Roman";
	font-size: 11px;
	font-weight:normal;
	color: #474747;
}
.txt_content06 a:hover {
	font-family: Tahoma, Arial, "Times New Roman";
	font-size: 11px;
	font-weight:normal;
	color: #908f8f;
	/* text-decoration: underline; */
}
.logo1{
	font-family: Tahoma, Arial, "Times New Roman";
	font-size: 10px;
	font-weight: normal;
	color: #474747;
	background-image: url(../images/trans.gif);
	position: relative;
	left: 165px;
	top: -100px;
}
.line1{
	background-image: url(../images/bottom_line1.jpg);
}
.line3{
	background-image: url(../images/header_bar.gif);
}
.headerbox {
	background-image: url(../images/header_box.gif);
	background-repeat: no-repeat;
	left: 20px;
	position: static;
	}
.tgh3{
	background-image: url(../images/img_tgh3.gif);
}
.tgh2{
	background-image: url(../images/img_tgh2.gif);
}
.tng1{
	background-image: url(../images/img_tng1.gif);
}
.logo2{
	background-image: url(../images/trans.gif);
}
.img_line1{
	background-image: url(../images/img_line1.gif);
}
.img_line{
	background-image: url(../images/img_line.gif);
}

.bg_menu{
background-image: url(../images/bg_left.gif);
	width: 172px;
	}
	
.header_menu{
	position: absolute;
	top: 0px;
	}








	
.middle{
	background-repeat: repeat-y;
	position: absolute;
	top: 237px;
	left: 79px;
	z-index:50;
	}
	
.middle_shirt_off	{
	position: absolute;
	top:100px;
	left: 179px;
	z-index:50;

}

#logo_pos{
	position: relative;
	left: 390x;
	top: 82px;
	width: 130px;
	z-index:100000;
}



.log_menu{
	position: absolute;
	left: 332px;
	top: 48px;
	z-index: 100;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	word-spacing: 0.25em;
	color: #666666;
	text-align: right;
}

#login_pos{
	position:relative;
	left:-113px;
	top:-2px;
	width:400px;
}

#logo{
	position: relative;
	top: 15px;
	left:35px;
	z-index:101;
}
#tagline {
	position:relative;
	top:4px;
	top:6px;
	color:#000000;
	font-size: 9px;
	text-align : center;
	vertical-align: middle;
	}




#social{
	position:absolute;
	top:23px;
	left:683px;
	z-index:1000;
}

.key{
position:relative;
top:-1px;
left:5px;}







.polaroid{
	background-image: url(../images/polaroids.png);
	position: absolute;
	top: 60px;
	left:480px;
	width: 10px;
	background-repeat: no-repeat;

}


.polaroid_p_info{
	background-image: url(../images/polaroids.png);
	position: absolute;
	left:590px;
	top: 180px;
	width: 400px;
	height:400px;
	

	background-repeat: no-repeat;
}

.product_polaroid{
	background-image: url(../images/polaroids.png);
	position: absolute;
	left: 510px;
	top: 206px;
	width: 324px;
	background-repeat: no-repeat;
	height: 348px;
	z-index:1;
}

.middle_title{
	background-image: url(../images/middle_title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
	top: -40px;
	height: 270px;
	width: 703px;
}



#greeting_background{
	background-image: url(../images/blog_divider.png);
	height:400px;
	width: 358px;
	background-repeat: no-repeat;
	background-position: -15px 120px;
	z-index:150;
}

#greeting{
	position: absolute;
	left:-10px;
	top:165px;
	width:206px;
	height:220px;
	font-size: 11px;
	word-spacing: 0.25em;
	color: #CCCCCC;
	z-index:150;
}

 .additionalImages a {}

#productAdditionalImages{
	position:relative;
	top:-213px;
	left:735px;
	background: #FFFFFF;
	margin: 4px;
	padding:3px;
	height: 275px;
	width: 100px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
    }

.country_btns{
	position: relative;
	top:20px;
}




#orderbox{
	height: 50px;
	width: 200px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	top: -150px;
	position: absolute;
}

#polaroid_details {
	background-image: url(../images/polaroid_order_back.jpg);
	height: 200px;
	width: 235px;
	position:relative;
	left:53px;
	top:50px;

}

#shoppingcartpos{
	position: relative;
	top: 70px;
}


.bottom_box_shirt_off{
	background-image: url(../images/bottom_paper.png);
	top:100px;
	background-repeat:no-repeat;
	background-position: 68px -50px;
	z-index:-100;
}






#barcode{
	position:absolute;
	left:487px;
	top:-35px;
}

.layout{
position:absolute;
top:7px;
left:17px;
width:870px;
height:330px;

}

/*MAIN PAGE SLIDER*/


/* Easy Slider - MAIN PAGE */

		#coda-slider-wrapper { /* This is the viewing window */
			position: relative;
			overflow: hidden; 
			margin: auto;
			width: 872px; /* Also specified in  .stripViewer .panelContainer .panel  below */
			height: 296px;
			top:2px;
			left:-10px;
			clear: both;
			background:url(../images/wood.jpg) no-repeat 0 0;	
		
		}			



	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:872px;
		height:296px;
		overflow:hidden; 
		}	
		
	.slider1_pos{
	position:relative;
	top:0px;
	left:7px;
	width:700px;
	height:250px;
	color: #333333;
	}	
		
	#slider1{
	position:absolute;
	top:9px;
	left:-2px;
	width:872px;

}	
	
	#slider1 ul, #slider1 li{
	margin:0;
	list-style:none;

		}
	#slider1 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:872px;
		height:296px;
		overflow:hidden; 
		}	
		
		
	#prevBtn, #nextBtn{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:760px;
		top:249px;
		}	
	#nextBtn{ 
		left:798px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:38px;
		height:38px;
		background:url(../images/previous_btn.png) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(../images/next_btn.png) no-repeat 0 0;	
		}												

	#view_details{
		position:relative;
		top:-46px;
		left:25px;
	}

/* // Easy Slider */


/*CSS menu bar*/

#menu_pos{
	position:absolute;
	z-index:2;	
	top:13px;
	left:97px;
}


#menu {
	position:relative;
	left:-65px;
	top:100px;
	float: left;
	list-style: none;
	margin: 0;
	width:700px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}


#menu li {
	float: left;
	font-size:14px;
	margin: 0;
	padding: 0;
}
#menu a {
	display: block;
	float: left;
	margin: 0;
	padding: 18px 12px;
	text-decoration: none;
	color: #F0F0F0;
}
#menu a:hover {
	background:  url(../images/red_bar.gif) center no-repeat;
	background-position: center 39px;
	padding-bottom: 19px;

}

/*Menu Bar END*/

.slider_window{
	position:absolute;
	top:148px;
	width:1000px;
	height:400px;
	background-image: url(../images/slider_shadow.png);
	background-repeat: no-repeat;
	z-index:1;
}

#slider_main{
	position:absolute;
	left:34px;
	top:22px;
	background-color: #FFFFFF;
	width:934px;
	height:362px;
	z-index:1;}

#slider_main_inner{
position:absolute;
left:14px;
top:14px;
	background-color:#EAEAEA;
	width:905px;
	height:329px;
	z-index:1;}

#cart{
	position:absolute;
	top:7px;
	left:310px;
	z-index:2;

}
#cart_text{
	position:absolute;
	top:4px;
	left:50px;
	width:200px;
	height:50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	vertical-align: text-top;
	font-size: 10px;
}

#varpos1{
	color: #333333;
	position:absolute;
	left:605px;
	top:6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	z-index:2;
	}

#varpos2{
	color: #333333;
	position:absolute;
	left:693px;
	top:6px;
	text-align: center;
	z-index:2;
	}
	
#logoff {
	color: #333333;
	position:absolute;
	left:693px;
	top:6px;
	text-align: center;
	z-index:2;
	}
	



.bottom_box{
	background-image: url(../images/bottom_paper.png);
	width:708px;	position:relative;
	background-repeat:no-repeat;
	background-position: 68px -50px;
	z-index:-100;
}

#bottom_content{
	position:relative;
	left:216px;
	top:20px;
	z-index: 19000;
}

.listingDescription {
padding-left: 10px;
padding-right: 10px;
}



#bottom_border{
	position:relative;
	width:581px;
	left:284px;
	height: 50px;
}



.main_body{
	position:absolute;
	left:70px;
	top:100px;
	z-index:2;
}

#tab_pos1{
	position:absolute;
	top:99px;
	left:-62px;
}

#tab_pos2{
	position:absolute;
	top:99px;
	left:6px;
}

#tab_pos3{
	position:absolute;
	top:99px;
	left:71px;
}

#tab_pos4{
	position:absolute;
	top:99px;
	left:138px;
}

#tab_pos5{
	position:absolute;
	top:99px;
	left:210px;
}

#tab_pos6{
	position:absolute;
	top:99px;
	left:269px;
}

#tab_pos7{
	position:absolute;
	top:99px;
	left:336px;
}

#tab_pos8{
	position:absolute;
	top:99px;
	left:394px;
}

#tab_pos9{
	position:absolute;
	top:99px;
	left:399px;
}

#tab_pos10{
	position:absolute;
	top:99px;
	left:472px;
}
#tab_pos11{
	position:absolute;
	top:99px;
	left:480px;
}

#footer_wrapper {
position:relative;
background-color:#666666;

}

	
#main_window{
	position:relative;
	width:1000px;
	top:440px;
	left:0px;
	background-repeat: repeat-y;

}

#main_window_no{
	position:relative;
	width:1000px;
	top:440px;
	left:0px;
	background-repeat: repeat-y;
	display:none;
}

#main_window_cart{
	position:relative;
	left:-65px;
	top:-43px;
	background-repeat: repeat-y;

}
	
#main_window_top {
	position:relative;
	top:-423px;
	padding-top: 26px;
	width: 934px;
	z-index:1;

}

#main_window_top_slider {
  position:relative;
  top:69px;
  padding-top: 26px;
  background: url(../images/main_top.png) no-repeat;
  background-position: 15px 2px;
  width: 986px;
  z-index:1;

}

#main_window_list_slider {
	position:relative;
	left:35px;
	top:1px;
    padding: 17px 0px 17px 0px;
    background-color: #f5f5f5;
    width:934px;
  

/*  background: url(../images/main_centre.png) repeat-y;*/
  z-index:1;

	-moz-box-shadow: 0px 0px 13px #444444;
	-webkit-box-shadow: 0px 0px 13px #444444;
	box-shadow: 0px 0px 13px #444444;



}

#bottom_content_width_fixed{
	width:895px;
	height:330px;
	padding-left:10px;
	background-color:#EAEAEA;
	position:relative;
	left:15px;


}

#bottom_content_width_fluid{
	width:895px;
	padding-left:10px;
	background-color:#EAEAEA;
	position:relative;
	left:15px;

}

#main_window_list {
  position:relative;
  left:35px;
  padding: 13px 0px 13px 0px;
  background-color:#f5f5f5;
  width:934px;
  list-style: none;
  z-index:1;
  
  
  	-moz-box-shadow: 0px 0px 13px #444444;
	-webkit-box-shadow: 0px 0px 13px #444444;
	box-shadow: 0px 0px 13px #444444;

	
	
}


#main_window_list li {

	z-index:1;

}

#menu_window_bottom {
	height: 26px;
	z-index:1;
	position: relative;
}	

#menu_window_bottom_slider{
	height: 26px;

}	

#menu_window_bottom_cart {
	height: 26px;

	z-index:1;
	position: relative;
	top:160px;
	left:-70px;
	width:1000px;
}	

#copyright{
	position:absolute;
	height:33px;
	padding-left:24px;
	top:358px;
	left:-417px;
	width:400px;
	background-image: url(../images/c.png);
	background-repeat: no-repeat;
	vertical-align: baseline;
	padding-top: 2px;
	color: #CCCCCC;
	font-size: .9em;

}


#contactUsMain{
	position:absolute;
	top:0px;
	left:640px;
	width:300px;
	height:300px;


}

.indent{
	text-indent: 45px;	
}

.buttonRow1{
	position:absolute;
	top:250px;
	left:4px;
	}
	


#footer_about{
	position:absolute;
	top:0px;
	left:230px;
	width:330px;
	height:300px;
	color: #CCCCCC;
}

#contact {
	position:absolute;
	top:270px;
	left:625px;
}

#read_more{
	position:relative;
	top:15px;
	left:0px;
}

#back_to_top {
	position:relative;
	top:10px;
	left:0px;
}

.half_layout{
position:relative;

width:360px;
}

#lock{
	position:absolute;
	top:-20px;
	left:500px;
}

#hide {display:none;}



#facebook_fan {
	position:relative;
	top:4px;
	left:5px;
	z-index:1000;
}

#social_networks {
	position:absolute;
	top:120px;
	left:824px;
	z-index:1000;
}

dataTableHeadingContent_invoice {
margin:50px;
}




.language_box_test {
position:absolute;
top:1px;
left:804px;
z-index:10000;
}


/* DEFINE MAIN PAGE STYLES */

		* { margin: 0; padding: 0 }


	noscript div { background: #ccc; border: 1px solid #900; margin: 0px 0; padding: 0px }

/* Most common stuff you'll need to change */

	.coda-slider-wrapper { padding: 0px 0px; }
	.coda-slider {  }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 296px; overflow: auto; !important; padding-right: 0px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel {  width: 872px; height:296px;} 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { height:296px;}
	.coda-slider-wrapper.arrows .coda-slider {height:296px;}
	
	/* Arrow styling */
	.coda-nav-left a, .coda-nav-right a { background: #990000; color: #fff; width: 100px }
	
	/* Tab nav */
	.coda-nav ul li a.current { background: #EBEBEB ; color: #000;}
	

	
	/* Panel padding */
	.coda-slider .panel-wrapper { padding: 0px }
	
	/* Preloader */
	.coda-slider p.loading { padding: 0px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav ul { position:absolute; top:245px; left:605px; clear: both; display: block; margin: auto; overflow: hidden; z-index:100;}
	.coda-nav ul li { display: inline }
	.coda-nav ul li a { background: #990000; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }
	
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; overflow: hidden; }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right {position: absolute; left:675px; top:235px; }
	.coda-nav-left a{position:absolute; z-index:100; left:100px; width:38px; height:38px; text-decoration: none; background: url("../images/previous_btn.png") no-repeat center;}
	.coda-nav-right a {position:absolute; z-index:100; left:140px; width:38px; height:38px; text-decoration: none; background: url("../images/next_btn.png") no-repeat center;}
	
		#click_to_view {
		position:absolute;
		top:40px;
		left:718px;
		z-index:1;
		}

	.test_box{
	position:absolute;
	top:100px;
	left:10px;
	width:100px;
	height:100px;
	z-index:100;
	}


		.title {
		display:none;
		}
		
		#title_bar {
		position:relative;
		top:180px;
		left:20px;
		z-index:0;
		}
		
		#title_shirt {
		position:relative;
		top:-50px;
		z-index:1;
		}
		
		#text {
		position:relative;
		top:15px;
		left:9px;
		font-size: 14px;
		color: #FFFFFF;
		width: 310px;
		}
		
	.shitsu_share {
	position:relative;
	top:300px;
	left:0px;
	display:none;
	}
	
	#paypal_verified {
	position:absolute;
	top:325px;
	left:190px;
	}
	
	#sitemeter {
	position:relative;
	top:-233px;
	left:20px;
	z-index:-100;

	}
	
	#yamoto {
	position:relative;
	top:-35px;
	left:-80px;

	}
	
	#wpfacebook {
	position:relative;
	left:502px;
	top:18px;
	}
	
	#add_this{
	position:absolute;
	padding-left:24px;
	top:348px;
	left:-670px;
	width:300px;
	}
