@charset "utf-8";
html, body {
	margin:0;
	padding:0;
	font:12px Arial, "Calibri", "Trebuchet MS", Verdana, Tahoma, Helvetica, sans-serif;
}
html, div, p, table, form, h1, h2, h3, h4, h5, h6, h7, ul, ol, li, blockquote, input, textarea, iframe, span {
	margin:0;
	padding:0;
	line-height:1.2em;
	font-size:1em;
}
td {
	line-height:1.2em;
	font-size:1em;
}
a img {
	border:0;
}
ul, ol {
	margin-top:1.8em;
	margin-left:3.4em;
	margin-bottom:1.8em;
}
ul ul {
	margin-top:.8em;
	margin-left:2.4em;
	margin-bottom:.8em;
}
li {
	line-height:1.5em;
	padding-bottom:.3em;
}
p {
	margin-top:.2em;
	margin-bottom:1.3em;
	line-height:1.6em;
}
blockquote {
	margin-top:.5em;
	margin-bottom:1.3em;
	line-height:1.6em;
	background:url(/img/quote.jpg) no-repeat;
	padding-left:2.5em;
	margin-left:.5em;
}
h1, .cms-article span.cms-heading {
	margin-top:.1em;
	margin-bottom:.6em;
	font:26px Arial, "Century Gothic", "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
h2 {
	margin-top:.9em;
	margin-bottom:.7em;
	font:21px Arial, "Century Gothic", "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
h3 {
	margin-top:.9em;
	margin-bottom:.7em;
	font:17px Arial, "Century Gothic", "Trebuchet MS", Geneva, Helvetica, sans-serif;
}
a, img {
	outline: none;
}
a {	text-decoration: none; }
a:hover {
	text-decoration: underline;
}
a.img {
	text-decoration: underline; 
}
input {
	padding:.23em;
	font-size: 13px;
}
hr {
	height:1px !important;
	overflow:hidden;
	border:0;
	border-bottom:1px dotted #dbdbdb;
	clear:both;
	display:block;
	margin-top:1.3em;
	margin-bottom:1.3em;
	background:#fff;
}
ul.reset, ul.reset li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
/* LAYOUT */
body {
	background:#ececec url(/img/layout/bg-top.jpg) top repeat-x;
}
#layout-container {
	width:977px;
	margin:0 auto;
	padding:0;
}
#logo {
	background:url(/img/layout/printed-shirts-free-shipping.8889972205.jpg) no-repeat top;
	height:95px;
	width:977px;
	margin:0;
	padding:0;
	border:none;
	
}
#header {
}
#header-icon {
}
#topnav {
	float:left;
	margin:14px 0 2px 0;
	width:715px;
}
#topnav .splitter {
	height: 36px;
	overflow: hidden;
}
#topnav .splitter img {
	margin-top: 4px;
	width: 2px;
}
#nav-slogan {
	float:left;
	color:#fff;
	font-style:italic;
	font-size:12px;
	margin:24px 0 0 0px;
}
.level-0 a {
	font-size:12px;
	font-weight:bold;
	margin:0 10px;
}
.level-1 a {
	font-size:11px;
	font-weight:bold;
	margin:0 10px;
}

ul.dropdown {
	margin:0;
	padding:0;
}

#main-panel {
	margin:20px 0 10px 0;
}
#header {
}
#header div.header-low {
}
#header #menu-panel {
}
#contact-form {
}
/* Front
 page */
 
#front {
	width:977px;
	margin:0 auto;
}
#front-page {
	background:url(/img/layout/two-col-banner-home.png) no-repeat;
	width:977px;
	height:284px;
	margin:0 0 10px 0;
	padding:0;
	overflow:hidden;
}
#fp-col1 {
	float:left;
	width:312px;
	overflow:hidden;
}
	#fp-col1 ul {
		list-style:none;
		margin:80px 0 0 23px;
		padding:0;
	}
	#fp-col1 li {
		line-height:1.9em;
	}
	#fp-col1 li a {
		color:#faf8b3;
		font-size:18px;
	}

#fp-col2 {
	float:left;
	width:665px;
	overflow:hidden;
}
	#fp-col2 ul {
		list-style:none;
		margin:0;
		padding:0;
		overflow:hidden;
	}
	#fp-col2 li {
		line-height:1.2em;
	}
	#fp-col2 li a {
		color:#faf8b3;
		font-size:12px;
	}
	#fp-col2a {
		float:left;
		width:300px;
		margin:0;
		padding:0 0 0 20px;
	}
	#fp-col2b {
		float:left;
		margin:130px 0 0 0;
		padding:0;
	}
	#fp-col2c {
		float:left;
		margin:130px 0 0 15px;
		padding:0;
	}


