@import 'http://content.atomz.com/pb00002e03/publish/assets/popover.css';

/*** http://content.atomz.com/pb00002e03/publish/assets/styles.css ***/
img {
	border: medium none ;
}

#wrapper {
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	color: rgb(52, 52, 52);
}

#facets {
	padding: 5px 10px;
	float: left;
	width: 170px;
	text-align: left;
}

#content {
	margin-left: 190px;
	width: 700px;
}

#offers {
	padding: 1.5em 0pt;
	text-align: center;
	background-color: rgb(153, 153, 153);
}

.configurator #offers {
	padding: 0pt;
	background-color: transparent;
}

.pagenav {
	text-align: right;
	background-color: rgb(233, 233, 233);
}

.pagenav form {
	display: inline;
}

.pagenav label {
	border-left: 1px solid rgb(52, 52, 52);
	padding-left: 0.25em;
	margin-left: 0.25em;
}

.pagenav ul {
	margin: 0pt;
	padding: 0pt;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	display: inline;
}

.pagenav ul li {
	display: inline;
}

.pagenav ul.breadcrumb {
	float: left;
	line-height: 1.5em;
	margin-left: 0.5em;
	font-size: 12px;
}

.pagenav ul.breadcrumb li img{
	vertical-align: middle;
}

.pagenav ul.breadcrumb li.last a {
	text-decoration: none;
	color: rgb(52, 52, 52);
}

.pagenav select {
	width: 12em;
}

.pagenav li.selected a {
	text-decoration: none;
	color: rgb(52, 52, 52);
	font-weight: bold;
}

#bottom_pagenav {
	clear: both;
}

#top_pagenav {
	margin-bottom: 25px;
	//margin-bottom: 0;
}

#bottom_pagenav form, #bottom_pagenav .breadcrumb {
	display: none;
}

#featured {
	padding: 1.5em 0pt;
	text-align: center;
	background-color: rgb(217, 227, 239);
}

#results ol.results {
	margin: 0pt;
	padding: 0pt;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	width: 100%;
}

#results .results li {
	float: left;
	width: 32%;
	text-align: center;
}

#results .results h1.item_name {
	border: medium none ;
	font-size: 11px;
	text-align: center;
}

#results .results p.item_desc {
	text-align: center;
}

#results table.results {
	border: 0pt none ;
	margin: 0pt;
	padding: 0pt;
	border-collapse: collapse;
	width: 100%;
}

#results .results td {
	border: 0pt none ;
	vertical-align: top;
	text-align: center;
	width: 25%;
}

#results .results div.item_thumb {
	/*border: 1px solid rgb(203, 203, 203);*/
	text-align: center;
}

#results .results div.item_thumb img {
	/*height: 125px;*/
}

#facets ul {
	margin: 0pt 0pt 1em;
	padding: 0pt;
	display: block;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

#facets ul.long_facet {
	overflow: auto;
	height: 10em;
}

#facets ul.hidden_facet {
	display: none;
}

#facets ul.visible_facet {
	margin: 0pt;
	display: block;
}

#facets h1.facet_name {
	margin: 0.2em 0pt;
	font-size: 120%;
	color: rgb(116, 126, 0);
}

#facets ul.chips {
	height: auto;
	overflow: visible;
}

#facets ul.chips li {
	width: 17px;
	display: inline;
	text-align: center;
	vertical-align: middle;
}

#facets ul.chips li img {
	width: 15px;
	height: 15px;
}

#facets .count {
	margin-left: 0.4em;
	font-size: 90%;
}

/*#customer_options a.nav_link:hover {
	background-image: url(http://www.franklincovey.com/images/shop_template/green_arrow.gif);
}

#customer_options a.nav_link {
	margin: 0pt 5px;
	background: transparent url(http://www.franklincovey.com/images/shop_template/gray_arrow.gif) no-repeat scroll right center;
	padding-right: 7px;
}

#customer_options .link_divider {
	margin: 0pt 4px;
	background: transparent url(http://www.franklincovey.com/images/shop_template/gray_divider.gif) no-repeat scroll center center;
	
}*/

a#shop_link, a#go_link, a#tandc_link, a#landr_link {
	background: transparent none no-repeat scroll left top;
	display: block;
	height: 25px;
	float: left;
}

a#shop_link {
	background-image: url(http://www.franklincovey.com/images/shop_template/shop_off.gif);
	width: 74px;
}

a#shop_link:hover {
	background-image: url(http://www.franklincovey.com/images/shop_template/shop_on.gif);
}

a#go_link {
	background-image: url(http://www.franklincovey.com/images/shop_template/go_off.gif);
	width: 111px;
}

a#go_link:hover {
	background-image: url(http://www.franklincovey.com/images/shop_template/go_on.gif);
}

a#tandc_link {
	background-image: url(http://www.franklincovey.com/images/shop_template/tandc_off.gif);
	width: 163px;
}

a#tandc_link:hover {
	background-image: url(http://www.franklincovey.com/images/shop_template/tandc_on.gif);
}

a#landr_link {
	background-image: url(http://www.franklincovey.com/images/shop_template/landr_off.gif);
	width: 146px;
}

a#landr_link:hover {
	background-image: url(http://www.franklincovey.com/images/shop_template/landr_on.gif);
}

#noresults {
	padding: 0pt 10px;
	text-align: left;
}

#noresults p, #noresults form {
	font-size: 12px;
}

#noresults h1 {
	padding: 10px 0pt;
}

#noresults p {
	padding: 0pt;
}

#progress ol {
	margin: 0pt;
	padding: 0pt;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	display: block;
	width: 100%;
}

