  /* @override http://localhost:8888/style/screen.css */
  
  /* screen.css: styles for screen device */
  
  
  /*  GLOBAL  */
  * {
  	font-family: 	Helvetica,Arial,sans-serif;
  	color: #555;
  	font-size: 11px;
    outline: none;
    margin: 0;
    padding: 0;
  }	
  	html {
  		background-color: #fff; 
  		height: 100%;
  	}
  	body, div, span, form {
  		margin:0; 
  		border:0; 
  		text-align:left; 
  	}
  	body {
  		min-width:960px; 
  		text-align:center;
  		font-family: 	Helvetica,Arial,sans-serif;
  	}
  	p, h1, h2, h3, h4, h5, h6 {
  		padding:0;
  		margin: 0 0 15px 0;
  	}
  	p.last {
  		margin-bottom: 0;
  	}
    /* Remove margins for navigation lists */
    ul, li, ol { margin: 0; list-style:none; list-style-image: none; }

  	img {
  		border: 0;
  	}
  			img.left {
  				margin-right: 10px;
  			}
  			img.right {
  				margin-left: 10px;
  			}
  	a, a *,
    java_link {
  		color: #2f94c3; 
  		text-decoration:none;
  	}
  			a:hover, a:hover * {
  				color: #333;
  				/* text-decoration: underline;*/
  			}
  	em {
  		color:#acacac;
  		font-style: normal;
  	}
  	h1 {
  		margin: 0;
  		padding: 0;
  		padding: 10px 0 15px 10px;
  		line-height: 26px;
  		font-size: 25px;
  		font-weight: bold;
  	}
  	h1 a {
  		font-size: 24px !important;
  		font-weight: bold !important;
  	}
  	h1 font, h1 span {
  		float: left;
  		height: 27px;
  		margin-right: 5px; 
  		font-size: 24px !important;
  		font-weight: bold !important;
  	}
  	h1 font {
  		color: #2f94c3;
  	}
  	h1 span {
  		margin-right: 0; 
  	}
  	h1 em, h2 em {
  		font-style: normal;
  		font-size: 24px;
  		line-height: 24px;
  		color: #888;
  	}
  	h1 strong {
  		font-style: normal;
  		font-size: 24px;
  		line-height: 24px;
  		color: #888;
  	}
  	h2 {
  		font-size: 18px
  	}
  	h2 em {
  		font-size: 18px;
  		padding-bottom: 2px;
  	}
  	h2.grey {
  		color: #949599;
  		line-height: 130%;
  	}
  	h2 * { 
/*
  		vertical-align: baseline!important;  
*/
  	}
  	h2 span { font-size: 100%; }
  	h2 sup { 
 /*   
    vertical-align: super!important; 
*/    
    }

  	h2 small { font-size: 75%; }
  	h3 {
  		font-size: 14px;
  		margin-bottom:0; 
  		padding-bottom: 1px;
  	}
  	h4{
      margin: 0;
  		padding: 0;
  		padding: 10px 0 15px 10px;
  		line-height: 26px;
  		font-size: 24px;
  		font-weight: bold;   
    }
  	iframe {
  		display: none;
  	}
  	iframe.video{
    display: block;
    width: 660px;
    height: 450px;
    }
  span.bold
  {
  font-weight: bold;
  }
  
  /* UTILITY */
  	.clean { 
  		overflow: hidden; 
  	}
  	.clear-both { 
  		clear: both; 
  	}
  	.hr * {
  		display: none;
  	}
  	.hr {
  		height: 15px; 
  		border-top: 1px dashed #b8b7b7;
  	}
  	.left {
  		float: left;
  	}
  	.right {
  		float: right;
  	}
  	.clear {
  		clear:both;overflow:
  		hidden;
  		height:0;
  	}
   	.folding {
  		height: 100px;
  		padding-right:0px !important;
  	}
  	.nomargin-right {
  		margin-right:0px !important;
  	}
  	.hands {
  		cursor: pointer;
  		cursor: hand;
  	}
  	.red { 
  		color: red !important; 
  	}
  	.grey { 
  		color: #939598!important; 
  	}
  	.whitebg { 
  		background-color: #FFF !important; 
  	}
  	.but {
  			position: absolute;
  			right:15px;
  	}
  	.sum {
  		position: absolute;
  		right: 10px;
  		/*top: 10px;*/
  	}
  	.inline {
  		float:left;
  	}
  	.sum-title {
  		font-weight: normal;
  		margin-top: 1px;
  		margin-right: 90px;
  	}
  	
  	.item-title {
  		margin-bottom:0; 
  		width: 200px; 
  		float:left;
  	}
  	
  	.discount-total{
  		height: 30px;
  	}
  
  
  /* SIZING */
  	.big, .big * {
  		font-size: 20px;
  		font-weight: normal;
  		line-height: 20px !important;
  	}
  	strong.big, strong.big * {
  		margin-top: 0px;
  		line-height: 20px !important;
  	}
  	.my_big {
  		position:absolute;
  		top:11px;
  		right:94px; 
  		font-size: 20px;
  		font-weight: normal;
  		line-height: 20px !important;
  		border:solid 0px;
  		height:20px;
  		padding:0px;
  		color:#939598;
  	}
  	.my_big_checkout {
  		position:absolute;
  		top:15px;
  		right:104px; 
  		font-size: 20px;
  		font-weight: normal;
  		line-height: 20px !important;
  		border:solid 0px;
  		height:20px;
  		padding:0px;
  		color:#939598;
  	}
  	.huge * {
  		font-size: 20px;
  	}
  			.huge p {
  				color: #888;
  				line-height: 26px !important;
  			}
  			.huge strong {
  				font-weight: normal;
  			}

  /* FORMS */
  	form {
  		padding: 5px 0 5px 0;
  		padding: 0;
  	}
  	input {
  		padding: 2px; 
  		border: 1px solid #c4c3c3;
  	}
  	.checkbox, .radio {
  		border-width: 0 !important;
  		cursor: pointer;
  		cursor: hand;
  	}
  	input, textarea {
  		padding: 2px 3px 2px 4px;
  		border: 1px solid #d1d3d4;
  		font-size: 12px;
  	}
  	select{
  		height: 21px;
  		border: 1px solid #d1d3d4;
  		font-size: 12px;
    }
  	input.blank, textarea.blank {
  		color: #d7d7d7;
  		font-style: oblique;
  	}
  	/* focus-related style */
  	input.focus, textarea.focus {
  		border: 1px solid #aeadad;
  	}	
  	.form{
  	}
  			.form label {
  				display: block !important;
  				float: none;
  			}
  			.form input {
  				width: 180px;
  				margin-bottom: 5px;
  				color: #797a7b;
  			}
  			.form select {
  				width: 186px;
  			}
  			.form em {
  				position: absolute;
  				left: 245px;
  				width: 220px;
  				line-height: 17px;
  				color: #c2c2c2;
  				font-style: normal;
  			}
  			.form em * {
  				color: #c2c2c2;
  			}
  			.form .checkbox, .form .radio {
  				width: auto;
  				border-width: 0;
  			}
  			.form .state {
  				width: 92px;
  				float: left;
  			}
  			.form .zip {
  				width: 78px;
  				margin-left: 10px;
  			}
  
  
  
  /* CONTAINERS  */
  	#wrapper {
  		position: relative;
  		width: 840px;
  		margin-left: auto;
  		margin-right: auto;
  		padding-top: 60px;
  	}
  			#wrapper .wide  {
  				width: 840px;
  			}
  	#body {
  		margin-left: 230px;
  		min-height: 408px;
  		padding: 5px 5px 5px 5px;
  		background: #d1d0d0 url(i/fff.gif) no-repeat left top;
  	}	
  
  /* buttons */

.btn_normal
{
  float: left;
	background: url(/images/buttons/slice/Button_Normal_Left.png) no-repeat;
	padding: 0 0 0 7px;
	margin: 5px 0;
	height: 32px;
	position: relative;
}

.btn_normal a,
.btn_normal .button_link
{
	/*	float: left;
  line-height: 28px !important;
	height: 32px;
	background: url(/images/buttons/slice/Button_Normal_Center.png) repeat-x left top;
	padding: 0 5px;*/
  float: left;
  margin: 0 0 0 0px;
  line-height: 28px !important;
	height: 32px;
	background: url(/images/buttons/slice/Button_Normal_Center.png) repeat-x;
	padding: 2px 5px;
	font-weight: bold;
}

.btn_normal span.btn_rt_slice
{
	background: url(/images/buttons/slice/Button_Normal_Right.png) no-repeat;
	float: left;
	width: 7px;
	height: 32px;
}

.btn_normal span.white_100
{
line-height: 28px !important;
color: #FFF;
font-weight: bold;
margin:0 !important;
padding: 0 0 0 0 !important;
opacity: 1;
filter:alpha(opacity=100);
height: 32px;
}

.btn_download
{
  float: left;
	background: url(/images/buttons/slice/Download_Button_Left_Cap.png) no-repeat;
	padding: 0 0 0 28px;
	margin: 5px 0;
	height: 32px;
}
.btn_normal_orange
{
  float: left;
	background: url(/images/buttons/slice/Orange_Button_Left_Cap.png) no-repeat;
	padding: 0 0 0 7px;
	margin: 5px 0;
	height: 32px;
}
.btn_download a,
.btn_normal_orange a
{
	float: left;
  line-height: 28px !important;
	height: 32px;
	background: url(/images/buttons/slice/Download_Button_Slice.png) repeat-x left top;
	padding: 1px 5px;
	color: #FFF;
  font-weight: bold;
}

.btn_download span.btn_rt_slice,
.btn_normal_orange span.btn_rt_slice
{
	background: url(/images/buttons/slice/Download_Button_Right_Cap.png) no-repeat;
	float: left;
	width: 7px;
	height: 32px;
	color: #fff;
}
.btn_download span.white_100,
.btn_normal_orange span.white_100
{
color: #FFF;
font-weight: bold;
opacity: 1;
filter:alpha(opacity=100);
}

.btn_small
{
	float: left;
	background: url(/images/buttons/slice/Button_Small_Left.png) no-repeat;
	padding: 0 0 0 7px;
	margin: 5px 0;
}
.btn_small a
{
	float: left;
	height: 32px;
	background: url(/images/buttons/slice/Button_Small_Center.png) repeat-x left top;
	line-height: 28px;
	padding: 0 5px;
	color: #fff;
	font-weight: bold;
}

.btn_small span.btn_rt_slice
{
	background: url(/images/buttons/slice/Button_Small_Right.png) no-repeat;
	float: left;
	width: 7px;
	height: 32px;
}
.btn_small span.white_100
{
color: #FFF;
opacity: 1;
filter:alpha(opacity=100);
}
  /* ANIMATION  */
  
  	.no_opacity{
  		opacity : 0;
  		filter:alpha(opacity=0);
  	}
  	.half_opacity{
  		opacity : 0.5;
  		filter:alpha(opacity=50);
  	}
  	.full_opacity{
  		opacity : 1;
  		filter:alpha(opacity=100);
  	}
  	.show{
  		display:block;
  	}
  	.hide{
  		display:none;
  	}
  	
  	
  
  
  /* DATA ROWS */
  	.row {
  		position: relative;
  		border-top: 1px solid #ececec;
  		padding: 10px 10px;
  		line-height: 17px;
  		background-color: #fff;
  		min-height: 20px;
  	}
  			.row * {
 /* 				
          vertical-align: middle;
 */
  			}
  			.row label {
  				display: block;
  			/*
  				float: left;
  				width: 250px;
  			*/
  			}
  			.row a, .row em {
/*
  				vertical-align: top;
*/
  			}
  			.row-special {
  				background-color: #f4f4f4;
  			}
  			.row-special2 {
  				padding: 5px;
  				background-color: #ffb300;
  			}
  			.row-special3 {
  				padding: 5px;
  				background-color: #f4f4f4;
  			}
  			.row-special3 strong {
  				line-height: 18px !important;
  			}
  			.row-special4 {
  				padding: 5px;
  				background-color: #c2c2c2;
  			}
  			.row-special5 {
  				padding: 5px;
  				background-color: #f4f4f4;
  			}
  			.row-special6 {
  				padding: 5px;
  				background-color: #888;
  			}
  			.row-special7 {
  				padding: 5px;
  				background-color: #adc6a5;
  			}
  			.row-special8 {
  				padding: 5px;
  				background-color: #bbd7ea;
  			}
  			.row-special9 {
  				border-top: none;
  			}
  			
  			.row-special9 .corner-top-left
  			{
        background-color: #fff;
        }
        .row-special20
        {
        height: 820px;
        border: none;
        margin: 5px 0 5px 0; 
        }
        .row-special21
        {
        border: none;
        margin: 5px 0 0 0; 
        padding-top:7px;
        }
        
        .row-half { 
  				float:left; 
  				margin-right:4px; 
  				width:276px;
  				height:80px; 
  			}
  			.row-half-last { margin-right: 0px; }
  			.new-banner { background-image: url(/images/NewBanner.gif); background-repeat: no-repeat; background-position: top right; }
  			.new-banner p { padding-right: 10px; }
  			.row .checkbox {
  				padding: 0;
  			}
  			.row-section {
  				border-top-width: 0 !important;
  				margin-top: 5px;
  			}
  			.row-special0 {
  				background-color: transparent;
  				height: 30px !important;
  			}
  			.row-special0 * {
  				font-weight: bold !important;
  				font-size: 24px !important;
  				line-height: 21px !important;
  			}
  			.row-special10 {
  				background-color: transparent;
  				height: 20px !important;
  			}
  			.row-special10 * {
  				font-weight: bold !important;
  				font-size: 24px !important;
  				line-height: 21px !important;
  			}
  			.section-my_jobs .row-special, .section-proof .row-special {
  				background-color: #e8f1f7;
  			}
  			.section-new_job .row-special {
  				background-color: #eaf0e8;
  			}
  			.section-new_job .row-special3 {
  				background-color: #adc6a5;
  			}
  			.row h1 {
  				padding: 5px 0 20px 0px;
  			}
  			.row h1 em {
  				display: block;
  				padding-top: 10px;
  			}
  			.row-first, .row-both {
  				border-top-width: 0 !important;
  			}
  			.row-first .corner-bottom-left, .row-first .corner-bottom-right {
  				display: none;
  			}
  			.row-last .corner-top-left, .row-last .corner-top-right {
  				display: none;
  			}			
  			
  
  /* SIDE ROW */
  .side-row {
  	position: absolute;
  	top: 65px;
  	right: 5px;
  	width: 240px;
  	border-top-width: 0;
  }
  		.side-row form {
  		}
  		.side-row form {
  			width: 240px;
  			display: block;
  			padding: 0 !important;
  			margin: 0 !important;
  			text-align: right;
  		}
  		.side-row div {
  			text-align: right;
  			padding-top: 10px;
  		}
  		.side-row input {
  			width: 100%;
  			max-width: 100%;
  			padding: 3px 3px 3px 4px;
  			margin-bottom: 4px;
  			color: #aeb0b2;
  			border: 1px solid #d1d3d4;
  		}
  		.side-row select {
  			width: 230px;
  			margin-bottom: 4px;
  			color: #aeb0b2;
  		}
  		.side-row .state {
  			width: 92px;
  			float: left;
  		}
  		.side-row .zip {
  			width: 140px;
  			max-width: 139px;
  			margin-left: 0px;
  		}
  
  /* SUBMIT BUTTONS */
  	.submit {
  		
      margin: 0px 0px 0px 5px;
  		display: -moz-inline-box;	
  		display: inline-block;
  		background: transparent url(i/Button_Small_Left.png) no-repeat top left;
  		
  	}
  			.submit button, .submit input {
  				padding: 1px 7px 4px 0px;
  				margin: 0px 0px 0px 7px;
  				height: 28px;
  				background: transparent url(i/Button_Small.png) no-repeat top right;
  				color: #fff !important;
  				border-width: 0;
  				cursor: pointer;
  				white-space: nowrap;
  				font-weight: bold;
  			}

  			
  			.submit-first {
  				margin-left: 0;
  			}
  			.submit-cancel {
  				margin: 0;
  				/*
  				background-color: #888 !important;
  				background-color: transparent !important;*/
  			}
  			.submit-continue {
  				background: transparent url(i/Button_Small_Left.png) no-repeat top left;
  			}
