body, div, td {
	font: 12px Arial, Helvetica, Verdana, sans-serif;
}
body {
	margin: 0;
	padding: 0;
	text-align: left !important;
}
a {
	text-decoration: none;
	color: #0046AD;
	outline: none;
}
.link, #pageParagraphs .pageItem .link {
	text-decoration: none;
	color: #0046AD !important;
}
a:hover {
	text-decoration: none;
	color: #0046AD;
}
div, td {
	color: #4D4D4F;
}
img, iframe {
	border: 0;
}
p {
	margin-top: 0;
}
sup, #threeColumnContentColumnDiv sup, #pageParagraphs sup {
	line-height:10px;
}
hr {
	border: 1px solid #ddd;
}
h1 {
	visibility:hidden;line-height:13px;margin:0 0 12px;padding:0;height:14px;
}
/*
h1 {
	color: #4D4D4F; margin: 0 0 17px;
	font-size: 20px; font-weight: bold;
	line-height:20px!important;
}
*/
h2, h3, h4, h5, h2 a, h3 a, h4 a, h5 a, div.h3, div.h3 a {
	font-weight: bold;
	margin: 0 0 3px;
	color: #4D4D4F;
}
h2, h2 a, h3, h3 a, #pageParagraphs .pageItem H3, .pageParagraphs .pageItem H3, #pageParagraphs h2 {
	font-size: 13px; text-transform:uppercase;
}
div.h3, div.h3 a {
	font-size: 16px;
}
h4, h4 a {
	font-size: 12px;
}
h4 a:hover {
	color: #0046AD;
}
h5, h5 a {
	font-size: 11px;
}
h6 {
	margin-bottom:10px;
}
h6, h6 a {
	font-size: 12px;
}
div.h3 {
	margin-bottom: 10px;
	margin-top: 10px;
}
h2.h2WithTopBorder {
	padding-top: 8px;
	border-top: solid 1px #ccc;
}
table, tr, td {
	border-collapse: collapse;
	border-spacing: 0;
	vertical-align: top;
}
#pageContents ul {
	margin: 0 0 10px;
	padding: 0;
	overflow:hidden;
}
#pageContents ul li {
	margin-left: 16px;
	margin-bottom: 5px;
}

#pageContents ul.doublespace li {
	margin-bottom:10px;
}
#pageContents ul.tabs, #pageContents ul.lhcSubTier2 {
	overflow:visible;
}
table.fiveCol, table.sixCol {
	margin-bottom: 10px;
}
table.fiveCol tr td {
	width: 20%;
	padding-right: 30px;
}
table.sixCol tr td {
	width: 16%;
	padding-right: 30px;
}
table.fiveCol tr td a, table.sixCol tr td a {
	display: block;
	margin-bottom: 8px;
}
.nonFloated {
	float: none;
}
.caseVid {
	float:right; margin:0 0 10px 18px;
	height:165px; width:294px;
}
.casePdf {
	float:right; margin:0 0 10px 18px;
	height:135px; width:104px;
}
.pdfLink{
	width:450px; text-align:right;
}
.pdfLinkFullWidth {
	width:573px;
}
.caseThumbModel {
	font-weight:bold;margin:5px 0 6px;
}
.caseThumb a{
	font-weight:bold;
}
.case {
	position:relative; overflow:hidden;
}
.caseOverlay {
	position:absolute; top:0; left:0;
	background-color:black; width:180px; height:110px;
	zoom: 1; filter: alpha(opacity=0); opacity: 0;
	background: rgba(0,0,0,0.5);
}
.caseOverlays {
	visibility:visible; position:absolute; top:0; left:0; font-weight:bold; font-size:15px;
	vertical-align:middle; text-align:center; color:white; width:100%;
}
.caseOverlays.oneItem {
	padding-top: 46px;
}
.caseOverlays.twoItems {
	padding-top: 28px;
}
.caseOverlays a {
	color:white;
}
.caseOverlays a:hover {
	color:#269ed3;
}
.icon16 {
	width: 16px;
	height: 16px;
	margin: 0 2px -3px 2px !important;
}
.icon16twoLine {
	margin-bottom: -7px !important;
}
.pdfIcon {
	font-weight: bold;
	padding-left: 26px;
	padding-top: 3px;
	background-image: url(../images/icon-pdf.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
.vidIcon {
	font-weight: bold; height:18px;
	padding-left: 26px;
	padding-top: 3px;
	background-image: url(../images/icon-vid-grey.png);
	background-repeat: no-repeat;
	background-position: 0 1px;
}
.caseOverlays a.vidIcon:hover {
	background-image: url(../images/icon-vid.png);
}
.rightArrow {
	font-weight: bold;
	padding-right: 14px;
	padding-top: 3px;
	background-image: url(../images/icon-right-arrow.png);
	background-repeat: no-repeat;
	background-position: right 8px;
}
a.rightArrow:hover {
	background-image: url(../images/icon-right-arrow-blue.png);
}

/************************
COMMON ELEMENTS AND TREATMENTS
************************/
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}
.arrow {
	border: 0;
	width: 6px;
	height: 9px;
	margin-left: 2px;
}
.bold {font-weight: bold;}
.italic {font-style:italic;}
.highlighted {padding:2px;background-color:#fdff55;}
.nowrap {white-space: nowrap;}
.bottomPad {height: 50px;}
.clearer {clear: both;}
.floatRight {float: right;}
.floatLeft {float: left;}
.rightImg {float: right; margin: 0 10px 16px 20px;}
.leftImg {float: left; margin: 0 20px 16px 0;}
hr.contentDivisor.morePad {margin-bottom: 50px;}
#preloads, .preload {display: none;}
.footnote, #footnote {font-size: 10px;}
.unbold {font-weight: normal;}
.tiny {font-size: 9px;}
.promoBox a span.featureLink {margin-bottom: 4px;}
hr.contentDivisor {
	border: 0; border-top: 1px solid #ccc;
	height: 0; background: #ccc; margin: 10px 0 20px;
}
.noTopPad {
	margin-top: 0 !important;
	padding-top: 0;
}
.noBottomPad, #pageParagraphs .pageItem.noBottomPad {
	margin-bottom: 0 !important;
	padding-bottom: 0;
}
a.featureLink, .promoBox a span.featureLink, a span.featureLink, .productListing a.featureLink {
	color: #0046AD;
	font-weight: bold;
	font-size: 11px;
	white-space: nowrap;
}
a.featureLink img {
	margin: 0 0 0 2px;
}
a.featureLink span {
	font-size: 11px;
}
a.nonLink, .productListing a.nonLink, span.nonLink {
	color: #4D4D4F;
	text-decoration: none;
	font-weight: inherit;
}

a.docLink {
	font-weight: bold;
	padding-left: 14px;
	padding-top: 0;
	background-image: url(../images/download_doc.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
a.docLinkNoIcon {
	background: none;
	margin: 0;
	padding: 0;
}
.docTypeSize {
	white-space: nowrap;
}
.docSize {
	font-weight: normal;
	white-space: nowrap;
	color:black; 
	padding-left:7px;
}
a.newWindowLink {
	font-weight: bold;
	padding-left: 14px;
	padding-top: 2px;
	background-image: url(../images/popup.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
img.newWinIco {
	margin-left:3px;
	height:10px !important;width:10px !important;
}
.details {
	float: left;
	width: 510px;
}
.hdr {
	font-weight: bold;
	margin: 0 0 20px;
	font-size: 15px;
}
.firstWords {
	font-weight:bold;
}
.unruledHdr {
	color: #4D4D4F;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 8px;
	padding-bottom: 2px;
	text-transform: uppercase;
	width: 238px;
}
.ruledHdr {
	border-bottom: solid 1px #ccc;
	color: #4D4D4F;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 8px;
	padding-bottom: 2px;
	text-transform: uppercase;
	width: 238px;
}
.unrulyHdr {
	color: #4D4D4F;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
	padding-bottom: 2px;
	text-transform: uppercase;
	width: 238px;
}
.fullCol {
	width: 93%;
}
.recordsFound {
	font-size: 16px;
	padding-bottom: 10px;
}
.threeColRuledHdr {
	width: 189px;
}
.thinThreeColRuledHdr {
	width: 166px;
}
td.rule, div.rule {
	height: 1px;
	background-color: #ccc;
	line-height: 1px;
}
.withIcon {
	padding-bottom: 7px;
}
.ruledHdr2Col {
	width: 322px;
}
.splitCol {
	width: 238px;
	float: left;
}
.splitColLeft {
	margin-right: 50px;
}
.splitCol2Col {
	width: 340px;
	float: left;
}
.splitColLeft3Col {
	margin-right: 21px;
}
.splitCol3Col {
	width: 231px;
	float: left;
}
.splitColLeft3Col {
	margin-right: 37px;
}
.block {
	display: block;
}
.whitebg {
	background-color: white;
}
body.modal-active{
	overflow: hidden;
}
body.modal {
	overflow-x: hidden;
}
.top {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
ul.sqBul {
	margin-bottom: 18px !important;
	margin-top: 5px !important;
	list-style-type: none;
}
ul.sqBul li {
	margin: 6px 0 8px 6px !important;
	padding-left: 10px;
	background: transparent url(../images/bullet-square-purple.gif) no-repeat 0 6px;
}
.new {
	padding:1px 11px 1px 9px; font-style:italic; color:white; 
	background:#003789 url(../images/new-callout-bg.gif) repeat-x left top; 
	margin-right:5px; font-size:12px;
}
div.three {
	height: 3px;
}
div.five {
	height: 5px;
}
div.eight {
	height: 8px;
}
div.ten {
	height: 10px;
}
div.fifteen {
	height: 15px;
}
div.twenty {
	height: 20px;
}
div.thirty {
	height: 30px;
}
div.forty {
	height: 40px;
}
div.fifty {
	height: 50px;
}
div.sixty {
	height: 60px;
}
div.fiftythree {
	height: 53px;
}
div.eighty {
	height: 80px;
}
div.hundred {
	height: 100px;
}
div.hundredten {
	height: 110px;
}
div.twohundred {
	height: 200px;
}
div.spaceBetweenPdfAndVidCases {
	height: 16px;
}
div.dropdownSpacing {
	margin-bottom:12px;
}
div.dropdownSpacing select{
	width:230px;
}
div.dropdownSpacing.accessories select{
	width:300px;
}
.hidden {
	display:none;
}
.productDesc {
	float:left;width:500px;
}
.padding_right_thirty {
	padding-right:30px;	
}
.padding_fourty {
	padding:40px;	
}
.green {
	color: #8ac53f;	
}

/************************
STRUCTURE
************************/
#mainContentAreaDiv, #mastWrapper {
	width: 1002px;
	background-color: #fff;
	margin: 0;
	position: relative;
}
#mainContentAreaDiv {
	margin-bottom:20px;
	border: solid 1px #ccc;
	border-top: 0 none;
	border-left: 0 none;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	/* iPAD OVERRIDE TO ALLOW THE SITE TO SWITCH BETWEEN ORIENTATIONS WITHOUT ZOOMING IN */
	#mainContentAreaDiv {
		border:0;
	}
}

/* 2 column (content and right cols) */
#twoColumnContentColumnDiv {
	float: left;
	width: 762px;
	vertical-align: top;
}
#twoColumnContentColumnDiv.fullWidth {
	width:100%;
}
#twoColumnRightColumnDiv {
	float: left;
	width: 205px;
	vertical-align: top;
}
/* 2 column (content and left cols) */
#twoColContentColumnDiv {
	float: left;
	width: 777px;
	vertical-align: top;
}

#twoColContentColumnDiv.fullWidth {
	float: right;
	width: 795px;
	vertical-align: top;
}
#twoColLeftColumnDiv {
	float: left;
	width: 155px;
	vertical-align: top;
	margin-right: 20px;
}
/* Three column (left nav, content, right nav */
#threeColumnLeftColumnDiv {
	float: left;
	width: 155px;
	vertical-align: top;
	margin-right: 20px;
}
#threeColumnContentColumnDiv {
	float: left;
	width: 575px;
	vertical-align: top;
	/*
	padding-left: 5px;
	*/
	padding-right: 20px;
}
#threeColumnContentColumnDiv * {
	line-height: 16px;
}
#threeColumnRightColumnDiv {
	float: left;
	width: 195px;
	vertical-align: top;
	padding-top:33px;
}
#threeColumnContentColumnDiv h3 {
	margin: 0 0 2px;
	font-weight: bold;
	font-size: 15px;
}
#threeColumnContentColumnDiv h5 {
	margin: 0 0 8px;
	font-weight: bold;
	font-size: 13px;
}
/* 2 column left (left nav and content) */
#twoColumnLeftLeftColumnDiv {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	float: left;
	width: 195px;
	vertical-align: top;
}
#twoColumnLeftContentColumnDiv {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	float: left;
	width: 782px;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
}

/***************************
PAGE CONTENTS
***************************/
#pageContents {
	padding: 0 16px 0 18px; #padding-right:0; position:relative;
	background:transparent url(../images/bg-content-area.gif) repeat-x left top;
}
#pageContents.noRightPadding
{
	padding-right:0;
}
#pageContents.fullWidth {
	padding:0px!important;
}
#pageContents.fullWidth.withPad {
	padding: 0 20px 20px;
}

