/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	
}

/* End of Meyer Reset CSS */

/*BEGIN HAMILTON CSS*/

/*----------------------------------------WEB FONTS----------------------------------------*/

@font-face{ 
	font-family: 'Centrale-Sans-Medium';
	src: url('../fonts/centralesans-medium-macroman/Centrale-Sans-Medium-webfont.eot');
	src: url('../fonts/centralesans-medium-macroman/Centrale-Sans-Medium-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/centralesans-medium-macroman/Centrale-Sans-Medium-webfont.woff') format('woff'),
	     url('../fonts/centralesans-medium-macroman/Centrale-Sans-Medium-webfont.ttf') format('truetype'),
	     url('../fonts/centralesans-medium-macroman/Centrale-Sans-Medium-webfont.svg#webfont') format('svg');
}

@font-face{ 
	font-family: 'Centrale-Sans-Bold';
	src: url('../fonts/centralesans_bold_macroman/Centrale_Sans_Bold-webfont.eot');
	src: url('../fonts/centralesans_bold_macroman/Centrale_Sans_Bold-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/centralesans_bold_macroman/Centrale_Sans_Bold-webfont.woff') format('woff'),
	     url('../fonts/centralesans_bold_macroman/Centrale_Sans_Bold-webfont.ttf') format('truetype'),
	     url('../fonts/centralesans_bold_macroman/Centrale_Sans_Bold-webfont.svg#webfont') format('svg');
}

@font-face{ 
	font-family: 'Centrale-Sans-Regular';
	src: url('../fonts/centralesans_regular_macroman/Centrale_Sans_Regular-webfont.eot');
	src: url('../fonts/centralesans_regular_macroman/Centrale_Sans_Regular-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/centralesans_regular_macroman/Centrale_Sans_Regular-webfont.woff') format('woff'),
	     url('../fonts/centralesans_regular_macroman/Centrale_Sans_Regular-webfont.ttf') format('truetype'),
	     url('../fonts/centralesans_regular_macroman/Centrale_Sans_Regular-webfont.svg#webfont') format('svg');
}

@font-face {
    font-family: 'CrimsonBold';
    src: url('../fonts/Crimson-fontfacekit/Crimson-Bold-webfont.eot');
    src: url('../fonts/Crimson-fontfacekit/Crimson-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Crimson-fontfacekit/Crimson-Bold-webfont.woff') format('woff'),
         url('../fonts/Crimson-fontfacekit/Crimson-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Crimson-fontfacekit/Crimson-Bold-webfont.svg#Cwebfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CrimsonRoman';
    src: url('../fonts/Crimson-fontfacekit/Crimson-fontfacekit/Crimson-Roman-webfont.eot');
    src: url('../fonts/Crimson-fontfacekit/Crimson-Roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Crimson-fontfacekit/Crimson-Roman-webfont.woff') format('woff'),
         url('../fonts/Crimson-fontfacekit/Crimson-Roman-webfont.ttf') format('truetype'),
         url('../fonts/Crimson-fontfacekit/Crimson-Roman-webfont.svg#CrimsonRoman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CrimsonBoldItalic';
    src: url('../fonts/Crimson-fontfacekit/Crimson-BoldItalic-webfont.eot');
    src: url('../fonts/Crimson-fontfacekit/Crimson-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/Crimson-fontfacekit/Crimson-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/Crimson-fontfacekit/Crimson-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/Crimson-fontfacekit/Crimson-BoldItalic-webfont.svg#CrimsonBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CrimsonItalic';
    src: url('../fonts/Crimson-fontfacekit/Crimson-Italic-webfont.eot');
    src: url('../fonts/Crimson-fontfacekit/Crimson-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Crimson-fontfacekit/Crimson-Italic-webfont.woff') format('woff'),
         url('../fonts/Crimson-fontfacekit/Crimson-Italic-webfont.ttf') format('truetype'),
         url('../fonts/Crimson-fontfacekit/Crimson-Italic-webfont.svg#CrimsonItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CrimsonSemibold';
    src: url('../fonts/Crimson-fontfacekit/Crimson-Semibold-webfont.eot');
    src: url('../fonts/Crimson-fontfacekit/Crimson-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Crimson-fontfacekit/Crimson-Semibold-webfont.woff') format('woff'),
         url('../fonts/Crimson-fontfacekit/Crimson-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/Crimson-fontfacekit/Crimson-Semibold-webfont.svg#CrimsonSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CrimsonSemiboldItalic';
    src: url('../fonts/Crimson-fontfacekit/Crimson-SemiboldItalic-webfont.eot');
    src: url('../fonts/Crimson-fontfacekit/Crimson-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Crimson-fontfacekit/Crimson-SemiboldItalic-webfont.woff') format('woff'),
         url('../fonts/Crimson-fontfacekit/Crimson-SemiboldItalic-webfont.ttf') format('truetype'),
         url('../fonts/Crimson-fontfacekit/Crimson-SemiboldItalic-webfont.svg#CrimsonSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

html,body {
	/*background-image: url('/images/ui/background-pattern.gif');*/
	background-repeat: repeat;
	background-color: #ffffff;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height:100%;
}

#wrapper {
	width: 1000px;
	clear: both;
	float: left;
	left: 50%;
	margin-left: -500px;
	min-height: 100%;
	position: relative;
	text-align: left;
	margin-top: 15px; /* For promo do 35px | for regular do 15px*/
}

/*----------------------------------------HEADER----------------------------------------*/

#header {
	width: 962px;
	height: 118px;
	margin-left: 20px;
	margin-top: 15px;
}

#header-nav {
	width: 962px;
	height: 22px;
}

#header-nav p {
	font-family: 'Centrale-Sans-Bold';
	float: left;
	margin-right: 30px;
	color: #ABA8A4;
	font-size: 9px;
	padding-top: 5px;
}

#header-nav p:hover {
	text-decoration: underline;
}

#header-nav p:active{
	text-decoration: underline;
	color: #CC0000;
}

#shopping-icons {
	float: right;
	
}

#logo {
	margin-left: 389.5px;
	margin-right: 389.5px;
}

/*----------------------------------------NAV----------------------------------------*/

#nav {
	width: 960px;
	height: 47px;
	margin-left: 20px;
	float: left;
	border-top: solid 1px #C8C4BF;
	border-bottom: solid 1px #C8C4BF;
}

/*
#nav span {
	float: left;
	margin-right: 45px;
	font-size: 12px;
	margin-top: 20px;
	font-family: 'CrimsonBold';
	color: #311500;
	letter-spacing: 1px;
}

#nav span:hover {
	color: #ABA6A4;
}

#nav span:active {
	color: #CC0000;
}

#nav span.activenav {
	color: #CC0000;
}
*/

#nav span{
background: none repeat scroll 0 0 #ffffff;
color: #311500;
float: left;
font-family: 'CrimsonBold';
font-size: 12px;
letter-spacing: 1px;
line-height: 25px;
margin-right: 9px;
margin-top: 0;
padding: 3px 14px 0px 14px;
text-align: center;
vertical-align: middle;
margin: 10px 5px;
}

#nav span:hover{
background: none repeat scroll 0 0 #ffffff;
color: #ABA6A4;
float: left;
font-family: 'CrimsonBold';
font-size: 12px;
letter-spacing: 1px;
line-height: 25px;
margin-right: 9px;
margin-top: 0;
padding: 3px 14px 0px 14px;
text-align: center;
vertical-align: middle;
margin: 10px 5px;
}

#nav span.activenav{
background: none repeat scroll 0 0 #cc0000;
color: #ffffff;
float: left;
font-family: 'CrimsonBold';
font-size: 12px;
letter-spacing: 1px;
line-height: 25px;
margin-right: 9px;
margin-top: 0;
padding: 3px 14px 0px 14px;
text-align: center;
vertical-align: middle;
margin: 10px 5px;
}


#nav-titles {
float: left;
margin-left: 60px;
text-align: center;
width: 900px;
}

/*----------------------------------------SIDE NAV----------------------------------------*/

#side-nav {
	padding-top: 40px;
	float: left;
	width: 170px;
}

#side-nav p {
	margin-top: 10px;
	font-family: 'Centrale-Sans-Medium';
	font-size: 10px;
	color: #6c6a66;
	line-height: 14px;
	float: left;
	width: 170px;

}

/* victory */


#victory-side-promo{
	background:#f1efec;float:left;margin-top:40px;width:170px;
}

#victory-side-promo:hover{
	background:#e3e1df;
}

.victory-side-promo-header{
	float:left;
	color:#cc0000;
	font-family: 'CrimsonBold',serif;
	font-size:12px;
	line-height:13px;
	clear:both;
	margin:12px 0px 5px 12px;
	text-transform:uppercase;
}

.victory-side-promo-copy{
	width:150px;
	float:left;
	color:#6C6A66;
	clear:both;
	margin:0 0 12px 12px;
	font-family: 'Centrale-Sans-Medium',sans-serif;
	line-height:14px;
	font-size:10px;
	text-transform:uppercase;
}


/* victory */

#side-nav p:hover {
	color: #C8C4BF;
}

#wrapper-side-nav {
    float: left;
    margin-left: 20px;
    width: 170px;
    min-height: 500px;
}

.floatnav{
   margin-top: 40px !important;
   top: 0px;
   position:fixed;
   z-index: 200;
}
	
h1 {
	font-family: 'CrimsonBold';
	font-size: 12px;
	color: #311500;
	letter-spacing: .5px;
	margin-bottom: 2px;
	float: left;
	line-height: 18px;
}

.h-store-hours {
	font-family: 'CrimsonBold';
	font-size: 12px;
	color: #311500;
	letter-spacing: .5px;
	margin-bottom: 2px;
	float: left;
	line-height: 18px;
}

/* Store hours */
#storehrs p{	
    color: #6C6A66;
    float: left;
    font-family: 'Centrale-Sans-Regular',sans-serif;
    clear: both;
}

#storehrs p.last{
	margin: 10px 0;
}	

#storehrs p.bold{
    font-family: 'Centrale-Sans-Bold',sans-serif;
}

#storehrs h4{
	text-transform: uppercase;
    color: #311500;
    float: left;
    font-family: 'CrimsonBold';
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 18px;
    margin-bottom: 10px;
}
/* Store hours */

.contact-column {
	width: 230px;
	float: left;
}

#side-nav-request {
	margin-top: 40px;
	float: left;
}

#home-banner {
	float: left;
	margin-top: 40px;
	margin-left: 20px;
	width: 770px;
	overflow: hidden;
	height: 626;
}

#jqb_object {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 626;
}

#jqb_object div.hero-slide-container {
    width: 770px;
    height: 600;
    float: left;
}

#jqb_object div.slideshow-progress-bar-wrap {
    position: relative;
    z-index: 10;
}

#jqb_object div.slideshow-progress-bar-wrap div.highlight-bar {
    background: none repeat scroll 0 0 #CC0000;
    height: 7px;
    left: 0;
    position: absolute;
    top: 607px;
    width: 25%;
    z-index: 10;
    float: left;
}

#jqb_object div.slideshow-progress-bar-wrap div.slideshow-progress-bar {
    border-top: 1px solid #C8C4BF;
    margin: 10px 0 20px;
    position: relative;
    width: 100%;
    top: 0px;
    float: left;
}

#jqb_object div.slideshow-progress-bar-wrap div.highlight-bar div.edge.left {
    left: -2px;
}

#jqb_object div.slideshow-progress-bar-wrap div.highlight-bar div.edge.right {
    left: -2px;
}

.pagerLink {
	position: relative;
	float: left;
	z-index: 10;
	margin-top: -10px;
	height: 20px;
}

#jqb_object div.slideshow-progress-bar-wrap div.pagerLink div {
    background: url('/images/ui/hs-number-sprite.png?1') no-repeat scroll 0 0 transparent;
    height: 12px;
    left: -7px;
    overflow: hidden;
    position: relative;
    top: 5px;
    width: 14px;
    z-index: 10;
}

#jqb_object div.slideshow-progress-bar-wrap div.pagerLink div.pager1 {
    background-position: 0 0;
    left: 0px;
    top: 18px;
}

#jqb_object div.slideshow-progress-bar-wrap div.pagerLink div.pager2 {
    background-position: -16px 0;
    left: 0px;    
    top: 18px;
}

