/*----------< Global Reset >----------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 1;
	color: black;
	background: url(../images/body-rpt.gif) top left repeat-x #4d4d4d;
}

ol, ul {
	list-style: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

table {
width:100%;
}

blockquote, q {
	quotes: "" "";
}

.imglt {
	clear: left;
	float: left;
	margin: 0 0.6em 0.6em 0;
	}
.imgrt {
	clear: right;
	float: right;
	margin: 0 0 0.6em 0.6em;
	}
.lt {
	float: left;
	margin: 0 0.3em 0.3em 0;
	clear: both;
	}
.rt {
	float: right;
	margin: 0 0 0.3em 0.3em;
	}

/* --- Text Elements --- */
p { 
	line-height: 1.5em;
	margin: 0.3em 0 1.7em 0;
}

strong {
	font-weight: bold;	
}

div#contentArea p span.boldText {
	font-weight: bold;	
}

div#contentArea div#content_pageText {
	width: 680px;
	margin-left: 1.25em;
	font-size: 13px;	
}

div#contentArea div#content_pageText a {
	color: #0B77A8;	
}

div#contentArea div#content_pageText ul {
	display: block;
	width: 190px;
	float: left;
	margin: 0 7px;
	padding: 10px;
	background: #eaeaec;
	border: 1px dashed #0b77a8;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

div#contentArea div#content_pageText ul li.service_blockHeading {
	font-size: 18px;
	font-weight: bold;
	color: #0b77a8;	
}

div#contentArea div#content_pageText ul li {
	padding: .5em 0;
	color: #0b77a8;	
}

div#contentArea div#content_pageText ul li p {
	font-size: 12px;
}

div#contentArea div#content_pageText ul#policy_list {
	width: 600px;
	background: #f8f8f9;	
}

div#contentArea div#content_pageText ul#policy_list li {
	padding: 10px;		
}

div#contentArea div#content_pageText  h1 {
	border-bottom: 1px dashed #707070;
	margin-top: .5em;
	margin-bottom: .5em;	
}

div#contentArea div#content_pageText  h2 {
	color: #0B77A8;	
}

h1, h2, h3, h4, h5 { 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #707070;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.6667em;
	line-height: 1.833em;
	font-weight: normal;
	}
h3 {
	font-size: 1.5em;
	line-height: 1.6667em;
	}
h4 {
	font-size: 1.3334em;
	line-height: 1.5em;
	}
h5 {
	font-size: 1.1667em;
	line-height: 1.3334em;
	}

.clear {
	clear: both;
}

.moveDown {
	margin-top: 2%;
}

.littleBolder {
	font-weight: bold;
}

/*----------< Structure >----------*/

.wrapper {
	width: 980px;
	clear: both;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	margin: 1em auto 0 auto;
	background: #FFF;
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
}

.contentHolder {
	width: 960px;
	float: left;
	clear: both;
	margin: 0;
}

#contentArea {
	width: 740px;
	float: right;
}

#headerContainer {
	width: 980px;
	height: 140px;
	position: relative;
}

#topBar {
	width: 980px;
	height: 45px;
	background: url(../images/top-bar.jpg) top left no-repeat;
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
}

#contactNumber {
	color: #1e1e1e;
	font-weight: bold;
	margin-right: 4.25em;
}

#header {
	width: 960px;
	height: 140px;
}

#logo {
	width:  336px;
	height:  114px;
	position: absolute;
	top: -45px;
	left: 1em;
}

.contentLtInfoHome{
	width: 702px;
	/* height: 342px;
	background: url(../images/hp-content-boxes.jpg) top left no-repeat; */
	float: right;
	margin-right: 2.5%;
	margin-top: 2%;
}

.contentLtInfoHome p {
	padding: 0 2em;
	font-size: 13px;
	text-align: justify;
	color: #666;
}

div#contentArea div#content_pageText span.hmpg_highlightColor {
	color: #0B77A8;	
}

div#contentArea div#content_pageText h2 {
	background-repeat: no-repeat;
	font-size: 18px;
	font-weight: bold;
	height: 50px;
	padding-left: 3em;
	padding-top: .5em;
	margin-bottom: .25em;
}

div#contentArea div#content_pageText ul.hmpg_list {
	background: none;
	border: none;
}

div#contentArea div#content_pageText ul.hmpg_list li.hmpg_listHeading {
	display: block;
	height: 53px;
	font-size: 18px;
	font-weight: bold;
	color: #0B77A8;
	border-bottom: 1px dashed #0B77A8;
}

div#contentArea div#content_pageText ul.hmpg_list li {
	color: #999;
	background-repeat: no-repeat;	
}

div#contentArea div#content_pageText ul.hmpg_list li.step1,
div#contentArea div#content_pageText ul.hmpg_list li.step2,
div#contentArea div#content_pageText ul.hmpg_list li.step3 {
	/* padding: 0 0 0 2.75em; */
	margin-top: .5em;
}	

