/* $Id: local-sample.css,v 1.1 2009/08/19 04:28:52 sociotech Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */


.page-admin #content-region.row {
  overflow: auto;
}

.cke_skin_kama .cke_toolgroup {
	background-color:#FFFFFF;
	display:block;
	height:auto;
}


html {
background:#0d0d0d none repeat scroll 0 0;
}

body {
	background:#fff none repeat scroll 0 0;
	font-family:"Segoe UI", Calibri, "Myriad Pro", Myriad, "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size:13px;
	font-style:normal;
	height:auto;
	margin:0 auto;
	padding:0;
	width:auto;
}

.header-group-inner {
	padding:0px;
}
.header-primary-menu-wrapper {
	background:url(../images/images/design-layout_02.jpg) 0 0 repeat-x;
	height:92px;
	width:auto;
	margin:0 auto;
}
.primary-menu-inner ul.sf-menu li a:hover, .primary-menu-inner ul.menu li.active-trail a, .primary-menu-inner ul.sf-menu li:hover a, .primary-menu-inner ul.sf-menu li.hover a {
	color:#eee8e0;
}
.header-primary-menu-wrapper {
	border-bottom:none;
}
#main-wrapper {
	background:url(../images/images/images/design-layout_08.jpg) scroll top center no-repeat;
	margin:0 auto;
	width:auto;
	height:auto;
	position:relative;
}
.grid16-16 {
	width: 1025px;
}
body, div.full-width {
	min-width:1025px;
}
.grid16-13 {
	width:780px;
}
#main-group {
	background:url(../images/images/design-layout_10.png) scroll center top no-repeat;
	width:780px;
	height:auto;
	padding-top:11px;
	position:relative;
	z-index:1;
}

body.page-admin div#main-group {
	background:url(../images/images/design-layout_10.png) scroll center top no-repeat;
	width:780px;
	height:auto;
	padding-top:11px;
	position:relative;
	z-index:1;
	overflow:visible;
}




#main-content {
	background: url(../images/images/images/contentdesign-layout_15.png) scroll center bottom no-repeat;
	width:780px;
	height:auto;
	padding-bottom:43px;
}

body.page-admin div#main-content {
	background: url(../images/images/images/contentdesign-layout_15.png) scroll center bottom no-repeat;
	width:780px;
	height:auto;
	padding-bottom:43px;
	overflow:visible;
}


#main-content-inner{
	background:url(../images/images/design-layout-content-bg-spindles_03.png) scroll 99.5% top repeat-y;
	position:relative;
	width:780px;
	height:auto;
	float:left;
}


#content-group {
/*	padding-top:25px;
*/	padding-top:10px;
	background: url(../images/images/images/contentdesign-layout_13.png) 0 0 repeat-y;
	width:780px;
	height:auto;
	position:relative;
}
.admin-page #main-content-inner .nested, .admin-page #content-group, .admin-page #content-region, .admin-page #content-inner {
	margin-bottom:0px;
	overflow:visible;
}
.block .inner {
	margin:0px 30px 0px 30px;
}
#sidebar-first {
	width:227px;
	height:auto;
/*	margin:125px auto 0 auto;
*/
	margin:0 auto;
	position:relative;
	z-index:2;
}

#sidebar-first .content{
	margin-right:5px;
}


.breadcrumbs .inner {
	background:none;
	border:none;
	border-bottom:1px solid #FFFFFF;
	color: #333;
	padding:0px 5px 0;
}
.grid16-3 {
	width:227px;
}
.grid16-3 .inner {
	margin:0 auto;
}

a:link, a:visited {
	color: #00F;
}
#content-content {
	padding-bottom:30px;
}

.primary-menu-inner ul.menu li{
	background:transparent url(../images/images/design-layout_04.jpg) scroll center right no-repeat;
	padding-right:5px;
}

.primary-menu-inner ul.menu li.last{
	background:none;
	padding-right:0px;
}

.primary-menu-inner ul.menu li a:link, .primary-menu-inner ul.menu li a:visited {
	border:none;
	color:#e0dad3;
	display:block;
	float:left;
	height:62px;
/*	padding:25px 20px 0px 20px;
*/	padding:30px 0px 0px 0px;
	text-align:center;
	line-height:16px;
	width:102px;
}


