body{
background:#ffffff url(../images/tt_images/page_background.jpg);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;

}

.homefeaturetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}
.homenewstext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	padding: 5px;
}
.homewhatsnewtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.tablepadding {
	padding: 15px;
}
.whitetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	padding-left: 10px;
}
.whitetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: 0099ff;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: 0099ff;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: 0099ff;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: 0099ff;
}
.smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.formtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	background-color: #999999;
	padding: 8px;
}
.listingboxprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FF0066;
}
.listingboxname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
}
.mainmenulinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.detailprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FF0066;
}
.detailproductname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
}
.detaildescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
}
.contenttext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
}
.detailsmalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
}
.detailcollectionname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
}
.contenttexttitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
}.chartlisting {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
}
.charttitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
}
.navtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.whitetext {
}
.shirtlistingname {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
}
.categorytitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}
.plaintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
}
.detailproductname2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
}
.plaintextblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
}
.whitetextsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.homenewstitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}
.descPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FF00FF
}.elisttitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}
.designarchivelabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
}
.categorydesctext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	padding: 0px;
}
#header {width:770px; height:70px; position:relative;}
#header a {position:absolute;}
#header img {border:0;}
#header h1 {font:bold 16px/16px courier new, courier, monospace; color:#fff; text-align:center; width:770px; height:70px; padding:0 0 0 50px; margin:0; /*font-variant:small-caps;*/ position:relative; top:20px;}
#header h1 strong {font:bold 28px/28px courier new, courier, monospace; color:#fff; text-transform:uppercase;}
.formfont{
	font : normal 11px Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	border-collapse: collapse;
	border-color: #000000;
}

.heading{
	font : 12px Arial, Helvetica, sans-serif;
}

.subscriptionbox{
	width: 400px;
	height: 300px;
	position: absolute;
	left: 10px;
	top: 10px;
}

.divborder{
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
}

/*STORE*/
.product-list-wrap{
width:165px;
float:left;
padding:0;
margin:4px;
}

.product-list-wrap img{
border:#dcdde1 2px solid;
}

img{
border:none;
}

label{
width:120px;
margin:10px 0 10px 0;
}

a.sale, a.soldOut {
	position:relative;
	display:block;
	text-align:right;
}

a.sale span, a.soldOut span {
	position:absolute;
}

a.sale span {
	width:70px;
	height:70px;
	left:2px;
	bottom:212px;
	background:url(../images/sale.gif) no-repeat top left;
}

a.soldOut span {
	width:81px;
	height:79px;
	bottom:2px;
	right:-2px;
	background:url(../images/sold-out.png) no-repeat top left;
}

.product-list-wrap a.sale span {
	bottom:97px;
}

#im{
border:#dcdde1 2px solid;
}

#thumnails{
width:278px;
margin:0 auto;
}

#thumnails img{
margin:1px;
padding:0;
border:#dcdde1 2px solid;
}

td{
text-align:left;
}

/*cart*/

#cart-checkout h2, #mailing-list h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding:15px;
margin:0 auto;
margin:20px 0 20px 0;
background-color:#dedddd;
color:#333333;
width:90%;
text-align:left;
}

#mailing-list h2 {
	background:none;
	margin-bottom:0;
}

#cart-checkout .item-name a{
color:#333333;
text-decoration:none;
font-weight:bold;
font-size:14px;
padding:0;
margin:0;}

#cart-checkout span.descPrice{
font-weight:bold;
color:#666666;
font-size:10px;
}

#cart-checkout span.itemTotal{
font-size:24px;
text-align:center;
}

#cart-checkout #quantity{
height:15px;
width:30px;
font-size:10px;
text-align:center;
border:#999999 solid 1px;
}

#cart-checkout Img{
border:#CCCCCC 2px solid;
}

#cart-options{
margin:15px 0 15px 0;
padding:0;
color:#666666;
font-size:10px;
}

a.btn, a:hover.btn, a:active.btn, a:visited.btn{
background-color:#666666;
border:#333333 1px solid;
padding:3px 5px;
margin:0 2px;
color:#FFFFFF;
font-weight:bold;
font-size:11px;
text-decoration:none;
}