#jqb_object div.slideshow-progress-bar-wrap div.pagerLink div.pager3 {
    background-position: -33px 0;
    left: 0px;
    top: 18px;
}

#jqb_object div.slideshow-progress-bar-wrap div.pagerLink div.pager4 {
    background-position: -49px 0;
    left: 0px;
    top: 18px;
}

#jqb_object div.slideshow-progress-bar-wrap div.pagerLink div.pager5 {
    background-position: -64px 0;
    left: 0;
    top: 18px;
}

#jqb_object div.slideshow-progress-bar-wrap div.pagerLink div.pager6 {
    background-position: -79px 0;
    left: 0;
    top: 18px;
}

#jqb_object div.slideshow-progress-bar-wrap div.pagerLink div.pager7 {
    background-position: -94px 0;
    left: 0;
    top: 18px;
}

#jqb_object div.slideshow-progress-bar-wrap div.pagerLink div.pager8 {
    background-position: -109px 0;
    left: 0;
    top: 18px;
}

#jqb_object div.slideshow-progress-bar-wrap div.pagerLink div.pager9 {
    background-position: -125px 0;
    left: 0;
    top: 18px;
}

#jqb_object div.slideshow-progress-bar-wrap div.pagerLink div.pager10 {
    background-position: -141px 0;
    left: 0;
    top: 18px;
}

/* ^^^^^^^^^^^^^^^^^^^^^ */


#banner-red {
	margin-top: 4px;
	float: left;
	margin-right: 10px;
}

.banner-gray {
	float: left;
	margin-top: 7px;
	margin-right: 10px;
}

#banner-gray {
	float: left;
	margin-top: 7px;
}

#red-banner-number {
	float: left;
	margin-top: 10px;
}

.red-number {
	float: left;
	margin-top: 5px;
	clear: left;
	font-family: 'CrimsonBold';
	font-size: 11px;
	letter-spacing: .5px;
	color: #CC0000;
	margin-right: 182px;
}

.gray-number {
	float: left;
	margin-top: 5px;
	font-family: 'CrimsonBold';
	font-size: 11px;
	letter-spacing: .5px;
	color: #6c6a66;
	margin-right: 182px;
}

#gray-number {
	float: left;
	margin-top: 5px;
	font-family: 'CrimsonBold';
	font-size: 11px;
	letter-spacing: .5px;
	color: #6c6a66;
}

#banner-numbers {
	float: left;
	position: relative;
	width: 770px;
}

.side-nav-divider {
	float: left;
	margin-top: 5px;
	margin-bottom: 2px;
}

/*----------------------------------------HOME----------------------------------------*/

#home-content {
	background-color: white;
	float: left;
	height: 865px;
	margin-bottom: 22px;
	position: relative;
	width: 1000px;
	margin-top: 40px;
}

#tryon-content {
	background-color: white;
	float: left;
	min-height: 1200px;
	position: relative;
	width: 1000px;
	margin-top: 40px;
}

#tailor-wrapper{
	background-color: white;
    float: left;
    margin-top: 40px;
    min-height: 1000px;
    position: relative;
    width: 1000px;
}

#tryon-wrapper {
	width: 734px;
	float: left;
}

#customize-content {
	background-color: white;
	float: left;
	min-height: 1084px;
	padding-bottom: 60px;
	position: relative;
	width: 1000px;
	margin-top: 40px;
}

#rtw-content {
	background-color: white;
	float: left;
	height: 100%;
	clear: both;
	position: relative;
	width: 1000px;
	margin-top: 40px;
	padding-bottom: 50px;
}

#home-favorites {
	background-color: white;
	position: relative;
	float: left;
	width: 1000px;
	height: 255px;
}

#favorites-content {
	width: 896px;
	height: 190px;
	float: left;
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	background-color: #ffffff;
}

#favorites-slider{
    border: 0 none;
    margin: 0;
    padding: 0;
    position: absolute;
    overflow: hidden;
}

#favorites-header{
	float: left;
	position: relative;
	padding: 0;
	margin: 20px 0 0 20px;
	clear: both;
	line-height: 0px;
}

#favorites-header h1{
	margin-bottom: 9px;
	line-height: 10px;
}

.lastfavorite{
    border-right: 1px solid #C8C4BF;
    float: left;
}

#fav-left-arrow {
	float: left;
	margin: 95px 20px 0 20px;
	cursor: pointer;
}

#fav-right-arrow {
	margin: 95px 20px 0 20px;
	float: left;
	cursor: pointer;
}

.fav-shirts {
	width: 178px;
	float: left;
	border-left: solid 1px #C8C4BF;
	height: 170px;
	margin-top: 20px;
}

.fav-shirt-img {
	float: left;
	width: 178px;
	height: 160px;
}

.fav-shirt-img:hover {
	background: url('/images/ui/fav-view-button.png') center;
	background-repeat: no-repeat;
	background-size: 45px 45px;
}

#fav-side-divider {
	float: left;
	margin-right: 10px;
	margin-top: 20px;
}

.int-shirts {
	width: 140px;
	float: left;
	border-left: solid 1px #C8C4BF;
	height: 175px;
	
}

.int-shirts p {
	font-family: 'CrimsonBold';
	font-size: 10px;
	color: #311500;
	letter-spacing: 1px;
	text-align: center;
	margin-top: 8px;

}

.int-shirt-img {
	float: left;
	width: 140px;
	height: 160px;
}

#rtw-shirt-divider {
	float: left;
}

#top-button {
	position: relative;
	margin-top: 600px;
	float: left;
	cursor: pointer;
	cursor: hand;
}

#top-button-img {
	position: fixed;
	margin-left: 53%;
	cursor: hand;
	cursor: pointer;
}

/*----------------------------------------READY TO WEAR----------------------------------------*/

#customize-fit-prompt{
    float: left;
    position: relative;
    clear: both;
    opacity: 1;
    background-color: #F0EFEB;
    padding: 15px 15px 15px 15px;
    min-width: 261px;
    
}

#customize-fit-prompt.hide{
    opacity: 0 !important;
    display: none;
    -webkit-transition:opacity 250ms linear;
    -moz-transition:opacity 250ms linear;
    transition:opacity 250ms linear;
}

#customize-fit-create{
    float: left;
    position: relative;
    clear: both;
}

.opacity{
    opacity: 1;
    -webkit-transition:opacity 250ms linear;
    -moz-transition:opacity 250ms linear;
    transition:opacity 250ms linear;
}

#customize-fit-create.hide{
    opacity: 0 !important;
}

#customize-fit-dropdowns{
    background-color: #f0efeb;
    float: left;
    position: relative;
    clear: both;
    width: 290px;
    padding-bottom: 11px;
}

#customize-fit-dropdowns h1{
    margin-top: 22px;
    margin-bottom: 17px;
    margin-left: 22px;
    text-align: left;
}


#customize-fit-left-drop{
    float: left;
    position: relative;
    clear: left;
    width: 100px;
}

#customize-fit-left-drop p{
    float: left;
    position: relative;
    clear: left;
    font-family: 'Centrale-Sans-Regular',sans-serif;
    font-size: 12px;
    color: #6C6A66;
    height: 20px;
    margin-bottom: 9px;
    line-height: 20px;
    margin-left: 22px;
}

#customize-fit-right-drop{
    float: left;
    position: relative;
    clear: right;
    width: 180px;
}

#cutstomize-fit-buttons{
    float: left;
    position: relative;
    clear: both;
    margin-top: 20px;
}

.cf_drop div{
    float: left;
    position: relative;
    margin-bottom: 9px;
    background: url('/images/ui/select_box_170.png') no-repeat scroll right center #DDDDDD;
    width: 170px !important;
}

.cf_drop select{
    background: none repeat scroll 0 0 white;
/*    border: 1px solid #CCCCCC;*/
    border-style: solid;
    border-width: 1px;
    border-color: #CCCCCC;
    font-size: 12px;
    height: 20px;
    width: 170px;
}

#cf_short_sleeve{
    float: left;
    position: relative;
    font-family: Centrale-Sans-Regular,sans-serif;
    font-size: 10px;
    color: #6C6A66;
    margin-bottom: 9px;
    line-height: 15px !important;
    width: 175px;
    margin-left: 0px;
    margin-top: 3px;
}

.customize-standard-fit{
    float: left;
    height: 20px;
    line-height: 20px;
    position: relative;
}

.customize-add-to-bag{
    float: left;
    height: 20px;
    line-height: 20px;
    margin-left: 48px !important;
    position: relative;
}


.displaynone{
    display: none;
}

.back-button-arrow {
	float: left;
	padding-top: 4px;
	padding-right: 6px;
}

#your-custom-fit-display{
    background-color: #f0efeb;
    float: left;
    position: relative;
    clear: both;
    width: 290px;
}

#your-custom-fit-display h1{
    margin-top: 20px;
    margin-left: 20px;
    clear: right;
    margin-bottom: 0 !important;
}

#your-custom-fit-display p{
    color: #6C6A66 !important;
    font-family: 'Centrale-Sans-Regular',sans-serif;
    font-size: 10px !important;
    line-height: 15px !important;
    clear: left;
    margin: 10px 20px 20px 20px !important;
    padding-top: 5px;
}

#your-custom-fit-display b{
    font-family: 'Centrale-Sans-Bold',sans-serif !important;
}

#your-custom-fit-display-left{
    margin-left: 20px;
    clear: left;
    position: relative;
    float: left;
    width: 250px !important;
    color: #6C6A66 !important;
    font-family: 'Centrale-Sans-Regular',sans-serif;
    font-size: 10px !important;
    line-height: 15px !important;
}

#ycf-display-left {
	width: 125px;
	float: left;
}

#ycf-display-right {
	width: 125px;
	float: left;
}

#your-custom-fit-display-right{
    margin-left: 5px;
    clear: right;
    position: relative;
    float: left;
    width: 140px;
    color: #6C6A66 !important;
    font-family: 'Centrale-Sans-Regular',sans-serif;
    font-size: 10px;
    line-height: 15px !important;
}

#your-custom-fit-button-holder{
    float: right;
    position: relative;
    margin: 20px 20px 20px 0;
}


#customize-fit-description{
    float: left;
    position: relative;
    clear: both;
    font-family: 'Centrale-Sans-Regular',sans-serif;
    font-size: 10px;
    color: #6C6A66;
    margin: -10px 20px 16px;
    line-height: 15px;
}

#customize-fit-description p{
	float:left;
	margin-bottom: 14px;
	clear:right;
}

#customize-fit-description p:last-child{
	margin-bottom: 0px !important;
}


#customize-fit-update-fit{
    float: right;
    position: relative;
 
    margin-right: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
    clear: none !important;
}


/* Shopping Bag Notification */

#shopping-notification{
    position: absolute;
    background: #cc0000;
    color: #ffffff;
    font-family: 'Centrale-Sans-Regular',sans-serif;
    font-size: 10px;
    padding: 8px;
    right: 44px;
    min-height: 10px;
}


#shopping-notification-total{
    float: left;
    position: relative;
}

#shopping-added-to-bag{
    float: left;
    position: relative;
    width: 122px;
    padding: 4px;
    line-height: 14px;
}

#shopping-added-to-bag h1{
    color: #ffffff !important;
    clear: both;
    margin-bottom: 10px;
}

#shopping-added-to-bag-price{
font-size: 11px;
line-height: 14px;
margin-top: 2px;
}

#shopping-added-to-bag hr{
    height: 1px;
    border: 0;
    color: #ffffff;
    background-color: #ffffff;
    clear: both;
    margin: 0 0 10px 0;
}

#shopping-added-to-bag-content{
    float: left;
    position: relative;
    clear: both;
    margin-bottom: 7px;
}

#shopping-added-to-bag-checkout{
    float: right;
    position: relative;
}

#shopping-added-to-bag-title{
    font-family: 'Centrale-Sans-Medium',sans-serif;
    text-transform: uppercase;
}

#shopping-added-to-bag-price{
    font-family: 'CrimsonBold',serif;
}

.small-checkout-button {
    background-color: #311500;
    color: white;
    cursor: pointer;
    font-family: 'Centrale-Sans-Medium',sans-serif;
    font-size: 8px;
    line-height: 12px;
    padding: 5px 11px 4px;
    float: left;
}