.primary-menu-inner ul.menu li a:hover{
	background:url(../images/images/design-layout_06.jpg) 0 0  repeat-x	;
	color:#FFF;
}


.primary-menu-inner ul.sf-menu li a:hover, .primary-menu-inner ul.menu li.active-trail a, .primary-menu-inner ul.sf-menu li:hover a, .primary-menu-inner ul.sf-menu li.hover a {
	background:none;
	border:none;
	padding-top:30px;
	color:#e0dad3;
	height:62px;
	background:url(../images/images/design-layout_06.jpg) 0 0  repeat-x	;
}

.primary-menu-inner ul.menu li.active-trail a{
	cursor:default;
}



.primary-menu-inner ul.sf-menu li.last a:link, .primary-menu-inner ul.sf-menu li.last a:visited, .primary-menu-inner ul.sf-menu li.last ul li a:link, .primary-menu-inner ul.sf-menu li.last ul li a:visited {
	border:none;
	padding-top:30px;
	color:#e0dad3;
	height:62px;
}

.primary-menu-inner ul.sf-menu li.last {
border:none;
}


.footer-wrapper, .footer-message-wrapper {
background:#0d0d0d url(../images/images/images/footergrad.jpg) 0 0 repeat-x;
}

.primary-menu-inner ul.menu li.active-trail a.active {
color:#e0dad3;
}

#logo-link{
	width:205px;
	height:112px;
	margin:0 auto;
	position:absolute;
	z-index:100;
	top:0px;
	left:0px;
	}

#main{
	position:relative;
}

body.page-admin div#main {
	position:relative;
	width:1025px;
	height:auto;
	margin:0 auto;
	overflow:visible;
	}

body.page-admin div#main-inner {
	position:relative;
	overflow:visible;
	width:1025px;
	height:auto;
	margin:0 auto;
}




.product-image img {
	border:2px solid #ddd;
	position:relative;
	width:auto;
	height:auto;
	background-color:#FFF;
	padding:5px;
	margin:0px 5px 5px 5px;
}

.product-image img:hover {
	position:relative;
	width:auto;
	height:auto;
	border:2px solid #aaa;
	background-color: #ECD8BF;
	padding:5px;
}


#product-details {
	color:#151515; 
	background:#FBEEDC none repeat scroll 0 0;
	border:1px solid #EDEDED;
	margin:0 0 20px;
	overflow:hidden;
	padding:20px;
	position:relative;
	width:auto;
	height:auto;
}

.form-submit {
background:#9E9E9E url(../images/images/button-bg-custom.jpg) repeat-x scroll center top;
border:3px solid #BE905C;
color:#FFFFFF;
font-weight:bold;
margin:2px;
padding:4px 8px;
}

#uc-cart-checkout-form fieldset legend {
background:#B37741 none repeat scroll 0 0;
color:#FFFFFF;
padding:3px 3px 4px;
}

#uc-cart-checkout-form fieldset {
border-top:25px solid #B37741;
}

#uc-cart-checkout-form table tr.odd {
background:#FBEEDC  none repeat scroll 0 0;
}

tr.even, tr.odd {
background-color:#FFF7EB;
border-bottom:1px solid #CCCCCC;
padding:0.1em 0.6em;
}

thead th, th {
background:#EBD3B0 none repeat scroll 0 0;
border-bottom:1px solid #CFCFCF;
padding:3px 10px;
}

.order-review-table .pane-title-row {
background:#B78D53 none repeat scroll 0 0;
color:#FFFFFF;
text-align:left;
}




.cart-block-summary-links ul.menu li a, ul.links li a {
color:#000000;
display: inline;
height:auto;
width:auto;
}

ul.uc-categories {
background:#5D3C1D none repeat scroll 0 0;
border-bottom:3px solid #DEDEDE;
clear:both;
display:block;
}

ul.uc-categories a:hover {
border-right:1px solid #DEDEDE;
color:#FFFFFF;
background-color:#8B511F;
display:block;
float:left;
padding:5px 10px;
}