a.btn2, a:hover.btn2, a:active.btn2, a:visited.btn2{
display:block;
width:75px;
background-color:#2499bf;
border:#fff 1px solid;
padding:5px;
margin:10px 0;
color:#fff;
font-weight:bold;
font-size:12px;
text-decoration:none;
text-transform:uppercase;
text-align:center;
}

p.promo {
background:#E1E1E1 none repeat scroll 0 0;
border:1px solid #C8C8C8;
font-weight:bold;
margin-bottom:1em;
margin-top:1em;
padding:1.5em;
width:295px;
}

p.promo #promo {
border:1px solid #999999;
}

/* tables
-------------------------------------------------------------- */
#cart-checkout table   { margin-bottom: 10px; width:90%;}
#cart-checkout th      { border-bottom: 2px solid #cccccc; font-weight: bold; font-size:12px; }
#cart-checkout td      { border-bottom: 1px solid #dddddd; font-size:12px;}
#cart-checkout th, #cart-checkout td   { padding: 10px; }
#cart-checkout tfoot   { font-style:italic; }
#cart-checkout caption { background:#ffcccc; }

#cart-checkout td.last     { border-bottom: none;}

#pricingSummary td {
border:none;
padding:5px;
}

#cart-checkout #orderDetails table{width:100%;}

.total{
color:#2499bf;
font-weight:bold;
font-size:14px;
}


/*one step*/
#one-step {
width:90%;
margin:0 auto;
margin-top:30px;
}

#one-step #col-1{
float: left;
width:220px;
text-align:left;
border-right:#cccccc 1px solid;
margin-bottom:50px;
margin-right:20px;
}

#one-step #col-2{
float: left;
width:220px;
text-align:left;
border-right:#cccccc 1px solid;
margin:0;
padding:0;
}

#one-step #col-3{
float: left;
width:200px;
text-align:left;
padding:0 0 0 20px;
}

#one-step #col-1 h2, #one-step #col-2 h2, #one-step #col-3 h2{
color:#333333;
text-decoration:none;
font-weight:bold;
font-size:14px;
padding:0;
margin:0 0 15px 0;
background: none;
}

#one-step fieldset    {
margin: 0;
padding:0;
width:auto;
border:none;
}

#one-step legend      {
font-weight: bold;
font-size:14px;
color:#333333;
padding:0 10px;
}

#one-step fieldset ul {
padding:0;
margin:0;
list-style:none; }

#one-step fieldset li label {
padding:0;
margin:0;
display:block;
width:auto;
color:#000000;
}

#one-step fieldset h2#notes {
	margin-top:2em;
}

#one-step fieldset textarea.orderNotes {
	width:186px;
	font-size:11px;
	padding:4px;
	height:150px;
	font-family:Arial,Helvetica,sans-serif;
}

#one-step fieldset#shipTo, #one-step fieldset#billTo {
float:left;
padding:10px;
width:240px;
text-align:left;
border:#666666 1px solid;
}

#one-step fieldset#shipTo{
margin-right:30px;
}


/* text fields 
-------------------------------------------------------------- */
#one-step fieldset li input, #one-step fieldset li select   {
width: 190px;
padding:2px;
margin:0;
font-size:11px;
color:#666666;
}
#one-step fieldset li input.submit {
width:auto;
padding:2px;
font-size:1.1em; }

#one-step fieldset li select#expMonth, #one-step fieldset li select#expYear{
width:70px;
}

#one-step fieldset li{
margin:0 0 10px 0;
}

/* textareas 
-------------------------------------------------------------- */
#one-step fieldset li textarea { width: 400px; height: 250px; margin:0.5em 0.5em 0.5em 0; padding:5px; }

#review-order{
clear:both;
text-align:left;
}

#review-order h1, #one-step h1, h1.blue-hrd{
font-size:20px;
color:#2499bf;
margin-bottom:30px;
text-align:left;
}

.align-right{
text-align:right;
}

.align-left{
text-align:left;
}

.center{
text-align:center;
}

#cart-checkout #review-order table   { margin-bottom: 10px; width:100%;}

.progressBar{
text-align:right;
margin:0 50px 30px 0;
}

