/* @override http://www.macadamiahair.com/template_files/css/screen.css */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	color: #fff;
	text-align: left;
	font: 100%/1.125em "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	background-color: #c5bfa4;
}

/* @group grids */

.line:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.lastUnit:after{content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";visibility:hidden; clear:both;height:0 !important;display:block;line-height:0;}
.line{*zoom:1;}
.unit{float:left;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit {display: table-cell; *display:block;*zoom:1;float:none;_position:relative; _left:-3px; _margin-right: -3px;width:auto;}



/* @end */

/* @group structures */

#header-outer.home {
	margin: 0;
	padding: 0 0 30px;
}

#header-outer {
	background: #58380e url(../img/pattern.jpg) repeat;
	margin: 0;
	padding: 0 0 125px;
}

#header {
	margin: 0;
	padding: 0;
	background: url(../img/bg_header.gif) repeat-x;
}

#navigation {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}

#content-outer.home {
	background: #fff8dd url(../img/strip_beige.jpg) repeat-x 0 2px;
}

#content-outer {
	width: 100%;
	overflow: visible;
	visibility: visible;
	z-index: 10000;
	margin: 0;
	padding: 20px 0 0;
	background: #fff8dd url(../img/strip_linen.jpg) repeat-x 0 2px;
}

#content {
	width: 960px;
	padding: 0;
	margin: 0 auto;
}

#content-inner {
	width: 880px;
	margin: 0 auto -80px;
	padding: 5px 40px 0;
	position: relative;
	top: -115px;
	background-color: #fff8dd;
}

.primary {
	width: 550px;
	float: left;
	position: relative;
	top: -140px;
	overflow: hidden;
	margin: 0 0 -80px;
	padding: 0;
	left: 40px;
	min-height: 200px;
}

.secondary {
	width: 300px;
	position: relative;
	top: -145px;
	overflow: hidden;
	margin: 0 0 -80px;
	padding: 0;
	right: 36px;
	float: right;
}

#content-inner .primary, #content-inner .secondary {
	position: static;
	margin: 0;
}

#footer-outer {
	clear: both;
	margin: 0;
	padding: 35px 0 50px;
	background: #c5bfa4 url(../img/strip_brown.jpg) repeat-x;
}

#footer {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}



/* @end */

/* @group typography */

p {
	line-height: 1.25;
	color: #58380e;
	font-size: .875em;
	padding: 0;
	margin: 0 0 18px;
}

p.text-promo {
	border-top: 1px solid #58380e;
	border-bottom: 1px solid #58380e;
	width: 210px;
	padding: 10px;
	margin: 20px 4px;
	text-align: center;
	font: italic 1em Georgia, "Times New Roman", Times, serif;
}

p.intro {
	font: normal 1.5em/1.25em Georgia, "Times New Roman", Times, serif;
	color: #9ba067;
	border-top: 6px double #e7d6aa;
	border-bottom: 6px double #e7d6aa;
	padding-top: 20px;
	padding-bottom: 20px;
}

p.intro a {
	border-bottom-color: #9ba067;
	border-bottom-style: none;
}

a {
	text-decoration: none;
	color: #58380e;
	border-bottom: 1px dashed #58380e;
}

a:hover {
	color: #9ba067;
}

a.video-player {
	border-style: none;
}

h1 {
	margin: 0 -35px 35px;
	padding: 10px 35px 40px;
	line-height: 1.5em;
	font-weight: normal;
	font-style: normal;
	font-size: 2em;
	background: #c1d72e url(../img/header_blank.gif) no-repeat 0 bottom;
	color: #fff;
	text-transform: uppercase;
}

h1.title {
	width: 960px;
	height: 260px;
	margin: 0 auto;
	padding: 0;
	text-indent: -1000em;
	position: relative;
	top: -115px;
	background-color: #fff8dd;
	border-style: none;
}

h1.prod-title {
	background: #fff8dd url(../img/header_products.jpg) no-repeat;
}

h1.dsc-title {
	background: #fff8dd url(../img/header_discover.jpg) no-repeat;
}

h1.news-title {
	background: #fff8dd url(../img/header_news.jpg) no-repeat;
}

h1.locate-title {
	background: #fff8dd url(../img/header_locator.jpg) no-repeat;
}

h1.contact-title {
	background: #fff8dd url(../img/header_contact.jpg) no-repeat;
}

h1.support-title {
	background: #fff8dd url(../img/header_support.jpg) no-repeat;
}

h2 {
	color: #9ba067;
	font: italic normal 1.3125em/1.5em Georgia, "Times New Roman", Times, serif;
	padding: 0;
	margin: 0;
}

.single-product h2 {
	border-bottom: 6px double #e7d6aa;
	margin: 0 0 20px;
	padding: 0;
}

.feature-product h2 {
	margin-left: 190px;
}

h3 {
	color: #58380e;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.5em;
}

.product-nav h3 {
	background-color: #deda7e;
	width: 220px;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	color: #9ba067;
	letter-spacing: 1px;
	padding: 15px 0 0 10px;
	margin: 0 0 0 4px;
	border-top: 1px dotted #fff8dd;
}

