

		/* ******************************************************* */
		/* ****************  GENERAL STYLES ********************** */
		/* ******************************************************* */
		
		.warning-box {
			color:#555;
			border-radius:10px;
			font-family:Tahoma,Geneva,Arial,sans-serif;font-size:11px;
			padding:10px 45px;
			margin:10px;
			display:block;
		}	
		 
		.warning-background {
			color: #00529B;
    		background: #BDE5F8 url(https://static.gotprint.com/common/images/icons/info.png) no-repeat 10px 50%;
    		border:1px solid #6495ED;
		}
		body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote { 
			margin:0;
			padding:0;
		}
		
		body {
			text-align: center;
		}
		
		table {
			border-collapse:collapse;
			border-spacing:0;
			vertical-align: top;
		}
		
		tr, td {
			vertical-align: top;
		}
		
		a {
			outline-style: none;
			text-decoration:none!important;
		}
		.clear{ clear:both;}
		
		fieldset,img { 
			border:0;
		}
		
		address,caption,cite,code,dfn,em,th,var {
			font-style:normal;
			font-weight:normal;
		}
		
		ol,ul {
			list-style:none;
		}
		
		caption,th {
			text-align:left;
		}
		
		h1,h2,h3,h4,h5,h6 {
			font-size:100%;
			font-weight:normal;
		}
		
		q:before,q:after {
			content:'';
		}
		
		abbr,acronym { border:0;
		}
		
		.alignRight{
			text-align: right;
		}
		
		.alignLeft{
			text-align: left;
		}
		
		.cleanList {
			padding: 0px; 
			margin: 0px; 
			list-style: none;
		}
		
		.clearfix {
			clear: both;
		}
		
		.clearfix:after {
			content: '.';
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
		}

		.modalWindowLock {
			position: absolute;
			background-color: black;
			color: white;
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;
			text-align: center;
			z-index: 900;
		}
		
		.modalWindowLock .loadingIcon {
			position: absolute;
			width: 300px;
			height: auto;
		}
		
		.modalWindowLock .loadingIcon img {
			height: 32px;
			width: 32px;
			display: block;
			margin-left: auto;
			margin-right: auto;
		}
		
		.modalWindowLock .loadingIcon .loadingMessage {
			width: 300px;
			display: inline;
		}
		
		.errors{
			font-weight: bold;
		}
		
		.border{
			border: 1px solid black;
		}
		
		.arrow-down {
			width: 0; 
			height: 0; 
			border-left: 5px solid transparent;
			border-right: 5px solid transparent;
			border-top: 5px solid black;
			margin-top: 3px;
		}
		
		.arrow-right {
			width: 0; 
			height: 0; 
			border-top: 5px solid transparent;
			border-bottom: 5px solid transparent;
			border-left: 5px solid black;
			margin-top: 1px;
		}
		
		.info {
			font-weight: bold;
			color: #00529B;							
		}
		
		.SubmitNewComment_US {
         background-color: #C9212C;
         line-height: 30px;
         font-family: 'Open Sans',Arial,sans-serif,Helvetica;
         font-size: 16px;
         color: #fffffe !important;
         text-decoration: none;
         border-color: #C9212C;
         margin: 8px 5px 15px 5px;
         padding: 0 16px;
         width: auto;
         cursor: pointer;
       }
   
	   .SubmitNewComment_EU {
         background-color: #C9212C;
         line-height: 30px;
         font-family: 'Open Sans',Arial,sans-serif,Helvetica;
         font-size: 16px;
         color: #fffffe !important;
         text-decoration: none;
         border-color: #C9212C;
         margin: 8px 5px 15px 5px;
         padding: 0 16px;
         width: auto;
         cursor: pointer;
       }
			
		/* ********************** END **************************** */
		
		
		/* ******************************************************* */
		/* ******************  OVERALL MARKUP ******************** */
		/* ******************************************************* */
		
		#page{
			width: 988px;
			*width: 74.6em;
			min-width: 950px;
			margin: 0 auto;
			position: relative;
			text-align: left;
		}
		
		#headerWrapper{
			clear: both;
			float: left;
			width: 100%;
			position: relative;
			z-index: 100;
		}
		
		#midOuterWrapper {
			position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
		    clear:both;
		    float:left;
	        width:100%;				/* width of whole page */
			overflow:hidden;		/* This chops off any overhanging divs */
			z-index: 0;				/* This is for IE browsers to fix the menu drop down bug */
		}
		
		#midInnerWrapper{
	        /*float:left;
	        width:200%;
	        margin-left: 0; 		
	        position:relative;
	        right:100%;
	        z-index: 1;*/
	        margin:0!important;
		}
		
		#midContainer{
	      /*  float:left;
	        width:100%;
	        margin-left:-50%;
	        position:relative;
	        left:10.5em;         	
	        z-index: 1;*/
	        margin:0;
	        left:0;
		}
		
		#col1Wrapper{
	       /* float:left;
		    width:50%;
		    position:relative;
		    right:0em;        		/* Width of left column */
		    padding-bottom:1em; 	/* Center column bottom padding. Leave it out if it's zero */
		    margin-top: 0.5em;
		    z-index: 1;*/
		    margin:0;
		    right:0;
		    display:table;
		    width:100%;
		}
		
		#col1{
	      /*  margin: 0 11.5em 0 0em; 
	        position:relative;
		    left:200%;
		    overflow:hidden;*/
		    margin:0!important;
		    
		}
		
		*html #col1 {
			position:absolute;
			width:676px;
			overflow:visible;
		}
		
		#col1 a {
			text-decoration:underline;
		}
		
		.staticContentPages {
	   		width:676px;
	   		*margin-left:0px;
	   		overflow:hidden;
		 }
		
		#col2{
	        	       
	        width:10.5em;        		/* Width of left column content (left column width minus left and right padding) */
	        position:relative;
	        margin-top: 0.5em;
		}
		
		#col3{
			
			/*left: 50%;
			margin: 0.5em 0.5em 0.5em 0;
			position: relative;
			width: 10em;
			display: none;
			visibility: hidden;*/
			float:right;
		}
		
		#footer{
			clear:both;
	        float:left;
	        width:100%;
			text-align: center;
	   	}
	   	
	   	#popupContactContent {
			overflow: auto;	
		}
	   	
	   	/* ********************** END **************************** */
	   	
	   	
	   	/* ******************************************************* */
		/* ****************  TURN COLUMN 3 OFF ******************* */
		/* ******************************************************* */
		
		/* *******************
		#midInnerWrapper{
			margin:0;
		}
		
		#midContainer{
			left: 24em;
		}
		
	/*	#col1Wrapper{
			right: 12em;
		}*/
		
		#col1{
			margin:0 13em;
		}
		
		#col3{			
			visibility: visible;
		}
		
		******************************/

		/* ********************** END **************************** */
		
		/* ******************************************************* */
		/* ******************** MAIN STYLES ********************** */
		/* ******************************************************* */
		
		/* ********************* */
		/* **** ERRORS BEGIN **** */
		/* ********************* */
		
		.errors {
			color: red;
		}
		
		img.errors {
			margin: 0 5px 0 0;
		}
		
		.error{
			width: 150px;
		}
		
		.errors input, .errors textarea, .errors select {
			border: 2px solid red;
		}
		
		.severityError, .severityFatal, .severityInfo, .severityWarn {
			color:#555;
			border-radius:10px;
			font-family:Tahoma,Geneva,Arial,sans-serif;font-size:11px;
			padding-top: 10px;
			padding-bottom: 10px;
			padding-left: 45px;
			padding-right: 10px;			
			display:block;
			text-align:justify;
			font-weight: normal  !important;		
			margin-bottom: 3px;	
		}
		
		.severityError, .severityFatal {
			background:#ffecec url(https://static.gotprint.com/common/images/icons/error.gif) no-repeat 10px 5px;
			border:1px solid #f5aca6;
			color: red;		
		}

		.severityInfo {
			color: #00529B;
    		background: #BDE5F8 url(https://static.gotprint.com/common/images/icons/info.png) no-repeat 10px 5px;
    		border:1px solid #6495ED;
		}
		
		.severityWarn {
			background:#fff8c4 url(https://static.gotprint.com/common/images/icons/warning.png) no-repeat 10px 5px;
			border:1px solid #f2c779;
			color: #BB4400;
		}
		
		/* **** ERRORS END **** */
		
		/* **************************** */
		/* **** GENERAL FORM BEGIN **** */
		/* **************************** */
		input {
			width: 150px;
			margin: 0 0 0 0;
			font-size: 10px;
		}

		textarea {
			margin: 0 0 0 0;
			font-size: 11px;
			font-family: Arial,Verdana,sans-serif;
		}
		
		select {
			font-size: 11px;
			width: 152px;
		}

		input[type=checkbox], input[type=radio] {
			margin: 0px;
			padding: 0px;
			width: auto;
			height: auto;
			border: none;
		}
		
		input[type=image], input[type=file] {
			width: auto;
			height: auto;
		}
		
		.checkbox {
			margin: 0px;
			padding: 0px;
			width: 15px;
			border: none;
		}

		input.button {
			margin-top: 5px;
			margin-right: 5px;
			padding: 0 .25em;
		    width: 0;  /* IE table-cell margin fix */
		    overflow: visible;
		}
		
		input.button:focus::-moz-focus-inner,
		input.button:active::-moz-focus-inner {
			border: 1px dotted transparent !important;
		}
		
		input.button[class] {
		    width: auto;
		}
		
		.columnUnsortedOrder{
			background-image : url(https://static.gotprint.com/common/images/icons/unsorted.png);
			background-repeat: no-repeat;
			background-position: 100% 0;
			padding: 0 15px 0 0;
		}
		.columnDescendingOrder{
			background-image : url(https://static.gotprint.com/common/images/icons/descending.png);
			background-repeat: no-repeat;
			background-position: 100% 0;
			padding: 0 15px 0 0;
		}
		.columnAscendingOrder{
			background-image : url(https://static.gotprint.com/common/images/icons/ascending.png);
			background-repeat: no-repeat;
			background-position: 100% 0;
			padding: 0 15px 0 0;
		}
				
	
		/* **** GENERAL FORM END **** */
		
		/* ************************************** */
		/* ********* ORDER METHOD TAB *********** */
		/* ************************************** */
		
		#mainProductTab {
			height: 2px;	/* This is is for having the divider line on the order method selector tab */
		}
		
		.downArrow {
			width: 0; 
			height: 0; 
			position: relative;
			left: 57px;
			top: -2px;
			border-left: 10px solid transparent;
			border-right: 10px solid transparent;
			margin-bottom: 5px;
			border-top: 10px solid #CE2027;
		}
		
		.activeTabButton .downArrow {
			top: -1px !important;
		}
		
		.inactiveTabButton .downArrow {
			display: none;
		}
		
		#productDescriptionColumn img {
			margin-top: 15px;
		}
		
		/* **** ORDER METHOD TAB END **** */
		
		/* ************************************** */
		/* **** MODALPANEL POSITIONING BEGIN **** */
		/* ************************************** */
		
		.dr-mpnl-panel{
			position: relative !important;
		}
		
		/* **** MODALPANEL POSITIONING END **** */
	
		
		/* ***************************************** */
		/* **** RICHFACES GENERAL CLASSES BEGIN **** */
		/* ***************************************** */
		
		.rich-modalpanel {  			/* Sets the left align for all modal windows */
			text-align: left;
		}
		
		.rich-tree-node-text {
			white-space: normal !important;
		}
		
		.orderItemsHeaderTitles .rich-table-headercell {
			border: 0 !important;
		}
		
		.rich-stglpanel-marker {
			float: left;
		}
		.password_length{
		width:152px; 
		white-space: nowrap;
		}
		
		/* **** RICHFACES GENERAL CLASSES END **** */
		
		
		/* ********************** END **************************** */
		
		/* ******************************************************* */
		/* ***********  AJAX LOADING STATUS STYLES *************** */
		/* ******************************************************* */

		#ajaxStatus, #ajaxStatusModalPanelCDiv {
			position: fixed !important;
			top: 40% !important; 
			left: 50% !important;
			margin-left: -100px !important;
			z-index: 101 !important;
		}
		
		#ajaxStatusModalPanelContainer .ajaxStatusContent {
			width: 200px;
			height: 50px;
			margin: 0px !important;
			padding: 0px !important;
			position: relative;
		}

		#ajaxStatusModalPanelContainer .ajaxStatusShadow {
			position: absolute;
			top: 0px;
			left: 0px;
			width: 220px;
			height: 70px;
			background: #000;
			z-index: -1;
			opacity: 0.5;
			filter:alpha(opacity=50);
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}

		#ajaxStatusModalPanelContainer .ajaxStatusText {
			font-weight: bold;
			vertical-align: 7px;
			padding-right: 15px;
		}

		#ajaxStatusModalPanelContainer .ajaxStatusContent div:first-child {
			background: #FFB500;
			margin-top: 13px;
			margin-left: 13px;
    		margin-right: -6px;
    		margin-bottom: 0px;
			height: 33px;
			padding: 9px 0px 0px 0px;
			text-align: center;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}

		#ajaxStatusPanelContainer {
			background: transparent !important;
			border: none !important;
		}

		#ajaxStatusModalPanelContainer .rich-mpnl-shadow {
			background-color: transparent;
			height: 0px;
			width: 0px;
			left: 0px;
			top: 0px;
			opacity: 0;
			z-index: 0;
		}

		#ajaxStatusModalPanelContainer .rich-mpnl-content {
			background-color: transparent;
			border-color: none;
			border-style: none;
		}
