#editUserProfile {display: none;}
#formDataUserID {width: calc(100% - 25px) !important;}

/*REQURED FOR FOOTER AT BOTTOM */
html, body {
	height: 100%; 
}
#mainContainerSF {
 	min-height: calc(100% - 75px);
}
#mainContentSF {
  	width: 1000px;
	/*overflow: auto;*/
  	padding-bottom: 75px !important; /* Must match height of footer (comensate for MoreHTML Body and other spacing vairation in screen height) */
}

/*** FOOTER***/
footer {
    position: relative;
  	height: 50px;
  	margin-top: -50px;  /* compensate as need for perfect fit with #mainContentSF */
  	clear: both;
  	/* Above CSS required for footer at bottom */
  
	width: 100%;
	padding: 0;
	color: rgba(227,227,227,0.58);
	font-size: 12px;
	
}
#footerContent {
	width: 1000px;
  	height: 60px;
  	color: #fff;
  	font-size: 12px;
	margin: 0 auto;
 	background: #464e54;
  	line-height: 60px;
  	text-align: left;
}
#footerContent strong {
 	margin-left: 20px;  
}
#footerContent img {
 	position: relative;
    height:50px;
    float: right;
  	Padding-top: 5px;
  	Padding-bottom: 0px;
}

/* End Footer*/

/* END REQUIRED FOR FOOTER AT BOTTOM */

body {
	background-color: #FFFFFF;
  	padding: 0;
	margin: 0;
}
#mainContentSF {
 	position: relative; 
}

a {
 	text-decoration:none; 
}

header {
	text-align: left;
	/*width: 100%;*/
	font-size: 15px;
  	line-height: 15px;
	font-family: "Open Sans", sans-serif;
	/*margin: 35px 0 10px 0;*/
  	color:#981e32;
}

p {
  	color: #464e54;
  	font-size: 14px;
  	margin:0;
  	padding:0;
}

li {
 	color: #464e54; 
  	font-size: 14px;
  	margin:0;
  	padding:0 0 5px 0;
}

li:last-child {
 	padding:0; 
}

#mainContainerSF {
	position: relative;
}
 
.tag {
	font-family: "Open Sans", sans-serif;
	color: #666666;
	font-size: 9px;
	line-height: 1.2em;
}

.boldbody {
	font-family: "Open Sans", sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2em;
}

.smallbody {
	color: #66666;
	font-family: "Open Sans", sans-serif;
	font-size: 10pt;
}

.tinybody {
	color: #666666;
	font-family: "Open Sans", sans-serif;
	font-size: 9px;
}

.tinybodysup {
	color: #666666;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: text-top;
}

.signoff {
	font-family: "Open Sans", sans-serif;
	color: #336699;
	font-size: 11px;
	line-height: 1.2em;
}

.login {
    color: #464e54;
	font-size: 10px;
	font-style: bold;
	width: 100%;
	background-color: transparent;
  	text-transform: uppercase;
	padding:10px 50px 10px 10px;
}

a.login {
	color: #464e54;
	text-decoration: none;
	font-weight:bold;
	padding-right: 8px;
	padding-left: 8px;
	border: none;
}

a.login:hover {
	color: #981e32;
	text-decoration:none;
	background-color: transparent;
}


.loginWelcome span {
 	 float: right !important;
}

.loginWelcome span a {
 	 font-weight: normal;
}

table.tableLogin {
	position: absolute;
    width: 320px;
    bottom: 0px;
    right: 0;
    z-index: 100;
    top: -40px;
}

td.login.loginWelcome {
  padding-right: 0px; !important;
}

table.tableMain {
	position: relative;
	z-index: 2;
	background-color: #ffffff;
	width: 100%;
  	padding: 35px 0 0 0;
}

table.tableMain td {
 	background-color: transparent;
}

.tableSiteBanner {
	margin-top: 12px;
	margin-bottom: 0px;
}

.tableSiteBanner img {
	height: 75px;
}

.copyright, A.copyright, A.copyright:link, A.copyright:visited {
    background: transparent;
  	color: #464e54;
  	font-family: "Open Sans", sans-serif;
  	font-size: 11px;
}

A.copyright:hover {
  	text-decoration: underline;
}

.copyright a {
 	color:#464e54; 
  	text-decoration:underline;
}

.copyright a:hover {
 	color:#981e32; 
}

