body {	font-family:Arial, Helvetica, sans-serif;	font-size:0.9em;	}

.outer {	width:880px;	margin:5px auto;	}

.header {	height:105px;	background:url(pageimg/businesslady.jpg) top right no-repeat;	}
.header img#logo {	border:none;	float:left;	}
.header a.viewcart {	display:block; float:right; color:#F37A1E;	margin:80px 200px 0 0;
	background:url(pageimg/ico-viewcart.gif) left no-repeat;	padding-left:20px;	}

.wrapper {	background:url(pageimg/bg3col.gif);	}

.roundtop {		background:url(pageimg/round-top.gif) bottom;	}
.roundbottom {	background:url(pageimg/round-bottom.gif);	}
.roundtop, .roundbottom {	height:13px; line-height:13px;	background-repeat:no-repeat	}

.inner {	width:670px;	float:left;		}
#content {	width:450px;	float:right;	}
#leftbar {	width:205px;	float:left;		margin-left:1px;	}
#rightbar {	width:175px;	float:right;	margin-right:5px;	}

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

.footer {	text-align:center;	font-size:0.9em;	}
.footer p {	font-weight:bold;	margin:5px;	padding:0;	}
.footer p, .footer a {	color:#CCC;	}
.footer a {	font-weight:normal;	}

#leftbar ul.nav, 
#leftbar ul.nav li {	margin:0; padding:0; list-style:none;		}
ul.nav a {	display:block;	border-bottom:1px dotted #CCC;	color:#999;	text-decoration:none;	width:170px;
			background:url(pageimg/bul-blue.jpg) 10px no-repeat;	padding:5px 5px 5px 25px;	}
ul.nav a:hover {	color:#F3731B;	}

#content {	color:#999;	}

#leftbar {	}
#leftbar h2 {	font-size:1.2em;	margin:25px 2px 10px 2px;	padding:0;	}
#leftbar ul {	margin:0; padding:0;	}
#leftbar li {	margin:2px 5px 2px 20px;	}

#sidesearch {	padding:5px;	}
#sidesearch label {	color:#999;	display:block;	margin:0 0 5px 0;	}
#sidesearch input {	background:#FFF; border:1px solid #999;		color:#666;	}
#sidesearch #side_search {	padding:2px;	}
#sidesearch #side_go {	}


#rightbar {		}

#news_signup {	color:#999;	text-align:center;	}
#news_signup h2 {	font-size:1.2em;	}
#news_signup input {	background:#FFF; border:1px solid #BCE0F8; color:#999;	margin:3px;	}
#news_signup #emailaddress {	padding:2px;	}
#news_signup #news_subscribe {	color:#666;	}

#rightbar .testimonial {	color:#29AED9;	margin:30px 0;	}
#rightbar .testimonial h2 {	color:#F36F1B;	font-size:1.2em;	}
#rightbar .testimonial blockquote {	margin:0; padding:5px 5px 15px 5px; background:url(pageimg/endquote.jpg) bottom right no-repeat; }

#rightbar .latestnews {	margin:30px 0;	}
#rightbar .latestnews h2 {	color:#F36F1B;	font-size:1.2em;	}
#rightbar .latestnews p {	color:#F36F1B;	}
#rightbar .latestnews a {	color:#F36F1B;	font-style:italic;	}


#content {	}
#content h1 {	font-size:1.4em;	}
#content h2 {	font-size:1.3em;	}
#content h3 {	font-size:1.2em;	}


.hide {	display:none;	}

table.cartview {	border-collapse:collapse;	border-color:#000;	width:95%; margin:5px 0 30px 5px;	}
table.cartview th {	color:#ED6E27;	font-weight:bold;	}
table.cartview td {	padding:4px;	vertical-align:top;	}
table.cartview h3 {	font-size:1.1em;	margin:0; padding:0;	color:#22B6D2;	}
table.cartview p {	margin:2px 0;	padding:0;	}
table.cartview ul {	margin:2px;	padding:0 0 0 40px;	font-size:0.9em;	}
table.cartview li {	}
table.cartview a img {	border:none;	}
table.cartview tr.total {	color:#ED6E27;	font-weight:bold;	text-align:center;	}



.shop h2 {	clear:both;	color:#F77618;	border-bottom:1px solid #F77618;	margin:20px 0;	}

.category {	width:140px;	float:left;	margin:5px 0 5px 7px;	}
#content .category h3 {	background:#C6C374 url(pageimg/box-topleft.gif) top left no-repeat;	
		margin:0; padding:4px 5px;	color:#FFF;	font-size:1em;	text-align:center;	}
.category div {	border:1px solid #C6C374;	text-align:center;	padding:3px 2px;	}
.category div img {	border:none;	border:1px solid #666;	}
.category a.more {	background:#C6C374 url(pageimg/box-bottomright.gif) bottom right no-repeat;	font-weight:bold;
				display:block;	color:#FFF; text-decoration:none;	text-align:center; padding:3px 10px;	}

.prodlisting {	width:140px;	float:left;	margin:5px 0 5px 7px;	}
#content .prodlisting h3 {	background:#2E7EA6 url(pageimg/box-topleft.gif) top left no-repeat;	
		margin:0; padding:4px 5px;	color:#FFF;	font-size:1em;	text-align:center;	}
.prodlisting div {	border:1px solid #2E7EA6;	text-align:center;	padding:3px 2px;	}
.prodlisting div img {	border:none;	border:1px solid #666;	}
.prodlisting div span {	color:#F00;	font-size:1.2em;	}
.prodlisting div span span {	margin:0; padding:0;	font-size:0.8em; vertical-align: 20%	}
.prodlisting a.more {	background:#2E7EA6 url(pageimg/box-bottomright.gif) bottom right no-repeat;
				display:block;	color:#FFF; text-decoration:none;	text-align:center; padding:3px 10px;	}

.featlisting {	background:#86D4EA url(pageimg/box-bottomright.gif) bottom right no-repeat;	margin:0; padding:10px 0;	}
#content h1.featured {	background:#23A3C7 url(pageimg/box-topleft.gif) top left no-repeat;	
			color:#FFF;	margin:0;	padding:5px 5px 5px 30px;	font-size:1.2em;	}
.featlisting .prod {	width:140px; float:left; margin:5px 0 5px 7px;	background:#FFF; text-align:center;	}
* html .featlisting .prod {	margin:5px 3px 5px 4px;	}
.featlisting .prod div.img {	margin:5px 0;	}
.featlisting .prod div.img img {	border:none;	border:1px solid #666;	}
.featlisting span.price {	color:#F00;	font-size:1.2em;	font-weight:bold;	}
.featlisting span.price span {	font-size:0.8em; vertical-align:20%;	}
.featlisting .prod a.more {	background:#16B5BF;	display:block;	
			padding:4px; margin:5px 0 0 0; color:#FFF; text-decoration:none;	}
.featlisting .prod a.more:hover {	background:#1669BF;		}


fieldset {	margin:5px 2px 20px;	border:1px solid #22B6D2;	padding:10px;	}
fieldset legend {	color:#ED6E27;	font-weight:bold;	border:1px solid #22B6D2;	padding:2px 10px;	}
fieldset label {	width:170px;	float:left; display:block;	}
fieldset input, fieldset select, fieldset label {	margin:2px 0;	}

fieldset.eye {	width:170px;	float:left;	margin-top:30px;	}
fieldset.eye label {	width:100px;	float:left; display:block; 	}
fieldset.eye label, fieldset.eye input, fieldset.eye select {	margin:2px 0;	}
input.prebutton {	background:#F3D0A4;	color:#F36E26;	font-weight:bold;
				border:1px solid #F36E26; border-bottom:2px solid #DC5912; border-right:2px solid #DC5912;	}



.pagejump {	text-align:center;	margin:10px auto;	width:90%;	}
.pagejump div {	background:#E7F2F6;	border:1px solid #88D4EB;	padding:5px;	color:#666;}
.pagejump a {	color:#000;	}
.pagejump select {	font-size:0.9em;	}

.blogpost h2.title {	color:#308FAC; border-bottom:1px solid #308FAC;	font-size:1.3em;	margin:10px 0 0 0; padding:0;	}
.blogpost p.timestamp {	margin:2px 0 10px 0; padding:0;	font-weight:normal;	font-size:0.9em;	text-align:right;	}
.blogpost .comments {	background:#88D4EB;	color:#FFF;	padding:5px;	font-weight:bold;	margin:0 0 30px 0;	}
.blogpost .comments a {	color:#FFF;	text-decoration:none;	margin:0 10px;	}
.blogpost .comments a:hover {	color:#F37A1E;	}

.blogpost .comment {	margin:5px 0 30px;	}
.blogpost .comment p.commentby {	border-bottom:1px solid #88D4EB;	text-align:right; padding:0 0 5px 0;	}


#comment_form {	background:#DBEEF4;	border:1px solid #88D4EB;	margin:10px 0 ;	}
#comment_form h2 {	margin:0 0 10px 0; padding:3px 10px; font-size:1.3em; border-bottom:1px solid #88D4EB; color:#3C94B1; }
#comment_form label {	float:left; width:100px; margin:2px 0 2px 10px;	color:#333;	}
#comment_form input.txt {	margin:2px 0 2px 0;	background:#FFF; border:1px solid #88D4EB;	width:300px; padding:2px;	}
#comment_form textarea {	font-family:Arial, Helvetica, sans-serif; font-size:10pt; padding:3px; 
	margin:2px 0 2px 20px;	width:400px;	background:#FFF; border:1px solid #88D4EB;	height:90px;	}
#comment_form #submit_comment {	margin:2px 0 15px 0	}
#comment_form p {	margin:5px 10px; padding:0;	text-align:center;	}

.fValidator-msg {	display:none;	}

.DatePicker-Container	{		}
 .DatePicker-Wrapper	{	border:1px solid #E0E0E0;	background:#FFF;	width:400px;	}
 .DatePicker-Wrapper table	{	}
 .DatePicker-Wrapper tr	{	}
 .DatePicker-Wrapper td	{	border-bottom:1px solid #E0E0E0; border-right:1px solid #E0E0E0;	}
 .DatePicker-Wrapper td.nav	{	font-size:0.8em;	}
 .DatePicker-Wrapper td.nav select {	font-size:0.8em;	}
 .DatePicker-Wrapper td.dayName	{	background:#EEEEEE;	font-weight:bold;	}
 .DatePicker-Wrapper td.empty	{	}
 .DatePicker-Wrapper td.day		{	}
 .DatePicker-Wrapper td.current	{	background:#B9D7FF;	}