.helpButtonContainer {
    position: absolute;
   /*right: 10px;
    top: 10px;*/
   	right: 0!important;
   	top:84px!important;
   
}
		#ajaxStatusModalPanelContainer .rich-mpnl-body {
			padding: 0px !important;
			background-color: transparent !important;
			background-image: none !important;
		}

		#ajaxStatusModalPanelContainer .rich-mpnl-mask-div {
			background-color: transparent;
		}

		/* ********************** END **************************** */
		
		/* ******************************************************* */
		/* *********************  FIXES ************************** */
		/* ******************************************************* */
		
		*:first-child+html #midContainer{
		
		}
		
		* html #midContainer{
			margin-left:-100%;				/* Fixes IE 6 column 2 location */
		}
		.productOrderPageBody{
		max-height: 450px;
    	overflow-y: auto;
		}
		
		/*CSS Class Modification */
		#col1, #col2, #col3{
		display: table-cell;
		vertical-align:top;
		}
		
		#col1{
			width:auto;
			}
			
		.inner_container_margin{ margin-right:18px;}
		
		#col1Title_body #viewSamplesHelp{ display:none;}
		.password_recommendations{ padding:3px;}
		.password_recommendations span{ font-weight:bold;}
		.password_recommendations ul{ margin-left:12px}
		.password_recommendations ul li{ list-style: outside none square; padding:1px 0;}
		
		.http_error_descriptions{
			color:#555;
			background:#ffecec;
			border-radius:10px;
			border:1px solid #f5aca6;
			font-size:13px;
			font-weight:bold;
			padding:10px;
			margin-bottom:15px;
		}
		#productHomeInfo {
		    right: 0!important;

		}
		
		#waysToOrderContainer {
		    background-position: right 0!important;
		    height: 220px!important;
		     width: 100% !important;
		}
		#mainProductTab{
		width:100%!important;
		}
		
		
	/* ********************** START FOR CSS FOR POPULAR SIZE **************************** */	