div.terms ul li{
	padding-left:5px;
	padding-right:5px;
	border-right:1px solid #666;
	display:block;
	float:left;
}

div.terms ul li.last{
	border-right:none;
}


.outofstocknotification{
	display:block;
	padding:3px;
	text-align:center;	
	background-color:#C8FFBF;
}






/*   Copied from acquia-prosper-style.css       */


/* Pagers
-------------------------------------------------------------- */

ul.pager {
  margin: 10px 0;
  background-color: #ebebeb;
  padding: 9px 5px 5px 5px;
  border: 1px solid #cecece;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

ul.pager li {
  display: block;
  margin: 0 5px 0 0;
  float: left;
}

ul.pager li a,
ul.pager li.pager-current {
  background-color: #aaa;
  color: #fff;
  padding: 3px 8px;
  text-transform: uppercase;
}

ul.pager li.pager-current {
  background-color: #f3f3f3;
  border: 1px solid #cecece;
  border-top: none;
  color: #acacac;
  display: block;
  font-weight: bold;
  height: 22px;
  margin: -10px 5px 0 0;
  padding: 7px 8px 0 8px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

ul.pager li a:link,
ul.pager li a:visited {
  border: 1px solid #a8a8a8;
  color: #fff;
  margin: 3px 0 0 0;
  text-decoration: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

ul.pager li a:hover,
ul.pager li a:focus {
  background-color: #888;
  color: #fff;
  text-decoration: none;
}

ul.pager li.pager-first a,
ul.pager li.pager-previous a,
ul.pager li.pager-next a,
ul.pager li.pager-last a {
  border: none;
  color: transparent;
  display: block;
  height: 22px;
  margin: -3px 0 0 0;
  overflow: hidden;
  padding: 0;
  text-indent: -9000px;
  width: 22px;
}

/* Pager - First */
ul.pager li.pager-first a {
  background: url(../images/pager-first.png) no-repeat;
  width: 22px;
}

/* Pager - Previous */
ul.pager li.pager-previous a {
  background: url(../images/pager-previous.png) no-repeat;
}

/* Pager - Next */
ul.pager li.pager-next a {
  background: url(../images/pager-next.png) no-repeat;
}

/* Pager - Last */
ul.pager li.pager-last a {
  background: url(../images/pager-last.png) no-repeat;
  width: 22px;
}

/* Pager Hovers */
ul.pager li.pager-first a:hover,
ul.pager li.pager-first a:focus,
ul.pager li.pager-previous a:hover,
ul.pager li.pager-previous a:focus,
ul.pager li.pager-next a:hover,
ul.pager li.pager-next a:focus,
ul.pager li.pager-last a:hover,
ul.pager li.pager-last a:focus  {
  background-position: 0 -22px;
}

/* Pager in Header */
.header-group-wrapper ul.pager li.pager-current {
  background-color: #383838;
  border: 1px solid #444;
  border-top: none;
  color: #acacac;
}

.header-group-wrapper ul.pager {
  background-color: #4F4F4F;
  border-bottom: 1px solid #6F6F6F;
  border-left: 1px solid #5F5F5F;
  border-right: 1px solid #5F5F5F;
  border-top: 1px solid #444;
}

/* Pager in Postscript Bottom */
.postscript-bottom-wrapper ul.pager li.pager-current {
  background-color: #4C4C4C;
  border: 1px solid #444;
  border-top: none;
  color: #fff;
}

.postscript-bottom-wrapper ul.pager {
  background-color: #5F5F5F;
  border-bottom: 1px solid #6F6F6F;
  border-left: 1px solid #5F5F5F;
  border-right: 1px solid #5F5F5F;
  border-top: 1px solid #444;
}

/* Pager in Footer */
.footer-wrapper ul.pager li.pager-current {
  background-color: #343434;
  border: 1px solid #444;
  border-top: none;
  color: #fff;
}

.footer-wrapper ul.pager {
  background-color: #4F4F4F;
  border-bottom: 1px solid #6F6F6F;
  border-left: 1px solid #5F5F5F;
  border-right: 1px solid #5F5F5F;
  border-top: 1px solid #444;
}

/* End copied from acquia-prosper-style.css  */




.category-grid-products form{
	margin-top:15px;	
}

.category-grid-products form div{
	position:relative;
	width:auto;
	height:auto;
}



html.js div.category-grid-products form div.uc_out_of_stock_throbbing {
	background:none repeat scroll 0 0 transparent;
	float:right;
	height:60px;
	margin:0 auto;
	position:absolute;
	right:0px;
	bottom:0px;
	width:100px;
}


div.category-grid-products span.catalog-grid-sell-price{
	text-align:center;
	display:block;	
}





.dimensions-announce-block {
	position:relative;
	width:390px;
	height:auto;
	border:5px solid #fff;
	padding:13px;
	margin:0 auto;
	margin-left:15px;
	color:#fff;
	float:right;
	margin-bottom:10px;
	margin-right:25px;
	background:#6B4B1C;
	padding-left:80px;
	background:#6B4B1C url(../images/images/72.png) scroll 20px center no-repeat;	
	min-height:50px;
}

.dimensions-announce-block h1, .dimensions-announce-block h2, .dimensions-announce-block h3, .dimensions-announce-block h4, .dimensions-announce-block h5, .dimensions-announce-block h6, .dimensions-announce-block a, .dimensions-announce-block p{
	color:#fff;	
}

.dimensions-announce-block .inner{
	margin:0 auto;
}


.black-announce-block.grid16-6{
	width:200px;	
}





/* EDITOR CSS  ################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## */

/* CSS Document */
.lightbox {
	position:relative;
	width:auto;
	height:auto;
	border:1px solid #999;
	background-color:#FFF;
	padding:5px;
	margin:0 auto;
}
.lightbox:hover {
	border:1px solid #666;
	background-color: #D3B495;
}
.lightboxright {
	position:relative;
	width:auto;
	height:auto;
	border:1px solid #999;
	background-color:#FFF;
	padding:5px;
	margin:0 auto;
	float:right;
	margin-left:15px;
}
.lightboxright:hover {
	border:1px solid #666;
	background-color: #D3B495;
}
.lightboxleft {
	position:relative;
	width:auto;
	height:auto;
	border:1px solid #999;
	background-color:#FFF;
	padding:5px;
	margin:0 auto;
	float:left;
	margin-right:15px;
}
.lightboxleft:hover {
	border:1px solid #666;
	background-color: #D3B495;
}

.lengthtable {
}
.lengthtable td {
	padding-left:10px;
	padding-right:15px;
}
.tablewithrowborders {
}
table.tablewithrowborders tr {
	border-bottom:1px solid #999;
	vertical-align:top;
}
.clr {
	clear:both;
}
.clrleft {
	clear:left;
}
.clrright {
	clear:right;
}
.txtimg {
	position:relative;
	width:auto;
	height:auto;
	border:1px solid #999;
	background-color:#FFF;
	padding:5px;
	margin:0 auto;
}
.txtimg:hover {
	position:relative;
	width:auto;
	height:auto;
	border:1px solid #666;
	background-color: #D3B495;
	padding:5px;
	margin:0 auto;
}
.txtimgleft {
	position:relative;
	width:auto;
	float:left;
	height:auto;
	border:1px solid #999;
	background-color:#FFF;
	padding:5px;
	margin:0 auto;
	margin-right:10px;
}
.txtimgleft:hover {
	position:relative;
	width:auto;
	height:auto;
	border:1px solid #666;
	background-color: #D3B495;
	padding:5px;
	margin:0 auto;
	margin-right:10px;
}
.txtimgright {
	position:relative;
	width:auto;
	float:right;
	height:auto;
	border:1px solid #999;
	background-color:#FFF;
	padding:5px;
	margin:0 auto;
	margin-left:10px;
}
.txtimgright:hover {
	position:relative;
	width:auto;
	height:auto;
	border:1px solid #666;
	background-color: #D3B495;
	padding:5px;
	margin:0 auto;
	margin-left:10px;
}
.txtboxright {
	position:relative;
	width:auto;
	float:right;
	height:auto;
	border:5px solid #fff;
	padding:13px;
	margin:0 auto;
	margin-left:15px;
	color:#fff;
	margin-bottom:10px;
	padding-left:80px;
	background:#6B4B1C url(../images/images/72.png) scroll 20px center no-repeat;	
	min-height:50px;}

.txtboxright h1, .txtboxright h2, .txtboxright h3, .txtboxright h4, .txtboxright h5, .txtboxright h6, .txtboxright a, .txtboxright p{
	color:#fff;	
}

.txtboxright:hover {
}
.txtboxcenter {
	position:relative;
	width:400px;
	height:auto;
	border:5px solid #fff;
	min-height:50px;
	padding:13px;
	margin:0 10px;
	color:#fff;
	margin-bottom:10px;
	padding-left:80px;
	background:#6B4B1C url(../images/images/72.png) scroll 20px center no-repeat;	
}
.txtboxcenter h1, .txtboxcenter h2, .txtboxcenter h3, .txtboxcenter h4, .txtboxcenter h5, .txtboxcenter h6, .txtboxcenter a, .txtboxcenter p{
	color:#fff;	
}


.txtboxcenter:hover {
}
table {
	margin:5px;
/*	clear:both;
*/
	clear:left;
}
table tr td {
	vertical-align:top;
}
table.category-products tr td {
	vertical-align:middle;
}
table.category-products tr td a {
	font-size:20px;
}
.imgtable {
	height:auto;
	margin:0 auto 10px;
	position:relative;
	width:720px;
}
.imgtable img {
	position:relative;
	width:auto;
	height:auto;
	border:1px solid #999;
	background-color:#FFF;
	padding:5px;
	margin:0 auto;
}
.imgtable img:hover {
	position:relative;
	width:auto;
	height:auto;
	border:1px solid #666;
	background-color: #D3B495;
	padding:5px;
	margin:0 auto;
}
.producttable {
	/*	border:2px solid #999;
*/	height:auto;
	margin:0 auto 10px;
	position:relative;
	width:720px;
}
table.producttable tr td p {
	padding:0px;
	text-indent:0px;
	margin:0px;
}
.producttable img {
	position:relative;
	width:auto;
	height:auto;
	border:1px solid #999;
	background-color:#FFF;
	padding:5px;
	margin:0 auto;
}
.producttable img:hover {
	position:relative;
	width:auto;
	height:auto;
	border:1px solid #666;
	background-color: #D3B495;
	padding:5px;
	margin:0 auto;
}
h1, h2, h3, h4, h5, h6 {
	color:#535353;
	font-weight:bold;
	line-height:1.4em;
	clear:left;
}
h1, h1.title {
	font-size:350%;
	font-weight:normal;
	clear:left;
	margin-bottom:10px;
}
h2 {
	border-bottom:2px dashed #888888;
	margin-top:30px;
	padding-bottom:10px;
	clear:left;
}
h2 a {
	text-decoration:none;
}
h2 a:hover {
	text-decoration:none;
}
h4 {
	font-size:18px;
	clear:left;
}
p {
	padding:0px;
	padding-bottom:5px;
	margin:0 auto;
	line-height:1.5em;
	clear:left;
	text-indent:25px;
	color:#333;
}
table tr td p {
	padding:0px;
	padding-bottom:5px;
	margin:0 auto;
	line-height:1.5em;
	color:#333;
}
body {
	color:#333;
	font-family:"Segoe UI", Calibri, "Myriad Pro", Myriad, "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size:13px;
	font-style:normal;
}
tbody {
	border-top:none;
}
.starburst100 {
	position:relative;
	background:url(../images/images/starburst-100.png) 0 0 no-repeat;
	width:100px;
	height:100px;
	padding:0px;
	padding-top:20px;
	margin:0 auto;
	text-align:center;
}
.starburst100right {
	position:relative;
	background:url(../images/images/starburst-100.png) 0 0 no-repeat;
	width:100px;
	height:100px;
	padding:0px;
	clear:right;
	padding-top:20px;
	margin:0 auto;
	float:right;
	margin-left:10px;
	text-align:center;
}
.starburst100left {
	position:relative;
	background:url(../images/images/starburst-100.png) 0 0 no-repeat;
	width:100px;
	height:100px;
	padding:0px;
	padding-top:20px;
	margin:0 auto;
	clear:left;
	float:left;
	margin-right:10px;
	text-align:center;
}
.starburst100 p, .starburst100right p, .starburst100left p {
	padding:0px;
	margin:0px auto 0px auto;
	line-height: normal;
}
.starburst150 {
	position:relative;
	background:url(../images/images/starburst-150.png) 0 0 no-repeat;
	width:150px;
	height:150px;
	padding:0px;
	padding-top:30px;
	margin:0 auto;
	text-align:center;
}
.starburst150right {
	position:relative;
	background:url(../images/images/starburst-150.png) 0 0 no-repeat;
	width:150px;
	height:150px;
	padding:0px;
	padding-top:30px;
	margin:0 auto;
	clear:right;
	float:right;
	margin-left:10px;
	text-align:center;
}
.starburst150left {
	position:relative;
	background:url(../images/images/starburst-150.png) 0 0 no-repeat;
	width:150px;
	height:150px;
	padding:0px;
	padding-top:30px;
	margin:0 auto;
	float:left;
	clear:left;
	margin-right:10px;
	text-align:center;
}
.starburst150 p, .starburst150left p, .starburst150right p {
	padding:0px;
	margin:0px auto 0px auto;
	line-height: normal;
}
.starburst200 {
	position:relative;
	background:url(../images/images/starburst-200.png) 0 0 no-repeat;
	width:200px;
	height:200px;
	padding:0px;
	padding-top:40px;
	margin:0 auto;
	text-align:center;
}
.starburst200right {
	position:relative;
	background:url(../images/images/starburst-200.png) 0 0 no-repeat;
	width:200px;
	height:200px;
	padding:0px;
	clear:right;
	padding-top:40px;
	margin:0 auto;
	float:right;
	margin-left:10px;
	text-align:center;
}
.starburst200left {
	position:relative;
	background:url(../images/images/starburst-200.png) 0 0 no-repeat;
	width:200px;
	height:200px;
	padding:0px;
	padding-top:40px;
	margin:0 auto;
	float:left;
	clear:left;
	margin-right:10px;
	text-align:center;
}
.starburst200 p, .starburst200left p, .starburst200right p {
	padding:0px;
	margin:0px auto 0px auto;
	line-height: normal;
}
.starburst300 {
	position:relative;
	background:url(../images/images/starburst-300.png) 0 0 no-repeat;
	width:300px;
	height:300px;
	padding:0px;
	padding-top:40px;
	margin:0 auto;
	text-align:center;
}
.starburst300right {
	position:relative;
	background:url(../images/images/starburst-300.png) 0 0 no-repeat;
	width:300px;
	height:300px;
	padding:0px;
	padding-top:40px;
	margin:0 auto;
	float:right;
	clear:right;
	margin-left:10px;
	text-align:center;
}
.starburst300homeright {
	position:absolute;
	top:175px;
	right:0px;
	background:url(../images/images/starburst-300.png) 0 0 no-repeat;
	width:300px;
	height:300px;
	padding:0px;
	padding-top:40px;
	margin:0 auto;
	margin-left:10px;
	text-align:center;
}
.starburst300left {
	position:relative;
	background:url(../images/images/starburst-300.png) 0 0 no-repeat;
	width:300px;
	height:300px;
	padding:0px;
	padding-top:40px;
	clear:left;
	margin:0 auto;
	float:left;
	margin-right:10px;
	text-align:center;
}
.starburst300 p, .starburst300left p, .starburst300right p {
	padding:0px;
	margin:0px auto 0px auto;
	line-height: normal;
}
.starburst400 {
	position:relative;
	background:url(../images/images/starburst.png) 0 0 no-repeat;
	width:400px;
	height:400px;
	margin:0 auto;
	padding:0px;
	padding-top:60px;
	text-align:center;
}
.starburst400right {
	position:relative;
	background:url(../images/images/starburst.png) 0 0 no-repeat;
	width:400px;
	height:400px;
	margin:0 auto;
	padding:0px;
	float:right;
	margin-left:10px;
	padding-top:60px;
	clear:right;
	text-align:center;
}
.starburst400left {
	position:relative;
	background:url(../images/images/starburst.png) 0 0 no-repeat;
	width:400px;
	height:400px;
	margin:0 auto;
	padding:0px;
	float:left;
	clear:left;
	margin-right:10px;
	padding-top:60px;
	text-align:center;
}
.starburst400 p, .starburst400left p, .starburst400right p {
	padding:0px;
	margin:0px auto 0px auto;
	line-height: normal;
}
li, li.leaf, ul.menu li, .item-list ul li {
	line-height:150%;
	margin-bottom:15px;
}

ul.menu li, ul.links li {
	line-height:30px;
	height:auto;
	font-size:15px;
}


ul.menu li a, ul.links li a {
	color:#000;
	display:block;
	width:auto;
	height:auto;
}

div#sidebar-first ul.menu li{
	margin:0 auto;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	background:url(../images/images/sidemenudivider.png) scroll bottom center no-repeat;
	padding-bottom:1px;
}


div#sidebar-first ul.menu li a{
	text-decoration:none;
	color:#1a1a1a;
}

div#sidebar-first ul.menu li a:hover{
	background:url(../images/images/sidemenuhover.png) scroll top center no-repeat;
	overflow:hidden;
	color:#000;
	
}


