/*
 * Project:		Donna Elle
 * Date:	   	2009-06-11
/* ---------------------------------------- */

* {
	margin: 0;
	padding: 0;
}
html {
	min-height: 100%;
	margin: 0 0 1px;
	font-size: 100.01%;
}
body {
	background: #FFFFFF;
	font-size: 62.5%;

}

p {
line-height: 22px;
color: #5b5854;
}
.hidden-blog-post-container{
	display:none;	
}
 @media only screen and (max-device-width: 480px) {
html {
-webkit-text-size-adjust: none;
}
}
body, textarea, input, select, option, button {
	color: #231f20;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.25;
	background-image:url(../images/site-bg.png);
	background-repeat:repeat-x;
	background-position:top left;
}
li, dt, dd, p, th, td, caption, pre {
	font-size: 1.2em;
}
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 {
	margin-bottom: 15px;
}
a {
	color: #29B7CF;
	text-decoration: underline;
outline:none;
}
a:hover, a:focus, a:active {
	color: #29B7CF;
	text-decoration: none;
}
ul, ol, dd, blockquote {
	padding-left: 40px;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
li *, li p, li li, dt *, dd *, p *, th *, td * {
	font-size: 1em;
}
img {
	border: none;
	-ms-interpolation-mode: bicubic;
}
pre {
	font-family: "Courier New", monospace;
	white-space: pre-wrap;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
button {
	overflow: visible;
	padding: 0 10px;
	cursor: pointer;
}
button::-moz-focus-inner {
padding: 0;
border: none;
}
hr {
	overflow: hidden;
	height: 1px;
	margin: 15px 0 !important;
	margin: -5px 0 8px;
	padding: 0;
	border: none;
	background-color: #ccc;
	color: #ccc;
}
*:first-child+html hr {
	margin: -7px 0 8px !important;
}
.offset {
	position: absolute !important;
	left: -10001px !important;
	overflow: hidden !important;
}
/* LAYOUT
------------------------------------------- */

#root {
	width: 960px;
	margin: 0 auto;
}
#top {
	position: relative;
	height: 105px;
}
#logo {
	position: absolute;
	top: 20px;
	left: 15px;
}
#logo a {
	display: block;
	height: 1%;
}
#nav {
	position: absolute;
	top: 70px;
	right: 0;
	overflow: hidden;
	height: 20px;
	width:474px;
	text-align:right;
}
#nav ul {
	padding: 0;
	margin: 0;
}
#nav li {
	float: left;
	margin: 0 0 0 10px;
	list-style: none;
}
#nav li a {
	float: left;
	color: #b4a996;
	text-decoration: none;
	line-height: 1.4em;
	padding: 0 5px;
	font-family:Tahoma, Geneva, sans-serif;
}
#nav li a:hover, #nav li a.active, #nav li.selected a {
	color: #f8f5e9;
	background: #b6ab9a;
}
#nav li em {
	position: absolute;
	left: -999em;
}
#user-options {
	position: absolute;
	top: -1px;
	right: -17px;
}
#user-options .search-form {
	float: left;
	width: 300px;
	overflow: hidden;
	margin: 0 20px 0 0;
}
#user-options .search-form p {
	position: relative;
	margin: 0;
	overflow: hidden;
}
#user-options .search-form label {
	position: absolute;
	top: 0;
	left: -999em;
	color: #b4a996;
	font: normal 0.83em/26px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}
html.js #user-options .search-form label {
	left: 10px;
}
#user-options .search-form input {
	float: left;
	width: 200px;
	height: 14px;
	border: 1px solid #cfc1ae;
	color: #b4a996;
	background: #fff;
	padding: 5px 10px;
	font: normal 0.83em/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 0.15em;
}
#user-options .search-form button {
	float: left;
	width: 78px;
	height: 26px;
	background: #b6ab9a;
	color: #f8f5e9;
	border: none;
	text-align: center;
	text-transform: uppercase;
	font: 0.92em/26px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
}
#user-options .search-form button:hover {
	background-color: #7c7466;
}
#user-options .login {
	float: left;
	width: 150px;
	height: 26px;
	margin: 0 20px 0 0;
}
#user-options .login a {
	display: block;
	width: 100%;
	height: 26px;
	font: 0.92em/26px "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	color: #FFFFFF;
	background: #29B7CF;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
#user-options .login a:hover {
	background: #b1a693;
}
#cart{
	font-family:Tahoma, Geneva, sans-serif;
}
#cart .cart {
	float: left;
	font-size:1.4em;
	padding-left:10px;	
}
#cart .cart a {
	color: #29b7cf;
	white-space: nowrap;
	text-decoration: none;
	padding:0 5px;
}
#cart .cart a span{
	color: #B4A996;
}
#cart .cart a:hover, #cart .cart a:hover span  {
	background-color:#B6AB9A;
	color:#F8F5E9;
}
#catCartSummary {
	display: none;
}
#skip-links {
	position: absolute;
	top: 0;
	left: -10001px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#skip-links li a:focus, #skip-links li a:active {
	display: block;
	position: absolute;
	left: 10251px;
	top: 0;
	z-index: 10001;
	width: 200px;
	margin: 15px 0 0 15px;
	padding: 2px 0;
	background: #333;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