#generatedPopularSizes {
    width: 100%;
    background: #E8E8E8;
    padding: 5px 0;
    border: 1px solid #dcdcdc;
    margin-bottom:10px;
}
#generatedPopularSizes td {
    position: relative;
}
#generatedPopularSizes p {
    color: #004578;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: left;
    padding-left: 5px;
}
#generatedPopularSizes li {
    text-align: center;
    display: block;
    padding: 5px 10px;
    width: 22%;
    float: left;
}
#generatedPopularSizes td span {
    left: 0;
    bottom: 0px;
    font-size: 13px;
    font-weight: bold;
    margin: 8px 0;
    position: absolute;
    width: 100%;
}
}
#generatedPopularSizes td span:hover {
    color: red;
    cursor: pointer;
}
#uploadFilesTab,
#quickDesignerTab,
#advancedDesignerTab,
#designServiceTab {
    width: 100%;
}
/*CSS for sizes: Postcards*/

#generatedPopularSizes .generated_postCard4x6Horizontal {
    background:url(https://static.gotprint.com/en_US/images/wa-postcard-4x6-horizontal-77x103px.png) no-repeat center -1px;
    height: 53px;
    width: 100px;
    margin: 0 auto 23px;
    color: #004578;
    display: block;
}
#generatedPopularSizes .generated_postCard4x6Horizontal:hover {
    background:url(https://static.gotprint.com/en_US/images/wa-postcard-4x6-horizontal-77x103px.png) no-repeat center -54px;
    cursor: pointer;
    color: red;
}
#generatedPopularSizes .generated_postCard4x9Horizontal {
    background:url(https://static.gotprint.com/en_US/images/wa-postcard-4x9-horizontal-116x103px.png) no-repeat center -1px;
    height: 53px;
    width: 150px;
    margin: 0 auto 23px;
    color: #004578;
    display: block;
}
#generatedPopularSizes .generated_postCard4x9Horizontal:hover {
    background:url(https://static.gotprint.com/en_US/images/wa-postcard-4x9-horizontal-116x103px.png) no-repeat center -54px;
    cursor: pointer;
    color: red;
}
#generatedPopularSizes .generated_postCard5_5x8_5Horizontal {
    background:url(https://static.gotprint.com/en_US/images/wa-postcard-5.5x8.5-horizontal-109x142px.png) no-repeat center -1px;
    height: 72px;
    width: 150px;
    margin: 0 auto 23px;
    color: #004578;
    display: block;
}
#generatedPopularSizes .generated_postCard5_5x8_5Horizontal:hover {
    background:url(https://static.gotprint.com/en_US/images/wa-postcard-5.5x8.5-horizontal-109x142px.png) no-repeat center -73px;
    cursor: pointer;
    color: red;
}
#generatedPopularSizes .generated_postCard5x7Horizontal {
    background:url(https://static.gotprint.com/en_US/images/wa-postcard-5x7-horizontal-90x129px.png) no-repeat center -1px;
    height: 66px;
    width: 95px;
    margin: 0 auto 23px;
    color: #004578;
    display: block;
}
#generatedPopularSizes .generated_postCard5x7Horizontal:hover {
    background:url(https://static.gotprint.com/en_US/images/wa-postcard-5x7-horizontal-90x129px.png) no-repeat center -67px;
    cursor: pointer;
    color: red;
}
/*CSS for sizes: Brochure*/

