h2.breadcrumbs{
	font-size: 10px;
}

div#products ul li{
	background: url() -1px 0 #eee;
	border: 1px solid #ccc;
	height: 166px;
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 5px 134px 0 10px;
	cursor: pointer;
	position: relative;
	width: 188px;
}

div#products ul li.admin {
	height: 216px;
}


div#products ul li p{
	font-size: .9em;
	line-height: 1.1em;
}

div#products ul li.col1{
	float: left;
}

div#products ul li.col2{
	float: right;
}

div#products ul li div.rating{
	bottom: 4px;
	font-size: .7em;
	position: absolute;
	left: 4px;
}

div#products ul li div.rating em{
	color: #666;
}

div#products div.admin_notes{
	background: #fff;
	border: 1px solid #666;
	padding: 2px;
}

div#products div.edit{
	background: #fff;
	border: 1px solid #666;
	padding: 2px;
	position: absolute;
	right: 4px;
	top: 4px;
}

div#products ul li form{
	bottom: 0;
	position: absolute;
	right: 0;
}

div#products ul li h3{
	border-bottom: 1px solid #999;
	display: table;
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: 10px;
	/*text-transform: uppercase;*/
}

div#products ul li h3 a{
	color: #e78625; /* orange text */
	text-decoration: none;
}

div#products ul li h3 a:hover{
	color: #e78625; /* orange text */
	text-decoration: none;
}

div#products ul li strong{
	font-weight: bold;
}

div#products ul li p{
	margin-top: 6px;
}

div#products ul li a{
	color: #000;
}

div#products ul li a:hover{
	color: #666;
}

div#product{
	float: left;
	width: 704px;
}

div#product div#titlebar{
	border-bottom: 1px solid #999;
	margin: 5px 0;
}

div#product h3{
	color: #e78625; /* orange text */
	float: left;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0;
	/*text-transform: uppercase;*/
}

div#product div#price{
	float: right;
	font-size: 1.6em;
}

div#product div#rating{
	float: right;
	font-size: .7em;
	margin-left: 2em;
	padding-bottom: 4px;
}

div#product div#rating em{
	color: #666;
}

div#product div#details{
}

div#product div#details div#images{
	float: left;
	width: 380px;
}

div#product div#details div#images img#main_image{
	margin-bottom: 5px;
}

div#product div#details div#images a{
	color: #666;
	text-decoration: none;
}

div#product div#details div#images a:hover{
	color: #e78625; /* orange text */
}

div#product div#details div#images ul#thumbs{
	clear: left;
	margin-top: 6px;
	width: 380px;
}

div#product div#details div#images ul#thumbs li{
	border: 1px solid #999;
	float: left;
	margin: 0 5px 5px 0;
	padding: 2px;
}

div#product div#details div#images ul#thumbs li img{
	display: block;
	margin: 0;
	padding: 0;
}

ul#thumbs.hidden{
	display: none;
}


div#product div#details div#images div#awards{
	clear: both;
	padding: 10px 0 0 0;
}


div#product div#details div#text{
	float: right;
	width: 295px;
}

div#product div#details div#text h4{
	color: #444;
	font-size: 1.2em;
	margin-bottom: 0.7em;
}

div#product div#details div#text p{
	color: #666;
	line-height: 1.6em;
	text-align: justify;
}

div#product div#details div#text ul,
div#product div#details div#text ol{
	margin-bottom: 1em;
}

div#product div#details div#text li{
	color: #666;
	list-style: disc;
	margin: 0 0 4px 20px;
}

div#product div#details strong.price{
	color: #222;
	font-size: 1.1em;
	font-weight: bold;
}

div#product div#details div#text strong.availability{
	color: #e78625; /* orange text */
}

div#product div#details div#text span.qty{
	float: left;
	margin-right: 20px;
}

div#product div#details div#text input.add{
	float: left;
}

p.upgraded{
	background: #eee;
	border: 1px solid #999;
	display: block;
	padding: 3px 10px;
	text-align: center;
}