/*
  					.submit-continue button {
  						padding: 2px 27px 2px 5px;
  						margin: 0px 0px 0px 2px;
  						background: #fff url(i/new-button-continue.gif) no-repeat top right;
  					}
*/
  			.submit-new {
  				background-color: #33701f;
  			}
  					.submit-new:hover {
  						background-color: #88ae8f;
  					}
  			.submit-disabled {
  				background-position: bottom left!important;;
  				/*background-color: #e1e1e1 !important;*/
  			}
  					.submit-disabled button {
  						background-position: bottom right!important;;
  					}
  					.submit-disabled button {
  						cursor: default !important;
  					}
  			.submit-inline {
  				padding-left: 0;
  			}
  					.submit-inline button {
  						color: #2f94c3;
  					
  						padding: 0;
  						margin: 0;
  					
  						border-width: 0;
  						background-color: transparent;
  					
  						cursor: pointer;
  						cursor: hand;
  					}
  					.submit-inline button:hover {
  						color: #1f78b4;
  					}
  	.button {
  			position: relative;
  	}
  			.button .corner {
  				background-color: #fff;
  			}
  			.button-start-new-job {
  				display: block;
  				height: 40px;
  				width: 210px;
  			
  				color: #478747 !important;
  				font-size: 22px;
  				line-height: 40px !important;
  				text-align: center;
  			
  				background: #ebf1e9 url(i/icon-job-new.gif) no-repeat 12px center !important;
  			}
  			.button-start-new-job:hover 
        {
  				background-color: #c2d4bc !important;
  			}
  
  
  
  /* TOOLTIP */
  	#tooltip{
  	
  	}
  		#tooltip-box {
  			position: absolute;
  			z-index: 1000 !important;
  		
  			height: auto;
  			width: 235px;
  			background-color: #f1f1f1;
  		
  			padding: 10px 10px 0 10px;
  			border: 1px solid #c4c3c3;
  		}
  		#tooltip-box h1 {
  			padding: 0;
  			padding-bottom: 6px;
  			margin-left: 0;
  			margin-right: 0;
  		}
  		#tooltip-bg {
  			position: absolute;
  		
  			top: 0;
  			left: 0;
  		
  			width: 0;
  			height: 0;
  		
  			filter: alpha(opacity = 50);
  		
  			z-index: 10;
  		}
  
  
  
  /* CORNERS */
  	.corner {
  		position: absolute;
  		width: 1px;
  		height: 1px;
  		line-height: 40px;
  		background-color: #d1d0d0;
  		overflow: hidden;
  	}
  			.corner-top-left {top: 0; left: 0;}
  			.corner-top-right {top: 0; right: 0;}
  			.corner-bottom-left {bottom: 0; left: 0;}
  			.corner-bottom-right {bottom: 0; right: 0;}
  			.corner .row {
  				background-color: #fff;
  			}
  			.corner .section-new_job  {background-color: #d4e0d0;}
  			.corner .section-my_jobs .corner, .section-proof .corner {background-color: #d2e4f0;}
  
  
  
  
  
  
  
  
  
  
  /****** GLOBAL INTERFACE ******/	

  /* Nav Bar  */
  
  
/* left column */
  #left-column { width: 230px; position: absolute; top:60px; }
  #primary-navigation {
  padding: 0;
  }
  #primary-navigation li a { display: block; background: url(/images/navbar/nav-icons.png) no-repeat 0 0 #ebebeb; font-weight: bold; padding-left: 36px; line-height: 28px; }
  #primary-navigation li { margin: 0 5px 1px 0; }
  #primary-navigation li.current { margin-right: -3px; }
  #primary-navigation li.current a, #primary-navigation li a:hover { background: url(/images/navbar/nav-icons.png) no-repeat 0 -28px #d1d0d0; color: #555 }

  /* nav items */
  #primary-navigation li#products a { background-position: 0 -56px; }
  #primary-navigation li#products a:hover, 
  #primary-navigation li#products.current a { background-position: 0 -84px; }
  #primary-navigation li#holiday a { background-position: 0 -56px; }
  #primary-navigation li#holiday a:hover, 
  #primary-navigation li#holiday.current a { background-position: 0 -84px; }
  #primary-navigation li#perfect-card a { background-position: 0 -112px; }
  #primary-navigation li#perfect-card a:hover, 
  #primary-navigation li#perfect-card.current a { background-position: 0 -140px; }
  #primary-navigation li#design-support a { background-position: 0 -168px; }
  #primary-navigation li#design-support a:hover, 
  #primary-navigation li#design-support.current a { background-position: 0 -196px; }
  #primary-navigation li#templates a { background-position: 0 -224px; }
  #primary-navigation li#templates a:hover, 
  #primary-navigation li#templates.current a { background-position: 0 -252px; }
  #primary-navigation li#sample-kit a { background-position: 0 -280px; }
  #primary-navigation li#sample-kit a:hover, 
  #primary-navigation li#sample-kit.current a { background-position: 0 -308px; }
  #primary-navigation li#creative-showcase a { background-position: 0 -336px; }
  #primary-navigation li#creative-showcase a:hover, 
  #primary-navigation li#creative-showcase.current a { background-position: 0 -364px; }
  #primary-navigation li#new-job a { background-position: 0 -392px; background-color: #ebf1e9; color: #33701F }
  #primary-navigation li#new-job a:hover, 
  #primary-navigation li#new-job.current a { background-position: 0 -420px; background-color: #c2d4bc; color: #555; }
  #primary-navigation li#account a { background-position: 0 -448px; }
  #primary-navigation li#account a:hover, 
  #primary-navigation li#account.current a { background-position: 0 -476px; }  			
 /* JOB NAVIGATION */
	#jobs-navigation{}
			#jobs-navigation .jobs-paging {
				width: 220px !important;
				padding: 3px 5px !important;
				padding-right: 0 !important;
				margin: 0 !important;
				font-size: 10px !important;
				background-color: #f4f8fb !important;
			}
			#jobs-navigation .jobs-paging span {
				display: block !important;
				float: left !important;
				color: #bcd7e9;
				font-size: 10px !important;
			}
			#jobs-navigation .jobs-paging a {
				float: left !important;
				padding: 0 1px 0 2px !important;
				margin: 0 !important;
				font-size: 10px !important;
				border-width: 0 !important;
				background-image: none !important;
			}
			#jobs-navigation .jobs-paging .current {
			color: #000 !important;
		}
 			
   /* JOBS NAVIGATION */
  	#jobs-navigation {
  			position: absolute;
  			top: 262px;
  			left: 0;
  			width: 230px;
  			margin: 0;
  			padding: 0;
  	}
  			
        #jobs-navigation li {
  				margin: 0 0 1px 0;
  				padding: 0;
  			
  				float: left;
  				clear: left;
  				width: 230px;
  			
  			/*	background: #e8f1f7 url(i/li-jobs.gif) no-repeat left top !important;*/
  				background-color: #e8f1f7;
  			/*	background-color: #ebebeb;*/
  			
  				list-style-type: none;
  			}
  			#jobs-navigation li.hover {
  			/*	background: #d2e4f0 url(i/li-jobs.gif) no-repeat left top !important;*/
  				background-color: #d2e4f0;
  			}
  			#jobs-navigation span {
  				color: #888;
  				font-weight: normal;
  			}
  			#jobs-navigation a {
  				position: relative;
  				display: block;
  				padding: 8px 7px;
  				line-height: 14px;
  				border-right: 5px solid #fff;
  				color: #2f94c3;
  			}
  			#jobs-navigation li.li-head span {
  				position: relative;
  				display: block;
  				padding: 3px 7px;
  				line-height: 14px;
  				border-right: 5px solid #fff;
  				color: #3d3e42;	
  			}
  			#jobs-navigation a:hover {
  				text-decoration: none;
  				color: # ;
  			}
  			#jobs-navigation li.current {
  				background-color: #d2e4f0 !important;
  			}
  			#jobs-navigation li.current a {
  				color: #555;
  				font-weight: bold;
  				border-right-width: 0;
  			}
  			#jobs-navigation img {
  				position: absolute;
  				left: 158px;
  				margin-top: -1px;
  			}
  			#jobs-navigation .current img {
  				margin-right: 5px;
  			}
  			#jobs-navigation span.date {
  				position: absolute;
  				right: 5px;
  			}
  			#jobs-navigation li.current span.date {
  				right: 10px;
  			}
  			#jobs-navigation li.li-head {
  				background-color: #f4f8fb!important;
  			}
  			 			
  			
  			
  			
  /****** CONTENT ******/			
  
  /** ADMIN **/
  	/* ADMIN */
  	.admin-form{
  	}
  			.admin-form .section { 
  					border-bottom: 1px dotted #ccc;
  					padding: 0px 0px 5px 0px;
  			}
  			.admin-form div.section { 
  					margin: 10px 10px 10px 10px;
  			}
  			.admin-form div p { 
  					overflow: hidden;
  					margin-bottom: 0px;
  			}
  			.admin-form label { 
  					display: block;
  					float: left;
  					margin-left: 20px;
  			}
  			.admin-form label:first-child { 
  					margin: 0px;
  			}
  			.admin-form label span { 
  					width: 120px;
  					float:left !important;
  			}
  			.admin-form label input { 
  					float:left;
  					width: 125px;
  			}
  			.admin-form span.mockinput { 
  					display:block !important;
  					float:left !important;
  					width: 400px;
  			}
  			.admin-form span.mockinput2 { 
  					display:block !important;
  					float:left !important;

  			}
  			.admin-form div.divinput { 
  					position: relative;
  					float:left !important;
  					width: 400px;
  					margin-left: 150px;
  			}
  			.admin-form label select { 
  					width: 180px;
  			}
  			.admin-form label select#state { 
  					width: 105px;
  			}
  			.admin-form label input#zip { 
  					width: 46px;
  			}
  			.admin-form p.note { 
  					float: right;
  					width: 180px;
  			}
  
  
  /** ACCOUNT **/
  	/* REGISTRATION */
  	.registration-form{}
  			.registration-form div.section { margin-bottom: 20px; }
  			.registration-form div p { overflow: hidden; margin-bottom: 0px; }
  			.registration-form label { display: block; float: left; margin-left: 20px; }
  			.registration-form label:first-child { margin-left: 0px; }
  			.registration-form label span { display: block; }
  			.registration-form label input { width: 171px; }
  			.registration-form label select { width: 180px; }
  			.registration-form label select#state { width: 105px; }
  			.registration-form label input#zip { width: 46px; }
  			.registration-form p.note { float: right; width: 180px; }
  
  
  
  	/* LOGOUT */
  	.page-account-logout{
  	}
  			.page-account-logout .row-last h2 { margin-bottom: 12px; }
  			.page-account-logout form#form-login p { width: 170px; margin-bottom: 5px; }
  			.page-account-logout form#form-login input.text { width: 161px; }
  
  
  	/* LOGIN */
  	#login-panel {
  		position: absolute;
  		top: 39px;
  		right: 0;
  		height: 22px;
  		padding-right: 111px;
  		line-height: 22px;
  		text-align: right;
  		background: transparent url(i/fff.gif) no-repeat right bottom;
  	}
  			#login-panel .help {
  				position: absolute;
  				top: 1px;
  				right: 10px;
  				display: block;
  				width: 90px;
  				height: 20px;
  				background: transparent url(i/help-bg.gif) no-repeat 0 -30px;
  				text-align: center;
  				color: #fff;
  				font-weight: normal;
  				line-height: 20px;
  			}
  			#login-panel .active {
  				text-decoration: none;
  				background-position: left top;
  			}
  			#login-panel .help:hover {
  				text-decoration: none;
  				background-position: left top;
  			}
  
  
    #member-login{}
  			#member-login .corner {
  				background-color: #fff;
  			}
  			#member-login {
  				position: absolute;
  				left: 0;
  				top: 233px;
  				width: 225px;
  			}
  			#member-login h2 {
  				margin-bottom: 0;
  			}
  			#member-login .row {
  				padding: 4px 10px 4px 10px;
  				border-top-width: 0;
  				background-color: #d2e4f0;
  				line-height: 22px;
  				min-height: 22px;
  				text-align: right;
  			}
  			#member-login label {
  				float: left;
  				width: 70px;
  				line-height: 22px;
  				text-align: left;
  			}
  			#member-login input {
  				width: 120px;
  			}
  			#member-login .row-submit {
  				text-align: right;
  				padding-bottom: 6px;
  			}
  			#member-login .row-submit a {
  				position: absolute;
  				left: 10px;
  				margin-top: -1px;
  			}
  			#member-login .row-submit .submit {
  				line-height: 17px !important;
  			}
  			#member-login .row-first {
  				border-bottom: 1px solid #fff;
  				text-align: left;
  			}
  			#member-login .row-last {
  				border-top: 1px solid #fff;
  				text-align: left;
  			}
  
  
  
  /* HOME */
  	/* DEFAULT HOME */
  	#gap { overflow: hidden; width: 370px; height: 158px; position: relative; }
  
        
        .page-home .section-first h1 {
  				font-size:42px; line-height: 24pt!important;  margin: 6px 0px 23px 0px; 
  			}
  			.page-home .section-first h2.grey {
  				width: 360px; line-height: 25px!important; 
  			}
  			.page-home .section-first .row {
  				background: #F3F3F3; overflow: hidden; 
  			}
  			.page-home .section-first .row-first {
  				margin-top: 25px; padding-bottom: 7px; 
  			}
  			.page-home .section-first .row-first h2 {
  				margin-bottom: 0px; line-height: 24px!important; 
  			}
  			.page-home .section-first .row-first .pseudo-button {
  				margin-top: -4px; 
  			}
  			
  			.page-home .section-first .row-last {
  				border-top-color: #D1D0D0; 
  			}
  			.page-home .section-first .row-last p {
  				margin-bottom: 9px; padding-top: 6px; 
  			}
  			.page-home .section-first .row-last ul {
  				list-style: none inside; padding: 0px; margin: 0px; 
  			}
  			.page-home .section-first .row-last ul li {
  				width: 160px; margin: 0px; padding: 2px 3px 0 0px; line-height: 18px!important; 
          vertical-align: middle; 
  			}
  			.page-home .section-first .row-last ul li.current {
  				background-color: #FAFAFB; 
  			}
  			.page-home .section-first .row-last ul li.current a {
  				color: #57575A; cursor: default; 
  			}
  			.page-home .section-first .row-last h2 {
  				margin-bottom: 0px; 
  			}
  			
  			.page-home .section-first .row-last p.decrease {
  				padding-top: 3px; 
  			}
  			.page-home .section-first .row-last p.decrease * {
/*
  				vertical-align: baseline!important; 
*/ 
  			}

  			.page-home .section-first .row-last ol.decrease {
  				padding: 0px; margin: 0 0 12px 0; list-style-position: inside; 
  			}
  			.page-home .section-first .row-last big,
  			.page-home .section-first .row-last ol.decrease li, 
  			.page-home .section-first .row-last ol.decrease li * {
  				margin: 0px; font-weight: bold; font-size:18px; line-height: 28px!important; color: #57575A; 
  			}
  			.page-home .section-first .row-last ol.decrease li a {
  			color: #1F78B4; font-weight: normal; 
  			}
  			
  			.page-home .row-half {
  			
  			}
  			.page-home .row-l {
  				background: #f5a321; 
  			}
  			.page-home .row-l a {
  				color: #4280b6!important; 
  			}
  			.page-home .row-half-last {
  				background: transparent url('/images/home/4by6_Recycled_BG.gif') no-repeat; 
  			}
  			.page-home .row-half-last_green {
  				background: transparent url('/images/home/4by6_Green_BG.gif') no-repeat;
  			}
  			.page-home .row-half * {
  				color: #fff;  
  			}
  			.page-home .row-half h2 {
  				margin: 8px 0px 6px 0px; 
  			}
  			.page-home .row-half p {
  				line-height: 15px!important; margin-bottom: 4px; padding-right: 25px; 
  			}
  			.page-home .row-half p.links {
  				margin-bottom: 0px; 
  			}
  			.page-home .row-half p.links a {
  				padding: 0px 2px; color: #A8A4A6; 
  			}
  			/* single banner*/
  			.page-home .row-l1 {
  				background:  url('/images/home/4by6_blue_BG.gif') no-repeat !important;
  				margin-right:0px !important;
  			}
  			.page-home .row-r1 {
  				margin-right:0px !important;
  				padding: 0;
  				height: 100px;
  				width: 600px;
  			}
  			.page-home .row-l2 {
  				background:  url('/images/home/4by6_BG3.gif') no-repeat !important;
  				margin-right:0px !important;
  			}
  			.page-home .row-r2 {
  				background:  url('/images/home/4by6_BG4.gif') no-repeat !important;
  				margin-right:0px !important;
  			}
  			.page-home .row-l3 {
  				background:  url('/images/home/4by6_BG4_brown.gif') no-repeat !important;
  				margin-right:0px !important;
  			}
  			.page-home .row-r3 {
  				background:  url('/images/home/4by6_BG5.gif') no-repeat !important;
  				margin-right:0px !important;
  			}
  			.page-home .row-l4 {
  				background:  url('/images/home/4by6_BG5.gif') no-repeat !important;
  				margin-right:0px !important;
  			}
  			.page-home .row-r4 {
  				background:  url('/images/home/4by6_BG5.gif') no-repeat !important;
  				margin-right:0px !important;
  			}
  			.page-home .row-half p.new_links {
  				margin-bottom: 0px; 
  			}
  			.page-home .row-half p.new_links a {
  				padding: 0px 0px; color: #fff200;font-weight:bold; 
  			}
  			.page-home  p.my_row {
  				line-height: 13px!important; margin-bottom: 4px; padding-right: 20px;font-weight:bold !important; 
  			}
    /** Products and pricing **/
    
    .page-products-header
    {
    padding-bottom: 25px;
    
    }
    .page-products-and-prices h2
    {
    margin-bottom: 10px;
    margin-top: 5px;
    line-height: 18px;
    padding-top: 10px;
     }
    .page-products-and-prices .products_slider
    {
    width: 583px;
    
    }
  /** Calculator **/
      
      #product_calculator_wrapper
      {
      position: absolute;
      top: 219px;
      right: 5px;
      width: 240px;
      background-color: #fff;
      }
      #product_calculator
      {
      position: relative;
      width:225;
      margin: 0 5px 0 10px;
      }
      #product_calculator .corner
      {
      background-color: #FFFFFF;
      }
      .calculator_header
      {
      background-color: #DDDDDD;
      padding: 10px;
      }
      .calculator_header h6
      {
      text-align: left;
      font-size: 18px;
      color: #686868;
      padding: 0;
      margin: 0;
      }
      .calculator_row label
      {
      font-size: 12px;
      font-weight: bold;
      }
      .calculator_row label.set
      {
      margin-top: 1px;
      }      
      .calculator_row
      {
      border-top: 1px solid #fff;
      padding: 10px;
      background-color: #EFEFEF;
      }
      .calculator_row.order img
      {
      margin-top: -3px;
      margin-right: -3px;
      }
      .calculator_row.order
      {
      padding: 0;
      margin: 0;
      height: 40px
      }
      .calculator_row.order .btn_normal
      {
      float:right;
      margin-right: 7px;
      }      
      .calculator_row select
      {
      margin-top: 10px;
      background-color: #DDDDDD;
      border: 1px solid #686868;
      }
      
      .calculator_row select option
      {


      }
      .calculator_row.set select
      {
      margin-top: 0px;
      }
      
      #calculator_job_total_cont
      {
      position: relative;
      float:right;
      text-align: left;
      width: 75px;
      margin-top:-3px;
      margin-right:10px;
      }

      #calculator_job_total
      {
      font-size: 18px;
      font-weight: bold;
      }
      
      .calculator_shipping
      {
      color: #2f94c3;
      font-weight: bold;
      font-size: 12px;
      #7DC5F3
      }
      .calculator_shipping:hover
      {
      color: #2f94c3;    
      }
      .calculator_cell
      {
      float: left;
      margin: 5px;
      }
      #product_calculator_wrapper_reorder
      {
      height: 160px;
      }
      #product_calculator_wrapper_reorder #calculator_job_total
      {
      position: relative;
      font-size: 18px;
      margin-top:-3px;
      margin-right:10px;
      font-weight: bold;
      float: right;
      }
      #reorder_checkall_box
      {
      position: absolute;
      bottom: 5px;
      right: 20px;
      }
      #product_calculator_wrapper_reorder .order
      {
      float:left;
      }
      #reorder_submit
      {
      margin-left: -3px;
      }
      #product_calculator_wrapper_reorder .calculator_cell
      {
      margin-left: 0;
      padding-right: 10px;
      }
      #product_calculator_wrapper_reorder #reorder_job_total
      {
      margin-top: 9px;
      }
      
  /** NEW HOMEPAGE 11/1/2010  **/
      #home_products h4
      {
      font-size: 18px;
      padding: 0 0 15px 0;
      color: #939598;
      line-height: 18px;     
      }
      
      .products_slider h5
      {
      margin: 0;
      padding: 0;
      font-size: 12px;
      line-height: 13px;

      }

      .products_slider h2
      {
      margin: 0;
      padding: 0;
      font-size: 12px;
      font-weight: normal;
      }

      .products_wrapper
      {
      list-style:none outside none;
      margin:0;
      padding:0;
      position:relative;
      width:990px;
      }
  
      .products_slider
      {
      margin: 0;
      padding: 0;
  		width: 820px;
  		height: 142px;
  		overflow: hidden;
      margin-bottom:20px;    
      }
     .page-home #home_customer_info
     {
     height: 202px;
     padding: 9px 0 0 10px;
     
     }
     .page-home #home_customer_info p,
     .page-home #home_customer_info_right p
     {
     font-size: 15px;
     line-height: 20px;
     margin-bottom: 10px;
     }
     .page-home #home_customer_info .btn_normal_orange
     {
     margin: 0 0 0 -4px;
     }
     .page-home #home_customer_info p.home_reward
     {
     font-size: 11px;     
     
     }
     .page-home #home_customer_info h3
     {
     padding: 10px 0 3px 0;
     }


      .page-home .section-first #home_sample_kit {
  				background-image: url(/images/home/sample_kit_home.jpg); 
          background-repeat: no-repeat; 
          margin: 0;
          padding: 0;
          height: 413px;
          padding-left: 15px;
          padding-top: 10px;
  			}
      .page-home .section-first #home_sample_kit h1{
          font-size: 48px;
          line-height: 48px !important;
          margin: 0;
          padding: 0 0 8px 0;
          color: #555555;
          height: 48px;
       }
      .page-home .section-first #home_sample_kit h3{
          line-height: 22px;
          font-size: 18px;
          padding: 0 0 8px 0;
          color: #555555;
       }
      .page-home .section-first #home_sample_kit p{
          line-height: 17px;
          color: #55555;
          font-size: 13px;
          font-family: Arial,Helvetica,sans-serif;
      }
      .page-home .section-first #home_sample_kit p a{
          line-height: 17px;
          font-size: 13px;
          font-family: Arial,Helvetica,sans-serif;
      }
      .page-home .section-first #home_sample_kit .btn_normal{
      margin-left: -4px;
      }
      
      
  			.page-home #home_promotions {
  			height: 180px;
        margin-top: 5px;
        width: 100%;
        }
        .page-home #home_promotions .promo_new{
        float:left;
        width: 270px;
        }
  			.page-home #home_promotions .middle .promo_new {
  			margin: 0px 5px;
        }
        .page-home #home_products
        {
  
        }

        .products_slider_cell_outer
        {
        float:left;
        position: relative;
        width: 160px;
        height: 142px;
        margin-right: 5px;
        background-color: #EAEAEA;
        }
        .products_slider_cell_outer:hover
        {
        background-color: #D9D8D8;     
        }
        .products_slider_cell_outer .corner
        {
  				background-color: #fff;        
        }
       .products_slider_cell
       {
        padding-top: 10px;
        padding-left: 5px;
        margin: 1px;
        width: 153px;        
        height: 130px;
        background-color: #EAEAEA;
        background-position: center;
        background-repeat: no-repeat;      
       }
   

        .products_slider_cell .corner
        {
        background-color: #ffffff;     
        }
        .products_slider_cell.bc
        {
        background-image: url('/images/home/bc.png');
        background-position: center 0;
        }
         .products_slider_cell.rbc
        {
        background-image: url('/images/home/rbc.png');
        background-position: center 0;
        }
         .products_slider_cell.fourby6
        {
        background-image: url('/images/home/4by6.png');
        background-position: center 0;
        }
        .products_slider_cell.fiveby7
        {
        background-image: url('/images/home/5by7.png');
        background-position: center 0;
        }
        .products_slider_cell.sixby8
        {
        background-image: url('/images/home/6by8.png');
        background-position: center 0;
        }
        .products_slider_cell.gc
        {
        background-image: url('/images/home/greeting.png');
        background-position: center 0;
        }
        .products_slider_cell .cell_rollover
        {
        position: absolute;
        left:1px;
        bottom: 1px;
        width: 158px;
        height: 34px;
        background-color: white;
        opacity: .7;
        }
        .products_slider_cell .cell_rollover_text
        {
        position: absolute;
        left:1px;
        bottom: 1px;
        width: 158px;
        height: 34px;
        border-top: 1px solid #D9D8D8;
        }
        .products_slider_cell .cell_rollover_text .corner
        {
        background-color: #D9D8D8;
        }
        
        
        .products_slider_cell .btn_normal
        {
        position: absolute;
        right:3px;
        top: 104px;
        }
        .products_slider_cell .cell_rollover_text p
        {
          font-weight: bold;
          margin-left: 10px;
          padding-top: 10px;
          font-size: 12px;
          line-height: 13px;
          letter-spacing: -.1px;
        
        }
       			/* wrap to make sure that image area is clickable */
  			#wrap4 {
  				float: left;
  				position: relative;
          clear: both;
  				padding-top: -25px
          width: 814x;
          height: 15px;
  			}
  			
  			/* left image of track */
  			.track-left {
  				position: absolute;
  				width: 15px;
  				height: 16px;
  				top: 0px;
  				left: -5px;
  				background: transparent url('/images/home/slider/Scroll_Channel_Left.png') no-repeat top left;
  			}
  			
  			/* horizontal track */
  			#track4 {
  				position: absolute;
  				width: 807px;
  				height: 16px;
  				top: -15px;
  				left: 5px; 
  				background: transparent url('/images/home/slider/Scroll_Channel_Center_Slice.png');
  			}
  			.track-right {
  				position: absolute;
  				width: 16px;
  				height: 16px;
  				top: 0px;
  				right:-7px;
  				background: transparent url('/images/home/slider/Scroll_Channel_Right.png') no-repeat top right;
  			}
  			
  			/* horizontal track handle */
  			#handle4 {
  				width: 267px;
  				height: 15px;
  				margin-top: 2px;
  				line-height: 15px;
  			}
  
  /** ORDERING **/
  
  
  	/* New Job */
  	.newjob-total-label  {
  			position:absolute;
  			top:8px;
  			right:94px; 
  			height:20px;
  			padding:0px;
  			color:#939598;
  			font-weight: bold !important;
  			font-size: 18px !important;
  			line-height: 21px !important;
  	}
  			.newjob-subtotal  {
  					font-weight: bold !important;
  					font-size: 18px !important;
  					line-height: 21px !important;
  					top:8px;
  					
  					/*
  					float:right; 
  					font-size:18px; 
  					line-height: 24px; 
  					margin-top:-18px;
  					*/
  			}
  
  /*
  	.big, .big * {
  		font-size: 20px;
  		font-weight: normal;
  		line-height: 20px !important;
  	}
  	strong.big, strong.big * {
  		margin-top: 2px;
  		line-height: 24px !important;
  	}
  	.my_big {
  		position:absolute;
  		top:11px;
  		right:94px; 
  		font-size: 20px;
  		font-weight: normal;
  		line-height: 20px !important;
  		border:solid 0px;
  		height:20px;
  		padding:0px;
  		color:#939598;
  	}
  */
  
  	/* NEW JOB PRINTING */
  
  
  /* Brochure Section */
  
     .brochure #body{
     width :840px;
       
     }
  	.brochure #login-panel{
          padding-right: 9px;
  
        }
    .brochure #wrapper
    {
       width :1080px;
    
    }
  	/* CARDS */
  	.card-row {
  	position: relative;
  }
  			.card-row .size {
  				position: absolute;
  				left: 45px;
  				font-weight: bold;
  				font-size: 14px;
  				padding-top: 0px;
  				color: #676767;
  			}
  			.card-row .quantity {
  				position: absolute;
  				left: 40px;
  				margin-top: -1px;
  			}
  			.card-row .quantity_fixed {
  				position: absolute;
  				left: 60px;
  				font-weight: bold;
  				font-size: 16px;
  				padding-top: 0px;
  				color: #888;
  			}
  			.card-row .promo {
  				position: absolute;
  				left: 330px;
  			}
  			.card-row .status {
  				position: absolute;
  				left: 310px;
  				color: #888;
  			}
  			.card-row .status * {
  				color: #888;
  			}
  			.card-row .price {
  				position: absolute;
  				right: 10px;
  				font-size: 20px;
  				line-height: 20px !important;
  				margin-top: -2px;
  				color: #888;
  			}
  			.card-row .name {
  				font-size: 16px;
  				color: #888;
  			}
  			.card-row .submit, .card-row .submit-inline {
  				height: 19px !important;
  				position: absolute;
  				right: 107px;
  			}
  
  	.newcard-row {
  		position: relative;
  		height: 65px;
  	
  		background-color: #eaf0e8;
  	}
  			.newcard-row h2 {
  				margin-bottom: 0;
  				padding-bottom: 25px;
  			}
  			.newcard-row label {
  				position: absolute;
  			
  				float: none !important;
  				width: auto !important;
  			}
  			.newcard-row .size-title, .newcard-row .quantity-title, .newcard-row .sets-title {
  				top: 35px;
  			}
  			.newcard-row .quantity-title {
  				left: 217px;
  			}
  			.newcard-row .sets-title {
  				left:345px;
  			}
  			.newcard-row select {
  				margin-right: 10px;
  			}
  			.newcard-row .size {
  				position: absolute;
  				width:200px;
  			}
  			.newcard-row .quantity {
  				left:217px;
  				position:absolute;
  				width:110px;
  				
  				
  			}
  			.newcard-row .sets {
  				position: absolute;
  				left:345px;
  			}
  			.newcard-row .card-price {
  				position: absolute;
  				right: 110px;
  				font-size: 20px;
  				line-height: 20px !important;
  			}
  			.newcard-row .submit-box {
  				display: block;
  				text-align: right;
  			}
  			.newcard-row .my_x {
  				position:absolute;
  				top:27px;
  				left:333px;
  				font-weight:bold;
  				color: #737679;
  				}
  	.newcard-row2 {
  		height: 20px;
  		padding-top: 25px;
  	}
  			.newcard-row2 .size-title, .newcard-row2 .quantity-title, .newcard-row2 .sets-title {
  				top: 5px;
  			}
  
  
  	.newcard-product {
  			position: relative;
  			height: 40px;
  			background-color: #fff;
  			margin-bottom:5px;
  	}
  			.newcard-product select {
  				margin-right: 10px;
  				top:28px;
  			}
  			.newcard-product label {
  				position: absolute;
  				float: none !important;
  				width: auto !important;
  				color:#a5a6a9;
  			}
  			.newcard-product .size-title{
  				top: 14px;
  			}
  			.newcard-product .size {
  				position: absolute;
  				width: 200px;
  				top:34px;
  			}
  			.newcard-product .quantity-title {
  				top: 14px;
  				left: 217px;
  			}
  			.newcard-product .quantity {
  				position: absolute;
  				width: 110px;
  				left: 217px;
  				top:34px;
  			}
  			.newcard-product .sets-title {
  				top: 14px;
  				left: 345px;
  			}
  			.newcard-product .sets {
  				position: absolute;
  				left: 345px;
  				top:34px;
  				width:75px;
  			}
  			.newcard-product .card-price {
  				position: absolute;
  				right: 110px;
  				font-size: 20px;
  				line-height: 20px !important;
  			}
  			.newcard-product .submit-box {
  				display: block;
  				text-align: right;
  			}
  			.newcard-product .my_x {
  				position:absolute;
  				top:36px;
  				left:333px;
  				font-weight:bold;
  				color: #C2D4BC;
  				}
  	.newcard-printing {
  			position: relative;
  			/* height:40px; */
  			border-top:1px solid #ECECEC;
  			line-height:17px;
  			/* padding:10px; */
  			display: block; 
  			background-color:#fff !important;
  	}
  			.newcard-printing .printing-title {
  				padding: 0 0 2px;
  				color: #939598;
  				}
  			.newcard-printing .printing-title-paper-stock{
  				padding: 0 0 2px;
  				color: #939598;
  				}	
  			.newcard-printing	.printing-title-radio-button {
  				float:left;
  				margin-right: 87px;
  				margin-left:0px;
  				font-weight: bold;
  				padding-left:0px;
  				
  				
  						}
  			.newcard-printing .printing-paper-stock-radio-button {
  				float:left;
  				margin-right: 98px;
  				margin-left: 0px;
  				
  				font-weight: bold;
  				width: 200px;
  				padding:0px !important;
  				
  				
  			
  				
  				}	
  			.newcard-printing .folding-radio-button {
  					float:left;
  					margin-right: 20px;
  					margin-left: 0px;
  					border: solid 0px;
  					font-weight: bold;
  			}	
  			.newcard-printing .printing_does_not_exist {
  				border:solid 1px #fcc778;
  				width:220px;
  				height:115px;
  				padding:7px 13px 10px 8px;
  				
  				
  				
  				}
  	.newcard-printing-type{
  			display:block;
  			background-color:rgb(255, 255, 255);
  	}
  			.newcard-printing-radio {
  					height:12px;
  					border: 1 !important;
  					cursor: pointer;
  					vertical-align:middle;
  					cursor: hand;
  					margin:2px 2px 0 0px;
  			}	
  	.newcard-printing-method{
  			/*display:block;*/
  			padding: 0;
  	}
  			.newcard-printing-method .specialheight {
  					padding-top:0px !important;
  					padding-right:0px !important;
  					height:164px;
  			}
  			.newcard-printing-method 
        .printing-method-left {
  					float:left;
  					width: 350px;
  					margin:0px;
  					/*height:174px;	*/
  			}
  			.newcard-printing-method .printing-method-right {
  					float:left;
  					width: 295px;
  					border: solid 0px;
  					padding: 0px 0px 5px 0px;
  					height:169px;
  					z-index:100;
  			}
  			.newcard-printing-method .printing-method-title {
  					margin-top:4px;
  					border: solid 0px;
  			}
  			.newcard-printing-method .offset {
  					padding-left:5px;
  			}
  			.newcard-printing-method .padding {
  					padding-left: 0px !important;
  			}
  			.newcard-printing-method .time {
  					position: relative;
  					width: 180px;
  					left: 0px;
  					margin-top:4px;
  			}
  			.newcard-printing-method .time_offset {
  					position: relative;
  					width: 140px;
  					left: 0px;
  					margin-top:4px;
  			}	
  			.newcard-printing-method .selected {
  					background-color: #f3f3f4;
  			}	
  			.newcard-printing-folding-radio {
  					margin:2px 2px 0 0;
  					height:11px;
  					border: 0 !important;
  					cursor: pointer;
  					vertical-align:middle ;
  					cursor: hand;
  			}
  			.newcard-printing-block{
  				margin-left:10px;
  				margin-top:10px;
  			}
  	.newcard-design-fee{
  			display:block;
  			/* padding: 0; */
  			height:20px;
  	}
  			.newcard-design-fee .title{
  				float:left;
  				width:140px			
  			}
  			.newcard-design-fee .pulldown{
  				margin-left:10px	
  			}
  
  #new_shipping_div{
  	background-color: #fff;
  	height:82px !important;
  }
  			#new_shipping_heading {
  					position: relative;
  					background-color: #fff;
  					/* height:50px !important; */
  			}
  					#new_shipping_heading h2{
  							margin-top:5px;
  							border-top-width:0;
  					}
  			#new_shipping_container .zip {
  					float:left;
  					width:100px;
  			}
  					#new_shipping_container .zipinput {
  							margin-left:10px; 
  							width:70px;
  					}
  
  
  #new_discounts_div{
  	background-color: #fff;
  	height:124px !important;
  }
  			#new_discounts_heading {
  					background-color: #fff;
  					
  			}
  					#new_discounts_heading h2 {
  							margin-top:5px;
  							border-top-width:0
  					}
  					
  			#new_discounts_container{
  					
  			}
  					#new_discounts_container .code-title{
  							float:left;
  							width:150px;
  					}
  					#new_discounts_container .code-input{
  							float:left;
  							margin-left:10px; 
  							width:100px;
  					}
  					
  			#new_discounts_credit{
  				
  			}
  					#new_discounts_credit .credit-select{
  							float:left;
  							
  					}
  					#new_discounts_credit .credit-title{
  							float:left;
  							width:150px
  							margin-left:10px
  					}
  					#new_discounts_credit .credit-total{
  							
  					}	
  			
  			#form_myjobs_credit{
  
  			}
  			#form_myjobs_credit .credit-select{
  							float:left;
  							width:150px;
  							margin-left: 0px;
  					}
  			#form_myjobs_credit .credit-title{
  							float:left;
  							width:150px
  							margin-left: 0px
  					}
  					#form_myjobs_credit .credit-total{
  					
  					}
  			#form_myjobs_trade{
  			}
  					#form_myjobs_trade .credit-select{
  							float:left;
  							width:150px;
  							margin-left: 0px;
  					}
  					#form_myjobs_trade .credit-title{
  							float:left;
  							width:150px
  							margin-left: 0px
  					}
  					#form_myjobs_trade .credit-total{
  					
  					}
  			#form_myjobs_terms{
  			}
  					#form_myjobs_terms .credit-select{
  							float:left;
  							width:150px;
  							margin-left: 0px;
  					}
  					#form_myjobs_terms .credit-title{
  							float:left;
  							width:150px
  							margin-left: 0px
  					}
  					#form_myjobs_terms .credit-total{
  					
  					}
  			
  
  	.card-header {
  		margin-top: 0px !important;
  		margin-bottom: 0px !important;
  	
  		border-top: 5px solid #d2e4f0 !important;
  	
  		line-height: 20px !important;
  		height: 20px !important;
  		overflow: hidden;
  	
  		color: #555 !important;
  		font-size: 16px !important;
  		font-weight: bold;
  	}
  			.card-header * {
  				color: #555 !important;
  			}
  			.card-header .sum {
  				font-weight: normal;
  				font-size: 14px;
  			}
  			.card-header .status {
  				position: absolute;
  				right: 5px;
  				margin-top: 1px;
  				font-size: 12px;
  			}
  			.card-header .status-error {
  				color: #ff0000 !important;
  			
        
        }
  	.card-content {
  	/*	display: none;*/
  	}
  			.card-content h2 {
  				margin-bottom: 3px;
  			}
  			.card-content label {
  				display: inline;
  				float: none;
  			}
  	.card-side {
  		float: left;
  		display: block;
  	
  		padding: 0 5px 6px 0;
  	
  		min-height: 29px;
  		min-width: 61px;
  	
  		background: transparent url(i/shadow-1.gif) no-repeat right bottom;
  		clear: both;
  	}
  			.card-side img {
  				border: 1px solid #dfdfdf;
  			}
  			.card-side .type {
  				border-width: 0;
  				position: absolute;
  			}
  	.card-step-reject {
  		float: left;
  		width: 30%;
  		margin-right: 3%;
  		margin-bottom: 0;
  	}
  	.card-step-wait {
  		float: left;
  		width: 30%;
  		margin-right: 3%;
  		margin-bottom: 0;
  	}
  			.card-step-wait .submit {background-color: #4e4948;}
  			.card-step-wait .submit:hover {background-color: #4e4948;}
  	.card-step-approve {
  		float: left;
  		width: 33%;
  		margin-bottom: 0;
  	}
  			.card-step-approve .submit {background-color: #3f8129;}
  			.card-step-approve .submit:hover {background-color: #3f8129;}
  	.card-step-reject .submit, .card-step-wait .submit, .card-step-approve .submit {
  		margin-left: 0;
  	}
  			.card-step-reject .submit button, .card-step-wait .submit button, .card-step-approve .submit  button {
  				width: 130px;
  				text-align: left;
  				font-weight: bold;
  			}
  			.card-step-reject .submit {background-color: #f24b00;}
  			.card-step-reject .submit:hover {background-color: #f24b00;}
  
  
  
  
  	/* DELIVERY DATE */
  	.delivery_date {
  			position:relative;
  			top:-15px;
  			border: solid 0px;
  			font-size:10px;
  			margin: 0 0 0 0px;
  			padding:0 0 0 0px;
  			left:220px;
  	}
  		.ddelivery_date {
  				border: solid 0px;
  				font-size:10px;
  				margin: 0px 0px 0px 0px;
  				padding:0px 0px 0px 0px;
  				position:relative;
  				top:-15px;
  				left:200px;
  				width:400px;
  		}
  
  
  
  /* INSTRUCTIONS */	
  	.instructions-template{}
  			.instructions-template ol.h3-list p { 
  				font-weight: normal; line-height:140%; 
  			}
  			.instructions-template li {
  				/*width: 480px;*/
  			}
  			.instructions-template p {
  				width: 480px;
  			
  				margin-bottom: 0;
  				padding-bottom: 0;
  			
  				color: #888;
  			}
  			.instructions-template h3 {
  				line-height: 14px;
  				font-size: 14px;
  				padding: 14px 0 5px 0;
  			}
  			.instructions-template h3 * {
  				font-size: 14px;
  				margin-right: 1px;
  			}
  			.instructions-template ol.decimal {
  				margin: 0;
  				padding: 0;
  			}
  			.instructions-template ol.decimal li {
  				list-style: decimal inside none;
  				font-weight: bold;
  				font-size: 14px;
  			
  				margin: 0;
  				padding: 0;
  			}
  			.instructions-template ol.letter {
  				margin: 0;
  				padding: 0;
  			
  				padding-left: 19px;
  			}
  			.instructions-template ol.letter li {
  				list-style: lower-alpha outside none;
  				color: #888;
  				font-size: 11px;
  			
  				margin: 0;
  				padding: 0;
  			}
  			.instructions-template .note {
  				padding-left: 18px;
  			}
  			.instructions-template ol.roman {
  				margin: 0px 0px 0px 0px;
  				padding: 0px;
  			}
  			.instructions-template ol.roman li {
  				list-style: lower-roman inside none;
  			}
  			.instructions-template ol.bold li {
  				font-weight: bold;
  			}
  			.instructions-template ol.bold li *, .instructions-template ol.bold li ol li, .instructions-template ol.bold li ol li * {
  				font-weight: normal;
  			}
  			.instructions-template ol.bold li p {
  				margin: 0px;
  			}
  			.instructions-template ol.h3-list { margin: 0; padding: 0; padding-left: 19px; }
  			.instructions-template ol.h3-list li { list-style: decimal outside none; font-size: 14px; font-weight: bold; }
  			.instructions-template ol.h3-list h3 { padding-top: 0; }
  			.instructions-template ol.h3-list li ol { list-style-position: inside; padding-left: 0; margin-bottom: 15px; }
  			.instructions-template ol.h3-list li ol li { font-weight: normal; font-size: 11px; line-height:140%; list-style-type: lower-latin;  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  /* TABS */
  	.tabs {
  		margin: 0;
  		padding: 0;
  	}
  			.tabs li {
  				float: left;
  				list-style-type: none;
  				margin: 0px 5px 0px 0px;
  			}
  			.tabs a 
        {
  				position: relative;
  				display: block;
  				float: left;
  				height: 14px;
  				padding: 7px 20px 6px 20px;
  				background-color: #f1f1f2;
  				text-align: center;
  				margin: 2px 0 1px 0;
  				line-height: 14px;
  			}
  			
  			.tabs a:hover {
  			/*	background-color: #d1d0d0;*/
  				color: #555555;
  			}
  			.tabs a.tab-loading {
  				cursor: default;
  				color: #9E9D9D;
  				background: #f1f1f2 url(i/loading-2.gif) no-repeat 90% center;
  			}
  			.tabs .current li {
  			}
  			.tabs .current a {
  				height: 14px;
  				padding: 7px 20px 7px 20px;
  				background-color: #fff;
  				color: #555555;
  				font-weight: bold;
  				margin: 2px 0 0 0;
  			}
  			.tabs li.last {
  				margin-right: 0px;
  			}
  	.tabs-content {
  	border-top-width: 0;
  }
  
  
  
  /* HELP */
  	.help-calculator { padding: 0px 5px; }
  			.help-calculator form { padding-top: 25px; }
  			.help-calculator form select { height: 16px; margin-bottom: 7px; }
  			.help-calculator form div { padding-bottom: 10px; margin-bottom: 8px; border-bottom: 1px solid #e7e7e7; }
  			.help-calculator form div.last { border: 0; }
  			.help-calculator form div.total strong { font-size: 18px; }
  	.help-box .help-calculator h2 { padding: 5px 0px 14px 0px; font-size:18px; }
  
  
  
  /* SAMPLE KITS */	
  	h5.blue_big {
  		color:#1a78b8;
  		font-style: normal;
  		font-size: 40px;
  		height:44px;
  		width:355px;
  		top:10px !important;;
  		line-height:44px !important;
  		zoom:1;
  		border: solid 0px;
  		margin:0 0 17px 0px;
  	}
  	.sample-div-bg {
  		z-index: 0; background: transparent url(/images/sample-kit/SampleCards.jpg) no-repeat top left; 
  		width: 209px; 
  		height: 167px; 
  		position: absolute; 
  		right: 5px; 
  		bottom: 10px; 
  	}
  	.sample-kit {}
  			.sample-kit .contact-us-form {
  				z-index: 2; 
  			}
  			.sample-kit .contact-us-form p {
  				margin-bottom: 1px;  
  			}
  			.sample-kit .contact-us-form p.btn {
  				clear: both; 
  				text-align: right; 
  			}
  			.sample-kit .contact-us-form p.section-ends {
  				margin-bottom: 17px; 
  			}
  			.sample-kit .contact-us-form label select {
  			
  			}
  			.sample-kit .contact-us-form p .submit {
  				margin-top: 15px; 
  			}
  			.sample-kit form #state {
  				width: 126px; 
  				float: left; 
  				margin-right: 9px; 
  			}
  			.sample-kit form #zip {
  				width: 65px; 
  			}
  	.order-sample-kit {
  		background-image: url(/images/sample-kit/sample_kit_bg.jpg); 
  		background-repeat: no-repeat; 
  		background-position: right top; 
  		border-top: 0; 
  		height: 190px; 
  	}
  			.order-sample-kit h1 {
  			margin-bottom: 40px;
  			}
  			.order-sample-kit p {
  			width: 280px;  font-size: 14px; 
  			}
  	.help-box .sample-kit h2 {
  		padding: 15px 0px 5px 0px; 
  	}
  	div.kit-contents {
  		overflow: hidden; 
  	}
  			div.kit-contents div {
  				min-height: 220px; 
  				width: 280px; 
  				float: left; 
  				margin-right: 10px; 
  			}
  			div.kit-contents div img {
  				margin-bottom: 8px; 
  			}
  			div.kit-contents div h2 {
  				color: #939598; margin-bottom: 4px; 
  			}
  			div.kit-contents div p {
  				margin-bottom: 5px; 
  			}
  			div.kit-contents div p.links  {
  				margin-bottom: 0px; 
  			}
  			div.kit-contents div p.links a  {
  				float: left; 
  				padding-right: 8px; 
  				margin-right: 7px; 
  				border-right: 1px solid #D2D2D2; 
  			}
  			div.kit-contents div p.links a.last {
  				margin-right: 0; 
  				padding-right: 0;
  				border: 0; 
  			}
  			div.kit-contents div a {
  				display: block; margin-top: 3px; 
  			}
  	div.new-kit-contents {
  		overflow: hidden; 
  	}
  			div.new-kit-contents div {
  				min-height: 70px; 
  				width: 380px; 
  				float: left; 
  				margin-right: 0px; 
  			}
  			div.new-kit-contents div img {
  				margin-bottom: 8px; 
  			}
  			div.new-kit-contents  .myheader {
  				color: #939598; 
  				font-size: 24px; 
  				height:70px;
  				position:absolute;
  				z-index:100;
  			}
  			div.new-kit-contents div  h22 {
  				color:#1a78b8;
  				font-style: normal;
  				font-size: 44px;
  				border:solid 0px;
  				padding-top:10px;
  			}
  			div.new-kit-contents .slogan {
  				font-size:12px;
  				margin:10px;
  				border:solid 1px;
  			}
  			div.new-kit-contents div h5 {
  				color: #000; 
  				margin-bottom: 4px;
  				font-size: 14px; 
  				font-weight:bold;
  				line-height: 14px;
  				border: solid 0px;
  				font-style: normal;
  				color: #58575c;
  			}
  			div.new-kit-contents div p {
  				margin-bottom: 5px; 
  				margin-top:0px;
  				font-size:14px; 
  			}
  			div.new-kit-contents div p.bigger {
  				margin-bottom: 5px; 
  				margin-top:0px;
  				font-size:14px;
  				width:350px; 
  			}
  			div.new-kit-contents div p.links  {
  				margin-bottom: 0px; 
  			}
  			div.new-kit-contents div p.links a  {
  				float: left; 
  				padding-right: 8px; 
  				margin-right: 7px; 
  				border-right: 1px solid #D2D2D2; 
  			}
  			div.new-kit-contents div p.links a.last {
  				margin-right: 0; 
  				padding-right: 0; 
  				border: 0; 
  			}
  			div.new-kit-contents div a {
  				display: block; 
  				margin-top: 3px; 
  			}
  			div.new-kit-contents div.block_left {			
  				position: absolute;
  				top:10px;
  				right:15px;
  				display:block;
  				border:solid 4px #e3edf6;
  				width:190px;
  				min-height: 110px !important;
  				background-color:#f9fafc;
  				padding-top:5px;
  				padding-left:5px;
  			}
  			div.new-kit-contents ul {
  				margin:0 0 0 0px;
  				padding:0 0 0 0px;
  			}
  			div.new-kit-contents  li{
  				float:left; 
  				width: 170px;
  				list-style:none;
  				border:solid 0px;
  				margin-right:17px;
  			}
  			div.new-kit-contents  li.nomargin {
  				margin:0 0 0 0 px; 
  			}
  			
  
  
  /* DOWNLOAD */
  	.page-download{
  	}
  			.page-download .tabs {
  				overflow: hidden;
  				margin-top: 5px;
  			}
  			.page-download #btn_download {
  				padding: 0px;
  				border: none;
  				margin: 4px 0px;
  			}
  			.page-download #body a.help {
  				color: #ff8000;
  			}
  			.page-download div.hint {
  				float: right;
  			}
  			.page-download div.hint p.last {
  				margin-bottom: 0px;
  			}
  			.page-download .download-form .row p {
  				margin-bottom: 6px;
  			}
  			.page-download .download-form .row-both {
  				padding-top: 5px;
  			}
  			.page-download .download-button-div {
  				overflow: hidden;
  			}
  
  	.section-download{
  	}
  			.section-download .expand-content h3 {
  				margin-bottom: 8px;
  			}
  			.section-download select {
  				width: 147px;
  			}
  
  
  
  /* PRICING AND PRODUCTS */
  	.section-products{}
  			.section-products div.card-sizes { padding: 23px 0 0 0;}
  			.section-products div.card-sizes div { min-height: 100px; margin-bottom: 0px; padding-left: 10px; padding-right: 18px; width: 270px; float: left; }
  			.section-products #body div.card-sizes div h2.grey { line-height: 130%; }
  			.section-products div.card-sizes div p { color: #A6A8AB; }
  			.section-products div.card-sizes div.bottom { margin-bottom: 26px; }
  			.section-products div.card-sizes div.bottom h2 { margin: 10px 0 9px 0; }
  
  	.section-products{}
  			.section-products div.types-of-printing { padding-top: 20px; }
  			.section-products div.types-of-printing div { width: 170px; margin: 0 30px 10px 0; float: left; }
  			.section-products div.types-of-printing div.last { margin-right: 0px; }
  			.section-products div.types-of-printing div h2 { margin-bottom: 7px; }
  			.section-products #body div.types-of-printing div span { line-height: 145%; }
  			.section-products div.types-of-printing div span { display: block; min-height: 65px; color: #A6A8AB; }
  	
  	.pricing-grid{}
  			.pricing-grid h2 { margin: 20px 0px 10px 0px; color: #A6A8AB; }
  			.pricing-grid table { border-collapse: collapse; }
  			.pricing-grid table tr { border: 1px solid #cbcaca; border-left: none; border-right: none; }
  			.pricing-grid table td { border-left: 1px solid #cbcaca; text-align: right; }
  			.pricing-grid table td.thead, .pricing-grid table th { color: #A6A8AB; }
  			.pricing-grid table th { text-align: right; }
  			.pricing-grid table th.thead{ font-weight: normal; }
  			.pricing-grid .selectable { color: #2f94c3; cursor: pointer; }
  			.pricing-grid .cross, .pricing-grid .cross td, .pricing-grid .cross th { background-color: #f1f1f2; }
  			.pricing-grid .current { background-color: #1F78B4 !important; color: #fff; }
  
  
  
  /* PRINTING AND COLOR */	
  	.section-printing{}
  			.section-printing #body h2 { line-height: 140%; }
  			.section-printing div.types-of-printing div { width: 170px; margin: 0 30px 10px 0; float: left; }
  			.section-printing div.types-of-printing div.last { margin-right: 0px; }
  			.section-printing div.types-of-printing div h2 { margin-bottom: 7px; color: #939598; }
  			.section-printing div.types-of-printing div img { margin-bottom: 15px; }
  			.section-products .halfboxed div { width: 270px; margin-right: 20px; }
  			.section-products .halfboxed div.right { margin-right: 0!important; }
  			.section-printing .halfboxed div { width: 270px; margin-right: 20px; }
  			.section-printing .halfboxed div.right { margin-right: 0!important; }
  			.section-printing .halfboxed div p { margin-bottom: 10px; }
  
  			
  
  /* DISCOUNTS */
  	#discount-error {
  			position: absolute;
  			left: 390px;
  			margin-top: 4px;
  			font-size: 13px;
  			
  	}
  			#discount-error .loading {
  				font-weight: normal;
  			}
  			#discount-error .warning {
  				color: red;
  			}
  			#discount-error .text {
  				margin-top: -1px;
  				padding: 2px 3px;
  			/*	background-color: #ffb300;*/
  			}
  	
  	#discount-total, #shipping-total {
  		margin-top: -3px;
  	}
  	
  	#job-discounts-box{
  	
  	}
  			#job-discounts-box .row span,
  			#job-discounts-box .row input,
  			#job-discounts-box .row div,
  			#job-discounts-box .row div *,
  			#job-discounts-box .row a {
  				vertical-align: middle !important;
  			}
  			#job-discounts-box .row .submit {
  				vertical-align: top !important;
  			}
  			#job-discounts-box .row input {
  				height: 14px;
  			}
  
  
  
  /* PSEUDO BUTTONS */
  	.pseudo-button { display: block; height: 26px; cursor: pointer; } 
  			.pseudo-button * { display: none; }
  			.pseudo-button { background-position: top left; }
  			.pseudo-button:hover { background-position: bottom left; }
  			.dl-proofTool { background-image: url(/images/buttons/DLProofintTool.gif); width: 215px; }
  			.dl-templates { background-image: url(/images/buttons/DLTemplates.gif); width: 194px; }
  			.pic-approve { background-image: url(/images/buttons/Approve.gif); width: 173px; }
  			.pic-reject { background-image: url(/images/buttons/Reject.gif); width: 130px; }
  			.pic-wait { background-image: url(/images/buttons/Wait.gif); width: 130px; }
  			.get-templates { background-image: url(/images/buttons/GetTemplates.gif); width: 148px; position: absolute; bottom: 40px; left: 20px; }
  			.get-proofing-tool { background-image: url(/images/buttons/UseProofingTool.gif); width: 182px; position: absolute; bottom: 55px; left: 64px; }
  			.use-proofing-server { background-image: url(/images/buttons/UseProofServer.gif); width: 173px; position: absolute; bottom: 55px; right: 70px; }
  			.order-sample-kit-button { background-image: url(/images/buttons/order_free_sample_kit.gif); width: 204px; }
  			.order-sample-kit-button-new { background-image: url(/images/buttons/order_sample_kit.gif); width: 159px; }
  			.start-new-job-button { background-image: url(/images/buttons/start_a_new_job_button.gif); width: 160px; }
  			.start-my-order {
  				background-image: url(/images/buttons/start_my_order-button.gif);
  				width: 118px;
  			}
  			.order-4by6-sample-kit-button { background-image: url(/images/buttons/get_the_4by6_sample_kit.gif); width: 244px; }
  			.take-a-tour-button { background-image: url(/images/buttons/take_a_tour.gif); width: 118px; }
  			.get-teh-kit-button { background-image: url(/images/buttons/get_the_kit.gif); width: 118px; }
  			.get-proofing-tool-orange { background-image: url(/images/buttons/GetProofingTool.gif); width: 197px; }
  			.check-this-card { background-image: url(/images/buttons/CheckFiles.gif); width: 195px; }
  			.section-my_jobs .check-this-card  { position: absolute; bottom: 10px; right: 10px; }
  			.section-my_jobs .get-proofing-tool-orange { margin-right: 10px; display: inline-block; }
  
  
  /* FOOTER */
  #footer {
  		clear: both;
  		margin-top: -1px;
  		height: 21px;
  }
  		#footer hr {
  			display: none;
  		}
  		#footer .copyright {
  			float: left;
  			margin: 0;
  			padding: 1px 0 0 241px;
  			line-height: 18px;
  			color: #a1a1a1;
  			height: 20px;
  			background: transparent url(i/fff.gif) no-repeat 230px top;
  		}
  		#footer .design {
  			float: right;
  			margin: 0;
  			padding: 1px  11px 0 0px;
  			line-height: 18px;
  			color: #a1a1a1;
  			height: 20px;
  			background: transparent url(i/fff.gif) no-repeat right top;
  		}
  		
  		
  		
  		
  		
  		
  		
  
  
  /* MY JOBS */
  .page-my_jobs {}
  		.page-my_jobs #body .row-first span.inline, .page-my_jobs #body .row-first span.inline * 
      { line-height:130%; 
       }
  		.page-my_jobs .column { margin: 10px 0 30px 0; width: 270px; }
  		.page-my_jobs .column h2 { line-height: 20pt!important; }
  		.page-my_jobs .column ol { padding-left: 0px; list-style-position: inside; }
  		.page-my_jobs .column ol li { margin-bottom: 8px; color: #939598 !important; }
  
  #product_calculator_checkout .calculator_cell,
  #checkout_cards .calculator_cell
  {
  margin: 0;
  margin-right: 24px;
  }
  #product_calculator_checkout h2
  {
  margin: 0;
  }  
  #product_calculator_checkout #discount_text
  {
  font-weight: bold;
  margin-left: 5px;
  }
  #product_calculator_checkout #discount_submit
  {
  margin-top: 13px;
  }
  #product_calculator_checkout .split
  {
  float: left;
  width: 48%;
  }
  #product_calculator_checkout .calculator_cell.split
  {
  width: 100%;
  }
  #product_calculator_checkout label
  {
  margin-top: 5px;
  }  
 
  #myjobscontinue
  {
  height: 30px;
  padding: 5px 10px;
  }
  
  #myjobscontinue .right
  {
  float: right;
  }
  #myjobscontinue .right
  {
  position: absolute;
  right: 7px;
  top: -3px;
  }
  .job-heading .job-heading-link
  {
  position: absolute;
  right: 10px;
  top: 10px;
  }
  
  .section-my_jobs .card_letter
  {
  color: #F72E9D;
  font-size: 20px;
  font-weight: bold;
  }
  
  .section-my_jobs .card_header
  {
  height: 14px;
  background-color: #F4F4F5;
  padding: 10px;
  margin-bottom: 10px;
  }
  
  .section-my_jobs .swfcontent
  {
  margin-left: -3px;
  }
  
  .section-my_jobs .btn_normal.approve
  {
  position: absolute;
  top: 7px;
  right: 15px;
  }
  
  .section-my_jobs .upload_again
  {
  position: absolute;
  top: 50px;
  right: 20px;
  }
  
  .section-my_jobs .proofs_approved
  {
  background: url('/images/workflow/check_mark.png') no-repeat left;
  position: absolute;
  padding-left: 18px;
  top: 20px;
  left: 443px;
  width: 150px;
  font-size: 14px;
  color: #676767;
  font-weight: bold;
  }
  .section-my_jobs .calculator_cell.x_box
  {
  padding-top: 22px;
  }
  .section-my_jobs #my_jobs_tip p,
  .section-my_jobs #my_jobs_tip_footer, 
  .section-my_jobs #my_jobs_tip_footer a 
  {
  font-size: 12px;
  }
  .section-my_jobs .status_27 h3
  {
    margin-top: 10px;
  }
  .section-my_jobs .status_4 img
  {
    margin-left: -5px;
  }
  .section-my_jobs
  {
  
  }
  .section-my_jobs
  {
  
  }

  /* NEW JOB */
  .page-new_job #body  {
  	background-color: #c2d4bc;
  }
  		.page-new_job .row {
  			border-top: 1px solid #dae4d7;
  		}
  		.page-start_new_job #body {
  			 background-color: #c2d4bc;
  		}
  		.page-my_new_job #body {
  			background-color:#C2D4BC;
  		}
  
  
  
  /* DESIGN SUPPORT */
      .page-design-support #body, 
      .page-design-support-request #body,
      .page-design-support-thank-you #body
      {
      
      }
      .page-design-support #body h1, 
      .page-design-support-request #body h1,
      .page-design-support-thank-you #body h1
      {
       color: #696768;
      }
      .page-design-support #body h1 span, 
      .page-design-support-request #body h1 span,
      .page-design-support-thank-you #body h1 span
      {
      float:right;
      padding-top: 7px;
      padding-right:20px;
      color:#fff;
      font-size: 18px !important;
      line-height: 18px;
      }
      #design-support h4
      {
      font-size: 18px;
      line-height: 18px;
      padding: 0;
      color: #676767;
      }
      #design-support h4.request
      {
      font-size: 14px;
      line-height: 14px;
      }
    #design-support #header-text img,
    .page-design-support-request #design-support .request-content img
    {
    position:absolute;
    top:15px;
    right:15px;
    }
      .page-design-support-request #design-support .request-content
      {
        padding: 20px 0 0 20px;
      }
      .page-design-support{}
  		.page-design-support .contact-field label {
  			float: none;
  			width: auto;
  		}
  		.page-design-support .contact-field input {
  			width: 150px;
  		}
  		.page-design-support .contact-field {
  			float: left;
  			padding-right: 10px;
  		}
  		.page-design-support em {
  			color: #aeb0b2;
  			font-style: normal;
  		}
  		.page-design-support h2 {
  			clear: both;
  		}
  		.design_support_product .ds_icon
  		{
      margin: 7px 0 0 7px;
      }
      .design_support_product h4
      {
      padding: 18px 0 0 54px !important;
      }
  
  #design-support h2,
  .design_support_product p
  {
    line-height: 15px;
    color: #696768;
    font-size: 14px;
    font-weight: normal;
    margin-top: 10px;
  }
  #design-support h2 a
  {
    line-height: 15px;
    font-size: 14px;
    font-weight: normal;

 }
  #design-support p
  {

  line-height: 16px;
  }
  #design-support #header-text
  {
  padding-left: 10px;
  width: 530px;
  }
  #design-request-header-text
  {
    width: 530px;
    padding-bottom: 24px;
  
  }
  #design-request-text-right
  {
  float:right;
  width: 530px;
  padding-right: 15px;
  }
  
  
  #design-support #header-text h4
  {
  font-size: 25px;
  padding-bottom:15px;
  line-height: 25px;
  }
  #design-support #header-text h2
  {
  padding-top: 0;
  margin-top:0;
  }
  #design-support .contact-field1 label
  {

  line-height: 21px;

  }
  #design-support .contact-field1 label span.normal
  {
  font-weight: 400;
  }  
  .design_support_product
  {
  position: relative;
  height: 200px;
  background-color: #ECECEC;
  width: 100%;
  margin-top: 10px;
  }
  .design_support_product_left
  {
  float: left;
  width: 404px;
  }
  .design_support_product_right
  {
  float: right;
  width: 404px;
  }
  .design_support_product_container
  {
  width: 100%;
  height: 420px;
  padding-top:20px;
  }
  

  .design_support_product .corner
  {
  background-color: #FFF;
  }
  .design_support_product_price
  {
  position: absolute;
  bottom: 0;
  background-color: #d5d5d5;
  height:45px;
  width: 394px;
  padding-top: 5px;
  padding-left: 10px;
  }
  .design_support_product_price a
  {
  position: absolute;
  right:10px;
  top:10px;
  }
  .design_support_product p
  {
    line-height: 11px;
    color: #696768;
    font-size: 12px;
    font-weight: normal;
    margin: 0 10px 0 10px;
    padding-top: 20px;
  }
  .design_support_product p a,
  .design_support_product p span
  {
    line-height: 16px;
    font-size: 12px;
    vertical-align: top;

 }
  .design_support_product p.price
  {
    color: #696768;
    font-size: 18px;
    font-weight: bold !important;
    margin-top: 0;
    margin-left: 0;
    padding-top: 12px;
    padding-left: 5px;
    line-height: 18px;
    vertical-align: top;
  }
  .design_support_product p .price_light
  {
    color: #BCBCBC;
    font-size: 18px;
    font-weight: normal !important;
    letter-spacing: -.5px;
  }
  .design_support_header a
  {
    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 16px;
  }
  .design_support_header  
  {
  font-size: 18px;
  }

