body {margin: 0;padding: 0;font: 14px Arial, Tahoma, sans-serif;background-color: #eaeaea;}a {color: inherit;}a:hover {text-decoration: none;}#header {height: 168px;width: 1024px;margin: 0 auto;}#header {color: #ffffff;}:focus {outline: 0;}.clearfix:after {content: '.';display: block; height: 0; clear: both; visibility: hidden;}* html .clearfix {height: 1%;}@font-face {font-family: 'Hybi4';src: url('/static/fonts/Bradley.eot?') format('eot'), url('/static/fonts/Bradley.ttf') format('truetype');}h1 { font-size: 26px; color: #009ada; font-weight: bold; margin: 0 0 15px 0; }h2 { font-size: 20px; color: #009ada; font-weight: bold; margin: 0 0 5px 0; }h3 { font-size: 18px; color: #333333; font-weight: bold; margin: 0 0 5px 0; }h4 { font-size: 16px; color: #333333; font-weight: bold; }h5 { font-size: 14px; color: #333333; font-weight: bold; }a { color: #009ADA; text-decoration: none; }a:hover { text-decoration: underline; }a:visited{ color: #009ADA; text-decoration: none;}a:visited:hover, a:active{ color: #009ADA; text-decoration: underline;}.clear { clear: both; }.hidden { display: none; }input::-webkit-input-placeholder { color: #666666 !important; }input:-moz-placeholder { color: #666666 !important; }input.placeholder { color: #666666 !important; }.content-framework .content-block ul,.hp-carousel .text .intro-text ul{margin: 0px;list-style: none;}.content-framework .content-block ul li,.hp-carousel .text .intro-text ul li{ background: url("/static/images/minisom/sprites.png") no-repeat scroll -685px -474px transparent; padding-left: 20px;}#header {height: 133px;background: #ffffff url(/static/images/minisom/sprites.png) repeat-x 0 130px;}#header #site_logo {position: absolute;z-index: 1;width: 475px;height: 130px;}#header #alt_menu {padding: 0;margin: 23px auto 0 auto;width: 845px;position: absolute;z-index: 500;top: 0;}#header #alt_menu ul {margin: 0 0px 0 0;padding: 0 16px 0 0;float: right;}#header #alt_menu ul li {list-style: none;margin: 0 7px;padding: 0;display: inline;font-size: 14px;}#header #alt_menu ul li a {text-decoration: none;color: #009bda;}#header #alt_menu ul li a:hover {text-decoration: underline;}#header #preferences_menu {padding: 0;position: absolute;width: 1024px;top: 0;margin: 11px 0 0 0;}#header #preferences_menu #country_select {padding: 0px;float: right;margin: 5px 10px 0px 0px;}#header #preferences_menu #fontsize_select {padding: 0px;float: right;margin: 5px 40px 0px 0px;}#header #preferences_menu #fontsize_select li, #header #preferences_menu #country_select li {background: url(/static/images/minisom/sprites.png) no-repeat 0 -185px;width: 33px;height: 33px;overflow: hidden;float: left;}#header #preferences_menu #fontsize_select li.large, #header #preferences_menu #country_select li.en {background-position: -100px -185px;}#header #preferences_menu #fontsize_select li.large.active, #header #preferences_menu #country_select li.en.active {background-position: -34px -185px;}#header #preferences_menu #country_select li.pt.active {background-position: -67px -185px;}#header #preferences_menu #fontsize_select li.normal.active {background-position: -67px -185px;}#header #preferences_menu #fontsize_select li.large a, #header #preferences_menu #country_select li.en a {border: 0;}#header #preferences_menu #country_select li.pt a { background: url("/static/images/minisom/sprites.png") no-repeat scroll -207px -186px transparent;}#header #preferences_menu #country_select li.en a { background: url("/static/images/minisom/sprites.png") no-repeat scroll -240px -186px transparent;}#header #preferences_menu #fontsize_select li.normal a{ background: url(/static/images/minisom/sprites.png) no-repeat -145px -185px;}#header #preferences_menu #fontsize_select li.large a{ background: url(/static/images/minisom/sprites.png) no-repeat -178px -185px;}#header #preferences_menu #fontsize_select li a, #header #preferences_menu #country_select li a {position: absolute;z-index: 600;width: 29px;height: 27px;margin: 2px 0 0 4px;border-right: 1px solid #e3ebee;}#header #preferences_menu #fontsize_select li a, #header #preferences_menu #country_select li a:hover {text-decoration: none;}#header #preferences_menu #fontsize_select li.active, #header #preferences_menu #country_select li.active {}#header form#search {float: right;margin: 70px 44px 0 0;}#header form#search span.input {width: 193px;background-position: 0 -186px;padding: 0 8px 0 27px;float: left;}.ie7 #header form#search span.input {height: 30px;}#header form#search .button{margin: 2px 0px 0px 10px;}#header form#search input[type=submit] {width: 79px;border: 0;}#header #phone_number {float: right;height: 30px;margin: 68px 33px 0 0;color: #333333;background: url(/static/images/minisom/sprites.png) no-repeat 0 -103px;padding-left: 33px;font-size: 24px;z-index: 100;position: relative;padding-top: 2px;}#main_menu {height: 32px;width: 1024px;padding: 14px 0;margin: 0 auto 0 auto;background: #f2fafd;position: relative;z-index: 5600;}#main_menu ul {padding-left: 44px;margin: 0;height: 32px;}#main_menu ul li {list-style: none;display: block;font-weight: bold;font-size: 17px;height: 32px;float: left;color: #000000;position: relative;}#main_menu ul li div{position: relative;z-index: 5600;color: #000; zoom: 1;display: inline-block; } #main_menu ul li div .text{position: relative; }#main_menu ul li a {padding: 0 13px 0 13px;display: inline-block;text-decoration: none;height: 32px;line-height: 32px;color: #000000;position: relative;zoom: 1;} #main_menu ul li ul {display:none;position: absolute;z-index: 5500;margin: -3px 0 0 1px;padding: 0;top: 34px;clear: both;}.ie9 #main_menu ul li ul {margin-top: -2px;}.ie7 #main_menu ul li ul {top: 23px;}#main_menu ul li ul li {margin: 0;padding: 0;float: none;font-weight: normal;font-size: 14px;height: 34px;background: url(/static/images/minisom/sprites.png) no-repeat -484px -93px;width: 208px;}.ie7 #main_menu ul li ul li{margin-bottom: -4px;}.ie7 #main_menu ul li ul li a{width: 170px;}#main_menu ul li ul li a {color: #009BDA !important;background: url(/static/images/minisom/dotted-line.png) repeat-x left bottom !important;width: 188px;margin-left: 4px;text-decoration: none !important;}#main_menu ul li ul li a .link-arrow{background: url("/static/images/minisom/sprites.png") no-repeat scroll -226px -438px transparent;float: left;width: 15px;height: 28px;}#main_menu ul li ul li a:hover .link-arrow{background: url("/static/images/minisom/sprites.png") no-repeat scroll -354px -185px transparent;}#main_menu ul li ul li a:hover {color: #000000 !important;background: none;}#main_menu ul li ul li.top {background: url("/static/images/minisom/sprites.png") no-repeat scroll -484px -88px transparent;height: 4px;}.ie7 #main_menu ul li ul li.top { height: 8px; }#main_menu ul li ul li.bottom {height: 8px;position: absolute;margin-top: -1px;background: url(/static/images/minisom/sprites.png) no-repeat 0 -992px;z-index: 5500;}#main_menu ul li:hover ul {display: block;}#main_menu ul li.active div{color: #006a9c;border: none;z-index: 5600;height: 32px;color: #ffffff;background: url(/static/images/minisom/sprites.png) no-repeat 0 -3px;}#main_menu ul li.active a {color: #ffffff;background: url(/static/images/minisom/sprites.png) no-repeat right -35px;}#main_menu ul li:hover div{background: url(/static/images/minisom/sprites.png) no-repeat 0 -1000px;color: #000;height: 34px;} #main_menu ul li:hover a {background: url(/static/images/minisom/sprites.png) no-repeat right -1034px;height: 34px;color: #000;}#main_menu ul li.has-sub a{padding-right: 5px;}#main_menu ul li.has-sub:hover div{background: url(/static/images/minisom/sprites.png) no-repeat 0px -1163px;color: #000;height: 39px;}#main_menu ul li.has-sub:hover a {height: 34px;color: #000;padding-right: 0px;float:left;}#main_menu ul li.has-sub:hover a span{cursor: pointer;}#main_menu ul li.has-sub a span.text{float:left;}#main_menu ul li.has-sub:hover a .right{background: url(/static/images/minisom/sprites.png) no-repeat right -1200px #F2FAFE;width: 10px;height: 34px;float: left;}.homepage #main_menu ul li.has-sub:hover a .right{background-color: #fff;}#main_menu ul li .arrow{width: 10px;height: 34px;position: relative;float: left;margin: 0px 5px 0px 5px;background: url("/static/images/minisom/sprites.png") no-repeat scroll -101px -1043px transparent}#main_menu ul li.active .arrow{background: url("/static/images/minisom/sprites.png") no-repeat scroll -77px -1043px transparent}#main_menu ul li.active:hover .arrow{background: url("/static/images/minisom/sprites.png") no-repeat scroll -101px -1043px transparent}#main_menu ul li.active:hover {}body.homepage #main_menu {background: #fff;}#footer {width: 940px;background: #f2fafd;margin: 0 auto 0 auto;padding: 27px 42px;clear: both;border-top: 1px solid #c3d4dc;}#footer ul {width: 210px;float: left;margin: 0 20px 20px 0;}#footer ul li {background: url("/static/images/minisom/sprites.png") no-repeat scroll -226px -445px transparent;list-style: none; margin-bottom: 5px;padding: 0 0 0 11px;}#footer ul li a {font-size: 14px;color: #007FB5;text-decoration: none;}#footer ul li:hover {}#footer ul li a:hover {text-decoration: underline;}#footer form {width: 250px;float: left;margin-bottom: 40px;}#footer form h4{margin-bottom: 5px;}#footer form .button{margin-left: 10px; }#footer form .checkbox{float: left;margin-top: 5px;}#footer form label{margin-left: 5px;display: inline; float: left;margin-top: 10px;}#footer form span.input {width: 130px;}#footer form span.input input {width: 131px;}#footer div.copyright {clear: both;border-top: 1px solid #c3d4dc;padding: 19px 0 0 0;}a.button,span.button {background: url(/static/images/minisom/buttons.png) no-repeat 0 0;display: inline-block;height: 30px;margin-right: 6px;text-decoration: none;}span.button.style-2 {background: url(/static/images/minisom/buttons.png) no-repeat left -413px;}span.button.style-big {background: url(/static/images/minisom/buttons.png) no-repeat left -485px;height: 36px;}span.file span.button div.submit,span.button input[type=button],a.button span,span.button input[type=submit] {background: url(/static/images/minisom/buttons.png) no-repeat right -30px;border: 0px;height: 30px;line-height: 30px;font-weight: bold;color: #fff;font-size: 14px;text-shadow: #828282 1px 1px 1px;position: relative;left: 6px;padding: 0 12px 0 6px;cursor: pointer;}a.button span{display: inline-block;}span.button.style-2 input[type=button],span.button.style-2 input[type=submit]{background: url(/static/images/minisom/buttons.png) no-repeat right -453px;color: #333333;font-weight: normal;}span.button.style-big input[type=button],span.button.style-big input[type=submit]{background: url(/static/images/minisom/buttons.png) no-repeat right -523px;height: 36px;}a.button:hover, span.button:hover {background-position: 0 -60px;}span.button.style-2:hover {background: url(/static/images/minisom/buttons.png) no-repeat left -413px;}span.button.style-big:hover {background: url(/static/images/minisom/buttons.png) no-repeat left -562px;}span.file span.button:hover div.submit,a.button:hover span,span.button:hover input[type=submit] {background-position: right -90px;}span.button.style-2:hover input[type=submit] {background: url(/static/images/minisom/buttons.png) no-repeat right -453px;}span.button.style-big:hover input[type=submit] {background: url(/static/images/minisom/buttons.png) no-repeat right -601px;}.ie7 span.file span.button div.submit,.ie7 span.button input[type=submit] {padding: 0 6px 0 0px;}span.dropdown,span.input {display: inline-block;background: url(/static/images/minisom/buttons.png) no-repeat 0 -120px;margin-right: 4px;padding: 0 8px 0 4px;}span.input input[type=text], span.input input[type=password] {height: 29px;background: url(/static/images/minisom/buttons.png) no-repeat right -149px;border: 0;padding: 0 7px 0 4px;width: inherit;font-size: 14px;right: 0px;}.ie8 span.input input[type=text], .ie8 span.input input[type=password],.ie7 span.input input[type=text], .ie7 span.input input[type=password] {width: 100%;padding-top: 7px;height: 23px;}.ie7 span.input input[type=text], .ie7 span.input input[type=password] {margin: -1px;}span.file{position: relative;}span.file input[type=file] {opacity: 0;filter: alpha(opacity=0);position: relative;text-align: right;z-index: 2;}span.file .fake{ position: relative;top: 0;width: 260px;z-index: 1;margin-top: -27px;}span.file .fake .button{float: right;margin-right: -10px;}span.dropdown{ display: inline-block; width: auto; padding: 0px; width: 220px;}.stores span.dropdown{width: 358px;}span.dropdown select{font-size: 14px;padding: 5px 5px;}span.dropdown .selected-value{font-size: 14px;padding: 4px 15px 3px 5px;height: 22px;background: url(/static/images/minisom/buttons.png) no-repeat right -641px;position: relative;z-index: 150;width: 100%;right: -3px;overflow: hidden;}span.dropdown.disabled .selected-value{color: #999999;}span.dropdown .fake-options{position: absolute;z-index: 200;border: 1px solid #ddd;background-color: #fff;width: 100%;display: none; width: 220px;}.stores span.dropdown .fake-options{width: 358px;}span.dropdown .fake-options .fake-option{font-size: 14px;padding: 4px 15px 4px 6px;display: block;cursor: pointer;color: #666;}span.dropdown .fake-options .fake-option:hover{font-size: 14px;padding: 4px 6px;display: block;cursor: pointer;background-color: #666;color: #fff;text-decoration: none;}span.textarea{ display: inline-block;}span.dropdown textarea{font-size: 14px;}span.checkbox {width: 22px;height: 22px;display: inline-block;overflow: hidden;background: url(/static/images/minisom/buttons.png) no-repeat left -362px;}span.checkbox input {opacity: 0;filter: alpha(opacity=0);width: 22px;height: 22px;margin: 0px;padding: 0px;cursor: pointer;border: 0px;}span.checkbox.checked {background: url(/static/images/minisom/buttons.png) no-repeat -22px -362px;}span.radio-button {width: 22px;height: 22px;display: inline-block;overflow: hidden;background: url(/static/images/minisom/buttons.png) no-repeat left -386px;}span.radio-button input {opacity: 0;filter: alpha(opacity=0);width: 22px;height: 22px;margin: 0px;padding: 0px;cursor: pointer;border: 0px;}span.radio-button.checked{background: url(/static/images/minisom/buttons.png) no-repeat -22px -386px;}div.social {margin: 0 !important;width: 79px !important;float: right !important;background: url(/static/images/minisom/sprites.png) no-repeat 0 -169px !important;height: 16px;}div.social span {float: left !important;width: 16px !important;height: 16px !important;margin: 0 3px 0 0 !important;text-indent: -3000px !important;background: none !important;overflow: hidden !important;padding: 0 !important;}#main {width: 1024px;margin: 0 auto;padding: 0 0 40px 0;background: #fff;min-height: 332px;}#main aside.right {margin-right: 44px;width: 226px;float: right;padding-top: 30px;}#main aside.left {width: 224px;float: left;margin: 0 0 0 44px;z-index: 100;position: relative;z-index: 100;margin-top: -161px;}.store-detail-page #main aside.left,.store-locator-page #main aside.left {width: 300px;margin: 0 0 0 44px;float: left;min-height: 1px;}body.content #main .content {width: 700px;padding: 0 10px 0 4 0px;}#main .content {padding: 30px 0 30px 32px;width: 580px;overflow: visible;float: left;line-height: 22px;}.job-detail-page #main .content {width: 660px;}.faq #main .content,.news-detail #main .content,.news-overview #main .content,.product-detail-page #main .content,.collection-overview #main .content,.content-page #main .content,.form #main .content{float: right;width: 680px;margin-right: 44px;padding-top: 40px !important;}.form.wide #main .content{float: left;}.faq #main .page-introduction,.news-detail #main .page-introduction,.news-overview #main .page-introduction,.product-detail-page #main .page-introduction,.collection-overview #main .page-introduction,.content-page #main .page-introduction,.form #main .page-introduction{float: left;}.faq #main .page-introduction p,.news-detail #main .page-introduction p,.news-overview #main .page-introduction p,.product-detail-page #main .page-introduction p,.collection-overview #main .page-introduction p,.faq #main .page-introduction h1,.news-detail #main .page-introduction h1,.news-overview #main .page-introduction h1,.collection-overview #main .page-introduction h1,.product-detail-page #main .page-introduction h1,.content-page #main .page-introduction p,.content-page #main .page-introduction h1,.form #main .page-introduction p,.form #main .page-introduction h1{width: 680px;float: right;}.faq #main .page-introduction.has-image p,.news-detail #main .page-introduction.has-image p,.news-overview #main .page-introduction.has-image p,.product-detail-page #main .page-introduction.has-image p,.collection-overview #main .page-introduction.has-image p,.faq #main .page-introduction.has-image h1,.news-detail #main .page-introduction.has-image h1,.news-overview #main .page-introduction.has-image h1,.collection-overview #main .page-introduction.has-image h1,.product-detail-page #main .page-introduction.has-image h1,.content-page #main .page-introduction.has-image p,.content-page #main .page-introduction.has-image h1,.form #main .page-introduction.has-image p,.form #main .page-introduction.has-image h1{width: 519px !important;}.form.wide #main .page-introduction p,.form.wide #main .page-introduction h1{float: left;}body.homepage #main .content {width: 700px;}.share{float: left;width: 100%;font-size: 14px;background: url(/static/images/minisom/sprites.png) no-repeat 0px -1086px;height: 50px;}.share span{float: left;margin: 10px 0px 0px 15px !important;}.share .social{float: left !important;margin: 10px 0px 0px 15px !important;}.share .right{float: right;width: 7px;font-size: 16px;background: url(/static/images/minisom/sprites.png) #fff no-repeat -693px -1124px;height: 39px;}.pagination{float: right;margin-top: 20px;}.pagination span{margin-top: 2px;float: left;}.pagination a{padding: 2px 5px;display: block;float: left;cursor: pointer;}.pagination a.selected{font-weight: bold;color: #000;}.pagination .previous{margin-right: 10px;} .pagination .next{margin-left: 12px;}.top-level-error-message{color: #EF4123;background-color: #FEEEE8;font-size: 16px;padding: 20px 20px 20px 50px;margin-bottom: 40px;background: #feeee8 url(/static/images/minisom/sprites.png) no-repeat 18px -2191px;}.error-message{background: url(/static/images/minisom/sprites.png) no-repeat 0px -1713px;width: 100%;height: 141px;float: left;margin-top: 40px;}.error-message .message{float: left;margin: 20px;width: 78%;}.error-message .message h2{color: #000;padding: 2px 0px 0px 36px;height: 30px;background: url("/static/images/minisom/sprites.png") no-repeat scroll -662px -954px transparent;}.error-message .right{float: right;background: url("/static/images/minisom/sprites.png") no-repeat scroll -686px -1852px transparent;width: 14px;height: 141px;background-color: #fff;}.google-map {width: 580px;height: 640px;}.link-button:hover{text-decoration: none;}#newsletter-msg.error{background: url("/static/images/minisom/sprites.png") no-repeat scroll -463px -2063px transparent;padding: 5px 5px 5px 25px;background-color: #feeee8;margin: 10px 0px;color: #ef4123;}#newsletter-msg.success{background: url("/static/images/minisom/sprites.png") no-repeat scroll -463px -2158px transparent;padding: 5px 5px 5px 25px;background-color: #e1efcc;margin: 10px 0px;color: #88c036;}.sub-navigation-container {min-height: 224px;}.sub-navigation{width: 224px;float: left;font-size: 14px;}.ie .sub-navigation{margin-bottom: -5px;}.sub-navigation .menu,.sub-navigation .crumbpath{margin: 0px;padding: 0px;list-style: none;}.sub-navigation .crumbpath span{background: url(/static/images/minisom/dotted-line.png) repeat-x left bottom;padding-bottom: 5px;display: inline-block;}.sub-navigation .crumbpath .home a{background: url("/static/images/minisom/sprites.png") no-repeat scroll -467px -332px transparent; display: inline-block;}.sub-navigation .menu .spacer{height: 15px;line-height: 15px;}.sub-navigation .menu li h4{margin-left: 20px;}.sub-navigation .crumbpath .top{background: url("/static/images/minisom/sprites.png") no-repeat scroll -230px -2067px transparent;height: 6px;line-height: 16px;}.sub-navigation .crumbpath li a{margin-left: 15px;padding-left: 28px;background: url("/static/images/minisom/sprites.png") no-repeat scroll -467px -357px transparent;display: inline-block;}.sub-navigation .bottom{background: url(/static/images/minisom/sprites.png) no-repeat -230px -2185px;height: 8px;line-height: 0px;background-color: #fff;margin-top: -1px;}.sub-navigation ul li{background: url(/static/images/minisom/sprites.png) no-repeat -230px -2077px;line-height: 31px;}.sub-navigation ul li span{background: url(/static/images/minisom/dotted-line.png) repeat-x left top;padding-top: 5px;display: inline-block;width: 100%;}.sub-navigation ul li a{background: url("/static/images/minisom/sprites.png") no-repeat scroll -226px -442px transparent;display: inline-block;line-height: 24px !important;margin-left: 24px;padding-left: 12px;width: 160px;}.sub-navigation ul li a:hover{color: #009ADA;}.sub-navigation ul li.active a{color: #333333;background: url("/static/images/minisom/sprites.png") no-repeat scroll -354px -189px transparent;}.landing-page #main .content {width: 942px;}.collection-overview #main .content .sub-collection{float: left;width: 100%;margin-bottom: 40px;}.collection-overview #main .content .sub-collection ul{margin-left: 15px;float: left;width: 435px;}.ie7 .collection-overview #main .content .sub-collection ul{margin-left: 0px;}.ie7 .collection-overview #main .content .sub-collection ul li{margin-left: 20px;}.collection-overview #main .content .sub-collection img{ float: left;margin-right: 20px;}.collection-overview #main .content .sub-collection .button{margin-top: 10px;}.product-detail-page .content .product-details{float: left;background: url(/static/images/minisom/dotted-line.png) repeat-x left bottom;}.product-detail-page .content .product-details .product-information{float: left;width: 330px;margin-right: 20px;}.product-detail-page .content .product-details .product-images{float: left;width: 330px;position: relative;}.product-detail-page .content .product-details .product-images .large-images{width: 330px;height: 290px;overflow: hidden;position: relative;left: 0px;float: left;}.product-detail-page .content .product-details .product-images .large-images img{position: absolute;z-index: 100;}.product-detail-page .content .product-details .product-images .zoom-help{float: left;background: url("/static/images/minisom/sprites.png") no-repeat scroll -86px -70px transparent;padding-left: 24px;margin-left: 20px;margin-left: 47px;margin-top: 20px;}.product-detail-page .content .product-details .product-images .thumbnails{float: left;width: 330px;text-align: center;margin-top: 10px;}.product-detail-page .content .product-details .product-images .thumbnails img{cursor: pointer;margin-right: 5px;border: 2px solid #fff;}.product-detail-page .content .product-details .product-images .thumbnails img.active{border: 2px solid #66a5c0;}.product-detail-page .content .product-details .product-images .make-appointment-banner{margin-bottom: 20px;margin-top: 20px;background: url(/static/images/minisom/sprites.png) no-repeat 0px -1430px;height: 141px;float: left;padding-left: 20px;}.product-detail-page .content .product-details .product-images .make-appointment-banner .right{background: url(/static/images/minisom/sprites.png) no-repeat -687px -1569px;height: 141px;width: 13px;background-color: #fff;float: right;}.product-detail-page .content .product-details .product-images .make-appointment-banner h3{color: #67af00;padding-top: 13px;}.product-detail-page .content .product-details .product-images .make-appointment-banner .button{float: right;margin-top: 10px;}.form #main .content h2 span{font-size: 14px;font-weight: normal;color:#666;margin-left: 10px;}.form #main .content fieldset{background: url(/static/images/minisom/dotted-line.png) repeat-x 0px 0px;margin: 20px 0px 40px 0px;padding-top: 20px;font-size: 16px;color: #333333;}.form #main .content fieldset.buttons{ margin-bottom: -80px;}.form #main .content fieldset .formRow{float: left;width: 680px;padding: 10px 0px;}.ie7 .form #main .content fieldset .formRow{margin-bottom: 10px;}.ie9 .form #main .content fieldset .hearingaid,.ie8 .form #main .content fieldset .hearingaid{margin-top: -5px;}.ie7 .form #main .content fieldset .hearingaid{margin-top: -10px;}.form #main .content fieldset #mask{background-color: #fff;width: 300px;height: 35px;position: absolute;opacity: 0.7;filter: alpha(opacity=70);}.ie7 .form #main .content fieldset #mask{margin-left: -410px;}.form #main .content fieldset .formRow.focus{background-color: #FFFBDF;}.form #main .content fieldset .formRow.error{background-color: #FEEEE8;color: #EF4123;cursor: default;}.form #main .content fieldset .formRow .formLabel{float: left;width: 235px;margin-right: 20px;}.form #main .content fieldset .formRow .formLabel label{cursor: default;}.form #main .content fieldset .formRow .formInput{float: left;width: 410px;}.form #main .content fieldset .formRow .xsmall{width: 50px;}.form #main .content fieldset .formRow .small{width: 105px;}.form #main .content fieldset .formRow .normal{width: 170px;}.form #main .content fieldset .formRow .large{width: 270px;}.form #main .content fieldset .formRow .xlarge{width: 358px;}.form #main .content fieldset .formRow label{width: 235px;display: block;float: left;text-align: right;margin-right: 20px; padding-top: 5px;}.form #main .content fieldset .formRow label .error-hint{padding-top: 10px;color: #EF4123;font-size: 14px;}.form #main .content fieldset .formRow .hint{color: #999;font-size: 14px;padding-top: 5px;margin-left: -4px;width: 100%;background: white;padding-left: 2px;padding-right: 12px;}.form #main .content fieldset .formRow.error .hint {background: #FEEEE8;}.form #main .content fieldset .formRow .cityOrZipcode .hint{width: 200px;}.form #main .content fieldset .formRow textarea{width: 270px;height: 100px;}.form #main .content fieldset .formRow .input{margin-right: 10px;}.ie7 .form #main .content fieldset .formRow .input{height: 45px;}.form #main .content fieldset .formRow .radio-button,.form #main .content fieldset .formRow .checkbox{float:left;}.form #main .content fieldset .formRow span.checkbox label{margin-left: 23px;position: absolute;width: 310px;font-size: 14px;text-align: left;}.form #main .content fieldset .formRow .radio_label,.form #main .content fieldset .formRow label.checkbox_label{float: left;display: inline;margin-left: 10px;text-align: left;font-size: 14px;padding-top: 2px;width: 357px;height: 22px;}.form #main .content fieldset .formRow.brochures label.checkbox_label{width: 155px;}.form #main .content fieldset .formRow .date-input{margin-bottom: 40px;}.form #main .content fieldset .formRow .radio_label .part{float: left;}.ie7 .form #main .content fieldset .formRow .part .input{height: 30px;}.form #main .content fieldset .formRow .radio_label .hint{width: 10px;}.form #main .content fieldset .formRow span.checkboxes{float: left;width: 425px;display: none;}.form #main .content fieldset .formRow span.disabled select{color: #999;}.hp-carousel {clear: both;width: 1024px;height: 332px;overflow: hidden;border-bottom: 1px solid #e7eef1;margin-left: -32px;margin-bottom: 29px;}.hp-carousel .images {}.hp-carousel .images .image{ opacity: 0; filter: alpha(opacity=00);} .hp-carousel .images .image img{width: 1024px;height: 332px;} .hp-carousel .images div {z-index: 100;position: absolute;opacity: 0;}.hp-carousel .images a.active {}.hp-carousel .text{z-index: 201;position: relative;top: 40px;float: left;margin-left: 60px;}.hp-carousel .text .intro-text {z-index: 100;position: absolute;width: 300px;opacity: 0; filter: alpha(opacity=00);}.hp-carousel .text .intro-text h2{margin-bottom: 20px;}.hp-carousel .text .intro-text .button{margin-top: 20px;} .tip-wrap{ padding: 8px 10px;background-color: #fff;-webkit-border-radius: 6px;-moz-border-radius: 6px;z-index: 20000;display: block; } .hp-carousel ul.counter {z-index: 200;position: relative;top: 290px;float: right;margin-right: 280px;}.hp-carousel ul.counter li {text-indent: 8px;float: left;list-style: none;margin: 0 0 20px 0;background: url(/static/images/minisom/sprites.png) no-repeat -24px -218px;width: 24px;height: 23px;font-size: 11px;cursor: pointer;}.hp-carousel ul.counter li:hover, .hp-carousel ul li.active {background-position: 0 -218px;color: #fff;}.content .content-framework{float: left;width: 100%;}.content .content-framework .promotional-banner{width: 100%;float: left;position: relative;margin-bottom: 20px;}.content .content-framework .promotional-banner .banner-text{position: absolute;z-index: 100;width: 50%;padding: 20px;}.content .content-framework .promotional-banner .banner-text h2{margin-bottom: 20px;}.content .content-framework .promotional-banner .banner-text .button{margin-top: 20px;}.content .content-framework .promotional-banner img{z-index: 100;width: 100%;}.promotion-bar{ background: url(/static/images/minisom/sprites.png) no-repeat 0px -1229px; height: 100px; width: 100%; float: left; position: relative; margin-bottom: 40px; margin-top: 20px;}.promotion-bar .text{float: left;margin: 25px 0px 0px 20px;width: 480px;}.promotion-bar .text h2{float: left;color: #333333;font-size: 22px;}.promotion-bar .text a{float: right;font-size: 16px;}.promotion-bar .right{float: right;height: 100px;width: 14px;margin-top: 7px;background: url("/static/images/minisom/sprites.png") no-repeat scroll -685px -1329px #fff;}.promotion-bar img{float: right;position: absolute;margin-top: -15px;right: 40px;}.testimonial{ background: url(/static/images/minisom/sprites.png) no-repeat 0px -1229px; height: 100px; width: 100%; float: left; position: relative; margin-bottom: 40px; margin-top: 20px;}.testimonial .text{float: left;margin: 25px 0px 0px 20px;width: 480px;}.testimonial .text h2{float: left;color: #009ADA;font-size: 22px;width: 480px;text-align: right;font-family: Hybi4,Arial,Tahoma,sans-serif}.testimonial .text span.name{float: right;font-size: 14px;font-weight: bold;margin-right: 10px;}.testimonial .text span.city{float: right;font-size: 14px;color: #999999;}.testimonial .right{float: right;height: 100px;width: 14px;margin-top: 7px;background: url("/static/images/minisom/sprites.png") no-repeat scroll -685px -1329px #fff;}.testimonial img{float: right;position: absolute;margin-top: -15px;right: 40px;}.news-component {background: #ffffff;width: 216px;margin-top: 20px;margin-left: 2px;margin-bottom: 6px;border-right: 2px solid #cbd0d4;border-left: 2px solid #cbd0d4;float: left;}.news-component .top {display: block;height: 6px;width: 220px;background: url(/static/images/minisom/sprites.png) no-repeat -226px -245px;position: relative;top: -6px;left: -2px;}.news-component .rss{ background: url("/static/images/minisom/sprites.png") no-repeat scroll -470px -434px transparent;float: right;height: 20px;width: 52px;text-decoration: none;}.news-component .bottom {clear: both;display: block;height: 6px;width: 220px;background: url(/static/images/minisom/sprites.png) no-repeat -226px -252px;position: relative;top: 6px;left: -2px;}.news-component h3 {padding: 0 16px 10px 16px;margin: 0 0 2px 0;color: #009ada;}.news-component ul {padding: 0;margin: 0;border-top: 1px dotted #d6d6d6;}.news-component ul li {padding: 5px 14px 5px 14px;list-style: none;border-bottom: 1px dotted #d6d6d6;}.news-component ul li a {padding: 0 0 0 13px;font-size: 14px;color: #333333;background: url(/static/images/minisom/sprites.png) no-repeat -351px -193px;display: block;}.news-component ul li.more {margin: 10px 0 0 0;border: none;}.news-component ul li.more a {color: #009ada;background: url(/static/images/minisom/sprites.png) no-repeat 0 -143px;}.store-locator {background: url(/static/images/minisom/sprites.png) no-repeat 0 -243px;height: 341px;position: relative;z-index: 500;padding: 18px 9px 18px 19px;margin: 32px 0 7px 0;}.store-locator h3 {color: #009ada;margin-bottom: 14px;}.store-locator h5 {margin-bottom: 9px;}.store-locator form {}.store-locator form span.input {width: 96px;}.store-locator ul.links {margin: 16px 0 0 2px;}.store-locator ul.links li {list-style: none;padding: 0 0 4px 10px;background: url(/static/images/minisom/sprites.png) no-repeat 0 -142px;}.store-locator ul.links li a {color: #009ada;font-size: 14px;}.store-locator div.service {position: absolute;top: 238px;color: #fff;height: 135px;}.store-locator div.service h3 {color: #fff;}.store-locator div.service ul {font-size: 14px;margin: 0;padding: 0;}.store-locator div.service ul li {background: url(/static/images/minisom/sprites.png) no-repeat -471px -247px;padding: 0 0 0 15px;list-style: none;}.store-locator div.service ul li a {}.store-locator div.service a {background: url(/static/images/minisom/sprites.png) no-repeat -226px -536px;font-size: 14px;padding:0 0 10px 15px;color: #fff;position: absolute;bottom: 0;}.video-entry-large {width: 100%;float: left;margin: 10px 0px;padding-bottom: 20px;}.product-detail-page .video-entry-large{ background: url(/static/images/minisom/dotted-line.png) repeat-x left bottom;}.video-entry-large .video-frame{float: right;width: 332px;}.video-entry-large h2,.video-entry-large .text{width: 330px;float:left;}.video-entry-large a .overlay {width: 210px;height: 100px;background: url(/static/images/minisom/sprites.png) no-repeat -226px -258px;display: block;position: absolute;margin-left: 50px;margin-top: 20px;}.video-entry-small {width: 220px;margin: 0 10px;}.sidebar-framework .video-entry-small{margin: 20px 0px 0px 0px;float: left;}.video-entry-small h4 {margin: 0 0 10px 0;height: 20px;}.video-entry-small a {color: #009ada;}.video-entry-small a .overlay {width: 220px;height: 123px;background: url(/static/images/minisom/sprites.png) no-repeat -226px -258px;display: block;position: absolute;}.video-entry-small a .text {font-size: 14px;background: url(/static/images/minisom/sprites.png) no-repeat -226px -445px;padding-left: 10px;}.video-entry-full {}.video-entry-framework {height: 172px;margin: 0 0 20px 0;}.video-entry-framework .video-entry-small {float: left;}.video-entry-framework .video-entry-small.item-1 {margin: 0 10px 0 0;}.video-entry-framework .video-entry-small.item-3 {margin: 0 0 0 10px;}.solutions-component {padding: 0 20px;clear: both;height: 321px;width: 660px;margin-top: 20px;float: left;background: url(/static/images/minisom/sprites.png) no-repeat 0 -620px;}.solutions-component .scroller {height: 170px;width: 660px;overflow: hidden;margin: 0 0 29px 0;}.solutions-component .scroller .items {margin-left: 0px;margin-bottom: 28px;height: 188px;width: 10000px;}.solutions-component .scroller .items .item {width: 200px;float: left;height: 188px;margin: 0 10px;text-align: center;}.solutions-component .scroller .items .item h3 {font-size: 16px;color: #fff;}.solutions-component .scroller .items .item a {font-size: 14px;color: #fff;text-decoration: underline;background: url(/static/images/minisom/sprites.png) no-repeat -226px -534px;padding: 0 0 0 10px;}.solutions-component h2 {height: 52px;line-height: 52px;margin: 0;color: #ffffff;margin-bottom: 20px;}.solutions-component .bottom {height: 52px;display: block;color: #fff;font-size: 18px;text-align: center;line-height: 52px;text-shadow: 0px -1px 0px #404040;}.solutions-component .bottom .button{line-height: 22px;margin-left: 10px;}.solutions-component .left, .solutions-component .right {cursor: pointer;z-index: 500;width: 31px;height: 31px;position: absolute;margin-top: 68px;}.solutions-component .left {background: url(/static/images/minisom/solution-left-btn.png) no-repeat 0px 0px;}.solutions-component .right {margin-left: 633px;background: url(/static/images/minisom/solution-right-btn.png) no-repeat 0px 0px;}.solutions-component.active .left, .solutions-component.active .right {display: block;}.page-introduction {background: #f2fafe;padding: 26px 43px;width: 938px;height: 134px;overflow: hidden;border-bottom: 1px solid #e7eef1;}.page-introduction h1 {font-size: 26px;}.page-introduction p {font-size: 16px;color: #333333;}.page-introduction .image{float: right;position: relative;top: 8px;}.form.full .page-introduction {float: none;}.form.full .page-introduction h1 {float: none !important; width: auto !important;}.form.full .page-introduction p {float: none !important;width: auto !important;}.form.full .page-introduction .image{float: right;position: relative;top: 8px;}.form.full .page-introduction p:after {}.page-tabs {background: #f2fafe;}.page-tabs h2 {margin-bottom: 40px;}.page-tabs ul.tabs-list {margin: 0px;padding: 0px 44px;height: 36px;}.page-tabs ul.tabs-list li {cursor: pointer;float: left;list-style: none;background: url(/static/images/minisom/buttons.png) 0 -287px; height: 36px;margin: 0 15px 0 0;padding: 0 0 0 9px;}.page-tabs ul.tabs-list li a {background: url(/static/images/minisom/buttons.png) right -322px;display: block;height: 26px;position: relative;margin-right: -9px;padding: 10px 39px 0 30px;font-size: 16px;color: #fff;font-weight: bold;text-decoration: none;}.page-tabs ul.tabs-list li.active {background-position: 0 -215px;}.page-tabs ul.tabs-list li.active a {color: #333;background-position: right -251px;}body.store-locator-page{}body.store-locator-page #main aside.left{position: relative;z-index: 1;top:auto;}body.store-locator-page .page-introduction{border-bottom: 0px;}body.store-locator-page .store-locator-map-tab {float: left;padding-top: 30px;}body.store-locator-page .store-locator-map-tab form {}body.store-locator-page .store-locator-map-tab form span.input {display: block;margin: 0 0 10px 0;}body.store-locator-page .store-locator-map-tab form span.input input {width: 100%;}body.store-locator-page .store-locator-map-tab form .options {margin: 0 0 15px 0;width: 100%;float: left;}body.store-locator-page .store-locator-map-tab form .options .checkbox,body.store-locator-page .store-locator-map-tab form .options label{float: left;}body.store-locator-page .store-locator-map-tab form .options label{margin: 6px 20px 0 6px;}body.store-locator-page .store-locator-map-tab form span.button {width: 80px;float: left;}body.store-locator-page .store-locator-map-tab form span.button input {width: 80px;}body.store-locator-page .store-locator-map-tab form a {float: right;line-height: 30px;color: #009ada;}body.store-locator-page .store-locator-map-tab .results {clear: both;padding-top: 30px;}body.store-locator-page .store-locator-map-tab .results h4 {clear: both;padding-bottom: 10px;background: url(/static/images/minisom/dotted-line.png) repeat-x left bottom;}body.store-locator-page .store-locator-map-tab .results .view-port {overflow: hidden;float: left;}body.store-locator-page .store-locator-map-tab .results .pager{float: left;width: 300px;margin-top: 10px;}body.store-locator-page .store-locator-map-tab .results .pager .previous{float: left;cursor: pointer;}body.store-locator-page .store-locator-map-tab .results .pager .next{float: right;cursor: pointer;}body.store-locator-page .store-locator-map-tab .results .result-item {padding: 20px 0px;float: left;width: 300px;height: 180px;background: url(/static/images/minisom/dotted-line.png) repeat-x left bottom;}body.store-locator-page .store-locator-map-tab .results .result-item .store-info{float: left;width: 243px;}body.store-locator-page .store-locator-map-tab .results .result-item .marker{background: url(/static/images/minisom/marker.png) no-repeat left top;float: left;color: #fff;width: 36px;height: 160px;}body.store-locator-page .store-locator-map-tab .results .result-item .store-info span{width: 265px;float: left;margin-bottom: 5px;}body.store-locator-page .store-locator-map-tab .result-item .store-info span.store-zipcode{width: 66px !important;float: left;}body.store-locator-page .store-locator-map-tab .results .result-item .store-info span.store-city{width: 170px;float: left;}body.store-locator-page .store-locator-map-tab .result-item .store-info span.store-appointment{margin-top: 10px;}body.store-locator-page .store-locator-map-tab .result-item .store-info span.store-name{font-weight: bold;}body.store-locator-page .store-locator-map-tab .result-item .store-info span.store-feature{background: url(/static/images/minisom/sprites.png) no-repeat -77px -168px;color: #ffb400;padding-left: 20px;height: 17px;}body.store-locator-page .store-locator-map-tab .result-item .store-info div.store-directions{float: left;margin-top: 10px;}body.store-locator-page .store-locator-map-tab .result-item .store-info div.store-hours{float: left;height: 188px;width: 250px;overflow: hidden;padding-bottom: 10px;}body.store-locator-page .store-locator-map-tab .result-item .store-info div.store-hours label{font-weight: bold;width: 230px;float: left;margin-top: 10px;}body.store-locator-page .store-locator-map-tab .result-item .store-info div.store-hours .store-hours-item{float: left;width: 230px;}body.store-locator-page .store-locator-map-tab .result-item .store-info div.store-hours .store-hours-item .day{float: left;width: 125px;}body.store-locator-page .store-locator-map-tab .result-item .store-info div.store-hours .store-hours-item .hours{float: left;width: 100px;text-align: right;color: #888888;}body.store-locator-page .store-locator-map-tab .result-item .store-info div.store-directions label{float: left;font-weight: bold;width: 200px;}body.store-locator-page .store-locator-map-tab .result-item .store-info div.store-directions .input{width: 150px;margin-right: 10px;}body.store-locator-page .store-locator-map-tab .result-item .store-info div.store-directions .button{width: 76px;}body.store-locator-page .store-locator-map-tab .infoBox .page-tabs{height: 30px;background: none;float: left;}body.store-locator-page .store-locator-map-tab .infoBox .page-tabs ul.tabs-list{height: 30px;padding: 30px 15px;float: left; }body.store-locator-page .store-locator-map-tab .infoBox .close-button{margin-right: 0px;cursor: pointer;position: absolute;right: -10px;}body.store-locator-page .store-locator-map-tab .infoBox .page-tabs ul.tabs-list li{height: 30px;padding-left: 0px;}body.store-locator-page .store-locator-map-tab .infoBox .page-tabs ul.tabs-list li a{height: 20px;font-size: 13px;padding: 10px 15px 0 15px;}body.store-locator-page .store-locator-map-tab .infoBox .tab-content {float: left;margin-top: 30px;}body.store-locator-page .store-locator-map-tab .infoBox .tab-content input[type=submit]{left: 2px !important;}body.store-locator-page .store-locator-map-tab .infoBox .result-item {padding: 0px 0px;float: left;width: 260px;margin-left: 20px;}body.store-locator-page .store-locator-map-tab .infoBox .result-item .store-info span{width: 250px;float: left;}body.store-locator-page .store-locator-map-tab .infoBox .result-item .store-info span.store-city{width: 180px;float: left;}body.store-locator-page {}body.store-locator-page #main .store-locator-list-tab{float: left;}body.store-locator-page #main .store-locator-list-tab .content{width: 680px;margin-right: 20px;}body.store-locator-page .store-locator-list-tab .content .alphabetical-list-navigation{margin-top: 40px;margin-bottom: 30px;float: left;}body.store-locator-page .store-locator-list-tab .content .alphabetical-list-navigation a{width: 26px;height: 35px;padding-top: 4px;display: block;float: left;text-align: center;font-weight: bold;color: #000;cursor: pointer;}body.store-locator-page .store-locator-list-tab .content .alphabetical-list-navigation a.disabled{cursor: default;color: #999999;}body.store-locator-page .store-locator-list-tab .content .alphabetical-list-navigation a.active{background: url(/static/images/minisom/sprites.png) no-repeat -12px -1047px;color: #0099cc;text-decoration: none;}body.store-locator-page .store-locator-list-tab .content .alphabetical-list-navigation a:hover{background: url(/static/images/minisom/sprites.png) no-repeat -46px -1047px;color: #fff;text-decoration: none;}body.store-locator-page .store-locator-list-tab .content .alphabetical-list-navigation a.disabled:hover{cursor: default;color: #999999;background: none !important;}body.store-locator-page .store-locator-list-tab .content .store-list-results{float:left;width: 100%;}body.store-locator-page .store-locator-list-tab .content .store-list-results .store-list-results-header{float:left;width: 100%;background: url(/static/images/minisom/dotted-line.png) repeat-x left bottom;padding-bottom: 15px;}body.store-locator-page .store-locator-list-tab .content .store-list-results .pagination{float: right;margin-top: 17px;}body.store-locator-page .store-locator-list-tab .content .store-list-results .pagination a{padding: 2px 5px;display: block;float: left;cursor: pointer;}body.store-locator-page .store-locator-list-tab .content .store-list-results .pagination a.selected{font-weight: bold;color: #000;}body.store-locator-page .store-locator-list-tab .content .store-list-results .pagination a.previous{margin-right: 10px;}body.store-locator-page .store-locator-list-tab .content .store-list-results .pagination a.next{margin-left: 12px;}body.store-locator-page .store-locator-list-tab .content .store-list-results .pagination a.disabled{cursor: default;color: #444;text-decoration: none;}body.store-locator-page .store-locator-list-tab .content .store-list-results .store-list-results-header .alphabetical-title{float: left;font-size: 34px;margin-right: 15px;margin-top: 10px;line-height: 35px;padding-top: 3px;}body.store-locator-page .store-locator-list-tab .content .store-list-results .store-list-results-header .store-result-index{float: left;font-size: 16px;margin-top: 17px;}body.store-locator-page .store-locator-list-tab .content .store-list-results .store-list-results-entries{float: left;width: 100%;height: 1000px;overflow: hidden;}body.store-locator-page .store-locator-list-tab .content .store-list-results .store-list-results-entries .result-item{float: left;width: 100%;background: url(/static/images/minisom/dotted-line.png) repeat-x left bottom;height: 200px;}body.store-locator-page .store-locator-list-tab .content .store-list-results .store-list-results-entries .result-item span{width: 100%;float: left;}body.store-locator-page .store-locator-list-tab .content .store-list-results .result-item .store-name{font-weight: bold;}body.store-locator-page .store-locator-list-tab .content .store-list-results .store-list-results-entries .result-item .store-zipcode,body.store-locator-page .store-locator-list-tab .content .store-list-results .result-item .store-zipcode{width: 67px !important;}body.store-locator-page .store-locator-list-tab .content .store-list-results .result-item .store-city{width: 200px !important;}body.store-locator-page .store-locator-list-tab .content .store-list-results span.store-feature{background: url(/static/images/minisom/sprites.png) no-repeat -77px -163px;color: #ffb400;padding-left: 20px;margin-top: -104px;float: right !important;width: 120px !important;z-index: 100;}body.store-locator-page .store-locator-list-tab .content .store-list-results span.store-appointment{margin-top: 20px;}body.store-locator-page .store-locator-list-tab .content .store-list-results .store-list-results-footer{float:left;width: 100%;}body.store-detail-page{}body.store-detail-page #main aside.left{position: relative;z-index: 1;top:auto;padding-top: 30px;}body.store-detail-page .content{float: left;}body.store-detail-page .store-info{float: left;width: 283px;}body.store-detail-page .store-info span{width: 280px;float: left;margin-bottom: 5px;}body.store-locator-page .store-info span.store-zipcode{width: 58px !important;float: left;}body.store-detail-page .store-info span.store-city{width: 210px;float: left;}body.store-detail-page .store-info span.store-appointment{margin-top: 10px;}body.store-detail-page .store-info span.store-name{font-weight: bold;}body.store-detail-page .store-info span.store-feature{background: url(/static/images/minisom/sprites.png) no-repeat -77px -168px;color: #ffb400;padding-left: 20px;margin-top: 10px;}body.store-detail-page .store-info span.store-note{background: url("/static/images/minisom/sprites.png") no-repeat scroll -465px -491px #E1EFCC;color: #88C036;margin: 10px 0;padding: 10px 5px 10px 30px;}body.store-detail-page .store-info div.store-directions{float: left;margin-top: 10px;}body.store-detail-page .store-info div.store-directions #store_directions input[type="submit"]{right: 0px;}body.store-detail-page .store-info div.store-hours{float: left;width: 250px;padding-bottom: 10px;}body.store-detail-page .store-info div.store-hours label{font-weight: bold;width: 230px;float: left;margin-top: 20px;margin-bottom: 10px;}body.store-detail-page .store-info div.store-hours .store-hours-item{float: left;width: 230px;margin-top: 4px;}body.store-detail-page .store-info div.store-hours .store-hours-item .day{float: left;width: 125px;}body.store-detail-page .store-info div.store-hours .store-hours-item .hours{float: left;width: 100px;text-align: right;}body.store-detail-page .store-info div.store-directions label{float: left;font-weight: bold;width: 200px;}body.store-detail-page .store-info div.store-directions .input{width: 150px;margin-right: 10px;}body.store-detail-page .store-info div.store-directions .button{width: auto;}body.store-detail-page .content #store_directions_panel .adp-placemark{border: 0px;background: none repeat scroll 0 0 #fff;background-image: url('/static/images/minisom/dotted-line.png');background-repeat: repeat-x;background-position: left bottom;line-height: 35px;}body.store-detail-page .content #store_directions_panel .adp-placemark img{visibility: hidden;}body.store-detail-page .content #store_directions_panel .adp-placemark td:first-child{background-image: url('/static/images/minisom/marker-directions.png');background-repeat: no-repeat;width: 36px;height: 36px;}body.store-detail-page .content #store_directions_panel div div div .adp-placemark{background-position: left top;padding-top: 10px;}body.store-detail-page .content #store_directions_panel div div div .adp-placemark td:first-child{background-image: url('/static/images/minisom/marker-directions.png');background-repeat: no-repeat;background-position: -36px 5px;width: 36px;height: 36px;}body.store-detail-page .content #store_directions_panel div div div .adp-placemark td{padding-top: 10px;}body.store-detail-page .content #store_directions_panel .adp-text{padding-left: 10px;}body.store-detail-page .content #store_directions_panel .adp-summary{display:none;}body.store-detail-page .content #store_directions_panel .adp-directions td:FIRST-CHILD{font-weight: bold;padding-left: 35px;}body.store-detail-page .content #store_directions_panel .adp-directions .adp-substep{border-top: 0px;}body.job-board-landing{}body.job-board-landing #main aside.left{position: relative;z-index: 1;top:auto;width: 300px;margin-top: 30px;} body.job-board-landing #job_locator label{ width: 300px; font-weight: bold; display: inline-block; margin: 10px 0px 5px 0px; } body.job-board-landing #job_locator select{ width: 300px; height: 30px; padding-top: 3px; } body.job-board-landing #job_locator .input{ width :285px; } body.job-board-landing #job_locator .button{margin-top: 10px; }.ie7 body.job-board-landing #job_locator .button{margin-top: 25px; }body.job-board-landing .results {clear: both;padding-top: 30px;}body.job-board-landing .results .view-port {overflow: hidden;float: left;} body.job-board-landing .results .pager{float: left;width: 300px;margin-top: 10px;}body.job-board-landing .results .pager .previous{float: left;cursor: pointer;}body.job-board-landing .results .pager .next{float: right;cursor: pointer;}body.job-board-landing .results h4 {clear: both;padding-bottom: 10px;background: url(/static/images/minisom/dotted-line.png) repeat-x left bottom;width: 300px;}body.job-board-landing .results .result-item {padding: 20px 0px;float: left;width: 300px;height: 95px;background: url(/static/images/minisom/dotted-line.png) repeat-x left bottom;} body.job-board-landing .results .result-item .job-info{float: left;width: 240px;} body.job-board-landing .results .result-item .marker{background: url(/static/images/minisom/marker.png) no-repeat left top;float: left;color: #fff;width: 36px;height: 160px;} body.job-board-landing .results .result-item .job-info span{width: 280px;float: left;margin-bottom: 5px;} body.job-board-landing .result-item .job-info span.job-zipcode{width: 58px !important;float: left;} body.job-board-landing .results .result-item .job-info span.job-city{width: 210px;float: left;} body.job-board-landing .result-item .job-info span.job-appointment{margin-top: 10px;} body.job-board-landing .result-item .job-info span.job-name{font-weight: bold;} body.job-board-landing .result-item .job-info span.job-feature{background: url(/static/images/minisom/sprites.png) no-repeat -77px -168px;color: #ffb400;padding-left: 20px;margin-top: 10px;} body.job-board-landing .result-item .job-info div.job-directions{float: left;margin-top: 10px;} body.job-board-landing .result-item .job-info div.job-hours{float: left;height: 200px;width: 250px;overflow: hidden;padding-bottom: 10px;} body.job-board-landing .result-item .job-info div.job-hours label{font-weight: bold;width: 230px;float: left;margin-top: 10px;} body.job-board-landing .result-item .job-info div.job-hours .job-hours-item{float: left;width: 230px;margin-top: 4px;} body.job-board-landing .result-item .job-info div.job-hours .job-hours-item .day{float: left;width: 125px;} body.job-board-landing .result-item .job-info div.job-hours .job-hours-item .hours{float: left;width: 100px;text-align: right;} body.job-board-landing .result-item .job-info div.job-directions label{float: left;font-weight: bold;width: 200px;} body.job-board-landing .result-item .job-info div.job-directions .input{width: 150px;margin-right: 10px;} body.job-board-landing .result-item .job-info div.job-directions .button{width: 76px;} body.job-board-landing .infoBoxJob{ float: left;margin: 2px 10px 0 20px; }body.job-board-landing .infoBoxJob h3{float: left;margin-bottom : 20px;display: block;}body.job-board-landing .infoBoxJob a{display: block;margin-bottom: 5px;float: left;width: 245px;}.job-detail-page{}.job-detail-pageul.job-details{margin: 0 0 40px 0px;padding: 0px 0px 40px 12px;font-size: 16px;background: url(/static/images/minisom/dotted-line.png) repeat-x left bottom;}.job-detail-pageaside.right .apply-banner{float: left;width: 100%;}.job-detail-pageaside.right .apply-banner .relative .button{position: relative;width: 100%;height: 300px;}.job-detail-pageaside.right .apply-banner .banner {position: relative;}.job-detail-pageaside.right .apply-banner .banner .button{position: absolute;margin-left: 40px;margin-bottom: 20px;bottom: 0px;}.ie .job-detail-pageaside.right .apply-banner .banner .button{position: absolute;margin-left: 45px;left: 0px;}.ie7 .job-detail-pageaside.right .apply-banner .banner .button{position: relative;margin-left: 30px;margin-top: -60px;}.job-detail-page .options{float: left;width: 100%;}.job-detail-page .options .button{float: right;}.job-detail-page .options .button.style-2{float: left;}.tabs-component {}.tabs-component .tab {height: 36px;overflow: visible;}.tabs-component .tab .tab-title {cursor: pointer;float: left;list-style: none;background: url(/static/images/minisom/buttons.png) 0 -287px; height: 36px;margin: 0 15px 0 0;padding: 0 0 0 9px;}.tabs-component .tab-title span {background: url(/static/images/minisom/buttons.png) right -322px;display: block;height: 26px;position: relative;margin-right: -9px;padding: 10px 39px 0 30px;font-size: 16px;color: #fff;font-weight: bold;}.tabs-component .tab-content {display: block !important;float: right;}.tabs-component .tab.active {width: 400px;}.tabs-component .tab.active .tab-title {background-position: 0 -215px;position: relative;}.tabs-component .tab.active .tab-title span {color: #333;background-position: right -251px;}.tabs-component .tab.active .tab-content {display: block !important;} .vsbHandle {width:5px;background-color:#67736F;height: 20px;cursor: pointer;} .vsbHandle:hover {background-color:#000;} .vsbContent {height:200px;width:230px;overflow:hidden;}.vsbScrollbar {margin: 0px 2px;height:200px;width:5px;background-color:#DCDEDB; float:right;}.news-overview .content .news-list-item{float: left;padding: 30px 0px;background: url(/static/images/minisom/dotted-line.png) repeat-x left bottom;width: 100%;}.news-overview .content .rss{background: url("/static/images/minisom/sprites.png") no-repeat scroll -470px -434px transparent;float: left;height: 20px;width: 52px;text-decoration: none;margin-top: 20px;}.news-overview .news-list-item .news-info{float: left;width: 540px;}.news-overview .content .news-list-item .image{float: left;margin-right: 25px;}.news-overview .content .news-list-item h2{color: #000;float: left;width: 540px;}.news-overview .content .news-list-item p.date{color: #999999;float: left;width: 540px;}.news-overview .content .news-list-item p.text{float: left;width: 540px;padding: 3px 0px;}.news-detail .page-introduction h1{margin-bottom: 0px;} .news-detail .page-introduction span{ color: #666666;font-size: 16px;width: 680px;float: right;margin-bottom: 10px;}.news-detail .news-detail-content{background: url(/static/images/minisom/dotted-line.png) repeat-x left bottom;padding-bottom: 10px;margin-bottom: 20px;float: left;}.news-detail .news-detail-content img{float: left;margin: 0px 20px 10px 0px;}.news-detail .news-detail-content .share{float: right;width: 230px;margin-top: 20px;}.site-search table.gsc-search-box{width: 71%;}.site-search .gsc-webResult,.site-search .gsc-result{background: url(/static/images/minisom/dotted-line.png) repeat-x left bottom;border-bottom: 0px !important;padding: 20px 0px !important;}.site-search .gsc-webResult .gs-title,.site-search .gsc-result .gs-title{color: #009ADA !important;text-decoration: none;}.site-search .gsc-webResult .gs-title b{color: #000 !important;text-decoration: none;}.site-search .gsc-webResult .gs-title:hover b,.site-search .gsc-result .gs-title:hover{text-decoration: underline;}.site-search .gsc-webResult .gs-visibleUrl{color: #999;}.site-search div.gsc-clear-button{display: none !important;}.site-search .gsc-cursor{padding-top: 20px;float: right;}.site-search .gsc-cursor .gsc-cursor-page{color: #009ADA !important;text-decoration: none !important;}.site-search .gsc-cursor .gsc-cursor-page:hover{text-decoration: underline !important;}.site-search .gsc-cursor .gsc-cursor-current-page{color: #000 !important;}.site-search .gsc-search-button {background: url("/static/images/minisom/buttons.png") no-repeat scroll 0 0 transparent;height: 30px;margin-right: 6px;}.site-search .gsc-search-button input[type="submit"] {background: url("/static/images/minisom/buttons.png") no-repeat scroll right -30px transparent;border: 0 none;color: #FFFFFF;cursor: pointer;font-size: 14px;font-weight: bold;height: 30px;left: 12px;line-height: 30px;padding: 0 12px 0 0px;position: relative;text-shadow: 1px 1px 1px #828282;}.ie .site-search .gsc-search-button input[type="submit"] { height: 28px;}.site-search .gsc-input {background: url("/static/images/minisom/buttons.png") no-repeat scroll 0 -120px transparent;height: 29px;margin-right: 4px;background-position: 0 -185px;padding: 0 8px 0 27px;width: 365px;}.site-search .gsc-input input[type="text"] {background: url("/static/images/minisom/buttons.png") no-repeat scroll right -149px transparent !important;border: 0 none;font-size: 14px;height: 28px;padding: 0 8px 0 4px;position: relative;width: inherit;}.ie9 .site-search .gsc-input input[type="text"]{height: 21px;padding: 8px 8px 0 4px;}.ie8 .site-search .gsc-input input[type="text"]{height: 20px;padding-top: 8px;}.ie7 .site-search .gsc-input input[type="text"] {padding-top: 8px;height: 20px;}.ie9 .site-search .gsc-search-button input,.ie8 .site-search .gsc-search-button input,.ie7 .site-search .gsc-search-button input{margin-top: -3px;}.faq .faq-item,.faq .faq-category{float: left;margin-bottom: 30px;padding-bottom: 30px;background: url(/static/images/minisom/dotted-line.png) repeat-x left bottom;}.faq .faq-item a.up{padding-left: 15px;background: url("/static/images/minisom/sprites.png") no-repeat scroll -225px -599px transparent;}.faq .faq-item h2{font-style: italic;}.content-block{float:left;padding-bottom: 30px;margin-bottom: 30px;width: 100%;background: url(/static/images/minisom/dotted-line.png) repeat-x left bottom;}.content-block h2{margin-bottom: 15px;}.content-block.small{width: 47%;margin-right: 20px;}.content-block.image-left img{float: left;margin: 0px 20px 10px 0px; }.content-block.image-right img{float:right;margin: 0px 0px 10px 20px; }.content-block table{width: 100%;margin-top: 20px;}.content-block table thead td{border-bottom: 1px solid #d6d6d6;font-weight: bold;padding: 5px 0px;font-size: 16px;}.content-block table tbody td{background: url(/static/images/minisom/dotted-line.png) repeat-x left bottom;padding: 5px 0px;}.content-block.link-list ul{float:left;list-style: none;margin: 0px;padding: 0px;}.content-block.link-list ul a{font-size: 16px;}.sidebar-framework{float:left;margin-bottom: 30px;width: 100%;}.sidebar-framework .sidebar-block{padding: 20px;float: left; margin-top: 20px;}.sidebar-framework .sidebar-block h3{color: #009ADA;}.sidebar-framework .sidebar-block.image-left img{float: left;margin: 0px 5px 2px 0px;}.sidebar-framework .sidebar-block.image-right img{float: right;margin: 0px 0px 2px 5px;}.sidebar-framework .sidebar-block.usp{background: url("/static/images/minisom/sprites.png") no-repeat scroll -4px -1857px transparent;padding: 0px;width: 100%;}.sidebar-framework .sidebar-block.usp h3{color: #fff;}.sidebar-framework .sidebar-block.usp .text{padding: 20px;color: #fff;}.sidebar-framework .sidebar-block.usp .text a{color: #fff;text-decoration: underline;}.sidebar-framework .sidebar-block.usp a{color: #fff;}.sidebar-framework .sidebar-block.usph3{color: #fff;}.sidebar-framework .sidebar-block.usp ul{list-style: none;margin: 0px;padding: 0px;}.sidebar-framework .sidebar-block.usp ul li{background: url("/static/images/minisom/sprites.png") no-repeat scroll -471px -247px transparent;list-style: none outside none;padding: 0 0 0 15px;margin-bottom: 3px;}.sidebar-framework .sidebar-block.usp .bottom{background: url("/static/images/minisom/sprites.png") no-repeat scroll -229px -2014px #FFFFFF;height: 37px;width: 100%;}.css-arrow-left {border-color: transparent #fff transparent transparent;border-style: solid;border-width: 10px 20px 10px 0;height: 0;margin: 10px 0;width: 0;}.css-arrow-down {border-color: #fff transparent transparent;border-style: solid;border-width: 20px 20px 0;height: 0;margin: 0 10px;width: 0;z-index: 2000;}.css-arrow-up {border-color: transparent transparent #000;border-style: solid;border-width: 0 20px 20px;height: 0;margin: 0 10px;width: 0;}.css-arrow-right {border-color: transparent transparent transparent #000;border-style: solid;border-width: 10px 0 10px 20px;height: 0;margin: 10px 0;width: 0;}.tooltip {background: #fff;border-radius: 5px;box-shadow: 2px 2px 10px rgba(0,0,0,.3);color: #009ADA;max-width: 500px;padding: 5px 8px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-moz-box-shadow: 2px 2px 10px rgba(0,0,0,.3);-webkit-box-shadow: 2px 2px 10px rgba(0,0,0,.3);behavior:url(/static/images/minisom/PIE.htc);z-index: 2000;}.tooltip a {color: #fff;}.tooltip div.close:hover {border-style: outset;}.minimal #header #phone_number{margin: 50px 407px 0 0;}.minimal #footer{padding: 0px 42px 19px 42px;} .minimal #footer .copyright{border-top: 0px;}#cerabox-loading {position: fixed;top: 50%;left: 50%;width: 40px;height: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index: 6106;display: none;}#cerabox-loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background-image: url("/static/images/minisom/cerabox.png");}#cerabox-background {position: absolute;top: 0;left: 0;width: 100%;z-index: 6100;display: none;background: #000;opacity: .5;}#cerabox {position: absolute;top: 50%;left: 50%;z-index: 6101;display: none;opacity: 0;background: #fff;}#cerabox .cerabox-content {width: 100%;height: 100%;padding: 0;outline: none;position: relative;overflow: hidden;z-index: 6102;border: 0px solid #fff;-moz-box-shadow: 0 0 30px -5px #333;-webkit-box-shadow: 0 0 30px -5px #333;box-shadow: 0 0 30px -5px #333;}#cerabox .cerabox-content img {float: left;}#cerabox .cerabox-content span {font-family: Helvetica;font-size: 12px;margin: 10px;display: block;color: #000;line-height: normal;}#cerabox .cerabox-title {z-index: 6102;position: absolute;bottom: 0;left: 0;color: #FFF;text-align: left;background: #000;background: rgba(0,0,0,.8);width: 100%;}#cerabox .cerabox-title span {font-family: Helvetica;font-size: 12px;margin: 10px;display: block;line-height: normal;}#cerabox .cerabox-close {position: absolute;top: -26px;right: -26px;width: 30px;height: 30px;background: transparent url('/static/images/minisom/cerabox.png') -40px 0px;cursor: pointer;z-index: 6105;}#cerabox .cerabox-content img {width: 100%;height: 100%;padding: 0;margin: 0;border: none;outline: none;line-height: 0;vertical-align: top;}#cerabox .cerabox-content iframe {width: 100%;height: 100%;border: none;display: block;}#cerabox a.cerabox-left, #cerabox a.cerabox-right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;outline: none;background: transparent url('/static/images/minisom/blank.gif');z-index: 6104;display: none;}#cerabox a.cerabox-left {left: 0px;}#cerabox a.cerabox-right {right: 0px;}#cerabox a.cerabox-left span, #cerabox a.cerabox-right span {position: absolute;top: 50%;width: 30px;height: 30px;margin-top: -15px;cursor: pointer;z-index: 6104;display: block;}#cerabox a.cerabox-left:hover span {background-image: url('/static/images/minisom/cerabox.png');background-position: -40px -30px;left: -15px;}#cerabox a.cerabox-right:hover span {background-image: url('/static/images/minisom/cerabox.png');background-position: -40px -60px;right: -15px;}#cerabox .cerabox-content-protection {display: none;position: absolute;background: transparent url('/static/images/minisom/blank.gif');z-index: 6103;left: 0;right: 0;bottom: 0;top: 0;}#cerabox-loading.ceraboxbox-ie6 {position: absolute; margin-top: 0;top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');}
