/* Buyz.com Family Jewelry Layout */

div#family {
	float: right;
	width: 80%;
	margin: 1em 0;
	/* background-color: #fee; */
}

*:first-child+html div#family { /* IE7 */
	width: 754px;
	overflow: hidden;
}

#family h1 {
	font: bold italic 1.2em Arial, Verdana, Helvetica, sans-serif;
	margin: 0.5em;
}

#family p {
	margin: 0 0.7em;
}

#family input {
	margin: 3px;
}

#family select {
	margin: 5px 3px;
}

#family label {
	font-style: italic;
	font-weight: bold;
}

#family fieldset {
	margin: 0.3em;
}

div#family_select_style {
	margin: 0 0.5em;
}

div#family_select_style fieldset {
	display: inline;
}

div#family_group {
	/* background-color: #9fc; */
	border: 1px solid #c5effd;
}

div#family_config {
	width: 60%;
	float: left;
	background-color: #f5fcff;
	padding: 7px 0 0 7px;
}

#imgRing {
	border: 1px solid #c5effd;
	margin: 0 0 0.5em;
}

form#jeweleryForm {
	margin: 1em;
}

div#style_options fieldset {
	display: inline;
}

div#style_options label {
	display: block;
}

div#family_summary {
	width: 38%;
	float: right;
	/* background-color: #f5fcff; */
}

div#jewelryTag {
	margin: 2em 0.5em 1em;
}

div#family_summary .product_sku, div#family_summary .product_retail_price, div#family_summary .product_buyz_price, div#family_summary .product_discount,  div#family_summary .product_status {
	float: none;
}

div#family_legend {
	height: 95px;
	margin: 0.5em 0;
}

input.family_clear_btn {
	border: solid 1px #fff;
	color: #069;
	background: #98e3ff url(/bzJApp/views/store/images/button_bg.png) repeat-x 0 0 !important;
	height: 29px;
	font: bold italic 1em Arial, Verdana, Helvetica, sans-serif; 
	text-transform: capitalize;
	cursor: hand;
    cursor: pointer;
	width: 265px;
}
input:hover.family_clear_btn {
	background: #c5effd url(/bzJApp/views/store/images/button_bg.png) repeat-x 0 0 !important;
	border-color: #fff;
	height: 29px;
	font: bold italic 1em Arial, Verdana, Helvetica, sans-serif; 
	text-transform: capitalize;
	cursor: hand;
    cursor: pointer;
	width: 265px;
}

/* Float clearing */

.group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

* html .group { /* IE6 */
	height: 1%;
}

*:first-child+html .group { /* IE7 */
	min-height: 1px;
}

/* PNG fix */

* html #selector { /* for IE < 6 */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/image.png'); background-image: none; background-repeat: no-repeat;
	background-color: transparent;
}

/* Thank you, Dan :) */
