body {
	margin: 0px;
	text-align: center;
}
.heavyFont {
	font-weight: 500;
}

a img {
	border: none;
}

input[type=submit]:hover, .modalInput, button, select:hover {
	cursor: pointer;
}

/* Body Stylings - width restricted to 980px */
.fixedBody {
	width: 980px;
	min-width: 980px;
	text-align: center;
	font-family: 'Roboto';
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}
.fixedBody a:hover {
	color: #147cc2;
}

@media only print {
	#invoicePrint, .topTitle, #tcform, .mainSection .leftSection .navigation, .topMenu, .footer-container, .invoiceDetailsTitle {
		display: none !important;
	}

	#contractText {
		height: auto !important;
		border: none !important;
		overflow: hidden !important;
	}

	.invoiceDetailsContainer {
		width: 100% !important;
		margin-top: -200px !important;
	}

	#firstRow {
		background-color: #dddddd !important;
		-webkit-print-color-adjust: exact;
	}
}

/* Title Bar Stylings - Vastrm/Fashion */
.topTitle {
	width: 930px;
	height: 85px;
	margin-left: auto;
	margin-right: auto;
	font-family: 'Roboto';
	font-size: 13px;
	color: #777777;
}
.topTitle .right {
	float: right;
	margin-top: 20px;
	font-weight: 300;
	margin-right: -10px;
}
.topTitle a {
	text-decoration: none;
	color: #777777;
	margin-left: 10px;
	margin-right: 10px;
}
.topTitle a:hover {
	color: #147cc2;
}
.topTitle a img {
	border: none;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#topLogo {
	margin-top: 15px;
	float: left;
}

/* Menu Stylings */
.topMenu {
	width: 980px;
	min-height: 30px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 19px;
}
.topMenu a {
	text-decoration: none;
	color: #777777 ;
}
.topMenu ul {
	list-style: none;
	display: inline;
	font-family: 'Roboto';
	font-size: 17px;
	margin-top: 2px;
	float: right;
	font-weight: 300;
}
.topMenu li {
	list-style: none;
    display: inline;
}
.topMenu .active a, .collectLeft .active a {
	color: black; /*placeholder for actual active colour*/
}
.menuLeft {
	width: 675px;
	height: 30px;
	float: right;
	margin-right: 25px;
}
.menuLeft li {
	margin-left: 40px;
}
.menuRight {
	width: 280px;
	height: 30px;
	float: right;
	margin-right: 25px;
}
.menuRight li {
	margin-left: 8px;
	margin-right: 32px;
}
.accountDropdown {
	position: absolute;
	z-index: 999;
	margin-left: 632px;
	text-align: left;
	font-weight: 300;
	margin-top: 17px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 12px;
	font-size: 13px;
	background: transparent;
	display: none;
}
#accDropdownCons {
	margin-left: 475px;
}
.accountDropdown ul {
	padding-left: 4px;
	margin-top: -6px;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	box-shadow: 1px 1px 5px #d5d5d5;
	background: white;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
}
.accountDropdown li {
	list-style-type: none;
	margin-bottom: 3px;
}
.accountDropdown #menu-logout {
	margin-left: 0px;
}

/* Main Section Stylings */
.mainSection {
	width: 930px;
	min-width: 930px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
}
.mainLeft {
	width: 930px;
	min-height: 480px;
	float: left;
}
#mainLeftImage {
	position: absolute;
	margin-left: -320px;
}
#mainLeftText {
	position: absolute;
	margin-top: 343px;
	margin-left: 30px;
}
#mainLeftButton {
	position: absolute;
	margin-top: 420px;
	margin-left: 30px;
}
.mainRight {
	width: 280px;
	height: 480px;
	float: right;
}
.mainRight div {
	float: left;
}
.mRight1 {
	width: 280px;
	height: 230px;
	background: url("../images/mainright1.png") no-repeat;
}
.mRight2, .mRight3 {
	width: 280px;
	height: 115px;
	margin-top: 10px;
}
.mRight2 {
	background: url("../images/mainright2.png") no-repeat;
	margin-left: -1px;
}
.mRight3 {
	background: url("../images/mainright3.png") no-repeat;
}
.aboutTitle {
	margin-bottom: 15px !important;
}
.mainTop {
	width: 880px;
	text-align: left;
	padding-left: 25px;
}
.mainTopRight {
	float: right;
	width: 465px;
	height: 310px;
	background: url("../images/Jonathan1_New_S.jpg");
	margin-right: 25px;
}
.mTopTitle {
	margin-bottom:5px;
	color: #777777;
	font-size: 14px;
}
.mTopText {
	font-size: 14px;
	font-weight: 300;
	color: #a3a3a3;
	margin-bottom: 20px;
}
.mainGrid {
	width: 463px;
	height: 350px;
	float: left;
	display: inline;
	border: 1px solid black;
	text-align: center;
}
.mGridImg {
	width: 98px;
	height: 98px;
	border: 1px solid black;
	margin-left: auto;
	margin-right: auto;
}
.mGridTitle {
	color: blue;
}
.mGridText {
	text-align: left;
}
.mGridText span {
	font-weight: bold;
	display: block;
}
.mContactTop {
	width: 880px;
	min-height: 50px;
	text-align: left;
	font-size: 14px;
	color: #a3a3a3;
	font-weight: 300;
	margin-bottom: 60px;
	margin-left: auto;
	margin-right: auto;
}
.mContactTop a, .mContactTop span {
	color: #147cc2;
}
.mContactTop span {
	display: block;
	font-size: 20px;
	font-weight: 300;
	margin-top: 25px;
	margin-bottom: 20px;
}
.mContactGrid {
	width: 270px;
	height: 410px;
	float: left;
	display: inline;
	text-align: center;
}
.mContactGrid a {
	text-decoration: none;
}
#contactGridLeft {
	margin-left: 195px;
}
.mContactImg {
	width: 120px;
	height: 90px;
	margin-left: auto;
	margin-right: auto;
}
.mContactImg a img {
	border: none;
}
.mContactContent {
	margin-left: auto;
	margin-right: auto;
	color: #777777;
	font-weight: 300;
}

/* Left Menu Section */
.leftSection {
	float: left;
	display: inline;
	text-align: left;
	font-weight: 300;
	font-size: 14px;
	min-height: 200px;
	margin-left: 15px;
	margin-top: 30px;
}
.leftSection  ul{
	list-style: none;
	margin-left: -40px;
	margin-top: 0px;
}
.leftSection a {
	text-decoration: none;
	color: #a3a3a3;
}
.leftSection .active a {
	font-weight: 500;
	color: #777777;
}
.leftSection li {
	margin-bottom: 10px;
}

/* Collection Section */
.collectLeft {
	width: 160px;
	float: left;
	min-height: 200px;
	text-align: left;
	margin-right: 10px;
	margin-top: 35px;
}
.collectLeft .shopTitle {
	font-family: 'Roboto';
	font-size: 13px;
	color: #777777;
	border-top: 1px solid #dedede;
	padding-top: 15px;
	font-weight: 400;
}
.collectLeft .shopTitle span {
	margin-left: 7px;
}
.collectLeft ul {
	font-family: 'Roboto';
	font-size: 13px;
	color: #777777;
	list-style: none;
	margin-left: -40px;
	font-weight: 300;
}
.collectLeft li {
	padding-left: 7px;
}
.collectLeft a:hover {
	color: #777777;
}
.collectLeft a {
	text-decoration: none;
	color: #777777;
}
.collectLeft .active {
	color: black;
	padding-left: 5px !important;
	border-left: 2px solid #777777;
}
.collectRight {
	width: 760px;
	float: right;
	overflow: hidden;
	margin-top: 35px;
}
.collectRight img{
	border: none;
}
#collectTop, #collectMid, #collectBottom  {
	height: 350px;
}
.cRightText {
	margin-top: 20px;
	font-size: 13px;
	text-align: left;
	color: #777777;
	margin-bottom: 50px;
}
.cRightImg {
	width: 760px;
	min-height: 350px;
	position: relative;
}
#collectTopText {
	top: -218px;
	left: -210px;
	position: relative;
}
#collectMidText {
	top: -75px;
	left: -210px;
	position: relative;
}
#collectBottomText {
	top: -228px;
	left: 190px;
	position: relative;
}
.collectRow {
	width: 795px;
	overflow: hidden;
	min-height: 270px;
	margin-bottom: 40px;
}
.collectRow img {
	position: relative;
}
.collectGrid {
	width: 178px;
	float: left;
	min-height: 270px;
	margin-right: 14px;
}
.collectGrid a img {
	width: 178px;
	height: 218px;
}
.collectGridText {
	width: 160px;
	min-height: 55px;
	text-align: left;
	font-family: 'Roboto';
	font-size: 13px;
	margin-top: 30px;
	margin-left: 18px;
}
.collectGridText span {
	display: block;
}
.collectBrand a{
	color: #147cc2;
	font-weight: 500;
	text-decoration: none;
}
.collectColor {
	color: #777777;
}
.collectPrice {
	color: #777777;
	font-weight: bold;
}
.collectPrice .regCost {
	font-weight: 300;
	font-size: 12px;
	display: inline-block;
	text-decoration: line-through;
}
.collectPrice .specCost {
	display: inline-block;
	color: red;
	margin-left: 15px;
}
/* Browse Stylings */
.browseLeft {
	width: 160px;
	float: left;
	min-height: 200px;
	text-align: left;
	margin-right: 10px;
	margin-top: 35px;
	font-weight: 300;
}
.browseLeft .collectLeft {
	margin-top: 0px;
	min-height: 0px;
	margin-bottom: 10px;
}
.browseLeft .clearAll {
	text-align: center;
	border-top: 1px solid #dedede;
	padding-top: 3px;
}
.shopTop {
	width: 760px;
	min-height: 50px;
	text-align: justify;
	font-size: 14px;
	color: #a3a3a3;
	font-weight: 300;
	margin-bottom: 10px;
}
#shopClearFilters {
	font-size: 11px;
	margin-left: auto;
	color: #147cc2;
	font-weight: 400;
}
.shopColorBlock {
	display: inline-block;
	height: 11px;
	width: 11px;
	border: 1px solid #dedede;
	margin-right: 10px;
}
#browsecollectionform .zend_form, #shopcollectionform .zend_form {
	margin-top: 0px;
}
#browsecollectionform .zend_form dt, #shopcollectionform .zend_form dt {
	font-weight: bold;
	margin-bottom: 15px;
}
#browsecollectionform .zend_form dd, #shopcollectionform .zend_form dd {
	margin-bottom: 25px;
	margin-left: 0px;
}
#browsecollectionform .zend_form label, #shopcollectionform .zend_form label {
	display: block;
	padding-left: 7px;
}
#shopcollectionform .zend_form label:hover {
	cursor: pointer;
}
#browsecollectionform .zend_form input, #shopcollectionform .zend_form input {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#shopcollectionform .zend_form dt {
	border-top: 1px solid #dedede;
	padding-top: 15px;
}
.bRestSelected{
	color: black;
	padding-left: 5px !important;
	border-left: 2px solid #777777;
	/* background: url("../images/shopdeselect.jpg") no-repeat 95%; */
}
#browsecollectionform, #shopcollectionform {
	font-family: 'Roboto';
	font-size: 13px;
	color: #777777;
}
#shopDisplayToggle, #shopShowCount {
	text-align: right;
	font-family: 'Roboto';
	font-size: 10px;
	color: #777777 !important;
}
#shopDisplayToggle {
	margin-bottom: 5px;
}
#shopShowCount {
	margin-bottom: 20px;
}
#shopDisplayToggle a {
	color: #147cc2;
	text-decoration: none;
}
#shopDisplayToggle .selected {
	color: #777777;
}

