	div#main-area{
		background-image:url(../img/mainarea-background.jpg);
		background-position:0px 0px;
		background-repeat:no-repeat;
	}

	#price-table{
		position:relative;
		top:0px;
		margin:0;
		padding:0;
		
	}

	#pt-top-left{
		width:22px;
		height:20px;
		background-image:url(../img/products/price-table/top-left.jpg);
		background-repeat:no-repeat;
		
	}
	
	#pt-top-edge{
		height:20px;
		background-image:url(../img/products/price-table/top-strip.jpg);
		background-repeat:repeat-x;
	
	}
	
	#pt-top-right{
		width:21px;
		height:20px;
		background-image:url(../img/products/price-table/top-right.jpg);
		background-repeat:no-repeat;
		
	}
	
	#pt-right-edge{
		width:21px;
		background-image:url(../img/products/price-table/right-strip.jpg);
		background-repeat:repeat-y;
	}
	
	#pt-bottom-right{
		width:21px;
		height:22px;
		background-image:url(../img/products/price-table/bottom-right.jpg);
		background-repeat:no-repeat;
	}
	
	#pt-bottom-edge{
		height:22px;
		background-image:url(../img/products/price-table/bottom-strip.jpg);
		background-repeat:repeat-x;
	}
	
	#pt-bottom-left{
		width:22px;
		height:22px;
		background-image:url(../img/products/price-table/bottom-left.jpg);
		background-repeat:no-repeat;
	}
	
	#pt-left-edge{
		width:22px;
		background-image:url(../img/products/price-table/left-strip.jpg);
		background-repeat:repeat-y;	
	}
	
	#pt-content{
		background-color:#fff;
		color:#0071af;
		padding:7px 7px 24px 7px;
	}
	
	#pt-content a{
		color:#0071af;
	}
		
	table.prices td{
		text-align:center;
		border-right:1px solid #6badd1;
		border-bottom:1px solid #6badd1;
		padding:10px;
		font-size:15px;
	}	
	
	tr#top-row td, td.first-item{
		font-size:18px;
		font-weight:bold;
		text-align:center;

	}

	tr#top-row td{
		border-top:1px solid #6badd1;	
	}
	
	td.first-item{
		border-left:1px solid #6badd1;
	}
	
	table.prices tr#bottom-row td, table.prices tr#bottom-row td.first-item{

	}
	

	table.prices tr#top-row td.tp-corner{
		border-bottom:1px solid #6badd1;
		border-right:1px solid #6badd1;
		border-top:none;
	}
	
	table.prices tr#top-row td.blank-corner-top{
		border-bottom:none;
		border-top:none;
	}
	
	
	
	table.prices td.process{
		background-color:#fff;
		border-bottom:1px solid #ddd;
		border-right:none;
		border-left:none;
		border-top:none;
		font-size:12px;

	}
	
	div#process-description{
		width:576px;
		height:140px;
		padding-top:14px;
		text-align:left;
	}
	
	div#process-description dt{
		font-weight:bold;
		padding-left:0;
		margin-left:0;
	}
	div#process-description dd{
		margin-left:28px;
	}
	
	
	
	#above-prices{
		background-image:url(../img/products/price-table/design-fee.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;
		
	}
	
	#call-us{
		position:relative;
		top:18px;
		left:30px;
	}
	
	#paper-size td{vertical-align:middle;}
	
	.size-selector{
		width:46px;	
		text-align:center;
		font-size:17px;
		font-weight:bold;
		color:#d67a00;
		border-right:1px solid #6badd1;
		voice-family: "\"}\""; 
  		voice-family:inherit;
		width:45px;
	}
	
	.size-selector a{color:#0071af;}
	.size-selector a:hover{color:#002438;}
	.selected a{color:#fb4b00;}
	
	#selected-size{
		width:22px;
		text-align:left;
		font-size:21px;
		font-weight:bold;
		color:#fb4b00;
		padding-left:4px;
		voice-family: "\"}\""; 
  		voice-family:inherit;
		width:18px;
	}
	
	#size-selected-label{margin:4px 0 0 14px;}
	#change-size-label{margin:4px 10px 0 0;}
	#paper-size{margin:10px 0 20px 0;}
	#final-size{border:none;}
	
	
	div#prods-topbox{
		width:759px;
		margin:24px 0 5px 0;
		background-image:url(../img/products/top-box-top.jpg);
		background-repeat:no-repeat;
		background-color:#066ac6;
		position:relative;
	}
	
	#product-icon{
		position:absolute;
		top:19px;
		left:20px;
		
	}
	
	.pt-header{
		padding:21px 0 15px 26px;
		}
	
	.pt-header h1{
		font-size:24px;
		padding:10px 0 4px 0;
		margin:0 0 0 55px;
		width:292px;
		display:inline;
		float:left;		
	}
	
	.prods-bottom-edge{
		width:759px;
		height:29px;
		background-image:url(../img/products/top-box-bottom.jpg);
		clear:both;
	}
	
	.prods-description{
		padding:35px 0px 0px 36px;
		line-height:17px;
	}
	.prods-description{
		padding-right:20px;	
	}
	
	.pt-left{
		width:400px;
		float:left;
	}
	
	.pt-right{
		width:305px;
		float:left;
	}
	.pt-right h3{
	margin:0;
	padding:20px 0 8px 0;
	}


	.pt-links{
		float:left;
		padding:0;
		width:363px;
		
	}
	
	.pt-links a{
		margin-left:59px;
		color:#fff;
		font-size:13px;
		font-weight:bold;
	}
	
	.turnaround{
		width:260px;
		position:relative;
		height:44px;
		margin:20px 0 15px 54px;
		background-image:url(../img/products/turnaround.gif);
		background-repeat:no-repeat;
		background-position:top right;
		border-bottom:1px solid #72aee1;
		
		
	}

	.paper-options{
		width:260px;
		height:147px;
		background-image:url(../img/products/paper-options.gif);
		background-repeat:no-repeat;
		background-position:top right;
		margin:20px 0 0 54px;
	}
	
	ul#paper-list{
		margin:0;
		padding:40px 0 0 18px;
		line-height:22px;
	}
	ul#paper-list li{
		margin:0;
		padding:0;
	}
	
	.paper-list-size{
		font-weight:bold;
		font-size:14px;
	}
	
	.pl-final{
		list-style-type:none;
		font-style:italic;
	}

	
	div#sizechart{
		width:328px;
		text-align:center;
	}
	
	div#swap1{clear:both;}
	
	div#swap2{
		clear:both;
		display:none;
	}
	
	table#template-table th, table#template-table td{
		padding:8px;
		color:#056ac4;
		border-top:1px solid #056ac4;
		border-left:1px solid #056ac4;
		text-align:center;
	}
	
	table#template-table th{
		background-color:#dae9f6;
		font-variant:small-caps;
		font-size:-1;
	}
	
	table#template-table td{
		background-color:#b4d3ed;	
	}
	
	table#template-table th#temp-corner{
		background-color:#056ac4;
		border:none;
	}
	
	table#template-table{
		margin-top:25px auto 0 auto;
		border-bottom:1px solid #056ac4;
		border-right:1px solid #056ac4;
	}
	
	tr.type1 td.first-item, tr.type2 td.first-item, tr.type3 td.first-item{
		background-color:#fff;
	}
	
	tr.type1 td, td.type1{
		background-color:#c8e2f0;	
	}
	
	tr.type2 td, td.type2{
		background-color:#e2eeb6;	
	}
	
	tr.type3 td, td.type3{
		background-color:#fbd3c2;	
	}
	

	
	
	
