html, body {height: 100%;background: #2a8dc1 url(/Content/Images/bg.jpg) center 120px repeat-x;margin:0;padding:0;color:#666666;}
body {padding:0px; margin: 0px; font: normal 12px Arial, Helvetica, sans-serif;}
h1 { font-size: 30px; color: #1C6F41; }
h2 { font-size: 20px; color: #1C6F41; }
h3 { font-size: 16px; }
h4 { font-size: 15px; color: #1C6F41; }
h5 { font-size: 13px; color: #1C6F41; }
a {color:#666666; text-decoration: underline; }
a:hover { color:#333333; }
ul { line-height: 16px; }
li { list-style-type: none; margin-left: -32px; padding-top: 3px; padding-bottom: 3px; }
hr { margin-top: 1px; margin-bottom: 1px; height: 1px; color: #999999; }
a img {border:0px;}

form#Form1, form#_ctl0 {height:100%;}
#mainContent, #header, #footer, .content {width:970px;margin:0px auto;position:relative;}
.noSeeUm {display:none;}
.center, .contentBG {margin-left:auto;margin-right:auto;}
#wrap {min-height: 100%;}
#mainWrap {overflow:auto;padding-bottom: 180px;}  /* must be same height as the footer */
.contentPadding {padding:8px 15px 8px 15px;}
.left{float:left;}
.right{float: right;}
.row1 {background-color:#f6f6f6; padding: 0 10px 0 10px;}
.row2 {background-color:#dcdcdc; padding: 0 10px 0 10px;}
.bottomPadding{padding-bottom: 10px;}
.feature {list-style-type: square;margin-left: -8px}
.clearFloat {clear:both;}
.bold { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold }
.contentBG { background-color: #B7BCC0;text-align:left;}

.cssShadow {-moz-box-shadow: 0px 2px 10px #333;-webkit-box-shadow: 0px 2px 10px #333;box-shadow: 0px 2px 10px #333;
	/* For IE 8 */	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#333333')";
	/* For IE 5.5 - 7 */filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#333333');
}
#mainContent {background:#ffffff;padding-bottom:10px;z-index:2;}
h1.textHdr {position:relative;z-index:2;height:53px;line-height:53px;text-indent:25px;padding:0;margin: 15px -22px 20px 0px;background: #0b8944 url(/Content/Images/titleBg.png) repeat-x;color:#ffffff;font-size:30px;font-style:italic;}
h1.textHdr span.text {color:#ffffff;font-size:30px;font-style:italic;font-weight:bold;height:53px;position:relative;top:6px;left:0px;zoom:1;}
h1.textHdr object {text-indent:0px;}
#mainContent h2 {font-size:16px;margin:0 0 0.5em 0;}
#mainContent p {margin:10px 0;}
span.tag {display:block;position:absolute;bottom:-19px;right:0px;width:22px;height:19px;background: transparent url(/Content/Images/titleCorner.png) no-repeat;}
.primaryColumn {width:730px;float:right;}
.secondaryColumn {width:240px;float:right;background:#b0b6bb url(/Content/Images/menuBg.png) 0px -3px repeat-x;min-height:250px;padding-top:25px;}
ul.menuList {margin:0 20px 20px 20px;padding:0;}
ul.menuList li {margin:14px 0;padding:0;}
ul.menuList li a {display:block;color:#000000;font-size:16px;font-weight:bold;text-decoration:none;}
ul.menuList li a:hover {color:#00703c;}
.listHeader {margin:14px 0 6px;padding:0px;line-height:31px;color:#000000;font-weight:bold;font-size:1.33em;}
.secondaryColumn ul.linkList {margin:3px 0px;padding:0px;font-size:1.1em;font-weight:bold;}
.secondaryColumn ul.linkList li {margin:0px 8px 8px;padding:0px;list-style:none;}
.secondaryColumn ul.linkList li a {color:#00703c;text-decoration:none;}
.secondaryColumn ul.linkList li a:hover {color:#242424;}
.inner {padding:20px;}
.loading {display:block;margin:20px auto;}
a {outline:none;}

/*header*/
#headerOuter {position:relative;z-index:5;height:120px;background: url(/Content/Images/headBg.png) repeat-x;width:100%;margin-bottom:25px;}
#headerOuter .b {position:absolute;z-index:0;}
html #header {width:970px;height:120px;position:relative;z-index:5;background: transparent url(/Content/Images/justFly.png) 810px 0px no-repeat;color:#ffffff;}
a#headerLogo {display:block;position:absolute;bottom:42px;left:13px;width:193px;height:50px;}
#header a {color:#ffffff;text-decoration:none;}
#header a:hover {color:#eeeeee;}
#siteSearch {position:absolute;top:auto;bottom:5px;right:0px;width:170px;height:21px;background:#ffffff;color:#666666;text-align:right;}
#quickLinks {position:absolute;top:auto;bottom:42px;right:330px;text-align:right;color:#ffffff;}
input.siteSearchBox {height:16px;text-align:left;padding:2px 0px;border:0px;position:relative;top:-6px;width:128px;}
	/*main menu*/
ul#mainMenu {position:absolute;z-index:5;top:88px;left:0px;width:660px;margin:0;padding:0;}
ul#mainMenu li a {display:block;height:32px;text-indent:-9999px;background-image: url(/Content/Images/menu.png);outline:none;}
ul#mainMenu, ul#mainMenu strong {color:#00703c;font-weight:bold;}
ul#mainMenu strong {padding-left:10px;font-size:13px;}
ul#mainMenu ul {margin:5px 0 0;padding:0;}
ul#mainMenu li {display:block;float:left;margin:0;padding:0;height:32px;list-style:none;}
ul#mainMenu li li {float:none;width:auto;height:auto;padding:0;margin:5px 0 10px 20px;}
ul#mainMenu li li a {width:100%;color:#000000;background:none;text-indent:0px;font-weight:bold;height:auto;}
ul#mainMenu li li a:hover {color:#00703c;}
ul li#btn_main_um a {width:173px;}
ul li#btn_main_park a {width:116px;background-position:-173px 0px;}
ul li#btn_main_bnf a {width:123px;background-position:-289px 0px;}
ul li#btn_main_com a {width:131px;background-position:-412px 0px;}
ul li#btn_main_support a {width:107px;background-position:-543px 0px;}
ul li#btn_main_um:hover a {background-position:0px -33px;}
ul li#btn_main_park:hover a {background-position:-173px -33px;}
ul li#btn_main_bnf:hover a {background-position:-289px -33px;}
ul li#btn_main_com:hover a {background-position:-412px -33px;}
ul li#btn_main_support:hover a {background-position:-543px -33px;}

div.subSection {display:none;padding:5px;background:#b0b6bb url(/Content/Images/menuBg.png) repeat-x;position:absolute;top:32px;width:190px;padding-top:15px;padding-bottom:15px;}
#mainMenu li:hover div.subSection {display:block;z-index:5;}

/*footer*/
#footer, #footerOuter {position:relative;z-index:3;}
#footerOuter {height:180px;margin-top:-180px;clear:both;padding-top:1px;background: transparent url(/Content/Images/Footer/grass.jpg) center bottom repeat-x;}
#grassTop {position:absolute;top:55px;left:0px;height:16px;width:100%;background: transparent url(/Content/Images/Footer/grassTop.png) center bottom repeat-x;}
#footerLinks {text-align:center;color:#2e3132;margin-top:20px;}
#footerLinks a {color:#2e3132;font-size:12px;font-weight:bold;}
#copyright {margin-top:70px;text-align:center;color:#ffffff;font-weight:bold;}
#copyright a {color:#ffffff;font-weight:bold;}
div#tree {position:absolute;z-index:10;top:-97px;right:-100px;width:125px;height:140px;background: url(/Content/Images/Footer/tree.png) no-repeat;}

/*active menu buttons*/
.photoPage #btn_comm_photos a, .pfPage #btn_prod_pf a, .bnfPage #btn_prod_bnf a, .umPage #btn_prod_um a, .newsPage #btn_comm_news a, 
	.slPage #btn_support_sl a, .contactPage #btn_support_contact a, .registerPage #btn_support_register a,
	.supportPage #btn_support_prod a, .manualsPage #btn_support_manuals a {color:#00703c;cursor:text;}

/*****************pages***************/

/*article detail*/
#artDetailHdr {height:auto;padding-bottom:10px;}
#articleIcons a, .articleShare a#shareIcon {background-color:#9a9a9a;display:inline-block;margin:3px 3px 0px;
	float:left;-moz-border-radius:3px;-webkit-border-radius:3px;padding:1px;}
#articleIcons a:hover, .articleShare a#shareIcon:hover {background-color:#6a6a6a;}
div.articleShare {display:inline;float:left;padding-bottom:10px;}
div.inThisArticle div.art_pageNames.alt {background:#e8e8ed;}
div.inThisArticle div.art_pageNames {padding:3px 8px;}


/*dynamic landing pages*/
div.listProd {padding:20px;min-height:340px;}
.dynLandPage div.prodSection {width:20%;height:165px;float:left;margin:10px 2% 16px 3%;}
.dynLandPage div.prodImage {width:100%;background: url(/Content/Images/DynLanding/imgShadow.png) 14px 6px no-repeat;padding-top:10px;}
.dynLandPage div.prodSection img {display:block;margin:0 0 0 19px;}
.dynLandPage div.prodName a {width:100%;font-size:14px;color:#00703c;font-weight:bold;display:block;text-align:center;text-decoration:none;}
	/*filterMenu*/
a#filterAll {position:absolute;top:-27px;left:67px;}
div.filterPre {margin:5px 20px;font-size:14px;font-weight:bold;}
div.filterPost {margin:0 20px;font-size:14px;font-weight:bold;}
div.filterPost a {font-weight:normal;font-size:12px;}
div.filtersMenu {position:relative;background: url(/Content/Images/DynLanding/filterMenuBg_skinny.png) 0px 0 repeat-x;height:38px;margin:12px 20px 10px;border-left:1px solid #999fa3;}
div.filter_typeMenu, div.filter_compMenu {position:absolute;top:-6px;background:url(/Content/Images/DynLanding/filterMenuBg.png) 0px 2px no-repeat;}
div.filter_typeMenu {left:74px;width:268px;}
div.filter_compMenu {left:460px;width:231px;}
ul.filter_typeMenu, ul.filter_compMenu {position:relative;left:5px;background:url(/Content/Images/DynLanding/filterMenuBg.png) bottom right no-repeat;margin:0;padding:0;width:263px;height:61px;}
ul.filter_compMenu {width:226px;}
ul.filter_typeMenu li, ul.filter_compMenu li {display:block;float:left;height:61px;padding:0;margin:0;}
span.filterDesc {color:#00703c;padding-top:10px;position:absolute;text-align:right;width:74px;}
span.compMenu {left:380px;padding-top:4px;}
ul.filter_typeMenu a, ul.filter_compMenu a {background: url(/Content/Images/DynLanding/typeMenu.png) no-repeat;height:61px;text-indent:-9999px;display:block;outline:none;}
li#btn_filter_sc a {width:77px;}
li#btn_filter_sp a {width:78px;background-position:-77px 0px;}
li#btn_filter_ae a {width:105px;background-position:-155px 0px}
li#btn_filter_sc a:hover, li#btn_filter_sc a.active {background-position:0px -61px;}
li#btn_filter_sp a:hover, li#btn_filter_sp a.active {background-position:-77px -61px;}
li#btn_filter_ae a:hover, li#btn_filter_ae a.active {background-position:-155px -61px}
ul.filter_compMenu a {background: url(/Content/Images/DynLanding/compMenu.png) no-repeat;}
li#btn_filter_rtf a {width:74px;}
li#btn_filter_bnf a {width:74px;background-position:-74px 0px;}
li#btn_filter_pnp a {width:76px;background-position:-148px 0px}
li#btn_filter_rtf a:hover, li#btn_filter_rtf a.active {background-position:0px -61px;}
li#btn_filter_bnf a:hover, li#btn_filter_bnf a.active {background-position:-74px -61px;}
li#btn_filter_pnp a:hover, li#btn_filter_pnp a.active {background-position:-148px -61px}
	/*um filterMenu*/
div.umPage ul.filter_compMenu {width:150px;}
div.umPage li#btn_filter_bnf a {width:73px;}

/*homepage*/
#homeLead {text-align:center;background-color:#afb6bb;background-repeat:no-repeat;background-position:1px 1px}
#homeLead.wScript {height:390px;}
#homeLeadInner {width:968px;margin:0 auto;position:relative;top:1px;}
.wScript #homeLeadInner {height:389px;}
#homeNav {width:auto;text-align:center;margin-top:8px;}
#homeNav a {background: url(/Content/Images/Homepage/homeNav.png) center -17px no-repeat;display:inline-block;width:10px;height:10px;margin:0 4px;padding:0 3px;text-indent:-9999px;}
#homeNav a.selected, #homeNav a.selected:hover {background-position:top center;cursor:text;}
#homeNav a:hover {background-position:bottom center;}
.wScript .homeSlide {position:absolute;top:0px;left:0px;width:968px;height:389px;}
#hpAds, #hpSub {width:470px;float:left;background:#afb6bb;margin:8px 10px 0 10px;clear:left;}
a.ad1, a.ad2, a.sub1, a.sub2 {padding-bottom:1px;display:block;float:left;}
a.ad1, a.sub1 {padding-right:1px;}
#poll {float:left;width:228px;min-height:250px;margin-top:8px; background: #eaeaea url(/Content/Images/Homepage/pollBg.png) center bottom repeat-x;border:1px solid #999fa3;border-top:0px;}
#newpkz {float:left;width:230px;margin:8px 10px 0 10px;}
#poll h2, #newpkz h2 {height:27px;text-indent:-9999px;margin:0 0 10px 0;padding:0;}
#poll h2 {background: url(/Content/Images/Homepage/pollHdr.png) -1px 0px no-repeat;margin:0;}
#poll h3 {font-size:12px;margin:10px;}
#poll li {background: url(/Content/Images/greyArrows.png) 0px -22px no-repeat;text-indent:21px;}
#pollLink {display:block;width:87px;height:27px;margin:35px auto 0px;text-indent:-9999px;background: url(/Content/Images/Homepage/voteBtn.png) no-repeat;}
#newpkz h2 {background: url(/Content/Images/Homepage/newPkzHdr.png) no-repeat;border-right:1px solid #999fa3;}
#newpkz h3.secTog {margin:5px 0 5px 0;background: url(/Content/Images/Homepage/newPkzArrows.png) no-repeat;font-size:14px;color:#00703c;text-indent:21px;cursor:pointer;}
#newpkz h3.hidden {background-position:left bottom;}
#newpkz .secTog a {color:#555555;}
#newpkz .secTog a:hover {color:#00703c;}
#newpkz .secTog ul {margin:0;padding:0;}
#newpkz .secTog li {display:block;margin:3px 3px 8px 14px;color:#555555;padding:0;}
div#facebook a img{width: 229px; height:89px; padding-top:9px; padding-right:0px; padding-bottom:0px; padding-left:10px;}
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

/*media*/
#vidControls, #photoControls {background: url(/Content/Images/DynLanding/filterBg.png) 0px -20px repeat-x;padding:5px 0;margin-right:14px;border:1px solid #999fa3;}
#dlVideos, #photoList {margin-left:14px;padding:5px 0;}
#mainContent .ugcSubmit {text-align:right;margin:0 14px;color:#999999;}
	/*video*/
#vidPlayer {background-color:#cbcaca;text-align:center;padding:12px 0px;}
div#mainContent.videoPage {margin-bottom:10px;padding-top:1px;}
#dlVideos #vidPages a {display:block;float:left;color:#00703c;text-decoration:none;width:17%;height:175px;font-weight:bold;margin: 0 1% 20px 2%;}
#dlVideos #vidPages a span.vidTitle {color:#00703c;font-weight:bold;}
#vidPages a span.vidViews {display:block;font-weight:normal;color:#999999;text-decoration:none;}
#dlVideos a img {display:block;margin-bottom:12px;border:1px solid #000000;}
.page {position:relative;display:block;width:960px;white-space:normal;margin:0;padding:0;}
.page .pageInner {display:block;width:960px;height:370px;}
#dlVideos {position:relative;width:960px;overflow:hidden;}
#vidPagesOuter {position:relative;overflow:hidden;width:960px;height:370px;margin-top:15px;}
#vidPages {position:absolute;z-index:1;top:0px;width:100%;}
#vidPaging {position:relative;z-index:2;}
#vidSorting {float:right;width:200px;margin-right:16px;position:relative;z-index:3;}
#vidPaging a {display:inline-block;margin:0 2px;padding:2px 3px;color:#000000;text-decoration:none;outline:none;font-weight:bold;}
#vidPaging a.active {color:#00703c;text-decoration:underline;}
#ytplayerDataOuter {float:right;margin:16px 16px 0 0;background: url(/Content/Images/vidDescBg.png);padding:3px;}
#ytplayerData {height:380px;width:270px;overflow:auto;white-space:pre-line;}
#ytapiplayer {margin:16px 0 15px 14px;}
	/*photos*/
#images {}
.flickrItem {width:50%;float:left;height:240px;}
.flickrItem img {border:1px solid #afb6bb;margin:10px 10px 5px 10px;-moz-box-shadow: 0px 2px 10px #333;-webkit-box-shadow: 0px 2px 10px #333;box-shadow: 0px 2px 10px #333;}
.flickrItem h3, #mainContent .flickrItem p {margin:3px 10px;}
.flickrItem h3 {color:#00703c;}
div.flickrNav {clear:both;}
#photoList .page {width:704px;margin-bottom:30px;}
#photoList .page .pageInner, #photoList #vidPagesOuter {width:704px;height:720px;}

/*products*/
div#mainContent.products {padding-top:15px;}
div.products div#prodContent {border-left: 1px solid #057b40;}
div.products div.secondaryColumn {background:none;padding-top:0;}
div.pnlOnlyGlam {text-align:center;}
p.sellingPrice {font-size:44px;color:#057b40;}
div#priceBox {font-weight:bold;font-size:13px;color:#5d5d5d;}
div#prodContentInner {padding:20px;}
#mainContent h2.secTog {position:relative;margin:20px -20px 10px 0px;background: #01723D url(/Content/Images/titleBg.png) repeat-x;
	color:#ffffff;text-indent:25px;height:35px;line-height:35px;font-size:15px;cursor:pointer;}
h2.secTog object {height:35px;cursor:pointer;}
h2.secTog span.toggleId {position:absolute;top:0px;left:5px;width:15px;height:35px;text-indent:-9999px;background:url(/Content/Images/Products/prodTogArrow.png) no-repeat 0px -32px;}
#mainContent h2.secTog.secTog_open span.toggleId {background:url(/Content/Images/Products/prodTogArrow.png) no-repeat 0px 13px;}
div.secTog {padding-left:15px;}
h2.secTog span.text {display:block;background: url(/Content/Images/Products/secTogHdrs.png) 0px 7px no-repeat;text-indent:-9999px;margin-left:23px;}
h2#prodHdr_media span.text {background-position:0px -152px;}
h2#prodHdr_specs span.text {background-position:0px -21px;}
h2#prodHdr_parts span.text {background-position:0px -88px;}
h2#prodHdr_support span.text {background-position:0px -118px;}
h2#prodHdr_bnf span.text {background-position:0px -54px;}
h2#prodHdr_articles span.text {background-position:0px -185px;}
#leadImage {height:478px;position:relative;}
#prodPageHdr {margin-top:0px;margin-bottom:0;-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);}
div.addProdContent {position:absolute;display:none;height:478px;top:0px;left:0px;}
div.boxedCopy {max-height:350px;overflow:auto;padding:5px 10px;border:1px solid #cccccc;border-color:#d9d9d9 #cccccc #cccccc #d9d9d9;}
div#ajaxContent {position:relative;clear:both;margin-top:40px;}
a.closeTable {position:absolute;top:-18px;right:-14px;}
p.prodShortText {font-size:2em;}
div.prod_mainImg {width:50%;float:left;}
#leadImage p.prodShortText {width:40%;float:left;margin:180px 0 0 8%;}
input#WhereToBuyZipCode, input.wheretoBuyZipInput {width:85px;padding:2px 5px;margin:10px 0 5px;}
a.prodLinkReturn {display:block;margin:0 0 15px;}
#mainContent h2.youWillNeed, #mainContent h2.kitIncludes {margin:25px 0 10px;font-size:2em;}
div.resultsSortingBtm {clear:both;}
div.pnlOnlyGlam {text-align:center;}
table#_ctl4_GalleryList td {width:25%;}
	/*related parts*/
ul.relatedPartsList {margin:0;padding:0;}
ul.relatedPartsList li {position:relative;display: block;float:left;height:150px;width:20%;margin:0 4% 0 0;padding:0;text-align: center;}
table.relPartsList tr:nth-child(odd) td {background:#e1e4e5;border-bottom:1px solid #dddddd;border-top:1px solid #dddddd;}
table.relPartsList td {padding:15px 5px;}
table.relPartsList td img {margin:0 15px;-moz-box-shadow:1px 0 5px rgba(0, 0, 0, 0.4);-webkit-box-shadow:1px 0 5px rgba(0, 0, 0, 0.4);box-shadow:1px 0 5px rgba(0, 0, 0, 0.4);}
	/*addGlamMenu*/
#addGlamMenu {position:absolute;display:block;height:85px;left:0px;bottom:0px;z-index:2;margin:0;padding:0;background-color:#ffffff;}
ul#addGlamMenu li {position:relative;display:block;height:65px;float:left;margin:10px 0 0;padding:0;margin-left:1px;}
ul#addGlamMenu li:first-child {margin-left:0px;}
ul#addGlamMenu li a {display:block;height:100%;text-indent:-9999px;background: #ffffff url(/Content/Images/Products/addGlamMenu.png) no-repeat;}
ul#addGlamMenu li a:hover, ul#addGlamMenu li.selected a {background-color:#C9CDD0;}
ul li#galleryLink a {width:90px;background-position:-5px 2px;}
ul li#overviewCalloutLink a {width:80px;background-position:-215px 2px;}
ul li#view360Link a {width:85px;background-position:-110px 2px;}
ul li#viewVidLink a {width:79px;background-position:-305px 2px;}

/*search*/
#searchWithin input.txtInput {padding:3px;height:21px;line-height:21px;}
#searchWithin input.inputBtn {position:relative;top:8px;}
div.resultsSorting {height:38px;background:url(/Content/Images/DynLanding/filterMenuBg_skinny.png) repeat-x;border:1px solid #999FA3;border-width:0px 1px;}
div.resultsSorting div.right, div.resultsSorting div#sortBy {padding:3px 10px;}
div.resultsSorting div#resultShowing {margin-bottom:-3px;padding:3px 10px 0px 10px;}
div.resultsSortingBtm {clear:both;}
.Filters {position:relative;float:left;margin:2px 30px 10px 3px;background:#ffffff;border:1px solid #999FA3;font-size:1.1em;font-weight:bold;}
.Filters a.searchFilterRemove {position:absolute;top:-10px;right:-10px;}
.Filters div {padding:0px 25px 0px 5px;min-width:80px;}
.Filters div.filterType {background:#D8DBDD;height:20px;line-height:20px;color:#666666;font-weight:bold;}
.Filters div.filterItem {padding-top:3px;padding-bottom:3px;}
div.filterBoxes {margin:15px 0 5px 0;}
div.archiveSearch br {display:none;}
.searchPage h1.textHdr {margin-bottom:0px;}
span.newRelease {display:block;position:absolute;z-index:5;top:10px;left:5px;width:100px;color:#ffffff;text-align:center;
	background: #0B8944 url(/Content/Images/titleBg.png) repeat-x 0 -30px;font-size:10px;font-weight:bold;}
span.ETA {display:block;text-align:center;position:relative;top:-3px;width:115px;}
h2.didYouMeanHdr {margin-top:25px;}
	/*DropDownMenu*/
#dropmenudiv { position: absolute; border: 1px solid #cccccc;background: url(/Content/Images/menuBg.png) repeat-x 0px -13px;padding: 3px; z-index: 100; }
.moremenu { font-size: 12px; line-height: 18px;}
.moremenu:hover { background-color: #FFFFFF; width: 100%; font-size: 12px; line-height: 18px; }
	/*results*/
.searchPage div.prodSection {position:relative;width:138px;height:185px;float:left;margin:10px 15px 16px 17px;}
.searchPage div.prodImage {width:100%;background: url(/Content/Images/DynLanding/imgShadow.png) 0px 6px no-repeat;padding-top:10px;}
.searchPage div.prodSection img {display:block;margin:0 5px;}
.searchPage div.titleDescription a {width:100%;font-size:13px;font-weight:bold;color:#00703c;text-align:center;text-decoration:none;}
.searchPage div.titleDescription {margin-top:0px;}
.searchPage div.top .xtraDetails {position:absolute;top:0px;}
.searchPage div.top .xtraDetails span.infoBtn {position:absolute;top:-5px;left:86px;z-index:10;display:block;width:14px;}
	/*articles*/
#resultsTable div.articlesList.alt {background:#eeeeee;}
div.articlesList {padding:20px 20px 12px;font-weight:bold;color:#242424;}
div.articlesList img {float:left;margin:0px 20px 20px 0px;border:1px solid #242424;border-color:#999999 #242424 #242424 #999999;box-shadow:1px 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.5);-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.5);}
div.articlesList a.art_title {font-size:1.6em;font-weight:bold;margin-bottom:3px;color:#00703C;}
div.articlesList p {margin: 5px 0px;font-size:1.125em;}
div.articlesList span {display:block;font-weight:normal;}
div.articlesList .articleSummary {float:left;width:545px;}
.artSearchPage div.secondaryColumn div.listHeader {margin:10px 0 0 0;}
.resultsSorting div.inner {padding:8px 10px;}

/*storelocator*/
.storeLocator div#buttons #reset {cursor:pointer;}

/*shadow*/
div.t, div.t_site {position:absolute;top:-13px;left:0px;background:url(/Content/Images/sh_t.png) repeat-x;z-index:1;width:100%;height:13px;}
div.b, div.b_site {position:absolute;bottom:-16px;left:0px;background:url(/Content/Images/sh_b.png) repeat-x;z-index:1;width:100%;height:16px;}
div.l, div.l_site {position:absolute;height:100%;z-index:1;width:13px;left:-13px;top:0px;background:url(/Content/Images/sh_l.png) repeat-y;}
div.r, div.r_site {position:absolute;height:100%;z-index:1;width:13px;right:-13px;top:0px;background:url(/Content/Images/sh_r.png) repeat-y;}
div.tr, div.tr_site {position:absolute;top:-13px;right:-13px;background:url(/Content/Images/sh_tr.png) no-repeat;z-index:2;width:13px;height:13px;}
div.tl, div.tl_site {position:absolute;top:-13px;left:-13px;background:url(/Content/Images/sh_tl.png) no-repeat;z-index:2;width:13px;height:13px;}
div.bl, div.bl_site {position:absolute;bottom:-16px;left:-13px;background:url(/Content/Images/sh_bl.png) no-repeat;z-index:2;width:13px;height:16px;}
div.br, div.br_site {position:absolute;bottom:-16px;right:-13px;background:url(/Content/Images/sh_br.png) no-repeat;z-index:2;width:13px;height:16px;}
div.l_site {width:8px;left:-8px;background-image: url(/Content/Images/sh_site_l.png);}
div.r_site {width:8px;right:-8px;background-image: url(/Content/Images/sh_site_r.png);}
div.b_site {height:13px;bottom:-13px;background-image: url(/Content/Images/sh_site_b.png);}
div.bl_site {width:8px;height:13px;bottom:-13px;left:-8px;background-image: url(/Content/Images/sh_site_bl.png);}
div.br_site {width:8px;height:13px;bottom:-13px;right:-8px;background-image: url(/Content/Images/sh_site_br.png);}
div.tr_site {width:8px;height:21px;top:-1px;right:-8px;background-image: url(/Content/Images/sh_site_tr.png);}
div.t_site {height:32px;top:0px;background-image: url(/Content/Images/sh_site_t.png);z-index:10;}
div.tl_site {width:8px;height:21px;top:-1px;left:-8px;background-image: url(/Content/Images/sh_site_tl.png);}

/*support*/
	/*manuals*/
.manualsPadding {margin:20px 0 0;}
td.manual_id {text-align:center;width:120px;}
td.manual_link, td.manual_img {text-align:center;width:100px;}
	/*email signup*/
#emailSignupForm2 label {display:block;float:left;width:130px;clear:left;font-size:14px;font-weight:bold;margin-bottom:20px;}
#emailSignupForm2 input {display:block;float:left;width:230px;}
#emailSignupForm2 #emailSignUpBtn {display:block;clear:both;margin:20px 0;position:relative;left:130px;width:75px;}
#emailSignupForm2 hr {clear:both;color:#555555;border:0px;background:#555555;margin:20px 0px}

/******************plugins********************/
/*plugin - tablesorter*/
table.tablesorter {}
table.tablesorter thead tr {background: url(/Content/Images/DynLanding/filterMenuBg_skinny.png) 0px -1px repeat-x ;}
table.tablesorter th {border:1px solid #999fa3;border-right:0px;color:#333333;height:36px;padding-left:3px;padding-right:5px;}
table.tablesorter th.header {border-left:0px;}
table.tablesorter th.manual_link {border-left:0px;border-right:1px solid #999fa3;}
table.tablesorter td.manual_name {font-size:13px;font-weight:bold;}
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:#B7BDC1;font-weight:bold;color:#000000;}
table.tablesorter tr.even td {background-color:#D8DBDD;padding:5px 0;}
table.tablesorter tr.odd td {background-color:#e6e9eb;padding:5px 0;}
table.tablesorter img {padding:3px;}

/*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:#ffffff;}  
}

/**********device filters**************/
@media (max-width:1023px){
div#tree {background:none;width:0px;height:0px;top:0px;bottom:0px;left:0px;right:0px;}
#mainContent, html #header, #footer, .content  {width:100%;}
div.primaryColumn {width:75.3%;}
div.secondaryColumn {width:24.7%;}
#mainContent {width:97%;}
html #header {background: url(none);}
#siteSearch {right:5px;bottom:43px;}
#quickLinks {top:32px;right:5px;bottom:auto;}
.inner {padding:2%;}

/*homepage*/
#poll {clear:both;}
.wScript #homeLeadInner, .wScript .homeSlide, .wScript .homeSlide img, #homeLead.wScript {height:auto;width:100%;}
.wScript .homeSlide {position:relative;}
div#hpAds {clear:left;float:none;margin-left:auto;margin-right:auto;}
div#poll {clear:left;}
div#poll, div#newpkz {margin:10px 5% 10px 5%;}
#homeNav a {padding:0 10px;margin:2px 8px 0;height:15px;}

	/*filters*/
div.filterPre {display:none;}
a#filterAll {position:absolute;display:block;clear:both;top:-37px;left:0px;}
div.filtersMenu {margin:40px 10px 10px}
span.filterDesc {top:-20px;left:8px;width:auto;padding-top:0px;}
span.compMenu {padding-top:0px;left:300px;}
div.filter_typeMenu {left:0px;}
div.filter_compMenu {left:290px;}

/*storeLocator*/
div.locatorSearch {margin-left:35px;margin-bottom:15px;}
}

@media (max-width:645px){
html, body {background:#2a8dc1;}
#mainContent, html #header, #footer, .content, div.primaryColumn, div.secondaryColumn, ul#mainMenu {width:100%;}
div.primaryColumn, div.secondaryColumn {float:none;}
div.secondaryColumn {min-height:0px;padding:5px 0;}
html #header {background: url(none);height:auto;}
#header a#headerLogo {position:relative;bottom:auto;}
#siteSearch {clear:both;right:auto;bottom:auto;top:60px;left:15px;}
#quickLinks {right:10px;top:10px;bottom:auto;}
ul#mainMenu {position:absolute;top:90px;}
ul#mainMenu li {height:auto;width:15%;margin:0;padding:0 1%}
ul li#btn_main_um {width:24%;}
ul#mainMenu li a {background:none;text-indent:0px;height:auto;border-right:1px solid #ffffff;font-size:1.1em;}
ul li#btn_main_um a, ul li#btn_main_park a, ul li#btn_main_bnf a, ul li#btn_main_park a, ul li#btn_main_com a, ul li#btn_main_support a {width:auto; padding:5px;}
#mainMenu li:hover div.subSection {display:none;}
h1.textHdr {font-size:20px;height:45px;line-height:45px;}
h1.textHdr span.tag {background:none;}

/*dynamic landing*/
div.listProd {max-width:600px;padding:0px;}
.dynLandPage div.prodSection {margin:10px 3% 16px 2%;width:28%;}
.dynLandPage div.prodImage {background:none;}
.dynLandPage div.prodImage img {-moz-box-shadow:1px 0px 10px #333333;-webkit-box-shadow:1px 0px 10px #333333;-o-box-shadow:1px 0px 10px #333333;box-shadow:1px 0px 10px #333333;}
	/*filters*/
div.filtersMenu {background: url(none);border:0px;height:auto;}
div.filter_typeMenu, div.filter_compMenu {position:relative;left:0px;top:0px;}
span.filterDesc {position:relative;top:0px;}
span.compMenu {left:0px;}
table#pnlResults {clear:left;}
}/*end max 600px*/

@media (max-width:500px){
#headerOuter {background:#00703C;background-image: -moz-linear-gradient(top, #0b8944, #00703c);
background-image: -webkit-gradient(linear, center top, center bottom, from(#0b8944), to(#00703c));
background-image: -o-linear-gradient(top, #0b8944, #00703c);height:auto;}
#footerOuter {background:none;}
#footerLinks {padding:0 5px;}
#copyright {background: #00703C;padding:30px 10px;margin:15px 0 0;}
#grassTop {background:none;}
ul#mainMenu, div#siteSearch, div#quickLinks {display:block;position:relative;top:0px;left:0px;right:auto;bottom:auto;text-align:left;}
ul#mainMenu, div#quickLinks {margin:5px 0;}
div#quickLinks {margin-left:25px;padding:0 0 3px;}
a#headerLogo, a#headerLogo img {height:30px;}
ul#mainMenu li {display:inline-block;width:auto;text-align:center;float:none;}
ul#mainMenu li#btn_main_um {width:50%}
ul#mainMenu li#btn_main_park, ul#mainMenu li#btn_main_bnf, ul#mainMenu li#btn_main_support {width:45%;}
ul#mainMenu li#btn_main_com {display:none;}
div#siteSearch {margin:0 25px 3px;width:90%;}
#siteSearchBtn {float:right;}
input.siteSearchBox {top:0px;width:85%;}
a#headerLogo {margin: 0 0 3px 10px;padding-top:3px;}
ul#mainMenu li a {border-right:0px;}
h1.textHdr {height:auto;line-height:auto;padding:10px;text-indent:0px;}

/*homepage*/
#hpAds, #hpAds img, #hpAds a.banner {width:100%;}
a.sub1, a.sub2 {width:50%;padding-right:0px;}
#hpAds a.banner {width:100%;}
div#poll {display:none;}
div#newpkz {margin:10px 20px;float:none;width:100%;}
div#newpkz h2 {background:none;border:0px;text-indent:0px;height:auto;}
div#newpkz h3.secTog {margin-bottom:15px;}

/*dynamic Landing and search*/
.dynLandPage div.prodSection, div.searchPage div.prodSection {width:45%;margin:8px 2% 10px 3%;}
/*search*/


/*storeLocator*/
div.locatorSearch, div.locatorResultInfo {margin-left:5px;}
#mainContent .hhStore p.tag, div.hhStore, div.locatorResultInfo {width:100%;}
div.headerRow div.dealerLinks {height:0px;text-indent:-9999px;}
.hhStore div.buyShopNow {float:none;margin:0;}
.dealerLinks {margin-left:75px;width:60px;}
.dealerInfo {width:180px;}
}/*end max 320px*/