/* Product Stylings */
.productLeft, .productRight{
	float: left;
	margin-right: 16px;
	text-align: left;
	width: 456px;
	color: #777777;
}
.productRight {
	margin-right: 0px;
}
.bulkorderitem label {
	color: #777777;
	font-size: 14px;
}
.productSize #size_cd-list dd, .productSize .size_cd-list-bulk dd, .productFit #fit_cd-list dd, .productFit .fit_cd-list-bulk dd, .productLength #finetune_front_length-list dd, .productZipper #zipper_size_cd-list dd, .productZipper .zipper_size_cd-list-bulk dd {
	margin-left: 0px;
}
#finetune_front_length-element input, #fit_cd-element input, .fit_cd-element-bulk input, #size_cd-element input, .size_cd-element-bulk input, #zipper_size_cd-element input, .zipper_size_cd-element-bulk input {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#productBack {
	margin-top: 15px;
	float: left;
	font-size: 14px;
	font-weight: 300;
}
#productBack a {
	text-decoration: none;
}
#poloshortsleeveform, #polohoodieform {
	margin-top: -40px;
}
.productThumbnails {
	text-align: center;
}
.productThumbnails img {
	display: inline;
}
.productTitle, .productPrice {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 15px;
}
.productTitle span {
	display: block;
	font-size: 14px;
	font-weight: 400;
}
.productPrice .regCost {
	font-weight: 300;
	text-decoration: line-through;
}
.productPrice .specCost {
	color: red;
	margin-left: 15px;
}
.productDescription {
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 25px;
}
.productSize {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 20px;
}
.selectLine {
	margin-top: -10px;
	margin-bottom: -13px;
	color: #777777;
}
.selectLine span {
	font-size: 12px;
	margin-left: 100px;
}
#size_cd-element, .size_cd-element-bulk {
	margin-top: 3px;
	margin-bottom: 5px;
}
#size_cd-element  label, .size_cd-element-bulk label {
	text-decoration: none;
	color: #a3a3a3;
}
.productRight dd label:hover, .productRight dd label:active, .productRight dd input:hover+label, .productRight dd input:active+label{
	background: #999;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#E9E9E9');
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#E9E9E9));
	background: -moz-linear-gradient(top,  #f8f8f8,	#E9E9E9);
}
#size_cd-element label, .size_cd-element-bulk label, #zipper_size_cd-element label, .zipper_size_cd-element-bulk label {
	width: 44px;
	height: 23px;
	background-color: #f8f8f8;
	text-align: center;
	margin-right: 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding-top: 2px;
	color: #a3a3a3;
}
.pLinksSelected {
	background-color: #dddddd !important;
	color: #777777 !important;
}
.pLinksSelected:hover, .pLinksSelected:active {
	background: #999 !important; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#CDCDCD') !important; /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#CDCDCD)) !important; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #dddddd,	#CDCDCD) !important; /* for firefox 3.6+ */
}
#addtocart:hover, #addtocart:active, #prefillpaperorderform:hover, #prefillpaperorderform:active {
	background: #999 !important; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#147cc2', endColorstr='#2A7EB7') !important; /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#147cc2), to(#2A7EB7)) !important; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #147cc2,	#2A7EB7) !important; /* for firefox 3.6+ */
}
#addtowishlist:hover, #addtowishlist:active, #customize:hover, #customize:active {
	background: #999 !important; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8') !important; /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8)) !important; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,	#f8f8f8) !important; /* for firefox 3.6+ */
}
.pSizeAltLinks a {
	color: #a3a3a3;
	font-size: 13px;
	margin-right: 18px;
}
.pSizeAltLinks a:hover {
	color: #a3a3a3;
}
.productFit, .productLength, .productSleeve, .productCart, .productZipper {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 15px;
}

.productSleeve select, #fitid-element select {
	background: url("../images/productselect.png") no-repeat 88% #f8f8f8 !important;
	width: 187px;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 27px;
	-webkit-appearance: none;
	-moz-appearance: none;
    appearance: none;
	margin-left: 0px;
	color: #a3a3a3;
	padding-left: 10px;
}
.productSleeve #long_sleeve_length-element select, .productSleeve .long_sleeve_length-list-bulk select {
	width: 240px;
	background: url("../images/productselect.png") no-repeat 88% #f8f8f8 !important;
}
.productSleeve .long_sleeve_length-list-bulk select {
	margin-left: -40px;
}
#selectOnly {
	margin-top: -26px;
	margin-left: 1px;
}
#finetune_sleeve_length-element #selectOnly {
	margin-left: -24px;
}
#fitid-element, .pSleeveBox .productSleeve dd {
	width: 165px;
	overflow: hidden;
	padding: 0px !important;
	border: none !important;
	margin-left: 0px !important;
}
#long_sleeve_length-element {
	width: 214px;
	overflow: hidden;
	margin-left: 0px;
	float: left;
}
#long_sleeve_length-element .errors {
	display: inline-block;
	width: 244px !important;
}
#fitidform #long_sleeve_length-element {
	width: 100%;
}
#fabtreat_moist_ctrl-element {
	display: none;
}
.pSleeveBox {
	height: 350px;
	border: 1px solid #d1d1d1;
	width: 405px;
	margin-top: -18px;
}
.pSleeveBox .left, .pSleeveBox .right{
	width: 180px;
	margin-top: 10px;
}
.pSleeveBox .left {
	float: left;
	margin-left: 25px;
}
.pSleeveBox .right {
	float: right;
	margin-right: 10px;
	height: 262px;
}
#adjustmentsSelect {
	margin-left: -4px;
}
#fit_cd-element, .fit_cd-element-bulk, #finetune_front_length-element, #zipper_size_cd-element, .zipper_size_cd-element-bulk {
	margin-top: 3px;
}
#fabtreat_moist_ctrl-label label:hover {
	cursor: pointer;
}
#fabtreat_moist_ctrl-label {
	color: #777777;
}
.pSleeveLinks {
	margin-left: 0px;
}
.pFitLinks {
	width: 405px;
	height: 50px;
	margin-top: -10px;
}
.pFitLinks dl, .pFitLinks dd {
	width: 70px;
	float: right;
	margin-right: 18px;
}
#fabtreat_moist_ctrl {
	margin-top: 40px;
	margin-bottom: -25px;
}
.Configurator #fabtreat_moist_ctrl {
	margin-left: -45px;
}
#fabtreat_moist_ctrl-label {
	margin-left: 7px;
	display: inline-block;
	margin-right: 5px;
}
#checkboxmask {
	margin-left: 0px;
	display: inline-block;
}
#checkboxmask img {
	border: none;
}
.Configurator #checkboxmask {
	margin-left: -48px;
	margin-right: 15px;
}
.Configurator #fabtreat_moist_ctrl-label {
	margin-left: -7px;
	margin-top: -27px;
	display: inline-block;
}
#fabtreat_moist_ctrl-element input{
	margin-left:  -40px;
  	margin-top:  -15px;
}
#fit_cd-element label, .fit_cd-element-bulk label, #finetune_front_length-element label{
	width: 130px;
	height: 23px;
	background-color: #f8f8f8;
	color: #a3a3a3;
	text-align: center;
	margin-right: 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding-top: 2px;
}
#zipper_size_cd-element .disabled, .zipper_size_cd-element-bulk .disabled {
	color: white;
	background-color: #777777;
	cursor: none;
}
#fit_cd-element label:hover, .fit_cd-element-bulk label:hover, #finetune_front_length-element label:hover, .pSleeveLinks a:hover, #size_cd-element label:hover, .size_cd-element-bulk label:hover, #zipper_size_cd-element label:hover, .zipper_size_cd-element-bulk label:hover {
	color: #a3a3a3;
	cursor: pointer;
}
#finetune_sleeve_length-list a {
	text-decoration: none;
	border: none
}
#finetune_sleeve_length-list img {
	border: none;
}
#finetune_sleeve_length-element {
	width: 167px;
	height: 26px;
	background-color: white;
	text-align: center;
	margin-right: 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding-top: 2px;
	margin-left: 0px;
	text-shadow: 0 0 0.1em #a3a3a3;
}
#pSleeveLink, .selectImg {
	position: absolute;
}
#finetune_sleeve_length-label {
	margin-bottom: 3px;
}
#addtocart-label, #addtowishlist-label, #prefillpaperorderform-label {
	display: none;
}
#addtocart, #prefillpaperorderform {
	background: #147cc2;
	color: white;
	text-shadow: 0 0 0.5em black;
	border: none;
	font-size: 16px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 27px;
	padding-right: 27px;
}
#addtocart-element, #prefillpaperorderform-element {
	margin-left: -2px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
#addtowishlist-element, #customize-element {
	margin-left: 13px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.smallbtn, #shoppingCartBottomBar input, #shoppingCartBottomBar button {
	background: white;
	color: #a3a3a3;
	border: none;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 14px;
	padding-right: 14px;
	border: 1px solid #a3a3a3;
}
#shoppingCartBottomBar input, #shoppingCartBottomBar button {
	padding-top: 5px;
	padding-bottom: 5px;
}
#shoppingCartBottomBar input {
	float: left;
}
#shoppingCartBottomBar button {
	float: right;
}
.pCartLink, .pWishLinks, .pCustomizeLinks, .pPrefillpaperorderformLink {
	display: inline-block;
	vertical-align: bottom;
	zoom: 1;
	*display: inline;
}
.productCart {
	margin-top: 35px;
	text-align: left;
}
#applypromocdform {
	margin-top: -9px;
	margin-left: 20px;
}
#applypromocdform #promocd-label {
	float: left;
    color: #147cc2;
    font-weight: 300;
	margin-label: 2px;
}
#applypromocdform #promocd-element{
	margin-left: 0px;
	float: left;
	margin-top: 0px;
}
#applypromocdform #formsubmit-element {
	float: left;
	margin-top: -29px;
	margin-left: 260px;
}
#applypromocdform #formsubmit-element input {
	background: white;
	border: 1px solid #147cc2;
	color: #147cc2;
	padding: 5px 10px 5px 10px;
	font-size: 12px;
	font-weight: 300;
}
#applypromocdform #promocd {
	width: 135px;
	margin-left: 10px;
	height: 20px;
}
.leftSection .navigation li #menu-logout {
	margin-top: 20px;
	border-top: 1px solid #dedede;
	padding-top: 20px;
	display: block;
}
.selectDisable {
  	opacity: 0.5;
}

/* fitID Styling */

#profile_type_cd-element {
	margin-left: 0px;
	text-align: center;
}
#profile_type_cd-element label {
	display: block;
	background: #007bbe;
	color: white;
	text-shadow: 0 0 0.5em black;
	filter: none;
	width: 142px;
	height: 25px;
	padding-left: 30px;
	padding-right: 30px;
	font-family: 'roboto';
	font-size: 14px;
	font-weight: 300;
	border: none;
	text-shadow: 0 0 0.5em black;
	padding-top: 4px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
#profile_type_cd-element label:hover {
	cursor: pointer;
}
#profile_type_cd-element input {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

/* Retailers Stylings */
.retailersImg, .returnsImg {
	margin-top: 30px;
}
.retailersText {
	text-align: left;
	color: #a3a3a3;
	font-size: 14px;
	font-weight: 300;
	width: 880px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	height: 215px;
}
#retailersTitle {
	display: block;
	color: #147cc2;
	font-size: 20px;
	margin-bottom: 10px;
}
#retailersContact {
	display: block;
	margin-top: 20px;
}
#retailersContact a {
	color: #a3a3a3;
}

/* Legal, Returns Styling */

.legalMain, .returnsText {
	text-align: left;
	width: 880px;
	margin-left: auto;
	margin-right: auto;
	color: #a3a3a3;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 90px;
}
#legalTitle, #returnsTitle {
	display: block;
	color: #147cc2;
	font-size: 20px;
	margin-top: 25px;
	margin-bottom: 15px;
}
.legalHeading {
	font-weight: 500;
	color: #777777;
	display: block;
	margin-top: 15px;
}
.returnsHeading{
	font-size: 18px;
	color: #777777;
	display: block;
	margin-top: 20px;
	margin-bottom: 25px;
	font-weight: 500;
}

/* Login, Forgot Password, Register Stylings */