div#sidebar-first ul.menu li.active-trail a{
	background:url(../images/images/sidemenuhover.png) scroll top center no-repeat;
	cursor:default;
	overflow:hidden;
	color:#000;	
}


li p {
	text-indent:0px;
}

div.buttonlarge{
	background:url(../images/images/buttonlarge2.jpg) 0 0 repeat-x;
	position:relative;
	margin:10px;
	float:left;
	width:auto;
	height:auto;

}

div.buttonlarge:hover{
	background:url(../images/images/buttonlarge2.jpg) 0 -75px repeat-x;

}


a.selectoptions {
	background: url(../images/addtocartmed.png) scroll 10px center no-repeat;
	border:1px solid #7B2705;
/*	background-color:#FFF0DB;
*/	position:relative;
	text-align:left;
	text-decoration:none;
	display:block;
	font-size:18px;
	font-weight:bold;
	height:75px;
	padding:10px 10px 10px 95px;
	margin:0 auto;
	line-height:75px;
	color: #0030DE;
}
a.selectoptions:hover {
	border:1px solid #BC7154;
/*	background-color:#FFF;
*/	color:#000;
line-height:74px;
}






div.buttonsmall{
	background:url(../images/images/buttonsmall2.jpg) 0 0 repeat-x;
	position:relative;
	margin:10px;
	width:auto;
	height:auto;

}