/************************
FANCY MENUS
************************/
#topNavMenus {
	position: absolute;
	top: -5000px;
	left: 0;
}
#topNavMenus .menu, .shareWidget .menu {
	position: absolute;
}
#topNavMenus .menu.topLevel {
	background-color: #717171;
	-moz-box-shadow: 3px 3px 4px #222;
	-webkit-box-shadow: 3px 3px 4px #222;
	box-shadow: 3px 3px 4px #222;
}
#topNavMenus .menuItems, #topNavMenus .submenus {
	float: left;
	position: relative;
}
#topNavMenus .menuItem a, .shareWidget .menuItem a {
	background: url(../images/top-nav/menu-item-unselected-psna.gif) left center no-repeat;
	padding: 8px 20px 8px 20px;
	display: block;
	outline: none;
}
.shareWidget .menu a {
	color: #4d4d4f; white-space: nowrap;
}
#topNavMenus .menuItem a {
	color: #fff; white-space: nowrap;
	/*
	-webkit-text-size-adjust:none;
	-moz-text-size-adjust:none;
	-ms-text-size-adjust:none;
	*/
}
#topNavMenus .menuItem.hasSubmenu a {
	background-position: right center;
}
#topNavMenus .menuItem.first, .shareWidget .menuItem.first {
	margin-top: 4px;
}
#topNavMenus .menuItem.last, .shareWidget .menuItem.last {
	margin-bottom: 4px;
}
#topNavMenus .menuItem.first, #topNavMenus .menu.twocol .menuItem:first-child {
	margin-top: 10px;
}
#topNavMenus .menuItem.last {
	margin-bottom: 10px;
}
#topNavMenus .menuItem.selected a, #topNavMenus .menuItem.hover a {
	display:block;
	background: url(../images/top-nav/menu-item-selected-psna.gif) left center no-repeat;
	background-color:#333333; color:#00AEEF;
}
#topNavMenus .menuItem.selected a, #topNavMenus .menuItem a .dft{
	display:inline-block;
}
#topNavMenus .menuItem.selected a, #topNavMenus .menuItem a .dft-hov{
	display:none;
}
#topNavMenus .menuItem.selected a, #topNavMenus .menuItem.hover a .dft{
	display:none;
}
#topNavMenus .menuItem.selected a, #topNavMenus .menuItem.hover a .dft-hov{
	display: inline-block;
}
#topNavMenus .menuItem.selected.hasSubmenu a, #topNavMenus .menuItem.hover.hasSubmenu a {
	background-position: right center;
}
#topNavMenus .menu .divider {
	height: 2px;
	background: #bcbec0 url(../images/top-nav-hr.gif) repeat-x left top;
	font-size: 0;
	overflow: hidden;
	margin: 3px 20px;
}
#topNavMenus .menuItem.groupItem a {
	padding-left: 35px;
}
#topNavMenus .menuItem a.groupHeader {
	font-weight: bold;
	color: #929495;
	font-style: normal;
}
#topNavMenus .menuItem a.groupHeader:hover {
	cursor: default;
	background-image: url(../images/top-nav/menu-item-unselected-psna.gif);
	color: #929495;
}
#topNavMenus .menu.twocol .menuItems .menu2col {
	float:left; margin-bottom:15px;
}
#topNavMenus .menu.twocol .menuItems .menu2col:first-child {
	background: #717171 url(../images/bg-menu-2col-rule.gif) no-repeat right top;
}
#topNavMenus .menu .menuItems {
	background-color: transparent;
	/*
	background-image:url(../images/bg-menu-dd.gif);
	background-repeat:repeat-x;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#717171), to(#4D4D4D));
	background: -webkit-linear-gradient(top, #717171, #4D4D4D);
	background: -moz-linear-gradient(top, #717171, #4D4D4D);
	background: -ms-linear-gradient(top, #717171, #4D4D4D);
	background: -o-linear-gradient(top, #717171, #4D4D4D);
	*/
}
/************************
SHARE WIDGET
************************/
.shareWidget .menu {
	border: 2px solid #bcbec0;
	border-top: 0;
	background: #e5e5e5 url(../images/sharer-bg.gif) repeat-x left top;
	display: none;
}
.shareWidget .shareWidgetButton {
	display: block;
	font-size: 0;
	line-height: 0;
}
.shareWidget .shareWidgetButton img {
	background-image: url(../images/btn-share-solution-story.gif);
	width: 100%;
}
.shareWidget .menuItem a {
	font-weight: bold;
	padding-left: 13px !important;
}
.shareWidget .menuItem a:hover {
	color: #0556CE !important;
}
.shareWidget.generic {
	width: 86px;
	margin-top: -5px;
}
.shareWidget.generic .menu {
	width: 82px;
	z-index:10;
}
.shareWidget.generic .shareWidgetButton {
	outline: none;
	height: 23px;
	overflow: hidden;
}
.shareWidget.generic .shareWidgetButton img {
	background-image: url(../images/btn-share-off.gif);
	height: 23px;
}
.shareWidget.solutionStory {
	width: 216px;
}
.shareWidget.solutionStory .menu {
	width: 212px;
}
.shareWidget.solutionStory .shareWidgetButton {
	outline: none;
	height: 30px;
	overflow: hidden;
}
.shareWidget.solutionStory .shareWidgetButton img {
	background-image: url(../images/btn-share-solution-story.gif);
	height: 30px;
}
.rightAlign {
	float: right;
	margin-right: 30px;
}

/************************
LEFT-HAND NAV
************************/
#leftNav {
	width: 150px;
	font-family: arial;
	padding-bottom: 20px;
}
#leftNav a {
	color: #4d4d4f;
}
#leftNav a:hover {
	color: #0556CE;
	text-decoration: none;
}
#leftNav .title {
}
#leftNav .lhcSubTier2, #leftNav .lhcSubTier3, #leftNav .lhcSubTier4 {
	list-style-type: none;
	display: none;
	margin-left: 0;
}
#leftNav .navCategory.expandable.expanded .lhcSubTier2, #leftNav .lhcSubTier2 .expanded .lhcSubTier3, #leftNav .lhcSubTier3 .expanded .lhcSubTier4 {
	display: block;
}
#leftNav .lhcSubTier2 li {
	padding-left: 12px;
	margin: 8px 0;
	background-repeat: no-repeat;
	background-position: 0 2px;
}
#leftNav .lhcSubTier2 li.expandable {
	background-image: url(../images/leftnav-expandable.gif);
	background-position: 0 4px;
}
#leftNav .lhcSubTier2 li.expandable.expanded {
	background-image: url(../images/leftnav-expanded.gif);
	background-position: 0 4px;
}
#leftNav a.exact {
	font-weight: bold;
}
#leftNav a.exact[href="#"] {
	cursor: default;
}

#leftNav a.exact:hover {
	text-decoration: none;
	color: #0556CE;
}
#leftNav .navCategoryMain, #leftNav .navCategory, .rhcHeader {
	margin-bottom: 3px;
	padding: 4px 8px;
}
#leftNav .navCategoryMain, .rhcHeader {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0;
	padding-left: 0;
	border-bottom: solid 1px #ccc;
}
#leftNav .navCategoryMain a, .rhcHeader {
	color: #4D4D4F;
	font-size: 17px;
	margin-left: 1px;
	font-weight: bold;
	text-transform: uppercase;
}
#leftNav .navCategoryMain a:hover {
}
#leftNav .navCategory {
	padding-left: 13px;
	background-position: 1px 8px;
	background-repeat: no-repeat;
}
#leftNav .navCategory.expandable {
	background-image: url(../images/leftnav-expandable.gif);
}
#leftNav .navCategory.expandable.expanded {
	background-image: url(../images/leftnav-expanded.gif);
}
#leftNav .navCategory ul.lhcSubTier2, #leftNav .navCategory ul.lhcSubTier3, #leftNav .navCategory ul.lhcSubTier4 {
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 2px;
	margin-top: 6px;
	padding-left: 0;
}

/***************************
BREADCRUMBS
***************************/
.breadcrumbDiv {
	color: #4D4D4F;
	padding: 15px 0 21px;
	*margin-right:17px;
}
.breadcrumbDiv A:Link {
	color: #4D4D4F;
	text-decoration: none;
}
.breadcrumbDiv A:Active, .breadcrumbDiv A:Visited {
	color: #4D4D4F;
}
.breadcrumbDiv A:Hover {
	color: #4D4D4F;
	text-decoration: underline;
}

/********************************
MAIN MENU
********************************/
#topRibbon {
	display: block; position:absolute; left:0; top:0;
	width: 1002px;
	height: 50px;
}
#mainMenu {
	clear: both;  position:absolute; left:304px; top:0;
	overflow: hidden;
	margin: 0;
	padding-left: 5px;
	height: 50px;
	overflow: hidden;
}
#mainMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	visibility: hidden;
}
#mainMenu ul li {
	float: left; height:50px;
}
#navWrap {
	position:relative;
	height:50px;
	-moz-box-shadow: 0 2px 3px #222;
	-webkit-box-shadow: 0 2px 3px #222;
	box-shadow: 0 2px 3px #222;;
}
#mainMenu ul li.last {
	padding-right: 0;
}
#mainMenu ul li div {
	border-left: 2px solid transparent;
	border-right: 2px solid transparent;
}
#mainMenu ul li div.selected {
	background-color: #717171;
}
#mainMenu ul li a {
	padding: 17px 20px; display:block;
	outline: none;
	color: white;
	text-decoration: none;
	font-size:14px;
	text-shadow: 1px 1px 1px #111;
	white-space: nowrap;
}

/********************************
RIGHT COLUMN
********************************/
a.rightFeatureLink {
	margin-bottom: 10px;
	color: #0046AD;
	font-size: 13px;
	text-transform: capitalize;
	font-weight: bold;
}
a.rightFeatureLink img {
	margin: 0 0 1px 2px;
}
.promoBox {
	position: relative;
	margin: 86px 8px 20px 0;
	padding: 60px 16px 10px 16px;
	width: 160px;
	background-color: #eee;
	border: solid 1px #ccc;
}
.noImg {
	padding-top: 16px;
	margin-top: 30px;
}
.contractImg {
	padding-top: 40px;
}
.promoBox a {
	color: #4D4D4F;
}
.promoBox span.featureLink, .promoBox a.featureLink {
	color: #0046AD;
}
.promoBox h4 {
	color: #4D4D4F !important;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 3px 0;
	padding: 0;
}
.promoBoxImg {
	position: absolute;
	left: 16px;
	top: -50px;
}
.promoBoxContractImg {
	position: absolute;
	left: 62px;
	top: -35px;
}
div.rhcSpacer {
	width: 160px;
	height: 40px;
}
.rhcProduct {
	margin-bottom: 16px;
}
.rhcProduct .rhcProdThumb {
	width: 71px;
	height: 58px;
	float: left;
	margin-right: 10px;
	border: solid 1px #ccc;
}
.rhcProduct .rhcProdName {
	font-weight: bold;
	font-size: 13px;
}
.rhcHdr {
	font-size: 14px;
	padding-top: 20px;
	font-weight: bold;
	margin-bottom: 2px;
}
.rhc-promo .promo-image {
	display: block;
	width: 194px;
	height: 125px;
	background-position: center bottom;
	background-repeat: no-repeat;
}
.rhc-promo {
	width: 194px;
	padding-bottom: 10px;
	position: relative;
	height: 260px;
	overflow: hidden;
}
.rhc-promo h4 {
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 3px;
}
.rhc-promo a {
	color: #4D4D4F;
}
.rhc-promo .ui-mini-slideshow {
	position: absolute;
	top: 0;
	left: 0;
	width: 194px;
}
.rhc-promo .box {
	border: 1px solid #ccc;
	background-color: #eee;
	position: relative;
	top: 75px;
	width: 192px;
	height: 183px;
}
.rhc-promo .blurb {
	margin-left: 1px;
	width: 160px;
	padding: 8px 16px 0 16px;
	display: block;
	background-color: #eee;
}

/************************
FOOTER
************************/
#pscFooter {
	background:#F3F3F3 url(../images/bg-footer.gif) repeat-x left top;
	padding: 1.6em 0 0;
	text-align: center;
	clear:both;
}
#pscFoot {
	width: 900px;
	margin-left: 100px;
	margin-bottom: 30px;
}
#pscFootCondensed {
	height:32px;
}
#pscFootCondensed a {
	padding:6px 30px; border-right:solid 1px #E3E3E3; color:#999;
}
#pscFootCondensed a:hover {
	text-decoration:underline;
}
.pscFootCol {
	width: 190px;
	float: left;
	margin-right: 20px;
	text-align: left;
}
.pscFootCol a {
	margin-bottom: 3px;
}
.pscFootCol a.sect, .pscFootCol div.sect {
	font-weight: bold;
	font-size: 11px;
}
.pscFootCol a, .footer a, .footer, #lnk_livechat_footer {
	color: #999;
	font-size: 10px;
}
.pscFootCol a:hover {
	text-decoration: underline;
}
.footer {
	clear: both; padding:20px; background-color:#4D4D4D;
	text-align: left; color:#999; margin-top:0px!important;font-size:10px;
}
.footer div{
	font-size:10px;
}
.footer a {
	color:#999; text-decoration: underline;
}
.footer .wrap{
	width:60%;display: inline-block;color: #999; *float:left;
}

/********************************
HOMEPAGE
********************************/
#homeBillboardContainer {
	width: 1002px;
	height: 410px; 
	position: relative;
	background-color:#ccc;
}
#homeBillboardSeat {
	clear: both;
	width: 1002px;
	height: 7px;
	background: transparent url(../images/home-billboard-nav-seat.gif) repeat-x left top;
}
.homeBanner {
	width: 1002px;
	height: 410px;
}
#homeBillboardContainerInner {
	position: relative;
}
.homePromos {
	clear: both; width:1002px;
	margin-top: 0;
	background:white url(../images/bg-home-bottom-promos.gif) repeat-x left top;
}
.homePromos .promo {
	float: left;
	padding: 40px 47px 26px 0;
	width: 272px;
	margin-left:0;
	margin-right:0;
}
.homePromos .promo img.promoImg {
	margin: 19px 0; display:block;
	width: 270px;
	height: 130px;
}
.homePromos .promo a.featureLink {
	margin-top: 12px;
}
.homePromos .promo h3 {
	color: #4D4D4F;
	font-weight: bold;
	font-size: 15px;
	margin: 9px 0 10px;
	padding: 0;
}