h4 {
	color: #9ba067;
	font-size: 1em;
	line-height: 1.25em;
	font-weight: normal;
	font-style: normal;
}

ul, ol {
	color: #58380e;
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 9px;
}

ol {
	color: #58380e;
	list-style-type: decimal;
	list-style-position: outside;
	margin-bottom: 9px;
}

ul li, ol li {
	margin-left: 1.5em;
	font-size: .875em;
	line-height: 1.25;
}

ol li {
	margin-bottom: 12px;
}

ul.questions li {
	margin-bottom: 9px;
}

ul.questions {
	margin-bottom: 36px;
	margin-top: 36px;
}

blockquote {
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin-left: 20px;
	margin-right: 60px;
}



/* @end */

/* @group navigation */

#logo {
	margin: 0 0 0 -40px;
	padding: 0;
}

#navigation ul li {
	float: left;
	list-style-type: none;
	font-size: 1em;
	line-height: 1em;
}

#primary {
	float: right;
	margin: -53px 0 0;
	padding: 0;
	clear: both;
	width: auto;
	display: inline;
}

#primary li {
	margin: 0 10px 0 5px;
	padding: 0;
}

#primary a {
	text-transform: uppercase;
	font-size: .875em;
	color: #fffbee;
	text-decoration: none;
}

#primary a:hover, #primary .selected a {
	color: #c1d72e;
}

#secondary {
	float: right;
	margin: -96px 0 0;
	padding: 0;
	clear: none;
}

#secondary li {
	margin: 0 10px 0 5px;
	padding: 0;
}

#secondary a {
	font: italic bold .75em Georgia, "Times New Roman", Times, serif;
	color: #fff;
	border-style: none;
}

#secondary a:hover {
	color: #9ba067;
}

#secondary li.basket a {
	background: url(../img/basket.gif) no-repeat 0 center;
	padding-left: 14px;
}



/* @end */

/* @group footer */

#footer .links {
	margin: 0 0 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}

#footer form {
	margin: 0 15px 0 0;
	display: inline;
	vertical-align: top;
}

#footer form div {
	display: inline;
}

#djijdy-djijdy {
	color: #9c9780;
	border-style: none;
	border-color: transparent;
	line-height: 14px;
	outline: none;
	padding: 4px;
	margin: 0;
	height: 14px;
	width: 150px;
	font-size: .75em;
	display: inline;
	vertical-align: top;
}

.news-submit {
	background-color: #fff8dd;
	color: #c5bfa4;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	padding: 5px 8px;
	border-style: none;
	outline: none;
	font-size: .75em;
	vertical-align: top;
	width:auto;
    overflow:visible;
	line-height: 100%;
	display: inline;
}
button[type].news-submit{
    padding: 3px 8px 2px; /* Firefox */
    line-height:17px; /* Safari */
}

.news-submit:hover {
	color: #57390b;
	cursor: pointer;
}

#footer .connect {
	border-style: none;
	margin-left: 0;
}

#footer p {
	clear: none;
	padding: 0;
	margin: 0;
	font-size: .75em;
	color: #fff8dd;
	line-height: 2em;
}

#footer p a {
	color: #fff;
	border-style: none;
}

#footer p a:hover {
	color: #58390d;
}

#footer p span {
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-left: 20px;
}



/* @end */

/* @group home */

.slideshow {
	width: 930px;
	height: 370px;
	background-color: #fff8dd;
	padding: 5px;
	margin: 15px auto 0;
}

.slide-nav {
	text-align: center;
	position: absolute;
	top: 465px;
	z-index: 5000;
	width: 100%;
}

.slide-nav a {
	display: inline-block;
	width: 10px;
	height: 10px;
	text-indent: -1000em;
	background-image: url(../img/slide-nav.png);
	margin: 0 2px;
	padding: 0;
	border-style: none;
}

.slide-nav a:hover, .slide-nav a.activeSlide {
	background-position: 0 -10px;
}

.slideshow .floral {
	position: relative;
	top: -91px;
	left: -18px;
	z-index: 1000;
}

.slides li {
	margin: 0;
	padding: 0;
}

.slides h1, .slides p {
	text-indent: -1000em;
	height: 0;
	visibility: hidden;
	overflow: hidden;
	display: none;
}

.slides a {
	border-style: none;
}

.big-feature {
	border-style: none;
	padding: 0;
	margin: 0;
}

.little-feature {
	border-style: none;
	padding: 0;
	margin: 23px 0 0;
	display: inline-block;
}

.news {
	border-top: 6px double #e7d6aa;
	border-bottom: 6px double #e7d6aa;
	height: 100px;
	padding: 5px 0;
	margin: 15px 5px 0;
}

.news li {
	color: #666;
	float: left;
	width: 135px;
	list-style-type: none;
	font: .875em Georgia, "Times New Roman", Times, serif;
	padding: 0;
	margin: 0 10px;
	display: inline;
}

.news li a {
	color: #666;
	border-style: none;
}

.news li a:hover {
	color: #9ba067;
	border-bottom: 1px dotted #9ba067;
}

