/* $Id: style.css,v 1.23 2007/12/17 15:05:09 gmba Exp $ */
/*
** HTML elements
*/

body.in-maintenance { width:800px; }
body.in-maintenance #header { background-color:#ffffff;width:800px; }
body.in-maintenance #logo-title img { display:block; }
body.in-maintenance #site-name  { display:none; }
body.in-maintenance #content { display:block;padding:10px; width:780px;}
body.in-maintenance #content-content { border:none;width:780;font-size:14px; }

a:visited { color:#000000; text-decoration:none; }
a:active { color:#000000; text-decoration:none; }
a:hover { color:#007aa8; text-decoration:underline; }

.sticky-enabled {
  margin-left:24px;
  border-bottom:none;
  width:521px;
}
tr.odd td, tr.even td {
  background-color:#ffffff;
  border-bottom:none;
  height:45px;
}
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.5em;
}
h1 {
  font-size: 1.3em;
}
h2 {
  font-size: 1.2em;
}
h3, h4, h5, h6 {
  font-size: 1.1em;
}
tbody {
  border-top: 0px;
}
tbody th {
  border-bottom: 0px;
}
thead th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 0px;
}
p { margin:0; }

fieldset { color:#000000; width:512px; border: 1px solid #ccc; }
fieldset .form-item { margin-left:0; }
fieldset legend { color:#000000; }
pre {
 background-color: #eee;
  padding: 0.75em 1.5em;
  /*font-size: 12px;*/
  border: 1px solid #ddd;
}
table {
  /* make <td> sizes relative to body size! */
  /*font-size: 1em;*/
}

/*
this will expand the default garland bar, make it bigger so our form and message can fit in.
*/
#navigation {
  height: 3em;
}

/*
by default, the default form adds some surrounding space, this cancels it
*/
#navigation div.form-item,
#navigation div.content {
  margin: 0; padding: 0;
}
#quickstart_holder { border: solid 1px #CCCCCC; border-left: none; border-right: none; width: 614px; position: relative; }
#quickstart_holder ul { padding: 10px 0 0 10px; margin: 0; width: 140px; list-style-image: none; float: left; }
#quickstart_holder ul li { padding: 0; margin: 0; font-size: 12px; }
#quickstart_holder ul li a { color: #666666; font-weight: bold; font-size: 12px; }
#quickstart_holder ul li a.on,
#quickstart_holder ul li a:hover { color: #007aa8; }
#quickstart_holder span { display: none; }
#quickstart_holder span.active { display: block; }
#quickstart_holder div.notes { float: left; width: 134px; padding: 10px 0 0 10px; position: relative; }
#quickstart_holder div.notes strong { font-size: 11px; font-weight: bold; }
#quickstart_holder div.planner { border-top: solid 4px #CCCCCC; padding: 15px 0 0 0; width: 312px; float: right; clear: both; display: inline; }
#quickstart_holder div.buttons { border-bottom: solid 4px #CCCCCC; padding: 0 0 10px 0; width: 312px; float: left; clear: both; margin-left: 302px; display: inline; }
#quickstart_holder div.buttons a { white-space: nowrap; display: block; width: 50px; height: 10px; float: right; }
#quickstart_holder div.buttons a.previous { visibility: hidden; padding: 0 10px 0 0; }
#quickstart_holder div.buttons a.next { width: 30px; }


#goblog_rotate, #gouserblog_rotate {overflow:hidden;height:80px;width:298px;margin-left:auto;margin-right:auto;padding-top:5px;padding-bottom:5px;vertical-align:top;}
.blog_headline_link { font-weight:normal;font-size:12px; padding-top:8px; }
#guru_rotate { z-index:0 }

#tracker th { padding-right:5px; font-size:12px;}
#tracker td { padding-right:5px; font-size:12px;}
#tracker { font-size:12px;padding:0;margin-left:-15px;width:520px;}
#cropDoOver { margin-top:5px;color:#007aa8;display:none; }
#nocrop_warn { padding:none;margin-top:-10px;color:#007aa8;display:none; }
.avatar-crop-title { padding-top:10px;padding-bottom:10px; }


.tabs .primary{ margin-left:5px;width:524px;font-size: 11px;border-bottom:1px solid #959a00; color:#ffffff;font-weight:normal;}
.tabs .primary .active a{ color:#ffffff;border-bottom:1px solid #959a00; background-color:#959a00;font-weight:bold;}
.tabs .primary a { border:1px solid #959a00;color:#ffffff;background-color:#ccd185; }
.tabs .primary a:hover { border:1px solid #959a00;color:#ffffff;background-color:#c3d824; }

.tabs .secondary { font-size: 11px;border-bottom:1px solid #959a00; }
.tabs .secondary li { margin:0;border-right:1px solid #959a00; }
.tabs .secondary .active a { font-weight:bold;color:#959a00; border-bottom:none; }

/*
** Page layout blocks / IDs
*/
#header, #content {
  width: 900px;
  margin-left:auto;
  margin-right:auto;
  vertical-align:top;
}
/*#header { background-color: #69c; }*/

#logo { vertical-align: middle; border: 0; }
#logo img { float: left; /* LTR */ padding: 0 1em; border: 0; }
#menu {
  padding: 0.5em 0.5em 0 0.5em; /* LTR */
  text-align: right; /* LTR */
  vertical-align: middle;
}
#navlist {
  font-size: 1.0em;
  padding: 0 0.8em 1.2em 0; /* LTR */
 color: #9cf;
}
#navlist a {
  font-weight: bold;
  color: #fff;
}
#subnavlist {
  padding: 0.5em 1.2em 0.4em 0; /* LTR */
  font-size: 0.8em;
  color: #9cf;
}
#subnavlist a {
  font-weight: bold;
  color: #9cf;
}


#search .form-text, #search {
  border: 1px solid #369;
  font-size: 1.1em;
  height: 1.5em;
  vertical-align: middle;
}

#search .form-text {
  width: 8em;
  padding: 0 0.5em;
}
#mission {
  background-color: #369;
  padding: 1.5em 2em;
  color: #fff;
}
#mission a, #mission a:visited {
  color: #9cf;
  font-weight: bold;
}
.site-name {
  margin: 0.6em 0 0 ;
  padding: 0;
  font-size: 2em;
}
.site-name a:link, .site-name a:visited {
  color: #fff;
}
.site-name a:hover {
  color: #369;
  text-decoration: none;
}
.site-slogan {
 font-size: 1em;
  color: #eee;
  display: block;
  margin: 0;
  font-style: italic;
  font-weight: bold;
}
#main {
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  text-align:left;
  background-color:#ffffff;
}