#generatedPopularSizes .generated_brochure8_5x11Trifold {
    background:url(https://static.gotprint.com/en_US/images/wa-brochure-8.5x11-half_fold-65x225px.png) no-repeat center -4px;
    height: 109px;
    width: 150px;
    margin: 0 auto 22px;
    color: #004578;
    display: block;
}
#generatedPopularSizes .generated_brochure8_5x11Trifold:hover {
    background:url(https://static.gotprint.com/en_US/images/wa-brochure-8.5x11-half_fold-65x225px.png) no-repeat center -113px;
    cursor: pointer;
    color: red;
}
#generatedPopularSizes .generated_brochure8_5x11Halffold {
    background:url(https://static.gotprint.com/en_US/images/wa-brochure-8.5x11-tri_fold-50x117px.png) no-repeat center -2px;
    height: 106px;
    width: 150px;
    margin: 0 auto 22px;
    color: #004578;
    display: block;
}
#generatedPopularSizes .generated_brochure8_5x11Halffold:hover {
    background:url(https://static.gotprint.com/en_US/images/wa-brochure-8.5x11-tri_fold-50x117px.png) no-repeat center -109px;
    cursor: pointer;
    color: red;
}
#generatedPopularSizes .generated_brochure11x17Trifold {
    background:url(https://static.gotprint.com/en_US/images/wa-brochure-11x17-trifold-75x288px.png) no-repeat center -6px;
    height: 139px;
    width: 150px;
    margin: 0 auto 22px;
    color: #004578;
    display: block;
}
#generatedPopularSizes .generated_brochure11x17Trifold:hover {
    background:url(https://static.gotprint.com/en_US/images/wa-brochure-11x17-trifold-75x288px.png) no-repeat center -145px;
    cursor: pointer;
    color: red;
}
/*CSS for sizes: Envelopes*/