.news li .date {
	font-weight: bold;
	font-style: italic;
	line-height: 1em;
	color: #9ba067;
	font-size: .875em;
	display: inline-block;
	margin-bottom: 6px;
}



/* @end */

/* @group products */

/* product blocks */

.products {
	width: 890px;
	overflow: hidden;
	padding: 0;
	margin: 0 auto -50px;
	position: relative;
	top: -125px;
}

.product, .feature-product {
	background-color: #fffbee;
	box-shadow: 0 0 4px #ddd;
	-moz-box-shadow: 0 0 4px #ddd;
	-webkit-box-shadow: 0 0 4px #ddd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.product {
	float: left;
	width: 413px;
	padding: 10px;
	margin: 50px 4px 0 3px;
	display: inline;
}

.product.odd {
	margin-right: 13px;
}

/* featured styles */

.feature-product {
	width: 863px;
	border-radius: 10px;
	padding: 10px;
	margin: 25px auto 0;
}

.feature-product img {
	float: left;
	margin: 0 0 -35px;
	padding: 0;
	position: relative;
	top: -35px;
}

.feature-product .details .t {
	background: url(../img/prod_g_top.gif) no-repeat;
	height: 22px;
	margin: 0;
	padding: 0;
}

.feature-product .details .b {
	background: url(../img/prod_g_btm.gif) no-repeat;
	height: 22px;
}

.feature-product .details {
	width: 672px;
	margin: 6px 0 0 190px;
	padding: 0;
	background: #c0d62e url(../img/prod_g_ctr.gif) repeat-y;
}

.feature-product .details a {
	background: url(../img/btn_cap_g.gif) no-repeat right center;
}

.feature-product .short-dsc {
	width: 250px;
	float: left;
	margin: 10px 0 0;
	padding: 0 0 0 25px;
}

/* product styles */

.product img {
	margin: 0 10px -110px 0;
	padding: 0;
	float: right;
	position: relative;
	top: -110px;
}

.product .details {
	padding: 0;
	margin: 6px 0 0;
	width: 413px;
	background: #c5bfa4 url(../img/prod_b_ctr.gif) repeat-y;
}

.product .details .t {
	height: 22px;
	background: url(../img/prod_b_top.gif) no-repeat;
}

.product .details .b {
	height: 22px;
	background: url(../img/prod_b_btm.gif) no-repeat;
}

.short-dsc {
	width: 205px;
	margin: 10px 0 0 25px;
	padding: 0;
	color: #fff;
	font-size: 1em;
}

.short-benefits {
	float: left;
	color: #57380f;
	font: italic .75em/2em Georgia, "Times New Roman", Times, serif;
	list-style-type: disc;
	border-left: 1px dashed #fff;
	padding: 0 0 0 35px;
	margin: 10px 0 0 25px;
	width: 315px;
}

.short-benefits li {
	line-height: 2em;
	font-size: 1em;
	margin-left: 0;
}

.details a {
	color: #58380e;
	font: italic .875em Georgia, "Times New Roman", Times, serif;
	display: inline-block;
	padding: 0 25px 0 0;
	margin: 30px 0 15px 25px;
	border-style: none;
}

.details a:hover {
	color: #fff8dd;
}

.details a:hover span {
	background-color: #58380e;
}

.product .details a {
	background: url(../img/btn_cap_b.gif) no-repeat right center;
}

.details a span {
	background-color: #fff8dd;
	display: inline-block;
	padding: 6px 10px;
}



/* @end */

/* @group single product */

#at20mc a {
	border-style: none;
}

.single-product {
	width: 600px;
	float: right;
	position: relative;
	top: -125px;
	overflow: hidden;
	right: 40px;
	margin: 0 0 -80px;
	padding: 0;
}

.single-product img {
	float: left;
	margin: 0 0 20px;
	padding: 0;
}

.single-product .details {
	margin: 00px 0 0 220px;
}

.single-product .details img {
	margin: 0 2px;
}

.single-product .short-dsc {
	color: #58380e;
	width: auto;
	font-size: 1.125em;
	margin-left: 0;
}

.single-product .short-benefits {
	border-style: none;
	width: auto;
	margin-left: 0;
	float: none;
}

.single-product .shop {
	background-color: #58380e;
	height: 27px;
	display: block;
	margin: 20px 0 0;
	padding: 0;
}

.single-product .shop select {
	margin: 4px 0 0 8px;
	width: 180px;
	float: left;
	padding: 0;
}

.single-product .shop input {
	margin: 0;
	padding: 0;
	float: right;
	border-style: none;
	background-color: transparent;
	height: 27px;
	width: 184px;
}

.single-product .shop p.nostock {
	background-color: transparent;
	color: #c0d62e;
	background-image: none;
	font-weight: bold;
	line-height: 100%;
	margin: 0;
	padding: 5px 0 0 8px;
}

.single-product .shop .price {
	font-size: 1em;
	padding-left: 6px;
	color: #c0d62e;
	line-height: 25px;
}

.single-product .social {
	border-top: 6px double #e7d6aa;
	border-bottom: 6px double #e7d6aa;
	width: 380px;
	padding: 8px;
	margin: 10px 0 30px;
	float: left;
}