.hmpg_listHeading .hmlist_ltPadding {
	display: block;
	padding: 1em 0 0 2.75em;	
}

#homepg_prodOrdering {
	background: url(../images/hm-pg-icons/ordering.png) left no-repeat;
}

#homepg_prodUploading {
	background: url(../images/hm-pg-icons/uploading-icon.png) left no-repeat;
}

#homepg_prodAccount {
	background: url(../images/hm-pg-icons/sign-up-icon.png) left no-repeat;
}

/*----------< Main Navigation >----------*/

#navigation {
	width: 980px;
	height: 71px;
	background: url(../images/nav-bg.jpg) bottom left no-repeat !important;
	margin-top: 24px;
	position: relative;
}

div#nav_wrap {
	background: url(../images/nav-bg.png) left top no-repeat;
	background: url(../images/nav-bg.gif) left top no-repeat;
	height: 41px;
	margin: 0;
	padding: 5px;
	position: absolute;
	overflow: hidden;
	width: 513px;
	top: 27px;
	left: 162px;
}
/*
* html div#nav_wrap {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/default/images/nav_bg.png', sizingMethod='image');
	}
*/

#navbar {
	margin: 2% 0 0 0;
	padding: 0;
}
	
#navbar li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#navbar li.first {
	margin-left: 2px;
}

#navbar li.back {
	background: url('../images/lava.gif') no-repeat right -30px;
	width: 4px;
	height: 30px;
	z-index: 8;
	position: absolute;
	margin-top: -.60em;
	margin-left: 6px;
}

#navbar li.back .left {
	background: url('../images/lava.gif') no-repeat top left;
	height: 30px;
	margin-right: 7px;
}

#navbar li a {
	text-decoration: none;
	color: #626262;
	outline: none;
	text-align: center;
	text-transform: uppercase;
	z-index: 10;
	display: block;
	height: 41px;
	position: relative;
	overflow: hidden;
	margin: auto 2px !important;
	margin: auto 8px; /* IE6 */
	padding: 0 0 0 15px !important;
	padding: 0; /* IE6 */
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;

	}

#navbar li a:hover {
	color: #999;
}

#createAcct p {
	font-size: 14px;
	font-weight: bold;
	color: #ffcc00;
	position: absolute;
	left: 480px;
}


#createAcct a {
	color: #FFF;
	text-decoration: none;
}

#createAcct a:hover {
	color: #000;
	text-decoration: underline;
}

/*----------< Home Page Content >----------*/

#slideshow {
	width: 680px;
	margin-left: 1.25em;
	margin-top: .5em;
	background: url(../images/featured-prod-bg.jpg) top left no-repeat;
}

#slideshow ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 1%; /* IE fix */}
}


#slideshow ul:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

/* ---------------------------------------------------- */
		/* slideshow > slides
/* ---------------------------------------------------- */

#slideshow .slides {
	overflow: hidden;
	width: 680px;
	height: 280px;
	background: url(../images/featured-prod-bg.jpg) top left no-repeat;
	border: 3px solid #a6a6a7;
	
}

#slideshow .slides ul {
/* total width of all slides -
	680px multiplied by 6 in this case */
	width: 4080px;
	height: 1680px;
}

#slideshow .slides li {
	width: 670px;
	height: 280px;
	float: left;
	padding: 20px;
	background: transparent;
}

div#slideshow div.slides #slide-two #slide_twoInfo,
div#slideshow div.slides #slide-three #slide_threeInfo {
	width: 600px;
	float: right;
}

div#slideshow div.slides #slide-two #slide_twoInfo .specials_list {
	float: right;
	margin-right: 11em;
}

#slideshow .slides h2 {
	margin-top: 0;
}

div#slideshow div.slides #slide-one {
	background: url(../images/banners/featured-product-bc-bg.jpg) top left no-repeat;
}

div#slideshow div.slides #slide-two {
	background: url(../images/banners/featured-product-pc-bg.jpg) top left no-repeat;
}

div#slideshow div.slides #slide-three {
	background: url(../images/banners/featured-product-vlvt.jpg) top left no-repeat;
}


div#slideshow div.slides h2 {
	color: #757575; 
	font-weight: bold; 
	font-family: Arial; 
	font-size: 38px; 
	margin-top: -.5em;
}

div#slideshow div.slides #slide-three h2 {
	display: block;
	float: right;
	color: #fff;
	padding-right: .5em;
}



/* ---------------------------------------------------- */
/* slideshow > NAVIGATION
/* ---------------------------------------------------- */

#slideshow .slides-nav {
	margin-top: .5em;
	margin-left: .25em;
}

#slideshow .slides-nav li {
	float: left;
	margin-right: 5px;
}

#slideshow .slides-nav li a {
	display: block;
	padding: 1px 30px;
	outline: none;
	border: 1px solid #a6a6a7;
	text-decoration: none;
	color: #a6a6a7;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.js #slideshow .slides-nav li.on,