div.buttonsmall:hover{
	background:url(../images/images/buttonsmall2.jpg) 0 -50px repeat-x;

}


a.selectoptionssmall {
	background: url(../images/addtocartsmall.png) scroll 10px center no-repeat;
	border:1px solid #7B2705;
/*	background-color:#FFF0DB;
*/	width:auto;
	height:50px;
	font-size:15px;
	font-weight:bold;
	position:relative;
	text-align:left;
	text-decoration:none;
	display:block;
	line-height:50px;
	padding:10px 10px 10px 70px;
	color: #0030DE;
}
a.selectoptionssmall:hover {
	border:1px solid #BC7154;
/*	background-color:#FFF;
*/	color:#000;
	line-height:49px;
}



ul{
	position:relative;
	clear:left;
}

body.front table tr td{
	padding-bottom:15px;	
}
big{
	font-size:18px;
	font-weight:bold;	
}

.floatleft{
	float:left;
}

.floatright{
	float:right;
}

hr {
border:1px solid gray;
clear:both;
display:block;
float:left;
height:1px;
margin:15px auto;
position:relative;
width:100%;
}

.small-order-notice{
	background: url(../images/images/design-layout_02.jpg) scroll top center repeat-x;
	height:auto;
	width:100%;
	border:1px solid #FFF;
	padding:10px;
	color:#FFF;	
}