#mainHeader {
 	position: relative;
    width: 100%;
  	top: 0;
  	left: 0;
  	right: 0;
}

#mainHeaderContent {
  	position: relative;
  	width: 1000px;
  	margin: 0 auto;
  	padding: 15px 0px 0px 0px;
}

#mainLogo {
 	background: url(../user/images/globals/default/WSU-DPS-main-site-logo.svg);
    height: 100px;
    width: 700px;
    background-repeat:no-repeat;
    overflow: hidden;
}

/******************************************************************************************
* MAIN NAVIGATION MENU *
*******************************************************************************************/

#menu {
	width: 100%;
	height: auto;
	background: #464e54;
	position: relative;
}

ul#menu li {
	width: auto;
	padding: 0;
	text-align:center;
	margin: 0;
}
#menu li a {
	text-transform: uppercase;
    color: #ffffff;
    font-size: 14px;
    line-height: 27px;
    font-family: "Open Sans", sans-serif;
    margin: 0;
    padding: 4px 12px;
}
#menu li a:hover, #menu li.menuG a, #menu li:hover > a {
    background: #ffb81c;
  	color: #000000;
	text-decoration: none;
}

#menu li:last-child {
	float: right !important;
}

#menu li:last-child:hover {
	background: transparet !important;
}

#menu li:last-child a {
 	color: #ffb81c !important;
  	font-weight: bold; 
}

#menu li:last-child a:hover {
 	color: #000000 !important;
}

#menu li.menuG:last-child a {
 	color: #000000 !important;
}

.linkS,
.linkC,
.linkF {
	display: none;
}

/******************************************************************************************
* END MAIN NAVIGATION MENU *
*******************************************************************************************/


/***** DIV COLUMNS ****/
/* Create three equal columns that floats next to each other */
.pageColumn {
  	float: left;
  	width: 33.33%;
  	padding: 10px;
  	height:225px;
}

/* Clear floats after the columns */
.pageRow:after {
  	content: "";
  	display: table;
  	clear: both;
}

.pageColumn h2 {
    color: #464e54 !important;
    text-transform: uppercase;
    text-align: center;
    font-weight: 800;
    font-size: 18px;
    line-height: 18px;
  }

.pageColumn h2 a {
	color: #464e54 !important;
}

.pageColumn span {
  	color: #464e54 !important;
   	text-align: center;
  	display: block;
}

.pageColumn img {
	display: block;
    height: 85px;
    margin: 0 auto;
    margin-bottom: 15px;
}
/***END DIV COLUMNS ****/

#topbreadsearch {
 	float: right;
  	width: 760px;
}

#breadcrumb ul {
  	padding: revert;
}

#catalogSearch {
 	border: none;
  	padding: 0;
}

/* LOGIN BOX*/

#bigbox {
	background-color: #ffffff;
	border: none;
  	border-radius: 10px;
  	padding: 30px;
}
#bigbox a{
	color: #A60F2D;
	text-decoration: underline;
}

/* END Login Box */  

/*CATEGORY HEADER TEXT*/

.source {
	color: #000000;
}

.homeTable { 
  	color: #005D40;
  	font-size: 12px;
  	font-family: Arial, sans-serif;
  	font-weight: bold;
  	text-decoration: none;
}

.homeTable a {
  	color: #005D40;
  	font-size: 12px;
  	font-family: Arial, sans-serif;
  	font-weight: bold;
  	text-decoration: none; 
}

.homeTable a:hover {
  	color: #009900;
  	font-size: 12px; 
  	font-family: Arial, sans-serif;
  	font-weight: bold;
  	text-decoration: none; 
}

/* Page Heading */

.pageHeading { 
  	color: #005D40;
  	font-size: 25px;
  	font-family: Arial, sans-serif;
  	font-weight: bold;
  	font-style:italic;
  	float: right;
  	padding-right: 20px; 
}

/* END Page Heading */

/* HOME PAGE TABS */

/*******************************************************************************************
* Shopping Cart *
*******************************************************************************************/

#cartIcon {
	color: #23282b;
	position: absolute;
	right: 4px;
	padding: 0;
	font-size: 28pt;
}	

#cartCountBadge {
	background: #981e32;
	position: absolute;
	right: 0;
	margin: 0;
	border-radius: 100px;
	padding: 0px 2px;
	line-height: 19px;
}