/* PSEUDO BUTTONS */
	.pseudo-button { display: block; height: 26px; cursor: pointer; } 
			.pseudo-button * { display: none; }
			.pseudo-button { background-position: top left; }
			.pseudo-button:hover { background-position: bottom left; }
			.dl-proofTool { background-image: url(/images/buttons/DLProofintTool.gif); width: 215px; }
			.dl-templates { background-image: url(/images/buttons/DLTemplates.gif); width: 194px; }
			.pic-approve { background-image: url(/images/buttons/Approve.gif); width: 173px; }
			.pic-reject { background-image: url(/images/buttons/Reject.gif); width: 130px; }
			.pic-wait { background-image: url(/images/buttons/Wait.gif); width: 130px; }
			.get-templates { background-image: url(/images/buttons/GetTemplates.gif); width: 148px; position: absolute; bottom: 40px; left: 20px; }
			.get-proofing-tool { background-image: url(/images/buttons/UseProofingTool.gif); width: 182px; position: absolute; bottom: 55px; left: 64px; }
			.use-proofing-server { background-image: url(/images/buttons/UseProofServer.gif); width: 173px; position: absolute; bottom: 55px; right: 70px; }
			.order-sample-kit-button { background-image: url(/images/buttons/order_free_sample_kit.gif); width: 204px; }
			.order-sample-kit-button-new { background-image: url(/images/buttons/order_sample_kit.gif); width: 159px; }
			.start-new-job-button { background-image: url(/images/buttons/start_a_new_job_button.gif); width: 160px; }
			.start-my-order {
				background-image: url(/images/buttons/start_my_order-button.gif);
				width: 118px;
			}
			.order-4by6-sample-kit-button { background-image: url(/images/buttons/get_the_4by6_sample_kit.gif); width: 244px; }
			.take-a-tour-button { background-image: url(/images/buttons/take_a_tour.gif); width: 118px; }
			.get-teh-kit-button { background-image: url(/images/buttons/get_the_kit.gif); width: 118px; }
			.get-proofing-tool-orange { background-image: url(/images/buttons/GetProofingTool.gif); width: 197px; }
			.check-this-card { background-image: url(/images/buttons/CheckFiles.gif); width: 144px; }
			.section-my_jobs .check-this-card  { position: absolute; top: 10px; right: 10px; }
			.section-my_jobs .get-proofing-tool-orange { margin-right: 10px; display: inline-block; }


