/*             styles for the star rater                */	
	.star-rating {
		list-style:none;
		margin: 0px 0px 0px 6px;
		padding:0px;
		width: 95px;
		height: 30px;
		position: relative;
		background: url(/images/rating_ztarz.gif) top left repeat-x;		
	}
	.star-rating li{
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
	}
	.star-rating li a{
		display:block;
		width:19px;
		height: 30px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
	}
	.star-rating li a:hover{
		background: url(/images/rating_ztarz.gif) left center;
		z-index: 2;
		left: 0px;
	}
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:19px;
	}
	.star-rating a.two-stars{
		left:19px;
	}
	.star-rating a.two-stars:hover{
		width: 38px;
	}
	.star-rating a.three-stars{
		left: 38px;
	}
	.star-rating a.three-stars:hover{
		width: 57px;
	}
	.star-rating a.four-stars{
		left: 57px;
	}	
	.star-rating a.four-stars:hover{
		width: 76px;
	}
	.star-rating a.five-stars{
		left: 76px;
	}
	.star-rating a.five-stars:hover{
		width: 95px;
	}
	.star-rating li.current-rating{
		background: url(/images/rating_ztarz.gif) left bottom;
		position: absolute;
		height: 30px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}		
		


/* CSS for the box starts here
================================================*/
/* Default styling. Used when JavaScript is unsupported */
.cbb {
/*
	padding:0 10px;
	margin:1em 0;
	background:#fff;
	border:1px solid #666;

	padding: 0px;
	margin: 0px;
	background:#fff;
	border:1px solid #FFF;

*/	
	padding: 0px;
	margin: 20px 0px 0px 0px;
	position: absolute;
	left: 50%;
	width: 852px;
	margin-left: -426px;
	background-color: #FFF;
	display: block;
	}
.cbb h1 {
	margin:0 -10px;
	padding:0.3em 10px;
	background:#efece6;
	font:bold 1.2em/1 Arial, Helvetica, sans-serif;
	}
/* Insert the custom corners and borders for browsers with sufficient JavaScript support */

/* Two of the boxes are floated just for this demo. Adjust to your needs. */
.cb {
	margin: 20px 0px 0px 0px;
	position: absolute;
	left: 50%;
	width: 864px;
	margin-left: -432px;
	display: block;
	padding: 0px;
	}
.two {
	width:45%;
	float:left;
	}
.three {
	width:45%;
	float:right;
	}
/* Rules for the top corners and border */
.bt {
	background:url(/images/new_box.png) no-repeat 100% 0;
	margin:0 0 0 18px;
	height:17px;

	}
.bt div {
	height:17px;
	width:18px;
	position:relative;
	left:-18px;
	background:url(/images/new_box.png) no-repeat 0 0;
	}

/* Rules for the bottom corners and border */
.bb {
	background:url(/images/new_box.png) no-repeat 100% 100%;
	margin: 0 0 20px 11px;
	height:15px;
	}
.bb div {
	height:15px;
	width:12px;
	position:relative;
	left:-12px;
	background:url(/images/new_box.png) no-repeat 0 100%;
	}

/* Insert the left border */
.i1 {
	padding:0 0 0 8px;
	background:url(/images/borders.png) repeat-y 0 0;
	}
/* Insert the right border */
.i2 {
	padding:0 8px 0 0;
	background:url(/images/borders.png) repeat-y 100% 0;
	}
	
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	background:#fff;
	padding: 0px;
	margin: 0px;
	}
/* CSS for the box ends here */

/* You can use different borders for different boxes on the same page. Just adjust the CSS. The following is an example that uses the GIF images instead of the PNG images. Note that you can also adjust borders, heights and paddings this way. Remember to adjust the IE CSS as well. */
.three .i1,
.three .i2 {
	background-image:url(/images/borders.gif);
	}
.three .bt,
.three .bt div,
.three .bb,
.three .bb div {
	background-image:url(/images/box.gif);
	}

/* Just a bit of styling for this example. Adjust as you wish. */
.cb h1 {
	margin:0 -10px;
	padding:0.3em 10px;
	background:#efece6;
	font:bold 1.2em/1 Arial, Helvetica, sans-serif;
	}

#nojavascript {
	background: #8269DB;
	color: #FFF;
	padding: 5px 0;
	font-family: Helvetica, Arial, Tahoma;
	font-size: 12px;
	text-align: center;
}

#nojavascript a:link {
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
}
#nojavascript a:visited {
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
}
#nojavascript a:hover {
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
}
#nojavascript a:active {
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
}

#brandselect {
	margin: 5px 0px 0px 0px;
	font-family: Helvetica, Arial, Tahoma;
	font-size: 10px;
	width: 120px;
}

#exhibitionselect {
	margin: 5px 0px 0px 0px;
	font-family: Helvetica, Arial, Tahoma;
	font-size: 10px;
	width: 120px;
}

#flashcontent {
	font-family: Helvetica, Arial, Tahoma;
	font-size: 12px;
	color: #8269DB;
}

#flashcontent a:link {
	color: #8269DB;
	text-decoration: none;
	font-weight: bold;
}
#flashcontent a:visited {
	color: #8269DB;
	text-decoration: none;
	font-weight: bold;
}
#flashcontent a:hover {
	color: #8269DB;
	text-decoration: underline;
	font-weight: bold;
	
}
#flashcontent a:active {
	color: #8269DB;
	text-decoration: none;
	font-weight: bold;
}

#hp {

	float: left;
}