#cartDesc {
	display: none;
}

#cartCount {
	background: transparent;
	border: none;
}

#cartContainer.floatClass {
	top: -58px;
    position: absolute;
    right: 0px;
}

/******************************************************************************************
* HTML Pages *
*******************************************************************************************/

.html-page-header {
	background: #CCCCCC;
	position: relative;
	width: 100%;
	height: 80px;
	color: #464e54;
	font-family: "Open Sans", sans-serif;
	font-size: 38px;
	padding: 0 0 0 10px;
	line-height: 80px;
}

.html-page-body {
	position: relative;
	float: left;
	background: transparent url('../user/images/globals/html-page-bg.png') 100% top/360px 302px no-repeat;
	min-height: 380px;
	width: 100%;
	padding: 0;
	margin: 0;
}

.html-page-body h3,
.html-page-body p {
	font-family: 'Open Sans', sans-serif;
	font-size: 25px;
	color: #464e54;
}

.html-page-body p {
	font-size: 14px;
}

#reorderBtnSpace {
  	display: block;
}

#getStarted {
	color: #464e54;
	font-size: 20px;
  	text-decoration:none;
	font-family: "Open Sans", sans-serif;
  	font-weight: bold;
}

#getStartedBtn {
  	display:block;
  	width:100%;
	background-color: #981e32;
	color: #ffffff;
  	text-transform:uppercase;
  	text-decoration:none;
  	font-size:20px;
	font-family: "Open Sans", sans-serif;
  	font-weight: bold;
  	text-align:center;
	padding: 5px 0;
  	margin: 0 0 10px 0;
}

#getStartedBtn:hover {
 	background-color:#c60c30;
  	text-decoration:none;
}

#getStartedBtn i {
	color: #ffffff;
}

#rightArrowLG {
	background: url('../user/images/globals/rightArrow.png') no-repeat;
	position: relative;
	top:4px;
	padding: 0 3px;
}

#rightFolder {
	background:  url('../user/images/globals/rightFolder.png') no-repeat;
	background-size: 35px 35px;
	position: relative;
	top: 6px;
	padding:10px 18px;
}

#homeFooter {
	position: relative;
	width: 100%;
	height: 500px;
	color: #464e54;
}

#homeFooter header img {
	position: absolute;
	top: 30px;	
	margin: 25px 0 10px 0;
}

#homeFooter h3 {
	font-size: 25px;
	font-weight: bold;
	font-family: "Open Sans", sans-serif;
}

#title {
	font-size: 25px;
	font-weight: bold;
	font-family: "Open Sans", sans-serif;
  	margin-bottom: 5px;
  	color: #464e54;
}

#contact-title {
	font-size: 25px;
	font-weight: bold;
	font-family: "Open Sans", sans-serif;
  	margin: 35px 0 15px 0;
  	color: #464e54;
}

#homeFooter p {
	font-size: 14px;
	font-weight: normal;
	font-family: "Open Sans", sans-serif;
}

#details {
  	width:63%;
 	float: left;
  	margin-top: 5px;
  	padding-right: 25px;
}

#details ul {
 	margin-left:18px; 
}

#details a {
  	color:#464e54;
  	text-decoration:underline;
}

#details a:hover {
 	color:#981e32; 
}

#graphic {
 	width: 33%;
  	float: right;
  	margin-top: 5px;
}

#graphic img {
 	margin-top: 20px;
}

#graphic p a {
 	color:#464e54;
  	text-decoration:underline;
}

#graphic p a:hover {
 	color:#981e32; 
}

#products_design_button a {
 	background:#ffb81c; 
  	padding:15px 35px 15px 35px;
  	margin:35px 0px 0px 0px; 
  	display:inline-block;
  	color:#2a3033;
  	font-size:25px;
  	font-weight:bold;
  	text-transform:uppercase;
  	text-decoration:none; 
}

#products_design_button a:hover {
 	background:#464e54;
  	color:#ffffff;
}

#product_template_button {
  	margin:-10px 0 35px 0;
}

#product_template_button a {
  	background:#dfe5e8;
  	padding:10px 20px;
  	color:#464e54;
  	text-decoration:none;
  	font-weight:bold;
  	text-transform:uppercase;
}