.single-product .social p {
	color: #9ba067;
	font-size: .875em;
	margin: 0;
	padding: 0;
}

.single-product .social a {
	margin: 0;
	padding: 0;
	color: #9ba067;
	font-size: 1em;
	display: inline-block;
	vertical-align: top;
}

.single-product .social a.send-to-friend {
	background: url(../img/email.gif) no-repeat 0 center;
	padding: 0 20px;
	display: inline;
}

/* tabs */

.tab-set {
	clear: both;
	background-color: #fffbee;
	box-shadow: 0 0 4px #ddd;
	-moz-box-shadow: 0 0 4px #ddd;
	-webkit-box-shadow: 0 0 4px #ddd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 4px;
	padding: 10px;
	display: inline-block;
}

.tab-set .video a {
	border: 1px solid #fff;
	display: block;
	width: 520px;
	margin-bottom: 15px;
	height: 309px;
}

.tab-set .tab {
	background-color: #c5bfa4;
	padding: 18px 18px 2px;
	margin: 0;
	clear: both;
}

div.tabs div.tab {
	display:none;		
}

.tab-nav {
	margin: 0;
	padding: 0;
	height: 32px;
}

.tab-nav li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 1em;
}

.tab-nav li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	display: inline-block;
	height: 32px;
	border-style: none;
	color: #9ba067;
	margin: 0;
	line-height: 28px;
	padding: 0 20px;
}

.tab-nav li a:hover {
	color: #58380e;
}

.tab-nav li.current {
	background: #c5bfa4 url(../img/tab_right.gif) right top;
}

.tab-nav li.current a {
	background: url(../img/tab_left.gif) no-repeat left top;
	color: #fffbee;
}

/* sidebar */

.product-nav {
	width: 255px;
	position: relative;
	top: -125px;
	overflow: hidden;
	left: 40px;
	margin: 0;
	padding: 0;
}

.product-nav a {
	border-style: none;
}

.product-nav ul {
	background-color: #deda7e;
	width: 230px;
	padding: 10px 0 20px;
	margin: 0 0 20px 4px;
	border-bottom: 1px dotted #fff8dd;
}

.product-nav ul li {
	font: italic .875em/2em Georgia, "Times New Roman", Times, serif;
	width: 250px;
	margin: 0 0 3px;
	padding: 0;
}

.product-nav ul li a {
	border-style: none;
	display: block;
}

.product-nav ul li a span {
	width: 220px;
	padding-left: 10px;
	display: inline-block;
}

.product-nav ul li.selected a {
	color: #fff8dd;
	background: url(../img/btn_cap_db.gif) no-repeat right;
}

.product-nav ul li.selected a span {
	background-color: #58380e;
}



/* @end */

/* @group classes */

.clear {
	clear: both;
}

.video-overlay { 
     
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color:#333; 
     
    width: 520px;     
    min-height:200px; 
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 40px 5px #000; 
    -webkit-box-shadow: 0 0 40px #000;
	border-style: none;
}

.video-overlay a {
	display: block;
	width: 520px;
	height: 309px;
	margin: 0;
	padding: 0;
}

.picture {
	background-color: #fffbee;
	box-shadow: 0 0 4px #ddd;
	-moz-box-shadow: 0 0 4px #ddd;
	-webkit-box-shadow: 0 0 4px #ddd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 6px;
	margin: 4px 4px 9px;
}

a.picture {
	display: inline-block;
	border-style: none;
}

.picture span {
	display: block;
	color: #c5bfa4;
	font: italic .6875em Georgia, "Times New Roman", Times, serif;
	background: url(../img/cap_leaf.gif) no-repeat left center;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 4px;
}

.left {
	float: left;
	margin-right: 15px;
}

.right {
	float: right;
	margin-bottom: 15px;
}

.hide {
	text-indent: -1000em;
	display: none;
}

.promo {
	margin-top: 18px;
	margin-left: 6px;
}

.promo a {
	border-style: none;
}

.img-promo {
	margin-left: 0;
	clear: both;
}

.img-promo img {
		border: 3px double #e6d6aa;
	padding: 12px;
	margin-top: 18px;
}

/* @end */

/* @group discover */

.side-story {
	margin: 10px 6px 10px 4px;
	padding: 10px 10px 30px;
	border-top: 1px dotted #fff8dd;
	border-bottom: 1px dotted #fff8dd;
	background: #deda7e url(../img/side_leaf.gif) no-repeat center 98%;
}

.side-story h2 {
	background-color: #fff8dd;
	margin-left: -10px;
	margin-right: -10px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin-bottom: 9px;
}

.side-story p {
	padding: 5px;
	margin-bottom: 9px;
	font: .875em/1.25em Georgia, "Times New Roman", Times, serif;
}

.side-story p em {
	font-size: 1.25em;
	font-style: italic;
}

.in-depth-outer {
	background-color: #fffbee;
	box-shadow: 0 0 4px #ddd;
	-moz-box-shadow: 0 0 4px #ddd;
	-webkit-box-shadow: 0 0 4px #ddd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 10px;
	margin: 6px;
	width: 240px;
	float: left;
}

