html, body {
	text-align: center;
	font-family: 'PT Serif', Arial, Helvetica,serif;
}
a{
	cursor:pointer;
}
ul{
	list-style:none;
	margin:0;
	padding:0;
}
ul li{
	margin:0;
	padding:0;
}
img{
	border:none;
}
p{
	font-size:14px;
	font-weight:normal;
}
h1{
	font-size:32px;
	color:#6D0D0E;
	font-weight:normal;
}
h2{
	font-size:22px;
	color:#666666;
	font-weight:normal;
}
h3{
	font-size:14px;
	color:#ffffff;
	font-weight:normal;
	margin:0;
	padding:0;
}
h4{
	font-size:24px;
	color:#FDB400;
	font-weight:normal;
	margin:0;
	padding:0;
	padding-bottom:10px;
}
h5{
	font-size:16px;
	color:#666666;
	font-weight:normal;
	margin:0;
	padding:0;
	padding-bottom:10px;
	margin-top:5px;
}
hr{
	border:none;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#E4DED3;
	
}
ul.bullets{
	list-style:disc !important;
}
ul.bullets li{
	margin-left:15px;
}
.button{
	background: url(http://assets.xpressdocs.com/images/whitelabel//mr-button-back.jpg) repeat-x;
	height:33px;
	text-align:center;
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
	box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
	width:100px;
	border:solid;
	border-width:1px;
	border-color:#ffffff;
}
.button a{
	display:inline-block;
	color:#ffffff !important;
	padding-left:0px;
	padding-right:5px;
	line-height:36px;
	text-decoration:none;
	font-size:13px;
	font-weight:normal;
	width:100%;
	cursor:pointer;
}
.button a:hover{
	font-weight:normal;
}
.clear{
	clear:both;
	display:hidden;
}
.callout{
	
}
.callout h1{
	
}
.callout h4{
	
}
.callout .button{
	margin-top:10px;
}
.row{
	clear:both;
}
.row h2{
	display:block;
	background-color:#4E4E4E;
	color:#ffffff;
	padding:10px;
	margin-top:5px !important;
	margin-bottom:5px !important;
}
.col{
	float:left;
	margin-right:22px;
}
.col img{
	border:solid;
	border-width:1px;
	border-color:#B29366;
	padding:2px;
	margin-top:5px;
}
/*breadcrumbs*/
.breadcrumbs{
	margin-top:22px;
	min-height:30px;
}
.breadcrumbs ul li{
	float:left;
}
.breadcrumbs ul li a{
	color:#6D0D0E;
	font-size:15px;
}
.breadcrumbs ul li a:hover{
	font-weight:normal;
}
/**BRAND container DIV**/
.contentContainer{
	width:960px;
	margin:0 auto;
}
/**BRAND header container DIV**/
.headerContainer{
	text-align:left;
	height:121px;
}
.logoContainer{
	float:left;
	margin-top:40px;
}
.logoContainer img{
	text-align:left;
	margin-right:15px;
}
/**BRAND phone number and main account registration links**/
.tollFreeContainer{
	float:left;
	margin-top:43px;
	margin-left:160px;
}
.tollFreeContainer li{
	float:left;
	font-size:16px;
	color:#aaaaaa;
	padding:6px;
}

.tollFreeContainer li a{
	display:inline-block;
	font-size:14px;
	color:#aaa;
	text-decoration:none;
	margin-right:11px;
}
.tollFreeContainer li a:hover{
	color:#ffffff;
}
.chatContainer{
	float:left;
	margin-top:-80px;
	margin-left:830px;
	height:30px;
}
.chatContainer a{
	color:#D10202;
}
/**BRAND main navigation container DIV**/
.navContainer{
	width:960px;
	border-left:solid;
	border-left-width:1px;
	border-right:solid;
	border-right-width:1px;
	background: url(http://assets.xpressdocs.com/images/whitelabel//mr-nav-back.jpg) repeat-x;
	-moz-box-shadow:10px 10px 10px 0px rgba(0,0,0,1);
	-webkit-box-shadow:10px 10px 10px 0px rgba(0,0,0,1);
	box-shadow:10px 10px 10px 0px rgba(0,0,0,1);
}
.navContainer ul{
	padding:0px;
	margin:0px;
	height:38px;
}
.navContainer ul li{
	float:left;
	display:block;
	height:38px;
	border-left:solid;
	border-left-width:1px;
	border-left-color:#555555;
	border-right:solid;
	border-right-width:1px;
	border-right-color:#000000;
}
.navContainer ul li a{
	display:inline-block;
	height:38px;
	padding-left:25px;
	padding-right:25px;
	line-height:38px;
	text-decoration:none;
	font-weight:normal;
	font-size:13px;
	color:#FEFEFE;
}
.navContainer ul li a.active{
	background: url(http://assets.xpressdocs.com/images/whitelabel//mr-navactive-back.jpg) repeat-x;
	border-left-color:#FFD726;
	border-right-color:#FFD726;
	color:#ffffff !important;
	font-weight:normal;
}
.navContainer ul li a:hover{
	color:#D10202;
}
.navContainer ul li.active a{
	color:#000000;
}
/*******BEGIN BRAND TEASER STYLES*******/
.teaserContainer{
	text-align:left;
	border-left:solid;
	border-left-width:1px;
	border-right:solid;
	border-right-width:1px;
	width:960px;
	-moz-box-shadow: 10px 10px 10px 0px rgba(0,0,0,1);
	-webkit-box-shadow: 10px 10px 10px 0px rgba(0,0,0,1);
	box-shadow: 10px 10px 10px 0px rgba(0,0,0,1);
}
.teaserContainer .teaserContent{
	width:960px;
	height:325px;
	overflow:hidden;
}
.teaserContainer .teaserCycle li{
	margin:0px !important;
	padding:0px !important;
	background-color:#2d2d2d;
	height:325px;
}
.teaserContainer .teaserCycle li img{
	padding:0px;
	margin:0px;
	background-color:#ffffff;
}
.teaserContainer .teaserCallout{
	position:absolute;
	margin:0px;
	padding:0px;
	margin-top:-325px;
	width:304px;
	height:375px;
	margin-left:656px;
	background-color:transparent;
	z-index:700;
}
.teaserContainer .teaserCallout .button{
	float:right;
}
.teaserContainer .teaserCallout .teaserCalloutContent{
	float:left;
	width:275px;
	height:75%;
	background-color:#393939;
	margin-top:22px;
	margin-left:10px;
}
.teaserContainer .teaserCallout .teaserCalloutContent ul li{
	width:240px;
}
.teaserContainer .teaserCallout .teaserCalloutCycle{
	float:left;
}
.teaserContainer .teaserCallout .teaserCalloutCycle li{
	float:left;
	margin:0px;
	display:block;
	padding:16px;
}
.teaserContainer .teaserCallout .teaserCalloutCycle li h2{
	padding:0px;
	margin:0px;
	margin-bottom:8px;
	font-size:24px;
	line-height:26px;
	color:#ffffff;
	font-weight:normal;
}
.teaserContainer .teaserCallout .teaserCalloutCycle li h3{
	padding:0px;
	margin:0px;
}
.buttons {
	position:absolute;
	float:left;
	display:block;
	z-index:100;
	margin:0;
	margin-left:25px !important;
}
.buttons li {
	float:left;
	display:inline;
	width:30px;
	height:30px;
	margin:0;
	line-height:30px;
	background-color:transparent;
	background-image:url('http://assets.xpressdocs.com/images/whitelabel//mr-button.png');
	background-repeat:no-repeat;
}
.buttons li.activeSlide{
	background-color:transparent;
	background-image:url('http://assets.xpressdocs.com/images/whitelabel//mr-button-active.png');
	background-repeat:no-repeat;
}
.buttons li a {
	float:left;
	text-decoration:none;
	width:30px;
	height:30px;
	color:#fff;
	outline:0;
}
ul.buttons li a:hover {
	text-decoration:none;
	color:#0a0a0a;
}
ul.buttons li.active a:hover,.cycleStateContainer ul.buttons li.active a{
	color:blue;
}
#textCycleScroller .slide{
	float:left;
	width:242px;
	height:248px;
	border:solid;
	border-width:1px;
	border-color:#2d2d2d;
	margin:5px;
	padding:10px;
}
#textCycleScroller .slide h2{
	color:#BBBBBB;
}
#pageCycleScroller{
	margin-top:-30px;
}
/*******END BRAND TEASER STYLES*******/
.bodyContainer{
	width:100%;
	border-left:solid;
	border-left-width:1px;
	border-right:solid;
	border-right-width:1px;
	border-bottom:solid;
	border-bottom-width:1px;
	margin-bottom:50px;
	min-height:800px;
	-moz-box-shadow: 10px 10px 10px rgba(0,0,0,1);
	-webkit-box-shadow: 10px 10px 10px rgba(0,0,0,1);
	box-shadow: 10px 10px 10px rgba(0,0,0,1);
	background-color:#000000;
}
/**BRAND secondary page nav container DIV**/
.bodyContainer .col1ContentContainer{
	
}
.bodyContainer .menu{
	padding:0px;
	margin:0px;
	float:left;
	margin-left:-22px;
	width:243px !important;
	min-height:800px;
}
.bodyContainer .navigationContainer{
	margin-top:22px;
}
.bodyContainer .navigationContainer .navCategory{
	width:100%;
	border-top:solid;
	border-top-color:#E9E3D8;
	border-top-width:1px;
	border-bottom:solid;
	border-bottom-color:#A5A199;
	border-bottom-width:1px;
	padding-top:4px;
	padding-bottom:4px;
	overflow:auto;
}
.bodyContainer .navigationContainer .navCategory .navLink{
	margin:0;
	padding:0;
	padding-left:22px;
	padding-top:9px;
	padding-bottom:7px;
}
.bodyContainer .navigationContainer .navCategory .navLink a{
	display:inline-block;
	text-decoration:none;
	color:#6D0D0E;
	font-size:14px;
	line-height:16px;
}
.bodyContainer .navigationContainer .navCategory .navLink a:hover{
	font-weight:normal;
	color:#2d2d2d;
}
.bodyContainer .navigationContainer .navCategory .arrow{
	float:left;
	width:10px;
	height:10px;
	margin-top:11px;
	margin-left:11px;
	margin-right:11px;
}
.bodyContainer .navigationContainer .navCategory .arrow.expand{
	background: url(http://assets.xpressdocs.com/images/whitelabel//marketingrev-expand.png) no-repeat;
}
.bodyContainer .navigationContainer .navCategory .arrow.contract{
	background: url(http://assets.xpressdocs.com/images/whitelabel//marketingrev-contract.png) no-repeat;
}
.bodyContainer .navigationContainer .navCategory .productNav{
	float:left;		
	margin:0px !important;
	padding:0px !important;
	width:100%;
	background-color:#E4DED3;
}
.bodyContainer .navigationContainer .navCategory .productNav li{
	padding-top:6px;
	padding-bottom:6px;	
	width:100%;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#C7C2B7;
	font-size:13px;
	line-height:15px;
}
.bodyContainer .navigationContainer .navCategory .productNav a{
	text-decoration:none;
	color:#000000;
	font-weight:normal;
	margin-left:33px;
}
.bodyContainer .navigationContainer .navCategory .productNav a:hover{
	text-decoration:none;
	color:#6D0E0F;
	font-weight:normal;
}
.bodyContainer .navigationContainer .navCategory .productNav li.subNavSelected{
	background-color:#6D0E0F;
	color:#ffffff !important;
}
.bodyContainer .navigationContainer .navCategory .productNav li.subNavSelected a{
	background-color:#6D0E0F;
	color:#ffffff !important;
}
/**BRAND index style overrides**/
.index a{
	font-size:13px !important;
	line-height:15px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}
.index h1{
	color:#666666;
	font-size:20px;
	margin-bottom:15px;
}
.index h3{
	color:#666666;
	font-size:20px;
	margin-bottom:15px;
}
.index h4{
	color:#CCCCCC;
	font-size:24px;
}
.index h5{
	color:#666666;
	font-size:24px;
}
.index h6{
	color:#666666;
	font-size:24px;
	margin:0;
	padding:0;
	font-weight:normal;
}
.index .error_frame{
	background-color:#000000;
	padding:2px;
	border:solid;
	border-width:1px;
	background-color:#F7C2BF;
	margin-bottom:5px;
}
/**BRAND index callout container DIVs**/
.index .colContainer {
	background-color:#C7C2B7;
	font-size:16px;
	color:#000000;
	min-height:800px;
}
.index .colContainer a:hover{
	color:#6C0D0E;
}
.index .headlineTopic{
	height:34px;
	background-color:#F5F5F5;
	margin-bottom:10px;
	padding:5px;
	border:solid;
	border-width:1px;
	border-color:#E4E4E4;
}
.index .headlineTopic h4{
	color:#4A4A4A;
}
.index #login{
	margin-top:16px;
}
.index #login a{
	color:#6C0D0E;
}
.index #login input{
	font-size:14px;
	height:22px;
	line-height:23px;
	color:#ffffff;
	background: url(http://assets.xpressdocs.com/images/whitelabel//mr-input-back.png) repeat-x;
	border:solid;
	border-width:1px;
	border-color:#ACA8A0;
	padding:5px;
	width:188px;
}
.index #login input.button{
	text-align: center;
	font-family: 'PT Serif', Arial, Helvetica,serif;
	margin:0px !important;
	padding:0px !important;
	background: url(http://assets.xpressdocs.com/images/whitelabel//mr-button-back.jpg) repeat-x;
	height:35px;
	text-align:center;
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
	box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
	width:100px;
	border:solid;
	border-width:1px;
	border-color:#ffffff;
	margin-top:5px !important;
	cursor:pointer;
}
.index .contentDivider{
	background: url(http://assets.xpressdocs.com/images/whitelabel//mr-content-divider.png) repeat-x;
	height:2px;
	padding:0px;
	margin:0px;
	margin-top:11px;
	margin-bottom:11px;
	width:100%;
}
/*marketing callout*/
.calloutContainer ul li{
	height:25px;
}
.bodyContainer .marketingCallout{
	margin-top:17px;
	margin-bottom:17px;
	background: url(http://assets.xpressdocs.com/images/whitelabel//callout-background.gif) repeat-y;
}
.bodyContainer .marketingCallout .marketingTools{
	float:left;
	width:200px;
	margin-right:10px;
}
.bodyContainer .marketingCallout .marketingTools .calloutContainer{
	padding:10px;
}
.bodyContainer .marketingCallout .marketingTools h3{
	padding:0px;
	margin:0px;
	color:#ffffff;
}
.bodyContainer .marketingCallout .marketingTools ul li a{
	color:#ffffff;
}
.bodyContainer .marketingCallout .marketingSignup .calloutContainer{
	padding:10px;
	border:solid;
	border-width:1px;
	border-color:#cccccc;
	overflow:hidden;
}
.bodyContainer .marketingCallout .marketingSignup .calloutContainer h1{
	color:#6E0E0F;
	padding:0px !important;
	margin:0px !important;
}
.bodyContainer .marketingCallout .marketingSignup .button{
	float:right;
}
.bodyContainer .marketingCallout .marketingSignup .button a{
	display:inline-block;
	margin-top:8px;
	width:95%;
}
/*//end marketing callout*/
/**BRAND secondary page style overrides DIV**/
.secondary a{
	color:#FF9900;
}
.secondary a:hover{
	color:#666666;
	font-weight:bold;
}
.secondary .button{
	margin-top:7px;
	margin-bottom:7px;
}
.secondary .button a{
	color:#333333;
}
.secondary .button a:hover{
	font-weight:normal;
}
.secondary h1{
	margin:0px;
	padding:0px;
	margin-top:15px;
	font-size:32px !important;
	line-height:34px;
	color:#6C0D0E;
}
.secondary h2{
	font-size:18px;
}
.secondary h3{
	font-size:18px !important;
	line-height:22px !important;
	color:#6D0E0F !important;
}
.secondary h4{
	color:#666666;
	font-weight:normal;
	font-size:18px;
}
.secondary h5{
	font-size:18px !important;
	line-height:22px !important;
	color:#6D0E0F;
}
.secondary .colContainer {
	background-color:#C7C2B7;
}
.secondary .productHeader{
	padding:0px;
	margin:0px;
	background-color:#353535;
	height:40px;
	width:100%;
}
.secondary .productHeader .productLabel{
	float:left;
	width:615px;
}
.secondary .productHeader .productLabel h2{
	color:#ffffff;
	margin-left:20px;
	line-height:20px;
	margin-top:11px !important;
}
.secondary .productHeader .productViewAll{
	float:left;
	width:50px;
	height:40px;
}
.secondary .productHeader .productViewAll a{
	display:inline-block;
	margin-top:10px !important;
	color:#ffffff;
}
.secondary .productHeader .productViewAll a:hover{
	font-weight:normal;
	color:#6D0E0F !important;
}
.col1.secondary.productPage a{
	color:#6C0D0E;
}
.col1.secondary.productPage a:hover{
	color:#666666;
	font-weight:normal;
}
.col1.secondary.productPage .listGrid{
	float:left;
	width:100%;
}
.col1.secondary.productPage .listGrid li{
	float:left;
	width:310px;
	margin:10px;
	padding:10px;
	border:solid;
	border-width:1px;
	border-color:#cccccc;
	text-align:center;
}
.col1.secondary.productPage .listGrid li .caption{
	padding:10px;
	text-align:left;
}
.col1.secondary.productPage .secondaryContentContainer{
	padding-left:25px;
	padding-right:25px;
}
.col1.secondary.productPage .secondaryContentContainer .seasonalListing li{
	float:left;
	width:200px;
}
.col1.secondary.productPage .secondaryContentContainer .seasonalContainer{
	float:left;
	padding:15px;
	background-color:#3F3F3F;
	border:solid;
	border-color:#cccccc;
	border-width:1px;
	color:#ffffff;
	font-size:14px;
	width:640px;;
}
.col1.secondary.productPage .secondaryContentContainer .seasonalContainer .seasonalColLeft{
	float:left;
	width:495px;
	margin-right:35px;
	margin-left:10px;
}
.col1.secondary.productPage .secondaryContentContainer .seasonalContainer .seasonalColRight{
	display:inline-block;
	margin-top:10px;
}
.col1.secondary.productPage .secondaryContentContainer .seasonalContainer .seasonalColRight .seasonalButtonContainer .button{
	width:80px;
}
.col1.secondary.productPage .secondaryContentContainer .seasonalContainer .seasonalColRight .seasonalButtonContainer .button a{
	display:inline-block;
	margin-top:7px;
}
.col1.secondary.productPage.xpresslinks img{
	float:right;
	padding:15px;
}
.col1.secondary.productPage.xpresslinks .listGrid{
	float:left;
	margin-bottom:25px;
}
.col1.secondary.productPage.xpresslinks .listGrid li{
	border:none;
	width:180px;
	text-align:left;
}
.col1.secondary.productPage.uploadYourOwnDesigns li{
	float:left;
	padding:10px;
	margin:5px;
	text-align:center;
	font-size:14px;
	width:185px;
	border:none;
}
.col1.secondary.productPage .sitemap .col{
	padding:0px;
	margin:0px;
	width:33%;
	margin-top:15px;
}
.col1.secondary.productPage .sitemap .col h3{
	font-size:24px !important;
	color:#000000 !important;
}
.col1.secondary.productPage .sitemap .col a{
	font-size:15px !important;
}
.col1.secondary.productPage table{
	margin-top:15px;
	margin-bottom:15px;
	font-size:15px;
}
.col1.secondary.productPage thead th{
	vertical-align:middle;
	border:solid;
	border-width:1px;
	border-color:#cccccc;
	text-align:center;
	padding:5px;
	color:#6D0E0F !important;
}
.col1.secondary.productPage thead th p.small{
	margin:0px !important;
	padding:0px !important;
	height:45px;
}
.col1.secondary.productPage td{
	border:solid;
	border-width:1px;
	border-color:#cccccc;
	padding:5px;
}
.col1.secondary.productPage .product{
	float:left;
	width:50%;
}
/*sign up form*/
.col1.secondary.productPage #subscribeForm{

}
.col1.secondary.productPage #subscribeForm ul li{
	clear:both;
	width:600px;
	margin-top:5px;
	margin-bottom:5px;
}
.col1.secondary.productPage #subscribeForm ul li label{
	float:left;
	width:150px;
}
.col1.secondary.productPage #subscribeForm ul li input{
	background-color:#353535;
	border:none;
	color:#ffffff;
	font-size:13px;
}
.col1.secondary.productPage #subscribeForm #firstname,.col1.secondary.productPage #subscribeForm #lastname,.col1.secondary.productPage #subscribeForm #company,.col1.secondary.productPage #subscribeForm #email{
	height:32px;
	width:275px;
}
.col1.secondary.productPage #subscribeForm .option{
	float:left;
	width:300px;
	height:40px;
}
.col1.secondary.productPage #subscribeForm .option input{
	float:left;
	margin-right:15px;
	background-color:transparent;
}
.col1.secondary.productPage #subscribeForm .option label{
	width:200px;
}
.col1.secondary.productPage #subscribeForm #marketingRevolutionID{
	float:left;
	margin-right:15px;
	background-color:transparent;
}
.col1.secondary.productPage #subscribeForm .enews{
	width:100px;
	height:35px;
	margin:0px !important;
	padding:0px !important;
	border:solid;
	border-width:1px;
	border-color:#ffffff;
	background: url(http://devassets.xpressdocs.com/images/whitelabel//mr-button-back.jpg) repeat-x;
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
	box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
	font-size: 14px;
	color:#ffffff;
	text-align: center;
	font-family: 'PT Serif', Arial, Helvetica,serif;
	cursor:pointer;
}
.col1.secondary.productPage #subscribeForm .subscribeRow{
	padding-top:15px;
	padding-bottom:15px;
}
.col1.secondary.productPage #subscribeForm .disclaimer{
	font-size:13px;
}
/**BRAND secondary page product listings container DIV**/
.productListingContainer{
	float:left;
	width:100%;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#eeeeee;
}
.productListingContainer img{
	border:solid;
	border-width:1px;
	border-color:#AAAAAA;
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
	box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
}
.productListingContainer .productListingCategory{
	float:left;
	width: 24.5%;
}
.productListingContainer .productListingCategory ul{
	float:left;
	display:block;
	vertical-align:bottom;
	width:100%;
	margin-bottom:30px;
}
.productListingContainer .productListingCategory ul li a{
	font-size:14px;
}
.productListingContainer .productListingCategory h2{
	padding:0px;
	margin:0px;
	margin-top:15px;
	margin-bottom:11px;
	width:93%;
	background-color:transparent;
	font-size:19px;
	line-height:22px;
	color:#5A0D0D;
}
.productListingContainer .productListingCategory h3{
	color:#AAAAAA;
	font-size:16px;
	height:50px;
	width:95%;
}
.productListingContainer .productListingCategory h5{
	font-size:15px !important;
	line-height:18px;
	display:block;
	height:40px;
	width:95%;
}
.productListingContainer .productListingCategory .productThumb a{
	display:block;
	text-align:left;
	height:155px;
	vertical-align: baseline;
	padding-bottom:0px;
}
.productListingContainer .productListingCategory .productThumb a.magnify{
	border:none;
	height:25px;
}
.productListingContainer .productListingCategory .productThumb a img{
	max-height:150px !important;
	max-width:150px !important;
}
.productListingContainer .productListingCategory .button{
	clear:both;
	width:75px;
}
/**BRAND secondary page template page container DIV**/
.select-template-back li{
	clear:both;
}
.select-template-back input{
	float:left;
}
.mailTabs{
	height:42px;
}
.mailTabs li{
	display:block;
	float:left;
	height:38px;
	background-color:#333333;
	margin-right:1px;
	background: url(http://assets.xpressdocs.com/images/whitelabel//mr-nav-back.jpg) repeat-x;
}
.mailTabs li a{
	display:inline-block;
	line-height:38px;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	color:#ffffff;
	height:38px;
	font-weight:normal;
}
.mailTabs li a.active{
	background: url(http://assets.xpressdocs.com/images/whitelabel//mr-navactive-back.jpg) repeat-x;
	color:#ffffff;
}
.mailTabs li a:hover{
	color:#D10202;
	font-weight:normal;
}
.mailTabs li a.active:hover{
	color:#ffffff;
	font-weight:normal;
}
.mailInfo{
	background-color:#333333;
	margin-top:-2px;
	padding-top:10px;
	padding-left:22px;
	padding-right:22px;
	padding-bottom:22px;
	border:solid;
	border-width:1px;
	border-color:#C6C6C6;
	color:#ffffff;
}
.mailInfo table tr td{
	color:#ffffff;
	font-size:14px;
	padding:7px;
	border:solid;
	border-width:1px;
	border-color:#5C5C5C;
}
.imageInformation{
	margin-top:10px;
}
.submitButtons{
	float:right;
}
.submitButtons li{
	float:left;
	margin-right:15px;
}
.magnify{
	position:absolute;
	width:25px;
	height:25px;
	background: url(http://assets.xpressdocs.com/images/whitelabel//magnify.png) no-repeat;
}
.templateMagnify{
	position:absolute;
	width:25px;
	height:25px;
	background: url(http://assets.xpressdocs.com/images/whitelabel//magnify.png) no-repeat;
	margin-top:5px;
}
.templateProductThumb{
	float:left;
	margin-bottom:10px;
	margin-left:5px;
}
.imagePreview .productThumb img{
	width:330px;
}
/*SELECT TEMPLATE BACKSET*/
.backsetPage h2{
	color:#ffffff;
}
.backsetPage .selectTemplateBackContainer{
	display:block;
	width:247px;
	color:#ffffff;
	background-color: #4E4E4E;
	margin-bottom:5px;
	padding:10px;
	font-size:12px;
	margin-top:5px;
}
.backsetPage .selectTemplateBackContainer .backsetMore{
	display:inline;
	width:90px;
	margin-left:20px;
}
.backsetPage .selectTemplateBackContainer .backsetMore a{
	color:#ffffff;
}
.backsetPage .selectTemplateBackContainer .backsetMore a:hover{
	color:#D10202;
	font-weight:normal;
}
.backsetPage .select-template-back{
	display:inline-block;
	float:left;
	width:276px;
}
.backsetPage .select-template-back .backsetThumb{
	float:left;
	margin:0px;
	padding:0px;
	display: inline-block;
	clear:none;
	width:50%;
}
.backsetPage .select-template-back .backsetThumb .radioContainer{
	float:left;
	display: inline-block;
	width:20px;
}
.backsetPage .select-template-back .backsetThumb .radioContainer input{
	margin:0px;
	padding:0px;
	margin-top:5px;
}
.backsetPage .select-template-back .backsetThumb .productThumb{
	float:left;
	margin:0px;
	padding:0px;
	display: inline-block;
}
.backsetPage .select-template-back .backsetThumb .productThumb .magnify{
	margin-top:5px;
	margin-left:0px;
}
.backsetPage .select-template-back .backsetThumb .productThumb img{
	width:100px;
}
.backsetPage .backsetMore{
	margin-left:220px;
	cursor:pointer;
	margin-bottom:10px;
}
/**BRAND secondary page footer container DIV**/
.footerContainer{
	clear:both;
	width:100%;
	background: url(http://assets.xpressdocs.com/images/whitelabel//mr-footer-back.png) repeat-x;
	height:193px;
	background-color:#000000;
}
.footerContainer .footerContentContainer{
	margin:0 auto;
	width:960px;
	height:193px;
	overflow:auto;
	text-align:center;
	overflow:hidden !important;
}
.footerContainer .footerContentContainer .footerCompetenciesContainer{
	margin-top:7px;
	margin-left:60px;
	overflow:hidden !important;
}
.footerContainer .footerContentContainer .footerLinksContainer{
	float:left;
	width:195px;
	padding:15px;
	height:147px;
}
.footerContainer .footerContentContainer .footerLinksContainer h4{
	text-align:left;
	color:#ffffff;
	font-weight:normal;
}
.footerContainer .footerContentContainer .footerLinksContainer ul li{
	float:left;
	width:90px;
	text-align:left;
	margin-right:5px;
}
.footerContainer .footerContentContainer .footerLinksContainer ul li a{
	color:#C1BDB7;
	text-decoration:none;
	font-size:13px;
	font-weight:normal;
}
.footerContainer .footerContentContainer .footerLinksContainer ul li a:hover{
	color:#6C0D0E;
}
/*footer width overrides*/
.footerContainer .footerContentContainer .footerLinksContainer.aboutUs{
	width:260px;
	margin-right:5px;
}
.footerContainer .footerContentContainer .footerLinksContainer.aboutUs ul li{
	width:125px;
}
.footerContainer .footerContentContainer .footerLinksContainer.products{
	width:100px;
	margin-right:5px;
}
.footerContainer .footerContentContainer .footerLinksContainer.deliveryOptions{
	width:180px;
	margin-right:5px;
}
.footerContainer .footerContentContainer .footerLinksContainer.deliveryOptions ul li{
	width:190px;
}
.footerContainer .footerContentContainer .footerLinksContainer.marketingTools{
	width:220px;
}
.footerContainer .footerContentContainer .footerLinksContainer.marketingTools ul li{
	width:190px;
}
.footerDisclaimer{
	margin:0 auto;
	width:960px;
	height:100px;
	overflow:auto;
	text-align:center;
}
.footerDisclaimer .footerDisclaimerCopy{
	float:left;
	width:475px;
	height:50px;
	margin-top:15px;
	text-align:left;
}
.footerDisclaimer .footerIcons{
	text-align:right;
}
.footerDisclaimer .footerIcons img{
	margin-right:10px;
}
/*****************************************LIQUID LAYOUT STYLES*****************************************/
body {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	min-width:960px;    	/* Minimum width of layout - remove line if not required */
	/* The min-width property does not work in old versions of Internet Explorer */
	background: #000000 url(http://assets.xpressdocs.com/images/whitelabel//mr_background.gif) repeat;
	font-size:14px;
	color:#666666;
}

/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
/* common column settings */
.colright,
.colmid,
.colContainer {
	float:left;
	width:100%;
	position:relative;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;
	overflow:hidden;
}
/* 2 Column (left menu) settings */
.leftmenu {
	background:#fff;		/* right column background colour */
}
.leftmenu .colContainer {
	right:75%;			/* right column width */
	text-align:left;
}
.leftmenu .col1 {
	width:71%;			/* right column content width */
	left:102%;			/* 100% plus left column left padding */
}
.leftmenu .col2 {
	width:21%;			/* left column content width (column width minus left and right padding) */
	left:6%;			/* (right column left and right padding) plus (left column left padding) */
}
/*************************************** REGISTRATION STYLES *****************************************/
#cboxLoadedContent{
	overflow:auto !important;
}
/*ie override*/
.fancybox-ie #modal_content{
	height:85% !important;
	overflow:hidden;
	padding:10px;
	text-align:left;
	border:solid;
	border-width:2px !important;
	border-color:#cccccc;
}
#modal_content{
	height:575px !important;
	background-color:#ffffff;
	padding-left:25px;
	padding-right:25px;
	text-align:left;
}
#modal_content h2{
	padding-top:25px;
}
#modal_content form{
	background-color:#ffffff;
}
#modal_content .error_frame{
	color:#FF6600;
	font-size:12px;
	font-weight:bold;
	width:90%;
}
#modal_content p,br{
	font-size:12px;
	font-weight:normal;
	line-height:14px;
}
#modal_content h2{
	margin:0px;
}
#modal_content input{
	width:310px;
	height:25px;
	margin:0px;
	margin:5px 0;
	border:none;
	background-color:#EDEDED;
	font-size:12px;
	line-height:16px;
}
#modal_content .button{
	background: url(http://assets.xpressdocs.com/images/whitelabel//mr-button-back.jpg) repeat-x;
	cursor:pointer;
	border:none;
	width:130px;
	min-height:32px;
	padding-left:20px;
	padding-right:20px;
	color:#ffffff;
	line-height:16px;
	font-size:12px;
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
	box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
}
#modal_content #office_form label.error{
	display:block;
	padding:5px;
	clear:both;
	text-align:Center;
	margin:0 auto;
	width:200px;
}
#modal_content .error{
	background-color:#C38E89;
	border:solid;
	border-width:1px;
	border-color:#C30404;
	color:#ffffff;
}
#sr_existing{
	float:left;
	height:500px;
	width:320px;
	margin-right:0px;
	text-align:left;
}
#sr_create_account{
	display:block;
	width:355px;
	margin-left:340px;
	text-align:left;
}
#streamlined_registration{
	text-align:left;
	padding:15px;
	background-color:#ffffff;
}
#streamlined_registration p{
	margin:0px !important;
	padding:0px !important;
	margin-bottom:3px;
}
#streamlined_registration input{
	width:310px;
	height:25px;
	margin:0px;
	margin:2px 0;
}
#streamlined_registration .required,#streamlined_registration .error_frame{
	color:#6D0D0E;
	font-weight:bold;
	font-size:12px;
}
#streamlined_registration br{

}
#streamlined_registration a{
	color:#000000;
}
#streamlined_registration table{
	border:none !important;
}
#streamlined_registration .button{
	min-height:32px;
	background: url(http://assets.xpressdocs.com/images/whitelabel//mr-button-back.jpg) repeat-x;
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
	box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
}
#streamlined_registration .error{
	background-color:#C38E89;
	border:solid;
	border-width:1px;
	border-color:#C30404;
	color:#ffffff;
}
#streamlined_registration label.error{
	display:block;
	width:310px;
}
/*button overrides*/
#lost_password{
	float:left;
	width:700px !important;
	clear:both;
}
#lost_password .button{
	width:150px;
	cursor:pointer;
	border:none;
}
#sr_existing .button{
	display:inline-block;
	width:75px;
	padding-left:20px;
	padding-right:20px;
	cursor:pointer;
	border:none;
}
#sr_create_account .button{
	display:inline-block;
	width:100px;
	padding-left:20px;
	padding-right:20px;
	cursor:pointer;
	border:none;
	margin-top:2px;
}
#lost_password label.error{
	display:block;
	padding:5px;
	clear:both;
	text-align:Center;
	margin:0;
	width:300px;
}
#office_form p{
	padding:0px;
	margin:0px;
	margin:10px 0px;
}
#account_matched{
	padding:25px;
}
#account_matched p{
	text-align:left;
}
#account_matched table{
	margin-top:5px;
	margin-bottom:5px;
}
#account_matched table tbody tr td{
	text-align:left;
	border:none;
}
/* 1-20-2012 */
/*** COLUMN OVERRIDES FOR PRODUCT PAGES...The initial index page of white label has default fluid layout padding.  For sake of product images which span the entire column of the product pages, we want to overwrite those settings ***/
.col1.colPaddingOverwrite{
	left:100%;
	width:75%;
}
.col2.colPaddingOverwrite{
	width:21%;			/* left column content width (column width minus left and right padding) */
	left:0%;
	padding:19px;
}
/* END 1-20-2012 */
.secondaryCallout.socialHQ{
	float:left;
	padding:15px;
	background-color:#3F3F3F;
	border:solid;
	border-color:#cccccc;
	border-width:1px;
	color:#ffffff;
	font-size:14px;
	width:640px;
}
.secondaryCallout.socialHQ .secondaryCalloutContentContainer{
	float:left;
	width:480px;
	margin-right:35px;
	margin-left:10px;
}
.secondaryCallout.socialHQ .secondaryCalloutButtonContainer{
	display:inline-block;
}
.secondaryCallout.socialHQ .secondaryCalloutButtonContainer .button a{
	margin-top:7px;
}
.col1.secondary.productPage .qrCodeGraphic{
	float:right;
}
