/* Base Definitions */	#dashboard {		background-color: #ffffff;	}		body{		margin: 0px; padding: 0px;		background:url(../img/images/back.gif) no-repeat center top;}	html {		font-style: normal;		font-weight: normal;		line-height: 14px;		margin: 0; padding: 0;font: 12px Arial, Helvetica, sans-serif;		color: #333333;		background-color: #ffffff;	}		strong {		font-weight: bold;	}			em {		font-style: italic;	}		a {		text-decoration: none;		color: #ee3124;	}		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/images/header-back.gif) repeat-x top;		/*border-bottom:3px solid #363636;*/	}		#container {			top: 0px; left: 0px;			width: 960px;			margin-left: auto;			margin-right:auto;			background:url(../img/images/phone.gif) no-repeat top right;		}					#header {				position: relative;				top: 0px; left: 0px;				width: 960px;				background:url(../img/images/m80-logo.jpg) no-repeat;			}							#header_banner {					position: relative;					top: 0px; left: 0px;					width: 960px;					height: 77px;					padding:20px 10px 0 16px;				}								#logo{					background:url(../img/images/m80-logo.jpg) no-repeat;					width:305px;					height:45px;					padding:5px 80px 0 0;					float:left;					}					#logo a{						display:block;						width:298px;						height:45px;						text-indent:-3000px;						}								#top_nav {					/*height: 32px;					padding-top:2px;*/				}										#top_nav_content {						position: relative; 						top: 0px; 						height: 40px; width: 960px;						background:  url(/img/images/nav-divider.gif) no-repeat left top;					}						#top_nav_content img {							display: none;							border: none;						}										#top_nav_content span {							/*position: relative;							top: 0px; left: 0px;*/							float: left;							/*padding-left: 18px;							padding-right: 18px;							line-height: 32px;*/						}							#top_nav_content span a {								color: #323132;								font-size:13px;								font-weight:bold;								display: block;								padding:10px 21px;								background:  url(/img/images/nav-divider.gif) no-repeat right top;							}								#top_nav_content span a:hover {									text-decoration: none;									color: #fff;								}								#padding_bar {					/* position: relative;					top: 0px; left: 0px;					width: 960px; height: 29px;					background: url(/img/ui/padding_line.jpg) repeat-x; */				}							#main_content {					clear: both;					position: relative;					top: 25px; left: 0px;					width: 960px;					background-color:#FFFFFF;									}				#main_content._home { background:url(../img/images/img-contentback.gif) repeat-y #fff;}									#main_content_container {						position: relative;						top: 0px; left: 0px;						width: 100%; 						color: #000000;						padding: 0px;						margin: 0px;					}										#left_nav {							/*position: relative;							top: 0px; left: 0px;*/							width: 232px;							margin-bottom: 5px;													}														#left_nav_container {								background:url(../img/images/left-navback.gif) no-repeat left bottom #e4ebf1;								padding:0 0px 110px 20px;							}												.navHeader {								position: relative;								top: 0px; left: 0px;								height: 30px; width: 192px;								/* background: url(/img/ui/nav_header.jpg); */								text-align: left; 								margin-bottom: 2px;							}									.navHeader h3 {									display: inline;									/* padding-left: 20px; */									font-size: 16px;									line-height: 30px;									color: #485c69;									text-transform:uppercase;									font-weight: bold;								}																					.navLI {								position: relative;								top: 0px; left: 0px;								width: 192px; /*height: 19px;*/								display: block;								/* background: url(/img/ui/nav_item.jpg) no-repeat; */								/* margin-bottom: 2px; */								border-bottom: 1px solid #8f9194;								background:url(../img/images/img-subnav-back.gif) repeat-x #d1dde3;															}															.navLI a {									display: block;									/* width: 146px; */ 									/*height: 19px; */									padding-left: 20px;									color: #b73f3b;									line-height: 19px;									font-size: 10px;									font-weight:bold;									font-family:Verdana, Arial, Helvetica, sans-serif;									padding-left:26px;									background:url(../img/images/img-list-icon.gif) no-repeat left;								}																.navLI a:hover {									text-decoration: none;									color: #fff;									background:url(../img/images/img-list-icon2.gif) no-repeat left #b73f3b;								}										#right_content {							/*position: relative;							top: 0px; left: 0px;*/														/* width: 675px; */						}												._home #right_content  {							text-align: center;							width: 728px;							_padding-left: 25px;						}												._home #right_content ul { padding-left: 0px;}														#right_content_container {								padding: 0px 10px;								width:650px;															}							._home #right_content_container {																padding: 0px 43px 0 27px;								_padding: 0px 0px 0 53px;							}							._green #right_content_container {																padding: 0px 0px;							}						#footer {				position: relative;				top: 0px; left: 0px;				width: 960px; height: 43px;				text-align:center;				line-height: 43px;				color:#999999;				/*background:url(../img/images/footer-line.gif) repeat-x;*/			}			/* Positioning, Products Grid (Main Page) */	#mainBanner {		/*top: 0px; left: 0px;*/		width: 644px;		height: 175px;		background:url(../img/images/img-banner.jpg) no-repeat;		margin: 0px auto;		margin-bottom: 5px;	}		#productGridTable {		/*position: relative;		top: 0px; left: 0px;*/		width: 640px;		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: 640px; height: 280px;			margin-bottom: 5px;		}					.productGrid {				position: relative;				top: 0px; left: 0px;				width: 210px; height: 280px;				float: left;				z-index: 150;				display: inline;			}								.borderR {					margin-right: 5px;				}							.productGrid div {					display: inline;				}									.productTitle {					position: absolute;					top: 10px; left: 0px;					text-align: center;					width: 210px; height: 25px;					font-size: 14px;					line-height: 25px;					color: #e02e24;					text-transform:uppercase;					font-weight:bold;					z-index: 300;				}									.productImage {					position: absolute;					top: 45px; left: 0px;					width: 210px; 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: 210px;					color: #666666;					z-index: 250 !important;					text-align: center;				}								.productPrice {					position: absolute;					top: 200px; left: 0px;					width: 210px;					text-align: center;					font-size: 15px;					color:#000000;					z-index: 250 !important;				}										.blankButton {					position: absolute;					top: 245px; left: 2px;					width: 210px;					text-align: center;					z-index: 500 !important;					padding-left:50px;					*padding-left:0px;				}									.blankButton a {						font-size: 10px;						text-decoration:none;						display:block;						width:102px;						height:24px;						text-indent:-3000px;						background:url(../img/images/btn-learn.gif) no-repeat;						text-align:center;																	}						.blankButton a:hover {							color: #ffff00;						}/* Positioning, Product Page */	#product_content_container {		/*width:500px;*/	}				#product_image {			position: relative;			top: 10px; left: 10px;			/*width: 287px;*/			height: 315px;		}					#product_printing_tab {				/*left: 10px;*/				display: none;			}					#product_info_tab {				/*left: 132px;*/				display: none;			}							.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: 75px;				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: 0px; left: 0px;*/			text-align:center;		    font-size: 20px;			font-weight: bold;			font-family:Verdana, Arial, Helvetica, sans-serif;			color: #485c69;			padding:0px 0 25px 0;		   }				#product_text_content {			position: relative;			top: 0px; left: 0px;			text-align: left;			/* width: 405px; */			padding: 10px;			font-family:Verdana, Arial, Helvetica, sans-serif;			color:#403f3f;			line-height:16px;		}								/* 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: #9CBC14;}#loginbar, #loginbar2 {	width: 480px;			color: #a1a1a1;	text-align: center;	position: absolute;	right:0px;	top:45px;		text-align: right;	font-weight: bold;	line-height: 18px;}#loginbar input { border: 1px solid #dadada; padding: 2px 3px;}#loginbar a, #loginbar2 a {	color: #ffffff;	text-decoration: none;	padding-right: 10px;}#loginbar a:hover, #loginbar2 a:hover {	color: #ffff00;	text-decoration: none;}	#loginbar p{		font-size:21px;		color:#ee3424;		font-weight:bold;			margin:0px;		text-align:right;	}		#loginbar a{		font-size: 10px;		color:#363636;		font-weight:bold;	}	#loginbar a:hover{text-decoration:underline; color:#363636;}	.clearfix {display: inline-block;}