.js #slideshow .slides-nav li.on a,
.slides-nav li a:hover {
background-color: #eee;}


/*----------< Gallery Styles >----------*/

#galleryLinks li {
	display: block;
	width: 4em;
	color: #808080;
	text-align: center;
	margin-right: 1em;
	margin-top: .5em;
	border: 1px solid #808080;
	float: left;
}

#galleryLinks li a {
	display: block;
	width: 4em;
	text-decoration: none;
	color: #808080;
}

#galleryLinks li a:hover {
	background-color: #7bd4e4;
}

/*----------< Product Page Content >----------*/

#productInfo {
	width: 710px;
	height: 200px;
	background: url(../images/product-page-info-holder.jpg) top left no-repeat;
	float: right;
	margin-right: 2%;
	margin-top: 2%;
}

.productPageBox {
	width: 452px;
	padding: 2%;
	float: left;
}

.contentLtProductInfo {
	width: 452px;
	float: left;
	clear: both;
	background: url(../images/prod-pg-cnt-bx-bg-rpt.jpg) top left repeat-x #FFF;
}

.contentLtProductInfo p {
	font-size: 13px;
	text-align: justify;
	color: #666;
}

.contentLtProductInfo h1 {
	font-size: 1.25em;
	color: #0db0fa;
	margin: 0;
}

.tab_container {
	overflow: hidden;
	border-top: 1px solid #cdcdcd;
	float: left;
	clear: both;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	padding: 1.5em;
}

#productInfoBoxBot {
	background: url(../images/prod-page-cnt-bot.jpg) top left no-repeat;
	width: 452px;
	height: 26px;
	float: left;
	
}

ul.tabs {
	margin:0;
	padding: 0;
	list-style: none;
	width: 452px;
	height: 46px;
	background: url(../images/page-detail-box-links.gif) top left no-repeat;
}

ul.tabs li {
	float: left;
	margin: 1px 0 0 1.15px;
	padding: 0;
	height: 46px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 46px; /*--Vertically aligns the text within the tab--*/
	overflow: hidden;
	position: relative;
}

ul.tabs li a {
	text-decoration: none;
	text-align: center;
	color: #cccccc;
	display: block;
	font-size: 1em;
	outline: none;
}

ul.tabs li a:hover {
	color: #707070;
}

.selected {
	font-weight: bold;
	color: #707070;
}

#detail_link1 {
	width: 112px;
}

#detail_link2  {
	width: 111px;
	margin-left: 2px;
}

#detail_link3 {
	width: 110px;
	margin-left: .5px;
}

#detail_link4  {
	width: 112px;
	margin-left: 2.5px;
}

/*----------< Safari & Chrome Only >----------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #detail_link3 { width: 110px; margin-left: 1.99px; }
}


#detail_link1.active, #detail_link1 a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	color: #707070;
	background: url(../images/details.png) top left no-repeat;
	width: 112px;
	height: 46px;
	padding-left: -3px;
	outline: none;
}



#detail_link2.active, #detail_link2 a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: url(../images/ordering.png) top left no-repeat;
	width: 111px;
	height: 46px;
	color: #707070;
	outline: none;
}

#detail_link3.active, #detail_link3 a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: url(../images/file-setup.png) top left no-repeat;
	width: 110px;
	height: 46px;
	color: #707070;
	outline: none;
}

#detail_link4.active, #detail_link4 a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: url(../images/templates.png) top left no-repeat;
	width: 111px;
	height: 46px;
	color: #707070;
	outline: none;
}

/*----------< Products Navigation >----------*/

.printservices {
	width: 212px;
	height: 50px;
	padding-top: 7px;
	display: block;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	border-left: 1px solid #A9ABAC;
	border-right: 1px solid #A9ABAC;
}

.lonecolor {
	color: #ffcc00;
}


#ltsidenav {
	width: 214px;
	float: left;
	clear: both;
	margin-left: 2%;
}

#ltsidenav h1 {
	font-weight: normal;
}

#ltsidelinks {
	clear: both;
	background: url(../images/lt-nav-bg.jpg) top left repeat-x #ececed;
}

#ltsidelinks ul{
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	
}

#ltsidelinks li {
	font-size: 11px;
	list-style: none;
	
}

#ltsidelinks li a {
	display: block;
	padding: 5px;
	width: 200px;
	margin: 0;
	text-decoration: none;
	color: #A9ABAC;
	border: 1px solid #A9ABAC;
}

html>body #ltsidelinks li a { 
	width: auto; 
}


#ltsidelinks li a:hover {
	background-color: #7C7B88;
	color: #333333;
}

#ltsidelinks li.lastlink a { 
	border-bottom: 0;
}

#ltsidelinks #print_service_links .sidelinkhdrs {
	display: block;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	color: #fff;
}

#business_cards, #post_cards, #club_cards, #otherservices  {
	padding: 8px 0;
}

#business_cards { 
	background-color: #0db0fa;
}