#above-table{
	background-image:url(../img/products/price-table/give-us-a-call.gif);
	height:149px;
	width:761px;
	background-repeat:no-repeat;
	background-position:21px 0px;
	position:relative;
	top:18px;
	z-index:2;
	text-align:right;
}	





/* ///////////////////////////////    DESIGN CHOICES     //////////////////////  */



div#design-choices{
	width:374px;
	height:121px;
	position:relative;
	font-weight:bold;
	color:#fff;
	text-align:center;
	margin:0 0 0 auto;
}

/* design-choices class for when there are only 2 price choices (standard & magic) */
div#design-choices2{
	width:293px;
	height:121px;
	position:relative;
	font-weight:bold;
	color:#fff;
	text-align:center;
	margin:0 15px 0 auto;
}

div#design-choices-oneonly{
	width:212px;
	height:121px;
	position:relative;
	font-weight:bold;
	color:#fff;
	text-align:center;
	margin:0 15px 0 auto;
}

div#design-choices div, div#design-choices2 div, div#design-choices-oneonly div{
	float:left;	
}

div#need-design{
	width:131px;
	height:97px;
	background-image:url(../img/web-design/nd-need-design.gif);
	
}

div#need-design2{
	width:131px;
	height:121px;
	background-image:url(../img/web-design/nd-need-design2.gif);
	
}