#order-continue-shopping {
	 background-color: #CC0000;
    color: white;
    cursor: pointer;
    font-family: 'Centrale-Sans-Bold',sans-serif;
    font-size: 10px;
    line-height: 12px;
    padding: 5px 11px 4px;
    float: right;
    text-transform: uppercase;
    margin-top: 20px;
    margin-right: 65px;
    margin-bottom: 30px;
}

#order-complete {
	font-family: 'Centrale-Sans-Regular',sans-serif;
	color: #311300;
	font-size: 18px;
	margin-bottom: 30px;
}

#have-question {
	color: #6C6A66;
	font-family: 'Centrale-Sans-Regular',sans-serif;
	font-size: 12px;
}

#have-question a {
	color: #6C6A66 !important;
	text-decoration: underline !important
}

.trans-number {
	color: #6C6A66;
	font-family: 'Centrale-Sans-Regular',sans-serif;
	font-size: 12px;
	margin-left: 20px;
}

.trans-number span {
	
	font-family: 'Centrale-Sans-Bold', sans-serif;
	
}

#select-rtw-size{
    float: left;
    position: relative;
}

.no-customize{ 
    color: #6C6A66;
    float: left;
    font-family: 'Centrale-Sans-Regular',sans-serif;
    font-size: 10px;
    line-height: 15px;
}

#rtw-continue-shopping{
    float: left;
    position: relative;
}

#rtw-continue-shopping-button{
    float: left;
    position: relative;
    width: 290px;
}

#rtw-continue-shopping-button a{
    float: right;
} 

.side-nav-red {
	color: #CC0000!important;
}

#side-nav .sub-nav p {
	margin-left: 20px;	
}

#rtw-slide {
	width: 732px;
	height: 252px;
	/*background-image: url('/images/ui/background-pattern.gif');*/
	background-repeat: repeat;
	float: left;
	margin-top: 40px;
	margin-left: 40px;
	margin-bottom: 40px;
}

#rtw-interior {
	width: 690px;
	height: 215px;
	/*
	margin-top: 18px;
	margin-left: 20px;
	*/
	background-color: #fffffa;
	position: relative;
}

#rtw-int-content {
	width: 665px;
	height: 180px;
	margin-top: 20px;
	margin-left: 15px;
	float: left;
}

.rtw-int-divider {
	float: left;
}

#rtw-copy {
	width: 165px;
	margin-left: 10px;
	float: left;
	margin-right: 10px;
}

#rtw-copy p {
	font-family: 'Centrale-Sans-Medium', Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	text-align: center;
	color: #6c6a66;
}

#small-red-logo {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 55px;
}

#rtw-left-arrow {
	margin-top: 80px;
	float: left;
	margin-right: 15px;
}

#rtw-right-arrow {
	margin-top: 80px;
	float: left;
	margin-left: 15px;
}

#rtw-new-arrivals {
	position: relative;
	float: left;
	margin-left: 40px;
	margin-top: 60px;
	width: 732px;
	margin-bottom: 20px;
}

h2 {
	float: left;
	font-family: 'Centrale-Sans-Regular', sans-serf;
	font-size: 18px;
	margin-left: 2px;
	text-transform: capitalize;
}

#rtw-shirt-divider {
	margin-top: 15px;
	float: left;
	position: relative;
}

.rtw-shirt {
	float: left;
	width: 210px;
	margin-top: 7px;
	margin-left: 15px;
	margin-bottom: 20px;
	margin-right: 17px;
}

.rtw-shirt-imgs {
	width: 210px;
	height: 250px;
	float: left;
}

/* .rtw-shirt-imgs a span:nth-child(2){ */
.rtw-shirt-imgs a span:first-child + span{
	opacity: 0;
	filter: alpha(opacity=0);
	display:block;
}

/* .rtw-shirt-imgs a span:nth-child(2):hover{ */
.rtw-shirt-imgs a span:first-child + span:hover{
	opacity: 1;
	filter: alpha(opacity=1);
	display:block;
}

.rtw-shirt-text {
    float: left;
    min-height: 70px;
}

.rtw-item {
	float: left;
	z-index: 1;
	position: absolute;
}

.new-circle {
	position: absolute;
	z-index: 2;
	margin-top: 12px;
	margin-left: 10px;
	
}

.rtw-shirt-text {
	postition: relative;
	float: left;
}

.shirt-item-divider {
	float: left;
	position: relative;
	margin-top: 5px;
	margin-left: 7px;
	margin-bottom: 15px;
}

.rtw-item-name  {
	float: left;
	width: 200px;
	text-align: center;
	font-family: 'Centrale-Sans-Regular';
	font-size: 11px;
	margin-left: 5px;
	color: #6C6A66;
	margin-bottom: 7px;
}

.rtw-item-price {
	float: left;
	width: 200px;
	text-align: center;
	font-family: 'CrimsonBold';
	font-size: 12px;
	margin-left: 5px;
	color: #311300;
}



.rtw-section {
	position: relative;
	float: left;
	margin-left: 40px;
	margin-top: 35px;
	width: 732px;
	margin-bottom: 5px;
	clear: left;
}

#rtw {
	width: 730px;
	float: left;
}



/*----------------------------------------SHIRT DETAIL----------------------------------------*/

#shirt-detail {
	width: 735px;
	margin-top: 30px;
	margin-left: 50px;
	float: left;
}

#shirt-detail-img {
	width: 402px;
	float: left;
	height: 660px;
	margin-top: 15px;
	margin-bottom: 500px;
}

#shirt-detail-divider {
	float: left;
	width: 392px;
}

#detail-img {
	margin-bottom: 5px;
	float: left;
}

#shirt-thumbnails {
	float: left;
	width: 385px;
	height: 50px;
	margin-top: 20px;
	margin-left: 5px;
	margin-bottom: 20px;
	
}

.shirt-icon {
	margin-right: 5px;
	float: left;
	
}

#shirt-thumbnails img {
	border: 1px solid #ebeae8;
}

#share-plus {
	float: right;
	cursor: pointer;
}

#share-plus-wrapper img {
	border: none !important;
}

.sp_email {
    background-color: #CC0000;
    color: white !important;
    float: left;
    font-family: 'Centrale-Sans-Medium';
    font-size: 10px;
    margin-top: 5px;
    padding: 4px 14px;
    text-decoration: none !important;
}

.sp_show {
    display: none;
}

#sd-divider {
	float: left;
	margin-bottom: 20px;
	width: 392px;
}

#shirt-detail-img p {
	line-height: 15px;
	width: 350px;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	color: #6C6A66;
}

#shirt-detail-img a { 
	text-decoration: underline;
	color: #6C6A66;
}

#detail-right {
	width: 290px;
	float: left;
	margin-top: 12px;
	margin-left: 40px; 
}

.detail-headline {
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 18px;
	color: #311300;
	margin-bottom: 8px;
}

.right-price {
	font-family: 'CrimsonBold', serif;
	font-size: 16px;
	color: #311300;
}

.rtw-sale-original-price{
	font-family: 'Crimson', serif;
}

#images-r-divider {
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
}

.right-description {
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #311500;
	float: left;
	margin-bottom: 0px;	
}

.right-description p {
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 12px;
	line-height: 19px;
	color: #311500;
	float: left;
	margin-bottom: 15px;	
}

.right-description p:last-child {
	margin-bottom: 0px;	
}

.right-description p a{
	text-decoration: underline;
	color: #311500;
}

.right-links {
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	float: left;
	margin-right: 15px;
	margin-top: 15px;
	color: #6C6A66;
	text-decoration: underline;
}

#bottom-r-divider {
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

.table-select select {
	background: white;
	width: 64px;
	border: 1px solid #ccc;
	height: 20px;
	font-size: 10px;
	font-family: 'Centrale-Sans-Medium';
	color: #6C6A66;
}

.table-select {
	width: 64px !important;
	height: 20px;
	overflow: hidden;
	background: url('/images/ui/table-dropdown.png') no-repeat right #ddd !important;
	position: relative;
	margin-left: 4px;
}

.table-select span {
	position: absolute;
	top: 4px;
	left: 6px;
	color: #6C6A66;
	font-size: 10px !important;
	font-family: 'Centrale-Sans-Regular', sans-serif;
}

.styled-select select {
   background: white;
   width: 178px;
  
   font-size: 16px;
   border: 1px solid #ccc;
   height: 20px;
}

.styled-select  {
   width: 178px;
   height: 20px;
   overflow: hidden;
   background: url('/images/ui/select_box.png') no-repeat right #ddd;
   position: relative;
	float: left;
}

.styled-select span {
	position: absolute;
	top: 4px;
	left: 8px;
	color: #6C6A66;
	font-size: 10px !important;
	font-family: 'Centrale-Sans-Regular', sans-serif;
	text-transform: capitalize;
}

select {
	font-size: 11px !important; /* Added by CS */
	opacity: 0;
}

.fabric-dropdown select{
   background: white;
   width: 208px;
   font-size: 10px;
   border: 1px solid #ccc;
   height: 20px;
   color: #6C6A66;
   font-family: 'Centrale-Sans-Regular', sans-serif;
}

.fabric-dropdown {
   width: 208px;
   height: 20px;
   overflow: hidden;
   background: url('/images/ui/fabric-dropdown.gif') no-repeat right #ffffff;
   position: relative;
   float: left;
   margin-top: 16px;
   margin-right: 10px;
}

.fabric-dropdown span {
	position: absolute;
	top: 4px;
	left: 8px;
	color: #6C6A66;
	font-size: 10px !important;
	font-family: 'Centrale-Sans-Regular', sans-serif;
	text-transform: capitalize;
}

.fabric-sample-dropdown select{
   background: white;
   width: 153px;
   font-size: 10px;
   border: 1px solid #ccc;
   height: 20px;
   color: #6C6A66;
   font-family: 'Centrale-Sans-Regular', sans-serif;
   text-transform: capitalize;
}

.fabric-sample-dropdown {
   width: 153px;
   height: 20px;
   overflow: hidden;
   background: url('/images/ui/fabric-sample-dropdown.gif') no-repeat right #ffffff;
   position: relative;
   float: left;
   margin-top: 16px;
   margin-right: 10px;
}

.fabric-sample-dropdown span {
	position: absolute;
	top: 4px;
	left: 8px;
	color: #6C6A66;
	font-size: 10px !important;
	font-family: 'Centrale-Sans-Regular', sans-serif;
}

.red {
	position: relative;
	float: left;
	margin-left: 22px;
}

.red-button {
	line-height: 12px;
	background-color: #CC0000;
	color: white;
	pointer: cursor;
	font-family: 'Centrale-Sans-Medium';
	padding: 4px 14px 4px 14px;
	font-size: 10px;
	cursor: pointer;
	cursor: hand;
	float: left;/* Added by cs */
}

.red-button:hover {
	background-color: #aba6a4;
}

.red-search-button {
	line-height: 20px;
	background-color: #CC0000;
	color: white;
	pointer: cursor;
	font-family: 'Centrale-Sans-Medium';
	padding: 4px 19px 3px 19px;
	font-size: 10px;
	cursor: pointer;
	cursor: hand;
	height: 20px;
}

.customize-fit-text {
	width: 145px;
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #6C6A66;
	float: left;
}

.customize-fit-title {
	width: 145px;
	font-family: 'Centrale-Sans-Bold', sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #6C6A66;
	float: left;
}

.shirt-id {
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 10px;
	color: #6C6A66;
	line-height: 15px;
	float: left;
	width: 280px;
}

.shirt-id span {
	font-family: 'Centrale-Sans-Bold', sans-serif;
}

.brown {
	position: relative;
	float: left;
	margin-left: 20px;
	margin-top: 13px;
}

.brown-cf {
	position: relative;
	float: left;
	margin-top: 6px;
}

.brown-cf .brown-button {
	line-height: 12px;
	background-color: #311500;
	color: white;
	pointer: cursor;
	font-family: 'Centrale-Sans-Medium';
	padding: 4px 14px 4px 14px;
	font-size: 8px;
	cursor: pointer;
	cursor: hand;
	float: left;
}

.brown-button {
	line-height: 12px;
	background-color: #311500;
	color: white;
	pointer: cursor;
	font-family: 'Centrale-Sans-Medium';
	padding: 4px 14px 4px 14px;
	font-size: 10px;
	cursor: pointer;
	cursor: hand;
	float: left;
}

.brown-back-button {
	line-height: 12px;
	background-color: #311500;
	color: white;
	pointer: cursor;
	font-family: 'Centrale-Sans-Medium';
	padding: 4px 14px 4px 9px;
	font-size: 10px;
	cursor: pointer;
	cursor: hand;
	float: left;
}

