/* CSS Document */

/* Franklin Covey CSS File */
body { background-color: #FFFFFF; color: #666666; font-family: arial, helvetica, sans-serif; font-size: 11px; margin: 0; padding: 0; width: 1000px; }
body.popup { width: 370px; overflow-x: hidden; }

#sortBySize { position: relative; width:147px; text-align:right; float:right; left: 138px; }
/*a {color: #DB7800; text-decoration: none; }*/
a {color: #696969; text-decoration: none; }
a:hover { color: #DB7800 }
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; }
.main-container { margin: 0 0 0 35px; }
.main-container-checkout { margin: 12px 0 0 35px;  }
.logo-container { padding: 12px 0 0 106px;  }
table.spaced { margin: 20px 0 20px 0; }
.body-width { width: 623px; }
.body-width-home { width: 624px; }
.weighted-bottom { margin-bottom: 15px; width: 484px; height: 100%; }
#brandingBanner { margin: 20px 0 0 0; width: 50%; }

/* Home styles */
.home-mktg-slot { float: left; }
.home-mktg-end { clear: both; width: 100%; }

/* Store header tabs */
#tabs { padding: 6px 0 0 0; border-bottom: 3px solid #DB7800; }
#tabs a { color: #ffffff; display: block; font-size: 11px; font-weight: bold; text-decoration: none; height: 100%; line-height: 23px; padding: 0 0 0 4px; vertical-align: bottom; width: 100%; }
#tabs a.off { background: #999999 url('../shopping/images/tmpl/tab_images/single_pixel_off_spacer.gif') repeat-x bottom left; }
#tabs a.off:hover, #tabs a.on { background: #DB7800 url('../shopping/images/tmpl/clear.gif'); }
#tabs td.training_and_consulting, #tabs td.get_organized, #tabs td.shopping, #tabs td.library_and_resources { width: 155px; }
#tabs td.show-border { padding-left: 1px; }

/* 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;}
#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; }
/* Right nav Styles */
#right_nav { padding: 0; }
#right_nav a { color: #666666; font-size: 11px; }
#right_nav a:hover { color: #DB7800; }
#right_nav .divider { font-size: 11px; margin: 0 2px 0 3px; }
#right_nav .facilitators { margin: 5px 0 10px 10px; }
#right_nav .my_account { margin: 5px 0 10px 10px; }
#right_nav .signup { margin: 5px 0 10px 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 .cart-summary { background-color: #EEEEEE; border-bottom: solid #B8B8B8 1px; color: #666666; margin: 0 0 0 10px; padding: 5px 5px 5px 5px; }
#right_nav .cart-summary #items { float: left; }
#right_nav .cart-summary #total { float: right; }
#right_nav .cart-summary #links { clear: both; }
#right_nav .cart-summary #links a { color: #DB7800; text-decoration: underline; }
.assistance { border: 1px solid #DB7800; 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; border-top: 1px solid #CCCCCC; padding: 0 0 10px 0; }

#search-box { margin: 22px 0 4px 10px; padding: 0; position: relative; height: 23px;}
#search-box form input { border: 1px solid #EF9B00; color: #666666; margin: 0; padding: 0; height: 19px; }
#search-box form input.search-submit { background-color: #EF9B00; color: #FFFFFF; font-size: 9px; font-weight: bold; width: 31px;  position: absolute; top: 0; left: 111px; }
#search-box form input.search-field { font-size: 9px; font-weight: bold; width: 107px; position: absolute; top: 0; left: 0; height: 15px; padding: 2px 0 0 2px;}
#search-box form input.search-submit-non-store { background-color: #EF9B00; color: #FFFFFF; font-size: 9px; font-weight: bold; width: 31px;  position: absolute; top: 0; left: 111px; }
#search-box form input.search-field-non-store { font-size: 9px; font-weight: bold; width: 111px; position: absolute; top: 0; left: 0; height: 19px; padding: 2px 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: #DB7800; 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: #DB7800; }
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 { text-align: center; border-top: 1px solid #CCCCCC; font-size: 10px; padding-top: 6px; width: 623px;  }
#footer_div a, #footer_div span { color: #999999; margin-right: 10px; line-height: 150%;}
#footer_div a { text-decoration: none; }
#footer_div a:hover { color: #DB7800; }

#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; }

#homeBtn {width:45px; height:12px; position: absolute; left: 191px; }
#loginMessage{width: 813px; position: absolute; left: 0px; top:35px; text-align: right; }
#loginMessage a, a.defaultUnderline {color: #DB7800; text-decoration: underline; }

/* Content Styles */
#content { color: #666666; font-size: 10px; padding: 0px 0px 50px 0px; }
#content form { margin: 0; padding: 0; }
#content h1 { font-size: 18px; font-weight: normal; color: #DB7800; padding-bottom: 5px; }
#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; }

.checkout-continue-addtocart { text-align: right; width: 100%; margin: 20px 10px 5px 0; }
.breaker { clear: both; width: 100% }
#product-layout-image-horizontal { width: 90px; padding-right: 15px; border-bottom: 1px dotted #CCCCCC; text-align: center;}
#product-layout td { width: 25%; text-align: center; vertical-align: top}
.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: #DC7800; font-size: 12px; font-weight: bold; }
#product-name { height: 40px; width: 100%; }
#product-image { text-align: center; float: left; height: 250px; position: relative; width: 50%; }
#product-image #enlarge { padding-left: 0; }
.viewlarger { text-align: center; }
.no-wrap { white-space: nowrap; }
#product-options { width: 145px; height: 250px; margin: 0 0 0 0; padding: 0 0 0 10px; float: left; }
#product-options .colors td { padding: 3px; }
#product-options .sku-option { float: left; margin: 2px; }
#product-options .sku-option input, #product-options .sku-option img { vertical-align: middle; }
#product-options .sku-option img { margin: 0 2px 0 2px; }
#product-purchase { width: 130px; height: 250px; margin: 0 0 0 0; padding: 0 0 0 10px; float: left; border-left: 1px solid #CCCCCC; }
#product-purchase h5, #product-options h5 { margin: 10px 0 5px 0; }
#product-addl-images { clear: both; margin: 0 0 10px 0; padding: 30px 0 0 0; }
#product-addl-images a { margin: 0 3px 0 3px; }
#product-details { padding: 15px 0 0 0; float: left; width: 49%; }
#product-details .product-desc { padding: 10px; 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: #999999 url('../shopping/images/tmpl/tab_images/single_pixel_off_spacer.gif') repeat-x bottom left; }
#product-layout, #product-layout-horiz { width: 100%; }
#product-layout .right-half { float: right; width: 49%; }
#product-layout .left-full { float: left; }
.clear-all { clear: both; width: 100%; }

#product-related { padding: 15px 0 0 0; margin: 0 0 10px 0; width: 49%; }
#product-related table.bordered { border-top: 1px solid #CCCCCC; }
#product-related table.bordered td { border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; padding: 5px; text-align: center; }
#product-related table.column-layout-2 td { width: 50%; }
#product-related table.column-layout-4 td { width: 25%; }
#product-related .header-row { border-top: 1px solid #CCCCCC; height: 20px; padding: 5px 0 5px 0; width: 100%;}
#product-related .header-row h4, #product-related .header-row a { line-height: 20px;  }
#product-related .header-row h4 { font-size: 12px;  font-weight: bold; margin: 0 0 0 10px; padding: 0;  }
#product-related table.bordered td.first-cell { border-left: none; border-right: 1px solid #CCCCCC; }
#product-related .header-row a { text-decoration: underline; }

#product-related-addcart { padding: 15px 0 0 0; margin: 0 0 10px 0; width: 100%; }
#product-related-addcart table.bordered { border-top: 1px solid #CCCCCC; }
#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 { border-top: 1px solid #CCCCCC; 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; }

#product-addtocart { float: right; padding: 50px 10px 0 10px; width: 280px; }
.product-label { width: 100%; padding: 0 0 10px 0; font-weight: bold; color:#DC7800; text-decoration:none;}
#product-line { border-right: 1px dotted #CCCCCC; 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; }
td.eightPx { height: 8px; }
td.prodPad {height: 18px; }
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 { position: relative; padding: 0; margin: 0; width: 100%; border: 0; border-collapse: collapse; height: 0px; text-align: left; display: block; top: 0px; left: 0px; float: none; clear: none; }
.overlay-img {position: absolute; bottom:10px; width: 100%; border: 0; text-align: center;  }
#select1, #select2 { position: relative; }
#select1Text, #select1Text { position: relative;}
#select1Indicator, #select2Indicator { position: absolute; left: -20px; width: 20px; display: none; color: red;}
#alertMessage { 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: #DB7800; border: none; color: #FFFFFF; }
a.action-link, a.action-link-small { color: #DB7800; font-size: 12px; margin-left: 5px; text-decoration: underline; }
a.action-link-small { font-size: 11px; }
a.action-link:visited, a.action-link-small:visited { color: #DB7800; }
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:#666666; text-decoration:none; font-weight: bold; }
a.special-offers-head:hover { color:#DB7800; }
a.special-offers-head:visited { color:#666666; }
.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; }
#email, #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; }

/***********************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:#dc7800; }
	a.prodLink  { text-decoration: underline; }
	a.prodLink:link { color:#696969; }
	a.prodLink:hover { color:#da8009; }
/* 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; }
	.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;}
	.radio {height:12px; width:12px; padding-left:5px; padding-right:5px;}
	.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; width: 100%; }
	.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: 290px; }
	.logintable3 tr td { background: #EEEEEE; height: 4px; }
	.logintable4 { border: 0; margin: 10px 0 0 0; width: 268px; }
	.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: #DB7800; 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 */