#post_cards { 
	background-color: #f41bdc;
}

#club_cards { 
	background-color: #f7c500;
}

#otherservices {
	background-color: #37964c;
}

#ltnav-top {
	width: 214px;
	height: 41px;
	margin: 0 0 -2px 0;
	padding: 0;
	background: url(../images/lt-nav-top.jpg) top left no-repeat;
	border-bottom: 1px solid #A9ABAC;
	float: left;
	clear: both;
}

#ltsidelinksheader {
	width: 214px;
	height: 41px;
	float: left;
	clear: both;
}
	
#ltsidelinksbottom {
	width: 214px;
	height: 19px;
	background: url(../images/lt-nav-bot.jpg) top left no-repeat;
	float: left;
}


#ltsidenav #view-cartLink {
	width: 214px;
	height: 45px;
	border: none;
	margin-top: -1em;
	background: url(../images/view-cart-p4c.png) top left no-repeat;
}


#view-cartLink li {
	border: none;
}

#view-cartLink #view-cartButton span {
	visibility: hidden;
}


#view-cartButton a {
	height: 45px;
	display: block;
	border: none;
}

#view-cartLink #view-cartButton a:hover {
	background: url(../images/view-cart-p4c.png) 0px -45px no-repeat;
}

#rtsidelinksheader {
	width: 250px;
	font-weight: bold;
	margin-bottom: 3%;
	font-size: .75em;
}

/*----------< Product Page Styles >----------*/

#product_pageContent {
	width: 510px;
	float: left;
}

#product_pageContent #tabs #tabs-1 h1, #tabs-2 h1, #tabs-3 h1, #tabs-4 h1 {
	font-size: 26px;
	display:  hidden;
}

#product_pageContent #tabs #tabs-1 div.mainHeading, 
#product_pageContent #tabs #tabs-2 div.mainHeading, 
#product_pageContent #tabs #tabs-3 div.mainHeading, 
#product_pageContent #tabs #tabs-4 div.mainHeading {
	background: url(../images/bullets/page-heading-bg.png) top left repeat-x #f68414;
	padding: 5px 5px 5px 8px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 2px solid #D9D9DC;

} 

#product_pageContent #tabs #tabs-1 div.mainHeading h1#features-Heading,
#product_pageContent #tabs #tabs-2 div.mainHeading h1#ordering-Heading,
#product_pageContent #tabs #tabs-3 div.mainHeading h1#paper-Heading,
#product_pageContent #tabs #tabs-4 div.mainHeading h1#specs-Heading {
	text-indent:  -9999px;
	padding: 5px;
	margin-top: .25em;
}

#product_pageContent #tabs #tabs-1 div.mainHeading h1#features-Heading {
	background: url(../images/pr-banner-header-features.png) top left no-repeat;
}

#product_pageContent #tabs #tabs-2 div.mainHeading h1#ordering-Heading {
	background: url(../images/pr-banner-header-ordering.png) top left no-repeat;
}

#product_pageContent #tabs #tabs-3 div.mainHeading h1#paper-Heading {
	background: url(../images/pr-banner-header-paper.png) top left no-repeat;
}

#product_pageContent #tabs #tabs-4 div.mainHeading h1#specs-Heading {
	background: url(../images/pr-banner-header-specs.png) top left no-repeat;
}

#product_pageContent #tabs #tabs-2 ol li h2, 
#product_pageContent #tabs #tabs-1 h2{
	padding-left: 35px!important;
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: -5px;
	zoom: 1;
	color: #0b77a8;
	font-weight: bold;
}

#product_pageContent #tabs #tabs-1 ol,
#product_pageContent #tabs #tabs-3 ol {
	list-style: circle;
	color: #0b77a8;
	margin-top:  -.5em;
	margin-bottom: -1em;
	padding: 8px;
	background-color: #eaeaea;
	border: 1px dashed #0b77a8;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

#product_pageContent #tabs #tabs-1 ol li,
#product_pageContent #tabs #tabs-3 ol li {
	padding: 8px;
	margin-left: 2em;
}

#product_pageContent #tabs #tabs-1 h1.product-features,
#product_pageContent #tabs #tabs-3 h2  {
	padding-left: 55px!important;
	padding-top: 18px;
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: -5px;
	height: 50px;
	zoom: 1;
	color: #0b77a8;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: -1em;
}

#product_pageContent #tabs #tabs-4 ul {
	display: block;
	width: 205px;
	float: left;
	margin: 1em;
	color: #0b77a8;
	font-size: 10px;
	background-color: #eaeaea;
	border: 1px dashed #0b77a8;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

#tabs-4 ul li {
	list-style: circle;
	margin-left: 2em;
}

#tabs-4 ul li a {
	text-decoration: none;
	color: #0B77A8;
	font-size: 12px;
}

#tabs-4 div#template_typeIcons {
	width: 500px;
	height: 88px;
	float: left;
	clear: both;
}

