/* http://www.printzest.com *//* Base Definitions */#dashboard {}body, html {	font-style: normal;	font-weight: normal;	line-height: 14px;	margin: 0;	padding: 0;	font: 12px Arial, Helvetica, sans-serif;	color: #000000;	background: white no-repeat center top;}strong {	font-weight: bold;}em {	font-style: italic;}a {	text-decoration: none;}a:hover {	text-decoration: underline;	color: #000000;}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%;	background: url(/img/ross/mainback4.jpg) no-repeat center top;}#container {	position: relative;	top: 0px;	left: 0px;	width: 960px;	margin: 0px auto;}#header {	position: relative;	top: 0px;	left: 0px;	width: 960px;}#header_banner {	position: relative;	top: 0px;	left: 0px;	width: 960px;	height: 150px;	background-position: left;	background-repeat: no-repeat;}/* My Comment */#top_nav {	position: relative;	top: 0px;	left: 0px;	height: 55px;	width: 964px;	margin: 0px;	background: url(/img/ross/topnav2.png) center top;}#top_nav_content {	position: relative;	left: 20px;	height: 40px;	width: 960px;	top: 0;}#top_nav_content img {	position: relative;	top: 3px;	left: 0px;	height: 28px;	width: 2px;	float: left;}#top_nav_content span {	position: relative;	top: 0px;	left: 0px;	float: left;	padding-left: 16px;	padding-right: 16px;	line-height: 42px;}#top_nav_content span a {	color: #9b3e00;	width: 960px;	font-size: 1.2em;}#top_nav_content span a:hover {	text-decoration: underline;	color: white;}#top_nav_content img {	display: none;}#padding_bar {	position: relative;	top: 0px;	left: 0px;	width: 960px;	height: 99px;	background: url(/img/ross/sampleline1.jpg) no-repeat center top;}#main_content {	position: relative;	top: 0px;	left: 0px;	width: 850px;}#main_content_container {	position: relative;	top: 0px;	left: 0px;	width: 960px;	color: #000000;	padding: 0px;	margin: 0px;	background: white center top;	border: 1px solid #ccc;}#left_nav {	position: relative;	top: 0px;	left: 0px;	background-color: white;	margin-bottom: 5px;	width: 250px;}#left_nav_container {	background: url(/img/ross/leftnav3.jpg) no-repeat right top;	width: 250px;}.navHeader {	position: relative;	top: 0;	left: 0;	width: 250px;	text-align: left;	margin-bottom: 2px;	height: 20px;	padding-left: 10px;}.navHeader h3 {	display: block;	font-size: 2em;	color: #e36630;	padding-left: 20px;	padding-top: 0;}.navLI {	position: relative;	top: 10px;	left: 30px;	display: block;	margin-bottom: 5px;	background-repeat: no-repeat;	text-align: left;	border-bottom: 1px dotted #ccc;	width: 200px;}.navLI a {	display: block;	width: 250px;	color: black;	line-height: 17px;	font-size: 1em;	padding-top: 0;	background: url(/img/ross/arrow1.jpg) no-repeat left center;	padding-left: 10px;}.navLI a:hover {	text-decoration: none;	color: #e36630;}#right_content {	position: relative;	top: 0px;	left: 0px;	/* width: 675px; */}._home #right_content {	text-align: center;}#right_content_container {	padding: 0px 10px;}._home #right_content_container {	padding: 0px 0px;}._green #right_content_container {	padding: 0px 0px;}#footer {	position: relative;	top: 0px;	left: 0px;	width: 960px;	height: 43px;	background-color: #e36630;	text-align: center;	line-height: 43px;	color: #ffffff;	border: 1px solid #ccc;}/* Positioning, Products Grid (Main Page) */#mainBanner {	position: relative;	top: 0px;	left: 0px;	height: 209px;	background: gray no-repeat;	margin: 0px auto;	margin-bottom: 5px;	margin-top: 5px;	width: 700px;}#productGridTable {	position: relative;	top: 0px;	left: 0px;	width: 667px;	margin: 0px auto;}.rowSpacer {	position: relative;	top: 0px;	left: 0px;	float: clear;	width: 100%;	height: 0px;	margin: 0px 0px 0px 0px;}.product_row {	position: relative;	top: 0px;	left: 0px;	width: 667px;	height: 281px;	margin-bottom: 5px;}.productGrid {	position: relative;	top: 0px;	left: 0px;	width: 219px;	height: 281px;	float: left;	z-index: 150;	display: inline;	background: url(/img/ui/product_grid.png) no-repeat;}.borderR {	margin-right: 5px;}.productGrid div {	display: inline;}.productTitle {	position: absolute;	top: 0px;	left: 0px;	text-align: center;	width: 219px;	height: 25px;	font-size: 14px;	line-height: 25px;	color: #ffffff;	z-index: 300;	padding-top: 5px;}.productImage {	position: absolute;	top: 35px;	left: 0px;	width: 219px;	height: 154px;	text-align: center;}.imgButton {	position: relative;	top: 0px;	left: 0px;	width: 188px;	height: 153px;	margin: 0px auto;}.productDescription {	position: absolute;	top: 180px;	left: 0px;	width: 219px;	color: #666666;	z-index: 250 !important;	text-align: center;	padding-top: 70px;}.productPrice {	position: absolute;	top: 200px;	left: 0px;	width: 219px;	text-align: left;	font-size: 15px;	color: #000000;	z-index: 250 !important;	padding-left: 40px;	margin-top: -100px;}.blankButton {	position: absolute;	top: 244px;	left: 2px;	width: 219px;	text-align: left;	z-index: 500 !important;	padding-left: 10px;	margin-top: -30px;	text-shadow: #000 0px 0px 0px;}.blankButton a {	font-size: 1em;	text-decoration: none;	letter-spacing: 1px;	color: #fff;	font-weight: bold;	margin-top: -35px;	text-shadow: #000 1px 1px 0px;}.blankButton a:hover {	color: #fff;	text-decoration: underline;}/* Positioning, Product Page */#product_content_container {	}#product_image {	position: relative;	top: 10px;	left: 10px;	width: 287px;	height: 315px;}#product_printing_tab {	left: 10px;}#product_info_tab {	left: 132px;}.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;	top: 46px;	left: 25px;	font-size: 16px;}#product_text_content {	position: relative;	top: 0px;	left: 0px;	text-align: left;	width: 405px;	padding: 10px;}/* 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;	width: 960px;}#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 */.clear {	clear: both;}.center {	text-align: center;}.center table {	text-align: left;}.left {	text-align: left;}.right {	text-align: right;}.green {	color: #03ae03;}