/* FOOTER */
#footer {
		clear: both;
		margin-top: -1px;
		height: 21px;
}
		#footer hr {
			display: none;
		}
		#footer .copyright {
			float: left;
			margin: 0;
			padding: 1px 0 0 230px;
			line-height: 18px;
			color: #a1a1a1;
			height: 20px;
			background: transparent url(i/fff.gif) no-repeat 230px top;
		}
		#footer .design {
			float: right;
			margin: 0;
			padding-top: 1px;
			line-height: 18px;
			color: #a1a1a1;
			height: 20px;
			background: transparent url(i/fff.gif) no-repeat right top;
		}
		
		
		
		
		
		
		


/* MY JOBS */
.page-my_jobs {}
		.page-my_jobs #body .row-first span.inline, .page-my_jobs #body .row-first span.inline * { line-height:130%; vertical-align:bottom; }
		.page-my_jobs .column { margin: 10px 0 30px 0; width: 270px; }
		.page-my_jobs .column h2 { line-height: 20pt!important; }
		.page-my_jobs .column ol { padding-left: 0px; list-style-position: inside; }
		.page-my_jobs .column ol li { margin-bottom: 8px; color: #939598 !important; }



/* NEW JOB */
.page-new_job #body,
.page-reorder #body,
.page-new_job_new #body,
.page-new_job_new #body .corner,
.page-new_job #body .corner
{
	background-color: #c2d4bc;
}
		.page-new_job .row {
			border-top: 1px solid #dae4d7;
		}
		.page-start_new_job #body {
			 background-color: #c2d4bc;
		}
		.page-my_new_job #body {
			background-color:#C2D4BC;
		}