#tabs-4 div#template_typeIcons div#template_jpgIconHolder, #tabs-4 div#template_typeIcons div#template_epsIconHolder {
	width: 145px;
	height: 88px;
	margin-bottom: 1em;
	margin-left: 5.5em;
	float: left;
}

#tabs-4 ul li {
	padding: 8px;
}

#tabs-4 div#template_typeIcons div#template_jpgIconHolder {
	background: url(../images/jpg-icon.png) top left no-repeat;
	margin-left: 6em;
}


#tabs-4 div#template_typeIcons div#template_epsIconHolder {
	background: url(../images/eps-icon.png) top left no-repeat;
	margin-left: 8em;
}

h1#uv-coated {
	background-image: url(/assets/themes/standard/15/images/bullets/uv-bullet.png);
}

h1#spot-uv {
	background-image: url(/assets/themes/standard/15/images/bullets/silk-bullet.png);
}

h1#spot-silk {
	background-image: url(/assets/themes/standard/15/images/bullets/silk-spot-uv-bullet.png);
}

h1#foil {
	background-image: url(/assets/themes/standard/15/images/bullets/foil-bullet.png);
}

h2#product-notice{
	background-image: url(/assets/themes/standard/15/images/bullets/info-bullet.png);
}

h2#uv-coated-14pt {
	background-image: url(/assets/themes/standard/15/images/bullets/14pt-uv-front-bullet.png);
}

h2#spot-uv-14pt {
	background-image: url(/assets/themes/standard/15/images/bullets/14pt-silk-bullet.png);
}

h2#spot-silk-14pt {
	background-image: url(/assets/themes/standard/15/images/bullets/14pt-silk-spot-bullet.png);
}

h2#foil-14pt {
	background-image: url(/assets/themes/standard/15/images/bullets/14pt-silk-foil-bullet.png);
}

h2#velvet-14pt {
	background-image: url(/assets/themes/standard/15/images/bullets/new-prod-label.png);
}


#product_pageContent #tabs #tabs-1 p#sample-request {
	color: #0b77a8;
	background-color: #eaeaea;
	padding: 8px;
	border: 1px dashed #0b77a8 ;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	margin-bottom: .5em;
}

h2.step1
/* li.step1*/ {
	background-image: url(/assets/themes/standard/15/images/bullets/step-1.png);
}

h2.step2
/*li.step2*/  {
	background-image: url(/assets/themes/standard/15/images/bullets/step-2.png);
}

h2.step3
/*li.step3*/  {
	background-image: url(/assets/themes/standard/15/images/bullets/step-3.png);
}

#product_pageContent #tabs #tabs-1 p, 
#product_pageContent #tabs #tabs-2 p, 
#product_pageContent #tabs #tabs-2 ol li p,
#product_pageContent #tabs #tabs-3 p,
#product_pageContent #tabs #tabs-4 p {
	text-align: justify;
	font-size: 13px;
	display: block;
	border-bottom: 1px dotted #979394;
	padding-bottom: 1em;
}


#body_titleHolder {
	margin: .5em 0 1em 1em;
	width: 702px;
	height: 194px;
}

#body_titleHolder ul {
	float: left;
	font-size: 14px;
	color: #595959;
	list-style-type: disc;
	margin-left: 1.5em;
	margin-top: .5em;
}

#block-b {
	padding-left: 1em;
}

.ui-tabs-nav {
	background: #E8E6E7;
	border-top: 2px solid #D9D9DC;
	border-right: 2px solid #D9D9DC;
	border-left: 2px solid #D9D9DC;
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
}

#tabs #product_tabLinks li {
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
}

#tabs #product_tabLinks li a {
	color: #979394;
}

#tabs #product_tabLinks li a:hover {
	color: #707070;
}

#tabs #tabs-1, #tabs-2, #tabs-3, #tabs-4, #tabs-5  {
	border-bottom: 2px solid #D9D9DC;
	border-right: 2px solid #D9D9DC;
	border-left: 2px solid #D9D9DC;
	border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
}

#tabs div {
	border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
}

#tabs div h1 {
	font-weight: bold;
}

#product_pageContent #tabs {
	width: 490px;
	margin-left: 1.5em;
}

#tabs #product_pageLinks li a {
	width: 120px;
	text-decoration: none;
	color: #878787;
	background: url(../images/cart_pageNavBg.png) top left repeat-x;
	display: block;
	padding: 12px 0;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	outline: none;
}

#cartHolder {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#cart_itemLink {
	float: right;
	margin-top: -1.75em;
	margin-right: 1.5em;
}

#cart_itemLink li {
	float: left;
	font-size: 12px;
	background: url(../images/bg_cart.gif) left no-repeat;
	height: 21px;
	padding-top: 1em;
	padding-left: 2.5em;
}

#cart_itemLink li a {
	text-decoration: none;
	color: #0db0fa;
}

#cart_itemLink li a:hover {
	text-decoration: underline;
}