.loginContainer, .forgotPwContainer, .registerContainer, .resetPwContainer {
	width: 370px;
	min-height: 255px;
	background-color: #f8f8f8;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-top: 60px;
	color: #a3a3a3;
	font-size: 14px;
	font-weight: 300;
	padding-top: 40px;
	padding-bottom: 30px;
	margin-bottom: 180px;
}
.forgotPwContainer {
	min-height: 280px;
	padding-bottom: 70px;
}
.forgotPwContainer a {
	color: #a3a3a3;
}
.registerContainer {
	min-height: 460px;
}
.loginContainer a, .registerContainer a {
	text-decoration: none;
	color: #a3a3a3;
}
#loginForgot{
	margin-left: 40px;
	margin-top: -10px;
	float: left;
}
#loginTitle, #forgotTitle, #registerTitle, #resetTitle, #orderHistTitle, #storeCredTitle, #giftCardSumTitle, #giftCardRedeemTitle, #giftCardPurchaseTitle, #referFriendSumTitle, #referFriendInviteTitle, #addressSumTitle, #addressAddTitle, #accountDashTitle, #accountEditTitle, #editAddressTitle, #wishlistTitle, #shoppingCartTitle, #shoppingCartBottomBar, #selectShippingTitle, #fitIDTitle, #stripeCardTitle {
	display: block;
	color: #147cc2;
	font-size: 20px;
	margin-left: 40px;
	font-weight: 300;
}
#loginform, #registerform {
	margin-top: -20px;
}
.loginContainer dt, .forgotPwContainer dt, .resetPwContainer dt, .registerContainer dt{
	margin-left: 40px;
	margin-bottom: 5px;
}
.loginContainer dd input, .resetPwContainer dd input, .forgotPwContainer dd input, .registerContainer dd input {
	width: 290px;
	height: 25px;
}
#user_email-element, #password-element, #user_pswd-element, #first_name-element, #last_name-element, #screen_name-element, #confirm_user_pswd-element {
	min-height: 25px;
	margin-bottom: 20px;
}
.loginContainer #submit-element input, .resetPwContainer #submit-element input, .forgotPwContainer #submit-element input, .registerContainer #submit-element input, #returntoaddressbook-element input, #fitadvisorsubmit {
	float: right;
	margin-right: 40px;
	width: 98px;
	height: 28px;
	padding-left: 30px;
	padding-right: 30px;
	background-color: #007bbe;
	font-family: 'roboto';
	font-size: 14px;
	font-weight: 300;
	color: white;
	border: none;
	text-shadow: 0 0 0.5em black;
}
#loginNot, #registerAlready{
	margin-top: 50px;
	display: block;
	text-align: center;
}
#forgotText {
	width: 290px;
	margin-left: 40px;
	display: block;
	margin-top: 20px;
	margin-bottom: 60px;
}
.forgotPwContainer #submit-label {
	display: none;
}

/* Order History, Store Credit, Gift Cards, Refer Friend, Account, Wishlist Styling */

.orderHistContainer, .storeCredContainer, .giftCardSumContainer, .giftCardRedeemContainer, .referFriendSumContainer, .stripePaymentContainer, .referFriendInviteContainer, .addressSumContainer, .addressAddContainer, .accountDashContainer, .accountEditContainer, .addressEditContainer, .wishlistContainer, .fitIDContainer, .stripeCardContainer {
	width: 755px;
	margin-top: 30px;
	float: right;
	margin-bottom: 50px;
	font-family: 'Roboto';
}
.giftCardRedeemContainer , .accountDashContainer, .accountEditContainer, .addressEditContainer, .stripePaymentContainer{
	text-align: left;
}
.giftCardRedeemContainer span, #referFriendSumText, #referFriendInviteText, .accountDashContainer {
	color: #a3a3a3;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 300;
	margin-left: 10px;
}
.addressAddContainer {
	margin-bottom: 120px;
}
#referFriendSumText, #referFriendInviteText {
	text-align: left;
	margin-top: 60px;
	margin-bottom: 25px;
}
#referFriendSumText a {
	color: #147cc2;
}
#orderHistTitle, #storeCredTitle, #giftCardSumTitle, #giftCardRedeemTitle, #referFriendSumTitle , #referFriendInviteTitle, #addressSumTitle, #addressAddTitle, #accountDashTitle, #accountEditTitle, #editAddressTitle, #wishlistTitle, #shoppingCartTitle, #shoppingCartBottomBar, #selectShippingTitle, #fitIDTitle, #stripePaymentTitle, #stripeManualPaymentTitle, #stripeCardTitle {
	float: left;
	margin-left: 0px;
	background-color: #f8f8f8;
	width: 750px;
	text-align: left;
	height: 35px;
	padding-top: 5px;
	padding-left: 10px;
}
#accountDashTitle {
	margin-bottom: 40px;
}
#accountEditTitle, #stripePaymentTitle {
	margin-bottom: 20px;
}
#giftCardRedeemTitle {
	margin-bottom: 17px;
}
#giftCardPurchaseTitle {
	margin-left: 0px;
	margin-bottom: 25px;
}
#wishlistTitle{
	margin-bottom: 25px;
}
#shoppingCartTitle , #shoppingCartBottomBar{
	width: 866px;
}
#shoppingCartBottomBar {
	height: 40px;
	padding-top: 0px !important;
	padding-bottom: 0px !important;

}
.shoppingCartBuy {
	width: 420px !important;
	float: right !important;
}
.shoppingCartBuy #placeorderform #formsubmit-element input {
	margin-left: 155px !important;
}
.promoApply {
	width: 420px;
	float: left;
	height: 40px;
	background: #f8f8f8;
}
#shoppingCartBottomBar input {
	margin-right: 10px;
}
#shoppingCartBottomBar div {
	float: right;
	margin-right: 230px;
	margin-top: 4px;
}
#storeCredTitle div {
	float: right;
	color: #a3a3a3;
	font-size: 14px;
	font-weight: 300;
	margin-top: 5px;
	margin-right: 10px;
	display: inline;
}
#storeCredTitle div span {
	font-weight: 500;
}
#orderHistTable, #storeCredTable, #giftCardSumTable, #referFriendSumTable , #shoppingCartTable, #fitIDTable, #customerManagementTable, #stripeCardTable, #openInvoiceTable, #scheduledPaymentsTable, #paymentHistoryTable {
	margin-left: -2px;
	width: 101%;
	font-family: 'Roboto';
}
#fitIDTable, #stripeCardTable {
	border-collapse:collapse;
}
#shoppingCartTable {
	width: 100%;
	table-layout: fixed;
}
#orderHistTable  tr, #storeCredTable tr, #giftCardSumTable tr, #openInvoiceTable tr, #scheduledPaymentsTable tr, #paymentHistoryTable tr, #referFriendSumTable tr, #shoppingCartTable tr, #totalTable tr, #checkoutReviewAddressSum tr, #fitIDTable tr, #customerManagementTable tr, #stripeCardTable tr {
	height: 30px;
	color: #a3a3a3;
	font-weight: 300;
	font-size: 14px;
	font-family: 'Roboto';
}
.itemRow td {
	border-bottom: 1px solid #f8f8f8;
}
.itemRow td span, #fitIDTable td span {
	display: block;
}
.itemRow a, #fitIdTable a {
	text-decoration: none;
	color: #147cc2;
}
.cartDetails {
	width: 100%;
	display: block;
}
.cartDetails span{
	display: inline;
	float: right;
	width: 190px;
}
.cartDetSpan {
	margin-bottom: 0px !important;
}
.openOrders .cartDetails span {
	width: 180px;
}
#shoppingCartTable tr td {
	padding-top: 15px;
	padding-bottom: 15px;
}
#totalTable tr td {
	padding-top: 0px;
	padding-bottom: 0px;
}
#totalTable .lastRow {
	font-size: 19px;
	color: #147cc2;
}
.totalLabel span {
	float: right;
}
.even{
	background-color: #fdfdfd;
}
.odd {
	background-color: #f8f8f8;
}
#fitIDTable .even {
	background-color: #ffffff;
}
#orderHistTable tr td, #storeCredTable tr td, #giftCardSumTable tr td, #openInvoiceTable tr td, #scheduledPaymentsTable tr td, #paymentHistoryTable tr td, #referFriendSumTable tr td, #shoppingCartTable tr td, #checkoutReviewAddressSum tr td, #fitIDTable tr td, #customerManagementTable tr td, #stripeCardTable tr td {
	padding-left: 10px;
	vertical-align: top;
	text-align: left;
}
#fitIDTable tr td {
	padding-top: 15px;
	padding-bottom: 15px;
}
#firstRow {
	background-color: #dddddd;
	color: #777777 !important;
	font-weight: 300;
	font-size: 14px;
	height: 22px;
}
#firstRow td {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
#giftCardSumBtns, #referFriendSumBtns, #addressSumBtns, #fitIDBtns, #stripeCardBtns {
	float: right;
	margin-right: 10px;
	vertical-align: center;
	display: inline;
	width: 268px;
}
#referFriendSumbBtns {
	width: 130px;
}
#giftPurchase div, #next-element input, #referFriendInvite, #addNewAddress div, #fitID div, #giftRedeem  div, #stripeCard div{
	float: right;
	padding-left: 30px;
	padding-right: 30px;
	background-color: #007bbe;
	font-family: 'roboto';
	font-size: 14px;
	font-weight: 300;
	height: 22px;
	padding-top: 3px;
}
#giftRedeem  div{
	float: left;
	padding-left: 30px;
	padding-right: 30px;
}
#addNewAddress div {
	padding-left: 15px;
	padding-right: 15px;
}
#giftPurchase, #next-element input, #referFriendInvite, #addNewAddress, #fitID, #giftRedeem, #stripeCard{
	text-decoration: none;
	color: white;
	text-shadow: 0 0 0.5em black;
	border: none;
}
#redeemform, #invitefriendform, #addressform, #accounteditform, #fitidform, #companyeditform, #customeraddform, #customereditform, #employeeaddform, #employeeeditform, #addcardform, #invoicesettingseditform, #ordernotificationseditform {
	margin-left: 10px;
	font-size: 14px;
	font-family: 'Roboto';
	font-weight: 300;
	color: #a3a3a3;
	margin-top: 50px;
}
#addcardform span {
	font-weight: 400;
	display: block;
	margin-bottom: 15px;
}
#addcardform label {
	display: block;
}
#addcardform label.error {
	margin-left: 0px;
	margin-top: 0px;
}
#invitefriendform, #addressform, #fitidform {
	text-align: left;
	margin-top: -5px;
	width: 425px;
	overflow: hidden;
	float: left;
}
#fitidform {
	width: 100%;
}
.fitidSize {
	display: block;
	margin-left: 10px !important;
	margin-top: 15px !important;
}
#invitefriendform #message-element {
	margin-left: 0px;
}
#invitefriendform #message-element textarea {
	resize: none;
	outline: none;
}
#invitefriendform #to_email-element {
	margin-bottom: 15px;
}
#invitefriendform #submit-element{
	float: left;
	margin-left: 2px;
}
#selectaddressform #formsubmit-element input, #invitefriendform #submit-element input, #addressform #formsubmit-element input, #companyeditform #submit-element input, #customereditform #submit-element input, #customeraddform #submit-element input, #employeeaddform #submit-element input, #employeeeditform #submit-element input, #accounteditform  #submit-element input, #proceedtocheckoutform #formsubmit-element input, #placeorderform #formsubmit-element input, #fitidform #submit-element input, #redeemform #submit-element input, #addcardform button, .myInvoiceContainer #submit-element input, #invoicesettingseditform #submit-element input , #ordernotificationseditform #submit-element input , #clear_button {
	background: #007bbe;
	color: white;
	text-shadow: 0 0 0.5em black;
	float: left;
	filter: none;
	margin-right: 40px;
	width: 98px;
	height: 28px;
	padding-left: 30px;
	padding-right: 30px;
	font-family: 'roboto';
	font-size: 14px;
	font-weight: 300;
	border: none;
	text-shadow: 0 0 0.5em black;
}

.myInvoiceContainer #submit-element input {
	margin-right: 15px;
	float: right;
	margin-top: 50px;
	width: auto;
}