#preface-bottom {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/images/images/contentdesign-layout_13.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat-y;
    background-size: auto auto;
    height: auto;
    padding-top: 10px;
    position: relative;
    width: 780px;
}

td {
	padding:3px;
}

table.cell-padding tr td{
	padding:10px;	
}

.home-starburst{
	position:absolute;
	top:-25px;
	right:80px;
	overflow:visible;
	z-index:100;
	width:200px;
	height:150px;
}


.home-starburst *{
	overflow:visible;
	
}

.home-starburst-link{
	display:block;
}
	
#content-top{
	position:relative;
	z-index:2;
}
#content-region{
	position: relative;
	z-index:1;
}

#content-top,
#content-top *{
	overflow:visible;
}


#sidebar-first-inner .block .inner ul li.leaf a span.link-outer.node178{
	display:block;
	background: url(../images/90.png) scroll left center no-repeat;
	padding-left:45px;
}


/* END EDITOR CSS  ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## */


div.upsell-block-product .add-to-cart{
	display:none;
}

div.cart-related-item .add-to-cart{
	display:none;
}

div.upsell-block-product {
background-color:#FFFFFF;
border:1px solid #BBBBBB;
float:left;
margin:5px;
padding:10px;
width:145px;
height:auto;
text-align:center;
}

div.cart-related-item{
background-color:#FFFFFF;
border:1px solid #BBBBBB;
float:left;
margin:5px;
padding:10px;
width:145px;
height:auto;
text-align:center;
}

