﻿
/* CSS Document */

/*------------ TAGS -----------*/
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin-top: 5px;
	background-image: url(/shared/rule_back.gif);
	background-repeat: repeat;
	}
a {
	color:#000000;
	/*text-decoration:none;*/
	}
a:hover {
	color:#C00010;
	text-decoration:underline;
	}
a:active {
	color:#C00010;
	text-decoration:underline;
	}	
img {
	border:none;
	}
strong {
	color:#c00010;
	font-weight:bold;
	}
input, select, textarea {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;

	}
ul, ol {
	margin-top:0px
	}
hr {
	noshade:noshade;
	color:#ccc;
	height:1px;
	}
th {
	background-color:#C00010;
	color:#FFFFFF;
	font-weight:bold;
	}

/*---------------TEXT----------------------------*/
h1 { /* Use for red tittle */
	margin: 0px 0px 0px 0px;
	font-size:20px;
	color:#C00010;
	}
h2 { /* Use for black tittle */
	margin: 0px 0px 5px 0px;
	font-size:14px;
	color:#000000;
	line-height:18px;
	}
h3 {
	margin: 0px 0px 5px 0px;
	font-size:18px;
	color:#C00010;
	}

h5 {
	margin: 0px 0px 5px 0px;
	font-size:13px;
	color:#C00010;
	}
h6 { /* Use for red little title */
	margin: 15px 0px 5px 0px;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#C00010;
	}
h6.littletitle { /* Use for black little title */
	margin: 30px 0px 0px 0px;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	}
h6:target {
	color:  #FFFFFF;
	background:  #C00010;
	}
.subtext {
	font-size:9px;
	}
.login {
	background-color:#fff;
	border:1px solid #ccc;
	padding:10px;
	width:220px;
	font-size:10px;
	font-weight:bold;
	margin:10px 0px;
	}
.login td{
	padding:2px;
	}
.smalltext {
	font-size:10px;
	}	
.rightcenter h3 {
	font-size:12px;
	color:#c00010;
	margin-bottom:5px;
	}
	
#title {
	margin-bottom:15px;
	}
.font6 {
	font-size:6px;
	}
.font7 {
	font-size:7px;
	}
.font8 {
	font-size:8px;
	}
.font9 {
	font-size:9px;
	}
.font10 {
	font-size:10px;
	}
.font11 {
	font-size:11px;
	}
.font12 {
	font-size:12px;
	}
.font13 {
	font-size:13px;
	}
.font14 {
	font-size:14px;
	}
.Border {
	border:1px solid #ccc;
	}
.BorderAll {
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
}
.BorderAll td {
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
}
.grey {
	background-color:#f4f4f4;
	}
.rules {
	background-image: url(/shared/rule_back.gif);
	background-repeat: repeat;
	}
/* --------------Header ----------------------- */

.main_header {
	width:935px;
	padding:0px 25px 0px 20px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(/shared/neopost_hdr_bg.gif);
	background-repeat: no-repeat;
	}
.tagline {
	float:right;
	}
.phonetag {
	float:right;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	text-align:center;	
	padding-top:20px;
	padding-right:50px;
	}
.phonetag span{
	font-size:13px;
	font-weight:normal;
	}
/* -------------- Main Nav ----------------------- */

