/* @group reset */

/* @end */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:60%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}


/* @group global */

html {
	font-size: 65%;
	font-family: Helvetica, Arial, sans-serif;
	text-align: center;
        line-height: 1;
}

.left {
	float: left;
}

.right {
	float: right;
}

.hidden {
	display: none;
}

.notext {
	font-size: 0;
	line-height: 0;
	text-indent: -999em;
}

.cl {
	font-size: 0;
	line-height: 0;
	height: 0;
	clear: both;
}

.clear {
	clear: both;
}

strong {
	font-weight: bold;
}

.field {
	font-size: 1.2em;
	font-family: Helvetica, Arial, sans-serif;
	color: #333;
	padding: 2px 5px;
	border: 1px solid #ccc;
}

a.button-one,
a.button-two {
	text-align: center;
	color: #fff;
	font-weight: bold;
	float: right;
	display: inline;
}

a.button-one {
	width: 113px;
	height: 42px;
	float: right !important;
}

a.button-two {
	width: 111px;
	height: 40px;
}

a.button-one:hover,

a.button-two:hover {
	text-decoration: none;
}

a.button-back-tosearch {
	text-transform: lowercase;
	width: 140px;
	height: 30px;
	line-height: 30px;
	display: block;
	color: #000;
	cursor: pointer;
	float: left;
	text-align: center;
	margin: 0 0 5px 0;
	background: url(http://az.c-dn.us/css/201004270700/images/back-to-search.gif) no-repeat 0 0;
	font-size: 1.2em;
}

a.button-add-schedule {
	display: block;
	width: 230px;
	height: 42px;
	line-height: 42px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}

a.button-add-schedule {
	text-align: center;
	margin: 0 auto 20px;
}

a.close {
	display: block;
	height: 11px;
	width: 11px;
	background: #cc0000 url(http://az.c-dn.us/css/201004270700/images/x.gif) no-repeat center center;
	display: none
}

h2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
}

/* @end */

/* @group page */

