/* CSS reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
}
a {color: #00f;}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}




body {
	margin: 0 !important;
	padding: 0 !important;
	font: 12px trebuchet ms, trebuchet, arial;
	background: url('http://shopping.netsuite.com/c.838870/site/images/logoBack.gif') repeat-x;
}
a {
	text-decoration: none;
	color: #009;
}
a:hover {
	text-decoration: underline;
}
#outerwrapper {
	width: 100%;
}
.nav {
	padding: 0 120px;
	color: white;
	text-align: right;
	height: 35px;
	position: absolute;
	top: 0;
	right: 0;
}
.secondLevel {
	display: none;
}
ul.topLevel {
	margin: 0;
	padding: 0;
	float: right;
}
li.topLevel {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	position: relative;
}
li.topLevel a {
	display: block;
	color: #aaa;
	text-decoration: none;
	line-height: 35px;
	padding: 0 15px;
	text-transform: uppercase;
}
li.topLevel a:hover {
	color: #white;
	text-decoration: none;
	background: #333;
}

li.topLevel a.on {
	display: block;
	color: #fff;
	background: #333;
	text-decoration: none;
	line-height: 35px;
	padding: 0 15px;
	text-transform: uppercase;
}
ul.secondLevel {
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 35px;
	z-position: 3;
	width: 190px;
	background: #333;
	border: 1px solid #666;
	border-top: none;
}
.secondLevel li {
	display: block;
	position: relative;
	text-align: left;
	margin: 0;
	padding: 0;
}
.secondLevel li a {
	display: block;
	padding: 0 10px;
	text-align: left;
	margin: 0;
	font-size: 11px;
	line-height: 24px;
	border-top: 1px solid #666;
}
.secondLevel li a:hover {
	background: #222;
}
.secondLevel li:hover {
	background: #222;
}
.secondLevel li a.drop {
	background: transparent url('http://shopping.netsuite.com/c.838870/site/images/arrow_gray.gif') center right no-repeat;
}

ul.thirdLevel {
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 190px;
	top: 0;
	z-position: 2;
	width: 190px;
	background: #333;
	border: 1px solid #666;
	border-top: 0;
}
ul.thirdLevel li {
	position: relative;
}
ul.thirdLevel li:hover {
	background-color: #222;
}
ul.thirdLevel li a {
	border-top: 1px solid #666;
	color: #ccc;
}
ul.thirdLevel li a:hover {
	border-top: 1px solid #222;
	color: #fff;
}


#header {
	width: 984px;
	height: 124px;
	margin: 0 auto;
}
#logocell {
	padding: 24px 0 0 20px;
}
#headerLinks {
	float: right;
	padding: 10px 20px;
	font-size: 11px;
	width: 100%;
	color: #fff;
}
.phone {
	color: #fff;
	font-size: 18px;
	padding-bottom: 5px;
}
#headerLinks a {
	color: #FFBD1F;
}
#headerLinks a#cartLink {
	color: #aaa;
}
#headerLinks form {
	padding-top: 5px;
}
#div__footer {
	background: #ADAFB5;
	border-top: 1px solid #fff;
	padding-bottom: 40px;
	color: #fff;
}
#footerTable {
	width: 984px;
	margin: 0 auto;
	color: #fff;
	margin-top: 30px;
}
#footerTable a {
	color: #fff;
	font-size: 11px;
}
#footerTable h4 {
	font-size: 12px;
	font-weight: bold;
	line-height: 21px;
}
#footerTable li {
	padding-bottom: 4px;
	font-size: 11px;
}
.footerCopy {
	padding-top: 20px;
	text-align: center;
}
.footerCopy a {
	text-decoration: underline;
}
.footerCopy a:hover {
	color: #aaa;
}


.frame {
	width: 984px;
	margin: 0 auto;
}
.pagePhoto {
	padding-top: 10px;
	vertical-align: bottom;
}
.pageIntro {
	vertical-align: top;
	text-align: left;
	padding: 10px 20px 20px 20px;
}
.sectionLabel {
	font-size: 11px;
	font-weight: bold;
	color: #003A8A;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.pageIntro h2 {
	font-size: 18px;
	color: #999;
	letter-spacing: 3px;
	font-weight: normal;
	text-transform: uppercase;
}
.pageIntro h1 {
	font-size: 18px;
	margin: 0;
	margin-top: 20px;
	font-weight: bold;
}
.pageIntro p {
	font-size: 14px;
	line-height: 21px;
}
.band1 {
	background: #e8e8e8;
}
.pageNav {
	background: url('http://shopping.netsuite.com/c.838870/site/images/p_drop.gif') no-repeat;
	width: 321px;
}
.pageNavWhite {
	background: url('http://shopping.netsuite.com/c.838870/site/images/p_drop2.gif') no-repeat;
	width: 321px;
}
#relatedInfo {
	padding: 30px 20px;
	font-weight: bold;
}
#relatedInfo li {
	padding-left: 5px;
	padding-top: 5px;
	font-weight: normal;
	color: #0052C4;
}
#relatedInfo li a {
	color: #0052C4;
}
.pageContent h1 {
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 5px;
	color: #666;
}
.prodindex {
	margin-top: 10px;
}
.prodIndex td {
	width: 25%;
	font-size: 11px;
	color: #666;
	display: table-cell;
	padding-right: 10px;
	line-height: 14px;
}
.prodIndex td img {
	margin-bottom: 10px;
}
.prodIndex td strong {
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	color: #000;
}
.prodIndex td strong a {
	color: #0052C4;
}
.prodIndex td em {
	font-style: oblique;
	display: block;
	font-weight: bold;
}
.prodIndex td em a {
	color: #0052C4;
}
.prodIndex td.last {
	padding-right: 0;
}
#instantContact {
	color: #999;
	font-size: 14px;
	padding: 20px;
	padding-top: 0;
}

						.pageNavWhite #subnav a {display: block; border-bottom: font: 14px trebuchet ms, trebuchet, arial; text-transform: uppercase; color: #0052C4; padding: 7px 20px; border-top: 1px solid #fff; border-bottom: 1px solid #DFE0E1;}
						.pageNavWhite #subnav a:hover {text-decoration: none; background: #ABB0BA url('http://shopping.netsuite.com/c.838870/site/images/arrowHover.gif') left center no-repeat; border-bottom: 1px solid #90949D; border-top: 1px solid #C7CAD1; color: #fff;}
						.pageNavWhite #subnav a.subOn {text-decoration: none; background: #5E89C6 url('http://shopping.netsuite.com/c.838870/site/images/arrowOn.gif') left center no-repeat; border-bottom: 1px solid #5B86C3; border-top: 1px solid #8DACD8	; color: #fff;}
						.pageNavWhite #subnav a.subOn:hover {text-decoration: none; background: #5E89C6 url('http://shopping.netsuite.com/c.838870/site/images/arrowOn.gif') left center no-repeat; border-bottom: 1px solid #5B86C3; border-top: 1px solid #8DACD8	; color: #fff;}
						
						.pageNav #subnav a {display: block; border-bottom: font: 14px trebuchet ms, trebuchet, arial; text-transform: uppercase; color: #0052C4; padding: 7px 20px; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #B0B1B5;}
						.pageNav #subnav a:hover {text-decoration: none; background: #ABB0BA url('http://shopping.netsuite.com/c.838870/site/images/arrowHover.gif') left center no-repeat; border-bottom: 1px solid #90949D; border-top: 1px solid #C7CAD1; color: #fff;}
						.pageNav #subnav a.subOn {text-decoration: none; background: #5E89C6 url('http://shopping.netsuite.com/c.838870/site/images/arrowOn.gif') left center no-repeat; border-bottom: 1px solid #5B86C3; border-top: 1px solid #8DACD8; color: #fff;}
						.pageNav #subnav a.subOn:hover {text-decoration: none; background: #5E89C6 url('http://shopping.netsuite.com/c.838870/site/images/arrowOn.gif') left center no-repeat; border-bottom: 1px solid #5B86C3; border-top: 1px solid #8DACD8; color: #fff;}



/* ======= HOMEPAGE ======= */
.homeIntro {background: #fff url('http://shopping.netsuite.com/c.838870/site/images/homeIntro.jpg') bottom center no-repeat;}
.homeIntro .frame {}
#homeIntro {padding-left: 375px;}
#homeIntro a {color: #0052C4;}
#homeIntro h1 {font-size: 24px; padding-top: 20px;}
#homeIntro p {font-size: 16px; padding-top: 5px; line-height: 24px; padding-right: 100px;}
#homeIntro ul {background: url('http://shopping.netsuite.com/c.838870/site/images/homeLiBack.gif') no-repeat; height: 100px; margin-top: 10px; position: relative; display: block;}
#homeIntro ul li {float: left;}
#homeIntro ul li a {line-height: 32px; padding: 0 25px; display: block; font-weight: bold; padding-left: 15px;}
#homeIntro ul li .popup {display: block; position: absolute; top: 26px; left: 0; width: 589px;}
#homeIntro ul li .popup p {padding: 17px 15px; font-size: 11px; line-height: 16px;}
#homeIntro ul li #mngRoll {background: url('http://shopping.netsuite.com/c.838870/site/images/homeDropText1.gif') no-repeat;}
#homeIntro ul li #invRoll {background: url('http://shopping.netsuite.com/c.838870/site/images/homeDropText2.gif') no-repeat;}
#homeIntro ul li #mobRoll {background: url('http://shopping.netsuite.com/c.838870/site/images/homeDropText3.gif') no-repeat;}
#homeIntro ul li #secRoll {background: url('http://shopping.netsuite.com/c.838870/site/images/homeDropText4.gif') no-repeat;}
#homeCore {background: #E8E8E8; border-top: 1px solid #bababa;}
#homeCore .frame {background: transparent url('http://shopping.netsuite.com/c.838870/site/images/homeCoreBack.gif') bottom left no-repeat; height: 213px; line-height: 18px; font-size: 11px;}
#homeCore h1 {padding: 25px 20px; padding-bottom: 0; font-size: 14px; font-weight: bold; line-height: normal;}
#homeCore p {padding: 5px 20px; color: #747474;}
#homeCore a {display: block; padding: 0 20px; color: #0052C4;}
#homeSoftware {width: 321px; float: left;}
#homeCompetencies {width: 530px; float: right;}
#homeAds {height: 158px; background-color: #D5D6D9;}
#homeAds table {float: right;}
#homeAds .frame {position: relative;}
.homeAdCell {width: 321px;}
.homeAdCell a {display: block; width: 301px; height: 118px; margin-top: 20px;}
#homeCardAd {background: url('http://shopping.netsuite.com/c.838870/site/images/homeAd_card.gif') no-repeat;}
#homeCardAd a {text-align: right; color: white; font-size: 11px; line-height: 14px;}
#homeCardAd a strong {display: block; font-size: 24px; padding: 20px; padding-bottom: 0;}
#homeCardAd a p {padding-right: 20px; padding-top: 5px;}
#homeCardAd a:hover {text-decoration: none; color: #fc0;}
#homeBadgeAd {background: url('http://shopping.netsuite.com/c.838870/site/images/homeAd_badge.gif') no-repeat;}
#homeBadgeAd a {color: #fff; font-size: 11px; line-height: 14px;}
#homeBadgeAd a strong {display: block; font-size: 18px; padding: 20px; padding-bottom: 0;}
#homeBadgeAd a p {padding-left: 20px; padding-top: 5px;}
#homeBadgeAd a p span {display: block; padding-top: 10px; color: #8099BD; text-decoration: underline;}
#homeBadgeAd a:hover {text-decoration: none;}
#homeBadgeAd a:hover span {text-decoration: underline; color: #fc0;}
#homeLeaseAd {background: url('http://shopping.netsuite.com/c.838870/site/images/homeAd_lease.gif') no-repeat;}
#homeLeaseAd a {color: #fff; font-size: 11px; line-height: 14px;}
#homeLeaseAd a strong {font-size: 21px; display: block; padding: 20px; padding-bottom: 0;}
#homeLeaseAd a p {padding: 5px 50px 0 20px;}
#homeLeaseAd a span {display: block; padding-top: 3px; color: #CCDCF3; text-decoration: underline;}
#homeLeaseAd a div {text-align: right; padding-right: 10px;}
#homeLeaseAd a:hover {text-decoration: none;}
#homeLeaseAd a:hover span {color: #fc0; text-decoration: underline;}


#reformatted {float: left;}
#inStore {}
#storeNav {}
#mainContentCell {position: relative;}
#crumbTrail {background: url('http://shopping.netsuite.com/c.838870/site/images/trailHead.gif') no-repeat; height: 21px; margin: 10px auto; width: 944px; color: #ADAFB5; line-height: 22px; font-size: 12px;}
#crumbTrail a {color: #0052C4; font-size: 12px;}
#crumbTrail span {display: block; float: left; color: #fff; width: 173px; margin: 0 10px; text-transform: uppercase;} 
.intro {padding: 20px; font-size: 12px; color: #4c4c4c;}
.intro h1 {font-size: 24px; font-weight: bold; color: #000;}
.intro p {width: 650px; line-height: 18px;}
#storeNav {width: 260px; float: left; margin-bottom: 20px;}
#storeNav .smallFrame {margin: 0 20px; background: #ddd url('http://shopping.netsuite.com/c.838870/site/images/navFooter.gif') bottom left no-repeat;}
#storeNav .navHeader {padding: 20px; padding-bottom: 10px; background: transparent url('http://shopping.netsuite.com/c.838870/site/images/navHeader.gif') no-repeat; border-bottom: 1px solid #d6d6d6;}
#storeNav .navHeader strong {display: block; font-size: 18px;}
#storeNav a {display: block; padding: 0 20px; height: 29px; line-height: 30px; border-bottom: 1px solid #d6d6d6; background: #eee; font-size: 14px; color: #000;}
#storeNav a:hover {text-decoration: none; background: #e6e6e6;}
#storeNav form {padding: 20px; padding-top: 10px;}

.searchResults {float: left; width: 700px;}
.searchResults td {padding: 10px 0; vertical-align: top; font-size: 11px; line-height: 14px;}
.prod1 {width: 42px; border-bottom: 1px solid #d5d6d9;}
.prod2 {width: 110px; border-bottom: 1px solid #d5d6d9;}
.prod2 img {float: right; display: block;}
.prod3 {width: 350px; border-bottom: 1px solid #d5d6d9;}
.prod3 .pad {padding: 0 10px; display: block;}
.prod4 {width: 68px; border-bottom: 1px solid #d5d6d9;}
.prod4 span {padding-right: 10px; display: block;}
.prod5 {width: 130px; border-bottom: 1px solid #d5d6d9;}
.prod5 span {padding-right: 10px; display: block;}
.rowNum {background: url('http://shopping.netsuite.com/c.838870/site/images/rowNum.gif') no-repeat; width: 32px; color: #fff; text-align: center; line-height: 22px; font-size: 11px; float: right;}
.searchResults td a {color: #0052C4;}
.searchResults td a strong {font-size: 14px; font-weight: bold;}
.searchResults .sku {font-size: 10px; color: #999;}
.searchResults .price {line-height: 25px; font-weight: bold; font-size: 12px;}
.textRight {text-align: right; padding-right: 10px !important;}
.searchResults .stockStatus {padding-top: 4px;}
.searchResults .stockStatus span {color: #900; font-weight: bold;}
.searchResults a {font-weight: bold;}

.searchResults th {background: #ADAFB5; line-height: 25px; font-size: 11px; padding: 0 10px; text-transform: uppercase;}
.searchResults th.left {background: #ADAFB5 url('/c.838870http://shopping.netsuite.com/c.838870/site/images/searchLeft.gif') no-repeat; width: 100%;}
.searchResults th.right {background: #ADAFB5 url('/c.838870http://shopping.netsuite.com/c.838870/site/images/searchRight.gif') top right no-repeat;}
