body {						/* left justified */
	margin: 			0px;
	padding: 			0px;
	text-align: 		left;			/* needed for IE 5.x to center the div */
	background-color: 	#eeebd8;	/* bg color outside the fixed width area */
	font-family: 		Arial, Verdana, sans-serif;
	color: 				#000000;
	font-size: 			12px;
	line-height: 		16px;
}
table {
	font-size: 11px;
}

a {
	color:				#000000;
	text-decoration: 	none;
}
a.inline {
	text-decoration: 	underline;
}

a:hover {
	text-decoration:	underline;
}

ul {
	padding: 0px; margin: 0px 0px 0px 18px;
}

li {
	line-height: 16px;
}

h1 {
	font-weight:	normal;
	font-size:		24px;
	line-height:	28px;
	margin-bottom:	5px;
	margin-top:		0px; /*firefox doesn't dynamicaly size colums correct if I add margin to top of the page */
	text-transform: uppercase;
}
h2 {
	font-weight:	bold;
	font-size:		14px;
	line-height:	16px;
	margin-bottom:	5px;
	margin-top:		5px;
	text-transform: uppercase;
}
h3 {
	font-weight:	bold;
	font-size:		12px;
	line-height:	14px;
	margin-bottom:	5px;
	margin-top:		5px;
	text-transform: none;
}
.headerBar {
	margin-top: 6px;
	position: relative;
	width: 100%;
	height: 20px;
	background-repeat: no-repeat;
}
.headerBar h1{
	padding-top: 0px;
	padding-left: 15px;
	font-size: 18px;
	line-height: 20px;
	color: #1b7181;
}

h1.h1Style2{
	color:			#40a2c2;
}

.errors {
	color:				#941807;
	font-weight:		bold;
}

.heading{
	font-size:		18px;
	text-transform: uppercase;	
}

.heading2 {
	color:			#40a2c2;	
	font-size:		13px;
	line-height: 	18px;
	font-weight:	bold;
	text-transform: uppercase;	
}

#wrapper {
		margin: 0px;
		padding: 0px;
		width: 95px;
}

.containerBody {
	/*background-color: 	#ccbd8a;*/	
	width: 				950px;
	margin-left: 20px;
}

.siteHeader {
	width: 			100%;
	min-width: 		525px;
	z-index: 		3;
	height:			82px;
	margin:			0px;
}

#arrow1, #arrow2, #arrow3, #arrow4, #arrow5{
	visibility: hidden;
}

.siteHeader .links{
	width:			100%;
	width: 			950px;
	padding-top: 	6px;
	padding-bottom: 4px;
	border-top:		solid 2px #d6d3c2;
	border-bottom:	solid 2px #d6d3c2;
	position: 		absolute;
	top: 			60px;
	left: 			20px;	
}
.siteHeader .moreLinks{
	font-size:		12px;
	position:		absolute;
	top:			0px;
	right:			0px;
	text-align:		right;
}


.siteHeader .moreLinks a{
	margin-right: 3px;
	margin-left: 3px;
}

.siteHeader .moreLinks a{
	color:			#242524;
}

.siteFooter {
	margin-top: 	0px;
	padding-top:	5px;
	position: 		relative;
	font-size: 		10px;
	width:			950px;
	border-top: 	1px solid #bebcad;
	margin-left: 	20px;	
}
.siteFooter .links a{
	font-size:		11px;
	color: #000000;
}
.siteHeader .logo {
	position: 			absolute;
	top:				18px;
	left:				20px;
	width:				230px;
	background-color:	#eeebd8;
}

/* left bar styles */
.leftBarContainer {
	width: 				170px;
	min-height: 		100px;
	float:				left;
	background-color:   #e4d8b6;
	border-right:		solid 1px #414142;
	margin-right: 0px;
}
.leftBar {
	float:				left;
	width: 				155px;
}
.leftBar .step{
	position:		relative;
	font-weight:	bold;
	font-size:		14px;
	color:			#a7a177;
	margin-top:		30px;
	text-align:		right;
	margin-right:	-7px;
}
.leftBar .complete{
	color:				#a3a76c;
}
.leftBar .active{
	color:				#000000;
}
.leftBar .square{
	margin-left:	13px;
}

/* testimonial, guarantee, press bottom containers */
.coaxBar {
	position: relative;
	width: 100%;
	height: 182px;
	border-top: 1px solid #bebcad;
}
.coaxContainer {
	width: 				306px;
	height: 			151px;
	background-color: 	#faf8f5;
	background-image: 	url(../images/site/bkgrCoax.jpg);
	background-repeat: 	no-repeat;	
	float: 				left;
	margin-right: 		15px;
	margin-top:			15px;
}
.coaxContainer img {
	margin-top: 15px;
	margin-left: 15px;
}
.coaxContainer .text {
	padding-top: 	8px;
	padding-left: 	15px;
	padding-right: 	15px;
	line-height:	18px;
}
.coaxContainer .author {
	font-style: italic;
}
.coaxPress {
	margin-right: 0px;
	position: relative;
}
.coaxPress .pressPic {
	position: absolute;
	bottom: 13px;
	right: 	13px;
}