.brown-back-button:hover {
	background-color: #aba6a4;
}

#mtm-red {
	position: relative;
	float: left;
	margin-left: 304px;
}

#mtm-banner-background {
	float: left;
	width: 920px;
	height: 212px;
	background-color: #FFFFFA;
	margin-left: 20px;
	margin-top: 20px;
}

/*----------------------------------------BESPOKE----------------------------------------*/

#bespoke-content {
	background-color: white;
	float: left;
	min-height: 1424px;
	position: relative;
	width: 1000px;
	margin-top: 40px;
}

#bespoke-img-border {
	float: left;
	width: 960px;
	height: 252px;
	background-repeat: repeat;
	margin-bottom: 60px;
	margin-left: 20px;
}

#tailor-img-border {
	float: left;
	width: 730px;
	height: 252px;
	margin-left: 40px;
	background-image: url('/images/ui/background-pattern.gif'); 
	background-repeat: repeat;
	margin-top: 40px;
	margin-bottom: 60px;
}

#bespoke-lg-img {
	margin-top:20px;
}

#tailor-lg-img {

}

#bespoke-copy {
	width: 860px;
	margin-left: 72px;
	float: left;
	margin-bottom: 130px;
}

#retailer-copy {
	width: 860px;
	margin-left: 72px;
	float: left;
	
}

h3 {
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 24px;
	color: #311300;
	float: left;
	width: 478px;
	line-height: 26px;
}

#mtm-banner-title {
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 24px;
	color: #311300;
	float: left;
	margin-top: 25px;
	text-align: center;
	width: 920px;
	margin-bottom: 20px;
}

#mtm-banner-img {
	float: left;
	margin-left: 136px;
	
}

#bespoke-divider {
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
}

#tailor-divider {
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
}

#bespoke-faq-divider {
	margin-top: 15px;
	margin-bottom: 20px;
	float: left;
}

.bespoke-divider-copy {
	margin-top: 10px;
	margin-bottom: 25px;
	float: left;
}

.subtitle-copy {
	width: 478px;
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 15px;
	color: #311300;
	line-height: 20px;
	margin-bottom: 20px;
	float: left;
}

.tailor-subtitle-copy {
	width: 410px;
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 15px;
	color: #311300;
	line-height: 20px;
	margin-bottom: 20px;
	float: left;
}

.tailor-subtitle-copy a {
	color: #311300;
	text-decoration: underline !important;
}

.subtitle-copy-workshop {
	width: 478px;
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 15px;
	color: #311300;
	line-height: 20px;
	float: left;
}

.subtitle-copy a {
	color: #311300;
	text-decoration: underline !important;
}

.body-copy {
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 12px;
	line-height: 20px;
	float: left;
	width: 475px;
	color: #6C6A66;
	margin-bottom: 15px;
	float: left;
}

.body-copy a {
	color: #6C6A66;
	text-decoration: underline !important;
}

.body-copy-tailor{
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 12px;
	line-height: 20px;
	float: left;
	width: 410px;
	color: #6C6A66;
	margin-bottom: 15px;
	float: left;	
}

.body-copy-tailor a {
	color: #6C6A66;
	text-decoration: underline !important;
}

#bespoke-box {
	width: 319px;
	float: left;
	margin-left: 60px;
	border: 1px solid;
	border-color: #C8C4BF;
}

#tailor-box{
	width: 270px;
	float: left;
	margin-left: 50px;
	border: 1px solid;
	border-color: #C8C4BF;
	margin-bottom: 225px;
}


#mtm-box {
	width: 319px;
	float: left;
	margin-left: 60px;
}

#bespoke-sml-img {
	float: left;
	margin-bottom: 23px;
}

#tailor-sml-img {
	float: left;
	margin-bottom: 23px;
}

.bespoke-copy {
	width: 478px;
	float: left;
	margin-bottom: 175px;
}

.content-copy {
	width: 478px;
	float: left;
	margin-bottom: 40px;
}

.retail-copy {
	width: 478px;
	float: left;
	margin-bottom: 45px;
}


.box-title {
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 15px;
	color: #311300;
	margin-left: 23px;
	float: left;
}

#bespoke-box-copy {
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 12px;
	color: #6C6A66;
	width: 280px;
	margin-left: 23px;
	line-height: 18px;
	float: left;
}

#bespoke-box-copy  a {
	color: #6C6A66;
	text-decoration: underline !important;
}

#tailor-box-copy {
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 12px;
	color: #6C6A66;
	width: 223px;
	margin-left: 23px;
	line-height: 18px;
	clear: both;
}

#tailor-left{
	float: left;
	width: 410px;
	position: relative;
}

#tailor-box-copy  a {
	color: #6C6A66;
	text-decoration: underline !important;
}

#bespoke-box-divider {
	margin-left: 23px;
	margin-bottom: 2px;
	float: left;
}

#bespoke-fabric-divider {
	margin-left: 23px;
	margin-top: 12px;
	margin-bottom: 10px;
	float: left;
}

#tailor-box-divider {
	margin-left: 23px;
	margin-top: 12px;
	margin-bottom: 10px;
	float: left;
	width: 223px;
}

.small-button {
	position: relative;
	float: left;
	margin-bottom: 20px;
	margin-left: 165px;
	margin-top: 20px;
}

.request-fabric-button {
	position: relative;
	float: left;
	margin-bottom: 20px;
	margin-left: 165px;
	margin-top: 12px;
}

.workshop-button {
	position: relative;
	float: right;
	margin-bottom: 20px;
	margin-right: 22px;
}

.small-brown-button {
	/*width: 170px; removed by cs*/
	float: left;/* added by cs*/
	line-height: 12px;
	background-color: #311500;
	color: white;
	pointer: cursor;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	padding: 4px 14px 4px 14px;
	font-size: 8px;
	cursor: pointer;
	cursor: hand;
}

.small-brown-button:hover {
	background-color: #aba6a4;
}

.small-table-button {
	float: left;/* added by cs*/
	line-height: 12px;
	background-color: #311500;
	color: white;
	pointer: cursor;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	padding: 2px 7px 2px 7px;
	font-size: 8px;
	cursor: pointer;
	cursor: hand;
}

.small-table-button-selected {
	float: left;/* added by cs*/
	line-height: 12px;
	background-color: #CC0000;
	color: white;
	pointer: cursor;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	padding: 2px 7px 2px 7px;
	font-size: 8px;
	cursor: pointer;
	cursor: hand;
}

.small-table-button:hover { 
	background-color: #aba6a4;
}

.custom-brown-button {
	/*width: 170px; removed by cs*/
	float: left;/* added by cs*/
	line-height: 12px;
	background-color: #311500;
	color: white;
	pointer: cursor;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	padding: 4px 8px 3px 8px;
	font-size: 8px;
	cursor: pointer;
	cursor: hand;
}

.custom-brown-button:hover {
	background-color: #aba6a4;
}

.fit-brown-button {
	/*width: 170px; removed by cs*/
	line-height: 12px;
	background-color: #311500;
	color: white;
	pointer: cursor;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	padding: 4px 7px 3px 7px;
	font-size: 8px;
	cursor: pointer;
	cursor: hand;
}

.fit-brown-button:hover {
	background-color: #aba6a4;
}

.small-workshop-button {
	width: 170px;
	height: 20px;
	background-color: #311500;
	color: white;
	pointer: cursor;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	padding: 4px 7px;
	font-size: 8px;
}

.small-workshop-button:hover {
	background-color: #aba6a4;
}

.shop-workshop-button:hover {
	background-color: #aba6a4;
}

.shop-workshop-button {
	width: 170px;
	height: 20px;
	background-color: #311500;
	color: white;
	pointer: cursor;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	padding: 4px 9px;
	font-size: 8px;
}


#mtm-left-img {
	margin-top: 5px;
	margin-right: 5px;
}

.tiny-text {
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 8px;
	padding-top: 5px;
	color: #6C6A66;
	line-height: 10px;
}


/*----------------------------------------THOMAS MASON----------------------------------------*/

#thomas-content {
	background-color: white;
	float: left;
	min-height: 1546px;
	position: relative;
	width: 1000px;
	margin-top: 40px;
}

#ourstory-content {
	background-color: white;
	float: left;
	min-height: 1300px;
	position: relative;
	width: 1000px;
	margin-top: 40px;
}

#retailers-content {
	background-color: white;
	float: left;
	min-height: 1442px;
	position: relative;
	width: 1000px;
	margin-top: 40px;
}
	
#faqs-content {
	background-color: white;
	float: left;
	min-height: 1342px;
	position: relative;
	width: 1000px;
	margin-top: 40px;
}

#thomas-map {
	margin-top: 5px;
}

h4 {
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 18px;
	color: #311300;
	
}


.body-copy-padding {
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 12px;
	line-height: 20px;
	float: left;
	width: 475px;
	color: #6C6A66;
	margin-bottom: 55px;
	float: left;
}

.body-copy-smlpadding {
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 12px;
	line-height: 20px;
	float: left;
	width: 475px;
	color: #6C6A66;
	margin-bottom: 20px;
	float: left;
}
	
.body-copy-padding a {
	color: #6C6A66;
	text-decoration: underline !important;
}

.body-copy-smlpadding a {
	color: #6C6A66;
	text-decoration: underline !important;
}



/*----------------------------------------CONTACT US---------------------------------------*/

.gray-box {
	width: 320px;
	background-color: #f1efec;
	min-height: 148px;
	margin-bottom: 20px;
	float: left;
	
}

.gray-box-content {
	padding-left: 22px;
	padding-top: 22px;
	float: left;
}

.gray-box-content h1 {
	width: 250px;
	margin-bottom: 10px;
}

.gray-box-text {
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	width: 200px;
	float: left;
	padding-top: 10px;
	color: #6C6A66;
	line-height: 5px;
	margin-bottom: 5px;
}

.hours-box-text {
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	width: 200px;
	float: left;
	color: #6C6A66;
	line-height: 15px;
}

.hours-top-text {
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	width: 200px;
	float: left;
	color: #6C6A66;
	line-height: 15px;
	padding-top: 5px;
}

.hours-holiday-text {
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	width: 200px;
	float: left;
	color: #6C6A66;
	line-height: 15px;
	padding-top: 15px;
	margin-bottom: 20px;
}

.gray-box-content span {
	font-family: 'Centrale-Sans-Bold', sans-serif !important;
	font-size: 10px;
	width: 75px;
	
}

.contact-red {
	float: left;
	margin-top: 20px;
	margin-left: 198px;
	
}

.contact-subtitle-copy {
	width: 478px;
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 15px;
	color: #311300;
	line-height: 20px;
	float: left;
}

.contact-copy {
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 12px;
	line-height: 20px;
	float: left;
	width: 475px;
	color: #6C6A66;
	float: left;
}

.contact-copy span {
	font-family: 'Centrale-Sans-Bold', sans-serif;
}

.contact-copy a {
	color: #6C6A66;
	text-decoration: underline !important;
}

.contact-copy-padding {
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 12px;
	line-height: 20px;
	float: left;
	width: 475px;
	color: #6C6A66;
	float: left;
	margin-bottom: 25px;
}

.contact-copy-padding a{
	color: #6C6A66;
	text-decoration: underline !important;
}

.contact-copy-padding span {
	font-family: 'Centrale-Sans-Bold', sans-serif;
}

.light-copy {
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 10px;
	color: #ABA5A4;
	width: 200px;
	float: left;
	line-height: 15px;
	padding-bottom: 5px;
}

.light-copy-workshop {
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 10px;
	color: #ABA5A4;
	
	float: left;
	line-height: 15px;
	padding-bottom: 5px;
}

.retail-box-copy {
	line-height: 12px;
	width: 280px;
	float: left;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	padding-top: 10px;
	color: #6C6A66;
	margin-bottom: 5px;
}

.retail-box-label {
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	margin-bottom: 10px;
	float: left;
	color: #6C6A66;
	margin-top: 17px;
	position: relative;
	width: 108px;
	clear: right;
}

.retail-box-middle{
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	margin-bottom: 10px;
	float: left;
	color: #6C6A66;
	margin-top: 7px;
	position: relative;
	width: 108px;
	clear: right;
}