#content-tabs {
	margin:0px;
}

.product-group .images {
	max-width:250px;	
	float:right;
}
.product-group .images span.note{
display:block;
width:auto;
height:auto;
margin:0 auto;
margin-left:20px;
padding-bottom:5px;
text-align:center;
}

.product-image {
display:block;
float:right;
clear:right;
margin:0 0px 20px 20px;
}

.product-group #price-group {
float:right;
margin-right:20px;
max-width:250px;
}

#content-tabs ul.primary li.active a, #content-tabs ul.primary li a.active:link, #content-tabs ul.primary li a.active:visited, #content-tabs ul.primary li.active a:hover, #content-tabs ul.primary li.active a:focus {
background:none repeat scroll 0 0 #C89F71;
border:medium none;
color:#fff;
font-weight:bold;
padding:5px 10px;
}

#content-tabs ul.primary li a:link, #content-tabs ul.primary li a:visited {
background:none repeat scroll 0 0 #FBDEC0;
border:medium none;
color:#666666;
font-weight:normal;
padding:5px 10px;
}

.terms {
line-height:130%;
margin-top:15px;
}

.field-field-notice{
	width:150px;
	height:auto;
	margin:0 auto;
	position:absolute;
	bottom:0px;
	left:5px;
	font-size:12px;
}