#employeeeditform #is_enabled-element input {
	width: 50px;
	height: 14px;
}

#employeeeditform #is_enabled-element label {
	vertical-align: top;
}

#fitidform #submit-element input {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: -15px;
}
#addressform #formsubmit-element input, #accounteditform  #submit-element input, #addcardform button, #clear_button, #companyeditform #submit-element input, #customeraddform #submit-element input, #customereditform #submit-element input, #employeeaddform #submit-element input, #employeeeditform #submit-element input, #invoicesettingseditform #submit-element input, #ordernotificationseditform #submit-element input {
	margin-left: 0px;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 25px;
}
#accounteditform  #submit-element input {
	margin-top: 10px;
}
#redeemform #gc_code-element input, #invitefriendform #to_email-element input, #fitidform input{
	height: 25px;
	width: 280px;
	margin-left: -40px;
}
#redeemOnPurchaseLink {
	clear: both;
	text-align: left;
	width: 50%;
	float: right;
	font-size: 15px;
	font-weight: 300;
	margin-bottom: 300px;
}
#redeemOnPurchaseLink a {
	color: #a3a3a3;
	margin-left: 20px;
}
#fitidform select {
	margin-left: -40px;
}
#fitidform #finetune_sleeve_length-element {
	width: auto;
}
#fitidform #finetune_sleeve_length {
	margin-left: 0px;
}
#fitidform #long_sleeve_length-element p, #fitidform #fit_cd-element p {
	color: #147cc2;
	font-size: 20px;
	font-weight: 300;
	margin-left: 0px !important;
}
#fitidform #long_sleeve_length-element select {
	margin-left: 0px !important;
}
#fitidform dd, #fitidform select, #fitidform input {
	margin-left: 0px !important
}
#fitidform dt {
	margin-bottom: 5px;
}
#fitidform dd {
	margin-bottom: 10px;
}
#redeemform #gc_code-label {
	margin-bottom: 3px;
}
#redeemform #gc_code-element, #redeemform #submit-label, #redeemform #submit-element {
	display: inline;
}
#redeemform #submit-element input {
	float: none;
	margin-left: -33px;
	width: 107px;
}
.giftCardPurchaseLeft {
	width: 485px;
	min-height: 440px;
	float: left;
}
.giftCardPurchaseContainer {
	width: 445px;
	min-height: 440px;
	float: right;
	text-align: left;
	margin-top: 30px;
}
#giftcardform  dd, #addressform dd, #accounteditform  dd, #companyeditform dd, #customeraddform dd, #customereditform dd, #employeeaddform dd, #employeeeditform dd, #addcardform dd, #invoicesettingseditform dd, #ordernotificationseditform dd {
	margin-left: 0px;
}
#giftcardform dt {
	font-size: 14px;
	font-weight: 300;
	color: #a3a3a3;
	margin-top: 15px;
}
#giftcardform input, #addressform input, #accounteditform  input, #companyeditform input, #customeraddform input, #customereditform input, #employeeaddform input, #employeeeditform input, #addcardform input, #invoicesettingseditform input, #ordernotificationseditform input {
	width: 290px;
	height: 25px;
}
#monogram {
	width: 205px;
	height: 25px;
}
#giftCardPurchaseImage {
	margin-top: 140px;
}
#gc_msg-element textarea {
	resize: none;
	outline: none;
}
#next-element input {
	width: 120px;
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-top: -15px;
}
#addressform  {
	margin-top: -30px;
}
#addressform dt, #accounteditform  dt, #companyeditform dt, #customeraddform dt, #customereditform dt, #employeeaddform dt, #employeeeditform dt, #addcardform label, #invoicesettingseditform dt, #ordernotificationseditform dt {
	margin-bottom: 5px;
}
#monogram-label {
	margin-bottom: 5px;
}
#addressform  dd, #accounteditform  dd, #companyeditform dd, #customeraddform dd, #customereditform dd, #employeeaddform dd, #employeeeditform dd, #addcardform input, #invoicesettingseditform dt, #ordernotificationseditform dt {
	margin-bottom: 15px;
}
#monogram-element {
	margin-bottom: 15px;
}
#addressform #addr_ln2-label, #accounteditform #submit-label {
	display: none;
}
#addressform #is_bill_dflt-label, #addressform #is_ship_dflt-label {
	display: inline-block;
	float: right;
	margin-top: 5px;
}
#addressform #is_ship_dflt-label, #addressform #is_bill_dflt-label  {
	width: 200px;
	margin-right: 195px;
}
#addressform #is_bill_dflt-element, #addressform #is_ship_dflt-element{
	display: inline-block;
	float: right;
	margin-bottom: -1px;
}
#addressform #is_bill_dflt-element {
	margin-left: 0px;
}
#addressform #is_bill_dflt-element input, #addressform #is_ship_dflt-element input {
	width: 20px;
}
#addressform #for_choice-label {
	margin-top: 127px;
	border-top: 1px solid;
	padding-top: 17px;
	padding-left: 6px;
}
#addressform #for_choice-element {
	padding-left: 4px;
}
#addressform #for_choice-element input {
	width: 20px;
	height: auto;
}
#accounteditform {
	margin-bottom: 86px;
}
#accounteditform #opt_in_mkting-label{
	display: inline;
	float: right;
	margin-right: 230px;
	margin-top: 5px;
	margin-bottom: 15px;
}
#accounteditform #opt_in_mkting-element {
	display: inline;
}
#accounteditform #opt_in_mkting-element input {
	width: 20px;
}
#accounteditform #current_pswd-label {
	margin-top: 20px;
}
#wishlistform {
	display: inline;
	float: right;
	font-size: 14px;
	color: #a3a3a3;
	width: auto;
	margin-top: -10px;
	margin-right: 5px;
}
#wishlistform #orderby-element {
	display: inline;
	margin-left: 0px;
	width: 180px;
	overflow: hidden;
	padding: 0px !important;
	border: none !important;
	margin-left: 5px !important;
	margin-right: 10px;
}
#wishlistform #orderby {
	background: url("../images/orderhistselect.png") no-repeat 100% #ffffff !important;
	width: 180px;
	font-size: 13px;
	font-weight: 300;
	line-height: 1;
	border: 1px solid #a3a3a3;
	border-radius: 0;
	height: 27px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-left: 0px;
	color: #777777;
	padding-left: 10px;
	margin-top: -3px;
}
#wishlistform dt, #wishlistform dd {
	display: inline;
}
.proceedDisabled {
	float: right;
	background: #777777;
	color: white;
	margin-right: 11px;
	width: auto;
	height: auto;
	padding-left: 30px;
	padding-right: 30px;
	font-family: 'roboto';
	font-size: 14px;
	font-weight: 300;
	border: none;
	text-shadow: 0 0 0.5em black;
	padding-top: 4px;
	padding-bottom: 4px;
}

.wishShare a {
	text-decoration: none;
	color: #147cc2;
}
#proceedDisabledTop {
	margin-top: 2px;
}

#proceedDisabledBottom {
	margin-top: -156px;
	margin-right: 40px;
}
.notAvailOverlay {
	font-size: 13px;
	color: #777777;
	opacity: .6;
	margin-top: -135px;
	height: 135px;
	padding-left: 10px;
	padding-right: 10px
}
#notAvailCart {
	margin-top: -90px;
	height: 30px;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	width: 113px;
}
#shipping_service_label-element {
	margin-bottom: 20px;
}
#shipping_service_label-element p {
	border: none;
  	color: #147cc2;
  	font-size: 16px;
  	font-family: 'Roboto';
  	font-weight: 300;
}
#shipping_service_footnote-element p {
	font-size: 12px;
}
#clear_button {
	border: none;
	width: 32px !important;
	padding-top: 5px;
  	height: 23px !important;
  	float: right;
  	margin-top: -104px;
  	margin-right: 375px;
	text-decoration: none;
}

/* Order History / Details */

.orderDetailsBlock {
	text-align: left;
	margin-left: 12px;
	font-family: 'Roboto';
	font-size: 14px;
	color: #a3a3a3;
	font-weight: 300;
	margin-bottom: 30px;
}
.orderDetailsBlock span {
	font-weight: 400;
}
.orderHistoryLeft span, .orderHistoryRight span {
	display: block;
	margin-bottom: 10px;
}
#orderHistTable {
	border-bottom: 2px solid #f8f8f8;
}
#orderHistTable .itemRow td {
	border: none;
}
.orderHistoryLeft {
	border-top: 2px solid #f8f8f8;
	padding-top: 20px;
	padding-bottom: 20px;
}
.orderHistoryRight .orderItemsRight {
	margin-top: 20px;
	margin-bottom: 20px;
	border-left: 2px solid #f8f8f8;
	padding-left: 20px;
	min-height: 265px;
}
.orderHistoryRight {
	border-top: 2px solid #f8f8f8;
}
.orderItemsRight .cartDetails span {
	width: 181px;
}
#orderHistTitle #ohsearchform, #orderfilterform {
	font-size: 14px;
	margin-top: -29px;
	color: #a3a3a3;
}
#orderfilterform {
	float: right;
	margin-top: -58px;
	width: 318px;
}
#orderHistTitle #ohsearchform {
	margin-top: -38px;
}
#ohsearchform #datefilter-label, #ohsearchform #employeefilter-label{
	display: inline;
	color: #777777;
}
#ohsearchform #employeefilter-label {
	margin-left: 424px;
	padding-top: 13px;
}
#orderfilterform #employeefilter-label {
	float: left;
	margin-top: 3px;
}
#ohsearchform #datefilter-element {
	float: left;
	margin-top: 16px;
	margin-left: 10px !important;
}
#ohsearchform #datefilter-element, #ohsearchform #employeefilter-element, #orderfilterform #employeefilter-element {
	display: inline;
	width: 180px;
	overflow: hidden;
	padding: 0px !important;
	border: none !important;
	margin-left: 5px;
	margin-right: 10px;
	box-shadow: 3px 3px 3px #f3f3f3;
}
#ohsearchform #datefilter, #ohsearchform #employeefilter, #orderfilterform #employeefilter, #ipsearchform #datefilter {
	background: url("../images/orderhistselect.png") no-repeat 100% #ffffff !important;
	width: 180px;
	font-size: 13px;
	font-weight: 300;
	line-height: 1;
	border: 1px solid #a3a3a3;
	border-radius: 0;
	height: 27px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-left: 0px;
	color: #777777;
	padding-left: 10px;
}
#ohsearchform #fromdate-label, #ohsearchform #fromdate-element, #ohsearchform #todate-label, #ohsearchform #todate-element, #ohsearchform #buttons-element, #orderfilterform #buttons-element {
	display: none;
}
#ohsearchform #ordnum-label {
	float:left;
	margin-top: 20px;
}
#ohsearchform #ordnum-label label {
	color: #777777;
	font-weight: 400;
}
#ohsearchform #ordnum-element {
	display: none;
}
.orderStatus {
	color: #e38c57;
	font-size: 16px;
}
.placedLabel {
	margin-bottom: 0px !important;
}
.placedTime {
	font-size: 18px;
	color: #777777;
	margin-bottom: 25px !important;
}
.ordId {
	margin-bottom: 0px !important;
}
.shipAddrLabel {
	margin-bottom: 0px !important;
}
.shipAddr {
	padding-left: 40px;
	margin-bottom: 25px !important;
}
.ordTotal {
	margin-top: 15px;
}
.ordTotal span {
	display: inline;
	font-size: 18px;
	color: #777777;
}
.subTotal {
	width: 115px;
	margin-bottom: 3px !important;
}
.subTotal span {
	display: inline;
	color: #777777;
}
.orderHistContainer .paginationControl {
	clear: none;
	margin-bottom: 10px;
}
.disabledItem {
	opacity: 0.3;
}

/* Address Book Styling */
#addressBookMain {
	width: 715px;
	margin-top: 80px;
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 14px;
	color: #a3a3a3;
	text-align: left;
}
#addressBookLeft {
	width: 50%;
	float: left;
}
#addressBookRight {
	width: 49%;
	float: left;
}
.addressGrid {
	width: 100%;
	margin-bottom: 35px;
}
.addressDetails {
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
}
.addressTitle {
	font-weight: 500;
	font-size: 18px;
	color: #777777;
}
.addressLink {
	color: #147cc2;
	text-decoration: none;
}

