/*  */

div.image {
	padding: 0px;
	margin: auto;	
	height: 350px;
}

div.image_container div.image img {
	display: block;	
	margin: auto;	
}

div.images {
	text-align: center;
}

table.images {
	margin: auto;
	width: auto;	
	margin-bottom: 15px;
}

table.images td {
	padding-left: 2px;	
	padding-right: 2px;
	text-align: center;
	width: 60px;
}

table.images a {
	display: block;
	border: solid 1px #f2f2f2;
	margin: auto;
}

table.images a.selected {
	border: solid 1px #ff981e;	
}

table.images a:hover {
	border: solid 1px #ff981e;
}

table.images a img {
	display: block;
	margin: auto;
}

div.min_images_text {
	padding: 5px;
	color: #767676;
}

div.card_header_info {
	float: left;
	display: inline;
	background: url('../image/template/card_header_bg.gif') repeat-x;
	margin-left: 15px;
	padding-left:  14px; 
	padding-right:  14px;		
	height: 24px;
	font-weight: bold;
	color: #fbfbfb;
	line-height: 22px;
	margin-top: 35px;	
}
div.card_listing {
	width: 685px;
	background: url('../image/template/card_listing_bg.gif') repeat-x #CBCBDB;
}

div.card_listing img.header {
	display: block;
}

div.top_related {
	width: 685px;
	font-size: 1px;
	height: 4px;
	background: url('../image/template/card_top_related.gif') repeat-x #CBCBDB;
}

div.top_clients_buy {
	width: 685px;
	font-size: 1px;
	height: 4px;
	background: url('../image/template/card_top_clients_buy.gif') repeat-x #CBCBDB;
}



div.pc {
	margin: 15px;	
	margin-bottom: 30px;
	border: solid 1px #f2f2f2;
}

table.pc {
	border-collapse: collapse;
	width: 100%;
}