#fs-col1 {
	float:left;
	width:312px;
}
#fs-col2 {
	float:left;
	width:312px;
	margin:0 0 0 21px;
}
#fs-col3 {
	float:left;
	background:url(/img/layout/bg-fs-col3.png) no-repeat;
	width:312px;
	height:408px;
	overflow:hidden;
	margin:0 0 0 20px;
}
a.btn1 {
	display: block;
	width: 312px;
	height: 85px;
	background-image: url(/img/layout/icon-needitinahurry.png);
	background-position: 0 0;
	margin: 0 auto;
}
a.btn1:hover {
	background-position: 0 -85px;
}
a.btn2 {
	display: block;
	width: 312px;
	height: 85px;
	background-image: url(/img/layout/icon-largeorder.png);
	background-position: 0 0;
	margin: 21px auto 0 auto;
}
a.btn2:hover {
	background-position: 0 -85px;
}
a.btn3 {
	display: block;
	width: 312px;
	height: 85px;
	background-image: url(/img/layout/icon-sponsorship.png);
	background-position: 0 0;
	margin: 21px auto 0 auto;
}
a.btn3:hover {
	background-position: 0 -85px;
}
a.btn4 {
	display: block;
	width: 312px;
	height: 85px;
	background-image: url(/img/layout/icon-needartworkhelp.png);
	background-position: 0 0;
	margin: 0 auto;
}
a.btn4:hover {
	background-position: 0 -85px;
}
a.btn5 {
	display: block;
	width: 312px;
	height: 85px;
	background-image: url(/img/layout/icon-just1or2shirts.png);
	background-position: 0 0;
	margin: 21px auto 0 auto;
}
a.btn5:hover {
	background-position: 0 -85px;
}
a.btn6 {
	display: block;
	width: 312px;
	height: 85px;
	background-image: url(/img/layout/icon-nonprofitgroups.png);
	background-position: 0 0;
	margin: 21px auto 0 auto;
}
a.btn6:hover {
	background-position: 0 -85px;
}
a.btn-special {
	display: block;
	width: 300px;
	height: 82px;
	background-image: url(/img/layout/specials_button.gif);
	background-position: 0 0;
	margin: 21px auto 0 auto;
}
a.btn-special:hover {
	background-image: url(/img/layout/specials_button_ro.gif);
}
a.btn-retail {
	display: block;
	width: 312px;
	height: 85px;
	background-image: url(/img/layout/icon-whypayretail.png);
	background-position: 0 0;
	margin: 21px auto 0 auto;
}
a.btn-retail:hover {
	background-position: 0 -85px;
}
a .alt {
	display: none;
}
form#product-search-home {
	margin:10px 0 0 23px;
}
#search-box {
	background:url(/img/layout/bg-input.gif) repeat-x;
	height:26px;
	width:157px;
	border:solid 1px #c2c4c6;
	font-size:12px;
	padding:0;
	margin-top: 1px;
	float: left;
}
.ie8 #search-box,
.ie7 #search-box
{
	padding-top: 6px;
	height: 20px;
}
#submit-button {
	border:none;
	margin:0;
	padding:0;
	float: left;
}
#front-column-3 {
	margin:20px 0 0 33px;
	width:240px;
	padding:0;
	color:#3c3c3c;
	font-size:13px;
}
#front-column-3 a {
	color:#4a7db7;
	text-decoration:none;
}
#front-column-3 h1 {
	color:#e90000;
	font-size:18px;
	text-transform:uppercase;
	margin:0;
	padding:0;
}
#front-column-3 h2 {
	color:#4f4e4e;
	font-size:18px;
	text-transform:uppercase;
	margin:0;
	padding:0;
}
#t-details {
	line-height:1.4em;
	font-size:12px;
}
#front-column-3 .fc3-space {
	margin:5px 0 20px 0;
}
#t-author {
	text-align:right;
	margin:0 0 15px 0;
	font-size:12px;
}


/*	MENU's *//*
div#menu-panel {
	z-index:10000;
	text-align:left;
	height:34px;
	margin:12px 0 0 0;
	background:url(/img/layout/bg-menu-yes.gif) right no-repeat;
}
div#menu-panel div {
	float:left !important;
	overflow:hidden;
}
div#menu-panel span {
	display:none;
}
div#menu-panel div a {
	float:left;
	padding:9px 18px;
	font:14px Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:normal;
	vertical-align:middle;
	z-index:1000000;
	white-space:nowrap;
	color:#fff;
	text-transform:uppercase;
}
div#menu-panel div a.current-page {
	color:#496889;
	background:#fbfbfb;
}
div#menu-panel div a.hover {
	color:#000;
	background:#fbfbfb;
}
div#menu-panel div a.hover-hot {
	color:#000;
	background:#7A93AE;
}
div#menu-panel div #a {
	padding:0 !important;
	margin:0 !important;
}
.menufixmargin {
	margin-top:1px !important;
	margin-left:-1px !important;
}
.menu-splitter {
	width:1px;
	overflow:hidden;
	height:34px;
	background:#5f5f5f;
	float:left;
}
/* footer */
#footer-top {
	background:url(/img/layout/bg-footer-top.gif) repeat-x;
	height:13px;
	margin:50px auto 0 auto;
}
#footer {
	background:#3a3a3a url(/img/layout/bg-foot.gif) repeat;
	margin:0;
	padding:60px 0 0 0;
}
#footer-wrapper {
	width:977px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
#fw-2nd {
	overflow:hidden;
	margin:30px 0 0 0;
}
#fw-2nd h2 {
	font-size:14px;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	margin:0 0 5px 0;
	padding:0;
}
#fw-2nd ul {
	margin:0;
	padding:0;
	list-style:none;
	width:210px;
}
#fw-2nd li {
	margin:0;
	padding:0;
	list-style:none;
	line-height:1.7em;
}
#fw-2nd li a, #special-t li a {
	color:#b0d0f6;
	text-decoration:underline;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
}
#fw-2nd li a:hover, #special-t li a:hover {
	color:#fff;
}
#fw-2nd-col1 {
	float:left;
}
#fw-2nd-col2 {
	float:left;
}
#fw-2nd-col3 {
	float:left;
}
#fw-about {
	margin:25px 0 0 0;
	color:#fff;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:250px;
	float:left;
}
#fw-about p {
	line-height:1.5em;
}
#special-t {
	background:url(/img/layout/gfx-special-t.gif) no-repeat top left;
	height:132px;
	margin:25px 0 0 0;
	padding:0;
}
#special-t ul {
	list-style:none;
	margin:0 0 0 130px;
	width:280px;
}
#footer a {
	color:#fff;
	text-decoration:none;
}
#fw-col1 {
	float:left;
	width:645px;
	overflow:hidden;
}
#fw-col2 {
	float:left;
	width:332px;
	overflow:hidden;
}
#copyfoot {
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	margin:50px 0 0 0;
	border-bottom:solid 1px #eee;
}
#copyright {
	float:left;
	margin:10px 0 0 10px;
	width:870px;
}
#backtotop {
	float:left;
	margin:10px 0 0 0;
}
#cws {
	font-size:10px;
	color:#ccc;
	text-align:right;
	margin:0 0 20px 0;
}
#cws a {
	font-size:10px;
	text-decoration:underline;
	color:#ccc;
}
/* side bar images */
#btn-get-online-quote {
	margin:10px 0;
}