/* Account Styling */
.accountDashFull {
	width: 715px;
	margin-bottom: 50px;
	margin-left: 10px;
	overflow: hidden;
}
.accountDashFull span {
	font-size: 18px;
	font-weight: 500;
	color: #777777;
	display: block;
}
.accountDashFull a {
	color: #147cc2;
	text-decoration: none;
}
.accountDashHalf {
	width: 49%;
	float: left;
}

/* Bulk Order */

.bulkordercustomer dt, .bulkorderitemqty dt, .bulkorderitemqty dd {
	float: left;
}
.bulkordercustomer dd, .bulkorderitemqty dd {
	margin-left: 10px;
	margin-right: 20px;
	margin-top: -1px;
	width: auto;
}

#bulkorderform .errors {
	width: 350px !important;
  	margin-bottom: 10px;
}
#bulkorderform #addtocart-element {
	float: left;
}
#bulkorderform #addbulkrow-element {
	float: right;
}
.bulkorderitem-size_cd_5xl, .bulkorderitem-zipper_size_cd_5xl {
	margin-top: 10px;
}

/* Shopping Cart, Checkout Styling */
.shoppingCartContainer, .selectShippingContainer, .checkoutReviewContainer, .selectStripePaymentContainer {
	margin-left: 25px;
	margin-right: 25px;
	padding-top: 30px;
	margin-bottom: 120px;
	overflow: hidden;
	width: 880px;
}
.selectShippingContainer, .checkoutReviewContainer {
	padding-top: 0px;
	margin-bottom: 30px;
}
.selectShippingContainer #addressBookMain, .selectStripePaymentContainer #addressBookMain {
	margin-top: 10px;
	width: 870px;
}
#proceedtocheckoutform {
	margin-top: -130px;
	margin-bottom: 80px;
}
#proceedtocheckoutform #formsubmit-element {
	margin-top: -48px;
}
#proceedtocheckoutform #formsubmit-element input, #placeorderform #formsubmit-element input {
	width: 205px;
	margin-left: 640px
}
.shoppingCartContainer #proceedtocheckoutform {
	margin-top: -70px;
	margin-bottom: 0px;
}
.shoppingCartContainer #proceedtocheckoutform #formsubmit-element {
	margin-top: 0px;
}
.shoppingCartContainer #proceedtocheckoutform #formsubmit-element input, .checkoutReviewContainer #placeorderform #formsubmit-element input{
	margin-left: 610px;
}
.checkoutReviewContainer #placeorderform #formsubmit-element input {
	margin-top: -71px;
}
#shoppingCartBottomBar #placeorderform #formsubmit-element input {
	margin-top: -40px;
}
#shoppingCartText {
	margin-top: 100px;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 300;
	color: #a3a3a3;
}
#shoppingCartText a {
	text-decoration: none;
	color: #147cc2;
}
#selectShippingTitle, .checkoutReviewContainer #shoppingCartTitle {
	width: 870px;
	margin-bottom: 20px;
}
#addressGrids {
	width: 870px;
}
.selectShippingContainer .addressGrid {
	width: 24%;
	display: inline-block;
	margin-bottom: 0px;
	*zoom: 1;
    *display: inline;
}
#selectaddressform #formsubmit-element input {
	width: auto;
	margin-top: -60px;
	margin-left: -40px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
}
.selectShippingContainer #addressform {
	margin-left: 0px;
}
#returntoaddressbook-element input {
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: -25px;
}
#checkoutReviewAddressSum a {
	color: #147cc2;
	text-decoration: none;
}
#checkoutReviewAddressSum .heavyFont {
	color: #777777;
}
#checkoutAddShippingAddress {
	text-align: left;
}
.noShipOpt {
	background-color: #777777 !important;
	cursor:not-allowed !important;
}
.checkoutReviewContainer #checkoutReviewAddressSum .addressGrid {
	margin-bottom: 5px;
}
.checkoutReviewContainer #checkoutReviewAddressSum .addressDetails, .checkoutReviewContainer #checkoutReviewAddressSum #shippingoptionsform .zend_form {
	margin-top: 5px;
}
.placeOrderContainer {
	color: #a3a3a3;
	font-weight: 300;
	font-size: 14px;
	width: 94%;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #a3a3a3;
    padding: 25px;
}
.placeOrderContainer #addresses {
	border-top: 1px solid #a3a3a3;
}
.placeOrderContainer .addressDetails span {
	display: block;
	font-weight: 400;
}
.placeOrderContainer #numdetails {
	margin-top: 15px;
	margin-bottom: 35px;
	border-top: 1px solid;
	padding-top: 15px;
}
.placeOrderContainer #numdetails div {
	height: 20px;
	width: 320px;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
}
.placeOrderContainer #numdetails .left {
	float: left;
	margin-left: 12px;
	text-align: left;
  	color: #777777;
  	font-weight: 500;
  	font-family: 'Roboto';
  	font-size: 14px;
}
.placeOrderContainer #numdetails .right {
	float: right;
	margin-right: 200px;
}
.placeOrderContainer #reciept {
	border-top: 1px solid;
	padding-top: 15px;
	margin-top: 15px;
}
.placeOrderContainer #thanks {
	font-weight: 400;
	font-size: 18px;
	margin-top: 10px;
}
#savepoform #reference_number-label {
	float: left;
	margin-right: 5px;
}
#savepoform #reference_number-element input {
	height: 13px;
}
#savepoform #formsubmit-element {
	float: left;
	margin-top: -38px;
	margin-left: 182px;
}
#savepoform #formsubmit-element input {
	border: 1px solid #147cc2;
	color: #147cc2;
	background-color: white;
	height: 22px;
}
.addchangepo {
	margin-top: 5px;
	display: block;
}
#paymentexpectedatform {
	margin-top: -20px;
}
#paymentexpectedatform #payment_expected_at-label {
	float: left;
	margin-right: 5px;
	text-align: left;
	font-family: 'Roboto';
	font-size: 14px;
	color: #a3a3a3;
	font-weight: 400;
}
#paymentexpectedatform #payment_expected_at-element input {
	height: 13px;
}
#paymentexpectedatform #formsubmit-element {
	float: left;
	margin-top: -38px;
	margin-left: 300px;
}
#paymentexpectedatform #formsubmit-element input {
	border: 1px solid #147cc2;
	color: #147cc2;
	background-color: white;
	height: 22px;
}
.addpaymentexpectedat {
	margin-top: 5px;
	display: block;
}

/* Gallery Stylings */

.paginationControl {
	color: #777777;
	font-size: 14px;
	clear: both;
	padding-top: 33px;
	text-align: center;
}
.paginationControl a {
	text-decoration: none;
	color: #a3a3a3;
	border: 1px solid #cecece;
	display: inline-block;
	padding-left: 7px;
	padding-right: 6px;
	border-radius: 2px;
	font-weight: 300;
	box-shadow: 3px 3px 3px #f2f2f2;
}
.paginationControl a:hover {
	color: #777777;
	border-bottom: 1px solid #cecece;
}
.paginationControl span {
	color: white;
	border: 1px solid #cecece;
	background-color: #cecece;
	display: inline-block;
	padding-left: 7px;
	padding-right: 6px;
	border-radius: 2px;
	box-shadow: 3px 3px 3px #f2f2f2;
}
.paginationControl .disabled {
	opacity: 0.5;
	background: transparent;
	color: #a3a3a3;
	border: none;
	font-weight: 300;
	display: inline-block;
	padding-left: 7px;
	padding-right: 6px;
	box-shadow: none;
}

/* Size Chart */

.sizeChartContainer {
	width: 1280px;
	margin-left: 20px;
}
#sizeChartTabs {
	text-align: left;
	margin-left: 20px;
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 17px;
	display: block;
	width: 1280px;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 15px;
	border-top: 1px solid #cccccc;
}
#sizeChartTabs div {
	display: inline;
}
#sizeChartTabs a {
	text-decoration: none;
	color: #147cc2;
	display: inline-block;
	padding: 3px 10px 3px 10px;
}
#sizeChartTabs .selected {
	background: #cccccc;
}
#sizeChartTitle {
	float: left;
	color: #147cc2;
	font-family: 'Roboto';
	font-weight: bold;
	font-size: 20px;
	display: block;
	width: 1040px;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 15px;
}
#sizeChartTable {
	float: left;
	border-collapse: collapse;
}
#sizeChartTable .even {
	background-color: white;
}
#sizeChartTable td {
	font-size: 14px;
	font-weight: 300;
	text-align: left;
	color: #777777;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: 'Roboto';
}
#sizeChartTable .headings td, #sizeChartTable .measurements .label {
	color: #147cc2;
}
#sizeChartTable .measurements .label {
	padding-left: 10px;
}
#sizeChartTable .headings .larger {
	font-size: 17px;
	padding-left: 10px;
	text-align: left;
}
#sizeChartTable a {
	text-decoration: none;
}
#sizeChartTable td span {
	display: block;
}
#sizeChartImage {
	width: 338px;
	height: 296px;
	background: url("../images/size_fit_model.png") no-repeat;
	float: left;
	margin-top: 70px;
}
.measureMain {
	overflow: hidden;
	margin-left: 25px;
	margin-bottom: 80px;
}
.measureGrid {
	width: 413px;
	height: 120px;
	margin-right: 50px;
	margin-bottom: 20px;
	border: 1px solid #a3a3a3;
	float: left;
	text-align: left;
	color: #a3a3a3;
	font-size: 13px;
}
.measureHeading {
	margin-left: 138px;
	margin-top: 10px;
	color: #777777;
	font-size: 14px;
}
.measureText, .hundredText {
	font-weight: 300;
	margin-left: 138px;
	margin-right: 30px;
}
.measureTitle {
	margin-left: 0px !important;
}
.measureImg {
	width:128px;
	height: 120px;
	float: left;
}
#mShoulder {
	background: url("../images/Measure_Shirt_Shoulders_S.jpg") no-repeat;
}
#mSSleeve {
	background: url("../images/Measure_Shirt_Shoulder_Sleeve_Length_S.jpg") no-repeat;
}
#mFChest {
	background: url("../images/Measure_Shirt_Full_Chest_S.jpg") no-repeat;
}
#mSAcross {
	background: url("../images/Measure_Shirt_Sleeve_Across_S.jpg") no-repeat;
}
#mFWaist {
	background: url("../images/Measure_Shirt_Full_Waist_S.jpg") no-repeat;
}
#mSOpen {
	background: url("../images/Measure_Shirt_Sleeve_Opening_S.jpg") no-repeat;
}
#mFLength {
	background: url("../images/Measure_Shirt_Front_Length_S.jpg") no-repeat;
}
#mLSLength {
	background: url("../images/Measure_Shirt_Long_Sleeve_Length_S.jpg") no-repeat;
}
.tooltip {
    display:none;
    height:500px;
    width:533px;
}
#mShoulderHover {
    background: url("../images/Measure_Shirt_Shoulders.jpg") no-repeat;
}
#mSSleeveHover {
    background: url("../images/Measure_Shirt_Shoulder_Sleeve_Length.jpg") no-repeat;
}
#mFChestHover {
	background: url("../images/Measure_Shirt_Full_Chest.jpg") no-repeat;
}
#mSAcrossHover {
	background: url("../images/Measure_Shirt_Sleeve_Across.jpg") no-repeat;
}
#mFWaistHover {
	background: url("../images/Measure_Shirt_Full_Waist.jpg") no-repeat;
}
#mSOpenHover {
	background: url("../images/Measure_Shirt_Sleeve_Opening.jpg") no-repeat;
}
#mFLengthHover {
	background: url("../images/Measure_Shirt_Front_Length.jpg") no-repeat;
}
#mLSLengthHover {
	background: url("../images/Measure_Shirt_Long_Sleeve_Length.jpg") no-repeat;
}
#sizeChartLink {
	float: left;
	margin-left: 25px;
	margin-top: -85px;
	color: #a3a3a3;
	font-size: 14px;
	font-weight: 300;
}

