/* Base Definitions */	#dashboard {		background-color: #ffffff;	}	body, html {	font-style: normal;	font-weight: normal;	line-height: 14px;	margin: 0;	padding: 0;	font: 12px Arial, Helvetica, sans-serif;	color: #000000;	background-attachment: fixed;	background-image: url(/img/ui/background.jpg);	background-repeat: no-repeat;	background-position: center top;	padding-top:65px;	margin-bottom:50px;	background-color: #422EFA;	}		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%;	}ul {list-style-image:url(/img/helpcenter/leftnav_dot.png);list-style-position:inside;list-style-type:disc;margin:0;padding-left:0;}		/* Positioning, General */		#horizon {		position: relative;		top: 0px; left: 0px; 		width: 100%;	}		#container {	position: relative;	top: 0px;	left: 0px;	width: 985px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;		}			#header {	position: relative;	top: 0px; left: 0px;	width: 985px;	}				#header_banner {	position: relative;	top: 0px; left: 0px;	width: 985px;	height: 271px;	background: url(/img/ui/banner.png) top left no-repeat;	}					#top_nav {	position: relative;	top: 0px; left: 0px;	height: 41px; width: 985px; 	background: url(/img/ui/nav_bkgd.png) no-repeat;	}						#top_nav_content {	position: relative; 	top: 6px; left: 100px;	height: 29px; width: 985px;	}	#top_nav_content img {	position: relative;	top: 0px; left: 0px;	height: 29px; width: 4px;	float: left;	border: 0px;	}					#top_nav_content span {	position: relative;	top: 0px; left: 0px;	float: left;	padding-left: 15px;	padding-right: 15px;	line-height: 29px;	}	#top_nav_content span a {	color: #ffffff;	}	#top_nav_content span a:hover {	text-decoration: none;	color: #01d2ff;	}				#padding_bar {position: relative;top: 2px; left: 0px;width: 985px; height: 15px;background: url(/img/ui/padding_line.png) no-repeat;	}				#main_content {	position: relative;	top: 0px; left: 0px;	background-color: #f0f0f0; width: 985px;}	#main_content_container {	position: relative;	top: 0px; left: 0px;	width: 100%; 	background-image: url(/img/ui/blank1x1.png);	background-repeat: repeat;	color: #000000;	padding: 0px;	margin: 0px;	}					#left_nav {	position: relative;	top: 0px; left: 0px;	width: 200px;	background-color: #4b8703;margin-bottom: 5px;background: url(/img/ui/padding_line.jpg) repeat-y;	}							#left_nav_container {	}						.navHeader {position: relative;top: 0px; left: 0px;height: 31px; width: 200px;background: url(/img/ui/nav_header.png);text-align: center; margin-bottom: 2px;	}		.navHeader h3 {	display: inline;	/* padding-left: 20px; */font-size: 12px;line-height: 31px;color: #ffffff;}																						.navLI {	position: relative;	top: 0px;	left: 0px;	width: 175px;	height: 23px;	display: block;	margin-bottom: 2px;	margin-left: 12px;	background-image: url(/img/ui/nav_item.jpg);	background-repeat: no-repeat;	background-position: left top;							}								                          .navLI a {	display: block;	width: 146px;	height: 23px;	padding-left: 20px;	color: #ffffff;	line-height: 23px;	font-size: 11px;	font-weight: normal;								}								                     .navLI a:hover {	text-decoration: none;	color: #017dff;	background-image: url(/img/ui/nav_item.jpg);	background-position: left bottom;	background-repeat: no-repeat;	display: block;	margin-bottom: 2px;	margin-left: 12px;	position: relative;	height: 23px;	width: 175px;	left: 0px;	top: 0px;								}					#right_content {	position: relative;	top: 0px; left: 0px;/* width: 675px; */	}._home #right_content  {text-align: center;	}							#right_content_container {	padding: 0px 10px;	background-color:#f0f0f0;	}	._home #right_content_container{								padding: 0px 0px;}._green #right_content_container {								padding: 0px 0px;	}						#footer {	position: relative;	top: 0px;	left: 0px;	width: 985px;	height: 43px;	background-color:#000000;	text-align:center;	line-height: 43px;	color:#ffffff;	background-image: url(/img/ui/menu-bg.jpg);			}			/* Positioning, Products Grid (Main Page) */	#mainBanner {	position: relative;	top: 0px;	left: 0px;	width: 768px;	height: 300px;	background: url(/img/ui/main_banner.png) no-repeat;	margin-bottom: 5px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: normal;	color: #000000;	text-decoration: none;	text-align: right;	margin-top: 0px;	margin-right: auto;	margin-left: auto;	}#JS {	height: 300px;}	#mainBanner .style3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #FFFF00;	text-decoration: none;}#mainBanner a {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #FFFF00;	text-decoration: none;}	#productGridTable {	position: relative;	top: 0px;	left: 0px;	width: 750px;	margin: 0px auto;	}#productSiteTwo {	height: 471px;	width: 700px;	padding-top: 5px;	padding-bottom: 5px;}#stickerpromo {	height: 353px; width: 700px; background-color: #f0f0f0;}#topsecret {	height: 336px;	width: 768px;	padding-left: 5px;	padding-right: 5px;	margin-right: 5px;	margin-left: 8px;}	#topsecretServices {	height: 302px;	width: 700px;	margin-right: 50px;	margin-left: 50px;}		.rowSpacer {	position: relative;	top: 0px;	left: 0px;	float: clear;	width: 100%;	height: 0px;	margin: 0px 0px 0px 0x;	background-color: #f0f0f0;		}			.product_row {			position: relative;			top: 0px; left: 0px;			width: 700px; height: 307px;			margin-bottom: 5px;		}					.productGrid {	position: relative;	top: 0px;	left: 15px;	width: 233px;	height: 307px;	float: left;	z-index: 150;	display: inline;		background-image: url(/img/ui/product_grid.png);	background-repeat: no-repeat;			}								.borderR { background-color: #f0f0f0; 	background: url(/img/ui/product_grid_left.png) no-repeat;				}							.productGrid div {					display: inline;				}									.productTitle {	position: absolute;	top: 18px;	left: 5px;	/* text-align: center; */					width: 225px;	height: 25px;	font-size: 16px;	line-height: 25px;	color: #ffffff;	z-index: 300;	font-weight: bold;				}									.productImage {					position: absolute;					top: 49px; left: 0px;					width: 225px; 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: 225px;					color: #666666;					z-index: 250 !important;					text-align: center;				}								.productPrice {	position: absolute;	top: 195px;	left: 0px;	width: 225px;	text-align: center;	font-size: 16px;	color:#000000;	z-index: 250 !important;	font-weight: bold;				}										.blankButton {	position: absolute;	top: 275px;	left: 2px;	width: 225px;	text-align: center;	z-index: 500 !important;	background-image: url();	background-repeat: no-repeat;				}									.blankButton a {	font-size: 16px;	text-decoration:none;	font-weight: bold;	letter-spacing: 1px;	color: #000000;					}						.blankButton a:hover {							color: #a51212;						}/* Positioning, Product Page */	#product_content_container {background-color: #f0f0f0;	}				#product_image {			position: relative;			top: 10px; left: 10px;			width: 287px; height: 315px;		}					#product_printing_tab {				left: 40px;			}					#product_info_tab {				left: 160px;			}							.product_tab {					top: 0px; 					position: absolute;					width: 120px; height: 32px;					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: 80px;				width: 325px; height: 265px;			}			#product_box {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/img/ui/product_box.png) no-repeat scroll left top;height:315px;left:0px;position:absolute;top:26px;width:483px;}		  #product_label {		    position: absolute;		    top: 46px; left: 100px;		    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;}#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;}#loginbar, #loginbar2 {	position: relative;	top: 0px; left: 0px;	width: 985px; height: 35px;					background-color: #000000;	color: #ffffff;	text-align: center;	line-height: 35px;	margin-bottom: 3px;}#loginbar a, #loginbar2 a {	color: #ffffff;	text-decoration: none;}#loginbar a:hover, #loginbar2 a:hover {	color: #ffff00;	text-decoration: none;}