#hp p {
	margin: 0px 0px 0px 62px;
	padding: 0px;
	color: #666;
	font-family: Helvetica, Arial, Tahoma;
	font-size: 10px;
	line-height: 10px;
  letter-spacing: 0px;
}

#hp_invent {
	float: left;
	width: 37px;
	padding: 0px;
	margin: 3px 0px 0px 16px;
}

#map {
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

.graphic_error {
	background-image: url(/images/message_error.gif);
	width: 375px;
	height: 273px;
	padding: 0px;
	margin: auto;
}

.graphic_error .message_box {
	position: relative;
	top: 136px;
	left: 88px;
	width: 197px;
	height: 106px;
	padding: 0px;
}

.graphic_error .message_box .message_text {
	#position: relative;
	#top: -50%;
	font-family: Helvetica, Arial, Tahoma;
	font-size: 12px;
	color: #FFF;
	width: 195px;
	text-align: center;
	font-weight: bold;
}

.graphic_success {
	background-image: url(/images/message_success.gif);
	width: 354px;
	height: 303px;
	padding: 0px;
	margin: auto;
}

.graphic_success .message_box {
	position: relative;
	top: 153px;
	left: 30px;
	width: 197px;
	height: 120px;
	padding: 0px;
}

.graphic_success .message_box .message_text {
	#position: relative;
	#top: -50%;
	font-family: Helvetica, Arial, Tahoma;
	font-size: 12px;
	color: #FFF;
	width: 195px;
	text-align: center;
	font-weight: bold;
}

body {
	background-image: url(/images/background.gif);
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}

#shopping_bag {
	margin: 0px;
	padding: 0px;
	width: 630px;
}

#shopping_bag #outage_error {
	margin: 20px 0px 20px 0px;
	font-family: Helvetica, Arial, Tahoma;
	font-size: 11px;
	color: #666;
}

#shopping_bag #errors {
	margin: 0px 0px 20px 0px;
	font-family: Helvetica, Arial, Tahoma;
	font-size: 11px;
	color: #666;
}

#shopping_bag fieldset {
	padding: 10px;
	margin: 0px 0px 20px 0px;
	border: 1px solid #D4CEEB;
}

#shopping_bag fieldset p {
	font-family: Helvetica, Arial, Tahoma;
	font-size: 11px;
	color: #666;
	margin: 0px 0px 10px 0px;
}


#shopping_bag fieldset legend {
	font-family: Helvetica, Arial, Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #8269DB;
	
}

#shopping_bag #title {
	background-color: #8269DB;
	font-family: Helvetica, Arial, Tahoma;
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 1px 0px;
	height: 22px;
}

#shopping_bag #bag_tbl {
	width: 100%;
	font-family: Helvetica, Arial, Tahoma;
	font-size: 11px;
}

#shopping_bag #bag_tbl th {
	background-color: #C5C5C5;
	color: #666;
	padding: 3px 0px 3px 4px;
	font-weight: normal;
	height: 25px;
}

#shopping_bag #bag_tbl td {
	background-color: #F4F4F4;
	color: #666;
	padding: 3px 0px 3px 3px;
	font-weight: normal;
}

#shopping_bag #bag_tbl td.checkout_links {
	background-color: #FFF;
	color: #666;
	padding: 3px 0px 3px 3px;
	font-weight: bold;
	font-size: 12px;
}

#shopping_bag #bag_tbl td input.bag_qty {
	font-size: 11px;
	width: 35px;
	text-align: center;
	border: 1px solid #D4CEEB;
}

#shopping_bag #bag_tbl td.sub_total {
	background-color: #E8E8E8;
	padding: 3px 0px 3px 3px;
	text-align: right;
	height: 40px;
}

#shopping_bag #bag_tbl td.update_bag {
	background-color: #C5C5C5;
	padding: 3px 0px 3px 3px;
	text-align: right;
	height: 25px;
}

#shopping_bag #bag_tbl td.update_bag input {
	font-size: 10px;
	border: 1px solid #8269DB;
	color: #FFF;
	background-color: #8269DB;
	font-weight: bold;
	padding: 3px;
	margin: 0px 3px 0px 0px;
	cursor: pointer;
}

#shopping_bag #bag_tbl td.sep {
	height: 2px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}

#shopping_bag #bag_tbl td.sep img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#shopping_bag #bag_tbl img {
	border: 1px solid #DFDFDF;
	margin: 0px 3px 0px 0px;
}

#shopping_bag #bag_tbl .details a:link {
	color: #8269DB;
	border-bottom: 1px solid #D4CEEB;
	text-decoration: none;
}

#shopping_bag #bag_tbl .details a:visited {
	border-bottom: 1px solid #D4CEEB;
	text-decoration: none;
	color: #8269DB;
}

#shopping_bag #bag_tbl .details a:hover {
	color: #8269DB;
	border-bottom: 1px solid #8269DB;
}

#shopping_bag #bag_tbl .details a:active {
	color: #8269DB;
	border-bottom: 1px solid #D4CEEB;
	text-decoration: none;
}




#shopping_bag #bag_tbl .checkout_links a:link {
	color: #8269DB;
	border-bottom: 1px solid #D4CEEB;
	text-decoration: none;
}

#shopping_bag #bag_tbl .checkout_links a:visited {
	border-bottom: 1px solid #D4CEEB;
	text-decoration: none;
	color: #8269DB;
}

#shopping_bag #bag_tbl .checkout_links a:hover {
	color: #8269DB;
	border-bottom: 1px solid #8269DB;
}

