/* Franklin Covey CSS File */
body {color:#343434;text-align:center;background-image:url("/shopping/images/shop_template/topgryfade.gif"); background-color:#e0e0e0;background-repeat:repeat-x;font-family:arial,helvetica,sans-serif; font-size:11px; margin:0px auto;padding:0;width:1024px;}
body.createPopup { width: auto; background-color: #343434; }

body.popup {width:370px; overflow-x:hidden;}
#sortBySize {position:relative; width:147px; text-align:right; float:right; left:138px;}
a {color:#696969; text-decoration:none; outline:none;}
a:hover {color:#95a900}
img {border:0;}
table {border:0; border-collapse:collapse; margin:0; padding:0;}
table td {font-size:11px; margin:0; padding:0; text-align:left; vertical-align:top;}
td.bottom {vertical-align:bottom;}
td.center {text-align:center;}
td.left {text-align:left;}
td.top {vertical-align:top;}
td.middle {vertical-align:middle;}
td.thms {padding-top:9px; width:90px;}
td.thms img {margin-bottom:4px;}
.main-container {margin:0 0 0 35px;}
.main-container-checkout {margin:12px 0 0 35px;}
.logo-container-checkout {padding:12px 0 0 0px;}
.logo-container {padding:12px 0 0 106px;}
table.spaced {margin:20px 0 20px 0;}
.body-width {width:100%;}
.body-width-checkout { width: 935px; }
#hidePage { z-index: 1; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: #000000; display: none; opacity: .4; filter: alpha(opacity=40); -moz-opacity: .4; }
#hidePage iframe { display:none; display/**/:block; position:absolute; top:0; left:0; z-index:-40; filter:mask(); width:800px; height:575px;}
.body-width-home {width:624px;}
.weighted-bottom {margin-bottom:15px; width:484px; height:100%;}
#brandingBanner {margin:20px 0 0 0;}
#brandingBannerLrg {margin:0; border-bottom: 1px solid #ffffff;}
#masterDiv { clear: both; }
#tryItOn { display: none; }

/* Home styles */
.home-mktg-slot {float:left;}
.home-mktg-end {clear:both; width:100%;}

/* Store header tabs */
#tabs {padding:0 0 0 0;}
#tabs a {color:#343434; display:block; font-size:11px; font-weight:bold; text-decoration:none; height:100%; line-height:23px; padding:0 0 0 0px; vertical-align:bottom; width:100%;}
#tabs a.off {color:#343434;}
#tabs a.off:hover, #tabs a.on {font-weight:bold; color:95a900;}
#tabs td.training_and_consulting, #tabs td.get_organized, #tabs td.shopping, #tabs td.library_and_resources {width:155px;}
#tabs td.show-border {}

/* header / subheader blocks used on category + product + my account pages */
#header-block, #subheader-block {margin:0;}
#popup-header-block {border-top:1px solid #FFFFFF; margin:0 0 25px 0; width:100%;}
#header-block, #popup-header-block {background-color:#777777; padding:20px 0 5px 10px;}
div#header-block h1, div#popup-header-block h1 {color:#FFFFFF; font-size:24px; margin:0; padding:0; border:0;}
#subheader-block {border-top:solid #FFFFFF 2px; background:#BDC3C6; margin-bottom:10px; padding:5px 0 5px 10px;}
#subheader-block a {color:#333333; text-decoration:underline;}
div#subheader-block h2 {color:#333333; font-size:12px; font-weight:bold; margin:0; padding:0;}
#popup-content {margin:0 20px 20px 10px;}
#promo-header {background-color:#777777; color:#ffffff; font-size:18px;padding:10px 0 10px 5px;text-align:left;}

/* Right nav Styles */
#right_nav {position:relative; left:0; padding:0 0 0 0;}
#right_nav a {color:#666666; font-size:10px}
#right_nav a:hover {color:#95a900;}
#right_nav .divider {font-size:11px; margin:0 2px 0 3px;}
#right_nav .my_account {margin:0 0 13px 10px;}
#right_nav .my_account_head {margin:0 0 0 10px;}
#right_nav .facilitators {margin:0 0 13px 10px;}
#right_nav .facilitators_head {margin:0 0 0 10px;}
#right_nav .signup {margin:0 0 0 10px;}
#right_nav .signup_head {margin:0 0 0 10px;}
#right_nav .sublink {border-bottom:solid #B8B8B8 1px; margin:0 0 0 10px; padding:0 0 5px 0; width:146px;}
#right_nav h3 {border-bottom:solid #B8B8B8 1px; color:#666666; font-size:11px; font-weight:bold; margin:0 0 0 10px; padding:3px 0 3px 0;}
#right_nav h3.no-border {border-bottom:none;}
#right_nav .my_cart_head {background-color:#EF9B00; border-top:solid #95a900 1px; border-right:solid #95a900 1px; border-bottom:0; border-left:solid #95a900 1px; width:144px; height:19px; margin:0 0 0 10px; padding:0 0 0 0;}
#right_nav .my_cart_title {float:left;}
#right_nav .my_cart_view {float:right;}
#right_nav .cart-summary {background-color:#FFFFFF; border-top:0; border-right:solid #95a900 1px; border-bottom:solid #95a900 1px; border-left:solid #95a900 1px; width:144px; height:24px; color:#676767; font-size:11px; margin:0 0 0 10px; padding:0 0 0 0;}
#right_nav .cart-summary #items {float:left; border:0; padding:5px 5px 5px 5px;}
#right_nav .cart-summary #total {float:right; border:0; padding:5px 5px 5px 5px;}
#right_nav .cart-summary #links {clear:both; border:0; padding:0;}
#right_nav .cart-summary #links a {color:#95a900; text-decoration:underline;}
.rightNavSpacer {height:17px; position:relative;}
.rightNavButton {margin:0 0 0 0; padding:0 0 0 0;}
.rightNavLine {margin:0 0 0 0; padding:0 0 0 0;}
.rightNavButton_bottom_pad {margin:0 0 6px 0; padding:0 0 0 0;}
.assistance {border:1px solid #95a900; height:30px; margin:0 0 5px 10px; padding:5px; width:134px;}
.assistance a {font-weight:bold;}
.assistance span {white-space:nowrap;}
.red {color:#DB4E00; margin-left:5px;}
.toplinePad {height:10px;padding:0 0 10px 0;}
.viewcartbanner {position:absolute; width:142px; float:right; left:824px; top:440px;}

#search-box {margin:0 0 14px 10px; padding:0; position:relative; height:23px;}
#search-box form input {border:1px solid #343434; color:#666666; margin:0; padding:0; height:19px;}
#search-box form input.search-submit {position:absolute; top:2px; left:92px; border:0; height:18px; width:53px;}
#search-box form input.search-field {font-size:11px; font-weight:bold; color:#343434; width:87px; position:absolute; top:0; left:0; height:22px; padding:3px 0 0 2px;}
#search-box form input.search-submit-non-store {position:absolute; top:2px; left:92px; border:0; height:18px; width:53px;}
#search-box form input.search-field-non-store {font-size:11px; font-weight:bold; color:#343434; width:87px; position:absolute; top:0; left:0; height:17px; padding:3px 0 0 2px;}

#update_unsubscribe_button {position:absolute; visibility:hidden; top:641px; left:792px; margin-top:-320px; z-index:55;}
#update_unsubscribe_details {position:absolute; visibility:hidden; top:641px; left:478px; width:470px; margin-top:-300px; background-color:#EFEEEE; z-index:50;}
#update_unsubscribe_details input.submit {margin:10px 0px 0px 0px; float:right;}
#update_unsubscribe_details input.text {width:240px; float:left; margin:0px; margin-bottom:3px; padding-top:2px; height:18px; border:solid 1px #A3A4A1; clear:both; font-size:11px !important;}
#update_unsubscribe_details fieldset {border:none; padding-top:10px; padding-bottom:10px; border-bottom:solid 1px #CCCCCC;}

.update_unsubscribe_table {background:none; font-size:10px; margin:15px 15px 15px 15px; text-indent:0; color:#666666;}
.update_unsubscribe_table h1 {font-size:20px; color:#95a900; font-weight:normal;}

div.left_nav {width:156px;}
div.left_nav a {color:#999999;}
div.left_nav h3, .left_nav a.on, .left_nav a:hover {color:#95a900;}
div.left_nav h3 {font-size:11px; height:15px; margin:4px 0 2px 0; width:156px;}

div.left_nav ul li {list-style-type:none;}
div.left_nav ul.primary a {font-size:12px; font-weight:bold;}
div.left_nav ul.primary {margin:0; padding:0; width:146px;}
div.left_nav ul.primary li {border-top:solid 1px #CCCCCC; padding:3px 0 3px 0;}
div.left_nav ul.primary li.first {border-color:#EF9B00;}

div.left_nav ul.secondary a {font-size:11px; font-weight:normal;}
div.left_nav ul.secondary {margin:2px 0 0 0; padding:0;}
div.left_nav ul.secondary li {border:none; list-style-image:url(/shopping/images/tmpl/a_bullet_off.gif); margin-left:18px; padding:1px 0 0 0;}
div.left_nav ul.secondary li.on {list-style-image:url(/shopping/images/tmpl/a_bullet_selected.gif);}
div.left_nav ul.secondary li.exploded {list-style-image:url(/shopping/images/tmpl/a_bullet_on.gif);}

div.left_nav ul.tertiary {margin:2px 0 0 0; padding:0;}
div.left_nav ul.tertiary a {font-size:10px;}
div.left_nav ul.tertiary li {border:none; list-style-image:url(/shopping/images/tmpl/a_bullet_small.gif); margin-left:18px;}
div.left_nav ul.tertiary li.on {list-style-image:url(/shopping/images/tmpl/a_bullet_inner_on.gif);}

#footer_div {position:relative; top:0; left:0; text-align:center; border-top:1px solid #CCCCCC; font-size:10px; padding-top:6px; width:623px;  }
#footer_div a, #footer_div span, #footer_div_ck a, #footer_div_ck span  {color:#999999; margin-right:10px; line-height:150%;}
#footer_div a, #footer_div_ck a {text-decoration:none;}
#footer_div a:hover, #footer_div_ck a:hover {color:#DB7800;}
#footer_div_ck {position:relative; top:0; left:85px; text-align:center; border-top:1px solid #CCCCCC; font-size:10px; padding-top:6px; width:765px;  }

#qotd {width:156px; height:150px; font-size:10px; color:#666666;}
#qotd td.quote {font-size:14px; color:#929292; padding: 2px 5px 10px 0px;}
#qotd td.author {font-size:10px; color:#666666; padding: 0 5px 0 0px;}
#qotd td.authorInfo {font-size:10px; color:#666666; padding: 0 5px 5px 0px;}

#homeBtnCheckout {height:12px; padding-left:85px; width:236px;}
img.borderedImg2 { border: 1px solid #cbcbcb; }

#cartConfirm { position: absolute; width: 500px; top: 100px; left: 250px; display: none; z-index: 20; zoom: 1}
#cartConfirmOuter { z-index: 25; position: absolute; top: 0; left: 0; }
#cartConfirmInner { padding: 0px; border: 5px solid #7a7a7a; background-color: #ffffff; }
#cartConfirmOuter iframe { display:none; display/**/:block; position:absolute; top:0; left:0; z-index:-20; filter:mask(); width:100%; height:320px;}
#product-related-addcart iframe { display:none; display/**/:block; position:absolute; top:0; left:0; z-index:-30; filter:mask(); width:100%; height:400px;}
#homeBtn {height:12px; padding-left:191px; width:236px;}
#logo { float: left; }
#loginMessage{float: right; text-align:right; padding-top:19px; padding-right: 150px;}
#loginMessage a, a.defaultUnderline, #loginMessageIntl a {color:#95a900; text-decoration:underline;}
#loginMessageIntl{width: 810px; position: absolute; left: 0px; top:24px; text-align: right; }

/*#homeBtn {width:45px; height:12px; position: absolute; left: 191px; }*/
/*#loginMessage{width: 660px; position: absolute; left: 0px; top:35px; text-align: right; }*/



/* Content Styles */
#content {color:#666666; font-size:10px; padding:0px 0px 50px 0px;}
#content form {margin:0; padding:0;}
#content h1 {font-size:20px; font-weight:normal; color:#343434; padding:14px 10px 14px 10px; border-bottom:1px solid #CCCCCC; margin:0 0 0 0;  }
#content h2 {	font-size:14px; font-weight:normal; color:#666666; padding-bottom:20px;}
#content h3 {	font-size:12px; font-weight:bold; color:#666666; padding-top:20px;}
#content h4 {font-size:12px; font-weight:normal; 	color:#666666; padding-bottom:2px;}
#content p, .product-desc {font-size:11px; padding-bottom:15px; line-height:1.5em;}
#content ul {font-size:11px; margin:0 0 15px 18px; list-style-image:url(/shopping/images/a_bullet_small.gif);}
#content ul li {padding-bottom:5px;}
#content ol {font-size:11px; margin-left:18px; margin-bottom:15px;}
#content ol {margin-left:23px;}
#content ol li {margin-bottom:5px;}
#content p.small {font-size:10px; margin:0px; padding:0px; padding-top:15px;}
#content tr.border_top {border-top:solid 1px #CCCCCC;}

div.half {border-top:solid 1px #CCCCCC; float:left; margin:0; padding:0 4px 0 0; width:301px;}
div.half h3 {font-size:12px; margin-bottom:5px;}
div.half p {float:left; font-size:11px; padding-bottom:15px; padding-right:15px; clear:both; width:282px;}
div.half p.small {font-size:10px; margin:0; padding:0; padding-top:15px;}
div.half img {margin:0; padding:0;}
div.product {border-top:solid 1px #CCCCCC; clear:both; margin:20px 0 0 0; padding:20px 0 0 0;}
div.product h4 {clear:none; float:left; margin:10px 0 0 0;}
div.product p {clear:none; float:left;}
div.suppress_border_top {border-top:none;}

#product-images {height:0px; width:100%; padding:0; margin:0;}
.checkout-continue-addtocart {text-align:left; width:100%; margin:10px 0 5px 0;}
.breaker {clear:both; width:100% }
#product-layout-image-horizontal {width:90px; padding-right:15px;text-align:center;}
#product-layout td {width:33%; text-align:center; vertical-align:top}
#product-options table.bundle {margin-top:10px;}
#product-options table.bundle td {width:auto; text-align:left; vertical-align:bottom; padding-right:7px; font-size:12px; font-weight:bold; color:#95a900;}
.catLrgLink {margin:0 10px 0 10px; display:block; text-decoration:underline;}
#product-layout h2 {color:#000000; font-size:16px; font-weight:bold; margin:0px 0 5px 10px; padding:0;}
#product-layout h5 {clear:both; font-size:12px;  margin:0px 0 5px 10px; padding:0;}
#product-layout .pop {color:#95a900; font-size:12px; font-weight:bold; padding-top:6px;}
/*#product-name {width:100%; border-bottom:1px solid #cccccc;}*/
#product-name-div {padding-top:12px; padding-bottom:12px;width:100%;font-size:18px;color:#353535;vertical-align:middle;border-bottom:1px solid #cccccc;}
#product-name {text-align:left;width:100%; color:#353535;}
#product-name h5, #product-name h2 {margin-left:0px; padding-left:0px; color:#333333}
#product-name h2.sale, #product-layout h2.sale {color:#353535; margin-bottom:0; padding-bottom:0;  }
#list-price {height:15px;}
.product-price {font-size:16px; font-weight:bold;}
.product-price-range {font-size:16px; font-weight:bold;}
.product-price-lrg2, .product-price-lrg {font-size:17px; font-weight:bold;}
.product-price-lrg2 {color:#FF0000;}
#addcart-product-image {text-align:center; float:left; height:160px; position:relative; width:150px; padding:15px 0 0 0;}
#product-image {text-align:center; height:475px; position:relative; width:440px;}
.sub-banners { width: 627px; }
#product-image #enlarge {padding-left:0;}
.viewlarger {text-align:center;}
.no-wrap {white-space:nowrap;}
select.skuDriver1 {height:16px; width:118px ; margin-right:13px;}
#product-nav {width:440px;}
#product-primary-driver {width:131px; float:left;}
#product-pattern-options {width:300px; border:1px solid red;}
#product-options {width:344px; margin:0 0 0 0; padding:0; float:left;}
#product-options .colors td {padding:3px;}
#product-options .sku-option {float:left; margin:2px 2px 2px 0;}
#product-options .sku-option, #skuPurchRelated .sku-option {float:left; margin:2px 2px 2px 0;}
#product-options .sku-option input, #product-options .sku-option img, #skuPurchRelated .sku-option input, #skuPurchRelated .sku-option img {vertical-align:middle;}
#product-options .sku-option img, #skuPurchRelated .sku-option img  {margin:0 2px 0 2px;}
#product-secondary-options {width:200px; float:left;}
#product-purchase {margin:0; padding:0;}
#product-purchase h5 {color:#95a900; font-size:12px;}
.product-availability {color:#ff0000; font-size:12px; font-weight:bold;}
.product-backorder {font-size:12px; font-weight:bold;}
#product-quantity {float:left;font-weight:bold;font-size:12px;position:relative;color:#343434;}
#product-quantity h5 {color:#343434;}
#product-quantity_hdr {color:#343434;}
#product-quantity-input, input.product-quantity-input {width:48px; font-size:9px;}
.product-purchase-info {clear:both;height:3px;}
.padding-10 {clear:both; height:3px;}



#product-purchase h5, #product-options h5 {margin:10px 0 5px 0;}
#product-purchase-left {width:250px; float:left;}
#product-purchase-right {width:172px; float:right; font-size:11px;}
#product-addl-images {clear:both; margin:0 0 10px 0; padding:0 0 0 0;}
#product-addl-images a {margin:0 3px 0 3px;}

#product-details {text-align:left;padding:15px 0 0 0; float:left; width:100%;border-bottom:1px solid #cccccc;}
#product-details .product-desc {text-align:left;}
#product-details .product-desc td {text-align:left;}
#product-details #tabs {width:100%;}
#product-details #tabs td {width:5px;}
#product-details #tabs td.product-tab {text-align:left; width:145px;}
#product-details #tabs a.off:hover {background:#ffffff}
#product-layout, #product-layout-horiz {width:100%;}
#product-layout .right-half {float:right; width:49%;}
#product-layout .left-full {float:left;}
#product-layout, #product-layout-horiz {width:100%;}
#product-layout .right-half {float:left; width:100%;}
#product-layout .left-full {float:left;}
.clear-all {clear:both; width:100%;}
.product-desc-link, a.product-desc-link, a.product-desc-link:link, a.product-desc-link:hover, a.product-desc-link:visited {color:#95a900; font-size:12px; text-decoration:underline; font-weight:bold;}
.popup-desc {vertical-align:middle; text-align:center; color:#FFFFFF; font-size:12px; font-weight:bold;}

#product-related-head {width:100%; margin-top:10px;border-top:1px solid #cccccc;}
#product-related-head td {color:#343434;font-size:18px;width:100%;text-align:left;padding-top:12px;padding-bottom:10px; }

#header-row { width:100%; color:#343434; margin-top:5px; margin-bottom:5px;border-top:1px solid #cccccc; } 
#header-row-div { width:100%; color:#343434; margin-top:5px; top:margin-bottom:5px;border-top:1px solid #cccccc; } 
#product-related {font-size:12px; padding-top:12px;padding-bottom:10px;text-align:left; margin:0 0 10px 0; width:100%;}
#product-related table.bordered {}
#product-related table.bordered td {padding:5px; text-align:center;}
#product-related table.column-layout-2 td {width:305px;}
#product-related table.column-layout-4 {width:100%}
#product-related table.column-layout-4 td {width:25%}
#product-related .header-row { text-align:left;height:20px; padding:5px 0 5px 0; width:100%;}
#product-related .header-row h4, #product-related .header-row a {line-height:20px;  font-size:12px;}
#product-related .header-row h4 {font-size:12px;  font-weight:bold; margin:0 0 0 0; padding:0;  }
#product-related table.bordered td.first-cell {border-left:none;}
#product-related .header-row a {text-decoration:underline;}


#cartConfirm { position: absolute; width: 500px; top: 100px; left: 250px; display: none; z-index: 20; zoom: 1}

#product-related-addcart { padding: 0 3px 0 3px; position: absolute; top: 0px; left: 0px; z-index: 10;}
#product-related-addcart-inner {padding: 10px 10px 0px 10px; border: 2px solid #7a7a7a; border-bottom: 0; border-top: 0; background-color: #e9e9e9;}
#product-related-addcart-content { padding-bottom: 5px; }
#product-related-addcart table.bordered {}
#product-related-addcart table.bordered td {border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; padding:5px; text-align:center;}
#product-related-addcart table.column-layout-2 td {width:50%;}
#product-related-addcart table.column-layout-4 td {width:25%;}
#product-related-addcart .header-row {height:20px; padding:5px 0 5px 0; width:100%;}
#product-related-addcart .header-row h4, #product-related .header-row a {line-height:20px;  }
#product-related-addcart .header-row h4 {font-size:12px;  font-weight:bold; margin:0 0 0 10px; padding:0;  }
#product-related-addcart table.bordered td.first-cell {border-left:none; border-right:1px solid #CCCCCC;}
#product-related-addcart .header-row a {text-decoration:underline;}


.horizPad10 { padding-left: 10px; padding-right: 10px; }
td.product_addtocart { padding: 10px 0; }
#product-addtocart {float:right; padding:10px 10px 10px 10px; width:450px;}
.product-label {width:100%; padding:0 0 10px 0; font-weight:bold; color:#DC7800; text-decoration:none;}
#product-line {padding:0 0 0 0;}
#product-line-horiz {border-bottom:1px dotted #CCCCCC; padding:0 0 0 0;}
.product-title-horiz {color:#2F2F2F; font-weight:bold; padding:0 0 10px 0;}
a.product-title-horiz {text-decoration:underline;}
a.product-title-horiz-more {text-decoration:underline;}
.catDivider {width:100%; border-bottom:1px solid #CCCCCC; color:#2F2F2F; font-weight:bold; padding:0 0 5px 10px;}
.catDivider_rd {width:100%; border-bottom:1px solid #CCCCCC; color:#2F2F2F; font-weight:bold; padding:5px 0 5px 10px;}
td.eightPx {height:8px;}
td.prodPad {height:13px;}
td.titlePad {height:10px;}
.viewAllSpecialOffers {font-size:9px; margin:0 0 0 10px; text-decoration:underline;}
#longDesc {width:530px; margin:0 0 10px 0; text-align:left;}

.overlay-img {position:absolute; top:54px; left:0px; }
.overlay-img2 {position:absolute; top:156px; left:3px; width:150px;}
.overlay-img3 {position:absolute; top:2px; left:-4px; width:150px;}
.overlay-main {position:absolute; left:33px; top:75px; }

#select1, #select2 {position:relative;text-align:left;}
#select1Text, #select2Text, #qtyText {font-weight:bold;font-size:12px;position:relative; color:#343434;}
#select1Text h5 {font-weight:bold;font-size:12px;}
#select2Text h5 {font-weight:bold;font-size:12px;}
#select1Indicator, #select2Indicator {position:absolute; left:-20px; width:20px; display:none; color:red;}
#alertMessage {clear:both; color:red; display:none; margin-top:10px; font-size:11px; font-weight:bold;}
.disabled {color:#999999; font-style:italic;}
dl {width:100% }
dd {font-size:11px; margin-top:10px; margin-bottom:5px;}

form {border:0; margin:0; padding:0;}
form input.text, form input.password, form select {padding:0; height:17px; width:140px; margin-top:0; padding-top:1px; color:#666666; margin-right:5px; border:solid 1px #A3A4A1; font-size:11px;}
form label {margin:0; padding:0;}
form select.searchField {width:200px;}
form select.med {width:254px;}
form select.long {width:274px;}
form select.verylong {width:360px;}
form input.small {width:90px;}
form input.small2 {width:110px;}
form select.small {width:110px;}
form select.small2 {width:50px;}
form input.btn {width:22px; height:19px;}

.submit-button {background-color:#95a900; border:none; color:#FFFFFF;}
a.action-link, a.action-link-small {color:#95a900; font-size:12px; margin-left:5px; text-decoration:underline;}
a.action-link-addcart {color:#95a900; font-size:12px; margin-left:10px; text-decoration:underline;}
a.action-link-small {font-size:11px;}
a.action-link:visited, a.action-link-small:visited {color:#95a900;}
a.action-link img {text-decoration:none;}

#intro-padding {margin:0 0 10px 0;}

/* Special Offers page styles */
#special-offers table td {border-bottom:1px dotted #CCCCCC; padding:5px;}
a.special-offers-head {color:#95a900; text-decoration:none; font-weight:bold;}
special-offers-head {color:#95a900; font-weight:bold;}
a.special-offers-head:hover {color:#95a900;}
a.special-offers-head:link {color:#95a900;}
a.special-offers-head:visited {color:#95a900;}
.priority-code {text-align:center;}

/* Contact form styles */
#frm_contact input.text {width:300px;  }
#frm_contact select.text {width:300px;  }
#frm_contact table {width:430px;}
#frm_contact table td.right {text-align:right; margin-right:10px;}
#frm_contact table td label {font-size:10px;}

/* Blob styles */
div.event_blob {margin:10px 0px 0px 10px; 	width:146px;}
div.event_blob h4 {	font-size:11px; font-weight:bold; text-transform:uppercase; 	margin:0 0 3px 0;}
div.event_blob p {font-size:10px; margin-bottom:10px; 	margin-left:0;}

/* Search topic results styles */
.comparisons tr th {width:20%; padding:0px 0px 10px 0px; text-align:left; vertical-align:bottom; font-size:12px; font-weight:bold;}
.comparisons tr {vertical-align:top;}
.comparisons tr td {padding:15px 10px 10px 0px; font-size:11px; border-top:solid 1px #CCCCCC;}
.comparisons tr td ul {padding:0px; margin:0px;}
.comparisons tr.notes td {padding-top:0px; padding-bottom:20px; font-style:italic; border-top:none;}
.comparisons tr td h2 {font-size:12px !important; font-weight:bold !important; margin-bottom:5px;}
.comparisons tr td p {padding:0px; margin:0px 0px 5px 0px;}
.comparisons tr td a {display:block; margin-bottom:5px; font-size:10px;}
.backlink a {font-family:arial, helvetica, sans-serif; position:relative; right:-473px; padding-right:34px;}
.bioblock {background-color:#F2F2F2; width:438px; padding:10px; margin-top:50px;}
.biosmall a {font-family:arial, helvetica, sans-serif; font-size:11px;}

/* Beginning of styles support Email and Catalog Request page */
div.catalogform {float:left; width:156px;}
body.inner #content {float:left; width:594px; padding:10px 0px 50px 10px;}
body.inner #content h1,
body.inner #content p,
body.inner form input.text,
body.inner form select {padding-top:1px; height:16px; width:138px; color:#666666; float:left; margin-right:5px; border:solid 1px #A3A4A1; font-size:11px;}
body.inner fieldset.contact input.text {clear:both; width:296px; height:14px; margin:0px; margin-bottom:3px; border:solid 1px #A3A4A1;}

/* signup page styles */
#signupform { width:612px;}
#signupform label {clear:both; float:left; font-size:11px; margin-bottom:3px; width:98%;}
#signupform input.text {width:298px;}
#signupform .images label {clear:none; float:left;}
#signupform h2 {font-size:12px !important; font-weight:bold !important; padding:5px 0px 5px 0px !important;}
#signupform h4 {margin-bottom:5px; font-size:11px !important; font-weight:bold !important;}
#signupform span.submit {clear:both; border-top:solid 1px #CCCCCC; display:block; width:100%; padding-top:15px;}
#signupform span.submit input {float:right;}
#signupform fieldset.contact span {display:block; width:100%; float:left; clear:both;}
#signupform fieldset.contact span p {padding:0 0 5px 0 !important;}
#signupform fieldset.contact span input {float:left; margin:0 5px 5px 0; padding:0 !important;}
#signupform fieldset.contact span label {font-size:11px; height:12px; float:left; margin:0 10px 5px 0px !important; clear:none !important;}
#emailspage {padding:10px 0px 10px 0px; width:285px; border-top:solid 1px #CCCCCC;}
#catalogpage {border-top:solid 1px #CCCCCC; border-left:solid 1px #CCCCCC; padding:10px 0px 0px 15px; width:298px;}
#catalogpage fieldset {width:285px;}
#catalogpage input.text {	width:281px; margin-right:0 !important; margin-bottom:3px;}
#catalogpage input.onethird {margin-right:5px !important;}
#catalogpage input.last {margin-right:0px !important;}
#catalogpage .images label {float:left; clear:none; width:140px;}
#contactcatalog {padding-bottom:5px; width:302px; border:0px;}
#contactcatalogsecond {padding-bottom:0px; width:350px; border:0px;}
#email1, #firstname, #lastname {height:16px;}
#emailtype {padding-bottom:10px; width:100%; border:0px;}
#catalogimages {float:left; clear:both; border:0px;}
#phone {width:132px; height:18px;}
#phonetitle {margin-left:129px;}
/* End This styles support Email and Catalog Request page */

/* Google map styles */
#map {width:400px; height:300px;  margin:0 10px 0 10px;}

/* Style for HTML version of home page */
.html_home_tabs {background-color:#ef9b00; width:150px; height:49px; padding:10px 10px 10px 10px; font-family:sans-serif; font-size:9pt; font-style:normal; font-variant:inherit; font-weight:normal; color:#FFFFFF;}
.shopping_cart {font-size:11px; color:#666666}
.shopping_cart_img {border-bottom:solid 1px #CCCCCC; margin-bottom:3px;}

/* OLD FranklinCovey look and feel settings - for use with scrap-or-wrap or M1 pages*/
.txt, .txtBOLD, .txtITAL, .supTXT, .txtBOLDwhite, .txtWHITE {font-family:Arial, Helvetica, sans-serif;}
.txt{font-size:12px; color:#273650;}
.txtBOLD{font-size:9pt; font-weight:bold; color:#273650;}
.txtITAL{font-size:9pt; color:#273650; font-style:italic;}
.txtBOLDwhite{font-size:10pt; font-weight:bold; color:#FFFFFF;}
.txtWHITE{font-size:8pt; color:#FFFFFF;}
.supTXT{font-size:6pt; color:#273650;}
.specialTXT, .specialTXTbold, .specialTXT2, .specialTXTbold2, .specialTXTgreen, .specialTXTred {font-family:Arial, Helvetica, sans-serif;}
.specialTXT{font-size:11px; color:#273650;}
.specialTXTbold{font-size:9pt; font-weight:bold; color:#273650;}
.specialTXT2{font-size:8pt; color:#273650;}
.specialTXTbold2{font-size:8pt; font-weight:bold; color:#273650;}
.specialTXTgreen{font-size:9pt; color:#9C9A08;}
.specialTXTred{font-size:8pt; color:#990000;}
.linkTXT, .loginTXT, .loginTXTwhite {font-family:Arial, Helvetica, sans-serif;}
.linkTXT{font-size:10pt; color:#304D8B;}
.loginTXT{font-size:9pt; color:#D6D6D5;}
.loginTXTwhite{font-size:8pt; color:#FFFFFF;}
.head, .head2, .head_lt {font-family:Arial, Helvetica, sans-serif;}
.head{font-size:11pt; font-weight:bold; color:#273650;}
.head2{font-size:11pt; font-weight:bold; color:#e9e9e9;}
.head_lt{font-size:11pt; font-weight:bold; color:#FFFFFF;}
.blueTXT, .blueTXTbold {font:11px Arial, Helvetica, sans-serif; color:#336699;}
.blueTXTbold{font-weight:bold;}
/* END:OLD FranklinCovey look and feel settings - for use with scrap-or-wrap or M1 pages */

/* checkout styles */
.highlight {font-weight:bold;}
.thanks_text{font-size:11pt; font-weight:bold; color:#000000;}
.email_text{font-size:11pt; font-weight:normal; color:#000000;}
/* END:checkout styles */

#longDesc {padding:6px 20px 6px 20px;}

/* Nearness messaging */
.nearness-messaging {clear:both; color:#de7900; font-size:11px; margin:10px 0;}
.nearness-messaging span {display:block; font-weight:bold; font-size:14px; margin:0; padding:0;}
/* END:Nearness messaging */

#right_nav .my_cart_head {background-color:#EF9B00; border-top:solid #95a900 1px; border-right:solid #95a900 1px; border-bottom:0; border-left:solid #95a900 1px; width:144px; height:19px; margin:0 0 0 10px; padding:0 0 0 0;}

#byosTracker {}
#byosTrackerInner {background-color:#FFFFFF; border-top:0; border-right:solid #6B86BD 1px; border-bottom:solid #6B86BD 1px; border-left:solid #6B86BD 1px; width:144px; color:#676767; font-size:11px; margin:6px 0 0 10px; padding:0 0 0 0;}
table.tracker td a {text-decoration:underline;}
table.tracker tr td.lightBrownCell{background-color:#6B86BD;}
table.tracker tr td.brownCell{background-color:#6B86BD;}
table.tracker tr td.details {padding:4px 8px 4px 8px; color:#6B86BD;}
#my_cart_head a.detailsLink, #my_cart_head a.detailsLink:link, #my_cart_head a.detailsLink:hover, #my_cart_head a.detailsLink:visited {color:#95a900;}
table.tracker tr td.stepName {padding:2px 4px 2px 8px; width:44px;}
table.tracker tr td.stepBox {padding:2px 4px 1px 0px; text-align:left; width:100px;}
table.tracker tr td.highlighted {background-color:#D9E3EF;}
table.tracker tr td div.right {text-align:right;}
div.checkbox{float:left; margin:2px;}
a.completetrue, a.completetrue:link, a.completetrue:visited, a.completetrue:hover {color:orange;}

.staticTitle {color:#29478D; font-size:15px; font-weight:bold; padding-bottom:5px;}
td.stepDesc {width:276px;}
td.stepLabel {width:63px; font-weight:bold;}
.checkBoxes {width:56px;}
a.stepLink, a.stepLink:link, a.stepLink:hover, a.stepLink:visited {color:#000000; text-decoration:underline;}
#byosAddToCart {width:623px; margin-top:10px; margin-bottom:10px; clear:both; background-color:#e0e9f2; padding-bottom:0; font-size:11px;}
#byosAddToCart img.bottomPadding {margin-bottom:5px; height:5px; vertical-align:top; border:0; padding:0;}
#byosAddToCart .message {width:209px; float:left;} 
#byosAddToCart .messageInner {padding:10px 10px 10px 15px; height:115px;}
#byosAddToCart .steps {width:377px; padding:10px 10px 10px 20px; margin:0; float:right; border-left:1px solid #ffffff;}	
#byosAddToCart img.topPadding {margin-top:5px; padding:0; border:0; height:5px; vertical-align:bottom;}
#byosAddToCart table tr td {padding-bottom:4px;}
.byosDetailsBtn {padding-top:10px;}
tr.whiteDivider td {padding-top:10px; border-top:1px solid #ffffff;}


#ctPromo {display:block; width:1000px; clear:both; margin-top:0px; padding-left:191px;}
#ctPromo .ctpBanner {border-left:2px solid #BDBEBD; border-right:2px solid #BDBEBD; border-bottom:2px solid #BDBEBD; float:left; width:619px; font-size:12px;}
#ctPromo .ctpToggle {display:none; padding-left:9px; width:96px; font-size:6.5pt; float:left;}

#prodPromoSpacer { padding-bottom:10px;  }

/***********************OLD FCSTYLE.CSS STYLES**************************/
/* START:general doc formatting */
	img.bordered, .addlImg {border :1px solid #E4E4E4;}
	img.keyword {border :1px solid #E4E4E4;}
/* START:general doc formatting */

/* START:formatting for left-nav links */
	.topNav, a.topNav:link, a.topNav:visited {color:#26468E; text-decoration:none;}
	a.topNav:hover {color:#dc7800; text-decoration:none;}
	.nav, a.nav:visited, .navSelected, a.navSelected:link, a.navSelected:hover, a.navSelected:visited {color:#26468E; text-decoration:none;}
	a.nav:link {color:#7a7a7a; text-decoration:none;}
	a.nav:hover	{color:#dc7800; text-decoration:none;}
	a.nav:visited { color:#7a7a7a; text-decoration:none;}
	.navSelected, a.navSelected:link, a.navSelected:hover, a.navSelected:visited {color:#747e00;}
	a.prodLink  {text-decoration:underline;}
	a.prodLink:link {color:#343434;}
	a.prodLink:hover {color:#747e00;}
/* END:formatting for left-nav links */

/* START:formatting for footer/top-nav links */
	.footerNav, .footerNav2, a.footerNav:link, a.footerNav:hover, a.footerNav:visited {color:#26468E; text-decoration:none;}
	.label, a.label:link, a.label:hover, a.label:visited {font-weight:bold; color:#DC7800; text-decoration:none;}
	a.label:hover {color:#dc7800;}
	.label_orange,.specialLink, a.specialLink:link, a.specialLink:hover, a.specialLink:visited {color:#DC7800; font-weight:bold;}
	.label_orange-not-eligible {position:relative; top:-50px; color:#DC7800; font-size:11px; vertical-align:sup; font-weight:normal;}

.labelBlue, a.labelBlue:link, a.labelBlue:hover, a.labelBlue:visited {font-weight:bold; color:#26468e; text-decoration:none;}
	.labelOff, a.labelOff:link, a.labelOff:hover, a.labelOff:visited {color:#ffffff; font-weight:bold; text-decoration:none;}
	a.labelOff:hover {color:#FADFAF;}
	a.footerNav:link,a.footerNav:visited,.footerNav2 {color:#26468E;}
	a.footerNav:hover {color:#DA8009;}
	.footerNav {color:#6E85C0;}
	.labelPortlet, a.labelPortlet:link, a.labelPortlet:hover, a.labelPortlet:visited {color:#6E85BF; font-size:11px; font-weight:bold;}
	.navCartItems {color:#ffffff; text-decoration:none;}
	#locater{width:125px;}
/* END:formatting for left-nav links */

/* START:formatting for body */
	.viewcart {font-size:12px;}
	.tablehead {color:#696969; font-weight:bold; margin:0 0 5px 0;}
	.radio, input.radio {height:12px; width:12px; margin-right:5px; padding-left:0; margin-left:0;}
	.pricebox {font-weight:bold; font-size:12px; color:black; background-color:#EEF3FA; border:1px solid #6E85C0; Width:60px; padding:4px;}
/* END:formatting for body */

/* START:formatting for dynamically referenced colors -- DO NOT CHANGE:THESE ARE DYNAMICALLY REFERENCED! */
	.drk_blue, a.drk_blue:link, a.drk_blue:hover, a.drk_blue:visited, .med_blue, a.med_blue:link, a.med_blue:hover, a.med_blue:visited, .drk_green, a.drk_green:link, a.drk_green:hover, a.drk_green:visited, .med_green, a.med_green:link, a.med_green:hover, a.med_green:visited, .green, .drk_grey, a.drk_grey:link, a.drk_grey:hover, a.drk_grey:visited, .med_grey, a.med_grey:link, a.med_grey:hover, a.med_grey:visited, .grey, .orange, .med_orange, a.med_orange:link, a.med_orange:hover, a.med_orange:visited, .drk_orange, a.drk_orange:link, a.drk_orange:hover, a.drk_orange:visited  {color:#ffffff; font-weight:bold; text-decoration:none;}
	.blue {background-color:#DAE4F0; color:#333333; font-weight:bold; text-decoration:none;}
	.med_blue, a.med_blue:link, a.med_blue:hover, a.med_blue:visited {background-color:#6E85C0;}
	.drk_blue, a.drk_blue:link, a.drk_blue:hover, a.drk_blue:visited {background-color:#26468E;}
	.blue_featured {background-color:#F4F7FA;}
	.orange {background-color:#FAEBC3;}
	.med_orange, a.med_orange:link, a.med_orange:hover, a.med_orange:visited {background-color:#F09B00;}
	.drk_orange, a.drk_orange:link, a.drk_orange:hover, a.drk_orange:visited {background-color:#DC7800;}
	.orange_featured {background-color:#FDF9ED;}
	.grey {background-color:#E9E9E9;}
	.med_grey, a.med_grey:link, a.med_grey:hover, a.med_grey:visited {background-color:#CBCBCB;}
	.drk_grey, a.drk_grey:link, a.drk_grey:hover, a.drk_grey:visited {background-color:#7A7A7A;}
	.grey_featured {background-color:#F6F6F6;}
	.green {background-color:#E1E6A5;}
	.med_green, a.med_green:link, a.med_green:hover, a.med_green:visited {background-color:#96AA00;}
	.drk_green, a.drk_green:link, a.drk_green:hover, a.drk_green:visited {background-color:#737D00;}
	.green_featured {background-color:#F9FAED}
	a.med_blue:hover, a.drk_blue:hover, a.drk_orange:hover, a.med_orange:hover, a.drk_grey:hover, a.med_grey, a.drk_green:hover, a.med_green:hover {color:#FADFAF; 	}
	.corpgreen	{background-color:#7a7a7a;}
	.corpblue  {background-color:#003976;}
	.corpmedblue	{background-color:#4d90cd;}
	.corpmedgreen	{background-color:#a1aa00;}
	.Pocket, .Pocket:link, .Pocket:hover, .Pocket:visited {color:#DC7800;}
	.Compact, .Compact:link, .Compact:hover, .Compact:visited {color:#26468E;}
	.Classic, .Classic:link, .Classic:hover, .Classic:visited {color:#737D00;}
	.Monarch, .Monarch:link, .Monarch:hover, .Monarch:visited {color:#7A7A7A;}
/* END:formatting for dynamically referenced colors */

/* START SITE STANDARDS */
	.error {font-size:10px;  color:#CC0000;}
	.fineprint	{font-size:10px;}
	.extrafineprint	{font-size:7pt; line-height:9px;}
	.standard	{font-size:11px;}
	.tabledata	{font-size:12px;}
	.Bluemd		{color:#6E85C0;}
	.Orangedk	{color:#DC7800;}
	.Greydk		{color:#7A7A7A;}
	.White		{color:#ffffff;}
	.fill_ltblue{background:#FBF4E1;}
	.fill_dkblue{background:#DAE4F0;}
	.fill_default{background:#FFFFFF;}
/* END SITE STANDARDS */

/* START LOGIN */
	.logintable {border:0; margin:10px 0 0 0; margin-left: auto; margin-right: auto; }
	td.loginCol { width: 410px; }
	td.loginCol2 { width: 385px;  }
	td.loginDivider { width: 40px; }
	.logintable2 {border:0; margin:10px 0 0 0; width:100%;}
	.logintable2 tr td {padding:5px 0 5px 5px;}
	.logintable2right {float:right;}
	.logintable2nopadding tr td {padding:0;}
	.logintable3 {border:0; margin:10px 0 0 0; width:100%;}
	.logintable3 tr td {background:#EEEEEE; height:4px;}
	.logintable4 {border:0; margin:10px 0 0 0; width:100%;}
	.logintable4 tr td {background:#EEEEEE; height:4px;}
	.logintable5 {border:0; margin:10px 0 0 0; width:268px;}
	.logintable5 tr td {padding:0;}
	.logintable5 input {float:right; padding:0;}
	.logintable5 a, a.defaultUnderline {color:#95a900; text-decoration:underline;}
	.loginTitlebg {background:#FBF4E1; padding:2px 0 3px 5px; width:316px;}
	.loginTitle2bg {background:#FBF4E1; padding:2px 0 3px 5px; width:258px;}
/* END LOGIN */

#also_bought { border-top:1px solid #cccccc; padding-top:10px;padding-bottom:10px;font-size:18px;color:#343434;}
#landingBillboard { padding: 2px 0 2px 0; }
/* QUICKVIEW STYLES */

#FC_QV #tryItOn { display: block; }
#FC_QV #oppipe1 { display: none; }
#FC_QV #product-name-div {padding-top:4px; padding-bottom:4px;width:100%;font-weight:bold;font-size:14px;color:#353535;vertical-align:middle;border-bottom:1px solid #cccccc;}
#FC_QV .checkout-continue-addtocart { text-align: left; width: 100%; margin: 10px 0 5px 0; }
#FC_QV .breaker { clear: both; width: 100% }
#FC_QV #product-layout-image-horizontal { width: 90px; padding-right: 15px; text-align: center; border-bottom:none;}
#FC_QV #product-layout td { width: 25%; text-align: center; vertical-align: top}
#FC_QV #product-options table.bundle { margin-top: 10px; }
#FC_QV #product-options table.bundle td { width: auto; text-align: left; vertical-align: bottom; padding-right: 7px; font-size: 12px; font-weight: bold; color: #95a900;}
#FC_QV .catLrgLink { margin: 0 10px 0 10px; display: block; text-decoration: underline; }
#FC_QV #product-layout h2 { color: #000000; font-size: 16px; font-weight: bold; margin: 0px 0 5px 10px; padding: 0; }
#FC_QV #product-layout h5 { clear: both; font-size: 12px;  margin: 0px 0 5px 10px; padding: 0; }
#FC_QV #product-layout .pop { color: #343434; font-size: 13px; font-weight: bold; padding-top: 3px; }
#FC_QV #product-name { width: 100%; text-align:left; border-bottom:none; position:relative; top:10px;}
#FC_QV #product-name h5 {display:none;}
#FC_QV #product-name h2 {margin-left: 0px; padding-left: 0px; color: #7a7a7a; font-size:14px;}
#FC_QV #product-name h2.sale, #FC_QV #product-layout h2.sale { color: #95a900; margin-bottom: 0; padding-bottom: 0;  }
/*#FC_QV #list-price { display:none; }*/
#FC_QV .product-price { font-size: 16px; font-weight: bold; }
#FC_QV .product-price-lrg2, .product-price-lrg { font-size: 17px; font-weight: bold; }
#FC_QV .product-price-lrg2 { color: #FF0000; }
#FC_QV #addcart-product-image { text-align: center; float: left; height: 160px; position:relative; width: 150px; padding: 15px 0 0 0; }
#FC_QV #product-image { text-align: center; float: left; height:250px; position:absolute; top:12px; left:11px; width: 213px; }
#FC_QV .productSelected { display: none; }
#FC_QV #product-image #enlarge { padding-left: 0; }
#FC_QV .viewlarger { text-align: center; }
#FC_QV .no-wrap { white-space: nowrap; }
#FC_QV select.skuDriver1 { height: 16px; width: 118px ; margin-right: 13px; }
#FC_QV #product-nav { position:absolute; top:12px; left:235px; width: 258px; height: 250px;}
#FC_QV #product-primary-driver { width: 131px; float: left; text-align:left; line-height:7px;}
#FC_QV #product-options { width: 250px; margin: 0 0 0 0; padding: 0; float: left;}
#FC_QV #product-secondary-options { width: 200px; float: left; text-align:left; line-height:7px;}
#FC_QV #product-purchase { margin: 0; padding: 0; text-align:left;}
#FC_QV .product-availability { text-transform: uppercase; color:#ff0000; font-size: 12px; font-weight: bold; }
#FC_QV .product-backorder { font-size: 12px; font-weight: bold; }
#FC_QV #product-quantity {width:250px; line-height:7px; margin-bottom:3px; margin-top: 6px;}
#FC_QV #product-quantity-input, #FC_QV input.product-quantity-input { width: 48px; font-size: 9px;}
#FC_QV .product-purchase-info {display:none;}
#FC_QV .padding-10 {display:none;}
#FC_QV #product-purchase h5, #FC_QV #product-options h5 { margin: 10px 0 5px 0;  color: #333333; }
#FC_QV #product-purchase-left { width: 240px; text-align:left; display:block;}
/*#FC_QV #product-purchase-right {display:none; }*/
#FC_QV #product-purchase-right { float: left; display: block; clear: both; margin: 0; padding: 3px 0 3px 0; }

#FC_QV #product-addl-images { clear: both; margin: 0 0 10px 0; padding: 0 0 0 0; }
#FC_QV #product-addl-images a { margin: 0 3px 0 3px; }
#FC_QV #product-details { overflow:auto;padding: 0px; float: left; width:477px; position:absolute; top:265px;left:18px;}.
#FC_QV #product-details .product-desc { padding:0px; text-align:left; font-size:10px;}
#FC_QV #product-details .product-desc b {font-size:11px; display:inline; padding-right:5px;}
#FC_QV #product-details .product-desc li b {padding-right:0px;}
#FC_QV #product-details br {display:none;}
#FC_QV #product-details .product-desc img {display:none;}
#FC_QV #product-details .product-desc td { text-align: left;}
#FC_QV #product-details #tabs {display:none;}
#FC_QV #product-layout, #FC_QV #product-layout-horiz { width: 100%; }
#FC_QV #product-layout .right-half { float: right; width:455px; }
#FC_QV #product-layout .left-full { float: left; width:455px;}
#FC_QV .clear-all { clear: both; width: 100%; }
#FC_QV .product-desc-link, #FC_QV a.product-desc-link, #FC_QV a.product-desc-link:link, #FC_QV a.product-desc-link:hover, #FC_QV a.product-desc-link:visited { color: #95a900; font-size: 12px; text-decoration: underline; font-weight: bold; }
#FC_QV .popup-desc { vertical-align: middle; text-align: center; color: #FFFFFF; font-size: 12px; font-weight: bold; }
#FC_QV #alertMessage {margin-top:0px; margin-bottom:0px; display:block;}
#FC_QV #optQBoxNew {display:inline;}

/* QUICKVIEW STYLES */

a.underline { text-decoration: underline; color: #94aa00; }
a.underlineGr { text-decoration: underline; color: #7a7a7a; }
a.underlineWh { text-decoration: underline; color: #ffffff; }
.vSm { font-size: 10px; }
.noBorder { border: 0; }
.alert { color: #fe0000; }
.strong { font-weight: bold; }
#cartHdrLeft { color: #ffffff; font-size: 12px; font-weight: bold; padding: 1px 4px 0 16px; }
#cartHdrRight{ color: #ffffff; font-size: 11px; padding: 1px 5px 0 10px; text-align: right; }
#ccTbl { width: 490px; }
td.pad10Right { padding-right: 10px; }
td.pad5Right { padding-right: 5px; }
.relatedHdr { font-size: 14px; padding-bottom: 10px; }
#whileYourAtIt .cartDesc { padding: 8px 0; }
#relatedProdImg img { border: 1px solid #cbcbcb; }
#skuPurchRelated b, #skuPurchRelated h5 { font-size: 12px; font-weight: bold; padding: 5px 0 0 0; margin: 0; clear: both; }
.rightFloat { float: right; }
.rightFloatGC { float: right; padding-right: 40px; padding-bottom: 3px; }
.leftFloat { float: left; }
.wideWidth { width: 100%; }
td.wideWidthHeavy { width: 100%; background:#ffffff url('/shopping/images/checkout/bottom_heavy_line.gif') repeat-x bottom left; }
td.wideWidthOrg { width: 100%; background-color: #f9ebc3; }
td.wideWidthLtGr { width: 100%; background-color: #e9e9e9; }
.clearBoth { clear: both; }
td.a2c_right { width: 130px; }
.pad10 { padding: 10px; }
.pad10Left { padding-left: 10px; }
#basketSummary tr td { background-color: #e9e9e9;  }
.basketSummaryLeft { padding: 4px 0px; width: 138px }
.basketLeftPadding { width: 99px; }
.width20 { width: 20px; }
.basketSummaryRight { border-left: 2px solid #ffffff; padding: 4px 0px; text-align: right; width: 70px; }
.basketSummaryBottom {border-bottom: 2px solid #ffffff; padding-bottom: 12px; }
.basketSummaryTop { padding-top: 10px; }
#basketSummary tr td.basketSummaryButtons { background-color: #ffffff; padding: 0 0 10px 0; }
#relatedProduct td.leftWhiteBorder { border-left: 2px solid #ffffff; padding-right: 0px; width: 150px; }
#basketSummary tr td.orderSavings { color: #d97900; font-size: 14px; text-align: right; font-weight: bold; padding: 10px 10px 20px 10px;}
#basketSummary tr td.orderSavings .vSm { color: #343434; font-weight: normal; }

.customerServiceNav {  background-color: #e4e4e4; padding: 4px; font-size: 10px; }
.customerServiceHead { color:#DC7800; font-size: 16px; padding: 10px 0 10px 0; font-weight: bold; }
.customerServiceBody, .customerServiceBody li { font-size: 12px; border: 0; margin: 0;}
.customerServiceBody b { color: #636363; }


.customerServiceBody #faq h3 {color: #dc7800; font-weight: bold; font-size: 15px; border-top: 1px dotted #d4d4d4; border-bottom: 1px dotted #d4d4d4; padding: 5px 0 5px 0; }
.customerServiceBody #faq h4 { font-weight: bold; font-size: 14px; margin: 30px 0 8px 0;}
.customerServiceBody #faq h5 { font-weight: bold; font-size: 13px; margin-bottom: 8px; margin-top: 8px;}
.customerServiceBody #faq p { padding: 0 0 12px 0; margin: 0; font-size: 12px; line-height: normal; }
.customerServiceBody #faq ul { padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 8px; }
.customerServiceBody #faq .indent { padding-left: 20px; }
.headPad { padding-top: 40px; }

ul.noBorder { padding: 0; margin-bottom: 0; }
.customerServiceBody p.txtBOLD b { font-size: 14px; }
.whiteDivider { border-bottom: 1px solid #ffffff; padding: 0; margin: 0; width: 100%; }
.centerDiv { width: 100%; margin-right: auto; margin-left: auto; padding: 0; }
.pad10Top, td.pad10Top { padding-top: 10px; }
.rightAlign, td.rightAlign { text-align: right; }
.pad5, td.pad5 { padding: 5px; }
td.pad10Right, .pad10Right { padding-right: 10px; }
.pad5Top, tr.pad5Top td { padding-top: 5px; }
.pad5Bottom { width: 100%; padding-bottom: 5px; }
.border5Right { border-right: 5px solid #f4f4f4; border-left: 0px; }
td.rightTopCorner { text-align: right; padding: 0; margin: 0; border: 0; }
.pad15Top { padding-top: 15px; }
.customerServiceNav a:hover { text-decoration: underline; }
.customerServiceBodySubHead { color: #dc7800; font-size: 13px; font-weight: bold; padding: 0; margin: 0; }
.customerServiceBody h3 { font-weight: bold; font-size: 12px;  padding: 0; margin: 0; }

/*#product-desc-id { height: 200px; overflow-y: hidden; }*/
.product-slider-menu { color: #95a900; text-decoration:underline; padding-bottom:15px;padding-top:10px;}
.product-slider-menu a {color: #95a900;text-decoration:underline}

h1.loginH1 { font-size: 16px; }

.pmi-ad-link { font-family: arial,helvetica,sans-serif !important; font-size: 12px !important; color: #95A900 !important; font-weight: bold !important;  padding: 0 0 15px 0 !important; margin: 0px !important; display: block !important; }