#cart-checkout .progressBar img{
border:none;
}

#errorContainer{
width:90%;
color:#FF0000;
padding:10px;
margin-bottom:30px 0;
}

.req{
color:#FF0000;
}

.clear{
clear:both;
}

/* mailing list */
#mailing-list {
	margin-bottom:4em;
}

td#page-content-td.chainsaw {
	background:#fff url(../images/chainsaw.jpg) no-repeat top right;
}

#nlBox {
	position:relative;
	text-align:center;
	margin-top:4px;
	width:176px;
	height:151px;
	background:url(../images/newsletter.jpg) no-repeat top left;
}

#nlBox input#email {
	margin:92px 0 5px 0;
}

/*Blog*/
#blogDetails h2 a {
	display:block;
	margin:20px 0;
	text-indent:-9000px;
	background:url(../images/blog.gif) left top no-repeat;
	height:33px;
	width:750px;
}

#blog-wrap{
	width:530px;
	float:left;
	text-align:left;
	padding:0 0 0 10px;
	
}

.blogPost h3.title{
	padding:5px 8px;
	background-color:#dddddd;
}

.blogPost h3.title a{
	color:#333333;
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
text-decoration:none;
font-weight:normal;
}

.blogPost p.date{
	color:#c4c3c3;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
text-transform:uppercase;
padding:0 8px;
}

.post{
	padding:0 8px;
}

.post a.btn{
	display:inline-block;
	padding:4px 8px;
	background:#0099FF;
	color:#fff;
	border:none;
	font-weight:bold;
	text-transform:uppercase;
	margin:10px 0;
	font-size:10px;
}

.post a.btn:hover{
	display:inline-block;
	padding:6px 10px;
	background:#dddddd;
	color:#0099FF;
	border:none;
	font-weight:normal;
	text-transform:uppercase;
	margin:10px 0;
}
 
p.postDetails{
	padding:5px 5px;
	border-top:#eee 1px solid;
	border-bottom:#ddd 2px solid;
	color:#333;
	margin-bottom:40px;
}
p.postDetails a{
	color:#999;
	text-decoration:none;
}
p.postDetails a:hover{
	
	text-decoration:underline;
}

#blog-sidebar{
	width:175px;
	float:right;
	text-align:left;
	margin-right:10px;
}

#blog-sidebar ul{
	list-style:none;
	padding:0;
	padding-bottom:10px;
	border-bottom:#ddd 1px solid;
}

#blog-sidebar ul a{
	display:block;
	margin-bottom:1em;
	text-decoration:none;
}
#blog-sidebar ul a:hover{
	text-decoration:underline;
}

#blog-sidebar h3{
	text-transform:uppercase;
	font-weight:normal;
	color:#333;
	padding-top:10px;
}

a.feed{
	background:url(../images/feed.gif) right top no-repeat;
	padding-right:20px;
	text-decoration:none;
	text-transform:uppercase;
	color:#000;
	margin-left:93px;
	border-bottom:#eee 1px solid;
	padding-bottom:5px;
}

fieldset#comment-form{
	border:none;
	padding:0;
}

fieldset#comment-form ul{
	margin:0;
	list-style:none;
	padding:0;
}

fieldset#comment-form ul li{
	clear:both;
	margin:10px 0 0 0;
}


fieldset#comment-form label{
	font-weight:bold;
	width:100px;
	float:left;
	margin:0;
}

fieldset#comment-form input{
	width:150px;
	border:#ccc 1px solid;
}

fieldset#comment-form ul li.comment label{
	width:70px;
	}

fieldset#comment-form ul li.comment{
	float:right;
	margin-top:-75px;
	
}


	
	fieldset#comment-form ul li.comment textarea{
	width:170px;
	border:#ccc 1px solid;
	height:60px;
	}
	
fieldset#comment-form input.submit{
	width:67px;
	height:27px;
	border:none;
	margin:10px 0 20px ;
}	


.commentBox{
	padding:10px;
	border:#ddd 1px solid;
	margin-bottom:20px;
}

.commentBox .text{
	padding-left:20px;
}

#comments{
	padding-bottom:30px;
}
h2.comments{
	margin:40px 0 20px;
}



	