html, body { margin: 0; padding:0; background: #eee; }
body { 
  font-family: helvetica;
  text-align: center; 
}

img {
  border: none;
}
#logo
      {
  margin-top: 5px; 
  margin-left: 10px;
}
#main { 
  border-left: #ccc 1px solid;
  border-right: #ccc 1px solid;
}
#header { 
  background-color: #272727; 
  height: 104px;
  width: 100%;
  color: #ccc;
  font-size: 13px; 
}
#links {
  float: right;
  margin-top: 10px;
  margin-right: 15px;
}
#links a { color: #eee; }
.srv .links, .mc .links {
  font-size: 12px;
  text-align:right; 
  margin:10px 5px 5px 0;
}
.more {
  text-align:right; 
  margin:10px 20px 4px 0;
}
#nav {
  background: #fff url(../images/navbar.gif) repeat-x; 
  height: 29px;
}
.nav {
  float: left;
  margin-left: 20px;
  margin-top: 6px; 
}
.nav a { color: #333; font-weight: bold; font-size: 15px; text-decoration: none; }
#srvBlock {
  background-color: #f5f3e6;
  border-bottom: 4px solid #ccc;
  padding: 10px;
}
.srv { 
  float: left;
  width: 275px; 
  height: 185px;
  border: 1px solid #ccc;
  margin-left: 25px;
  background: #fff url(/images/srvbg4.jpg) repeat;
  padding: 5px;
  font-size: 12px;
  font-family: helvetica;
}
.srv h2 { margin: -3px 5px; }
.mc { 
  float: left;
  width: 580px;
  margin-left: 20px;
  padding: 10px;
  border: 1px solid #ccc;
  background: #eee;
  line-height: 16px;
}

