body {						/* left justified */
	margin: 			0px;
	padding: 			0px;
	text-align: 		left;			/* needed for IE 5.x to center the div */
	background-color: 	#ffffff;	/* bg color outside the fixed width area */
	font-family: 		Georgia, "Times New Roman", Times, serif;
	color: 				#000000;
	font-size: 			12px;
	line-height: 		16px;
}
table {
	font-size: 11px;
}

a {
	color:				#6a6b6d;
	text-decoration: 	none;
}

a:hover {
	text-decoration:	underline;
}

ul {
	padding: 0px; margin: 0px 0px 0px 18px;
}

li {
	line-height: 16px;
}
.pageHeading {
	padding-top: 	20px;
	margin-bottom:	20px;
}
.pageHeading .subText {
	font-family: 	Georgia, "Times New Roman", Times, serif;
	color: 			#939598;
	text-transform: none;
	font-size:		16px;
	font-style:		italic;
	position: absolute;
	top: 29px;
}
h1 {
	font-size:		32px;
	line-height:	34px;
	font-family: 	arial;
	margin-bottom:	0px;
	margin-top:		0px; /*firefox doesn't dynamicaly size colums correct if I add margin to top of the page */
	text-transform: uppercase;
	padding-top: 	0px;
	font-weight: 	bold;
	display: 		inline;
	border-bottom: 	1px solid #5a5758;
	padding-bottom: 5px;	
}
h2 {
	font-size:		22px;
	line-height:	24px;
	font-family: 	"arial narrow", arial;
	margin-bottom:	0px;
	margin-top:		0px; /*firefox doesn't dynamicaly size colums correct if I add margin to top of the page */
	text-transform: uppercase;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: 	normal;
}

h1.h1Style2{
	color:			#40a2c2;
}

input, textarea, select, option {
	font-family: 		Georgia, "Times New Roman", Times, serif;
	font-size: 			12px;
}

.errors {
	color:				#941807;
	font-weight:		bold;
}

.heading{
	font-size:		17px;
	margin-bottom: 	5px;
	margin-top:		0px;
	font-weight:	bold;
}

.heading2 {
	font-size:		14px;
	font-weight:	bold;
	font-family:	arial;	
}
.label {
	font-size: 15px;
	font-style: italic;
	padding-right: 10px;
	text-align: right;
}
a.forgotPasswordLink{
	font-style: italic;
	font-size:	15px;
	line-height:	15px;
	color:		#2a384d;
	padding-right: 15px;
}

#wrapper {
	position: relative;
	width: 950px;
	margin: 0px;
}

.containerBody {
	background-color: 	#ffffff;
	width: 				950px;
	position:			relative;
	margin: 0px;
}

.siteHeader {
	position: 		relative;
	width: 			950px;
	height:			141px;
	margin:			0px;
	color: 			#000000;
}

#arrow1, #arrow2, #arrow3, #arrow4, #arrow5{
	visibility: hidden;
}

.siteHeader .links{
	position:		absolute;
	top:			110px;
	left:			0px;
	font-size:		11px;
	z-index:		4;
	width: 950px;
	height: 36px;
	margin: 0px;
}

.siteHeader .links .link{
	margin-right:		10px;
	background-color: 	#322f30;
	float: 				left;
	text-align: 		center;
	padding-top:		7px;
	padding-bottom:		6px;
}
.siteHeader .links .link a{
	color: 			#ffffff;
	text-transform: uppercase;
	font-family: arial;
	font-size: 15px;
	font-weight: bold;
}

.subNavWomenLayer{
	position: 	absolute;
	top: 		135px;
	left: 		357px;
	width: 		117px;
	z-index: 10;
}
.subNavMenLayer{
	position: 	absolute;
	top: 		135px;
	left: 		236px;
	width: 		117px;
	z-index: 10;
}

#subNavWomen, #subNavMen{
	position: 	relative;
	margin-top: 		6px;
	margin-left: 		3px;
	width: 		111px;
	display: none;
}
#subNavWomen .subNav, #subNavMen .subNav{
	background-color:	#eae9e4;
	text-align:			center;
	padding-top:		8px;
	padding-bottom:		8px;
	margin-bottom:		2px;
	font-family:		arial;
	color: #000000;
	opacity: 0.90; /* for Mozilla*/
	position: relative;
}

.siteFooter {
	margin-top: 	5px;
	position: 		relative;
	color: 			#6d6e71;
	font-size: 		11px;
	width:			950px;
	font-family: arial;
}

.siteFooter a{
	color: 	 #6d6e71;
}

.siteFooter .links{
	text-align: right;
}
.siteFooter .links a{
	text-transform: uppercase;
	padding-left: 33px;
}
.siteFooter .links .subLinks a{
	font-size: 10px;
	padding-left: 10px;
}
.siteHeader .logo {
	position: 	absolute;
	top:		5px;
	left:		363px;
	text-align: center;
}