#shopping_bag #bag_tbl .checkout_links a:active {
	color: #8269DB;
	border-bottom: 1px solid #D4CEEB;
	text-decoration: none;
}

#shopping_bag div.choose {
	margin: 0px 0px 30px 0px;
	width: 300px;
}

#shopping_bag div.choose p {
	color: #666;
}


#shopping_bag div.choose p.section {
	font-weight: bold;
	color: #8269DB;
	font-size: 15px;
	margin: 0px 0px 5px 0px;
}

#shopping_bag div.choose form {
	margin: 10px 0px 0px 0px;
	width: 130px;
}

#shopping_bag div.choose p.links a:link {
	font-size: 12px;
	font-weight: bold;
	color: #8269DB;
	border-bottom: 1px solid #D4CEEB;
}

#shopping_bag div.choose p.links a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #8269DB;
	border-bottom: 1px solid #D4CEEB;
}

#shopping_bag div.choose p.links a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #8269DB;
	border-bottom: 1px solid #8269DB;
}

#shopping_bag div.choose p.links a:active {
	font-size: 12px;
	font-weight: bold;
	color: #8269DB;
	border-bottom: 1px solid #D4CEEB;
}

.options {
	font-size: 10px;
	border: 1px solid #8269DB;
	color: #FFF;
	background-color: #8269DB;
	font-weight: bold;
	padding: 3px;
	margin: 5px 0px 0px 0px;
	cursor: pointer;
}

#shopping_bag .options {
	font-size: 10px;
	border: 1px solid #8269DB;
	color: #FFF;
	background-color: #8269DB;
	font-weight: bold;
	padding: 3px;
	margin: 5px 0px 0px 0px;
	cursor: pointer;
}

#shopping_bag table.express p {
	font-size: 12px;
	color: #666666;
}


#shopping_bag form .normal {
	margin: 0px 0px 4px 0px;
	width: 130px;
}

#shopping_bag form .express_normal {
	margin: 0px 0px 7px 0px;
	width: 130px;
	border: 1px solid #D4CEEB;
}

#shopping_bag form .express_big {
	margin: 0px 0px 7px 0px;
	width: 180px;
	border: 1px solid #D4CEEB;
}

#shopping_bag form .express_bigger {
	margin: 0px 0px 7px 0px;
	width: 240px;
	border: 1px solid #D4CEEB;
}

#shopping_bag p {
	font-family: Helvetica, Arial, Tahoma;
	font-size: 11px;
	margin: 0px;
}

#shopping_bag p.section {
	font-weight: bold;
	color: #8269DB;
	font-size: 15px;
	margin: 0px 0px 5px 0px;
}


#main_content_big {
	float: left;
	width: 648px;
	margin: 0px;
	padding: 0px;
}

#footer {
	width: 100%;
	clear: both;
	height: 120px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#cards {
	margin: 0px;
	padding: 0px;
	width: 99px;
	height: 115px;
	position: relative;
	top: 0px;
	left: 30px;
	float: left;
}

#cards img {
	padding: 0px;
	margin: 0px;
}

#legal {
	margin: 0px;
	padding: 0px;
	font-family: Helvetica, Arial, Tahoma;
	font-size: 11px;
	color: #666;
	line-height: 11px;
	float: right;
	height: 115px;
	
}

#legal p {
	margin: 85px 291px 0px 0px;
	padding: 0px;
}

.bottom_pages_links {
	font-family: Helvetica, Arial, Tahoma;
	font-size: 11px;
	color: #666;
	line-height: 11px;
	width: 100%;
	clear: both;
	margin: 0px;
	padding: 0px;
	
}

.bottom_pages_links a:link {
	color: #8269DB;
	text-decoration: underline;
}

.bottom_pages_links a:visited {
	color: #8269DB;
	text-decoration: underline;
}

.bottom_pages_links a:active {
	color: #8269DB;
	text-decoration: underline;
}

.bottom_pages_links a:hover {
	color: #8269DB;
	text-decoration: underline;
}

.bottom_pages_links .lcontent {
	float: left;
}

#breadcrumbs {
	width: 460px;
	clear: right;
	float: left;
	margin: 0px 0px 28px 0px;
	padding: 0px;
}

.rcontent {
	float: right;
	margin: 0px 17px 0px 0px;
}

#view_options {
	font-family: Helvetica, Arial, Tahoma;
	font-size: 11px;
	color: #666;
	line-height: 11px;
	width: 100%;
	clear: right;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	/*
	border: 1px solid #000;
	*/
}

#view_options a:link {
	color: #8269DB;
	text-decoration: none;
}

#view_options a:visited {
	color: #8269DB;
	text-decoration: none;
}

#view_options a:active {
	color: #8269DB;
	text-decoration: none;
}

#view_options a:hover {
	color: #8269DB;
	text-decoration: underline;
}

#view_options .lcontent {
	float: left;
	margin: 0px 0px 10px 0px;
}

#breadcrumbs_lists {
	font-family: Helvetica, Arial, Tahoma;
	font-size: 11px;
	color: #666;
	line-height: 11px;
	width: 100%;
	clear: right;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	/*
	border: 1px solid #000;
	*/
}

#breadcrumbs_lists a:link {
	color: #8269DB;
	text-decoration: underline;
}

#breadcrumbs_lists a:visited {
	color: #8269DB;
	text-decoration: underline;
}

#breadcrumbs_lists a:active {
	color: #8269DB;
	text-decoration: underline;
}