/* First Promo Modal Styling */
.firstPromo {
	text-align: center !important;
	padding: 50px !important;
}
.firstPromo a:hover {
	cursor: pointer;
}
.firstPromoTitle, .newsLetterTitle {
	font-size: 32px;
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 400;
}
.newsLetterTitle {
	font-size: 22px;
	margin-top: -20px;
	border-top: none;
	border-bottom: none;
	padding-bottom: 0px;
}
.firstPromoText, .newsLetterText {
	margin-top: 20px;
	margin-bottom: 20px;
	color: #147cc2;
	font-size: 23px;
}
.newsLetterText {
	font-size: 16px;
	margin-top: -8px;
	color: black;
	width: 300px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
}
.firstPromoClose {
	float: right;
	margin-top: -42px;
	margin-right: -38px;
	font-size: 12px;
	color: #a3a3a3;
}
.firstPromoRegister:hover {
	color: white !important;
}
.firstPromoRegister {
	display: inline-block;
	padding-top: 10px;
	background: #147cc2;
	color: white;
	font-weight: 400;
	font-size: 18px;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 25px;
	text-decoration: none;
}
.firstPromoDont {
	display: block;
	margin-top: 15px;
	font-size: 12px;
	text-decoration: underline;
	color: #a3a3a3;
}
.firstPromoInput {
	margin-top:-10px !important;
	margin-bottom: 10px;
	height: 20px;
	width:200px;
}
#newsletterform {
	margin-top: -20px;
}
#newsletterform dl {
    margin-bottom: 0px;
}
#newsletterform #user_email-element {
	margin-left: 0px;
}
#newsletterform #user_email{
	width: 200px;
	height: 20px;
}
#newsletterform #submit-element {
	margin-top: -30px;
	margin-left: 0px;
	margin-bottom: 3px;
}
#newsletterform #submit {
	display: inline-block;
	padding-top: 5px;
	background: #147cc2;
	color: white;
	font-weight: 300;
	font-size: 14px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border:none
}

/* 100 Years Styling */

.hundredTop {
	width: 885px;
	height: 250px;
	background: url("../images/hundredtop.png") no-repeat;
	margin-left: 25px;
}
.hundredTitle, .hundredTitleL {
	margin-left: 0px !important;
	margin-bottom: 10px !important;
}
.hundredTitleL {
	font-size: 28px !important;
	margin-top: 10px !important;
	font-weight: 400 !important;
}
.hundredLeft {
	margin-left: 25px;
	float: left;
	color: #a3a3a3;
	text-align: left;
}
.hundredText {
	font-size: 14px;
	margin-left: 0px;
}
.hundredTitleWrap {
	margin-top: 50px;
	margin-bottom: 30px;
}

/* Inspiration */

.inspirationTop {
	width: 885px;
	margin-left: 25px;
	margin-top: 30px;
}
.inspirationTop .inspirationTopLeft {
	float: left;
	padding-right: 10x;
}
.inspirationTop .inspirationTopRight {
	float: right;
}
.inspirationTitle {
	margin-left: 0px !important;
	margin-bottom: 10px !important;
}
.inspirationLeft {
	margin-left: 25px;
	float: left;
	color: #a3a3a3;
	text-align: left;
}
.inspirationText {
	font-size: 14px;
	font-weight: 300;
	margin-left: 0px;
}
.inspirationText2 {
	font-size: 14px;
	font-weight: 300;
	margin-top: 20px;
	margin-left: 0px;
}

/* Luxury Details */
.luxuryTitle {
	color: #147cc2;
	font-size: 20px;
	margin-left: 25px;
	font-weight: 300;
	text-align: left;
	margin-top: 35px;
	margin-bottom: 35px;
}
.luxuryLeadText {
	width: 880px;
	min-height: 50px;
	text-align: justify;
	font-size: 14px;
	color: #a3a3a3;
	font-weight: 300;
	margin-left: 25px;
	margin-top: -20px;
}
.luxuryRight {
	width: 883px;
	height: 650px;
	background: url("../images/luxurybkg.jpg") no-repeat;
	margin-left: 25px;
}
.luxuryBottom {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 930px;
}
.luxuryBottomButtonLeft {
	margin-left: -10px;
}
.luxuryBottomButtonRight {
	margin-left: 20px;
}


/* Job Section */
.jobs {
	margin-bottom: 20px;
	text-align: justify;
}
.positionTitle, .positionTitle a {
	color: #777777;
	font-weight: 400;
	font-size: 15px;
	margin-bottom: 10px;
}
.positionGrid {
	margin-bottom: 30px;
}
.department {
	margin-bottom: 20px;
	color: #147cc2;
	font-size: 17px;
}
.positionDescription {
	margin-bottom: 10px;
}

.shippingRates {
	text-decoration: none;
	color: #147cc2;
}
.shippingTime {
	font-size: 0.9em;
}

/* Corporate Section */
.corporateGrid {
	width: 293px;
	float: left;
}
.corporateGrid img {
	width: 270px;
}
.corporateTitle {
	color: #147cc2 !important;
	font-size: 14px !important;
	padding: 15px;
	margin: 0px !important;
	font-weight: 400 !important;
}
.corporateDesc {
	color: #a3a3a3 !important;
	font-size: 14px !important;
	padding: 15px;
	margin: 0px !important;
}
.corporateImg {
	height: 350px;
}

/* Testimonials Section*/
.testimonialColumn {
	width: 415px;
	color: #a3a3a3;
	font-family: 'Roboto';
	font-weight: 300;
	font-style: italic;
	font-size: 15px;
}
.testimonialBlock {
	border-bottom: 1px solid #f0f0f0;
	padding-top: 30px;
	padding-bottom: 30px;
}
.testimonialBlock span {
	display: block;
	margin-left: 300px;
}
.testimonialBlock img {
	margin-top: -20px;
	margin-bottom: -20px;
}
#testimonialLeft {
	float: left;
	margin-left: 25px;
}
#testimonialRight {
	float: right;
	margin-right: 25px;
}
.testimonialNoBottom {
	border-bottom: none;
}

/* Home TryOn Confirmation */

#homeTryConfirm {
    text-align: center;
	font-family: 'Roboto';
}

#homeTryConfirm span {
	display: block;
	float: left;
	margin-top: 25px;
	margin-left: 40px;
	margin-right: 40px;
	font-size: 15px;
}

#homeTryConfirmTitle {
	color: #147cc2;
	font-size: 20px !important;
	font-weight: 300;
	margin-top: 0px !important;
	float: none !important;
}

#homeTryConfirmOrder {
	margin-top: 20px !important;
	text-align: center;
	color: #777777;
	font-size: 18px !important;
	float: none !important;
}

/* Home TryOn Landing */

#htoLandingBanner {
	margin-bottom: 40px;
	margin-top: 30px;
}
#htoLandingTitle {
	margin-bottom: 40px;
	font-size: 24px;
	font-weight: 500;
	color: #147cc2;
}
#htoStepOneNum {
	display: inline;
	float: left;
	margin-left: 60px;
	margin-top: 10px;
}
#htoStepTwoNum {
	float: left;
	margin-left: 60px;
	margin-top: 30px;
}
#htoStepThreeNum {
	float: left;
	margin-left: 60px;
	margin-top: 45px;
}
#htoStepFourNum {
	float: left;
	margin-left: 60px;
	margin-top: 35px;
}
#htoStepOneText {
	margin-top: 5px;
	width: 480px;
}
#htoStepTwoText {
	margin-top: 40px;
	width: 480px;
}
#htoStepThreeText {
	margin-top: 40px;
	width: 480px;
}
#htoStepFourText {
	margin-top: 32px;
}
.htoStepTextDiv {
	width: 480px;
	display: inline-block;
	float: left;
	margin-left: 30px;
	text-align: left;
	margin-bottom: 40px;
}
.htoStepTitle {
	display: block;
	text-align: left;
	font-size: 23px;
	font-weight: 500;
	color: #147cc2;
	margin-bottom: 8px;
}
.htoStepText {
	text-align: left;
	font-size: 16px;
	color: #a3a3a3;
	font-weight: 300;
}
.htoStepText span, .htoStepText a {
	color: #147cc2;
}
.htoStepBox {
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 80px;
}
#htoLandingStart {
    float: center;
    margin-right: 23px;
	margin-top: 25px;
	margin-bottom: 25px;
}
.htoLandingBottomText {
	float: center;
	margin-top: 60px;
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: 400;
	color: #147cc2;
}
#htoLandingSeeHow {
    float: center;
    margin-right: 23px;
	margin-bottom: 25px;
}

/* Fitexpert FAQ */

.faqRow {
	text-align: left;
	color: #a3a3a3;
	width: 880px;
	margin-left: auto;
	margin-right: auto;
	font-weight: 300;
}
.faqRow a {
	color: #a3a3a3;
}
.faqRow span {
	display: inline-block;
	width: 20px;
}

/* Corporate Solutions */

.corporateSolutionsContainer {
	width: 880px;
	min-height: 50px;
	text-align: left;
	text-align: justify;	
	font-size: 14px;
	color: #a3a3a3;
	font-weight: 300;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
.corporateSolutionsBanner img {
	border: 0;
}
.corporateSolutionsContainerContent {
	margin-top: -10px;
}
.corporateSolutionsTopTitle {
	margin-top: 40px;
}
.corporateSolutionsBlock {
	margin-bottom: 20px;
}
.corporateSolutionsAdditional {
	margin-top: 40px;
}
.corporateSolutionsBlockTitle {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 10px;
}
.corporateSolutionBlockDesc {
	margin-bottom: 10px;
}
.corporateSolutionsContainer span {
	color: #147cc2;
	display: block;
	font-size: 20px;
	font-weight: 300;
	margin-top: 25px;
	margin-bottom: 20px;
}
.corporateSolutionsGrid {
	width: 33%;
	float: left;
}
.corporateSolutionsCaption {
	font-size: 13px !important;
	color: #a3a3a3 !important;
	font-weight: 300 !important;
	text-align: center !important;
	margin-top: 5px !important;
}
#corporateSolutionsImagePopup {
	max-width: 557px;
	width: 100%;
	height: auto;
	margin-top: 0px;
	margin-left: 169px;
	margin-right: auto;
	border: none;
}
.corporateSolutionsGrid img:hover {
	cursor: pointer;
}

