/* BASE STYLES */
body {
	overflow:auto;
	margin:0 auto 10px auto;
	color:#000;
	text-decoration:none;
	text-align:center;
	font:normal 9pt 'Trebuchet MS', Arial, Verdana, Helvetica, sans-serif;
	background:#fff url('../images/02.gif') top left repeat-x;
	}

body * {
	/* gecko FIX, font size is not correctly assigned to all child elements */
	font-family:inherit;
	font-size:inherit;
	}

form,
td form {
	margin:0;
	padding:0;
	}
.clearboth {clear:both;}

h1 {
	margin:5px 0 5px 0;
	font:bold 14pt 'Trebuchet MS',Arial,Verdana,Arial,sans-serif;
	/*letter-spacing:0.5px;*/
	color:#39c;
	}
h2 {
	margin:5px 0 1px 0;
	padding:0;
	color:#666;
	font:bold 11pt 'Trebuchet MS',Arial,Verdana,sans-serif;
	}
p {
	margin:2px 0;
	color:#666;
	font:normal 9pt 'Trebuchet MS',Arial,Verdana,sans-serif;
	}

.form {
	display:inline;
	margin:0;
	padding:0;
	}
br {clear:both;	}
.fleft {float:left !important;}

table th table {margin:0 !important;padding:0 !important;}

a:link,
a:visited {
	color:#36f;
	text-decoration:none;
	outline:0 !important;
	}
a:hover {color:#f66;}
a:link img, a:visited img {border:0;}

.r {text-align:right !important;}
.c {text-align:center !important;}
.b {font-weight: bold !important;}
.l {text-align:left !important;}
.top {vertical-align:top !important;}
.bot {vertical-align:bottom !important;}
.mid {vertical-align:middle !important;}

.mini	{ width:25px !important; }
.tiny	{ width:50px !important; }
.mphone	{ width:60px !important; }
.little	{ width:110px !important; }
.mlittle { width:120px !important; }
.short	{ width:140px !important; }
.sshort	{ width:160px !important; }

.medium	{ width:200px !important; }
.medium_big	{ width:260px !important; }

.big	{ width:300px !important; }
.big2	{ width:340px !important; }
.large	{ width:420px !important; }
.huge	{ width:500px !important; }
.giant	{ width:600px !important; }
.inf	{ width:100% !important; }

.date	{ width:60px !important; }
.fdate	{ width:60px !important; }
.price	{ width:40px !important; }
.cbx	{ vertical-align:middle; height:12pt;}
.radio	{ vertical-align:middle; }

.section {
	clear:both;
	margin:0 0 15px 0;
	padding:0 0 0px 0;
	border-bottom:1px solid #ccc;
	}

/* HEADER */
.header {
	clear:both;
	width:960px;
	margin:0 auto;
	padding:0;
	height:94px;
	position:relative;
	}
.header a#shop-logo {
	position:absolute;
	display:block;
	top:8px;
	left:5px;
	border:0;
	}
.header a#shop-logo img {
	/*float:left;*/
	}
.header .shop-moto {
	float:left;
	width:400px;
	padding:7px 0 7px 5px;
	color:#fff;
	font:bold 10pt Arial, Verdana, sans-serif;
	}

.header .nav {
	clear:both;
	position:absolute;
	top:64px;
	left:0;
	width:950px;
	height:30px;
	padding:0 0 0 10px;
	text-align:left;
	background:transparent url('../images/03.gif') top left no-repeat;
	}
.header div.wrap {
	height:30px;
	padding:0 10px 0 0;
	background:transparent url('../images/04.gif') top right no-repeat;
	}
.header div.wrap a:link,
.header div.wrap a:visited {
	display:block;
	float:left;
	margin:0;
	padding:0 0 0 2px;
	color:#fff;
	font-weight:bold;
	font-size:9pt;
	text-transform:uppercase;
	letter-spacing:0.6px;
	font:normal 9pt Arial, Verdana, Helvetica, sans-serif;
	}
.header div.system-ver {
	position:absolute;
	top:0px;
	right:430px;
	padding:4px;
	color:#ccc;
	font:normal 7.5pt Verdana,'Trebuchet MS',sans-serif;
	background-color:#fff;
	border:1px solid #eee;
	border-top:0;
	}