#breadcrumbs_lists a:hover {
	color: #8269DB;
	text-decoration: underline;
}

#breadcrumbs_lists .lcontent {
	float: left;
}



.rcontentbottom {
	float: right;
	clear: both;
	margin: 16px 47px 0px 0px;
}

#breadcrumbs p {
	font-family: Helvetica, Arial, Tahoma;
	font-size: 11px;
	color: #666;
	margin: 0px;
	padding: 0px;
	line-height: 11px;
}

#breadcrumbs a:link {
	color: #8269DB;
	text-decoration: underline;
}

#breadcrumbs a:visited {
	color: #8269DB;
	text-decoration: underline;
}

#breadcrumbs a:active {
	color: #8269DB;
	text-decoration: underline;
}

#breadcrumbs a:hover {
	color: #8269DB;
	text-decoration: underline;
}


#product_details {
	width: 475px;
	margin: 0px 7px 0px 0px;
	padding: 0px;
	float: left;
}

#product_details #product_image {
	margin: 0px;
	padding: 0px;
	width: 280px;
	height: 280px;
	float: left;
}

#product_details #product_image img {
	float: left;
	margin: 0px;
	padding: 0px;
	border: 2px solid #CCC;
	cursor: pointer;
}

#product_details #product_image img:hover {
	border: 2px solid #B6ACDB;
}

#product_details #product_options {
	width: 167px;
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	font-family: Helvetica, Arial, Tahoma;
	font-size: 11px;
}

#product_details #product_options #errors {
	color: #666;
	margin: 25px 0px 0px 0px;
	padding: 0px;
	line-height: 12px;
	font-size: 11px;
}


#product_details #product_options form {
	margin: 0px;
	padding: 0px;
}


#product_details #product_options p {
	margin: 0px;
	padding: 0px;
}

#product_details #product_description {
	clear: both;
	margin: 0px 0px 30px 0px;
	padding: 22px 0px 0px 0px;
	font-family: Helvetica, Arial, Tahoma;
	font-size: 11px;
	width: 280px;
}

#product_details #product_description a:link {
	color: #8269DB;
	text-decoration: none;
}

#product_details #product_description a:visited {
	color: #8269DB;
	text-decoration: none;
}

#product_details #product_description a:hover {
	color: #8269DB;
	text-decoration: underline;
}

#product_details #product_description a:active {
	color: #8269DB;
	text-decoration: none;
}


#product_details #product_description #ptitle {
	font-weight: bold;
	color: #8269DB;
	margin: 0px 0px 7px 0px;
	padding: 0px;
	font-size: 12px;
}

#product_details #product_description #pdesc {
	color: #666;
	margin: 0px 0px 7px 0px;
	padding: 0px;
	line-height: 12px;
}

#product_details #product_description #plongdesc {
	color: #666;
	margin: 0px 0px 7px 0px;
	padding: 0px;
	line-height: 12px;
}

#product_details #product_description #pshortdesc {
	color: #666;
	margin: 0px 0px 7px 0px;
	padding: 0px;
	line-height: 12px;
}

#product_details #product_description #pbrand {
	color: #666;
	margin: 0px 0px 7px 0px;
	padding: 0px;
	line-height: 12px;
}

#product_details #product_options #product_types {
	color: #666;
	margin: 14px 0px 0px 0px;
	padding: 0px;
	line-height: 12px;
}

#product_details #product_options #product_qty {
	color: #666;
	margin: 14px 0px 0px 0px;
	padding: 0px;
	line-height: 12px;
}

#product_details #product_options #product_qty input {
	font-size: 11px;
	width: 35px;
	text-align: center;
	border: 1px solid #D4CEEB;
}

#product_details #product_options #product_types select {
	font-size: 11px;
	border: 1px solid #D4CEEB;
	width: 140px;
}

#product_details #product_options #product_price {
	color: #666;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: 12px;
	clear: left;
}

#product_details #product_options p.price {
	color: #8269DB;
	font-size: 11px;
}

#product_details #product_options p.price .previous_price {
	text-decoration:line-through;
	color: #444444;
	font-size: 11px;
	margin-right:5px;
}



#product_details #product_options #more_pictures {
	color: #666;
	margin: 0px 0px 18px 0px;
	padding: 0px;
	line-height: 12px;
	clear: both;
}

#product_details #product_options #more_pictures .picture_buttons {
	width: 15px;
	height: 15px;
	margin: 1px 0px 0px 1px;
	padding: 7px 3px 3px 3px;
	background-color: #8269DB;
	color: #FFF;
	float: left;
	font-size: 12px;
	line-height: 9px;
	cursor: pointer;
	text-align: center;
}

#product_details #product_options #more_pictures .picture_buttons:hover {
	background-color: #666;
	cursor: pointer;
}

#product_details #product_options #more_pictures .picture_buttons_selected {
	width: 15px;
	height: 15px;
	margin: 1px 0px 0px 1px;
	padding: 7px 3px 3px 3px;
	background-color: #666;
	color: #FFF;
	float: left;
	font-size: 12px;
	line-height: 9px;
	cursor: pointer;
	text-align: center;
}

#product_details #product_options #more_pictures .picture_buttons_selected:hover {
	background-color: #666;
	cursor: pointer;
}


#product_details #product_options #product_add {
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

#product_details #product_options #product_add span {
	color: #8269DB;
	font-weight: bold;
	/*
	border-bottom: 2px solid #D4CEEB;
	*/
	text-decoration: none;
	cursor: pointer;
}



