/* Base Definitions */	body, html {	font-style: normal;	font-weight: normal;	line-height: 14px;	margin: 0;	padding: 0;	font: 12px Arial, Helvetica, sans-serif;	color: #000000;background-color: #D5E2F5; //background-image:url(/img/ui/clouds_bg.jpg); //background-repeat: no-repeat;	background-position: center top;}strong {	font-weight: bold;}em {	font-style: italic;}a {	text-decoration: none;	color: #0000ff;}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%;}.orange {	color: #39B54A;}/* Positioning, General */		#horizon {	position: relative;	top: 0px;	left: 0px;	width: 100%;}#container {	position: relative;	top: 0px;	left: 0px;	width: 950px;	margin: 0px auto; //border: 1px solid #ebebeb;	background-color: #ffffff;}#header {	position: relative;	top: 0px;	left: 0px;	width: 950px;	padding-top:30px;}#header_banner {	position: relative;	top: 0px;	left: 0px;	width: 950px;	height: 124px; //height: 216px;	background-image:url(/img/ui/bg4.jpg);top left no-repeat;}#top_nav {	position: relative;	top: 0px;	left: 0px;	height: 51px;	width: 950px;	background: url(/img/ui/links_bg.jpg);}#top_nav_content {	position: relative;	top: 0px;	left: 50px;	height: 38px;	width: 920px;}#top_nav_content img {	position: relative;	top: 13px;	left: 0px;	height: 26px;	width: 6px;	float: left;	border: 0px;}#top_nav_content span {	position: relative;	top: 0px;	left: 0px;	float: left;	padding-left: 14px;	padding-right: 14px;	line-height: 51px;}#top_nav_content span a {	color: #000000;}#top_nav_content span a:hover {	text-decoration: none;	color: #ed145b;}#padding_bar {	position: relative;	top: 0px;	left: 0px;	width: 950px;	height: 0px; //background: url(/img/ui/login_bar_bg.png) repeat-x;}#main_content {	position: relative;	top: 0px;	left: 0px;	width: 950px;}#main_content_container {	position: relative;	top: 5px;	left: 0px;	width: 100%;	padding: 0px;	margin: 0px;}#left_nav {	position: relative;	top: 0px;	left: 0px;	width: 175px;}#left_nav_container {	background-color:#ffffff;}.navHeader {	position: relative;	top: 0px;	left: 0px;	height: 35px;	width: 175px;	//background: url(/img/ui/nav_header.png) no-repeat;	/* text-align: center; */								margin-bottom: 2px;}.navHeader h3 {	display: inline;	padding-left: 55px;	font-size: 12px;	line-height: 35px;	color: #1b7ab6;}.navLI {	position: relative;	top: 0px;	left: 5px;	width: 165px;	height: 20px;	display: block;	margin-bottom: 2px; //background-image:url(/img/ui/leftnav_btn.png);border-bottom: solid 1px #D5E2F5;}.navLI a { //text-align:right;	display: block;	width: 160px;	height: 20px;	padding-left: 10px;	color: #000000;	line-height: 20px;	font-size: 11px;}.navLI a:hover {	text-decoration: none;	color: #4ea3fe;background-image:url(/img/ui/nav_ahover.png);background-repeat: no-repeat;background-position: right;}#right_content {	position: relative;	top: 0px;	left: 0px;/* width: 675px; */}._home #right_content {	//text-align: center;}#right_content_container {	background-color:#ffffff;	padding: 0px 10px;}._home #right_content_container {	padding: 0px 0px;}._green #right_content_container {	padding: 0px 0px;}#footer_banner {	position:relative;	background-image: url(/img/ui/footer_banner.jpg);	top:730px;	width:760px;	height: 173px;	left:10px;}#footer_banner li {	position:relative;	left:20px;	top:100px;	list-style-type: none;	text-align: left;	display: list-item;}#footer_banner a {	color:#006;}#footer {	position: relative;	top: 30px;	left: -1px;	width: 100%;	height: 30px;	background-image: url(/img/ui/footer_bar.jpg);	background-color:#648104;	text-align:center;	line-height: 33px;	color:#ffffff;	border:solid 1px #ffffff;}/* Positioning, Products Grid (Main Page) */	#mainBanner {	position: relative;	top: 0px;	left: 0px;	width: 760px;	height: 135px;	background-image: url(/img/ui/main_banner_short.jpg);	background-repeat: no-repeat;	margin: 0px auto;	margin-bottom: 5px;	margin-top: 0px;	//border-bottom:dashed #D5E2F5 1px;}#mainBanner ul {	position: relative;	top:100px;	left:50px;	float: left;	text-align:left;	font-family:verdana;}.mainBanner_btn {	background-image:url(/img/ui/main_banner_btn.png);	position: relative;	width:81px;	height:23px;	display:block;	top:175px;	left:635px;	color:#ffffff;}.mainBanner_btn a {	color:#ffffff;	line-height:20px;}#productGridTable {	position: relative;	top: 0px;	left: 0px;	width: 762px;	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: 20px;	left: 25px;	width: 755px;	height: 269px;	margin-bottom: 5px; background-image:url(/img/ui/product_row_bg.jpg);	background-repeat:no-repeat; //border-top: dashed 1px #000000;}.productGrid {	position: relative;	top: 0px;	left: 0px;	width: 240px;	height: 269px; //background-image:url(/img/ui/product_bg_apple.png);	background-repeat:no-repeat;	float:left;	z-index: 150;	display: inline;}.borderR {	margin-right: 10px;}.productGrid div {	display: inline;}.productTitle {	position: absolute;	top: 20px;	left: 0px;	text-align: center;	width: 198px;	height: 25px;	font-size: 14px;	line-height: 5px;	color: #ffffff;	z-index: 300;}.productImage {	position: absolute;	top: 41px;	left: 0px;	width: 198px;	height: 154px;	text-align: center;}.imgButton {	position: relative;	top: 0px;	left: 0px;	width: 198px;	height: 153px;	margin: 0px auto;}.productDescription {	position: absolute;	top: 180px;	left: 0px;	width: 198px;	color: #ffffff;	z-index: 250 !important;	text-align: center;}.productPrice {	position: absolute;	top: 200px;	left: 0px;	width: 198px;	text-align: center;	font-size: 15px;	color:#000000;	z-index: 250 !important;}.blankButton {	position: absolute;	top: 232px;	left: 0px;	width: 198px;	text-align: center;	z-index: 500 !important;}.blankButton a {	font-size:10px;	text-decoration:none;	letter-spacing: 1px;	color: #ffffff;}.blankButton a:hover {	color: #ffff00;}/* Positioning, Product Page */	#product_content_container {}#product_image {	position: relative;	top: 20px;	left: 10px;	width: 350px;	height: 315px;}#product_printing_tab {	left: 10px;}#product_info_tab {	left: 132px;}.product_tab {	top: 0px;	position: absolute;	width: 120px;	height: 48px;	padding-top: 16px;	text-align: center;	color: #FFFFFF;	font-size: 12px;	z-index:200;}.pt_active {	background: url(/img/ui/green_button.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: 10px;	left: 10px;	width: 490px;	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: 20px;	color: #ffffff;}#product_text_content {	position: relative;	top: 0px;	left: 0px;	text-align: left;	width: 500px;	padding-left: 25px;	padding-top: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;}#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;}