div.system-ver a:link, div.system-ver a:visited {color:#ccc;}
div.system-ver a:hover {color:#36f !important; text-decoration:underline;}

/* */
.header div.wrap a:link b,
.header div.wrap a:visited b {
	display:block;
	margin:0;
	padding:7px 11px 8px 11px;
	color:#fff;
	font-weight:bold;
	}
.header div.wrap a:hover,
.header div.wrap a.on:link,
.header div.wrap a.on:visited {
	background:transparent url('../images/05.gif') 0 0 no-repeat;
	}
.header div.wrap a:hover b,
.header div.wrap a.on b {
	color:#fff;
	background:#60b6e5 url('../images/06.gif') right top repeat-x;
	}

/* LOGIN NAVIGATION */
.header .login-nav {
	position:absolute;
	top:10px;
	right:0;
	padding:0;
	color:#999;
	}
.login-nav a.cart-content:link,
.login-nav a.cart-content:visited {
	display:block;
	margin:0;
	padding:0;
	cursor:pointer !important;
	}
.login-nav .icon-cart {
	display:block;
	width:47px;
	height:42px;
	margin:0;
	padding:0;
	line-height: 11pt !important;
	font:normal 8.5pt Arial,'Trebuchet MS',sans-serif;
	background:transparent url('../images/cart-block.gif') left top no-repeat;
	}
.cart-details {
	margin:0;
	padding:6px 10px 7px 0;
	color:#777;
	text-align:left;
	line-height:11pt !important;
	font:normal 8.5pt Arial,'Trebuchet MS',sans-serif;
	background:transparent url('../images/cart-block.gif') right top no-repeat;
	}
.cart-details a:link,
.cart-details a:visited {
	color:#777 !important;
	}

.cart-item-discount {
	color:#390;
	font:normal 9pt 'Trebuchet MS',Arial,sans-serif;
	}
.promo-price {
	color:#390 !important;
	}


/* gifts */
.order-gift {
	display:block;
	margin:2px 0 0 0;
	padding:10px 3px 10px 36px;
	color:#f00;
	font:bold 11pt 'Trebuchet MS',Arial,sans-serif;
	line-height:11pt;
	background:#eee url('../imagesgift-box-02.gif') no-repeat 3px 5px;
	border:1px solid #ccc;
	}
.cart-gift {
	padding:8px 0 8px 40px !important;
	color:#390;
	font:bold 11pt 'Trebuchet MS',Arial,sans-serif;
	background:transparent url('../imagesgift-box-02.gif') no-repeat 5px 5px;
	}


.profile-links {
	display:block;
	margin:0;
	padding:0 10px 0 0;
	text-align:right;
	line-height:12pt !important;
	font:normal 9pt 'Trebuchet MS',Arial,sans-serif;
	vertical-align:top;
	}
.profile-links a:link,
.profile-links a:visited {
	color:#666;
	text-decoration:underline;
	}

.header .srchbox {
	position:absolute;
	top:4px;
	right:8px;
	width:196px;
	height:24px;
	background:transparent url('../images/07.gif') left top repeat-x;
	}
.srchbox input.box {
	width:155px;
	margin:2px 2px 2px 6px;
	color:#999;
	border:0;
	}
.srchbox input.btn {
	position:absolute;
	top:0;
	left:165px;
	height:24px;
	margin:0;
	background:transparent url('../images/12.1.gif') 0 0 no-repeat;
	border:0;
	cursor:pointer;
	}




/* FOOTER */
.footer {
	clear:both;
	width:960px;
	margin:0 auto;
	margin-top:20px;
	padding:0;
	text-align:center;
	}
.infooter {
	margin:0;
	padding:0;
	padding-top:15px;
	background:#f0eeee url('../images/13.gif') left top no-repeat;
	}
.footer table {
	width:900px;
	margin:0 auto;
	padding:0;
	}
.footer table th,
.footer table td {
	text-align:left;
	vertical-align:top;
	}
.footer .separator {
	width:900px;
	height:10px;
	margin:15px auto 0 auto;
	padding:0;
	font-size:1px;
	background-color:#f0eeee;
	border-top:1px solid #ccc;
	}

/* SUB FOOTER */
.subfooter {
	clear:both;
	overflow:auto;
	width:960px;
	margin:0 auto;
	margin-bottom:10px;
	padding:0 0 10px 0;
	color:#999;
	font:normal 8.5pt Verdana,Arial,sans-serif;
	background:#f0eeee url('../images/14.gif') left bottom no-repeat;
	}
.ftr-left {
	float:left;
	padding:0 0 0 30px;
	}
.ftr-right {
	float:right;
	padding:0 30px 0 0;
	}

.footer a:link,
.footer a:visited,
.subfooter a:link,
.subfooter a:visited {
	color:#999;
	text-decoration:none;
	}
.footer a:hover,
.subfooter a:hover {
	color:#3399ff;
	text-decoration:underline;
	}

/* CONTENT */
.bigcontent {
	clear:both;
	background-color:#fff;
	}
.content,
.content-expand {
	clear:both;
	overflow:auto;
	position:relative;
	width:960px;
	margin:5px auto 0 auto;
	padding:0;
	text-align:left;
	background-color:transparent !important;
	}
.content-expand {margin:5px auto 0 auto;}
.arrow-bullet {
	padding-left:8px !important;
	background:transparent url('../images/arrow_list_green.gif') 0 5px no-repeat;
	}
.money {font-weight:bold; color:#390 !important;}

/*  */
.stampPreview {
	float:left;
	position:relative;
	overflow:hidden;
	width:152px;
	height:200px;
	margin:0;
	padding:0 0 10px 0;
	}
.stampView {
	overflow:hidden;
	width:150px;
	height:150px;
	margin:0;
	padding:0;
	border:1px solid #ccc;
	}
.stampPreview img.prodStamp {
	position:absolute;
	cursor:pointer;
	}
#section1 .stampPreview {
	width:180px;
	}
.stamp-list-compact .stampPreview {
	margin:0 40px 0 0;
	}

.stampPreview .prod-title,
.stampPreview .description {
	width:138px;
	margin:0 !important;
	padding:0;
	color:#777;
	line-height:9pt;
	font:normal 9pt 'Trebuchet MS',Arial,sans-serif !important;

	}
.tshirt-img {
	display:block;
	margin:0 0 8px 0 !important;
	padding:0;
	cursor:pointer !important;
	border:1px solid #ccc;
	}
.tshirt-link {
	display:block;
	width:150px;
	height:150px;
	}

.stampPreview .prod-title a:link,
.stampPreview .prod-title a:visited {
	color:#999;
	}
.stampPreview .prod-title a:hover {
	color:#36f !important;
	}
.stampPreview .order-btn span {
	/*display:inline-block;*/
	padding:0 3px 0 20px;
	color:#666;
	font-weight:bold;
	background:transparent url('../images/small-cart.gif') 3px 2px no-repeat;
	border:1px solid #fff;
	}
.stampPreview a.order-btn:hover span {background-color:#efefef; border:1px solid #ddd;}

/* HOME PAGE */
.home-page {
	width:100%;
	border:0;
	}
.hp-left-col {
	width:750px;
	padding:0 10px 0 0;
	vertical-align:top;
	/*background-color:red;*/
	}
.hp-right-col {
	width:200px;
	padding:0;
	vertical-align:top;
	/*background-color:green;*/
	}
.hp-main-sections {
	width:960px;
	padding:0 0 5px 0;
	vertical-align:top;
	/*background-color:red;*/
	}



/* HOME PAGE */
.hp-sec,
.hp-sec-x,
.hp-sec-h {
	float:left;
	display:block;
	overflow:hidden;
	width:360px;
	height:244px;
	margin:0 14px 14px 0;
	padding:0;
	color:#666;
	font:normal 9pt 'Trebuchet MS',Arial,sans-serif;
	background:transparent url('../images/40.gif') left top no-repeat;
	}
.hp-sec-in {
	display:block;
	overflow:hidden;
	width:356px;
	height:240px;
	margin:0 0 0 4px;
	padding:0;
	background:#fff url('../images/40.gif') right top no-repeat;
	}
.hp-sec-foot {
	display:block;
	overflow:hidden;
	width:360px;
	height:4px;
	margin:0;
	padding:0;
	font-size:2px;
	background:transparent url('../images/40.gif') left bottom no-repeat;
	}
.hp-sec-foot-in {
	display:block;
	overflow:hidden;
	width:356px;
	height:4px;
	margin:0 0 0 4px;
	padding:0;
	font-size:2px;
	background:transparent url('../images/40.gif') right bottom no-repeat;
	}
a.hp-sec-title:link,
a.hp-sec-title:visited {
	float:left;
	display:block;
	color:#390;
	padding:7px 0 7px 3px;
	font-weight:bold !important;
	font-size:11pt !important;
	}
a.hp-sec-title:hover {text-decoration:underline !important;}
a.hp-sec-shortcut:link,
a.hp-sec-shortcut:visited {
	float:right;
	display:block;
	padding:8px 7px 0 0;
	text-decoration:underline !important;
	}
.hp-sec-body {
	clear:both;
	overflow:hidden;
	width:356px;
	padding:10px 0 0 0;
	}
.hp-sec .hp-sec-body .stampPreview {
	height:190px;
	margin:0 10px 0 10px !important;
	}

.hp-sec-x {width:760px !important;}
.hp-sec-x .hp-sec-in {width:756px !important;}
.hp-sec-x .hp-sec-foot {width:760px !important;}
.hp-sec-x .hp-sec-foot-in {width:756px !important;}
.hp-sec-x .hp-sec-body {width:756px !important;}
.hp-sec-x .hp-sec-body .stampPreview {
	height:190px;
	margin:0 10px 0 20px !important;
	}

.hp-sec-h {
	margin:0 !important;
	width:734px !important;
	}
.hp-sec-h .hp-sec-in {width:730px !important;}
.hp-sec-h .hp-sec-foot {width:734px !important;}
.hp-sec-h .hp-sec-foot-in {width:730px !important;}
.hp-sec-h .hp-sec-body {width:730px !important;}
.hp-sec-h .hp-sec-body .stampPreview {
	height:190px;
	margin:0 10px 0 18px !important;
	}


.hp-sec-msg {
	clear:both;
	display:block;
	width:735px;
	margin:0 0 5px 0;
	padding:0 0 0 3px;
	color:#888;
	font:normal 13pt 'Trebuchet MS',Arial,sans-serif;
	}
.hp-sec-care {
	clear:both;
	display:block;
	width:960px;
	margin:0 0 10px 0;
	padding:2px 0 2px 0;
	color:#feac2e;
	text-align:left;
	font:normal 13pt 'Trebuchet MS',Arial,sans-serif;
	background:transparent url('../images/dotted-line.gif') left bottom repeat-x;
	}
.hp-sec-care a:link,
.hp-sec-care a:visited {
	color:#eee;
	text-decoration:underline;
	}

/* HOME PAGE BANNERS */
.hp-banner-top {
	clear:both;
	position:relative;
	width:740px;
	height:246px;
	margin:0 0 10px 0;
	padding:0;
	overflow:hidden;
	}
a.banner01:link,
a.banner01:visited {
	display:block;
	float:left;
	width:300px;
	height:247px;
	margin:0;
	padding:0 9px 0 0;
	z-index:1;
	}
a.banner02:link,
a.banner02:visited {
	display:block;
	float:left;
	width:380px;
	height:247px;
	margin:0;
	padding:0 9px 0 0;
	z-index:1;
	}
a.banner03:link,
a.banner03:visited {
	display:block;
	float:left;
	width:260px;
	height:247px;
	margin:0;
	padding:0;
	z-index:1;
	}


/* MBOX */
.mbox {
	margin:0 0 10px 0;
	padding:0;
	background:#eee url('../images/img/45.gif') top left no-repeat;
	width:196px;
	float:right;
	}
.mbox-title {
	margin:0 0 0 4px;
	padding:5px 0 5px 3px;
	color:#fff;
	font:bold 10pt 'Trebuchet MS',Arial,sans-serif;
	background:#e2901b url('../images/img/45.gif') top right no-repeat;
	}

.mbox-body {
	margin:0;
	padding:0;
	}
.mbox-head {
	margin:0;
	padding:4px 0 4px 12px;
	color:#666;
	font:bold 10pt 'Trebuchet MS',Arial,sans-serif;
	background:#ccc url('../images/arrow_list_grey.gif') 3px 10px no-repeat;
	}
.mbox-menu {
	margin:4px 0;
	padding:0;
	}
.mbox-menu a:hover {
	color:#E2901B;
display:block;
	margin:1px 0 1px 0;
	padding:0 0 0 8px;
	text-decoration:underline;

		}

.mbox-menu a:link,
.mbox-menu a:visited {
	display:block;
	margin:1px 0 1px 0;
	padding:0 0 0 8px;
	color:#333;
	font:normal 9pt 'Trebuchet MS',Arial,sans-serif;
	}
.mbox .selected {
	font-weight:bold !important;
	background:#fff url('../images/arrow_list_green.gif') 98% 50% no-repeat;
	}
.leftcol-to-right .mbox .selected {
	font-weight:bold !important;
	background:#fff url('../imagesarrow_list_green_flip.gif') 98% 50% no-repeat;
	}
.mbox .sel {
	font-weight:bold !important;
	background-color:#fff;
	}
.mbox-ftr {
	height:4px;
	margin:0;
	padding:0;
	font-size:2px;
	background:#eee url('../images/img/42.gif') left bottom no-repeat;
	}
.mbox-inftr {
	height:4px;
	margin:0 0 0 4px;
	padding:0;
	font-size:2px;
	background:#eee url('/tpl/skin/1/orange/img/42.gif') right bottom no-repeat;
	}
.mbox-separator {
	height:2px;
	margin:5px 6px;
	font-size:2px;
	background:#eee url('/tpl/util/dotted-line.gif') 0 0 repeat-x;
	}
.mbox a.sub:link,
.mbox a.sub:visited {
	padding:0 0 0 15px;
	}


.mbox-info {
	margin:3px 0;
	padding:2px 4px;
	color:#777;
	font:normal 8pt 'Trebuchet MS',Arial,sans-serif;
	}
.mbox-newsletter {
	display:block;
	overflow:hidden;
	width:187px;
	height:25px;
	margin:5px 0 0 4px;
	padding:3px 0 0 3px;
	vertical-align:top;
	color:#777;
	background:transparent url('/tpl/util/newsletter.gif') 0 0 no-repeat;
	}
.mbox-newsletter input {
	float:left;
	height:18px;
	font:normal 8pt 'Trebuchet MS',sans-serif;
	border:0 !important;
	background-color:transparent;
	}

.month_calendar {
	margin:2px 0 1px 0;
	padding:3px 2px 2px 22px;
	color:#666;
	font:normal 9pt 'Trebuchet MS',Arial,Verdana,sans-serif;
	background:#efefef url('/tpl/fam/date.gif') 2px 4px no-repeat;
	border:1px solid #ddd;
	}
.month_calendar a:link,
.month_calendar a:visited {
	margin:0;
	padding:0 4px;
	color:#666;
	text-decoration:underline;
	}
.month_calendar a.day-sel:link,
.month_calendar a.day-sel:visited {
	margin:0;
	padding:0 4px;
	color:#666;
	font-weight:bold;
	text-decoration:none !important;
	background-color:#fff;
	border:1px solid #ccc;
	}
.month_calendar a:hover {
	background-color:#fff;
	}

/* PREVIEW STYLES */
.preview-product {
	display:block;
	float:left;
	position:relative;
	overflow:hidden;
	width:300px;
	height:300px;
	margin:0 5px 5px 0;
	padding:0;
	border:1px solid #ccc;
	}
.preview-product-container {
	display:block;
	position:absolute;
	overflow:hidden;
	width:1000px;
	height:300px;
	left:0;
	top:0;
	margin:0;
	padding:0;
	}
.preview-product-container img {
	display:block;
	float:left;
	}
.preview-stamp-medium {
	display:block;
	position:absolute;
	cursor:pointer;
	}
.preview-stamp-large {
	display:block;
	position:absolute;
	top:-320px;
	left:0;
	cursor:pointer;
	}
.preview-product-area {
	display:block;
	float:left;
	width:50px;
	height:70px;
	margin:0 0 5px 0;
	padding:0;
	color:#666;
	font:normal 9pt 'Trebuchet MS',Arial,sans-serif;
	cursor:pointer;
	}
.preview-product-area img {
	display:block;
	margin:0;
	padding:0;
	border:1px solid #ccc;
	}
.ppa-selected img {border:1px solid #f90 !important;}
.preview-product-area span {
	display:block;
	width:50px;
	padding:1px 0 1px 3px;
	background-color:#eee;
	}

.zoom-stamp-btn-off,
.zoom-stamp-btn-on {
	display:block;
	position:absolute;
	left:302px;
	top:305px;
	width:31px;
	height:29px;
	background:transparent url('../images/zoom-stamp-2.gif') left top no-repeat;
	cursor:pointer;
	}
.zoom-stamp-btn-on {background-position:left bottom !important;}

#order-container {
	margin:0;
	padding:0 0 0 15px;
	}
.product-title {
	color:#666;
	font:bold 11pt 'Trebuchet MS',Arial,sans-serif;
	line-height:13pt;
	}
span.stamp-title,
.product-title span {
	padding:0;
	color:#df9219 !important;
	}
span.psec-head,
b.psec-head {
	display:inline-block;
	position:relative;
	width:70px;
	margin:0;
	padding:0;
	color:#666;
	font:bold 11pt 'Trebuchet MS',Arial,sans-serif;
	line-height:13pt;
	background:transparent url('../images/arrow_list_grey.gif') 65px 6px no-repeat;
	border:0 !important;
	}
span.psec-head {background-position:65px 8px !important;}
.color-models {
	overflow:hidden;
	width:560px;
	height:30px;
	margin:5px 0 2px 0;
	padding:0;
	}
.color-models span {
	display:block;
	position:relative;
	float:left;
	margin:0 3px 10px 0;
	padding:1px;
	border:1px solid #ccc;
	cursor:pointer;
	}
.cm-selected {border:1px solid #339900 !important;}
.cm-check {
	position:absolute;
	left:0;
	bottom:-8px;
	display:block;
	width:18px;
	height:18px;
	padding:0;
	background:transparent url('../images/tick.gif') 1px 1px no-repeat;
	z-index:8;
	}
.order-table {
	width:565px;
	height:36px;
	margin:0 0 5px 0;
	padding:0;
	font:normal 9pt 'Trebuchet MS',Arial,sans-serif;
	background:#eee url('../images/order-stuff.gif') 0 0 no-repeat;
	}
.order-table td {
	margin:0;
	padding:0 5px 0 0;
	vertical-align:middle;
	font:normal 9pt 'Trebuchet MS',Arial,sans-serif;
	}
.order-table .quantity {
	width:30px;
	padding:1px 2px;
	font:bold 9pt 'Trebuchet MS',Arial,sans-serif;
	background-color:#fff;
	border-top:1px solid #ddd;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-left:1px solid #ddd;
	}
#order-line-price {
	color:#666;
	font:bold 12pt 'Trebuchet MS',Arial,sans-serif;
	}
button.product-buy-btn {
	float:right;
	width:100px !important;
	height:28px;
	margin:0 !important;
	background:transparent url('../images/buy-product-btn.gif') 0 0 no-repeat !important;
	border:0;
	}
button.product-buy-btn div {
	margin:0 !important;
	padding:0 0 0 20px;
	color:#fff;
	font:bold 12pt 'Trebuchet MS',Arial,sans-serif;
	letter-spacing:2px;
	cursor:pointer !important;
	}
html > body button.product-buy-btn div {padding-bottom:2px !important;}
button.product-buy-btn:hover div {background-position:0 -28px !important;}
div#product-size-alert {
	display:none;
	position:absolute;
	width:170px;
	left:587px;
	top:70px;
	margin:0;
	padding:2px 0 2px 0;
	color:#f00;
	font:normal 9pt 'Trebuchet MS',Arial,sans-serif;
	text-align:center;
	background-color:#fcfccb;
	border:2px solid #f90;
	z-index:100;
	}
.content-head {
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	color:#666;
	font:bold 12px 'Trebuchet MS',Arial,sans-serif;
	line-height:13pt;
	background:transparent url('../images/dotted-line.gif') left bottom repeat-x;
	}
.head-description {
	clear:both;
	display:block;
	margin:2px 0 0 0;
	padding:0;
	color:#999;
	font:normal 9pt 'Trebuchet MS',Arial,sans-serif;
	}

.edit-product {
	display:block;
	overflow:hidden;
	width:558px;
	margin:3px 0 10px 0;
	padding:0 7px 0 0;
	background:#fcfdd3 url('../imagesorder-stuff.gif') 0 -38px no-repeat;
	}
.edit-product-info {
	display:block;
	float:left;
	width:410px;
	margin:0;
	padding:4px 0 3px 5px;
	color:#666;
	font:normal 9pt 'Trebuchet MS',Arial,sans-serif;
	line-height:12pt;
	}

a#go-edit-btn:link,
a#go-edit-btn:visited {
	float:right;
	display:block;
	margin:22px 0 0 0;
	padding:0;
	background:#fcfdd3 url('../images/go-edit-btn.gif') left top no-repeat;
	}
a#go-edit-btn:link span,
a#go-edit-btn:visited span{
	display:block;
	margin:0 0 0 12px;
	padding:8px 12px 7px 0;
	color:#666;
	font:bold 9pt 'Trebuchet MS',Arial,sans-serif;
	line-height:10pt;
	text-decoration:none;
	background:#fcfdd3 url('../images/go-edit-btn.gif') right top no-repeat;
	}