/* left bar styles */
.leftBarCell {
	padding-bottom: 10px;
}
.leftBarContainer {
	width: 				190px;
	min-height: 		100px;
	float:				left;
	background-color:   #ffffff;
	margin-bottom:		20px;
}
.leftBarContainer .stepCount {
	color: 			#49382a;
	font-size:		15px;
	font-weight: 	bold;
	text-align: 	right;
	margin-right:	30px;
}
.leftBar {
	float:				left;
	width: 				155px;
	border-right:		solid 1px #c2c2c2;
	margin-top:			10px;
}
.leftBar .step{
	position:		relative;
	font-weight:	bold;
	font-size:		12px;
	text-transform: uppercase;
	color:			#908585;
	margin-top:		30px;
	text-align:		right;
	margin-right:	-7px;
}
.leftBar .complete{
	color:				#49382a;
}
.leftBar .active{
	color:				#49382a;
}
.leftBar .square{
	margin-left:	13px;
}

/* home page styles */
.containerLanding {
	position: relative;
}
.containerLanding h1 {
	font-size:		30px;
	line-height:	32px;
	font-family: 	"arial narrow", arial;
	font-weight: 	normal;
	display: 		block;
	border-bottom: 	none;
	padding-bottom: 0px;		
}
.navBar {
	width: 950;
	height: 210px;
	position: relative;
}
.navBar .navBarItem {
	text-align: 	center;
	height: 210px;
	float: left;
	position: relative;
}
.navBar .navBarItem a{
	color: #000000;
}
.navBar .tagLine {
	margin-top: 12px;	
	font-style: italic;
	font-size: 	17px;
}
.navBar .tagLine a{
	color: 		#939598;
}
.navBar .link{
	margin-top: 12px;
}
.navBar .link a{
	font-style: italic;
	color: 		#939598;
}
.winJeansBanner {
	width: 950;
	height: 141px;
	position: relative;
	border: 1px solid #918f8f;
}
.winJeansBanner .pic{
	position: 	absolute;
	left: 		0px;
	top: 		2px;
}
.winJeansBanner .bannerHeading{
	position: 		absolute;
	top:			40px;
	left:			170px;
	font-family:	arial;
	font-size:		42px;
	letter-spacing: 5px;	
}
.winJeansBanner .bannerHeading .em{
	color: 			#d2232a;
	font-style:		italic;
	font-family:	Georgia, "Times New Roman", Times, serif;	
}
.winJeansBanner .link{
	position:	absolute;
	left:		760px;
	top:		100px;
}
.winJeansBanner .link a{
	font-style: italic;
	color: 		#939598;
}
.containerLanding h2 {
	padding-top:	30px;
}

/* my account styles */
.myAccount .errors{
	margin-left: 40px;
}
.myAccount .label{
	padding-top: 	5px;
	text-align:		left;
	font-style:		normal;
	font-size:		12px;
}

/* edit account styles */
.editAccount .errors{
	padding-top: 5px;
	margin-left: 40px;
}
.editAccount .label{
	padding-top: 	5px;
	text-align:		left;
	font-style:		normal;
	font-size:		12px;
}

/* Intellifit Management styles */
.intellifitManagement .errors{
	padding-top: 5px;
}
.intellifitManagement .label{
	padding-top: 5px;
}

/* how it works styles */
.howItWorks .heading {
	font-size: 	 	22px;
	font-family: 	arial;
	font-weight: 	normal;
	text-align:		center;
	margin-bottom: 	0px;
	padding-top: 	5px;
}
.howItWorks .text {
	font-style: 	italic;
	font-size:		15px;
	text-align: 	center;
	margin-bottom: 	27px;
}

/* return authorization styles */
.returnAuthorization .groupContainer {
	position: relative;
	border: 1px solid #c0c0c0;
	width: 680px;
	padding: 10px;
	margin-bottom: 20px;
}
.returnAuthorization .label {
	margin-top: 5px;
	text-align: left;
	font-size: 12px;
}
.returnAuthorization select {
	width: 265px;
}
.returnAuthorization table {
	font-size: 12px;
}
.returnAuthorization .rad {
	background-color: 	#ffffff;
	color:				#000000;
}

/* create yours styles */
.createYours h2 {
	float: left;
	font-size:		28px;
	line-height:	30px;
}

/* testimonials styles */
.testimonails .text {
	padding-top: 	15px;
	padding-bottom: 15px;
	border-bottom: 	solid 1px #e0cfc5;
	width:			850px;
	margin-left:	20px;
	width:			820px;
}

