@import "/Content/Styles/jquery.fancybox.css";
@import "/Content/Styles/structure.css";

html, body {position:relative;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#000000;margin:0px;padding:0px;min-height:100%;}
body {background: #fcfcfc url(/Content/Images/bg.gif) center top;min-height:100%;}
h1 {font-size:1.75em;}
h2 {font-size:1.5em;}
h3 {font-size:1.25em;}
h4 {font-size:1.25em;}
a img {border:0px;}
a {color:#3a6f8f;text-decoration:none;}
a:hover {color:#3a6f8f;text-decoration:underline}
a:active, a:focus {outline:none;}
.clearFloat {clear:both;}
.right {float:right;}
.left {float:left;}
input[type=text], textarea, select {border:1px solid #707880;color:#333333;background:#f8f9f9;background-image: -moz-linear-gradient(top, #ffffff, #dbdcdc);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#dbdcdc));
background-image: -o-linear-gradient(top, #ffffff, #dbdcdc);
background-image: linear-gradient(top, #ffffff, #dbdcdc);}
input[type=text], textarea {border:1px solid #999999;}
select option {color:#636363;background-image:none;}
::selection {background: #dddddd;}
::-moz-selection {background: #dddddd;}

div.primaryColumn {padding-top:50px;border-left:1px dotted #8e8c8d;}
div.secondaryColumn {padding-top:32px;}
div#mainWrap {position:relative;z-index:5;overflow:auto;padding-top:127px;padding-bottom: 327px;background:url(/Content/Images/Header/site_bg_texture.png) no-repeat right center}/* must be same bottom padding as the footer height */
form#Form1, form#_ctl0 {height:100%;}
#wrap {min-height: 100%;}
div.inner {padding:16px;}
div.primaryColumn div.inner {padding:32px;}
div.categoryThird a {display:inline-block;width:33%;font-size:1.25em;font-weight:bold;margin:20px 0px;}
div.categoryThird a img {display:block;margin-bottom:12px;}
.introContent {background: #f0f0f0;padding:15px 20px;}
.noSeeUm {display:none;}
h1.sectionHdr, h2.sectionHdr {color:#3a6f8f;font-weight:bold;width:auto;margin:0;padding:0px 0px 0px 12px;font-size:28px;line-height:58px;height:58px;background: url(/Content/Images/textHeaderBg.png) repeat-x;}
h1.sectionHdr object, h1.sectionHdr embed {margin-top:10px;}
h2.sectionHdr {font-size:20px;}
div.sectionHdr {position:relative;height:58px;background: url(/Content/Images/textHeaderBg.png) repeat-x;}
div.sectionHdr h1.sectionHdr {background:none;height:auto;}
input.btn, a.btn {background:#f78e1c;text-align:center;cursor:pointer;font-family:Helvetica, Arial, Sans-Serif;font-size:1.2em;border:0px;border-radius:2px;
	padding:4px 10px;color:#fafafa;font-weight:bold;-moz-border-radius:2px;-webkit-border-radius:2px;
	border-radius:2px;background-image: -moz-linear-gradient(top, #f9ab25, #f57e18);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#f9ab25), to(#f57e18));
	background-image: -o-linear-gradient(top, #f9ab25, #f57e18);
	background-image: linear-gradient(top, #f9ab25, #f57e18);-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;background-clip: padding-box;-moz-box-shadow:0px 1px 5px #666666;-webkit-box-shadow:0px 1px 5px #666666;
	box-shadow:0px 1px 5px #666666;-webkit-transition: box-shadow 0.2s ease;
	-moz-transition: box-shadow 0.2s ease;-o-transition: box-shadow 0.2s ease;transition: box-shadow 0.2s ease;}
input.btn:hover, a.btn:hover {text-decoration:none;-moz-box-shadow:0px 1px 9px #454545;-webkit-box-shadow:0px 1px 9px #454545;box-shadow:0px 1px 9px #454545;}
.no-cssgradients input.btn, .no-cssgradients a.btn {background:#f9ab25 url(/Content/Images/btn_bg.png) repeat-x bottom center;}
input.borderBtn, a.borderBtn {background:#e0a42f;text-align:center;cursor:pointer;font-family:Helvetica, Arial, Sans-Serif;font-size:1.1em;
	padding:4px 15px;color:#ffffff;font-weight:normal;border:1px solid #6f7880;
	background-image: -moz-linear-gradient(top, #e0a42f, #d77d22);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#e0a42f), to(#d77d22));
	background-image: -o-linear-gradient(top, #e0a42f, #d77d22);
	background-image: linear-gradient(top, #e0a42f, #d77d22);-webkit-transition: background-image 0.2s ease;
	-moz-transition: background-image 0.2s ease;-o-transition: background-image 0.2s ease;transition: background-image 0.2s ease;}
input.borderBtn:hover, a.borderBtn:hover {text-decoration:none;background-image: -moz-linear-gradient(top, #d77d22, #e0a42f);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#d77d22), to(#e0a42f));
	background-image: -o-linear-gradient(top, #d77d22, #e0a42f);
	background-image: linear-gradient(top, #d77d22, #e0a42f);}
.no-cssgradients input.borderBtn, .no-cssgradients a.borderBtn {background:#f9ab25 url(/Content/Images/btn_bg.png) repeat-x bottom center;}


/*header*/
#headerOuter {height:127px;width:100%;position:fixed;top:0px;z-index:10;background: #3a6f8f url(/Content/Images/Header/bg_texture.png) 60% 0% no-repeat;}
#header {height:100%;z-index:10;}
#header a {color:#ffffff;}
a#mainLogo {display:block;width:253px;height:83px;position:relative;top:20px;background: url(/Content/Images/Header/logo.png) no-repeat;text-indent:-9999px;}
	/*main menu*/
	ul#mainMenu {bottom:11.72%;}
ul#mainMenu li {width:auto;margin:0 15px;}
ul#mainMenu li a {text-decoration:none;font-size:1em;font-weight:bold;width:auto;text-align:center;}
	/*drop menus*/
ul#mainMenu li:hover div.subSection {top:27px;left:0px;background:transparent;}
ul#mainMenu > li.wMenu:hover > a {height:20px;border-bottom:2px solid #ffffff;}
ul#mainMenu li ul {margin:0px 0px 0px 10px;padding:0px;}
ul#mainMenu li ul li {padding:0px;margin:3px 0px;display:inline-block;}
ul#mainMenu div.subSection li a {text-align:left;color:#afafaf;font-weight:bold;margin:0 8px;}
ul#mainMenu div.subSection li a:hover {color:#F2941F;}
ul#mainMenu #btn_main_exp div.subSection {width:345px;left:-131px;}
ul#mainMenu #btn_main_start div.subSection {width:250px;left:-80px;}
ul#mainMenu #btn_main_support div.subSection {width:620px;left:-456px;}

	/*extras*/
div#siteSearch {top:12.6%;}
div#siteSearch input {font-size:.825em;display:block;float:left;margin-left:0px;height:22px;width:130px;border:0px;color:#646464;}
div#siteSearch input[type=text]{padding:0px 5px;}
div#siteSearch input#searchTextBtn {background: url(/Content/Images/iconsSprite.png) no-repeat -93px -1px;border: 0;
    height: 22px;text-indent: -999px;text-transform: uppercase;width: 21px;}
div#quickLinks {right:200px;top:14.96%;color:#ffffff;}
#quickLinks a {font-size:.825em;display:inline-block;margin:0px 5px;color:#ffffff;text-decoration:none;}
#quickLinks a:hover {color:#dddddd;}

/*footer*/
#footerOuter {height:327px;margin-top:-327px;position:relative;z-index:12;clear:both;background: #3a6f8f;}
#footer {margin-top:1px;font-size:.925em;text-align:right;color:#ffffff;}
#footer div.inner {position:relative;background: url(/Content/Images/darkBlue_trans.png);text-align:left;}
#footer a {color:#ffffff;text-decoration:none;}
#footer .hexCol a {margin:2px 2px 2px 0;}
#footer .content {text-align:right;}
#footer .logo {background: url(/Content/Images/logo_footer.png) no-repeat;height:65px;}
#footer div.socialIcons a.socialIcons {width:42px;height:40px;margin-bottom:9px;background:url(/Content/Images/Header/socialIcons.png) no-repeat;text-indent:-9999px;}
#footer a#socialIcon_tw {background-position:0px -49px;}
#footer a#socialIcon_yt {background-position:0px -98px;}
#footer div.socialIcons h2 a {background:none;}
.hexCol h2 a {font-size:1.2em;}
.hexCol h3 {font-size:1em;color:#afafaf;padding:0;margin:0;}
.hexCol h3.accFoot {margin-top:10px;}
#footer .hexCol p {margin:0 10px 0 0;}
#footer div.socialIcons, #footer div.video {width:14%;}
#footer div.getStarted {width:20%;}

/*sidebar*/
.listHeader {color:#346380;font-size:1.6em;}
.secondaryColumn ul.linkList li {color:#b9b9b9;margin-bottom:5px;margin-left:12px;margin-right:8px;padding:0px;list-style: none;}
.secondaryColumn ul.linkList li a {color:#969696;text-decoration:none;}
.secondaryColumn ul.linkList li a:hover {color:#346380;}

.secondaryColumn ul.menuList {font-size:1em;}
.secondaryColumn ul.menuList li a {display:block;margin:6px 0;padding:0 4px 0 12px;color:#969696;font-size:1.1em;text-decoration:none;line-height:18px;}
.secondaryColumn ul.menuList li a:hover {background: #efefef;}
	/***side menus***/
	/*experience e-flite*/
.newsPage ul.menuList li.subMenu_news a, .meetTeamPage ul.menuList li.subMenu_meetTeam a,
	.eventsPage ul.menuList li.subMenu_events a, .articlesPage ul.menuList li.subMenu_articles a,
	.emailPage ul.menuList li.subMenu_email a {color:#346380;}
	/*support*/
.pfPage ul.menuList li.subMenu_pf a, .manualsPage ul.menuList li.subMenu_manuals a,
	.supportPage ul.menuList li.subMenu_support a, .registerPage ul.menuList li.subMenu_register a,
	.contactPage ul.menuList li.subMenu_contact a {color:#346380;}
	/*about*/
.privacyPage ul.menuList li.subMenu_privacy a, .storeLocatorPage ul.menuList li.subMenu_storeLoc a {color:#346380;}

/*no header*/
.gettingStartedPage div.primaryColumn > div.inner, .whatsNextPage div.primaryColumn > div.inner, 
	.articlesPage div.primaryColumn > div.inner, .socialPage div.primaryColumn > div.inner {padding-top:20px;}
.gettingStartedPage div.primaryColumn, .whatsNextPage div.primaryColumn, 
	.articlesPage div.primaryColumn {padding-top:0px;}

/*header images*/
h1.textHdr {position:absolute;right:0px;top:32px;width:794px;height:auto;line-height:1.5em;padding:0 0 10px;text-align:left;font-size:1.75em;color:#346380;border-bottom:1px dotted #8e8c8d;}
h1.textHdr object, h1.textHdr embed {margin-top:8px;}
div.headerImg {margin-bottom:10px;background:none;}

/*contact*/
div.contactInfo, div.contactForm  {float:left;width:30%;margin:0;padding:12px 0 0;}
#mainContent div.contactForm {width:60%;padding-top:12px;border-left:1px dotted #8e8c8d;}
div.contactType {margin:10px 0;}
.contactForm h2 {font-size:1.2em;color:#346380;}
#btnSend {margin:15px 0;width:100px;display:block;}
h2.inquiry a {text-decoration:underline;color:#386C8C;}

/*experience*/
.eventItem {background-color:#cbcaca;}
.eventItem .date {line-height:1.75em;font-size:1.125em;}
.eventItem h3 {font-size:1.5em;}
h2.eventsListHdr {margin:0px;padding:0px}
div.newsItem {background-color:#cbcaca;}
div.newsItem div.hwContent {padding:10px 20px;}
div.newsItem a {display:block;margin:0 20px 3px;}
.newsPage .primaryColumn h2 {margin:12px 0px 0px 0px;padding:0px 0px 3px 0px;}
.newsPage p.hwDate {margin:0px;padding:0px;font-weight:bold;text-indent:12px;}
	/*articles*/
div.articleContentOuter {background:#ffffff;border:1px solid #cdcdcd;padding:15px 10px;}
div.pageNavTop h2 {}
div.pageNavInner div {padding:3px 12px;}
div.pageNavTop div.pageName, div.pageNavTop .clearFloat {padding:0;}
.articlesPage .inner {padding:20px;}
.articlesPage .primaryColumn .listHeader {margin-bottom:0px;}
div.articlesList {padding:20px 20px 12px;font-weight:bold;background: #f0f0f0;border:1px dotted #8E8C8D;border-width:1px 0px;}
div.articlesList.alt {background: transparent;border:0px;}
div.articlesList img {border:1px solid #242424;border-color:#000000 #242424 #242424 #000000;width:70px;}
div.articlesList a.art_title {font-size:1.6em;font-weight:bold;margin-bottom:3px;}
div.articlesList p {margin: 5px 0px;font-size:1.125em;}
div.articlesList span {display:block;font-weight:normal;}
.articlesPage .primaryColumn h1.artTitle {font-size:2.5em;color:#346380;margin-bottom:0px;margin-top:9px;padding-bottom:0px;}
.articleHdrInfo p {margin:0;padding:0;color:#999999;}
.articleHdrInfo {border-bottom:1px dotted #8e8c8d;padding-bottom:20px;margin-bottom:20px;}
.art_pageNames {padding:7px 20px;border:1px dotted #8e8c8d;border-width:1px 0 0;color:#646464;}
#articleIcons a, .articleShare a#shareIcon {background-color:#666666;
	float:left;-moz-border-radius:3px;-webkit-border-radius:3px;padding:1px;}
#articleIcons a:hover, .articleShare a#shareIcon:hover {background-color:#444444;}
div.inThisArticle {background:#f0f0f0;padding:5px 20px;}
	/*Email Signup*/
#emailSignupForm2 input#emailSignUpBtn {width:126px;}
.subscribed h2, .subscribed p {padding:0;margin:12px 0 30px;}
.subscribed p {margin-bottom:20px}
	/*testimonials*/
p.brandMessage {color:#3a6f8f;font-size:1.1em;font-weight:bold;line-height:1.5em;}
p.tagline, #reviews h2 {color:#3a6f8f;font-size:1.85em;}
.testimonialPage div.slideNav a.slider_items {width:170px;margin:0;}
.test_slider {position:relative;height:426px;width:783px;overflow:hidden;}
a.test_slider_prev, a.test_slider_next {position:absolute;z-index:10;bottom:150px;left:20px;width:60px;height:90px;opacity:0.85;text-indent:-9999px;background: url(/Content/Images/iconsSprite.png) 0px -120px no-repeat;}
a.test_slider_next {background-position:-60px -120px;left:auto;right:20px;}
a.test_slider_prev:hover, a.test_slider_next:hover {opacity:1.0;}
a.test_slider_prev.disabled, a.test_slider_next.disabled {cursor:default;opacity:0.3;}
.test_slider {position:relative;z-index:5;}
.test_slider .slide {height:426px;width:783px;}
.highlight {background-color: #f9c78c;padding:0 1px;}
#reviews {margin:30px 0 0 0;padding-top:30px;border-top:1px dotted #8E8C8D;}
span.postedDate {font-size:0.5em;color:#969696;}
div.review p {font-size:1.1em;line-height:1.35em;padding:0;margin:0 0 10px;}
div.review h2 {padding:0;margin:0;}
div.review {clear:both;padding:10px 0;}
#curReviewGroup, div.emailUsReviews  {height:90px;margin-top:30px;position:relative;z-index:2;}
div.curRevGroup {display:none;}
div.curRevGroup a.borderBtn {position:relative;display:block;float:left;margin-top:30px;left:25px;width:80px;}
div.curRevGroup img {display:block;float:left;}
div.emailUsReviews {float:right;width:40%;color:#646464;padding-top:15px;z-index:10;}
div.reviews {position:relative ;}
	/*social*/
.socialOption, div.fbFeed {float:right;width:330px;height:360px;overflow-y:hidden;border-right:1px dotted #8E8C8D;}
div.fbFeed {width:400px;margin-left:53px;border-right:0px;}
div.fbFeed .iframe {width:398px;height:294px;overflow:hidden;background:#ffffff;border:1px solid #d6d6d6;box-shadow:0px 0px 2px #d6d6d6 inset;}
div.fbFeed .iframe iframe {margin:-1px;}
.socialOption p {padding:0 15px 15px 0;}
.socialOption .tw, .socialOption .yt, div.fbFeed .fb {display:block;width:100%;height:120px;text-indent:-9999px;border-top:1px dotted #8E8C8D;background: url(/Content/Images/Experience/socialSprite.png) no-repeat 0px 25px;}
.socialOption .yt {background-position:0px -88px;height:140px;}
div.fbFeed .fb {height:50px;border-top:0px;background-position:0px -247px;}
.socialOption .tw:hover, .socialOption .yt:hover, div.fbFeed .fb:hover {background-color:#fafafa;}
div#customerPhotos {clear:both;margin:0;padding:40px 0 0;border-top:1px dotted #8E8C8D;}
.socialPage div.primaryColumn {padding-top:20px;}
div.primaryColumn div.socialInner {padding-right:0px;}

/*getStarted*/
div.getStartedIntro, div.rcTerms {float:left;width:60%;margin:0 2% 25px 0;}
div.rcTerms {width:34%;border-left:1px dotted #8E8C8D;padding-left:3%;margin:0 0 25px 0;padding-bottom:10px;}
div.rcTerm {display:none;}
.no-js div.rcTerm:first-child {display:block;}
.rcTerm h3 {font-size:1.1em;margin:0;padding:0;color:#333333;}
.rcTerm p {padding-top:0;margin-top:0;}
.glossary h3 {margin:22px 0 -5px;padding:0;}
.glossary p {margin:8px 0;padding:0;}
.hhBacked {color:#646464;font-size:1.15em;margin-bottom:40px;}
.hhBacked strong {font-size:1.75em;font-weight:normal;}
a.getStart_HH {float:left;margin:0 25px 50px 0}
p.glossaryLinks, h2.glossarySection {display:none;}
div.nextStepBrands {margin:15px 0 40px;}
div.nextStepBrand {clear:both;border-top:1px dotted #8E8C8D;padding:15px 0;}
div.nextStepBrand:first-child {border-top:0px;}
.nextStepBrand img {float:right;margin-bottom:15px;}
.nextStepBrand a.brandLogo img {float:none;display:block;}
	/*getStarted Slider*/
/* image replacement */
    .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{margin:0;padding:0;display:block;
		overflow:hidden;text-indent:-8000px;}
/* // image replacement */
		
#container{margin:0 auto;position:relative;text-align:left;width:600px;background:#fff;margin-bottom:2em;}			

/* Easy Slider */

#slider ul, #slider li,	#slider2 ul, #slider2 li{margin:0;padding:0;list-style:none;}
#slider2{margin-top:1em;}
#slider li, #slider2 li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:600px;height:600px;background: #000000;overflow:hidden;}

#prevBtn, #nextBtn,	#slider1next, #slider1prev{display:block;width:30px;height:77px;position:absolute;
	left:-40px;top:271px;z-index:1000;}	
#nextBtn, #slider1next{left:610px;}														
#prevBtn a, #nextBtn a,	#slider1next a, #slider1prev a{display:block;position:relative;width:30px;height:277px;
	background:url(/Content/Images/GetStarted/slides/btn_prev.gif) no-repeat 0 0;}	
#nextBtn a, #slider1next a{background:url(/Content/Images/GetStarted/slides/btn_next.gif) no-repeat 0 0;}	
	/*end slider*/

/*homepage*/
#homeTiles {position:relative;min-width:960px;width:1200px;height:740px;margin:1px auto 0;}
div.homeTile {position:absolute;background-size:cover;}
div.homeTile img.homeTileBg {position:absolute;top:0;left:0;width:100%;height:100%;}
#tile1 {top:0%;left:0%;width:37.42%;height:36.76%;}/*449x272*/
#tile2 {top:0%;left:37.42%;width:37.42%;height:36.76%;}/*449x272*/
#tile3 {top:0%;right:0%;width:25.17%;height:63.24%;}/*302x468*/
#tile4 {top:36.76%;left:0%;width:25.17%;height:63.24%;}/*302x468*/
#tile5 {top:36.76%;left:25.17%;width:49.67%;height:41.62%;}/*596x308*/
#tile6 {bottom:0%;left:25.17%;width:49.67%;height:21.62%;}/*596x160*/
#tile7 {bottom:0%;right:0%;width:25.17%;height:36.76%;}/*302x272*/
div.tileHover {position:absolute;top:0px;left:0px;width:100%;height:100%;opacity:0;background: rgba(0,0,0,0.65);-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;transition: opacity 0.3s ease;color:#ffffff;}
div.homeTile:hover div.tileHover {opacity:1;}
.no-csstransitions div.tileHover {display:none;opacity:1;background: url(/Content/Images/blackOpaqueBg.png);}
.no-csstransitions div.homeTile:hover div.tileHover {display:block;}
div.tileHover h2, div.tileHover p, div.tileHover div {padding:3px 12%;margin:0;position:relative;z-index:1;text-shadow:0px 1px 2px rgba(0,0,0,0.9);}
div.tileHover h2 {padding-top:15%;}
div.tileHover p {line-height:1.65em;}
#tile6 h2 {padding-top:4%;}/*tile6 is very short*/
div.tileHover a.tileMainLink {position:absolute;width:100%;height:100%;z-index:10;top:0px;left:0px;color:#F2941F;font-size:1.25em;}
div.tileHover a.tileMainLink:hover {text-decoration:underline;}
a.tileMainLink span {position:absolute;bottom:10px;right:10px;}
/*a.tileMainLink span {position:absolute;padding:10px 20px;bottom:0px;right:0px;background:#000000;background:rgba(0,0,0,0.7);}*/
#homeLeadImage {background:#555555;position:relative;top:0px;left:0px;width:100%;height:500px;margin-top:-347px;margin-bottom:222px;}
div#homeNav {position:absolute;top:0px;z-index:10;display:table;width:100%;height:500px;}
div#homeSlides {position:relative;z-index:5;}
#homeNav div.homeNavInner {display:table-row;pointer-events:none;background:url(/Images/px-clear.gif);}
#homeLeadImage div.prev, #homeLeadImage div.next {display:block;height:100%;z-index:20;background:rgba(0,0,0,0.5);position:absolute;width:60px;right:0px;top:0px;}
.no-rgba #homeLeadImage div.prev, .no-rgba #homeLeadImage div.next {background: url(/Content/Images/blackOpaqueBg.png);}
#homeLeadImage div.prev {left:0px;right:auto;}
#homeLeadImage .prev a, #homeLeadImage .next a {display:block;width:60px;height:90px;float:right;text-indent:-9999px;background: url(/Content/Images/iconsSprite.png) 0px -120px no-repeat;margin:200px 15% 0;}
#homeLeadImage .next a {background-position:-60px -120px;float:none;}

/*media*/
#vidPlayer {background-color:#cbcaca;text-align:center;padding:12px 0px;}
#dlVideos {margin:20px 0;padding:15px 0 0;border-top:1px dotted #8E8C8D;}
#dlVideos .vidPage {}
div#mainContent.videoPage {margin-bottom:10px;}
#ytplayerData h2 {font-size:1.1em;color:#346380;padding:0;margin:5px;}
#ytplayerData .inner {padding:4px 16px;}
#ytShare {width:68px;float:left;height:386px;background:#e6e6e6;margin:16px 3px 0 0;}
#vidSorting {color:#646464;}
#ytShare h2 {height:31px;line-height:31px;margin:0 0 80px;padding:0;font-size:1.1em;background:#346380;color:#ffffff;text-align:center;box-shadow:0 0 16px rgba(0,0,0,0.2)inset;}
#vidPaging a {color:#646464;font-weight:bold;}
#vidPaging a.active {color:#346380;}
#ytShare_fb, #ytShare_tw, #ytShare_gp {display:block;width:34px;margin:10px auto;height:34px;text-indent:-9999px;background: url(/Content/Images/Header/socialIcons.png) no-repeat;background-size:100%;}
#ytShare_tw {background-position:0px -39px;}
#ytShare_gp {background-position:0px -119px;}
#ytShare div.inner {width:32px;margin:0 auto;padding:0;}
span.vidDesc, span.vidTags {display:none;}
#vidPages a span.vidViews {color:#333333;}

/*slider/scroller*/
.sliderParent {position:relative;overflow:hidden;}/*sliderParent should contain slider_itemsContainer*/
.slider_itemsContainer {margin:0;padding:0;position:relative;white-space:nowrap;}/*contains individual elements - this is the div that will get moved around*/
.slider_items {display:inline-block;list-style:none;white-space:normal;}
/*just major, reusable components for building a slider - code specific wid/height/graphical items elsewhere*/
/* slider/scroller*/

/*product landing*/
#prodNavigation {background:#3a6f8f;padding:5px 15px;margin:1px 0;font-size:0.95em;font-weight:bold;}
#prodNavigation a {color:#ffffff;padding-right:70px;}
#prodNavigation a.selected {cursor:default;}
#prodNavigation a:after {content:'';display:inline-block;position:relative;top:3px;width:12px;height:12px;margin-left:6px;background: url(/Content/Images/iconsSprite.png) -8px -96px;}
#prodNavigation a.selected:after {top:0px;background: url(/Content/Images/iconsSprite.png) -8px -75px;}
div.slider {height:600px;z-index:9;}
div.slide {width:960px;height:600px;position:relative;}
div.slide div.slideInfo {position:absolute;bottom:50px;left:50px;width:320px;height:160px;padding:30px 20px;color:#ffffff;background:rgba(0,0,0,0.65);
	-moz-box-shadow:0 0 75px rgba(0,0,0,0.6) inset;-webkit-box-shadow:0 0 75px rgba(0,0,0,0.6) inset;box-shadow:0 0 75px rgba(0,0,0,0.6) inset;}
.no-rgba div.slide div.slideInfo {background: url(/Content/Images/blackOpaqueBg.png);}
div.slide div.slideInfo a {color:#e6831d;font-size:1.1em;font-weight:bold;}
div.slide div.slideInfo a.btn {position:relative;top:15px;color:#ffffff;text-shadow:1px 1px 1px rgba(0,0,0,0.4);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
div.slide div.slideInfo h2 {margin:0 0 20px;padding:0;font-size:2.5em;font-weight:normal;}
div.slideNav {position:relative;z-index:10;background:#f0f0f0;padding:0;margin:1px 0;}
div.slideNav .sliderParent {width:90%;margin:0 5%;height:100px;}
div.slideNav a.slider_items, div.slideNav a.nonslider_items {width:175px;height:100px;margin:0 20px 0 15px;position:relative;background-repeat:no-repeat;}

div.slideNav a.slider_items span, div.slideNav a.nonslider_items span {position:relative;top:82px;display:block;height:18px;line-height:17px;text-align:center;font-weight:bold;font-size:0.925em;}
div.slideNav a.slider_items.selected span, div.slideNav a.nonslider_items.selected span {background:#3a6f8f;color:#ffffff;}
a.sNav_prev, a.sNav_next {display:block;width:43px;height:65px;position:absolute;top:15px;left:5px;background: url(/Content/Images/iconsSprite.png) no-repeat;text-indent:-9999px;}
a.sNav_next {left:auto;right:5px;background-position: -43px 0;}

/*products*/
div#mainContent.products {margin-top:10px;}
.products div.primaryColumn {width:778px;border-left:0px;padding-top:0px;}
.products div.secondaryColumn {width:182px;padding-top:0px;}
#prodContent h1.textHdr {position:relative;top:0px;right:auto;width:auto;}
ul#prodTabs {width:100%;border-bottom:1px dotted #8E8C8D;margin-top:15px;}
ul#prodTabs, ul#prodTabs li, ul#prodTabs a {height:36px;}
ul#prodTabs a {width:auto;margin:0 2px;padding:5px 10px;text-indent:0px;background:none;font-size:1.35em;font-weight:bold;color:#969696;}
ul#prodTabs li a:hover, ul#prodTabs li a.active {color: #346380;}
#GalleryList img {border:1px solid #f0f0f0;border-right-color:#d9d9d9;border-bottom-color:#d9d9d9;}
.priceInfo {padding:25px 15px 25px 0px;}
.secondaryColumn .priceInfo {border-bottom:1px solid #cccccc;color: #346380;}
.priceInfo h2 {font-size:1.75em;margin:0;padding:0;}
.priceInfo h2 span {font-size:.75em;font-weight:normal;}
.priceInfo p {font-weight:bold;margin:0;padding:0;}
.priceInfo p.sellingPrice {font-size:1.75em;margin:0;padding:0;}
.priceInfo span.comment {display:block;font-size:0.95em;margin-bottom:25px;}
.priceInfo input.wheretoBuyZipInput {position:relative;top:1px;padding-top:1px;border-color:#707880;border-right:0px;width:85px;}
div.priceInfo input.wheretoBuyZipBtn {width:22px;height:21px;margin:0;padding:0;border:0px;text-transform:uppercase;text-indent:-9999px;background: url(/Content/Images/iconsSprite.png) no-repeat -116px 0;}
a.buyItNow {clear:both;padding:4px 20px;}
h3.wheretoBuy {font-size:1.1em;}
p.onlineORstore {clear:both;padding:10px 0 12px;width:70%;text-align:center;}
ul.vidList li {list-style-image: url(/Content/Images/Products/vidIcon.gif);font-size:1.125em;font-weight:bold;margin:5px 0 10px;}
	/*prodGlams-main image*/
#leadImage {position:relative;z-index:5;background:none;}
#leadImage #glamourA, #glamourA h1 {height:378px;position:relative;z-index:1;}
.prod_mainImg {position:relative;height:342px;text-align:center;overflow:hidden;background:#ffffff;}
.prod_mainImg img.largeMain {width:400px;height:400px;position:relative;top:-30px;}
#glamourA #glamFeatureList {width:394px;position:absolute;top:120px;right:0px;z-index:11;}
#glamourA #glamSetupList {width:394px;position:absolute;top:200px;right:0px;z-index:10;}
.prodExp li {line-height:1.5em;font-size:1.125em;margin-right:5px;}
.prodExp li a {color:#ffffff;font-weight:bold;}
.prodExp li a:hover {color:#dddddd;}
.prodExp {background-color:#111111;color:#ffffff;}
.prodExp div.prodExp_bl {position:absolute;bottom:-18px;left:0px;width:94px;height:18px;background: url(/Content/Images/Products/angleBgBtm.png) no-repeat;}
.prodExp div.prodExp_btm {position:absolute;bottom:-18px;right:0px;width:300px;height:18px;background-color:#111111;}
.prodExp a.prodExp_toggle {position:absolute;top:0px;right:0px;width:30px;height:30px;}
.prodExp a.prodExp_toggle img {margin:3px 3px 0px 0px;}
.prodExp div.inner {padding:5px 20px;}
#glamFeatureList h2, #glamSetupList h2 {text-indent:-9999px;height:28px;margin:0px;padding:0px;}
#glamFeatureList h2 {background: url(/Content/Images/Products/prodExp_featHdr.gif) no-repeat;}
#glamSetupList h2 {background: url(/Content/Images/Products/prodExp_setupHdr.gif) no-repeat;}
	/*glam2 : short glamour*/
#glamour2 {text-align:center;}
	/*addGlamMenu*/
#addGlamMenu {background-color:#8f9397;}
ul#addGlamMenu li a {background: #8f9397 url(/Content/Images/Products/addGlamMenu.png) no-repeat;}
ul li#galleryLink a {background-position:-97px 0px;width:106px;}
ul li#view360Link a {background-position:-204px 0px;width:79px;}
ul li#tourLink a:hover {background-position:0px -45px;}
ul li#galleryLink a:hover {background-position:-97px -45px;}
ul li#view360Link a:hover {background-position:-204px -45px;}
	/*miniGallery*/
	/*Related parts*/
table.relPartsList td.alt {background: #f0f0f0;border:1px dotted #8E8C8D;border-width:1px 0px;}
table.relPartsList td a {font-weight:bold;font-size:1.25em;}
table.relPartsList td img {border:1px solid #f0f0f0;border-right-color:#d9d9d9;border-bottom-color:#d9d9d9;}
	/*Gallery Popup*/
#galleryNav a {font-size:14px;}


/*search*/
.searchPage h1.sectionHdr {margin-bottom:0px;height:46px;}
.Filters {background:#ffffff;font-size:1.1em;}
div.filterBoxes {margin-top:10px;}
#searchResultInfo {margin:2px 0px 17px;}
.searchPage .inner, .searchArtPage .inner {padding:5px 20px;}
.searchPage ul.linkList li {font-size:1.15em;margin:3px 8px 8px 12px;}
input#txtSearch {height:26px;padding:0 7px;margin:10px 15px 10px 0;}
	/*search item result*/
div.prodSection {float:left;width:29.5%;margin:5px 0 15px 2.5%;padding:0 0 10px;color:#053168;background-color:#ffffff;
	-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;color:#3A6F8F;}
div.prodSection:nth-child(3n+1) {clear:left;}
div.firstinRow {clear:left;}
div.prodSection div {margin:7px 25px;}
.prodSection .top .xtraDetails {color:#999999;font-family:Verdana;}
.prodSection .titleDescription .prodName a {font-weight:bold;}
.prodSection .titleDescription {height:34px;}
.prodSection .pricePanel span {display:block;}
.prodSection .top {height:140px;overflow:hidden;}
.prodSection div.prodImage {text-align:center;margin:10px 0 10px;}
.prodSection div.prodImage img {position:relative;top:-20px;width:170px;height:170px;}
div.searchPage div.resultsSorting {background:#3A6F8F;color:#ffffff;margin:10px 0;padding:15px;}
.resultsSorting a {color:#ffffff;font-weight:bold;}

/*support*/
.manualsPage h2.inner {padding:16px;margin:0;}
#manualsTable td {padding:12px 3px 10px 5px;border-bottom:1px dotted #DDDDDD;}
#manualsTable tr.even td {background: #f0f0f0;}
td.manual_name, td.manual_link a {font-size:1.125em;font-weight:bold;}
td.manual_link, td.manual_img {text-align:center;width:100px;}
td.manual_img {width:75px;}
td.manual_id {text-align:center;width:120px;}
th.manual_name {text-align:left;}
#manualsTable img {border:1px solid #f0f0f0;border-right-color:#d9d9d9;border-bottom-color:#d9d9d9;}
#submitPartsDisabled, #submitParts {display:block;padding:0;margin:20px 0px;width:90px;height:27px;background: url(/Content/Images/getPartsBtn.png);text-indent:-9999px;border:0px;}
#submitParts {background-position:0px -27px;}
#submitParts:hover {background-position:bottom left;}

/**************PLUGINS*******************/

/*plugin - tablesorter*/
table.tablesorter {}
table.tablesorter thead tr {background: #3A6F8F;}
table.tablesorter th {color:#f0f0f0;height:31px;padding:7px;}
table.tablesorter thead tr .header {background: url(/Content/Images/sortArrows.gif) no-repeat center right;cursor: pointer;}
table.tablesorter thead tr .headerSortUp {background-image: url(/Content/Images/sortArrow_asc.gif);}
table.tablesorter thead tr .headerSortDown {background-image: url(/Content/Images/sortArrow_desc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #999999;}

/*plugin - jScrollPane*/
.jScrollPaneContainer {position: relative;overflow: hidden;z-index: 1;}
.jScrollPaneTrack {position: absolute;z-index: 99;cursor: pointer;right: 0;top: 0;height: 100%;background: url(/Content/Images/scrollBg.png) repeat-x;}
.jScrollPaneDrag {position: absolute;cursor: pointer;overflow: hidden;background: #5e656a;}
.jScrollPaneDragTop {position: absolute;top: 0;left: 0;overflow: hidden;background: url(/images/scroll_drag_top.gif) no-repeat;height: 19px;}
.jScrollPaneDragBottom {position: absolute;bottom: 0;left: 0;overflow: hidden;background: url(/images/scroll_drag_bottom.gif) no-repeat left bottom;height: 19px;}
a.jScrollArrowUp {display: block;position: absolute;z-index: 1;top: 0;right: 0;text-indent: -2000px;overflow: hidden;height: 16px;}
a.jScrollArrowDown {display: block;position: absolute;z-index: 1;bottom: 0;right: 0;text-indent: -2000px;overflow: hidden;height: 16px;}
a.jScrollArrowUp {background: url(/Content/images/arrowUp.png) no-repeat;}
a.jScrollArrowDown {background: url(/Content/images/arrowDown.png) no-repeat left bottom;}

/*plugin - sifr*/
	/*scalable Inman Flash Replacement (sIFR) version 3. Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>
	Older versions:
	* IFR by Shaun Inman * sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin * sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben
	See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

	This software is licensed and provided under the CC-GNU LGPL. See <http://creativecommons.org/licenses/LGPL/2.1/>
	*/

@media screen {
  .sIFR-flash {visibility: visible !important;margin: 0;padding: 0;background-color:Transparent;}
  .sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
  .sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
  .sIFR-replaced div.sIFR-fixfocus {margin: 0pt;padding: 0pt;overflow: auto;letter-spacing: 0px;float: none;}
}
@media print {
  .sIFR-flash {display: none !important;height: 0;width: 0;position: absolute;overflow: hidden;}
  .sIFR-alternate {visibility: visible !important;display: block   !important;position: static  !important;left: auto !important;top: auto !important;width: auto !important;height: auto !important;}
}
/* Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active so they only apply if sIFR is active. Make sure to limit the CSS to the screen media type, in order not to have the printed text come out weird. */
@media screen {
   Example:
  .sIFR-active {font-family: Verdana;visibility: hidden;font-size:12px;line-height:14px;margin:12px 0px 0px 0px;background-color:Transparent;color:#C2D72F;}  
}

/***************browser widths*****************/
@media (min-width:1200px){
div.homeTile {font-size:1.1em;}
}