/********************************
CENTER COLUMN
********************************/
.catHero {
	width: 575px;
	height: 180px;
	display: block;
	margin-bottom: 20px;
}
.catHero175 {
	height: 175px;
}
.catHero230 {
	height: 230px;
}
#pageParagraphs {
	margin: 30px 0 2px;
}
.pageParagraphs {
	margin: 10px 0 2px;
}
#pageParagraphs .pageItem, .pageParagraphs .pageItem {
	clear: both;
	padding-bottom: 26px;
}
#pageParagraphs .pageItemTwoColumn, .pageParagraphs .pageItemTwoColumn {
	width: 280px;
	float: left;
	padding: 0 10px 26px 0;
}
#pageParagraphs .pageItem a, .pageParagraphs .pageItem a, #pageParagraphs .pageItemTwoColumn a, .pageParagraphs .pageItemTwoColumn a {
	color: #4D4D4F;
}
#pageParagraphs.promos .pageItem, .pageParagraphs.promos .pageItem {
	margin-bottom: 30px;
}
#pageParagraphs .pageItem a.featureLink, .productCategoryPromos .promo a.featureLink, .pageParagraphs .pageItem a.featureLink {
	display: inline;
	color: #0046AD;
}
#pageParagraphs .pageItem .pageItemImg, #pageParagraphs .pageItem .pageItemImgLg, .pageParagraphs .pageItem .pageItemImg, .pageParagraphs .pageItem .pageItemImgLg {
	border: 0 solid #ccc;
	float: left;
	margin: 0 19px 20px 0;
}
#pageParagraphs .pageItem .itemImg, .pageParagraphs .pageItem .itemImg {
	float: left;
	margin-right: 10px;
}
#pageParagraphs .pageItem .noBorder, .pageParagraphs .pageItem .noBorder {
	border: 0 none;
}
.pageItemTwoAvccamImg {
	width: 270px;
	display:block;
	margin-bottom:8px;
}
.pageItemTwoColumnImg {
	width: 126px;
	float: left;
	margin: 0 4px 0 0;
}
.provideo-mini-header {
	width: 575px;
	height: 16px;
	float: left;
	clear: both;
	font-size: 18px;
	padding: 14px;
	margin: 0 0 20px 0;
	text-transform: uppercase;
	background: #bccddf; /* Old browsers */
	background: -moz-linear-gradient(left, #bccddf 0%, #dfe8f1 20%, #ffffff 48%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#bccddf), color-stop(20%,#dfe8f1), color-stop(48%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #bccddf 0%,#dfe8f1 20%,#ffffff 48%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #bccddf 0%,#dfe8f1 20%,#ffffff 48%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, #bccddf 0%,#dfe8f1 20%,#ffffff 48%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bccddf', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	background: linear-gradient(left, #bccddf 0%,#dfe8f1 20%,#ffffff 48%); /* W3C */
}

img.awardReviewCert {
	float: left;
	margin: 1px 17px 15px 2px;
}
img.itemImgShort {
	height: 94px !important;
}
#pageParagraphs .pageItem .pageItemImgLg, .pageParagraphs .pageItem .pageItemImgLg {
	height: 120px;
	width: 200px;
	border: none 0;
}
img.pdfDoc {
	margin-right:5px; margin-bottom:-2px;
}
.productCategoryPromos .promo H3 {
	margin: 0 0 3px;
	padding: 0;
	color: #4D4D4F;
	font-weight: bold;
	font-size: 15px;
}
#pageParagraphs H2, .pageParagraphs H2 {
	text-transform: uppercase;
}
.productCategoryPromos .promo a {
	color: #4D4D4F;
}
#contactUsBar {
	margin: 45px 0 33px 0;
	text-align: center;
	height: 30px;
}
#contactUsBar img {
	height: 33px;
	width: 117px;
	margin: auto;
}
#contactUsBar img.blueLiquid {
	height: 33px;
	width: 117px;
	margin: auto;
}
.descriptionCopy {
	display: inline;
}
.descriptionCopy strong {
	font-weight: bold;
	font-size: inherit;
}
.pgTopImg {
	width: 188px;
	height: 128px;
	margin: 0 20px 20px 0;
	float: left;
	border: 1px solid #ccc;
}
.productCategoryPromos .promo H3 {
	margin-top: 12px;
	margin-bottom: 6px;
}
.productCategoryPromos {
	clear: both;
	margin-top: 48px;
}
.productCategoryPromos.noTopPad {
	margin-top: 0;
}
.productCategoryPromos .promo {
	float: left;
	margin-right: 10px;
	width: 185px !important;
	padding: 0 !important;
}
.productCategoryPromos .promo h3 {
	margin: 6px 0 4px !important;
}
.newsTitle, .eventTitle {
	font-weight: bold;
}

/********************************
SOLUTIONS AND NEW PRODUCTS CAROUSEL
********************************/
#solutions, #spotlight, #new_products {
	margin-top: 30px;
	border: solid 1px #ccc;
	padding: 0;
	background: #eee url(../images/solutions-box-bg.gif) repeat-x left top;
}
#solutionsPad, #productsPad {
	padding: 10px;
}
#solutions h2, #spotlight h2, #new_products h2 {
	font-size: 23px;
	margin: 0;
	margin-bottom: 8px;
	font-weight: bold;
}
#solutions.ui-carousel, #spotlight.ui-carousel, #new_products.ui-carousel{
	width: 574px;
	clear: both;
}
#solutions .ui-carousel-arrowleft, #spotlight .ui-carousel-arrowleft, #photos .ui-carousel-arrowleft, #new_products .ui-carousel-arrowleft{
	display: block; outline: none;
	width: 9px; height: 20px;
	float: left; margin-left: 14px;
	background: transparent url(../images/carousel-nav-left-arrow.gif) no-repeat left top;
}
#solutions .ui-carousel-arrowleft.inactive, #spotlight .ui-carousel-arrowleft.inactive, #photos .ui-carousel-arrowleft.inactive, #new_products .ui-carousel-arrowleft.inactive, .ui-carousel-arrowright.inactive {
	cursor: pointer !important;
}
#solutions a.ui-carousel-arrowleft:hover, #spotlight a.ui-carousel-arrowleft:hover, #photos a.ui-carousel-arrowleft:hover, #new_products a.ui-carousel-arrowleft:hover {
	background-image: url(../images/carousel-nav-left-arrow-over.gif);
}
#solutions .ui-carousel-arrowright, #spotlight .ui-carousel-arrowright, #photos .ui-carousel-arrowright, #new_products .ui-carousel-arrowright {
	display: block; outline: none;
	width: 9px; height: 20px;
	float: right; margin-right: 14px;
	background: transparent url(../images/carousel-nav-right-arrow.gif) no-repeat left top;
}
#solutions a.ui-carousel-arrowright:hover, #spotlight a.ui-carousel-arrowright:hover, #photos a.ui-carousel-arrowright:hover, #new_products a.ui-carousel-arrowright:hover {
	background-image: url(../images/carousel-nav-right-arrow-over.gif);
}
#solutions .ui-carousel-viewport, #spotlight .ui-carousel-viewport, #new_products .ui-carousel-viewport {
	width: 564px;
}
#solutions .ui-carousel-pagination, #spotlight .ui-carousel-pagination, #new_products .ui-carousel-pagination {
	height: 20px;
}
#solutions .ui-carousel-pagination a, #spotlight .ui-carousel-pagination a, #photos .ui-carousel-pagination a, #new_products .ui-carousel-pagination a {
	margin-right: 6px;
	height: 20px;
	width: 9px;
	background-image: url(../images/carousel-nav-dot-inactive.gif);
}
#solutions .ui-carousel-pagination a.selected, #spotlight .ui-carousel-pagination a.selected, #photos .ui-carousel-pagination a.selected, #new_products .ui-carousel-pagination a.selected {
	background-image: url(../images/carousel-nav-dot-active.gif);
}
#solutions .ui-carousel-dots, #spotlight .ui-carousel-dots, #photos .ui-carousel-dots, #new_products .ui-carousel-dots {
	width: 520px; overflow: hidden;
	float: left; text-align: center;
}
#solutions .ui-carousel-dots-bar, #spotlight .ui-carousel-dots-bar, #photos .ui-carousel-dots-bar, #new_products .ui-carousel-dots-bar {
	height: 20px; width: 100%;
	background: #929495 url(../images/carousel-nav-dots-bar.gif) repeat-x left top;
	overflow: hidden;
}
#solutions.ui-carousel.support {
	margin-top:0;
}
#solutions.support {
	background-image:none; background-color:white;
	border:0 none;
	border-top:solid 1px #ccc;
}
#solutions.support #solutionsPad {
	padding-top:20px !important;
}
#solutions.support img {
	border:0 none !important;
}
#solutions.support .ui-carousel-item {
	width:122px;
}
#photos .ui-carousel-dots-bar {
	width: 601px;
}
#solutions .ui-carousel-item, #spotlight .ui-carousel-item, #new_products .ui-carousel-item{
	width: 177px;
	margin: 0 14px 0 0;
}
#solutions .ui-carousel-item img, #spotlight .ui-carousel-item img {
	width: 167px;
	height: 108px;
	border: solid 1px #bbb;
}
#spotlight .ui-carousel-item img {
	height: 90px;
}
#new_products .ui-carousel-item .providpromoimg img{
	border: solid 1px #bbb; margin-bottom:5px;
}
#solutions a .solutionName, #spotlight a .solutionName, #new_products a .solutionName {
	font-weight: bold;
	font-size: 13px;
	color: #0046AD;
	margin: 5px 0 2px;
	display: block;
}
#solutions a .solutionBlurb, #spotlight a .solutionBlurb, #new_products a .solutionBlurb {
	margin-bottom: 10px;
	display: block;
	color: #4D4D4F;
}

#new_products .providpromodesc {
	height: auto;
	padding: 5px 0;
}

.ui-carousel.single_page .ui-carousel-arrowright, .ui-carousel.single_page .ui-carousel-arrowleft {
	background-image: url(../images/spacer.gif) !important;
}

/**********************
PRODUCTS
**********************/
#featureImgWrap {
	width: 250px;
	margin: 0 20px 21px 0;
	float: left;
}
#featureImg {
	height: 250px;
	width: 250px;
	border: 0;
	margin-bottom: 2px;
}
#featureImgCropper {
	overflow: hidden;
}
#featureText {
	font-size: 13px;
	line-height: 18px;
}
#featureText h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.howToBuy {
	margin: 19px 0 22px;
	width: 114px;
	height: 34px;
	float: left;
	display: block;
}
.energyStar {
	height: 45px;
	width: 44px;
	margin: 9px 8px -0px 80px;
	float: left;
}
.energyStarText {
	padding: 23px 0 10px;
}
.intelLogo {
	margin: 9px 130px 0 40px;
	float: right;
}
.i5 {
	height: 90px;
	width: 58px;
}
.intelTrademarks {
	font-size:11px;display:block;margin-top:18px;clear:both;
	font-style:italic;
}
.prodBtns {
	clear:left;
	width:280px;
}
.btnLiveChat {
	width:102px;height:19px;float:left;margin-right:10px;margin-top:10px;
}
.btnConfigurator {
	width:130px;height:25px;margin-top:8px;margin-left:20px;
}
#galleryLink {
	clear: both;
	text-align: center;
	margin: 0 0 21px;
	outline: medium none;
}
.nonUppercase {
	text-transform:none !important;
}
.productListing, .awardListing {
	clear: both;
	padding-bottom: 25px;
	line-height: 16px;
}
.productListing.noBottomLink {
	padding-bottom: 2px;
}
.productListing a {
	color: #0046AD;
	text-decoration: none;
	font-weight: bold;
}
.productListing img.itemImg {
	width: 180px;
	height: 110px;
	float: left;
	margin: 0 18px 20px 0;
}
img.itemImg, #tabRelatedProducts .productListing img.itemImg, .tabContent .productListing img.itemImg, .carrierPartnerProducts .productListing img.itemImg, .productListing img.itemImg {
	width: 125px;
	margin: 0 18px 30px 0;
}
#success-stories div.productListing img.itemImg {
	width: 180px;
	height: 110px;
}
#success-stories div.productListing img.pdfer {
	width: 102px !important;
	height: 132px !important;
}
#news-reviews img.itemImg {
	width: 75px !important;
	height: 97px !important;
	margin-bottom:10px !important;
}
#pageParagraphs.removePad table tr td img.itemImg {
	margin: 0 18px 0 0;
}
.awardListing img.itemImg {
	width: 180px;
	height: 110px;
	float: right;
	margin-left: 0 0 30px 15px;
}
.productListing h4, .awardListing h4 {
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 0;
}
.awardListing h5 {
	font-size: 10px;
	margin: 0 0 10px 0;
}
#accessoriesTable {
	margin-top: 11px;
	table-layout: fixed;
}
#accessoriesTableCategories {
	margin-top: 11px;
	table-layout: fixed;
}
.accessoriesTableCol1 {
	width: 160px;
}
.accessoriesTableCol2 {
	width: 140px;
}
.accessoriesTableCol3 {
	width: 315px;
}
.accessoriesTableCol33 {
	width: 215px;
}
.accessoriesTableCol4 {
	width: 141px; white-space:nowrap;
}
#accessoriesTable tr th, #accessoriesTable tr th a, #accessoriesTable tr td#certTh, #accessoriesTable tr td#certTh a, #accessoriesTable tr td.nonsort {
	background-color: #666;
	color: white;
}
#accessoriesTable tr th a {
	text-decoration: underline;
}
#accessoriesTable tr th, #accessoriesTable tr td {
	padding: 3px 6px;
	vertical-align: middle;
	align: center;
}
#accessoriesTableCategories tr th, #accessoriesTableCategories tr th a, #accessoriesTableCategories tr td#certTh, #accessoriesTableCategories tr td#certTh a, #accessoriesTableCategories tr td.nonsort {
	background-color: #666;
	color: white;
}
#accessoriesTableCategories tr th a {
	text-decoration: underline;
}
#accessoriesTableCategories tr th, #accessoriesTableCategories tr td {
	padding: 3px 6px;
	vertical-align: middle;
	align: center;
	overflow: hidden;
}
.modelNum {
	font-weight: bold;
}
.accessoryImage {
	border: 0;
	width: 125px;
	height: 125px;
}
td.cert {
	color: white;
}
td.cert img {
	width: 21px;
	height: 19px;
	margin-left: 10px;
}
th.headerSortUp {
	background-image: url(../images/sort-desc-white.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
th.headerSortDown {
	background-image: url(../images/sort-asc-white.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
#certTh.headerSortUp, #certTh.headerSortDown {
	background-image: none;
}
a#certLink {
	cursor:pointer;
}
th.header, td.nonsort {
	cursor: pointer;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: center right;
	padding-left: 20px;
	border-right: 1px solid #dad9c7;
	margin-left: -1px;
}
td.nonsort {
	cursor: default;
}
.specsTable tr td {
	padding: 5px;
}
#galleryPreview {
	white-space: nowrap;
	width: 250px;
	overflow: hidden;
	margin:10px 0;
	text-align:center;
}
#galleryPreview img {
	height: 50px;
	width: 50px;
	margin-right: 10px;
}
.modal.no_pad {
	padding:0;
	background-color:transparent;
	border-radius:6px;
}
.modal.no_pad .modal_content {
	padding:0;
	background-color:#fff;
	border-radius:6px;
}
.modal.no_pad iframe {
	border-radius:6px;
}
.modal.transparent_bg {
	background-color:transparent;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}