/* men and women jean landing styles */
.jeansLanding {
	height: 770px;
}
.jeansLanding .right{
	position: 	absolute;
	top:		25px;
	left:		350px;
	width:		600px;	
	text-align: center;
}
.jeansLanding h1{
	display: 		block;
	border-bottom: 	none;
	font-family: 	Georgia, "Times New Roman", Times, serif;
	font-style:		italic;
	font-weight:	normal;
	font-size:		42px;
	text-transform: none;
}
.jeansLanding .tagLine{
	color: 		#cc092f;
	font-size:	32px;
	font-style:	italic;
}
.jeansLanding .steps{
	background-image: 	url(../images/site/jeansLanding/steps.gif);
	background-repeat: 	no-repeat;
	width:				568px;
	height:				265px;
	margin-left:		16px;
	text-align:			center;
	margin-top:			20px;
}
.jeansLanding .heading{
	font-family:	arial;
	font-size:		25px;
	font-weight:	normal;
	padding-top:	30px;
	margin-bottom:	0px;
}
.jeansLanding .subHead{
	font-size:		17px;
	font-style:		italic;
}
.jeansLanding .button{
	margin-top: 	30px;
	margin-bottom:	20px;
}
.jeansLanding .styles{
	margin-top: 	25px;
}
.jeansLanding .styles .name{
	font-family:	arial;
	font-weight:	bold;
	font-size:		16px;
}
.jeansLanding .styles a{
	color: #000000;
}


/* about us styles */
.aboutUs .navBtn{
	width: 206px;
	background-color: #231f20;
	text-align: center;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 5px;
}
.aboutUs .navBtn a{
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
	font-family: "arial narrow", arial;
}
.aboutUs .contentDiv{
	position: 		absolute;
	top: 			0px;
	left: 			300px;
	width: 			525px;
	visibility: 	hidden;
}
.aboutUs .contentDiv .pageHead {
	width: 525px;
}
.aboutUs .contentDiv .heading {
	font-size:		32px;
	line-height:	34px;
	font-family: 	arial;
	margin-bottom:	0px;
	margin-top:		0px; /*firefox doesn't dynamicaly size colums correct if I add margin to top of the page */
	text-transform: uppercase;
	padding-top: 	0px;
	font-weight: 	bold;
	border-bottom: 	1px solid #5a5758;
	padding-bottom: 5px;	
}
.aboutUs .contentDiv .tagLine{
	margin-bottom: 	30px;
	margin-top: 	40px;
	text-align:		center;
	font-style:		italic;
	font-size:		16px;
	color:			#d2232a;
	line-height:	24px;
}
.aboutUs .contentDiv .text{
	margin-bottom: 12px;
	margin-top: 0px;
	font-family:	arial;
	font-size:		12px;
	line-height: 	20px;	
}
.aboutUs .text li{
	margin-bottom: 8px;
}

/* faq styles */
.faq {
	font-size: 11px;
}
.faq .heading {
	margin-bottom:	5px;
}
.faq .faqText {
	margin-top:		5px;
	margin-bottom:	15px;
}
.faq a {
	line-height:	18px;
}

/* Terms styles */
.terms .heading {
	font-size:		13px;
	line-height: 	18px;
	font-weight:	bold;
	margin-bottom:	5px;
	text-transform: uppercase;	
}
.terms .text {
	margin-bottom:	30px;
}
.terms .intro {
	font-weight:	bold;
}
.terms a {
	text-decoration: underline;
}
.terms .em1 {
	margin-top: 3px;
}
/* Privacy Statement styles */
.privacyStatement .heading {
	font-size:		13px;
	line-height: 	18px;
	font-weight:	bold;
	margin-bottom:	5px;
	text-transform: uppercase;	
}
.privacyStatement .text {
	margin-bottom:	30px;
}
.privacyStatement .intro {
	font-weight:	bold;
}
.privacyStatement a {
	text-decoration: underline;
}
.privacyStatement .em1 {
	margin-top: 1px;
}
.privacyStatement .em2 {
	margin-bottom: 2px;
}

/* gallery styles */
.gallery .intro {
	text-align:		center;
	font-size:		13px;
	line-height:	18px;
}
.gallery .top {
	position: 		relative;
	margin-left: 	20px;
}
.gallery .top .tagLine {
	position: 	absolute;
	top: 		10px;
	left: 	385px;
}