#product_template_button a:hover {
 	background:#464e54;
  	color:#ffffff;
}

	/******************************************************************************************
	* Our Work *
	*******************************************************************************************/

		#our_work a {
        	color:#464e54;
          	text-decoration:underline;
        }

		#our_work a:hover {
        	color:#981e32;  
		}
/* Create three equal columns that floats next to each other */
.pageColumnWork {
  	float: left;
  	width: 33.33%;
  	padding: 10px 0px 10px 0px;
  	height:225px;
}
.pageColumnWork img {
	display: block;
    height: 145px;
    margin-left:auto;
  	margin-right:auto;
    margin-bottom: 15px;
}
.pageColumnWork span {
  	color: #464e54 !important;
   	text-align: center;
  	display: block;
}


	/******************************************************************************************
	* HELPFUL TIPS *
	*******************************************************************************************/

	
/* Create three equal columns that floats next to each other */
.pageColumnTips {
  	float: left;
  	width: 33.33%;
  	padding: 10px 0px 10px 0px;
  	height:225px;
}
.pageColumnTips img {
	display: block;
    height: 145px;
    margin-left:auto;
  	margin-right:auto;
    margin-bottom: 15px;
}
.pageColumnTips span {
  	color: #464e54 !important;
   	text-align: center;
  	display: block;
}
.pageColumnTips2 {
            float: left;
            width: 50%;
            padding: 0px 30px 10px 0px;
          	text-align: center;
        } 


	/******************************************************************************************
	* Contact Us Page *
	*******************************************************************************************/

        #contact {
            width:760px;
            height:130px;
            display: block;
        }

        #find-us {
            width:760px;
            height:100px;
            margin-bottom: 35px;
            display: block;
        }

        #leftSect {
            float: left;
        }

        #middleSect {
            float: left;
            margin:0px 25px;
        }

        #section {
            width: 236px;
            height: auto;
        }

        #section p a {
            color:#464e54;
            text-decoration:underline;
        }

        #section p a:hover {
            color:#981e32;
            text-decoration:none;
        }

	/******************************************************************************************
	* FAQs Page *
	*******************************************************************************************/

        #faqs-nav {
            margin:25px 0px 0px 18px;
        }

        #faqs-nav a {
            color:#464e54;
            text-decoration:underline;
        }

        #faqs-nav a:hover {
            color:#981e32;
        }

        #format {
            display: block;
            margin-top: 25px;
        }

        #format ul {
            margin: 0 0 0 18px;
            padding: 0;
        }

  		#format ul li a {
           color:#464e54;
           text-decoration:underline;
        }

		#format ul li a:hover {
          color:#981e32;
        }

        #color-settings {
            display: block;
            margin-top: 25px;
        }

        #bleed {
            display: block;
            margin-top: 25px;
        }

        #resolution {
            display: block;
            margin-top: 25px;
        }

        #files {
            display: block;
            margin-top: 25px;
        }

        #files a {
            color: #464e54;
            text-decoration: underline;
        }

        #files a:hover {
            color: #981e32;
            text-decoration: none;
        }

        #proof {
            display: block;
            margin-top: 25px;
        }

        #paper {
            display: block;
            margin-top: 25px;
        }

        #order {
            display: block;
            margin-top: 25px;
        }

        #order a {
            color: #464e54;
            text-decoration: underline;
        }

        #order a:hover {
            color: #981e32;
            text-decoration: none;
        }

        #design {
            display: block;
            margin-top: 25px;
        }

        #design a {
            color: #464e54;
            text-decoration: underline;
        }

        #design a:hover {
            color: #981e32;
            text-decoration: none;
        }

        #contour-cutting {
            display: block;
            margin-top: 25px;
        }

        #contour-cutting a {
            color: #464e54;
            text-decoration: underline;
        }

        #contour-cutting a:hover {
            color: #981e32;
            text-decoration: none;
        }

        #banners {
            display: block;
            margin-top: 25px;
        }

        #banners ul {
            margin: 0 0 0 18px;
            padding: 0;
        }

        #banners a {
            color: #464e54;
            text-decoration: underline;
        }

        #banners a:hover {
            color: #981e32;
            text-decoration: none;
        }

        #large-materials {
            display: block;
            margin: 25px 0;
        }

        #large-materials a {
            color: #464e54;
            text-decoration: underline;
        }

        #large-materials a:hover {
            color: #981e32;
            text-decoration: none;
        }

	/******************************************************************************************
	* Addressing and Direct Mail *
	*******************************************************************************************/

		#postage-options {
        	margin-top: 35px;  
		}	

		#postage-options h2 {
        	text-transform: uppercase;  
		}

		#mailing-lists {
        	margin-top: 0px;  
		}	

		#mailing-lists h2 {
        	text-transform: uppercase;  
		}

		#mailing-lists ol {
        	margin: 0 0 0 18px;  
          	padding: 0;
		}	

		#mailing-lists a {
            color:#464e54;
            text-decoration:underline;
        }

        #mailing-lists a:hover {
            color:#981e32;
            text-decoration:none;
        }

		#address-certification {
        	margin-top: 35px;  
          	margin-bottom: 35px;
		}	

		#address-certification h2 {
        	text-transform: uppercase;  
		}

		#address-certification a {
            color:#464e54;
            text-decoration:underline;
        }

        #address-certification a:hover {
            color:#981e32;
            text-decoration:none;
        }

	/******************************************************************************************
	* Copyediting *
	*******************************************************************************************/

		#copyediting a {
          	color:#464e54;
            text-decoration:underline;
		}

		#copyediting a:hover {
            color:#981e32;
            text-decoration:none;
        }

	/******************************************************************************************
	* Binding and Finishing *
	*******************************************************************************************/

		#finishing h2 {
          	margin-bottom:5px;
        	text-transform:uppercase;  
		}

		#finishing ul {
            margin: 0 0 0 18px;
            padding: 0;
        }

		#binding h2 {
          	margin-top:35px;
          	margin-bottom:5px;
        	text-transform:uppercase;  
		}

		#binding ul {
            margin: 0 0 0 18px;
            padding: 0;
        }

	/******************************************************************************************
	* Digital Printing *
	*******************************************************************************************/

		#digital_printing {
        	margin:14px 0 0 0;  
		}

		#digital_printing ul {
        	margin:0 0 0 18px;  
		}

		#digital_printing ol {
        	margin:0 0 0 18px;  
          	padding:0;
		}

		#printing_presets {
            display:block;
            width:100%;
            background-color: #981e32;
            color: #ffffff;
            text-transform:uppercase;
            text-decoration:none;
            font-size:20px;
          	line-height:20px;
            font-family: "Open Sans", sans-serif;
            font-weight: bold;
            text-align:center;
            padding: 10px 0;
            margin: 19px 0 10px 0;
        }

        #printing_presets:hover {
            background-color:#c60c30;
            text-decoration:none;
        }

		#digital_printing_img {
        	width:100%;
          	margin-top:24px;
		}

	/******************************************************************************************
	* Graphic Design *
	*******************************************************************************************/

		#graphic_design a {
          	color:#464e54;
          	text-decoration:underline;
		}

		#graphic_design a:hover {
          	color:#981e32;
		}

	/******************************************************************************************
	* HTML Emails *
	*******************************************************************************************/

		#html_sidebar {
            width: 33%;
            float: right;
            margin-top: 5px;
          	text-align: left;
        }

        #html_sidebar img {
            margin-top: 20px;
          	text-align: center;
        }


	/******************************************************************************************
	* Large format printing *
	*******************************************************************************************/



	/******************************************************************************************
	* Mailing Services *
	*******************************************************************************************/

		#mailing_sidebar {
            display:block;
            width:207px;
            background-color: #981e32;
            color: #ffffff;
            text-transform:uppercase;
            text-decoration:none;
            font-size:17px;
          	line-height:18px;
            font-family: "Open Sans", sans-serif;
            font-weight: bold;
            text-align:center;
            padding: 10px 20px;
            margin: 19px 0 10px 0;
        }

		#mailing_sidebar:hover {
            background-color:#c60c30;
            text-decoration:none;
        }

		.pageColumn2 {
            float: left;
            width: 50%;
            padding: 10px;
          	text-align: center;
        } 

        .pageColumn2 h2 {
            color: #464e54 !important;
            font-weight: 800;
            font-size: 18px;
            line-height: 1.2em;
         }

		.pageColumn2 a {
            color: #464e54 !important;
            font-weight: 800;
            font-size: 18px;
            line-height: 1.2em;
         }

		.pageColumn2 a:hover {
            color: #981e32 !important;
          	text-decoration: none;
         }

        .pageColumn2 span {
            color: #464e54 !important;
            display: block;
        }

        .pageColumn2 img {
            display: block;
            height: 85px;
            margin: 0 auto;
            margin-bottom: 0px;
        }

		#postal-prices {
        	margin-top:25px;
          	padding:15px;
          	background:#eff0f1;
		}
		
		.para-no-padding p {
  			padding: 0px;
		}

	/******************************************************************************************
	* Email Templates *
	*******************************************************************************************/

		#email_templates_left {
            width:50%;
            float: left;
            margin-top: 23px;
        }

		#email_templates_left img {
        	width:100%;  
		}

        #email_templates_right {
            width: 46%;
          	height:188px;
            float: right;
            margin-top:23px;
            padding:80px 0 0 25px;
        }

        #email_templates_right h2 {
          	margin:0;
          	font-size:24px;
          	line-height:24px;
            text-transform:uppercase;
          	color:#981e32;
        }

        #email_templates_right p a {
          	color:#464e54;
          	text-decoration:underline;
          	text-transform:uppercase;
        }

        #email_templates_right p a:hover {
          	color:#981e32;
        }

		#template_button {
          	margin-top:15px;
        	padding:10px 25px;
          	display:inline-block;
          	color:#ffffff;
          	text-decoration:none;
          	text-transform:uppercase;
          	font-size:18px;
          	font-weight:bold;
          	background:#981e32;
		}

		#template_button:hover {
          	background:#c60c30;
		}