#content {
	width: 100%;
	overflow: hidden;
}
#content .wrapper-a {
	width: 100%;
	overflow: hidden;
	margin: 0 0 15px;
}
#content .primary {
	display: inline;
	float: right;
	width: 735px;
	margin: 0 0 0 0;
	line-height: 1.67;
}
#content .aside {
	float: left;
	width: 170px;
	background-color: #29B7CF;
	padding: 15px 0 0;
}
#content .blog-wrapper {
	width: 100%;
	overflow: hidden;
}
#content .blog-contents {
	width: 490px;
	float: left;
}
#content .blog-aside {
	float: right;
	width: 220px;
}
#content .product {
	width: 100%;
	overflow: hidden;
	margin: 0 0 15px;
}
#content .product .photos {
	float: left;
	width: 470px;
}
#content .product .description {
	float: right;
	width: 470px;
}
.home-content{
	width:560px;	
	position:relative;
	overflow:visible;
	margin:0 0 40px 0;
}
.home-content .callout{
	/*position:absolute;
	top:0;
	right:-400px;*/
}
.home-content p{
	line-height:17px;
}
.home-content h1{
	margin:0 0 10px 0;	
}
#footer {
	padding: 30px 0 22px;
	text-align:center;
	background-image:url(../images/footer-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
}
#footer p {
	
}
#footer .copyright {
	font-family:Verdana, Geneva, sans-serif;
	color:#b6ab9a;
	font-size:9px;
	line-height:10px;
	margin:0 0 40px 0;
}
#footer p.nav {
	float: right;
	text-align: right;
}
#footer p.nav a {
	color: #29b7cf;
	margin: 0 5px;
	text-decoration: none;
}
#footer p.nav a:hover {
	text-decoration: underline;
	position: relative;
}
#footer .other-sites ul{
	margin:0 0 44px 0;
	padding:0;
	list-style-type:none;	
}
#footer .other-sites ul li{
	margin:0;
	padding:0 20px;
	display:inline;	
	border-left:1px solid #392e20;
}
#footer .other-sites li:first-child{
	border-left:none;	
}
#footer .other-sites ul li a{
	margin:0;
	padding:0;
	display:inline;	
	text-decoration:none;
	color:#392e20;
	font-weight:bold;
	font-size:12px;
}
#footer .other-sites ul li a:hover{
	text-decoration:underline;
}
#footer .site-nav ul{
	margin:0 0 40px 0;
	padding:0;
	list-style-type:none;	
}
#footer .site-nav ul li{
	margin:0;
	padding:0 20px;
	display:inline;	
	border-left:1px solid #62cadc;
}
#footer .site-nav li:first-child{
	border-left:none;	
}
#footer .site-nav ul li a{
	margin:0;
	padding:0;
	display:inline;	
	text-decoration:none;
	color:#62cadc;
	font-weight:bold;
	font-size:12px;
}
#footer .site-nav ul li a:hover{
	text-decoration:underline;
}

/* GENERAL
------------------------------------------- */

/* headers */

h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
	color:#29b7cf;
}
h1{
	font-size:24px;
	font-weight:bold;	
}
h2 {
	font-size: 1.8em;
	border-bottom: 1px solid #e0d7cb;
}
h3 {
	font-size: 1.4em;
	letter-spacing: 0.1em;
}
h4 {
	font-size: 1.2em;
}
h5 {
	font-size: 1.0em;
}
h6 {
	font-size: 1.0em;
}
#content .primary h3 {
	text-transform: uppercase;
	margin: 0 0 10px;
}
/* tables */

table {
}
table th, table td {
	padding: 5px 10px;
	border: 1px solid #ccc;
}
/* lists */

#content .primary ul {
	padding: 0 0 0 10px;
}
#content .primary ul li {
	list-style: none;
	padding: 0 0 0 20px;
	background: url(../images/content-uli.png) 0 0.5em no-repeat;
}
#content .primary ol {
	padding: 0 0 0 30px;
}
#content .primary .float-list {
	float: right;
	width: 30%;	
}

/* inline images */

 .figure-a img, .figure-b img, .figure-c img {
	border: 1px solid #c8c3b6;
	background: #fff;
	display: block;
	padding: 1px;
}
.figure-a {
	float: left;
	margin: 0 15px 15px 0;
	background: #fff;
}
.figure-b {
	float: right;
	margin: 0 0 15px 15px;
}
.figure-c img {
	margin: 0 auto;
}
/* related products */

.related {
	margin: 0 0 15px;
	border: 1px solid #e0d7cb;
	border-width: 1px 0;
	padding: 10px 0;
	overflow: hidden;
	height: 1%;
}
.related h2 {
	padding: 0 10px 10px;
	border-bottom: 1px solid #e0d7cb;
	font-family: Arial, Helvetica, sans-serif;
}
.related ul {
	padding: 0;
	margin: 0;
	overflow: hidden;
	height: 1%;
}
.related li {
	width: 172px;
	padding: 10px;
	float: left;
	list-style: none;
	color: #b6ab9a;
	font-size: 1.4em;
	font-weight: bold;
	font-family:Verdana, Geneva, sans-serif;
}
.related li a {
	display: block;
	color: #29b7cf;
	text-decoration:underline;
	margin: 0 0 8px;
	font-weight: normal;
	font-family:Verdana, Geneva, sans-serif;
}
.related li a:hover {
	text-decoration: underline;
}
.related li a img {
	display: block;
	padding: 1px;
	border: 1px solid #c8c3b6;
}
/* breadcrumbs */

.breadcrumbs p {
	color: #29B7CF;
	text-transform: lowercase;
	word-spacing: 0.5em;
}
.breadcrumbs a {
	color: #29B7CF;
	text-decoration: none;
	letter-spacing: 0.1em;
	word-spacing: 0;
}
.breadcrumbs span {
	word-spacing: 0;
	letter-spacing: 0.1em;
}
.breadcrumbs a:hover {
	text-decoration: underline;
}
/* separators */
.hr {
	height: 1px;
	width: 100%;
	margin: 0 auto 15px;
	background: url(../images/hr.png) repeat-x;
}
.hr hr {
	display: none;
}
/* other */