.gallery .top .createOwn {
	font-size: 		13px;
	margin-top: 	10px;
	margin-bottom: 	10px;
	text-align:		center;
}
.gallery .productSlider {
	height:	340px;
	width:	950px;
	overflow:	auto;
}
.gallery .productSlider .spacer {
	height:			253px;
	width:			20px;
	border-top: 	solid 1px #b9b2b2;
	border-bottom: 	solid 1px #b9b2b2;
	float:			left;
}
.gallery .product {
	height:	320px;
	width:	153px;
	float:	left;
}
.gallery .product img {
	border-top: 	solid 1px #b9b2b2;
	border-bottom: 	solid 1px #b9b2b2;
}
.gallery .productSlider .label {
	text-align: 	center;
	font-weight: 	bold;
	padding-bottom:	2px;
	font-size:		11px;
}
.gallery .productSlider a {
	color: 			#000000;
}
.gallery .productSlider .label a {
	color: 			#000000;
}
.gallery .productSlider .desc {
	text-align: 	center;
	line-height:	11px;
	padding-bottom: 1px;
}
.gallery .productSlider .price {
	text-align: 	center;
	line-height:	11px;	
}
.gallery .row {
	margin-left: 	260px;
	width: 			600px;
	height: 		290px;
}
.gallery .galleryStyle .price a{
	color: #51302d;	
}
.gallery .galleryStyle .desc a{
	color: #a26a64;	
}
.gallery .galleryStyle .fit {
	margin-top: 2px;
}
.gallery .galleryStyle .fit a{
	color: #a26a64;
	font-weight: bold;
}
.gallery .row .galleryStyle {
	margin-right: 55px;
	width: 145px;
	height: 225px;
	float: left;
}
.gallery .row .picMain img{
	border-color: #d7d8da;
}
.gallery .gallerySub h1{
	font-size: 		12px;
	margin-bottom: 	10px;
	text-transform: uppercase;
	color: 			#908585;
	padding-top:	0px;
	margin-top:		0px;
	line-height:	14px;
	display:		block;
	border-bottom:	none;
	padding-bottom:	0px;
}
.gallery .gallerySub .chooseOwn{
	position: 	absolute;
	top: 		72px;
	left: 		640px;
}
.gallery .gallerySub .prodHeading{
	font-size: 		14px;
	font-weight:	bold;
	text-transform: uppercase;
}
.gallery .col1{
	float: left;
	width: 310px;
	height: 450px;
}
.gallery .col2{
	float: left;
	width: 325px;
	height: 450px;
	position: relative;
}
.gallery .thumbNavRow{
	margin-top: 5px;
	height: 80px;
}
.gallery .picSub {
	height: 365px;
}
.gallery .picSub img{
	border-color: #cfcbbd;
}
.gallery .thumbNav {
	float: left;
	font-size: 11px;
	margin-right: 2px;
}
.gallery .thumbNav img{
	border: solid 2px #d7d8da;
}
.gallery .gallNav{
	clear: left;
}
.gallery .tabContent{
	width: 330px;
	margin-top: 15px;
	height: 305px;
}
.gallery .tabContent .text{
	margin-bottom: 15px;
	width: 300px;
}
.gallery .tabContent .price{
	color: #231f20;
}
.gallery .tabContent #tabDetails{
	display: none;	
}
.gallery .tabContent td.label{
	font-weight: bold;
}
.gallery .tabContent .detNote{
	width: 299px;
	margin-top: 	10px;
	margin-bottom: 	10px;
	font-style: 	italic;
}
.gallery .bottomNav .label{
	margin-bottom: 8px;
}
.gallery .bottomNav .fabrics{
	margin-bottom: 10px;
}
.gallery .bottomNav .fabrics td{
	padding-left: 	5px;
	padding-right: 	5px;
	padding-top: 	1px;
}
.gallery .customize{
	margin-top: 20px;
}
.gallery .filter{
	padding-top: 	20px;
	padding-bottom: 20px;
	padding-left:	30px;
	font-weight:	bold;
}
.gallery .filter .label{
	padding-right:	10px;
}
.gallery .filter a{
	padding-left:	5px;
	padding-right: 	5px;
	color:			#a59c9c;
}

/* site map styles */
.siteMap {
	font-family:	arial;
}
.siteMap .links a {
	color:			#000000;
	font-size:		14px;
	line-height:	16px;
	text-transform: capitalize;
}
.siteMap .heading {
	margin-bottom: 5px;
}
/* Google Conversion styles */
.googleConversion {
	visibility: hidden; 
	position: 	absolute;
	left: 		15px;
	bottom: 	15px;
	width: 		115px;
	text-align: center;	
}

/* tell a friend styles */
.tellFriend .heading {
	font-size:		13px;
	line-height: 	18px;
	font-weight:	bold;
	margin-bottom:	5px;
	text-transform: uppercase;	
}
.tellFriend .label {
	margin-top: 5px;
}

/* alternate landing */
.alternateLanding {
	height: 460px;
}
.alternateLanding .leftImg{
	position: 	absolute;
	left: 		0px;
	top: 		4px;
}
.alternateLanding .rightContent{
	position:	absolute;
	left:		360px;
	top:		18px;
	width:		575px;
	height:		450px;
}
.alternateLanding h1 {
	color:			#40a2c2;
	margin-bottom: 	20px;
}
.alternateLanding h2 {
	font-size:		15px;
	width:			295;
}
.alternateLanding .text {
	width:			295;
	margin-bottom:	15px;
	text-align:		justify;
}
.alternateLanding .photo {
	position:		absolute;
	left:			328px;
	top:			47px;
}
.alternateLanding .textB {
	margin-top: 20px;
	width:			295;
	margin-bottom:	15px;
	text-align:		justify;	
}