#generatedPopularSizes .generated_enveloope110x50 {
    background:url(https://static.gotprint.com/en_US/images/wa-enveloope-standard-110x101px.png) no-repeat center -3px;
    height: 47px;
    width: 110px;
    margin: 0 auto 38px;
    color: #004578;
    display: block;
}
#generatedPopularSizes .generated_enveloope110x50:hover {
    background:url(https://static.gotprint.com/en_US/images/wa-enveloope-standard-110x101px.png) no-repeat center -49px;
    cursor: pointer;
    color: red;
}
#generatedPopularSizes .generated_envelopeUniversal110x50px {
    background:url(https://static.gotprint.com/en_US/images/wa-envelope-universal-110x100px.png) no-repeat center -2px;
    height: 48px;
    width: 110px;
    margin: 0 auto 38px;
    color: #004578;
    display: block;
}
#generatedPopularSizes .generated_envelopeUniversal110x50px:hover {
    background:url(https://static.gotprint.com/en_US/images/wa-envelope-universal-110x100px.png) no-repeat center -49px;
    cursor: pointer;
    color: red;
}
#generatedPopularSizes .generated_envelopeCommercial105x50px {
    background:url(https://static.gotprint.com/en_US/images/wa-envelope-commercial-105x100px.png) no-repeat center -4px;
    height: 44px;
    width: 105px;
    margin: 0 auto 38px;
    color: #004578;
    display: block;
}
#generatedPopularSizes .generated_envelopeCommercial105x50px:hover {
    background:url(https://static.gotprint.com/en_US/images/wa-envelope-commercial-105x100px.png) no-repeat center -49px;
    cursor: pointer;
    color: red;
}
#generatedPopularSizes .generated_envelopeAnnouncement70x55px {
    background:url(https://static.gotprint.com/en_US/images/wa-envelope-announcement-70x106px.png) no-repeat center -4px;
    height: 49px;
    width: 70px;
    margin: 0 auto 38px;
    color: #004578;
    display: block;
}
#generatedPopularSizes .generated_envelopeAnnouncement70x55px:hover {
    background:url(https://static.gotprint.com/en_US/images/wa-envelope-announcement-70x106px.png) no-repeat center -55px;
    cursor: pointer;
    color: red;
}
/*CSS for sizes: Posters*/

#generatedPopularSizes .generated_poster13x19vertical55x80 {
    background:url(https://static.gotprint.com/en_US/images/wa-poster-13x19-vertical-55x155px.png) no-repeat center 0;
    height: 77px;
    width: 100px;
    margin: 0 auto 25px;
    color: #004578;
    display: block;
}
#generatedPopularSizes .generated_poster13x19vertical55x80:hover {
    background:url(https://static.gotprint.com/en_US/images/wa-poster-13x19-vertical-55x155px.png) no-repeat center -77px;
    cursor: pointer;
    color: red;
}
#generatedPopularSizes .generated_poster18x24vertical75x100px {
    background:url(https://static.gotprint.com/en_US/images/wa-poster-18x24-vertical-75x195px.png) no-repeat center -3px;
    height: 95px;
    width: 100px;
    margin: 0 auto 24px;
    display: block;
}
#generatedPopularSizes .generated_poster18x24vertical75x100px:hover {
    background:url(https://static.gotprint.com/en_US/images/wa-poster-18x24-vertical-75x195px.png) no-repeat center -97px;
    cursor: pointer;
    color: red;
}
#generatedPopularSizes .generated_poster24x26vertical100x150px {
    background: url(https://static.gotprint.com/en_US/images/wa-poster-24x26-vertical-100x300px.png) no-repeat center -4px;
    height: 142px;
    width: 100px;
    margin: 0 auto 24px;
    display: block;
}
#generatedPopularSizes .generated_poster24x26vertical100x150px:hover {
    background: url(https://static.gotprint.com/en_US/images/wa-poster-24x26-vertical-100x300px.png) no-repeat center -145px;
    cursor: pointer;
    color: red;
}

	
/* END CSS for popular shapes/Size */


/* Start CSS for popular shapes/Size */

.popular_shapes_block {
    margin-bottom: 20px;
    margin-top: 50px;
}
.popular_shapes_block .popular_shapes_content {
    margin-bottom: 25px;
    margin-top: 10px;
}
.popular_shapes_block .popular_shapes_content p {
    color: #231f20;
    font-size: 12px;
    margin: 18px 0;
}
.popular_shapes_block .popular_shapes_content .popular_shapes_heading {
    font-size: 14px !important;
    font-weight: 600;
}
		
#popular_shapes_row h2 {
    color: #231f20 !important;
    float: left;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
}
	
	#popular_shapes_row &gt; a {
	    float: right; margin-top: 8px;    
	}
	#popular_shapes_row span{
		float:right;
		margin-top:6px;
	}
	
	.popular_shapes_sizes{
		clear: both;
		zoom:1;
	}
	.popular_shapes_sizes span{
		height: 250px;
 		margin-top: 50px; 
	}	
	.popular_shapes_col{
		width: 257px; background-color: #FFF; float: left; 
		margin: 8px 16px;
		position:relative;
	}
	.popular_shapes_col:first-child {
   margin-left: 0px;
	} 
	
	.popular_shapes_col:last-child  {
   margin-right: 0px;
	} 
	.popular_shapes_col img{
		width: 257px;
		height: 153px;
	}