div.categories-a ul {
	list-style: none;
	width: 750px;
	margin: 0 0 0 -15px;
	padding: 15px 0 0 !important;
	overflow: hidden;
}
* html div.categories-a ul {
	margin: 0 0 0 -12px;
}
div.categories-a ul li {
	display: inline;
	float: left;
	width: 235px;
	padding: 0 0 30px 14px !important;
	background: none !important;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
}
* html div.categories-a ul li {
	padding-left: 12px !important;
}
div.categories-a ul li a {
	color: #000;
	text-decoration: none !important;
}
div.categories-a ul li a:hover {
	color: #806038;
}
div.categories-a ul li img {
	display: block;
	margin: 0 0 10px;
	padding: 1px;
	background: #fff;
	border: 1px solid #c8c3b6;
}
div.categories-a ul li span {
	display: block;
	padding: 0 0 1px 25px;
	background: url(../images/bullet-a.png) 0 1px no-repeat;
}
div.products-a ul {
	list-style: none;
	width: 750px;
	margin: 0 0 0 -5px;
	padding: 15px 0 0 !important;
	overflow: hidden;
}
div.products-a ul li {
	width: 172px;
	padding:  0 7px 30px !important;
	float: left;
	list-style: none;
	color: #29B7CF;
	font-size: 1.4em;
	font-weight: bold;
	background: none !important;
}
div.products-a ul li.productItemNotFound {
	color: #000;
	text-transform: uppercase;
	width: auto;
	float: none;
}
div.products-a ul li a {
	display: block;
	color: #29b7cf;
	text-decoration: none;
	margin: 0 0 8px;
	font-weight: normal;
}
div.products-a ul li a:hover {
	text-decoration: underline;
}
div.products-a ul li span a {
	margin: 0;
}
div.products-a ul li img {
	display: block;
	padding: 1px;
	border: 1px solid #c8c3b6;
}
div.products-a ul li.productsearchPagination {
	float: none;
	clear: both;
	width: auto;
	padding: 8px 0 !important;
	margin: 0 0 0 15px !important;
	border: 1px solid #e0d7cb;
	border-width: 1px 0;
	color: #29b7cf;
	font-weight: bold;
	line-height: 15px;
	text-align: right;
}
div.products-a ul li.productsearchPagination a {
	display: inline;
}
p.paging-a {
	padding: 8px 0;
	border: 1px solid #e0d7cb;
	border-width: 1px 0;
	color: #6e6f6f;
	line-height: 15px;
	text-align: right;
}
p.paging-a-top {
	margin-top: -7px;
	padding-top: 0;
	border-top: none;
}
p.paging-a a {
	padding: 0 4px;
	color: #29b7cf;
	text-decoration: none !important;
	text-transform: uppercase;
}
p.paging-a a:hover {
	color: #FFFFFF;
	background: #29b7cf
}
p.paging-a span {
	position: absolute;
	left: -10001px;
	top: -10001px;
}
p.paging-a span.pagination {
	position: static;
	left: 0;
	top: 0;
}
p.paging-a strong {
	display: -moz-inline-stack;
	display: inline-block;
	height: 15px;
	padding: 0 4px;
	color: #FFFFFF;
	background: #29b7cf;
	font-weight: normal;
}
p.side-a {
	float: right;
	padding: 0 0 0 10px;
}
a.button-a, span.button-a a {
	display: -moz-inline-stack;
	display: inline-block;
	padding: 5px 10px;
	background: #29B7CF;
	color: #FFFFFF !important;
	font: bold 11px/1 Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
a.button-a:hover, span.button-a a:hover {
	background: #7C7466;
}
* html a.button-a, * html span.button-a a {
	display: inline;
	height: 1%;
}
*:first-child+html a.button-a, *:first-child+html span.button-a a {
	display: inline;
	height: 1%;
}
a.button-b, span.button-b a {
	display: -moz-inline-stack;
	display: inline-block;
	padding: 5px 10px;
	background: #29b7cf;
	color: #FFFFFF !important;
	font: bold 11px/1 Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
a.button-b:hover, span.button-b a:hover {
	background: #7C7466 !important;
}
* html a.button-b, * html span.button-b a {
	display: inline;
	height: 1%;
}
*:first-child+html a.button-b, *:first-child+html span.button-b a {
	display: inline;
	height: 1%;
}
a.button-c, span.button-c a {
	display: -moz-inline-stack;
	display: inline-block;
	padding: 5px 10px;
	background: #29B7CF;
	color: #FFFFFF !important;
	font: bold 11px/1 Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
a.button-c:hover, span.button-c a:hover {
	background: #29B7CF;
}
* html a.button-c, * html span.button-c a {
	display: inline;
	height: 1%;
}
*:first-child+html a.button-c, *:first-child+html span.button-c a {
	display: inline;
	height: 1%;
}
/* GOODBARRY
------------------------------------------- */

div.hcard-a {
	margin: 0 0 20px;
}
div.hcard-a p {
	margin: 0 0 5px;
	padding: 6px 0 0;
	font-size: 1em;
	text-transform: uppercase;
	color: #29B7CF;
}
div.hcard-a p br {
	display: none;
}
div.hcard-a p strong {
	float: left;
	width: 125px;
	margin: -6px 0 0;
	padding: 0 15px 0 0;
	font-size: 1.6em;
	font-weight: normal;
	text-transform: none;
}
div.hcard-a p a {
	font-weight: bold;
}
/* post */

div.post-a {
	margin: 0 0 30px;
	font-family: Arial, Helvetica, sans-serif;
}
div.post-a p.date {
	font: bold 1.1em/1.25;
	color: #29B7CF;
	text-transform: uppercase;
	margin: 0 0 5px;
}
#content div.post-a h1,  #content div.post-a h2 {
	border: none;
}
#content div.post-a h1 a,  #content div.post-a h2 a {
	color: #29B7CF;
	text-decoration: none;
	text-transform: none;
}
#content div.post-a h1 a:hover,  #content div.post-a h2 a:hover {
	text-decoration: underline;
}
div.post-a p.info {
	clear: both;
	padding: 10px 0 0;
	font-size: 1.2em;
}
div.post-a p.info span {
	padding: 0 3px;
	color: #3e90b3;
}
div.post-a p.info strong {
	margin: 0;
	text-transform: uppercase;
}
div.post-a p.info strong a {
	text-decoration: none;
}
div.comments-a {
	margin: 20px 0 30px;
	border: 1px solid #aba49c;
	background: #eee4d8;
}
.js div.comments-a {
	display: none;
}
div.comments-a h2 {
	margin: 0;
	padding: 13px;
	background: #29b7cf;
	color: #FFFFFF;
	font: normal 1.4em/1 ;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}