/* DESIGN SUPPORT */
.page-design-support #body, 
.page-design-support-request #body,
.page-design-support-thank-you #body
{

}
.page-design-support #body h1, 
.page-design-support-request #body h1,
.page-design-support-thank-you #body h1
{

}

    .page-design-support{}
		.page-design-support .contact-field label {
			float: none;
			width: auto;
		}
		.page-design-support .contact-field input {
			width: 150px;
		}
		.page-design-support .contact-field {
			float: left;
			padding-right: 10px;
		}
		.page-design-support em {
			color: #aeb0b2;
			font-style: normal;
		}
		.page-design-support h2 {
			clear: both;
		}


/* RECYCLED PAPER */
.recycled-paper { min-height: 195px; background-image: url(/images/products-and-prices/recycled_paper.jpg); background-position: right bottom; background-repeat: no-repeat; }
		.recycled-paper p { width: 180px; }
		.recycled-paper h2 { margin-top: 10px; }



/* STEP 2 */
div.step2 {
	border: solid 0px !important;
}
		div.step2 li{float:left; width: 274px;list-style:none;border:solid 0px;margin-right:25px;}
		div.step2  ul.nomargin {margin:0px 0px 0px 0px; }
		div.step2   li.colorgrey {
			background-color: #f3f3f4;
			width: 250px;
			padding:9px 10px 9px 11px;
			margin-right:0px !important;
			
			}
		div.step2   h5 {
			color:#888888;
			font-size:16px;
			font-weight:bold;
		}
		div.step2 div.line_top {
			border-top:1px solid #B9D7E9;
		}