.clear:before,
.clear:after {
    content: &quot; &quot;;
    display: table;
}

.clear:after {
    clear: both;
}
.href_link {
    display: block;
}
.bottom_links {
    color: #231f20 !important;
    display: block;
    font-family: &quot;Open Sans&quot;,Arial,sans-serif,Helvetica;
    font-size: 15px;
    font-weight: 300;
    margin: 10px 10px 23px;
    text-align: center;
    text-decoration: underline !important;
}
.linkText {
    color: #0095da;
    font-family: &quot;Open Sans&quot;,Arial,sans-serif,Helvetica;
    font-size: 10px;
    font-weight: 600;
    margin-right: 5px;
}

/* END CSS for popular shapes/Size */

#uploadFilesTab, #quickDesignerTab, #advancedDesignerTab, #designServiceTab{ width:100%!important;}

/* Start CSS for ourGuarantee */

		#ourGuaranteeHeading{
			    margin-bottom: 30px;
			    margin-top: 25px;
			}	
					
		#ourGuaranteeHeading .content_heading, #ourGuaranteeHeading .image_icon{
				float: left;
			}
			
		#ourGuaranteeHeading .content_heading{
			    color: #8c8e8e;
			    font-family: 'Open Sans';
			    font-size: 42px;
			    font-weight: 600;
			    letter-spacing: 0.5px;
			    margin-left: 70px;
			    margin-top: 30px;
			    text-transform: uppercase;
			}
						
			#ourGuaranteeHeading .image_icon{
				margin-left: 25px;
			}
			
/* END CSS for ourGuarantee */

.LPMimage{ z-index:100!important;}

/* Start CSS for EU New UI Help Section */

#helpContainerEU .rich-panelbar-header, #helpContainerEU .rich-panelbar-header-act {
    background-color: #d4e8d7;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,0)), to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0)); 
    background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0));
    background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0));
    color: #000;
}

#helpContainerEU #separatorContainer .rich-panelbar-header, 
#helpContainerEU #separatorContainer .rich-panelbar-header-act {
    background-color: #eff6e0; 
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,0)), to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0)); 
    background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0));
    background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0));
    color: #000;
}

/* END CSS for EU New UI Help Section */

/* Start  Icons for Manually Processed Items Based on Product Type and Options */

.staticIcon{
    background: transparent url('https://static.gotprint.com/common/images/icons/product_icons_sprite.png') no-repeat scroll 0 0;
    height: 51px;
    width: 46px;
    display: block;
    padding: 5px 10px;
}

.defaultStyleClass {
    background: transparent url('https://static.gotprint.com/common/images/icons/thumbnail-upload.png') no-repeat scroll 0 0;
    height: 51px;
    width: 46px;
}
.defaultStyleClassSendCD {
    background: transparent url('https://static.gotprint.com/common/images/icons/thumbnail-send-media.png') no-repeat scroll 0 0;
    height: 51px;
    width: 46px;
}
.defaultStyleClassFTP {
    background: transparent url('https://static.gotprint.com/common/images/icons/thumbnail-ftp.png') no-repeat scroll 0 0;
    height: 51px;
    width: 46px;
}

.defaultStyleClassDesignService {
    background: transparent url('https://static.gotprint.com/common/images/icons/thumbnail-design-service.png') no-repeat scroll 0 0;
    height: 51px;
    width: 46px;
}

.defaultStyleClassQuote {
    background: transparent url('https://static.gotprint.com/common/images/icons/thumbnail-quote.png') no-repeat scroll 0 0;
    height: 51px;
    width: 46px;
}

.defaultStyleClassBlankLetterhead {
    background: transparent url('https://static.gotprint.com/common/images/icons/thumbnail-blank-letterhead.png') no-repeat scroll 0 0;
    height: 51px;
    width: 46px;
}

/*Yard Signs*/

.IN_24_0x18_0_YARD_SIGN_ARROW_150_DPI{
     background-position: -10px -82px;
}
.IN_23_0x22_0_YARD_SIGN_STAR_150_DPI{
    background-position: -10px -143px; height:56px;
}
.IN_23_0x23_0_YARD_SIGN_CIRCLE_150_DPI{
    background-position: -10px -491px;
    height: 60px;
 }
 .IN_23_0x16_0_YARD_SIGN_OVAL_150_DPI{
  background-position: -10px -425px; 
 }
  
.IN_23_0x23_0_YARD_SIGN_OCTAGON_150_DPI{
   background-position: -10px -355px;
    height: 56px;   
}
.IN_23_0x23_0_YARD_SIGN_HOUSE_150_DPI{
    background-position: -10px -209px;
    height:60px;
}
.IN_23_0x23_0_YARD_SIGN_APARTMENT_150_DPI{
  background-position: -10px -282px;
  height:60px;  
}
.IN_24_0x24_0_150_DPI{
  background-position: -10px -36px;
}
.IN_24_0x18_0_150_DPI, .IN_18_0x24_0_150_DPI, .IN_24_0x24_0_150_DPI, .IN_24_0x9_0_150_DPI{
  background-position: -10px -10px;
  height:60px;  
}
/* Special Shapes */

