/* @override http://staging.sermonview.com/cart/templates/SV_NGM/stylesheet_gen.php */
/* @group Default Overrides */
html{height:100%;}
body{margin: 0; padding: 0; color: #787878; background-color: #fff; font-size: 12pt; font-family: 'HelveticaNeueW01-45Ligh', Helvetica Neue, Helvetica, Arial, sans-serif;height:100%;}
h1,h2,h3,h4,h5 {font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; margin-bottom: 0.1em; color: #19B4F6; font-weight: normal;}
h1 a, h2 a, h3 a, h4 a, h5 a {color: #19B4F6;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {color: #5CCFFF;}
/*.view-banners h1, .view-banners h2, .view-banners h3, .view-banners h4, .view-banners h5 {color: #F7971A;}
.view-banners h1 a, .view-banners h2 a, .view-banners h3 a, .view-banners h4 a, .view-banners h5 a {color: #F7971A;}
.view-banners h1 a:hover, .view-banners h2 a:hover, .view-banners h3 a:hover, .view-banners h4 a:hover, .view-banners h5 a:hover {color: #FBAE49;}
.view-print h1, .view-print h2, .view-print h3, .view-print h4, .view-print h5 {color: #59CD2A;}
.view-print h1 a, .view-print h2 a, .view-print h3 a, .view-print h4 a, .view-print h5 a {color: #59CD2A;}
.view-print h1 a:hover, .view-print h2 a:hover, .view-print h3 a:hover, .view-print h4 a:hover, .view-print h5 a:hover {color: #8BE766;}*/
h2 em, h3 em, h4 em {}
h1 {font-family: 'HelveticaNeueW01-95Blac', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif;}
h1 em, h1 i {font-family: 'HelveticaNeueW01-BlackI', 'Helvetica Neue Bold Italic', 'Helvetica Bold Italic', 'Arial bold Italic', sans-serif; font-weight: normal; font-style: normal;}
h4,h5 {font-size: 1em;}
h5 {font-family: 'HelveticaNeueW01-55Roma', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;}
h5 em, h5 i {font-family: 'HelveticaNeueW01-56It', 'Helvetica Neue Italic', 'Helvetica Italic', 'Arial Italic', sans-serif; font-weight: normal; font-style: normal;}
p {margin-top: 0.1em;}
b, strong {font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal; font-style: normal;}
i, em {font-family: 'HelveticaNeueW01-46Ligh', 'Helvetica Neue Italic', 'Helvetica Italic', 'Arial Italic', sans-serif; font-weight: normal; font-style: normal;}
b i, i b, b em, em b, strong i, i strong, strong em, em strong, h2 em, h2 i, h3 em, h3 i, h4 em, h4 i {font-family: 'HelveticaNeueW01-76Bold', 'Helvetica Neue Bold Italic', 'Helvetica Bold Italic', 'Arial bold Italic', sans-serif; font-weight: normal; font-style: normal;}
input, select, select option {font-family: 'HelveticaNeueW01-55Roma', Helvetica Neue, Helvetica, Arial, sans-serif; letter-spacing: 0.05em;}
a {color: #696969; text-decoration: none;}
a:hover {color:#555555; text-decoration: underline;}
a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6 {color:#19B4F6; text-decoration: underline;}
a.blue {color: #19B4F6;}
a.blue:hover {color: #5ccfff;}
#masterWrapper{position:relative; min-height:100%;}
.clear{clear: both;}
.spacer{height:1px; width:100%}
#headerWrapper{background: url('images/bg_sprite-12333.png') #e8e8e8 repeat-x 0 0; height: 83px; border-bottom: #d3d3d3 solid 1px; margin: 0; padding: 0; min-width: 960px;}
#subHeaderWrapper{background: url('images/bg_sprite-12333.png') #c4c4c4 repeat-x 0px -150px; height: 28px; border-bottom: #c8c8c8 solid 1px;margin: 0; padding: 0; min-width: 960px;}
#mainWrapper{margin: 0; padding: 0; height: 100%;}
#footerWrapper{background: url('images/bg_sprite-12333.png') #eeeeee repeat-x 0px -300px; min-height: 50px; border-top: #e5e5e5 solid 1px;margin: 0; padding: 0; min-width: 960px;}
#headerContent, #subHeaderContent, #contentWrapper, #footerContent, #contentWrapperProductInfo, #em-bar-content {width: 960px; margin: 0 auto ;position: relative; padding: 0 10px;}
#headerContent{padding-top: 6px; padding-bottom: 0px; position: relative;}
#em-bar {height: 50px; background-color: #AE1E23; background-image: url('images/em-bar-red.jpg'); border: 1px solid #460103; border-width: 1px 0;}
#em-bar-content {color: white; padding: 14px 0; font-size: 17px; text-align: center;}
#em-bar a, #em-bar:visited {color: white; text-decoration: underline;}
#print-phone-number {display: none;}
/*#headerNav{float:right; padding-top: 6px; max-width: 650px; text-align: right;}
#headerNav div{display:inline-block; padding: 3px 10px; font-size: 15px; font-weight: normal; margin: 0; font-family: 'HelveticaNeueW01-75Bold';}
#headerNav a{color: #727272; text-decoration:none;}
#headerNav div:hover {background-color: #e1e1e1;}*/

#headerLogo{vertical-align:middle; border: 0; margin-left: -11px; margin-top: 5px;}
.header-tooltip.ui-tooltip {font-size: 14px; border-width: 1px; min-width: 250px;}
#headerStagingOverlay{position:absolute; border: 0; top: -5px; left: 20px;}
#headerDevOverlay{position:absolute; top: 0px; left: 0px; width: 190px; height: 83px; color: #ffffff; text-decoration: none; z-index: 200; text-align: center; font-family: 'HelveticaNeueW01-95Blac', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal;font-size: 20px; letter-spacing: 0;}
#headerDevOverlay span {display: inline-block; margin-top: 25px; width: 100%;}
a:hover #headerDevOverlay{color: #ffffff; text-decoration: none;}
#headerLiveNotice {font-size: 18px; background-color: red; margin-top: 5px; text-decoration: blink; width: 100%;}
#headerLastSyncDate {font-size: 12px; font-family: 'HelveticaNeueW01-45Ligh', Helvetica Neue, Helvetica, Arial, sans-serif; }

#headerMiddle {float: right;}

#controlPanel{text-align:right; margin-top: 11px; margin-bottom: 9px; padding: 0px 14px 0px 10px; color: #8a8a8a; font-size: 11px;max-width: 750px; white-space: nowrap;}
#controlPanel ul, #footerNav ul{display:inline; list-style-type: none; padding: 0px; margin: 0px;}
#controlPanel li, #footerNav li{display: inline; background: url('images/bg_sprite-12333.png') no-repeat 0px -160px; padding: 0 5px 0 11px; font-size: 10pt;}
#controlPanel li.first, #footerNav li.first{background: none; padding-left: 0;}
#controlPanel li a{color:#727272; text-decoration: none;}
#controlPanel li a:hover{color:#5c5c5c; text-decoration: underline;}
#controlPanel li a strong {color: #19B4F6;}
#controlPanel li a:hover strong {color: #0F99D3; text-decoration: underline;}

#headerContactRow {position: relative; text-align: right; margin-right: 15px; font-size: 17px;}
#headerContactRow div {display: inline-block; margin: 0 2px 0 0;}
#headerContactRow div span {display: none;}
#headerContactRow .telephone {color: #7a7a7a; font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal; display: inline-block; margin-right: 15px; margin-top: 1px;}
#headerContactRow .facebook, #headerContactRow .twitter {display: inline-block; width: 20px; height: 25px; background: transparent url('images/sv_wide_sprite-12333.png') -48px 4px no-repeat; top: 7px; margin-bottom: -5px;}
#headerContactRow .facebook {background-position: -94px 4px;}
#headerContactRow a:hover .facebook {background-position: -116px 4px;}
#headerContactRow .twitter {background-position: -48px 4px; /* margin-right: 15px; */}
#headerContactRow a:hover .twitter {background-position: -71px 4px;}


#headerButtons {float: right;margin-top: 11px;}

.navRow {margin-left: -15px;}
.navRow div {display: inline-block; height: 29px; padding: 0 15px; font-size: 14px; font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal;background: transparent url('images/sv_wide_sprite-12333.png') -139px 0 no-repeat; position: relative;}
.navRow div.dropdown {padding-right: 24px;}
.navRow div.first {background-image: none;}
.navRow div#navLast {width: 1px; padding: 0; margin: 0;}
.navRow div#navLast span {display: inline-block; margin-top: 4px; width: 1px;}
.navRow div.dropdown:hover,.navRow div.dropdown.hovering {cursor:pointer; background-color: #f2f2f2; background-image: url('images/sv_wide_sprite-12333.png');}
.navRow div:hover a {color: #7a7a7a;}
.navRow div:hover a:hover {color: #19B4F6;}
.navRow a, .navRow a:hover {display: inline-block; margin-top: 5px; color: #7a7a7a; text-decoration: none;}
.navRow span.nav-icon {display: inline-block; position: absolute; bottom: 7px; right: 46x; background-image: url('images/ui-icons_aaaaaa_256x240.png'); margin-left: 3px;}
.navRow div ul.navDrop {display: none; position: absolute; z-index: 400; color: #cccccc; width: 220px; left: -9px; top: 29px; background: transparent url('images/menu-dropdown-bg.f2f2f2.png') left bottom no-repeat;}
.navRow div ul.navDrop {margin: 0; padding: 0;}
.navRow div ul.navDrop li {color: #7a7a7a; font-size: 14px; font-family: 'HelveticaNeueW01-45Ligh', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif; font-weight: normal; padding: 3px 0; margin: 0 10px; list-style: none; line-height: 1em;}
.navRow div ul.navDrop li:last-child {margin-bottom: 15px;}
.navRow div ul.navDrop li a {color: #7a7a7a; margin-left: 15px; display: inline-block; margin-right: 5px;}
.navRow div ul.navDrop li a:hover {color: #19B4F6;}

/*.navRow div#navStills ul.navDrop {display: block;}*/
#searchBar {float: right; position: relative;}
div#searchBar form{padding: 3px 0px 0px 0px; margin: 0; position: absolute; top: 0; right: 0; width: 182px;}
#navSearchDefaultLabel {width: 150px; height: 22px;background: #fff url('images/bg_sprite-12333.png') repeat-x 0px -234px;padding: 0 0 0 22px; color: #898989;font-size: 14px; position: absolute; top: 0px; letter-spacing: 0;}
#navSearchDefaultLabel span {display: inline-block; margin-top: 2px;}
div#searchBar input#keywords{border: 1px solid #a8a8a8; width: 150px; height: 20px;background: transparent;padding: 0 0 0 20px; color: #696969;font-size: 14px; position: absolute; top: 0px; margin-bottom: 2px;font-family: 'HelveticaNeueW01-45Ligh', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;}
div#searchBar input#keywords.filled{background: #fff url('images/bg_sprite-12333.png') repeat-x 0px -235px;}
#navSearchLine{position: relative; margin: 0;}
#navSearchIcon{background: url('images/sv_wide_sprite-12333.png') no-repeat -1px -1px; height: 20px; width: 18px; position: absolute; left: 4px; top: 3px; z-index: 200;}
#navSearchButton{display:inline-block; position: absolute; top: 0px; left: 168px;}
#navSearchSubmit{position: absolute; border:0; top: 0; left: -1px; height: 22px; width: 13px; background: url('images/sv_wide_sprite-12333.png') no-repeat -19px 0px; padding:0; }
#navSearchSubmit:hover{background-position: -32px 0px; cursor:pointer;}
#searchBar .ui-autocomplete li a {font-size: 14px; padding: 2px 14px;}

#contentWrapper, #contentWrapperProductInfo {padding: 10px 10px 62px; height: 100%;}

#footerWrapper{position:relative;margin-top:-51px;}
#footerContent{padding-top: 5px; padding-bottom: 3px; text-align: center;}
#footerSocial{display:inline-block;color:#727272;}
#footerSocial div{vertical-align: middle;border:0; display: inline-block;}
#facebook20x20{background: url('images/sv_wide_sprite-11133.png') no-repeat -256px 0; width: 20px; height: 22px; margin-left: 3px;}
#facebook20x20 span{display: none;}
#twitter20x20{background: url('images/sv_wide_sprite-11133.png') no-repeat -234px 0; width: 21px; height: 22px;}
#twitter20x20 span{display: none;}
#footerNav li a{color:#727272; text-decoration: none;}
#footerNav li a:hover{color:#5c5c5c; text-decoration: underline;}
#footerFinePrint {color:#939393; font-size: 10px; padding-top: 1px;}

/* @end */
/* @end */
/* @group Boxes */
.curvedBox{position: relative; padding: .1em 1.2em; line-height: 1.2em;}
.curvedBox .corner-tl{position: absolute; top: 0; left: 0;}
.curvedBox .corner-tr{position: absolute; top: 0; right: 0;}
.curvedBox .corner-br{position: absolute; bottom: 0; right: 0;}
.curvedBox .corner-bl{position: absolute; bottom: 0; left: 0;}
.curvedBoxRuled{border-style: solid; border-width: 1px; padding: 10px; position: relative;}
.curvedBoxRuled .topLeft{position: absolute; top: -1px; left: -1px;}
.curvedBoxRuled .topRight{position: absolute; top: -1px; right: -1px; _right: -2px;}
.curvedBoxRuled .bottomLeft{position: absolute; left: -1px; bottom: -1px;}
.curvedBoxRuled .bottomRight{position: absolute; right: -1px; _right: -2px; bottom: -1px;}
/* @group SpiffyBox Classes */
.bbox, .bbox_body, .bbox_head, .bbox_head h2{background: transparent url(/cart/images/bbox.png) no-repeat bottom right;}
.bbox.bold, .bbox_body.bold, .bbox_head.bold, .bbox_head.bold h2{background-image: url(/cart/images/bbox_bold.png);}
.bbox_head.dark_grey, .bbox_head.dark_grey h2{background-image: url(/cart/images/bbox-nl_t.png);}
.bbox_head.orange, .bbox_head.orange h2{background-image: url(/cart/images/bbox_orange.png);}
.bbox_head.blue_border, .bbox_head.blue_border h2{background-image: url(/cart/images/bbox-mem-t.png);}
.bbox.dark_grey, .bbox_body.dark_grey{background-image: url(/cart/images/bbox-nl_b.png);}
.bbox.orange, .bbox_body.orange{background-image: url(/cart/images/bbox_orange.png);}
.bbox.blue_border, .bbox_body.blue_border{background-image: url(/cart/images/bbox-mem-b.png);}
.bbox{width: 584px !important; width: 564px; padding-right: 10px; margin: 35px auto 35px auto; position: relative;}
.bbox_head{background-position: top right; margin-right: -10px; padding-right: 40px;}
.bbox_head h2{background-position: top left; margin: 0; border: 0; padding: 25px 0 15px 40px; height: auto !important; height: 1%;}
.bbox_body{background-position: bottom left; margin-right: 25px; padding: 15px 0 15px 40px; border: none;}
/* @end */
img{border: none;}
#prodinf-banner img.lock{margin-left: 6px;margin-top: 8px;}
/* @end */
/* @group Page Presentation */
/* @group Cart Thumbnails */
table.infoBoxContents td.smallText img{border: 1px solid #777; margin-top: 1px; margin-right: 4px;}
table.infoBoxContents td.smallText img.lock{position: absolute;margin-left: 56px;z-index: 50;border-style: none;}
table.infoBoxContents{margin-top: 1em;}
table.infoBoxContents td.smallText a.buttons {margin-bottom: 24px;}
table.infoBoxContents td.smallText a.buttons img{border-style: none; padding-bottom: 24px; padding-left: 4px;}
table.infoBoxContents td.smallText{margin-bottom: 1em; margin-right: 1em; background: url(images/thumbnail_shadow.png) no-repeat center -2px; white-space: nowrap;}
table.infoBoxContents td.smallText.noDrop{background: none;}
table.infoBoxContents a{text-decoration: none; font-size: small;}
/* @end */
/* @group Standard Headers */
td.pageHeading h1, div.pageHeading h1, h1.pageHeading{font-size: 1.2em; margin: 0; text-transform: uppercase; letter-spacing: 0px;text-align: center;color:#797979}
td.pageHeading span.pageSubheading, div.pageHeading span.pageSubHeading{font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal; letter-spacing: -1px; font-size: .8em; color: #999999}
div.pageHeading{font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal;font-size: 18px; margin-bottom: 1.5em; margin-top: 1em;}
td.pageHeading{font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal;font-size: 18px; display:none;}
td.pageHeading.show {display: table-cell; font-size: 30px; color: #19B4F6; font-family: 'HelveticaNeueW01-95Blac', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif;}
/* @end */
/* @group Fancy Headers */
div#pageHeadingBanner{color: #fff; background: #597fc2 url('/cart/images/pageheading-bg-l.gif') no-repeat left top; margin-top: 10px; margin-bottom: 10px; text-align: left;}
div#pageHeadingBanner .textWrapper{background: url('/cart/images/pageheading-bg-r.gif') no-repeat right top; position: relative; padding-top: 6px; padding-left: 7px; padding-bottom: 4px; min-height: 52px;}
div#pageHeadingBanner .sherman{width: 42px; position: absolute; right: 7px; bottom: -15px;}
div#pageHeadingBanner h1{text-transform: uppercase; letter-spacing: -1px; margin: 0; font-size: 1.8em;}
div#pageHeadingBanner p{margin-top: 0; margin-bottom: 0; font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal;font-size: 1.3em;}
/* @end */
span.section_header{font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal;}
.extraFields{font-size: 9px; padding-bottom: 15px;}
.extraFields a {color: #777777; text-decoration: underline;}
.extraFields a:hover {color: #000000;}
#pageHome div#contentWrapper{padding-bottom: 0px;}
.smallText{font-size: .8em;}
.lightText{color: #aaaaaa;}
.messageStackError{color: #c00;}
.floatingImageLeft{float: left; border: 1px solid #666; margin-right: 1em; margin-top: 1em; margin-bottom: 1em;}
.img-floatright{float: right;}
.strikeout{text-decoration: line-through;}
.productSpecialPrice{color: #ff9100; font-family: 'HelveticaNeueW01-45Ligh', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif; letter-spacing: 0;}
/* @end */
/* @group Sidebar Generator */
#sidebarGen {margin: 0 auto;}
.leftCol, .rightCol{width: 142px; font-size: .85em;}
.leftCol {margin-right: 10px;}
.rightCol{border-left: 1px solid #c8c8c8; margin-left: 10px;}
.leftCol .banner, .rightCol .banner{margin-top: 10px;}
.rightCol hr{border-style: none;width: 119px;height: 1px;margin: 8px auto;background-color: #c8c8c8;color: #c8c8c8;}
.centreCol{/*width: 826px;*/ padding: 10px;}
.centreCol.wider{width: 826px;}
/* @group sidebarBox */
.newBox.sidebarBoxNew {width: 143px;margin-left: 0px;padding-bottom: 8px;margin-bottom: 00px; overflow: hidden;}
.newBox.sidebarBoxNew .box {background-image: url('images/content-box-dark.png');}
.newBox.sidebarBoxNew .box.left {width: 136px;position: relative; background-position: -1px 0;}
.newBox.sidebarBoxNew .box.top {position: relative;top:0;}
.newBox.sidebarBoxNew .box.right {width: 8px; position: absolute;right:-8px;z-index: 150;height: 100%;}
/*.newBox.sidebarBoxNew .box.bottom {height: 8px; bottom: 0;}*/
/*.newBox.sidebarBoxNew .box.top.right {background-position: right top;}*/
/*.newBox .box.main.top.left {background-position: -1px -260px;}*/
/*.newBox .box.main.top.right {background-position: right -260px;}*/
/*.newBox .box.main.top {padding-bottom: 0;}*/
/*.newBox.sidebarBoxNew .box.bottom.left {background-position: -1px bottom;}*/
/*.newBox.sidebarBoxNew .box.bottom.right {background-position: right bottom;}*/
.newBox.sidebarBoxNew .boxContent {display: inline-block; margin: 5px 10px;}
.newBox.sidebarBoxNew .boxContent.main {margin-bottom: 0;}
.newBox .boxContent.header {font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal; color: #eeeeee;}
.newBox.sidebarBoxNew .boxContent ul {padding: 0 7px 0 0; margin-bottom: 0; margin-top: 10px; list-style-type: square; list-style-position: inside; list-style-image: url('images/hyphen-bullet.png'); margin-left: 0;}
.newBox.sidebarBoxNew.darkShade .boxContent ul.noDash{margin: 0; position: relative;padding: 0;}
.newBox.sidebarBoxNew .boxContent ul.noDash{list-style-type: none; list-style-image: none; padding-left: 0px; margin-top: 0px; list-style-position: inside; margin-bottom: 0px;}
.newBox.sidebarBoxNew .boxContent li {margin-bottom: 0.2em; text-indent: -1.3em; padding-left: 00px; margin-left: 1em;font-size: 0.95em; position: relative; white-space: nowrap;}
.newBox.sidebarBoxNew .boxContent ul.noDash li {padding-left: 6px;}
.newBox.sidebarBoxNew.darkShade .boxContent ul.noDash li {border-top: 1px solid #c7c7c7; margin: 0 7px 0 -10px; color: #626262; font-size: 1em; padding: 5px 3px 5px 30px; width: 100%; position: relative; z-index: 200;}
.newBox.sidebarBoxNew.darkShade .boxContent li span{font: 1.4em/.9em; position: absolute; right: 10px; color: #999999;}
.newBox.sidebarBoxNew.darkShade .boxContent ul.noDash li:first-child{border-top: none; padding-top: 2px;}
.newBox.sidebarBoxNew.darkShade .boxContent ul.noDash li:last-child {padding-bottom: 0;margin-bottom: 0;}
.newBox.sidebarBoxNew .boxContent li a{text-decoration: none;color: #797979;}
.newBox.sidebarBoxNew.darkShade .boxContent li a{color: #797979;}
.newBox.sidebarBoxNew .boxContent li a:hover{text-decoration: underline; color: #595959;}
.newBox.sidebarBoxNew .boxContent li.disabled {display: none;}
.newBox.sidebarBoxNew .boxContent li img.new-bug {display: inline-block; position: absolute; right: -10px; top: 3px; z-index: 200;}
/* @group headerBox */
.newBox.headerBox {width: 124px; margin: 15px 10px 0; overflow: hidden;}
.newBox.headerBox.dark .box {background-image: url('images/gray-box-9a9a9a.png'); display: inline-block;}
.newBox.headerBox .box.left {width: 116px; position: relative; background-position: -1px 0;}
.newBox.headerBox .box.top {position: relative;top:0;}
.newBox.headerBox .box.right {width: 8px; position: absolute;right:-8px;z-index: 150;height: 100%;}
/*.newBox.headerBox .box.bottom {height: 8px; bottom: 0;}*/
/*.newBox.headerBox .box.top.right {background-position: right top;}*/
/*.newBox.headerBox .box.bottom.left {background-position: -1px bottom;}*/
/*.newBox.headerBox .box.bottom.right {background-position: right bottom;}*/
.newBox.headerBox .boxContent {text-align: center; display: inline-block; margin: 2px 2px -3px 8px; font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal; color: #eeeeee; width: 108px; z-index: 200;}
/* @group testimonial box */
.newBox.centerCol, .newBox.centreCol {width: 650px;}
.newBox.centerCol .box, .newBox.centreCol .box {width: 642px;}
.newBox.centerColWider, .newBox.centreColWider {width: 806px;}
.newBox.centerColWider .box, .newBox.centreColWider .box {width: 798px;}
.newBox.full-width {width: 959px;}
.newBox.full-width .box {width: 951px;}
#ctop19-banners-box .centerColWider .boxContent {width: 100%;}
.centerColWider .boxContent table, .centreCol.wider table {width: 100%;}
.newBox {margin: 0px; overflow: hidden; position: relative;}
.newBox.middle {margin-top: 0px;}
.newBox .box {background-image: url('images/gray-box-gradient-e9e9e9.png'); display: inline-block;}
.newBox .box.left {position: relative; background-position: -1px 0;}
.newBox .box.top {position: relative;top:0;}
.newBox .box.right {width: 8px; position: absolute;right:-8px;z-index: 150;height: 100%;}
.newBox .box.main.top.left {background-position: -1px -260px;}
.newBox .box.main.top.right {background-position: right -260px;}
.newBox .box.main.top {padding-bottom: 0;}
.newBox .box.bottom {height: 8px;}
.newBox .box.top.right {background-position: right top;}
.newBox .box.bottom.left {background-position: -1px bottom; bottom: 8px;}
.newBox .box.bottom.right {background-position: right bottom;}
.newBox .boxContent {text-align: left; display: inline-block; margin: 2px 2px -3px 8px; z-index: 200;}

.newBox.testimonialBox blockquote {font-size: 1.3em; line-height: 1.5em;}
.newBox.testimonialBox.centerCol blockquote {font-size: 1em; line-height: 1.3em;}
.newBox.testimonialBox.centerColWider blockquote {font-size: 1.1em; line-height: 1.4em;}

.newBox .boxContent.image {height: 210px;}
.newBox .boxContent.image.left {margin-left: 160px;}
.newBox .boxContent.image.right {margin-right: 160px;}

/*#left-login-box .newBox .box.bottom.left {bottom: 24px;}*/
.newBox .header-people {background: transparent url('images/header-people.png') 0 0 no-repeat; height: 210px; width: 220px; z-index: 250; position: absolute; bottom: 12px;}
.newBox .header-people.left {left: -3px;}
.newBox .header-people.right {right: -4px;}
.newBox .header-people.left.deb {background-position: left 1px;}
.newBox .header-people.right.deb {background-position: right 1px;}
.newBox .header-people.left.jam {background-position: left -210px;}
.newBox .header-people.right.jam {background-position: right -210px;}
.newBox .header-people.left.tif {background-position: left -421px;}
.newBox .header-people.right.tif {background-position: right -421px;}
.newBox .header-people.left.bet {background-position: left -646px;}
.newBox .header-people.right.bet {background-position: right -646px;}
.newBox .header-people.left.eri {background-position: left -860px;}
.newBox .header-people.right.eri {background-position: right -860px;}
.newBox .header-people.left.ton {background-position: left -1071px;}
.newBox .header-people.right.ton {background-position: right -1071px;}
.newBox .header-people.left.sam {background-position: left -1281px;}
.newBox .header-people.right.sam {background-position: right -1281px;}
.newBox .header-people.left.hen {background-position: left -1491px;}
.newBox .header-people.right.hen {background-position: right -1491px;}
.newBox .header-people.left.man {background-position: left -1711px;}
.newBox .header-people.right.man {background-position: right -1711px;}

.newBox.clear .box {background-image: url('images/clear-box.png');}
.newBox.blue .box {background-image: url('images/blue-box-gradient-159fd9-sprite.png');}
.newBox.blue .box.bottom {background-position: -1px -792px;}
.newBox.blue .box.bottom.right {background-position: right -792px;}
a:hover .newBox.blue .box.top {background-position: -1px -801px;}
a:hover .newBox.blue .box.top.right {background-position: right -801px;}
a:hover .newBox.blue .box.bottom {background-position: -1px -1593px;}
a:hover .newBox.blue .box.bottom.right {background-position: right -1593px;}
.newBox.dark .box {background-image: url('images/gray-box-gradient-9a9a9a.png');}
.newBox.darkHeader .box, .newBox.blueHeader .box, .newBox.blueHeader .box.top.main {background-image: url('images/content-box-dark.png');}
.newBox.blueHeader .box.top {background-image: url('images/blue-box-gradient-159fd9-sprite.png')}

.newBox.invisible .box {background-image: none;}
.newBox.one-third-box {width: 310px;}
.newBox.one-third-box .box.left {width: 302px;}
.newBox.two-thirds-box {width: 635px;}
.newBox.two-thirds-box .box.left {width: 627px;}
.newBox.one-half-box {width: 473px;}
.newBox.one-half-box .box.left {width: 465px;}

.centreCol.wider .newBox.one-third-box {width: 262px; }
.centreCol.wider .newBox.one-third-box .box.left {width: 254px; }
.centreCol.wider .newBox.two-thirds-box {width: 528px; }
.centreCol.wider .newBox.two-thirds-box .box.left {width: 520px; }
.centreCol.wider .newBox.one-half-box {width: 398px; }
.centreCol.wider .newBox.one-half-box .box.left {width: 390px; }

.boxed-image .newBox img {display: inline-block; margin: 0 25px -3px -7px;float: left; border-top-left-radius: 6px; border-bottom-left-radius: 6px;}
.boxed-image .newBox .boxContent {width: 100%;}
.newBox ul, .column ul {list-style-position: inside;list-style-image: url(images/hyphen-bullet.png);}
.boxed-image .boxContent .text-block {margin: 0 20px;}
/* Ioa's old stuff here */
/*.sidebarBox {background: url(/cart/images/sb-box-b.png) no-repeat left bottom;width: 133px;margin-left: 10px;padding-bottom: 8px;margin-bottom: 10px;}
.sidebarBox.darkShade {background-image: url('/cart/images/sb-dbox-b.png');margin-bottom: 10px;padding-bottom: 0;}
.sidebarBox.noTitle ul{background: url(/cart/images/sb-box-t-nt.png) no-repeat left top;padding-top: 9px;margin-left: 0;}
.sidebarBox.noTitle li{padding-left: 1.7em;}
.sidebarBox p.title{background: url(/cart/images/sb-box-t.png) no-repeat left top;color: #fff;font-size: 13px;margin: 0;padding: 4px 31px 4px 6px;}
.sidebarBox .sb-da{position: relative;left: 100px;margin-top: -19px;}
.sidebarBox ul{padding-left: 0;  padding-right: 7px; margin-bottom: 0; margin-top: 10px; list-style-type: square; list-style-position: inside; list-style-image: url("/cart/images/hyphen.png");margin-left: 0;}
.sidebarBox.darkShade ul.noDash{margin: 0;position: relative;padding: 0;}
.sidebarBox ul.noDash{list-style-type: none; list-style-image: none; padding-left: 7px;margin-top: 7px;list-style-position: inside;}
.sidebarBox li{margin-bottom: .2em; text-indent: -1.3em; padding-left: 1.3em; margin-left: 1em;}
.sidebarBox ul.noDash li{padding-left: 5px;}
.sidebarBox.darkShade ul.noDash li{border-top: 1px solid #c7c7c7;margin: 0;color: #626262;font-size: 1.1em;padding: 5px 3px 5px 25px; }
.sidebarBox.darkShade li span{font: 1.4em/.9em;position: absolute;right: 3px;}
.sidebarBox.darkShade li:first-child{border-top: none;}
.sidebarBox li a{text-decoration: none;color: #8297c3;}
.sidebarBox.darkShade li a{color: #626262;}
.sidebarBox li a:hover{text-decoration: underline;}
.sidebarBox li.disabled {display: none;}
.sidebarBox .more{margin-top: 0; padding-top: 0; margin-bottom: 0; text-align: right; padding-right: 7px;}
.sidebarBox .more *{text-decoration: none;}
 @end
 @group sidebarBoxRight
.sidebarBoxRight {background: url(/cart/images/sb-box-b-r.png) no-repeat left bottom;width: 120px;margin-left: 10px;padding-bottom: 8px;margin-bottom: 10px;}
.sidebarBoxRight.darkShade {background-image: url('/cart/images/sb-dbox-b-r.png');margin-bottom: 10px;padding-bottom: 0;}
.sidebarBoxRight.noTitle ul{background: url(/cart/images/sb-box-t-nt-r.png) no-repeat left top;padding-top: 9px;margin-left: 0;}
.sidebarBoxRight.noTitle li{padding-left: 1.7em;}
.sidebarBoxRight p.title{background: url(/cart/images/sb-box-t-r.png) no-repeat left top;color: #fff;font-size: 13px;margin: 0;padding: 4px 31px 4px 6px;}
.sidebarBoxRight .sb-da{position: relative;left: 88px;margin-top: -19px;}
.sidebarBoxRight ul{padding-left: 0;  padding-right: 7px; margin-bottom: 0; margin-top: 10px; list-style-type: square; list-style-position: inside; list-style-image: url("/cart/images/hyphen.png");margin-left: 0;}
.sidebarBoxRight.darkShade ul.noDash{margin: 0;position: relative;padding: 0;}
.sidebarBoxRight ul.noDash{list-style-type: none; list-style-image: none; padding-left: 7px;margin-top: 7px;list-style-position: inside;}
.sidebarBoxRight li{margin-bottom: .2em; text-indent: -1.3em; padding-left: 1.3em; margin-left: 1em;}
.sidebarBoxRight ul.noDash li{padding-left: 5px;}
.sidebarBoxRight.darkShade ul.noDash li{border-top: 1px solid #c7c7c7;margin: 0;color: #626262;font-size: 1.1em;padding: 5px 3px 5px 25px;  padding-left: 5px;}
.sidebarBoxRight.darkShade li span{font: 1.4em/.9em;position: absolute;right: 3px;}
.sidebarBoxRight.darkShade li:first-child{border-top: none;}
.sidebarBoxRight li a{text-decoration: none;color: #8297c3;}
.sidebarBoxRight.darkShade li a{color: #626262;}
.sidebarBoxRight li a:hover{text-decoration: underline;}
.sidebarBoxRight li.disabled {display: none;}
.sidebarBoxRight .more{margin-top: 0; padding-top: 0; margin-bottom: 0; text-align: right; padding-right: 7px;}
.sidebarBoxRight .more *{text-decoration: none;}*/
/* @end */
.mainWrapper{position: relative; width: 455px; height: 275px; margin-bottom: 1em;}
/* @end */
/* @group Sidebar components */
.leftCol .contest-banner{margin-top: 1em; margin-left: 10px; border-style: none;}
#liveperson_button{text-align: center;}
.rightCol .contest-banner{margin-left: 10px;}
div#promoBannerOne{width: 120px; margin-left: 12px; color: #000; background-color: #a6daff;}
div#promoBannerOne img{border-style: none; float: right;}
div#promoBannerOne p, div#promoBannerOne form{padding: 7px 7px 0; margin-top: 0; margin-bottom: 0;}
div#promoBannerOne input[type="text"]{width: 99%; border: 1px solid #7d9adf; background-color: #c7dafd; margin-bottom: 5px; margin-top: 5px; font-size: .9em;}
div#promoBannerOne label[for="htmail"], div#promoBannerOne input[type="checkbox"]{vertical-align: middle; margin-top: 3px; margin-bottom: 3px;}
div#promoBannerOne button{background-color: transparent; border-style: none; width: 100%; padding: 0 0 1px; margin: 0 auto 1px;}
div#promoBannerOne p.headline{background-color: #33a0ff; text-transform: uppercase; text-align: center; padding-top: 1px; color: white; padding-bottom: 2px; margin-bottom: 0; font-size: 1.1em; line-height: 1em;}
div#promoBannerOne .bottomBorder, div#promoBannerOne .topBorder{height: 1px; border-left: 1px solid #efeae4; border-right: 1px solid #efeae4;}
div#promoBannerOne .topBorder{background-color: #33a0ff;}
/* @group Free Download Thumbnail */
div#freeDownload{position: relative;background: url(images/thumbnail_shadow.png) no-repeat 4px -3px;height: 97px;}
div#freeDownload img{border-style: none;}
div#freeDownload .thumbnail{position: absolute; left: 11px;top: 2px;}
div#freeDownload .badge-topLeft, div#freeDownload .badge-topRight, div#freeDownload .badge-bottomRight, div#freeDownload .badge-bottomLeft{position: absolute;}
div#freeDownload .badge-topLeft{top: 7px; left: 16px;}
div#freeDownload .badge-topRight{top: 7px; right: 16px;}
div#freeDownload .badge-bottomRight{right: 16px; top: 52px;}
div#freeDownload .badge-bottomLeft{left: 16px; top: 52px;}
/* @end */
/* @group Contact Us */
.sb-contactInfo{ margin-top: 10px;}
div#promoBannerOne.sb-contactInfo p{ text-align: center; margin-top: 0; margin-bottom: 0;}
div#promoBannerOne.sb-contactInfo p.headline{ padding-top: 4px;}
.sb-contactInfo p.l2 strong{ font-size: 1.3em;}
div#promoBannerOne.sb-contactInfo p.l2{ padding-top: 7px;}
div#promoBannerOne.sb-contactInfo p.l3{ padding-bottom: 7px; padding-top: 10px;}

/* @end */
/* @end */
/* @group sidebarQuotes */
.sidebarQuotes {text-align: left;margin-left: 2px;margin-right: 5px;color: #626262; font-size:10px;}
.sidebarQuotes .title {text-align: center; font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal;font-size: 12px;}
.sidebarQuotes blockquote {padding: 8px 5px 0px 8px; margin: 0px 0px 10px 0px;}
.sidebarQuotes .first {background: url(/cart/images/sb-open-quote.png) no-repeat left top;}
.sidebarQuotes blockquote .quote {padding: 0; margin: 0; letter-spacing: 0em;}
.sidebarQuotes .first .quote {background: url(/cart/images/sb-close-quote.png) no-repeat right bottom;}
.sidebarQuotes blockquote .openBig {font-size: 300%; font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal;float: left; color: #7d9adf;}
.sidebarQuotes blockquote .closeBig {font-size: 300%; font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal;float: right; color: #7d9adf; margin-top: -6px;}
.sidebarQuotes blockquote .attribution {font-family: 'HelveticaNeueW01-46Ligh', 'Helvetica Neue Italic', 'Helvetica Italic', 'Arial Italic', sans-serif; font-weight: normal; font-style: normal; margin: 5px 0px 0px 5px; letter-spacing: -0.00em;}
/* @end */
/* @group Infobox */
.infoBox{background: #FFFFFF;}
.infoBoxContents{font-size: 12px;}
.infoBoxContentsHeader{font-size: 14px;}
.infoBoxNotice{}
.infoBoxNoticeContents{font-size: 12px;}
TD.infoBoxHeading{font-size: 16px; font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal; color: #696969; padding: 3px 0; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #c8c8c8; background: #000000 url('images/bg_sprite-12333.png') 0 -150px repeat-x;}
TD.infoBox, SPAN.infoBox{font-size: 14px;}
/* @end */
/* @group Receipts */
.dataTableHeadingRow{background-color: #e1ddd7;}
.dataTableHeadingContent{font-size: 10px; color: #000000; font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal;}
.dataTableRow{background-color: #f2f0ed;}
.dataTableRowSelected{background-color: #e7eef2;}
.dataTableRowOver{background-color: #FFFFFF;}
.dataTableContent{font-size: 10px; color: #000000;}
.receiptAddress{font-size: 14px; color: #104199; font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal;}
.receiptTitleHeading{font-size: 18px; color: #104199; font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal;}
/* @end */
img.lock{position: absolute;z-index: 50;border-style: none;}

/* @group fdm_styles bof */
#buttonDownload {border-style: outset;border-color: #003300;background-color: #009933;text-decoration: none;width: 180px;text-align: center;}
.buttonDownloadText {color: white; text-decoration: none; font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal;font-size: 12pt;cursor: hand;}
.buttonDownloadOver {color: yellow; text-decoration: none;font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal;font-size: 12pt;cursor: hand;}
 #buttonLogin {border-style: outset;border-color: #996600;background-color: #FFCC00;text-decoration: none;   width: 220px;text-align: center;}
.buttonLoginText {color: black; text-decoration: none; font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal;font-size: 12pt;cursor: hand;}
#buttonReqP {border-style: outset;border-color: #996600;background-color: #FFCC00;text-decoration: none;   width: 220px;text-align: center;}
.buttonReqPText {color: black; text-decoration: none; font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal;font-size: 12pt;cursor: hand;}
 #buttonUnavail {border-style: outset;border-color: #800000;background-color: #CC0000;text-decoration: none;   width: 200px;text-align: center;}
.buttonUnavailText {color: white; text-decoration: none; font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal;font-size: 12pt;cursor: hand;}
.filesListing-main {font-size: 11px;line-height: 1.5;padding-left:20px;}
.filesListing-name {font-size: 11px;line-height: 1.5;}
.filesListingCol { background: #CCCCCC; }
.filesListingBoxHeader { background: #bbc3d3; }
.filesListing-odd { background: #f8f8f9; }
.filesListing-even { background: #e8f2ff; }
SPAN.authText {color: #006600; font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal;}
TD.fileDetailInfo {border-right: 1px solid;border-bottom: 1px solid;border-color: #b6b7cb;font-size: 11px;}
TD.fileListing {border-right: 1px solid;border-bottom: 1px solid;border-color: #b6b7cb;font-size: 11px;}
TD.fileListing_heading {font-size: 14px;font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal;padding-left:20px;}
TD.fileListingReqP {font-size: 15px;color: #000000;font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal;}
TD.fileListing_header {border-right: 1px solid;border-top: 1px solid;border-bottom: 1px solid;border-color: #b6b7cb;font-size: 11px;}
TD.fileListing_left {border-right: 1px solid;border-bottom: 1px solid;border-left: 1px solid;border-color: #b6b7cb;font-size: 11px;}
TD.fileListing_left_header {border-right: 1px solid;border-bottom: 1px solid;border-left: 1px solid;border-top: 1px solid;border-color: #b6b7cb;font-size: 11px;}
/* fdm_styles eof */
/* jq_button resizing bof */
a.jq_button .ui-button-text {font-family: 'HelveticaNeueW01-45Ligh', Helvetica Neue, Helvetica, Arial, sans-serif; letter-spacing: 0.05em; text-transform: none;}
.blue a.jq_button .ui-button-text {color: #ffffff;}
.jq_button.tiny .ui-button-text {font-size: 10px; padding: 0px 3px 1px;}
.jq_button.tiny.ui-button-text-icon-primary .ui-button-text {padding-left: 19px;}
.jq_button.tiny.ui-button-text-icon-primary .ui-button-icon-primary {margin-left: -6px; margin-top: -9px;}

.jq_button.small .ui-button-text {font-size: 12px; padding: 0px 5px 1px;}
.jq_button.small.ui-button-text-icon-primary .ui-button-text {padding-left: 22px;}
.jq_button.small.ui-button-text-icon-primary .ui-button-icon-primary {margin-left: -5px; margin-top: -9px;}

#headerContactRow .jq_button.headerChatButton {position: relative; display: inline-block; right: 0; top: -2px;}
#headerContactRow .jq_button.headerChatButton .ui-button-text {font-size: 12px; padding: 0px 10px 0px; font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; letter-spacing: 0; text-transform: none;}
#headerContactRow .jq_button.headerChatButton .ui-button-text.regularFont {font-size: 12px; padding: 0px 10px 0px; font-family: 'HelveticaNeueW01-45Ligh', Helvetica Neue, Helvetica, Arial, sans-serif; letter-spacing: 0;}
#headerContactRow .jq_button.headerChatButton.ui-button-text-icon-primary .ui-button-text {padding-left: 22px;}
#headerContactRow .jq_button.headerChatButton.ui-button-text-icon-primary .ui-button-icon-primary {margin-left: -5px; margin-top: -9px;}

.jq_button.medium .ui-button-text {font-size: 14px; padding: 3px 10px 5px;}
.jq_button.medium.ui-button-text-icon-primary .ui-button-text {padding-left: 30px;}
.jq_button.medium.ui-button-text-icon-primary .ui-button-icon-primary {margin-top: -9px;}

.jq_button.normal .ui-button-text {font-family: 'HelveticaNeueW01-45Ligh', Helvetica Neue, Helvetica, Arial, sans-serif; letter-spacing: 0;}
.jq_button.normal.ui-button-text-icon-primary .ui-button-text {padding-left: 35px;}

.jq_button.big .ui-button-text, .jq_button.header .ui-button-text, .jq_button.giant .ui-button-text {font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; letter-spacing: 0;}
.jq_button.big .ui-button-text {font-size: 24px; padding: 8px 16px 11px;}
.jq_button.big.ui-button-text-icon-primary .ui-button-text {padding-left: 40px;}
.jq_button.big.ui-button-text-icon-primary .ui-button-icon-primary {margin-top: -9px;margin-left: 0;}

.jq_button.header .ui-button-text {font-size: 16px; padding: 5px 16px 7px; line-height: 1.1em;}
.jq_button.header.ui-button-text-icon-primary .ui-button-text {padding-left: 40px;}
.jq_button.header.ui-button-text-icon-primary .ui-button-icon-primary {margin-top: -9px;margin-left: 0;}
.jq_button.header span.normal {font-family: 'HelveticaNeueW01-45Ligh', Helvetica Neue, Helvetica, Arial, sans-serif;}

.jq_button.giant .ui-button-text {font-size: 36px; padding: 12px 24px 16px;}
.jq_button.giant.ui-button-text-icon-primary .ui-button-text {padding-left: 40px;}
.jq_button.giant.ui-button-text-icon-primary .ui-button-icon-primary {margin-top: -9px; margin-left: 5px;}
/* jq_button resizing eof */
.page-split-format {color: #797979;}
.page-split-format.links a, .page-split-format.links a:hover {color: #797979;}
/* login page */
.newLoginBox {margin-top: 30px;}
#left-login-box {float: left; margin-right: 24px; margin-left: 80px;}
#password-reset-box {margin: 30px 168px; font-size: 16px;}
#left-login-box table, #password-reset-box table {margin-top: 30px;}
#left-login-box input {width: 250px; font-size: 16px;}
#password-reset-box input {width: 300px; font-size: 16px;}
.newLoginBox .boxContent.header {color: #ffffff; font-size: 18px;}
.newLoginBox .boxContent {margin: 10px 15px;}
.newLoginBox .box.main {height: 240px;}
.newLoginBox#password-reset-box .boxContent {margin: 10px 30px;}
.newLoginBox#password-reset-box .box.main {height: 100%;}
#right-login-box .buttonWrapper {text-align: right;}

/* new form styles for object-based forms */
.svWideForm {}
.svWideForm .input_div {position: relative; width: 200px; height: 22px; margin: 20px 0;}
.svWideForm .input_div .input_label, .svWideForm .input_div input {width: 100%; height: 100%; position: absolute; top: 0; left: 0; font-size: 16px; letter-spacing: 0;}
.svWideForm .input_div .input_label {padding: 5px 10px; background: #fff url('images/bg_sprite-12333.png') repeat-x 0px -234px; color: #999999; border: 1px #cccccc solid;}
.svWideForm .input_div input {padding: 3px 9px; background: transparent; color: #626262; border: 0; top: 1px; left: 1px;}
.svWideForm .input_div input.filled {padding: 4px 9px; background: #fff url('images/bg_sprite-12333.png') repeat-x 0px -234px;}
/* Styling a dropdown menu: http://bavotasan.com/2011/style-select-box-using-only-css/ */
.svWideForm .input_div.styled_select {padding: 0;  border: 1px #cccccc solid; position: relative; margin-top: 0; margin-bottom: 10px; height: 32px; width: 220px;}
.svWideForm .input_div.styled_select .styled_select_window {overflow: hidden; padding: 0;}
.svWideForm .input_div.styled_select .select_background_holder {background: #fff url('images/bg_sprite-12333.png') repeat-x 0px -234px; color: #999999;}
.svWideForm .input_div.styled_select select {background-color: transparent; width: 228px; font-size: 16px; line-height: 1em; border: 0; border-radius: 0; height: 32px; color: #626262; z-index: 100; margin-top: 0; -webkit-appearance: none; margin: 0px; padding: 5px 10px;}
.svWideForm .input_div.styled_select .select_background_holder .dropdown-icon {background: transparent url('images/dropdown-arrow.png') right 13px no-repeat; margin-right: 5px;}
.svWideForm .sv_field_error_wrapper, .generic_form .sv_field_error_wrapper {
	position: absolute;
	z-index: 999;
	top: -42px;
	left: -18px;
	height: 50px;
	width: 400px;
}
.svWideForm .sv_field_error_msg, .generic_form .sv_field_error_msg {
	position: relative;
	z-index: 100;
	top: 15px;
	left: 0;
	margin: 0 -5px;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	height: 17px;
	white-space: nowrap;
	font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif;
	font-weight: normal;
	padding: 1px;
	background: #00a4eb url('images/ui-bg_highlight-soft_35_00a4eb_1x100.png') repeat-x 0 -42px;
	border: #00a4eb solid 1px;
}
.svWideForm .sv_field_error_msg_pointer, .generic_form .sv_field_error_msg_pointer {
	background: transparent url('images/error_arrow_00a4eb.png') no-repeat;
	height: 9px;
	width: 17px;
	top: 35px;
	left: 20px;
	position: absolute;
	z-index: 101;
}
.svWideForm .sv_field_error_shadow, .generic_form .sv_field_error_shadow {
	position: relative;
	display: inline-block;
	float: left;
	top: 0px;
	left: 0px;
	background: transparent url('images/error_shadow_sprite.bcbcbc.png') 0 -51px repeat-x;
	height: 50px;
}
.svWideForm .sv_field_error_shadow.mid, .generic_form .sv_field_error_shadow.mid {
}
.svWideForm .sv_field_error_shadow.left,
.svWideForm .sv_field_error_shadow.right,
.generic_form .sv_field_error_shadow.left,
.generic_form .sv_field_error_shadow.right {
	width: 24px;
	background-repeat: no-repeat;
}
.svWideForm .sv_field_error_shadow.left, .generic_form .sv_field_error_shadow.left {
	background-position: 0 1px;
}
.svWideForm .sv_field_error_shadow.right, .generic_form .sv_field_error_shadow.right {
	background-position: -40px 1px;
}
.svWideForm .input_label.formError, .svWideForm .input_div input.filled.formError, .svWideForm .input_div.styled_select div.select_background_holder.formError {background-color: #FFFFC5; background-image: none;}
.svWideForm .submit-spinner {display: none; background: transparent url('images/ajax-loader.gif') 0 0 no-repeat; position: absolute; width: 24px; height: 24px; top: 28px; left: 200px;}
.svWideForm .submit-error-message {display: none; position: absolute; top: 20px; left: 200px; padding: 0 .7em;}
.svWideForm .submit-button-holder {position: relative;}

.generic_form .input_div {position: relative;}
.generic_form input {border: 1px solid #cccccc; color: #777777; padding: 3px;}
.generic_form input.formError {background-color: #ffffc5; border: 2px solid #ffff00; padding: 2px;}
.generic_form .submit-spinner {display: none; background: transparent url('images/ajax-loader.gif') 0 0 no-repeat; width: 24px; height: 24px;}


#hp-adBlock-wrapper {margin: 20px 0; padding: 0;}
.hp-adBlock {position: relative; float: left; margin: 0 15px 0 0;list-style: none; padding: 0; display: block; height: 125px; width: 310px;}
.hp-adBlock:last-child {margin-right: 0;}
.hp-adBlock img {z-index: 100;}
/*.hp-adBlock a {position: relative; display: block;}*/
.hp-adBlock a .hp-ad-overlay {background: transparent url('images/carousel_sprite.png') 0px -362px no-repeat; width: 310px; height: 125px; position: absolute; top: 0; left: 0; z-index: 120;}
.hp-adBlock a:hover .hp-ad-overlay {background-position: -314px -362px;}
.newBox.hp-membership-ad-box {color: white; width: 310px; height: 125px;}
.newBox.hp-membership-ad-box .box.left {width: 302px;}
.newBox.hp-membership-ad-box .box.top {height: 117px;}
.hp-adBlock .newBox.hp-membership-ad-box .boxContent {text-align: center; width: 100%;}
#hp-membership-ad {font-size: 16px; color: #ffffff; text-align: center; margin: 33px auto; display: inline-block;}
#hp-membership-ad strong {font-size: 22px;}
#hp-membership-ad div.learn-more-link {font-size: 10px; position: absolute; bottom: 0; right: 0;color: #AED5E5;}

td.messageStackSuccess img, td.messageStackError img {
	display: none;
}
td.messageStackSuccess, td.messageStackError {font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; margin-bottom: 0.1em; font-weight: normal; font-size: 1.2em;	color: #19B4F6;	text-align: center;	padding-top: 20px;}
td.messageStackSuccess a, td.messageStackError a {color: #19B4F6; text-decoration: underline;}
td.messageStackSuccess a:hover, td.messageStackError a:hover {color: #0292CF; text-decoration: none;}


/* @end */
/* Tabber CSS */
/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1.8em;
 width:655px;
}
.tablist {
list-style-type: none;
padding: 0px 20px;
margin: 0px;
font-size:12pt;
}
/*--------------------------------------------------n
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
width:99.2%;
 margin:0 0px;
 padding: 5px 0px 3px 0px;
 border-bottom: 1px solid #dedddc;
 font: bold 16px;
 letter-spacing:0px;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a /*this controls the border around the tab headers */
{
 width:99%;
 padding: 3px 12px;
 margin-left: 0px;
 -moz-border-radius-topleft:6px;
-webkit-border-top-left-radius:6px;
 -moz-border-radius-topright:6px;
-webkit-border-top-right-radius:6px;
 border-top: 1px solid #dedddc;
 border-left: 1px solid #dedddc;
 border-right: 1px solid #dedddc;
 border-bottom: none;
 background: #ffffff;

 text-decoration: none;
}

ul.tabbernav li a:link { color: #19b4f6; }
ul.tabbernav li a:visited { color: #19b4f6; }

ul.tabbernav li a:hover
{
 color: #19b4f6;
 background: #dbdbdb;
 border-color: #dedddc;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #7587ad;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
/*this is the border for the body content*/
.tabberlive .tabbertab {
 padding:5px 0px 0px 3px;
 border:1px solid #dedddc;
  -moz-border-radius-topright:6px;
-webkit-border-top-right-radius:6px;
 border-top:0;
 overflow:auto;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2,h4 {
Margin: 0;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */

.tabberlive .tabbertab p.tabbertitle
{text-align: left; color: #595959;  font-size:12pt;
Margin:10px 0px 10px 0px;
Padding: 0px 0px 0px 10px;}
.tabberlive .tabbertab p.tabbersale
{text-align: left; color: #FF9100;  font-size:12pt;
Margin:5px 0px 10px 0px;
Padding: 0px;}
.tabberlive .tabbertab p.tabberbody
{text-align: left; color: #787878;  font-size:12pt;
Margin:10px 0px 10px 0px;
Padding: 0px 10px 0px 10px;}
.tabberlive .tabbertab li
{text-align: left; color: #787878;  font-size:12pt;
Margin:5px 0px 5px 0px;
Padding: 0px 12px 0px 10px;}
.tabberlive .tabbertab p.tabberbody li
{Margin:10px 0px 0px 0px;
Padding: 0px 10px 0px 10px;}
/*modifiers for each tab*/
.tabberlive .tabbertab ul.pcell
{list-style-type: none;
margin: 0px;}
.tabberlive .tabbertab ul.pcell li
{text-align: left; color: #787878;  font-size:12pt; font-weight:400;
Margin:1px 0px 1px 0px;
Padding: 0px 6px 0px 10px;}
.download
{color: #959595;
}
a.download:link { color: #959595; }
a.download:visited { color: #959595; }
a.download:hover
{
 color: #8297c3;
 font-weight: bolder;
}
.tabberlive .tabbertab table
{width:430px;
border: 0px;
}
/* END of Tabber CSS */
.hidden {display: none;}
.split-list-table.top {margin-bottom: 20px;}
.split-list-table.bottom {margin-top: 25px;}
.split-list-table.center td {text-align: center;}
table.thumbnails.productListing td {padding-bottom: 28px;}

.ajax-indicator {display: none; background: transparent url('images/ajax-loader.gif') 0 0 no-repeat; position: absolute; width: 24px; height: 24px; bottom: 30px; right: 30px;}

hr {height: 1px; color: #cccccc; background-color: #cccccc; border: 0;}
.img-rounded {border-radius: 6px;}


#hp-emailSignup-new {clear: both; margin-top: 20px; float: left; margin-right: 15px;}
#hp-emailSignup-new .boxContent.header {font-size: 22px; margin: 10px; color: white; letter-spacing: -0.02em;height: 27px;}
#hp-emailSignup-new .boxContent {font-size: 14px; margin: 10px;height: 146px;}
#hp-emailSignup-new input#email, #hp-emailSignup-new input.email {font-size: 1.1em; width: 170px; margin-top: 2px; color: #777777; letter-spacing: -0.01em;}
/* @group Email sign-up form */
#hp-emailSignup{margin-top: 15px;background: url(/cart/images/hp-10047-bg_white.png) no-repeat 0 bottom;margin-right: 54px;overflow: hidden;}
#hp-emailSignup h2{color: #787878; font-size: 1.1em;background: url(/cart/images/hp-10047-bg_white.png) 0 top;margin-top: 0;padding-left: 15px;margin-bottom: 0;padding-top: 10px;}
#hp-emailSignup p{color: #686868;float: left;width: 450px;margin: 0 169px 10px 15px;}
#hp-emailSignup form{padding-left: 11px;padding-right: 18px;width: 147px;float: right;border-left: 1px solid #9c9c9c;margin-right: 0;margin-top: -4em;margin-left: 0;}
#hp-emailSignup input#email{border: 1px solid #9c9c9c;width: 134px;font-size: X-small;color: #787878;}
#hp-emailSignup input#nlsubmit{padding-top: 9px;}
#hp-emailSignup input#htmail{margin-left: 0;}
/* @end */
/* @group Sub lists */
#hp-lists{display: inline-block; color: #787878;overflow: hidden; float: left; margin-right: 0; clear: none; margin-top: 20px;}
#hp-lists .boxContent {height: 210px;}
#hp-lists div.hp-list{float: left;width: 280px;margin-top: 0;margin-left: 10px;margin-bottom: 10px;}
#hp-lists h2{height: 10px;margin: 0;background: url(/cart/images/hp-10047-bg_white.png) no-repeat left top;}
#hp-lists h3 {margin: 10px 0 0 0;font-size: inherit;}
#hp-lists ul{list-style-position: inside; list-style-image: url(images/hyphen-bullet.png);vertical-align: text-top;width: 280px;text-align: left;margin: 0;list-style-type: square;padding: 0;}
#hp-lists li{ font-size: 1em;padding-left: 1.2em;text-indent: -1.2em;}
#hp-lists li a{color: #787878;text-decoration: none;padding-left: 0;margin-left: 0;margin-right: 5px;}
#hp-lists li a:hover{text-decoration: underline;}

.centreCol.wider #hp-lists div.hp-list {width: 238px;}
.centreCol.wider #hp-lists ul {width: 238px; font-size: 0.9em;}
.centreCol.wider #hp-lists {margin-top: 0px;}
.centreCol.wider #hp-emailSignup-new {margin-top: 0px;}
.centreCol.wider #hp-emailSignup-new input.email, .centreCol.wider #hp-emailSignup-new input#email {width: 125px;}
.centreCol.wider #hp-emailSignup-new .input_div {width: 125px;}

.centreCol.wider .ctop-row .onethird.column {float: left; width: 253px; padding-right: 11px; margin-right: 11px; border-right: #dddddd solid 1px; margin-bottom: 10px;}
.centreCol.wider .ctop-row .onethird.column.last {margin-right: 0; margin-left: 0px; border: 0; padding: 0;}
.ctop-row .column h4 {text-align: center; font-size: 1.1em;}
#hp-emailSignup-new #mc-embed-response {clear: right; margin-top: 0.5em;}
.centreCol.wider #hp-emailSignup-new p {margin-bottom: 0;}
.centreCol.wider #hp-emailSignup-new .response_row {margin-top: 10px;}


.banner-person {background: transparent url('images/banner-people.36ppf.png') 0 0 no-repeat; height: 216px; width: 66px}
.banner-person.ppf36 {} /* do nothing, because .banner-person defaults to the 36ppf size */
.banner-person.flipped {-moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH";}
.banner-person.person-1 {width: 125px;}
.banner-person.person-2 {width: 125px; background-position: -125px 0;}
.banner-person.person-3 {background-position: -250px 0;}
.banner-person.person-4 {background-position: -312px 0;}
.banner-person.person-5 {background-position: -375px 0;}
.banner-person.person-6 {background-position: -440px 0; width: 60px;}
.banner-person.person-7 {background-position: -500px 0;}
.banner-person.person-8 {background-position: -562px 0; width: 87px;}
.banner-person.person-9 {background-position: -650px 0; width: 60px;}
.banner-person.person-10 {background-position: -712px 0; width: 103px;}

.jq_button.ui-button.disabled, .blue .jq_button.ui-button.disabled {background-image: none; background-color: #aaaaaa; cursor: default; border-color: #aaaaaa;}
#submit-spinner {display: none; margin-right: 8px;}

img#trustwaveSealImage {border-width: 0;}

/* @group Product view */
.productImage{position: relative; width: auto;}
.productImage img.product_image {width: 100%; height: auto;}
.productImage .magnification{position: absolute;z-index: 5;display: none;border-style: none;bottom: 3px;right: 0px;}
.productImage:hover .magnification{display: inline;}
.productListCell-innerWrapper a:hover {opacity: 0.7;}
/* @end */

.eventInfoBar {background-color: #777777; margin-top: -10px; padding: 10px 20px; color: white;}
.eventInfoBar.error {background-color: #F57C02;}
.eventInfoBar.alert {background-color: #029DDF;}
.eventInfoBar.success {background-color: #008000;}
.eventInfoBar a {color: #ffffff; text-decoration: underline;}
.eventInfoBar a:hover {text-decoration: none; opacity: 0.7;}
#event-info-popup a.blue {color: #0AB6FF; }
#event-info-popup a.blue:hover {color: #0F99D3;}
#event-info-popup a {text-decoration: underline;}
#event-info-popup a:hover {text-decoration: none;}
#event-info-popup .buttons a {text-decoration: none;}
.product-info-event-missing-message {font-size: 12px; color: #f57c02; text-align: left; margin: 0 0.5em 1em;}
.product-info-event-missing-message a {color: #f57c02; text-decoration: underline;}
.product-info-event-missing-message a:hover {color: #FF9100; text-decoration: none;}
button.disabled {opacity: 0.7;}
.return-link a {color: #19b4f6;}
.return-link a:hover, .return-link a:active {color: #029DDF;}
.cart-item-alert {font-size: 0.8em; color: #029DDF; line-height: 1.2em;}
.shipping-price-alert {color: #099ddf;}
.free-alert {color: orange;}
.shipping-price-alert .free-alert {color: #099ddf;}
.payment-row.first > td {border-top: 1px #dddddd solid;}
.payment-row > td {border-bottom: 1px #dddddd solid;}
.payment-row .disabled-payment-method {opacity: 0.5;}
.payment-row .disabled-payment-method[disabled=""] {opacity: 1.0;}
.blue-alert {color: #099ddf; font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue Bold', 'Helvetica Bold', 'Arial Bold', sans-serif; font-weight: normal;}
.blue.error {color: #19b4f6;}

.vop .header-image {width: 100%; height: 200px; background-position: center; background-size: 100% 100%;}
.vop .campaign-header-bar {margin-bottom: 25px;}
.vop .campaign-header-bar h2,
.vop .campaign-header-bar h3 {margin: 0px; padding: 4px 0; color: #ffffff; font-size: 35px; text-align: center}
.pricing-table {width: 918px; margin: 21px;}
.vop .campaign-header-bar h3 {font-size: 18px;}
.vop .campaign-header-bar.divider {margin: 30px 0 10px;}
.pricing-table .header-bar {text-align: center; font-size: 24px; margin-bottom: 10px;}
.pricing-table .price-column {display: table-cell; text-align: center; border-right-width: 0;}
.pricing-table.cols3 .price-column {width: 306px;}
.pricing-table .price-column .cell {border: 1px solid #d0d0d0; border-width: 0 0 1px 1px;}
.pricing-table .price-column:last-child .cell {border-right-width: 1px;}
.pricing-table .price-column .cell:nth-child(odd) {background-color: #f0f0f0;}
.price-column h2 {padding: .5em 0; margin: 0; color: white;}
.price-column h2 .subtitle {display: block; font-size: 0.6em; font-family: 'HelveticaNeueW01-45Ligh', Helvetica Neue, Helvetica, Arial, sans-serif; font-weight: normal; margin-top: 5px; opacity: 0.7;}
.price-column .price-cell {font-size: 2em; padding: 0.5em;}
.price-column .details .cell {text-align: left; padding: 8px 16px; min-height: 22px;}
.price-column .details .cell i.fa-check {opacity: 0.5;}
.price-column .details .cell .fineprint {font-size: 10px; opacity: 0.6;}
.price-column .savings {padding: 8px 16px; font-size: 1.3em; color: white; min-height: 62px;}
.price-column .savings .subtitle {opacity: 0.4; font-size: 0.6em;}
.price-column .savings .details {font-size: 0.6em;}
.price-column .savings .fineprint {font-size: 10px; opacity: 0.6; margin-top: 3px;}
.price-column .link {padding-top: 15px;}
.price-column .link .shipping-price-alert {margin-bottom: 15px;}

.vop.container-fluid {
  padding: 0px;
  background:#ffffff;
}

.vop .row {
  margin: 0;
}
.vop hr {
    height: 2px;
    background-color:#555;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 90%;
}