/*----------< Calculator Styles >----------*/

#calculator {
	width: 200px;
	float: right;
	margin-right: 1.25em;
	background-color: #e8e6e7;
	border: 2px solid #d9d9dc;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#calc_Container {
	width: 200px;
 	float: right;
}

#calc_header {
	width: 152px;
	height: 15px;
	color: #817e7f;
	font-size: 20px;
	margin-bottom: .75em;
	margin-top: .75em;
	margin-left: 1.3em;
	background: url(../images/p4c-calc-header.png) top left no-repeat;
}

#calc_header span {
	display: none;
}

#calculator select {
	margin-left: 1em;
	padding: 4px;
	width: 85%;
	color: #979394;
	border: 1px solid #979394;
	font-size: 12px;
}

#calculator .calc_labelBg {
	display: block;
	padding: 3px 0 3px 10px;
	margin-top: 1em;
	margin-bottom: .5em;
	background-color: #b7b4b4;
	color: #e4e2e2;
	font-size: 14px;
}

#calculator label {
	display: block;
	padding: 0 0 0 12px;
	margin-top: .5em;
	margin-bottom: 0;
	font-size: 14px;
	color: #979394;
}

#custom_select {
	margin-left: 0.5em;
	padding-bottom: 1em;
	margin-top: .5em;
}

#custom_select li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	color: #777;
	font-size: 14px;
}

#custom_select #custom_CheckBox {
	margin-left: -10px;
}

#custom_select #custom_selectLabel {
	padding-left: 15px;
	margin-top: 3px;
}

#calc_customTrim {
	width: 200px;
	margin-bottom: .5em;
	margin-left: .03em;
	padding-top: .5em;
	background-color: #ffe38d;
	border-top: 1px dotted #979394;
	border-bottom: 1px dotted #979394;
}

#calc_customSelected {
	width: 200px;
	display: block;
	margin-top: -.20em;
	margin-bottom: .25em;
}

#calc_customTrimEnable {
	margin-left: .5em;
	margin-right: .5em;
}

#calc_customTrimWidth {
	margin: 0 0 .75em 2em;
}

#calc_customTrim input {
	width: 50px;
	padding: 4px;
	border: 1px solid #979394;
}

#calc_roundCornersCheckboxes {
	background-color: #ffe38d;
	border-top: 1px dotted #979394;
	border-bottom: 1px dotted #979394;
}
	
#calc_display {
	display: block;
	width: 200px;
	margin-top: 1em;
	margin-right: 1.5em;
	background-color: #ffe38d;
	border-bottom: 2px solid #d9d9dc;
}

#calc_display ul {
	display: block;
	margin-right: 1em;
}

#calc_display ul li {
	display: block;
	padding: 0;
	list-style: none;
	text-align: right;
}


#calc_perPiece {
	color: #979394;
	font-size: 11px;
}

#cal_price {
	color: #e71e25;
	font-weight: bold;
	font-size: 17px;
}

#calc_addDiv {
	display: block;
	margin-top: 1em;
	margin-bottom: 1em;
}

div#calculator div#calc_addDiv input {
	
}

#calc_numSets {
	margin-top: .5em;
	margin-left: 4.75em;
	width: 25px;
	border: 1px solid #979394;
}

#calc_loader {
	margin: 1em 0 0 0;
}


div#calculator
#calc_addToCart {
	background: url("/assets/themes/standard/15/images/signup_btn_bg.png") repeat-x center top #018ECB;
	font-size: 14px;
	height: 32px;
	line-height: 30px;
	color: #fff;
	padding: 0 8px;
	border: 1px solid #888888;
	margin-right: .5em;
	float: right;
	-moz-border-radius: 5px;
}

/*----------< Forms Styles >----------*/

#loginForm {
	width: 300px;
	clear: both;
	margin-top: 1.65em;
	margin-right: -1em;
}

.login button {
	margin: 2.5px 0 0 0;
	/* float: left; */
}

.login input {
	width: 100px;
	font-size: .75em;
	color: #7e8386;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: .5em .5em 0 0;
	padding: 2px;
	background-color: #FFF;
	border: 1px solid #1B4D7E;
	float: left;
}

form button {
	background: none;
	border: none;
	/* float: left; */
}


/* Account Pages Styles */

#account_loggedInLinks {
	display: block;
	width: 250px;
	margin-left: -11em;
	margin-top: -1.5em;
}

#account_loggedInLinks li {
	float: left;
	padding-right: 8px;
	padding-left: 8px;
	border-right: 1px solid #fff;
	font-size: 13px;
	font-weight: bold;
}

.scrolling_outer {
	width: 720px;
	margin-left: 2%;
}

#account_infoLinks {
	display: block;
	width: 700px;
	margin: 1em 0 3em 0;
}

#account_infoLinks li {
	float: left;
}

#upload_fileswrapper {
	margin-left: -1%;
	margin-bottom: .5em;
}