div.comments-a h2+div.comment {
	background: none;
}
div.comments-a p.empty {
	margin: 0;
	padding: 10px;
}
div.comments-a div.comment {
	margin: 0 13px;
	padding: 13px 0;
	background: url(../images/comment-sep.png) repeat-x;
}
div.comments-a div.comment p.author {
	margin: 0 0 5px;
	font: bold 1.1em/1.25 "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #29B7CF;
}
div.comments-a div.comment p.author a {
	color: #29B7CF;
	text-decoration: none;
}
div.comments-a div.comment blockquote {
	margin: 0;
	padding: 0;
}
div.comments-a div.comment blockquote p {
	margin: 0;
}
div.add-comment-a {
	margin: 0 0 55px;
	padding: 0 15px;
}
.js div.add-comment-a {
	display: none;
}
div.add-comment-a h2 {
	margin: 0 -15px 15px;
	padding: 0;
	border-bottom: none;
	font: bold 1.6em/1.2 Georgia, serif;
	text-transform: none;
	color: #29B7CF;
}
div.add-comment-a p, div.add-comment-a div.captcha {
	font-size: 1.2em;
	margin: 0 0 15px;
}
div.add-comment-a label {
	float: left;
	width: 80px;
	padding: 1px 10px 0 0;
	letter-spacing: 0.025em;
}
div.add-comment-a input {
	width: 200px;
	padding: 3px;
	border: 1px solid #d7d7d7;
}
div.add-comment-a textarea {
	width: 400px;
	height: 100px;
	padding: 3px;
	border: 1px solid #d7d7d7;
}
div.add-comment-a button {
	height: 20px;
	width: 80px;
	font: normal 1.17em/20px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #29B7CF;
	border: none;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
div.add-comment-a button:hover {
	background: #471a29;
}
div.add-comment-a .captcha {
}
div.add-comment-a .captcha label {
	display: block;
	float: none;
	width: auto;
	margin: 0 0 10px;
}
div.add-comment-a .captcha input {
	margin: 0 10px 0 0;
	vertical-align: middle;
}
div.add-comment-a .captcha .captchaimg {
	display: inline;
}
div.add-comment-a .captcha img {
	vertical-align: middle;
}
div.add-comment-a p.message {
}
div.add-comment-a p.message label {
	display: block;
	float: none;
	width: auto;
	margin: 0 0 10px;
}
/* sidebar */

div.BlogTagCloud {
	margin: 0 0 15px;
	font-size: 1em;
	word-spacing: 8px;
	line-height: 24px;
	vertical-align: baseline;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
div.BlogTagCloud a {
	color: #000;
	font-size: 0.9em;
	text-decoration: none;
	word-spacing: 0;
}
div.BlogTagCloud a:hover,  div.BlogTagCloud a:focus,  div.BlogTagCloud a:active {
	text-decoration: underline;
}
div.BlogTagCloud a.BlogTagCloud-XX-Small {
	font-size:0.9em;
}
div.BlogTagCloud a.BlogTagCloud-X-Small {
	font-size: 1.1em;
}
div.BlogTagCloud a.BlogTagCloud-Small {
	font-size: 1.2em;
}
div.BlogTagCloud a.BlogTagCloud-Medium {
	font-size: 1.5em;
}
div.BlogTagCloud a.BlogTagCloud-Large {
	font-size: 1.8em;
}
div.BlogTagCloud a.BlogTagCloud-X-Large {
	font-size: 2.1em;
}
div.BlogTagCloud a.BlogTagCloud-XX-Large {
	font-size: 2.4em;
}
/* contact-form */

form.a {
	display: block;
	margin: 0 0 20px;
	padding: 20px 20px 10px;
	background: #f3eadf;
	border: 1px solid #ddd4c8;
	font-family: "Trebuchet MS", Helvetica Neue, Helvetica, sans-serif;
}
* html form.a {
	height: 1%;
}
form.a h3 {
	margin: 0 0 15px !important;
	color: #29B7CF;
	font: normal 1.3em Georgia, serif;
}
form.a p, form.a div.captcha {
	overflow: hidden;
	width: 100%;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: none;
	margin: 0 0 15px;
}
form.a label {
	float: left;
	width: 110px;
	padding: 6px 15px 0 0;
}
form.a input {
	padding: 5px;
	width: 275px;
	border: 1px solid #ddd4c8;
	font: 14px/1.2 Trebuchet MS, Helvetica Neue, Helvetica, sans-serif;
	vertical-align: middle;
}
form.a input#f-captcha {
	width: 150px;
}
form.a div.captcha .captchaimg {
	display: inline;
}
form.a select {
	padding: 5px;
	border: 1px solid #ebe9e2;
	font: 14px/1.2 Trebuchet MS, Helvetica Neue, Helvetica, sans-serif;
	vertical-align: middle;
}
form.a textarea {
	overflow: auto;
	padding: 5px;
	width: 425px;
	height: 100px;
	border: 1px solid #ddd4c8;
	font: 14px/1.2 Trebuchet MS, Helvetica Neue, Helvetica, sans-serif;
	vertical-align: middle;
}
form.a img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
form.a p.note-a {
	width: auto;
	margin-top: -5px;
	padding-left: 125px;
	font-family: Georgia, serif;
	font-weight: normal;
}
form.a p.tick-a {
	line-height: 25px;
}
* html form.a p.tick-a {
	text-indent: 3px;
}
form.a p.tick-a label {
	float: none;
	width: auto;
	padding: 0;
	line-height: 20px;
	vertical-align: middle;
}
form.a p.tick-a input {
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: middle;
}
form.a p.submit {
	width: auto;
	padding-left: 125px;
	font-size: 1.4em;
	font-weight: bold;
}
* html form.a p.submit {
	text-indent: 3px;
}
form.a p.submit button {
	position: relative;
	height: 22px;
	padding: 0 25px;
	border: none;
	background: #29B7CF;
	color: #FFFFFF;
	font: bold 14px/22px Trebuchet MS, Helvetica Neue, Helvetica, sans-serif;
	text-transform: uppercase;
}
form.a p.submit button:hover {
	background-color: #471a29;
}
/* checkout */

p.reqinfo {
	font-size: 1.4em;
	letter-spacing: 0.025em;
}
form.checkout-a {
}
form.checkout-a div.legend {
	overflow: hidden;
	width: 100%;
	margin: 30px 0 10px;
}
form.checkout-a div.legend h2 {
	float: left;
	margin: 0;
	padding: 0 25px 0 0;
	border: none;
	font-size: 1.4em;
	text-transform: uppercase;
	font-weight: normal;
	color: #29b7cf;
}
form.checkout-a div.legend p {
	float: left;
	margin: 3px 0 0;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
}
form.checkout-a div.legend p em {
	overflow: hidden;
	float: left;
	width: 6px;
	height: 6px;
	margin: 6px 10px 0 0;
	background: #cfe75f url(../images/required-a.png) no-repeat;
	text-indent: -10001px;
}
* html form.checkout-a div.legend p em {
	display: block;
	margin-right: 5px;
}
form.checkout-a div.fields-a {
	position: relative;
	overflow: hidden;
	margin: 0 0 10px;
	padding: 0 0 0 75px;
}
* html form.checkout-a div.fields-a {
	overflow: visible;
	height: 1%;
	padding-bottom: 1px;
}
form.checkout-a div.fields-a h3 {
	position: absolute;
	left: 0;
	top: 19px;
	width: 75px;
	font-size: 1.4em;
	font-weight: normal;
	text-transform: none !important;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
}
form.checkout-a div.fields-a p {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 0 0 30px;
	font-size: 1.1em;
}
form.checkout-a div.fields-a p label {
	display: block;
	margin: 0 0 2px;
	font-family: Arial, Helvetica, sans-serif;
}
form.checkout-a div.fields-a p em {
	position: absolute;
	left: 15px;
	top: 22px;
	overflow: hidden;
	float: left;
	width: 6px;
	height: 6px;
	margin: 6px 10px 0 0;
	background: #cfe75f url(../images/required-a.png) no-repeat;
	text-indent: -10001px;
}
form.checkout-a div.fields-b {
	position: relative;
	overflow: hidden;
	padding: 0 0 0 75px;
}
* html form.checkout-a div.fields-b {
	overflow: visible;
	height: 1%;
}
form.checkout-a div.fields-b h3 {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	font-size: 1.4em;
	font-weight: normal;
	text-transform: none !important;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
}
form.checkout-a div.fields-b p {
	float: left;
	padding: 0 0 0 30px;
	font-size: 1.1em;
}
form.checkout-a div.fields-b p label {
	vertical-align: middle;
}
form.checkout-a div.fields-b p input.tick {
	margin: 0 10px 0 0;
	vertical-align: middle;
}
form.checkout-a div.fields-c {
}
form.checkout-a div.fields-c p {
	position: relative;
	margin: 0 0 15px;
	padding: 0 0 0 150px;
	font-size: 1.1em;
}
* html form.checkout-a div.fields-c p {
	height: 1%;
}
form.checkout-a div.fields-c p label,  form.checkout-a div.fields-c p span.label {
	position: absolute;
	left: 0;
	top: 0;
	width: 120px;
	padding: 0 30px 0 0;
	font-size: 1.27em;
	font-weight: normal;
	text-transform: none !important;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
}
form.checkout-a div.fields-c p.types span.label {
	top: 2px;
	font-family: Arial, Helvetica, sans-serif;
}
form.checkout-a div.fields-c p label.regular {
	position: static;
	width: auto;
	font-size: 1em;
	text-align: left;
}
form.checkout-a div.fields-c p input.tick {
	margin-right: 5px;
	vertical-align: middle;
}
form.checkout-a div.fields-c p.ccv input {
	margin-right: 15px;
	vertical-align: middle;
}
form.checkout-a div.fields-c p a {
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
}
form.checkout-a div.fields-c p img {
	vertical-align: middle;
}
form.checkout-a div.fields-c p em {
	position: absolute;
	right: 10px;
	top: 0;
	overflow: hidden;
	width: 6px;
	height: 6px;
	margin: 8px 0 0;
	background: #cfe75f url(../images/required-a.png) no-repeat;
	text-indent: -10001px;
}
form.checkout-a div.fields-d h3 {
	color: #29B7CF;
	float: left;
	font: 1.3em/1.25 Georgia, serif;
	text-transform: none !important;
	padding: 4px 11px 0;
	width: 160px;
}
form.checkout-a div.fields-d h3 label {
	display: inline;
}
form.checkout-a input.xxs,  form.checkout-a input.xs,  form.checkout-a input.s,  form.checkout-a input.m,  form.checkout-a input.l,  form.checkout-a input.xl,  form.checkout-a input.xxl,  form.checkout-a textarea {
	padding: 2px 3px;
	border: 1px solid #8b8b8b;
	font-size: 1.27em;
}
form.checkout-a select {
	font-size: 12px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
form.checkout-a .xxs {
	width: 40px;
}
form.checkout-a select.xxs {
	width: auto;
	min-width: 48px;
}
form.checkout-a .xs {
	width: 67px;
}
form.checkout-a select.xs {
	width: auto;
	min-width: 75px;
}
form.checkout-a .s {
	width: 96px;
}
form.checkout-a select.s {
	width: auto;
	min-width: 104px;
}
form.checkout-a .m {
	width: 125px;
}
form.checkout-a select.m {
	width: auto;
	min-width: 133px;
}
form.checkout-a .l {
	width: 230px;
}
form.checkout-a select.l {
	width: auto;
	min-width: 238px;
}
form.checkout-a .xl {
	width: 420px;
}
form.checkout-a select.xl {
	width: auto;
	min-width: 428px;
}
form.checkout-a .xxl {
	width: 550px;
}
form.checkout-a select.xxl {
	width: auto;
	min-width: 558px;
}
form.checkout-a div.sep-a {
	margin-top: 25px;
}
form.checkout-a div.sep-b {
	margin-top: 5px;
}
form.checkout-a div.total {
	width: 310px;
	margin: 30px 0 0 85px;
}
form.checkout-a div.total p.sum {
	padding: 2px 10px;
	background: #29B7CF;
	color: #FFFFFF;
	font-size: 2em;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}
form.checkout-a div.total p.sum strong {
	float: left;
	width: 110px;
	font-weight: normal;
	text-align: left;
	color: #fff;
}
form.checkout-a div.total p.sum input {
	border: none;
	background: #29B7CF;
	color: #FFFFFF;
	width: 65px;
	font-family: Arial, Helvetica, sans-serif;
}
form.checkout-a div.total p.submit {
	text-align: right;
	font-size: 1.4em;
}
form.checkout-a div.total p.submit button {
	padding: 5px 15px;
	border: none;
	background: #29B7CF;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
form.checkout-a div.total p.submit button:hover {
	background: #7C7466;
	color: #FFFFFF;
}
/* cart */

div.cart-a {
}
div.cart-a table {
	width: 100%;
	margin: 0 0 5px;
	border-spacing: 0;
	border-collapse: collapse;
	color: #333;
}
div.cart-a table td,  div.cart-a table th {
	padding: 5px 10px;
	border: none;
	font-size: 1.4em;
}
div.cart-a table .col1 {
	text-align: left;
}
div.cart-a table .col2 {
	text-align: right;
}
div.cart-a table .col3 {
	text-align: center;
}
div.cart-a table .col4 {
	text-align: right;
}
div.cart-a table .col5 {
	text-align: right;
}
div.cart-a table .col6 {
	text-align: center;
}
div.cart-a table .col6 a {
	color: #333;
}
div.cart-a table thead th {
	background: #29B7CF;
	font-size: 1.8em;
	font-weight: normal !important;
	color: #FFFFFF;
}
div.cart-a table tbody td,  div.cart-a table tbody th {
	padding: 20px 10px;
}
div.cart-a table tbody td input {
	width: 30px;
	padding: 0 5px;
	color: #333;
	text-align: left;
}
div.cart-a table tbody .col1 {
	font-size: 1.3em;
}
div.cart-a table tfoot tr.first th,  div.cart-a table tfoot tr.first td {
	padding-top: 50px;
	font-weight: bold;
}
div.cart-a table tfoot tr.last th,  div.cart-a table tfoot tr.last td {
	padding-bottom: 40px;
}
div.cart-a table tfoot tr.first th.col1 {
	font-size: 1.3em;
}
div.cart-a table tfoot tr.first td.col3 {
	font-size: 1.2em;
}
div.cart-a table tfoot .col1 {
	font-weight: normal;
}
div.cart-a table tfoot tr.discounts .col1 {
	font-size: 1.2em;
}
div.cart-a table tfoot .col2 {
	text-align: left;
}
div.cart-a table tfoot tr.discounts input {
	width: 120px;
	margin: 0 5px 0 0;
}
div.cart-a table tfoot div.shippingDiv {
	font-size: 0.86em;
}
div.cart-a table tfoot label,  div.cart-a table tfoot #shippingSpan {
	float: left;
	width: 175px;
}
div.cart-a table tfoot #shippingSpan {
	font-weight: bold;
	font-size: 1.17em;
}
div.cart-a table tfoot input {
	float: left;
	padding: 2px;
	vertical-align: middle;
}
div.cart-a table tfoot select {
	padding: 2px;
	vertical-align: middle;
	color: #000;
}
div.cart-a table tfoot tr.discounts input.update {
	float: left;
	font-size: 0.92em;
	font-weight: normal;
	text-transform: lowercase;
	vertical-align: middle;
	background: none;
	border: none;
	display: block;
	color: #29B7CF;
	width: auto;
	text-decoration: underline;
	cursor: pointer;
}
div.cart-a table tfoot tr.discounts input.update:hover {
	text-decoration: none;
}
div.cart-a table tfoot .col3 {
	font-weight: bold;
}
div.cart-a table tfoot .col5 {
	width: auto;
	font-weight: bold;
	text-align: right;
}
div.cart-a table tfoot tr.total th,  div.cart-a table tfoot tr.total td {
	background: #29b7cf;
	color: #FFFFFF;
	font-size: 1.8em;
	font-weight: normal;
	text-transform: uppercase;
}
div.cart-a table tfoot tr.total td {
	text-align: right;
}
div.cart-a ul {
	overflow: hidden;
	list-style: none;
	width: 100%;
	margin: 0 0 15px;
	padding: 0 !important;
}
div.cart-a ul li {
	float: left;
	margin: 0 10px 0 0 !important;
	padding: 0 !important;
	background: none !important;
}
div.cart-a ul li.side {
	float: right;
	margin: 0 0 0 10px !important;
}
/* helpers */

#root ul li.separate {
	display: block !important;
	overflow: hidden !important;
	clear: both !important;
	float: none !important;
	width: 100% !important;
	height: 1px !important;
	min-height: 0 !important;
	margin: -1px 0 0 !important;
	padding: 0 !important;
	font-size: 1px !important;
	text-align: left !important;
	text-indent: -10001px !important;
}
#notice-slider {
	padding: 20px;
	color: #fff;
	font-weight: bold;
	display: none;
	margin: 0 0 20px 0;
	font-size: 1.4em;
}
.alarm {
	background-color: red;
}
.caution {
	background-color: #FF8929;
}
/* ELEMENTS
------------------------------------------- */