#progress ol li a {
	display: block;
	width: 100%;
	height: 100%;
}


#step1 {
  border-left-width: 0px !important;
}
#step3 {float:right !important;}
#steps {width:899px !important;}

#progress ol#steps li {
	border-left: 1px solid white;
	background: transparent none no-repeat scroll left top;
	display: block;
	float: left;
	height: 77px;
	width: 299px;
}

#progress ol#steps.step1 li#step1 {
	background-image: url(http://content.atomz.com/pb00002e03/publish/assets/step1_on.gif);
}

#progress ol#steps.step1 li#step2 {
	background-image: url(http://content.atomz.com/pb00002e03/publish/assets/step2_off.gif);
}

#progress ol#steps li#step3 {
	background-image: url(http://content.atomz.com/pb00002e03/publish/assets/step3_off.gif);
}

#progress ol#steps.step2a li#step1, #progress ol#steps.step2b li#step1, ol#steps.step2 li#step1, #progress ol#steps.step3 li#step1 {
	background-image: url(http://content.atomz.com/pb00002e03/publish/assets/step1_complete.gif);
}

#progress ol#steps.step3 li#step2 {
	background-image: url(http://content.atomz.com/pb00002e03/publish/assets/step2_complete.gif);
}

#progress ol#steps.step2a li#step2 {
	background-image: url(http://content.atomz.com/pb00002e03/publish/assets/step2_33.gif);
}

#progress ol#steps.step2 li#step2 {
	background-image: url(http://content.atomz.com/pb00002e03/publish/assets/step2_on.gif);
}


#progress ol#steps.step2b li#step2 {
	background-image: url(http://content.atomz.com/pb00002e03/publish/assets/step2_66.gif);
}

#progress ol#steps.step3 li#step3 {
	background-image: url(http://content.atomz.com/pb00002e03/publish/assets/step3_on.gif);
}

#options label {
	display: block;
}

#options label.disabled {
	color: #999999;
	font-style: normal;
	font-weight: normal;
}

#options table td {
	border-left: 1px solid rgb(149, 169, 0);
	border-right: 1px solid rgb(149, 169, 0);
	border-top: 5px solid rgb(149, 169, 0);
	border-bottom: 5px solid rgb(149, 169, 0);
	padding: 10px;
	background-color: rgb(240, 242, 210);
	width: 20%;
	text-align: left;
	vertical-align: top;
}

#options table td.long_facet .option_facet {
	overflow: auto;
	height: 11em;
}

#options table {
	width: 899px;
	background-color: rgb(149, 169, 0);
	border-collapse: collapse;
	clear: both;
}

#options a.details {
	text-decoration: underline;
	float: right;
	font-family: "Arial",serif;
	font-size: 100%;
	color: rgb(116, 126, 0);
}

#options h1.option_name {
	margin: 0pt;
	font-size: 150%;
	font-weight: normal;
}

#options .option_facet {
        margin: 10px;
}

#progress {
	padding: 0pt 10px;
}

#options {
	text-align: center;
	display: block;
}

#options label.undo_facet {
	margin: 5px 0 0 24px;
}

li.more_link a {
	background: transparent url(http://content.atomz.com/pb00002e03/publish/assets/Nav_plus.gif) no-repeat scroll left center;
	padding-left: 15px;
}

li.less_link a {
	background: transparent url(http://content.atomz.com/pb00002e03/publish/assets/Nav_minus.gif) no-repeat scroll left center;
	padding-left: 15px;
}

#facets li.undo_facet a {
	font-weight: bold;
	color: rgb(116, 126, 0);
	text-decoration: underline;
}

#facets h1.facet_name span {
	color: rgb(51, 51, 51);
	font-weight: normal;
	font-size: 11px;
}

#step1Div, #step2Div, #step3Div {
	width: 560px;
	height: 265px;
	top: 230px;
	position: absolute;
}

#step1Div {
	left: 350px;
}
#step2Div {
	left: 600px;
}
#step3Div {
	left: 400px;
}


table#step0_selector td a {
	background: transparent none no-repeat scroll 0% 0%;
	display: block;
	width: 208px;
	height: 143px;
}

table#step0_selector td.ring_bound a {
  background-image: url(http://content.atomz.com/pb00002e03/publish/assets/rb.jpg);
  background-position: 0px 0px;
}

table#step0_selector {
	width: 100%;
	background: transparent url(http://content.atomz.com/pb00002e03/publish/assets/step0bg.gif) top right repeat-x;
}

table#step0_selector td.ring_bound {
	width: 208px;
}

table#step0_selector td.ring_bound a:hover {
  background-position: -208px 0px;
}


table#step0_selector td.wire_bound a:hover {
  background-position: -208px 0px;
}

table#step0_selector td.wire_bound a {
  background-image: url(http://content.atomz.com/pb00002e03/publish/assets/wb.jpg);
  background-position: 0px 0px;
}


table#step0_selector td.prebuilt a:hover {
  background-position: -208px 0px;
}

table#step0_selector td.prebuilt a {
  background-image: url(http://content.atomz.com/pb00002e03/publish/assets/pb.jpg);
  background-position: 0px 0px;
}

/*==============================*/
/*AB Bubble styles*/

.ol_content h1.item_name
{
    font-size: 18px;
    text-decoration: none;
    font-weight: bold;
}

.ol_content .item_desc
{
    font-size:12px;
    color:#666666;
}

.ol_content  .product-price-lrg {
    font-size:17px;
    font-weight:bold;
}

.ol_content  .product-price {
    color:#666666;
    font-size:12px;
    font-weight:bold;
}

/*==============================*/