a.btn1i {
	display: block;
	width: 259px;
	height: 57px;
	background-image:url(/img/layout/btn-getonlinequote.gif);
	background-position: 0 0;
	margin: 0 auto;
}
a.btn1i:hover {
	background-position: 0 -57px;
}
a.btn2i {
	display: block;
	width: 259px;
	height: 55px;
	background-image:url(/img/layout/btn-getintouch.gif);
	background-position: 0 0;
	margin: 0 auto;
}
a.btn2i:hover {
	background-position: 0 -55px;
}
a.btn3i {
	display: block;
	width: 259px;
	height: 55px;
	background-image:url(/img/layout/btn-ihavequestions.gif);
	background-position: 0 0;
	margin:5px auto 0 auto;
}
a.btn3i:hover {
	background-position: 0 -54px;
}
a.btn4i {
	display: block;
	width: 259px;
	height: 55px;
	background-image:url(/img/layout/btn-dontseeithere.gif);
	background-position: 0 0;
	margin:5px auto 0 auto;
}
a.btn4i:hover {
	background-position: 0 -54px;
}
a.btn5i {
	display: block;
	width: 259px;
	height: 55px;
	background-image:url(/img/layout/btn-needitinahurry.gif);
	background-position: 0 0;
	margin:5px auto 0 auto;
}
a.btn5i:hover {
	background-position: 0 -54px;
}
a.btn6i {
	display: block;
	width: 259px;
	height: 55px;
	background-image:url(/img/layout/btn-needartwork.gif);
	background-position: 0 0;
	margin:5px auto 0 auto;
}
a.btn6i:hover {
	background-position: 0 -54px;
}

/* inside columns */
#col-1 {
	float:left;
	width:283px;
	display:block;
	overflow:hidden !important;
	margin:0;
	padding:0;
}
#col-2 {
	float:left;
	width:567px;
	overflow:hidden !important;
	margin:0;
	padding:0;
}
#c2-panel {
}
#nav-search {
	padding-top:1.1em;
	padding-bottom:1.1em;
}
#cart-panel {
	padding-bottom:1.1em;
}
#navigation-container {
	width:281px;
	margin-left:1px;
	margin-right:1px;
	text-align:left;
}
#inner-navigation-container {
	padding:10px 22px 22px 22px;/* holds the cat table.. */
}
#navigation-container h1 {
	margin:0;
	padding:0;
	padding-top:43px;
	padding-bottom:40px;
	font:bold 16px Arial, Verdana, "Trebuchet MS", Trebuchet, Geneva, Helvetica, sans-serif;
}
div.content-container {
	font-family: Arial, "Trebuchet MS", Geneva, Helvetica, sans-serif;
	text-align:left;
	padding:0;
	margin:0;
	overflow:hidden;
	line-height:1.8em;
}
div.index-content-container {
	display:block;
	margin:9px;
	margin-right:8px;
	width:547px;/* fix the ugly f'ing C2 tables ... col2W-([10m]...[10m])*/
	text-align:left;
	font:.9em Arial, "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
}
#browse-logo {
}
/*
*	Product Relations
*/
#product-relations {
	margin-top:35px;
	margin-bottom:20px;
}
/* the label */
#related-products {
	display:block;
	font-style:italic;
	font:18px Arial;
	margin-top:3px;
	margin-bottom:16px;
	padding-bottom:5px;
	border-bottom:1px solid #e4e4e4;
}
/*
*	Book Tile - custom for list ex....
*/
.product-list-ex {
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	width:98%;
	height:142px;
	overflow:hidden;
	border-bottom:1px dotted #ccc;
}
.index-content-container-featured .product-list-ex {
	width:48%;
	margin-right:15px;
}
.product-list-ex .product-list-ex-img {
	float:left;
	margin-right:9px;
	padding:0 6px 6px 0;
	width:120px;
	overflow:hidden;
	text-align:center;
}
/*
.product-list-ex-second img {
float:right;
}
*/
/*
*	Product Catalogue
*/
#product-details table {
	margin-top:10px;
	background:#fff;
}
/* = */
/*
div.fix-c2-tables table
{
background:white;
}
div.fix-c2-tables td
{
padding:8px;
}
div.fix-c2-tables table table
{
margin:5px;
}
div.fix-c2-tables table table td
{
padding:6px;
}
*/