#testButton {
	background: #999;
	border: none;
	padding: 5px;
	font-size: 14px;
	color: #e4e2e2;
	margin-left: .5em;
	margin-bottom: .5em;
	cursor: pointer;
}

#account_infoLinks li a {
	display: block;
	text-decoration: none;
	margin-left: 5px;
	padding: 5px;
	color: #fff;
	background: #0db0fa;;
	font-size: 14px;
}

#account_infoLinks li a:hover {
	color: #000;
	background: #A9ABAC;
}

h1#account_statusHeading {
	font-size: 24px;
	font-weight: bold;
	margin: .75em 0 .15em .75em;
}

#new_accountFromHolder {
	width: 520px;
	background: url(../images/lt-nav-bg.jpg) top left repeat-x #ececed;
	margin-top: 1em;
	border: 1px solid #A9ABAC;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding-bottom: 1em;
}

#new_accountFromHolder h1 {
	text-indent: -9999px;
	height: 46px;
	margin: 1em 0;
	padding: 8px 8px 8px 16px;
	left: 12px;
}

#new_accountFromHolder h1#new_acctHeading {
	background: url(../images/ca-heading.png) center no-repeat #A9ABAC; 
}

#FORM_NEW_ACCOUNT {
	width: 500px;
}

#FORM_NEW_ACCOUNT ul {
}

#FORM_NEW_ACCOUNT input, select {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#FORM_NEW_ACCOUNT label {
	display: block;
	 color: #A9ABAC; 
	/* color: #0286a9; */
	font-size: 14px;
	width: 18em;
	margin-left: 1.75em;
}

#FORM_NEW_ACCOUNT .formCheck {
	height: 30px;
	padding: 12px 0 0 0;
	margin: 0;
	background: #a9abac;
	width: 520px;
}

#FORM_NEW_ACCOUNT .formCheck label {
	width: 250px;
	display: block;
	float: left;
	font-size: 14px;
	margin: 0 0 0 4.25em;
	color: #f8f9f9;
}

#FORM_NEW_ACCOUNT #submit {
	margin-left: 21em;
	width: 198px;
}

#FORM_NEW_ACCOUNT #submit:hover {
	background: #f8f9f9;
}

.FORM_STYLE label {
	display: block;
	 color: #A9ABAC; 
	/* color: #0286a9; */
	font-size: 14px;
	width: 18em;
	margin-left: 1.75em;
}


.FORM_STYLE #subscribe, #agreement {
	display: block;
	float: left;
	clear: both;
	width: 15px;
	border: none;
	margin: -1em 0 0 3em;
	padding: 0;
}

.FORM_STYLE #submit {
	margin-left: 27em;
	width: 170px;
	background-color: #e8e6e7;
	cursor: pointer;
}

.FORM_STYLE #submit:hover {
	background: #f8f9f9;
}

h2#account_settingsHeading {
	padding: 5px 0 5px 15px;
	margin: .5em 0;
	background: #e8e6e7;
	font-weight: bold;
}

/* #newsletter {
	width: 980px;
	margin: 0 auto;
	float: left;
	background: #FFF;
	padding-top: 1em;
	border-radius: 0 0 8px 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius: 0 0 8px 8px;
}

#newsLetter-signup {
	width: 710px;
	height: 53px;
	margin: 0 auto;
	background: url(../images/nl-signup-bg.jpg) top left no-repeat;
}

.newsOpt {
	width: 470px; 
}

#newsLetter-signup label {
	font-size: 13px;
}

#newsOpt {
	position: relative;
	top: 18px;
	left: 255px;
}

.newsOpt input {
	width: 130px;
	font-size: .75em;
	color: #7e8386;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: .5em 1em 0 .5em;
	background-color: #FFF;
	border: 1px solid #a6a6a7;
	float: left;
}

.newsOpt label {
	float: left;
	padding-top: .8em;
	color: #002640;
}
.newsOpt button {
	margin-left: -1em;
	margin-top: .45em;
}

/*----------< Footer Styles >---------*/

#footer {
	width: 980px;
	height: 361px;
	margin: .5em auto 0 auto;
	background: url(../images/footer-bg-rpt.jpg) top left repeat-x;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#footerTopInfo {
	width: 960px;
	height: 259px;
}

#footerBotInfo {
	width: 960px;
	height: 103px;
}

#footerBotInfo ul li a {
	text-decoration: none;
	color: #002640;
}

#footerBotInfo ul li a:hover {
	color: #ffd544;
}

/*.footer_listHeadings {
	display: block;
	width: 300px;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 0;
} */



div#footerData {
	width: 960px;
	height: 210px;
	margin: 0 auto;
}

div#footerData ul {
	width: 210px;
	height: 150px;
	border-right: 2px dotted #002640;
	float: left;
	font-size: 13px;
	margin: 22px 0 0 2em;
	padding: 0;
}

div#footerData ul#block-d {
	border-right: none;
}

