/* Base Definitions */body, html {	font-style: normal;	font-weight: normal;	line-height: 14px;	margin: 0;	padding: 0;	color: #000000;	background-color: #dddddd;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	text-align: left;}strong {	font-weight: bold;}em {	font-style: italic;}a {	text-decoration: none;	color: #0000ff;}a:hover {	text-decoration: underline;	color: #00b6de;}img {	border: 0px;}hr {	border-width: 1px 0px 0px 0px;	border-color: #ed262b;	border-style: dotted;	height: 1px;	margin: 10px 0;	padding: 0;	font-size: 1px;	width: 100%;}/* Positioning, General */#horizon {	position: relative;	top: 0px;	left: 0px;	width: 100%;}#container {	position: relative;	top: 0px;	left: 0px;	width: 850px;	margin: 0px auto;	border-left: 1px solid black;	border-right: 1px solid black;}#header {	position: relative;	top: 0px;	left: 0px;	width: 850px;}#header_banner {	position: relative;	top: 0px;	left: 0px;	width: 850px;	height: 266px;	background: url(/img/ui/header.jpg) top left no-repeat;}#top_nav {	position: absolute;	top: 225px;	left: 0px;	height: 41px;	width: 850px;	text-align: center;	margin: 0px auto;	background: url(/img/ui/nav_bkgd.png) repeat-x;}#top_nav_content {	position: relative;	top: 0px;	left: 49px;	height: 38px;	width: 680px;}#top_nav_content img {	visibility: hidden;	position: relative;	top: 13px;	left: 0px;	height: 1px;	width: 1px;	float: left;	border: 0px;}#top_nav_content span {	position: relative;	top: 0px;	left: 0px;	float: left;	padding-left: 9px;	padding-right: 9px;	line-height: 51px;}#top_nav_content span a {	color: #606063;}#top_nav_content span a:hover {	text-decoration: none;	color: #aaaaaa;}#padding_bar {	position: relative;	top: 0px;	left: 0px;	width: 850px;	height: 3px;	background-color: #ffffff;/* background: url(/img/ui/login_bar_bg.png) repeat-x; */}#main_content {	position: relative;	top: 0px;	left: 0px;	width: 850px;}#main_content_container {	position: relative;	top: 0px;	left: 0px;	width: 100%;	padding: 0px;	margin: 0px;}#left_nav {	position: relative;	top: 0px;	left: 0px;	width: 175px;	background-color: #ffffff;}#left_nav_container {}.navHeader {	position: relative;	top: 0px;	left: 0px;	height: 39px;	width: 175px;	background: url(/img/ui/nav_header.jpg) no-repeat;	text-align: center;	margin-bottom: 2px;}.navHeader h3 {	display: inline;	font-size: 12px;	line-height: 35px;	color: #ffffff;}.navLI {	position: relative;	top: 0px;	left: 0px;	width: 175px;	height: 18px;	display: block;	background: url(/img/ui/nav_item.jpg) no-repeat;	margin-bottom: 2px;}.navLI a {	display: block;	width: 175px;	height: 20px;	padding-left: 29px;	color: #000000;	line-height: 18px;	font-size: 11px;}.navLI a:hover {	text-decoration: none;	color: #00b6de;}.navLI:hover {	background: url(/img/ui/nav_item_over.jpg) no-repeat;}#right_content {	position: relative;	background-color: #cfcfcf;	top: 0px;	left: 0px;/* width: 675px; */}._home #right_content {	background-color: #cfcfcf;}#right_content_container {	padding: 0px 10px;}._home #right_content_container {	text-align: center;	padding: 0px 0px;}._green #right_content_container {	padding: 0px 0px;}#footer {	position: relative;	top: 0px;	left: 0px;	width: 850px;	height: 43px;	background-color:#999999;	text-align:center;	line-height: 43px;	color:#ffffff;}/* Positioning, Products Grid (Main Page) */#mainBanner {	position: relative;	top: 0px;	left: 0px;	width: 650px;	height: 193px;	background: url(/img/ui/banner_img/banner_in_big_business.jpg) bottom right no-repeat;	background-color: black;	margin: 0px auto;	margin-bottom: 5px;	margin-top: 5px;}#mainBannerWelcome {	position: relative;	top: 0px;	left: 0px;	width: 650px;	height: 193px;	background: url(/img/ui/banner_img/banner_in_big_business.jpg) bottom right no-repeat;	background-color: black;	margin: 0px auto;	margin-bottom: 5px;	margin-top: 5px;}#productGridTable {	position: relative;	top: 0px;	left: 0px;	width: 654px;	margin: 0px auto;}.rowSpacer {	position: relative;	top: 0px;	left: 0px;	float: clear;	width: 100%;	margin: 0px 0px 0px 0px;}.product_row {	position: relative;	top: 0px;	left: 0px;	width: 654px;	height: 254px;	margin-bottom: 5px;}.productGrid {	position: relative;	top: 0px;	left: 0px;	width: 218px;	height: 264px;	background: url(/img/ui/product_grid.jpg) no-repeat;	float: left;	z-index: 150;	display: inline;}.borderR {	margin-right: 0px;}.productGrid div {	display: inline;}.productTitle {	position: absolute;	font-weight: bold;	top: 2px;	left: 0px;	text-align: center;	width: 218px;	height: 25px;	font-size: 14px;	line-height: 25px;	color: #666666;	z-index: 300;}.productImage {	position: absolute;	top: 41px;	left: 0px;	width: 218px;	height: 154px;	text-align: center;}.imgButton {	position: relative;	top: 0px;	left: 0px;	width: 188px;	height: 153px;	margin: 0px auto;}.productDescription {	position: absolute;	top: 160px;	left: 0px;	width: 218px;	color: #666666;	z-index: 250 !important;	text-align: center;}.productPrice {	position: absolute;	top: 180px;	left: 0px;	width: 218px;	text-align: center;	font-size: 15px;	color:#000000;	z-index: 250 !important;}.blankButton {	position: absolute;	top: 229px;	left: 0px;	width: 218px;	font-size: 11px;	text-align: center;	z-index: 500 !important;	padding-top: 5px;	line-height: 12px;	color: #222222;}.blankButton a {	font-weight: bold;	font-size: 11px;	text-decoration:none;	color: #222222;}.blankButton a:hover {	color: #00b6de;}/* Positioning, Product Page */#product_content_container {}#product_image {	position: relative;	top: 10px;	left: 10px;	width: 287px;	height: 315px;}#product_printing_tab {	left: 10px;	visibility: hidden;}#product_info_tab {	left: 132px;	visibility: hidden;}.product_tab {	top: 0px;	position: absolute;	width: 120px;	height: 22px;	padding-top: 6px;	text-align: center;	color: #FFFFFF;	font-size: 12px;}.pt_active {	background: url(/img/ui/product_tabs.png) 0px 0px no-repeat;}.pt_inactive {	background: url(/img/ui/product_tabs.png) 0px -63px no-repeat;	cursor: pointer;}.pt_inactive:hover {	background: url(/img/ui/product_tabs.png) 0px -32px no-repeat;	color: #333333;}.product_image_large {	position: absolute;	top: 36px;	left: 10px;	width: 325px;	height: 265px;}#product_box {	position: absolute;	top: 26px;	left: 0px;	width: 347px;	height: 315px;	background: url(/img/ui/product_box.png) top left no-repeat;}#product_label {	position: absolute;	width: 350px;	top: 5px;	left: 0px;	font-size: 18px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #000;	font-weight: bold;	padding-bottom: 3px;	padding-left: 3px;}#product_text_content {	position: relative;	top: 0px;	left: 0px;	text-align: left;	width: 360px;	padding: 10px;}#custom_quote {	border: 1px solid #FFF;	padding: 10px;	margin: 0px;}.turnaround {	text-align: left;	list-style-type: disc;	list-style-position: outside;	display: block;}.option {	font-weight: bold;	color: #6A5AA3;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 1px;	border-left-width: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-bottom-color: #FFF;	display: block;}#custom_quote a {	font-weight: normal;}/* Positioning, Login Page */#welcomeBanner, #welcomeBanner2 {	height: 58px;	background: transparent url(/img/ui/welcomeBannerBkgd.png) top left repeat-x;	text-align: center;	font-size: 30px;	line-height: 36px;	padding-top: 22px;	color: #FFFFFF;	text-shadow: #333333 3px 2px 2px;}#welcomeBanner2 {	margin: 2px 0px 0px 0px;}#welcomeTable {	border: 0px;	border-collapse: collapse;}#loginTD {	width: 176px;	background-color: #e6e6e6;	padding: 5px;	border-right: 1px solid #cccccc;}.loginBox {	width: 176px;	border-collapse: collapse;	margin-bottom: 5px;}.loginBoxLast {	margin-bottom: 0px;}.loginBoxTop {	height: 20px;	background: #e6e6e6 url(/img/ui/loginBoxTop.png) top left no-repeat;}.loginBoxMiddle {	background: #e6e6e6 url(/img/ui/loginBoxMiddle.png) top left repeat-y;	text-align: center;}.loginBoxMiddle p.tiny {	margin-bottom: 0px;	font-size: 9px;	font-weight: bold;}.loginBoxMiddle input {	font-size: 10px;}.loginBoxMiddle .textInput {	width: 140px;}.loginBoxMiddle h4 {	margin: 0px;	font-size: 12px;	color: #000000;}.loginBoxBottom {	height: 20px;	background: #E6E6E6 url(/img/ui/loginBoxBottom.png) bottom left no-repeat;}#contentTD .content {	padding: 10px;}/* Green Banner */.greenParagraph {	padding: 0px 30px;	text-align: left;}.greenTable {	border-width: 2px;	border-spacing: 2px;	border: 2px solid white;	border-collapse: separate;	width: 100%;}.greenTable td {	background-color: #E5F2E8;}.greenTable h2 {	margin: 10px 20px;	font-size: 16px;	white-space: nowrap;}.greenTable h3 {	margin: 10px 20px;	font-size: 14px;	white-space: nowrap;}.greenTable p {	font-size: 10px;	margin: 10px;	white-space: nowrap;}/* General Classes */.heading {	display: block;	font-size: 18px;	margin-top: 15px;};.clear {	clear: both;}.center {	text-align: center;}.center table {	text-align: left;}.left {	text-align: left;}.right {	text-align: right;}.green {	color: #03ae03;}.blue {	color: #6A5AA3;	font-weight: bold;}.red {	color: #900;}/*Coupon*/.coupon {	background: url(/img/ui/product_coupon.jpg) no-repeat;	width: 258px;}.coupon_signup {	width: 396px;	text-align: left;	line-height: normal;	font-size: 12px;	background-image: none;}.coupon_field_text {	display: inline;	float: left;	width: 200px;	text-align: right;	padding: 10px;	height: 264px;}.coupon_field {	display: block;	padding-top: 10px;}.small {	font-size: 10px;}.christmasnote {	padding: 10px;	margin: 10px;	background: url(/img/ui/purplenote.gif);}/*Process Styles*/#processbacksolid {	position: relative;	background-color: #83BAD0;	top: 10px;}#processback {	position: relative;	background: url(/img/process/dandl-bg-tile.gif) repeat-x;	color: #383B42;	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	top: 0px;	padding: 10px;	height: 1000px;}}#processman {	position: relative;	top: 30px;	left: 10px;}#processheadline {	position: relative;	top: 20px;	left: 40px;}.processformTitles {	font-family: Arial, Helvetica, sans-serif;	font-size: 10pt;	color: #383B42;	font-weight: bold;}#processcopy {	font-family: Arial, Helvetica, sans-serif;	font-size: 11pt;	color: #383B42;	text-align: left;	width: 415px;	top: 20px;	position: relative;	left: 40px;	line-height: 15pt;}#processform {	position: relative;	width: 415px;	text-align: left;	left: 110px;	margin-top: 10px;	margin-bottom: 30px;}#processdisclaimer {	position: relative;	left: 109px;	width: 415px;	left: 109px;	top: 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 7pt;	color: #333;	line-height: 9pt;}#abouttext {	width: 300px;}#aboutbackground {	background-image: url(http://www.dandlpress.com/img/ui/myimages/aboutgraphic.jpg);	background-repeat: no-repeat;}#qualitytext {	width: 300px;}#qualitybackground {	background-image: url(http://www.dandlpress.com/img/ui/myimages/qualitygraphic.jpg);	background-repeat: no-repeat;}/*End of Process Styles*/