@CHARSET "UTF-8";
/* Form Messages */
.required { color:#EB340A; }
.validation-advice, .required { color:#EB340A; }
.validation-advice { clear:both; min-height:15px; margin-top:3px; background:url(../images/validation_advice_bg.gif) no-repeat 1px 3px; padding-left:10px; font-size:.95em; font-weight:bold; line-height:1.25em; }
.validation-failed { border:1px dashed #EB340A !important; background:#faebe7 !important; }
/* Expiration date and cvv number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; margin-right:-12em; width:12em; position:relative; }

label.required { font-weight:bold; }
p.required { font-size:.95em; text-align:right; }



/********************** Messages  */
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703; }
.success, .error { font-weight:bold; }
.messages,
.messages ul { list-style:none !important; }
.messages { width:100%; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:8px 8px 8px 32px !important;
    font-size:.95em !important;
    font-weight:bold !important;
    }
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg {
    border-color:#f16048;
    color:#df280a;
    background-color:#faebe7;
    background-image:url(../images/error_msg_icon.gif);
    }
.success-msg {
    border-color:#446423;
    color:#3d6611;
    background-color:#eff5ea;
    background-image:url(../images/success_msg_icon.gif);
    }
.notice-msg, .note-msg {
    border-color:#fcd344;
    color:#3d6611;
    background-color:#fafaec;
    background-image:url(../images/note_msg_icon.gif);
    }

#track_outer{
	width: 245px;
}
#track {
	height:24px;
	position:relative;
}
.image-zoom {
	background:transparent url(../images/slider_bg.gif) no-repeat scroll 50% 50%;
	cursor:pointer;
	height:24px;
	margin:0 ;
	padding:0 28px;
	position:relative;
	z-index:9;
}

#handle {
	background:transparent url(../images/magnifier_handle.gif) no-repeat scroll 0 0;
	height:18px;
	left:0;
	position:absolute;
	top:3px;
	width:9px;
}

.btn-zoom-in {
	position:absolute;
	right:10px;
	top:7px;
}

.btn-zoom-out {
	left:10px;
	position:absolute;
	top:7px;
}
.product-image-zoom {
	border:1px solid #CACACA;
	height:300px;
	overflow:hidden;
	position:relative;
	width:300px;
	z-index:9;
}
.product-image {
	border:1px solid #CACACA;
	display:block;
}