div#footerData .footerTitles {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}

div#footerData  li a {
	text-decoration: none;
	color: #002640;
	display: block;
}

div#footerData  li a:hover {
	color: #ffd544;
}

div#footerData  li {
	padding: .25em;
}

div#addlInfo {
	width: 960px;
	height: 50px;
	margin: -1.5em auto 0 auto;
	padding-top: .75em;
}

div#addlInfo ul {
	float: left;
	margin-right: .25em;
	margin-left: 2em;
}

div#addlInfo h1 {
	font-size: 16px;
	font-weight: normal;
	color: white;
	padding-bottom: .5em;
}

div#addlInfo li {
	font-size: 13px;
}



div#footer_accountOptions,
div#footer_socialOptions,
div#footer_pymntOptions
{
	float: left;
	padding-left: 2.5em;
}

div#footer_accountOptions h3,
div#footer_socialOptions h3,
div#footer_pymntOptions h3 {
	font-size: 15px;
	color: #fff;
	margin-top: -.5em;
	font-weight: bold;
}

div#addlInfo ul#block-e,
div#addlInfo ul#block-f,
div#addlInfo ul#social_block {
	display: block;
	margin-left: 0;
}

#footer_pymntOptions {
	width: 214px;
	height: 37px;
}

#block-e {
	width: 214px;
	height: 37px;
	list-style: none;
	padding: 0;
	margin: 0;
	background: url(../images/Paymnt-Bar.gif) top left no-repeat;
}

#block-e li {
	float: left;
}

#block-e li a {
	height: 38px;
	display: block;
	text-indent: -9999px;
}

div#footer_accountOptions {
	width: 119px;
	height: 37px;
}

#block-f {
	width: 119px;
	height: 37px;
	list-style: none;
	padding: 0;
	margin: 0;
	background: url(../images/Footer-Acct-Bar.png) top left no-repeat;
}

#block-f li { 
	float: left;
}

#block-f li a { 
	height: 38px;
	display: block;
	text-indent: -9999px;
}

#footer_viewCart { width: 38px; }
#footer_newAccount { width: 42px; }
#footer_acctLogin { width: 39px; }

#footer_viewCart a:hover { background: url(../images/Footer-Acct-Bar.png) 0px -38px no-repeat; }
#footer_newAccount a:hover { background: url(../images/Footer-Acct-Bar.png) -38px -38px no-repeat; }
#footer_acctLogin a:hover { background: url(../images/Footer-Acct-Bar.png) -80px -38px no-repeat; }

div#footer_socialOptions {
	width: 245px;
	height: 37px;
}

#social_block {
	width: 245px;
	height: 37px;
	list-style: none;
	padding: 0;
	margin: 0;
	background: url(../images/social-bar.png) top left no-repeat;
}

#social_block li {
	float: left;
}

#social_block a {
	height: 38px;
	display: block;
	text-indent: -9999px;
}

#fb_link { width: 39px; }
#tw_link { width: 42px; }
#ms_link { width: 42px; }
#su_link { width: 42px; }
#tb_link { width: 42px; }
#li_link { width: 38px; }


#fb_link a:hover { background: url(../images/social-bar.png) 0px -38px no-repeat; }
#tw_link a:hover { background: url(../images/social-bar.png) -39px -38px no-repeat; }
#ms_link a:hover { background: url(../images/social-bar.png) -81px -38px no-repeat; }
#su_link a:hover { background: url(../images/social-bar.png) -123px -38px no-repeat; }
#tb_link a:hover { background: url(../images/social-bar.png) -165px -38px no-repeat; }
#li_link a:hover { background: url(../images/social-bar.png) -207px -38px no-repeat; }

#block-g {
	padding-left: 1em;
}

#streetAddress {
	font-size: 13px;
	padding-left: 5px;
	margin-top: -5px;
}

.moveUp {
	margin-top: -5px;
}

#clientLinks {
	padding-left: 5px;
}

#clientLinks a {
	text-decoration: none;
	color: #002640;
}

#clientLinks a:hover {
	color: #ffd544;
}

#footerBotInfo ul {
	font-size: 13px;
}

#footerLinks {
	margin-top: 3em;
	margin-left: 1em;
}

#footerLinks li {
	display: block;
	float: left;
	margin-left: 1em;
	padding-right: 1em;
	border-right: 1px solid #002640;
}

#footerLinks li.rmvborder {
	border-right: none;
}

#copyrightInfo {
	margin-top:.5em;
}

#copyrightInfo li {
	height: 40px;
	display: block;
	margin-left: 2em;
}

#privacyPolicy {
	float: right;
	margin-top: -5em;
}

#privacyPolicy li {
	float: left;
	padding-right: 1em;
	padding-left: 1em;
	border-right: 1px solid #002640;
}

#privacyPolicy li.rmvborder {
	border-right: none;
}

#designInfo {
	float: right;
	margin-top: -3.5em;
	padding-right: 1em;
}