/*Seven Habits StyleSheet */
/* for UTF-8  */
/*Layout */
.catDivider { width: 100%; border-bottom: 1px solid #CCCCCC; color: #2F2F2F; font-weight:bold; padding: 0 0 5px 10px; }
/*
#home { position:absolute; left:220px; top:0px; z-index:10;}
#loginMessage{width: 660px; position: absolute; left: 0px; top:35px; text-align: right; z-index:5; }
#loginMessage a, a.defaultUnderline {color: #0077b8; text-decoration: underline; }/*4c9ad3*/
/*
#head { position : relative; z-index:1; height: 110px; padding-left:35px;}
#logo { width:695px;}
#today { padding-top:10px; width: 150px; color:#999;}
#body { min-height: 100%; margin: -110px 0 -65px;}
#content-area { width:623px; margin-left:195px; padding: 110px 0 65px;}

#right { position:absolute; left:818px; top:110px;}
*/
/*common style */
html, body { height: 100%; margin: 0; padding: 0; background-color: #FFFFFF; font-family: arial, helvetica, sans-serif; font-size: 10px; color: #666666;}
a {color: #3c8ac3; text-decoration: none; outline: none; }
a {selector-dummy : expression(this.hideFocus=true);}
img { border: 0; }
/*ul li { list-style-type: none; }*/
.fixed { table-layout:fixed;}
.hand { cursor: pointer; }
.bold {font-weight:bold;}
.left {float:left;}
.right {float:right;}
.clear{clear:both;}
a.more {color: #1868a3; font:10px arial;}
a.more:hover {color: #3c8ac3; font:10px arial;}
.body-width { width: 623px; }
.body-width-home { width: 624px; }
#main { font:11px verdana, arial, helvetica, sans-serif;}
#main h1 { font-size: 18px; font-weight: normal; color: #1868a3; padding-bottom: 5px; }
#main h2 { font:italic normal 14px "times new roman"; color: #666666; margin-top: -20px; margin-left:20px; }
#main h3 { font-size: 12px; font-weight: bold; color: #666666; padding-top: 20px; clear: both; }
#main h3.who_should_attend { font-size: 12px; font-weight: bold; color: #aaa; padding-top: 20px; clear: both; color: #630B16; }
#main h3.participant_comment { font-size: 12px; font-weight: bold; color: #aaa; padding-top: 20px; clear: both; color:#716051;}
#main h3.office { background-color:#eee;padding:5px;margin-top:30px;}
#main p.participant_comment, #main p.who_should_attend {color: gray;}
#main h4 { font-size: 12px; font-weight: normal; color: #666666; padding-bottom: 2px; }
#main p.title {font:italic bold 12px verdana;}
#main p.box { width:90%;font-size:12px; background-color: #F2F2F2; margin:0 auto;padding: 10px; border:solid 1px #eee; color:#748856;}
#main p.box_right { width:90%; font-size:12px; background-color: #F2F2F2; margin:0 auto;padding: 10px; border:solid 1px #eee;color:#748856;}
#main ol  {margin-bottom:20px;}
#main ol  li { margin-bottom:5px; }
#main ul.normal { font: normal 11px verdana; margin-left:30px;padding:0}
#main ul.nomargin { font: normal 11px verdana; margin:0 0 0 30px;padding:0}
#main ul.normal li { margin-bottom:5px; list-style-type: square;}
#main ul.nomargin li { margin-bottom:5px; list-style-type: square;}
#main ul { font:bold 13px verdana; color: #666666; margin: 20px; padding: 0;}
#main li { margin-bottom:30px; }
#main dl { border-top:1px solid #ccc;}
#main dt { font-size: 11px; font-weight: bold; color: #666666; padding-top: 20px; margin-left:10px; }
#main dd { font-size: 10px; font-weight: normal; color: #666666; padding-bottom: 2px; margin-left:10px; }
#main cite {font-size:10px;}
#main table {table-layout:fixed;margin:10px 0 20px 0;}
#main td, #main th {padding-bottom:10px;}
#main th.border { border-bottom:solid 1px #666;}
#main td.border { border-bottom:solid 1px #ccc;}
#main table.border { border-top:solid 2px #666; border-bottom:solid 2px #666;}
.duration {color:#CF4B12;font-weight:bold;}
#calendar td .day {font:8px verdana;text-align:left;}
#calendar th {font:bold 10px verdana;padding:0;}
/* Content Styles */
/* Today */
#today { color:#999; font-family: Garamond; text-align:right; padding-top:15px;}
#today_week { font-size:32pt;}
#today_day { font-size:32pt; color:#c2d1f6;}
#today_month_year {font-weight:bold; font-size:14px; margin-top:-8px; margin-right:2px;}
#today_year { letter-spacing:-1px;}
#today_passedDays { font: 10px "trebuchet MS";letter-spacing:-1px; margin-right:2px;}
.today_bar {color:#c2d1f6;}
/* index left */
#International_Title { font: bold 10px "Trebuchet MS", arial; width:150px; color: #666;border-bottom:1px solid #c0c0c0; padding-bottom:3px;}
#left ul.international {margin:10px 0 0 0;padding:0;}
#left li.internationalChina { font-size: 12px; font-family:simsun; list-style-type: square;margin:0 0 5px 20px; color:#3c8ac3; }
#left li.international { font-size: 10px; font-family:verdana, tahoma, "arial unicode MS"; list-style-type: square;margin:0 0 5px 20px; color:#3c8ac3; }
#left li .gray {color:gray;}
/*Right Navigation */
#right #rightNavTable td { font: bold 11px "Trebuchet MS", arial; letter-spacing:0px; height:20px;  border-bottom:1px solid #c0c0c0; cursor:pointer; color:#666666;}
#right #rightNavTable .white { border-bottom:1px solid #ffffff; background-image: url(../images/rightNaviWhite.gif); background-repeat: repeat-x; background-position: left;}
#rightNavMisc { font-size:11px; width:150px; margin:10px;}
#rightNavMisc .titleBold { font-family: "Arial Narrow" , arial; font-weight:bold; color: #333;}
#rightNavMisc .title { font-size: 11px; font-weight: bold; text-transform: uppercase;}
#rightNavMisc P { font-size: 10px; margin: 0 0 3px 0;}
/* footer */
#foot { color: #999; width:470px; height: 43px; margin-left:195px; padding-top:6px; border-top:1px solid #ccc;  }/* 43 + 6 + 1 px */
#foot a {color: #999999; text-decoration: none;  }
#foot a:hover {color: #4c9ad3; text-decoration: none; }
#foot .foot_text {margin-right: 10px; color: #999999; }
/*common navigator*/
#tab_menu {table-layout:fixed;width:100%;}
.tab_menu {height:23px; color:white;font:bold 11px verdana;letter-spacing:-1px;padding-left:10px;cursor:pointer;}
.tab_menu_on {background: url(../images/tab_menu_on.gif) no-repeat top left;}
.tab_menu_off {background: url(../images/tab_menu_off.gif) no-repeat top left;}
#tab_menu_bar {background-color:#3c8ac3;height:5px;}
/*left Navigator */

#left a { color: #999999; }
#left a.on2 { color:#1868a3;}
#left a.on2:hover { color:#1868a3;}
#left a.on, #left a:hover { color:#8ab7d9;}
#left h3 { color:#1868a3;font-size: 11px; height: 15px; margin: 4px 0 2px 0; width: 156px; }
#left h3 a, #left h3 a:hover { color: #1868a3; }
#left ul.primary a { font-size: 12px; font-weight:bold; }
#left ul.primary { margin: 0; padding: 0; width: 146px; color:#1868a3;}
#left ul.primary li { padding: 3px 0 3px 0; color:#1868a3;}
#left ul.primary li.first { border-color:#117db5; padding-top:10px; }/*EF9B00*/
/*#1868a3*/
#left ul.off {display:none;}
#left ul.secondary a { font-size: 11px; font-weight: normal; }
#left ul.secondary { margin: 2px 0 0 0; padding:0; }
#left ul.secondary li { border: none; list-style-image: url(../images/common/a_bullet_off.gif); margin-left: 20px; padding: 1px 0 0 0; }
#left ul.secondary li.on { list-style-image: url(../images/common/a_bullet_selected.gif); }
#left ul.secondary li.exploded { list-style-image: url(../images/common/a_bullet_on.gif); }
#left ul.tertiary { margin: 2px 0 0 0; padding:0; }
#left ul.tertiary a { font-size: 10px; }
#left ul.tertiary li { border: none; list-style-image: url(../images/common/a_bullet_small.gif); margin-left: 18px; }
#left ul.tertiary li.on { list-style-image: url(../images/common/a_bullet_inner_on.gif); }


#left  ul.off {display:none;}
#left  ul.secondary a { font-size: 11px; font-weight: normal; text-decoration: none;}
#left  ul.secondary { margin: 2px 0 0 0; padding:0; }
#left  ul.secondary li { border: none; list-style-image: url(/dev2/images/common/a_bullet_off.gif); margin-left: 20px; padding: 1px 0 0 0; }
#left  ul.secondary li.on { list-style-image: url(/dev2/images/common/a_bullet_selected.gif); }
#left  ul.secondary li.exploded { list-style-image: url(/dev2/images/common/a_bullet_on.gif); }
#left  ul.tertiary { margin: 2px 0 0 0; padding:0; text-decoration: none;}
#left  ul.tertiary a { font-size: 10px; }
#left  ul.tertiary li { border: none; list-style-image: url(/dev2/images/common/a_bullet_small.gif); margin-left: 18px; }
#left  ul.tertiary li.on { list-style-image: url(/dev2/images/common/a_bullet_inner_on.gif); }
*/

/* 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; }
/* index.php */
#main_image {width:623px; height:149px;}
#menu_index {margin-top:3px;margin-bottom:0;height:100px;}
.menu_index {margin-right:1px;}
#menu_index_bar {width:100%;height:5px;background-color:#3c8ac3;font-size:1px;margin:0;}
#menu_index_sub {margin-top:1px;}
/* product */
.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; 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: #4c9ad3; font-size: 13px; font-weight: bold; padding-top: 3px; }
#product-name { height: 40px; width: 100%; }
#addcart-product-image { text-align: center; float: left; height: 160px; position: relative; width: 150px; padding: 15px 0 0 0; }
#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: 0 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: 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 { 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; }


/* 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: #4c9ad3; text-decoration: none; }*/
/*a {color: #696969; text-decoration: none; }*/
a:hover { color: #4c9ad3 }
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; }
.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 #4c9ad3; }
#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: #4c9ad3 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 */
/* Right nav Styles */
#right_nav { padding: 0; }
#right_nav a { color: #666666; font-size: 11px; }
#right_nav a:hover { color: #0077b8; }/*4c9ad3*/
#right_nav .divider { font-size: 11px; margin: 0 2px 0 3px; }
#right_nav .facilitators { margin: 2px 0 10px 10px; }
#right_nav .my_account { margin: 5px 0 5px 0px; }
#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: #4c9ad3; text-decoration: underline; }
.assistance { border: 1px solid #4c9ad3; 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; }
.viewcartbanner { position: absolute; width: 142px; float: right; left: 823px; top: 440px; }
#search-box { margin: 0px 0 4px 10px; padding: 0; position: relative; height: 23px;}
#search-box form input { border: 1px solid #66b4ed; color: #666666; margin: 0; padding: 0; height: 19px; }/*EF9B00*/
#search-box form input.search-submit { background-color: #66b4ed; color: #FFFFFF; font-size: 9px; font-weight: bold; width: 31px; }/*EF9B00*/
#search-box form input.search-field { font-size: 9px; font-weight: bold; width: 107px; height: 19px; padding: 2px 0 0 2px;}
#search-box form input.search-submit-non-store { background-color: #66b4ed; color: #FFFFFF; font-size: 9px; font-weight: bold; width: 31px;  position: absolute; top: 0; left: 111px; }/*EF9B00*/
#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: #4c9ad3; 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: #4c9ad3; }
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 { color: #999999; margin-right: 10px; line-height: 150%;}
#footer_div a { text-decoration: none; }
#footer_div a:hover { color: #4c9ad3; }
#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; }
/* 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; }
#content ul li { padding-bottom: 0px; }
*/
#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; }
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: #4c9ad3; border: none; color: #FFFFFF; }
a.action-link, a.action-link-small { color: #4c9ad3; font-size: 12px; margin-left: 5px; text-decoration: underline; }
a.action-link-addcart { color: #4c9ad3; font-size: 12px; text-decoration: underline; }
a.action-link-small { font-size: 11px; }
a.action-link:visited, a.action-link-small:visited { color: #4c9ad3; }
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:#4c9ad3; }
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; }
.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 {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: #4c9ad3; 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 */




/*check out */
H1 { FONT-WEIGHT: bold; FONT-SIZE: 14px}
H5 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px; COLOR: #666666; PADDING-TOP: 0px}
TD.right { PADDING-LEFT: 415px}
#cart-header { DISPLAY: none}
.cart-summary { DISPLAY: none}
UL#checkout-progress { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 11px; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #343434; PADDING-TOP: 11px; LIST-STYLE-TYPE: none}
#checkout-progress LI { DISPLAY: inline; PADDING-LEFT: 0px; MARGIN: 0px 18px 0px 0px}
#checkout-progress .on { COLOR: #3c8ac3}
.checkout-continue { MARGIN: 20px 10px 5px 0px; WIDTH: 100%; TEXT-ALIGN: right}
.checkout-continue-bottom { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: relative; TOP: -25px; TEXT-ALIGN: right}
.continueShopping { LEFT: 437px; FLOAT: left; POSITION: relative; TOP: 0px}
.continueShopping2 { LEFT: 400px; FLOAT: left; POSITION: relative; TOP: 0px}
.checkoutButton { LEFT: 0px; MARGIN: 0px 0px 10px; POSITION: relative; TOP: 0px}
#horiz-line { WIDTH: 100%; BORDER-BOTTOM: #cbcbcb 1px solid; POSITION: relative; TOP: 0px}
.hiddenField { DISPLAY: none}
.empty-cart { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 60px; PADDING-TOP: 60px; FONT-STYLE: italic; TEXT-ALIGN: center}
.cart-items { WIDTH: 100%}
.cart-items TH { COLOR: #666666}
.cart-items TD { COLOR: #666666}
.cart-items A { COLOR: #666666}
.cart-items TH { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px}
.cart-items TD { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px}
.cart-items TR TH { MARGIN: 0px 0px 45px}
.cart-items TH { FONT-WEIGHT: bold; HEIGHT: 30px}
.cart-items .odd { BACKGROUND-COLOR: #e9e9e9}
.cart-items .even { BACKGROUND-COLOR: #e9e9e9}
.cart-items .itemDescHead { PADDING-LEFT: 10px; WIDTH: 258px; COLOR: #343434; BACKGROUND-COLOR: #d3d3d3}
.cart-items .statusHead { PADDING-RIGHT: 10px; WIDTH: 65px; COLOR: #343434; BACKGROUND-COLOR: #d3d3d3; TEXT-ALIGN: right}
.cart-items .qtyHead { PADDING-RIGHT: 10px; WIDTH: 80px; COLOR: #343434; BACKGROUND-COLOR: #d3d3d3; TEXT-ALIGN: right}
.cart-items .priceHead { PADDING-RIGHT: 10px; WIDTH: 80px; COLOR: #343434; BACKGROUND-COLOR: #d3d3d3; TEXT-ALIGN: right}
.cart-items .discountHead { PADDING-RIGHT: 10px; WIDTH: 75px; COLOR: #343434; BACKGROUND-COLOR: #d3d3d3; TEXT-ALIGN: right}
.cart-items .totalHead { PADDING-RIGHT: 10px; WIDTH: 65px; COLOR: #343434; BACKGROUND-COLOR: #c6c6c6; TEXT-ALIGN: right}
.cart-items .itemDesc { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; WIDTH: 258px; PADDING-TOP: 5px; BORDER-BOTTOM: #cbcbcb 1px solid; vertical-align:top;}
.cart-items .status { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; WIDTH: 65px; PADDING-TOP: 5px; BORDER-BOTTOM: #cbcbcb 1px solid; HEIGHT: 40px; TEXT-ALIGN: right; vertical-align:top;}
.cart-items .qty { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; WIDTH: 80px; PADDING-TOP: 5px; BORDER-BOTTOM: #cbcbcb 1px solid; TEXT-ALIGN: right; vertical-align:top;}
.cart-items .price { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; WIDTH: 80px; PADDING-TOP: 5px; BORDER-BOTTOM: #cbcbcb 1px solid; TEXT-ALIGN: right; vertical-align:top;}
.cart-items .discount { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; WIDTH: 75px; PADDING-TOP: 5px; BORDER-BOTTOM: #cbcbcb 1px solid; TEXT-ALIGN: right; vertical-align:top;}
.cart-items .total { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; WIDTH: 65px; PADDING-TOP: 5px; BORDER-BOTTOM: #cbcbcb 1px solid; BACKGROUND-COLOR: #d3d3d3; TEXT-ALIGN: right; vertical-align:top;}
.cartTable { MARGIN: 10px 0px 0px; WIDTH: 100%}
.cartTable .leftPad { WIDTH: 416px}
.cartTable .greyLine { WIDTH: 1px; BACKGROUND-COLOR: #cbcbcb}
.cartSpacer { POSITION: relative; HEIGHT: 10px}
.orderReviewPromoSpacer { POSITION: relative; HEIGHT: 20px}
.custLoginSpacer-top { MARGIN: 5px 0px 0px}
.custLoginTitle { MARGIN: 0px 0px 0px 5px}
.custLoginTitle INPUT { FLOAT: right; MARGIN: 0px 3px 0px 0px}
.custLoginTitle .action-link-small { FLOAT: right; MARGIN: 5px 3px 0px 0px}
#cartCenterBorder { LEFT: 425px; FLOAT: left; BORDER-LEFT: #cbcbcb 1px solid; WIDTH: 1px; POSITION: relative; TOP: 0px; HEIGHT: 345px}
.subtotal { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #666666; PADDING-TOP: 0px}
.subtotal-big { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 18px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #666666; PADDING-TOP: 0px; POSITION: relative; TOP: 0px}
.you-saved { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #4c9ad3; PADDING-TOP: 0px; POSITION: relative; TOP: 2px}
.you-saved-price { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #4c9ad3; PADDING-TOP: 0px; POSITION: relative; TOP: 2px}
.viewcartQty { FONT-SIZE: 10px; WIDTH: 15px}
#recalculate { FLOAT: right; MARGIN: 13px 0px 14px; WIDTH: 185px; TEXT-ALIGN: right}
.recalculateBtn { LEFT: 266px; MARGIN: 0px 0px 9px; POSITION: relative; TOP: 0px}
.recalculateBtn-container { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: #cbcbcb 1px solid; POSITION: relative; TOP: 0px}
A.remove-link { FONT-SIZE: 10px; COLOR: #666666; TEXT-DECORATION: underline}
A.remove-link:visited { COLOR: #666666}
#cart-total-summary { PADDING-RIGHT: 10px; BORDER-TOP: #cbcbcb 1px solid; PADDING-LEFT: 5px; LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 5px; MARGIN: 10px 0px; WIDTH: 200px; PADDING-TOP: 5px; BORDER-BOTTOM: #cbcbcb 1px solid; POSITION: relative; TOP: -25px; HEIGHT: 63px; BACKGROUND-COLOR: #e9e9e9; TEXT-ALIGN: right}
#cart-total-summary #discountable-disclaimer { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 35px}
#cart-total-summary #cart-totals { FLOAT: right; WIDTH: 50%}
#cart-total-summary TABLE { MARGIN-LEFT: 20px; POSITION: relative; TOP: 0px}
#cart-total-summary TABLE TD { PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 12px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px}
#cart-total-summary TABLE TD.text-label { WIDTH: 200px; TEXT-ALIGN: right}
#cart-total-summary TABLE TD.margin-before { PADDING-TOP: 15px}
#cart-non-discountable { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 400px; PADDING-TOP: 0px; POSITION: relative; TOP: 60px}
#cart-items { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px}
.margin-before-right { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; POSITION: relative; TOP: 0px; TEXT-ALIGN: right}
#address-table { FONT-SIZE: 12px; MARGIN: 10px 0px 0px; WIDTH: 100%; text-align:left; vertical-align:top; }
#login-table { BORDER-RIGHT: #cbcbcb 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 14px; BORDER-LEFT: #cbcbcb 1px solid; WIDTH: 163px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px; HEIGHT: 156px; BACKGROUND-COLOR: #e9e9e9; TEXT-ALIGN: right}
#login-table H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px; TEXT-ALIGN: right}
#login-table FORM { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px; TEXT-ALIGN: right}
#login-table FORM INPUT { TEXT-ALIGN: left}
#promo-table { FONT-SIZE: 12px; LEFT: 10px; FLOAT: left; MARGIN: 0px; WIDTH: 416px; COLOR: #4c9ad3; POSITION: relative; TOP: -185px}
#promo-table INPUT { LEFT: 0px; FLOAT: left; MARGIN: 0px; POSITION: relative; TOP: 0px}
#promo-table .error { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; WIDTH: 416px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px}
#promo-table .code INPUT { LEFT: 130px; FLOAT: left; MARGIN: 0px 5px 0px 0px; POSITION: relative; TOP: -22px}
#promo-table .submit-button { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 3px; POSITION: relative; TOP: 0px; BACKGROUND-COLOR: #ffffff}
#thisWeek { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 400px; PADDING-TOP: 10px; POSITION: relative; TOP: 0px; TEXT-ALIGN: left}
#promo-table H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; COLOR: #4c9ad3; PADDING-TOP: 0px}
#address-table H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; COLOR: #4c9ad3; PADDING-TOP: 0px}
#address-table TD { BORDER-RIGHT: #cccccc 1px dotted; PADDING-RIGHT: 3px; PADDING-LEFT: 4px; PADDING-BOTTOM: 8px; WIDTH: 50%; PADDING-TOP: 10px; BORDER-BOTTOM: #cccccc 1px dotted; text-align:left; vertical-align:top;}
#address-table TH { BORDER-RIGHT: #cccccc 1px dotted; PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; WIDTH: 50%; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px dotted}
#promo-table TD.no-border { BORDER-RIGHT-STYLE: none}
#address-table TD.no-border { BORDER-RIGHT-STYLE: none}
#address-table TH.no-border { BORDER-RIGHT-STYLE: none}
#address-table LABEL { WHITE-SPACE: nowrap}
.promo-area { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 8px; MARGIN: 0px; WIDTH: 100%; COLOR: #cc0000; PADDING-TOP: 10px}
.promo-area-applied { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 416px; COLOR: #666666; PADDING-TOP: 0px}
.promo-area-grey { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #666666; PADDING-TOP: 0px}
#promo-area-success { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; WIDTH: 416px; COLOR: #4c9ad3; PADDING-TOP: 0px; POSITION: relative; TOP: 0px}
.promo-area-choose { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 10px; POSITION: relative}
.checkout-area { PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px solid; MARGIN-TOP: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px}
.cust-login-main { LEFT: 0px; FLOAT: right; POSITION: relative; TOP: -74px}
.cust-login-title { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 15px; PADDING-BOTTOM: 10px; MARGIN: 0px; COLOR: #666666; PADDING-TOP: 10px}
#promotions { LEFT: 0px; POSITION: relative; TOP: 0px}
#active-promotions { LEFT: 0px; POSITION: relative; TOP: 0px}
#noborder { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px}
#noborder TH { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px}
#noborder TD { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px}
#noborder TD { PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px}
#noborder TD.checkbox { WIDTH: 10%}
#noborder TD.checkboxCopy { WIDTH: 90%}
#checkout-login { WIDTH: 164px}
#checkout-login TH { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 15px; BORDER-RIGHT-WIDTH: 0px}
#checkout-login TD { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px}
#checkout-login INPUT { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 9px; POSITION: relative}
#checkout-login .login-form { PADDING-RIGHT: 0px; PADDING-LEFT: 2px; FONT-SIZE: 9px; LEFT: 5px; PADDING-BOTTOM: 0px; WIDTH: 150px; COLOR: #666666; PADDING-TOP: 2px; POSITION: relative; HEIGHT: 15px}
.address TD { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px}
.address TD.right { TEXT-ALIGN: right}
.address INPUT { FONT-SIZE: 10px; MARGIN-RIGHT: 2px}
.quickorder INPUT { FONT-SIZE: 10px; MARGIN-RIGHT: 2px}
.address SELECT { WIDTH: 172px}
SELECT { FONT-SIZE: 10px; HEIGHT: 14px}
.address TD.label-column { WIDTH: 100px}
.quickorder { MARGIN: 20px 0px 0px}
.quickorder TD { PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-TOP: 1px}
.italic { FONT-STYLE: italic}
.bold { FONT-WEIGHT: bold}
.hidden-form { DISPLAY: none}
.noDisplay { DISPLAY: none; POSITION: relative}
.yesDisplay { DISPLAY: block; POSITION: relative}
.notopmargin { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 0px}
.tableright { FLOAT: right}
.tableright TD { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: right}
.halfline { WIDTH: 400px; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 1px}
#Shipping_International_Express { DISPLAY: none}
#Shipping_Mail { DISPLAY: none}
#Shipping_Second_Day { DISPLAY: block}
#Shipping_Standard { DISPLAY: block}
#Shipping_Overnight { DISPLAY: block}
#poBoxShippingDisclaimer { DISPLAY: none}
poBoxShippingMethods { DISPLAY: none}
#intl-disclaimer { MARGIN: 0px 20px 20px}
#intl-disclaimer UL { PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px}
#corp-discount-select { FONT-SIZE: 11px}
#corp-discount-form { FONT-SIZE: 11px}
#agent-request-select { FONT-SIZE: 11px}
#agent-request-form { FONT-SIZE: 11px}
#review-payment { MARGIN: 0px}
#review-payment H4 { MARGIN: 10px 0px}
#review-billing { WIDTH: 140px}
#review-payment DIV { MARGIN: 20px 0px 5px; WIDTH: 100%}
.shipping-method { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 10px; VERTICAL-ALIGN: bottom; PADDING-TOP: 2px}
.orderConf { MARGIN: 10px 0px 0px 10px; WIDTH: 98%}
.orderConf H5 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; COLOR: #666666; PADDING-TOP: 0px}
#ccimage { FLOAT: right}

.dataTable th {
	font-family: "Verdana";
	font-size: 10px;
	color: #FFFFFF;
	line-height: 16px;
	background-color: #1868A3;
	border: 2px solid #FFFFFF;
}

.dataTable td {
	font-family: "Verdana";
	font-size: 10px;
	color: #000000;
	line-height: 16px;
	background-color: #FFFFFF;
	border: 2px solid #FFFFFF;
	text-indent: 2px;
}

.dataTable_confirm th {
	font-family: "Verdana";
	font-size: 10px;
	color: #FFFFFF;
	line-height: 16px;
	background-color: #1868CC;
	border: 2px solid #FFFFFF;
}

.dataTable_confirm td {
	font-family: "Verdana";
	font-size: 10px;
	color: #000000;
	line-height: 16px;
	background-color: #FFFFFF;
	border: 2px solid #FFFFFF;
}

.innerDataTable {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #1868a3;
	border-right-color: #1868a3;
	border-bottom-color: #1868a3;
	border-left-color: #1868a3;
}