body[mobile_type] .modal.transparent_bg {
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	border:0;
}

.nobullets {
	list-style-type:none;
}
#modal-caption{ margin-top: 17px;text-align:center;margin-top:17px;position:absolute;height: 32px;line-height: 32px;vertical-align: middle;color: #24AAE2;left:115px; text-decoration: underline;}
/**********************
PRODUCTS TABS
**********************/
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	list-style: none;
	height: 22px; /*--Set height of tabs--*/
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
ul.tabs li {
	float: left;
	height: 21px; /*--Subtract 1px from the height of the unordered list--*/
	margin: 0;
	padding: 0;
	line-height: 16px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #ccc;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	margin-left: 0 !important; /* override regular bulletted list style */
	overflow: hidden;
	position: relative;
	background: #E9EBEC;
}
ul.tabs li a {
	text-decoration: none;
	color: #999;
	display: block;
	font-size: 11px;
	padding: 4px 15px;
	outline: none; /* border: 1px solid #fff;  --Gives the bevel look with a 1px white border inside the list item--*/
}
ul.tabs li a:hover {
	background: #E9EBEC;
	color: #1F5CB5;
}
html ul.tabs li.active, html ul.tabs li.active a:hover {
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #4D4D4F;
}
html ul.tabs li.active a {
	color: #4D4D4F;
}
.tabContainer {
	overflow: hidden;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
}
.tabContainerFull {
	width: 100%;
}
.tabContent {
	padding: 20px 0;
}
.tabContent h3 {
	font-size: 18px;
	margin: 2px 0 12px;
}
.tabContent[id="overview"] h3 {
	margin-bottom:2px!important;
}

/**********************
ABOUT US COMPANY INFO
**********************/
.productCategories {
	margin: 40px 0;
}
.productCategory {
	width: 180px;
	float: left;
	margin-right: 17px;
	padding-bottom: 40px;
}
.productCategory.last {
	margin-right: 0;
}
.productCategory.first {
	clear:both;
}
.productCategory img.prodCat {
	width: 180px;
	height: 110px;
	margin-bottom: 8px;
}
.productCategory h3 {
}
.horizProd {
	width:180px; text-align:center;
	float:left; margin-right:20px;
}
.horizProd .horizProdShot {
	width:180px; height:110px;
}
.fourColHoriz {
	width:148px; float:left;
}
#alertBoard {
	border:solid 1px #ccc;
	padding:18px;
	background-color:#eee;
	margin-bottom:40px;
}
#alertBoard h2 {
	font-size:15px; margin:0; padding:0;
}
#alertBoard .promo {
	width:160px; float:left; margin-right:15px;
}
.formBoxCS {
	background-color: #E9EBEC;
	border: solid 1px #c7c9ca;
	padding: 20px 12px;
	margin: 24px 0 40px;
	display: none;
	width: 520px;
}

/**********************
HOW TO BUY
**********************/
.formBox {
	background-color: #E9EBEC;
	border: solid 1px #c7c9ca;
	padding: 20px 12px;
	margin: 24px 0 40px;
	display: none;
	width: 702px;
}
.formBox .splitColLeft {
	margin-right: 36px;
}
input.txt {
	width: 200px;
	padding: 2px;
}
input.txtPhone {
	width: 90px;
	margin-right: 10px;
}
input.txtPhoneExt {
	width: 30px;
}
#comments {
	width: 340px;
	height: 110px;
	padding: 3px;
}
table.formTable tr td {
	padding: 0 0 14px 0;
}
table.formTable tr td *, #howToBuyForm .bold {
	font-size: 10px;
}
table.formTable tr td.labelsm {
	font-size: 10px;
}
#formSubmitted {
	display: none;
	margin-bottom: 50px;
}
.htb { width:190px; height:50px; line-height:40px; font-weight:bold; padding-left:49px; }
.htb.phone {background:transparent url(../images/how-to-buy-icon-phone.gif) no-repeat left top;}
.htb.email {background:transparent url(../images/how-to-buy-icon-email.gif) no-repeat left top;}
.htb.form {background:transparent url(../images/how-to-buy-icon-form.gif) no-repeat left top;}
.htb.locator {background:transparent url(../images/how-to-buy-icon-locator.gif) no-repeat left top;}
.htb.rent {background:transparent url(../images/how-to-buy-icon-rent.gif) no-repeat left top;}
.htb.chat {background:transparent url(../images/how-to-buy-icon-chat.gif) no-repeat left top;}
.htb.buy {background:transparent url(../images/how-to-buy-icon-buy-online.gif) no-repeat left top;}
#rsleLocator {width:210px;}
.hours {color:#999;}

/**********************
FORMS
**********************/
input, select {
	/* background:url(../images/input-bg.gif) no-repeat left top; */
	border: solid 1px #aaa;
	color:#4D4D4F;
}

/* THIS RESTORES THE DETAULT APPEARANCE OF DROPDOWNS ON iOS */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	select {
		background-color:#fff;
		background-image:none;
	}
}
@media only screen and (max-device-width: 480px) {
	select {
		background-color:#fff;
		background-image:none;
	}
}

input[type="checkbox"] {
	background-image: none;
	border: solid 1px #aaa;
}
textarea {
	background: url(../images/input-textarea-bg.gif) no-repeat left top;
	border: solid 1px #aaa;
}
.invalid {
	border: solid 1px red;
}
.invalidLabel {
	color: red;
}
#errorMsg, #errorMsgEmailInvalid, #errorMsgEmailsDontMatch, #errorMsgPhoneInvalid, #errorMsgPhoneExtInvalid, #errorMsgZipInvalid, #errorMsgAcceptTerms {
	display: none;
	border: solid 1px red;
	padding: 8px;
	margin: 8px 0 12px;
	background-color: #FBE8E8;
}
#cs_select_error {
	border: solid 1px red;
	padding: 8px;
	margin: 8px 0 12px;
	background-color: #FBE8E8;
	display: none;
}
#other_field {
	display: none;
	margin-top: 6px;
}
#submitButtonBox {
	margin: 25px 0 10px;
	text-align: center;
	height: 30px;
}
#submitButtonBox img {
	height: 30px;
	width: 72px;
	margin: auto;
}
.success {
	color: green;
	font-weight: bold;
}
.successBox {
	color: green;
	font-weight: bold;
	border:solid 1px green;
	background:#CEF5D6;
	padding:12px; margin-bottom:16px;
}


/**********************
SUPPORT
**********************/
.supportTableRightColumn {
	margin-right: 15px;
	padding-bottom: 35px;
}
.dlsTable tr td {
	padding: 2px;
}
select.twoEighty {
	width: 260px;
	margin-right: 12px;
}
.searchResult {
	padding: 11px;
	font-weight: bold;
	position:relative;
}
.odd {
	background-color: #eee;
}
.even {
	background-color: #fbfbfb;
}
.downloadButton {
	float: right;
	width: 96px;
	height: 24px;
	margin-top: -4px;
}

.instr {
	color: #555;
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
	margin-top: 1px;
}
#loginnavlink,#registerlink{color:#0046AD}

/**********************
SUPPORT FAQs
**********************/
.faqsTabContainer {
	padding-right: 15px;
}
.faqsTabContainerHeader {
	color: #4D4D4F;
	font-size: 17px;
	margin-left: 1px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 0;
	display: block;
}
.faqsExpandHead {
	font-weight: bold;
}

/**********************
PSC CONNECT
**********************/
img.socialIcon {
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 6px;
}
img.socialIcon.pos {
	width: 22px;
	height: 22px;
	margin-right: 10px;
}

/**********************
MINI SLIDESHOWS
**********************/
.pageItem .ui-mini-slideshow {
	float: right;
	margin-left: 10px;
	width: 220px;
	height: 182px;
}
.pageItem .ui-mini-slideshow-slide {
	height: 164px;
	width: 220px;
}
.pageItem .ui-mini-slideshow-bar {
	background-color: #ececec;
	margin-bottom: 2px;
	height: 15px;
	font-size: 10px;
	padding-top: 1px;
}
.pageItem .ui-mini-slideshow-bar a {
	color: #0067B1;
}
.pageItem .ui-mini-slideshow-arrowleft {
	display: block;
	float: left;
	padding: 0 10px 0 50px;
}
.pageItem .ui-mini-slideshow-arrowright {
	display: block;
	float: left;
}
.pageItem .ui-mini-slideshow-slide-indicator {
	float: right;
	font-size: 9px;
	margin: 2px 2px 0 0;
	text-align: right;
}

.pageItemDesc {
	margin-left: 20px;
}

/*********************
CONTRACTS 
*********************/
.contractResellers {
	width: 110px;
	float: right;
	margin: 0 0 25px 30px;
	border: 1px solid #CCC;
	font-size: 90%;
	font-weight: bold;
	padding-bottom: 2px;
}
.contractResellers p {
	margin: 0;
	padding: 10px;
}
.contractResellers img {
	margin: 0 10px 12px 10px;
	margin-top: 0;
}

/********************************
TOUGHBOOK
********************************/
#windowsTagline {
	position: absolute;
	top: 27px;
	right: -1px;
	text-align: right;
	font-size: 13px;
	font-family: arial;
	width:200px;
	color:#000;
}

/********************************
IN-PAGE PROMOS
********************************/
#pageParagraphs hr {
	border: 0;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	margin: 10px 0 12px 0;
}
.callout {
	width: 274px; #width:292px; float:left;
	border:solid 1px #A15281;
	padding:10px 14px;
	background:transparent url(../images/callout-corner.gif) no-repeat left top;
	margin:3px 18px 12px 0;#margin-top:6px;
	
}
.calloutIntro {
	font-weight:bold;
}