.change-design {
	clear:both;
	display:block;
	overflow:hidden;
	width:302px;
	margin:3px 0 10px 0;
	padding:0;
	background:#fcfdd3 url('../images/change-design-box.gif') 0 0 no-repeat;
	}
.change-design-info {
	display:block;
	width:290px;
	margin:0;
	padding:5px 0 5px 6px;
	color:#666;
	font:normal 9pt 'Trebuchet MS',Arial,sans-serif;
	line-height:12pt;
	}
.change-design a#go-edit-btn1:link,
.change-design a#go-edit-btn1:visited {
	display:block;
	width:250px !important;
	margin:5px 0 5px 25px;
	padding:0;
	background:transparent url('../images/go-edit-btn.gif') left top no-repeat;
	}
.change-design a#go-edit-btn1:link span,
.change-design a#go-edit-btn1:visited span {
	display:block;
	margin:0 0 0 12px;
	padding:8px 12px 7px 0;
	color:#666;
	font:bold 9pt 'Trebuchet MS',Arial,sans-serif;
	line-height:10pt;
	text-decoration:none;
	background:transparent url('../images/go-edit-btn.gif') right top no-repeat;
	}



.product-list-filters {
	margin:0;
	padding:4px 4px 4px 5px;
	color:#666;
	font:normal 9pt 'Trebuchet MS',Arial,sans-serif;
	background-color:#eee;
	z-index:1;
	}