#tabProducts {
	background-image:url(user/images/Global/HomePage/tabProducts.png);
	left:0;
	width:100%;
}

/***ToolTip Home Page ***/

#homeFooter div.BToolTip-tl { 
	left: 68px;
	top: 94px;
}

.body {
	font-family: "Open Sans", sans-serif;
	color: #333333;
	font-size: 13px;
 	line-height: 1.2em;
}

h1 {
  	color: #981e32;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    font-size: 50px;
  	line-height: 48px;
    font-weight: 800;
    margin: -6px 0 0 0;
    padding: 0;
}

h2 {
  	color: #464e54;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	line-height: 1.2em;
}

h3 {
  	color: #464e54;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 1.2em;
    font-weight: bold;
}

h3 a {
    color: #464e54;
 	text-decoration: underline;
}

h3 a:hover {
	 color: #981e32;
}

.tableC {
	border: 1px solid #ffffff;
	font-family: "Open Sans", sans-serif;
	font-size: 11px;
	line-height: 1.2em;
}

.inputBody {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-variant: normal;
	line-height: normal;
	text-decoration: none;
}
 
.tableYHead {
	background: #FFCC00;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.tableYLabel {
	background: #FFCC00;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

.tableYBody {
	background: #FFF2BF;
	font-family: "Open Sans", sans-serif;
	font-size: 10px;
}
 
/* context help */

a.glossaryTerm, a.glossaryTerm:link, a.glossaryTerm:visited {
	border-bottom: 1px dotted #027FC2;
	color: #282828;
	text-decoration: none;
	cursor: help;
}

a.glossaryTerm:hover {
	border-bottom: 1px solid #027FC2;
}

th a.glossaryTerm, th a.glossaryTerm:link, th a.glossaryTerm:visited {
	border-bottom: 1px dotted #FFFFFF;
	color: #FFFFFF;
}

th a.glossaryTerm:hover {
	border-bottom: 1px solid #FFFFFF;
}
 
/* tabular data */

.dataQuantity, .dataQuantityNegative {
	text-align: right;
}
.dataQuantityNegative {
	color: #A30A0D;
}
.textInfo {
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.6em;
	color: #1D239A;
}
 
/* cart image */

table.tblImage {
	border: 1px solid #CCCCCC;
}

table.tblImage td {
	background-color: #FFFFFF;
	padding: 0em;
	margin: 0em;
	text-align: center;
	vertical-align: middle;
}

/* fancy form buttons */

button {
	margin-top: 0px;
	padding: 1px 5px 4px 8px; /* text within button */
	border: none;
	color: #FFFFFF;
	background: url(/img/button/buttonSecondary.gif) no-repeat top left;
	font: bold 12px "Open Sans", sans-serif;
	height: 18px;
	overflow: visible;
	cursor: pointer;
}

.button_a {
	margin-top: 0px;
	padding: 1px 5px 4px 8px; /* text within button */
	border: none;
	color: #FFFFFF;
	background: url(/img/button/buttonSecondary.gif) no-repeat top left;
	font: bold 12px "Open Sans", sans-serif;
	height: 18px;
	overflow: visible;
	cursor: pointer; 
}

span.button {
	padding-right: 3px;
	float: left;
	display: block;
	background: url(/img/button/buttonSecondaryRt.gif) no-repeat top right;
	height: 18px;
	overflow: visible;
}

button.action {
	padding-left: 25px; /* space for arrow */
	margin-top: 0px;
	background: url(/img/button/buttonPrimary.gif) no-repeat top left;
	padding-bottom: 4px;
	padding-top: 1px;
}

span.action {
	padding-right: 3px;
	float: left;
	padding-top: 0px;
	display: block;
	background: url(/img/button/buttonPrimaryRt.gif) no-repeat top right;
	font-size: 1.2em;
	text-transform: uppercase;
	height: 18px;
	vertical-align: top;
	overflow: visible;
}

.buttonContainer {
	/* float: right; */
	padding: 5px;
	clear: both;
	/* text-align: right; */
}

.buttonContainer span.action, .buttonContainer span.button {
	margin: 5px; /* was 10px */
}
 
.buttonContainerSmall {
	padding: 0px 0px;
	margin-left: 5px;
}

button.small {
	padding: 0px 5px 3px 8px; /* text within button */
	border: 0px none #FFFFFF;
	margin-top: 0px;
	color: #FFFFFF;
	background: url(/img/button/buttonSecondarySmall.gif) no-repeat top left;
	font-size: 11px;
	font-weight: 900;
	height: 15px;
	overflow: visible;
	cursor: pointer;
}

span.small {
	padding-right: 3px;
	float: left;
	/* margin-right: 3px; */
	background: url(/img/button/buttonSecondarySmallRt.gif) no-repeat top right;
	height: 15px;
}

button.smallAction {
	padding: 0px 5px 4px 18px; /* text within button */
	margin-top: 0;
	margin-right: 3px;
	background: url(/img/button/buttonPrimarySmall.gif) no-repeat top left;
	font-size: 11px;
	font-weight: 900;
	height: 15px;
}

span.smallAction {
	padding-right: 3px;
	float: left;
	background: url(/img/button/buttonPrimarySmallRt.gif) no-repeat top right;
	text-transform: uppercase;
	height: 15px;
}

button.nonAction {
	border: none;
	padding: 0 0 0 12px;
	margin-right: 15px;
	background: transparent url(/img/button/linkSecondary.gif) no-repeat 0px 4px;
	color: #0B6997;
	font-size: 1.1em;
	text-transform: capitalize;
}

button.nAction {
	background: transparent url(/img/button/linkPrimary.gif) no-repeat scroll 2px 8px;
	color: #0B6997;
	height: auto;
	padding:5px 0pt 0pt 14px;
}
 
/******************************************************************************************
* PRODUCT SIDE MENU *
*******************************************************************************************/

#TCtable {
  	background: transparent;
  	border: 0;
  	padding-right: 18px;
    position: relative;
}