#bodycontent .callout hr {
	width:268px;
}
.calloutFloatRight {
	float:right;
	margin-right:0;
	margin-left:18px;
}
.halfPageSpacer {
	height:18px;
	width:292px;
	line-height:2px;
	font-size:1px;
}
.formLabelimgb {
	width:110px;float:left;font-weight:bold;
	/* background: url(search_bg_ie.gif) no-repeat left top; */
}
.formLabelcssd {
	width:110px;float:left;margin-top:6px;
	/* background: url(search_bg_ie.gif) no-repeat left top; */
	font-size:10px;
}
.modelNumdd {
	float:left;
	margin-top:4px;
	background-image:url("../images/input-bg.gif");
	background-repeat:no-repeat;
	border:1px solid #ccc;
	width:220px;
	font-size:10px;
	color:#666;
}
.selectionsWrapperimgb {
	margin-top:10px;
	padding-right:20px;
	background-color:#F4F4F4;
	border:1px solid #ddd;
	padding:10px;
	width:480px;
}
.selectionsWrappercssd {
	padding-right: 20px;
	background-color: #F4F4F4;
	border: 1px solid #ddd;
	padding: 10px;
	width: 480px;
}
.formLabelcssd {
	width: 110px;
	float: left;
	margin-top: 6px;
	/* background: url(search_bg_ie.gif) no-repeat left top; */
	font-size: 10px;
	font-weight: bold;
}
.selectionsWrapperimgb {
	margin-top: 10px;
	padding-right: 20px;
	background-color: #F4F4F4;
	border: 1px solid #ddd;
	padding: 10px;
	width: 480px;
}
.selectionsWrappercssd {
	padding-right: 20px;
	background-color: #F4F4F4;
	border: 1px solid #ddd;
	padding: 10px;
	width: 480px;
}
.topdownloadNotice {
	padding-right: 20px;
	background-color: #F4F4F4;
	border: 1px solid #ddd;
	padding: 10px;
	width: 725px;
}
.selectmenudl {
	margin-top: 4px;
	background-image: url(../images/input-bg.gif);
	background-repeat: no-repeat;
	border: 1px solid #ccc;
	width: 220px;
	font-size: 10px;
	color: #666;
}
.formLabelcssd {
	width: 110px;
	float: left;
	margin-top: 6px;
	/* background: url(search_bg_ie.gif) no-repeat left top; */
	font-size: 10px;
	font-weight: bold;
}
.selectionsWrapperimgb {
	margin-top: 10px;
	padding-right: 20px;
	background-color: #F4F4F4;
	border: 1px solid #ddd;
	padding: 10px;
	width: 480px;
}
.selectmenudimgb {
	margin-top: 4px;
	background-image: url(../images/input-bg.gif);
	background-repeat: no-repeat;
	border: 1px solid #ccc;
	width: 150px;
	font-size: 10px;
	color: #666;
}
.selectionsWrappercse {
	margin-top: 10px;
	padding-right: 20px;
	background-color: #F4F4F4;
	border: 1px solid #ddd;
	padding: 10px;
	width: 720px;
}
.selectionsWrappercssd {
	padding-right: 20px;
	background-color: #F4F4F4;
	border: 1px solid #ddd;
	padding: 10px;
	width: 480px;
}
.topdownloadNotice {
	padding-right: 20px;
	background-color: #F4F4F4;
	border: 1px solid #ddd;
	padding: 10px;
	width: 725px;
}
.catTeasersTable {
	margin-top: 20px;
}
.catTeasersTable tr td {
	padding-bottom: 12px;
}
.catTeasersTable h4 {
	display: block;
	font-weight: bold;
	font-size: 9pt;
	margin: 0 0 1px 0;
}
.boxy {
	width: 270px;
}
.boxy .boxyImg {
	margin-right: 7px;
	width: 90px;
	height: 71px;
}
.loginwrapper {
	margin-top: 20px;
	padding-right: 5px;
	background-color: #F4F4F4;
	border: 1px solid #ddd;
	padding: 10px;
	width: 380px;
}
.loginerrortxt {
	font-size: 11px;
	margin-top: 2px;
	color: #F00;
}
.formLabelgen {
	width: 150px; float: left; margin-top: 6px;
	/* background: url(search_bg_ie.gif) no-repeat left top; */
	font-size: 12px; font-weight: bold;
}
.nowrapw {
	white-space: nowrap;
	margin-right: 25px;
}
.downloadTitle {
	font-weight: bold;
}
.modelNumddfaq {
	float: left; margin-top: 4px;
	background-image: url(../images/input-bg.gif);
	background-repeat: no-repeat;
	border: 1px solid #ccc;
	width: 150px; font-size: 10px; color: #666;
}
.download{
	margin-bottom: 10px;
}
/* RESULTS LIST FOR PHASE 3 DOWNLOADS */
.resultsList {width:100%;}
.resultsList tr .first { width:400px; padding-left:10px;}
.resultsList tr .last {padding-left:10px;float:right;}
.resultsList tr th {
    text-align:left;
    font-size:12px;
    color:#4D4D4F;
    vertical-align:bottom;
}
.resultsList tr td {
    padding: 10px 10px 10px 0;            
}
.resultsListWithIcon tr td {
    padding: 10px 10px 5px 10px;            
}
.resultsListWithIcon tr td img {
    padding: 6px 6px 4px 6px;            
}
.resultsList tr.shaded { background-color:#ededed!important; }
.resultsList tr.shaded td { border-top:0; border-bottom:0; }

.resultsListWithIcon tr td.midCell {padding-top:17px;padding-left:0;}
.resultsListWithIcon tr td.midCellTwoLine {padding-top:12px;padding-left:0;}
.resultsListWithIcon tr td.leftCell {padding-right:0;padding-left:6px}

/********************************
PRODUCT LANDING PAGES
********************************/
.learnMoreBox {
	background-color:#ddd;padding:22px 10px;
	font-size:14px;
	line-height:1.55em;
}
.learnMoreBox h3 {
	font-size:18px;
}
.learnMoreBox .btnLearnMore {
	display:block;
	margin:.75em 0 1.75em 0;
	width:135px;
}
.learnMoreBox .btnLearnMore img {
	width:135px; height:30px;
}
.profilespacer{
	width:200px; height:12px;
}
.iconBlurbs {
	list-style-type:none;
	margin:0; padding:0;
}
.iconBlurbs li {
	font-size:14px; padding:10px 0;
}
.iconBlurbs li h3 {
	padding:0; margin:0;
}
.iconBlurbs .iconBlurbsBlurb {
	float:left;
	width:490px;
	line-height:1.5em;
}
.iconBlurbs img.icon {
	width:42px;
	height:43px;
	background-repeat:no-repeat;
	float:left;
	margin-right:10px;
}
.lcd #mainContentAreaDiv, .provideo #mainContentAreaDiv, .prodisplay #mainContentAreaDiv {
	background:#fff url(/business-solutions/img/bg-faded.gif) 0 161px repeat-x;
}
#columnMain img.pdfDoc, #columnSecondary img.pdfDoc {
	margin:3px 5px -3px 0;
}

/********************************
PROVIDEO
********************************/
#price {
	margin-bottom:10px;
	font-weight:bold;
	font-size:14px;
}
#price span {
	padding-right:10px;	
}
.provideo #columnMain, #columnMain {
	width:605px;
	float:left;
}
.provideo #columnSecondary, #columnSecondary {
	width:385px;
	float:right;
}
.iconBlurbs.ag-hpd24 img.icon {
	background-image:url(/business/provideo/img/ag-hpd24-icon-sprite.gif);
}
.iconBlurbs.ajhpx250 img.icon {
	background-image:url(/business/provideo/img/ajhpx-icon-sprite.gif);
	height:49px;
	width:47px;
}
.iconBlurbs.agac130 img.icon {
	background-image:url(/business/provideo/img/agac130-icon-sprite.gif);
	height:49px;
	width:47px;
}
.iconBlurbs.lrh30u img.icon {
	background-image:url(../images/lrh30u-icon-sprite.gif);
	height:49px;
	width:47px;
}
.ag-hpd24 .learnMoreBox a {
	color:#5e9732;
}
#sceneImgLarge {
	width:415px;
	height:229px;
	float:left;
}
.sceneImgLarge {
	width:415px;
	height:229px;
	float:left;
}
#sceneImgSmall1, #sceneImgSmall2 {
	display:block;
	margin-bottom:9px;
	width:150px;
	float:right;
}
.sceneImgSmall {
	display:block;
	margin-bottom:9px;
	width:150px;
	float:right;
}
#scene_files {
	font-weight:normal;
	color:#000;
	font-size:.9em;
	width:150px;
}
#download_section {
	margin: 0 0 20px 0;
}
#btn_download {
	border:0; cursor:pointer;
	width:155px; height:28px;
}
#iframe_form {
	width:575px; height:290px;
}
.learnmoreholder{
	float: left;
}
.providpromodesc{
	float: left; height: 70px;
}
.promorebatetxt{
	font-weight: bold; margin: 0 0 3px; color: #000;
}
.proVidMainForm {
    padding: 20px;
    background-color: #E9EBEC;
    width: 525px;
    float: left;
}
.proVidMainForm .col1Input, .proVidMainForm .col2Input, .proVidMainForm select {
    margin-bottom: 10px;
    float: left;
    width: 175px;
}
.proVidMainForm label {
    margin-bottom: 10px;
    width: 150px;
    float: left;
}
.basicInfoForm {
    padding: 40px 20px 20px 80px !important;
}
.basicInfoForm input,.basicInfoForm label {
	margin-bottom:10px;
}
.partsOrderForm {
    width: 525px;
    background:url("../images/input-textarea-bg.gif") no-repeat scroll left top transparent;
    border: 1px solid #AAAAAA;
    background-color:#fff;
}
.partsOrderForm tr th, #partsOrderFormTBODY tr td,#partsRefurbFormTBODY tr th, #partsRefurbFormTBODY tr td {
    text-align: center;
}
table tr .addItemCol,table tr .itemNumCol {
	width:30px;
}
table tr .itemPartNumCol {
	width:110px;
}
table tr .itemPartDesc {
	width:280px;
	padding-left:5px;
}
table tr .itemQty {
	width:50px;	
	padding-left:5px;
}
.manualsOrderFormHeader tr .addItemCol {
	width:30px!important;
}
.manualsOrderFormHeader tr .itemNumCol {
	width:30px;
}
.manualsOrderFormHeader tr .itemPartNumCol {
	width:345px;
}
.manualsOrderFormHeader tr .itemQty {
	width:50px;	padding-left:5px;
}
.noBorderStyle {
    border: none;
    background: none;
}
.tableHeader th {
	background-color:#E9EBEC;
}
.addItem {
    font-size: 20px;
    color:#4D4D4F	    
}
.validationErrorsDiv{color:#FF0000;font-weight:bold;}
.error {color:red;}

/********************************
PROFESSIONAL DISPLAY
********************************/
.prodisplay #columnMain {
	width:605px;
	float:left;
}
.prodisplay #columnSecondary {
	width:385px;
	float:right;
}
.iconBlurbs.lru30 img.icon {
	background-image:url(/business/professional-display/img/lru30-icon-sprite.gif);
	height:49px;
	width:47px;
}
.prodisplay.lru30 .iconBlurbsBlurb {
	width:485px;
}
.prodisplay.lru30 h1 {
	font-size:22px;
	font-weight:normal;
	margin-top:0;
}
.prodisplay.lru30 p.introCopy {
	line-height:1.5em;
}
.prodisplay.lru30 .learnMoreBox a {
	color:#4D4D4F;
}
.prodisplay.lru30 #columnMain a, .prodisplay.lru30 #columnMain a:hover, .prodisplay.lru30 #columnSecondary a, .prodisplay.lru30 #columnSecondary a:hover {
	color:#E27125;
}
#lru30ProductListings {
	padding-top:16px;
}
.lru30ProductListing {
	float:left; text-align:center;
}
.lru30ProductListingThumbnail {
	height:127px;
}
.lru30ProductListing h3 {
	font-size:18px; margin-bottom:0;
}
.lru30ProductListingSubline {
	font-size:10px;
	font-weight:bold;
	line-height:1.1em;
	padding-bottom:6px;
}
.lru30ProductListing a {
	font-weight:bold;
	font-size:11px;
}
.prodisplay.lru30 #productLinks a {
	font-weight:bold;
	line-height:1.5em;
}
.prodisplay.lru30 #productLinks h2 {
	font-size:16px;
	margin:16px 0;;
}
.lru30 .introCopy {
	width:530px;
}
.lilHeader {font-weight:bold; margin: 9px 0 3px;}


/************************
PROMOS
************************/
.solution_summary {
	background-color: #ddd;
	padding: 20px;
	margin-bottom: 40px;
}
.solution_summary h4 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	padding: 5px 0;
}
.eleven {font-size:11px;	}

/* TOUGHBOOK SERVICES */
.pricingBox {
	border: solid 1px #9DB09D;
	background-color: #FFF8AA;
	margin: 10px 2px 5px 0;
	width: 185px;
	float: left;
}
.pricingBoxalt {margin: -6px 2px 5px 0;}
.pricingBoxside {
	margin: 10px -6px 5px 0;
	width: 190px;
}
.pricingBoxSingle {
	border: solid 1px #9DB09D;
	background-color: #FFF8AA;
	margin: 10px 2px 5px 0;
	width: 565px;
	#width: 559px;
	_width: 559px;
}
.pricingBoxPad {padding: 8px 10px;}
.pricingBoxSku {color:#8E8856; display:block; font-size: 9px;}
.pricingBoxSkualt {color:#8E8856; font-size: 9px;}
.planSpan {font-weight: bold;}
.medWidth {width: 397px;}
.medWidthalt {width: 365px;}
.mainWidth {width: 550px;}
.wideWidth {width: 560px;}
.pricingBoxPrice {float:right;}
.last {clear: right;}
.black, a.black, a.black:link, a.black:visited, a.black:hover, a.black:active {color: #000000 !important;}
#packagesTable {border:1px solid white;}
#packagesTable tr, #packagesTable tr td {line-height:0;}
#packagesTable td {text-align:center;}
#packagesTable h3 {margin-top:0;}
#packagesTable img {border:0;}
.package_feature_blue {
	padding:8px 10px 8px 10px;
	background-color:#C4DCE6;
	width:180px!important;
	text-align:left!important;
}
.package_feature_gold {
	background-color:#DAB25B;
	font-size:7pt!important;
}
.package_feature_silver {
	background-color:#BBBEC3;
	font-size:7pt!important;
}
.package_feature_bronze {
	background-color:#C97350;
	font-size:7pt!important;
}
.teaserHeaderWithIcon img {
	float:left;
	margin-top:-5px;
	margin-left:12px;
}
.teaserHeaderWithIcon h1,.teaserHeaderWithIcon h3,.teaserHeaderWithIcon h2 {
	float:left;
}
.proservVid {
	float:right;
	width:220px;
	height:165px;
	margin:0 0 16px 15px;
}

/* FAQS */
#catLabel {font-size:14px;font-weight:bold;}
#category {margin-left:10px;}
.category {display:none;}

/* HOW TO BUY MODALS */
.logoWrap {
	text-align:center; float:left; font-weight:bold;
}

/* Additional Info page insert */
.module_cross_pollination {
	font-size:8pt;
	border:1px solid #ccc;
	width:163px;
	float:right;
	display:inline;
	margin:0 0 16px 24px;
}
.module_cross_pollination .padding {
	padding:5px 9px 8px 9px;
}
.module_cross_pollination.single_item ul {
	padding:5px 0 8px 0!important;
}
.module_cross_pollination .title_bar, .boxhdr {
	font-weight:bold; font-size:11px;
	color:#666;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
}
.module_cross_pollination ul, .module_cross_pollination li {
	padding:0;
	margin:0;
	list-style-type:none;
}
.module_cross_pollination li {
	background:url(../img/icon_modal.gif) 0 6px no-repeat;
	text-indent:11px;
	line-height:1.75em;
}
.copyOffer {
	font-weight:bold; margin:20px 0 10px;
}
.shareThisInHeader, .shareThisInBylined, .shareThisInWhitepapers, .shareThisInSubHeader {
	float:right;margin-top:3px;margin-left:10px;
}
.shareThisInVideos {margin-top:4px;margin-left:10px;}
.shareThisInHeader {margin-right:5px;}
.shareThisInSubHeader {margin-right:8px;}
.shareThisInBylined, .shareThisInWhitepapers {width:126px;}

/* WIDGETS */
.ui-progressive-slideshow-bar-container {
	/* rework 
	margin-right:13px;
	background-color:#333; */
}

.ui-progressive-slideshow-bar-container.last {
	margin-right:0;
}

.ui-progressive-slideshow-bar-container.hover {
	background-color:#333;
}
.ui-progressive-slideshow-bars {
	cursor:pointer;
}

/* Industry Solution Story Landing pgs */
.solTsr {
	width:180px; margin:10px 17px 28px 0; font-weight:bold; float:left;
}
.solTsr.last {
	margin-right:0;
}
.solTsr .solThumb {
	display:block; width:178px; height:108px; border:solid 1px #ccc; margin-bottom:10px;
}

/* discontinued products page */
#lnkz tr td a {
	color:#4d4d4f;text-decoration:none;
}
			
/*NEW CAMPAIGN PAGE SYTLE INTRODUCTIONS*/
.campaign #pageContents {
	background:#eee url(../images/campaign-bg.gif) repeat-x left -5px;
	padding: 0 0 0 18px;
}
.campaign .subfeature {
	background:#eee url(../images/campaign-bg.gif) repeat-x left top;
	padding: 35px 20px;
}
img.fullBanner {
	width:1002px;height:180px;
}
.campaign #pageContents ul.lgGreen {
	list-style-type:none; margin-left:0; padding-left:0;
}
.campaign #pageContents ul.lgGreen li {
	background: transparent url(../images/bullet-lg-green.gif) no-repeat 3px 0;
	margin-bottom:24px; padding-left:30px;
}
.campaign #pageContents ul.lgGreen li strong {
	display:block; margin-bottom:2px;
}
.campaign .leftCol {
	float:left; width:688px;
}
.campaign .rightCol {
	float:right; width:280px;
}
.campaign_landing .iconBlurbsBlurb {
	width:560px;	
}
.green_box {
	background-color: #A2CE55;
	color: #FFFFFF;
	font-size: 18px;
	padding: 20px;
}
.linkArrow {width:7px;height:9px;}
.iconFilm {width:30px;height:21px;}
.iconPdf {width:26px;height:30px;}