.retail-box-bottom {
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	margin-bottom: 10px;
	float: left;
	color: #6C6A66;
	margin-top: 7px;
	position: relative;
	width: 108px;
	clear: right;
}

small {
	background-color: #cc0000;
	color: white !important;
	padding: 4px 13px 5px 13px;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	float: right;
	margin-top: 15px;
	text-transform: uppercase;
}

small a {
	color: white !important;
}


/*----------------------------------------RETAILERS---------------------------------------*/

h5 {
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 12px;
	color: #311300;
	float: left;
	width: 125px;
}

#gray-box-divider {
	margin-top: 10px;
	margin-bottom: 15px;
	float: left;
}

#gray-divider {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

#gray-box-content {
	float: left;
	margin-top: 5px;
	width: 130px;
}

.bespoke-icon {
	float: left;
	width: 13px;
	margin-top: 15px;
	margin-right: 8px;
	position: relative;
	clear: left;
	
}

.bespoke-icon-middle{
	float: left;
	width: 13px;
	margin-top: 5px;
	margin-right: 8px;
	position: relative;
	clear: left;
}

.bespoke-icon-bottom {
	margin-top: 5px;
	float: left;
	width: 13px;
	margin-right: 8px;
	position: relative;
	clear: left;
}

#gray-box-right {
	float: left;
	width: 130px;
	margin-top: 5px;
}

#retail-locations {
	float: left;
	width: 864px;
}


#mtm-box {
	float: left;
}

#retailer-location {
	width: 864px;
	float: left;
	margin-top: 25px;
	margin-bottom: 7px;
}

#retailer-location ul li {
}


.entry-location {
}

.store-column {
	float: left;
	width: 860px;
	margin-bottom: 25px;
}

.state-name {
	float: left;
	margin-top: 10px;
	padding-bottom: 5px;
}

.store-location {
}

.locations-divider {
	margin-top: 15px;
	margin-bottom: 10px;
}

.store-name {
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 11px;
	color: #311300;
	text-align: left;
	line-height: 17px;
}

.store-info {
	color: #6C6A66;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 17px;
}

.store-info-link {
	color: #ABA5A4;
	font-size: 11px;
	text-align: left;
	line-height: 17px;
	font-family: 'Centrale-Sans-Medium', sans-serif;
}

.store-info-special {
	color: #ABA5A4;
	font-size: 11px;
	text-align: left;
	line-height: 17px;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	position: relative;
	padding-bottom: 25px;
}

.store-info-link span {
	margin-right: 2px;
	margin-left: 2px;
}

.store-info-special span {
	margin-right: 2px;
	margin-left: 2px;
}

.store-link {
	text-decoration: underline;
	color: #ABA5A4;
	font-size: 11px;
	text-align: left;
	line-height: 17px;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	float: left;
}

.store-info-link a {
	color: #ABA5A4 !important;
}

.store-info-special a {
	color: #ABA5A4 !important;
}

.location-icon {
	
	width: 13px;
	margin-top: 5px;
	margin-right: 8px;
	position: relative;
	margin-left: 1px;
}

.locator-icon {
	position: relative;
	margin-top: 5px;
	margin-right: 3px;
	padding-bottom: 25px;
}

.store-location-divider {
	padding-top: 25px;
	padding-bottom: 20px;
}

.store-location-underline {
	border-bottom: solid 1px #c8c4bf;
	margin-bottom: 30px;
	width: 240px;
	float: left;
}

.store-location {
	width: 240px;
	float: left;
}

.location-entry {
	float: left;
	
}

.location-column {
	float: left;
	width: 240px;
	margin-right: 60px;
}

.location-column-three {
	float: left;
	width: 240px;
}

.location-column-canada {
	float: left;
	width: 240px;
	margin-right: 60px;
	margin-bottom: 2px;
}

/* -------------------------------------Event---------------------------------------*/


.trunkshow-block{
float: left;
clear: left;
border-bottom: 1px solid #c8c4bf;
margin-bottom: 20px;
padding-bottom: 28px;
}

.trunkshow-contact{
	float:  left;
	clear:  both;
	width: 150px;
}

.trunkshow-store-info{
    margin-top: 16px;
    color: #6C6A66;
    font-family: 'Centrale-Sans-Medium',sans-serif;
    font-size: 10px;
    line-height: 15px;
    color: #6C6A66;
    text-align: left;
}

.trunkshow-store-info a{
	color:#6C6A66 !important;
	text-decoration:underline !important;
}

#trunkshow-left{
	float: left;
	margin-bottom:180px;
}

#trunkshow-right{
	float:left;
	margin-left:96px;
}

#trunkshow-copy{
	float: left;
	margin-left: 72px;
	width: 928px;
}

/*----------------------------------------FAQ----------------------------------------*/

.faq-side-nav {
	float: left;
	width: 140px;
	margin-left: 70px;
	margin-right: 35px;
	margin-top: 10px;
}

#faq-nav-wrapper {
	width: 252px;
	min-height: 1442px;
	float: left;
	position: relative;
}

/*----------------------WAYPOINT
 .faq-side-nav {
	width: 140px;
	margin-left: 70px;
	float: left;
	height: 500px;
	position: fixed;
	z-index: 1000;
	top: 80px;
}
--*/

#faq-copy {
	float: left;
	width: 684px;
	margin-bottom: 40px;
}

.faq-copy {
	width: 684px;
}

.faq-copy li {
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 12px;
	line-height: 20px;
	float: left;
	width: 675px;
	color: #6C6A66;
	float: left;
	list-style: disc !important;
}

.faq-copy ul {
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 12px;
	line-height: 20px;
	float: left;
	width: 675px;
	color: #6C6A66;
	float: left;
	margin-left: 30px;
	margin-bottom: 15px;
}

.faq-subtitle-copy {
	width: 675px;
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 15px;
	color: #311300;
	line-height: 20px;
	float: left;
}

.faq-body-copy a {
	text-decoration: underline !important;
	color: #6C6A66 !important;
	
}

.faq-body-copy {
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 12px;
	line-height: 20px;
	float: left;
	width: 675px;
	color: #6C6A66;
	margin-bottom: 15px;
	float: left;
}

.faq-body-copy span {
	font-family: 'Centrale-Sans-Bold', sans-serif !important;
}

#faq-nav-divider {
	float: left;
	margin-bottom: 12px;
	margin-top: 10px;
}

.faq-nav-links {
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	color: #6c6a66;
	float: left;
	line-height: 14px;
	padding-bottom: 10px;
	width: 140px;
}

.faq-nav-links:hover {
	color: #C8C4BF;
}

.faq-nav-links:active {
	color: #CC0000;
}

#faq-copy h4 {
	float: left !important;
	padding-top: 5px !important;
	padding-bottom: 20px !important;
}

#shipping-table {
	margin-bottom: 15px;
	float: left;
}

/*----------------------------------------OUR WORKSHOP----------------------------------------*/

#workshop-content {
	background-color: white;
	float: left;
	min-height: 1450px;
	position: relative;
	width: 1000px;
	margin-top: 40px;
}

#workshop-img-border {
	float: left;
	width: 960px;
	height: 500px;
	margin-left: 20px;
	/*background-image: url('/images/ui/background-pattern.gif'); */
	background-repeat: repeat;
	margin-top: 40px;
	margin-bottom: 60px;
	border: 1px solid #c8c4bf;
}

#workshop-light-border {
	float: left;
	width: 920px;
	height: 460px;
	margin-left: 20px;
	margin-top: 20px;
	background-color: #FFFFFA;
}

#workshop-banner {
	float: left;
	margin-top: 20px;
	margin-left: 58px;
}

#workshop-arrow-left {
	float: left;
	margin-left: 20px;
	margin-top: 220px;
}

#workshop-arrow-right {
	float: right;
	margin-right: 20px;
	margin-top: 220px;
}

.workshop-box-copy {
	float: left;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	color: #6C6A66;
	line-height: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
	width: 280px;
}

.workshop-bottom-copy {
	float: left;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	color: #6C6A66;
	line-height: 15px;
	padding-top: 5px;
	padding-bottom: 20px;
	width: 280px;
}

#workshop-box-divider {
	margin-bottom: 17px;
	
	float: left;
}

.workshop-box-title {
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 12px;
	color: #311300;
	float: left;
	line-height:14px;
	margin-bottom:2px;
	width:280px;
}

.workshop-paragraph {
    color: #6C6A66;
    font-family: 'Centrale-Sans-Medium',sans-serif;
    font-size: 11px;
    line-height: 17px;
    text-align: left;
    float: left;
	margin-bottom:16px;
	width:280px;
}

/*----------------------------------------CUSTOMIZE YOUR FIT----------------------------------------*/

#custom-banner {
	width: 730px;
	height: 310px;
	/*background-image: url('/images/ui/background-pattern.gif'); */
	background-repeat: repeat;
	float: left;
	margin-top: 40px;
	margin-left: 35px;
	margin-bottom: 60px;
	border: 1px solid #c8c4bf;
}

#custom-banner-inside {
	width: 690px;
	height: 270px;
	margin-top: 20px;
	margin-left: 20px;
	background-color: #FFFFFA;
	float: left;
}

#custom-banner-interior {
	float: left;
	width: 646px;
	margin-left: 20px;
	margin-top: 20px;
}

#custom-banner-interior h2 {
	color: #311300 !important;
}

.custom-text {
	float: left;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 11px;
	color: #6C6A66;
	padding-top: 10px;
	line-height: 18px;
}

.custom-text a {
	text-decoration: underline !important;
	color: #6C6A66 !important;
}

.custom-light-text {
	float: left;
	color: #ABA5A4;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	padding-top: 10px;
	line-height: 18px;
}

.custom-light-text a {
	text-decoration: underline !important;
	color: #ABA5A4 !important;
}

#custom-steps {
	margin-top: 15px;
}

#custom-base-styles {
	width: 730px;
	float: left;
	margin-left: 35px;
}

.shirt-base-style {
    float: left;
    margin-left: 0;
    margin-right: 20px;
    width: 220px;
}

.base-button {
	float: left;
	padding-left: 45px;
	margin-top: 5px;
}

.base-style-img {
	float: left;
}

.base-divider-small {
	float: left;
	padding-left: 10px;
	margin-top: 17px;
}

.base-style-label {
    color: #311300;
    float: left;
    font-family: 'CrimsonBold';
    font-size: 12px;
    padding-bottom: 15px;
    padding-top: 15px;
    position: relative;
    text-align: center;
    width: 219px;
    word-spacing: 0.5px;
}

.base-style-sport {
	float: left;
	font-family: 'CrimsonBold';
	font-size: 12px;
	color: #311300;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 45px;
	word-spacing: .5px;
}

.base-style-description {
    color: #6C6A66;
    float: left;
    font-family: 'Centrale-Sans-Medium',sans-serif;
    font-size: 11px;
    line-height: 16px;
    padding: 0 35px 10px;
    text-align: center;
    width: 150px;
}

#style-description {
	float: left;
	width: 200px;
}

/*----------------------------------------CUSTOMIZE TEMPLATE----------------------------------------*/

#progress-bar {
	float: left;
	width: 745px;
	height: 25px;
	margin-top: 40px;
	margin-left: 30px;
}

.progress-bar-red {
	float: left;
	margin-left: 10px;
}

.progress-bar-gray {
	float: left;
	padding-top: 3px;
	margin-left: 10px;
}

.progress-label-red {
	float: left;
	font-family: 'CrimsonBold';
	font-size: 10px;
	color: #CC0000;
	padding-top: 5px;
	padding-left: 10px;
}

#progress-bar-labels {
	float: left;
	width: 745px;
}

/*---------------------------------------- Fit Guide ----------------------------------------*/
/* Updated on oct 7  */

#fit-nav{
	float:left;
	text-align:center;
	position:relative;
	width: 730px;
}
	
#fit-nav span{
	padding: 10px 14px;
	font-family: 'CrimsonBold',serif;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 25px;
	margin: 10px 5px;
	padding: 3px 14px 0;
	text-align: center;
	vertical-align: middle;
	cursor: hand;
	cursor: pointer;
}
	
.fit-selected{
	background-color:#cc0000;
	color: #ffffff;
}


.fit-guide-template{
	background-color: white;
    float: left;
    left: 50%;
    margin-bottom: 20px;
    margin-left: -405px;
    margin-top: 40px;
    min-height: 820px;
    position: absolute;
    width: 730px;
    padding: 0 40px;
}