/* FULL SERVICE */
.fullservice {
	font-size: 18px;
	color: #57575A;
}
	#fullservice-number {
		position: relative;
		padding: 11px 11px;
		line-height: 17px;
		background-color: #fff;
		width: 578px;
		background-color: #fff;
		color: #1F78B4;
		margin-top: 6px;
	}
	#fullservice-number-topcorner {
		position: absolute;
		top: 10px;
		right: 0;
		padding-right: 10px;
		width: 400px;
		height: 22px;
		line-height: 22px;
		text-align: right;
	}



/* LOADING */
.loading {
	clear: both;
	display: block;
	padding-left: 22px;
	line-height: 30px;
	background: transparent url(i/loading.gif) no-repeat left center;
	color: #555 !important;
	cursor: default;
}
		.newcard-row .loading {
	background: transparent url(i/loading-2.gif) no-repeat left center;
}


/* COUNTDOWN */
.count-down {
	font-size: 80px;
	font-weight: bold;
	line-height: 80px !important;
}


/* FILE UPLOAD */
.file-upload-box {
	width: 100%;
}
		.file-upload-box .upload-row {
			float:left;
			clear:left;
			width: 90%;
			padding-left: 5px;
			padding-bottom: 3px;
		}
		.file-upload-box .upload-row button, .file-upload-box .upload-row input {
			margin-right: 10px;
		}
		.file-upload-box .upload-row input, .file-upload-box .upload {
			width: auto;
			padding: 0px 3px;
			border: 1px solid #bfbebe;
			border-top: 1px solid #e7e5e5;
			border-left: 1px solid #e7e5e5;
			background-color: #f5f2f2;
			color: #4369ac;
			cursor: pointer;
			cursor: hand;
			text-align: center;
		}
		.file-upload-box .upload-row span {
			line-height: 22px;
		}
		.file-upload-box .upload {
			width: auto !important;
			float: right;
			margin-top: 5px;
		}
		.file-upload-box .upload-new {
			float:left;
			clear:left;
			display: block;
			width:159px;
			padding-top: 5px;
			padding-left: 5px;
		}


/* CONTACT US */
.contact-us{}
		.contact-us { padding:0px 7px 4px 4px;  }
		.contact-us-form p { overflow: hidden; margin-bottom: 4px;}
		.contact-us-form label span { display: block; }
		.contact-us-form label input { width: 200px; height: 13px; }
		.contact-us-form label select { width: 180px; }
		.contact-us-form label textarea { width: 200px; height: 130px; }



/* JOB HEADING */
.job-heading {
	position: relative;
	line-height: 1em;
}
		.job-heading h1 {
			padding-bottom: 16px;
			padding-top: 10px;
		}
		.job-heading h1 strong {
			padding-top: 6px;
			padding-bottom: 1px;
		}
		.job-heading .job-actions {
		/*
			position: absolute;
			top: 8px;
			right: 0;
		*/
			position: relative;
			text-align: right;
			padding-bottom: 25px;
		}
		.job-heading img {
			position: absolute;
			left: 220px;
			top: 12px;
		}
		.job-heading .job-actions ul {
		/*	float:left;*/
			position: absolute;
			margin: 0;
			padding-left: 0;
			left: 1px;
		}
		.job-heading .job-actions li {
			float:left;
			list-style-type: decimal;
			font-size: 12px;
			list-style-position: inside;
			padding-left: 10px;
			padding-right: 40px;
		}
		.job-heading .job-actions .prev {
			color: black;
			background-color: #f9ebab;
			padding-top: 6px;
			padding-bottom: 6px;
			margin-top: -6px;
			margin-right: 2px;
		}
		.job-heading .job-actions .current {
			color: black;
			background: #fbb040 url(/images/step-arrow.gif) no-repeat right;
			margin-top: -6px;
			padding-top: 6px;
			padding-bottom: 6px;
			margin-right: 4px;
		}
		.job-heading .job-actions .next {
			color: #9d9d9d;
			background-color: #f2f2f2;
			margin-top: -6px;
			padding-top: 6px;
			padding-bottom: 6px;
			margin-right: 2px;
		}
		.job-heading-link {
			padding-top: 1px;
			padding-bottom: 1px;
		}
		#job-heading-links {
			position: absolute;
			right: 15px;
			bottom: 42px;
		}
		#job-heading-links strong {
			font-size: 24px;
			margin-right: 10px;
			padding-top: 1px;
			padding-bottom: 1px;
		}
		
		

/* HEADERS */
	.delivery-header, .discounts-header, .jobtotal-header {
	/*	color: #888 !important;*/
		font-weight: bold !important;
		font-size: 16px !important;
		margin-top: 5px !important;
		border-top-width: 0 !important;
	}
	.jobtotal-header .sum {
		font-size: 20px;
		font-weight: normal;
	}



/* CALIBRATION */

.get-calibration { background: #F3F3F4; padding: 11px 14px; width:252px!important; }
		.get-calibration p { float: left; margin-right: 20px; margin-bottom: 0px; text-align: center; }
		.get-calibration p.last { margin-right: 0px; }
		.get-calibration p img { display: block; }
		.get-calibration p a { display: block; margin-top: 5px; }


/* OPACITY */
#opa1 {
		position: relative;
		z-index:100;			
		width:600px;
}
		.my_row_opa {
		border-top: 1px solid #ececec;
		padding: 11px 11px;
		line-height: 17px;
	}


/* SIZE TAB */
.sizetab {
	border: 1px solid #bebdbd;
	border-collapse: collapse;
}
		.sizetab th, .sizetab td {
			border: 1px solid #bebdbd;
			padding: 2px 4px;
		}
		.sizetab th {
			color: #878585;
			font-weight: normal;
		}
		.sizetab td {
			width: 62px;
			font-weight: bold;
		}


/* TOUR */
.section-tour .tabs a {
		width: 86px;
}
		.section-tour .tabs .last a {
			width: 85px;
		}



/* LOGO REMOVAL */
#job-logo-removal-box {
	padding: 5px 10px;
}
		#job-logo-removal-box * {
			vertical-align: middle;
		}
		#job-logo-removal-box input {
			margin-right: 5px;
		}








/* ------------------- MISC --------------------- */

#shipping-box .submit { margin-left: 0; }
#logo {
	position: absolute;
	top: 25px;
	left: 0;
	margin-bottom: 0;
}
#rpc-progress {
	position: absolute;
	left: 0;
	top: 0;
	height: auto;
	background-color: #ff4b00;
	padding: 3px;
	z-index: 1000;
	color: #FFF;
}



.last-vertical { margin-bottom: 0px!important; }
.vmiddle, .vmiddle * { vertical-align: middle!important; }
.expand-header-button { position: relative; top: -2.7em; margin: 0 5px -2.7em 5px; }
.li-none { list-style-type: none!important; }
.li-none h3 { margin-left: -1.5em; }
.clearfix:after, .filter:after, .sidebar div.body:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.nomargin {margin:0 0 0 0 px;padding:0 0 0 0px;}
.remove_logo_text {
position:absolute;
left:25px;
}
.my_close {
position:absolute;
top:13px;
left:10px;
}
.grey-head {
	font-size: 18px;
	line-height: 130%;
	color: #949599;
	font-weight: bold;
}
.product-icons-table {
	text-align: center;
}
.product-icons {
	font-size: 12px;
}
.product-icons a {
	text-decoration: underline;
	display: block;
}
.pdf {
	clear: both;
	display: block;
	padding-left: 22px;
	line-height: 30px;
	background: transparent url(i/icon-pdf.gif) no-repeat left center;
}


table.chart {
	border-collapse: collapse;
}
table.chart th {
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
table.chart td {
	padding: 5px;
	margin-left: -2px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}

p.warning {
	padding: 5px;
	margin-bottom: 0;
	text-align: left;
	color: red;
	background-color: #fff;
/*
	border: 1px solid red;
*/
}
#job-misc label {
	display: inline;
}

.section-my_jobs ol.h3-list { width: 430px; }
.gray-note { 
	background: #F3F3F4; 
	color: #000; 
	margin: 3px 0; 
	padding: 5px 7px!important; 
}

input.required, textarea.required, select.required {
	border: 1px solid red;
}