.main_nav {
	background-color:#fff;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	}
.search {
	padding:0px 0px 14px 10px;
	/*width: 145px;*/
	vertical-align:bottom;}

.subnav{
	float:right;
	text-align:right;
	margin-top:30px;
	font-size:10px;
	color:#000;
	border-bottom:1px solid #000;
	padding-bottom:3px;
	
	}
.subnav a{
	color:#f4f4f4;
	font-weight:bold;
	}
.subnav a:hover{
	text-decoration:none;
	color:#fff;
	}
.menu {
	position: relative;
	left:19px;
	height:26px;
	z-index:10;
	margin-bottom:15px;
	border-top:1px solid #fff;
	}
.menu dl, .menu dt, .menu dd, .menu ul, .menu li, .menu ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.menu dl {
	float: left;
   
	}
.menu dd {
	position: absolute;
	cursor: pointer;
	visibility:hidden;
	top:26px;
	background-color:#f4f4f4;

	width:auto;
	border:1px solid #e5e5e5;
	border-top:1px solid #fff;
	padding-bottom:5px;
	}
.menu li {
	text-align:left;
	display:block;
	
	}
.menu li a {
	text-decoration: none;
	display: block;
	font-size:9px;
	margin-top:2px;
	padding:2px 5px 2px 2px;
	
	}
.menu li a:hover {
	background-color: #e5e5e5;
	color: #C00010;
	}
.menu dt {
	cursor: pointer;
	text-align: center;
	
	margin-right:3px;
	padding:0px;
	width:93px;
	}
.menu dt a{
	font-weight:bold;
	font-size:9px;
	text-decoration:none;
	}
.menu dt.bfly {
	
	width:39px;
	
	}

.menu dt.bfly a{
	display:block;
	background-image:url(/shared/bfly.gif);
	background-repeat:no-repeat;
	width:39px;
	height:26px;
	}
.menu dt.bfly a:hover {
	background-image:url(/shared/bfly_over.gif);
	background-repeat:no-repeat;
	}

.menu dt.bt_gray a{
	color:#666;
	display:block;
	background-image:url(/shared/bt_gray.gif);
	background-repeat:no-repeat;
	padding:6px 0px 10px 0px;
	}

.menu dt.bt_gray a:hover {
	background-image:url(/shared/bt_hover.gif);
	background-repeat:no-repeat;
	color:#c00010;
	text-decoration:none;
	}

.menu dt.bt_gray_110 {
	width:110px;
	}
.menu dt.bt_gray_110 a{
	color:#666;
	display:block;
	background-image:url(/shared/bt_gray_110.gif);
	background-repeat:no-repeat;
	padding:6px 0px 10px 0px;
	}
.menu dt.bt_gray_110 a:hover {
	background-image:url(/shared/bt_hover_110.gif);
	background-repeat:no-repeat;
	color:#c00010;
	text-decoration:none;
	}

.menu dt.bt_black a{
	color:#fff;
	display:block;
	background-image:url(/shared/bt_black.gif);
	background-repeat:no-repeat;
	padding:6px 0px 10px 0px;
	}
.menu dt.bt_black a:hover {
	background-image:url(/shared/bt_hover.gif);
	background-repeat:no-repeat;
	color:#c00010;
	text-decoration:none;
	}

.menu dt.bt_red {
	
	}
.menu dt.bt_red a{
	color:#fff;
	display:block;
	background-image:url(/shared/bt_red.gif);
	background-repeat:no-repeat;
	padding:6px 0px 10px 0px;
	}
.menu dt.bt_red a:hover {
	background-image:url(/shared/bt_hover.gif);
	background-repeat:no-repeat;
	color:#c00010;
	text-decoration:none;
	}

.menu dt.bt_red_110 {
	width:110px;
	}
.menu dt.bt_red_110 a{
	color:#fff;
	display:block;
	background-image:url(/shared/bt_red_110.gif);
	background-repeat:no-repeat;
	padding:6px 0px 10px 0px;
	}
.menu dt.bt_red_110 a:hover {
	background-image:url(/shared/bt_hover_110.gif);
	background-repeat:no-repeat;
	color:#c00010;
	text-decoration:none;
	}
.menu dt.bt_red_240 { /* Background image for red button */
	
	width:240px;
	}
.menu dt.bt_red_240 a{
	color:#fff;
	display:block;
	background-image:url(/shared/bt_red_240.gif);
	background-repeat:no-repeat;
	padding:6px 0px 10px 0px;
	}
.menu dt.bt_red_240 a:hover {
	background-image:url(/shared/bt_hover_240.gif);
	background-repeat:no-repeat;
	color:#c00010;
	text-decoration:none;
	}

	
/*----- NEOPOST COUNTRY SELECTOR */

.intnl {
	position: relative;
	z-index:10;
	padding:0px 10px 12px 10px;
	width: 145px;
	}
.intnl dl, .intnl dt, .intnl dd, .intnl ul, .intnl li, .intnl ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.intnl dl {
	float: left;
	}
.intnl dd {
	position: absolute;
	cursor: pointer;
	visibility:hidden;
    border:1px solid #666;
	}
.intnl a img {
	vertical-align:top;
	margin: 0 2px 0 0;
	}  
.intnl ul li {
	background-color:#FFFFFF;
	list-style-type: none;
	display: block;
	}
.intnl ul li a {
	background: #fff;
	display: block;
	padding:2px 3px;
	text-decoration:none;
	}
.intnl ul li a:hover {
	background: #C00010;
	color: #fff
	}
.intnl dt{
	display: block;
	width: 110px;
}
.intnl dt.country a{
	display: block;
	width: 110px;
	height: 19px;
	line-height: 15px;
	padding: 1px 0 0 4px;
	background-image: url(/shared/background.gif);
	background-repeat: no-repeat;
	color: #7f8083;
	text-decoration: none;
	}

.intnl dt.country a:hover {
	color:#c00010;
	text-decoration:none;
	}
/* --------------Main Body Area----------------------- */

.container {
	margin:0px auto;
	background-color:#fff;
	}
.content_1col {
	width:938px;
	/*height:500px;*/
	padding:10px 20px 10px 20px;
	vertical-align:top;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	}
.content_2col {
	width:795px;
	padding:10px 20px 0px 8px;
	vertical-align:top;
	border-right:1px solid #ccc;
	}
.content_3col {
	width:610px;
	padding:10px 15px 10px 8px;
	vertical-align:top;
	}
.content_2col a{
	font-weight:bold;
	}

.content_3col a{
	font-weight:bold;
	}

.crumb {
	padding-bottom:10px;
	font-size:9px;
	font-weight:bold;
	color:#000;
	}
.crumb a {
	color:#666;font-weight:normal;
	}
.crumb a:hover {
	color:#c00010;
	}
.bottom {
	background-image: url(/shared/left3.gif);
	background-repeat: no-repeat;
	background-position: 10px top;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:5px
	}
.shadow_back{
	background-image: url(/shared/shadow.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding:20px;
	}
	
/* Home items */

.home_feature {
	float:left;
	border:1px solid #c00010;
	border-top:3px solid #c00010;
	background-color:#ffffff;
	background-image: url(/shared/grey_horz.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	}
.home_full{
	float:left;
	width:936px;
	margin-bottom:20px;
	border:1px solid #c00010;
	border-top:3px solid #c00010;
	}
.home_left{
	float:left;
	width:650px;
	margin-bottom:20px;
	border:1px solid #c00010;

	}
.home_right{
	float:right;
	width:264px;
	border:1px solid #c00010;
	margin-bottom:20px;

	}
.home_right_time{
	float:right;
	width:234px;
	border:1px solid #c00010;
	margin-bottom:20px;
	background-color:#c00010;
	padding:30px 15px;
	height:315px;
	font-weight:bold;
	color:#fff;
	font-family:verdana;
	font-size:14px;
	line-height:20px;
	}
.home_right_time a{
	font-size:12px;
	color:#fff;
	}
.feature_copy{
	float:right;
	width:400px;
	padding:30px 10px 15px 0px;
	}
.feature_copy td{
	padding:4px 2px;
	}
.home_feature ul{
	margin-top:15px;
	margin-bottom:5px;
	}	
.home_feature li{
	font-weight:bold;
	color:#c00010;
	padding-bottom:7px;
	list-style-image: url(/shared/bullet.gif);
	}
.red_btn {
	display:block;
	width:123px;
	padding:4px 0px 0px 10px;
	height:16px;
	background-image: url(/shared/red_btn.gif);
	background-repeat: no-repeat;
	color:#fff;
	font-weight:bold;
	margin-top:10px;
	cursor:pointer;
	font-size:10px;
	text-decoration:none;
	}
.red_btn:hover {
	background-image: url(/shared/red_btn_over.gif);
	background-repeat: no-repeat;
	color:#000;
	text-decoration:none;
	}
.red_btn2 {
	display:block;
	width:150px;
	padding:4px 0px 0px 10px;
	height:16px;
	background-image: url(/shared/red_btn2.gif);
	background-repeat: no-repeat;
	color:#fff;
	font-weight:bold;
	margin-top:10px;
	cursor:pointer;
	font-size:10px;
	text-decoration:none;
	}
.red_btn2:hover {
	background-image: url(/shared/red_btn2_over.gif);
	background-repeat: no-repeat;
	color:#000;
	text-decoration:none;
	}
.big_red_btn {
	display:block;
	width:110px;
	padding:15px 20px 0px 20px;
	height:45px;
	background-image: url(/shared/big_red_btn.jpg);
	background-repeat: no-repeat;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	}
.big_red_btn:hover {
	background-image: url(/shared/big_red_btn_over.jpg);
	background-repeat: no-repeat;
	color:#000;
	text-decoration:none;
	}
.home_mods {
	margin-top:15px;
	
	}
.home_mods a{
	font-weight:bold;
	color:#c00010;
	text-decoration:none;
	}
.home_mods a:hover{
	color:#666;
	}
.home_mods .spacer{
	width:20px;
	}
.home_mods .mod{
	border-bottom:1px solid #e5e5e5;
	background-color:#fff;
	width:230px;
	vertical-align:top;
	background-image: url(/shared/mod_back.jpg);
	background-repeat: no-repeat;
	padding:3px 10px 0px 10px;
	font-size:10px;
	}
.home_mods .modNeo{
	border-bottom:1px solid #e5e5e5;
	background-color:#fff;
	width:108px;
	vertical-align:top;
	background-image: url(/shared/modNeo_back.jpg);
	background-repeat: no-repeat;
	padding:3px 10px 0px 10px;
	}
.home_mods .header{
	/*background-image: url(../shared/grey_bar.jpg);
	background-repeat: repeat-x;*/
	font-size:10px;
	font-weight:bold;
	color:#000;
	padding:0px 5px;
	width:auto;
	margin-left:5px;
	background-color:#ffffff;
	}
.home_mods .header:hover{
	color:#000;
	text-decoration:none;
	}
.home_mods ul{
	margin:10px 0px 0px 10px;
	padding:0px;
	}
.home_mods li{
	padding-bottom:5px;
	/*list-style-image:url(../shared/bullet.gif);
	font-family: Arial, Helvetica, sans-serif;*/
	list-style-type:none;
	}

.features {
	border-top:3px solid #c00010;
	border-bottom:3px solid #c00010;
	padding:10px 0px;
	}
/*.homeLogin {
	font-size:9px;
	padding:0px 0px 0px 5px;

	}
.homeLogin input{
	font-size:9px;
	padding:0px;
	}
.homeLogin a{
	font-size:9px;
	color:#000;
	font-weight:normal;
	}*/

/*-------------Left Column Items ----------------------*/
.leftcol {
	padding: 0px 0px 10px 10px;
	width: 145px;
	height:400px;
	background-color:#fff;
	border-left:1px solid #ccc;
	vertical-align:top;
	background-image:url(/shared/spacer_gray.gif);
	background-repeat:repeat-y;
	background-position:10px bottom;
	}
.lefttop { /*Gray corner of top left block */
	height:10px;
	background-image:url(/shared/left1.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:0px;
}
.leftnav {
	padding:10px 0px 10px 0px;
	width:135px;
	}
.leftnav h5 { /* Use for red title of the left block */
	margin:5px 0px;
	padding-left:7px;
	font-size:10px;
	font-weight:bold;
	color:#C00010;
	}
.leftnav h6 { /* Use for red title of the left block */
	margin:5px 0px;
	padding-left:7px;
	font-size:10px;
	font-weight:bold;
	color:#C00010;
	}

.leftnav ul, .leftnav ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.leftnav li {
	padding-bottom:1px;
	font-size:10px;
	}
.leftnav li a{
	display:block;
	background-color:#f4f4f4;
	padding:2px 0px 2px 6px;
	border-left:1px solid #dfe0e1;
	border-right:1px solid #dfe0e1;
	text-decoration:none;
	}
.leftnav li a:hover{
	background-color:#fff;
	}

/*.leftlogin {
	margin:0px 10px 0px 10px;
	width:110px;
	font-size:9px;
	padding:25px 0px 5px 5px;
	
	background-color: #FFFFFF;
	}
.leftlogin input{
	font-size:10px;
	font-weight:bold;
	margin:0px;
	}
.leftlogin a{
	font-size:9px;
	text-decoration:none;
	}
.leftlogin td{
	padding:0px;
	}*/

/*------ Banner Links --------*/
	a.hmc-mm {
		display:block;
		width:135px;
		height:65px;
		background:url(/shared/home/lt-hmc-mm.jpg) 0px 0px no-repeat;
		margin-top: 5px;
		}
	a.hmc-mm:focus, a.hmc-mm:hover, a.hmc-mm:active {
		background:url(/shared/home/lt-hmc-mm.jpg) 0px -65px no-repeat;
		}
	a.hmc-fi {
		display:block;
		width:135px;
		height:65px;
		background:url(/shared/home/lt-hmc-fi.jpg) 0px 0px no-repeat;
		margin-top: 5px;
		margin-bottom: 5px;
		}
	a.hmc-fi:focus, a.hmc-fi:hover, a.hmc-fi:active {
		background:url(/shared/home/lt-hmc-fi.jpg) 0px -65px no-repeat;
		}
	a.office {
		display:block;
		width:135px;
		height:50px;
		background:url(/shared/home/lt-office.jpg) 0px 0px no-repeat;
		}
	a.office:focus, a.office:hover, a.office:active {
		background:url(/shared/home/lt-office.jpg) 0px -50px no-repeat;
		}
	a.dealer {
		display:block;
		width:135px;
		height:50px;
		background:url(/shared/home/lt-dealer.jpg) 0px 0px no-repeat;
		}
	a.dealer:focus, a.dealer:hover, a.dealer:active {
		background:url(/shared/home/lt-dealer.jpg) 0px -50px no-repeat;
		}
	a.govt {
		display:block;
		width:135px;
		height:50px;
		background:url(/shared/home/lt-govt.jpg) 0px 0px no-repeat;
		}
	a.govt:focus, a.govt:hover, a.govt:active {
		background:url(/shared/home/lt-govt.jpg) 0px -50px no-repeat;
		}
		
/* mailing machine hmc left navigation button */
	#hmcButton_mm {
		margin:15px 0px 15px 10px;
		}
	#hmcButton_mm ul {
		position:relative;
		padding:0;
		width:125px;
		height:100px;
		overflow:hidden;
		list-style-type:none;
		background:url(../shared/products/help_me_choose_mm_over.gif) no-repeat;
		}
	#hmcButton_mm ul li a {
		position:absolute;

		top:0;
		padding:115px 0 0 0;
		height /**/:115px !important;
		height:115px;
		width:115px;
		background:url(../shared/products/help_me_choose_mm.gif) no-repeat;
		}
	#hmcButton_mm ul li a:hover {
		background:url(../shared/products/help_me_choose_mm_over.gif);
		}