.fit-guide-template h4{
	float: left;
    color: #311300;
    font-family: 'Centrale-Sans-Regular',sans-serif;
    font-size: 18px;
    clear: both;
}

.fit-guide-intro {
	float: left;
	margin-top: 20px;
	width: 730px;
}

.fit-guide-header{
	margin-top: 60px;
	text-align: center;
	width: 730px;
	float: left;
	clear: both;
}

.fit-guide-copy{
    color: #6C6A66;
    float: left;
    font-family: 'Centrale-Sans-Regular',sans-serif;
    font-size: 12px;
    line-height: 18px;
    padding-top: 10px;
    width: 675px;
    clear: both;
}

.fit-guide-copy a{
	text-decoration: underline !important;
	color: #6c6a66;
}

.fit-guide-illustration-container{
	width:730px;
	line-height: 0;
	background-color:#eeeeee;
	float:left;
	clear:both;
	margin: 40px 0;
}






/*----------------------------------------CHOOSE FABRIC----------------------------------------*/

#template {
	background-color: white;
	width: 1000px;
	min-height: 1000px;
	float: left;
	position: relative;
}

#select-fabric {
	float: left;
	margin-left: 40px;
	margin-top: 60px;
	width: 734px;
}
	
.fabric-copy {
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 12px;
	color: #6C6A66;
	float: left;
	width: 675px;
	padding-top: 10px;
	line-height: 18px;
}

.fabric-copy a {
	text-decoration: underline !important;
	color: #6C6A66;
}

.fabric-light-copy {
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	color: #ABA5A4;
	float: left;
	width: 675px;
	padding-top: 5px;
	line-height: 18px;
}

.select-fabric-divider {
	float: left;
	margin-top: 15px;
	margin-bottom: 20px;
}

.fabric-subtitle {
	color: #311300;
	font-size: 15px;
	font-family: 'Centrale-Sans-Regular', sans-serif;
	float: left;
	width: 743px;
}

#fabric_attributes_search{
float:left;
position: relative;
}

#fabric_id_search{
float:left;
position: relative;
margin-top:15px;
}


.fabric_search_input{
float:left;
width:63px;
height:12px;
margin-right:10px;
}

.fabric-search-button {
	float: left;
	margin-top: 16px;
}

#reset-link {
	float: right;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #6C6A66;
	float: right;
	margin-right: 3px;
	padding-top: 10px;
	cursor: pointer;
        cursor: hand;
	clear: left;
}

#fabric-results {
	float: left;
	width: 800px;
	margin-top: 25px;
	margin-left: 25px;
}


#fabric-results-search {
	float: left;
	width: 800px;
	margin-top: 25px;
	margin-left: 40px;
}

.fabric-single-result {
	width: 146px;
	margin-right: 21px;
}

.fabric-sample {
	height: 130px;
	width: 130px;
	float: left;
	margin-bottom: 2px;
	z-index: 1;
	position: absolute;
	margin-left: 15px;
	margin-top: 15px;
	
}

.script-button {
	float: left;
	margin-top: 132px;
}

.select-button {
	height: 20px;
	background-color: #311500;
	color: white;
	pointer: cursor;
	font-family: 'Centrale-Sans-Medium';
	padding: 4px 46.5px;
	font-size: 10px;
}

.select-button:hover {
	background-color: #aba6a4;
}

.select-button:active {
	background-color: #CC0000;
}

.fabric-description {
	float: left;
	text-align: center;
	color: #6C6A66;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 11px;
	padding-top: 18px;
	width: 100px;
	line-height: 16px;
	padding-left: 15px;
}

.fabric-price {
	float: left;
	color:#311300;
	font-family: 'CrimsonBold';
	font-size: 15px;
	padding-top: 5px;
	margin-left: 45px;
	margin-bottom: 12px;
}

.fabric-id {
	float: left;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	color: #6C6A66;
	padding-left: 15px;
	text-align: center;
	line-height: 15px;
}

.request-fabric-link {
	float: left;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	color: #ABA5A4;
	padding-left: 8px;
	padding-top: 5px;
	text-align: center;
	line-height: 15px;
	text-decoration: underline;
}

.request-fabric-link-selected{
	float: left;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	color: #cc0000;
	width: 130px;
	padding-top: 5px;
	text-align: center;
	line-height: 15px;
	text-decoration: none;
}

.fabric-new-circle {
	position: absolute;
	z-index: 100;
	float: left;
	
}

.fabric-result-wrapper {
	float: left;
	width: 146px;
	margin-right: 5px;
	margin-bottom: 30px;
}

.fabric-type {
	margin-left: 15px;
	margin-top: 15px;
}

#no-fabrics {
	float: left;
	color: #CC0000;
	font-size: 12px;
	font-family: 'Centrale-Sans-Regular', sans-serif;
	margin-left: 40px;
	margin-top: 40px;
}

/*----------------------------------------STYLE DETAILS----------------------------------------*/

#style-details {
	float: left;
	width: 734px;
	margin-top: 20px;
	margin-left: 40px;
	position: relative;
}

#style-img {
	float: left;
	width: 400px;
}

#style-img-holder{
	padding-top: 30px;	
}

.style-img-float{
	position: fixed;
	top: 30px;
}



#shirt-details {
	float: left;
	width: 292px;
	margin-left: 440px;
	position: relative;
	margin-bottom: 200px;
}

.style-title {
	color: #311300;
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 18px;
	float: left;
	margin-bottom: 5px;
}

.style-detail-divider {
	float: left;
	margin-top: 10px;
	margin-bottom: 15px;
}

.style-subtitle {
	float: left;
	color: #311300;
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 5px;
}

.style-subtitle a {
	color: #311300;
	text-decoration: underline !important;
}

.base-box {
	float: left;
	width: 290px;
	background-color: #F1EFEC;
	height: 72px;
	margin-top: 5px;
	padding-bottom: 10px;
}

.fabric-box {
	border-top: 1px solid #C8C4BF;
	float: left;
	width: 290px;
	background-color: #F1EFEC;
	padding-bottom: 10px;
}

.base-box h1 {
	margin-left: 22px;
	margin-top: 22px;
	width: 200px;
}

.fabric-box h1 {
	margin-left: 22px;
	margin-top: 22px;
	width: 200px;
}

.style-detail-closed h1 {
	margin-left: 22px;
	margin-top: 22px;
	
}

.style-detail-open h1 {
	margin-left: 22px;
	margin-top: 18px;
}

.style-box-bold {
	font-family: 'Centrale-Sans-Bold', sans-serif;
	font-size: 10px;
	color: #6C6A66;
	float: left;
	margin-left: 22px;
	margin-top: 10px;
	line-height: 15px;
}

.style-box-design {
	font-family: 'Centrale-Sans-Bold', sans-serif;
	font-size: 10px;
	color: #6C6A66;
	float: left;
	margin-left: 22px;
	margin-top: 18px;
	line-height: 15px;
	width: 105px;
}

.style-box-id {
	font-family: 'Centrale-Sans-Bold', sans-serif;
	font-size: 10px;
	color: #6C6A66;
	float: left;
	margin-left: 22px;
	margin-top: 10px;
	line-height: 15px;
	margin-right: 5px;
}

.style-box-id span {
	font-family: 'Centrale-Sans-Regular', sans-serif;
}

.style-box-blend {
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 10px;
	color: #6C6A66;
	float: left;
	margin-left: 22px;
	line-height: 15px;
}

.style-box-fabric {
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}

.style-detail-open.closed {
	float: left;
	width: 290px;
	background-color: #F1EFEC;
	height: 50px;
	-moz-transition-property: background-color;
	-moz-transition-duration: .5s;
	-moz-transition-delay: 0ms;
}

.style-detail-clickbox{
	height: 50px;
	width: 290px;
	float: left;
	position: relative;
	background-color: #F1EFEC;
	-moz-transition-property: background-color;
	-moz-transition-duration: .5s;
	-moz-transition-delay: 0ms;
	/* WebKit */
	-webkit-transition-property: background-color;
	-webkit-transition-duration: 2s;
	-webkit-transition-delay: 1s;
	/* Opera */
	-o-transition-property: background-color;
	-o-transition-duration: 2s;
	-o-transition-delay: 1s;
	/* Standard */
	transition-property: background-color;
	transition-duration: 2s;
	transition-delay: 1s;
	
	
}

.style-detail-details{
	float: left;
	position: relative;
	width: 290px;
}

.closed:hover {
	background-color: #FEFEFE;
	cursor: pointer;
}

.closed .overflow-hidden{
	overflow: hidden;
}

.style-detail-open {
	float: left;
	border-top: 1px solid #C8C4BF;
	width: 290px;
	background-color: #F1EFEC;
	min-height: 50px;
}

.arrow-sprite {
    background-image: url('/images/ui/arrow-sprites.png');
    background-repeat: no-repeat;
    height: 5px;
    width: 5px;
    cursor: pointer;
    display: block;
    float: left;
    margin-top: 22px;
    margin-left: 5px;
    background-position: 0 -5px;
}

.closed .arrow-sprite {
    background-image: url('/images/ui/arrow-sprites.png');
    background-repeat: no-repeat;
    height: 5px;
    width: 5px;
    cursor: pointer;
    display: block;
    float: left;
    margin-top: 22px;
    margin-left: 5px;
    background-position: 0 0;
}

.closed .detail-dropdown-text {
	display: none;
}

.closed .style-icon {
	display: none;
}

.detail-dropdown-text {
	font-size: 10px;
	float: left;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	color: #6C6A66;
	width: 245px;
	line-height: 15px;
	margin-left: 20px;
	margin-bottom: 10px;
}

.style-base-img {
	position: absolute;
}

.style-icon {
	width: 88px;
	margin-left: 36px;
	float: left;
	opacity: 0.5;
	-moz-transition-property: opacity;
	-moz-transition-duration: .5s;
	-moz-transition-delay: 0ms;
	/* WebKit */
	-webkit-transition-property: opacity;
	-webkit-transition-duration: 2s;
	-webkit-transition-delay: 1s;
	/* Opera */
	-o-transition-property: opacity;
	-o-transition-duration: 2s;
	-o-transition-delay: 1s;
	/* Standard */
	transition-property: opacity;
	transition-duration: 2s;
	transition-delay: 1s;
}

.style-icon:hover {
	opacity: 1;
	cursor: pointer;
}

.style-icon-label {
	color: #311500;
	font-family: 'Centrale-Sans-Bold', sans-serif;
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 20px;
	text-align:center;
}

.style-icon-detail {
	margin-top: 5px;
}

#style-img-text {
	margin-top: 450px;
	position: absolute;
	width: 400px;
}

#style-img-text p {
	color: #6C6A66;
	font-family: 'Centrale-Sans-Bold', sans-serif;
	font-size: 10px;
	line-height: 15px;
}

#style-img-text span {
	color: #6C6A66;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	line-height: 15px;
}

#style-detail-total {
	margin-top: 25px;
	float: left;
	width: 290px;
	margin-bottom: 25px;
}

#estimated-total {
	color: #6C6A66;
	font-family: 'CrimsonBold';
	font-size: 11px;
	float: left;
	letter-spacing: .5px;
}

/* Not in use */
#estimated-total-price {
	color: #311300;
	font-family: 'CrimsonBold';
	font-size: 16px;
	float: right;
}

.estimated-total-price {
	color: #311300;
	font-family: 'CrimsonBold';
	font-size: 16px;
	float: right;
}

.fabric-button {
	float: left;
	margin-top: 5px;
	margin-bottom: 10px;
}

#fabric-button {
    background-color: #311500;
    color: white;
    cursor: pointer;
    font-family: 'Centrale-Sans-Medium';
    font-size: 10px;
    line-height: 12px;
    padding: 4px 14px 4px 9px;
    float: left;
}

#fabric-button:hover {
	background-color: #aba6a4;
}

.red-next-button {
	float: right;
	margin-top: 7px;
	margin-bottom: 10px;
	margin-left: 45px;
}

.red-next-button:hover {
	background-color: #aba6a4 !important;
}

.red-rs-button {
	float: right;
	margin-top: 7px;
	margin-bottom: 10px;
	margin-left: 38px;
}

#red-next-button{
    background-color: #CC0000 !important;
    color: white;
    cursor: pointer;
    font-family: 'Centrale-Sans-Medium';
    font-size: 10px;
    line-height: 12px;
    padding: 4px 28px 3px;
}