ul.TreeControl {
	float: inherit;
	position:relative;
	background-color: transparent;
	padding:10px 0px;
}

ul.TreeControl {
  	color: #d7dadb;
}

ul.TreeControl li.TCopen, ul.TreeControl li.TCclosed {
  padding: 5px 0px 5px 0px;
}

ul.TreeControl li.TCopen div.anchorCatalog, 
ul.TreeControl li.TCclosed div.anchorCatalog,
.style1 {
	float: inherit;
	position:relative;
	color:#464e54; 
	font-weight: bold;
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
    margin: 0;
	padding: 0;
}

ul.TreeControl li {
  	list-style: none;
}

ul.TreeControl, ul.TreeControl ul, ul.TreeControl li {
  	margin: 0; 
  	text-align: right;
}

ul { 
	padding-left: 0; 
}

ul.TreeControl li a {
  	font-size: 18px;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
  	text-transform: uppercase;
	color: #464e54;
}

ul.TreeControl li a:hover {
	padding: 0;
	cursor: pointer;
	text-decoration: underline;
	color: #981e32;
}

ul.TreeControl li.TCopen a {
	list-style: none;
	background: none;
	text-decoration: none;
	color: #464e54 !important; 
}

ul.TreeControl li.TCclosed a {
	list-style: none;
	background: none;
	text-decoration: none;
}

