/* INDEX */
div.price_index_crumbs {
	margin-top:10px;
	margin-left:5px;
}
div.price_index_crumbs.no_crumbs {
	display:none;
}
div.price_index_crumbs h1 {
	margin:0px;
	font-size:12px;	
}
td.price_index_side {
	padding:5px;
	padding-left:10px;
	padding-top:0px;
	border-left:solid 1px gray;
}
td.price_index_side div.name {
	margin-top:5px;
}
.price_index_header {
	width:100%;
	margin-top:10px;
}
.price_index_header div.name {
	font-size:12px;
	font-weight:bold;
}
.price_index_header div.value {
	font-size:12px;
	padding-left:10px;
	white-space:nowrap;
}
.price_index_header div.value span {
	color:gray;
}

.price_index_header a {
	color:#003EAF
}
.price_index_header td {
	border-left:solid 1px gray;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
}
.price_index_header td.first {
	border:none;
}
.price_index_header form {
	margin:0px;
}
div.price_index_title {
	font-size:16px;
	font-weight:bold;	
	padding-left:10px;
	padding-top:10px;
	border-top:solid 1px gray;
	margin-top:10px;
}
table.price_index {
	margin-top:10px;
   width:100%;
   border-top:solid 1px gray;
}
table.price_index h2 {
	font-size:12px;
	margin:0px;
}
table.price_index td {
   padding:5px;
   padding-bottom:10px;
   padding-top:10px;
   font-weight:normal;
   border-bottom:solid 1px gray;
}
table.price_index td.image {
	text-align:center;
}
table.price_index td.image img {
	border:none;
}
table.price_index td.price {
	text-align:center;
}
table.price_index td.price  a.price {
	color:green;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
table.price_index td.price div {
}
table.price_index div.desc {
	padding-bottom:3px;
}
table.price_index div.rating {
	font-weight:normal;
	padding-bottom:3px;
}
table.price_index td.diff  {
	font-size:14px;
	white-space:nowrap;
}
table.price_index td.diff span.increase {
	color:red;
	font-weight:bold;
}
table.price_index td.diff span.decrease {
	color:green;
	font-weight:bold;
}

table.price_index div.stores {
	font-weight:normal;
}
table.price_index div.stores a {
	text-decoration:none;
	color:black;
}
table.price_index div.stores a:hover {
	text-decoration:underline;
}

.price_index a {
	color:#003EAF
}

tr.price_body {
	background-color:#FFFFFF;
}
tr.price_body.alt {
	background-color:#F1F2F7;
}
td.price_change.positive {
	color:red;
}
td.price_change.negative {
	color:green;
}
div.price_index.paging {
	padding:10px;
	font-size:12px;
}
div.price_index.sort {
    padding:10px;
	padding-top:15px;
	font-size:12px;
}
div.price_index.sort select {
	font-size:12px;
	vertical-align:middle;
}

/* PRODUCT */

table.product_table {
   margin-left:auto;
   margin-right:auto;
   background-color:white;
   border:solid 1px black;
   margin-top:10px;
   width:100%;
}
table.product_table a {
	color:#003EAF
}

table.product_table td {
	padding:5px;
}
table.product_table td.product_image {
	padding-left:0px;
	padding-right:0px;
	padding-top:10px;
	padding-bottom:10px;
	border-right:solid 1px black;
	text-align:center;
	width:200px;
}

table.product_table div.product_diff span.increase {
	color:red;
	font-weight:bold;
}
table.product_table div.product_diff span.decrease {
	color:green;
	font-weight:bold;
}
table.product_table td.product_info {
	background-color:#F1F2F7;
	padding-left:20px;
	padding-right:20px;
	font-size:12px;
}
table.product_table div.product_description  {
   margin-top:5px;
   font-size:12px;
}
table.product_table div.product_rating {
	margin-top:10px;
}
table.product_table div.product_rating span.label {
	font-weight:bold;
}
span.product_features {
   font-weigh:bold;
}

table.product_table div.product_name {
	margin-top:10px;
	font-weight:bold;
	font-size:14px;
}


div.product_info,
div.store_prices {
   text-align:center;
}
div.store_prices {
   padding-bottom:10px;
}
div.store_prices a {
   color:#003EAF
}

table.store_prices {
   margin-top:20px;
   margin-left:auto;
   margin-right:auto;
   border-top:solid 1px black;
   border-left:solid 1px black;
   width:100%;
}
table.store_prices td {
   padding:3px;
   padding-left:10px;
   padding-right:10px;
   text-align:center;
   border-right:solid 1px black;
   border-bottom:solid 1px black;
   background-color:#FFFFFF;   
}
table.store_prices tr.store_header td {
   background-color:#BAC3DA;
   font-weight:bold;
   color:#263D67;
   font-size:11px;
}
table.store_prices img {
	border:none;
}

tr.store_body td.store_price {
	font-size:14px;
}
td.store_reviews a,
td.store_buy a {
   font-size:10px;   
}

table.product_specs {
	width:100%;	
	border:solid 1px black;
	border-top:none;
	margin-top:10px;
}
table.product_specs td {
	padding:5px;
	padding-left:10px;
}
table.product_specs tr.header td {
	padding:3px;
	padding-left:10px;
	background-color:#BAC3DA;
	border-bottom:solid 1px black;
	border-top:solid 1px black;
	font-weight:bold;
   color:#263D67;
	font-size:11px;
}
table.product_specs td.name {
	
}

div.review_view,
div.review_list {
	border:solid 1px black;
	border-top:none;
	margin-top:10px;
}

div.review_view div.heading,
div.review_list div.heading {
	padding:3px;
	padding-left:10px;
	background-color:#BAC3DA;
	border-bottom:solid 1px black;
	border-top:solid 1px black;
	font-weight:bold;
    color:#263D67;
	font-size:11px;
}
div.review_list div.review {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	padding-top:20px;
	border-bottom:solid 1px gray;
}
div.review_list div.review div.title {
	padding-top:3px;
	padding-bottom:3px;
}
div.review_list div.review div.title a {
	font-weight:bold;
	color:#003EAF;
}
div.review_list div.review  div.section {
	padding-top:3px;
	padding-bottom:3px;
}
div.review_list div.review span.title {
	font-weight:bold;
}

div.review_text {
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
}