#mission, .node .content, .comment .content {
  line-height: 1.4em;
}
#help {
  font-size: 0.9em;
  margin-bottom: 1em;
}
.breadcrumb {
  margin-bottom: .5em;
}
.messages {
  background-color: #eee;
  border: 1px solid #ccc;
  padding:3px;
  margin-bottom: 1em;
  width:509px;
}
.error {
  border-color: red;
}

.cheerPop {position:absolute;border:1px solid #959a00;color:#ffffff;background-color:#959a00;padding:3px;display:none;margin-top:-65px;width:40px;font-size:11px;display:none;}

input {
  display:inline;
}
#user-login-form {
  text-align:left;
}
#sidebar-td {
  vertical-align:top;width:178px;text-align:left;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
}
#sidebar-left .block {
  border:none;
}
#sidebar-left h2 {
  font-size: 10px;
  color:#007aa8;
  font-weight:bold;
  margin:0 0 0 10px;
  padding:0 0 5px 0;
  letter-spacing:2px;
}
#sidebar-left .content {
  padding:0 0 0 0;
  padding-left:10px;
  width:165px;
  font-size:10px;
}
#sidebar-left div.block-menu {
  padding-bottom:5px;
}
#sidebar-left div.block-menu div.oddMenuBlock {
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
  background-color:#f9f9f9;
  padding:10px 0 10px 0;
}
.leftnav_title { font-size:14px;width:174px;margin-left:6px;font-weight:bold; }
.leftnav_link { font-size:12px;width:174px;margin-left:6px;padding-top:3px; }