/* helpers */
.padded {
	padding:8px;
}
div.content-container .padded {
	padding:18px !important;
}
.float-right {
	float:right;
}
.float {
	float:left;
}
.smaller {
	font-size:11px;
}
.page-image {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.site-map-page {
	margin-bottom:1em;
}

#canadaswebshop a:hover, #product-details table td, div.fix-c2-tables font, div.fix-c2-tables p, .browse-nav a:hover {
}
/* Product Section */
#product-section, #product-details {
	overflow:hidden;
	margin:20px 0 0 0;
	padding:0;
}
#ps-col-left {
	float:left;
	width:259px;
	margin:0;
	padding:0;
}
#ps-col-right {
	float:left;
	width:680px;
	margin:0 0 0 15px;
	padding:10px;
	background-color: #fff;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#cat-navbar {
	background:url(/img/layout/bg-cat-navbar.gif) repeat-y;
	width:259px;
	min-height:465px;
	height:auto !important;
	height:465px;
	margin:0;
	padding:0;
}
#cat-navbar-rounded {
	background:url(/img/layout/cat-navbar.gif) no-repeat top center;
	overflow:hidden;
}
#cat-navbar-btm {
	background:url(/img/layout/cat-navbar-btm.png) no-repeat;
	height:14px;
	width:259px;
}
#category {
	width:230px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
#side-search {
	margin: 75px 0 25px 30px;
}

.ie6 #side-search input[name=query],
.ie7 #side-search input[name=query],
.ie8 #side-search input[name=query] {
	position: relative;
}
#category h3 {
	margin:0 0 12px 7px;
	padding:0;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#faf8b3;
	font-weight:bold;
}
#category h3 a {
	color:#faf8b3;
}
#category ul {
	list-style:none;
	margin:5px 0 20px 25px;
	padding:0;
}
#category li {
	list-style:none;
}
#category li a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#category-name { /* This one needs a text replacement for the Bebas font */
	font-size:26px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 15px 5px;
	padding:0;
}
.cats-container {
	float:left;
	background:#fff;
	width:335px;
	height:270px;
	border-bottom:dotted 1px #ccc;
	border-right:dotted 1px #ccc;
	margin:0 4px 11px 0;
	padding-bottom:15px;
}
.cname {
	font-size:24px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding:15px 0 3px 10px;
}
a {
	color: #4A7DB7;
}
.subcat-container {
	overflow:hidden;
}
.sc-image {
	float:left;
	margin:0 0 0 10px;
}
.ie6 .sc-image a, .ie7 .sc-image a {
	display: block;
}
.sc-image a {
	display: table-cell;
	border:solid 1px #ccc;
	vertical-align: middle;
	width:163px;
	height:198px;
	text-align: center;
}

.sc-subsubcat {
	float:left;
}
.sc-subsubcat ul {
	list-style:none;
	padding:0;
	margin:0 0 0 12px;
	width:130px;
	overflow:hidden;
}
.sc-subsubcat li {
	line-height:1.1em;
	margin: 0.5em 0;
}
.sc-subsubcat li a {
	color:#4a7db7;
	text-decoration:none;
	font-size:11px;
}

.product-details {
	color: #808080;
	font-size: 14px;
	line-height: 1.3em;
}

.product-details .left {
	float: left;
	width: 375px;
}

.product-details .extra {
	float: left;
}

.product-details .right {
	float: left;
	width: 300px;
}

.product-details .right p {
	margin: 0.7em 0;
}

.product-details .right p.note {
	font-size: 10px;
	line-height: 1em;
}

.product-details h1 {
	font-weight: 700;
	margin: 0 0 2px 0;
}

.product-details h2 {
	font-weight: 600;
}

.product-details h3 {
	clear: both;
	background: transparent url(/img/layout/h3-bg.gif) no-repeat bottom left;
	font-size: 20px;
}

.product-details h1,
.product-details h2,
.product-details h3 {
	color: #1d262e;
	text-shadow: #fff 2px 2px 2px;
}

.product-details h3 a {
	font-size: 14px;
	font-weight: 500;
}

.product-details .description {
	line-height: 1.5em;
}

.product-details .description li {
	line-height: 1.5em;
}

.product-details .description ul {
	margin: 0 0 0 1em;
}

.product-details a {
	color: #4a7db7;
}

.product-details p.style {
	margin: 3px 0;
}

.product-quote h2 {
	font-size: 33px;
}

.product-quote-calculator p.style,
.product-quote p.style {
	/*display: inline;
	margin-left: 20px;*/
	margin-top: 0;
}

.product-quote-calculator .brand,
.product-quote .brand {
	margin-top: 4px;
	font-size: 21px;
}

.product-quote .step {
	color: #09539A;
	margin-bottom: 20px;
}

.product-quote-calculator h1,
.product-quote h1 {
	display: inline;
	margin-bottom: 0;
}

.product-quote .step-name {
	font-size: 40px;
}

.product-quote-calculator .submit {
	clear: left;
	margin-bottom: 0;
	margin-left: 24px;
}

.product-quote-calculator p.names-numbers {
	padding-top: 1em;
	clear: both;
}

.product-quote-calculator .requote {
	width: 169px;
	height: 48px
}

.product-quote-calculator .special-volume-discount,
.product-quote-calculator .low-quantity {
	width: 665px;
}

.product-quote-calculator .submit a, .product-quote-calculator .submit a:hover {
	color: #0753ab;
	font-size: 15px;
	text-decoration: underline;
}

.product-quote .step-description {
	color: #09539A;
	margin-top: 3px;
	font-size: 16px;
}

.product-quote .images {
	float: right;
}

.product-quote-calculator .submit form {
	display: inline;
}

.product-quote-calculator .submit button {
	width: 175px;
	float: left;
	padding: 0.5em;
}

.product-quote-calculator .requote-actions {
	text-align: center;
}