/* landing page styles */
.containerLanding a {
	color: #464646;
}
.containerLanding td {
	font-size: 14px;
}
.containerLanding .banner {
	position: absolute; top: 0px; left: 0px;
}

/* my account styles */
.myAccount .errors{
	margin-left:	60px;
	margin-top:		10px;
}
.myAccount .label{
	text-transform: uppercase;
}
.myAccount h2{
	margin-top: 	10px;
	margin-left: 	40px;
}
.myAccount .textRight{
	margin-bottom: 	10px;
}

.myAccount .text {
	padding-top: 	3px;
	padding-right: 	15px;
}

/* edit account styles */
.editAccount .errors{
	padding-top: 5px;
	margin-left: 40px;
}
.editAccount .label{
	padding-top: 5px;
}

/* how it works styles */
.howItWorks .heading {
	font-size:		15px;
	line-height: 	18px;
	margin-bottom:	10px;
	text-transform: none;
	font-weight: 	normal;
}
.howItWorks .text {
	margin-bottom:	10px;
}
.howItWorks a {
	text-decoration: underline;
}
.howItWorks .x{
	width: 1px;
	color: #242524;
}
.howItWorks .number{
	align: right;
	color: #630d0d;
}
.howItWorks table{
	font-size: 12px;
	color: #000000;
}

/* customer Service styles */
.customerService li{
	margin-top:		5px;
}

/* customer service inquiry styles */
.customerServiceInquiry .control{
	margin-bottom: 	5px;
	margin-left:	10px;
}
.customerServiceInquiry .label{
	margin-bottom: 2px;
}

/* return authorization styles */
.returnAuthorization .groupContainer {
	position: relative;
	border: 1px solid #c0c0c0;
	width: 680px;
	padding: 10px;
	margin-bottom: 20px;
}
.returnAuthorization .label {
	margin-top: 5px;
}
.returnAuthorization select {
	width: 265px;
}
.returnAuthorization table {
	font-size: 12px;
}

/* gift certificate styles */
.giftCertificate .control{
	margin-bottom: 	10px;
}
.giftCertificate .label{
	margin-bottom: 2px;
	margin-left:	10px;	
}
.giftCertificate select{
	font-size: 11px;
}

/* re-order styles */
.reOrder h2{
	margin-top:		20px;
	margin-bottom:	10px;
}

/* create yours styles */
.createYours {
	height: 		422px;
}
.createYours .newUsers {
	position: 	absolute;
	top: 		25px;
	left: 		215px;
	width:		380px;
}
.createYours .newUsers .heading {
	margin-bottom:	20px;
	margin-left:	25px;
}
.createYours .newUsers .answers {
	margin-top:	25px;
	margin-left:	25px;	
}
.createYours .newUsers .label {
	font-weight:	bold;
	color:			#052147;
}
.createYours .returningUsers{
	position:			absolute;
	right:				70px;
	top:				25px;
	width:				241px;
	height: 			422px;
}
.createYours .returningUsers .heading{
	font-weight:	normal;
	font-size:		26px;
	line-height:	30px;
}
.createYours .returningUsers .text{
	margin:			20px;
	margin-right:	15px;
}
.createYours .returningUsers .label{
	margin-top:			13px;
	margin-bottom:		3px;
}
.createYours .returningUsers a:hover{
	color:	#ddcb4f;
}

.createYours .returningUsers .errors{
	width:		210px;
	position:	absolute;
	top:		340px;
	left:		20px;
}
.createYours .errors li {
	list-style:			disc;
	list-style-image:	none;
}
.createYours .price {
	margin-left:	25px;
}

/* create yours styles */
.createYours {
	height: 		422px;
}

/* gallery styles */
.gallery td.filters, .gallery td.filters a {
	color: #000000;
}
.gallery .filterHeading {
	margin-top: 15px;
}
.gallery .filterLinks {
	margin-left: 10px;
}
.gallery .galleryStyle {
	margin-right: 6px;
	width: 145px;
	height: 255px;
	float: left;
	font-size: 11px;
	line-height: 14px;
}
.gallery .galleryStyle a {
	color: #414142;
}
.gallery .picMain img{
	border-color: #d7d8da;
}