.in-depth {
	background-color: #c5bfa4;
	padding: 10px;
}

.in-depth p {
	font-size: .875em;
	color: #fff;
	margin-bottom: 9px;
}

.in-depth li {
	font-size: .875em;
	list-style-position: outside;
	line-height: 1.25em;
	margin: 0 0 9px 15px;
	padding: 0;
	color: #fff;
}



/* @end */

/* @group salon locator */

.locator {
	background-color: #fffbee;
	box-shadow: 0 0 4px #ddd;
	-moz-box-shadow: 0 0 4px #ddd;
	-webkit-box-shadow: 0 0 4px #ddd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 10px;
	margin: 6px;
	float: left;
	width: 520px;
}

.locator form, .locator table {
	background-color: #c5bfa4;
	padding: 20px 20px 10px;
}

.locator label {
	font-weight: bold;
	color: #fff;
	text-transform: none;
	letter-spacing: 0;
	display: inline;
}

.locator #find {
	display: block;
	width: 460px;
	height: 26px;
	border: 6px solid #fffbee;
	margin-top: 6px;
	font: italic 1.5em Georgia, "Times New Roman", Times, serif;
	color: #57380b;
	padding: 4px;
	outline: none;
}

.locator .btn, .login .btn {
	color: #58380e;
	display: block;
	padding: 0 35px 0 10px;
	margin: 30px 0 15px;
	border-style: none;
	font: italic 1.125em/27px Georgia, "Times New Roman", Times, serif;
	background: #fff8dd url(../img/btn_cap_b.gif) no-repeat right center;
	height: 27px;
	cursor: pointer;
}

.locator .btn:hover, .login .btn:hover {
	background-color: #57380b;
	color: #fff8dd;
}

.locator table {
	font-size: .75em;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding: 0;
	line-height: 1.25em;
}

.locator table thead {
	background-color: #57380b;
	color: #c1d72e;
	font: italic bold 1.125em/2.25em Georgia, "Times New Roman", Times, serif;
}

.locator table thead th {
	padding-left: 10px;
	border-bottom: 1px solid #fffbee;
}

.locator table tr {
}

.locator table tr.even {
	background-color: #fefbee;
}

.locator table td {
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #fffbee;
	color: #57380b;
}

.locator a {
	color: #fff;
	border-style: none;
}

.no-results a {
	color: #c1d72e;
}



/* @end */

/* @group forms */

label {
	display: block;
	color: #9ba067;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.login {
	background-color: #fffbee;
	box-shadow: 0 0 4px #ddd;
	-moz-box-shadow: 0 0 4px #ddd;
	-webkit-box-shadow: 0 0 4px #ddd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 10px;
	margin: 6px;
	float: left;
	width: 400px;
}

.login form {
	background-color: #c5bfa4;
	padding: 20px 20px 10px;
}

.login label {
	font-weight: bold;
	color: #fff;
	letter-spacing: 0;
	text-transform: none;
	display: inline;
}

.login input.textField {
	width: 340px;
	margin-top: 2px;
}

.login p.forgot {
	background-color: #c1d72e;
	padding: 6px 20px;
	margin-bottom: -10px;
	font-size: .75em;
	margin-left: -20px;
	margin-right: -20px;
}

.login p.forgot a {
	border-style: none;
}

.login p.remember {
	margin-bottom: -8px;
	margin-top: 0;
	font-size: .75em;
	font-weight: normal;
	font-style: normal;
}

#contact_form .textField, #contact_form textarea {
	width: 500px;
}

input.textField {
	outline: none;
	height: 26px;
	margin: 0;
	border: 6px solid #fffbee;
	font: italic 1.125em Georgia, "Times New Roman", Times, serif;
	color: #58380e;
	padding: 4px;
}

#member_form input.textField {
	width: 560px;
}

textarea {
	outline: none;
	margin: 0;
	border: 6px solid #fffbee;
	font: 1em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #58380e;
	padding: 4px;
	height: 200px;
}

.btn {
	color: #fff8dd;
	display: block;
	padding: 0 35px 0 10px;
	margin: 30px 0 15px;
	border-style: none;
	font: italic 1.125em/27px Georgia, "Times New Roman", Times, serif;
	background: #57380b url(../img/btn_cap_db.gif) no-repeat right center;
	height: 27px;
	cursor: pointer;
}

.btn:hover {
	background-color: #c1d72e;
	color: #57380b;
}

input.error, textarea#message.error {
	background-color: #ad281e;
	color: #fff;
}

#register_member_form fieldset {
	float: left;
	border: 1px dotted #9ba067;
	padding: 10px;
	margin-right: 10px;
	width: 300px;
	margin-top: -11px;
}

#member_form fieldset {
	border: 1px dotted #9ba067;
	padding: 10px;
	margin-right: 10px;
	width: 580px;
	margin-top: -11px;
	margin-bottom: 24px;
}

#register_member_form input.textField {
	width: 280px;
}

legend {
	color: #57380b;
	padding: 4px;
	margin: 0 0 0 -5px;
	font-weight: bold;
}