.product-quote-calculator .requote-actions button {
	margin-left: 1em;
}

.product-quote-calculator button.show-more {
	width: 250px;
	text-transform: none;
}

.product-quote-calculator .submit .get-started {
	width: 250px;
	font-size: 2em;
	margin-left: 2em;
	line-height: 1.5em;
}

.ie6 .product-quote-calculator .submit form .get-started,
.ie7 .product-quote-calculator .submit form .get-started,
.ie8 .product-quote-calculator .submit form .get-started {
	line-height: 1.3em;
}

.product-quote-calculator .turnaround-times {
	clear: both;
	padding-top: 1em;
}

.product-quote .images img,
.product-quote-calculator .images img {
	margin-right: 0px;
}

.product-quote .colors,
.product-quote .selected-color {
	width: 370px;
	display: block;
}

.colors .name {
	font-size: 9px;
	display: block;
	font-family: 
}

.product-quote .colors img,
.product-quote .selected-color img {
	border: 1px solid #dadada;
}

.product-quote {
	width: 100%;
}

.product-quote .step3 {
	float: left;
}

.product-quote .step3 label {
	height: 2em;
	float: left;
	width: 15em;
	font-size: 20px;
	text-align: right;
	padding-right: 0.5em;
	line-height: 1.1em;
}

.product-quote .step3 input {
	margin-right: 1em;
}

.product-quote .step3 .range {
	float: left;
}

.product-quote .step2 {
	padding-bottom: 5em;
}

.product-quote .step2 .location {
	float: left;
	width: 300px;
}

.product-quote .step2 .location label {
	font-size: 18px;
}

.product-quote .step2 select {
	margin-top: 5px;
}

.product-quote .quote-me {
	clear: both;
	margin-left: 230px;
	margin-top: 1.5em;
	padding: 1em;
	font-size: 24px;
}

.product-quote-calculator-form-table th, .product-quote-calculator-form-table td{
	padding-right: 16px;
	text-align: left;
}

.product-quote-calculator {
	width: 100%;
}

#product_order_size_1, #product_order_size_2 {
	width: 60px;
}

.product-quote th {
	width: 180px;
	font-weight: normal;
}

.product-quote th {
	color: #696969;
	font-size: 16px;
	text-align: left;
	width: 180px;
	font-weight: bold;
	vertical-align: top;
}

.product-quote th p.note {
	font-size: 12px;
	margin-bottom: 0;
}

.product-quote-calculator .show-more-hidden {
	display: none;
}

.product-quote .colors img {
	margin: 1px;
}

.product-quote .colors .selected {
	border: dotted 2px black;
	margin: 0;
}

.product-quote .selected-color {
	font-size: 14px;
	margin: 1em 0;
}

.product-quote .selected-color h3 {
	color: dimGrey;
	font-size: 16px;
	font-weight: bold;
}

.product-quote .options {
	margin-top: 1em;
	line-height: 2em;
}

.product-quote div.options .name {
	color: dimGray;
	font-size: 16px;
	font-weight: bold;
}

.product-quote div.options p {
	margin-left: 1em;
}

.product-quote .selected-color div {
	padding-left: 0.7em;
}

.product-quote .selected-color .color,
.product-quote .selected-color .label,
.product-quote .selected-color .name {
	height: 20px;
}

.product-quote .selected-color .name {
	margin-left: 45px;
}

.product-quote .selected-color .color {
	position: relative;
}

.product-quote .selected-color img {
	position: absolute;
	bottom: 0;
}
.product-details .brand {
	float: left;
	margin: 0.5em 0;
}

.product-details .popularity {
	float: left;
	height: 36px;
	background: transparent url(/img/layout/star.png) repeat-x;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 1em;
}

.product-details .images {
	margin-top: 10px;
	clear: both;
	text-align: center;
}

.product-details .images img {
	/*border: solid 1px #cccccc;*/
}

.ie6 .product-details .companions a,
.ie7 .product-details .companions a {
	display: block;
}

.product-details .companions .companion {
	float: left;
	width: 90px;
	text-align: center;
	font-size: 10px;
	margin: 3px 5px 0 0;
}

.product-details .companions a.img {
	border: solid 1px #ccc;
	height: 115px;
	width: 90px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}

.product-details ul.product-attributes {
	clear: both;
	margin: 0.5em;
}

.product-details ul.product-attributes,
.product-details ul.product-attributes li {
	list-style-type: none;
	float: left;
}

.product-details ul.categories {
	clear: both;
}

.product-details p.tagline {
	font-size: 30px;
	color: #1d262e;
	text-shadow: #fff 2px 2px 2px;
	margin: 0;
	padding: 0;
	font-weight: 700;
	padding-bottom: 20px;
	line-height: 1.2em;
}

.product-details .product-button {
	display: block;
	padding-left: 100px;
	padding-top: 15px;
}

.product-details ul.colors {
	margin: 0;
	padding: 0;
}

.product-details ul.colors li {
	float: left;
	margin: 0 7px 7px 0;
	padding: 0;
}

.product-details ul.colors,
.product-details ul.colors li {
	list-style-type: none;
}

.product-details ul.colors li {
	width: 50px;
}

.product-details ul.colors li.mod-6-0 {
	clear: both;
}

.product-details ul.colors li img {
	border: solid 1px gray;
	margin-bottom: 1px;
	/*float: left;*/
}

.product-quote ul.colors {
	margin: 0;
	padding: 0;
}

.product-quote ul.colors li {
	float: left;
	margin: 0 7px 7px 0;
	padding: 0;
}