/* folder inserter hmc left navigation button */
	#hmcButton_fi {
		margin:15px 0px 15px 10px;
		}
	#hmcButton_fi ul {
		position:relative;
		padding:0;
		width:125px;
		height:100px;
		overflow:hidden;
		list-style-type:none;
		background:url(../shared/products/help_me_choose_fi_over.gif) no-repeat;
		}
	#hmcButton_fi ul li a {
		position:absolute;
		top:0;
		padding:115px 0 0 0;
		height /**/:115px !important;
		height:115px;
		width:115px;
		background:url(../shared/products/help_me_choose_fi.gif) no-repeat;
		}
	#hmcButton_fi ul li a:hover {
		background:url(../shared/products/help_me_choose_fi_over.gif);
		}

/*--------- Right Column Items -------------*/

.rightcol {
	width:180px;
	padding-right:10px;
	border-right:1px solid #ccc;
	vertical-align:top;
	}
.rightcol a{
	text-decoration:none;
	}
.righttop { /* Background-picture of top right block */
	height:10px;
	background-image:url(/shared/rt_top.gif);
	background-repeat:no-repeat;
	}
.rightcenter {
	padding: 0px 2px 0px 9px;
	background-color:#DFE0E1;
	}
.rightgrey {
	padding: 0px 10px;
	background-color:#DFE0E1;
	}