.gallery .descSmall{
	margin-top: 4px;
	font-size: 10px;
	text-decoration: underline;
}

.gallery .gallerySub h1{
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 10px;
}
.gallery .col1{
	float: left;
	width: 370px;
	height: 450px;
}
.gallery .col2{
	float: left;
	width: 325px;
	height: 450px;
	position: relative;
}
.gallery .col2 .price{
	position: absolute;
	top: 5px;
	left: 230px;
	font-size: 14px;
	color: #1b7181;
	font-weight: bold;
}
.gallery .thumbNavRow{
	margin-top: 5px;
	height: 80px;
}
.gallery .picSub img{
	border-color: #cfcbbd;
}
.gallery .thumbNav {
	width: 60px;
	float: left;
	font-size: 11px;
}
.gallery .thumbNav img{
	border: solid 2px #d7d8da;
}
.gallery .gallNav{
	clear: left;
}
.gallery .tabContent{
	width: 299px;
	margin-top: 15px;
	height: 350px;
}
.gallery .tabContent .text{
	margin-bottom: 15px;
}
.gallery .tabContent #tabDetails{
	display: none;
}
.gallery .tabContent td.label{
	font-weight: bold;
}
.gallery .tabContent .detNote{
	width: 299px;
	margin-top: 10px;
}
.gallery .tabContent #zoom1{
	position: absolute;
	top: 45px;
	left: 295px;
	display: none;
}
.gallery .tabContent #zoom2{
	position: absolute;
	top: 91px;
	left: 295px;
	display: none;
}
.gallery .tabContent #zoom3{
	position: absolute;
	top: 137px;
	left: 295px;
	display: none;
}
.gallery .tabContent #zoom4{
	position: absolute;
	top: 183px;
	left: 295px;
	display: none;
}
.gallery .tabContent #zoom5{
	position: absolute;
	top: 229px;
	left: 295px;
	display: none;
}
.gallery .tabContent #zoom6{
	position: absolute;
	top: 275px;
	left: 295px;
	display: none;
}

/* testimonails styles */
.testimonails .testimonial {
	border-bottom: 	solid 1px #dedbdd;
	padding-top: 	5px;
	padding-bottom: 5px;
}
.testimonails .author {
	font-style: italic;
}

/* faq styles */
.faq {
	font-size: 11px;
}
.faq .faqHeading {
	font-size: 		12px;
	font-weight:	bold;
	margin-bottom:	5px;
}
.faq .faqText {
	margin-top:		5px;
	margin-bottom:	15px;
}
.faq .nav {
	margin-top:	8px;
	line-height:	14px;
}

/* Terms styles */
.terms .text {
	margin-bottom:	30px;
}
.terms .intro {
	font-weight:	bold;
}
.terms a {
	text-decoration: underline;
}
/* Privacy Statement styles */
.privacyStatement .text {
	margin-bottom:	30px;
}
.privacyStatement .intro {
	font-weight:	bold;
}
.privacyStatement a {
	text-decoration: underline;
}

/* Press Release styles */
.pressRelease h1 {
	font-size:		13px;
	line-height: 	18px;
	font-weight:	bold;
	margin-bottom:	5px;
	text-transform: uppercase;	
}
.pressRelease td {
	font-size:		14px;
	text-transform: uppercase;
}
.pressRelease td a{
	color:			#000000;
}
.pressRelease td.pressDate{
	width: 150px;
}

/* Article styles */
.articles .heading {
	font-size:		13px;
	line-height: 	18px;
	font-weight:	bold;
	margin-bottom:	5px;
	text-transform: uppercase;
	margin-top: 5px;
}
.articles h1 {
	font-size:		13px;
	line-height: 	18px;
	font-weight:	bold;
	margin-bottom:	0px;	
}
.articles td {
	font-size:		14px;
	text-transform: uppercase;
}
.articles td a{
	color:			#000000;
}
.articles td.pressDate{
	width: 200px;
	height: 50px;
}

/* blog features */
.blogFeatures .heading {
	font-size:		13px;
	line-height: 	18px;
	font-weight:	bold;
	margin-bottom:	5px;	
}
.blogFeatures h1 {
	font-size:		13px;
	line-height: 	18px;
	font-weight:	bold;
	margin-bottom:	0px;	
}
.blogFeatures td {
	font-size:		14px;
}
.blogFeatures td a{
	color:			#000000;
}