.product-quote ul.colors,
.product-quote ul.colors li {
	list-style-type: none;
}

.product-quote ul.colors li {
	width: 50px;
}

.product-quote ul.colors li.mod-6-0 {
	clear: left;
}

.product-quote ul.colors li img {
	border: solid 1px gray;
	margin-bottom: 1px;
	/*float: left;*/
}

.product-details .embroidery-button {
	background: transparent url(/img/layout/quote-embroidery-pricing.gif) no-repeat;
	background-position: -0px -0px;
	width: 308px;
	height: 95px;
	padding: 0;
	margin-left:-6px;
}

.product-details a.product-button {
	text-decoration: none;
}

.product-details .embroidery-button div.red {
	padding-top: 1em;
}

.product-details .embroidery-button div {
	padding-left: 100px;
}

.product-details .embroidery-button:hover {
	background-position: -0px -95px;
}


ul.product-attributes li {
	background: transparent url(/img/layout/product-attirbutes-sprite.png) no-repeat;
	margin-right: 15px;
}

ul.product-attributes li.canadian {
	background-position: -0px -0px; 
	width: 33px;
	height: 34px;
}

ul.product-attributes li.green {
	background-position: -0px -44px; 
	width: 31px;
	height: 33px;
}

ul.product-attributes li.mf {
	background-position: -0px -87px;
	width: 36px;
	height: 34px;
}

ul.product-attributes li.value {
	background-position: -0px -131px; 
	width: 24px;
	height: 33px;
}

ul.product-attributes li.star {
	background-position: -0px -174px; 
	width: 35px;
	height: 33px;
}

ul.product-attributes li.ya {
	background-position: -0px -217px; 
	width: 30px;
	height: 31px;
}

.product-details .request-quote-button div.red {
	padding-top: 1.2em;
}

.product-details .request-quote-button div {
	padding-left: 100px;
}

.product-details .request-quote-button {
	background: transparent url(/img/layout/quote-print-sprite.gif) no-repeat;
	background-position: -0px -0px;
	width: 308px;
	height: 95px;
	overflow: hidden;
	padding: 0;
	margin-bottom: 1em;
	margin-left:-6px;
}

.product-details .request-quote-button:hover {
	background-position: -0px -95px;
}

.product-details .more-info-button {
	background: transparent url(/img/layout/product-page-buttons-sprite.png) no-repeat;
	background-position: 0px -366px;
	padding: 0;
	width: 298px;
	height: 55px;
	display: block;
	text-decoration: none;
	margin-top: 1em;
}

.product-details .more-info-button:hover {
	background-position: 0px -431px;
}

.product-details .more-info-button div {
	padding-left: 15px;
}

.product-details .more-info-button .black {
	font-size: 18px;
	color: #1d262e;
	padding-top: 8px;
}

.product-details .product-button .red {
	color: #ff0000;
	font-size: 18px;
}

.product-details .product-button .more,
.product-details .more-info-button .more {
	color: #484848;
	font-size: 14px;
	padding-top: 4px;
}

.product-details .print-chart {

}

ul.csl {
	margin: 0;
	padding: 0;
	display: inline;
}

ul.csl,
ul.csl li {
	list-style-type: none;
}

ul.csl li {
	display: inline;
	padding-right: 0;
}

.l2-browse h1,
.l2-browse h2,
.l2-browse h3 {
	color: #1d262e;
	text-shadow: #fff 2px 2px 2px;
}

.l2-browse h1,
.l2-browse h2 {
	font-size: 30px;
	margin-bottom: 5px;
}

.l2-browse h2 {
	background: transparent url(/img/layout/hr.gif) top left no-repeat;
	padding: 7px 0 10px;
	margin: 8px 0 0 0;
}

.l2-browse .item {
	float:left;
	margin:0 10px 25px 0;
	width: 162px;
	overflow: hidden;
}

.l2-browse .item .va {
	display: table-cell;
	height: 100%;
	width: 100%;
}

.pagination-links {
	padding: 10px 0;
}

.pagination {
	clear: both;
	display: block;
	text-align: center;
	padding: 10px 0;
}

.l2-browse .pagination img {
	padding: -2px 0 0 0;
	vertical-align: middle;
}

.l2-browse .pagination .text {
	padding: 1px 5px;
	border: solid 1px #4A7DB7;
	margin: 0 2px;
}

.l2-browse .pagination {
	
}

.l2-browse .products {
	clear: both;
	padding-top: 10px;
}

.products ul.product-attributes li {
	background: transparent url(/img/layout/category-page-sprites.png) no-repeat;
	margin-right: 10px;
}

.products ul.product-attributes {
	list-style-type: none;
	padding: 0;
	margin: 5px 0 0 0;
}

.products ul.product-attributes li {
	float: left;
	margin-right: 10px;
}

.products ul.product-attributes li.last {
	margin-right: 0;
}

.products ul.product-attributes li.canadian {
	background-position: -0px -0px; width: 26px; height: 26px
}

.products a.more-details {
	background: transparent url(/img/layout/category-page-sprites.png) no-repeat;
	background-position: -0px -36px; width: 57px; height: 33px;
	display: block;
}

.products ul.product-attributes li.green {
	background-position: -0px -79px; width: 24px; height: 25px;
}

.products ul.product-attributes li.mf {
	background-position: 0 0;
	width: 34px;
	height: 23px;
	background-image: url(/img/layout/mf-companion.png);
}

.products ul.product-attributes li.value {
	background-position: -0px -149px; width: 17px; height: 26px;
}