#register_member_form label {
	display: block;
	color: #9ba067;
	text-transform: uppercase;
	letter-spacing: 2px;
}



/* @end */

/* @group salon pros */

.register {
	float: left;
	width: 330px;
	margin-right: 74px;
}

.forgot-pass {
	background-color: #fff8dd;
	padding: 10px 20px;
}

div.pro-nav {
	left: 0;
	top: 0;
}

.pro-content {
	float: right;
	width: 600px;
	margin: 0;
	padding: 0;
}

.event {
	border-bottom: 1px dotted #deda7e;
	padding: 0;
	margin: 0;
}

.event .date {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	color: #9ba067;
	margin: 18px 0 0;
}

.salon {
	width: 575px;
	height: 220px;
}

.pro-product {
	clear: both;
	margin-bottom: 30px;
	border-top: 3px double #58380e;
	padding-top: 15px;
}

.pro-product .details img {
	float: left;
	margin-right: 20px;
	margin-top: 0;
}

.pro-product .details p {
	margin-left: 0;
	margin-bottom: 5px;
}

.pro-product p.price {
	color: #58380e;
	margin-bottom: -4px;
}

.pro-product select {
	margin-bottom: 15px;
}

.pro-product p.order {
	color: #9ba078;
}

.pro-product p.order span {
	top: -10px;
	position: relative;
	font-weight: bold;
	padding-right: 3px;
}

.pro-product input.quantity {
	width: 25px;
	height: 23px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-weight: bold;
	font-size: 12px;
	color: #58380e;
	text-align: center;
}

.distributor {
	border-top: 1px solid #58380e;
	border-bottom: 1px solid #58380e;
	width: 229px;
	margin: 0 0 0 5px;
	padding: 8px 0 0;
}

.distributor h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 2em;
}

.distributor p {
	line-height: 1.3em;
}

.distributor a {
	color: #9ba067;
	border-style: none;
}



/* @end */

/* @group news */

#grid, #single-post {
	top: -140px;
	position: relative;
	width: 930px;
	margin-left: auto;
	margin-right: auto;
}

#grid .post {
	width: 200px;
	padding: 10px;
	margin: 6px;
	clear: none;
	float: left;
	background-color: #fffbee;
	box-shadow: 0 0 4px #ddd;
	-moz-box-shadow: 0 0 4px #ddd;
	-webkit-box-shadow: 0 0 4px #ddd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#grid .post .content {
	background-color: #c5bfa4;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

#grid .post .date {
	padding: 0 0 5px;
	margin: -3px 0 9px -5px;
	font: .75em Georgia, "Times New Roman", Times, serif;
	background: url(../img/corner.gif) no-repeat left bottom;
}

#grid .post .date span {
	background-color: #c1d72e;
	display: block;
	padding: 4px 4px 4px 14px;
}

#grid .post h2 {
	color: #fff;
	font-size: .875em;
	line-height: 1.25em;
	margin: -14px 0 0;
	height: 68px;
}

#grid .post h2 a {
	display: block;
	height: 48px;
	padding: 10px;
}

#grid .post a {
	border-style: none;
	color: #fff;
}

#grid .post h2 a:hover {
	background-color: #57380b;
	color: #c1d72e;
}

#grid a.prev-page, #grid a.next-page {
	border-style: none;
	display: block;
	height: 80px;
	width: 200px;
	text-indent: -1000em;
	background-repeat: no-repeat;
	background-position: left top;
}

#grid a.next-page {
	background-image: url(../img/btn_older_newer.gif);
}

#grid a.next-page:hover {
	background-position: left -80px;
}

#grid a.prev-page {
	background: url(../img/btn_older_newer.gif) left -160px;
}

#grid a.prev-page:hover {
	background-position: left -240px;
}

/* single post */

#single-post {
	padding-left: 40px;
	padding-right: 40px;
	width: 700px;
	margin-right: 0;
	margin-left: 0;
}

#single-post .date {
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: .75em;
	letter-spacing: 2px;
	margin-top: 9px;
	border-bottom: 4px double #c4bea3;
	width: 448px;
	color: #9ba067;
	margin-left: 0;
}

#single-post p.summary {
	font-family: Georgia, "Times New Roman", Times, serif;
}

#single-post a.picture {
	margin: 0 -180px 20px 20px;
}

#single-post h2.title {
	line-height: 1em;
	margin-top: 9px;
	margin-bottom: 18px;
	font-size: 2.5em;
}



/* @end */

/* @group shopping cart */

#cart {
	background-color: #57380b;
	width: 200px;
	padding: 10px;
	display: none;
	position: fixed;
	top: 0;
	z-index: 1000;
	right: 10px;
	border: 2px solid #fffbee;
	border-top: none;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
}

/* mini cart */

#cart h3 {
	color: #c1d72e;
	margin-bottom: 9px;
	font: italic bold 1em Georgia, "Times New Roman", Times, serif;
}

#cart p {
	color: #fff8dd;
	font-size: .75em;
	margin-bottom: 9px;
}

#cart p strong {
	color: #fff;
}

