@import url('style.css');

#product dl {
	margin-left: 2em;
}

#product dl dt {
	clear: left;
	float: left;
	width: 10em;
}

#product dl dd {
	margin-right: 10em;
}

#product-info {
	margin-bottom: 2em;
}

#product-info-img {
	float: left;
	width: auto;
	height: auto;
	border: 1px solid #000000;
}

#product-imagesex {
	float: right;
	width: 100%;
	margin-left: -320px;
}

#product-imagesex-wrapper {
	margin-left: 320px;
	padding: 20px 0;
}

#product-imagesex .imagesex-img {
	float: left;
	width: 102px; /* 2px to account for the border*/
	height: 102px;
	margin-right: 20px;
	margin-bottom: 10px;
	text-align: center;
}

#product-imagesex .imagesex-img a {
	display: block;
	border: 1px solid #000000;

}
.imagesex-img img {
	vertical-align: middle;
}

#product-info-vl {
	margin-top: 2em;
	margin-left: 320px;
	font-family: Verdana, Sans-serif;
	font-size: 10px;
	text-transform: uppercase;
}

#product-info-vl a:link, #product-info-vl a:visited {
	color: #000000;
	text-decoration: none;
} 

#product-info-price {
	clear: both;
	margin-top: 1em;
	margin-left: 320px;
	padding: 3px;
	font-family: Arial, Sans-serif;
	font-size: 10pt;
	background-color: #d8d9e5;
}

#product-info-price-txt {
	font-weight: bold;
}

#product-content {
	clear: left;
	padding-top: 1em;
}

#product-desc, #product-attrs {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10pt;
}

#product-desc h2 {
	font-size: 11pt;
	color: #53617d;
	font-weight: bold;
}

#product-desc h3 {
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}


#product-packages {
	margin-bottom: 1em;
	text-align: center;
}

#product-packages h3 {
	font-family: Arial, Sans-serif;
	font-size: 14px;
	color: #53617d;
}

#product-packages ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

#product-packages ul li {
	display: inline;
	margin-right: 1em;
	list-style: none;
	/*float: left;*/
}

#product-groups {
	clear: both;
	overflow: hidden;
	font-family: Arial, Sans-serif;
	font-size: 12px;
}

#product-groups h3 {
	font-size: 16px;
	color: #53617d;
}

.group-single, .group-multi {
	clear: both;
	margin-bottom: 2em;
}

.group-single-nullitem,
.group-single .group-single-item, .group-multi .group-multi-item {
	clear: both;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}


.group-single-nullitem-text,
.group-single .group-single-item-img, .group-multi .group-multi-item-img {
	float: left;
}

.group-single-nullitem-select,
.group-single .group-single-item-qty, .group-multi .group-multi-item-qty {
	float: right;
	margin-right: 10px;
}

.group-single-item-title, .group-multi-item-title {
	font-weight: bold;
}

.group-single-item-title, .group-multi-item-title,
.group-single-item-price, .group-multi-item-price {
	padding: .2em;
}

.group-single-item-title, .group-multi-item-title,
.group-single-item-price, .group-multi-item-price,
.group-single-item-attrs, .group-multi-item-attrs {
	margin-left: 90px;
}

.group-single .group-single-item-attrs, .group-multi .group-multi-item-attrs {
	float: left;
}


.group-item-pkg_basic-hl {
	background-color: #b6d2d3;
}

.group-item-pkg_silver-hl {
	background-color: #ead3dd;
}

.group-item-pkg_gold-hl {
	background-color: #efd1af;
}

.group-item-hl-off {
	background-color: #ffffff;
}

/*
.product-group .group-single-img, .product-group .group-multi-img {
	display: block;
	float: left;
	width: 80px;
	text-align: center;
}

.product-group .group-single-title, .product-group .group-multi-title {
	display: block;
	margin: 0;
	padding: 0;
	margin-left: 90px;  /* image_width + 10px; *//*
	margin-right: 10px;
	vertical-align: top;
	width: 100%;
}

.product-group .group-single-price, .product-group .group-multi-price {
	display: block;
	float: left;
	margin-left: 10px;
}

.product-group .group-single-qty, .product-group .group-multi-qty {
	display: block;
	width: 5em;
	float: right;
}
*/

#product-add {
	clear: both;
	position: relative;
}

#product-add-button {
	text-align: right;
}


#product-summary {
	font-family: Arial, Sans-serif;
	font-size: 11px;
}

#product-summary table {
	border-spacing: 5px;
	text-align: left;
}

#product-summary td {
	padding-right: 2em;
}

#product-summary .summary-prod-attr {
	display: block;
	margin-left: 1em;
	font-style: italic;
}

#product-summary .summary-total-title {
	font-weight: bold;
}