.products ul.product-attributes li.ya {
	background-position: 0 0;
	width: 29px;
	height: 23px;
	background-image: url(/img/layout/ya-companion.png);
}

.l2-browse .mod-4-3 {
	margin-right: 0;
}

.l2-browse .mod-4-0 {
	clear: both;
}

.l2-browse .item-img {
	border:solid 1px #ccc;
	width: 160px;
	height:190px;
	overflow:hidden;
	background:white;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	
}

.l2-browse .item-img a {
	display: block;
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 160px;
	height:196px;
}

.l2-browse a {
	color: #4a7db7;
	font-size: 14px;
}

.l2-browse .item-desc {
	height: 100px;
	overflow: hidden;
}

.l2-browse .item-rate-details {
	height: 76px;
	overflow: hidden;
}

.l2-browse .item-desc p {
	margin: 0.1em 0;
	text-align: center;

}

.ie6 .l2-browse .item-desc p.style-brand,
.ie7 .l2-browse .item-desc p.style-brand,
.ie8 .l2-browse .item-desc p.style-brand {
	line-height: 1em;
	padding-bottom: 3px;
}

.l2-browse .item-desc p.tagline {
		line-height: 1.0em;
	font-weight: bold;
}

.l2-browse .item-desc p.name {
	margin: 0.5em 0 0.3em;
	line-height: 1em
}

.l2-browse ul.item-attributes {
	clear: both;
	margin: 0.5em;
}

.l2-browse ul.item-attributes,
.l2-browse ul.item-attributes li {
	list-style-type: none;
	float: left;
}

.l2-browse ul.item-attributes li {
	padding-right: 10px;
}

.l2-browse .popularity {
	float: left;
	height: 27px;
	background: transparent url(/img/layout/star-small.png) repeat-x;
}

.l2-browse table {
	border-top: solid 1px #d2d2d2;
	border-bottom: solid 1px #d2d2d2;
}

.l2-browse table .left {
	width: 55%;
}

.l2-browse table .right {
	width: 40%;
}

.l2-browse table .left,
.l2-browse table .right {
	text-align: left;
}

.l2-browse table .separator {
	background-color: #d2d2d2;
	width: 1px;
	height: 30px;
	float: right;
}

.l2-browse .sub-categories .sub-category {
	width: 130px;
	float: left;
	text-align: center;
	overflow: hidden;
	height: 175px;
	padding-bottom: 10px;
	padding-right: 5px;
}

.ie7 .l2-browse .sub-categories .sub-category {
	padding-top: 1px;
}

.l2-browse .sub-categories .sub-category a {
	margin: 0.3em 0.3em 0.3em;
	font-size: 12px;
	width: 128px;
	display: block;
}

.l2-browse .sub-categories .sub-category a.img {
	display: table-cell;
	vertical-align: middle;
	border: solid 1px #ccc;
	height: 141px;
	margin-top: 1px;
}

.recently-viewed-item {
	width: 330px;
	float: left;
	padding: 0 0 0 25px;
}

.recently-viewed-item th {
	padding-right: 1em;
}

.recently-viewed-item td {
	text-align: center;

}

.recently-viewed-item ul li {
	line-height: 1.2em;
	margin: 0.7em 0;
}

.recently-viewed-item ul.notes {
	line-height: 1em;
	list-style-type: none;
	margin: 1em 0 0 0;
}

.recently-viewed-item ul.notes li {
	font-size: 10px;
	margin: 0;
}

.recently-viewed-item .footnote {
	color: red;
}

.recently-viewed-item table,
.recently-viewed-item tr,
.recently-viewed-item td {
	border-spacing: 0;
}

.recently-viewed-item table.details table,
.recently-viewed-item table.details tr,
.recently-viewed-item table.details td,
.recently-viewed-item table.details th {
	text-align: left;
}

.recently-viewed-item table.details td {
	padding-bottom: 0.5em;
}

.recently-viewed-item table.details th {
	vertical-align: top;
	padding: 0;
	padding-right: 1em;
}

.what-next {
	padding: 1em;
}

.what-next input[type=text],
.what-next textarea {
	width: 250px;
	padding: 0.2em
}

.what-next #pt_contact_how_found_details {
	width: 350px;
}

.what-next .recently-viewed-item {
	border-left: 1px solid gray;
}

.recently-viewed-item p.no-tax {
	font-size: 10px;
	margin: 0.7em 0;
}

.what-next .option-1 {
	width: 40%;
	float: left;
	padding: 0 25px 0 0;
}

.what-next .option-1 h3 {
	font-size: 30px;
}

.what-next form {
	display: inline;
	clear: both;
}