ul.TreeControl  ul li {  

}

ul.TreeControl li.TCbullet a { 
	list-style: disc; background: none;
	color: #d7dadb;
	padding: 0 0 0 5px;
	margin: 0;
	font-size: 12px;
	line-height: 25px;
	margin-bottom: 0px;
	text-align: left;
}

ul.TreeControl li.TCbullet a:hover { 
	color: #981e32 !important;
  	font-weight: normal;
}

ul.TreeControl li.TCopen ul {
  	display: block;
}

ul.TreeControl li.TCclosed ul { 
  	display: none;
}

.TCCaption {
    color: transparent;
    font-style: italic;
    padding: 0px 0;
    display: block;
}

/******************************************************************************************
* END PRODUCT SIDE MENU *
*******************************************************************************************/

#editTable table {
 	background: #fff;
  	border: 1px solid #aaa;
}

#editTable .ui-box table {
 	border: none;
  	background: transparent;
}

.cartPrice,
#itemPrice {
	color: #981e32 !important;
}

/******************************************************************************************
* DTSS ADDED - FORMS *
*******************************************************************************************/

/* DTSS Added Contact Us Form */

.DTSSOutsideContainer {
	width: 100%;
}

#DTSSForm {
  	width: 100%;
	margin: 0 auto;
}