/* wholesale styles */
.wholesale .bottomBar{
	position: absolute;
	bottom: 7px;
	left: 0px;	
}
.wholesale .label{
	margin-top: 10px;
	margin-bottom: 2px;	
}
.wholesale .control input{
	width: 260px;
}

/* Men's and Women's style page */
.chooseStyle h1 {
	text-align: 	center;
	border-bottom: 	none;
	display: 		block;
	padding-bottom: 0px;
	font-size:		30px;
	padding-top:	20px;
}
.chooseStyle .jeanStyles{
	margin-top:	20px;
	height:		425px;
}
.chooseStyle .jeanStyle{
	float:			left;
	height:			425px;
	width:			205px;
	position:		relative;
	text-align:		center;
	margin-right:	20px;
}
.chooseStyle .jeanStyle .sytleName{
	font-size:		15px;
	color:			#ff0000;
	margin-top:		15px;
	font-family:	arial;
}
.chooseStyle .jeanStyle .fit{
	font-family:	arial;
	font-size:		19px;
	letter-spacing: 3px;
	font-weight:	bold;
	margin-bottom:	5px;
	text-transform: uppercase;
	border-bottom:	1px solid #000000;
	padding-bottom:	5px;
}
.chooseStyle .jeanStyle .desc{
	font-size:		14px;
	line-height:	22px;
	margin-top:		5px;	
	margin-bottom:	5px;
	text-align: left;
	font-family:	arial;	
}
.chooseStyle .jeanStyle .price {
	position: 	relative;
	padding-top: 5px;
	text-align: left;
	font-family:	arial;	
}
.chooseStyle .jeanStyle .link{
	margin-top:		20px;
	text-align:		left;
	font-family:	arial;	
}
.chooseStyle .jeanStyle .link a{
	font-size: 		15px;
	color: #000000;
}
.chooseStyle .jeanStyle .price a{
	font-weight:	bold;
	font-size:		12px;
	line-height:	16px;
	color: #000000;
}
.chooseStyle .jeanStyle .sytleName a {
	color:			#ff0000;
}
.chooseStyle .jeanStyle .desc a {
	color:			#000000;
}
.chooseStyle .jeanStyle .fit a {
	color:			#000000;
	font-weight: bold;
}

/* indi rep landing styles */
.repLanding .customerLinks{
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 5px;
}
.repLanding .customerLinks a{
	color: #7e7c7b;	
}
.repLanding .label{
	font-size: 12px;
	font-style: normal;
	margin-right: 0px;
	padding-right: 0px;
}

/* style landing pages */
.styleLanding{
	height: 950px;
}
.styleLanding h1 {
	font-size:		30px;
	line-height:	32px;
	font-family: 	"arial narrow", arial;
	margin-bottom:	10px;
	font-weight: 	normal;
	display: 		block;
	border-bottom:	none;
	padding-bottom:	0px;
}
.styleLanding .topPic{
	position: absolute;
	top: -2px;
	left: 0px;
}
.styleLanding .redCircle{
	position: absolute;
	top: 15px;
	left: 15px;
	background-image: 	url(../images/site/productLanding/redCircle.png);
	background-repeat: 	no-repeat;
	width: 189px;
	height: 188px;
	text-align: center;
	padding-top: 33px;
	z-index:	2;
}
.styleLanding .redCircle h1{
	color: #ffffff;
}
.styleLanding .redCircle .line{
	border-top: 2px solid #ffffff;
	height: 5px;
	width:	146px;
	position: absolute;
	top: 69px;
	left: 26px;
}
.styleLanding .redCircle .desc{
	color:		#ffffff;
	font-size: 12px;
	line-height: 18px;
	padding-top: 5px;
	font-family: arial;
}

.styleLanding .styleColumns{
	width: 	950px;
	height: 741px;
	position: absolute;
	top: 207px;
	left: 0px;	
}

.styleLanding .styleColumns .styleColumn {
	width: 	212px;
	height: 741px;
	float: left;
	margin-right: 43px;
}
.styleLanding .styleColumns .pic {
	width: 	212px;
	height: 370px;
}
.styleLanding .styleColumns .thumbs {
	width: 	212px;
	height: 82px;
	text-align: center;
}
.styleLanding .styleColumns .thumbs img{
	border: 1px solid #ffffff;
}
.styleLanding .styleColumns h2 {
	text-align: center;
}
.styleLanding .styleColumns h2 a, .styleLanding .styleColumns .styleDesc a{
	color: #000000;
}
.styleLanding .styleColumns .subHead {
	text-align: 	center;
	font-size: 		15px;
	border-bottom:	1px solid #000000;
	padding-bottom: 5px;
	font-family:	arial;	
}
.styleLanding .styleColumns .subHead a{
	color: 			#d2232a;
}
.styleLanding .styleColumns .styleDesc {
	font-size: 		14px;
	line-height:	22px;
	padding-bottom: 5px;
	margin-top: 	10px;
	font-family:	arial;
}
.styleLanding .styleColumns .link {
	margin-top: 	14px;
	font-family:	arial;
}
.styleLanding .styleColumns .link a {
	font-size: 		14px;
	color: #000000;
}