.mcr { 
  float: left;
  width: 265px;

  padding: 10px;
  border: 1px solid #ccc;
  
}
.cta {
  font-weight: bold;
  text-align:center;
  margin-top: 8px;
}
.list {
  background-image:url(/images/pointer.gif); 
  background-position:left;
  background-repeat:no-repeat;
  padding-left: 10px;
  padding-left: 10px;
  line-height:18px;
  font-size: 14px;
  margin-left: 15px;
  font-family: 'PT Sans', Arial, serif;
}
#maincontent { 
  background: #fff; 
  border-top: 1px solid #fff;
  min-height: 435px;
}
.testimonial, .testimonaila {
  background: #eee url(../images/testimonails.gif) repeat-x; 
  border-left: 4px solid #333;
  padding: 10px;
  margin-bottom: 12px;
}
.testimonaila { 
  border-left: 4px solid #F1AC21;
}
#footer { 
  background: #333 url(../images/footer.jpg) repeat-x; 
  height: 104px; 
  color: #ccc;
  font-size: 11px;
  text-align: center;
}
#footer a { color: #eee; }
#footernav {
  width: 600px;
  margin: 0 auto;
  padding-top: 15px;
}
.txt {
  width: 600px;
  background-color: #fff;
}
#maincolumn { 
  
  float: left; 
  padding-left: 10px;
  margin-top: 10px;
}
#sidebar {
  margin-top: 20px;
  background-color: #f5f5f5;
}
#sidebar ul { margin: 10px 20px; }
.sbnlSU { 
  margin: 4px auto;
  width: 190px;
  border: 1px solid #ccc;
  padding: 8px;
  background: #eee;
  font:12px/1.55em Arial, sans-serif;
}
.nlSU {
  border-bottom: 4px solid #ccc;
  font-weight: bold; 
  color: #E65C00;
  margin-bottom: 10px;
}
.sbLight { color: #9B9B9B; }
.sbTxt { padding: 5px; text-align: center; }
ul > ul { margin: 0; padding: 0; padding-left: 15px; }


.mchead 
      {
 font-weight: bold;
 padding: 5px;
 background: #333 url(../images/sbHdr.gif) repeat-x;
 border-bottom: 2px solid #dfa516;
 color: #fff;
}
.mcsub
      {
 background-color: #fff;
 padding:5px;
 font-style: italic;
 text-align: center;
 color: #9e9e9e;
}
.sbPhoto { text-align: center; padding: 8px;}
.mPhotos {
  margin: 0 auto; 
  text-align: center;
  border-top: 2px solid #ccc; 
  border-bottom: 2px solid #ccc;
  background-color:#eee;
  padding-top: 10px;
  padding-bottom: 10px;
}
.mPhotos img { margin-left: 18px; }
#breadcrumb { color: #9B9B9B; font-size: 9pt; }
#breadcrumb a { color: #6B6B6B;  }
#copy {
  margin: 5px auto;
  color: #ccc;
  width: 200px;
}
.help { padding: 8px; font-size: 90%; }
label {
  display: block;
  width: 150px;
  float: left;
  margin-bottom: 10px;
  margin-left: 10px;
  text-align: right;
  width: 130px;
  padding-right: 20px;

}
.brdr { border: 2px solid black; }
h3 { display: block; margin-bottom: 4px; }
.signupTitle { color: #8E8E8E; font-style: italic; display: block; } 

.clear { clear: both; }
br {
  clear: left;
}

fieldset { width: 450px; margin-top: 10px; padding: 8px; }

.yBlock { 
  background: #fff url(../images/frmWrn.png) repeat-x;
  border: 1px solid #FFFC00;
  margin: 20px;
  padding: 10px;
}
.promo {
  background: green url(../images/frmInfo.jpg) repeat-x;
  width: 85%;
  padding: 10px;
  border: 1px solid green;
  margin: 0 auto; 
  margin-bottom: 10px;
}
.promo a { color: green; }
.staff_entry { float:left; height:200px; margin:0 25px 25px 0; overflow:hidden; position:relative; width:200px; }
.staff_entry img { position:absolute; left:0; top:0; }
.staff_entry .staff_info { background-color:rgba(0, 0, 0, 0.80); color:#fff; padding:5px 10px 25px 10px; position:absolute; left:0; top:160px; width:180px; }
.staff_entry .staff_info .name { display:block; /*font:normal 22px/150% helvetica, arial, sans-serif; */ font: 22px/150% 'PT Sans', Arial, serif;margin:0 0 5px 0; text-shadow: 1px 1px #666; }
.staff_entry .staff_info em { color:#CCC; display:block; font-family:georgia, times, serif; font-size:13px; }
.pagination { font-weight: bold; }
.pagination a { margin-left: 5px; }
.pagination .current { display: inline; margin-left: 5px; }

.mail_icon{ background:transparent url("/images/dark_icon.png") no-repeat -282px -5px; }
.phone_icon{ background:transparent url("/images/dark_icon.png") no-repeat -132px -155px; }
.address_icon{ background:transparent url("/images/dark_icon.png") no-repeat -82px -206px; }
.link_icon{ background:transparent url("/images/dark_icon.png") no-repeat -257px -31px; }
.contact_list li {  list-style-type: none; margin: 0;}
.contact_form tr th { text-align: left; font-weight: bold; width: 400px; }
.contact_form tr th label, .signin tr th label, .speechform tr th label, .challengeform tr th label { text-align: left; font-weight: bold; font-size: 110%; width: 60px; }
.signin tr th label { width: 150px; }
.contact_form tr th, .signin tr th, .speechform  tr th, .challengeform  tr th { border: none; }
.contact_form tr td, .signin tr td, .speechform tr td, .challengeform tr td { background-color: #f7f7f7; }
.contact_form .trsubmit td, .signin .trsubmit td, .speechform  .trsubmit td, .challengeform  .trsubmit td { background-color: #fff; border: none; }
.contact_form tbody tr td input[type=text], .signin tbody tr td input[type=text], .signin tbody tr td input[type=password], .speechform tbody tr td input[type=text], .challengeform tbody tr td input[type=text] { width:340px; }
.challengeform li { margin: 0; list-style-type: none; display: inline-block;}
.challengeform tr th label { width: 125px; }
label{ float:left; margin:5px 0px 0px 0px; width:139px; font-size:11px; }
textarea{ width:96%; }
select{ padding:5px; }
fieldset{ padding:10px; }
option{ padding:0px 5px; }
input, button, textarea{ outline:none; border:none; }
legend{ padding:5px; font-size:11px; font-weight:bold; }

textarea{ height:100px; overflow:auto; margin-bottom:5px; padding:5px; }
/*input[type=submit] { margin:0px; padding:0px 12px 2px 12px; height:30px; border:none; font-size:12px; cursor:pointer; outline:none;}*/
input[type=text], input[type=password], input[type=email]{ padding:5px; height:18px; margin:0px 0px 10px 0px; min-width:30%; font-size:12px; padding-bottom/*\**/:6px\9; }/* IE Padding Hack */ 
input[type=text], input[type=password], input[type=email], textarea{ -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
*:first-child+html input[type=submit]{ padding:0px 5px 0px 5px; }/* IE 7 Hack */
*:first-child+html button{ padding:0px 5px 0px 5px; }/* IE 7 Hack */

table {
border-collapse:separate;
border-spacing:0;
margin-bottom:1.4em;
}

caption,th,td {
text-align:left;
font-weight:400;
float:none !important;
border: none;
}
table,th,td {
vertical-align:middle;
}


blockquote {
quotes:"""";
}

a img {
border:none;
}

:focus {
outline:0;
}

html {
font-size:100.01%;
}

h2 {
color:#111;
font-weight:700;
font-size:2em;
margin: 0;
margin-top: 10px;
}

p {
line-height:1.7em;
font-size:12px;
/*color:#878787;*/
margin:10px 0 1.5em;
}

.left {
float:left;
margin:1.5em 1.5em 1.5em 0;
padding:0;
}

a:focus,a:hover {
color:#902B2B;
}

a {
color:#09f;
text-decoration:none;
}

blockquote {
margin-bottom:15px;
color:#666;
font-style:italic;
font-family:Georgia;
font-size:1.3em;
border-top:1px dotted #bbb;
border-bottom:1px dotted #bbb;
padding:1.5em;
}


ul, ol {
list-style-type:none;
margin:0;
padding:0;
}

ul {
margin-top: 10px;
}
ul li { list-style-type: disc; margin-left:30px;  }
ol {
list-style-type:decimal;
}

/*thead th {
background:#FFF;
color:#333;
font-size:14px;
border-bottom:3px solid #ddd;
padding:15px 10px;
}*/

th,td {
border-bottom:1px solid #ddd;
background:none;
font-size:13px;
color:#777;
padding:10px;
}

table.productcart tbody tr:nth-child(even) td{
background:#f7f7f7;
}

caption {
background:#eee;
}

.first {
margin-left:0;
padding-left:0;
}

*:first-child+html #iconautente {
text-indent:0;
line-height:0;
font-size:0;
overflow:hidden;
}

ul li { list-style-type: disc; margin-left:15px; line-height: 1.5em;  }

.amzn-price-timestamp {
color:#999;
font-size:80%;
font-weight:lighter;
}

#amzn-disclaimer {
width:600px;
overflow:auto;
text-align:left;
}

#bd {
background-color:#fff;
}

#sidebar-left {
  padding:10px;
}

.product-shop {
float:right;
}

.listing-type-list .listing-item {
border-top:1px solid #D9DDE3;
margin:15px 0;
padding:12px 10px;
}

.listing-type-list .product-image {
float:left;
width:160px;
text-align:center;
}

.listing-type-list .product-shop {
width:75%;
}

.listing-type-list .product-shop .description {
margin:.5em 0 1.2em;
}

.listing-type-list .product-shop .price-box {
float:left;
text-align:left;
white-space:nowrap;
color:green;
font-weight:700;
margin:3px 13px 5px 0;
padding:0;
}

.listing-type-list .product-shop .buy-button {
float:right;
margin-right:60px;
}

.buy-button {
display:block;
width:93px;
height:44px;
background:url(/images/buynowsingle.png) no-repeat;
text-indent:-9999px;
line-height:0;
font-size:0;
border:none;
margin-left:-2px;
cursor:pointer;
}

.product-buy-button {
float:right;
margin-right:20px;
height:45px;
}

#product .name {
color:#333;
font-size:18px;
font-weight:400;
}

#search {
background-color:#eee;
height:30px;
text-align:center;
padding:20px 0;
}

#search_query {
height:26px;
min-width:600px;
font-size:16px;
}

#search_query:focus {
background-color:#ffc;
}

.rating {
position:relative;
overflow:hidden;
vertical-align:middle;
display:inline-block;
background:url(/images/stars-sprite.png) no-repeat;
margin:0;
padding:0;
}

.rating span {
position:absolute;
left:-9999px;
}

.star_0_0 {
background-position:-65px 0;
width:65px;
height:13px;
}

.star_0_5 {
background-position:-52px -14px;
width:65px;
height:13px;
}

.star_1_0 {
background-position:-52px 0;
width:65px;
height:13px;
}

.star_1_5 {
background-position:-39px -14px;
width:65px;
height:13px;
}

.star_2_0 {
background-position:-39px 0;
width:65px;
height:13px;
}

.star_2_5 {
background-position:-26px -14px;
width:65px;
height:13px;
}

.star_3_0 {
background-position:-26px 0;
width:65px;
height:13px;
}

.star_3_5 {
background-position:-13px -14px;
width:65px;
height:13px;
}

.star_4_0 {
background-position:-13px 0;
width:65px;
height:13px;
}

.star_4_5 {
background-position:0 -14px;
width:65px;
height:13px;
}

.star_5_0 {
background-position:0 0;
width:65px;
height:13px;
}

div.buy {
background-color:#C0DBF2;
text-align:center;
padding:6px;
}

.similar-item {
width:142px;
margin:14px 0;
}

#product .features ul li {
margin-left:20px;
list-style-type:circle;
padding:3px;
}

#sidebar-left .brands,#sidebar-left .categories {
margin:14px 0;
}

#sidebar-left .brands ul,#sidebar-left .categories div.category {
margin-left:5px;
font-size:98%;
}

br.clear {
clear:both;
display:block;
height:1px;
margin:-1px 0 0;
}

#small-cart {
position:absolute;
z-index:10;
top:40px;
color:#FFF;
right:0;
display:none;
background:#000;
width:250px;
padding:20px;
}

#cart-top {
float:right;
position:relative;
border-left:1px solid #333;
height:18px;
background:#1f1f1f;
padding:10px 20px 15px 15px;
z-index: 1000;
}

#cart-top span.gocheckout a {
height:12px;
background:url(/images/check.png) no-repeat left;
padding-left:14px;
font-size:11px;
color:#FFDE00 !important;
font-weight:700;
}

#small-cart span.cartcount {
line-height:20px;
margin-left:2px;
position:relative;
top:0;
}

#small-cart-header {
clear:both;
overflow:hidden;
height:auto;
position:relative;
}

#small-cart #small-cart-header .cart-message {
border-right:1px solid #232323;
float:left;
width:170px;
font-weight: bold; 
font-size: 14px; 
margin-top: 10px;
}

#small-cart td {
border-bottom:1px solid #232323;
background:none;
color:#737373;
font-size:11px;
font-weight:700;
padding:12px 10px 12px 0;
}

form.wpsc_empty_the_cart {
float:right;
font-size:11px;
font-weight:700;
text-decoration:underline;
}

#small-cart a.checkout-link:hover {
text-decoration:underline;
}

#small-cart th {
background:none;
border-bottom:1px solid #232323;
font-size:12px;
font-weight:700;
color:#FFF;
padding:12px 10px 12px 0;
}

#small-cart:hover {
display:block;
background:#000;
}

#cart-top:hover {
background:#000;
}

#cart-top span.cartcount a {
color:#red;
}

ul.best-seller-list li {
width:210px;
float:left;
position:relative;
z-index:10;
background:#FFF;
display:inline;
margin:10px 13px 30px 13px;
}

ul.best-seller-list li div.padding {
height:220px;
position:relative;
overflow:hidden;
border:1px solid #aaa;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:1px 1px 2px #bdbdbd;
-moz-box-shadow:1px 1px 2px #bdbdbd;
z-index:-1;
box-shadow:1px 1px 2px #bdbdbd;
padding:4px;
}

div.best-sellers h2 {
background:#0e0e0e;
color:#FFF !important;
font-weight:400;
clear:both;
font-size:18px;
zoom:1px;
display:inline;
margin-left:-25px;
line-height:24px;
padding:9px 20px;
}

div.best-sellers h2{
margin-bottom:0;
top:25px;
position:relative;
z-index:1000;
}

#totals {
margin:40px 0 10px;
}
#leader {
padding:5px 0 30px;
}
#shopping-cart h2.review-order, #shopping-cart-form h2.checking-out {
background:#0e0e0e;
color:#FFF !important;
font-weight:400;
clear:both;
font-size:18px;
line-height:24px;
zoom:1px;
display:inline;
padding:9px 20px;
margin-top: 200px;
}
button.remove_button,input.regular-button,input#searchsubmit,#sidebar input[type=submit],#footer input[type=submit] {
background:url(/images/regularbutton.png) repeat-x;
border:none;
height:30px;
border-left:1px solid #999;
border-right:1px solid #999;
color:#000;
cursor:pointer;
}


tr.validation-error td {
background:#ffecec;
}

tr.firstrow td {
font-size:16px;
font-weight:700;
color:#000;
text-shadow:1px 1px #FFF;
}

tr.z td.firstcol a {
font-weight:700;
font-size:12px;
text-decoration:none;
}


#sidebar input[type=submit],#footer input[type=submit] {
background:url(/images/regularbutton.png) repeat-x;
border:none;
height:30px;
border-left:1px solid #999;
border-right:1px solid #999;
color:#000;
cursor:pointer;
}


strong{
font-weight:700;
}

em{
font-style:italic;
}

a:hover,#products-sidebar div.categories-group ul li a:hover, #products-sidebar ul.xoxo li ul li a:hover {
color:#000;
}

#cart-top:hover #small-cart,ul.product-list li div.product-meta:hover a.read-more-but,li.product-listing.yes-image:hover div.producttext,ul.best-seller-list li.best-seller.yes-image:hover div.producttext {
display:block;
}
div.producttext
{
  /* RPH */
  position: absolute;
  bottom: 5px;
}

.clear {
clear:both;
}

.amzn-price-timestamp a, span.checkout_totals {
color:#999;
}

#cart-top a {
color:#FFF !important;
text-decoration:none;
}

table.shoppingcart { width: 250px; }

#small-cart-header div.cart-items{
float:right;
font-size:24px;
color:#ffde00;
height:55px;
padding:8px 20px 0 25px;
}
#totals table.productcart tr.total_price td {
color:#000;
font-weight:700;

}
table.productcart { width: 972px; margin-top: 20px; }

#fancy_notification{
	position: fixed;
	top:30% !important;
	left:50% !important;
  margin-left: -150px;
	background: black;
	border: 4px solid black;
	display: none;
	height: auto;
	color:white;
	z-index: 2000;
	clear:both;
	overflow: hidden;
	padding: 30px;
}
#fancy_notification #loading_animation{
	display: none;
}
#fancy_notification #fancy_notification_content{
	display: none;
	width: 300px;
	height: auto;
	text-align: left;
	margin: 0 !important;
}
#fancy_notification #fancy_notification_content span{
	margin: 0 0 6px 0;
	display: block;
	font-weight: normal;
}
#fancy_notification #fancy_notification_content a{
	display: block;
	float: left;
	margin-right: 6px;
	margin-bottom: 3px;
	font-size:11px;
	font-weight: bold;
}

#fancy_notification #fancy_notification_content a.go_to_checkout{
	color:#FFDE00 !important;
	text-decoration: none;
	float:left;
}

#fancy_notification #fancy_notification_content a.continue_shopping{
	text-decoration: none;
	float:right;
}

#fancy_notification #fancy_notification_content a.continue_shopping:hover{
	color:#09F;
}

#fancy_notification #fancy_notification_content a:hover{
	text-decoration: underline;
}
a.go_to_checkout{
	height:12px;
	background:url(/images/check.png) no-repeat left;
	padding-left:14px;
	font-size:11px;
	color:#FFDE00 !important;
	font-weight: bold;
}
div.front-panel span.sale-icon {
  display:block;
  width:56px;
  height:56px;
  background:url(/images/sale.png) no-repeat;
  text-indent:-9999px;
  position:absolute;
  top:-20px;
  right:-20px;
  z-index:100;
}
h1 { font-size: 30px; } 
h2 { font-size: 22px; } 
h3 { font-size: 19px; }
h4 { font-size: 16px; } 
h5 { font-size: 15px; } 
h6 { font-size: 13px; }
h1, h2, h3, h4, h5, h6, .nav, p, ul li {font-family: 'PT Sans', Arial, serif;  }
ul li, p { font-size: 120%; }
.ctabutton, .ctabutton-red 
{ 
font-size:11px; 
width:auto; 
font-weight:bold; 
color: #000;
padding:9px 12px;
border:1px solid #B58517;
cursor: pointer;
background:#F6AC27 url(/images/ctabutton.png) top repeat-x;
text-shadow: 0px -1px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
-webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
-moz-border-radius:3px;
-webkit-border-radius: 3px;
border-radius:3px;
}
.ctabutton-red 
{
color: #fff;
border:1px solid #510000;
background:#980002 url(/images/ctabutton.png) top repeat-x;
}
.ctabutton-red  a:hover
{
  color: #f7f7f7;
}
    