div#dc-positioning, div#dc-standard, div#dc-magic{
	width:81px;
	height:97px;
}

div#dc-positioning{}
div#dc-standard{}
div#dc-magic{}


div#dc-bottom-left{
	width:131px;
	height:24px;
	background-image:url(../img/web-design/nd-bottom-left-filler.gif);
	text-align:right;
	padding-right:21px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:110px;
	
}

div.dc-price{

	width:81px;
	height:24px;
	background-image:url(../img/web-design/nd-filler.gif);
	font-weight:bold;

}

div.dc-price2{
	width:81px;
	height:24px;
	background-image:url(../img/web-design/nd-filler.gif);
	font-weight:bold;
	font-size:18px;

}

div.design-flyouts{
line-height:18px;	
}
div.df-title{
font-size:14px;
font-weight:bold;
margin-bottom:7px;
}
div.df-tariff{
text-align:right;
font-weight:bold;
margin-top:7px;
}




.banner-holder{
	overflow:hidden;
	padding:0 0 0 20px;
}
.banner-holder .visual{
	float:right;
	margin-left:0px;
}
.banner-holder .cell{
	overflow:hidden;
}
.pull-up-holder .cell{padding:75px 0 0;}
* html .pull-up-holder .cell {
	overflow:visible;
	height:1%;
}
.banner-holder h3{
	color:#3a71af;
	border-bottom:1px solid #ccc;
	padding:0 0 7px;
	margin:0 0 23px;
	text-align:center;
	font:bold italic 16px/19px Arial, Helvetica, sans-serif;
}
.banner-holder .cell{
	text-align:left;
}
.banner-holder .banner{
	padding:30px 0;
}
.canvav-holder .cell{padding:20px 0 0;}
.canvav-holder .banner{
	padding:10px;
}
.banner-holder .banner img{display:block;}
.banner-holder .cell p{margin:0 0 14px;}
.info-table{
	text-align:left;
	margin:25px 0 0;
	padding:0 20px;
}
.info-table h4{
	font:bold italic 17px/19px Arial, Helvetica, sans-serif;
	margin:0 0 15px;
}
.info-table table{
	width:100%;
	border-collapse:collapse;
}
.info-table td{
	font:15px/17px Tahoma, Helvetica, sans-serif;
	border:1px solid #6BADD1;
	background-color:#C8E2F0;
	padding:10px 0;
	text-align:center;
}
.gn-section .info-table td{border-color:#69b545;}
.gn-section .info-table td{background-color:#c3e0b5;}
.info-table td.first-item{
	background:none;
	font-weight:bold;
	font-size:15px;
	line-height:17px;
}
.vinyl-banner{
	overflow:hidden;
	padding:0 5px 25px 20px;
}
* html .vinyl-banner {
	overflow:visible;
	height:1%;
}
.vinyl-banner img{
	float:right;
	margin:0 0 0 30px;
}
.vinyl-banner .cell{
	overflow:hidden;
	font:italic 16px/18px Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	border-width:1px 0;
	padding:20px 0 0;
	margin:20px 0 0;
}
.vinyl-banner .cell h4{
	margin:0 0 18px;
	font:bold italic 18px/20px Arial, Helvetica, sans-serif;
}
* html .vinyl-banner .cell{
		overflow:visible;
		height:1%;
}
.vinyl-banner .cell p{margin:0 0 30px;}
/* stickers-banner */
.stickers-banner{
	text-align:left;
	padding:0 20px 0;
}
.stickers-banner .ttl{
	text-align:center;
	color:#3a71af;
	margin:0 0 21px;
	font:bold italic 18px/22px Arial, Helvetica, sans-serif;
}
.stickers-banner .container{width:100%;}
.stickers-banner .container h3{
	margin:0 0 15px;
	font:italic 18px/22px Arial, Helvetica, sans-serif;
}
.stickers-banner .container p{margin:0 0 15px;}
.stickers-banner .head-box{
	width:100%;
	overflow:hidden;
	min-height:34px;
	position:relative;
	margin:0 0 11px;
}
* html .stickers-banner .head-box {
	overflow:visible;
	height:1%;
}
.stickers-banner .head-box .txt{
	overflow:hidden;
}
.stickers-banner .head-box .txt .cell{
	position:absolute;
	bottom:0;
}
.stickers-banner .head-box img{
	float:left;
	margin-right:15px;
}
.stickers-banner .head-box p{margin:0;}
.stickers-banner .section{
	border-top:1px solid #ccc;
	padding:17px 0 0;
}
.stickers-banner  .info-table{
	margin:0 0 21px;
	padding:0;
}
.gn-section{color:#69b545;}
















/* new posteers */
.posters-area{
	margin: 0 auto;
	width:647px;
	overflow:hidden;
	text-align:left;
	padding: 18px 0 5px;
}
.poster-frame{
	color:#464646;
	width:100%;
	overflow:hidden;
	font-size:12px;
	line-height:18px;
}
.poster-frame .poster-circle{
	float:right;
	background:url(../images/) no-repeat;
}
.poster-frame h3{
	margin:0 0 13px;
	font:bold italic  18px/21px Arial, Helvetica, sans-serif;
}
.poster-frame h3 span{font-weight:normal;}
.bl-theme{color:#065db3;}
.gn-theme,
.gn-theme .poster-frame{color:#4b8231;}
.poster-frame .poster-circle{
	float:right;
	margin-left:10px;
}
.poster-frame .poster-circle img{float:left;}
.poster-frame .poster-circle strong{
	display:block;
	font-size:27px;
	line-height:30px;
	font-style:italic;
	font-family: Impact, Charcoal, sans-serif;
}
.poster-frame .poster-circle span{
	display:block;
	text-transform:uppercase;
	font:italic 11px/15px Arial, Helvetica, sans-serif;
}
.info-table th{
	font:15px/17px Tahoma, Helvetica, sans-serif;
	border:1px solid #6BADD1;
	background-color:#C8E2F0;
	padding:10px 0;
	text-align:center;
}
.info-table th.first-item{
	background:none !important;
	font-weight:bold;
	font-size:15px;
	line-height:17px;
}
.info-table td.first-item{background:none !important;}
.poster-container{
	padding:0 0 43px;
	margin:0 0 35px;
	background:url(../img/products/sep01.gif) repeat-x 0 100%;
}
.poster-container.gn-theme{background:url(../img/products/sep02.gif) repeat-x 0 100%;}
.posters-area .info-table{padding:0;}
.posters-type{
	margin-top:10px;
	width:100%;
	overflow:hidden;
}
.posters-type img{display:block;}
.posters-type .poster-frame{padding:20px 0 0;}
.gn-theme .info-table td,
.gn-theme .info-table th{
	border-color:#5da13d;
	background-color:#b5ed9b;
}
.cards-area{
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
.cards-area ul{
	padding:0;
	margin:0 -10px 0 0;
	overflow:hidden;
	width:657px;
}
.cards-area li{
	list-style:none;
	float:left;
	width:153px;
	text-align:center;
	margin-right:11px;
	color:#464646;
	font-size:12px;
	line-height:15px;
}
.cards-area .img{
	background:url(../img/products/bg-img-box.gif) no-repeat;
	height:129px;
	width:149px;
	padding:2px;
	margin:0 0 15px;
}
.cards-area .img img{display:block;}
.posters-area .options-area{
	width:100%;
	padding: 10px 0 0;
}
.posters-area .options-area h3{
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	font-style:italic;
}
.posters-area .options-area .holder{
	width:100%;
	overflow:hidden;
	color:#5da13d;
	background:url(../img/products/sep03.gif) repeat-y 310px 0;
}
.posters-area .options-area .col1{
	float:left;
	width:277px;
}
.posters-area .options-area em{
	display:block;
	font-size:14px;
	line-height:17px;
	padding:0 0 9px;
}
.posters-area .options-area img{display:block;}
.posters-area .options-area .col1 img{margin:0 0 14px;}
.posters-area .options-area strong{
	display:block;
	font-size:13px;
	line-height:16px;
}
.posters-area .options-area .col2{
	float:right;
	width:313px;
}
.posters-area .options-area .block{
	width:100%;
	overflow:hidden;
	padding:8px 0 16px;
}
.posters-area .options-area .img{
	float:right;
	background:url(../img/products/bg-green-borders.gif) no-repeat;
	height:128px;
	width:141px;
	padding:3px;
	margin:-8px 0 0 20px;
}
.posters-area .options-area .img img{float:left;}
.posters-area .options-area .txt{
	height:1%;
	overflow:hidden;
}
.posters-area .options-area p{margin:0;}