#lchk {
	display: none;
}
#categories-nav {
	padding: 0  0 0;
	margin: 0 0 15px;
	background-color:#29b7cf;
	background-image:url(../images/nav-bg.png);
	background-repeat:no-repeat;
	background-position:top left;
}
#categories-nav ul {
	padding: 0;
	width: 100%;
	overflow: hidden;
	line-height: 20px;
	text-align: right;
	margin: 0;
}
#categories-nav ul li {
	list-style: none;
	text-transform: uppercase;
	display: inline;
	margin: 0;
}
#categories-nav ul li:first-child {
	margin: 0;
}
#categories-nav ul li a {
	text-decoration: none;
	color: #FFFFFF;
	letter-spacing: 0.1em;
	display: -moz-inline-stack;
	display: inline-block;
	padding: 12px 21px;
	line-height: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-image:url(../images/nav-divider.jpg);
	background-position:center right;
	background-repeat:no-repeat;
}
#categories-nav ul li a:hover {
	text-decoration:underline;
}
#categories-nav ul li.active a, #categories-nav ul li a.active {
	background: #83d5e3;
	color: #fff;
}
#home-slide-show{
	float:right;
	margin:10px 10px 10px 0;
	height:300px;
	width:735px;
	overflow:hidden;
}
#featured-a {
	background-image: url(../images/featured-bg.png);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#9fecf9;
	width: 100%;
	overflow: hidden;
	margin: 0 0 15px;
	
}
#featured-a p {
	display: inline;
	float: right;
	margin: 8px 10px 8px 0;
	width: 735px;
}
#featured-a p img {
	display: block;
}
#featured-a p img.a {
	float: left;
}
#featured-a p img.b {
	float: right;
}
#featured-a ul {
	float: left;
	width: 215px;
	padding: 0;
	margin: 35px 0 0;
}
#featured-a li {
	list-style: none;
	width: 100%;
}
#featured-a li a {
	display: block;
	padding: 0 15px 0 20px;
	color: #FFFFFF;
	text-decoration: none;
	font: normal 2em/30px Georgia, serif;
}
#featured-a li a:hover,  #featured-a li a.active {
	background: #73d1e1;
	color: #FFFFFF;
}
#aside {
	width: 100%;
	overflow: hidden;
	background: #b6ab9a url(../images/aside-bg.png) repeat-y;
	background-position:top right;
	margin: 10px 0 15px;
	font-family:Arial, Helvetica, sans-serif;
}
#aside .nav {
	float: left;
	width: 585px;
	padding: 25px 20px;
}
#aside .nav ul {
	padding: 0;
	width: 100%;
	overflow: hidden;
	margin: 0;
}
#aside .nav ul li {
	width: 140px;
	padding: 0 6px 0 0;
	float: left;
	list-style: none;
	text-transform: uppercase;
}
#aside .nav ul li a {
	font-weight: bold;
	color: #fffefc;
	text-decoration: none;
}
#aside .nav ul li a:hover {
	text-decoration: underline;
}
#aside .nav ul li a img {
	display: none;
}
#aside .nav ul li ul {
	width: 140px;
}
#aside .nav ul li ul li {
	padding: 0;
	float: none;
	text-transform: none;
	margin: 7px 0 0;
}
#aside .nav ul li ul li a {
	color: #FFFFFF;
	font-weight: normal;
}
#aside .blog {
	float: right;
	width: 320px;
	padding: 5px;
	color: #fff;
}
#aside .blog p.thumb {
	float: left;
	margin: 0;
}
#aside .blog p.thumb img {
	display: block;
	border: 1px solid #fff;
}
#aside .blog .desc {
	float: right;
	width: 195px;
	margin: 15px 5px 0 0;
}
#aside .blog .desc h3 {
	font-size: 1.2em;
	margin: 0 0 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	font: bold 1.2em/1;
}
#aside .blog .desc h3 a {
	display: block;
	margin: 0 0 5px;
	text-decoration: none;
	color: #FFFFFF;
}
#aside .blog .desc h3 a:hover {
	text-decoration: underline;
}
#aside .blog .desc h3 span.date {
	font-weight: normal;
}
#aside .blog .desc p {
	color: #FFFFFF;
	margin: 0 0 10px;
}
#aside .blog .desc p.more {
	font: normal 1.1em/1 ;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