#product_details #product_options #product_add p {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 12px;
}

#product_details #product_options #product_add a:link {
	color: #8269DB;
	font-weight: bold;
	/*
	border-bottom: 2px solid #D4CEEB;
	*/
	text-decoration: none;	
}

#product_details #product_options #product_add a:visited {
	color: #8269DB;
	font-weight: bold;
	/*
	border-bottom: 2px solid #D4CEEB;
	*/
	text-decoration: none;	
}

#product_details #product_options #product_add a:hover {
	color: #8269DB;
	font-weight: bold;
	/*
	border-bottom: 2px solid #8269DB;
	*/
	text-decoration: none;	
}

#product_details #product_options #product_add a:active {
	color: #8269DB;
	font-weight: bold;
	/*
	border-bottom: 2px solid #D4CEEB;
	*/
	text-decoration: none;	
}

.vallery_links {
	width: 100%;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

.vallery_links p {
	font-family: Helvetica, Arial, Tahoma;
	font-size: 10px;
	color: #666;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	line-height: 11px;
}

.vallery_links p a:link {
	color: #666;
	text-decoration: underline;
}

.vallery_links p a:visited {
	color: #666;
	text-decoration: underline;
}

.vallery_links p a:hover {
	color: #8269DB;
	text-decoration: underline;
}



.exhibition_links_container {
	width: 100%;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

.exhibition_links a:link {
	color: #666;
	text-decoration: underline;
}

.exhibition_links a:visited {
	color: #666;
	text-decoration: underline;
}

.exhibition_links a:hover {
	color: #8269DB;
	text-decoration: underline;
}

.exhibition_links_container .exhibition_links {
	width: 100%;
	padding: 0px;
	margin: 3px 0px 0px 0px;
}

.exhibition_links_container p {
	font-family: Helvetica, Arial, Tahoma;
	font-size: 11px;
	color: #666;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	line-height: 11px;
}

.exhibition_links_container a:link {
	color: #666;
	text-decoration: underline;
}

.exhibition_links_container a:visited {
	color: #666;
	text-decoration: underline;
}

.exhibition_links_container a:hover {
	color: #8269DB;
	text-decoration: underline;
}



#gallery_preview p.description a:link {
	text-decoration: none;
	color: #666;
}

#gallery_preview p.description a:visited {
	text-decoration: none;
	color: #666;
}

#gallery_preview p.description a:hover {
	text-decoration: none;
	color: #666;
}

#gallery_preview p.exhibition_title a:link {
	text-decoration: none;
	color: #8269DB;
}

#gallery_preview p.exhibition_title a:visited {
	text-decoration: none;
	color: #8269DB;
}

#gallery_preview p.exhibition_title a:hover {
	text-decoration: none;
	color: #8269DB;
}

#gallery_preview p.exhibition_title a:active {
	text-decoration: none;
	color: #8269DB;
}

#gallery_preview img {
	padding: 0px;
	margin: 0px 0px 16px 0px;
}

#gallery_preview p {
	font-family: Helvetica, Arial, Tahoma;
	font-weight: bold;
	padding: 0px;
	margin: 0px;	
}

#gallery_preview p.description {
	font-size: 18px;
	letter-spacing: -1px;
	color: #666;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	line-height: 16px;
}

#gallery_preview p.description_smaller {
	font-size: 12px;
	letter-spacing: 0px;
	color: #666;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	line-height: 10px;
}

#gallery_preview p.description_smaller a:link {
	text-decoration: none;
	color: #666;
}

#gallery_preview p.description_smaller a:visited {
	text-decoration: none;
	color: #666;
}

#gallery_preview p.description_smaller a:hover {
	text-decoration: none;
	color: #666;
}

#gallery_preview p.description_smaller a:active {
	text-decoration: none;
	color: #666;
}






#gallery_preview p.exhibition_title {
	font-size: 46px;
	letter-spacing: -3px;
	color: #8269DB;
	line-height: 46px;
	padding: 0px;
	margin: -5px 0px -5px 0px;
}

#gallery_cover img {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#join_newsletter {
	width: 100%;
	padding: 0px;
	margin: 30px 0px 0px 0px;
	font-family: Helvetica, Arial, Tahoma;
	color: #666;
	font-size: 9px;
	line-height: 12px;
}

#vallery_info .clickable {
	color: #826ADB;
	text-decoration: underline;
	cursor: pointer;
}

#vallery_info .clickable:hover {
	color: #826ADB;
	text-decoration: none;
	cursor: pointer;
}

#vallery_info #nform {
	width: 92px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

#join_newsletter p {
	margin: 0px;
	padding: 0px;
}

#change_language {
	width: 100%;
	padding: 0px;
	margin: 30px 0px 0px 0px;
	font-family: Helvetica, Arial, Tahoma;
	color: #666;
	font-size: 9px;
	line-height: 12px;
}

#change_language a:link {
	color: #826ADB;
	text-decoration: underline;
}

#change_language a:visited {
	color: #826ADB;
	text-decoration: underline;
}

#change_language a:hover {
	color: #826ADB;
	text-decoration: underline;
}

#change_language a:active {
	color: #826ADB;
	text-decoration: underline;
}


#user_menu {
	width: 100%;
	padding: 0px;
	margin: 30px 0px 0px 0px;
	font-family: Helvetica, Arial, Tahoma;
	color: #666;
	font-size: 9px;
	line-height: 12px;
}