.page {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

.btq_content {
	clear: right;
	width: 710px;
	padding: 0 0 10px 0;
}

.sidebar {
   background-color:#FFFFFF;
   border:1px solid #dddddd;
   margin-bottom:10px;
   overflow:hidden;
   padding:0 0 10px;
   width:230px;
}

/* @end */

/* @group header */

.header .right-side {
	fsloat: right;
	wsidth: 350px;
}

.logobar {
	float: left;
}

.logobar h1 a {
	display: block;
	height: 42px;
	width: 370px;
	text-indent: -999em;
	margin: 30px 0 0 0;
	float: left;
	background: url(http://az.c-dn.us/css/201004270700/images/azalea-logo.gif) no-repeat left bottom;
overflow: hidden;
}

.searchbar {
	margin: 10px 0 0 0;
	float: right;
	font-size: 1.2em;
	width: 360px;
}

.searchbar form {
	float: right;
	margin: 10px 0 0 0;
	clear: both;
	width: 270px;
}

.searchbar form .fieldplace {
	float: left;
}

.searchbar form .fieldplace .field {
	float: left;
	font-size: 12px;
	padding: 5px;
	width: 190px;
	line-height: 30px;
	height: 20px;
	border: none;
	background: url(http://az.c-dn.us/css/201004270700/images/search-bar.gif) no-repeat left top;
}

.searchbar form .button {
	line-height: 30px;
	height: 30px;
	float: right;
	border: 0;
	cursor: pointer;
	background: url(http://az.c-dn.us/css/201004270700/images/search-button.gif) no-repeat right top;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	width: 70px;
}

.main-buttons .schedule {
	float: right;
	display: inline;
	font-size: 1.3em;
	font-weight: bold;
	line-height: .8;
	cursor: pointer;
	padding: 18px 30px 17px 10px;
	background: url(http://az.c-dn.us/css/201004270700/images/azalea-checkout-arrow.gif) no-repeat right center;
	color: #000000;
}

.main-buttons .schedule span {
	font-size: 1.5em;
}

.cart-dropdown {
	float: right;
	position: relative;
	z-index: 99;
	border-right: 2px dotted #dddddd;
	margin: 1px 0 0 0;
}

.cart-dropdown .button {
	cursor: pointer;
	padding: 7px 0 8px 0;
	margin: 0 10px 0 0;
	background: url(http://az.c-dn.us/css/201004270700/images/cart-dropdown-button.gif) no-repeat 140px 34px;
	background: url(http://az.c-dn.us/css/201004270700/images/red-down-arrow.gif) no-repeat right center;
	float: left;
}

.cart-dropdown .button span {
	float: left;
	display: inline;
	color: #fff;
	font-size: 1.3em;
	line-height: 1;
	font-weight: bold;
}

.cart-dropdown .button span.big {
	display: block;
	font-size: 2em;
	text-align: center;
	font-weight: bold;
	background: url(http://az.c-dn.us/css/201004270700/images/azalea-bag.gif) no-repeat left top;
	width: 45px;
	padding: 15px 0 5px 0;
	line-height: 1;
}

.cart-dropdown .button span.small {
	width: 80px;
	padding-top: 10px;
	padding-left: 10px;
	color: #000000;
}

.cart-dropdown .button span.small strong {
	font-size: 1.1em;
}

.cart-menu {
	background: #fff;
	float: left;
	width: 100%;
}

.cart-menu ul li {
	padding: 5px 0;
	position: relative;
	clear: both;
	float: left;
	text-align: left;
	width: 100%;
	font-size: 1.1em;
}

.cart-menu ul li img {
	float: left;
	cursor: pointer;
	margin: 0 5px 0 5px;
}

.cart-menu ul li div a img {
	margin: 0 0 0 5px;
}

.cart-menu ul li a:hover {
	text-decoration: none;
}

.cart-menu a {
	color: #000;
}
.cart-menu ul li a {
	color: #666;
}

.cart-menu ul li a strong {
	display: block;
	cursor: pointer;
	padding: 5px 0 0 0;
	width: 90%;
}

.cart-menu .remove {
	position: absolute;
	top: 5px;
	right: 5px;
	height: 15px;
	width: 15px;
	cursor: pointer;
	background: url(http://az.c-dn.us/css/201004270700/images/remove.png) no-repeat center center;
}

/* @end */

/* @group navigation */

.navigation {
	margin-bottom: 10px;
	border-bottom: 2px dotted #666;
	border-top: 2px dotted #666;
	width: 959px;
	float: left;
	padding: 2px 0;
}

.top-menu-title {
	color: #000000;
	float: left;
	font-weight: bold;
	font-size: 1.4em;
	padding: 5px 0;
}

.free-shipping {
	font-weight: bold;
	float: right;
	font-size: 1.4em;
	font-style: italic;
	padding: 5px 0 5px 25px;
	background: url(http://az.c-dn.us/css/201004270700/images/discount-arrow.gif) no-repeat left;
}

.navigation ul li {
	float: left;
}

.navigation ul li a {
	text-transform: uppercase;
	float: left;
	color: #333333;
	padding: 6px 10px 5px 10px;
	font-size: 1.3em;
	display: block;
	cursor: pointer;
	margin-left: 10px;
        font-weight: bold;
	line-height: 1;
}

.navigation ul li a.active {
	color: #fff;
	background-color: #333333;
}

.navigation ul li a:hover {
	color: #fff;
	background-color: #333333;
}

/* @end */

/* @group top links */

.topLinks {
	float: left;
	margin: 13px 0 0 0;
	width: 600px;
	clear: both;
}

.topLinks ul li {
	float: left;
}

.topLinks ul li a {
	font-size: 13px;
	float: left;
	color: #333333;
	padding: 10px 8px 5px 0;
	display: block;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	letter-spacing: -0.5px;
overflow: hidden;
}

.topLinks ul li a:hover, .topLinks ul li a:focus {
	color: #000;
}

.topLinks li a.blog {
	background: url(http://az.c-dn.us/css/201004270700/images/azalea-blog.gif) no-repeat left top;
	width: 116px;
	height: 31px;
	text-indent: -999em;
}

/* @end */

.top-info {
	text-align: right;
        font-size: 11px;
}

.top-info a {
	color: #000;
}

/* @group footer */

.footer {
	width: 960px;
	margin: auto;
	clear: both;
	font-size: 1em;
	padding: 5px 0 30px 0;
	border-top: 2px dotted #666;
}

.footer a {
	color: #333;
	text-decoration: underline;
	margin: 0 5px 0 0;
	cursor: pointer;
}

.footer a:hover {
}

/* @end */

/* @group sidebar blocks */

.block {
	float:left;
}

div.block.hide {
margin-bottom: 10px;
}

.block h2 {
	color: #333333;
	padding-left: 30px;
	cursor: pointer;
overflow: hidden;
font-size: 14px;
}

.block h2.toggler {
	background: url(http://az.c-dn.us/css/201004270700/images/red-down-arrow.gif) no-repeat 10px center;
}

.hide h2.toggler {
	background: url(http://az.c-dn.us/css/201004270700/images/red-right-arrow.gif) no-repeat 10px center;
}

.block h2 span {
	display: block;
}

.block .expander {
	position: relative;
}

.block .see-all {
	font-weight: bold;
	text-transform: lowercase;
	font-size: 1.1em;
	border-top: 1px dotted #666;
	text-align: right;
	margin: 0 0 0 1px;
	clear: both;
width:230px;
}


.block .line {
	text-align: right;
	margin: 0 0 0 1px;
	clear: both;
width:230px;
}

.block .see-all a {
	display: block;
	padding: 8px 10px 8px 0px;
        font-size: 13px;
	background: no-repeat right center;
	cursor: pointer;
	background-image: url(http://az.c-dn.us/css/201004270700/images/red-right-arrow.gif);
	color: #333;
	text-transform: uppercase;
	margin: 0 5px 0 0;
}

.block .find-box {
	height: 16px;
	line-height: 16px;
	padding: 5px;
	margin-top: -6px;
	background: no-repeat 0 bottom;
}

.block .find-box label {
	float: left;
	display: inline;
	font-size: 10px;
	color: #fff;
}

.block .find-box .field {
	width: 114px;
	float: right;
	display: inline;
	padding: 0 5px;
}

/* @group see all popup */

.see-all-popup {
	background: #222 none repeat scroll 0 0;
	padding: 7px 0;
}

/* @end */

/* @end */

/* @group checked list */

ul.checked-list {
}

ul.checked-list li {
}

ul.checked-list li a {
	color: #000;
	display: block;
	padding: 3px 0 3px 30px;
	cursor: pointer;
	font-size: 1.2em;
	text-transform: lowercase;
	background-image: url(http://az.c-dn.us/css/201004270700/images/checkbox.gif);
	background-position: 10px -55px;
	background-repeat: no-repeat;
	line-height: 1.0;
	width: 198px;
	margin: 0 0 0 1px;
}

ul.checked-list li a:hover, ul.checked-list li a:focus {
	background-position: 10px -25px;
	background-color: #f4f4f4;
}

ul.checked-list li a.active {
	background-position: 10px 5px;
	color: #000;
	font-weight: bold;
}

ul.checked-list li a span {
	color: #000;
}
.prototip ul.checked-list li a {
	font-size: 1.3em;
	text-align: left;
	padding-left: 20px;
	background-position: 5px -55px;
	float: left;
	clear: left;
}

.prototip ul.checked-list li a:hover, .prototip ul.checked-list li a:focus {
	background-position: 5px -25px;
}

.prototip ul.checked-list li a.active {
	background-position: 5px 5px;
}

.prototip ul.checked-list li a span {
}

/* @end */

/* @group credit frame */

.credit-frame {
	padding: 0 5px;
}

.credit-frame span {
	font-size: 9px;
	position: relative;
	margin: 0 0 0 -3px;
	line-height: 10px;
}

.credit-frame a {
	float: left;
	display: inline;
	margin: 3px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	background: no-repeat 0 0;
	cursor: pointer;
}

.credit-frame a:hover {
	background-position: 0 bottom;
	color: #000;
	text-decoration: none;
}

/* @end */

/* @group color family */

.color-family {
	padding: 4px 3px 30px
}

.color-family a {
	float: left;
	display: inline;
	width: 25px;
	height: 25px;
	padding: 3px;
	margin: 0 0 2px 1px;
	cursor: pointer;
}

.color-family a:hover {
	padding: 1px;
	border: solid 2px;
}

.color-family a.active {
	padding: 1px;
	border: solid 2px;
}

#size_expander, #color_expander {
	padding: 4px 3px 30px
}

#size_expander a, #color_expander a {
	float: left;
	display: inline;
	width: 25px;
	height: 25px;
	padding: 3px;
	margin: 0 0 2px 1px;
	cursor: pointer;
background-image:none;
text-align:center;
line-height:25px;
text-transform:uppercase;
background-color:#CCCCCC;
font-size:13px;
}


#size_expander a:hover {
	padding: 1px;
	border: solid 2px;
background-color:#CCCCCC;
}

#size_expander a.active {
	padding: 1px;
	border: solid 2px;
background-color:#CCCCCC;
}

#color_expander  a.active {
	padding: 1px;
	border: solid 2px;
}

.assortedItem { border-top:15px solid red; border-right:15px solid green; border-bottom:15px solid blue; border-left:15px solid orange; width:1px; height:1px; background-color:red;} 

.noneItem { border-top:15px solid white; border-right:15px solid white; border-bottom:15px solid black; border-left:15px solid black; width:1px; height:1px; background-color:red;} 

.colorItem {
   width:25px;
   height:25px;
}
/* @end */

/* @group slider */

.slider {
	padding-top: 10px;
	position: relative;
	font-size: 1.2em;
	width: 200px;
	cursor: pointer;
	margin: 0 10px;
}

.slider .slider-bg div {
	position: absolute;
	top: -3px;
	left: 0;
	display: block;
	width: 11px;
	height: 21px;
	text-indent: -999em;
}

.slider .slider-bg {
	height: 17px;
	position: relative;
	margin-bottom: 10px;
	background: url(http://az.c-dn.us/css/201004270700/images/slider-bg.gif) repeat-x 0 0;

}

.slider .values span {
	float: left;
	display: inline;
	font-weight: bold;
}

.slider .values span.slider-max-value {
	float: right;
}

/* @end */

/* @group paging */

.paging {
	clear: both;
	float: left;
	width: 710px;
	height: 35px;
	margin: 6px 0 6px 0;
	font-size: 12px;
	background-color: #f9f9f9;
	background: url(http://az.c-dn.us/css/201004270700/images/paging.gif) no-repeat left top;
}

.paging div.the-paging {
	float: right;
	margin: 5px 0 0 0;
}

#topPager, #bottomPager {
	float: right;
}

#numResults, #numResultsBottom {
	font-size: 1.4em;
	color: #666;
	margin: 8px 0 0 10px;
	float: left;
}

.paging .the-paging a {
	color: #666;
	float: left;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
	display: block;
	width: 25px;
	height: 25px;
	line-height: 25px;
	margin: 0 5px 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;

}

.paging .the-paging a.active, .paging .the-paging a.active:hover {
	background: url(http://az.c-dn.us/css/201004270700/images/page.png) no-repeat 0 -25px;
	color: #fff;
}

.paging .the-paging a.next, .paging .the-paging a.prev {
	width: 25px;
	height: 25px;
	text-indent: -999em;
	background-repeat: no-repeat;
}

.paging .the-paging a.next {
	background: url(http://az.c-dn.us/css/201004270700/images/page-nav.png) no-repeat -25px -25px;
}

.paging .the-paging a.next:hover {
	background: url(http://az.c-dn.us/css/201004270700/images/page-nav.png) no-repeat -25px 0;
}

.paging .the-paging a.prev {
	background: url(http://az.c-dn.us/css/201004270700/images/page-nav.png) no-repeat 0 -25px;
}

.paging .the-paging a.prev:hover {
	background: url(http://az.c-dn.us/css/201004270700/images/page-nav.png) no-repeat 0 0;
}

.paging .the-paging a.last {
	background-image: url(http://az.c-dn.us/css/201004270700/images/paging-last.gif);
}

.paging .the-paging a.first {
	background-image: url(http://az.c-dn.us/css/201004270700/images/paging-first.gif);
}

.paging .the-paging a:hover {
	color: #fff;
	background: url(http://az.c-dn.us/css/201004270700/images/page.png) no-repeat 0 -25px;
}



/* @end */

/* @group grid items */

.grid-items {
}

.grid-items li {
}

.grid-items .item {
	display: inline;
	float: left;
	margin: 0 6px 0px 0;
	width: 170px;
	position: relative;
	height: 325px;
	overflow: hidden;
	border: 1px solid #fff;
}

.grid-items .chosen {
	border: 1px solid #000000;
}

.grid-items .last-item {
	margin-right: 0;
}

.grid-items .item p {
	font-size: 1.2em;
	color: #333;
	line-height: 1.2;
	padding: 5px 0 0 10px;
	clear: both;
	width: 155px;
}

.grid-items .item .image {
	tsext-align: center;
	cursor: pointer;
	border-bottom: 1px solid #fff;
	overflow: hidden;
	width: 170px;
	height: 255px;	
	margin-top: -1px;
}

.grid-items .item .price {
	color: #666;
	text-align: right;
	font-weight: bold;
	clear: both;
	width: 155px;
}

.grid-items .item .category {
	position: absolute;
	bottom: 7px;
	right: 10px;
	color: white;
	background-color: black;
	padding: 0 3px;
}

.grid-items .item .sale {
	display: block;
	width: 72px;
	height: 72px;
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
}

.grid-items .item .sale {
	background: url(http://az.c-dn.us/css/201004270700/images/sticker-sale.gif);
}

.grid-items .item .top {
	background: url(http://az.c-dn.us/css/201004270700/images/item-top.gif) no-repeat 0 0;
}

.grid-items .item .bot {
	padding: 4px 1px;
	background: url(http://az.c-dn.us/css/201004270700/images/item-bot.gif) no-repeat 0 bottom;
	min-height: 220px;
}

.grid-items .item .head {
	border-bottom: solid 1px #ccc;
	height: 32px;
	position: relative;
	z-index: 11;
}

.grid-items .item .head h3 {
	font-size: 16px;
	padding-left: 8px;
	line-height: 32px;
	text-transform: uppercase;
}

.grid-items .item .select {
	float: right;
	padding-right: 10px;
	clear: both;
}

.grid-items .item .select:hover, .grid-items .chosen .select {
	color: #000000;
}

.grid-items .item .select:hover span, .grid-items .chosen .select span {
	border-color: #333 !important;
	background: #cc0000 !important;
}

.grid-items .item .select span, .grid-items .chosen .select span {
	display: block;
	height: 10px;
	width: 10px;
	position: absolute;
	top: 6px;
	right: 10px;
	border: solid 1px #666;
	cursor: pointer;
}

.grid-items .item .select span {
	background: #fff;
}

.grid-items .item .cnt {
	min-height: 87px;
	line-height: 14px;
}

.grid-items .item .cnt span {
	color: #666;
	float: left;
	display: inline;
	width: 52px;
	text-transform: uppercase;
	padding: 7px 0 0 7px;
	font-size: 11px;
}

.grid-items .item .cnt p {
	color: #000;
	float: left;
	display: inline;
	padding-top: 7px;
	width: 92px;
}

.grid-items .item .head h3 {
	color: #333333;
}

/* @end */

/* @group calendar */

.big-rounded {
	wsidth: 710px;
	bsackground: repeat-y 0 0;
	msargin-bottom: 16px;
	psosition: relative;
}

.big-rounded .top {
	background: no-repeat 0 0;
	position: relative;
	width: 710px;
}

.big-rounded .bot {
	background: no-repeat 0 bottom;
	position: relative;
	width: 710px;
}

.calendar {
	padding-bottom: 7px;
	border-bottom: solid 1px #ddd;
}

.calendar .time-slider,

.calendar .time-slider .active-part {
	background: url(http://az.c-dn.us/css/201004270700/images/time-slider.gif) no-repeat 0 0;
}

.calendar .time-slider {
	height: 27px;
	width: 408px;
	position: relative;
}

.calendar .time-slider .active-part {
	height: 27px;
	font-size: 0;
	line-height: 0;
	text-indent: -400px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

.calendar .time-slider .handler {
	height: 27px;
	width: 14px;
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
}

.calendar .time-slider .handler {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 12;
	cursor: pointer;
	background: no-repeat 0 0;
}

.calendar .time {
	float: left;
	display: inline;
	padding: 6px 0 0 15px;
	width: 408px;
}

.calendar .time span {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.calendar .time strong {
	padding-left: 100px;
	text-transform: uppercase;
}

.calendar .time .hours {
	height: 13px;
	line-height: 13px;
}

.calendar .time .hours span {
	font-size: 10px;
	padding-right: 11px;
}

.calendar .time .hours span.last {
	padding-right: 0;
}

.calendar .days {
	float: left;
	display: inline;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 0 0 9px;
	text-transform: uppercase;
}

.calendar .days p {
	line-height: 21px;
}

.calendar .days a {
	float: left;
	display: inline;
	width: 35px;
	height: 44px;
	line-height: 44px;
	background: url(http://az.c-dn.us/css/201004270700/images/calendar-days.gif) no-repeat 0 0;
}

.calendar .days a {
	text-align: center;
	font-size: 18px;
	color: #fff;
	margin-right: 2px;
}

.calendar .days a:hover {
	text-decoration: none;
}

.calendar .am-pm {
	background: #e6e6e6;
	border-left: solid 2px #3a3a3a;
	border-right: solid 2px #3a3a3a;
	height: 7px;
	width: 404px;
}

.calendar .am-pm span {
	float: left;
	display: inline;
	font-size: 8px;
	font-weight: normal;
	line-height: 7px;
	text-align: center;
	text-transform: uppercase;
}

.calendar .am-pm span.am {
	width: 133px;
}

.calendar .am-pm span.pm {
	background: #ccc;
	border-left: solid 2px #3a3a3a;
	width: 269px;
}

.selected {
	clear: both;
	float: left;
	width: 710px;
	height: 25px;
	margin: 0 0 5px 0;
	text-transform: lowercase;
	background: url(http://az.c-dn.us/css/201004270700/images/selected.gif) no-repeat left top;
}

.selected span {
	float: left;
	margin: 5px 0px 5px 5px;
	font-size: 1.2em;
	line-height: 1.4;
}

.selected a {
	float: left;
	width: 15px;
	height: 15px;
	display: block;
	line-height: 1;
	margin: 0 5px 0 0;
	background: url(http://az.c-dn.us/css/201004270700/images/remove.png) no-repeat center center;
	cursor: pointer;
}

.selected a:hover, .selected a:focus {
}

.selected .remove {
	float: right;
	width: 60px;
	height: 15px;
	line-height: 15px;
	display: block;
	margin: 5px 5px 5px 10px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	cursor: pointer;
	background: url(http://az.c-dn.us/css/201004270700/images/clear.png) no-repeat 0 -15px;
	display: inline;
}

.selected .remove:hover {
}

/* @end */

/* @group view modes */

.viewmod {
	clear: both;
	margin: 0 0 5px 0;
	float: left;
	width: 710px;
}

.viewmod .part {
	float: right;
}

#sort-options .part {
	width: 165px;
}

.viewmod .part-left {
	float: left;
}

.viewmod .part .label {
	float: left;
	font-size: 1.2em;
	color: #666;
	text-transform: lowercase;
	padding: 9px 0 0 0;
	margin: 0 0 0 20px;
}

.viewmod .part .dropdown {
	float: right;
	position: relative;
	height: 100%;
	z-index: 1000;	
}

.viewmod .part .toggler {
	height: 30px;
	text-transform: lowercase;
	font-weight: bold;
	float: left;
	float: right;
	display: block;
	font-size: 1.2em;
	color: #666;
	cursor: pointer;
	line-height: 30px;
	text-indent: 10px;
}

.viewmod .part .results-dropdown .toggler {
	width: 50px;
	background: url(http://az.c-dn.us/css/201004270700/images/rpp.gif) no-repeat right -30px;
}

.viewmod .part .results-dropdown .toggler:hover {
	background: url(http://az.c-dn.us/css/201004270700/images/rpp.gif) no-repeat right 0;
}

.viewmod .part .sort-dropdown .toggler {
	width: 100px;
	background: url(http://az.c-dn.us/css/201004270700/images/sort.gif) no-repeat right -30px;
}

.viewmod .part .sort-dropdown .toggler:hover {
}

.viewmod .part .expander {
	position: absolute;
	right: 0;
	margin: -5px 0 0 0;
	padding: 0 0 5px 0;
	float: left;
}

.viewmod .part .sort-dropdown .expander {
	background: url(http://az.c-dn.us/css/201004270700/images/sort-dropdown.png) no-repeat left bottom;
	width: 100px;
}

.viewmod .part .results-dropdown .expander {
	background: url(http://az.c-dn.us/css/201004270700/images/rpp-dropdown.png) no-repeat left bottom;
	width: 50px;
}

.viewmod .part .expander a {
	display: block;
	font-size: 1.2em;
	padding: 6px 0 6px 10px;
	color: #666;
	text-transform: lowercase;
	font-weight: bold;
	cursor: pointer;
}

.viewmod .part .expander a:hover {
	color: #fff;
	background-color: #cc0000;
}

.viewmod .part .sort-dropdown .toggler em {
	float: left;
	
}

/* @end */

/* @group compare */

.compare-view {
	clear: both;
	vertical-align: top;
}

.compare-view td.compare-items {
	width: 150px;
}

td.descriptions {
	font-size: 1.2em;
	line-height: 1.4;
}

.compare-view td.first {
	background: #CC7F7F;
	background: #f9f9f9;
	color: #ccc;
	text-transform: uppercase;
	v-align: top;
	font-weight: bold;
	padding: 10px 0 10px 15px;
	width: 80px;
}

.compare-view th {
	border-top: 1px solid #ccc;	
}

.compare-view td {
	border-top: 1px dotted #ccc;	
	padding: 10px 0 10px 20px;
}

.compare-view a {
	display: block;
	height: 27px;
	width: 120px;
	text-align: center;
	font: bold 14px/27px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.compare-view tr.last td {
	border-top: 0;
}

.compare-view span.price {
	font-size: 18px;
}

.compare-view h2 {
	font-size: 1.2em;
	line-height: 1.2;
}

/* @end */

/* @group checkout */

.check-out .steps {
	padding: 15px 0;
}

.check-out .steps a {
	float: left;
	display: inline;
	font: bold 18px/14px Helvetica, Arial, sans-serif;
	color: #ccc;
	text-decoration: none;
	height: 14px;
	padding-right: 25px;
	margin-right: 75px;
}

.check-out .steps a:hover, .check-out .steps .active {
	background-position: right -14px;
	color: #ff6600;
}

.check-out .steps a:hover strong, .check-out .steps .active strong {
	background-position: 0 bottom;
	color: #fff;
}

.check-out .steps a.last {
	background: none;
	margin-right: 0;
}

.check-out .steps a strong {
	float: left;
	display: inline;
	height: 26px;
	width: 26px;
	text-align: center;
	font: bold 12px/26px Helvetica, Arial, sans-serif;
	position: relative;
	margin-top: -5px;
	margin-right: 10px;
}

.check-out table th {
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: bold;
	color: #999;
	border-bottom: 1px solid #ccc;
}

th.item {
	width: 15%;
}

th.name {
	width: 20%;
}

th.description {
}

th.quantity {
	width: 10%;
}

th.subtotal {
	width: 10%;
}

th.remove {
	width: 10%;
}

.check-out table td {
	font-size: 1.2em;
	line-height: 1.4;
	border-bottom: 1px dotted #ccc;
	padding: 10px 0 10px 0;
	text-align: left;
}

.check-out table td.first {
	padding-left: 0;
}

.check-out table td h2 {
	font-size: 1.2em;
	line-height: 1.2;
}

.check-out td.price, th.quantity {
	padding-left: 10px;
}

.check-out table td.price .field {
	width: 36px;
	border: 1px solid #ccc;
	text-align: left;
	padding: 3px;
}

.check-out a.remove-item {
	background: url(http://az.c-dn.us/css/201004270700/images/remove.gif) no-repeat left top;
	color: #fff;
	width: 95px;
	height: 24px;
	line-height: 24px;
	display: block;
	text-align: center;
	font-weight: bold;
	text-transform: lowercase;
        float: right;
}

.check-out table td.total {
	font-size: 1.5em;
	color: #666;
}

.check-out table td.remove a {
	display: block;
	height: 18px;
	line-height: 18px;
	width: 68px;
	text-align: center;
		background: url(http://az.c-dn.us/css/201004270700/images/button-remove-text.gif) no-repeat 0 0;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 10px;
}

.checkout-action {
	float: right;
	padding: 15px 0 10px 0;
}

.checkout-action .checkout {
	float: right;
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
	text-decoration: none;	
	text-transform: lowercase;
	color: #fff;
	background: url(http://az.c-dn.us/css/201004270700/images/add-to-cart.png) no-repeat right -30px;
	cursor: pointer;
}

.checkout-action .disabled {
	background: url(http://az.c-dn.us/css/201004270700/images/add-to-cart.png) no-repeat right 0px;
	cursor: text;	
}

.checkout-action .total-price {
	width: 160px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	float: right;
	text-transform: lowercase;
	font-size: 18px;
	margin: 0 10px 10px 0;
	color: #999;
	background: url(http://az.c-dn.us/css/201004270700/images/total-price.gif) no-repeat left top;
}

.checkout-action .total-price span {
	font-size: 21px;
	font-weight: bold;
	color: #cc0000;
}

/* @end */

/* @group detail */

.detail-view {
	clear: both;
}

.ending {
	border-top: 2px dotted #666 !important;
	clear: both;
	padding: 5px 0 0 0;
}

.ending h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0;
	color: #333;
}

.detail-view .product-images {
	float: left;
}

.MagicThumb img {
	border: 1px solid #fff;
}

.detail-view .product-images .main-frame {
	float: left;
	position: relative;
	margin-bottom: 5px;
}

.thumbs {
	clear: both;
	float: left;
}

.detail-view .embedded-code {
	margin: 15px 0 20px;
}

.detail-view .embedded-code label {
	display: block;
	text-transform: uppercase;
	margin-bottom: 3px;
}

.detail-view .main-frame .controls {
	position: absolute;
	top: 85%;
	left: 6px;
	height: 38px;
	width: 263px;
}

.detail-view .main-frame .controls img {
	height: 38px;
	width: 263px;
}

.detail-view .thumbs a {
	overflow: hidden;
	float: left;
	margin: 10px 3px 10px 0;
	display: inline;
}

.detail-view .thumbs a span {
	display: none;
}

.detail-view .thumbs a:hover span {
	display: block;
	position: absolute;
	top: 9px;
	left: 9px;
}

.detail-view .thumbs a span img {
	display: block;
	height: 32px;
	width: 32px;
}

.detail-view .text-info {
	float: left;
	display: inline;
	width: 400px;
	margin: 0 20px 0 20px;
}

.detail-view .text-info .last-row {
	border: 0 !important;
}

.detail-view .text-info h2 {
	font-size: 22px;
	font-weight: normal;
}

.detail-view .price {
	color: #666;
}

.detail-view .text-info h3 {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
	margin-bottom: 6px;
margin-top: 6px;
}

.detail-view .text-info h3 a {
	color: #cc0000;
	cursor: pointer;
	text-transform: lowercase;
	padding: 0 0 0 10px;
}

.detail-view .text-info h3 a:hover, .detail-view .text-info h3 a:focus {
	color: #000;
}

.detail-view .text-info ul {
	margin: 0 0 10px 0;
}

.detail-view li {
	margin: 5px 0;
}

.detail-view .text-info p a {
	text-decoration: underline;
	color: #000;
}

.detail-view .text-info p a:hover {
	text-decoration: none;
}

.detail-view .text-info p strong {
	float: left;
	display: inline;
	width: 105px;
}

.detail-view .text-info .color {
	float: left;
	display: inline;
	height: 35px;
	width: 75px;
	text-align: center;
	font: bold 12px/35px Helvetica, Arial, sans-serif;
	margin: 0 8px 15px 0;
	text-transform: uppercase;
	text-decoration: none;
}

.detail-view .text-info .active {
	text-decoration: none;
}

.detail-view .text-info .size {
	float: left;
	display: inline;
	width: 35px;
	height: 35px;
	text-align: center;
	font: bold 14px/35px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 8px 15px 0;
	text-decoration: none;
}

.detail-view .user-interaction {
	float: right;
	background: url(http://az.c-dn.us/css/201004270700/images/user-center.gif) repeat-y;
	display: inline;
	width: 160px;
}

.detail-view .user-interaction .top {
	background: url(http://az.c-dn.us/css/201004270700/images/user-top.gif) no-repeat top;
	padding-top: 10px;
}

.detail-view .user-interaction .bottom {
	background: url(http://az.c-dn.us/css/201004270700/images/user-bottom.gif) no-repeat bottom;
	padding-bottom: 10px;
}

.detail-view .user-interaction .price {
	height: 38px;
	width: 133px;
	text-align: center;
	margin-bottom: 5px;
}

.detail-view .user-interaction .price h2 {
	font: bold 24px/38px Helvetica, Arial, sans-serif;
}

.detail-view .user-interaction .add-to-bag {
	width: 140px;
	height: 30px;
	line-height: 30px;
	margin: auto;
	display: block;
	text-align: center;
	font-weight: bold;
	text-transform: lowercase;
	font-size: 1.5em;
	cursor: pointer;
	color: #fff;
}

.detail-view .user-interaction .enabled {
	background: url(http://az.c-dn.us/css/201004270700/images/add-to-cart.png) no-repeat right -30px;
}

.detail-view .user-interaction .disabled {
	background: url(http://az.c-dn.us/css/201004270700/images/add-to-cart.png) no-repeat right 0;
	cursor: text;
}

.detail-view .user-interaction .separator {
	border: 1px solid #ccc;
	border-style: solid none none none;
	height: 1px;
	margin: 10px auto;
	width: 140px;
}

.detail-view .user-interaction .tell-a-friend {
	display: block;
	height: 25px;
	width: 131px;
	text-align: center;
	font: bold 14px/25px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom: 12px;
}

.detail-view .user-interaction h3 {
	font: bold 12px Helvetica, Arial, sans-serif;
	text-align: center;
	margin-bottom: 5px;
}

.detail-view .user-interaction .bookmarks {
	padding-left: 10px;
}

.detail-view .user-interaction .bookmarks a {
	float: left;
	display: inline;
	margin: 0 5px 5px 0;
}

/* @end */

/* @group items carousel */

.items-carousel .thumb {
	cursor: pointer;
	margin: 1px 5px 0 0;
}

#frontPageMerch .items-carousel .thumb {
	margin-right: 8px;
}

.items-carousel {
	clear: both;
	margin-bottom: 20px;
}

.items-carousel h2 {
	font: bold 13px Helvetica, Arial, sans-serif;
	color: #fff;
	border-top: 1px solid #666;
	padding: 10px 0;
	margin-top: 10px;
}

.items-carousel li {
	float: left;
	display: inline;
	padding-top: 8px;
}

.items-carousel .grid-items {
	position: relative;
	height: 107px;
	padding-top: 0;
}

.items-carousel .grid-items .yui-carousel {
	overflow: hidden;
	height: 107px;
	width: 960px !important;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#frontPageMerch .items-carousel .grid-items .yui-carousel {
	width: 710px !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	height: 120px;
	
}

.items-carousel .grid-items .yui-carousel .yui-carousel-content {
	position: relative;
	overflow: hidden;
	width: 878px !important;
	margin: 0px 0 0 50px;
}

.items-carousel .yui-carousel-element {
	width: 32000px;
}

.yui-carousel .yui-carousel-nav ul {
	display: none;
}

.yui-carousel .yui-carousel-nav .yui-carousel-button {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 107px;
	width: 35px;
}

.yui-carousel .yui-carousel-nav .yui-carousel-next-button {
	left: auto;
	right: 0;
}

.yui-carousel .yui-carousel-nav .yui-carousel-button button {
	display: block;
	height: 109px;
	width: 35px;
	text-indent: -4000px;
	border: 0;
	cursor: pointer;
}

.yui-carousel .yui-carousel-content ol li {
	float: left;
	display: inline;
	list-style-type: none;
	padding-top: 0px;
	margin: 0;
}

/* @end */

/* @group wholesale detail */

.availability {
	margin-bottom: 10px;
	position: relative;
	margin-top: -5px;
}

.availability .column {
	float: left;
	display: inline;
	width: 244px;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	padding-bottom: 25px;
}

.availability .last-column {
	border-right: 0;
}

.availability .last-column .header {
	padding-left: 10px;
}

.availability .last-column h3 {
	padding-left: 10px;
}

.availability .header {
	border-bottom: 1px solid #333;
	height: auto;
	background: none;
}

.availability h2 {
	font: bold 10px/29px Helvetica, Arial, sans-serif !important;
	color: #000;
	text-transform: uppercase;
}

.availability h2.right {
	margin-right: 45px;
}

.availability h3 {
	font: bold 12px/12px Helvetica, Arial, sans-serif;
	color: #fff;
	margin-top: 10px;
}

.available-size {
	line-height: 20px;
	margin-bottom: 3px;
	color: #ccc;
}

.no-size {
	color: #333;
}

.no-size .availability-marker {
	border: 1px solid #333;
}

.no-size .quantity {
	background: #333 !important;
	color: #333 !important;
}

.available-size label {
	width: 70px;
	text-align: right;
	font-size: 10px;
	line-height: 20px;
	color: #000;
}

.availability-marker {
	width: 97px;
	height: 18px;
	border: 1px solid #666;
	margin: 0 3px;
}

.availability-marker div {
	height: 16px;
	margin: 1px;
}

.availability-marker div.yellow {
	background: #fff600;
}

.availability-marker div.green {
	background: #25b125;
}

.availability-marker div.red {
	background: #990000;
}

.available-size .quantity {
	background: #fff;
	color: #333;
	width: 23px;
	border: 0;
	padding: 2px 0;
	text-align: center;
	margin-right: 5px;
}

.available-size em {
	width: 30px;
	font-style: normal;
	color: #000;
}

/* @end */

/* @group wholesale items */

.wholesale-items {
	padding-bottom: 60px;
}

.wholesale-items .item {
	border-bottom: 1px solid #666;
	padding: 15px 0;
}

.wholesale-items .last-item {
	border-bottom: 0;
}

.wholesale-items .availability {
	float: right;
	display: inline;
	width: 520px;
	margin-top: 0;
	border-top: 1px solid #333;
}

.wholesale-items .availability .column {
	width: 259px;
}

.wholesale-items .placeholder {
	width: 170px;
}

.wholesale-items .placeholder .top {
	padding: 15px 8px 6px;
}

.wholesale-items .placeholder p {
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 0 1px;
}

.wholesale-items .placeholder span {
	font-size: 12px;
	line-height: 12px;
	color: #fff;
}

.wholesale-items .info {
	padding-top: 7px;
	width: 170px;
}

.wholesale-items .info p {
	line-height: 20px;
	display: block;
	clear: left;
}

.wholesale-items .info p a {
	float: left;
	width: 30%;
}

.wholesale-items .info p span {
	float: left;
	width: 100px;
}

.wholesale-items .info p a img {
	float: left;
	margin-top: 5px;
}

.wholesale-items .add-to-bag {
	display: block;
	height: 27px;
	line-height: 27px;
	font-weight: bold;
	text-transform: uppercase;
	width: 125px;
	text-align: center;
	margin: 10px 0 0 auto;
}

/* @end */

/* @group popups */

.compare-popup {
	padding: 5px 7px;
	position: relative;
}

.compare-popup h2 {
	font: bold 14px/14px Helvetica, Arial, sans-serif;
	margin-top: 3px;
}

.compare-popup span {
	font: 14px/14px Helvetica, Arial, sans-serif;
	color: #000;
	display: block;
	margin: 5px 0;
}

.compare-popup img {
	display: block;
	width: 200px;
	margin: 0 auto;
	cursor: pointer;
}

.compare-popup .category {
	position: absolute;
	top: 220px;
	right: 8px;
	width: auto !important;
	color: white;
	background-color: black;
	padding: 3px 3px 1px;
}

.compare-popup .button {
	float: left;
	display: inline;
	width: 99px;
	height: 34px;
	line-height: 34px;
	text-transform: uppercase;
	color: #000;
}

.compare-popup .button-two {
	font-weight: normal !important;
}

.tooltip .transparent-arr {
	width: 16px;
	height: 29px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	position: absolute;
	top: 84px;
	left: -16px;
}

.tooltip .transparent-arr {
	background-position: 0 0;
	background-repeat: no-repeat;
}

.small-popup .transparent-arr {
	top: 94px;
}

.small-popup .links {
	border-top: solid 2px #ddd;
	height: 40px;
}

.small-popup .links .button {
	float: left;
	display: inline;
	width: 112px;
	background-image: none;
	margin: 0 !important;
	height: 35px;
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 5px;
}

.small-popup .links .button-one {
	margin-right: 0;
	border-right: solid 1px;
}

.small-popup h2 {
	line-height: 35px;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	padding-left: 8px;
}

.small-popup .inner {
	padding-bottom: 10px;
}

.small-popup .inner span {
	color: #666;
	float: left;
	display: inline;
	width: 55px;
	text-transform: uppercase;
	padding: 7px 0 0 7px;
	font-size: 11px;
}

.small-popup .inner p {
	color: #000;
	float: left;
	display: inline;
	padding-top: 7px;
	width: 145px;
}

.see-all-popup {
	padding: 7px 0;
	background: #ffffff;
}

.see-all-popup .col {
	float: left;
	display: inline;
	width: 145px;
}

.see-all-popup .col ul {
	float: left;
}

.see-all-popup .col ul li {
	line-height: 20px;
        font-size: 10px;
}

.see-all-popup .col-last {
	border-right: none;
}

/* @end */


/*----- Start "Sidebar Blocks" -----*/

.block .find-box {
	background-image: url(http://az.c-dn.us/css/201004270700/images/findbox.gif);
}

.block .find-box .field {
	border-color: #333333;
}

/*------ End "Sidebar Blocks" ------*/

/*----- Start "Credit Frame" -----*/

.credit-frame a {
	background-image: url(http://az.c-dn.us/css/201004270700/images/credit-frame-a.gif);
	color: #000;
}

/*------ End "Credit Frame" ------*/

/*----- Start "Color Family" -----*/

.color-family a:hover {
	border-color: #CC0000;
}

/*------ End "Color Family" ------*/

/*----- Start "Slider" -----*/

.slider .slider-bg .slider-min {
	background-image: url(http://az.c-dn.us/css/201004270700/images/azalea-checkout-arrow.gif);
}

.slider .slider-bg .slider-max {
	background-image: url(http://az.c-dn.us/css/201004270700/images/red-left-arrow-large.gif);
}

/*------ End "Slider" ------*/


/*----- Start "Wholesale Items" -----*/

.wholesale-items .placeholder .top {
	background: url(http://az.c-dn.us/css/201004270700/images/item-top.gif) no-repeat 0 top;
}

.wholesale-items .placeholder .bottom {
	background: url(http://az.c-dn.us/css/201004270700/images/item-bot.gif) no-repeat 0 bottom;
}

.wholesale-items .placeholder {
	background: #333;
}

.wholesale-items .add-to-bag {
	background: url(http://az.c-dn.us/css/201004270700/images/item-actions-bg.gif) no-repeat 0 bottom;
	color: #000;
}

/*----- END "Wholesale Items" -----*/

/*----- Start "Calendar" -----*/

.big-rounded .top {
	background-image: url(http://az.c-dn.us/css/201004270700/images/big-rounded-top.gif);
}

.big-rounded .bot {
	background-image: url(http://az.c-dn.us/css/201004270700/images/big-rounded-bot.gif);
}

.calendar {
	border-color: #333333;
}

.calendar .time-slider {
	background-color: #edf4f1;
}

.calendar .time-slider .active-part {
	background-color: #4aa312;
}

.calendar .time-slider .handler-left {
	background-image: url(http://az.c-dn.us/css/201004270700/images/timeslider-handler-left.gif);
}

.calendar .time-slider .handler-right {
	background-image: url(http://az.c-dn.us/css/201004270700/images/timeslider-handler-right.gif);
}

.calendar .time span {
	color: #333333;
}

.calendar .days p {
	color: #333333;
}

.calendar .days a.off {
	background-image: url(http://az.c-dn.us/css/201004270700/images/calendar-days-off.gif);
}

.calendar .days a.today {
	background-image: url(http://az.c-dn.us/css/201004270700/images/calendar-days-today.gif);
}

.calendar .am-pm span {
	color: #333333;
}

/*------ End "Calendar" ------*/

/*----- Start "List Items" -----*/

.list-items .item {
	background-image: url(http://az.c-dn.us/css/201004270700/images/list-view-item-cnt.gif);
}

.list-items .item .bottom {
	background-image: url(http://az.c-dn.us/css/201004270700/images/list-view-item-bottom.gif);
}

.list-items .item .top {
	background-image: url(http://az.c-dn.us/css/201004270700/images/list-view-item-top.gif);
}

.list-items .chosen {
	background-image: url(http://az.c-dn.us/css/201004270700/images/list-view-item-cnt-active.gif);
}

.list-items .chosen .bottom {
	background-image: url(http://az.c-dn.us/css/201004270700/images/list-view-item-bottom-active.gif);
}

.list-items .chosen .top {
	background-image: url(http://az.c-dn.us/css/201004270700/images/list-view-item-top-active.gif);
}

.list-items .add-to-bag {
	background: url(../darkgrey/images/item-actions-bg.gif) no-repeat 0 bottom;
	color: #000;
}

/*------ End "List Items" ------*/

/*----- Start "Compare View" -----*/

.compare-view a {
	background: url(http://az.c-dn.us/css/201004270700/images/item-actions-bg.gif) no-repeat 0 bottom;
	color: #000;
}

/*------ End "Compare View" ------*/

/*----- Start "Checkout -----*/

.check-out .steps {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #666;
}

.check-out .steps a {
	color: #666;
	background: url(http://az.c-dn.us/css/201004270700/images/checkout-steps-pointer.gif) no-repeat right 0;
}

.check-out .steps a strong {
	color: #000;
	background: url(http://az.c-dn.us/css/201004270700/images/checkout-steps-number-bg.gif) no-repeat 0 0;
}

.check-out table td h2 {
	color: #000;
}

.check-out table td.price span {
	border: 1px solid #fff;
	background: #fff;
	color: #000;
}

.check-out table td.remove a {
	color: #fff;
}

/*----- END "Checkout -----*/

a.button-one {
	background-image: url(http://az.c-dn.us/css/201004270700/images/button-big-1.gif);
}

a.button-two {
	background-image: url(http://az.c-dn.us/css/201004270700/images/button-big-2.gif);
}

/*----- Start "Shedule" -----*/

.shedule h2 {
	color: #333333;
}

.shedule .small th {
	background-color: #999999;
}

.shedule .small th.light {
	background-color: #C2C2C2;
}

.shedule .large th {
	background-color: #999999;
}

.shedule .large th.light {
	background-color: #C2C2C2
}

/*------ End "Shedue" ------*/

/*----- Start "Detail View" -----*/

.detail-view .embedded-code .field {
	background: #000;
	border: 1px solid #1a1a1a;
	color: #fff;
}

.detail-view .main-frame .controls img {
	background: url(../../images/detail-view-main-frame-video.png) no-repeat 0 0;
}

.detail-view .thumbs a span img {
	background: url(../../images/product-thumb-hover.png) no-repeat 0 0;
}

.detail-view .text-info .row {
	clear: both;
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
	border-bottom: 2px dotted #ccc;
	font-size: 14px;
	line-height: 1.3;
}

.detail-view .text-info .color, .detail-view .text-info .color span {
	background: url(http://az.c-dn.us/css/201004270700/images/detail-view-color-bg.gif) no-repeat 0 -35px;
	color: #FFF;
	cursor: pointer;
}

.detail-view .text-info .color span {
	background-position: right 0;
}

.detail-view .text-info .active, .detail-view .text-info .active span {
	background-position: 0 bottom;
	color: #fff;
}

.detail-view .text-info .active span {
	background-position: right bottom;
}

.detail-view .text-info .size {
	background: url(http://az.c-dn.us/css/201004270700/images/detail-view-size-bg.gif) no-repeat 0 -35px;
	cursor: pointer;
}

.detail-view .text-info .varUnavailable {
	background-position: 0 0;
	cursor: text;
}

.detail-view .text-info .size.active {
	background-position: 0 -70px;
}

.detail-view .user-interaction .price {
	background: url(http://az.c-dn.us/css/201004270700/images/details-right-price.gif) no-repeat 0 0;
}

.detail-view .user-interaction .price h2 {
	color: #990000;
}

.detail-view .user-interaction .tell-a-friend {
	background: url(http://az.c-dn.us/css/201004270700/images/details-right-friend.gif) no-repeat 0 0;
	color: #fff;
}

.detail-view .user-interaction h3 {
	color: #fff;
}

/*------ End "Detail View" ------*/

a.button-add-schedule {
	background-image: url(http://az.c-dn.us/css/201004270700/images/button-add-schedule.gif);
}

/*----- Start "YUI Carousel" -----*/

.yui-carousel .yui-carousel-nav .yui-carousel-first-button button {
	background: url(http://az.c-dn.us/css/201004270700/images/carousel-nav.gif) left top;
}

.yui-carousel .yui-carousel-nav .yui-carousel-next-button button {
	background: url(http://az.c-dn.us/css/201004270700/images/carousel-nav.gif) right top;
}

.items-carousel .thumb.active { }


/*------ End "YUI Carousel" ------*/

.compare-popup .button-one {
	background-image: url(http://az.c-dn.us/css/201004270700/images/compare-popup-button-one.gif);
}

.compare-popup .button-two {
	background-image: url(http://az.c-dn.us/css/201004270700/images/compare-popup-button-two.gif);
}

.tooltip .transparent-arr {
	background-image: url(http://az.c-dn.us/css/201004270700/images/compare-popup-arrow.gif);
}

.small-popup .links {
	border-color: #50a61d;
}

.small-popup .button-one {
	background-color: #4aa312;
}

.small-popup .button-two {
	background-color: #990000;
}

.small-popup .links .button-one {
	border-color: #50a61d;
}

.small-popup h2 {
	background-color: #50a61d;
}

/* themes/darkgrey/boutique-style.css */

.grid-items .item .price .old {
	text-decoration: line-through;
}

.grid-items .item .price .new {
	padding-left: 10px;
	color: #910202;
}

.new-products {
	padding-top: 0;
}

.grid-items h2 {
	font-size: 18px;
	padding-bottom: 15px;
}

.compareButton {
	font-size: 1.2em;
	cursor: pointer;
	float: left;
	text-align: center;
	color: #fff;
	font-weight: bold;
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-transform: lowercase;
	background: url(http://az.c-dn.us/css/201004270700/images/compare.png) no-repeat 0 -30px;

}

.compareButton:hover {
	color: #fff;
}

.inactiveButton {
	color: #fff;
	background: url(http://az.c-dn.us/css/201004270700/images/compare.png) no-repeat 0 0;
}

.inactiveButton:hover {
	cursor: text;
	color: #fff;
}


/* Anchor */

span.button a {
	text-transform: uppercase;
	font-size: 1.2em;
	display: block;
	float: left;
	padding: 6px 8px 6px 8px;
	margin: 0 6px 6px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	cursor: pointer;
	line-height: 1;
	background: #666;
	color: #fff;
}

/* Strong */

span.button.strong {
	font-weight: bold;
}

/* Color */

div#variants {
}

span.button.red, span.button.red a, span.button a:hover {
	background: #000000;
	color: #fff;
	cursor: pointer;
}

/*----- Start "Navigation" -----*/

.navigation ul li a: hover { background-color: #cc0000 !important;
}

.navigation ul li a.active {
	background-color: #333333 !important;
}

/*------ End "Navigation" ------*/

/*----- Start "Sidebar Blocks" -----*/

.block .find-box {
	background-image: url(http://az.c-dn.us/css/201004270700/images/findbox.gif);
}

.block .find-box .field {
	border-color: #990000;
}

/*------ End "Sidebar Blocks" ------*/

/*----- Start "Credit Frame" -----*/

.credit-frame a {
	background-image: url(http://az.c-dn.us/css/201004270700/images/credit-frame-a.gif);
}

/*------ End "Credit Frame" ------*/

/*----- Start "Grid Items" -----*/

.grid-items .item .head h3 {
	color: #990000;
}

/*------ End "Grid Items" ------*/


/*----- Start "Calendar" -----*/

.big-rounded {
}

.big-rounded .top {
	background-image: url(http://az.c-dn.us/css/201004270700/images/big-rounded-top.gif);
}

.big-rounded .bot {
	background-image: url(http://az.c-dn.us/css/201004270700/images/big-rounded-bot.gif);
}

.calendar {
	border-color: #990000;
}

.calendar .time-slider {
	background-color: #edf4f1;
}

.calendar .time-slider .active-part {
	background-color: #b26f00;
}

.calendar .time-slider .handler-left {
	background-image: url(http://az.c-dn.us/css/201004270700/images/timeslider-handler-left.gif);
}

.calendar .time-slider .handler-right {
	background-image: url(http://az.c-dn.us/css/201004270700/images/timeslider-handler-right.gif);
}

.calendar .time span {
	color: #990000;
}

.calendar .days p {
	color: #990000;
}

.calendar .days a.off {
	background-image: url(http://az.c-dn.us/css/201004270700/images/calendar-days-off.gif);
}

.calendar .days a.today {
	background-image: url(http://az.c-dn.us/css/201004270700/images/calendar-days-today.gif);
}

.calendar .am-pm span {
	color: #990000;
}

/*------ End "Calendar" ------*/


/*----- Start "List Items" -----*/

.list-items tr th {
	background-color: #B54B38;
}

.list-items tr th.number {
	background-image: url(http://az.c-dn.us/css/201004270700/images/list-items-left.gif);
}

.list-items tr th.time {
	background-image: url(http://az.c-dn.us/css/201004270700/images/list-items-right.gif);
}

.list-items tr th.number,

.list-items tr th.credits {
	background-color: #CC7F7F;
}

.list-items tr td.number span {
	color: #990000;
}

/*------ End "List Items" ------*/

/*----- Start "Compare View" -----*/

.compare-view .row {
	background-color: #CC7F7F;
}

.compare-view .light {
	background-color: #B54B38;
}

.compare-view .item h2 {
	color: #990000;
}

/*------ End "Compare View" ------*/

a.button-one {
	background-image: url(http://az.c-dn.us/css/201004270700/images/button-big-1.gif);
}

a.button-two {
	background-image: url(http://az.c-dn.us/css/201004270700/images/button-big-2.gif);
}

/*----- Start "Shedule" -----*/

.shedule h2 {
	color: #990000;
}

.shedule .small th {
	background-color: #CC7F7F;
}

.shedule .small th.light {
	background-color: #B54B38;
}

.shedule .large th {
	background-color: #CC7F7F;
}

.shedule .large th.light {
	background-color: #B54B38
}

/*------ End "Shedue" ------*/

/*----- Start "Detail View" -----*/

.detail-view .light {
	background-color: #B54B38;
}

.detail-view .row .right-cnt h2 {
	color: #990000;
}

/*------ End "Detail View" ------*/

a.button-add-schedule {
	background-image: url(http://az.c-dn.us/css/201004270700/images/button-add-schedule.gif);
}

.cart-menu a {
	color: #fff;
}

.cart-menu .cnt {
	background-image: url(http://az.c-dn.us/css/201004270700/images/cart-menu-cnt.gif);
}

.cart-menu ul li.darker {
	background-color: #f9f9f9;
}

.compare-popup .button-one {
	background-image: url(http://az.c-dn.us/css/201004270700/images/compare-popup-button-one.gif);
}

.compare-popup .button-two {
	background-image: url(http://az.c-dn.us/css/201004270700/images/compare-popup-button-two.gif);
}

.tooltip .transparent-arr {
	background-image: url(http://az.c-dn.us/css/201004270700/images/compare-popup-arrow.gif);
}

.small-popup .links {
	border-color: #990000;
}

.small-popup .button-one {
	background-color: #B54B38;
}

.small-popup .button-two {
	background-color: #b26f00;
}

.small-popup .links .button-one {
	border-color: #990000;
}

.small-popup h2 {
	background-color: #990000;
}

/* UNAVAILABLE */

span.unavailable a, span.unavailable a:hover {
	cursor: text;	 
	background-color: #CCCCCC;
}

.check-out {
	clear: both;
}

.prototip {
	left: 0;
	dsisplay: block !important;
}

.landing-page {
	float: left;
	margin: 0 0 5px 0;
	overflow: hidden;
}

.landing-page .main-feature {
	float: left;
}

.landing-page .main-feature img {
}

.landing-page .sub-feature-one,
.landing-page .sub-feature-two,
.landing-page .sub-feature-three {
	float: right;
}

.originalPrice  {text-decoration: line-through;}
.salePrice  { color: #CC0000;}

/*----- Start "Static Pages" -----*/
.headingred {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	font-style: normal;
	font-weight: bold;
	color: #cc0000;
}
.textbody {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	font-style: normal;
	color: #333333;
	line-height: 1.5;
}

a.anchorlink {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	font-style: normal;
	color: #900;
        line-height: 1.5;
}
a:hover.anchorlink {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	font-style: normal;
	color: #F30;
}
a:hover.visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	font-style: normal;
	color: #999;
}
.signupframe {
  border: 1px solid #eeeeee;
  background: #ffffff;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
}

.static_link {
color:#990000;
font-family:Helvetica,Arial,sans-serif;
font-style:normal;
line-height:1.5;
}
/*----- End "Static Pages" -----*/