table.pc td.pc_left {
	width: 375px; 
	border-right: solid 1px #f2f2f2;
	background: white;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

table.pc td.pc_right {
	vertical-align: top;
	margin: 0px;
	padding: 0px;		
}

div.pc div.image_container {
	width: 100%;
	margin: auto;
	text-align: center;
	margin-top: 10px;	
	margin-bottom: 10px;
	background: white;	
}

div.image_container img {	
	display: block;
	border: solid 1px white;
	margin: auto;
	margin-top: 4px;	
	margin-bottom: 4px;
}

div.pc div.pc_status {
	border: none;		
	text-align: left;
	margin-left: 12px;	
	padding-top: 12px;
	padding-bottom: 5px;	
}

div.pc div.pc_status a {	
	display: inline;
	float: none;	
	margin-right: 5px;			
}

div.pc img {
	display: inline;
	border: none;	
}


div.pc div.icons {
	background: url(../image/template/image_icons_bg.gif) repeat-x;
	width: 100%;
	overflow: hidden;
	color: black;
	text-align: center;
}

table.img_links {
	margin: auto;
	margin-top: 5px;
	border-collapse: collapse;
	padding: 0px;
}

table.img_links td {
	width: 27px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

table.pc_links {
	width: 100%;
	margin: auto;
	border: none;
}

table.pc_links td {
	padding: 0 !important;
	margin: 0;	
	text-align: center;		
	border: none !important;		
}

table.pc_links td a {
	color: black;	
	text-decoration: none;
}

table.pc_links td a:hover {
	text-decoration: underline;
}

span.price {
	font-size: 12px;	
	font-weight: bold;
	color: #ff6e00;
	margin-right: 30px;
}

span.old_price span.through {
	font-size: 12px;
}

span.old_price span.highlight {
	font-size: 12px;	
	font-weight: bold;
	color: #ff6e00;
	margin-left: 5px;
}


a.friends {
  background: url('../image/icon/icon_envelope.gif') no-repeat center 0px;
  text-decoration: none;  
  line-height: 25px;  
  padding-left: 0px;
  padding-top: 20px;
  display: block;
}


a.add_comment {
  background: url('../image/icon/icon_add.gif') no-repeat 0px 0px;
  text-decoration: underline;
  padding: 2px 0;
  padding-left: 22px;
  line-height: 25px;  
  display: block;    
  color: black;
  text-decoration: none;	
}
a.add_comment:hover {
	text-decoration: underline;	
}


a.print {
  background: url('../image/icon/icon_printer.gif') no-repeat center 0px;
  text-decoration: underline;  
  line-height: 25px; 
  padding-top: 20px;
  display: block;  
  text-decoration: none;
}

a.pdf {
  background: url('../image/icon/icon_generate_pdf.gif') no-repeat center 0px;
  text-decoration: underline;  
  line-height: 25px; 
  padding-top: 20px;
  display: block;  
  text-decoration: none;
}




a.question {
  background: url('../image/icon/icon_question.gif') no-repeat center 0px;
  text-decoration: underline;  
  display: block;  
  line-height: 25px;
  padding-top: 20px;
  text-decoration: none;
}

a.compare {
	background: url('../image/icon/icon_compare.gif') no-repeat center 0px;
	text-decoration: underline;	
	display: block;  
	line-height: 25px;
	padding-top: 20px;
	text-decoration: none;
}

div.last_visited {
	width: 232px;
	margin: auto;
	margin-bottom:  10px;
	margin-top: 10px;
}

div.last_visited div.links {
	margin-left: 5px;
	margin-top: 5px;
}

div.last_visited div.links a {
	text-decoration: none;
	color: #7f756e;
	background: url('../image/template/li_arrow.gif') no-repeat 0px 5px;
	line-height: 20px;
	padding-left: 12px;
}

div.last_visited div.links a:hover {
	text-decoration: underline;
}


div.last_visited div.links div.separator {	
	background: url('../image/template/links_separator.gif') repeat-x 0px center;
	height: 7px;
}

h1.title {
	color: black;
	font-size: 14px;
	margin: 0px;
	padding: 15px;	
	padding-top: 5px;
	padding-bottom: 5px;
}


h2.header {
	color: black;
	font-size: 11px;
	margin: 0px;
	padding: 10px;
	background: #f5f1ee;
	border-top: solid 1px #e8e0d9;
	border-bottom: solid 1px #e8e0d9;
}

table.extra_info {
	width: 100%;
	border-collapse: collapse;		
	color: black;
	margin-top: 4px;
}

table.extra_info td.price {	
	padding:10px;
	background: #f2f2f2;
}

table.extra_info td.price .through {
	margin-left: 10px;
}

table.extra_info td {	
	padding: 7px;
}

table.items {	
	width: 100%;	
	color: #000000;	
	
}

table.items span.spacer {
	padding-right: 20px;
}

table.items span.item {
	font-weight: bold;
}

table.items a {
	font-weight: bold;
	text-decoration: none;
}

table.items a:hover {
	text-decoration: underline;
}


table.items td {	
	padding: 7px;
	padding-left: 15px;
	padding-right: 0px;
	vertical-align:middle;
}



a.up_to_top:hover {
	text-decoration: none;
}

a.button_add_to_card {
	display: block;
	margin-top: 10px;		
}

div.stars {
	
}

div.stars .highlight {
	color: #dd5e00;
	margin-left: 5px;
	margin-right: 5px;
}

div.stars div.avg {
	margin-top: 5px;
	margin-left: 10px;
	float: left;
	display: inline;	
}

div.stars div.avg .highlight {
	color: #e46a0f;
}


div.stars div.stars_container {
	float: left;
	margin-left: 25px;
	display: inline;
}

div.stars a.add_comment {
	float: left;
	margin-left: 25px;
	height: 25px;
	padding-left: 28px;
	line-height: 25px;
}

table.extra_info table.price {
	width: 100%;
	border-collapse: collapse;	
}

table.extra_info table.price td {
	border: none;
	text-align: left;
}