#user_menu .clickable {
	color: #826ADB;
	text-decoration: underline;
	cursor: pointer;
}


#user_menu a:link {
	color: #666;
	text-decoration: underline;
}

#user_menu a:visited {
	color: #666;
	text-decoration: underline;
}

#user_menu a:hover {
	color: #826ADB;
	text-decoration: underline;
}

#user_menu a:active {
	color: #666;
	text-decoration: underline;
}

#user_menu p {
	margin: 0px;
	padding: 0px;
}

#user_menu #lform {
	width: 92px;
	margin: 5px 0px 0px 0px;
}

.tinytext {
	width: 90px;
	margin: 0px 0px 3px 0px;
	border: 1px solid #D4CEEB;
	font-family: Helvetica, Arial, Tahoma;
	font-size: 9px;
	color: #666;
}

.tinybutton {
	font-family: Helvetica, Arial, Tahoma;
	font-size: 9px;
	border: 1px solid #8269DB;
	color: #FFF;
	background-color: #8269DB;
	font-weight: bold;
	padding: 1px;
	margin: 5px 0px 0px 0px;
	cursor: pointer;
	float: right;
}

#links_container {
	width: 100%;
	padding: 0px;
	margin: 30px 0px 0px 0px;
	font-family: Helvetica, Arial, Tahoma;
	color: #666;
	font-size: 9px;
	line-height: 12px;
}

#links_container a:link {
	color: #666;
	text-decoration: underline;
}

#links_container a:visited {
	color: #666;
	text-decoration: underline;
}

#links_container a:hover {
	color: #826ADB;
	text-decoration: underline;
}

#links_container a:active {
	color: #666;
	text-decoration: underline;
}

#links_container p {
	margin: 0px;
	padding: 0px;
}

#vallery_info {
	width: 100%;
	padding: 0px;
	margin: 30px 0px 0px 0px;
	font-family: Helvetica, Arial, Tahoma;
	color: #666;
	font-size: 9px;
	line-height: 10px;
	width: 120px;
	letter-spacing: 0px;
}

#vallery_info a:link {
	color: #8269DB;
	text-decoration: underline;
}

#vallery_info a:visited {
	color: #8269DB;
	text-decoration: underline;
}

#vallery_info a:active {
	color: #8269DB;
	text-decoration: underline;
}

#vallery_info a:hover {
	color: #8269DB;
	text-decoration: none;
}

#vallery_info .title {
	font-size: 11px;
	font-weight: bold;
}


.exhibition_feature {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
	font-family: Helvetica, Arial, Tahoma;
	color: #666;
}

.exhibition_feature p.feature_type {
	padding: 0px;
	margin: 0px;	
	font-size: 9px;
}

.exhibition_feature p.feature_title {
	padding: 0px;
	margin: 0px 0px 3px 0px;	
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	letter-spacing: -1px;
	color: #8269DB;
}

.exhibition_feature p.feature_title a:link {
	color: #8269DB;
	text-decoration: none;
}

.exhibition_feature p.feature_title a:visited {
	color: #8269DB;
	text-decoration: none;
}

.exhibition_feature p.feature_title a:hover {
	color: #8269DB;
	text-decoration: none;
}

.exhibition_feature p.feature_title a:active {
	color: #8269DB;
	text-decoration: none;
}

.exhibition_feature img {
	margin: 0px;
	padding: 0px;
}










.feature {
	margin: 30px 0px 0px 0px;
	padding: 0px;
	font-family: Helvetica, Arial, Tahoma;
	color: #666;
}

.feature p.feature_type {
	padding: 0px;
	margin: 0px;	
	font-size: 9px;
}

.feature p.feature_title {
	padding: 0px;
	margin: 0px 0px 3px 0px;	
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	letter-spacing: -1px;
}

.feature p.feature_title a:link {
	color: #8269DB;
	text-decoration: none;
}

.feature p.feature_title a:visited {
	color: #8269DB;
	text-decoration: none;
}

.feature p.feature_title a:hover {
	color: #8269DB;
	text-decoration: none;
}

.feature p.feature_title a:active {
	color: #8269DB;
	text-decoration: none;
}

.feature img {
	margin: 0px;
	padding: 0px;
}

.small_titles {
	font-family: Helvetica, Arial, Tahoma;
	font-size: 9px;
	padding: 0px;
	margin: 0px;
	color: #666;
	letter-spacing: -0.2px;
}

#search_form {
	padding: 0px;
	margin: 0px 0px 0px 30px;
}

#search_form table {
	height: 20px;
}

#search_form p {
	font-family: Helvetica, Arial, Tahoma;
	font-size: 11px;
	padding: 0px;
	margin: 0px 0px 0px 5px;
	color: #FFF;
	cursor: pointer;
	line-height: 10px;
}

#search_form p:hover {
	text-decoration: underline;
}


#search_form form {
	padding: 0px;
	margin: 0px;
}

#search_form input.find {
	width: 96px;
	height: 14px;
	background-color: #F1F1F1;
	font-family: Helvetica, Arial, Tahoma;
	font-size: 10px;
	border: solid thin #F1F1F1;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
/*

.cbb {
 	width:840px;
  border:1px #8269DB solid;
  padding:30px;
  position: absolute;
	left: 50%;
	margin-left: -420px;
	display: block;
	background-color: #FFF;
	padding: 0px;
	margin: 20px 0px 0px 0px;
	position: absolute;
	left: 50%;
	width: 850px;
	margin-left: -425px;
	background-color: #FFF;
	display: block;

}
*/