#cart p.total {
	font-weight: bold;
	font-size: 1.25em;
}

#cart a.foxycart {
	color: #c1d62d;
	font: italic .75em Georgia, "Times New Roman", Times, serif;
}

#cart a.foxycart:hover {
	color: #fff8dd;
}

/* foxybox */

div#fc_tb_window {
	border-color: #c1d62d;
	background-color: #fff8dd;
}

#fc_tb_window .fc_tb_title {
	background-color: #57380b;
	color: #fff;
}

div#fc_tb_window a.fc_link_nav {
	color: #c1d62d;
	border-style: none;
}

div#fc_tb_window a.fc_link_nav:hover {
	border-bottom: 1px solid #c1d62d;
}

#fc_cart_container #fc_cart_controls_top a.fc_cart_update {
	background-color: #57380b;
	color: #c1d62d;
	border-bottom-color: #fff;
	background-image: none;
}



/* @end */

/* @group colorbox */

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background: #fffbee;}

#colorBox{}
    #cboxTopLeft{width:25px; height:25px; background:url(../img/border1.png) 0 0 no-repeat;}
    #cboxTopCenter{height:25px; background:url(../img/border1.png) 0 -50px repeat-x;}
    #cboxTopRight{width:25px; height:25px; background:url(../img/border1.png) -25px 0 no-repeat;}
    #cboxBottomLeft{width:25px; height:25px; background:url(../img/border1.png) 0 -25px no-repeat;}
    #cboxBottomCenter{height:25px; background:url(../img/border1.png) 0 -75px repeat-x;}
    #cboxBottomRight{width:25px; height:25px; background:url(../img/border1.png) -25px -25px no-repeat;}
    #cboxMiddleLeft{width:25px; background:url(../img/border2.png) 0 0 repeat-y;}
    #cboxMiddleRight{width:25px; background:url(../img/border2.png) -25px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color: #c5bfa4;
	font: italic .85em Georgia, "Times New Roman", Times, serif;
}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;
	font: italic .75em/1.25em Georgia, "Times New Roman", Times, serif;
}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color: #9ba067;
	font-size: .85em;
}
        #cboxNext{position:absolute; bottom:0px; left:63px; color: #9ba067;
	font-size: .85em;
}
        #cboxLoadingOverlay{background:url(../img/loading.gif) 5px 5px no-repeat #fff;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color: #9ba067;
	font-size: .85em;
}

#cboxPrevious:hover, #cboxNext:hover, #cboxClose:hover  {
	color: #58380e;
}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}



/* @end */

/* @group foxybox */

/**{padding: 0; margin: 0;}*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#fc_tb_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#fc_tb_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#fc_tb_window a:link {color: #666666;}
#fc_tb_window a:visited {color: #666666;}
#fc_tb_window a:hover {color: #000;}
#fc_tb_window a:active {color: #666666;}
#fc_tb_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#fc_tb_overlay {
  position: fixed;
  z-index:100000000;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.fc_tb_overlayMacFFBGHack {background: url(https://www.foxycart.com/v/0.3.1/images/macFFBgHack.png) repeat;}
.fc_tb_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #fc_tb_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#fc_tb_window {
  position: fixed;
  background: #ffffff;
  z-index: 100000002;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #fc_tb_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#fc_tb_window img#fc_tb_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#fc_tb_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}

.fc_tb_closeAjaxWindow{
  padding:7px 10px 5px;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#fc_tb_closeAjaxWindowBot{
	float:left;
}

div.fc_tb_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#fc_ajaxWindowTitleTop{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}
div.fc_tb_title{
  background-color:#e8e8e8;
  height:27px;
}

#fc_tb_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#fc_tb_ajaxContent.fc_tb_modal{
  padding:15px;
}
#fc_tb_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#fc_tb_load{
  position: fixed;
  display:none;
  height:12px;
  width:208px;
  z-index:100000003;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
  text-align:center;
}
* html #fc_tb_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#fc_tb_HideSelect{
  z-index:99999999;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #fc_tb_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#fc_tb_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}


/* FROM thickbox.css TO foxybox.css
=====================================================
# Change path to macFFBgHack.png
# Comment out the zeroing of margin and padding
# Change the titles and closewindow stuff from IDs to classes
# Add #fc_tb_closeAjaxWindowBot to float:left and have some left padding
# Remove the #fc_tb_closeWindow, since it doesn't actually appear anywhere
# Add text-align:center to #fc_tb_load, which will help us center custom loading images
# Change z-indexes to much higher, since some people go astronomical with them.
*/



/* @end */

/* @group file tree */

UL.jqueryFileTree {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 18px;
	padding: 0px;
	margin: 0px;
}

UL.jqueryFileTree LI {
	list-style: none;
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	white-space: nowrap;
}

UL.jqueryFileTree A {
	color: #333;
	text-decoration: none;
	display: block;
	padding: 0px 2px;
}

UL.jqueryFileTree A:hover {
	background: #BDF;
}