.product-list-filters a:link,
.product-list-filters a:visited {
	position:relative;
	margin:0;
	padding:0 5px;
	font-weight:bold;
	}
.product-list-filters a.selected:link,
.product-list-filters a.selected:visited {
	text-decoration:underline;
	background-color:#fff;
	}
.product-list-content {
	margin:0;
	padding:5px 0 0 0;
	z-index:1;
	}
.product-thumb {
	display:block;
	float:left;
	position:relative;
	margin:0 8px 8px 0;
	padding:0;
	border:1px solid #ccc;
	z-index:1;
	}
.plc-selected {border:1px solid #f90 !important;}
.plc-check {
	position:absolute;
	left:0;
	bottom:-8px;
	display:block;
	width:18px;
	height:18px;
	padding:0;
	background:transparent url('/tpl/fam/tick3.gif') 1px 1px no-repeat;
	z-index:8;
	}
.preview-tags {
	clear:both;
	width:545px !important;
	overflow:hidden;
	margin:10px 0 0 0;
	padding:0 6px 6px 6px;
	font:normal 9pt 'Trebuchet MS',Arial,sans-serif;
	background-color:#eee;
	}
div.preview-faq-questions {
	clear:both;
	margin:0;
	padding:5px 0 0 0;
	font:normal 9pt 'Trebuchet MS',Arial,sans-serif;
	}
.pproduced-stamps {
	clear:both;
	width:346px;
	overflow:hidden;
	margin:0;
	padding:0;
	/*background-color:#eee;*/
	}
.pproduced-stamps .client-tshirt {margin:0 4px 4px 0 !important;}
.pproduced-stamps .client-tshirt a.thickbox:link,
.pproduced-stamps .client-tshirt a.thickbox:visited {
	width:80px !important;
	margin:0 0 0 0 !important;
	border:1px solid #666 !important;
	}

.form-head {
	display:block;
	margin:0;
	padding:0;
	background:transparent url('../imagesrhead.gif') left top no-repeat;
	}
.form-head .title {
	display:block;
	margin:0 0 0 23px;
	padding:5px 0 4px 0;
	color:#666;
	font:normal 13pt 'Trebuchet MS',Arial,sans-serif;
	background:#eee url('../imagesrhead.gif') right top no-repeat;
	}
.form-sub-title {
	margin:5px auto 0 auto;
	padding:5px 0 5px 0;
	color:#999;
	font:normal 9pt 'Trebuchet MS',Arial,sans-serif;
	background:transparent url('/tpl/util/dotted-line.gif') left bottom repeat-x;
	}
.form-comment {
	color:#999;
	font:normal 9pt 'Trebuchet MS',Arial,sans-serif;
	}
.login-form {
	margin:0 0 0 5px;
	padding:0;
	}
.login-form tfoot tr {background:transparent url('/tpl/util/dotted-line.gif') 0 0 repeat-x;}
.login-form td {
	margin:0;
	padding:7px 0 7px 0;
	font:normal 9pt 'Trebuchet MS',Arial,sans-serif;
	}
.login-form th {
	margin:0;
	padding:10px 0 10px 0;
	font:bold 10pt 'Trebuchet MS',Arial,sans-serif;
	}
.login-form .txt {
	padding:2px 3px !important;
	background:transparent url('../imagesfield-bg.gif') left bottom repeat-x;
	}
.login-form .txt:focus {border:1px solid #f90 !important;}


.loyal-cart {
	display:block;
	position:relative;
	width:470px;
	margin:0;
	padding:0;
	}
.lc-percent {
	position:absolute;
	top:47px;
	right:32px;
	color:#339900;
	font:bold 22pt 'Trebuchet MS',Arial,sans-serif;
	}
.lc-client-name {
	display:block;
	position:absolute;
	width:280px;
	top:205px;
	left:100px;
	color:#fff;
	font:bold 14pt 'Trebuchet MS',Arial,sans-serif;
	text-align:center;
	}
.lc-client-number {
	display:block;
	position:absolute;
	width:280px;
	top:245px;
	left:100px;
	color:#fff;
	font:bold 14pt 'Trebuchet MS',Arial,sans-serif;
	text-align:center;
	}

table.compact {
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	}
table.compact th,
table.compact td {
	margin:0 !important;
	padding:0 3px 0 0 !important;
	border:0 !important;
	}

.import-info {
	margin:10px 0 0 0;
	color:#666;
	font:normal 9pt 'Trebuchet MS',Arial,sans-serif;
	}

h1 {color:#f90 !important;}



/* HEADER */
.header .nav {
	background:transparent url('../images/img/03.gif') top left no-repeat !important;
	}
.header div.wrap {
	background:transparent url('../images/img/04.gif') top right no-repeat !important;
	}

/*  */
.header div.wrap a:link b,
.header div.wrap a:visited b {
	color:#fff !important;
	}
.header div.wrap a:hover,
.header div.wrap a.on:link,
.header div.wrap a.on:visited {
	background:transparent url('../images/img/05.gif') 0 0 no-repeat !important;
	}
.header div.wrap a:hover b,
.header div.wrap a.on b {
	color:#fff !important;
	background:#F0AF28 url('../images/img/06.gif') right top repeat-x !important;
	}
.header .srchbox {
	background:transparent url('../images/img/07.gif') left top repeat-x !important;
	}
.srchbox input.btn {
	background:transparent url('../images/img/12.gif') 0 0 no-repeat !important;
	}


/* MAIN SUBMENU */
.subnav {
	background:transparent url('../images/img/08.gif') top left no-repeat !important;
	}
.subnav div {
	background:transparent url('../images/img/09.gif') top right no-repeat !important;
	}

/*  */
.subnav a:hover,
.subnav a.on:link,
.subnav a.on:visited {background:transparent url('../images/img/10.gif') 0 0 no-repeat !important;}
.subnav a:hover b,
.subnav	a.on b {background:transparent url('../images/img/11.gif') right top repeat-x !important;}

.subnav span.blank {
	color:#339900 !important;
	background:transparent url('../images/img/11.gif') right top repeat-x !important;
	}
.subnav span.blank b {
	background-image:url('../images/img/arrow_list_green.gif') !important;
	}

/* ROUNDED LINK BUTTON */
.rounded-btn {
	background:transparent url('../images/img/22.gif') 0 0 no-repeat !important;
	}
.rounded-btn a:link,
.rounded-btn a:visited  {
	color:#fff;
	background:transparent url('../images/img/23.gif') right top no-repeat !important;
	}

/* UNIBOX */
.uniboxtitle {
	background:transparent url('../images/img/04.gif') top right no-repeat !important;
	}
.uniboxtitle b {
	color:#fff;
	background:transparent url('../images/img/03.gif') top left no-repeat !important;
	}
.uniboxcontainer a:link,
.uniboxcontainer a:visited {
	color:#777;
	background:transparent url('../images/img/arrow_list_green.gif') 5px 7px no-repeat !important;
	}
.uniboxcontainer a.sub:link,
.uniboxcontainer a.sub:visited {
	background:transparent url('../images/img/arrow_list_green.gif') 15px 7px no-repeat !important;
	}
.uniboxcontainer a.month:link,
.uniboxcontainer a.month:visited {
	color:#999;
	background:transparent url('../images/img/arrow_list_green.gif') 15px 7px no-repeat !important;
	}
.uniboxcontainer a:hover {
	color:#3399CC;
	background-color:#eee;
	}
.uniboxcontainer a.selected:link,
.uniboxcontainer a.selected:visited {
	background-color:#eee;
	}
.arrow-bullet {
	background:transparent url('../images/img/arrow_list_green.gif') 0 5px no-repeat !important;
	}
.faq-unit li {
	list-style-image:url('../images/img/arrow_list_green.gif') !important;
	}

div.dimension h3 {
	color:#339900;
	background:#eee url('../images/img/arrow_list_green.gif') 4px 10px no-repeat !important;
	}

/* PRODUCT PREVIEW'S */
.home-stamp-cats th a:link:hover,
.home-stamp-cats th a.selected {
	color:#fff;
	background:#eee url('../images/img/04.gif') 0 0 no-repeat !important;
	}

/* BUTTONS */
.preview-nav {
	background:transparent url('../images/img/viewtshirt_ftr.gif') 0 -10px no-repeat !important;
	}
a.goto-editor:link,
a.goto-editor:visited {
	background:transparent url('../images/img/viewtshirt_btn_edit.gif') 0 0 no-repeat !important;
	}
a.view-stamp:link,
a.view-stamp:visited,
a.view-stamp-on:link,
a.view-stamp-on:visited {
	color:#fff;
	background:transparent url('../images/img/viewtshirt_btn_zoom.gif') 0 0 no-repeat !important;
	}
a.view-stamp-on:link,
a.view-stamp-on:visited {
	color:#fff !important;
	background:transparent url('../images/img/viewtshirt_btn_zoom.gif') 0 -56px no-repeat !important;
	}
button.buy div {
	color:#fff !important;
	background:transparent url('../images/img/buybtn.gif') 0 0 no-repeat !important;
	}
button.buy:hover div {
	color:#666 !important;
	background:transparent url('../images/img/buybtn.gif') 0 -28px no-repeat !important;
	}

a.goto-editor:hover,
a.view-stamp:hover {
	color:#666 !important;
	background-position:0 -28px !important;
	}
a.view-stamp-on:hover {background-position:0 -84px !important;}

/* LOGIN FORM */
.basic-frm {
	background:#ebebeb url('../images/img/21.gif') right top no-repeat !important;
	}
.basic-btn {
	background:transparent url('../images/img/22.gif') 0 0 no-repeat !important;
	}
.basic-btn input {
	color:#fff !important;
	background:transparent url('../images/img/23.gif') right top no-repeat !important;
	}
.rounded {
	background:transparent url('../images/img/22.gif') 0 0 no-repeat !important;
	}
.rounded a:link,
.rounded a:visited {
	color:#fff !important;
	background:transparent url('../images/img/23.gif') right top no-repeat !important;
	}
#wmain {width:750px; float:left;}

.formcat {
	PADDING-RIGHT: 18px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 10px; WIDTH: 162px; PADDING-TOP: 20px; HEIGHT: 250px; TEXT-ALIGN: left
}

.formcat P {
	MARGIN-TOP: 5px; FONT-SIZE: 11px; FLOAT: left; WIDTH: 162px; HEIGHT: auto
}


.pagecat {clear:both; margin:12px 0 0 0; height:28px;}
		#page{float:left;}
		#total { float:left;}
		#dresspages{ text-align:right; margin:0px; padding:0px; margin-right:30px;}
		.footbar {padding-bottom:12px;}
	    .footbar li{display:inline; list-style:none; padding-left:12px;}
		.footbar li a {  color:#ff587c;  text-decoration:underline; }
.prices{font-weight:bold;}


.productimage {
	FLOAT: left; WIDTH: 355px; MARGIN-RIGHT: 10px; HEIGHT: auto
}
 .pimg {
	FLOAT: left; MARGIN: 4px 0px 10px; WIDTH: 355px; HEIGHT: auto
}
 .enlarge {
	FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 355px; HEIGHT: 17px
}
 .picsmall {
	MARGIN: 0px auto 0px 70px; WIDTH: 258px
}
 .picsmall IMG {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: left; BORDER-LEFT: #ccc 1px solid; MARGIN-RIGHT: 10px; BORDER-BOTTOM: #ccc 1px solid
}
 .productright {
	MARGIN-TOP: 14px; FLOAT: left; WIDTH: 355px; HEIGHT: auto
}
 .right H2 {
	FONT-WEIGHT: 600; FONT-SIZE: 14px; FLOAT: left; MARGIN-BOTTOM: 12px; WIDTH: 355px; COLOR: #900; LINE-HEIGHT: 18px; HEIGHT: auto
}
 .right P {
	FONT-SIZE: 11px; FLOAT: left; WIDTH: 355px; LINE-HEIGHT: 18px; HEIGHT: auto
}
 .right .a1 {
	MARGIN-TOP: 12px; FLOAT: left; WIDTH: 54px
}
 .right .a2 {
	MARGIN-TOP: 12px; FLOAT: left; WIDTH: 300px
}
.centerColumn p {width:748px;}
.bigcarts { margin-top:14px; padding-left:42px;}
a img {border: none; }
TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}
.tableHeading TH {
	border-bottom: 1px solid #cccccc;
	}
.tableHeading{background-color: #e9e9e9; height: 2.2em;}

.cartQuantity {
	width: 4.7em;	padding: 0.5em 0em; text-align: center;
	}
.cartProductDisplay{padding: 0.5em 0em; padding-left:24px;}
.cartQuantityUpdate{text-align: center;padding: 0.5em 0em;}
.cartAttribsList {
	margin-left: 1em;
	}
#scProductsHead	{text-align:left; padding-left:20px;}
.cartUnitDisplay, .cartTotalDisplay {
	text-align: center;
	padding-right: 0.2em;
	}
	.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;

	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}
#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
   background-color: #e9e9e9;
   	height: 2.2em;
	}
#cartpic{float:left; margin-right:12px;}
.floatingBox{float:left; margin-right:6px;	margin: 0;
	width: 47%;}
.information {padding: 10px 3px; line-height: 150%;}

.buttonRow {
	margin: 0.5em; 
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}


.forward {
	float: right;
	}
LABEL.inputLabel {
	width: 8.4em;
	float: left;
	}

.clearBoth {
	clear: both;
	}

	
FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}
#container INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}
	
.floatingBox INPUT {margin:0.27em;}
.tx4{color:#FF0000;}
.opname a {color:#B80000; text-decoration:none;}
.pname {padding-left:24px;}
.onepro{
   width:127px;
   text-align:center;
   margin-right:10px;
   margin-top:20px;
     padding-bottom:5px;
   float:left;
}

#myAccountGenw {float:left; width:40%;}
#myAccountGenw li {margin-bottom:8px; list-style:none;}

#myAccountNotifyw {float:left;width:40%;}
#myAccountNotifyw  li {margin-bottom:8px; list-style:none;}
.input{ height:13px;  width:120px;background-color:#FFFfff; vertical-align:middle; line-height:18px;  color:#999999;  }
.content-border p {line-height:140%; color:#666;}
#page li {float:left; display:inline; padding-right:12px;}
.note {font-size:12px;}
#createAcctDefault a {text-decoration:underline; color: #666666;}
.centerColumn a {text-decoration:underline; color: #666666;}
#checkoutShippingHeading{font-size:16px;}
#checkoutShippingHeadingAddress{font-size:14px;}
#checkoutShippingHeadingMethod{font-size:14px;}
#checkoutPaymentHeading{font-size:16px;}
#checkoutPaymentHeadingAddress{font-size:14px;}
.centerColumn h2 {font-size:14px;}
.centerColumn h1 {font-size:16px;}

#checkoutConfirmDefaultHeading{font-size:16px; paading-top:12px;padding-bottom:8px;}
h3{font-size:12px;padding-top:14px;padding-bottom:8px;font-weight:bold;}
#checkoutConfirmDefaultBillingAddress{margin-bottom:8px;}
h4{font-size:12px;}
#checkoutConfirmDefaultShippingAddress{margin-bottom:8px;}