#content {
/*
 	width:840px;
  border:1px #8269DB solid;
  padding:30px;
  position: absolute;
	left: 50%;
	margin-left: -420px;
	display: block;
	background-color: #FFF;
*/
	padding: 0px;
	margin: 20px 0px 0px 0px;
	position: absolute;
	left: 50%;
	width: 852px;
	margin-left: -426px;
	background-color: #FFF;
	display: block;

}
     
#main_menu {
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

#main_menu p {
	padding: 0px;
	margin: 0px;	
	font-family: Helvetica, Arial, Tahoma;
	font-size: 16px;
	font-weight: bold;
	color: #666;
	line-height: 16px;
	letter-spacing: -1px;
}

#main_menu p.childrencat_selected {
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 7px;
	font-family: Helvetica, Arial, Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #826ADB;
	line-height: 12px;
	letter-spacing: -1px;
	background-image: url(/images/tree_helper_hover.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#main_menu p.childrencat_selected a:link {
	color: #826ADB;
	text-decoration: none;
}

#main_menu p.childrencat_selected a:visited {
	color: #826ADB;
	text-decoration: none;
}

#main_menu p.childrencat_selected a:hover {
	color: #826ADB;
	text-decoration: none;
}

#main_menu p.childrencat_selected a:active {
	color: #826ADB;
	text-decoration: none;
}

#main_menu p.childrencat {
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 7px;
	font-family: Helvetica, Arial, Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	line-height: 12px;
	letter-spacing: -1px;
	background-image: url(/images/tree_helper.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#main_menu p.childrencat:hover {
	background-image: url(/images/tree_helper_hover.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#main_menu p.childrencat a:link {
	color: #666;
	text-decoration: none;
}

#main_menu p.childrencat a:visited {
	color: #666;
	text-decoration: none;
}

#main_menu p.childrencat a:hover {
	color: #826ADB;
	text-decoration: none;
}

#main_menu p.childrencat a:active {
	color: #826ADB;
	text-decoration: none;
}

#main_menu p.genre_selected {
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 25px;
	font-family: Helvetica, Arial, Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #826ADB;
	line-height: 12px;
	letter-spacing: -1px;
	background-image: url(/images/tree_helper_hover.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#main_menu p.genre_selected a:link {
	color: #826ADB;
	text-decoration: none;
}

#main_menu p.genre_selected a:visited {
	color: #826ADB;
	text-decoration: none;
}

#main_menu p.genre_selected a:hover {
	color: #826ADB;
	text-decoration: none;
}

#main_menu p.genre_selected a:active {
	color: #826ADB;
	text-decoration: none;
}

#main_menu p.genre {
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 25px;
	font-family: Helvetica, Arial, Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	line-height: 12px;
	letter-spacing: -1px;
	background-image: url(/images/tree_helper.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#main_menu p.genre:hover {
	background-image: url(/images/tree_helper_hover.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#main_menu p.genre a:link {
	color: #666;
	text-decoration: none;
}

#main_menu p.genre a:visited {
	color: #666;
	text-decoration: none;
}

#main_menu p.genre a:hover {
	color: #826ADB;
	text-decoration: none;
}

#main_menu p.genre a:active {
	color: #826ADB;
	text-decoration: none;
}


#main_menu p a:link {
	color: #666;
	text-decoration: none;
}

#main_menu p a:visited {
	color: #666;
	text-decoration: none;
}

#main_menu p a:hover {
	color: #826ADB;
	text-decoration: none;
}

#main_menu p a:active {
	color: #666;
	text-decoration: none;
}

#main_menu p.current a:link {
	color: #826ADB;
	text-decoration: none;
}

#main_menu p.current a:visited {
	color: #826ADB;
	text-decoration: none;
}

#main_menu p.current a:hover {
	color: #826ADB;
	text-decoration: none;
}

#main_menu p.current a:active {
	color: #826ADB;
	text-decoration: none;
}


#header {
	height: 77px;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

#logo {
	position: absolute;
	float: left;
	height: 28px;
	width: 165px;
	padding: 0px;
	margin: 28px 0px 0px 23px;
}

#logo:hover {
	border-bottom: 1px dotted #826ADB;
}

#logo img {
	padding: 0px;
	margin: 0px;
	display: block;
}

#shopping_cart {
	float: right;
	width: 200px;
	height: 77px;
	padding: 0px;
	margin: 0px;
}

#shopping_cart_details {
	float: left;
	padding: 0px;
	margin: 34px 0px 0px 0px;
	font-family: Helvetica, Arial, Tahoma;
	font-size: 10px;
	color: #666;
}

#shopping_cart_details p a:link {
	color: #8269DB;
	text-decoration: none;
}

#shopping_cart_details p a:visited {
	color: #8269DB;
	text-decoration: none;
}

#shopping_cart_details p a:hover {
	color: #8269DB;
	text-decoration: underline;
}

#shopping_cart_details p a:active {
	color: #8269DB;
	text-decoration: none;
}

#shopping_cart_details p {
	padding: 0px;
	margin: 0px 0px 0px 10px;
	line-height: 10px;
}

#shopping_cart_details p.title {
	color: #8269DB;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 3px 10px;
}

#bag {
	float: left;
	width: 49px;
	height: 42px;
	padding: 0px 0px 0px 0px;
	margin: 25px 0px 0px 0px;
}

#search {
	width: 100%;
	height: 20px;
	background-color: #8269DB;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