/* Bottom Section */
.bottomSection, .footSection {
	width: 980px;
	height: 200px;
	margin-left: auto;
	margin-right: auto;
}
.bottom1, .bottom2, .bottom3 {
	width: 465px;
	height: 340px;
	float: left;
	margin-top: 25px;
	margin-right: 5px;
	margin-bottom: 13px;
	background-color: #f0f0f0 !important;
}
.bottom3 {
	width: 300px;
}
.bimage1 {
	margin-top: 35px;
}
.bimage2 {
	margin-top: 15px;
}
.bimage3 {
	margin-top: 15px;
}
.bottomBar {
	width: 930px;
	height: 18px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
.btitle {
	color: black;
	font-size: 22px;
	margin-top: 10px;
	font-weight: 400;
}
.bcontent {
	margin-top: 10px;
	color: black;
	font-size: 15px;
	font-weight: 300;
	text-align: center;
}
.bcontent span {
	display: block;
	padding-left: 20px;
	padding-right: 20px;
}
.bcontent a {
	text-decoration: underline;
}
.footSection {
	margin-bottom: 11px;
	margin-top: 175px;
}
.foot1, .foot2 {
	height: 300px;
	float: left;
	font-weight: 300;
	background-color: #f0f0f0 !important;
}
.foot1 {
	width: 465px;
	margin-right: 8px;
}
.foot2 {
	width: 465px;
}
.fcontent {
	margin-top: 10px;
}
.foot1 .ftitle {
	color: black;
	font-size: 22px;
	margin-top: 10px;
	font-weight: 400;
}
.foot1 a {
	color: black;
	text-decoration: underline;
	font-size: 15px;
}
.foot2 .ftitle {
	color: black;
	font-size: 22px;
	margin-top: 10px;
	font-weight: 400;
}
.foot2 a {
	color: black;
	text-decoration: underline;
	font-size: 15px;
}
.foot2 .fimage {
	margin-top: 20px;
}

/* Footer Styling */
.footerContainer {
	width: 930px;
	height: 240px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -5px;
	overflow: hidden;
}
.row-fluid {
	margin-left: auto;
	margin-right: auto;
}
.footerSection {
	float: left;
	width: 930px;
	height: auto;
	text-align: center;
	color: #888888;
	font-family: 'Roboto';
	font-weight: 400;
	font-size: 13px;
	margin-left: 19px;
}
.footerSection a {
	text-decoration: none;
	color: #888888;
	font-size: 11px;
}
.footerSection ul {
	list-style: none;
	float: left;
	text-align: center;
	width: 930px;
	display: inline;
	margin-left: -40px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.footerSection li {
	display: inline;
	margin-left: 15px;
	margin-right: 15px;
}
.social {
	height: 24px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.social a {
	width: 24px;
	height: 24px;
	display: inline-block;
	margin-right: 10px;
}
.social ul {
	list-style: none;
	display: inline;
	width: 930px;
	margin-left: -40px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.social li {
	list-style: none;
    display: inline;
	margin-left: 5px;
	margin-right: 5px;
}
.social .facebook {
	background: url("../images/facebook.png") no-repeat;
}
.social .twitter {
	background: url("../images/twitter.png") no-repeat;
}
.social .tumblr {
	background: url("../images/tumblr.png") no-repeat;
}
.social .wordpress {
	background: url("../images/wordpress.png") no-repeat;
}

/* Error and Messages Stylings*/
.errors {
	color: red;
	font-family: 'Roboto';
	font-size: 14px;
	font-weight: 300;
	list-style: none;
}
.errors li a, .errors-large li a {
	text-decoration: none;
}
.errors-large {
	color: red;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 300;
	list-style: none;
}
dd .errors {
	margin-top: 0px;
	margin-left: -40px;
	margin-bottom: 0px;
	/* width: 290px !important; */
}
.loginContainer .errors, .forgotPwContainer .errors, .registerContainer .errors, .giftCardPurchaseContainer .errors {
	width: 290px !important;
}
#content .errors {
	/* width: 679px; */
	text-align: left;
}
.designTop {
	width: 880px;
	min-height: 50px;
	text-align: justify;
	font-size: 14px;
	color: #a3a3a3;
	font-weight: 300;
	margin-top: 30px;
	margin-bottom: -20px;
}
.infomsgs {
	color: red;
	font-weight: 300;
	font-size: 14px;
	list-style: none;
	text-align: left;
	width: 679px;
}
.giftCardPurchaseContainer .infomsgs {
	padding-left: 0px;
	width: auto;
}
#disableReplacement {
	color: white;
	background-color: #a3a3a3;
	border: 1px solid white;
	text-align: center;
	font-size: 14px;
	font-weight: 300;
	font-family: 'Roboto';
}

/* Perfect Fit Stylings */
.pfitMain {
	margin-top: 50px;
	clear: both;
	float: none;
	height: auto;
	overflow: hidden;
}
.pfitTop {
	height: auto;
	overflow: hidden;
}
.pfitTitle {
	color: #147cc2;
	font-size: 20px;
	margin-left: 25px;
	font-weight: 300;
	text-align: left;
	margin-top: 35px;
	margin-bottom: 35px;
}
.pfitLeft, .pfitCenter, .pfitRight {
	float: left;
}
.pfitCenter {
	background: url("../images/fitmodel.png") no-repeat;
	width: 473px;
	height: 627px;
	margin-left: 40px;
}
.pfitLeft {
	width: 163px;
	text-align: right;
	margin-right: 3px;
}
.pfitRight {
	width: 243px;
	text-align: left;
	margin-left: 5px;
}
.pfitinnerTitle {
	color: #147cc2;
	font-size: 15px;
	font-weight: 400;
}
.pfitContent {
	color: #a3a3a3;
	font-size: 14px;
	font-weight: 400;
}
.pleft1 {
	margin-top: 123px;
	margin-left: 50px;
	margin-right: -40px;
}
.pleft2 {
	margin-top: 47px;
	margin-left: 40px;
	margin-right: -40px;
}
.pleft3 {
	margin-top: 195px;
	margin-left: 40px;
	margin-right: -40px;
}
.pright1 {
	margin-top: 48px;
}
.pright2 {
	margin-top: 25px;
	margin-right: 20px;
}
.pright3 {
	margin-top: 97px;
}
.pright4 {
	margin-top: 87px;
	margin-right: 20px;
}
.pfitChart {
	background: url("../images/pfitchart.png") no-repeat;
	width: 646px;
	height: 160px;
	margin-left: 25px;
	margin-bottom: 25px;
}
.pfitText {
	font-size: 18px;
	font-weight: 300;
	color: #a3a3a3;
	text-align: left;
	margin-left: 25px;
	width: 860px;
}
#pfitRuler {
	background: url("../images/pfitruler.png") no-repeat;
	width: 82px;
	height: 82px;
	float: left;
	margin-right: 10px;
}
#pfitEnvelope {
	background: url("../images/pfitenvelope.png") no-repeat;
	width: 82px;
	height: 82px;
	float: left;
	margin-right: 10px;
}
.pfitBlock {
	margin-left: 25px;
	display: block;
	height: auto;
	overflow: hidden;
	margin-top: 25px;
}
.pfitTitleS {
	color: #147cc2;
	font-size: 16px;
	font-weight: 400;
}
.pfitText a {
	display: block;
	margin-left: 67px;
	text-decoration: none;
	margin-top: 8px;
}
#pfitBtn1 {
	background: url("../images/pfitbtn1.png") no-repeat;
	width:135px;
	height:40px;
}
#pfitBtn2 {
	background: url("../images/pfitbtn2.png") no-repeat;
	width:173px;
	height:40px;
}
.pfitBottom {
	margin-top: 40px;
}
.pfitBottomText {
	font-size: 18px;
	font-weight: 300;
	color: #a3a3a3;
	text-align: center;
	margin-left: 25px;
	margin-bottom: 10px;
	width: 860px;
}
.pfitButtomButtons {
	margin-top: 15px;
}
.pfitButtomButtonLeft {
	margin-left: -15px;
}
.pfitButtonButtonRight {
	margin-left: 20px;
}

/* Stripe Payment Page */

#stripePaymentContainer {
	text-align: center;
	margin-bottom: 10px;
}
#stripePaymentReturnContainer {
	min-height:53px;
	text-align: center;
	margin-bottom: 10px;
}
#stripePaymentReturnContainer #stripePaymentTitle {
	font-size: 18px;
}
#stripePaymentTitle, #stripeManualPaymentTitle {
	color: #147cc2;
	font-size: 20px;
	font-weight: 300;
}
#stripeManualPaymentTitle {
	width: 97%;
	margin-bottom: 10px;
	text-align: center;
}
#stripe-form {
    text-align: left;
    margin-left: 50px;
	margin-top: 20px;
	margin-bottom: 40px;
}
#stripe-form #email {
	margin-bottom: 10px;
}
.defaultCard {
	background: #a3a3a3;
	color: white;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 2px;
	margin-top: 5px;
	display: block;
	width: 50px;
	border-radius: 2px;
	text-shadow: 0 0 0.5em black;
}
.form-row {
	min-height: 36px;
}
.form-row label {
	width: 100px;
	display: inline-block;
}
.form-row label span {
	float: right;
}
.form-row input {
	height: 20px;
	width: 158px;
}
.expiry-wrapper {
	display: inline;
}
.form-row label.error {
	width: 167px;
	margin-left: 100px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: red;
}
#stripe-form button, #selectpaymentmethodform #continuetopsubmit, #selectpaymentmethodform #continuebottomsubmit {
	background: #007bbe;
	color: white;
	text-shadow: 0 0 0.5em black;
	float: right;
	filter: none;
	margin-right: 53px;
	height: 28px;
	padding-left: 30px;
	padding-right: 30px;
	font-family: 'roboto';
	font-size: 14px;
	font-weight: 300;
	border: none;
	text-shadow: 0 0 0.5em black;
}
.payment-errors {
	display: block;
	margin-top: 40px;
	color: red;
}
.poweredStripe {
	background: url("../images/powered-by-stripe.png") no-repeat;
	height: 26px;
	width: 119px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 180px;
}
.poweredStripe a {
	width: 119px;
	height: 26px;
	display: block;
}
#selectpaymentmethodform {
	margin-bottom: 75px;
}
#selectpaymentmethodform #continuetopsubmit-element, #selectpaymentmethodform #continuebottomsubmit-element {
	float: right;
}
#selectpaymentmethodform #continuetopsubmit, #selectpaymentmethodform #continuebottomsubmit {
	margin-right: -1px;
}
#selectpaymentmethodform #continuetopsubmit-element {
	margin-top: -100px;
}
#selectpaymentmethodform table {
	max-width: 412px;
}
.selectStripePaymentContainer #addcardform {
	margin-left: 0px;
	margin-top: 20px;
}

/* New Invoice */

.myInvoiceContainer #fabAvailTabs {
	margin-top: 22px;
	margin-bottom: 15px;
	float: left;
}
.myInvoiceContainer #fabAvailTabs a {
	padding-left: 10px;
	padding-right: 10px;
}
#ipsearchform {
	width: 100%;
	float: left;
}
#ipsearchform dl {
	margin-top: 3px;
	float: left;
  	margin-left: -40px;
	margin-bottom: 0px;
}
#ipsearchform #searchsubmit {
	display: none;
}
#openInvoiceTable a, #scheduledPaymentsTable a, #paymentHistoryTable a {
	color: #147cc2;
	text-decoration: none;
}
.invoiceDetailsAdditionalTable tr {
	height: 20px !important;
}
.invoiceDetailsAdditionalTable tr td {
	padding-top: 5px !important;
	padding-bottom: 0px !important;
}
#openInvoiceTable dd {
  	width: 20px;
  	margin-left: 0px;
  	height: 20px;
  	margin-top: -17px;
}
#openInvoiceTable dd input {
	width: 120px;
}
#openInvoiceTable dt {
  	margin-left: 25px;
}
#scheduledPaymentsTable dd {
  	float: left;
  	margin-left: 0px;
  	margin-top: -17px;
}
#scheduledPaymentsTable dt {
	margin-left: 25px;
}
#openinvoicesselectform .errors {
	width: 131px !important
}
.openInvoiceContainer .positionTitle {
	text-align: left;
}
.openInvoiceContainer #paymentmethod-element, .openInvoiceContainer #billingaddress-element {
  	margin-bottom: 40px;
  	margin-top: 5px;
	text-align: left;
}
.openInvoiceContainer #submitbutton-element {
	text-align: left;
}
.addNewPaymentMethodContainer, .addNewBillingAddressContainer {
	width: 41%;
  	margin-left: 0px;
  	margin-right: auto;
  	margin-bottom: 45px;
	text-align: left;
}
.addNewBillingAddressContainer {
	margin-bottom: 25px;
}
.addNewPaymentMethodContainer label {
	margin-left: 0px;
 	margin-right: auto;
}
.addNewPaymentMethodContainer label.error {
	width: 100%;
	text-align: left;
}
.addNewBillingAddressContainer dd {
	margin-bottom: 0px !important;
}
.addNewBillingAddressContainer select {
	margin-bottom: 15px;
}
.addNewBillingAddressContainer .errors {
	margin-bottom: 5px;
}

/*
 * Terms of Agreement **/

#termsMain {
	font-family: 'Roboto';
	color: #777777;
	font-size: 15px;
	font-weight: 300;
}

#tcform {
	text-align: left;
	width: 273px;
	margin-left: 390px;
	margin-right: auto;
}

#tcform dd {
	margin-left: 0px;
}

#tcform dt {
	margin-top: 10px;
}

#tcform dl {
	min-height: 35px;
}

