@charset "utf-8";
/* services.css (c)2008 SugarHill Works LLC - http://www.sugarhillworks.com */

/* ----- AddThis Share button -----*/

.share_btn img {
	float: right;
	clear: right;
	padding: 1px 0px 10px 5px;
}

/* -----------------------------*/


/* --------- all services pages, 2-column layout -------- */

/* 2013 update */
/*div#accordion {
	float: left;
}*/

#accordion .ui-accordion-header .ui-icon-plus {
	background: url(../img/arrow_e.gif) no-repeat;
	width: 15px;
	height: 10px;
	display: inline-block;
}
#accordion .ui-accordion-header .ui-icon-minus {
	background: url(../img/arrow_s.gif) no-repeat;
	width: 15px;
	height: 10px;
	display: inline-block;
}
#accordion .ui-accordion-header .ui-icon-plus:hover, #accordion .ui-accordion-header .ui-icon-minus:hover {
	cursor: pointer;
}

.paper_tier, .scan_type { 
	height: auto;
	margin: 0px 25px 8px 0px;
	padding: 0px;
	background-image: url(../img/line.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
/* end accordion css */
/* 2013 updates */
#about_prints {
	/*display: block;*/
}


h2 {
	margin: 0px 25px 0px 0px;
	font-size: 110%; /*115%;*/
	color: #A50000;
	padding: 13px 0px 0px 0px;
	background-image: url(../img/line.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
h2, h3 {
	text-transform: uppercase;
}

h3.L {
	margin: 0px 0px 5px 25px;
	padding: 15px 0px 0px 0px;
	font-size: 100%;
	color: #A50000;
	background-image: url(../img/line.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
.listL {
	padding: 0 0 10px 0;
	background-image: url(../img/line.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

#cL p, #cL ul {
	margin: 0px 0px 15px 25px;
}
#cR div p, #cR p {
	margin: 0px 25px 15px 0px;
}

#cL #cL ul {
	list-style: none;
}
#cL ul li {
	padding: 3px 0px;
	list-style: none;
}

#cR ul.listR {
	text-align: left;
	padding: 0 0 25px 0;
	background-image: url(../img/line.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}
#cR ul.listR li {
	padding: 3px 0px;
	line-height: 1.3em;
}

#cR div ul, #cR ul { 
	float: left;
	margin: 0px 25px 15px 0px;
	width: 237px;
	list-style: none;
	line-height: 1.5em;
}
* html #cR div ul, * html #cR ul {
	margin: 0px 12px 15px 0px;
}

#cR div ul li.service, #cR ul li.service { 
	float: left;
	width: 205px;
	border-bottom: #BA9E6E solid 1px;
}
#cR div ul li.output, #cR ul li.output { 
	float: left;
	width: 80px;
	border-bottom: #BA9E6E solid 1px;
}
#cR div ul li.filesize, #cR ul li.filesize {
	float: left;
	width: 112px;
	border-bottom: #BA9E6E solid 1px;
}
#cR div ul li.price, #cR ul li.price { 
	float: right;
	width: 45px;
	text-align: right;
	border-bottom: #BA9E6E solid 1px;
}

#cR div ul.printshdr, #cR ul.hosthdr, #cR ul.scanshdr {
	font-size: 85%;
	line-height: 1.9em;
	margin: 0px 25px 0px 0px;
	border-bottom: #BA9E6E solid 1px;
}
#cR ul.scanshdr { border: 0px; }
#cR ul.hosthdr li.hostmonth, #cR ul.hosthdr li.hostsave {
	font-size: 100%;
} 
#cR div ul.prints, #cR ul.host {
	line-height: 1.7em;
}
#cR div ul.prints {
	margin-bottom: 10px;
}
#cR div ul.prints li, #cR ul.host li {
	border-bottom: #BA9E6E solid 1px;
}
#cR div ul li.psize, #cR ul li.psize { 
	float: left;
	width: 64px;
}
/*#cR ul li.pfilesize { not used anymore
	float: left;
	width: 67px;
	text-align: right;
}*/
#cR div ul li.price_first, #cR ul li.price_first { 
	float: left;
	width: 51px;
	text-align: right;
}
#cR div ul li.price_addl, #cR ul li.price_addl { 
	float: left;
	width: 61px;
	text-align: right;
}
#cR div ul li.price_edition, #cR ul li.price_edition { 
	float: right;
	width: 61px;
	text-align: right;
}

#cR ul li.hostterm { 
	float: left;
	width: 55px;
	text-align: left;
}
#cR ul li.hostcost { 
	float: left;
	width: 45px;
	text-align: right;
}
#cR ul li.hostmonth { 
	float: left;
	width: 82px;
	font-size: 80%;
	text-align: right;
}
#cR ul li.hostsave { 
	float: right;
	width: 55px;
	font-size: 80%;
	text-align: right;
}

#cR ul.specs {
	margin-top: 10px;
	font-size: 85%;
	line-height: 1.4em;
}
#cR ul.specs li {
	list-style: none;
	padding: 2px 0px;
}

/* special sales */
.special_sale {
	background-image: url(../img/line.gif);
	background-position:  top center;
	background-repeat: no-repeat;
}
.special_sale_top {
	padding: 15px 0px 0px 0px;
	background-image: url(../img/line.gif);
	background-position:  top center;
	background-repeat: no-repeat;
}
.special_sale_btm {
	padding: 0 0 10px 0; /*padding: 0px 0px 15px 0px;*/
	background-image: url(../img/line.gif);
	background-position:  bottom center;
	background-repeat: no-repeat;
}

#cL h2 {
	margin: 0px 0px 3px 25px;
	font-size: 130%;
	color: #A50000;
}
#cL ul.specials { 
	margin: 0px 0px 15px 25px;
	width: 237px;
	list-style: none;
	line-height: 1.5em;
	font-weight: bold;
}
/* -------------- */

#prints #cR div h5, #prints #cR h5 {
	margin: 0px 25px 2px 0px;
	font-weight: normal;
	font-size: 85%;
	color: #000;
}
#prints #cR div h4, #prints #cR h4 {
	font-weight: bold;
	margin: 5px 0px 2px 0px;
}
	
#prints #cR div ul.paperspecs, #prints #cR ul.paperspecs {
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 85%;
	line-height: 1.4em;
}

#cR div p.astk, #cR p.astk {
	margin: 0px 25px 0px 40px;
	text-align: right;
	font-size: 90%;
	line-height: 1.2em;
}

.red {
	color: #A50000;
}
.bold {
	font-weight: bold;
}

/* -------------- */

#websites #cR h3 {
	margin: 0px 25px 3px 0px;
	padding: 15px 0px 0px 0px;
	font-size: 100%;
	color: #A50000;
	background-image: url(../img/line.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
#websites #cR p.smltxt {
	margin-bottom: 3px;
}