.field-field-notice h3{
	background:url(../images/29.png) scroll right center no-repeat;
	padding-right:20px;
	font-size:13px;
	font-weight:bold;
}

.node .content .field-field-notice ul{
	padding:3px;
	margin:0 auto;
}

.node .content .field-field-notice ul li{
	
}





/* Animated throbber  -- Overridden by Cameron */
html.js .uc_out_of_stock_throbbing {
	background:none;
	float:right;
	height:60px;
	margin:0 auto;
	width:100px;
	}
html.js .uc_out_of_stock_throbbing.uc_oos_throbbing {
	background-image:url("../images/recalculating.gif");
	background-position:left 0;
	background-repeat:no-repeat;
	width:100px;
	height:60px;
}

span#order-total-throbber{
	float:right;
	height:60px;
	margin:0 auto;
	width:100px;
	position:relative;
	display:block;
	z-index:100;
}

span#order-total-throbber.ubercart-throbber{
	background-image:url("../images/recalculating-white.gif");
	background-position:0 0;
	background-repeat:no-repeat;
	width:100px;
	height:60px;
}

/** Background-color bug fix for IE7 **/
/*.node
{
min-width: 0;
background:none;
}
*/
/* Prevent fieldsets from shifting when changing collapsed state. */
html.js fieldset.collapsible {
position: static;
top: -1em;
}
html.js fieldset.collapsed {
top: 0;
margin-bottom: 1em;
}

fieldset{
	clear:both;
	display:block;
	position:relative;
	width:auto;
	height:auto;
	margin:15px 0;
	padding:10px;
	}