.DTSSForm {
    width: 45%;
    font-family: 'Open Sans', sans-serif;
}

.DTSSForm2 {
    width: 45%;
    font-family: 'Open Sans', sans-serif;
}

.col1, .col2 {
	float: left;
}
.col2 {
	width: 10%;
}
.col3 {
	float: right;
}

.DTSSForm_label {
	text-align: left !important;
	padding: 0 0 10px 0 !important;
	font-size: 14px;
}

.DTSSForm_label_no_padding {
	text-align: left !important;
	padding: 0 0 0px 0 !important;
	font-size: 14px;
}

.DTSSForm_answer {
	text-align:left;
    padding:4px;
    font-size:12px;
}

.DTSSForm_submit {
	text-align:left !important;
    padding:0px;
    font-size:12px;
}

.DTSSForm p {
    padding:4px;
    font-size:14px;
}

.DTSSForm label {
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size:14px;
  	color:#464e54;
}

.required {
 	font-weight:bold;
}

.required_star {
 	font-weight:bold;
 	color:#f00000;
}

.not-required {
 	font-weight:normal;
}

/* END DTSS Added Contact Us Form */

/******************************************************************************************
* END DTSS ADDED - FORMS *
*******************************************************************************************/

/******************************************************************************************
* STOREFRONT SHIPPING *
*******************************************************************************************/

#shipToCompany {
  display: none;
}

/******************************************************************************************
* END STOREFRONT SHIPPING *
*******************************************************************************************/

.spriteLayer-1143 {
 	height: 120px !important; 
}

/* HIDE STUFF */
.versions,
.sheetsPerSet,
.padding,
.imposition,
.workMode,
#jobParam .proof,
#shoppingCartTbl .btnArtwork,
#QLloginID {display: none;}


/*****************************************************************************************
* DOWNLOAD BUTTON FOR TABLE DRAPE ORDERING *
******************************************************************************************/
 
.doURL { 
  display: none; 
}

/*****************************************************************************************
* STOREFRONT PRODUCTS *
******************************************************************************************/

.prodCaption {
  padding: 0px 10px 30px 10px;
}
#product_template_button a {
  padding: 10px;
}
img.finishedGoodThmb {
  padding-top: 10px;
}
#products {
  border: none;
}
.prodCell {
  border-bottom: 2px solid #d3d3d3;
  border-left: none;
  border-right: none;
  border-top: none;
  margin-top: 20px;
}
div.grid h3 {
  padding: 0px 10px 0px 10px;
}
.source {
  font-size: 50px;
  font-weight: 800;
  line-height: 50px;
  text-transform: uppercase;
  color: #981e32;
}
.counter {
  padding-top:10px;
	font-size: 14px;
  color: #4D4D4D;
}

.tooltipster-box li,
.tooltipster-box h2 {
 	color: #fff !important; 
}

/* HIDE PRODUCT CATALOG ITEMS */
#products:has(#spriteContainer-1244) { display: none; }