/* @group global reset */
html, body, h1, h2, h3, h4, h5, h6, ul, ul li, ol, ol li, dl, p, input, button, label, td, abbr, article, aside, audio, bb, canvas, datagrid, datalist, details, dialog, eventsource, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, time, video, blockquote  { margin: 0; padding: 0; }
sup { vertical-align:top; line-height:1; }
fieldset, dd, button, form { margin:0; padding:0; border: none; }
ul li, ol li, menu li { list-style-type: none;}
img, a img { border: none; }
table {
	border-spacing:0; 
	*border-collapse:collapse;
	width:100%;
}
html, body {
	height:100%;
}
header, footer, nav, menu, section, article, aside, details, summary { display:block; }
@font-face {
	font-family: 'HelveticaNeueLTCom-Cn';
	src: url('../fonts/helveticaneueltcom-cn.eot');
	src: url('../fonts/helveticaneueltcom-cn.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/helveticaneueltcom-cn.woff') format('woff'),
		 url('../fonts/helveticaneueltcom-cn.ttf') format('truetype'),
		 url('../fonts/helveticaneueltcom-cn.svg#helveticaneueltcom-cn	') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueLTCom-MdCn';
	src: url('../fonts/helveticaneueltcom-mdcn.eot');
	src: url('../fonts/helveticaneueltcom-mdcn.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/helveticaneueltcom-mdcn.woff') format('woff'),
		 url('../fonts/helveticaneueltcom-mdcn.ttf') format('truetype'),
		 url('../fonts/helveticaneueltcom-mdcn.svg#helveticaneueltcom-mdcn') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'mplus-1m';
	src: url('../fonts/mplus-1m-regular-webfont.eot');
	src: url('../fonts/mplus-1m-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/mplus-1m-regular-webfont.woff') format('woff'),
		 url('../fonts/mplus-1m-regular-webfont.ttf') format('truetype'),
		 url('../fonts/mplus-1m-regular-webfont.svg#mplus-1m-regular-webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* @end */

/* @group Default Element Styles */
body {
	font-size: 14px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #29383f;
	background:url(../images/background-pattern.jpg) repeat;
}
a { color: #0197B8; text-decoration: none; outline: none; cursor: pointer; }
a:hover { color:inherit; *color: #333; outline: none; }
h1,h2,h3,h4,h5 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; }
h1 { font-size:36px; margin: 0 0 .5em 0; font-weight: normal; }
h2 { font-size:24px; margin: 0 0 .5em 0; font-weight: normal; }
h3 { font-size:24px; margin: 0 0 20px 0; font-weight: normal; }
h4 { font-size:20px; margin: 0 0 .4em 0; font-weight: normal; }
h5 { font-size:18px; margin: 0 0 .4em 0; font-weight: normal; }
p { font-size:14px; margin: 0px 0px 15px 0px; }
hr {
	display: block;
	border: 0;
	margin: 60px 0;
	height: 1px;
	background-color:#eee;
	color: #eee;
}
/* @end */


/* @group clearfix */
.clearfix { zoom: 1; }
.clearfix:after { clear:both; content:'.'; display:block; visibility:hidden; height:0; line-height: 0px; font-size: 0; }
.clearfix { display:block; }
* html .clearfix { height:1%; }
*+html .clearfix { display:inline-block; }
/* @end */

/* @group sprites */
/*.icon {
	background-image:url(../images/icons.png);
	background-repeat:no-repeat;
}*/
/* @end */

/* @group Patterns */
.fLt { float:left; }
.fRt { float:right; }
.block { display:block; }
.displayHidden { display:none; }
.displayInlineBlock { display:inline-block; }
.alignCenter { text-align:center; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.rPos { position: relative; }
.aPos { position: absolute; }
.marB0 { margin-bottom:0px; }
.marB5 { margin-bottom:5px; } 
.marB10 { margin-bottom:10px; }
.marB15 { margin-bottom:15px; }
.marB20 { margin-bottom:20px; }
.marB25 { margin-bottom:25px; }
.marB30 { margin-bottom:30px; }
.marB35 { margin-bottom:35px; }
.marB40 { margin-bottom:40px; }
.marB50 { margin-bottom:50px; }
.marB60 { margin-bottom:60px; }
.marB70 { margin-bottom:70px; }
.marB80 { margin-bottom:80px; }

.marR20 { margin-right:20px; }
.marT0 { margin-top:0; }
.marT10 { margin-top:10px; }
.marT20 { margin-top:20px; }
.marT30 { margin-top:30px; }
.marL25 { margin-left:25px; }
.pad0 { padding: 0; }

/* Listing default */
.items { list-style: none; }
.items li { 
	display: block; 
	padding: 0px 0px 10px 15px; 
	background: transparent url("../images/bullet.png") no-repeat 3px 5px; 
	font: normal normal 12px/18px 'HelveticaNeueLTCom-Cn', 'Arial';
	color: #757575;
}
.items span { color: #000; }
/* @end */

/* @group Coming Soon Page */
#mainWrap {
	position:relative;
}
.bgImage {
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
.bgImage-1 {
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
}
.mainContent { position:relative; z-index:999; }
.wrapper { width:48.15%; max-width:725px; margin: 0 auto; position: relative; }
h1 {  
	font: normal normal 32px/36px mplus-1m, Sans-serif; 
	color: #000000; 
	text-transform: uppercase; 
	word-spacing: 2px;
	padding: 0px; 
	margin: 0px 0 10px 0;
}
.imgHolder { 
	float:left; 
	width:28.965%; 
	margin-right:9.724%; 
	margin-top:90px; 
	margin-top:50px\9; 
}
.imgHolder img { width:100%; }
.contentBody { 
	float:right; 
	width:59.310%; 
	position:relative; 
	left:-10px; 
	margin-top:130px;
	margin-top:90px\9;
}
.contentBody p { color: #000000; font: normal normal 14px/24px HelveticaNeueLTCom-Cn, Arial; line-height: 20px\9; }
.fbLink { background: transparent url("../images/fb.png") no-repeat left top; width: 180px; height: 30px; display: block; }
.fbLink:hover { background: url("../images/fb-hover.png") no-repeat left top; }
.mailInput span { background: transparent url("../images/mail-icon.png") no-repeat left top; display: inline-block; zoom: 1; padding: 5px 14px; }

#emailForm { margin-bottom:10px; width: 175px;
overflow: hidden; }
.mailLink { 
	background: url(../images/email-bg.gif) no-repeat left top;
	width: 130px;
	padding: 5px 15px 4px 29px;
	border: none;
	outline: none;
	font: normal 11px/13px arial;
	color: #fff;
	border-right: 1px solid #524f49;
	display: block;
	margin-bottom:10px;
	padding: 4px 15px 5px 29px\9;
	*padding: 5px 15px 4px 29px;
}
@media all and (min-width:0) {
    .mailLink { padding: 5px 15px 4px 29px \0/; }  /* IE9-IE10pp4 */
}
.mailLink:hover { background: url(../images/email-bg-hover.gif) no-repeat left top; color:#fff; }
.mailInputBox {
	width:350px;
	height:22px;
	overflow:hidden;
}
.mailInput {
	float: left;
	background:url(../images/email-bg.gif) no-repeat left top;
	padding:0 5px 0 29px;
	height: 22px;
	width: 55%;
	position: relative;
}
.mailInput input[type="text"] {
	width: 100%;
	padding:5px 0;
	border: none;
	outline: none;
	font:normal 11px/13px arial;
	color: #d3cfc6;
	display:block;
	background-color:transparent;
}
.mailInput input[type="submit"] {
	background:url(../images/submit-btn.gif) no-repeat left top;
	width: 51px;
	height:22px;
	color: #fff; 
	border: none;
	outline: none;
	cursor: pointer;
	display: block;
	padding:0;
	margin:0;
	text-indent:-9999px;
	position: absolute;
	top: 0;
	right: -51px;
}
.mailInput input[type="submit"]:hover {
	background:url(../images/submit-btn-hover.gif) no-repeat left top;
}
.fbBtn {
	position:relative;
	width: 100%;
	height:22px;
	overflow: hidden;
}
.interactionBlock {
	min-height:95px;
}
@-moz-document url-prefix() { 
  .mailInput input[type="submit"] {
     height: 30px;
     padding: 0px;
     line-height: 13px;
  }
}/* Firefox hack used */
.error .mailInput {
	-webkit-box-shadow:  0px 0px 5px 0px rgba(222, 28, 28, 0.75);
	   -moz-box-shadow:  0px 0px 5px 0px rgba(222, 28, 28, 0.75);        
        	box-shadow:  0px 0px 5px 0px rgba(222, 28, 28, 0.75);
}
.errorMsg { display: none; }
.error .errorMsg { display: block; font: normal normal 13px/13px HelveticaNeueLTCom-Cn, Arial; color: #c23434; margin: 10px 0px 0px; }
.mailInput input[type="submit"]:hover { background-color: #322f27; }
.separator { display: block; font: normal 13px/13px HelveticaNeueLTCom-MdCn, Arial; color: #333; margin: 0 0 6px 80px; }
.footLinks { list-style: none; bottom: 6px; position: absolute; z-index: 999; }
.footLinks li { float: left; padding: 0px 6px; }
.footLinks a, .footLinks li { color: #fff; text-transform: uppercase; font: normal 14px/14px mplus-1m, Sans-serif; font-weight: 300;}
.footLinks a:hover {
	color:#585858;
}
.rPosFoot { right: 18.447%; }
.lPosFoot { 
	left: 158px;
	bottom:11px;
}
/* @end Basic Styling */

/* @group unsubscribe page */
.unsub_Body { background: #ffffff; }
.bgImgHolder {
	width: 42.857%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	height:100%;
	overflow:hidden;
}
.bgImgHolder img { width: 100%; }
.unsubscribeWrapper {
	width: 60.952%;
	margin:125px auto 0 auto;
	position: relative;
	z-index:99;
}
.unsubscribeWrap {	
	padding: 0px 5px;
	float: right;
	width: 62.988%;
}
.unsubscribeWrap h5 { 
	color: #4a4a4a;
	border-bottom: 1px dotted #4a4a4a;
	padding: 0px 10px 5px 10px;
	font: normal normal 16px/19px mplus-1m, Sans-serif;
	text-transform: uppercase;
}
.unsubscribeWrap p {
	font-size: 12px;
	line-height: 18px;
	color: #757575;
	margin-top: 22px;
	padding-left: 10px;
	width: 70%;
}
.unSubscribeBtn {
	background: #000000;
	color: #fff;
	font: bold 12px/12px Arial; 
	padding: 5px;
	border: none;
	border-radius: 0px;
	margin-left: 10px;
	cursor: pointer;
}
.txtLink {
	color: #000000;
	text-decoration: none;
	outline: none;
	font-style: italic;
}
.txtLink:hover {
	
}
/* @end */

/* @group FooterLink Popup */
.reveal-modal-bg { 
	position: fixed; 
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,.8);
	z-index: 100;
	display: none;
	top: 0;
	left: 0; 
}
.popUpBox {
	background: #fdfdfd;
	border:1px solid #c0c0c0;
	padding:35px 16px 30px 30px;
	zoom:1;
}
.popUpBody {
	min-height:100px;
	overflow-y:scroll;
	overflow-x:hidden;
}
.popUpBox p {
	font: normal normal 12px/18px 'HelveticaNeueLTCom-Cn', 'Arial';
	color: #757575;
}
.popUpBox h4 {
	font: normal normal 16px/20px 'mplus-1m', 'Arial';
	color: #020202;
	text-transform:uppercase;
}
.popUpBox h5 {
	font: normal normal 14px/18px 'mplus-1m', 'Arial';
	color: #020202;
	text-transform:uppercase;
}
.popUpLogo {
	display:block;
	margin-bottom:20px;
}
.closePopUp {
	position: absolute;
	top: 10px;
	right: 10px;
	width:20px;
	height:20px;
	cursor: pointer;
	padding: 0;
	display:block;
	text-indent:-9999px;
	zoom: 1;
	background: transparent url("../images/closeBtn.png") left top no-repeat;
} 
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspPane:focus, .jspContainer:focus, .jspScrollable:focus {
	outline:none;
	border:none;
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
}
.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}
.jspCap { display: none; } 
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: transparent url("../images/scroll-bg.png") repeat-y center 5px; position: relative; }
.jspDrag { background: #c4c4c4; position: relative; top: 5px; left: 0; cursor: pointer; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled { cursor: default; background: #80808d; }
.jspVerticalBar .jspArrow {	height: 16px; }
.jspHorizontalBar .jspArrow {width: 16px; float: left; height: 100%;}
.jspVerticalBar .jspArrow:focus { outline: none;}
.jspCorner{	background: #eeeef4; float: left; height: 100%;}
.scroll-pane { height: 100%; overflow: scroll; width: 100%; }
.scroll-pane p {
	font: normal normal 12px/18px 'HelveticaNeueLTCom-Cn', 'Arial';
	color: #757575;
	text-align: left;
}
.scroll-pane h4, .scroll-pane h5 {
	font: normal normal 16px/20px 'mplus-1m', 'Arial';
	color: #020202;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.scroll-pane h5 { font-size: 14px; }
/* @end */


@media screen and (max-width: 600px) {
	.bgImage, .bgImage-1 {
		display: none;
	}
}
@media screen and (max-width: 1290px) {
	.imgHolder { margin-top:50px; }	
	.contentBody { margin-top:90px; }
}

@media screen and (max-width: 1230px) {
	.imgHolder { margin-top:30px; }	
	.contentBody { margin-top:70px; }
	h1 {
		font-size:28px;
		line-height:32px;
	}
	p{
		font-size:12px;
		line-height:16px;
	}
}

@media screen and (max-width: 1030px) {
	.imgHolder { margin-top:30px; }	
	.contentBody { margin-top:60px; }
	h1 {
		font-size:24px;
		line-height:28px;
	}
	.footLinks li { line-height: 16px;}
}

.imgTshirt, .imgFrame, .imgFrame2 {
	display:none;
}
.mscPages .popUpBox {
	min-height:100%;
	width:100%;
	padding:0;
}
.mscPages .popUpBody {
	padding:20px 11px 15px 15px;
}
.lPosFoot li {
	font-size:11px;
	line-height:16px;
}