/* aria landing page styles */
.ariaContainer {
	width: 946px;
	border: dotted 2px #000000;
}

/* PAGE HEADER STYLES */
.ArchetypeNavBarOuter { padding-left: 70px; }
.ArchetypeNavBar { }
.ArchetypeNavBarImage { display: block; }

.ArchetypeHeaderOuter { }
.ArchetypeHeaderTitleCopyOuter {
		border-top: solid 8px #336699;
		border-left: solid 1px #336699;
		border-bottom: solid 1px #336699;
}
.ArchetypeHeaderTitle {
	position: 	absolute;
	left:		20px;
	top:		0px;
}
.ArchetypeHeaderCopy{
	border-top: 		solid #ffffff 20px; /*IE was having trouble with margin and padding */	
	width:				664px;
	font-weight:		bold;
	font-size: 			12px;
	line-height:		16px;
}

.ArchetypeHeaderCopyImg{
	margin-top: 		15px;
}

.ArchetypeHeaderProductImageOuter { }
.ArchetypeHeaderProductImage { }

.ArchetypeBodyWrapper input, .ArchetypeBodyWrapper select, .ArchetypeBodyWrapper option, .reviewPageQty select, .reviewPageQty option { background-color: #ffffff; color: #000000; font-weight: normal;}

.ArchetypeBodyWrapper {margin-right: 20px; padding-top: 15px;}
.errorsHeader { color: red; font-weight: bold; font-size: 13pt; }
.ArchetypeError { color: #941807; font-weight:bold; }
.ArchetypeWarning { color: #941807; font-weight:bold; }

.ArchetypeDisclaimerCopy {padding: 10px 30px 0px 30px; background-color: white; font-size: 11px; }
.ArchetypeDisclaimerCopyW {border-Top: 1px solid #cacaca; padding: 10px 30px 0px 30px; background-color: white; font-size: 11px; }
.ArchetypeDividerImage { }
.ArchetypeUnusualMeasurements { vertical-align: middle; }

/* PAGE BOTTOM STYLES (below body) */
.ArchetypeButtonBack { text-align: center; padding: 5px; }
.ArchetypeButtonNext { text-align: center; padding: 5px; }
.ArchetypeButtonReview { text-align: center; padding: 5px; }
.ArchetypeTagline { text-align: center; padding: 10px 0 10px 0; }


/* HELP BOX STYLES */
	.ArchetypeOuterHelpBox {
		position: absolute; 
		z-index: 2; 
		visibility: hidden; 
		background-color: #a7a19d;
		border: 1px solid #cacaca;		
	}
	/* control the width of the box by adjusting the width value here */
	.ArchetypeInnerHelpTable {
		width: 400px;
		border-spacing: 0px;
		border-collapse: collapse;
		padding-left: 8px;
		empty-cells: show;
	}
	.ArchetypeInnerHelpTitle {
		font-size: 12px;
		text-transform: uppercase;
		font-weight: bold;
		border: 1px solid #cacaca;
		padding-top: 0.1cm;
		padding-bottom: 0.1cm;
		height:	25px;
		vertical-align: middle;
	}
	.ArchetypeInnerHelpDivider{
		background-color: #ffffff;
		height: 2px;
		font-size: 2px;
	}
	.ArchetypeInnerHelpContentMargin{
		width: 13px;
	}

	.ArchetypeInnerHelpContent {
		background-color: 	#ffffff;
		font-size: 			11px;
		line-height:		16px;
		padding: 			5px 5px 15px 5px;
		border: 			1px solid #cacaca;		
	}

	/* if the element is in it's self remove the padding */
	.ArchetypeInnerHelpContent .ArchetypeInnerHelpContent {
		background-color: #ffffff;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 2px;
	}

	.ArchetypeInnerHelpContentTitle {
		font-weight: 	bold;
		margin-right: 	2px;
	}

	.ArchetypeInnerHelpContentText {
		border: 		0px solid yellow;
		margin-bottom:	6px;
		margin-top:	6px;
	}

/* R1 Widget */
.ArchetypeWidgetR1 { padding: 5px 0px 5px 15px; border-bottom: solid 1px #c6c6c6;}
.ArchetypeQuestionTitleR1 {	display: inline; font-size: 15px; line-height: 16px; font-weight: bold; color: #49382a; text-transform: uppercase;}
.ArchetypeQuestionCopyR1 { display:block; }
.ArchetypeAnswerImageCellR1 { padding: 5px 12px 5px 0px; }
.ArchetypeAnswerCopyCellR1 { padding: 0px 0px 0px 0px; }
.ArchetypeAnswerButtonR1 { }
.ArchetypeWarningIconR1 { padding: 0px 0px 0px 3px; width: 16px; height: 16px; }
.ArchetypeAnswerTitleR1 { padding: 2px 0px 0px 0px; FONT-SIZE: 11px; }
.ArchetypeAnswerCopyR1 { }
.ArchetypeAnswerPriceR1 { font-weight: bold; font-style: italic;}
.ArchetypeHelpIconR1 { margin-left: 5px; cursor: help; display:inline; }
.ArchetypeHelpIconR1 img{ margin-top: 5px;}

/* R3 Widget */
.ArchetypeWidgetR3 { margin-right: 10px; padding: 10px 0px 15px 0px; border-bottom: solid 1px #c6c6c6; }
.ArchetypeAnswerImageCellR3 { padding: 5px 5px 5px 5px; }
.ArchetypeCopyCellR3 { padding: 5px 0px 0px 0px; }
.ArchetypeQuestionTitleR3 { display: inline; font-size: 18px; font-weight: bold; }
.ArchetypeHelpIconR3 { margin-left: 5px; cursor: help; vertical-align: text-top; }
.ArchetypeQuestionCopyR3 { display:block; font-size: 11px; }
.ArchetypeAnswerCol1R3 {  }
.ArchetypeAnswerCol2R3 {  }
.ArchetypeWarningIconR3 {  }
.ArchetypeAnswerButtonR3 {  }
.ArchetypeAnswerCellR3 { padding: 2px 0px 3px 0px; width: 100%;}
.ArchetypeAnswerTitleR3 { display: inline; FONT-SIZE: 11px; }
.ArchetypeAnswerPriceR3 { display: inline; font-weight: bold; font-style: italic; }
.ArchetypeAnswerCopyR3 { }

/* Widget Array */
.ArchetypeContainer {  }
.ArchetypeContainerCol1 {  }
.ArchetypeContainerCol2 {  }

/* D1 Widget */
.ArchetypeWidgetD1 { padding: 5px 0px 5px 15px; width: 735px; }
.ArchetypeQuestionTitleD1 { padding: 5px 2px 0px 0px; font-size: 13px; font-weight: bold; text-align: right; }
.ArchetypeQuestionCopyD1 { font-size: 11px; padding: 0px 2px 5px 0px; text-align:right; font-weight:normal; }
.ArchetypeQuestionImageCellD1 { padding: 5px 5px 5px 5px; }
.ArchetypeAnswerTitleD1 { font-weight: bold; padding: 5px 5px 5px 5px; }
.ArchetypeAnswerCopyD1 { text-align:left; font-weight: normal; display: inline; }
.ArchetypeWarningIconD1{ display: inline; vertical-align:text-bottom; }
.ArchetypeAnswerSelectD1 { margin:0; padding:0; text-align:left; font-weight: normal; display: inline; }
.ArchetypeHelpIconD1 { margin-left: 5px; cursor: help; display: inline; }

/* D2 Widget */
.ArchetypeWidgetD2 { padding: 5px 0px 5px 15px; width: 635px; margin-bottom: 15px; }
.ArchetypeQuestionTitleD2 { padding: 0px 0px 0px 0px; font-size: 13px; font-weight: bold; text-align: left; }
.ArchetypeAnswerSelectD2 { margin:0; padding:0; text-align:left; font-weight: normal; display: inline; }
.ArchetypeQuestionAnswersD2 {};
.PresentationD2Img { }
.PresentationD2Text { text-align: justify; padding-top: 10px; }

/* Widget T1 */
.ArchetypeWidgetT1 { padding: 5px 0px 5px 15px; width: 735px; }
.ArchetypeQuestionTitleT1 { padding: 5px 2px 0px 0px; font-size: 13px; font-weight: bold; text-align: right; }
.ArchetypeQuestionCopyT1 { padding: 0px 2px 5px 0px; text-align:right; font-size: 11px; }
.ArchetypeWarningIconT1 { display:inline; vertical-align:text-bottom; }
.ArchetypeInputCellT1 { font-size: 14px; left:0; top:0; display:inline;}
.ArchetypeAnswerTitleT1 { font-weight: bold; }
.ArchetypeAnswerUnitsT1 { text-align:left; display:inline; }
.ArchetypeHelpIconT1 { margin-left: 5px; cursor: help; display:inline; }

.ArchetypeQuestionTitleT1MonoInit { padding: 5px 2px 0px 0px; font-size: 13px; font-weight: bold; COLOR: #336699; }

/* S1 Widget */
.ArchetypeWidgetS1 { width: 500px; }
.ArchetypeWidgetS1 td{width: 50% }
.ArchetypeQuestionTitleS1 { width: 290px; padding-right: 20px; text-align: right; font-weight: bold; padding-bottom: 2px; vertical-align: top; font-size: 11px; }
.ArchetypeAnswerTitleS1 { width: 250px; padding-left: 10px; padding-bottom: 2px; vertical-align: top; font-size: 11px;}


/* REVIEW PAGE */
#ReviewBody { margin-left: 20px; }

.ArchetypeReviewCol1 { } 
.ArchetypeReviewCol2 { }
.ArchetypeReviewCopyButton { margin-top: 10px; }
.ArchetypeReviewCopy { width: 290px; text-align: right; font-size:	22px; }
.ArchetypeReviewButton { width: 250px; padding-left: 30px; padding-bottom: 2px; }

.ArchetypeReviewButtonBack { text-align: center; padding-top: 10px; }
.ArchetypeReviewButtonBag1 { text-align: center; padding-top: 10px; }
.ArchetypeReviewButtonBag2 { text-align: center; padding-top: 10px; }

.ArchetypeReviewQuantityDropdown{
	font-weight: bold;
	text-align: center; 
	padding-right: 0.5cm;
	padding-bottom: 0.3cm;
	padding-top: 0.5cm; 
}


/* ORDER HISTORY SECTION */
#HistBody { margin-left: 50px; margin-bottom: 20px;  }

.HistBodyWrapper {  } /* eliminates background image */

.HistDivider { margin: 10px 0 10px 50px; }
.HistBodyCopy { text-align: center; margin: 0px 30px 0px 30px; }
.HistButtonNewGarment { margin-top: 10px; text-align: center; }

.HistSection { margin-left: 40px; font-size: 11px;}

.HistLeftSideName { width: 100px; font-weight: bold; padding-bottom: 2px; }
.HistLeftSideValue { padding-left: 10px; padding-bottom: 5px; }

.HistProdTitle { font-weight: bold; font-size: 11px; padding-bottom: 5px; text-align: center; }
.HistProductImage {  }
.HistWidgetS1 { }
.HistQuestionTitleS1 { width: 170px; text-align: right; font-weight: bold; padding-bottom: 2px; vertical-align: top; }
.HistAnswerTitleS1 { width: 210px; padding-left: 10px; padding-bottom: 2px; }

.HistSerialCell { width: 200px; }
.HistSerialName { font-weight: bold; font-size: 11px; }
.HistSerialValue { font-size: 11px; }
.HistReorderButton { margin: 20px 0px 0px 0px; }

#HistBody .jumpTo {
	margin-top: 10px;
	text-align: center;
}
#HistBody .jumpTo .heading {
	font-weight: 	bold;
	margin-bottom:	5px;
	font-size:		12px;
}
#HistBody .jumpTo .link{
	padding-right: 		10px;
	line-height:		18px;
}
#HistBody .groupHeading {
	text-align: center;
	font-size:	18px;
}
#HistBody .backToTop {
	text-align: center;
	margin-top:	5px;
}

/* CSR SECTION */
#CsrBody { }

.CsrBodyWrapper { } /* eliminates background image */
.CsrBodyCopy { margin-top: 10px; font-size: 13px; text-align: center; }
.CsrDivider { margin: 10px 0 10px 50px; }
.CsrFormName { width: 45%; vertical-align: middle; text-align: right; padding: 7px 5px; font-size: 14px; }

.CsrSection { margin-left: 25px; }

.CsrLeftCell { padding-top: 22px; }
.CsrLeftName { width: 180px; font-weight: bold; padding-bottom: 2px; }
.CsrLeftValue { padding-left: 10px; padding-bottom: 7px; }

.CsrProdTitle { font-weight: bold; font-size: 14px; padding-bottom: 5px; text-align: center; }
.CsrWidgetS1 { }
.CsrQuestionTitleS1 { width: 145px; text-align: right; font-weight: bold; padding-bottom: 2px; vertical-align: top; }
.CsrAnswerTitleS1 { width: 135px; padding-left: 10px; padding-bottom: 2px; }

.CsrRightCell { width: 160px; padding-top: 22px; text-align: left; }
.CsrRightNameValue { font-size: 14px; }
.CsrRightName { display: block; margin-bottom: 2px; font-weight: bold;  }
.CsrRightValue { display: block; padding-left: 10px; margin-bottom: 7px; }

.CsrButton { text-align: center; padding: 5px 0; }

div.answerGroupContainer div.spacer5_104 {
	width: 150px;
}

div.r4ChildQuestion {
}

/* Validation Styles */
.ValidationMessage {
		font-size: 14px;
		line-height: 28px;
		font-weight: bold;
		text-align: center;
}