div#extras{
	clear: both;
	margin: 20px 0;
}

div#extras ul#tabs{
	border-bottom: 3px solid #ccc;
	font-size: .9em;
	width: 100%;
}

div#extras ul#tabs li{
	float: left;
}

div#extras ul#tabs li a{
	background: url(/images/site.legend-bg-fade.png) repeat-x #eee;
	border-right: 1px solid #fff;
	color: #fff;
	display: block;
	font-weight: bold;
	padding: 0.4em 2em;
	text-decoration: none;
}

div#extras ul#tabs li a.selected{
	background: url(/images/site.legend-bg.png) repeat-x #999;
	color: #fff;
}

div#extras div#features{
	padding: 10px 10px 0 10px;
}

div#extras div#features ul li{
	list-style: disc outside;
	margin-bottom: 0.8em;
	margin-left: 3em;
}

div#extras div#related{
	padding: 10px 10px 0 10px;
}

div#extras div#related ul li{
	float: left;
	margin: 0 10px 10px 10px;
	width: 300px;
}

div#extras div#related ul li img{
	float: left;
	margin-right: 10px;
}

div#extras div.generic_reviews{
	padding: 10px 10px 0 10px;
}

div#extras div.generic_reviews p{
	clear: left;
	margin-bottom: .6em;
}

div#extras div.generic_reviews p.small{
	font-size: 1em;
}

div#extras div.generic_reviews em{
	color: #e78625; /* orange text */
	font-style: normal;
}

div#extras div.generic_reviews div.user_review_teaser {
	padding-top: 8px;
}

div#extras div.generic_reviews div.reviewer{
	padding-top: 8px;
	padding-bottom: 8px;
}

div#extras div.generic_reviews ul#editorial_reviews{
	margin-bottom: 1em;
}

div#extras div.generic_reviews ul#editorial_reviews p{
	margin-bottom: 2px;
}

div#extras div.generic_reviews ul li{
	margin-bottom: 4px;
}

div#extras div.generic_reviews ul li p{
	padding: 4px 0;
}

div#extras div.generic_reviews ul li div.rating{
	font-size: .7em;
	margin-right: 1em;
}

div#extras div.generic_reviews ul li div.rating em{
	color: #666;
}

div#extras div.generic_reviews span.hr{
	border-top: 1px dashed #666;
	display: block;
	height: 1px;
	overflow: hidden;
	width: 200px;
}



/* for admin page */
ul#related_products li{
	margin: 0 0 10px 20px;
}

table#reviews{
	width: 500px;
}

table#reviews th{
	text-align: left;
}

table#awards{
	width: 500px;
}

table#awards th{
	text-align: left;
}


div#review_form{
	margin-top: 10px;
}

div#review_form div.form_row{
	margin-bottom: 4px;
}

div#review_form div.captcha_image img {
	margin-top: 10px;
	border: 1px solid #ccc;
}

div#review_form div.with_gap{
	padding-top: 20px;
}

div#review_form label, div#review_form span.pseudo-label{
	float: left;
	padding: 2px 0 0 3em;
	width: 10em;
	display: block;
}


div#review_form ul#stars li{
	float: left;
	margin: 0px;
	padding: 0px;
}

div#review_form ul#stars li a{
	display: block;
	margin: 0px;
	padding: 0px;


}

div#review_form ul#stars li a:active {
	outline: none;
}

div#review_form ul#stars li a:focus {
	-moz-outline-style: none;
}

div#review_form ul#stars li span{
	display: block;
	padding: 5px 0 0 10px;
}

div#review_form #rating_name {
	margin-top: -3px;
}

div#review_form input.submit{
	background: url(/images/checkout.proceed-bg.png) repeat-x 0 -2px #e8881f;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	padding: 0.2em 2em;
}

div#review_form input#cancel{
	background: url(/images/checkout.proceed-bg.png) repeat-x 0 -2px #e8881f;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	padding: 0.2em 2em;
}