.rightgrey a {
	color:#c00010;
	}
.rightbottom { /* Background-picture of bottom right block */
	height:20px;
	background-image:url(/shared/rt_bottom.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}
.rightcenter a{
	padding:2px 0px 2px 9px;
	background-image:url(/shared/bullet.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:10px;
	display:block;
	background-position: 0px 2px;
	}

.reqinfo a {
	padding:0px 0px 0px 65px;
	display:block;
	height:40px;
	background:url(/shared/req_info.gif) no-repeat;
	font-size:14px;
	color:#c00010;
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
	}
.reqinfo a:hover {
	background:url(/shared/req_info_over.gif) no-repeat;
	text-decoration:none;
	}


	
.itemlist {
	margin:0px;
	padding: 0px 0px 5px 0px;
	list-style-image:url(/shared/support/itemlist.gif);
	}


/*--------- Product Pages -------------*/
	

.prod_right {
	width:180px;
	padding-left:15px;
	vertical-align:top;
	}
.product_img{
	float:right;
	width:auto;
	margin-left:20px;
	padding:10px 0px;
	}
.prod_callout {
	margin-top:10px;
	}
.prod_callout td{
	padding:10px 0px;	
	vertical-align:top;
	border-top:1px solid #ccc;
	}
.prod_callout img {
	float:right;
	margin-left:15px;
	}
.prod_callout ul{
	margin-top:10px;
	}
.prod_features {
	clear:both;
	margin-top:10px;
	border:1px solid #c00010;
	width:572px;
	}
.prod_features td {
	padding:3px 10px;
	vertical-align:top;
	}
.prod_features .header {  
	color:#fff;
	background-color:#C00010;
	padding:5px 10px;
	font-weight:bold;
	}
.prod_features td.feature {
	width:225px;
	}	
.altrow {
	background-color:#e5e5e5;
	}
.prodfeats td{
	padding:10px 0px;
	border-top:1px solid #ccc;
	vertical-align:top;
	}
.prodfeats img {
	float:right;
	margin-left:15px;
	}
.prodfeats ul{
	margin-top:10px;
	}	
.related_prods{
	width:572px;
	margin-top:10px;
	border:1px solid #ccc;
	border-right:none;
	}
.related_prods td{
	padding:5px 10px;
	border-right:1px solid #ccc;
	vertical-align:top;
	margin:0px;
	font-size:10px;
	
	}

.related_prods .header{
	background-color:#666;
	color:#fff;
	font-weight:bold;
	}
.related_prods .subhead{
	background-color:#e5e5e5;
	color:#c00010;
	font-weight:bold;
	font-size:11px;
	}
.related_prods .pic {
	padding-bottom:0px;
	text-align:center;
	vertical-align:bottom;
	}
.related_prods a{
	color:#c00010;
	font-weight:bold;
	}	
.product_index .subhead{
	padding:2px 5px;
	background-color:#e5e5e5;
	font-weight:bold;
	color:#c00010;
	}
.product_index .subhead a{
	color:#c00010;
	}
.prod_cat{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}
.prod_cat td{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	vertical-align:top;
	}
.cat_hdr{
	background-color:#dfe0e1;
	font-weight:bold;
	padding:5px 10px;
	color:#c00010;
	font-size:12px;
	}


.products_list {
	margin-top:20px;
	padding:10px;
	border:1px solid #ccc;
	width:550px;
	margin-left:auto;
	margin-right:auto;
	}
.products_list ul {
	margin:5px;
	}
.products_list li {
	list-style-position:outside;
	list-style-image:url(/shared/bullet.gif);
	margin: 5px 5px 0px 12px;
	}
	
/* iMeter Apps */	
.app_feature {
	float:right;
	width:420px;
	margin-left:20px;
	background-image: url(/shared/app_feature.jpg);
	background-repeat: no-repeat;
	}
.app_feature td.icon{
	padding:25px 10px 12px 20px;
	vertical-align:top;
	width:125px;
	}
.app_feature td.desc{
	padding:35px 20px 0px 0px;
	vertical-align:top;
	}
.app_feature h1{
	font-size:12px;
	margin-bottom:5px;
	}
.button {
	float:right;
	margin-top:20px;
	}
.var_button {
	margin:10px auto;
	width:110px;
	}
.app_btn_sm {
	display:block;
	background-image: url(/shared/app_button_sm.gif);
	background-repeat: no-repeat;
	height:19px;
	text-align:right;
	padding-top:5px;
	padding-right:38px;
	width:72px;
	color:#666;
	font-weight:bold;
	font-size:10px;
	cursor:pointer;
	text-decoration:none;
	}
.app_btn_lg {
	display:block;
	background-image: url(/shared/app_button_lg.gif);
	background-repeat: no-repeat;
	height:19px;
	text-align:right;
	padding-top:5px;
	padding-right:38px;
	width:112px;
	color:#666;
	font-weight:bold;
	font-size:10px;
	cursor:pointer;
	text-decoration:none;
	}
.app_menu{
	clear:all;
	border-top:1px solid #ccc;
	margin-top:15px;
	font-size:10px;
	}	
.app_menu h5 { 
	margin:3px 0px 10px 0px;
	font-size:11px;
	font-weight:bold;
	color:#C00010;
	}
.app_menu td{
	vertical-align:top;
	text-align:center;
	padding:10px;
	}
.app_menu a{
	font-weight:bold;
	text-decoration:none;
	}
.app_menu img{
	margin-bottom:5px;
	}
.detail_left {
	font-size:9px;
	padding-right:15px;
	padding-top:10px;
	border-right:1px solid #e5e5e5;
	height:400px;
	}

.detail_right {
	width:620px;
	padding-left:19px;
	padding-top:10px;
	}	

.LoginCnt {
	/*background-color:#e3e2e2;
	border:1px solid #ccc;*/
	padding:5px;
	width:auto;
	font-size:9px;
	font-weight:bold;
	margin:10px auto;
	}
.LoginCnt input{
	width: 55px;
	font-size:9px;
	}
/*.Signup {
	position: absolute;
	top: 200px;
	left:400px;
	}*/
button {
	font-size:10px;
	font-weight:bold;
	}
	
	
/*Employment section pictures*/

.employee {
	float: right;
	margin: 0px 10px 0px 20px;
	width:140px;
	}
.employee img{
	margin-bottom:10px;
	}
	


.event {
	width:750px;
	margin-bottom:20px;	
	}
.event a {
	font-weight:bold;
	}
.event .logo{
	padding-right:20px;
	vertical-align:top;
	}
.event .location{
	vertical-align:top;
	width:99%;
	}
.event .desc {
	padding:10px 0px;
	border-bottom:1px solid #ccc;
	}
.event h3 {
	color:#000;
	font-size:14px;
	margin:0px 0px 10px 0px;
	padding-top:0px;
	}
	
/* Promo Pages */

.customerinfo {
	border-left:1px solid #c00010;
	border-right:1px solid #c00010;
	border-bottom:1px solid #c00010;
	width:450px;
	margin-left:20px;
	}
.customerinfo td {
	padding:2px 5px 2px 10px;
	}
.customerinfo td.red {
	padding: 5px;
	background:#c00010;
	color:#FFFFFF;
	font-weight:bold;
	}
.customerinfo td.grey {
	background:#e5e5e5;
	}

	
.red {
	color:#c00010;
	}
.LtGrey {
	background-color:#f4f4f4;
	}
.bbot {
	border-bottom:1px solid #e5e5e5;
	}
legend {
	padding:0px 10px 0px 3px;
	font-weight:bold;
	color:#000;
	}
.detail{
	font-size:10px;
	font-style:italic;
	color:#666;
	}

.redtitle {
	font-weight:bold;
	color:#fff;
	background-color:#c00010;
	}	
	
.ffinfo {
	float:right;
	border:1px solid #ccc;
	padding:10px;
	background-color:#dcf5f7;
	padding-bottom:5px;
	font-size:10px;
	font-weight:bold;
	width:300px;
	}
.ffinfo td {
	padding : 2px 3px;
}

.ffinfo .subhead{
	background-color:#00a1b1;
	color:#fff;
	font-weight:bold;
	padding:4px;
	font-size:11px;
	}
.ffinfo table{
	border:1px solid #00a1b1;
	}
.ffinfo .tr-alt {   /* Use for a gray background alt rows */
	background-color:#00a1b1;
}
.ffinfo label{
	width:125px;
	}
.jobs {
	border:1px solid #ccc;
	border-top:none;
	}
.jobs td{
	padding:5px 20px;
	border-top:1px solid #ccc;
	}
.jobs .subhead{
	background-color:#f4f4f4;
	color:#c00010;
	}
.jobs a{
	font-weight:bold;
	}
.notice {
	background-color:#f4f4f4;
	border:1px solid #c00010;
	padding:10px;
	margin-bottom:15px;
	
	}
.notice2 {
	background-color:#f4f4f4;
	border:1px solid #c00010;
	padding:0px;
	margin-top:10px;
	}
.notice3 {
	background-color:#fff;
	padding:0px 10px 10px 10px;
	color:#3e282b;
	font-weight:bold;
	}	
	

/*-----------Search----------------*/

.searchresults td{
	padding:10px 0px;
	border-bottom:1px solid #e5e5e5;
	}
.searchresults a{
	color:#c00010;
	}
.search-box{
	background-image: url("/images/searchbox.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
	margin-top: -15px;
	padding: 0;
	height:28px;
    }
.search-box-input{
        background-color: transparent;
        border: 0 none;
        display: block;
        height: 13px;
        margin: 0 0 0 5px;
        padding: 2px 0 0;
        top: 10px;
        width: 110px;
    }
.search-box-image{
        display: block;
        left: 116px;
        position: relative;
        top: -15px;
    }
	
.sidebar {
	float:right;
	margin:10px 0px 20px 20px;
	background-color:#f4f4f4;
	border:1px solid #c00010;
	padding:10px;
	width:250px;
	}
/*------------- Footer -----------*/
.ribbon {
	margin: 0px auto;
	width:978px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	}
.footer {
	width:958px;
	margin-left:auto;
	margin-right:auto;
	background-color: #f4f4f4;
	border:1px solid #ccc;
	border-top:1px solid #e5e5e5;
	padding:10px;
	font-size:9px;
	}
.foot_links {
	float:right;
	color:#3e282b;
	}
.footer a{
	text-decoration:none;
	font-weight:bold;
	color:#3e282b;
	}
.footer a:hover{
	text-decoration:underline;
	}

/* myNeopost */

.myNeonav {
	padding:10px 0px 10px 0px;
	width:141px;
	background-color:#e5e5e5;
	margin-top:10px;
	font-size:10px;
	}
.myNeonav h5 { /* Use for red title of the left block */
	margin:5px 0px;
	padding-left:7px;
	font-size:10px;
	font-weight:bold;
	color:#C00010;
	font-size:10px;
	}
.myNeonav h5 a{ /* Use for red title of the left block */
	
	
	
	font-weight:bold;
	color:#C00010;
	}
.myNeonav h5 span{
	color:#000;
	}
.myNeonav h6 { /* Use for red title of the left block */
	margin:5px 0px;
	padding-left:7px;
	font-size:10px;
	font-weight:bold;
	color:#C00010;
	}

.myNeonav ul, .leftnav ol {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.myNeonav li {
	padding-bottom:1px;
	
	}
.myNeonav li a{
	display:block;
	background-color:#f4f4f4;
	padding:2px 0px 2px 6px;
	border-left:1px solid #dfe0e1;
	border-right:1px solid #dfe0e1;
	text-decoration:none;
	font-weight:bold;
	color:#3e282b;
	}
.myNeonav li a:hover{
	background-color:#fff;
	
	}
.myNeonav li span{
	color:#c00010;
	}
/* myNeopost Left SubNav */
.myNeonav li a.active{
	background-color:#fff;
	color:#c00010;
	}
.myNeonav li a.active:hover{
	background-color:#fff;
	background-color:#f4f4f4;
	}
.myNeonav .sub {
	background-color:#fff;
	border-left:1px solid #dfe0e1;
	border-right:1px solid #dfe0e1;
	}

.myNeonav .sub a{
	font-weight:normal;
	padding-left:13px;
	background-color:#fff;
	color:#000;
	border:none;
	background-image: url(../shared/red_arrow_sm.gif);
	background-repeat: no-repeat;
	background-position: 7px 6px;
	}
.myNeonav .sub a:hover{
	color:#c00010;
	background-color:#f4f4f4;
	}
.myNeoHdr {
	width:750px;
	margin-bottom:15px;
	float:right;
	border-bottom:1px solid #c00010;
	}
.myNeoHdr td{
	vertical-align:bottom;
	}
.icon{
	width:44px;
	float:left;
	padding-top:5px;
	margin-bottom:15px;
	margin-top:2px;
	}
.myNeoHdr h1{
	margin-bottom:3px;
	margin-top:0px;
	border:none;
	font-weight:bold;
	}
h1 span{
	color:#3e282b;
	}
.myNeoHdr .subhead{
	color:#666;
	margin-top:3px;
	padding-bottom:1px;
	font-weight:bold;
	font-size:13px;
	}
.myNeoCust{

	}
.myNeomods {
	margin:20px auto;
	background-color:#f4f4f4;
	}
.myNeomods td.tleft{
	background-image: url(../shared/curve_left_top.jpg);
	background-repeat: no-repeat;
	width:20px;
	height:20px;
	color:#f4f4f4;
	text-align:right;
	}
.myNeomods td.tctr{
	border-top:2px solid #707170;
	width:330px;
	color:#f4f4f4;
	}
.myNeomods td.trt{
	background-image: url(../shared/curve_rt_top.jpg);
	background-repeat: no-repeat;
	width:20px;
	height:20px;
	background-position: right;
	color:#f4f4f4;
	}
.myNeomods td.lctr{
	border-left:2px solid #707170;
	color:#f4f4f4;
	}
.myNeomods td.ctr{
	width:310px;
	
	}
.myNeomods td.rctr{
	border-right:2px solid #707170;
	color:#f4f4f4;
	}
.myNeomods td.bleft{
	background-image: url(../shared/curve_left_btm.jpg);
	background-repeat: no-repeat;
	width:20px;
	height:20px;
	color:#f4f4f4;
	text-align:right;
	}
.myNeomods td.bctr{
	border-bottom:2px solid #707170;
	color:#f4f4f4;
	}
.myNeomods td.brt{
	background-image: url(../shared/curve_rt_btm.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width:20px;
	height:20px;
	color:#f4f4f4;
	}
.myNeomods .mod{
	
	border-right:1px solid #c00010;
	background-image: url(../shared/myNeo_mod_back4.jpg);
	background-color:#f4f4f4;
	width:340px;
	padding:15px;
	padding-bottom:0px;
	}
.myNeomods .foot{
	border-left:1px solid #c00010;
	background-image: url(../shared/myNeo_mod_foot.jpg);
	background-color:#f4f4f4;
	height:15px;
	padding:0px;
	padding-bottom:0px;
	background-position: right bottom;
	}
.myNeomods .spacer{
	width:30px;
	height:30px;
	}
.myNeomods img{
	float:left;
	margin-right:15px;
	}
.myNeomods h1{
	margin-bottom:5px;
	border:none;
	}
.myNeomods a{
	text-decoration:none;
	color:#c00010;
	font-weight:bold;
	}
.myNeomods a:hover{
	text-decoration:underline;
	color:#3e282b;
	}
.myNeomods ul{
	list-style-type:disc!important;
	margin:0px 0px 0px 30px;
	}
.myNeomods li{
	list-style-type:disc;
	padding-bottom:2px;
	}
.myNeoLink {
	margin:10px 0px 5px 0px;
	background-color:#f4f4f4;
	border:1px solid #dfe0e1;
	color:#3e282b;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
	display:block;
	width:180px;
	padding:5px 10px 5px 17px;
	background-image: url(/shared/red-arrow-list.jpg);
	background-position: 10px 7px;
	background-repeat: no-repeat;
	}
.myNeoLink:hover	{
	background-color:#fff;
	color:#c00010;
	background-image: url(/shared/grey-arrow-list.jpg);
	background-position: 10px 7px;
	background-repeat: no-repeat;
	text-decoration:none;
	}
	
/*.myNeoLeft{
	width:380px;
	padding-right:20px;
	}*/

.redCurve td{
	border:10px solid #fff;
	}
.redCurve td.top_left{
	background-color: #c00010;
	background-image: url(../shared/red_curve_top_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:10px;
	}
.redCurve td.top_rt{
	background-color: #c00010;
	background-image: url(../shared/red_curve_top_rt.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding:10px;
	}
.redCurve td.btm_left{
	background-color: #c00010;
	background-image: url(../shared/red_curve_btm_left.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:10px;
	}
.redCurve td.btm_rt{
	background-color: #c00010;
	background-image: url(../shared/red_curve_btm_rt.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding:10px;
	}
	
/*--------------- DASHBOARD WIDGETS ----------------*/

.dashboard {
	background-color:#f4f4f4;
	border:1px solid #ccc;
	padding:10px
	}
.dashboard h1{
	font-size:12px;
	background-color:#c00010;
	color:#fff;
	margin:0px;
	padding:5px 10px;
	}
.dashboard h1 span{
	font-size:10px;
	}
.dashboard .details {
	background-color:#fff;
	border:1px solid #dfe0e1;
	}
.dashboard .details td{
	border-bottom:1px solid #dfe0e1;
	}
.dashboard .details td.label{
	padding:3px 5px 3px 20px;
	}
.dashboard .details td.total{
	padding:5px 5px 5px 10px;;
	font-weight:bold;
	color:#c00010;
	}
.dashboard .details td.data{
	border-left:1px solid #dfe0e1;
	padding:3px 5px;
	text-align:right;
	}
.dashboard .details td.data2{
	padding:3px 5px;
	text-align:right;
	}
.dashboard .details td.datatotal{
	border-left:1px solid #dfe0e1;
	padding:3px 5px;
	font-weight:bold;
	color:#c00010;
	text-align:right;
	}
.dashboard .note{
	padding:3px 0px 0px 10px;
	font-size:9px;
	font-style:italic;
	}
.sidelinks{
	padding:10px 20px;
	}
.sidelinks a{
	display:block;
	padding:5px 10px;
	font-size:12px;
	font-weight:bold;
	color:#c00010;
	background-color:#f4f4f4;
	border:1px solid #dfe0e1;
	text-decoration:none;
	background-image: url(/shared/red-arrow-list.jpg);
	background-repeat: no-repeat;
	background-position: 5px center;
	}
.sidelinks a:hover{
	background-color:#fff;
	}
.center {
	margin:0px auto;
	}
.np-icon-graph
{
    background-image: url(/images/np/Chart.png);
}