#aside .blog .desc p.more a {
	color: #FFFFFF;
	text-decoration: underline;
	position: relative;
}
#aside .blog .desc p.more a:hover {
	text-decoration: none;
}
#customer-service {
	padding: 10px 0 0;
	margin: 0 0 25px;
	text-align: center;
	font: normal 1.2em/1 Georgia, serif;
	color: #29B7CF;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}
#customer-service span.alt {
	margin: 0 0 0 10px;
}
#content .aside ul {
	padding: 0;
	margin: 0 0 15px;
}
#content .aside ul li {
	font: normal 1.8em/20px Georgia, serif;
	list-style: none;
	margin: 0 0 3px;
}
#content .aside ul li a {
	display: block;
	padding: 0 10px;
	width: 150px;
	color: #FFFFFF;
	text-decoration: none;
}
#content .aside ul li a:hover,  #content .aside ul li a.active {
	color: #FFFFFF;
	background: #83D5E3;
	text-decoration: none;
}
#content .aside p.figure {
	margin: 0;
}
#content .aside p.figure img {
	display: block;
}
#content .aside .hr {
	width: 150px;
}
/* blog */
#content .blog-aside h2 {
	font: normal 2em/1.25 ;
	text-transform: uppercase;
	border: none;
	margin: 0 0 10px;
	color: #29B7CF;
	letter-spacing: 0.2em;
}
#content .blog-aside h3 {
	padding: 10px 0;
	border: 1px solid #eee4d8;
	border-width: 1px 0;
	font: normal 1.6em/1 ;
	text-transform: none;
}
#content .blog-aside ul {
	padding: 0;
	margin: 0 0 35px;
}
#content .blog-aside ul li {
	text-transform: uppercase;
	margin: 0 0 10px;
	padding: 0;
	background: none;
}
/* product */