div#review_form span.char_count{
	display: block;
	padding: 3px 0 0 13em;
}


/* Printer page styles */

p#p_url{
	display: block;
	font-size: 0.9em;
	font-style: italic;
	margin-bottom: 1.6em;
}

div#p_product #p_col1{
	float: left;
	text-align: center;
	width: 196px;
}

div#p_product #p_col1 img#mainpic{
	margin-bottom: 20px;
}

div#p_product #p_col2{
	float: right;
	width: 324px;
}

div#p_product h2{
	color: #e7861e; /* dark orange text */
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: .4em;
}

div#p_product h3{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: .2em;
}

div#p_product p#p_price{
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0;
}

div#p_product p em{
	color: #e7861e; /* dark orange text */
}


div#p_product #p_col2 p.desc{
	font-size: 0.9em;
	line-height: 1.4em;
	text-align: justify;
}

div#p_product #p_col2 ul{
	font-size: 0.9em;
}

div#p_product #p_col2 ul li{
	list-style: outside disc;
	margin: 0 0 4px 20px;
}




.even{
	background: #eee;
}

.odd{
	background: #fff;
}

fieldset.admin_form th{
	background: #666;
	color: #fff;
}


fieldset.admin_form input.caption{
	width: 18em;
}

fieldset.admin_form div.option_row{
	white-space: nowrap;
	padding-bottom: 0.5em;
}

fieldset.admin_form div.option_row label{
	width: 8em;
}

fieldset.admin_form input.option_field{
	width: 200px;
}

fieldset.admin_form select.categories{
	margin: 4px 0;
}

fieldset.admin_form p{
	font-size: .9em;
}

ul#stars * { margin: 0; padding: 0; }



#my_cart {
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #505050;
	width: 225px;
	min-height: 232px;
	background-color: #F6F6F6;
	text-align: center;
	padding-bottom: 1px;
}

* html #my_cart { height: 232px; }

#my_cart #cart_header {
	position: relative;
}

#my_cart #cart_size {
	position: absolute;
	color: white;
	top: 30px;
	left: 70px;
}

#my_cart #cart_content {
	border-right: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	min-height: 187px;
}

* html #cart_content { height: 187px; }

#my_cart #price {
	font-size: 18px;
	font-weight: bold;
}

#my_cart #star_rating {
  position: relative;
  z-index: 24;
  font-size: 11px;
}
#my_cart #star_rating.hover  {
  z-index: 25;
}

#my_cart #star_rating #first_review {
  display: none;
}

#my_cart #star_rating.hover #first_review {
  display: block;
  position: absolute;
  top: 54px;
  left: -225px;
	width: 320px;
	padding: 2px;
  border: 1px solid #333;
  background-color: #EEE;
  text-align: left;
}

#my_cart #star_rating #first_review div {
  padding: 5px;
}

ul.awards {
  position: relative;
  z-index: 24;
}

ul.awards .hover  {
  z-index: 25;
}

ul.awards li .award_scrollover {
  display: none;
}

ul.awards li.hover .award_scrollover {
  display: block;
  position: absolute;
  top: 15px;
  left: 25px;
	width: 390px;
	padding: 2px;
  border: 1px solid #333;
  background-color: #EEE;
  text-align: left;
}

ul.awards .award_scrollover_name  {
  font-weight: bold;
}

ul.awards .award_scrollover div  {
  padding: 5px;
}

#my_cart #availability {
	color: red;
}

#my_cart #quantity_label, #my_cart #options_label  {
	font-size: 12px;
	font-weight: bold;
	padding-left: 3px;
	float: left;
}

#my_cart select.quantity, #my_cart #item_options {
	float: left;
	padding-left: 2px;
}


#my_cart ul#price_and_rating {
	margin: 0 0 0 0;
}

#my_cart ul#product_options {
	margin: 25px 0 0 0;
}
#my_cart ul#quantity_and_availability {
	margin: 10px 0 0 0;
}

#my_cart div#add_to_cart {
	margin: 30px 0 0 0;
}