#red-next-button:hover {
	background-color: #aba6a4 !important;
}

#red-bag-button {
    background-color: #CC0000;
    color: white;
    cursor: pointer;
    font-family: 'Centrale-Sans-Medium';
    font-size: 10px;
    line-height: 12px;
    padding: 4px 14px 3px;
}

#red-bag-button:hover {
	background-color: #aba6a4;
}
	
.side-nav-brown{
	color: #311500 !important;
}

.checkmark {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	width: 14px;
	height: 14px;
	background: url('/images/ui/checkmark.png') no-repeat;
}


.x-mark {
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	width: 14px;
	height: 14px;
	background: url('/images/ui/x-mark.png') no-repeat;
}

/*----------------------------------------CREATE CUSTOM FIT----------------------------------------*/


#custom-fit-img {
	float: left;
}

#create-custom-details {
	float: left;
	width: 292px;
	margin-left: 40px;
	position: relative;
	margin-bottom: 15px;
}

.fabric-button .brown-button {
	float: left;
}
.small-custom-button {
	float: right;
	margin-right: 22px;
	margin-top: 10px;
}

.shirt-overview-text {
	font-size: 10px;
	float: left;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	color: #6C6A66;
	width: 110px;
	line-height: 15px;
	margin-left: 20px;
	margin-top: 8px;
}

.shirt-overview-text span{
	font-family: 'Centrale-Sans-Bold', sans-serif;
}

.shirt-overview-monogram span {
	font-family: 'Centrale-Sans-Bold', sans-serif;
}

.shirt-overview-monogram {
	font-size: 10px;
	float: right;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	color: #6C6A66;
	width: 105px;
	line-height: 15px;
	margin-right: 35px;
}

.fabric-custom-button{
	float: right;
	clear: both;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
}

.modify-custom-button {
	float: right;
	clear: both;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 20px;
}

.fit-custom-button {
	float: right;
	clear: both;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 20px;
}

#custom-fit-measurements {
	width: 130px;
	float: left;
}

#custom-fit-right {
	width: 115px;
	float: left;
}

#custom-measurements-wrapper {
	width: 245px;
}


#cys-fit-buttons{
	clear: both;
	position: relative;
	float: left;
}

#fit-detail-total{
	float: left;
}

#create-review-wrapper{
	float: left;
	position: relative;
	margin-top: 0px;
	width: 730px;
}

#review-details{
	float: left;
    margin-left: 40px;
    margin-top: 20px;
    position: relative;
    width: 734px;
}

#review-shirt-img{
	float: left;
	width: 400px;
}

/*----------------------------------------YOUR SHOPPING BAG----------------------------------------*/

#shoppingbag-content {
	background-color: white;
	float: left;
	min-height: 865px;
	
	position: relative;
	width: 1000px;
	margin-top: 40px;
}

#your-shopping-bag {
	width: 860px;
	float: left;
	margin-left: 70px;
	margin-top: 50px;
}

#your-shopping-bag h3 {
	width: 223px !important;
}

#fit-gray-box {
	width: 860px;
	height: 30px;
	background-color: #6C6A66;
	float: left;
	margin: 20px 0 20px 1px;
}

.fit-box-text {
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	color: white;
	padding-left: 10px;
	padding-top: 10px;
	float: left;
	
}

.fit-box-text span {
	font-family: 'Centrale-Sans-Bold', sans-serif;
	
}

.shopping-bag-divider {
	float: left;
	margin-top: 15px;
}

.shopping-bag-bottom-divider {
	float: left;
	margin-botom: 20px;
}

.small-shopping-button {
	position: relative;
	float: right;
	padding-top: 6px;
	margin-right: 10px;
}

.small-bag-button {
	width: 66px;
	height: 20px;
	background-color: #CC0000;
	color: white;
	pointer: cursor;
	font-family: 'Centrale-Sans-Medium';
	padding: 4px 10px;
	font-size: 8px;
}

#shopping-bag {
	float: left;
	width: 860px;
	min-height: 170px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#shopping-bag-order {
	float: left;
	width: 860px;
	min-height: 100px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#item-categories {
	float: left;
	width: 861px;
	height: 40px;
	background-color: #f1efec;
	border-top: 1px solid #c8c4bf;
	border-left: 1px solid #c8c4bf;
	border-right: 1px solid #c8c4bf;
}

#item-description {
	float: left;
	width: 522px;
	height: 40px;
}

.quantity-description {
	float: left;
	width: 110px;
	height: 40px;
	border-left: 1px solid #c8c4bf;
}

.item-description-label {
	font-family: 'CrimsonBold';
	font-size: 11px;
	padding-left: 20px;
	padding-top: 15px;
	color: #311500;
}

.quantity-description-label {
	font-family: 'CrimsonBold';
	font-size: 11px;
	width: 100%;
	text-align: center;
	padding-top: 15px;
	color: #311500;
}

.rtw-item-no-custom {
	float: left;
	width: 860px;
	height: 100%;
	border-right: 1px solid #c8c4bf;
	border-left: 1px solid #c8c4bf;
	border-bottom: 1px solid #c8c4bf;

}

.even {
	background-color: #f1efec;
	
	height: 100%;
}

.odd {
	background-color: #ffffff;
	
	height: 100%;
}

.fabric-item {
	float: left;
	width: 860px;
	height: 100%;
	border-right: 1px solid #c8c4bf;
	border-left: 1px solid #c8c4bf;
	border-bottom: 1px solid #c8c4bf;
}

.rtw-item-odd {
	float: left;
	width: 860px;
	height: 128px;
	border-right: 1px solid #c8c4bf;
	border-left: 1px solid #c8c4bf;
	border-bottom: 1px solid #c8c4bf;
}

.ycf-item {
	float: left;
	width: 860px;
	height: 100%;
	border-right: 1px solid #c8c4bf;
	border-left: 1px solid #c8c4bf;
	border-bottom: 1px solid #c8c4bf;
}

.cys-item {
	float: left;
	width: 860px;
	height: 100%;
	border-right: 1px solid #c8c4bf;
	border-left: 1px solid #c8c4bf;
	border-bottom: 1px solid #c8c4bf;
}

.rtw-item-description {
	height: 100%;
	width: 522px;
	vertical-align: top;
	padding-bottom: 20px;
}

.fabric-item-description {
	height: 100%;
	width: 522px;
	padding-bottom: 20px;
}

.cys-item-description {
	height: 272px;
	width: 522px;
	float: left;
}

.rtw-description-text {
	width: 380px;
	padding-top: 18px;
	float: left;
}

.fabric-description-text {
	width: 380px;
	padding-top: 18px;
	float: left;
}

.fabric-description-text h4 {
	padding-bottom: 0 !important;
}

.cys-description-text {
	width: 380px;
	padding-top: 18px;
	float: left;
}

.cys-description-text .small-button {
	margin-left: 0 !important;
	margin-top: 15px !important;
	clear: both;
}

.cys-description-text .small-brown-button {
	padding: 3px 14px 3px 14px !important;
}

.rtw-description-text h4 {
	padding-bottom: 4px;
}

.rtw-qty {
	width: 110px;
	height: 100%;
	border-left: 1px solid #c8c4bf;
	vertical-align: middle;
}

.cys-qty {
	width: 110px;
	height: 272px;
	border-left: 1px solid #c8c4bf;
	float: left;
}

.fabric-qty {
	width: 110px;
	height: 98px;
	border-left: 1px solid #c8c4bf;
	float: left;
}

.size-text {
	color: #6C6A66;
	font-size: 12px;
	font-family: 'Centrale-Sans-Bold', sans-serif;
	padding-top: 10px;
	float: left;
}

.ycf-size-text {
	color: #6C6A66;
	font-size: 12px;
	font-family: 'Centrale-Sans-Bold', sans-serif;
	padding-top: 10px;
	float: left;
	width: 490px;
}

.cys-size-text {
	color: #6C6A66;
	font-size: 12px;
	font-family: 'Centrale-Sans-Bold', sans-serif;
	padding-top: 15px;
	float: left;
	clear: both;
}

.size-text span {
	font-family: 'Centrale-Sans-Regular', sans-serif;
}

.cys-size-text span {
	font-family: 'Centrale-Sans-Regular', sans-serif;
}

.shopping-item-thumbnail{
	clear:both;
	float:left;
	margin: 18px 17px 0 17px;
	border: 1px solid #311500;
	width: 100px;
	height: 100px;
	background: url('../images/ui/missing-item-thumb.jpg') no-repeat;
}

.shopping-select select {
	background: white;
	width: 70px;
	font-size: 10px;
	color: #6C6A66;
	font-family: 'Centrale-Sans-Regular', sans-serif;
	border: 1px solid #ccc;
	height: 20px;
	float: left;
}

.shipping-select select {
	background: white;
	width: 210px;
	font-size: 10px;
	color: #6C6A66;
	font-family: 'Centrale-Sans-Regular', sans-serif;
	border: 1px solid #ccc;
	height: 20px;
	float: left;
}

.shopping-select  {
	width: 70px;
	height: 20px;
	overflow: hidden;
	background: url('/images/ui/shopping-size-dropdown.png') no-repeat right #ddd;
	position: relative;
	float: left;
	margin-left: 10px;
	margin-top: 7px;
}

.shipping-select  {
	width: 210px;
	height: 20px;
	overflow: hidden;
	background: url('/images/ui/shipping-dropdown.png') no-repeat right #ddd;
	position: relative;
	float: left;
	margin-left: 5px;
	margin-top: 15px;
	margin-bottom: 5px;
}

.shopping-select span {
	position: absolute;
	top: 4px;
	left: 8px;
	color: black;
	font-size: 10px !important;
	color: #6C6A66;
	font-family: 'Centrale-Sans-Regular', sans-serif;
}

.shipping-select span {
	position: absolute;
	top: 4px;
	left: 8px;
	color: black;
	font-size: 10px !important;
	color: #6C6A66;
	font-family: 'Centrale-Sans-Regular', sans-serif;
}

.shopping-id-text {
	color: #6C6A66;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	float: left;
	padding-top: 12px;
	clear: both;
}

.cys-id-text {
	color: #6C6A66;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	float: left;
	padding-top: 5px;
	clear: both;
	
}

.shopping-id-text span {
	font-family: 'Centrale-Sans-Bold', sans-serif;
}

.cys-id-text span {
	font-family: 'Centrale-Sans-Bold', sans-serif;
}

.qty-form {
	padding-top: 0px;
}

.fabric-form {
	float: left;
	padding-top: 40px;
}

.cys-qty-form {
	float: left;
	padding-top: 126px;
}

.form-field {
	width: 23px;
	margin-right: 20px;
	margin-left: 42px;
	height: 16px;
	border: 1px solid #C8C4BF;
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 10px;
	color: #6C6A66;
	padding-left: 5px;
	-webkit-appearance: none;
	border-radius: 0;
}

.qty-form-field {
	width: 23px;
	margin-right: 20px;
	margin-left: 42px;
	height: 16px;
	border: 1px solid #C8C4BF;
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 10px;
	color: #6C6A66;
	padding-left: 5px;
}

.fabric-form-field {
	width: 23px;
	margin-right: 20px;
	margin-left: 42px;
	height: 16px;
	border: 1px solid #C8C4BF;
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 10px;
	color: #6C6A66;
	padding-left: 5px;
}

.rtw-form-field {
	width: 23px;
	margin-right: 20px;
	margin-left: 42px;
	height: 16px;
	border: 1px solid #C8C4BF;
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 10px;
	color: #6C6A66;
	padding-left: 5px;
}

#qty-checkbox {
	margin-top: 22px;
	margin-left: 24px;
}

#fabric-qty-checkbox {
	margin-top: 8px;
	margin-left: 24px;
}

#cys-qty-checkbox {
	margin-top: 90px;
	margin-left: 24px;
}

.checkbox-style {
	width: 10px;
	height: 10px;
	background: #ffffff;
	margin-top: 10px;
	margin-left: 25px;
	border: 1px solid #C8C4BF;
	position: relative;
	float: left;
}

.checkbox-style label {
	cursor: pointer;
	position: absolute;
	width: 10px;
	height: 10px;
	left: 0;
	top: 0;
}

.checkbox-style label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	background:url('/images/ui/checkbox-checked.gif') no-repeat transparent;
}

.checkbox-style label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}

