/********************************************************************/
/*	Errors															*/
/********************************************************************/
label {
color:#333333;
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:13px;
margin:0 0 2px;
padding-top:10px;
}

.accessori {
color:#333333;
width: 20px;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:13px;

}
.error {
	color: #FF0000;
}
textarea {
padding:3px;
width:240px;
}

input.text-field, .text-area {
border-color:#A6A6A6 #DADADA #DADADA #A6A6A6;
border-style:solid;
border-width:1px;
padding:3px;
width:240px;
}
.highlevel-alert{
	padding:15px;
	border: 1px solid #f99ebc; 
	background-color:#ffdbea;
	color:#c93567; 
	}
.highlevel-alert ul {
	margin:10px 0 0 0;
	}
.highlevel-alert li {
	list-style-type:none;
	background:url(/themes/base/candice/graphics/white/misc/bullet.gif) no-repeat left 0.5em;
	padding-left:10px;
	}
.error-container  { 
	border:1px solid #CC0000;
	height:auto; 
	}
.error-container p  {
	background-color:#CC0000;
	color:#FFF;
	margin:0;
	padding:10px;  
	}
.error-field {
	border-color: #cc0000 #cc0000 #cc0000 #cc0000 !important; 
	}
.errorToolTip {
	position:absolute;
	z-index:199; 
	}
.errorToolTip p {
	float:left;
	line-height:30px;
	height:30px;
	color:#fff;
	padding:0 10px 0 22px;
	background-image:url(/themes/base/candice/graphics/pink/icons/alert.gif) no-repeat 5px 9px #f35b94;
	}
/********************************************************************
	Form
*********************************************************************/
form {
	position:relative;
	}
/********************************************************************
	Text Input
*********************************************************************/
input.text {
	border: 1px solid #cccccc; 
	background-color:#fff;
	padding:5px 4px; 
	font-size: 11px;
	}
input.text:focus, input.text.focus {
	border: 1px solid #b3b3b3; 
	background-color:#f2f2f2; 
	}
select:focus, select.focus {
	border: 1px solid #b3b3b3; 
	background-color:#f2f2f2; 
	}
input.error {
	border: 1px solid #f99ebc; 
	background-color:#ffdbea; 
	}
form.single-field {
	background: url(/themes/base/candice/graphics/nav/search-input.gif) no-repeat;
	width: 185px;
	height: 26px;
	padding: 4px 0 0 0;
	}
form.single-field input.text {
	background: transparent;
	border: none;
	padding: 2px 0 0 5px;
	margin: 0 0 0 4px;
	width:150px;
	float:left;
	color: #808080;
	}
form.single-field input.active,
#atomz_query.active {
	color: #1a1a1a;
	}
form.single-field button {
	background: url(/themes/base/candice/graphics/nav/search-btn.gif) no-repeat;
	border: 0;
	cursor: pointer;
	text-indent: -9999px;
	width: 18px;
	height: 18px;
	padding: 0;
	position: absolute;
	right: 4px;
	}
form.single-field button:hover,
form.single-field button.hover {
	background-position: 0 -23px;
	}
/********************************************************************
	Checkbox
*********************************************************************/
input[type=checkbox] {
	/* removing because it's breaking current checkout pages with new candice nav */
	/* display:none; */  
	}
a.checkbox  {
	height:11px;
	width:11px;
	border: 1px solid #ccc;
	background-color:#fff;
	display:block;
	font-size:8px; 
	}
a.checkbox.checked {
	background-image:url(/themes/base/candice/graphics/white/forms/checkbox.gif);
	background-repeat:no-repeat;
	background-position:50% 50%; 
	}
a.checkbox.error {
	border: 1px solid #f99ebc;
	background-color:#ffdbea; 
	}
/********************************************************************
	Radio Button
*********************************************************************/
input[type=radio] {
	/* removing because it's breaking current checkout pages with new candice nav */
	/* display:none; */  
	}
a.radio {
	height:14px;
	width:14px;
	background-color:#fff;
	background-image:url(/themes/base/candice/graphics/white/forms/radio.gif);
	display:block; 
	}
a.radio.checked {
	background-position:bottom;	 
	}
a.radio.error {
	background-color:#ffdbea; 
	}
/********************************************************************
	Buttons
*********************************************************************/
.btn-border {
	border:1px solid #d7d7d7; 
	}
.btn-18, .btn-18-b, .btn-26, .btn-26-b, .btn-40, .btn-40-b {
	cursor:pointer; 
	}