#my_cart div#save_for_later, div#tell_a_friend {
	margin: 7px 0 0 0;
}

#my_cart div#shipping_calculator {
	margin: 0;
	font-size: 11px;
	float: right;
	width: 120px;
	height: 23px;
  padding-top: 5px;
}

#my_cart a.shipping_calculator_image {
	text-decoration: none;
}

#my_cart a.shipping_calculator_text {
	color: black;
}

#my_cart ul {
	list-style-type: none;
	padding: .5em 0;
}

#my_cart ul li.wide_left {
	float: left;
	width: 206px;
}

#my_cart ul li.left {
	float: left;
	width: 96px;
}

#my_cart ul li.right {
	float: right;
	width: 110px;
}

#call_us {
	margin-top: 5px;
}

#sound_bites, #join_cast {
	margin-top: 3px;
}

ul.thumbnails, ul.awards {
  clear: left;
}

ul.thumbnails li, ul.awards li {
  float:left;
  width: 50px;
}

ul.thumbnails li.thumbnail_image {
  border:1px solid #999999;
  margin:0 5px 5px 0;
  height: 38px;
}

ul.thumbnails li.thumbnail_label, ul.awards li.thumbnail_label  {
  border: none;
  float: left;
  width: 50px;
  padding: 0px;
}


ul.awards li.thumbnail_image {
  border: none;
  margin:0 7px 5px 0;
  position: relative;
}


div#manuals {
  width: 225px;
	min-height: 146px;
}

div#manuals h5 {
  background: url(/images/checkout.proceed-bg.png) 0 3px repeat-x #eb9822;
  color: #fff;
  display: block;
  font-size: 1.0em;
  font-weight: bold;
  padding: 0.4em 0;
  text-align: center;
  width: 100%;
	margin-bottom: 5px;
}

* html #manuals { height: 146px; }

div#manuals_inner {
  display: table;
  font-size: 12px;
  width: 223px;
  height: 100%;
  border-right: 1px solid #D3D3D3;
  border-left: 1px solid #D3D3D3;
  border-bottom: 1px solid #D3D3D3;
  background-color: #F6F6F6;
}

div.manual {
  padding: 0px 0px 5px 5px;
}

#manuals {
	margin-top: 6px;
}

div#faqs_sidebar {
  width: 225px;
	min-height: 30px;
	margin-top: 6px;
}

div#faqs_sidebar h5 {
  background: url(/images/checkout.proceed-bg.png) 0 3px repeat-x #eb9822;
  color: #fff;
  display: block;
  font-size: 1.0em;
  font-weight: bold;
  padding: 0.4em 0;
  text-align: center;
  width: 100%;
	margin-bottom: 0px;
}

* html #faqs_sidebar { height: 30px; }

div#faqs_sidebar_inner {
  display: table;
  font-size: 12px;
  width: 223px;
  height: 100%;
  border-right: 1px solid #D3D3D3;
  border-left: 1px solid #D3D3D3;
  border-bottom: 1px solid #D3D3D3;
  background-color: #F6F6F6;
  text-align: center;
  padding: 3px 0px;
}

div.faq {
  padding: 0px 0px 5px 5px;
}


#faqs_description {
	margin: 20px 0px;
}

#faqs .admin_functions {
	float: left;
	width: 140px;
}

#faqs .faq_wrapper {
		padding-top: 10px;
}

#faqs .faq_package {
	float: left;
	padding-left: 10px;
	width: 800px;

}

#faqs .faq_label {
	float: left;
	width: 20px;
}

#faqs .faq_text {
	float: left;
	width: 780px;
}

#faqs .faq_question .faq_text {
	font-weight: bold;
}

#faqs .faq_answer {
	clear: left;
	padding-top: 5px;
}

#faqs .faq_label {
	color: #E78625;
	font-weight: bold;
}

#faq_label {
	width: 60px;
}

#faq_question, #faq_answer {
	width: 750px;
}

div#reserve-out-of-stock {
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}