/* site map styles */
.siteMap .links a {
	color: #000000;	
}
/* 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;
}

/* product landing */
.productLanding input {
	margin-left: 0px;
}
.productLanding .navButtons {
	margin-left: 380px;
	margin-top: 20px;
}
.productLanding .navButtons .back {
	padding-left: 20px;
}
.productLanding .content {
	position: relative;
	height: 400px;
	margin-top: 20px;
}
.productLanding .content .thumbNav {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 80px;
	height: 365px;
	overflow: auto;
}
.productLanding #set2 {
	visibility: hidden;	
}
.productLanding .content .thumbNav .nav {
	margin-bottom: 2px;
}
.productLanding .content .pic {
	position: absolute;
	top: 0px;
	left: 70px;
}
.productLanding .content #picDescription {
	position: absolute;
	top: 365px;
	left: 70px;
	width: 235px;
}
.productLanding .moreThumbs {
	position: absolute;
	top: 365px;
	left: 0px;
}
.productLanding .thumbNav img{
	border-color: #cccccc;
}
.productLanding .copy {
	position: absolute;
	top: 0px;
	left: 330px;
	width: 330px;
}
.productLanding .copy .heading2 {
	margin-bottom: 10px;
}
.productLanding .copy .text {
	text-align: justify;
	line-height: 16px;
}

/* Mens Shirts Landing */
.mensShirts .col {
	width:				237px;
	height:				375px;
	float: 				left;
	margin-right: 		30px;
}
.mensShirts .styleContainer {
	width:				237px;
	height:				345px;
	background-color:	#f8f5eb;
	position:			relative;
}
.mensShirts .heading {
	font-size:		18px;
	text-transform: uppercase;
}
.styleContainer .heading{
	color:			#630d0d;
	font-size: 		16px;
	padding: 		8px;
}
.styleContainer .pic{
	padding-left: 		8px;
}
.styleContainer .desc{
	padding-top: 		8px;
	padding-left: 		8px;
	width:				221px;
	color:				#636363;
	font-size:			10px;
	line-height:		12px;
}
.styleContainer .more{
	position:	absolute;
	right:		22px;
	bottom:		8px;
}
.styleContainer .more a{
	color:			#000000;
	font-size:		10px;
	font-weight:	bold;
}

/* Mens Shirts drill down */
.mensShirtsDrillDown {
	position: relative;
}
.mensShirtsDrillDown .col1 {
	width:	305px;
	height:	390px;
	position: absolute;
	top: 50px;
	left: 55px;
}
.mensShirtsDrillDown .col2 {
	width:	375px;
	height:	390px;
	position: absolute;
	top: 50px;
	left: 405px;
}
.mensShirtsDrillDown p {
	margin-bottom: 20px;
}
.mensShirtsDrillDown .col .pic img {
	border: solid 1px #000000;
}
.mensShirtsDrillDown .thumb {
	margin-right: 15px;
	float: left;
}
.mensShirtsDrillDown .thumb img{
	border-color: #cccccc;
}

/* testimonials styles */
.testimonails h1 {
	color:			#49382a;
	font-size:		29px;
	text-transform: capitalize;
}
.testimonails .text {
	padding-top: 	15px;
	padding-bottom: 15px;
	border-bottom: 	solid 1px #e0cfc5;
	width:			850px;
}

/* Thankyou page styles */
.thankYou .heading{
	font-size:		18px;
	text-transform: uppercase;
	margin-bottom:	10px;
}

/* 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 {
	margin: 		0px 0px 0px 0px;
	font-size: 		26px;
	line-height: 	28px;
	padding-top: 	15px;
	text-transform: lowercase;
}
.ArchetypeHeaderCopy{
	margin-top: 		15px;
	width:				664px;
	font-size:			11px;
	font-weight:		bold;
	line-height:		16px;
}

.ArchetypeHeaderCopyImg{
	margin-top: 		15px;
}

.ArchetypeHeaderProductImageOuter { }
.ArchetypeHeaderProductImage { }

.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; 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: #f5ebd4;
		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: 14px;
		color:		#052147;
		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: 18px; font-weight: bold;}
.ArchetypeQuestionCopyR1 { display:block; }
.ArchetypeAnswerImageCellR1 { padding: 10px 12px 5px 0px; }
.ArchetypeAnswerCopyCellR1 { padding: 0px 0px 0px 0px; }
.ArchetypeAnswerButtonR1 { }
.ArchetypeWarningIconR1 { padding: 0px 0px 0px 3px; }
.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; }

/* 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; }

/* 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 { }
.ArchetypeQuestionTitleS1 { width: 250px; 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: 250px; text-align: right; font-size:	22px; }
.ArchetypeReviewButton { width: 250px; padding-left: 10px; 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: 20px;  }

#HistBody .divider, #CsrBody .divider{
	border-bottom: solid 1px #414142;
	height: 1px;
	width: 800px;
	margin-left: 60px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.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; width: 800px;}

.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: 		18px;
		line-height:	32px;
		font-weight: 	bold;
		text-align: 	center;
}

