/* Accordion */
.accordion_wrap {
	margin: 0 18px 20px;
	width: 302px;
}
.ui-accordion {
background:url("../images/bg_accordion_top_btm.gif") no-repeat scroll left bottom transparent;
height:auto;
padding-bottom:5px;
width:302px;
}

.ui-accordion .ui-accordion-li-fix {position: relative;}
.ui-accordion .ui-accordion-header {	/* .ui-accordion h5 */
	cursor: pointer;
	position: relative;
	padding: 0 0 0 21px;
	border: 1px solid #FBCFDD;
	background-color: #FEF1F5;
	_height:32px;
	min-height:32px;
}
.ui-accordion .ui-accordion-header-active {border-bottom: 0 !important;}
.ui-accordion .ui-accordion-content {border-top: 0; position: relative; overflow: hidden; display: none; height:auto; padding: 10px 18px 18px;}
.ui-accordion .ui-accordion-content-active {background:none repeat scroll 0 0 #FFFFFF; display: block; border-left: 1px solid #FAC9D9; border-right: 1px solid #FAC9D9}
.ui-accordion .ui-accordion-content-active {_display: inline-block;}

.ui-accordion h5 a {
	display: block;
	padding: 7px 10px 0 23px;
	font-size: 14px;
}
.ui-accordion h5.ui-state-active a {
	color: #333333;
}
.ui-accordion h5.ui-state-active a:hover {
	color: #333333;
	text-decoration: none;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {outline: none;}

.ui-accordion li.disabled,
.ui-accordion .disabled .ui-accordion-header,
.ui-accordion .disabled h5 a,
.ui-accordion .disabled h5 a:hover {
	color: #999999;
	text-decoration: none;
	cursor: default;
}
.ui-accordion li.last .ui-state-default {
	border-bottom:0 none;
}
.ui-accordion li.last .ui-accordion-content-active {
	background: transparent url(../images/bg_accordion_bundle_content_btm.gif) -18px 100% no-repeat;
	border: none;
	padding-bottom: 8px;
	padding-top: 0px !important;
	margin-bottom:-5px;
}
/*.ui-accordion li.first {top: -1px;}*/
.ui-accordion li.second {top: -2px;}
.ui-accordion li.third {top: -3px;}

.ui-icon {
	position: absolute;
	left: 21px;
	top: 7px;
	margin: 0;
	width: 16px;
	height: 16px;
	display: block;
	background: url(../images/accordion_arrow.gif) 0 3px no-repeat;
	_margin-left: -13px;
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background: url(../images/accordion_arrow.gif) 0 3px no-repeat; }
.ui-state-active .ui-icon {background: url(../images/accordion_arrow_active.gif) 0px 5px no-repeat; left: 18px;}
.disabled .ui-state-default .ui-icon {background: url(../images/accordion_arrow_disabled.gif) 0px 3px no-repeat; cursor: default;}

.curtain {
	display: none;
	position: absolute;
	width: 302px;
	top: 0; left: 0;
	z-index: 10;
	background: transparent url(../images/blank.gif) 0px 0px no-repeat;
}
.ui-accordion .disabled .curtain {
	display: block;
}

/* --------------------------------- */

.make_it_wrap .make_it_top {
	cursor: deafault;
	background: transparent url(../images/bg_make_it_top.gif) 0px 0px no-repeat;
	height: 28px;
	padding: 11px 10px 0 20px;
}
.make_it_top h5 {
	font-weight: bold;
}
.closed .make_it_top {
	cursor: pointer;
}
.closed .make_it_top h5 {
	color: #EB2767;
}

.make_it_wrap .sb_module {
	padding: 12px 16px 20px;
}
.make_it_head {
	color: #EB2767;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2em;
}
.add_to_bag_disabled {
	float: right;
}
a.bundle_steps {
	background: transparent url(../images/btn_bundle_steps.gif) no-repeat 0 0;
	height: 22px;
	margin-top: 14px;
}
a.bundle_steps_disabled {
	background: transparent url(../images/btn_bundle_steps_disabled.gif) no-repeat 0 0;
	height: 22px;
	margin-top: 14px;  
}

a.bundle_steps_disabled:hover {
background:url("../images/btn_bundle_steps_disabled.gif") no-repeat scroll 0 0 transparent;
background-position:0 0 !important;
} 
a.customize_now {
	width: 128px;
}
a.next_step {
	width: 89px;
	background-position: -150px 0px;
}
a.customize_now:hover {background-position: 0px -30px;}
a.next_step:hover {background-position: -150px -30px;}
		body.bm a.customize_now {background-position: 0px -60px;}
		body.bm a.customize_now:hover {background-position: 0px -90px;}
		body.bm a.next_step {background-position: -150px -60px;}
		body.bm a.next_step:hover {background-position: -150px -90px;}

.accordion-content a.add_to_bag {
	float: none;
	margin-top: 14px;
	margin-bottom: 10px;
}
/* =============================================== */

.accordion-content .variance {
	width: 264px;
}
.accordion-content .variance .type_select {
	width: 264px;
	margin-bottom: 12px;
}
.accordion-content .variance .variance_select {
	width: 244px;
}
.accordion-content .variance .variance_selector_top,
.accordion-content .variance .variance_selector_btm {
	background-image: url(../images/bg_variance_selector_accrd.gif);
}