.IN_1_5x1_5_SPECIAL_CIRCLE, .IN_2_0x2_0_SPECIAL_CIRCLE, .IN_2_5x2_5_SPECIAL_CIRCLE, .IN_3_0x3_0_SPECIAL_CIRCLE, .IN_4_0x4_0_SPECIAL_CIRCLE, .IN_6_0x6_0_SPECIAL_CIRCLE, .MM_38_0x38_0_SPECIAL_CIRCLE, .MM_51_0x51_0_SPECIAL_CIRCLE, .MM_64_0x64_0_SPECIAL_CIRCLE, .MM_76_0x76_0_SPECIAL_CIRCLE, .MM_102_0x102_0_SPECIAL_CIRCLE, .MM_152_0x152_0_SPECIAL_CIRCLE{
  background-position: -10px -603px;
  height:60px;  
}
.IN_2_75x1_10_SPECIAL_ROUNDED_RECTANGLE, .IN_1_10x2_75_SPECIAL_ROUNDED_RECTANGLE, .IN_2_0x2_0_SPECIAL_ROUNDED_SQUARE, .MM_51_0x51_0_SPECIAL_ROUNDED_SQUARE{
  background-position: -10px -830px;
  height:60px;  
}
.IN_1_5x2_5_SPECIAL_OVAL, .IN_2_5x1_5_SPECIAL_OVAL, .IN_2_0x3_5_SPECIAL_OVAL, .IN_3_5x2_0_SPECIAL_OVAL, .IN_4_0x6_0_SPECIAL_OVAL, .IN_6_0x4_0_SPECIAL_OVAL, .MM_38_0x64_0_SPECIAL_OVAL, .MM_64_0x38_0_SPECIAL_OVAL, .MM_51_0x89_0_SPECIAL_OVAL, .MM_89_0x51_0_SPECIAL_OVAL, .MM_102_0x152_0_SPECIAL_OVAL, .MM_152_0x102_0_SPECIAL_OVAL{
  background-position: -10px -786px;
  height:30px;  

}
.IN_2_0x3_5_SPECIAL_HALF_CIRCLE, .IN_3_5x2_0_SPECIAL_HALF_CIRCLE, .IN_4_0x6_0_SPECIAL_HALF_CIRCLE, .IN_6_0x4_0_SPECIAL_HALF_CIRCLE, .MM_51_0x89_0_SPECIAL_HALF_CIRCLE, .MM_89_0x51_0_SPECIAL_HALF_CIRCLE, .MM_102_0x152_0_SPECIAL_HALF_CIRCLE, .MM_152_0x102_0_SPECIAL_HALF_CIRCLE{
  background-position: 5px -670px;
  height:62px;  
}
.IN_2_0x3_5_SPECIAL_LEAF, .IN_3_5x2_0_SPECIAL_LEAF, .IN_4_0x6_0_SPECIAL_LEAF, .IN_6_0x4_0_SPECIAL_LEAF, .MM_51_0x89_0_SPECIAL_LEAF, .MM_89_0x51_0_SPECIAL_LEAF, .MM_102_0x152_0_SPECIAL_LEAF, .MM_152_0x102_0_SPECIAL_LEAF{
  background-position: -10px -744px;
  height:32px; 
}

.IN_3_5x2_0_SPECIAL_WINK, .IN_2_0x3_5_SPECIAL_WINK, .MM_51_0x89_0_SPECIAL_WINK, .MM_89_0x51_0_SPECIAL_WINK, .MM_55_0x85_0_SPECIAL_WINK, .MM_85_0x55_0_SPECIAL_WINK{
  background-position: -10px -558px;
  height:34px; 
}

/* Roll Labels */
.IN_0_75x0_75_ROLL_LABEL_CIRCLE, .IN_1_0x1_0_ROLL_LABEL_CIRCLE, .IN_1_5x1_5_ROLL_LABEL_CIRCLE, .IN_2_0x2_0_ROLL_LABEL_CIRCLE, .IN_2_5x2_5_ROLL_LABEL_CIRCLE, .IN_3_0x3_0_ROLL_LABEL_CIRCLE, .IN_3_5x3_5_ROLL_LABEL_CIRCLE, .IN_4_0x4_0_ROLL_LABEL_CIRCLE, .IN_5_0x5_0_ROLL_LABEL_CIRCLE{
   background-position: -10px -907px;
   height: 60px;
}

.IN_1_5x0_75_ROLL_LABEL_OVAL, .IN_1_5x2_5_ROLL_LABEL_OVAL, .IN_2_0x3_0_ROLL_LABEL_OVAL, .IN_3_0x4_0_ROLL_LABEL_OVAL{
   background-position: 1px -976px;
   height: 60px;
}

