body {
	background-repeat: #666666;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	padding: 0;
	margin: 0;
	font-size: 10px;
	font-family: "Helvetica Nueu", Helvetica, Arial, sans-serif;
	color: #5B5B5B;
	line-height: 1.3em;
		}

#container {
	position: relative;
	margin: 0px auto;
	width: 770px;
	border-left:  solid #DDDDDD 1px;
	border-right:  solid #DDDDDD 1px;
	border-bottom: solid #DDDDDD 2px;
	left: 0px;
	top: 0px;
	
}
#tableBorder {border-left:  solid #DDDDDD 1px;
	border-right:  solid #DDDDDD 1px;
	border-bottom: solid #DDDDDD 2px;}

#frame {
		width:770px;
		margin-right:auto;
		margin-left:auto;
		margin-top:1px;
}
#preview1 {
	position: absolute;
	width: 286px;
	height: 354px;
	border: 1px #999999 solid;
	visibility: hidden;
}

#preview2 {
	position: absolute;
	width: 286px;
	height: 354px;
	border: 1px #999999 solid;
	visibility: hidden;
}

#preview3 {
	position: absolute;
	width: 286px;
	height: 354px;
	border: 1px #999999 solid;
	visibility: hidden;
}

#preview4 {
position: absolute;
width: 286px;
height: 354px;
border: 1px #999999 solid;
visibility: hidden;
}


#preview5 {
position: absolute;
width: 286px;
height: 354px;
border: 1px #999999 solid;
visibility: hidden;
}

#preview6 {
position: absolute;
width: 286px;
height: 354px;
border: 1px #999999 solid;
visibility: hidden;
}

#preview7 {
position: absolute;
width: 286px;
height: 354px;
border: 1px #999999 solid;
visibility: hidden;
}

#preview8 {
position: absolute;
width: 286px;
height: 354px;
border: 1px #999999 solid;
visibility: hidden;
}

#preview9 {
position: absolute;
width: 286px;
height: 354px;
border: 1px #999999 solid;
visibility: hidden;
}

#preview10 {
position: absolute;
width: 286px;
height: 354px;
border: 1px #999999 solid;
top: 392px;
left: 35px; 
visibility: hidden;
}

#preview11 {
position: absolute;
width: 286px;
height: 354px;
border: 1px #999999 solid;
visibility: hidden;
}

#preview12 {
position: absolute;
width: 286px;
height: 354px;
border: 1px #999999 solid;
visibility: hidden;
}

#preview1m {
	position: absolute;
	width: 286px;
	height: 354px;
	border: 1px #999999 solid;
	visibility: hidden;
	background-color: #FFFFFF;
}

#preview2m {
	position: absolute;
	width: 286px;
	height: 354px;
	border: 1px #999999 solid;
	visibility: hidden;
	background-color: #FFFFFF;
}

#preview3m {
	position: absolute;
	width: 286px;
	height: 354px;
	border: 1px #999999 solid;
	visibility: hidden;
	background-color: #FFFFFF;
}

#preview4m {
	position: absolute;
	width: 286px;
	height: 354px;
	border: 1px #999999 solid;
	visibility: hidden;
	z-index: 2;
	background-color: #FFFFFF;
}


#preview5m {
	position: absolute;
	width: 286px;
	height: 354px;
	border: 1px #999999 solid;
	top: 293px;
	left: 256px;
	visibility: hidden;
	background-color: #FFFFFF;
}

#preview6m {
	position: absolute;
	width: 286px;
	height: 354px;
	border: 1px #999999 solid;
	visibility: hidden;
	background-color: #FFFFFF;
}

#preview7m {
	position: absolute;
	width: 286px;
	height: 354px;
	border: 1px #999999 solid;
	visibility: hidden;
	background-color: #FFFFFF;
}

#preview8m {
	position: absolute;
	width: 286px;
	height: 354px;
	border: 1px #999999 solid;
	visibility: hidden;
	background-color: #FFFFFF;
}

#preview9m {
	position: absolute;
	width: 286px;
	height: 354px;
	border: 1px #999999 solid;
	visibility: hidden;
	background-color: #FFFFFF;
}

#preview10m {
	position: absolute;
	width: 286px;
	height: 354px;
	border: 1px #999999 solid;
	top: 592px;
	left: 35px;
	visibility: hidden;
	background-color: #FFFFFF;
}

#preview11m {
	position: absolute;
	width: 286px;
	height: 354px;
	border: 1px #999999 solid;
	top: 592px;
	left: 195px;
	visibility: hidden;
	background-color: #FFFFFF;
}

#preview12m {
	position: absolute;
	width: 286px;
	height: 354px;
	border: 1px #999999 solid;
	visibility: hidden;
	background-color: #FFFFFF;
}


#soonmens {
position: absolute;
width: 95px;
height: 99px;
border: 1px #999999 solid;
top: 44px;
left: 496px; 
visibility: hidden;
}