#search p {
	font-family: Helvetica, Arial, Tahoma;
	font-size: 10px;
	color: #FFF;
	padding: 4px 0px 0px 0px;
	margin: 0px 0px 0px 30px;
	line-height: 10px;
	letter-spacing: 0px;
}

#search p a:link {
	font-family: Helvetica, Arial, Tahoma;
	font-size: 10px;
	color: #FFF;
	text-decoration: underline;
}

#search p a:visited {
	color: #FFF;
	text-decoration: underline;
}

#search p a:hover {
	color: #FFF;
	text-decoration: underline;
}

#search p a:active {
	color: #FFF;
	text-decoration: underline;
}


#left_content {
	float: left;
	width: 158px;
	margin: 0px;
	padding: 0px 0px 0px 30px;
}


#main_content {
	float: left;
	width: 473px;
	margin: 0px 9px 0px 0px;
	padding: 0px;
}

#main_products {
	width: 630px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#right_content {
	float: left;
	width: 155px;
	margin: 39px 0px 0px 11px;
	padding: 0px;
	text-align: center;
	overflow: hidden;
}

.pov {
	float: left;
	background-color: #F0F0F0;
	color: #666;
	width: 145px;
	/* height: 145px; */
	margin: 0px 12px 12px 0px;
	padding: 0px;
	font-family: Helvetica, Arial, Tahoma;
	font-size: 10px;
	text-align: center;
	min-height: 207px;
}

.pov p.pov_title {
	color: #8269DB;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 3px 0px 0px 0px;
}

.pov p.pov_description {
	padding: 2px;
	margin: 2px 0px 0px 0px;
}

.pov_description .previous_price {
	text-decoration:line-through;
	color: #444444;
}

.pov p.pov_title a:link {
	color: #8269DB;
	border-bottom: 2px solid #D4CEEB;
	text-decoration: none;
}

.pov p.pov_title a:visited {
	border-bottom: 2px solid #D4CEEB;
	text-decoration: none;
	color: #8269DB;
}

.pov p.pov_title a:hover {
	color: #8269DB;
	border-bottom: 2px solid #8269DB;
}

.pov p.pov_title a:active {
	color: #8269DB;
	border-bottom: 2px solid #D4CEEB;
	text-decoration: none;
}

.pov a:link {
	color: #8269DB;
	font-size: 12px;
	font-weight: bold;
}

.pov img {
	border: 2px solid #DFDFDF;
	width: 141px;
	height: 141px;
}

.pov img:hover {
	border: 2px solid #B6ACDB;
}

.text_content {
	font-family: Helvetica, Arial, Tahoma;
	font-size: 12px;
	color: #666;
}

.text_content a:link {
	color: #8269DB;
	text-decoration: none;
}

.text_content a:visited {
	text-decoration: none;
	color: #8269DB;
}

.text_content a:hover {
	color: #8269DB;
	text-decoration: underline;
}

.text_content a:active {
	color: #8269DB;
	text-decoration: none;
}


.text_content .headline {
	padding: 0px;
	margin: 0px 0px 3px 0px;	
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	letter-spacing: -1px;
	color: #8269DB; 
}


.column_headlines  {
	width: 145px;
	/* height: 17px; */
	background-color: #8269DB;
	padding: 0px 0px 0px 0px;
	margin: 0px 12px 4px 0px;
	min-height: 17px;
}

.column_headlines p {
	font-family: Helvetica, Arial, Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	line-height: 12px;
}


/* nustuff added after rounded borders */

.button {
	line-height: 24px;
	text-align: center;
	vertical-align: middle;
	height: 26px;
	width: 141px;
	background: url(/images/button.gif) no-repeat scroll;
	display: block;
	float: left;
}

#prodimg:hover {
	border: 2px solid #B6ACDB;
}

#rating {
	background: url(/images/rating_bg.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	height: 47px;
	width: 106px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.rating_messages {
	font-family: Helvetica, Arial, Tahoma;
	font-size: 11px;
	color: #666;
	text-align: center;
	width: 106px;
	background-color: #FFF;
}

.rating_messages h1 {
	color: #8269DB;
	font-weight: normal;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	line-height: 11px;
	background-color: #FFF;
}

#rating_loading {
	background: url(/images/rating_bg_animated.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	height: 30px;
	width: 106px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#pulsating_error {
	font-family: Helvetica, Arial, Tahoma;
	font-size: 11px;
	color: #8269DB;
	font-weight: bold;
	margin: 4px 0px 4px 0px;
}

/*search styles*/
#searchFeature {
	margin-bottom:10px;
	display:block;
	height:30px;
}

#searchFeature #searchForm {
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

#searchFeature #searchForm span {
	color: #8269DB;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}



#searchFeature #searchForm p {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 10px;
}

#searchFeature #searchForm a:link,
#searchFeature #searchForm a:visited,
#searchFeature #searchForm a:hover,
#searchFeature #product_add a:active {
	color: #8269DB;
	font-weight: bold;
	text-decoration: none;	
}

#searchFeature #inputSearch {
	margin: 5px 0px 0px 0px;
	font-family: Helvetica, Arial, Tahoma;
	font-size: 10px;
	width: 85px;
	display:block;
	float:left;
}

#searchFeature .smallbutton {
	background:transparent url(/images/smallbutton.gif) no-repeat scroll 0 0;
	display:block;
	float:left;
	font-size:10px;
	margin-left:2px;
	margin-top:6px;
	padding-left:3px;
	text-align:left;
	width:25px;
	height:16px;
	padding-top:1px;
}