#content .product .photos p {
	margin: 0 0 25px;
}
#content .product .photos img {
	display: block;
	background: #fff;
	padding: 1px;
	border: 1px solid #9b9b9b;
	margin: 0;
}
#content .product .photos table {
	overflow: hidden;
	padding: 0;
	border: none;
	width: 100%;
}
#content .product .photos td {
	padding: 0;
	border: none;
	text-align: center;
}
#content .product .info {
	line-height: 1.67;
	margin: 0 0 35px;
	font: normal 1.2em/1.25 Arial, Helvetica, sans-serif;
}
#content .product .info h2 {
	position: relative;
	height: 1%;
	color: #29B7CF;
	padding: 0 90px 0 0;
	border: none;
	font: bold 1.5em/1.25 Georgia, serif;
	margin: 0;
}
#content .product .info h2 span {
	position: absolute;
	top: 0.5em;
	right: 0;
	font-size: 0.56em;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
}
#content .product .info p.price {
	font: bold 1.5em/1.25 Georgia, serif;
	margin: 0 0 35px;
	color: #29B7CF;
}
#content .product .info h3 {
	margin: 35px 0 10px;
	font: bold 1em/1.25 Georgia, serif;
	color: #29B7CF;
	letter-spacing: 0;
}
#content .product .info .moreinfo ul {
	padding: 0 !important;
	margin: 0 !important;
	width: auto;
}
* html #content .product .info .moreinfo ul {
	width: 400px;
}
#content .product .info .moreinfo ul li {
	list-style: none;
	float: none;
	padding: 0 !important;
	margin: 0 0 5px;
	font-size: 1em;
	font-family: Georgia, serif;
}
#content .product .info .moreinfo ul li a {
	display: inline;
	font-size: 1em;
	text-decoration: underline;
	margin: 0;
	padding: 0;
}
#content .product .productTable {
	display: none;
}
#content .product .cart p,  #content .product .catProductAttributeGroup {
	position: relative;
	width: 100%;
	overflow: hidden;
	line-height: 1.17;
	font-size: 1.2em;
	margin: 0 0 15px;
}
#content .product .cart p label,  #content .product .cart .catProdAttributeTitle {
	float: left;
	width: 60px;
	padding: 0 10px 0 0;
	font: bold 1.17em/1 Arial, Helvetica, sans-serif;
	color: #29B7CF;
}
#content .product .cart .catProdAttributeItem {
	width: 200px;
	float: left;
}
#content .product .cart input {
	width: 80px;
	line-height: 1;
}
#content .product .cart select {
}
#content .product .cart p {
	font: 1.1em/1.25 Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#content .product .cart p {
	text-decoration: none;
}
#content .product .cart p a:hover {
	text-decoration: underline;
}
#content .product .cart p.submit input {
	display: block;
	width: 470px;
	height: 47px;
	background: url(../images/add-to-cart.png) no-repeat;
	border: none;
	text-indent: -999em;
	overflow: hidden;
}
#content .product .cart p.submit input:hover {
	background-position: 0 -47px;
}
/* LOGIN BOXES */
 .secure-login {
	background-color:#f3f3f2;
	border:3px solid #29B7CF;
	float:left;
	padding:10px;
	width:270px;
	margin-left:25px;
	line-height:1.5em;
}
.secure-login form, .secure-lost-password form {
	line-height:2.5em;
}
.secure-lost-password {
	background-color:#f3f3f2;
	border:3px solid #29B7CF;
	float:left;
	padding:10px;
	width:270px;
	margin-left:20px;
	line-height:1.5em;
}
/* I dont't have an account */
.no-account {
	padding:5px 5px 5px 10px;
	background:#29B7CF;
	margin:10px 0 10px 0px;
	font-size:160%;
	width:380px;
	color:#fff;
}
.system-message, .system-error-message {
	margin:0px;
	padding:0px;
	padding:25px;
	background:none;
	border:none;
}
table th, table td {
	border:0px;
}
/* Order History Etc. */
.orderHistory {
	position:relative;
	overflow:hidden;
	background:#AFA998;
	padding:10px 0;
	color:#FFF;
}
.orderHistory p {
	margin-bottom:0px;
	font-weight:bold;
}
.orderHistory p.invoice {
	float:left;
	width:100px;
	padding-left:10px;
}
.orderHistory p.date {
	float:left;
	width:255px;
}
.orderHistory p.status {
	float:left;
	width:100px;
}
.orderHistory p.orderName {
	float:left;
	width:100px;
}
.orderHistory p.action {
	float:left;
	width:100px;
}
.orderHistory p.invoice {
	float:left;
	width:260px;
}
.orderHistoryDetails td.invoice {
	width:240px;
}
.orderHistoryDetails td.date {
	width:236px;
}
#recentActivity {
	overflow:hidden;
	font-size:1em;
	background-color:#AFA998;
	font-weight:bold;
	height:17px;
	padding:10px;
	color:#FFF;
}
#recentActivity .subject {
	width:260px;
	float:left;
}
#recentActivity .category {
	width:256px;
	float:left;
}
#recentActivity .status {
	width:107px;
	float:left;
}
table.case-list td.subject, table.case-list td.category {
	width:240px;
}
/* Edit Details Form */
.form-c {
	border-width: 1px 0 0 0;
}
.form-c h3 {
	border-bottom:1px solid #ECF9FB;
	color:#29B7CF;
	font-size:1.8em;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:10px;
	padding-bottom:8px;
}
.form-c p {
	overflow: hidden;
	width: 100%;
	margin-bottom: 6px;
	font-size: 1.1em;
}
.form-c p label {
	float: left;
	width: 125px;
	padding-top: 4px;
	text-align:left;
	padding-right:10px;
}
.fields-a h4 {
	color:#29B7CF;
	border-bottom:0px solid #333333;
	margin:15px 0px;
	padding:0 0 15px 0;
}
.form-c p input, .input-txt {
	width: 200px;
	padding: 5px 2px;
	border: 1px solid #d0d2d3;
	line-height: 1 !important;
}
.form-c p.submit input {
	width:100px;
	background:#7C7466;
	color:#fff;
	margin-top:15px;
}
.form-c p textarea {
	width: 540px;
	height: 61px;
	padding: 5px 2px;
	border: 1px solid #d0d2d3;
}
.form-c p.chbox label {
	display: inline;
	float: none;
	width: auto;
	padding: 0 0 0 4px;
}
.form-c p.chbox {
	padding-top: 4px;
}
.form-c p.chbox input {
	width: auto;
	padding: 0;
	border: none;
}
.form-c p.btn {
	padding-top: 13px;
}
.form-c p.btn button {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}
#contact-form {
	line-height:1.6em;
}
#contact-form input, #contact-form textarea {
	border:1px solid #CCCCCC;
	padding:3px;
	width:250px;
}
#contact-form label {
	color:#000;
	float:left;
	width:175px;
}
#contact-form textarea {
	width:400px;
}
#contact-form label {
	float:left;
	width:200px;
	font-size:1em;
}
#contact-form p button {
	background:#000 none repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:26px;
	line-height:26px;
	padding:0 20px;
	position:relative;
}
#contact-form h3 {
	margin-top:15px;
}
table th, table td {
	border:0px;
}
.captchaimg {
	width:170px;
	float:left;
}
#captchaContainer {
	margin-left:200px;
}
#captchaContainer label {
	width:300px;
}
/* Log In */
#lostPass {
	display:none;
}
#registerForm {
	display:none;
}
.show {
	display:block;
}
/*     Notices
-------------------------------------*/
#notice-slider {
	padding: 20px;
	color: #29B7CF;
	font-weight: bold;
	display: none;
	margin: 0 0 20px 0;
	font-size: 1.4em;
}
.alarm {
	background-color: #AA0000;
	color: #fff !important;
}
.caution {
	background-color: #ECF9FB;
}
.log-out a {
	color:#f8e395 !important;
}