.btn-40,
.btn-40-b,
.ui-button {
	display:block;
	font-size:140%;
	padding:3px 0 0 0;
	background-repeat:repeat-x;
	text-align:center;
	text-decoration:none;
	position:relative; 
	}
.btn-40,
.ui-button {
	background-image:url(/themes/base/candice/graphics/white/buttons/pink-40px.gif);
	color:#fff; 
	}
button.btn-40,
.ui-button {
	*padding:12px 0 0 0;
	height:40px;
	height:40px; 
	}
a.btn-40,a.btn-40:link,a.btn-40:visited,div.btn-40,span.btn-40 {
	padding:14px 0 0 0;
	*padding:12px 0 0 0;
	height:26px;
	*height:28px;
	color:white;
	}
.btn-40:hover, .btn-40-b:hover,
.btn-26:hover, .btn-26-b:hover,
.btn-18:hover, .btn-18-b:hover {
	text-decoration:none;
}
.btn-40-b {
	background-image:url(/themes/base/candice/graphics/white/buttons/white-40px.gif);
	color:#878787; 
	}
button.btn-40-b {
	*padding:12px 0 0 0;
	height:38px; 
	}
a.btn-40-b,span.btn-40-b,div.btn-40-b {
	padding:13.5px 0 0 0;
	*padding:12.5px 0 0 0;
	border:1px solid #d7d7d7;
	height:24.5px;
	*height:25.5px; 
	}
.btn-26, .btn-26-b {
	display:block;
	font-size:120%;
	padding:1px 0 0 0;
	background-repeat:repeat-x;
	text-align:center;
	text-decoration:none;
	position:relative; 
	}
.btn-26 {
	background-image:url(/themes/base/candice/graphics/white/buttons/pink-26px.gif);
	color:#fff; 
	}
button.btn-26 {
	padding: 6px 16px 4px 17px;
	height:26px; 
	}
/* adjust IE spacing */
* html button.btn-26 {
	padding-top: 4px;
	}
*:first-child+html button.btn-26 {
	padding-top: 4px;
	}
	
a.btn-26,div.btn-26,span.btn-26 {
	padding:6px 0 0 0;
	*padding:4px 0 0 0;
	height:21px;
	*height:22px; 
	}
.btn-26-b {
	background-image:url(/themes/base/candice/graphics/white/buttons/white-26px.gif);
	border:1px solid #d7d7d7;
	color:#878787; 
	}
button.btn-26-b {
	height:26px; 
	}
a.btn-26-b,span.btn-26-b,div.btn-26-b {
	padding:6px 0 0 0;
	*padding:4px 0 0 0;
	height:18px;
	*height:20px; 
	}
.btn-18, .btn-18-b {
	display:block;
	background-repeat:repeat-x;
	text-align:center;
	text-decoration:none;
	position:relative; 
	}
.btn-18 {
	background-image:url(/themes/base/candice/graphics/white/buttons/pink-18px.gif);
	color:#fff; 
	}
button.btn-18 {
	padding:1px 0 0 0;
	height:17px; 
	}
a.btn-18,div.btn-18,span.btn-18 {
	padding:1px 0 0 0;
	*padding:2px 0 0 0;
	height:17px;
	*height:16px; 
	}
.btn-18-b {
	background-image:url(/themes/base/candice/graphics/white/buttons/white-18px.gif);
	color:#878787; 
	}
button.btn-18-b {
	height:16px; 
	}
a.btn-18-b,span.btn-18-b,div.btn-18-b {
	padding:1px 0 0 0;
	border:1px solid #d7d7d7;
	height:15px; 
	}
.btn-40.focus,
.btn-40:focus,
.btn-40.hover,
.btn-40:hover,
.ui-button.focus,
.ui-button:focus,
.ui-button.hover,
.ui-button:hover,
.btn-40-b.focus,
.btn-40-b:focus,
.btn-40-b.hover,
.btn-40-b:hover,
.btn-26.focus,
.btn-26:focus,
.btn-26.hover,
.btn-26:hover,
.btn-26-b.focus,
.btn-26-b:focus,
.btn-26-b.hover,
.btn-26-b:hover,
.btn-18.focus,
.btn-18:focus,
.btn-18.hover,
.btn-18:hover,
.btn-18-b.focus,
.btn-18-b:focus,
.btn-18-b.hover,
.btn-18-b:hover {
	background-position:center; 
	}
.btn-40.down,
.btn-40:active,
.ui-button.down,
.ui-button:active,
.btn-40-b.down,
.btn-40-b:active,
.btn-26.down,
.btn-26:active,
.btn-26-b.down,
.btn-26-b:active,
.btn-18.down,
.btn-18:active,
.btn-18-b.down,
.btn-18-b:active {
	background-position:bottom; 
	}
