/*html, body {
	margin:0;
	padding:0;
}
div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:1em;
	font-family:inherit;
	vertical-align:baseline;
	background:transparent;
}
:focus {
	outline:0;
}
body {
	line-height:1;
	color:black;
	background:white;
}
ol, ul {
	list-style:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
a:active, button:active {
	outline:none;
}
.home #secondary-content h2, .interior h1, .home #tertiary-content #latest-blog h3, .home #tertiary-content #press h3, #services #secondary-content h3 strong, .services h1 strong, #contact h1, #primary-nav, .home #tertiary-content #latest-blog h4, .home #tertiary-content #press h4, .home #secondary-content #fabric-types h3, #super-nav a {
	font-family:"Gill Sans W02 Book", Calibri, "Trebuchet MS", sans-serif!important;
}
body {
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
}
#container {
	color:#000000;
	font-size:12px;
	line-height:18px;
	font-weight:200;
}
.home #secondary-content h2, .interior h1 {
	color:#fff;
	font-size:26px;
	font-weight:100;
	margin-bottom:12px;
	margin-bottom:6px;
	line-height:24px;
}
.interior h1 {
	background:#ccc url("../images/h1_bg.png") 0 -1px repeat-x;
	padding-left:15px;
	width:1041px;
	margin-left:-22px;
	margin-bottom:18px;
	margin-top:-11px;
	padding-top:20px;
}
.home #tertiary-content #latest-blog h3, .home #tertiary-content #press h3,   
	.home #secondary-content h2, .interior h2 {
	background:transparent url("../images/h_bg.png") 0 23px repeat-x;
	color:#000;
	font-size:24px;
	font-weight:bold;
	margin-bottom:12px;
	margin-bottom:6px;
	margin-bottom:0;
	line-height:27px;
	padding-left:4px;
	margin-left:-4px;
	padding-right:15px;
	margin-right:-15px;
}
.interior h2 {
	color:#000;
	background:none;
}
.home #secondary-content h2 {
	padding-left:12px;
	margin-left:-26px;
	margin-bottom:9px;
	padding-right:0;
	width:660px;
}
.home #tertiary-content h4, .interior h3, #press #items h2, #address #address-book h2 {
	color:#000;
	font-size:18px;
	line-height:24px;
	margin-bottom:9px;
	margin-bottom:0;
	padding-bottom:2px;
	padding-top:3px;
}
.home #secondary-content #fabric-types h3 {
	color:#fff;
	font-size:18px;
	line-height:24px;
	margin-bottom:9px;
	margin-bottom:0;
	padding-bottom:2px;
	padding-top:3px;
}
.interior h3, #press #items h2, #address #address-book h2 {
	color:#000;
}
.home #latest-blog h4 {
	margin-top:6px;
	margin-bottom:-8px;
}
.home #press img {
	margin-top:12px;
}
.home #latest-blog p {
	margin-bottom:0;
}
.home #tertiary-content .info, #press #items .info {
	background:transparent url("../images/info_bg.png") 0 5px no-repeat;
	color:#c33;
	font-style:italic;
	margin-top:-2px;
	margin-bottom:0;
	padding-left:11px;
}
.home #tertiary-content .info {
	border-bottom:1px solid #cccccc;
	margin-bottom:7px;
	padding-bottom:3px;
	margin-right:-15px;
}
#contact address strong, #account #primary-content dt, #address #address-book dt h3 {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
#address #address-book h3 small {
	font-weight:normal;
	text-transform:lowercase;
}
#services #primary-content #additional p, .services #secondary-content p {
	margin-bottom:0;
}
body#contact .alert-msg, #copyright strong {
	font-weight:800;
	letter-spacing:1px;
	text-transform:uppercase;
}
#primary-content p, #primary-content dl, #primary-content ul, #primary-content ol, #secondary-content p, #secondary-content dl, #secondary-content ul, #secondary-content ol, #tertiary-content p, #tertiary-content dl, #tertiary-content ul, #tertiary-content ol {
	margin-bottom:12px;
}
#primary-nav {
	font-size:13px;
}
#super-nav {
	font-size:16px;
	text-transform:lowercase;
}
.home #secondary-content #fabric-types h3 {
	background:transparent url("../images/home_2ndH_bg.png") top left no-repeat;
}
#footer {
	color:#999;
	font-size:11px;
}
code, var {
	font-family:"Courier New", courier, monospace;
}
label {
	display:block;
}
input, textarea {
	border:1px solid #999;
	padding-bottom:4px;
	padding-top:4px;
}
#header {
	background:transparent url("../images/header_bg.png") repeat-x;
	height:65px;
	margin-top:29px;
}
.homelink {
	display:block;
	float:left;
	margin-bottom:-22px;
	position:relative;
	top:-20px;
}
#primary-nav {
	background:#fff;
	clear:both;
	height:20px;
	text-transform:uppercase;
	margin-top:-5px;
	padding:0 0 0 13px;
}
.home #primary-nav {
	position:relative;
	top:-3px!important;
}
.interior #primary-nav {
	float:left;
}
#primary-nav li {
	float:left;
	margin-right:25px;
}
#pnav-faq, #fnav-faq {
	text-transform:none!important;
}
#header-phone {
	float:right;
	margin-top:5px;
	margin-right:16px;
}
#header-phone span.text{
	font-size:14px;
}
#header-phone span.number{
        font-weight: bold;
	font-size:14px;
        color: red;
}
#super-nav {
	float:right;
	margin-top:5px;
}
#super-nav li {
	float:left;
	margin-left:18px;
	padding-right:18px;
}
#snav-login, #snav-account {
	background:transparent url("../images/snav_bg.png") 100% 4px no-repeat;
}
#snav-cart {
	position:relative;
	width:125px;
}
#snav-cart a {
	background:transparent url("../images/basket_icon.png") 100% 4px no-repeat;
	display:block;
	padding-right:55px!important;
	margin-right:13px;
	text-align:right;
	position:absolute;
	width:70px;
	height:100%;
}
#snav-cart span.items {
	margin-top:18px!important;
}
#snav-cart span {
	text-align:right;
	width:70px;
}
#snav-cart span {
	display:block;
	font-size:11px;
	margin-top:-3px;
}
#footer {
	background:#f1f1f1 url("../images/footer_bg.png") top left no-repeat;
	clear:both;
	padding-bottom:12px;
	text-transform:uppercase;
	width:1068px;
        height:40px;
	padding:36px 5px 12px 5px;
	margin-left:-5px;
}
.interior #footer {
	background:#f1f1f1 url("../images/footer_interior_bg.png") top left no-repeat;
	margin-left:-6px;
}
#footer ul {
	float:left; 
}
#footer li li {
	float:left;
	margin-right:18px;
}
#footer #copyright {
	float:left;
	margin-right:0;
	width:300px;
}
#fp-nav, #fs-nav {
	float:right!important;
	margin-right:0;
}
#fp-nav, #fs-nav {
	clear:right;
}
#fp-nav li, #fs-nav li {
	margin-left:18px;
	margin-right:0;
}
a, #primary-nav a:hover, #super-nav a:hover, #footer a:hover, .home #tertiary-content #latest-blog h4 a:hover, .home #tertiary-content #press h4 a:hover {
	color:#c33;
}
a:hover {
	color:#000;
}
.interior a:hover {
	color:#000;
}
#primary-nav a, #super-nav a, #footer a, .home #tertiary-content #latest-blog h4 a, .home #tertiary-content #press h4 a {
	color:#000;
	text-decoration:none;
}
#footer a {
	color:#999;
}
#footer a:hover {
	color:#000;
}
#about #pnav-about a, #fabrics #pnav-fab a, #press #pnav-press a, #faq #pnav-faq a, #shirt-designer #pnav-design a, #shirts #pnav-shirts a {
	color:#c33;
	cursor:default;
}
.btn, .prev-btn {
	background:transparent url("../images/btn_bg.png") top right no-repeat;
	border:1px solid #999;
	color:#757679;
	cursor:pointer;
	display:inline-block!important;
	font-size:11px!important;
	height:19px;
	padding:2px 18px 0 8px!important;
	text-decoration:none;
	text-transform:lowercase;
	width:auto!important;
}
.prev-btn {
	background:transparent url("../images/prev_btn_bg.png") top left no-repeat;
	padding:2px 8px 0 18px!important;
}
input.btn {
	height:23px;
}
.btn:hover, .prev-btn:hover {
	color:#c33!important;
}
body {
	background:#f1f1f1;
	min-width:1058px;
}
#container {
	background:#fff url("../images/bg.png") top left repeat-y;
	float:left;
	margin:0 0 0 50%;
	padding:0 6px;
	position:relative;
	left:-535px;
	width:1058px;
}
#primary-content {
	clear:left;
}
#primary-content, #secondary-content {
	padding-bottom:36px;
}
#primary-content ol, #contact #secondary-content ol {
	list-style:decimal;
	padding-left:1.5em;
}
address {
	font-style:normal;
}
#our-shirts #primary-content p, #fabrics #primary-content p, #contact #primary-content p, #customer-service #primary-content p, #checkout-shipping #primary-content p, #body-measurements #primary-content p, #our-shirts #primary-content ol, #fabrics #primary-content ol, #contact #primary-content ol, #customer-service #primary-content ol, #our-shirts #primary-content ul, #fabrics #primary-content ul, #contact #primary-content ul, #customer-service #primary-content ul {
	max-width:625px;
}
.home #elsewhere a {
	background:transparent url("../images/sn_sprites.png") top left no-repeat;
	color:#000;
	display:block;
	height:23px;
	margin-bottom:5px;
	padding-top:7px;
	padding-left:34px;
	text-decoration:none;
}
.home #elsewhere #facebook-link a {
	background-position:0 -30px;
}
.home #elsewhere #twitter-link a {
	background-position:0 -59px;
}
.home #elsewhere a:hover {
	color:#c33;
}
.home #elsewhere #additional a {
	text-decoration:none;
}
.home h1, .interior p.homelink {
	display:none;
}
.home #primary-content {
	margin-bottom:0;
	margin-top:2px;
	padding-bottom:0;
}
.home #secondary-content, .home #tertiary-content {
	margin-top:6px;
	margin-bottom:48px;
	padding-bottom:0;
}
.home #secondary-content {
	border-right:1px solid #9c2727;
	float:left;
	margin-right:-1px;
	padding-right:25px;
	width:699px;
	width:674px;
	width:659px;
	padding-left:15px;
	width:648px;
	padding-left:26px;
}
.home #secondary-content .callout {
	font-weight:bold;
}
.home #fabric-types {
	margin-top:18px;
}
.home #fabric-types li h3 {
	height:36px;
	padding-left:12px;
	position:absolute;
	top:-36px;
	width:157px;
	padding-top:13px!important;
}
.home #fabric-types li p, .home #fabric-types li .btn {
	margin-left:12px;
	margin-right:12px;
}
.home #fabric-types li {
	background:transparent url("../images/home_2nd_bg.png") bottom left no-repeat;
	float:left;
	margin-bottom:24px;
	margin-top:36px;
	position:relative;
	padding-top:9px;
	padding-bottom:12px;
	width:169px;
}
.home #fabric-types img {
	margin-left:23px;
	margin-bottom:3px;
}
.home #fabric-types .fabric2 {
	margin-left:83px;
	margin-right:83px;
	margin-left:75px;
	margin-right:75px;
	margin-left:69px;
	margin-right:69px;
}
.home #banners li {
	float:left;
}
.home #banner1 {
	margin-right:120px;
	margin-right:105px;
	margin-right:88px;
}
.home #tertiary-content {
	border-left:1px solid #9c2727;
	float:right;
	padding-left:25px;
	width:333px;
	width:318px;
	padding-right:15px;
}
.home #tertiary-content>li {
	margin-bottom:48px;
}
.home #additional, .home #authorizenet {
	margin-bottom:0!important;
	padding-bottom:0!important;
}
.home #additional li {
	padding-left:69px;
	min-height:64px;
}
.home #additional a {
	text-decoration:none;
}
.home #additional #gift-cert {
	background:transparent url("../images/gc_bg.png") top left no-repeat;
}
.home #additional #measurements {
	background:transparent url("../images/measure_bg.png") top left no-repeat;
}
.home #authorizenet {
	position:absolute;
	right:28px;
	bottom:80px;
}
.interior #primary-content {
	background:#fff url("../images/interior_bg.png") bottom left repeat-x;
	color:#000;
	float:left;
	margin-left:2px;
	margin-right:2px;
	padding:12px 21px;
	width:1054px;
	width:1012px;
}
#about #primary-content, #account #primary-content, #cart #primary-content, #logout #primary-content, #create-success #primary-content {
	min-height:540px;
}
#fabrics #primary-content, #shirts #primary-content {
	background:#fff;
	float:none!important;
}
#fabrics #secondary-content, #shirts #secondary-content {
	background:#fff url("../images/interior_bg.png") bottom left repeat-x;
	margin-left:2px;
	margin-right:2px;
	min-height:240px;
	padding:12px 21px;
	width:1012px;
}
.interior #secondary-content {
	color:#000;
}
#faq #primary-content p, #faq #primary-content ul, #faq #primary-content ol, #about #primary-content p, #about #primary-content ul, #about #primary-content ol, #press #primary-content p {
	max-width:625px;
	width:625px;
}
#faq #questions {
	font-size:14px;
	width:387px!important;
	padding-left:24px;
	width:363px!important;
}
#faq #questions li {
	margin-bottom:.5em;
}
#about #primary-content {
	min-height:540px;
}
#about #primary-content img {
	float:right;
	position:relative;
	right:-0px;
}
#shirts #primary-content {
	background:#fff url("../images/interior_dash.png") 25px 100% no-repeat;
}
#shirts #primary-content dt {
	background:transparent url("../images/dt_bg.png") 0 3px no-repeat;
	padding-left:1em;
}
#shirts #primary-content dd {
	background:transparent url("../images/dd_bg.png") 0 6px no-repeat;
	margin-left:1em;
	padding-left:1em;
}
#shirts #secondary-content, #shirts #secondary-content ul {
	float:left;
	clear:left;
}
#shirts #secondary-content {
	margin-right:-52px;
}
li.shirt-thumb {
	float:left;
	margin-right:52px;
	min-height:360px;
	width:198px!important;
}
#shirts #secondary-content li.shirt-thumb li.name {
	float:left;
	width:120px;
}
#shirts #secondary-content li.shirt-thumb li.price {
	float:left;
	width:78px;
	text-align:right;
	color:#c33;
}
#shirts #primary-content dl {
	float:left;
	width:50%;
}
#shirts #primary-content p {
	clear:left;
}
.shirt #primary-content h2 {
	float:right;
	width:480px!important;
}
.shirt #primary-content dl {
	clear:right;
	float:right;
	margin:12px 0 0 0;
	width:480px;
}
.shirt #primary-content .main-pic {
	float:left;
}
.shirt #primary-content .price {
	float:left;
	margin-right:12px;
	color:#c33;
	font-size:18px;
	font-style:italic;
	margin-top:12px;
}
.shirt a.buy-now, .shirt a.buy-now-pic, .shirt a.buy-now-pic img, .shirt p.unavailable {
	display:block;
	float:right;
	margin-left:20px;
	margin-top:18px;
	margin-top:28px;
}
.shirt p.unavailable {
	width:200px;
}
.shirt a.back {
	color:#000;
	display:block;
	text-decoration:none;
	text-transform:lowercase;
	margin-bottom:9px;
}
.shirt #primary-content h2 {
	color:#c30;
	margin-top:0;
}
#account #primary-content dd {
	margin-bottom:9px;
}
#account #primary-content ul {
	margin-right:-12px;
	float:left;
	margin-bottom:24px;
}
#account #primary-content li {
	float:left;
	padding-right:12px;
	width:190px;
}
#address #primary-content address {
	margin-bottom:12px;
}
#address #address-book dd {
	position:relative;
}
#address address strong {
	font-weight:bold;
}
#address #address-book h3 {
	border-bottom:1px dashed #676767;
	margin-bottom:6px;
}
#address #address-book .options li {
	float:left;
	margin-left:12px;
}
#address #address-book .options {
	position:absolute;
	top:-28px;
	right:0;
}
#fabrics #primary-content, #fabrics #samples {
	float:left;
}
#fabrics #samples {
	margin-right:-18px;
}
#fabrics #samples li {
	float:left;
	margin-right:18px;
	height:275px;
	width:180px;
}
#fabrics #samples li img {
	background:#fff;
	padding:9px;
	-moz-box-shadow:0 1px 3px #ccc;
	-webkit-box-shadow:0 1px 3px #ccc;
	box-shadow:0 1px 3px #ccc;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
}
#fabrics #samples li li {
	float:none;
	margin-right:0;
	height:auto;
	width:auto;
}
#fabrics #samples li p, #fabrics #samples .info li {
	margin:0;
}
#fabrics #samples .info li.prod-desc, #fabrics #samples .info li.prod-tc, #fabrics #samples .info li.prod-color, #fabrics #samples .info li.prod-weight {
	display:none;
}
#fabrics #samples li .prod-price, #fabrics .simplemodal-wrap .prod-price {
	color:#c33;
}
#fabrics .simplemodal-wrap .prod-price {
	font-size:18px;
	margin-top:12px;
}
#fabrics #samples li .btn {
	display:block;
	float:none;
	clear:left!important;
}
#fabrics .prev-btn {
	clear:left;
}
#fabrics #simplemodal-container, #fabrics #simplemodal-container * {
	vertical-align:top!important;
}
#fabrics #simplemodal-container {
	margin-top:100px;
}
#fabrics .simplemodal-wrap .info {
	font-size:12px;
	margin-left:16px;
}
#fabrics .simplemodal-wrap h3 {
	clear:right;
	padding-left:16px;
	margin-bottom:6px;
}
#fabrics #secondary-content {
	float:left;
}
#fabrics #secondary-content #options {
	clear:both;
	float:left;
}
#fabrics #secondary-content #options li a {
	display:block;
	margin-left:-9px;
	padding:2px 9px;
}
#fabrics #secondary-content #options li {
	float:left;
	margin-right:12px;
}
#fabrics #secondary-content .prev-next {
	clear:both;
}
#fabrics #secondary-content .prev-next .prev {
	float:left;
}
#fabrics #samples {
	clear:both;
	float:left;
}
#fabrics.stripe #nav-stripe a, #fabrics.solid #nav-solid a, #fabrics.all #nav-all a, #fabrics.check #nav-check a {
	background-color:#c33;
	color:#fff;
	margin-left:-9px;
	padding:2px 9px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
#faq #questions {
	float:right;
}
#faq #answers {
	float:left;
}
#press #items li {
	float:left;
	clear:both;
	margin-bottom:12px;
	position:relative;
}
#press h2 a {
	color:#000;
	text-decoration:none;
}
#press h2 a:hover {
	color:#c33;
}
#press #items img {
	clear:left;
	float:left;
	margin-top:6px;
}
#press #items {
	width:539px!important;
	max-width:539px!important;
}
#press #items ul, #press #items h2, #press #items h3, #press #items p {
	width:539px!important;
	max-width:539px!important;
	width:357px!important;
	max-width:357px!important;
	float:right;
}
#press .info {
	margin-left:0!important;
	margin-right:-12px!important;
}
#press .from {
	font-style:italic;
	margin-bottom:0;
}
#login #primary-content {
	float:left;
}
#login #primary-content input, #customer-service #primary-content input {
	width:206px;
}
#login #primary-content select {
	width:206px;
}
#login #primary-content .fgrp, #customer-service #primary-content .fgrp {
	float:left;
	margin-bottom:9px;
	width:210px;
}
#login #primary-content .fgrp, #customer-service #primary-content .fgrp {
	padding-left:12px;
}
#login #primary-content #l-email-grp, #login #primary-content #fname-grp, #login #primary-content #r-email-grp, #login #primary-content #street-grp, #login #primary-content #r-password-grp, #login #primary-content #zip-grp, #login #primary-content #country-grp, #customer-service #primary-content #fname-grp, #customer-service #primary-content #email-grp, #customer-service #primary-content #subject-grp, #customer-service #primary-content #message-grp, #customer-service #primary-content #submit-grp {
	padding-left:0;
	padding-right:12px;
}
#customer-service #primary-content #message-grp, #customer-service #primary-content #submit-grp {
	clear:both;
}
#login #login-form, #login #register-form, #forgot-pass #primary-content form, #contact #primary-content form, #account-edit #primary-content form, #account-pw #primary-content form, #edit-shipping-address #add-address ul, #edit-billing-address #add-address ul, #edit-address #primary-content form, #contact #primary-content form, #customer-service #primary-content form, #measurements-prev dl {
	background:#e0e0e0;
	display:block;
	float:left;
	padding:12px 24px;
	width:506px;
	width:446px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	-moz-box-shadow:0 0 5px #333;
	-webkit-box-shadow:0 0 5px #333;
	box-shadow:0 0 5px #333;
}
#login #login-form {
	margin-right:12px;
}
#login #register-form {
	margin-left:12px;
}
#login #l-pass-grp small {
	display:block;
	font-size:10px;
	clear:left;
}
#login #primary-content #l-submit-grp, #login #primary-content #r-submit-grp {
	clear:both;
	float:right;
	margin-top:12px;
	margin-bottom:12px;
	width:auto;
}
#login #primary-content #country-grp {
	clear:left;
}
#login #primary-content #l-submit, #login #primary-content #r-submit {
	width:auto;
}
#cart #primary-content {
	float:left;
}
#cart table {
	border-top:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
	margin-bottom:12px;
	width:100%;
}
#cart table th {
	font-weight:bold;
}
#cart table tbody th {
	text-align:right;
}
#cart table td, #cart table th {
	border-bottom:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	padding:6px;
}
#cart table img {
	float:left;
	margin-right:9px;
}
#cart table dt {
	font-weight:bold;
	float:left;
	margin-right:3px;
}
#cart table dd {
	float:left;
	margin-right:9px;
}
#cart .total-head {
	font-weight:bold;
	text-align:right;
}
#cart .btn {
	float:right;
	clear:right;
	margin:0 0 12px 0;
}
.checkout#confirmation #info li {
	float:left;
	width:300px;
}
.checkout#confirmation #order-sum {
	clear:both;
	width:100%;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	margin-top:12px;
	clear:both;
}
.checkout#confirmation #order-sum td, .checkout#confirmation #order-sum th {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:4px;
}
.checkout#confirmation #payment td, .checkout#confirmation #payment th {
	padding:4px;
}
#totals td {
	border-left:none!important;
	border-bottom:none!important;
	padding:0!important;
}
#totals-table {
	margin-left:685px;
	width:300px;
}
td.cost {
	width:141px!important;
}
#totals-table td {
	border-bottom:1px solid #ccc!important;
	border-left:1px solid #ccc!important;
	width:141px;
	padding:4px!important;
}
#checkout-shipping #ship-method li input, #payment #pay-method li input {
	display:block;
	position:absolute;
	top:0;
}
#checkout-shipping #ship-method li, #payment #pay-method li {
	position:relative;
	margin-bottpom:6px;
}
#checkout-shipping #ship-method label, #payment #pay-method label {
	padding-left:2em;
}
#anet a.external {
	display:block;
	margin-bottom:9px;
}
#contact #secondary-content dt {
	font-weight:bold;
	float:left;
	margin-right:5px;
	text-transform:uppercase;
}
#measurements-prev #measure-grp {
	border-bottom:1px solid #ccc;
	padding-bottom:9px;
	margin-bottom:12px;
	margin-top:9px;
	width:494px;
}
#measurements-prev dl {
	margin-top:9px;
}
#measurements-prev dt {
	float:left;
	clear:left;
	font-weight:bold;
	text-transform:uppercase;
	margin-right:.5em;
	margin-bottom:6px;
}
#measurements-prev dd {
	float:left;
}
#measurements-prev .prev-btn {
	clear:left;
	float:left;
}
#measurements-prev #submit-grp {
	width:494px!important;
	float:left;
	margin-top:-36px;
	margin-right:512px;
}
#contact #primary-content form, #measurements-prev h1 {
	clear:left;
}
#contact #primary-content, #measurements-prev #primary-content {
	margin-right:-541px;
}
#contact #name-grp, #contact #email-grp {
	float:left;
	padding-right:24px;
}
#contact #primary-content input {
	width:206px;
}
#contact #primary-content .fgrp {
	float:left;
	margin-bottom:9px;
	width:210px;
}
#contact #message-grp, #submit-grp {
	clear:both;
}
#contact #primary-content textarea, #customer-service #primary-content textarea {
	width:440px!important;
}
#submit-grp {
	text-align:right;
	width:100%!important;
}
#contact #secondary-content, #measurements-prev #secondary-content {
	float:left;
	margin-top:80px;
	width:387px!important;
	padding-left:24px;
}
#contact #secondary-content address {
	margin-bottom:12px;
}
#address-book h3 small {
	font-size:62%;
	text-transform:uppercase;
	letter-spacing:1pt;
}
#address-book #entries {
	margin-top:12px;
}
#address-book #entries ul {
	clear:both;
	margin-right:-12px;
	float:left;
	width:100%;
}
#address-book #entries li {
	float:left;
	margin-top:6px;
	width:337px;
	margin-right:12px;
}
#address-book #entries .options li {
	clear:none;
	float:left;
	margin-right:12px;
	width:auto;
}
#edit-shipping-address #current-address address, #edit-billing-address #current-address address {
	margin-bottom:12px;
}
#edit-shipping-address #add-address, #edit-billing-address #add-address {
	clear:both;
	margin-bottom:24px;
}
#edit-shipping-address #entries li, #edit-billing-address #entries li, #edit-shipping-address #entries input, #edit-billing-address #entries input {
	float:left;
	margin-right:12px;
}
#edit-shipping-address #entries input, #edit-billing-address #entries input {
	margin-right:6px;
}
#edit-shipping-address #entries li, #edit-billing-address #entries li {
	background:#e0e0e0;
	padding:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	-moz-box-shadow:0 0 5px #333;
	-webkit-box-shadow:0 0 5px #333;
	box-shadow:0 0 5px #333;
}
#edit-shipping-address #entries address, #edit-billing-address #entries address {
	float:right;
}
#edit-shipping-address #add-address input, #edit-billing-address #add-address input, #edit-shipping-address #add-address select, #edit-billing-address #add-address select {
	width:211px;
}
#edit-shipping-address #add-address li, #edit-billing-address #add-address li {
	float:left;
}
#edit-shipping-address #add-address #primary-grp, #edit-billing-address #add-address #primary-grp, #edit-address #primary-content form #primary-grp {
	margin-top:12px;
	clear:left;
}
#edit-shipping-address #add-address #primary-grp input, #edit-billing-address #add-address #primary-grp input, #edit-address #primary-content form #primary-grp input {
	float:left;
	width:auto;
}
#edit-shipping-address #add-address #primary-grp label, #edit-billing-address #add-address #primary-grp label, #edit-address #primary-content form #primary-grp label {
	width:300px;
}
#edit-shipping-address #add-address #lname-grp, #edit-billing-address #add-address #lname-grp, #edit-shipping-address #add-address #zip-grp, #edit-billing-address #add-address #zip-grp, #edit-shipping-address #add-address #state-grp, #edit-billing-address #add-address #state-grp {
	margin-left:12px;
}
#edit-shipping-address #back-grp, #edit-billing-address #back-grp, #edit-shipping-address .prev-btn, #edit-billing-address .prev-btn {
	clear:left;
	float:left;
}
#edit-shipping-address #submit-grp, #edit-billing-address #submit-grp {
	clear:none!important;
	float:right;
	width:120px!important;
}
#edit-address #primary-content .fgrp {
	float:left;
}
#edit-address #primary-content .fgrp input, #edit-address #primary-content .fgrp select {
	width:211px;
}
#edit-address #lname-grp, #edit-address #zip-grp, #edit-address #state-grp {
	margin-left:12px;
}
#account-edit .fgrp {
	float:left;
	margin-bottom:12px;
}
#account-edit .fgrp input {
	width:211px;
}
#account-edit #lname-grp, #account-edit #phone-grp {
	margin-left:12px;
}
#measurements #select-grp {
	border-top:1px solid #c33;
	clear:left;
	padding-top:16px;
	width:290px;
}
#measurements #select-grp input {
	float:right;
}
#measurements #measurements-form label {
	float:left;
	clear:left;
}
#measurements-form ul {
	margin-top:12px;
}
#measurements-form, #measurements-form ul {
	float:left;
}
#measurements-form ul li {
	clear:left;
	float:left;
	margin-bottom:12px;
	width:140px;
}
#measurements-form ul li label {
	width:113px;
}
#measurements-form ul li input {
	float:right;
}
#measurements #measurements-form, #measurements ul#details {
	float:left;
	width:500px;
}
#measurements ul#details h2 {
	border-bottom:1px solid #c33;
}
#shirt-measurements #measurements-form .fgrp, #body-measurements #measurements-form .fgrp, #standard-measurements #measurements-form .fgrp {
	width:100%;
	width:230px;
	margin-bottom:0;
	padding-left:10px;
	padding-bottom:0;
}
#shirt-measurements #measurements-form h4, #body-measurements #measurements-form h4 {
	margin-bottom:-8px;
}
#shirt-measurements #primary-content #measurements-form #left-sleeve-grp, #body-measurements #primary-content #measurements-form #left-sleeve-grp, #shirt-measurements #primary-content #measurements-form #right-sleeve-grp, #body-measurements #primary-content #measurements-form #right-sleeve-grp {
	width:230px;
}
#shirt-measurements #primary-content #measurements-form #left-sleeve-grp, #body-measurements #primary-content #measurements-form #left-sleeve-grp {
	margin-bottom:-9px;
}
#shirt-measurements #primary-content #measurements-form #right-sleeve-grp, #body-measurements #primary-content #measurements-form #right-sleeve-grp {
	margin-bottom:-24px;
}
#shirt-measurements #primary-content #measurements-form .btn, #body-measurements #primary-content #measurements-form .btn {
	float:right;
	clear:right;
	margin-bottom:12px;
}
#shirt-measurements #primary-content, #body-measurements #primary-content, #standard-measurements #primary-content, #shirt-measurements #primary-content #measurements-form, #body-measurements #primary-content #measurements-form, #standard-measurements #primary-content #measurements-form {
	position:relative;
}
#shirt-measurements #primary-content .prev-btn, #body-measurements #primary-content .prev-btn, #standard-measurements #primary-content .prev-btn {
	margin-left:12px;
	position:absolute;
	left:0;
	bottom:60px;
}
#shirt-measurements #measurements-form .fgrp .fgrp, #body-measurements #measurements-form .fgrp .fgrp, #standard-measurements #measurements-form .fgrp .fgrp {
	clear:none;
	float:left!important;
	margin-bottom:0;
	padding:0;
	text-align:left;
	width:84px;
}
#body-measurements #measurements-form label, #shirt-measurements #measurements-form label, #standard-measurements #measurements-form label {
	clear:none;
	float:right;
	padding-top:6px;
	text-transform:lowercase;
	width:38px;
}
#body-measurements #measurements-form h2, #shirt-measurements #measurements-form h2, #standard-measurements #measurements-form h2 {
	padding-left:12px;
	padding-top:6px;
}
#body-measurements #measurements-form h3, #shirt-measurements #measurements-form h3, #standard-measurements #measurements-form h3 {
	background:#666;
	color:#fff;
	cursor:default;
	font-size:12px;
	padding:3px 6px 0 6px;
	text-transform:lowercase;
	width:238px;
	width:132px;
	margin-left:-8px;
}
#body-measurements #measurements-form, #shirt-measurements #measurements-form, #standard-measurements #measurements-form {
	-moz-box-shadow:0 0 5px #333;
	-webkit-box-shadow:0 0 5px #333;
	box-shadow:0 0 5px #333;
	background:#ccc;
	background:#d9d9d9;
	width:250px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	padding-top:12px;
	margin-top:34px;
}
#body-measurements #measurements-form h2, #shirt-measurements #measurements-form h2, #standard-measurements #measurements-form h2 {
	background:#c33;
	position:absolute;
	font-size:14px;
	color:#fff;
	height:14px;
	line-height:14px;
	text-transform:lowercase;
	width:264px;
	padding:14px 4px 0;
	text-align:right;
	margin-top:-34px;
	margin-top:-46px;
	margin-left:-21px;
}
#body-measurements #measurements-form h3.current, #shirt-measurements #measurements-form h3.current, #standard-measurements #measurements-form h3.current {
	background:#c33;
}
#measurements-form .inch input, #measurements-form .cm input, #measurements-form .pound input, #measurements-form .kg input {
	background:#666;
	color:#fff;
	clear:none;
	float:left;
	height:18px;
	width:38px;
}
#body-measurements #measurements-form #profile-name-grp label, #shirt-measurements #measurements-form #profile-name-grp label {
	float:left;
	width:auto;
	margin-right:6px;
}
#measurements-form #cut-grp label {
	float:left;
	width:110px;
}
#body-measurements #measurements-form #profile-name-grp input, #shirt-measurements #measurements-form #profile-name-grp input {
	background:#666;
	color:#fff;
	clear:none;
	float:left;
	height:18px;
	width:130px;
}
#body-measurements #measurements-form #profile-name-grp, #shirt-measurements #measurements-form #profile-name-grp {
	display:block;
	clear:both;
	width:300px!important;
}
#body-measurements #measurements-form #cut-grp input, #shirt-measurements #measurements-form #cut-grp input, #standard-measurements #measurements-form #cut-grp input {
	float:left;
	margin-top:8px;
	width:auto!important;
}
#body-measurements #measurements-form #profile-name-grp, #shirt-measurements #measurements-form #profile-name-grp, #body-measurements #measurements-form #cut-grp, #shirt-measurements #measurements-form #cut-grp, #standard-measurements #measurements-form #cut-grp {
	width:100%;
}
#body-measurements #measurements-form #cut-grp .fgrp, #shirt-measurements #measurements-form #cut-grp .fgrp, #standard-measurements #measurements-form #cut-grp .fgrp {
	clear:left;
	width:100%;
}
#cut-grp img.check {
	margin-left:65px;
}
#shirt-measurements #primary-content, #body-measurements #primary-content {
	float:left;
	margin-right:-650px;
}
#shirt-measurements #secondary-content, #body-measurements #secondary-content {
	margin-top:90px;
	float:right;
	width:450px;
	margin-right:200px;
}
img.check {
	margin-top:18px;
	margin-left:24px;
}
#shirt-measurements .instr, #body-measurements .instr, #standard-measurements .instr {
	-moz-box-shadow:0 2px 3px #666;
	-webkit-box-shadow:0 2px 3px #666;
	box-shadow:0 2px 3px #666;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
}
#standard-measurements #collar-grp, #standard-measurements #sleeve-grp {
	float:left;
	clear:both;
	padding-bottom:9px;
}
#standard-measurements #collar-grp label, #standard-measurements #sleeve-grp label {
	float:left;
	margin-bottom:9px;
	width:100px;
}
p.sizing-chart {
	clear:both;
}
#standard-measurements #checkout {
	clear:none;
	float:right;
}
#measurements #details dt {
	background:transparent url("../images/dt_bg.png") 0 3px no-repeat;
	font-weight:bold;
	font-style:italic;
}
#measurements #details li {
	margin-bottom:18px;
}
#measurements #details li h2 {
	margin-bottom:9px;
}
#measurements #details li li {
	background:transparent url("../images/dt_bg.png") 0 3px no-repeat;
	margin-bottom:0;
	padding-left:1.5em;
}
#measurements #details li#previously-stored p {
	background:transparent url("../images/dt_bg.png") 0 3px no-repeat;
	padding-left:1.5em;
}
#measurements #details dt, #measurements #details dd {
	padding-left:1.5em;
}
#measurements #details dd {
	margin-bottom:6px;
}
#measurements #sizing-options {
	clear:both;
	border-top:1px solid #ccc;
	padding-top:44px;
	margin-top:70px;
}
#measurements #sizing-options a {
	font-style:italic;
	text-decoration:none;
}
#measurements #sizing-options a img {
	display:block;
	margin-right:5px;
	float:left;
}
#measurements #sizing-options a strong {
	color:#000;
	font-style:normal;
	text-decoration:none;
	margin-top:12px;
	display:block;
}
#measurements #sizing-options li {
	clear:left;
	float:left;
	margin-bottom:18px;
	width:350px;
}
#measurements .rtd {
	display:block;
	clear:both;
	float:left;
}
#measurements #overview {
	margin-bottom:18px;
	padding-bottom:9px;
	border-bottom:1px solid #ccc;
}
#measurements #details li#previously-stored {
	padding-bottom:60px;
}
#body-measurements #measurements-form, #shirt-measurements #measurements-form, #standard-measurements #measurements-form {
	margin-bottom:54px!important;
}
#body-measurements #checkout-pic, #shirt-measurements #checkout-pic {
	position:absolute;
	bottom:-60px;
	left:128px;
}
#standard-measurements #checkout-pic {
	position:absolute;
	bottom:-60px;
	left:110px;
}
#cart #checkout-pic {
	float:right;
	clear:both;
}
*/
#simplemodal-overlay {
	background-color:#FFF;
}
#simplemodal-container {
	background:#fff;
	padding:18px;
	-moz-box-shadow:0 3px 5px #666;
	-webkit-box-shadow:0 3px 5px #666;
	box-shadow:0 3px 5px #666;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	border: 1px solid #ccc;
}
#simplemodal-container a.modalCloseImg {
	background:url("../images/x.png") no-repeat;
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
} 