.IN_0_5x1_0_ROLL_LABEL_ROUNDED_RECTANGLE, .IN_0_5x2_0_ROLL_LABEL_ROUNDED_RECTANGLE, .IN_0_75x1_5_ROLL_LABEL_ROUNDED_RECTANGLE, .IN_1_0x2_0_ROLL_LABEL_ROUNDED_RECTANGLE, .IN_1_5x2_5_ROLL_LABEL_ROUNDED_RECTANGLE, .IN_1_5x3_0_ROLL_LABEL_ROUNDED_RECTANGLE, .IN_3_5x1_5_ROLL_LABEL_ROUNDED_RECTANGLE, .IN_2_0x3_0_ROLL_LABEL_ROUNDED_RECTANGLE, .IN_2_5x3_0_ROLL_LABEL_ROUNDED_RECTANGLE, .IN_2_5x3_5_ROLL_LABEL_ROUNDED_RECTANGLE, .IN_2_5x4_0_ROLL_LABEL_ROUNDED_RECTANGLE, .IN_3_0x4_0_ROLL_LABEL_ROUNDED_RECTANGLE, .IN_3_5x4_0_ROLL_LABEL_ROUNDED_RECTANGLE, .IN_3_0x5_0_ROLL_LABEL_ROUNDED_RECTANGLE, .IN_5_5x3_0_ROLL_LABEL_ROUNDED_RECTANGLE, .IN_3_5x5_0_ROLL_LABEL_ROUNDED_RECTANGLE, .IN_4_0x5_0_ROLL_LABEL_ROUNDED_RECTANGLE, .IN_5_0x7_0_ROLL_LABEL_ROUNDED_RECTANGLE, .IN_6_0x6_5_ROLL_LABEL_ROUNDED_RECTANGLE{
    background-position: -10px -1047px;
    height: 25px;
}

.IN_1_0x1_0_ROLL_LABEL_ROUNDED_SQUARE, .IN_1_5x1_5_ROLL_LABEL_ROUNDED_SQUARE, .IN_2_0x2_0_ROLL_LABEL_ROUNDED_SQUARE, .IN_2_5x2_5_ROLL_LABEL_ROUNDED_SQUARE, .IN_3_0x3_0_ROLL_LABEL_ROUNDED_SQUARE, .IN_4_0x4_0_ROLL_LABEL_ROUNDED_SQUARE, .IN_5_0x5_0_ROLL_LABEL_ROUNDED_SQUARE {
    background-position: -9px -1080px;
    height: 62px;
    width: 48px;
}

.IN_1_625x1_625_ROLL_LABEL_STARBURST{

    background-position: -10px -1153px;
    height: 65px;
    width: 48px;
}

/* CD Packages */
.IN_4_75x9_5_CD_PACKAGE_DOUBLE_PANEL_WITHOUT_TRAY, .IN_4_75x9_5_CD_PACKAGE_DOUBLE_PANEL_WITH_TRAY{
    background-position: -162px -10px;
    height: 60px;
    width: 48px;
}
.IN_4_75x4_75_CD_PACKAGE_SINGLE_PANEL_WITHOUT_TRAY{
    background-position: -162px -80px;
    height: 62px;
    width: 48px;
}

.IN_4_75x4_75_CD_PACKAGE_SINGLE_PANEL_WITH_TRAY{
    background-position: -162px -152px;
    height: 62px;
    width: 48px;
}

/*  DVD Packages  */
.IN_7_1875x10_75_DVD{

    background-position: -162px -226px;
    height: 62px;
    width: 48px;
}

/*  Door Hangers  */

.IN_3_5x8_5, .IN_4_25x11_0, .IN_5_5x17_0{
    background-position: -150px -294px;
    height: 62px;
    width: 48px;
}

/*  Event Tickets  */
.IN_5_5x2_0_NUMBERING_POSITION_TOP, .IN_8_5x3_5_NUMBERING_POSITION_TOP {
    background-position: -163px -365px;
    height: 25px;
    width: 48px;
}
.IN_5_5x2_0_NUMBERING_POSITION_CENTER, .IN_8_5x3_5_NUMBERING_POSITION_CENTER{
    background-position: -163px -400px;
    height: 25px;
    width: 48px;
}

.IN_5_5x2_0_NUMBERING_POSITION_BOTTOM, .IN_8_5x3_5_NUMBERING_POSITION_BOTTOM{
    background-position: -163px -434px;
    height: 25px;
    width: 48px;
}

.IN_2_0x5_5_NUMBERING_POSITION_TOP, .IN_3_5x8_5_NUMBERING_POSITION_TOP {
    background-position: -150px -471px;
    height: 60px;
    width: 48px;
}

.IN_2_0x5_5_NUMBERING_POSITION_CENTER, .IN_3_5x8_5_NUMBERING_POSITION_CENTER {
    background-position: -150px -536px;
    height: 60px;
    width: 48px;
}

.IN_2_0x5_5_NUMBERING_POSITION_BOTTOM, .IN_3_5x8_5_NUMBERING_POSITION_BOTTOM {
    background-position: -150px -610px;
    height: 60px;
    width: 48px;
}

/* Rip Card */
.IN_3_5x11_0_RIP_BUSINESS_CARD_FLYER{
    background-position: -142px -680px;
    height: 60px;
    width: 48px;

}

.IN_3_5x8_5_RIP_BUSINESS_CARD_POST_CARD{
    background-position: -142px -754px;
    height: 60px;
    width: 48px;
}

.IN_3_5x11_0_RIP_BUSINESS_CARD_DOOR_HANGER{
    background-position: -142px -825px;
    height: 60px;
    width: 48px;

}


/* End  Icons for Manually Processed Items Based on Product Type and Options */

		
		/* ********************** END **************************** */