.visuallyhidden {
	position:absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

.bold {
	font-weight: bold;
}

.vam {
	vertical-align: middle;
}

.vat {
	vertical-align: top;
}

.what-next .line-container {
	position: relative;
}

.what-next .line-container .big-or {
	font-size: 40px;
	background: #fff;
	z-index: 2;
	margin-left: 100px;
	position: relative;
	padding: 0 10px;
}

.what-next .line-container .line {
	position: absolute;
	border-top: solid 1px grey;
	width: 100%;
	top: 20px;
	z-index: 1;
}

.what-next .recently-viewed-item .image {
	margin-right: 5px;
}

.what-next .optionals label {
	font-weight: bold;
}

.what-next .optionals label {
	width: 100px;
}


.error {
	color: red;
	font-weight: bold;
	padding: 1em 0;
}

ul.error_list {
	margin: 0;
	color: red;
	list-style-type: none;
	display: inline;
}

ul.error_list li {
		display: inline;
}	

.ie6 .png { behavior: url("/css/iepngfix/iepngfix.htc") }

/*** ESSENTIAL STYLES ***/
.dropdown, .dropdown * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.dropdown {
	line-height:	1.0;
}
.dropdown ul {
	position:		absolute;
	top:				-999em;
	width:			15em; /* left offset of submenus need to match (see below) */
}
.dropdown ul li {
	width:			100%;
}
.dropdown li:hover {
	visibility:		inherit;
}
.dropdown li {
	float:			left;
	position:		relative;
}
.dropdown a {
	display:		block;
	position:		relative;
}
.dropdown li:hover ul,
.dropdown li.sfHover ul {
	left:			0;
	top:			37px; 
	z-index:	99;
}
ul.dropdown li:hover li ul,
ul.dropdown li.sfHover li ul {
	top:			-999em;
}
ul.dropdown li li:hover ul,
ul.dropdown li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}
ul.dropdown li li:hover li ul,
ul.dropdown li li.sfHover li ul {
	top:			-999em;
}
ul.dropdown li li li:hover ul,
ul.dropdown li li li.sfHover ul {
	left:			15em; 
	top:			0;
}

/*** DEMO SKIN ***/
.dropdown {
	float: left;
}
.dropdown li.active,
.dropdown li.active:hover {
	background: url(/img/layout/tab-right.gif) #fff no-repeat top right;
}
.dropdown li.level-0 li.active,
.dropdown li.level-0 li.active:hover  {
	background: #000;
	background-image: none;
}
.dropdown a.active {
	color: #000;
}
.dropdown li {
	background: transparent;
	color: #000;
}
.dropdown li a {
	padding: 0.85em 1em;
	text-decoration:none;
	color: #fff;
}
.dropdown li li {
	background:	#000;
	color: #fff;
	border-bottom: solid 1px #555;
}
.dropdown li li a {
	padding: 0.85em 1em;
	text-decoration:none;
	color: #fff;
}
.dropdown li li:hover,
.dropdown li li.sfHover {
	background-color: #111;
	color: #C6D0DA;
	outline: none;
}
.dropdown li li:hover a,
.dropdown li li.sfHover a,
.dropdown li a:focus,
.dropdown li a:hover,
.dropdown li:hover a.level-0,
.dropdown li.sfHover a.level-0,
.dropdown a.level-0:focus,
.dropdown a.level-0:hover {
	color: #C6D0DA;
}
.dropdown li:hover a.active,
.dropdown li.sfHover a.active,
.dropdown li a.active:focus,
.dropdown li a.active:hover {
	background: none;
}
.dropdown li li:hover a.active,
.dropdown li li.sfHover a.active,
.dropdown li li a.active:focus,
.dropdown li li a.active:hover {
	background: #111;
}

.dropdown li.br {
	border-right: solid 1px #eee;
}

/*** arrows **/
.dropdown a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:			absolute;
	display:			block;
	right:				0.75em;
	top:					1.05em; /* IE6 only */
	width:				10px;
	height:				10px;
	text-indent:	-999em;
	overflow:			hidden;
	background:		url('/img/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.dropdown ul .sf-sub-indicator { background-position:  -10px 0; }
.dropdown ul a > .sf-sub-indicator { background-position:  0 0; }
.dropdown ul a:focus > .sf-sub-indicator,
.dropdown ul a:hover > .sf-sub-indicator,
.dropdown ul a:active > .sf-sub-indicator,
.dropdown ul li:hover > a > .sf-sub-indicator,
.dropdown ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0;
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('/img/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

.dropdown li.active a.level-0 {
	color: #000;
}

.faq-list ul.faq-qa-set {
	margin-left: 0;
}

.faq-list .faq-qa-set .answer {
	display: none;
}

.faq-qa-set li {
	list-style:none;
}

.price-grid td {
	border-right: solid 1px #eee;
	border-bottom: solid 1px #eee;
}

/*
 * Non-semantic helper classes
 */

/* for image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden { position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;
}

.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

.colorbox-popup-hidden-content {
	position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorBox{}
    #cboxTopLeft{width:25px; height:25px; background:url(/img/colorbox/border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(/img/colorbox/border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(/img/colorbox/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(/img/colorbox/border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(/img/colorbox/border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(/img/colorbox/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(/img/colorbox/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(/img/colorbox/border2.png) repeat-y -25px 0;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:#fff url(/img/colorbox/loading.gif) no-repeat 5px 5px;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

.ie6 #cat-navbar-rounded,
.ie7 #cat-navbar-rounded {
	position: relative;
	left: -1px;
}

.ie6 #cat-navbar-rounded {
}

.ie6 .uploader-facade input[type=text],
.ie7 .uploader-facade input[type=text] {
	width: 140px;
}

#side-testimonial #testimonials {
	padding-top: 1em;
}

.ie6 #layout-container,
.ie7 #layout-container {
	z-index: 10;
}

.ie6 #topnav,
.ie7 #topnav {
	z-index: 200;
	position: relative;
}

.ie6 #ps-col-left,
.ie7 #ps-col-left {
	z-index: 100;
}
body.mceContentBody {
	background-image: none;
	background-color: #fff;
}


.cms-pluploader form {
	position: absolute;
	left: 0px !important;
	width: 100% !important;
	height: 100% !important;
}

.cms-pluploader form input {
	padding: 0px !important;
}

.artwork embed,
.artwork object {
	
}


.plupload.flash {
	left: 0px !important;
	width: 100% !important;
	height: 100% !important;
}



.product-details p.note {
    padding-right: 10px;
}