/* Core Styles */
.jqueryFileTree LI.directory { background: url(images/directory.png) left top no-repeat; }
.jqueryFileTree LI.expanded { background: url(images/folder_open.png) left top no-repeat; }
.jqueryFileTree LI.file { background: url(images/file.png) left top no-repeat; }
.jqueryFileTree LI.wait { background: url(images/spinner.gif) left top no-repeat; }
/* File Extensions*/
.jqueryFileTree LI.ext_3gp { background: url(images/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_afp { background: url(images/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_afpa { background: url(images/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_asp { background: url(images/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_aspx { background: url(images/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_avi { background: url(images/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_bat { background: url(images/application.png) left top no-repeat; }
.jqueryFileTree LI.ext_bmp { background: url(images/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_c { background: url(images/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_cfm { background: url(images/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_cgi { background: url(images/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_com { background: url(images/application.png) left top no-repeat; }
.jqueryFileTree LI.ext_cpp { background: url(images/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_css { background: url(images/css.png) left top no-repeat; }
.jqueryFileTree LI.ext_doc { background: url(images/doc.png) left top no-repeat; }
.jqueryFileTree LI.ext_exe { background: url(images/application.png) left top no-repeat; }
.jqueryFileTree LI.ext_gif { background: url(images/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_fla { background: url(images/flash.png) left top no-repeat; }
.jqueryFileTree LI.ext_h { background: url(images/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_htm { background: url(images/html.png) left top no-repeat; }
.jqueryFileTree LI.ext_html { background: url(images/html.png) left top no-repeat; }
.jqueryFileTree LI.ext_jar { background: url(images/java.png) left top no-repeat; }
.jqueryFileTree LI.ext_jpg { background: url(images/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_jpeg { background: url(images/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_js { background: url(images/script.png) left top no-repeat; }
.jqueryFileTree LI.ext_lasso { background: url(images/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_log { background: url(images/txt.png) left top no-repeat; }
.jqueryFileTree LI.ext_m4p { background: url(images/music.png) left top no-repeat; }
.jqueryFileTree LI.ext_mov { background: url(images/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_mp3 { background: url(images/music.png) left top no-repeat; }
.jqueryFileTree LI.ext_mp4 { background: url(images/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_mpg { background: url(images/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_mpeg { background: url(images/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_ogg { background: url(images/music.png) left top no-repeat; }
.jqueryFileTree LI.ext_pcx { background: url(images/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_pdf { background: url(images/pdf.png) left top no-repeat; }
.jqueryFileTree LI.ext_php { background: url(images/php.png) left top no-repeat; }
.jqueryFileTree LI.ext_png { background: url(images/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_ppt { background: url(images/ppt.png) left top no-repeat; }
.jqueryFileTree LI.ext_psd { background: url(images/psd.png) left top no-repeat; }
.jqueryFileTree LI.ext_pl { background: url(images/script.png) left top no-repeat; }
.jqueryFileTree LI.ext_py { background: url(images/script.png) left top no-repeat; }
.jqueryFileTree LI.ext_rb { background: url(images/ruby.png) left top no-repeat; }
.jqueryFileTree LI.ext_rbx { background: url(images/ruby.png) left top no-repeat; }
.jqueryFileTree LI.ext_rhtml { background: url(images/ruby.png) left top no-repeat; }
.jqueryFileTree LI.ext_rpm { background: url(images/linux.png) left top no-repeat; }
.jqueryFileTree LI.ext_ruby { background: url(images/ruby.png) left top no-repeat; }
.jqueryFileTree LI.ext_sql { background: url(images/db.png) left top no-repeat; }
.jqueryFileTree LI.ext_swf { background: url(images/flash.png) left top no-repeat; }
.jqueryFileTree LI.ext_tif { background: url(images/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_tiff { background: url(images/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_txt { background: url(images/txt.png) left top no-repeat; }
.jqueryFileTree LI.ext_vb { background: url(images/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_wav { background: url(images/music.png) left top no-repeat; }
.jqueryFileTree LI.ext_wmv { background: url(images/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_xls { background: url(images/xls.png) left top no-repeat; }
.jqueryFileTree LI.ext_xml { background: url(images/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_zip { background: url(images/zip.png) left top no-repeat; }



/* @end */

/* @group sweepstakes */

.prize {
	width: 398px;
	float: left;
	margin: 30px 10px;
	padding: 10px;
	text-align: center;
	border-top: 6px double #e7d6aa;
	border-bottom: 6px double #e7d6aa;
}

.grand {
	width: inherit;
	text-align: left;
	margin: 0;
	padding: 0;
	border-style: none;
}

.grand p {
	
}

.grand img {
	float: right;
}



/* @end */

/* @group asset downloads */

.assetTitle {
	clear: both;
	border-bottom: 1px dashed #9ba067;
}

.assetList {
	margin-top: 9px;
}

.assetList li {
	float: left;
	list-style-type: none;
	margin: 0 20px 0 0;
	padding: 0;
}

.assetList li a {
	display: block;
	margin: 0;
	padding: 0;
	border-style: none;
}

.assetList li a img {
	border-style: none;
	outline: none;
	margin: 0 0 18px;
	padding: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
	background-color: #fff;
}

.assetList li a:hover img {
	-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}



/* @end */