ul.twoColUl {
	width:300px; float:left;
	list-style:none; padding:0;margin:0;
}
ul.twoColUl li a {
	font-weight:bold; display:block; margin-bottom:2px;
}
ul.twoColUl li.film {
	background:transparent url(../images/icon-film.gif) no-repeat left top !important;
	padding-left:38px!important;
}
ul.twoColUl li.pdf {
	background:transparent url(../images/icon-pdf-grey.gif) no-repeat left top !important;
}
.campaign_landing #columnMain {
	width:722px;
}
.campaign_landing #columnSecondary {
	width: 280px;
}
.sub_promo {
	width:200px;
	padding:50px 40px 50px 60px;
	float:left;
	line-height: 1.4em;
}
.sub_promo img {
	padding-bottom:	 10px;
}

/*PSNA INTRODUCTIONS*/
div.spotlight div.ui-carousel-item a img {
	width:175px;height:90px;
}
.specImg {margin-right:22px;}

.model{display: none;float: left;width: 550px;}
.model a, .modelImg{float: left;}
.modelImg{margin-right:80px;}

#homeBillboardArea {width:100%;height:350px;position:relative;}
.slide {width:100%;height:350px;position:absolute;left:0;top:0;}
#homeBillboardArea .bgimg {position:absolute;left:0;top:0;}
#homeBillboardArea .text {position:absolute;left:43px;top:63px;color:#666;width:330px;}
#homeBillboardArea .dots {position:absolute;left:43px;bottom:20px;}
#homeBillboardArea .homeBillboardHeadline {font-size:22px;font-weight:bold;margin-bottom:20px;}
#homeBillboardArea .homeBillboardText {line-height:18px;margin-bottom:20px;}
.ruled {border-bottom:solid 1px #ccc;padding-bottom:6px;}

mProdSelect {float:left;width:145px;display:block;padding-top:4px;}
.htbTable {margin-top:20px;}
.htbGroup {display:none;margin-top:20px;}
#htbHr {width:720px;float:left;clear:both;margin-top:20px;margin-right:40px;}
.htbCol {margin:20px 60px 10px 0;float:left;width:262px;}
.htbIcon {float:left;width:80px;height:52px;margin:0 8px 2px 0;}

.prodCatMain { text-align:center; }
div.prodCatMain img { width:170px; height:130px; }
.prodCatMain a h2 { color:#0046AD!important; }

table.twoCol {margin-top:35px;}
table.twoCol.lessTop {margin-top:15px;}
table.twoCol tr td h4 {text-transform:uppercase;font-weight:bold;margin-bottom:10px;}
img.twoColSpacer {width:30px;height:1px;border:0;}
img.twoColThumb {width:180px;height:110px;border:0;margin:0 20px 50px 0;}

.fourColItem {margin-top:25px;font-weight:bold;}
.fourCol {float:left;width:190px;padding-left:40px;}

.topRuled {
	font-size:18px; text-transform:uppercase; border-top:solid 1px #ccc;
	padding:18px 0 10px; margin-top:30px; font-weight:normal;
}
#pageContents ul.lineItem {margin-top:14px;}
#pageContents ul.lineItem li {margin-bottom:9px;}

.rhpRelatedProduct {
	background: white url(../images/bg-rhp-related-products.gif) repeat-x bottom left;
	padding:18px 9px;
}
.rhpRelatedProduct img {
	float:right; margin-right:5px;
}
.rhpRelatedProduct a.featureLink img {
	float:none;
}
.rhpRelatedProduct a.featureLink:hover {
	text-decoration:underline;
}
.rhpRelatedProduct .hdr {
	margin-bottom:8px;
}

/*Product Case Studies */
/* .solGroup {display:none;} */
.solGroup h2 {font-weight:normal;padding:20px 0 8px;border-top:solid 1px #ccc;font-size:16px;}

/* Campaign Pages*/
#solutionsForBusinessLogo {width:262px;height:31px;position:absolute;bottom:0px;right:18px}

.sceneTitle, .sceneBlurb {
	font-weight:bold;
}

.tabset-copy {
	display:none;
	margin-bottom:15px;
}

.horizFade {
	background-image:url(../images/bg-horiz-fade.gif);
	background-repeat:repeat-y;
}

#pressArea {
	margin-bottom:30px;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	
	-moz-box-shadow: 0 0 8px #aaa;
	-webkit-box-shadow: 0 0 8px #aaa;
	box-shadow: 0 0 8px #aaa;
}
#pressCategoryNav {
	position:relative; height:142px; padding:19px 30px 0 30px; /* border-bottom:solid 1px #d7d7d7; */
	
	background-color: #f0f0f0; 
	background-image: url(../images/press-category-nav-bg.gif); 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcfcfc), to(#e4e4e4));
	background-image: -webkit-linear-gradient(top, #fcfcfc, #e4e4e4); 
	background-image: -moz-linear-gradient(top, #fcfcfc, #e4e4e4);
	background-image: -ms-linear-gradient(top, #fcfcfc, #e4e4e4);
	background-image: -o-linear-gradient(top, #fcfcfc, #e4e4e4);
}
#pressCategoryNav .catNavItem {
	width:104px; height:100%; margin-bottom:18px;
	float:left; margin-right:15px; text-align:center;
}
#pressCategoryNav .catNavItem a {
	color:black;
}
#pressCategoryNav .catNavItem a:hover {
	color:#07b0f3; font-weight:bold;
}
#pressCategoryNav .catNavItem.activv a {
	font-weight:bold;
}
#pressCategoryNav .catNavItem a img {
	width:104px; height:86px; margin-bottom:8px; display:block;
}
#pressCategoryNav .catNavItem.activv {
	background:transparent url(../images/press-category-nav-arrow.gif) no-repeat bottom center;
}
#pressLowerArea {
	padding:18px 0;
}
#pressSubNav {
	width:180px;
	-moz-border-radius-topright: 6px; /* TODO: why no work? */
	border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	overflow:hidden;
}
#pressSubNav div.activ {
	background:transparent url(../images/press-sub-nav-arrow.gif) no-repeat top right;
}
#pressSubNav .subNavSubCatContents.shown div a:hover {
	color:#07B0F3;
}
#pressSubNav .subNavSubCatContents.shown div:hover {
	background:transparent url(../images/press-sub-nav-arrow-hover.gif) no-repeat top right;
}
#pressSubNav .subNavSubCatContents div {
	margin-bottom:2px;
}
.subNavMainCategory {
	border-bottom:solid 1px #6f6f6f; border-top:solid 1px #e8e8e8;
	border-right:solid 1px #d4d4d4; border-left:solid 1px #d4d4d4;
	background-color: #f4f4f4; 
	background-image: url(../images/press-category-nav-bg.gif); 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#e3e3e3));
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e3e3e3); 
	background-image: -moz-linear-gradient(top, #f4f4f4, #e3e3e3);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e3e3e3);
	background-image: -o-linear-gradient(top, #f4f4f4, #e3e3e3);
}
.subNavMainCategory a {
	color: black;
	font-weight: bold;
	outline: none;
}
.hid {
	display: none;
}
.shown {
	display: block;
	padding: 12px 12px 12px 17px;
	background-color: #d9d9d9; 
	background-image: url(../images/press-sub-nav-bg.gif); 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d9d9d9), to(#b8b8b8));
	background-image: -webkit-linear-gradient(top, #d9d9d9, #b8b8b8); 
	background-image: -moz-linear-gradient(top, #d9d9d9, #b8b8b8);
	background-image: -ms-linear-gradient(top, #d9d9d9, #b8b8b8);
	background-image: -o-linear-gradient(top, #d9d9d9, #b8b8b8);
}
.subNavSubCategory {
	padding: 15px 18px;
	border-bottom:solid 1px #6f6f6f; border-top:solid 1px #e8e8e8;
	border-right:solid 1px #d4d4d4; border-left:solid 1px #d4d4d4;
	background-color: #f4f4f4; 
	background-image: url(../images/press-category-nav-bg.gif); 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#e3e3e3));
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e3e3e3); 
	background-image: -moz-linear-gradient(top, #f4f4f4, #e3e3e3);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e3e3e3);
	background-image: -o-linear-gradient(top, #f4f4f4, #e3e3e3);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */
}
.subNavSubCategory .shown div {
	margin-bottom:2px;
}
.photo {
	width:162px; height:162px; float:left; margin:0 2px 2px 0;
	padding:8px 9px 14px 13px; border:solid 1px white; position:relative;
}
.photo:hover {
	border:solid 1px #4bc0ee;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}
.photo img {
	width:154px; height:154px;
}
.photo a.photoTxtLink {
	position:absolute; bottom:6px; left:50px; display:block; display:none; color:#4bc0ee; font-size:13px;
}
.photo:hover a {
	display:block; color:#4bc0ee;
}
.photo:hover a:hover {
	color:#0896ce;
}
/**********************
PRESS CENTER
**********************/
.photoLeftNav, .logosLeftNav {
	float: left;
	width: 155px;
}
.photoLeftNav strong, .logoLeftNav strong {
	color: #999999;
	font-weight: bold;
	display: block;
	margin-top: 20px;
}
.photoLeftNav a.bold {
	color: black;
	font-weight: bold;
}
.logowrap {
	width: 150px;
	float: left;
	text-align: center;
	margin: 0 40px 40px 0;
}
.logowrap img {
	margin-bottom: 4px;
}
#logosLeftNav {
	background-color: #EEE;
	padding: 14px;
	width: 150px;
}
.sectHdr {
	font-weight: bold;
	margin-bottom: 3px;
}
.notFirstInCol {
	margin-top: 16px;
}
table#spcstbl {
	margin-left: 26px;
}
table#spcstbl tr td {
	width: 162px;
}

/*FEATURED PRODUCTS*/
#featCarousel {
	position:relative; background:transparent url(../images/featured-carousel-bg.jpg) no-repeat center top; height:150px; width:750px; padding: 0;
}
#featCarousel #rotaLeft, #featCarousel #rotaRight {
	height:24px; width:12px; position:absolute; top:70px; cursor:pointer;
}
#featCarousel #rotaLeft {
	left:8px;
}
#featCarousel #rotaRight {
	right:8px;
}
#featCarousel .featProd {
	float:left; width:116px; height:100%; text-align:center;
	position:relative; margin: 0 5px 0 4px;
}
#featCarousel .featProd img {
	width:100px; height:92px; margin-top:20px;
}
#featCarousel .featProd a {
	color:#4d4d4f; text-align:center; cursor:pointer;
}
#featCarousel .featProd a:hover {
	font-weight:bold; color:#0046ad;
}
#featCarousel .featProd.activ {
	background:transparent url(../images/featured-carousel-indicator.png) no-repeat center bottom;
}
#featCarousel .featProd.activ a {
	font-weight:bold;
}
.featProdSet {
	display:none; min-height:500px;
}
.featProdSet.activ {
	display:block;
}
.featProdSet img.itemImg {
	width:250px;height:250px;margin-right:0px;
}
.cropper {overflow:hidden;}
.tipTop {
	background:transparent url(../images/tooltip-arrow.gif) no-repeat center bottom;
	height:15px; width:230px; position:absolute; top:135px; left:-60px;
}
.tip {
	border:solid 1px #4d4d4f; color:#ccc; padding:10px;
	position:absolute; text-align:left; 
	
	left:-70px; top:150px; width:230px;
	zoom: 1; filter: alpha(opacity=95); opacity: 0.95;
	
	/* width:126px; left:-10px; height:80%; top:4px;  */
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-khtml-border-radius: 4px;
	overflow:hidden; 
	
	background-color: #4d4d4f;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4d4d4f), to(#6e6e6f));
	background-image: -webkit-linear-gradient(top, #4d4d4f, #6e6e6f); 
	background-image: -moz-linear-gradient(top, #4d4d4f, #6e6e6f);
	background-image: -ms-linear-gradient(top, #4d4d4f, #6e6e6f);
	background-image: -o-linear-gradient(top, #4d4d4f, #6e6e6f);
}
#featCarousel .featProd .tip a, #featCarousel .featProd .tip a:hover {
	color:#24abe2;
}
.tooltip {
	display:none;
}
#featCarousel .ui-carousel-viewport, #featCarousel .ui-carousel-viewport .ui-carousel-filmstrip {
	height:100%;
}
ul.indent {
	list-style-type:none;
	padding-left:0;
}
ul.indent li {
	margin-bottom:8px;
}
.touchscreen {
	display:none;
}
.caseWatchLink {
	margin-top:6px;
}

/* Featured Products Carousel on Sanctuary Solutions Page */
#featCarousel.sanctuarySolutions div.featProd {
	width: 105px;
	margin: 0 5px;
}

#featCarousel.sanctuarySolutions div.featProd a {
	font-size: 11px;
}