.box-1 {
	border: 1px solid #d8d8d8;
}
.submit-loading-left, .submit-loading-right {
	float: none;
	margin: 0;
}
.proff-server-card h2 { 
		position: absolute; 
		color: #fff; 
		padding: 15px; 
		font-size: 22px; 
		line-height: 110%!important;  
}
.bg-gray { background: #f2f2f2; padding: 5px; margin-left: -5px; width: 580px; }
.pipe-gray { color: #d1d1d1; }

.nobordertop {border-top:0px solid !important;}
.inline { display: inline; }
span.orange, small.orange { color: #ff8000!important; }
#job-new-cards {
/*	margin-bottom: 5px;*/
}


.more {
	padding-bottom: 2px;
	color: #ff7f00;
	cursor: help;
}
#body a.help {
	/* no style yet */
}

.my_total_top {
	position:absolute;
	top:50px;
	right:120px; 
	width:400px;
	border:solid 1px;
	
	} 
.green, .green * {
	color: #478747;
}
.highlight {
	padding: 5px;
	background-color: #ffb200;
}
.name-title {
	float: none !important;
}
.type-title {
	position: absolute;
	top: 10px;
	left: 223px;
}
div.hint {
	width: 260px;
	padding: 10px;
	background-color: #f1f1f2;
}
.section-printing div.hint {
	margin: 0px;	
	width: 260px!important;
}
.button-print {
	display: block;
	padding: 5px 0 3px 30px;
	background: transparent url(i/icon-print.gif) no-repeat left center;
}
.section-my_jobs .newcard-row {background-color: #e8f1f7;}
.slider-opened .corner-bottom-left, .slider-opened .corner-bottom-right {
	display: none;
}
.expand-content .corner-top-left, .expand-content .corner-top-right {
	display: none;
}
.section-my_jobs #body, .section-proof #body, .section-reorder #body {
	background-color: #d2e4f0;
}
.section-my_jobs .row, .section-proof .row, .section-reorder .row {
	border-top: 1px solid #b9d7e9;
}
.section-start_new_job .row, .section-proof .row {
	border-top: 1px solid #dce7d9;
}
.section-reorder .reorder-card
{
position: relative;
}
.section-reorder .reordercheckdiv
{
position: absolute;
top: 20px;
right: 20px;
}


h2 span { font-size: 100%; }
h2 .sum {
	margin-top: -1px;
}


h2.expand-header {
	position: relative;
	border-top: 1px solid #dae4d7;
	margin: 0;
	padding: 10px 10px 10px 30px;
	line-height: 20px;
/*	color: #8fbbd9; */
	color: #555;
	background: #fff url(i/arrow-closed.gif) no-repeat 10px 50%;
	cursor: pointer;
	cursor: hand;
}
h2.my_expand-header {
	
	border-top: 1px solid #dae4d7;
	margin: 0;
	padding: 10px 10px 10px 10px;
	line-height: 20px;
	background-color:#fff;
	/*color: #8fbbd9;*/ 
	 color: #555;
	/* cursor: pointer;
	cursor: hand;
	*/
		
}
h2.expand-content {
	position: relative;
}
h2.slider-opened {
	background: #fff url(i/arrow-opened.gif) no-repeat 10px 50%;
}
.expand-header-first {
	border-top-width: 0 !important;
}
.expandingImages span img {
	display: none;
}
.expandingImages span.no-hide img {
	display: block;
}
.expandingImages img {
	margin: 15px 0;
}
				

/* Holiday Cards */


#holiday_display_old
{
float:left;
background-color: white;
height: 100%;
width: 100%;
margin-left: -11px;
padding-right: 22px;
}
.holiday_teaser
{
list-style: none;

}
.holiday_teaser li
{
margin:0;
line-height: 20px;
font-size: 110%;
}
.holiday_product
{
float:left;
margin: 12px;

}

.holiday_product
{
width:167px;
height: 245px;
}
.holiday_product_text
{
padding-top: 167px;
}

.holiday_image
{
background-repeat: no-repeat;
width: 167px;
height: 167px;
}

.holiday_image.vertical
{
margin-left: 23px;
width: 125px;
}
.holiday_box.vertical
{
margin-left: 18px;
}
.holiday_image_large_horizontal
{
float: left;
background-repeat: no-repeat;
width: 160px;
height: 118px;
}

.holiday_image_large_horizontal.front
{
margin-left: 0px;

}
.holiday_image_large_horizontal.inside
{
margin-left: 5px;
background-position: 0px -118px;
}
.holiday_image_large_horizontal.back
{
margin-left: 5px;
background-position: 0px -236px;
}
.order_text_horizontal
{
margin-top: 118px;
font-weight: bold;
margin-left: 5px;
}

.holiday_image_large_vertical
{
float: left;
background-repeat: no-repeat;
width: 118px;
height: 160px;
}

.holiday_image_large_vertical.front
{
margin-left:0px;
}

.holiday_image_large_vertical.inside
{
margin-left:10px;
background-position: 0px -160px;
}


.holiday_image_large_vertical.back
{
margin-left:10px;
background-position: 0px -320px;

}
.order_text_vertical
{
margin-top: 157px;
font-weight: bold;
margin-left: 5px;
}
/*
.holiday_image:hover
{
background-position: -166px 0px;
}
*/

.holiday_box
{
width: 100%;
height: 25px;

}

.holiday_box ul li
{
width: 20px;
height: 20px;
border: 1px solid black;
margin: 3px;
display: block;
}

.holiday_box ul
{
list-style: none;
}

.holiday_box ul li
{
float: left;
}

.holiday_box ul li:hover
{
  opacity: .6;
	cursor: pointer;
}

.holiday_image:hover
{
	cursor: pointer;
}

#holiday_order_left
{
float: left;
width: 100%;
}

#holiday_order_display
{
height: 1050px;
}

#holiday_display
{
height: 845px;
padding-left: 38px;
padding-right: 15px;
float:left;
background-color: white;
}

.order_product_text 
{
margin-top: 55px;
}
.order_product_text h3
{
font-size: 200%;
}

#holiday_order_display table tr td
{

}


#holiday_order_display table
{
}

.holiday_table_top
{
border-top-style: solid;
}
.holiday_table_bot
{
border-bottom-style: solid;
}

.holiday_table_bot_left 
{
border-bottom-style: solid;
border-left-style: solid;
}

.holiday_table_bot_right
{
border-bottom-style: solid;
border-right-style: solid;
}
.holiday_table_bot_left_right
{
border-bottom-style: solid;
border-left-style: solid;
border-right-style: solid;
}

.holiday_table_left_right
{
border-left-style: solid;
border-right-style: solid;
}

.holiday_table_right
{
border-right-style: solid;
}

.holiday_table_left
{
border-left-style: solid;
}

.holiday_table_top_bot_right
{
border-top-style: solid;
border-bottom-style: solid;
border-right-style: solid;
}
.holiday_table_top_bot_left
{
border-top-style: solid;
border-bottom-style: solid;
border-left-style: solid;
}
.holiday_table_top_left
{
border-top-style: solid;
border-left-style: solid;
}
.holiday_table_top_right
{
border-top-style: solid;
border-right-style: solid;
}
.holiday_table_top_left_right
{
border-top-style: solid;
border-left-style: solid;
border-right-style: solid;
}

#holiday h2
{
color: #A4A5A6;
font-size: 100%
}

#holiday-form h2
{
color: #A4A5A6;
font-size: 135%;
}

#holiday h3
{
font-size: 135%;
}

.holiday_box
{
width: 150px;
margin-left: 40px;
}

#holiday_order_box, #holiday_order_box ul
{
margin: 0;
padding: 0;
margin-top: 5px;
margin-left: -2px;
}

/* my_jobs sides */
.sidesthumbs
{
width: 280px;
}
#adminthumbs .sidesthumbs
{
width: 200px;
}

/* creative-showcase */
#creative-showcase
{
height: 486;
}
#creative-showcase .cs_main_description
{
position: relative;
background-color: #dfc5ac;
width: 270px;
height: 100%;
}

#creative-showcase .cs_main_description .corner,
#creative-showcase-profile-right .corner
{
background-color: #FFF;
}
#creative-showcase .cs_main_description .btn_normal
{
position: absolute;
bottom: 5px;
right: 20px;
}
#creative-showcase #cs-1
{
height: 301px;
position: relative;
}
#creative-showcase #cs-1 .corner
{
background-color: #fff;
}


#cs_modules .cs_module img
{
margin: 0;
}
#cs_modules .cs_module.center img
{
margin: 0 5px;
}

#cs_modules
{
height: 180px;
padding: 0;
margin: 5px 0 0 0;

}

#cs_modules .cs_module
{
position: relative;
float:left;
}

#cs_modules .cs_module .btn_normal
{
position: absolute;
bottom: 5px;
right: 20px;
}

#cs_detail
{
margin-top: 10px;
}
#creative-showcase-profile
{
height: 3809px;
}
#creative-showcase-profile-ekass
{
height: 3429px;
}
#creative-showcase-profile-ae
{
height: 2939px;
}



#creative-showcase-profile .profile-title
{
background-color: #EAEAEA;
height: 44px;
padding: 7px 0 0 10px;
}

#creative-showcase-profile-left
{
float:left;
width: 490px;
}

#creative-showcase-profile-right
{
float: right;
width: 320px
}
#creative-showcase-profile-left img
{
margin-bottom: 10px;
}
#creative-showcase-profile-left img.last
{
margin-bottom: 0;
}
.profile-title h1
{
padding-bottom: 5px;
}
#profile-interview
{
border-top: 1px solid #EAEAEA;
border-bottom: 1px solid #EAEAEA;
padding-top: 15px;
}
#profile-interview .profile-interview-cell h2
{
margin:0;
font-size: 100%;
line-height: 14px;
}
#creative-showcase-profile p,
#creative-showcase-profile p a
{
margin:0;
line-height: 13px;
}
#profile-interview .profile-interview-cell
{
margin-bottom: 15px;
}
#cs_main_detail
{
padding: 25px 0 0 20px;
width: 235px;

}
#cs_main_detail p
{
font-size: 14px;
line-height: 16px;
letter-spacing: -.1px;
}
#profile-footer
{
margin-top: 15px;
}
#profile-footer-nav
{
height: 50px;
border-top: 1px solid #EAEAEA;
margin-top: 20px;
padding-top: 10px;
position: relative;
}
#profile-footer-nav .left
{
position: absolute;
left: -4px;
}
#profile-footer-nav .right
{
position: absolute;
right: -4px;
}
#profile-footer-nav .center
{
position: absolute;
left: 138px;
}

#cs_main_header
{
height: 39px;
margin: 20px 0 0 17px;
}
#cs_main_header img
{
margin-left: -4px;

}
#creative-showcase-profile-right #cs_detail
{

}
#creative-showcase-profile-right #cs_main_header
{
height: 39px;
margin: 0px 0 0 0px;
}
#cs_main_header h4
{
  padding: 7px 0 0 0;
  font-size: 25px;
  line-height: 25px;
  color: #676767;
}
#creative-showcase-profile-right #cs_main_detail
{
padding: 18px 0 0 0;
width: 320px;

}
#creative-showcase-profile-right #cs_main_detail p,
#creative-showcase-profile-right #cs_main_detail p a
{
font-size: 13px;
line-height: 16px;
padding-bottom: 20px; 
}
/* Perfect card section  */
.pc-photo-2-3-footer,
#perfect-card-section .pc-footer
{
position: absolute;
border-top: 1px solid #ececec;
margin: 20px 0 0px 0;
padding: 9px 0 0 0; 
width: 400px;
left:0;
}

.pc-photo-footer-astrisk,
#perfect-card-section .pc-footer-astrisk
{
height:14px;
color: #A1A1A1;
margin-top: -3px;
padding-top: -5px;
}

.pc-photo-footer-text,
#perfect-card-section .pc-footer-text
{
margin: -13px 0 0 10px;
color: #A1A1A1;
line-height: 14px;
}

#perfect-card-section .pc-back-to-top
{
position: absolute;
bottom: 30px;
right: 11px;
}
#perfect-card-section h6
{
font-size: 18px;
margin: 0 !important;
padding: 0 0 15px !important;
line-height: 101%;
}

#perfect-card-section p
{
font-size: 12px;
line-height: 15px;
letter-spacing: -.1px;
}

#pc-tabs
{
position: relative;
height: 81px;
}
#pc-tabs ul
{
position: absolute;
bottom: 0;
}
#pc-home-sections
{
  height: 806px;
  border: none;
  margin: 5px 0 5px 0; 
}
#perfect-card-section .pc-image-enlarge
{
position: relative;
}

#perfect-card-section .pc-image-enlarge a
{
position: absolute;
bottom: 6px;
left: 7px;
}
.pc-home-1
{
width: 820px;
height: 157px;
padding: 10px 0;
}
.pc-photo-1
{
width: 820px;
height: 212px;
}
.pc-home-1-left
{
width: 400px;
float:left;
margin: 4px 0 0 0;
}
.pc-home-1-left h6
{
line-height: 24px !important;
}
.pc-home-1-right
{
width: 400px;
height: 137px;
float:right;
background: url(/images/brochure/perfect-card/SK_Promo_BG.png) no-repeat;
position: relative;
}
#pc-sample-kit
{
position: relative;
padding: 6px 0 0 10px;
width: 300px;
}
#pc-sample-kit h6
{
padding: 0 !important;
}
#pc-sample-kit p.pc-sk
{
width: 180px;
font-size: 12px !important;
line-height: 16px !important;
letter-spacing: -.1px !important;
margin-top: 15px !important;
padding: 0 !important;
}

.pc-home-1-right-text a img,
.pc-photo-1-right-text a img,
#perfect-card-section #pc-sample-kit .btn_normal
{
position: absolute;
bottom: 8px;
left: 7px;
margin: 0;
}
#pc-home #pc-sample-kit .btn_normal
{
bottom: 10px;
}
.pc-home-1-right-text
{
height: 137px;
}
#pc-home #pc-sample-kit p.pc-sk
{
width: 243px;
}

.pc-home-section
{
background: url(/images/brochure/perfect-card/home/Module_BG.png) no-repeat;
height: 179px;
margin: 0 0 20px 0;
}

.pc-home-section img
{
margin: 10px;
}

.pc-home-section-text
{
float:right;
position: relative;
width: 400px;
margin-top: 6px;
height: 179px;
line-height: 17.5px;
}
.pc-home-section-text a
{
font-weight: bold;
font-size: 12px;
}
.pc-home-section-text h6
{
font-size:25px !important;
padding: 0 0 15px !important;
}
.pc-home-section-image
{
float:left;
}

.pc-home-section-text .btn_normal
{
position: absolute; 
left: -3px;
bottom: 6px;
}

.pc-home-design_support
{
height: 119px;
}

.pc-home-design_support .btn_normal
{
position: absolute; 
bottom: 31px;
left:7px;
}



#pc-photo .pc-photo-1-left h6,
#perfect-card-section #pc-header-left h6
{
font-size: 25px;
line-height: 30px;
margin: 0 !important;
padding: 0 !important;
}
#perfect-card-section #pc-header ul
{
padding: 4px 0 0 0;
}
#perfect-card-section #pc-header li
{
height: 18px;
}
#pc-photo .pc-photo-1-left p,
#perfect-card-section #pc-header p
{
line-height: 18px;
font-size: 14px;
letter-spacing: -.1px;
padding-top: 10px;
}
#pc-photo p a,
#perfect-card-section p a
{
font-size: 12px;
}

#pc-photo p.caption,
#perfect-card-section p.caption
{
font-size: 11px;
line-height: 14px;
margin: 2px 0 0 0;
}

#perfect-card-section h3
{
font-size: 12px;
margin-top: -4px;
margin-bottom: -2px;
}

#perfect-card-section .pc-sub-half
{
width: 400px;
}
.pc-photo-1 a,
#perfect-card-section #pc-header a
{
line-height: 15px;
font-weight: bold;
font-size: 12px;
}
.pc-photo-1-right
{
width: 318px;
height: 183px;
float:right;
background: url(/images/brochure/perfect-card/photo/SK_Promo_BG.png) no-repeat;
margin-top:10px;
}
.pc-photo-1-right-text
{
position: relative;
padding: 10px 0 0 10px;
width: 225px;
height: 180px;
font-size: 11px;
line-height: 14px;
}
.pc-photo-1-left,
#perfect-card-section #pc-header-left
{
width: 482px;
float:left;
padding: 5px 0 0 0;
}

.pc-photo-2-1
{
 height: 407px;
}
#pc-photo-2-1-1
{
 height: 81px;
}

.pc-photo-2 p
{

}
.pc-photo-2 .pc-photo-1-img-left
{
margin-right: 20px;
}
#pc-photo #imageadj
{
height: 218px;
}

.pc-photo-2-2 p
{
width: 330px;
}
.pc-large-left
{
width: 320px;
margin-right: 10px;
}
.pc-photo-2-2-img,
.pc-photo-2-2-img-2,
#perfect-card-section .pc-large-right
{
width:240px;
}

.pc-photo-2-3
{
position: relative;
padding: 10px 0;
height: 302px;
}

.pc-photo-2-3-left
{
width: 400px;
}
.pc-photo-2-3-left-1 h3
{
line-height: 16px;
}

.pc-photo-2-3-img
{
position: absolute;
top: 45px;
width: 195px;
}
#pc-footnote-1
{
top: 224px;

}
.pc-photo-2-3-left.right .pc-photo-2-3-img.right
{
right: 0;
}
#pc-photo #best_color .pc-back-to-top
{
bottom: 32px;
}

.pc-photo-2-3-left.left .pc-photo-2-3-img.right
{
left: 205px;
}


#pc-photo #brightness
{
height: 958px;
}
#pc-photo #brightness .pc-back-to-top
{
bottom: 27px;
}

#pc-photo #resolution
{
height: 867px;
}
#pc-photo #resolution .pc-back-to-top
{
bottom: 36px;
right: 21px;
}
#pc-photo #best_color
{
height: 966px;
}

#pc-photo #resolution #resolution_sub1
{
height: 361px;
}

#pc-photo #resolution #resolution_sub2
{
position: relative;
height: 192px;
}
#pc-photo #resolution #resolution_sub2 .pc-photo-2-3-img
{
position: static;
}
#pc-photo .resolution_top_text
{
height: 49px;
}
#perfect-card-section .pc-border-top
{
border-top: 1px solid #ECECEC;
padding: 10px 0 0 0;
position: relative;
}

#pc-photo #best_color_sub1
{
height: 345px;
}

#pc-photo #best_color_sub2
{
height: 218px;
}

#pc-photo #best_color_sub3
{
height: 294px;
}
#pc-photo #best_color_sub3_sub1
{
height: 230px;
}
#pc-photo #best_color_sub4
{
width: 400px;
bottom: 33px;
}
#pc-photo #color_mode
{
height: 960px;
}
#pc-photo #color_mode .pc-back-to-top
{
bottom: 36px;
right: 21px;
}
#pc-photo #color_mode_sub1
{
height: 112px;
}
#pc-photo #color_mode_sub2
{
height: 329px;
}
#pc-photo #color_mode_sub3
{
height: 215px;
}
#pc-photo #color_mode_sub5
{
width: 820px;
position: absolute;
bottom: 22px;
left: 10px;
}
#pc-photo #contact_support,
#perfect-card-section #contact_support
{
height: 120px;
}
#pc-photo #contact_support p,
#perfect-card-section #contact_support p
{
font-size: 13px;
margin-bottom: 10px;
}


#contact_support .btn_normal
{
margin-left: -3px;
}
#pc-color #pc-header
{
height: 205px;
}
#pc-color #pc-sample-kit {
	float: right;
	width: 308px;
	background: url(/images/brochure/perfect-card/color/SK_Promo/SK_Promo_BG.png) no-repeat left top;
	height: 183px;
	font-size: 12px;
	margin: 10px 0px 0;
	padding-top: 7px;
}

#pc-color #pc-sample-kit .btn_normal
{
bottom: 12px;
}

#pc-color #correct-color-mode
{
height: 977px;
}
#pc-color .pc-back-to-top
{
bottom: 35px;
right: 20px
}
#pc-color #correct-color-mode .pc-back-to-top
{
bottom: 36px;
}

#pc-color #ccm-1-1
{
height: 113px;

}
#pc-color #ccm-1
{
height: 442px;
}
#pc-color #ccm-2
{
height: 215px;
}
#pc-color #ccm-3
{
height: 218px;
}
#pc-color #calibrate-monitor-color
{
height: 557px;
}
#pc-color .pc-back-to-top
{
bottom: 35px;
right: 20px
}

#pc-color #cmc-1
{
height: 411px;
}
#pc-color #cmc-1-1
{
height: 112px;
}
#pc-color #right-black-setting
{
height: 585px;
}
#pc-color #right-black-setting .pc-back-to-top
{
bottom: 24px;
}
#pc-color #rbs-1
{
height: 81px;
}
#pc-color #rbs-1 h6
{
padding: 0 0 14px !important;

}
#pc-color #rbs-2
{
height: 120px;
}
#pc-color #rbs-3
{
height: 80px;
}
#pc-color #rbs-4-1
{
top: 195px;
}
#pc-color #converting-to-cmyk
{
height: 597px;
}
#pc-color #ctc-1
{
height: 101px;
}
#pc-color #ctc-2
{
height: 218px;
}

#pc-color #ctc-2 p,
#pc-color #ctc-3 p,
#perfect-card-section p.pcLH-16
{
line-height: 16px;
}


#pc-vector #pc-header
{
height: 205px;
}

#pc-vector #pc-sample-kit {
	float: right;
	width: 308px;
	background: url(/images/brochure/perfect-card/type_vector/SK_Promo/SK_Promo_BG.png) no-repeat left top;
	height: 183px;
	font-size: 12px;
	margin: 10px 0px 0;
	padding-top: 7px;
}
#pc-vector #pc-sample-kit .btn_normal
{
bottom: 12px;
}
#pc-vector #choosing-rendering-options
{
height: 1027px;
}
#pc-vector #choosing-rendering-options .pc-back-to-top
{
bottom: 36px;
right: 16px;
}
#pc-vector #cro-1
{
height: 139px;
}
#pc-vector #cro-1 h6
{
padding-bottom: 21px !important;
}

#pc-vector #cro-2
{
height: 246px;
}
#pc-vector #cro-2-1
{
height: 113px;
}
#pc-vector #cro-3
{
height: 219px;
}
#pc-vector #cro-4
{
height: 97px;
}
#pc-vector #cro-5
{
height: 205px;
}
#pc-vector #cro-5-1
{
width: 150px;
}
#pc-vector #cro-6
{
bottom: 37px;
}
#pc-vector #making-rules-visible
{
height: 775px;
}
#pc-vector #making-rules-visible .pc-back-to-top
{
bottom: 36px;
right: 16px;
}
#pc-vector #mrv-1
{
height: 117px;
}

#pc-vector #mrv-2
{
height: 246px;
}
#pc-vector #mrv-2-1 {
  height: 113px;
}
#pc-vector #mrv-3
{
height: 98px;
}
#pc-vector #mrv-5
{
bottom: 37px;
}
#pc-vector #selecting-vector-settings
{
height: 343px;
padding-top: 10px;
}
#pc-vector #svs-1
{
margin-top: -3px;
}
#pc-vector #svs-1 p
{
margin-bottom: 20px;
}
#pc-vector #svs-1-1
{
height: 82px;
}
#pc-template #pc-header
{
height: 205px;
}

#pc-template #pc-sample-kit {
	float: right;
	width: 308px;
	background: url(/images/brochure/perfect-card/templates/SK_Promo/SK_Promo_BG.png) no-repeat left top;
	height: 183px;
	font-size: 12px;
	margin: 10px 0px 0;
	padding-top: 7px;
}
#pc-template #pc-sample-kit .btn_normal
{
bottom: 12px;
}