/* ie 8 */
.btn-40.down,
.btn-40:active {
	-ms-background-position-y: -77px; 
	}
.btn-40-b.down,
.btn-40-b:active {
	-ms-background-position-y: -73px; 
	}
.btn-26.down,
.btn-26.active {
	-ms-background-position-y: -51px; 
	}
.btn-26-b.down,
.btn-26-b.active {
	-ms-background-position-y: -47px; 
	}
.btn-18.down,
.btn-18:active {
	-ms-background-position-y: -35px; 
	}
.btn-18-b.down,
.btn-18-b:active {
	-ms-background-position-y: -31px; 
	}
.loader-18px {
	height:18px;
	width:18px;
	background-image:url(/themes/base/candice/graphics/pink/loaders/18px-white.gif); 
	}
.loader-27px {
	height:27px;
	width:27px;
	background-image:url(/themes/base/candice/graphics/white/loaders/27px-gray.gif); 
	}
/********************************************************************
	Scroll Pane
*********************************************************************/
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.jScrollPaneTrack {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	background: transparent url(/themes/base/candice/graphics/white/scroll/track-bg.gif) repeat-y scroll 0 0;
}
.jScrollPaneDrag {
	position: absolute;
	overflow: hidden;
	background:#fff url(/themes/base/candice/graphics/white/scroll/grip-long.gif) no-repeat 0 50%;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	height:1px;
	background: url(/themes/base/candice/graphics/white/scroll/grip-top.gif) no-repeat;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
	height:1px;
	background: url(/themes/base/candice/graphics/white/scroll/grip-bottom.gif) no-repeat;
}
a.jScrollArrowUp {
	cursor:default;
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/themes/base/candice/graphics/white/scroll/up.gif) repeat-x 0 0;
	height: 26px;
}
a.jScrollArrowUp:hover {
	background-position: 0 -31px;
}

a.jScrollArrowDown {
	cursor:default;
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/themes/base/candice/graphics/white/scroll/down.gif) repeat-x 0 0;
	height: 26px;
}
a.jScrollArrowDown:hover {
	background-position: 0 -31px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -31px;
}
/********************************************************************
	Dropdowns
/********************************************************************/
select{
	border:1px solid #A6A6A6;
	}
/* selectmenu plugin */
.ui-selectmenu { display: block; position:relative; height:2em; text-decoration: none; overflow:hidden;}
.ui-selectmenu:hover,.ui-selectmenu:focus { text-decoration:none; }
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; }
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.4em; display:block; padding:.3em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }

.formatted-select .ui-selectmenu-item-content {
	line-height:13px;
	}
.ui-selectmenu {
	background-color:#fff;
	background-image:url(/themes/base/candice/graphics/white/forms/select.gif);
	background-position:100% 0;
	background-repeat:no-repeat;
	border: 1px solid #ccc;
	height:24px;
	color:#1a1a1a;
	cursor:pointer;
	padding:0 24px 0 0;
	}
.ui-selectmenu.error {
	background-color:#ffdbea;
	border:1px solid #f99ebc;
	background-position:100% 100%;
	}
.ui-selectmenu-focus, 
.ui-selectmenu-hover,
.ui-state-active {
	background-position:100% 50%;
	}
.ui-selectmenu-menu {
	margin: 1px 0 0 0;
	background-color:#f5f5f5;
	border: 1px solid #d7d7d7;
	z-index:1000;
	}
.ui-selectmenu-menu li {
	background-color:#f5f5f5;
	border:none;
	white-space:nowrap;
	*padding:0 0 0 16px;
	}
.ui-selectmenu-menu li a {
	line-height:24px;
	padding:0 4px;
	color:#1a1a1a;
	text-align:left;
	}
.ui-selectmenu-value .ui-selectmenu-status {
	color: #1a1a1a;
	}
.ui-selectmenu-status {
	line-height:24px;
	padding:0 8px;
	color:#808080;
	text-align:left;
	}
.ui-selectmenu-menu li a {
	*margin-left:-16px;
	}
.ui-selectmenu-menu li.ui-state-hover a, 
.ui-selectmenu-menu li.ui-selectmenu-item-selected a {
	background-color:#fff;
	color:#f25a93;
	text-decoration: none;
	}
	
/* styles for form elements when on a colored background */
.on-bg .ui-selectmenu {
	border-color: #fff;
	}
.on-bg .btn-40,
.on-bg .btn-26,
.on-bg .btn-18 {
	border-color: #fff;
	}