#featCarousel.sanctuarySolutions div.featProd img {
	width: auto;
	height: auto;
	float: left;
}

div.featProdSet div.featProdThumb {
	float: left;
}

div.featProdSet div.featProdThumb img {
	width: 215px;
	height: 215px;
}

div.featProdSet div.pageItemDesc {
	float: left;
	width: 340px;
	padding-top: 20px;
}

.featuredProductsSection {
	text-align: center;
}

.featuredProductsSection h2 {
	font-size: 18px;
	font-weight: bold;
}

.featuredProductsSection table {
	display: inline-block;
}

.featuredProductCategoryTitle {
	font-weight: bold;
	font-size: 14px;
}

.featuredProductsSection td {
	padding-left: 14px;
	padding-right: 14px;
	min-width: 140px;
}
/********************************
Download Redesign
********************************/
.collapseBtn {
	background:none !important;
	border: none !important;
	padding:4px 0 !important;
	border-bottom:0px !important;
}
.collapse { border-width:0px !important; }
.formLabel { font-size:8pt; margin:14px 8px 1px 0px;}
.boxWidest { margin-bottom:3px !important;}
.searchBox { width: auto; }
h3.stacked { margin:0px;padding:0px; }
#resultsSections { padding:8px 0px; line-height:22px; 
font-family:Verdana,sans-serif;
font-size:8pt;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal; }
#resultsSections a { /* white-space:nowrap; */ }
#bodycontent table tr td h3 { margin:0px; padding:0px; }
div#resultsDiv { height:4700px; overflow:auto; padding:0;border:0px none;}
div#resultsDiv table tr td { padding:7px 8px 6px 8px; border-top:solid 1px white; border-bottom:solid 1px white; }
div#resultsDiv table tr td a { font-weight:bold; }
div#resultsDiv table { border-collapse:collapse; }
td.toplink { 
	text-align:right; padding-bottom:10px !important; padding-top:6px !important; 
	background: transparent url(/static/Content/toughbook/images/dot_grey.gif) repeat-x top left;
}
span.desc { font-size:9px; }
td.toplink a { color:black; }
tr.shaded { background-color:#ededed; }
tr.shaded td { border-top:0px; border-bottom:0px; }
tr.unshaded { background-color:#FFF; }
tr.unshaded td { border-top:0px; border-bottom:0px; }
tr.activeRow { background:#E1F3FD url(/static/Content/toughbook/images/dot_black.gif) repeat-x; }
tr.activeRow td { border-bottom-color:#000 !important; }
.pdfdocTypeSize { font-weight:bold; white-space:nowrap; color:black; }
#exp_1 { padding-top:1px; }
.berrycolor { color:#AF0F6E !important; }

#downloadcontent { padding:10px; }
#downloadcontent table tr td { padding:4px 2px; }
.label {font-weight:bold; width:150px;}
.highlight { color:#E81121; font-weight:bold; }
.downloaditem { border-top:solid 1px #CDCDCD; padding:12px; margin-left:-12px;}
.downloaddescription { color:#cc3366; font-size:10px; }
.bttn, .txtBttn { float:right; margin-left:40px; }
.txtBttn {_margin-left:0px; /* IE 6 layout fix */}
.legalese { font-family:verdana; font-size:7pt; padding-left:12px;}

/* Vid and Interactive Demo Links */
.productElaborativeLinks {
	padding:16px; text-align:center;
}
.productElaborativeLinks a.elabLink {
	font-weight:bold; font-size:14px;
}
.productElaborativeLinks a.prodVid {
	margin-right:60px;
}
.productElaborativeLinks a.prodVid img {
	width:30px; height:21px; margin:3px 10px -5px 0;
	background-image: url(../images/icon-movie-off.gif);
}
.productElaborativeLinks a.prodVid:hover {
	text-decoration:underline;
}
.productElaborativeLinks a.prodVid:hover img {
	background-image: url(../images/icon-movie-on.gif);
}
.productElaborativeLinks a.prodDemo img {
	width:28px; height:26px; margin:0 10px -5px 0;
	background-image: url(../images/icon-interactive-demo-off.gif);
}
.productElaborativeLinks a.prodDemo:hover{
	text-decoration:underline;
}
.productElaborativeLinks a.prodDemo:hover img {
	background-image: url(../images/icon-interactive-demo-on.gif);
}

/* new case study format */
h2.caseSubhead {
	font-size:30px; line-height:35px !important; color:#111; text-transform:none; margin-bottom:8px;
}
h2.caseSubhead.greySubhead {
	color:#666;margin-bottom:8px;
}
h3.caseSubhead {
	font-size:22px; color:#666; text-transform:none;
}
#calloutBox {
	float:right; width:280px; padding:38px 16px; margin:0 0 18px 22px;
	background-color:#f2f2f2; border:solid 1px #ccc;
}
#lightCalloutBox {
	float:right; width:280px; padding:24px 16px 26px; margin:0 0 18px 22px;
	background-color:#f6f7f7; border:solid 1px #cacacb;
}
.hd {
	font-weight:bold;margin:20px 0 10px;color:#666;font-size:14px;
}
#calloutBox .hd {
	margin-top:0px; font-weight:bold;
}
#lightCalloutBox .hd {
	font-size: 16px;
	margin-top: 0px; font-weight: bold;
}
.caseThumb {
	float: left; width:178px; text-align:center;
}
.caseThumb img.thumb {
	height:160px; width:170px;
}
#twoColContentColumnDiv.case {
	width:809px;
}
.casePad {
	padding-right:50px; width:717px;
}
.gradientRule.case {
	width:756px; height:20px;
}
.thumbsHdr {
	font-size:15px; margin-bottom:10px; font-weight:bold;
}
.caseRule {
	float:left;width:3px;height:248px;margin-top:-20px; margin-right:2px;
}
.caseHdr {
	width:777px; height:245px; margin-bottom:16px;
}
.caseStudyVid {
	float:left;
	margin:10px 15px 10px 0;
	padding:5px 5px 0 5px;
	box-shadow:0 1px 2px #aaa;
	position:relative;
}
.caseStudyVid p {
	text-align:center;
	margin:5px 0;
}
.caseStudyVid span.vidOverlay {
	background: url("/business/toughpad/images/vid-overlay.png") no-repeat left top;
	display:block;
	width:170px;
	height:100px;
	position: absolute;
	left:40px;
	top:21px;
}

#pageContents .caseStudyTitle {
	font-size: 24px;
	line-height: 30px;
	font-weight: 400;
	
}

.newThumb {
	box-shadow:1px 1px 2px #333;
	margin-bottom:20px;
}

.contact-btn{
	border: #888 solid 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 10px;
}


/*country-dropdown*/
.country-select{
	display:inline-block;
	position:relative;
	*width : 180px;
	*z-index:999;
}
.country-select .dropdown-toggle{

	position:relative;
	border: solid 1px #4d4d4d;
	color:#fff;
	background-color: #4d4d4d;
	/*background: #4d4d4d url('../images/arrow-grey.jpg') no-repeat;*/
	background-position: right 5px center;
	cursor: pointer;
	display: inline-block;
	padding: 6px 10px 6px 8px;
	margin:0;
	*width : 180px;
}
.country-select .arrow{
	width:16px;
	height:16px;	
	display:inline-block;
	background:  url('../images/arrow-grey.jpg') no-repeat;
	left: 1px;
	top: 3px;
	position: relative;
}
.country-select .dropdown-menu{
	left:0;
	width:auto;
	list-style: none;
	display:none;
	border: solid 1px #4d4d4d;
	margin:0 !important;
	padding: 0 !important;
	/*border: solid 1px #7b7b7b;*/
	color:#f7f7f7;
	background-color:#4d4d4d;
	z-index: 999;
	position: absolute;
	background: rgb(77,77,77);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(77,77,77,1)), to(rgba(123,123,123,1)));
	background: -webkit-linear-gradient(rgba(77,77,77,1) 0%, rgba(123,123,123,1) 100%);
	background: -moz-linear-gradient(rgba(77,77,77,1) 0%, rgba(123,123,123,1) 100%);
	background: -o-linear-gradient(rgba(77,77,77,1) 0%, rgba(123,123,123,1) 100%);
	background: linear-gradient(rgba(77,77,77,1) 0%, rgba(123,123,123,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d', endColorstr='#7b7b7b',GradientType=0 );
}
.promoBox .country-select .dropdown-toggle{ font-size: 12px; }
.promoBox .country-select .dropdown-toggle i{ margin-left: -1px;}
.country-select .dropdown-menu.down{
	top: 100%;
}
.footer .country-select .dropdown-menu a:visited,
.footer .country-select .dropdown-menu a:active,
.footer .country-select .dropdown-menu a:link{
	color:#fff ;
}
.footer .country-select .dropdown-menu a:hover,
.footer .country-select .dropdown-menu a:focus{
	color:#00AEEF;
}
.country-select .dropdown-menu.up{
	bottom: 100%;
}
.country-select .dropdown-menu li{
	margin:0 !important;
	padding: 0 !important;
}
.country-select a{
	text-align: left;
	padding: 4px 12px 4px 8px !important;
	margin: 0 0 0 26px !important;	
	padding-top:5px;
	padding-bottom:5px;
	display: block;
	color:#f7f7f7;
	text-decoration: none;
	font-weight: 700;
	font-size: 12px;
}
.country-select a:hover{
	color:#00AEEF;
}
.country-select .dropdown-menu i{
	position: absolute;
	left: 8px;
}
.country-select i{
	display: inline-block;
	background: url('../images/icons-s25b1ddd2dd.png') no-repeat;
	height: 14px;
	width: 20px;
}

.country-select i.argentina { background-position: 0 -210px; }
.country-select i.brazil { background-position: 0 -14px; }
.country-select i.chile { background-position: 0 -182px; }
.country-select i.china { background-position: 0 -126px; }
.country-select i.colombia { background-position: 0 -238px; }
.country-select i.dominican { background-position: 0 -168px; }
.country-select i.ecuador { background-position: 0 -70px; }
.country-select i.india { background-position: 0 -196px; }
.country-select i.indonesia { background-position: 0 -266px; }
.country-select i.jamaica { background-position: 0 -42px; }
.country-select i.malaysia { background-position: 0 -56px; }
.country-select i.mexico { background-position: 0 -154px; }
.country-select i.panama { background-position: 0 -140px; }
.country-select i.peru { background-position: 0 -224px; }
.country-select i.singa { background-position: 0 -28px; }
.country-select i.tandt { background-position: 0 0; }
.country-select i.thailand { background-position: 0 -252px; }
.country-select i.usa { background-position: 0 -84px; }
.country-select i.venezuela { background-position: 0 -112px; }
.country-select i.vietnam { background-position: 0 -98px; }

.country-select.open .dropdown-menu{
	border-top:none;
	display:block;
}
.country-select.open .dropdown-toggle.down{
	border-bottom:none;
}

#promo {
	border:solid 1px #ccc; padding:20px 30px;
	background-color: #e6e9ea;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e1e5e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e1e5e6); 
	background-image:    -moz-linear-gradient(top, #ffffff, #e1e5e6);
	background-image:     -ms-linear-gradient(top, #ffffff, #e1e5e6);
	background-image:      -o-linear-gradient(top, #ffffff, #e1e5e6);
}
#promo h3 {
	font-size:normal; color:#24abe2; font-size:20px; text-transform:none; line-height:23px; margin-bottom:10px;
}

.caseQuoteWrap {
	float:none;width:745px;margin-left:0;padding: 12px 16px;
}
.caseQuoteText {
	font-style:italic;line-height:22px;margin:0;font-size:16px;color:#666;
}
.caseQuoteAttr {
	font-size:14px;color:#666;padding:3px 0 16px;
}

.caseQuoteWrp {
	float:none;margin-left:0;padding:18px 16px;border-top:1px solid #ccc;width:620px;margin:0 auto 30px;border-bottom:1px solid #ccc;
}
.caseQuoteTxt {
	font-style:italic;line-height:28px;margin:0 auto;font-size:18px;width:551px;text-align:center;padding-top:3px;color:#666;
}
.caseQuoteAtr {
	font-size:14px;padding:3px 0 6px;text-align:center;color:#666;
}
.hd {
	font-weight: normal;
}

#pageContents div.quoteSection {
	font-style:italic;line-height:28px;margin:0;font-size:16px;color:#666;
	text-align: center;
	padding: 24px 18px 34px 18px;
	border-top: 1px solid #bbbdbf; 
	border-bottom: 1px solid #bbbdbf;
}

#pageContents .quoteSectionAuthor {
	font-size: 14px;line-height: 20px;
	font-style: normal;
	margin-top: 12px;
}

/*LANDING PAGE STYLES*/
.shareWidget .menu a {font-size: 12px;}
.hero-img{width:1002px;height:320px;display:block;}
.img-fix{ display: block;}
.strong{ font-weight:700; }
.grey{ color:#4d4d4f;}
.caps{ text-transform: uppercase; }
.brdr{ border: solid 1px #ddd; }
.headline{font-weight:700;margin-bottom:10px;}
.margin-center{ margin-left:auto;margin-right: auto; display:block; }
.sec-block{ width:100%;overflow:hidden;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; *width:auto; }
.sec-title{ color:#666;font-size:21px;text-transform: none;font-weight: 400;}
.sec-title-cs{color:#24abe2;text-transform: none;font-weight: 400;font-size:24px; }
.sec-tag{ font-size: 40px;color:#24abe2; line-height: 40px; letter-spacing: 1px;}
.sec-block-title{ color:#4d4d4f;font-weight:400;font-size:21px; }
.sec-pad{padding: 30px; /* padding-right:0px;*padding-left:0px;*margin-left:0px;*margin-right:20px; */ }
#products.sec-pad h3 {margin-bottom: 10px; }
.well.sec-pad{ padding:20px 15px; }
.sec-pad-vert{ padding:50px 0; } 
.sec-thumb-wrap{
	width: 150px;
	margin-left: 30px;
	float: left;
	margin-bottom: 20px;
}
.sec-thumb{ 
	display: inline-block; line-height:16px;
	width:180px; height:110px;
	-moz-box-shadow: 0px 1px 2px #aaa;
	-webkit-box-shadow: 0px 1px 2px #aaa;
	box-shadow: 0px 1px 2px #aaa;
	background-color: #fff;
} 
.sec-bg-hero{
	width:1002px;
	height:252px;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(227,230,231,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(227,230,231,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(227,230,231,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(227,230,231,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(227,230,231,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(227,230,231,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e6e7',GradientType=0 );
}
.sec-bg{
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,242,242,1) 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(99%,rgba(240,242,242,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(240,242,242,1) 99%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,242,242,1) 99%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,242,242,1) 99%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(240,242,242,1) 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f2f2',GradientType=0 );
}
.sec-bg-up{
	background: rgb(228,230,230);
	background: -webkit-gradient(linear, 0 100%, 0 0, from(rgba(240,242,242,1)), columns: ;r-stop(0.53, rgba(255,255,255,1)));

	background: -webkit-linear-gradient(rgba(240,242,242,1) 0%, rgba(255,255,255,1) 53%);
	background: -moz-linear-gradient(rgba(240,242,242,1) 0%, rgba(255,255,255,1) 53%);
	background: -o-linear-gradient(rgba(240,242,242,1) 0%, rgba(255,255,255,1) 53%);
	background: linear-gradient(rgba(240,242,242,1) 0%, rgba(255,255,255,1) 53%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f2f2', endColorstr='#ffffff',GradientType=0 );
}
#gallery a.sec-thumb img{ padding-top: 5px;padding-left: 5px; }
#products .sec-thumb{ -moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none; text-align: center;width:150px;}
#products .sec-thumb-wrap{ margin: 0 5px 40px;font-weight:700; font-size: 12px;}
#video-thumbs .sec-thumb-wrap{ width:180px; min-height:170px; }
#video-thumbs .headline{ font-size:12px; }
#caseStudies .sec-thumb-wrap{ width:180px;margin: 0 25px 20px;min-height: 170px;font-weight:700; font-size: 12px;text-align: center; }
#pageContents ul.bull{ margin-left: 20px; }
#pageContents ul.bull.clm2 li{ width: 200px; margin-right:20px;float: left; }
#pageContents ul.bull li{ list-style: square;color: #21ade0; margin-bottom: 10px;}

/*WIDGETS*/
/*FEATURES*/
#pageContents .widget-features .widget-features-control-panel{ 
	vertical-align: top;
	display: table-cell;
	float:none;
	*float:left;
	width: 300px;
	background: #f0f2f2;
	background: -moz-linear-gradient(top, #f0f2f2 1%, #e2e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f0f2f2), color-stop(100%,#e2e6e6));
	background: -webkit-linear-gradient(top, #f0f2f2 1%,#e2e6e6 100%);
	background: -o-linear-gradient(top, #f0f2f2 1%,#e2e6e6 100%);
	background: -ms-linear-gradient(top, #f0f2f2 1%,#e2e6e6 100%);
	background: linear-gradient(to bottom, #f0f2f2 1%,#e2e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f2f2', endColorstr='#e2e6e6',GradientType=0 );
	*margin-left:0 !important;
}
#pageContents .widget-features .widget-features-row{ display:table;float:none; }
#pageContents .widget-features .widget-features-frame{ 
	margin-top: 20px;
	display: table-cell;            
	float:none;
	*float:left;
	opacity:0;
	position: absolute;                        
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
	background-color: transparent; /*IE8 FIX*/
	progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 ); 
			transition: 0.5s;
	-webkit-transition: 0.5s;
}
#pageContents .widget-features .widget-features-frame *{ progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 ); background-color: transparent; /*IE8 FIX*/ }
#pageContents .widget-features .widget-features-frame.active{ display: table-cell; opacity:1;progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 );-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);visibility: visible;}
#pageContents .widget-features-stage{ position:relative;display: table-cell;float:none;visibility: hidden;}
#pageContents .widget-features .widget-features-control-panel ul li{
	list-style: none;
	font-size: 12px;
	color: #666;
	border-top: solid thin #fff;
	border-bottom: solid thin #cacccc;
	margin: 0;
	padding:0;
	*width:auto;
}
.widget-features .widget-features-control-panel ul li a{
	line-height: 16px;
	display: block;
	padding: 15px 30px;
	color: #666;
	background-image: url("../images/security/arrow-left.png");
	*margin-right:10px;
	background-position: center right;
	background-repeat: no-repeat;
	background-position: right 10px center;
			transition: 0.5s;
	-webkit-transition: 0.5s;
}

.widget-features .widget-features-control-panel li.active a{color:#fff;}
.widget-features .widget-features-control-panel li:last-child{border-bottom: solid thin #cacccc;}
.widget-features .widget-features-control-panel li.active{
	border-top-color: #787a7a;
	background: #787a7a;
	background: -moz-linear-gradient(top,  #787a7a 0%, #919494 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#787a7a), color-stop(100%,#919494));
	background: -webkit-linear-gradient(top,  #787a7a 0%,#919494 100%);
	background: -o-linear-gradient(top,  #787a7a 0%,#919494 100%);
	background: -ms-linear-gradient(top,  #787a7a 0%,#919494 100%);
	background: linear-gradient(to bottom,  #787a7a 0%,#919494 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#787a7a', endColorstr='#919494',GradientType=0 );
}
.widget-features .widget-features-control-panel li a:hover,.widget-features .widget-features-control-panel li a:focus{color: #24abe2;background-image: url("../images/security/arrow-left-hover.png"); }
.widget-features .widget-features-control-panel li.active a:hover,.widget-features .widget-features-control-panel li.active a:focus{background-image: url("../images/security/arrow-left.png");color: #fff;}

/*CAROUSEL*/
.widget-carousel{ position:relative; }
.widget-carousel-left{ position: absolute;z-index: 5;left: -20px; }
.widget-carousel-right{ position: absolute;z-index: 5;right: -20px;}
.widget-carousel-controls{ transition: 0.5s;-webkit-transition: 0.5s; }
.widget-carousel-controls.inactive{ opacity: .3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); }
.widget-carousel-scrollableViewport{ overflow: hidden; position: relative; margin-left:10px; }
.widget-carousel-scrollableContent{ position: absolute; }


/*SCAFFOLDING*/
.row{}
.row.flush{ margin-left:-33px; *margin-left:0; }
.row.flush > div:first-child{ *margin-left:0; }
.row:before, .row:after {display: table;line-height: 0;content: "";}
.row:after {clear: both;}
.span1,.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.well{ float: left;min-height: 1px;margin-left: 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.span1{ width: 70px; }
.span2{ width: 170px; }
.span3{ width: 270px; }
.span4{ width: 370px; }
.span5{ width: 470px; }
.span6{ width: 570px; }
.span7{ width: 670px; }
.span8{ width: 770px; }
.span9{ width: 870px; }
.well { width: 320px; margin-left: 40px;}
.offset5 { margin-left: 100px; }
.offset5 { margin-left: 90px; }
.offset4 { margin-left: 80px; }
.offset3 { margin-left: 70px; }
.offset2 { margin-left: 60px; }
.offset1 { margin-left: 50px; }
.offsetH3 { margin-left: 35px; }

h4.subhd {color:#24ABE2;font-size:20px;font-weight:normal;margin-bottom:17px;}
h4.subhd.notfirst {clear:both;padding-top:32px;}

/* Porting some responsive site like styles for museums */
.cufon {font-family: 'Open Sans', sans-serif;}
.hl-section {font-size: 24px;font-weight: 400;}
#industrySectionNav {
	padding:35px 0 45px;font-weight:bold;font-size:15px;margin-top:60px;
	border-top:solid 1px #e9ebec;border-bottom:solid 1px #e9ebec;
}
#industrySectionNav a {color:#999;}
#industrySectionNav a:hover {color:#00a8e2;}
#industrySectionNav #pageForward {float:right;height:20px;}
#industrySectionNav #pageBackward {float:left;height:20px;}
#industrySectionNav #pageForward img {float:right;margin-top:-44px;}
#industrySectionNav #pageBackward img {float:left;margin-top:-44px;}
.industryRule {border-bottom:solid 1px #e9ebec;padding-bottom:18px;height:2px;}
.indRuleSimulate {margin:0 160px;}

.successThx {font-size:30px;margin-bottom:7px;}
.formLegal {font-size:10px;color:#999;text-align:left;}

.btn{text-transform:uppercase;font-weight:400;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;outline:none;cursor:pointer;display:inline-block;padding:10px 18px;letter-spacing:1px;font-size:15px}

.btn.btn-default{-webkit-transition:350ms;-moz-transition:350ms;-o-transition:350ms;transition:350ms;color:#24abe2;background-color:#fefefe;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFEFEFE', endColorstr='#FFE6E6E6');background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #e6e6e6));background-image:-webkit-linear-gradient(top, #fefefe 0%,#e6e6e6 100%);background-image:-moz-linear-gradient(top, #fefefe 0%,#e6e6e6 100%);background-image:-o-linear-gradient(top, #fefefe 0%,#e6e6e6 100%);background-image:linear-gradient(top, #fefefe 0%,#e6e6e6 100%);border:none;border:1px solid #cacacb}

.btn.btn-primary{-webkit-transition:350ms;-moz-transition:350ms;-o-transition:350ms;transition:350ms;color:#fff;background-color:#00b5ff;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF00B5FF', endColorstr='#FF009BD8');background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00b5ff), color-stop(100%, #009bd8));background-image:-webkit-linear-gradient(top, #00b5ff 0%,#009bd8 100%);background-image:-moz-linear-gradient(top, #00b5ff 0%,#009bd8 100%);background-image:-o-linear-gradient(top, #00b5ff 0%,#009bd8 100%);background-image:linear-gradient(top, #00b5ff 0%,#009bd8 100%);border:none;border:1px solid #008099}

.btn.btn-primary:hover{background-color:#00c5fc;*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF00C5FC', endColorstr='#FF0094CE');background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00c5fc), color-stop(100%, #0094ce));background-image:-webkit-linear-gradient(top, #00c5fc 0%,#0094ce 100%);background-image:-moz-linear-gradient(top, #00c5fc 0%,#0094ce 100%);background-image:-o-linear-gradient(top, #00c5fc 0%,#0094ce 100%);background-image:linear-gradient(top, #00c5fc 0%,#0094ce 100%)}

.btn.btn-white-clear{-webkit-transition:350ms;-moz-transition:350ms;-o-transition:350ms;transition:350ms;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;color:#e1e5e6;border:1px solid #e1e5e6}

.btn.btn-white-clear:hover{border-color:#fff;color:#fff}

.btn.btn-big{padding:20px 15px;font-size:14px}.btn.btn-bigger{padding:8px 35px;font-size:18px}

.btn.btn-orange{-moz-transition:350ms;-o-transition:350ms;-webkit-transition:350ms;transition:350ms;color:#fff;background-color:#ff9601;*zoom:1;background-image:-moz-linear-gradient(top, #ffb928 0%, #ff9601 100%);background-image:-webkit-linear-gradient(top, #ffb928 0%, #ff9601 100%);background-image:linear-gradient(to bottom, #ffb928 0%,#ff9601 100%);border:1px solid #ee8500}.btn.btn-orange:hover{*zoom:1;background-image:-moz-linear-gradient(top, #eea817 0%, #ee8500 100%);background-image:-webkit-linear-gradient(top, #eea817 0%, #ee8500 100%);background-image:linear-gradient(to bottom, #eea817 0%,#ee8500 100%)}

.btn.btn-blue{-moz-transition:350ms;-o-transition:350ms;-webkit-transition:350ms;transition:350ms;color:#fff;background-color:#013c95;*zoom:1;background-image:-moz-linear-gradient(top, #0146ac 0%, #013b91 100%);background-image:-webkit-linear-gradient(top, #0146ac 0%, #013b91 100%);background-image:linear-gradient(to bottom, #0146ac 0%,#013b91 100%);border:1px solid #013b91}

.btn.btn-green{-moz-transition:350ms;-o-transition:350ms;-webkit-transition:350ms;transition:350ms;color:#fff;background-color:#7cb800;*zoom:1;background-image:-moz-linear-gradient(top, #95d502 0%, #7cb800 100%);background-image:-webkit-linear-gradient(top, #95d502 0%, #7cb800 100%);background-image:linear-gradient(to bottom, #95d502 0%,#7cb800 100%);border:1px solid #7cb800}.btn.btn-green:hover{*zoom:1;background-image:-moz-linear-gradient(top, #84c401 0%, #6ba700 100%);background-image:-webkit-linear-gradient(top, #84c401 0%, #6ba700 100%);background-image:linear-gradient(to bottom, #84c401 0%,#6ba700 100%)}

html body #pageParagraphs .list-prod{
	list-style:none;margin-top:10px;margin-left:-10px;
}
.list-prod li{ padding:3px 0; }