#terms_accepted-label {
	margin-left: 27px;
}

#terms_accepted-element {
	margin-top: -21px;
}

#submitButtons, #accept-element, #decline-element {
	margin-top: 10px;
	display: block;
}

#contractText {
	width: 823px;
	height: 400px;
	border: 1px solid #a3a3a3;
	overflow: scroll;
	text-align: left;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 20px;
	padding-bottom: 40px;
	margin-top: 20px;
}

.priceGuideNoBorder {
	border: none !important;
	height: auto !important;
	overflow: hidden !important;
}

#contractText span {
	display: block;
}

#contractText .center {
	margin-bottom: 20px;
	margin-top: 20px;
	text-align: center;
	font-weight: 400;
}

#contractText table {
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	font-weight: 300;
	color: #777777;
	font-size: 15px;
	width: 70%;
	margin-bottom: 20px;
}

#contractText td {
	border: 1px solid #a3a3a3;
	padding: 3px;
}

#termsMain  .tableBold {
	font-weight: 400;
}

#contractText .footnote {
	margin-left: 125px;
	font-size: 11px;
	width:595px;
	color: #777777;
	font-weight: 300;
}
#termsMain ol li {
	margin-bottom: 10px;
}
#termsMain  .newSection {
	margin-top: 40px !important;
}
.accept-list, .decline-list {
	float: left;
	margin-top: -30px;
}
.accept-list dd, .decline-list dd {
	margin-top: -10px !important;
}

/*
 * Fitexpert Main Page *
					   */

.fitexpertLeft, .fitexpertRight {
	font-weight: 300;
	font-size: 14px;
	color: #a3a3a3;
}
.fitexpertLeft {
	width: 650px;
	float: left;
	text-align: left;
}
.fitexpertRight {
	width: 280px;
	float: right;
	text-align: left;
}
.fitexpertRight.loggedIn {
	float: none;
	height: 200px;
	width: 100%
}
.fitexpertRight.loggedIn div {
	width: 253px;
	display: inline;
	height: auto;
	float: left;
	margin-bottom: 30px;
}
.fitexpertLeft.loggedIn {
	float: left;
	width: 100% !important;
}
.fitexpertLeft .royalSlider {
	margin-top: 30px;
}
.homeBanner {
	margin-top: 30px;
}
.fitexpertLeft a, .fitexpertRight a {
	display: block;
	color: #a3a3a3;
	text-decoration: none;
}
.fitexpertTitle {
	font-weight: 300;
	color: #147cc2;
	font-size: 20px;
	display: block;
	margin-top: 30px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.openOrders .fitexpertTitle, .fitexpertRight.loggedIn .fitexpertTitle {
	margin-left: 0px;
}

.fitexpertText {
	width: 880px;
	margin-left: 20px;
	margin-bottom: 30px;
}
.fitexpertContactInfoText {
	width: 880px;
	margin-top: 40px;
	margin-left: 20px;
	font-size: 18px;
	font-weight: 500;
	font-family: 'Roboto';
}
.fitexpertContactInfoText a {
	display: inline;
	text-decoration: underline;
}
.fitexpertImage {
	margin-left: 10px;
}
.fitexpertGetStarted {
	width: 600px;
	height: auto;
}
.fitexpertGetStarted .errors {
	width: 507px !important;
}
#getstartedform {
	width: 485px;
	margin-left: 110px;
	margin-bottom: 50px;
}
#getstartedform #submit {
	margin-right: 149px;
}
.footerSection .fitexpertTitle {
	font-size: 17px;
}
.footerSection .fitexpertRight a {
	font-size: 13px;
}

/* customer management */
#customerManagementTable td {
	padding-left: 10px;
}
#customerManagementTable a {
	text-decoration: none;
	color: #147cc2;
}
.desctip {
	font-size: 12px;
	font-weight: 300;
	width: 319px;
	color: black;
	height: auto;
	padding: 10px;
	border: 1px solid rgb(248, 248, 248);
	background-color: rgb(255, 255, 203);
}
.custDetailsContainer {
	margin-top: 60px;
  	margin-left: 20px;
}
.custDetailsContainer span {
	display: block;
  	color: #147cc2;
  	font-size: 17px;
  	margin-bottom: 10px;
}
.custDetailsContainer a {
	color: #a3a3a3;
	display: block;
}

/* available fabric */

#fabAvailLeft {
	float: left;
	width: 190px;
	margin-top: 35px;
	border-top: 1px solid #cccccc;
}

#fabAvailRight {
	float: right;
	width: 725px;
	padding-left: 15px;
}

#fabAvailTabs {
	text-align: left;
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 17px;
	display: block;
	width: 1040px;
	text-align: left;
	margin-top: 12px;
	margin-bottom:7px;
	border-bottom: 1px solid #cccccc;
}

#fabAvailTabs div {
	display: inline;
}

#fabAvailTabs a {
	text-decoration: none;
	color: #777777;
	font-weight: 300;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
}

#fabAvailSideTabs {
	text-align: left;
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 13px;
	display: block;
	width: 1040px;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 15px;
	margin-left: 10px;
}

#fabAvailSideTabs a {
	text-decoration: none;
	color: #777777;
	margin-bottom: 10px;
	display: block;
}

#fabAvailTabs .selected {
	background-color: #f8f8f8;
	color: #147cc2;
}

#fabAvailSideTabs .selected {
	color: #147cc2;
	font-weight: 500;
}

#availTab {
	margin-left: 15px;
}

#mainSubAvailTab {
	margin-left: 10px;
	color: #777777;
}

#mainSubAvailTab span {
	display: block;
	margin-bottom: 10px;
}

.fabAvailTypeTitle {
	float: left;
	color: #147cc2;
	font-size: 13px;
	margin-bottom: 20px;
	display: block;
	width: 700px;
	text-align: left;
	margin-top: 23px;
}

.fabAvailGrid {
	float: left;
	width: 240px;
	margin-bottom: 25px;
}

.fabAvailDetails {
	float: right;
	width: 176px;
	height: 64px;
	color: #777777;
	font-size: 13px;
	font-weight: 300;
}

.fabAvailDetails span {
	display: block;
	text-align: left;
	margin-bottom: 3px;
	margin-left: 15px;
	width: 135px;
}

.fabAvailBaseSwatch {
	float: left;
	width:64px;
}

.fabAvailNewSwatch {
	width: 62px;
	height: 62px;
	float: left;
	margin-left: -64px;
	margin-top: 2px;
}

.fabRestockingSwatch {
	width: 62px;
	height: 62px;
	float: left;
	margin-left: -63px;
	margin-top: 2px;
}

.fabAvailFabricGroup {
	display: none;
}

#fabAvailWoven, #fabAvailFlat, #fabUnavailWoven, #fabUnavailFlat {
	margin-top: 30px;
}

/* Shipping Options */

#shippingoptionsform label {
	margin-left: -40px;
	display: block;
}

#delivery_confirmation-label label {
	margin-left: 18px;
	margin-top: 10px;
}

#delivery_confirmation-element {
	margin-left: 0px;
	margin-top: -20px;
}

#submitLoaderPrompt {
	margin-left: 0px !important;
	width: auto !important;
	border: 1px solid #f8f8f8;
	background-color: white !important;
}

/* invoice */

.invoiceContainer {
	font-size: 14px;
	color: #a3a3a3;
	font-weight: 300;
}
#invoiceHeader {
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
}
#invoiceHeader span {
	font-weight: 400;
}
.invoiceBlock {
	border: 1px solid #a3a3a3;
}
.invoiceBlock .topBar {
	border-bottom: 1px solid #a3a3a3;
	padding-top: 10px;
	padding-bottom: 10px;
}
.invoiceBlock .bottomBlock {
	overflow-y: auto;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 10px;
	width: 96%;
}
.invoiceBlock .bottomBlock .addressDetails {
	margin-top: 10px;
	margin-bottom: 10px;
}
.invoiceBlock .bottomBlock .addressGrid {
	margin-bottom: 0px;
	float: left;
	width: 51%;
}
.invoiceTitle {
	font-weight: 400;
	text-align: left;
	margin-top: 10px;
}
.invoiceItem {
	float: left;
	width: 75%;
	text-align: left;
	margin-top: 10px;
}
.invoicePrice {
	float: right;
	text-align: right;
	margin-top: 10px;
}
#invoiceTotal {
	float: right;
	width: 25%;
	margin-top: -60px;
}
#invoiceTotal .addressDetails {
	text-align: right;
}
#invoiceTotal .addressDetails span {
	display: inline-block;
	float: left;
	font-weight: 400;
}
#invoiceTotal .addressDetails div {
	margin-bottom: 10px;
}
#is_purchaser_receive_inv_noti-element {
	margin-top: -10px;
	margin-bottom: 5px;
}
#invoicesettingseditform .zend_form {
	width: 300px;
}
#is_purchaser_receive_inv_noti-label {
	float: right;
  	margin-top: 30px;
  	margin-right: 38px;
}
#is_purchaser_receive_inv_noti {
	width: 30px !important;
  	margin-top: 26px;
  	margin-bottom: 20px;
  	margin-left: 0px;
}
#is_fax_new_inv-label {
	float: right;
  	margin-top: 50px;
  	margin-right: 190px;
}
#is_fax_new_inv-element {
	width: 30px !important;
  	margin-top: 46px;
  	margin-bottom: 20px;
  	margin-left: 0px;
}
#is_enable_inv_autopay-label {
	float: right;
  	margin-top: 50px;
  	margin-right: 215px;
}
#is_enable_inv_autopay-element {
	width: 30px !important;
  	margin-top: 46px;
  	margin-bottom: 20px;
  	margin-left: 0px;
}


/* order */

#is_purchaser_receive_ord_noti-element {
	margin-top: -10px;
	margin-bottom: 5px;
}
#ordernotificationseditform .zend_form {
	width: 370px;
}
#is_purchaser_receive_ord_noti-label {
	float: right;
  	margin-top: 30px;
  	margin-right: 38px;
}
#is_purchaser_receive_ord_noti {
	width: 30px !important;
  	margin-top: 26px;
  	margin-bottom: 20px;
  	margin-left: 0px;
}

/* Modal */

#editCompanyClose {
	display: block;
	margin-bottom: 10px;
	text-align: right;
}

/* Sticky */

.stick {
	position:fixed !important;
	top:0px;
	margin-left: 0px !important;
}

/* IE upgrade notice */

#ieUpgrade {
	font-size: 17px;
	color: #147cc2;
	font-family: 'Roboto';
	font-weight: 300;
	margin-top: 200px;
	border: 1px solid #a3a3a3;
	width: 672px;
	margin-left: auto;
	margin-right: auto;
	padding: 36px;
	background: #f8f8f8
}

/* Social */
.wishlistSocialContainer {
	margin-left: -40px;
}
.wishlistSocialContainer ul.socialShare {
	list-style-type: none;
	white-space: nowrap;
}
.wishlistSocialContainer ul.socialShare li.social {
	display: inline;
	float: none;
	margin: 0 -3px 0 0;
}
.wishlistSocialContainer ul.socialShare li.social a {
	background: url(../images/icons_social_18.png) no-repeat 0 0 transparent;
	width: 18px;
	height: 18px;
	display: inline-block;
	margin-right: 3px;
}
.wishlistSocialContainer ul.socialShare li.remove a {
	background-position: 0 0
}
.wishlistSocialContainer ul.socialShare li.facebook a {
	background-position:-18px 0
}
.wishlistSocialContainer ul.socialShare li.twitter a {
	background-position:-36px 0
}
.wishlistSocialContainer ul.socialShare li.google a {
	background-position:-54px 0
}
.wishlistSocialContainer ul.socialShare li.tumblr a {
	background-position:-72px 0
}
.wishlistSocialContainer ul.socialShare li.pinterest a {
	background-position:-90px 0
}

/* Fit Advisor */

#fitadvisorform {
	width: 427px;
}

#fitAdvisor td {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#fitadvisorsubmit {
	float: right;
	margin-top: 15px;
	margin-right: 12px;
	width: auto;
}