#soonwomen {
position: absolute;
width: 95px;
height: 99px;
border: 1px #999999 solid;
top: 67px;
left: 500px; 
visibility: hidden;
}

#soonkids {
position: absolute;
width: 95px;
height: 99px;
border: 1px #999999 solid;
top: 16px;
left: 610px; 
visibility: hidden;
}

#soonother {
position: absolute;
width: 95px;
height: 99px;
border: 1px #999999 solid;
top: 45px;
left: 610px; 
visibility: hidden;
}

#soonabout {
position: absolute;
width: 95px;
height: 99px;
border: 1px #999999 solid;
top: 15px;
left: 593px; 
visibility: hidden;
}

#soonwhole {
position: absolute;
width: 95px;
height: 99px;
border: 1px #999999 solid;
top: 74px;
left: 593px; 
visibility: hidden;
}


.leftcolhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 6px;
	line-height: 12px;
	color: #CC1100;
}
.leftcolbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 13px;
	padding-right: 16px;
	color: #444444;
	text-align: left;
	line-height: 12px;
	padding-top: 6px;
}
.shirtcopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	line-height: 12px;
	padding-top: 5px;
}
.popuphead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 9px;
	padding-right: 10px;
	line-height: 12px;
	color: #666666;
	padding-top: 13px;
}
.popupbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	line-height: 12px;
	padding-right: 10px;
	padding-left: 9px;
}
.detailhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-left: 23px;
	padding-right: 20px;
	line-height: 14px;
	color: #999999;
	padding-bottom: 5px;
	padding-top: 10px;
}
.detailbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	line-height: 14px;
	padding-right: 18px;
	padding-left: 23px;
	padding-top: 10px;
}

.customercaptioncopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	line-height: 14px;
	padding-right: 18px;
	padding-left: 17px;
	padding-top: 10px;

}

.customercaptioncopybold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	line-height: 14px;
	font-weight: bold;
}


.mailbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	line-height: 12px;
	padding-right: 14px;
	padding-left: 14px;
	padding-top: 10px;
}

.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 6px;
	line-height: 14px;
	color: #666666;
	padding-left: 19px;
}
.pricecents {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding-left: 23px;
	padding-right: 20px;
	padding-top: 6px;
	line-height: 14px;
	color: #999999;
}
.quantity {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	line-height: 12px;
	padding-left: 20px;
}
.addtocart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	line-height: 12px;
}
.viewother {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: left;
	line-height: 12px;
	padding-left: 20px;
	text-decoration: none;
}
.alsoavailable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	line-height: 12px;
	padding-right: 8px;
}

.indexredcopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	padding-top: 6px;
	line-height: 18px;
	color: #C30;
	padding-left: 19px;
	font-weight: bold;
}
.homecopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #676767;
	text-align: left;
	line-height: 12px;
	padding-left: 32px;
	text-decoration: none;
	padding-top: 8px;
}
.aboutprogresswear {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding-right: 13px;
	padding-top: 6px;
	line-height: 20px;
	color: #585858;
}
.formbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	line-height: 12px;
}
.fields {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	line-height: 12px;
	text-decoration: none;
	font-weight: bold;
}
.notifysubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8E7941;
	text-align: left;
	line-height: 12px;
	padding-top: 12px;
}
.kidslower {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-align: left;
	line-height: 12px;
	font-weight: bold;
	padding-top: 8px;
}
.faqmidcopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 3px;
	color: #444444;
	text-align: left;
	line-height: 12px;
	padding-top: 0px;
	text-decoration: none;
}
.notifyhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding-right: 13px;
	padding-top: 6px;
	line-height: 20px;
	color: #666666;
}
.joinmailing {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	color: #CC1100;
}

.politicalwear {
font-family: Arial;
font-size: 1.4em;
line-height: 1em;
letter-spacing: -1px;
text-align: left;
word-spacing: normal;
text-decoration: none;
color: #CC0000;
}

.redheadcopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	text-align: left;
	text-decoration: none;
	color: #CC0000;
	font-weight: bold;
}


.faqtopofpage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-right: 3px;
	color: #444444;
	text-align: left;
	line-height: 12px;
	padding-top: 0px;
	text-decoration: none;
}
.fieldsasterisk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: left;
	line-height: 12px;
	text-decoration: none;
	font-weight: normal;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-right: 16px;
	color: #444444;
	text-align: left;
	line-height: 10px;
	padding-top: 6px;
}
.fieldsemail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	line-height: 12px;
	text-decoration: none;
	font-weight: bold;
	padding-left: 16px;
}
.closewindow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: right;
	line-height: 12px;
	text-decoration: none;
	font-weight: normal;
	padding-right: 40px;
}
.detailnewhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-left: 11px;
	padding-right: 20px;
	line-height: 14px;
	color: #999999;
	padding-bottom: 5px;
	padding-top: 10px;
}
.detailnewbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
	line-height: 12px;
	padding-right: 18px;
	padding-left: 11px;
	padding-top: 10px;
}

#SignUp .signupframe {
  border: 0px;
  background: #ffffff;
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
}