/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/
.title, .title a {
  font-weight: bold;
  font-size: 12px;
  color: #343434;
  margin: 0 auto;  /* decrease default margins for h<x>.title */
}
.submitted { color: #9b9b9b; font-size: 11px; }
.submitted a:link { font-size:11px; color: #343434; font-weight:bold; }
.submitted a:visited { color: #343434; font-weight:bold; }
.submitted a:active { color: #343434; font-weight:bold; }
.submitted a:hover { color: #007aa8; text-decoration:underline;font-weight:bold; }
.links { color: #343434; }

.content-margin { margin-left:22px; }
strong { padding-right:3px; }
.node-form { width:521px; margin-left:10px;margin-bottom:10px;}
.node-type-list { width:509px; margin-left:24px; }
.node-type-list a { font-weight:bold; }
.page-content { width:543px;}
.page-content .node { width:509px;}
.page-content .node .content { font-size:12px; color:#000000; line-height:19px; }
.page-content .node .content p { text-align:left;font-size:12pt; color:#000000; line-height:19px; }
.page-title { font-size:21px;font-family:Georgia;color:#343434 }
.page-title a:link { font-size:21px;font-family:Georgia;color:#343434 }
.page-title a:visited { font-size:21px;font-family:Georgia;color:#343434 }
.page-title a:active { font-size:21px;font-family:Georgia;color:#343434 }
.page-title a:hover { font-size:21px;font-family:Georgia;color:#007aa8;text-decoration:underline; }
.page-title-tabs { padding-top:10px;padding-bottom:5px;font-size:21px;font-family:Georgia;color:#343434 }
.page-title-tabs a:link { font-size:21px;font-family:Georgia;color:#343434 }
.page-title-tabs a:visited { font-size:21px;font-family:Georgia;color:#343434 }
.page-title-tabs a:active { font-size:21px;font-family:Georgia;color:#343434 }
.page-title-tabs a:hover { font-size:21px;font-family:Georgia;color:#007aa8;text-decoration:underline; }
/*.node .links { padding-top:10px;border:1px solid red; }*/
.feed-icon { margin-left:24px; width:200px;}


/**
 * Form buttons
 */
span.round_button {
  background: transparent url('/sites/all/themes/fcp/images/submit_end_off.gif') no-repeat right top;
  padding: 0 9px 0 0;
  cursor:pointer;
  height:17px;
  display: -moz-inline-box;
  display:inline-block;
}
span.round_button:active {
  background-position: right -36px;
}

span.round_button span {
  background: transparent url('/sites/all/themes/fcp/images/submit_bg_off.gif') no-repeat left top;
  padding: 0 5px 0 3px;
  margin:0;
  display: -moz-inline-box;
  display:inline-block;
}
span.round_button span:active {
  background-position: left -36px;
}

span.round_button span input {
  background: transparent;
  color: #ffffff;
  font-size: 11px;
  font-weight:bold; 
  margin:0;
  height:17px;
  border:none;
  outline:none;
  vertical-align:top;
  cursor:pointer;
  width:auto;
  overflow:visible;
  padding-left:0;
  padding-right:0;
  padding-top:1px;
  padding-bottom:2px;
}

#ptype_messages span.round_button span input { padding-bottom:3px; }
#ptype_node span.round_button span input { padding-bottom:3px; }

#switch_oFCK_1 { font-weight:bold; color:#007aa8; }


/* .links a { font-weight: bold; text-decoration:underline; } */
.box  { font-size:12px;padding-left:24px;width:519px;}
/*
.box ul.tips { margin-left:0;font-size:12px; list-style:none; text-align:left;padding:none;}
.box ul.tips li { margin-left:0;font-size:12px; list-style:none;text-align:left;padding:none;}
.comments .box ul.tips { margin-left:0;font-size:12px; list-style:none; text-align:left;padding:none;}
.comments .box ul.tips li { margin-left:0;font-size:12px; list-style:none;text-align:left;padding:none;}
*/
.box fieldset  {margin:0;width:500px;}
.box a { font-size:12px; color:#007aa8;text-decoration:none;}
.box a:hover { text-decoration:underline;}
.box label { margin:0;font-size:14px; }
.box .form-required { color:#007aa8; font-weight:bold; }

#edit-comment-wrapper { width:509px; margin-left:15px; }
#edit-comment-wrapper label { margin:0; }

#main-content a:link { font-size:11px;color:#007aa8; text-decoration:none; }
#main-content a:visited { color:#007aa8; text-decoration:none; }d
#main-content a:active { color:#007aa8; text-decoration:none; }
#main-content a:hover { color:#007aa8; text-decoration:underline; }

#main-content a.green_link:link { font-size:11px;color:#007aa8; text-decoration:none; }
#main-content a.green_link:visited { color:#007aa8; text-decoration:none; }
#main-content a.green_link:active { color:#007aa8; text-decoration:none; }
#main-content a.green_link:hover { color:#007aa8; text-decoration:underline; }

.mainContent { margin-left:10px;margin-right:10px;width:699px; }
.mainContentNoMargin { margin-left:1px;width:718px; }
#main-content { text-align:left;;color: #666666; font-size: 10px; }
#main-content form { margin: 0; padding: 0; }
#main-content.no-top-margin, #content h3.no-top-margin { padding-top: 0;}
#main-content h3.top_line { border-top: solid 1px #CCCCCC; padding: 15px 0 0 0;}
#main-content.no-bottom-margin, #content h2.no-bottom-margin { padding-bottom: 0;}
#main-content h1, #contentNoLeftNav h1 {font-size: 18px; font-weight:normal;color: #007aa8; padding:0 0 0 0; line-height:21px;  }
#main-content h2, #contentNoLeftNav h2 {font-size: 14px; font-weight:normal;color: #343434;padding:0 0 5px 0;margin:0;line-height:12pt; }
#main-content h3, #contentNoLeftNav h3 {font-size: 12px; font-weight:bold; color: #343434; padding:8px 0 0 0;margin-bottom:1px; clear:both; }
#main-content h4, #contentNoLeftNav h4 {font-size: 12px; font-weight:normal;	color: #343434; padding-bottom: 2px; }
#main-content p, #contentNoLeftNav p { font-size: 11px;	padding-bottom: 15px; line-height: 1.5em; }
#main-content ul, #contentNoLeftNav ul { font-size: 11px; margin: 0 0 15px 18px; list-style-image: url(/images/www/a_bullet_small.gif); }
#main-content ul li, #contentNoLeftNav ul li { padding-bottom: 5px; }
#main-content ol, #contentNoLeftNav ol { font-size: 11px; margin-left: 18px; margin-bottom: 15px; }
#main-content ol, #contentNoLeftNav ol { margin-left: 23px; }
#main-content ol li, #contentNoLeftNav ol li { margin-bottom: 5px; }
#main-content p.small { font-size: 10px; margin: 0px; padding: 0px; padding-top: 15px; }
#main-content tr.border_top { border-top: solid 1px #CCCCCC; }
#main-content .callout { width: 131px; float: right; background-color: #F2F2F2; padding: 10px; }
#main-content .callout h3 { font-size: 11px; text-transform: uppercase; padding: 0px 0px 10px 0px; }
#main-content .callout ul { font-size: 10px; padding: 0px 0px 0px 10px; margin: 0; }
#main-content .screenshot { cursor: pointer; float: right; margin: 0px 0px 10px 10px; }

#main-content div.half { border-top: solid 1px #CCCCCC; float: left; margin: 0; padding: 0 4px 0 0; width: 301px; }
#main-content div.half h3 { font-size: 12px; margin-bottom: 5px; }
#main-content div.half p { float: left; font-size: 11px; padding-bottom: 15px; padding-right: 15px; clear: both; width: 282px; }
#main-content div.half p.small { font-size: 10px; margin: 0; padding: 0; padding-top: 15px; }
#main-content div.half img { margin: 0; padding: 0; }
#main-content div.product { border-top: solid 1px #CCCCCC; clear: both; margin: 20px 0 0 0; padding: 10px 0 0 0; }
#main-content div.product h4 { clear: none; float: left; margin: 10px 0 0 0; }
#main-content div.product p { clear: none; float: left; }
#main-content div.suppress_border_top { border-top: none; }
#main-content div.producttop { clear: both; margin: 20px 0 0 0; padding: 10px 0 0 0; }
#main-content div.productbottom { border-bottom: solid 1px #CCCCCC; clear: both; margin: 20px 0 0 0; padding: 10px 0 0 0; }

.sticky {  }

.node .title a:link { font-size:21px;font-family:Georgia;color:#343434 }
.node .title a:visited { font-size:21px;font-family:Georgia;color:#343434 }
.node .title a:active { font-size:21px;font-family:Georgia;color:#343434 }
.node .title a:hover { font-size:21px;font-family:Georgia;color:#007aa8;text-decoration:underline; }

.node, .comment .content { margin: .5em 0 .5em; }
.node .taxonomy { font-size:11px; color: #9b9b9b;  padding-top:3px; }

.links {padding-left:5px;font-size:11px}
.links a:link { color:#000000; text-decoration:underline; }
.links a:visited { color:#000000; text-decoration:none; }
.links a:active { color:#000000; text-decoration:none; }
.links a:hover { color:#007aa8; text-decoration:underline; }

#poll_links {font-size:11px}
#poll_links ul.links li { list-style:none;border-left: 1px solid #dbdbdb /* LTR */ }
#poll_links li.first { list-style:none;border: none; padding:0; margin-left:-10px; }
#poll_links .links a:link { font-size:11px;color:#000000; text-decoration:underline; }
#poll_links .links a:visited { color:#000000; text-decoration:none; }
#poll_links .links a:active { color:#000000; text-decoration:none; }
#poll_links .links a:hover { color:#007aa8; text-decoration:underline; }

.node .picture {
  border: 1px solid #d0d0d0;
  display:inline;
}
.avatar-fb img { border: 1px solid #d0d0d0; display:inline; }

.links .inline a:link { color:#007aa8;text-decoration:none; }
.links .inline a:visited { color:#007aa8;text-decoration:none; }
.links .inline a:active { color:#007aa8;text-decoration:none; }
.links .inline a:hover { text-decoration:underline;color:#007aa8; }

#comments { border-top:1px solid #a1a0a1;padding-top:14px;margin-top:18px; }
#comments .comment .links { font-size:11px;margin-bottom: 0; }
#comments .links .comment_edit a { text-decoration:none; color: #007aa8; }
#comments .links .comment_edit a:hover { text-decoration:underline; }
#comments .links .comment_delete a { text-decoration:none; color: #007aa8; }
#comments .links .comment_delete a:hover { text-decoration:underline; }
#comments .links .comment_reply a { text-decoration:none; color: #007aa8; }
#comments .links .comment_reply a:hover { text-decoration:underline; }
#comments .comment { margin-left:20px;padding:5px;border: 1px solid #d0d0d0; margin-bottom:8px; }
#comments .indented .comment { margin-bottom:8px; background-color:#f8f8f8;}
#comments .comment .title a { font-size: 12px; font-weight: normal; }
#comments .comment .new { padding-left:10px;text-align: right; /* LTR */ font-weight: bold; font-size: 12px; /* LTR */ color:#007aa8; }
#comments .comment .picture { border: 1px solid #abc; float: right; /* LTR */ margin: 0.5em; } .comment h3 {display:none;} 
/*
** Module specific styles
*/
#aggregator .feed-source {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0;
}
#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  color: #9b9b9b;
  font-style: italic;
  font-size: 0.9em;
}
#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}
#aggregator h3 {
  margin-top: 1em;
}
#forum table {
  width: 100%;
}
#forum td {
  padding: 0.5em;
}
#forum td.forum, #forum td.posts {
  background-color: #eee;
}
#forum td.topics, #forum td.last-reply {
  background-color: #ddd;
}
#forum td.container {
  background-color: #ccc;
}
#forum td.container a {
  color: #555;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
 height: 1.5em;
  border: 1px solid #bbb;
}
#forum td .name {
  color: #96c;
}
#forum td .links {
  padding-top: 0.7em;
  font-size: 0.9em;
}
#profile .profile {
  clear: both;
  border: 1px solid #abc;
  padding: .5em;
  margin: 1em 0em;
}
#profile .profile .name {
  padding-bottom: 0.5em;
}
.block-forum h3 { margin-bottom: .5em; }
div.admin-panel .description {
  color: #9b9b9b;
}
div.admin-panel .body {
  background: #f4f4f4;
}
div.admin-panel h3 {
  background-color: #69c;
  color: #fff;
  padding: 5px 8px 5px;
  margin: 0;
}

/* Franklin Covey Products CSS File */
/* New Header Styles */
#welcome_line {text-align:center;padding-bottom:2px;color:#797e00;font-weight:bold;width:450px;}
#welcome_message {color:#797e00;font-weight:bold;}
#customer_options {width:100%;color:#434343;font-weight:bold;font-size:11px;}
#customer_options a:hover {color:#797e00;font-size:11px;}
#login_message {font-weight:bold;}

.menu_item_on {height:32px;background-image:url("http://www.franklinplanner.com/images/shop_template/nav_spcr_on.gif");background-repeat:repeat-x;text-align:center;}
.menu_item_off {height:32px;background-image:url("http://www.franklinplanner.com/images/shop_template/nav_spcr_off.gif");background-repeat:repeat-x;text-align:center;}
input.loginInput { width: 290px; }
#loginDivider { width: 50px; }


.sub_menu_on { z-index:999;position:absolute; display:none; background-color:#ffffff; border-left:1px solid #797e00; border-bottom:1px solid #797e00; border-right:1px solid #797e00; padding-bottom: 8px; padding-top: 8px;}
.sub_menu_off { display:none; }
.sub_menu_1 { float: left; width: 175px; }
.sub_menu_2 { padding: 7px 0 7px 15px;}
.sub_menu_2 b { padding-bottom: 3px; }
.sub_menu_3 { padding-bottom: 2px; }
.sub_menu_3 a.unav_link { padding-bottom: 0px; }
.sub_menu_2 a.whatsThis { color: #007aa8; font-size: 10px; padding-left: 10px;}
.sub_menu_2 a.whatsThisClose { color: #007aa8; text-align: right; float: right; }
.sub_menu_2_whats_this a { font-size: 10px; }
.sub_menu_2_whats_this { z-index: 999; position: absolute; display: none; top: 0; left: 0;  width: 300px; background-color: #ffffff; border: 3px solid #797E00; padding: 10px 15px; text-align: left; }
.sub_menu_2_whats_this p a.lm { padding-right: 20px; color: #007aa8; text-decoration: underline; }
.sub_menu_2_whats_this p { padding: 5px 0 0 0; clear: both; margin: 0; }

.menu_bg_off {background-image: url('http://www.franklinplanner.com/images/shop_template/nav_spcr_off.gif'); background-repeat: repeat-x; }
.menu_bg_on { background-image: url('http://www.franklinplanner.com/images/shop_template/nav_spcr_on.gif'); background-repeat: repeat-x; }

#banner_div {width:900px;}

div.center_div {font-family:verdana;font-size:11px;text-align:center;margin: 0px auto 0;width:946px;_margin-top:-1px}
div.center_div1{font-family:verdana;font-size:11px;text-align:center;margin: -30px auto 0;width:946px;}
table.header_table {padding-top:8px;width:946px;color:#434343;font-size:11pt;}
table.content_table {margin: 0 auto;padding-top:10px;width:946px;color:#434343;font-size:11pt;}
td.left_shadow {width:13px;background-image:url("http://www.franklinplanner.com/images/shop_template/lft_shdw_spacer.png");background-repeat:repeat-y;}
td.right_shadow {width:13px;background-image:url("http://www.franklinplanner.com/images/shop_template/rght_shdw_spacer.png");background-repeat:repeat-y;}
td.mid_content {width:920px;background-color:#ffffff;}
td.pad_td {width:10px;}
#cart_line {background-color:#e4e4e4;text-align:right;color:#797e00;padding-right:6px;}
#search_td {width:124px;height:18px;border:none;vertical-align:top;background-image:url('http://www.franklinplanner.com/images/shop_template/search_box.gif');background-repeat:repeat-x;padding:0; }
.search_field {padding-left:2px;vertical-align:middle;font-size:11px;height:16px;width:122px;border:none;background:none;}
#search_box {text-align:right;}
.main_footer_div {margin-left:15px;margin-right:15px;}
.mid_footer_div {
  border-bottom:1px solid #ffffff;
  text-align:center;
  margin:0px 10px 0px 10px;
}
.lower_footer_div {
  text-align:center;
  margin:10px 10px 0px 10px;
  padding-bottom:30px;
}
.item-list .pager {font-size:11px;padding-top:10px;}
.pager{clear:both;text-align:center;}
.pager a,.pager strong.pager-current{padding:0.5em;}
.pager .pager-item { padding:0;margin:0;}
.pager .pager-item .active { padding:0;margin:0;}
.pager .pager-next { padding:0;margin:0;}
.pager .pager-next .active { padding:0;margin:0;}
.pager .pager-previous { padding:0;margin:0;}
.pager .pager-previous .active { padding:0;margin:0;}
.pager .pager-first { padding:0;margin:0;}
.pager .pager-first .active { padding:0;margin:0;}
.pager .pager-current { padding:0;margin:0;}
.pager .pager-current .active { padding:0;margin:0;}
.pager .pager-last { padding:0;margin:0;}
.pager .pager-last .active { padding:0;margin:0;}
.pager .pager-ellipsis { padding:0;margin:0;}
.pager .pager-ellipsis .active { padding:0;margin:0;}

/*.pager{clear:both;text-align:center;}
.pager li{background-image:none;display:inline;list-style-type:none;padding:0.5em;}
.pager-current{font-weight:bold;}
*/

#loginBox { padding:5px; background-color:#ffffff;border:1px solid red; z-index:100;position:absolute;margin-left:-200px;margin-top:15px; }
#loginBox2 { padding:5px; background-color:#ffffff;border:1px solid red;z-index:100;position:absolute;margin-left:-375px;margin-top:45px; }
#loginBoxContent { width:250px;padding-right:20px;}

.sub_menu {border:1px solid #797e00;text-align:left;display:none;position:absolute;background-color:#ffffff;}
.footer_content {padding-left:1px;width:899px;background-color:#f0f0f0;}
.footer_title {font-weight:bold;padding-bottom:5px;}
.footer_spacer_top {text-align:center;width:900px;height:1px;background-color:#f0f0f0;}
.footer_spacer {text-align:center;width:900px;height:15px;background-color:#f0f0f0;}
td.footer_td_left {vertical-align:top;width:20%;border-right:1px solid #ffffff;text-align:left;}
td.footer_td {vertical-align:top;width:20%;padding-left:10px;border-right:1px solid #ffffff;text-align:left;}
td.footer_td_right {width:20%;padding-left:10px;}
td.footer_td_email {width:20%;border-right:1px solid #ffffff;}
.left_space {width:22px}
.right_space {width:23px}
.left_categories {text-align:left;width:180px;border-left:1px solid #e1e5a5;border-right:1px solid #e1e5a5;}
#category_name { padding:5px 0px 5px 0px;color:#343434; background-color:#e9e9e9; font-size:16px;width:719px;}
#special_offer_banner { width:100%;}
#special_offer_banner table.weighted-bottom { margin-bottom: 0; }
#special_offer_banner #brandingBanner { margin-top: 0; }
#featured_products {border-top:1px solid #ffffff; width:100%; }
#featured_product { border-top:1px solid #ffffff; width:100%; }

.body-width {width:100%;}

#hidePage { z-index: 1; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: #000000; display: none; 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:500px;}

#searchErrorBubble {z-index:99999;display:none;position:absolute;}
.green_pipe {color:#007aa8; font-size:11px;}
#product_breadcrumb { padding:0px 0px 7px 0px;color:#343434; font-size:11px;width:900px; border-bottom:1px solid #cccccc;}
#category_breadcrumb { padding:0px 0px 7px 0px;color:#343434; font-size:11px;width:717px;}
#category_breadcrumb_noborder { padding:0px 0px 7px 0px;color:#343434; font-size:11px;width:719px;}
.product_name {color:#343434}

/* a {color: #434343; text-decoration: none; outline: none; } */
.no_link {color:#434343;}
a.nav_link:link {text-decoration:none;color:#434343;}
a.nav_link:visited {text-decoration:none;color:#434343;}
a.nav_link:active {text-decoration:none;color:#434343;}
a.nav_link:hover {text-decoration:underline;color:#007aa8;}

a.topnav_link:link { text-decoration:none; color:#ffffff}
a.topnav_link:visited { text-decoration:none; color:#ffffff}
a.topnav_link:active { text-decoration:none; color:#ffffff}
a.topnav_link:hover { text-decoration:none; color:#ffffff}

a.catnav_link:link { text-decoration:none; color:#343434}
a.catnav_link:visited { text-decoration:none; color:#343434}
a.catnav_link:active { text-decoration:none; color:#343434}
a.catnav_link:hover { text-decoration:underline; color:#343434}

a.unav_link { padding-bottom: 10px; }
a.unav_link:link {text-decoration:none;color:#343434;}
a.unav_link:visited {text-decoration:none;color:#343434;}
a.unav_link:active {text-decoration:none;color:#343434;}
a.unav_link:hover {text-decoration:underline;color:#007aa8;}
a.unav_link_active{text-decoration:none;color:#007aa8;}
a.gonav_link { padding-bottom: 10px; }
a.gonav_link:link {text-decoration:none;color:#343434;}
a.gonav_link:visited {text-decoration:none;color:#343434;}
a.gonav_link:active {font-weight:bold;text-decoration:none;color:#007aa8;}
a.gonav_link:hover {text-decoration:underline;color:#007aa8;}

a.gogreen_link {text-decoration:underline;color:#007aa8;}
a.gogreen_link:link { text-decoration:underline;color:#007aa8; }
a.gogreen_link:visited { text-decoration:underline;color:#007aa8; }
a.gogreen_link:active { text-decoration:underline;color:#007aa8; }
a.gogreen_link:hover { text-decoration:underline;color:#007aa8; }


img { border: 0; }
table { border: 0; border-collapse: collapse; margin: 0; padding: 0; }
td { border: 0; margin: 0; padding: 0; }

/* Content Styles */
#content h1 { font-size: 18px; font-weight: normal; color: #007aa8; padding-bottom: 5px; }
#content h2 {   font-size: 12px; font-weight: normal; color: #007aa8; padding-bottom: 20px; }
#content .box h2 { color:#007aa8;margin-bottom:0; padding-bottom:0; }
#content h3 {   font-size: 15px; font-weight: bold; color: #343434; padding-top:20px;  clear: both; }
#content h4 { font-size: 12px; font-weight: normal;     color: #343434; padding-bottom: 2px; }
#content p { font-size: 12px;   padding-bottom: 15px; line-height: 1.5em; }
/*
#content ul { font-size: 11px; margin: 0 0 15px 18px; list-style-image: url(/images/www/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; }

.rss-wrapper img { vertical-align:middle;; }
.feed-link:link { color:#007aa8; }
.feed-link:visited { color:#007aa8; }
.feed-link:active { color:#007aa8; }
.feed-link:hover { color:#007aa8; }

.block_table { width:97%;margin-left:0px; }
.block_table td { padding-bottom: 5px; font-size:11px; }
.block, .box { padding-bottom:5px; }
.block { border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;margin-bottom:5px;text-align:left;width:166px; }
.block .title { background-color:#d0d0d0;color:#ffffff;text-align:left;width:166px;height:20px;vertical-align:middle;padding-top:4px;}
.block .content { width:156px;padding-left:10px;padding-right:2px;padding-top:15px;padding-bottom:7px; color:#343434; font-family:verdana; font-size:11px; }
.block .content a:link { color:#343434; text-decoration:none; }
.block .content a:visited { color:#343434; text-decoration:none; }
.block .content a:active { color:#343434; text-decoration:none; }
.block .content a:hover { color:#007aa8; text-decoration:underline; }
.block .content ul { width:147px;list-style:none;margin:0;padding:0;}
/* .block .content li { background-position: 0 5px;background-image:url(/sites/all/themes/fcp/images/blackbullet.gif);background-repeat:no-repeat;list-style:none; margin:0; padding-left:9px;padding-bottom:3px;} */
.block .content li {list-style:none; margin:0; padding-left:0px;padding-bottom:3px;}
.block .content .item-list ul { width:147px;list-style:none;margin:0;padding:0;}
/* .block .content .item-list li { background-position:0 4px;background-image:url(/sites/all/themes/fcp/images/blackbullet.gif);background-repeat:no-repeat;list-style:none;margin:0; padding-left:9px;padding-bottom:3px;} */
.block .content .item-list li { list-style:none;margin:0; padding-left:0px;padding-bottom:3px;}

.block .views-row-odd, .block .views-row-even { padding-bottom:3px;width:147px;margin:0;}
.block .views-row-last { padding:0;width:147px;margin:0;}

.block .content .view { list-style:none;margin:0;padding:0;}
.block .content .view .view-content { width:97%;padding-left:1%;padding-right:0;margin:0; text-align:left;}
.block .content .view .view-content .item-list { padding:0;margin:0;}
.block .content .view .view-content ul { width:147px;list-style:none;margin:0;padding:0;}
.block .content .view .view-content li { font-size:11px;background-image:none;margin:0;padding-left:0;padding-bottom:3px;}
.block .content .fbs_list_item a:link {  font-weight:bold; }
.block .content .fbs_list_item a:visited {  font-weight:bold; }
.block .content .fbs_list_item a:active {  font-weight:bold; }
.block .content .fbs_list_item a:hover {  font-weight:bold;  }
.profile_complete {color:#ffffff;}
.profile_complete a:link {color:#ffffff;}
.profile_complete a:visited {color:#ffffff;}
.profile_complete a:active {color:#ffffff;}
.profile_complete a:hover {color:#ffffff;}

.block-taxonomyblocks { margin-bottom:5px; padding-bottom:0; }
.block-taxonomyblocks .content { margin-bottom:0px; padding-bottom:0; }
#block-taxonomyblocks-0 .content{width:93%;padding-left:2%;padding-right:0;margin:0; vertical-align:top; }
#block-taxonomyblocks-0 .content .menu { margin:0; }
/*#block-taxonomyblocks-0 li {width:100%;background-position:2px 4px;background-image:url(/sites/all/themes/fcp/images/blackbullet.gif);background-repeat:no-repeat;list-style:none;margin:0; padding-left:10px; } */
#block-taxonomyblocks-0 ul {padding-bottom:10px;}
#block-taxonomyblocks-0 li {width:100%;list-style:none;margin:0; padding-left:6px; }
#block-taxonomyblocks-0 h3 {padding-top:3px;padding-bottom:3px; margin:0; font-size:11px; }
#block-taxonomyblocks-0 ul.jquerymenu li.parent {
  list-style:none; list-style-image:none; background-image:none;
  margin-left:13px;
  padding-bottom:5px;
  width:135px;
}

#shadow-container { position: relative; left: 3px; top: 3px; margin-right: 3px; margin-bottom: 3px; }
#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .scontainer { position: relative; left: -1px; top: -1px; }
#shadow-container .shadow1 { background: #F1F0F1; } 
#shadow-container .shadow2 { background: #DBDADB; }
#shadow-container .shadow3 { background: #B8B6B8; }
#shadow-container .scontainer { background: #ffffff; border: 1px solid #848284; padding: 10px; }

td.sidecol {font-size:11px;text-align:left;width:180px;vertical-align:top;border-left:1px solid #007aa8;border-right:1px solid #007aa8;}
#go_nav {text-align:left;font-size:11px;}
.pm_subject { padding-top:10px; }