.featured {
float:left;
padding-left: 6px;
}

.featured h2 {
text-align:center;
font-size: 14px;
}

.clearfloat {
				font-size: 1px; 
				line-height: 0; 
				clear: both;
}

#email-newsletter .cat_button {background:none repeat scroll 0 0 #29B7CF;
border:medium none;
color:#fff;
cursor:pointer;
margin: 0 0 0 12px;
padding:3px 8px;
width:auto;} 

#email-newsletter .cat_button:hover {background:none repeat scroll 0 0 #B1A693;
border:medium none;
color:#fff;
cursor:pointer;
margin: 0 0 0 12px;
padding:3px 8px;
width:auto;} 

#email-newsletter p {font-family: Arial,Helvetica,sans-serif; }

#email-newsletter label {float: left;}
#email-newsletter input {float: left; margin-right: 11px;}

/* TO THE TRADE FORM */
div.add-comment-a fieldset {border: none; padding: 0; margin: 0;}
div.add-comment-a p {margin: 0 0 5px 0;}
div.add-comment-a p.txt label {width: 164px; display: inline-block; position: relative; top: 2px; color: #787878;}
div.add-comment-a p.txt input {width: 296px; border: 1px solid #7d7e7e; padding: 4px 0;}
div.add-comment-a textarea {width: 296px; border: 1px solid #7d7e7e; padding: 4px 0;}
/*div.add-comment-a select {color: #787878;}*/
div.add-comment-a option {color: #787878;}
div.add-comment-a option:hover {color: #787878;}
div.add-comment-a option {color: #231f20; font-family: Verdana, Geneva, sans-serif; line-height: 1.25; background-image:url(../images/site-bg.png); background-repeat:repeat-x; background-position:top left;}
div.add-comment-a .submit_btn {background:none repeat scroll 0 0 #29B7CF; border:medium none; color:#FFFFFF; cursor:pointer; padding:5px 12px; width:auto; font-size: 1em; text-transform: inherit; height: inherit; margin: 10px 0 0 0;}
div.add-comment-a .submit_btn:hover {background: none repeat scroll 0 0 #b1a693;}
div.captchaimg img {display: block;}
div.add-comment-a .comments {width: 164px; display: inline-block; position: relative; top: 2px; color: #787878;}