.checkbox-style input[type="checkbox"]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.checkbox-label {
	float: left;
	margin-top: 11px;
	margin-left: 7px;
	color: #6C6A66;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
}

input[type="checkbox"] {
	visibility: hidden;
}

.qty-form label {
	color: #6C6A66;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
}

.cys-qty-form label {
	color: #6C6A66;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
}

.fabric-form label {
	color: #6C6A66;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
}



.item-price {
	color: #6C6A66;
	font-size: 15px;
	font-family: 'CrimsonBold';
	text-align:center;
}

.cys-item-price {
	color: #6C6A66;
	font-size: 15px;
	font-family: 'CrimsonBold';
	padding-top: 130px;
	padding-left: 42px;
}

.fabric-item-price {
	color: #6C6A66;
	font-size: 15px;
	font-family: 'CrimsonBold';
	padding-top: 46px;
	padding-left: 42px;
}

.item-price-total {
	color: #311300;
	font-size: 15px;
	font-family: 'CrimsonBold';
	text-align:center;
}

.cys-item-price-total {
	color: #311300;
	font-size: 15px;
	font-family: 'CrimsonBold';
	padding-top: 130px;
	padding-left: 42px;
}

.fabric-item-price-total {
	color: #311300;
	font-size: 15px;
	font-family: 'CrimsonBold';
	padding-top: 46px;
	padding-left: 42px;
}

.shopping-button {
	float: left;
}

.brown-button:hover {
	background-color: #aba6a4;
}

.shopping-button-update {
	float: right;
}

#shipping-options {
	width: 291px;
	float: left;
	margin-left: 570px;
	margin-top: 8px;
}

.shipping-labels {
	margin-top: 20px;
	margin-bottom: 5px;
	color: #311300;
	font-size: 12px;
	font-family: 'Centrale-Sans-Regular', sans-serif;
	float: left;
	width: 76px;
}

.checkout-box {
	float: left;
	width: 203px;
	margin-top: 15px;
	margin-left: 4px;
	margin-bottom: 10px;
	border: 1px solid #C8C4BF;
	color: #6C6A66;
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 10px;
	height: 16px;
	padding-left: 5px;
	-webkit-appearance: none;
	border-radius: 0;
}

#promo-form {
	float: left;
	width: 138x;
	margin-top: 15px;
	margin-left: 5px;
	border: 1px solid #C8C4BF;
	color: #6C6A66;
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 10px;
	padding-left: 5px;
	height: 15px;
	-webkit-appearance: none;
	border-radius: 0;
}

.shipping-prices {
	color: #6C6A66;
	font-family: 'CrimsonBold';
	font-size: 15px;
	float: right;
	margin-top: 20px;
	margin-bottom: 5px;
	width: 200px;
	text-align: right;
}

.shipping-price-total {
	color: #311400;
	font-family: 'CrimsonBold';
	font-size: 15px;
	float: right;
	margin-top: 20px;
	margin-bottom: 5px;
	width: 200px;
	text-align: right;
}

.shipping-divider {
	margin-top: 10px;
}

.shipping-info-divider {
	margin-top: 15px;
}

#shipping-explanation {
	float: left;
	background-color: #F1EFEC;
	width: 258px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 18px 18px 8px 18px;
}

.shipping-explanation {
	color: #6C6A66;
	font-size: 9px;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	margin-bottom: 10px;
	line-height: 18px;
	width: 232px;
	padding-left: 10px;
}

.apply-button {
	line-height: 18px;
	background-color: #311500;
	color: white;
	pointer: cursor;
	font-family: 'Centrale-Sans-Medium';
	padding: 1px 13px 4px 13px;
	height: 19px;
	font-size: 10px;
	cursor: pointer;
	cursor: hand;
	border: none;
	float: left;
	margin-top: 15px;
	margin-bottom: 5px;
	-webkit-appearance: none;
	border-radius: 0;
}


@media only screen and (device-width: 768px) {
	
	.apply-button {
		height: 22px;
		padding-top: 2px;
	}
}

.apply-button:hover {
	background-color: #aba6a4;
}

.required-info {
	float: left;
	color: #6C6A66;
	font-size: 10px;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	margin-top: 25px;
}

#paypal-button {
	float: right;
	margin-top: 5px;
	margin-bottom: 200px;
}

.label_error{
	color: #cc0000 !important;
}

.form_error{

}	


/*----------------------------------------FOOTER----------------------------------------*/

#footer {
	float: left;
	height: 84px;
	width: 1000px;
	position: relative;
	margin-bottom: 25px;
	margin-top: 22px;
}


#submit-email {
	background-color: #6C6A66;
	float: left;
	height: 50px;
	width: 1000px;
	position: relative;
	margin-bottom: 15px;
}

#submit-email h1{
	color: #ffffff;
	line-height: 15px;
}

#keep-in-touch {
	width: 115px;
	height: 20px;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
}

#footer-emailcapture{
	position: relative;
	float: left;
	width: 500px;
	height: 20px;
	margin-top: 15px;
}

#footer-emailcapture .button{
	font-size: 10px;
	background-color: #cc0000;
	padding-bottom: 2px;
	font-family: 'Centrale-Sans-Medium';
	color: white;
	float: left;
	height: 19px;
	width: 55px;
	border: none;
	cursor: pointer;
	-webkit-appearance: none;
	border-radius: 0;
}

#footer-emailcapture .box{
	font-family: 'Centrale-Sans-Regular';
	font-size: 10px;
	width: 240px;
	position: relative;
	float: left;
	height: 15px;
	border: solid 1px #C8C4BF;
	color: #6c6a66;
	padding-left: 5px;
	-webkit-appearance: none;
	border-radius: 0;
}

@media only screen and (device-width: 768px) {
	
	#footer-emailcapture .button {
		height: 22px;
		width: 55px;
		padding-top: 2px;
		padding-left: 10px;
		padding-right: 6px;
	}
}

#footer-social{
    float: left;
    height: 21px;
    margin-left: 226px;
    margin-top: 15px;
    position: relative;
    width: 118px;
}

.facebook-button {
	background:url('/images/ui/facebook-button.png') no-repeat;
	padding-bottom: 5px;
	float: left;
	margin-right: 10px;

}

a:hover.facebook-button {
	background:url('/images/ui/facebook-hover.png') no-repeat;
}

.twitter-button {
	background:url('/images/ui/twitter-button.png') no-repeat;
	padding-bottom: 5px;
	margin-right: 10px;
	float: left;
	
}

a:hover.twitter-button {
	background:url('/images/ui/twitter-hover.png') no-repeat;
}
.instagram-button{
    background: url("/images/ui/instagram-button.png") no-repeat scroll ;
    float: left;
    margin-right: 10px;
    padding-bottom: 5px;
}

a:hover.instagram-button{
    background: url("/images/ui/instagram-hover.png") no-repeat;
}

.pinterest-button{
    background: url("/images/ui/pinterest-button.png") no-repeat scroll ;
    float: left;
    margin-right: 0px;
    padding-bottom: 5px;
}

a:hover.pinterest-button{
    background: url("/images/ui/pinterest-hover.png") no-repeat;
}

#made-in-houston {
	width: 1000px;
	height: 22px;
	margin: 0 auto;
	position: relative;
	float: left;
	vertical-align: text-top;
	text-align: center;
	height:20px;
	line-height:20px;
}

#made-in-houston span {
	font-family: 'Centrale-Sans-Bold';
	font-size: 9px;
	color: #ABA6A4 !important;
	
}

#made-in-houston a {
	color: #ABA6A4 !important;
}

.texas-bar {
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 2px;
}

#texas {
	margin-right: 4px;
	margin-left: 2px;
	margin-bottom: -5px;
}

#policy-divider {
	margin-left: 5px;
	margin-right: 5px;
}
/*---------------------------------------- END FOOTER----------------------------------------*/

/* Links */

a:link {

	text-align: left;
	text-decoration: none;
	text-outline: none;
}

a:visited {
	text-outline: none;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:active, a:focus {
	outline: 0;
}




.hidden{
opacity: 0 !important;

}

.top {
    opacity:1;
    -webkit-transition:opacity 250ms linear;
    -moz-transition:opacity 250ms linear;
    transition:opacity 250ms linear;
}

#shirt-detail-img-lg {
	float: left;
	margin-bottom: 20px;
	border: 1px solid #ebeae8;
	width: 390px;
	height: 464px;
}



.shirt-thumbnail-border {
	border: 1px solid #c8c4bf;
	width: 75px;
	height: 75px;
}

/*----------------------------------------TABLES---------------------------------------*/


table {
	float: left;
}

.guide-table {
	width: 730px;
	margin: 40px 0;
}

.sizes-table {
	width: 730px;
	margin-left: 230px;
	margin-top: 40px;
}

.shopping-table {
	float: left;
	width: 860px;
	
}

.table-row {
	height: 40px;
	vertical-align: middle;
	border: 1px solid #c8c4bf;
	text-align: center;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 11px;
	line-height: 15px;
}

.table-row-chest {
	height: 52px;
	border: 1px solid #c8c4bf;
	text-align: center;
	font-family: 'Crimson';
	font-size: 11px;
	line-height: 15px;
	vertical-align: middle;
}

.medium-gray-cell {
	height: 52px;
	border: 1px solid #c8c4bf;
	text-align: center;
	font-family: 'Crimson';
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
	background-color: #aba6a4;
	color: white;
	vertical-align: middle;
}

.medium-gray-dropdown {
	border: 1px solid #c8c4bf;
	text-align: center;
	font-family: 'Crimson';
	font-size: 11px;
	line-height: 15px;
	background-color: #aba6a4;
	color: white;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}

.gray-cell-dropdown {
	border: 1px solid #c8c4bf;
	text-align: center;
	background-color: #f1efec;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}

.white-cell-dropdown {
	border: 1px solid #c8c4bf;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}

.light-gray-cell {
	height: 40px;
	border: 1px solid #c8c4bf;
	text-align: center;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	line-height: 15px;
	background-color: #f1efec;
	color: #6C6A66;
	vertical-align: middle;
}

.light-gray-waist {
	height: 40px;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #c8c4bf;
	text-align: center;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	line-height: 15px;
	background-color: #f1efec;
	color: #6C6A66;
}

.light-white-waist {
	height: 40px;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #c8c4bf;
	text-align: center;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #6C6A66;
}

.dropdown-row {
	
}

.white-cell {
	height: 40px;
	border: 1px solid #c8c4bf;
	text-align: center;
	font-family: 'Centrale-Sans-Medium', sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #6C6A66;
	vertical-align: middle;
}

.chest-row {
	background-color: #6c6a66;
	color: white;
}

#fit-guide {
	float: left;
	margin-left: 40px;
	margin-top: 60px;
}

.fit-guide-link {
	text-decoration: underline !important;
	color: #6C6A66 !important; 
}

#table-buttons {
	float: left;
	margin-left: 310px;
	margin-top: 10px;
	width: 730px;
}

.table-button {
	float: left;
	margin-right: 10.5px;
}

#shopping-info {
	float: left;
	margin-left: 75px;
	margin-top: 75px;
}

#thanks-for-shopping {
	font-family: 'Centrale-Sans-Regular', sans-serif;
	font-size: 24px;
	color: #311300;
	float: left;
}

/*----------------------------------------END TABLES---------------------------------------*/

/*--@media screen and (min-width:320px) and (min-height:50px) {

}
---*/


/*--------------------------------------Fade Plugin Js ------------------------------------*/

div.fadenav { position: absolute; top: 5px; right: 5px; }
div.fadenav a { display: block; background: #ccc; width: 12px; height: 12px; margin: 0 0 0 2px; float: left; overflow: hidden; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; border: 1px solid #000; }
div.fadenav a:hover { text-decoration: none; }
div.fadenav a.current { background: #c00; }

/* Lightbox Fix */
#fancybox-outer{
	background-color: rgba(255,255,255,0) !important;
}



/* FW2015 */

#shirt-detail #customize-fit-create{
	margin-left: -20px;
}

#shirt-detail .ycf-headline{
    color: #311500;
    float: left;
    font-family: 'CrimsonBold';
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 18px;
    margin-bottom: 18px;
    margin-left: 20px;
}

#shirt-detail #your-custom-fit-display{
	margin-left: 20px;
}

#shirt-detail #cutstomize-fit-buttons{
	margin-left: 20px;
}