#pc-template #using-templates
{
height: 400px;
}
#pc-template #using-templates .pc-back-to-top
{
right: 30px;
bottom: 39px;
}
#pc-template #us-1
{
height: 316px;
}
#pc-template #us-1 h6
{
height: 21px;
}
#pc-template p.us-1-1
{
margin: -2px 0 0 0;
height: 79px;
}
#pc-template #setting-bleed
{
height: 418px;
}
#pc-template #setting-bleed .pc-back-to-top
{
right: 20px;
bottom: 28px;
}
#pc-template #sb-1
{
height: 101px;
}
#pc-template .sb-2-1,
#pc-template .kcs-2-1
{
position: relative;
height: 77px;
}

#pc-template .sb-2-1-1,
#pc-template .kcs-2-1-1
{
position: absolute;
left: 30px;
}
#pc-template #keeping-content-safe
{
height: 428px;
}
#pc-template #keeping-content-safe .pc-back-to-top
{
right: 20px;
bottom: 38px;
}
#pc-template #kcs-1
{
height: 117px;
}
#pc-template #kcs-2
{
height: 78px;
}
#pc-template .pc-template-icon
{
margin-bottom:75px;
}
#pc-template #version-boxIL,
#pc-template #version-boxID
{
display: none;
}

#pc-template #pc-template-version
{
height: 38px;
margin: 6px 0;
}
#pc-template label
{
font-size: 10px;
margin: 0 0 4px 0;
}

#pc-template .btn_download
{
float: none;
margin: 7px 0 0 -4px;
cursor: pointer;
}
#pc-template #templates-download select
      {
      background-color: #DDDDDD;
      border: 1px solid #686868;
      }
/* Uploader  */

.divFileProgressContainer
{
position: absolute;
top:0;
left: 0px;
}
.progressWrapper {
	width: 600px;
	overflow: hidden;
}

.progressContainer {
  background-color: #FFFFFF;
	overflow: hidden;
	padding: 10px;
  width: 580px;
}
/* Message */
.uploadermessage {
	margin: 1em 0;
	padding: 10px 20px;
	background-color: #FFFFFF;
	overflow: hidden;
}
.progressName {
	font-size: 13pt;
	font-weight: 700;
	color: #555;
	width: 375px;
	height: 26px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}
.progressReload
{
position: absolute;
top:41px;
font-size: 15px;
right: 10px;
font-weight: bold;
}

.progressCancel
{
position: absolute;
top: 13px;
font-size: 15px;
right: 10px;
font-weight: bold;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 15px;
	background-color: #5F99BF;
	margin-top: 2px;
	padding-bottom: 10px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	float: left;
  margin-top: 2px;
	width: 337px;
	font-size: 12pt;
	text-align: left;
	white-space: nowrap;
}


/* products - Turnaround */
#turnaround
{
height: 500px;
}
#turnaround h2
{
font-size: 25px;
margin: 0 0 20px 0;
}
#turnaround h3
{
font-size: 18px;
margin: 0 0 2px 0;
}
#turnaround p
{
font-size: 14px;
line-height: 18px;
margin: 0;
letter-spacing: -.1px; 
}
#turnaround #turn-1
{
height: 154px;
margin: 10px 0 0 0;
}
#turnaround #turn-1 .left
{
width: 485px;
}
#turnaround #turn-2
{
margin: 20px 0 0 0;
}
#turnaround #turn-2 h3
{
margin: 0;
height: 25px;
}

/* products - paper */

#paper h2
{
font-size: 25px;
margin: 0 0 19px 0;
}
#paper h3
{
font-size: 18px;
margin: 0 0 2px 0;
}
#paper p
{
font-size: 14px;
line-height: 17px;
margin: 0;
letter-spacing: -.1px;
}

#paper #paper-satin h3
{
color: #946CB6;
}

#paper #paper-gloss h3
{
color: #008CC3;
}

#paper #paper-recycled h3
{
color: #3C8025;
}

#paper #paper-1
{
height: 85px;
margin: 10px 0 0 0;
}

#paper #paper-1 p
{
width: 460px;
}
#paper #paper-2
{
height: 472px;
}
#paper .paper-desc
{
width: 260px;
margin-right: 20px;
}
#paper .paper-desc.right
{
margin-right: 0;
}
#paper .paper-desc-1
{
height: 152px;
}
#paper .paper-desc-1 h3
{
margin: 0 0 5px 0; 

}
#paper .paper-desc li,
#paper .paper-desc p,
#paper .paper-desc p span.bold
{
font-size: 12px;
line-height: 14px;
letter-spacing: -.1px;
}
#paper .paper-desc-2
{
margin-bottom: 12px;
}
#paper .paper-desc-2 ul li
{
background-color: #F4F4F4;
height: 23px;
border-top: 1px solid #fff;
padding: 6px 0 0 10px;
}
#paper .paper-desc-2 ul
{
margin: 10px 0 0 0 0;
}
#paper .paper-desc-2 ul li.paper-header
{
padding: 10px 0 0 10px;
height: 25px;
border-top: none;
font-weight: bold;
}
#paper #paper-responsible
{
margin-top: 5px;
height: 119px;
}
#paper #paper-responsible .left
{
width: 485px;
}
#paper #paper-responsible p
{
font-size: 12px;
line-height: 14px;
letter-spacing: -.1px;
}
#paper #paper-responsible h3
{
margin: -2px 0 4px 0;
}

/* custom page */
#custom h2
{
font-size: 25px;
margin: 0 0 19px 0;
}
#custom
{
height: 390px;
}
#custom #custom-1
{
width: 485px;
height: 115px;
margin: 10px 0 0 0;
}
#custom #custom-1 p
{
font-size: 14px;
line-height: 17px;
margin: 0;
letter-spacing: -.1px;
}
#custom .custom-sect
{
width: 260px;
margin-right: 20px;
}
#custom .custom-sect.right
{
margin-right: 0;
}
#custom #custom-submit
{
position: absolute;
bottom: 40px;
right: 140px;
}
/* Promo */

.promo_new
{
width: 270px;
height: 180px;
position: relative;
}
.promo_new .btn_normal
{
position: absolute;
bottom: 4px;
right: 6px;
margin: 0;
}
.promo_new .promo-header
{
margin: 7px 0 0 6px;
padding: 0px 0 0 45px;
height: 60px;
}

.promo_new .promo-header h5,
.promo_new .promo-header h6,
.promo_new .promo-header h5 span
{
color: #fff;
margin: 0;
padding: 0;
font-size: 18px;
line-height: 19px;
letter-spacing: normal;
}

.promo_new .promo-header h6
{
font-weight: normal;
}
.promo_new .promo-body
{
margin: 0px 0 0 10px;

}
.promo_new .promo-body h5,
.promo_new .promo-body h6
{
color: #fff;
margin: 0;
padding: 0;
font-size: 12px;
line-height: 17px;
font-weight: normal;
}
.promo_new .promo-body h5.lighter
{
opacity:0.5;
filter:alpha(opacity=50)
}
.promo-50more-green .promo-header,
.promo-grey-star .promo-header
{
background: url(/images/brochure/promo/4b6_promo_icon.png) no-repeat left top;
}
.promo-disc-recy .promo-header,
.promo-disc-holiday .promo-header
{
background: url(/images/brochure/promo/recycled_promo_icon.png) no-repeat left top;
}
.promo-disc-satin .promo-header
{
background: url(/images/brochure/promo/satin_promo_icon.png) no-repeat left top;
}
.promo-disc-gloss .promo-header
{
background: url(/images/brochure/promo/greeting_card_promo_icon.png) no-repeat left top;
}
.promo-disc-orange .promo-header
{
background: url(/images/brochure/promo/business_card_promo_icon.png) no-repeat left top;
}
.promo_new.new_product .promo-header
{
background: url(/images/brochure/promo/new_product_icon.png) no-repeat left top;
}
.promo_new.new_product .promo-new-corner-green
{
position: absolute;
top: 0;
right: 0;
background: url(/images/brochure/promo/new_green_corner.png) no-repeat right top;
width: 55px;
height: 54px;
}
.promo_new .promo-new-corner-blue
{
position: absolute;
top: 0;
right: 0;
background: url(/images/brochure/promo/new_blue_corner.png) no-repeat right top;
width: 55px;
height: 54px;
}
.promo_new.new_product h5,
.promo_new.new_product h6
{
color: #686868;
}
.promo-disc-recy,
.promo-50more-green,
.promo-green-background
{
background: url(/images/brochure/promo/recycled_special_background.png) no-repeat;
}
.promo-disc-gloss,
.promo-disc-holiday
{
background: url(/images/brochure/promo/6by8_special_background.png) no-repeat;
}
.promo-disc-satin
{
background: url(/images/brochure/promo/satin_special_background.png) no-repeat;
}
.promo-disc-orange
{
background: url(/images/brochure/promo/business_cards_special_background.png) no-repeat;
}
.promo-bill-zindel .promo-header
{
background: url(/images/brochure/promo/brush_icon.png) no-repeat left top;
}
.promo-video .promo-header
{
background: url(/images/brochure/promo/video_icon.png) no-repeat left top;
}
.promo-bill-zindel
{
background: url(/images/brochure/promo/bill_zindell_promo.png) no-repeat;
}
.promo-eric-kass .promo-header
{
background: url(/images/brochure/promo/design_icon.png) no-repeat left top;
}
.promo-eric-kass
{
background: url(/images/brochure/promo/eric_kass_promo.png) no-repeat;
}
.promo-armando-estrada .promo-header
{
background: url(/images/brochure/promo/photo_icon.png) no-repeat left top;
}
.promo-armando-estrada
{
background: url(/images/brochure/promo/armando_estrada_promo.png) no-repeat;
}
.promo-video
{
background: url(/images/brochure/promo/large_video_bg.png) no-repeat;
}
.promo-photo-contest
{
background: url(/images/brochure/promo/photo-contest-banner.jpg) no-repeat;
}
.promo-photo-contest .promo-header
{
background: url(/images/brochure/promo/4b6_promo_icon.png) no-repeat left top;
}
.promo_new #form_video
{
position: absolute;
bottom: 10px;
left: 10px;
margin: 0;
}
.promo_new #form_video select
{
width: 200px;
height: 17px;
}
.promo-new-recycled
{
background: url(/images/brochure/promo/recycled_paper_promo_new.png) no-repeat;
}

/* Video modal css */

#video_modal
{
margin: 10px;
}
#video_modal_close
{
height: 28px;
width: 28px;
position: absolute;
top:-14px;
right:-14px;
}
#video_modal_close img
{
height: 28px;
width: 28px;
}
#video_modal_footer
{
height: 20px;
padding: 10px 10px;
margin-top: 10px;
background-color: white;
border-top: 1px solid #ECECEC;
}

#video_modal_footer #video_modal_form_select
{
width: 280px;
}
/* Margin and padding absolutes */
.pr20
{
padding-right:20px;
}
.mb0
{
margin-bottom:0px;
}

/* new workflow */

span.templatelist
{
color: #F72E9D;
font-size: 14px;

margin: 0 10px;
}

ul.templateul
{
padding: 0 0 20px 0;
}

ul.templateul li
{
height: 18px;
border-bottom: 1px  solid white;
background-color: #F4F4F5;
padding: 4px 0 0 0;
font-weight: bold;
}

#dl_dropdown
{
padding-top: 10px;
margin-bottom: 4px;
}



#templates-section #gettemplatesbut
{
margin: 18px 0 0 -3px;
}

#templates-section #template_video
{
position: absolute;
right: 0px;
top: 5px;
z-index: 9999;
padding: 0 10px; 
background-color: #FFF;
}

#templates-section #template_form
{
padding-top:0;
background-color: #FFF;
}

#templates-section #template_header p
{
margin-bottom:0;
}

#instructions .instruct_close p
{
position: absolute;
right: 10px;
top: 5px;
z-index: 9999;
color: #2f94c3;
}

#instructions .instruct_header.slider-opened
{
	background: #fff url(/images/workflow/triangle_right.png) no-repeat 10px 50%;

}
#instructions .instruct_header
{
	background: #fff url(/images/workflow/triangle_down.png) no-repeat 10px 50%;

}
#instructions .instruct_header h3
{
margin-left: 15px;
margin-top: 2px;
color: #2F94C3;
}
#instructions ul.templateul p
{
margin-left: 28px;
margin-top: -10px;
}
#instructions ul.templateul li
{
margin-bottom: 15px;
}
/* Status box new job my job workflow */
#job_status
{
  width: 580px;
  height: 39px;
  background-color: #fff;
  position: relative;
}
#job_status #timeline
{
  margin: 3px 0 0 7px;
}
#job_status #text
{
position: absolute;
left: -10px;
bottom: 0;
width: 600px;
}
#job_status #text h4 
{
float: left;
font-size: 11px;
width:53px;
margin-right: 56px;
text-align: center;
padding: 0;
height: 20px;
color: #d9d9d9;
}
#job_status #text h4.completed
{
color: #555;
}

#job_status #text h4.last
{
margin: 0;
}
#job_status .status_spacer
{
  height: 6px;
  width: 93px;
  background-color: #d9d9d9;
  float:left;
  margin: 7px -2px 0 -2px;
}

#job_status .status_circle
{
	background: #fff url(/images/workflow/progress_tracker_bg_one_dot.png) no-repeat;
	width: 20px;
	height: 21px;
	float:left;
}

#job_status #timeline .current
{
  background: url(/images/workflow/progress_tracker_interior_current.png) no-repeat;
	width: 14px;
	height: 15px;
	margin: 3px 0 0 3px;
}

#job_status #timeline .upcoming
{
  background: url(/images/workflow/progress_tracker_interior_upcoming.png) no-repeat;
	width: 14px;
	height: 15px;
	margin: 3px 0 0 3px;
}

#job_status #timeline .completed
{
  background: url(/images/workflow/progress_tracker_interior_completed.png) no-repeat;
	width: 14px;
	height: 15px;
	margin: 3px 0 0 3px;
}

/* Start NEW JOB */
  .page-new_job #body h1 span, 
  .page-new_job_new #body h1 span
  {
  float:right;
  padding-top: 7px;
  padding-right:10px;
  font-size: 18px !important;
  line-height: 18px;
  }
  .page-new_job_new #lightbox,
  .page-new_job #lightbox
  {
	margin:-254px 0 0 -367px;
  width:840px;
  height: 514px;
  }

  .page-new_job_new #paper #paper-2,
  .page-new_job #paper #paper-2
  {
  height: 400px;
  }
  .page-new_job_new .calculator_cell label span,
  .page-new_job .calculator_cell label span
  {
  position: absolute;
  right: 10px;
  }
  .page-new_job_new .calculator_cell #discount_submit,
  .page-new_job .calculator_cell #discount_submit  
  {
  position: absolute;
  right: 10px;
  bottom: 8px;
  }
  #newJob_product
  {
  height: 46px;
  }
  .section-new_job_new .row-section,
  .section-new_job .row-section
  {
  padding-bottom: 0;
  height: 24px;
  padding-top: 8px;
  }
  .section-new_job_new input[type=text],
  .section-new_job input[type=text]
  {
  width: 208px;
  }
  .section-new_job_new #calculator_quantity,
  .section-new_job #calculator_quantity
  {
  width: 105px;
  }
  #newJob_turnaround select,
  #newJob_product #new_card_size
  {
    width: 218px;
  }
  .section-new_job_new .row-section h2,
  .section-new_job .row-section h2
  {
  font-size: 17px;
  }
  .section-new_job_new .card_sets,
  .section-new_job .card_sets
  {
  width: 80px;
  }
  .section-new_job_new #calculator_shipping,
  .section-new_job #calculator_shipping
  {
  width: 230px;
  }  
  #newJob_printing 
  {
  height: 41px;
  }
  #newJob_printing input
  {
  margin-right: 4px;
  height: 17px;
  vertical-align: middle;
  }
  #newJob_printing div.input
  {
    width: 110px;
    float:left;
    font-weight: bold;
  }
  
  #newJob_printing span
  {


  }
  #newJob_printing span.blue
  {
  color: #008cc3;
  }
  #newJob_printing span.green
  {
  color: #3c8025;
  }
  #newJob_printing span.magenta,
  .section-my_jobs span.magenta
  {
  color: #946cb6;
  }
  #newJob_turnaround,
  #newJob_discount,
  #newJob_shipping,
  #newJob_jobname
  {
  height: 46px;
  }
  #newJob_order_section
  {
  height: 30px;
  padding: 0;
  }

  #newJob_order_section p
  {
  float: left;
  padding: 5px 0 0 10px;
  margin-bottom: 0;
  }
  #newJob_order_section a
  {
  position: absolute;
  right: 92px;
  top: 7px;
  }
  #newJob_submit
  {
  position: absolute;
  right: 7px;
  top: 3px;  
  }

  .section-new_job_new #calculator_total_bot_header,
  .section-new_job #calculator_total_bot_header
  {
  background-color: #E1EADE;
  }

  .section-new_job_new #calculator_total_bot_header h2 span,
  .section-new_job #calculator_total_bot_header h2 span
  {
  padding-left: 38px;
  }

  .section-new_job_new #calculator_total_bot_header h2,
  .section-new_job #calculator_total_bot_header h2  
  {
  color:#9B9F99;
  }



