body {
	margin: 15px 0 30px;
	background: #e5e5e4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
a {
	text-decoration: none;
	color: #000;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: 0;
}
img, input {
	vertical-align: middle;
}
.bold {
	font-weight: bold;
}
.red {
	color: #c01717;
}
#outerwrapper, #innerwrapper {
	width: 976px;
	margin: 0 auto;
}
#div__body {
	padding: 6px 11px 15px;
	background: url(/site/tsi-img-site/bg-div_body.jpg) repeat-y center top;
}
.inputreq {
	border: 1px solid #E1E1E1;
}
.input {
	border: 1px solid #E1E1E1;
}
.bgbutton {
	border: 1px solid #E1E1E1;
}
/*header*/
.header {
	width: 976px;
	height: 195px;
	position: relative;
	background: url(/site/tsi-header/bg-header.jpg) repeat-x left top;
}
.header-left {
	background: url(/site/tsi-header/bg-header-left.jpg) no-repeat left top;
	height: 195px;
}
.header-right {
	background: url(/site/tsi-header/bg-header-right.jpg) no-repeat right top;
	height: 195px;
}
.logo {
	position: absolute;
	top: 19px;
	left: 28px;
	width: 440px;
	height: 87px;
}
.logo a {
	display: block;
	background: url(/site/tsi-header/logo.jpg) no-repeat left top;
	width: 440px;
	height: 87px;
	overflow: hidden;
	text-indent: -9999px;
}
.call-us {
	width: 235px;
	height: 20px;
	background: url(/site/tsi-header/phone-numbers.jpg) no-repeat left top;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	right: 21px;
	top: 27px;
}
.top-links {
	position: absolute;
	top: 0;
	right: 272px;
	padding: 31px 18px 8px;
	background: #c01717;
	color: #fff;
}
.top-links a {
	color: #fff;
	font-weight: bold;
	font-size: 11px;
}
.cart-checkout {
	position: absolute;
	right: 21px;
	top: 88px;
	text-align: right;
	color: #3b3b3b;
	font-weight: bold;
	line-height: 22px;
	font-size: 12px;
}
.cart-checkout a {
	font-size: 12px;
}
.cart-checkout .cart {
	background: url(/site/tsi-header/shopping-cart.jpg) no-repeat left top;
	width: 111px;
	height: 22px;
	overflow: hidden;
	float: left;
}
.cart-checkout .cart span {
	display: none;
}
.cart-checkout .checkout {
	color: #c01717;
}
.nav-top {
	position: absolute;
	width: 952px;
	top: 129px;
	left: 10px;
	background: url(/site/tsi-header/bg-navtop.jpg) repeat-x left top;
	border-bottom: 8px solid #c01717;
}
.nav-top ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 920px;
	margin: 0 0 0 36px;
	height: 32px;
	overflow: hidden;
	background: url(/site/tsi-header/navtp-border.jpg) no-repeat left top;
}
.nav-top ul li {
	float: left;
	display: inline;
}
.nav-top ul li a {
	color: #484848;
	padding: 8px 48px 8px 46px;
	font-size: 14px;
	font-weight: bold;
	display: block;
	line-height: 16px;
	text-transform: uppercase;
	background: url(/site/tsi-header/navtp-border.jpg) no-repeat right top;
}
.nav-top ul li a:hover {
	text-decoration: none;
	color: #808080;
}
.nav-top ul li.active a {
	background: #c01717;
	color: #fff;
}
.search {
	width: 270px;
	height: 32px;
	overflow: hidden;
	position: absolute;
	right: 335px;
	top: 85px;
}
.search .smalltextnolink {
	display: none;
}
.search input.input {
	width: 190px;
	border: 1px solid #a1a1a0;
	padding: 5px 3px;
	background: #fff url(/site/tsi-header/bg-search.gif) no-repeat right bottom;
	float: left;
}
.search #go {
	width: 59px;
	height: 19px;
	border: 0;
	background: #fff url(/site/tsi-header/search.jpg) no-repeat left top;
	float: left;
	margin: 4px 0 0 3px;
	padding: 0;
}
.breadcrumbs {
	width: 945px;
	height: 25px;
	line-height: 25px;
	border-bottom: 1px solid #c7c7c7;
	position: absolute;
	bottom: 0;
	left: 5px;
	background: #fff;
	color: #000;
	font-size: 11px;
	padding: 0 5px 0 10px;
	text-align: right;
}
.breadcrumbs .bread {
	float: left;
}
.breadcrumbs .bread .crumb, .breadcrumbs .bread a {
	color: #000;
}
.breadcrumbs .headbarsub {
	color: #000;
	text-decoration: underline;
}
/*left*/
.td-left {
	width: 212px;
	padding: 0 8px 0 0;
}
.td-left .procage-logo {
	padding: 10px 0;
	text-align: center;
}
.portlets-navleft {
	background: #f6f6f6;
	padding: 0 0 10px;
}
.portlets-navleft table {
	width: 211px;
}
.portlets-navleft .bullet3 {
	display: block;
	margin: 5px 0 0 3px;
}
.portlets-navleft .bullet4 {
	display: block;
	margin: 6px 0 0 2px;
}
.portlets-navleft .smalltext a {
	text-transform: uppercase;
	color: #444;
	font-size: 10px;
}
.portlets-navleft .level1 {
	background: url(/site/tsi-left/bg-tab.jpg) repeat-x scroll left top;
	height: 23px;
}
.portlets-navleft .level1 a {
	color: #000;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}
/* right */
.td-right {
	padding:0 0 0 8px;
	width:212px;
}
/* portlets */
.portlets-default {
	background: #F6F6F6;
	padding: 10px 10px 15px;
}
.portlets-title {
	font-size: 11px;
	font-weight: bold;
	color: #000;
}
/*foot*/
.foot {
	width: 976px;
	background: url(/site/tsi-footer/bg-footer.jpg) repeat-x left top;
}
.foot-left {
	width: 976px;
	background: url(/site/tsi-footer/footer-left.jpg) no-repeat left top;
}
.foot-right {
	width: 976px;
	background: url(/site/tsi-footer/footer-right.jpg) no-repeat right top;
	height: 108px;
}
.footnav {
	color: #b3b2b2;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	padding: 33px 0 0 19px;
}
.footnav a {
	color: #b3b2b2;
	padding: 0 14px;
}
.foot-call-us {
	background: url(/site/tsi-footer/foot-call-us.jpg) no-repeat left top;
	float: right;
	display: inline;
	width: 199px;
	height: 16px;
	margin: 28px 30px 0 0;
}
.foot-call-us span {
	display: none;
}
.copy {
	color: #333;
	background: url(/site/tsi-footer/logo-foot.jpg) no-repeat left top;
	padding: 12px 0 10px 60px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	margin: 18px 0 0 22px;
}
.netsuite-gproxy {
	float: right;
	font-size: 10px;
	font-weight: bold;
	margin: 22px 28px 0 0;
}
.netsuite-gproxy a {
	color: #333;
}
