* {
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

html, body {
	scrollbar-face-color: #dedede;
	scrollbar-shadow-color: #c49366;
	scrollbar-highlight-color: #f7ce81;
	scrollbar-3dlight-color: #f7ce81;
	scrollbar-darkshadow-color: #c4a366;
	scrollbar-track-color: #f2f2f2;
	scrollbar-arrow-color: #404040;
}

body {
	margin: 0;
	padding: 0;
	color: #737373;
	background: url(../images/body-bg.jpg) repeat-x 0 top;
}

#rotator {
	cursor: pointer;
	overflow: hidden;
	position: relative;
	width: 660px;
	height: 286px;
	background-color: #f2f2f2;
}

#rotator img {
	border: 0;
	cursor: pointer;
	width: 660px;
	height: 286px;
}

blockquote {
	background-color: #f5f5f5;
	border-left: 1px solid gray;
	font-style: italic;
	margin: 20px 30px;
	padding: 10px;
}

hr {
	background-image: url(../images/hr.gif);
	border: none;
	/color: #404040;
	height: 1px;
	margin: 10px 18px 10px 0px;
}

h1, h2 {
	margin: 10px 0 5px 0;
	font: bold 1.4em;
}

h3 {
	margin: 10px 0 5px 0;
	font: bold 1.2em;
}

h4, h5, h6 {
	margin: 10px 0 5px 0;
	font: bold 1.1em;
}

p {
	margin: 15px
}

br {
	margin: 0;
	padding: 0;
}

.clearBoth {
	clear: both;
	margin: 0;
	padding: 0;
}

.sideBoxContent centeredContent {
	border: 1px solid red !important;
}

/* -HOME PAGE (recommended Products)- */

h2#indexDefaultHeading {
	margin: 10px 0px 15px;
	font-size: 2em;
}

h2#productListHeading {
	background-color: #f2f2f2;
	border: 1px solid #dedede;
	color: #545454;
	font-size: 1.3em;
	margin: 12px 0 6px 0;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-top: 7px;
	text-align: left;
}

#indexDefaultMainContent {
	margin-left: 8px;
	max-width: 660px;
}

#indexDefaultMainContent img {
	max-width: 660px;
}

#indexDefaultMainContent p {
	text-align: justify;
}

/* -HEADER- */

#mainContainer {
	margin: 0 auto 10px auto;
	/margin-bottom: 15px;
	width: 970px;
}

#mainWrapper {
	background: url(../images/mainWrap.jpg) 

/*#fafafa*/;
	text-align: left;
	width: 970px;
}

#topHeader {
	background: url(../images/topHead1.jpg) no-repeat;
	height: 30px;
	width: 970px;
}

#headerWrapper {
	background: url(../images/topHead2.gif) no-repeat;
	height: 100px;
	width: 970px;
}

.logoLink {
	float: left;
	height: 70px;
	width: 400px;
	cursor: pointer;
	margin-left: 15px;
}



#tagline h1{
	margin: 0 0 0 -160px;
	text-align: center;
	font-size: 0.8em;
}

#tagline a {
	color: #404040;
}

#taglineWrapper a:hover {
	color: #b0110b;
	text-decoration: underline;
}

.category-top {
	font-size: 1.0em;
	font-weight: bold;
}

a.category-top {
	padding: 1px 0px;
	display: block;
	width: 220px;
}

a.category-top:hover {
	padding: 1px 0px;
	color: #ae1817;
	background-image: url(../images/navLeave.gif);
	background-repeat: no-repeat;
	background-color: none;
	background-position: right;
}

.category-products {
	font-size: 0.88em;
	line-height: 150%;
}

.category-subs {
	position: relative;
	top: -8px;
}

.category-subs-parent {
	
}

.category-subs-selected {
	color: #ae1817;
	font-weight: bold;
}

.category-subs:hover {
	color: #ae1817;
}

/*hr, #catBoxDivider{
	color: #404040;
	padding-right: 20px;
}*/

.bold {
	font-weight: bold;
}

a img {
	border: none;
}

a:visited, a:link {
	color: #404040;
	text-decoration: none;
}

a:active, a:hover {
	color: #545454;
}

/* -NAVIGATIONAL- */

#sorter {
	float: right;
	font-size: 0.7em;
	/margin-top: 12px;
	padding: 2px;
	width: 180px;
}

.navNextPrevWrapper {
	float: right;
	font-size: 0.625em;
	margin-right: 6px;
	padding: 2px;
	width: 134px;
	/margin-top: 14px;
}

.navNextPrevWrapper p {
	margin: 0px;
	padding: 0 0 2px;
	text-align: center;
}

.navNextPrevList {
	display: inline;
	margin: 0px;
	/padding: 2px;
}

/*bof horizontal nav - top and bottom*/

div #navMainWrapper {
	height: 76px;
}

#navMain {
	/left: 400px;

/*ie hack*/
	text-align: center;
	background-color: silver;
}

#navMain ul.back {


/*border: 1px red solid;*/
	width: 500px;
	height: 24px;
	float: right;
	vertical-align: middle;
}

#navMain li {
	margin-left: 7px;
	letter-spacing: 0.04em;
}

#cart_icon {
	background: url(../images/cart.gif) no-repeat right center;
	padding-right: px;
	display: block;
}

#navMain li a {
	font-size: 0.85em;
	background-color: transparent;
}

#navMain li a:hover {
	background-color: transparent;
	color: #b0110b;
}

#navSupp ul, #navMain ul {
	margin-right: 40px;
	text-align: right;
}

#navMain li, #navSupp li {
	display: inline;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-bottom-width: 0px;
	border-top-width: 0px;
}

#navBreadCrumb {
	color: #545454;
	font-size: 0.8em;
	margin-left: 14px;
	width: 691px;
}

#navBreadCrumb a {
	color: #545454;
	text-decoration: underline;
}

#navBreadCrumb a:link {
	color: #545454;
	text-decoration: underline;
}

#navBreadCrumb a:active {
	color: #545454;
	text-decoration: underline;
}

#navBreadCrumb a:visited {
	color: #545454;
	text-decoration: underline;
}

#navBreadCrumb a:hover {
	color: #404040;
	text-decoration: underline;
}

form #productTellFriendLink {
	background-color: transparent;
}

/*eof horizontal nav - top and bottom*/

/*bof footer*/

#navFoot ul {
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
}

#navFoot li {
	display: inline;
	margin-left: 7px;
	line-height: 1.6em;
}

#navFoot li a {
	color: #6e6e6e;
	background-color: transparent;
}

#navFoot li a:hover {
	background-color: transparent;
	color: #0088cc;
}

.bleulemon {
	background-color: transparent;
	color: #0088cc;
}

#siteinfoLegal {
	color: #6e6e6e;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
}


#bottomFooter {
	background: url(../images/bottomFooter2.jpg) no-repeat;
	height: 30px;
	width: 970px;
}

/*eof footer*/

/* bof sidebar */

td#navColumnOne {
	vertical-align: top;
}

.leftBoxContainer {
	position: relative;
	background-image: url(../images/catBody.gif);
}

.leftBoxContainer img {
	

/*border: #404040 2px solid !important;*/
	margin-left: 5px;
}

.sideBoxContent {
	padding-left: 15px;
	margin: 0px !important;
}

div.sideBoxContent, .leftBoxContainer, #shoppingcart {
	margin: 0;
}

#whatsnew-box {
	width: 246px;
}

.whatsnew-item {
	margin-bottom: 16px;
}

.whatsnew-img {
	text-align: center;
}

.whatsnew-title {
	
}

.whatsnew-price {
	
}

/* eof sidebar*/

/* -PRODUCT PAGES- */

.listingProductImage {
	border: 1px solid #404040;
}

.listingDescription {
	color: #404040;
	font-size: 0.75em;
	font-weight: normal;
}

td .main img, .sideBoxContent centeredContent img {
	border: #404040 2px solid !important;
}

#indexCategories div {
	background-color: #f2f2f2;
	border: 1px solid #dedede;
	float: left;
	font: bold 1em;
	margin: 20px;
	padding: 20px;
	text-align: center;
}

#indexCategories img {
	margin-bottom: 8px;
}

.categoryListBoxContents img {
	border: 1px solid #dedede;
}

#categoryImgListing {
	position: absolute;
	left: -1000px;
}

#productDescription {
	


}

/*#productGeneral{background-color:oran

ge;}
#productDescription { m

argin-top:280px; background-color:blue;}
#productGeneral form { border:1px solid black;height:500px; }*/

h2#productName {
	background-color: #f2f2f2;
	border: 1px solid #dedede;
	color: #545454;
	font-size: 1.2em;
	margin: 14px 0 0px 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 7px;
	text-align: left;
}

h2#pageHeading {
/*global page header*/
	background-color: #f2f2f2;
	border: 1px solid #dedede;
	color: #545454;
	font-size: 1.3em;
	margin: 10px 0 6px 0;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-top: 7px;
	text-align: left;
}

#productMainImage img {
	border: #dedede 1px solid;
	margin: 6px 10px 6px 0px;
}

#productMainImage {
	clear: left;
	float: left;

/*margin:16px 0 10px 0;*/
	/margin-bottom: 16px;
	max-width: 360px;
	min-width: 360px;
	padding: 16px 10px 10px 0;
}

.imgLink {
	width: 85px;
	font-size: 0.7em;
	text-align: center;
	line-height: 1.2em;
}

.cushTile {
	width: 85px;
	text-align: center;
}

.cush {
	border: 3px solid #dedede;
	margin-top: 4px;
	text-align: center;
}

.cush:hover {
	border: 3px solid #de5d59;
}

#productPrices {
	color: #545454;
	font: bold 2.1em;
	float: right;
	clear: right;
	/margin-top: 20px;
	padding: 10px 18px 8px 0;
	text-align: right;
	width: 280px;
}

h3#attribsOptionsText {
	font-size: 1em;
}

.attribsSelect {
	font-size: 0.9em;
}

#productAttributes {
	float: right;
	clear: right;
	margin-bottom: 8px;
	text-align: right;
	width: 300px;
}

#productAttributes select {
	color: #444444;
	font-size: 0.85em;
}

#cartAdd {
	color: #545454;
	float: right;
	clear: right;
	/margin-bottom: 20px;
	padding: 0 18px 16px 0;
	text-align: right;
	width: 280px;
}

#cartAdd p {
	font-size: 0.95em;
	margin: 0 0 6px 0;
	padding: 0;
}

.bleulemonM {
	font-size: 0.85em;
	font-style: italic;
}

.additionalImages img {
	border: 1px solid #404040;
}

.additionalImages {
	font-size: 0.6em;
	text-align: center;
	text-transform: uppercase;
}

#productAdditionalImages {
	margin: 0 0 0 10px;
	width: 661px;
}

.teakfeaturesdl, .teakdimensions {
	margin: 0 10px 0 12px;
}

.teakfeaturesdl dt {
	font: bold 0.85em Georgia, serif;
}

.teakfeaturesdl dd {
	font-size: 0.8em;
	font-style: italic;
	margin: 4px 0 10px 20px;
}

#navColumnOneWrapper .leftBoxHeading {
	margin: 0;
	padding: 10px 0 5px 20px;
	width: 244px;
	font: bold 1.4em;
	background: url(../images/catBody.gif) no-repeat center bottom;
}

#navColumnOneWrapper #categoriesHeading {
	margin: 0;
	height: 20px;
	

/*padding: 18px 0 0 20px;*/
	height: 40px;
	background: url(../images/catHead.gif) no-repeat;
}

#navColumnOneWrapper h3#categoriesHeading {
	margin-bottom: -10px;
}

a.category-links {
	margin: 10px;
}

.leftBoxContainer form {
	margin-bottom: 0;
}

.sideBoxContent img {
	margin: 10px;
}

#productDetailsList {
	margin-top: 30px;
	/margin-top: 65px;
}

.floatingBox li, .floatingBox ul {
	clear: both;
	font-size: 0.6em;
	list-style-type: none;
	margin-right: 55px;
	text-align: right;
}

#productButtons {
	float: left;
	padding-left: 130px;
	margin-bottom: 20px;
}

#productTellFriendLink {
	float: left;
	padding-right: 14px;
}

#productReviewLink {
	float: left;
	padding-right: 14px;
}

/*CHECKOUT PAGE*/

fieldset {
	background-color: #f2f2f2;
	border: 1px solid #dedede;
	margin-top: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-top: 7px;
	text-align: left;
}

fieldset legend {
	color: #545454;
!important
}

fieldset fieldset {
	background-color: #fafafa;
	font-size: 0.9em;
	margin-right: 10px;
}

h2#cartDefaultHeading {
	background-color: #f2f2f2;
	border: 1px solid #dedede;
	color: #545454;
	font-size: 1.3em;
	margin: 10px 0 6px 0;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-top: 7px;
	text-align: left;
}

#loginDefault, #addressBookDefault, #checkoutConfirmDefault {
	margin: 0 36px 0 10px;
}

.centerColumn {
	margin: 0 10px 0 10px;
	width: 705px;
}

.centerColumn #loginDefault {
	line-height: 1.6em;
}

/*.centerColumn form { margin: 0 36px 0 10px; }*/

.centerColumn h2 {
	margin: 0 36px 0 0
}

.centerColumn ul {
	list-style-type: none;
	margin: 0 36px 20px 10px;
}

.cartTotalsDisplay {
	font-weight: bold;
	margin-top: 8px;
}

#cartImage img {
	padding-right: 10px;
	vertical-align: middle;
}

#cartProdTitle {
	font-size: 0.8em;
	margin-bottom: 10px;
}

.cartUnitDisplay {
	border-top: 1px solid #dedede;
	font-size: 0.8em;
	padding-top: 10px;
}

.cartTotalDisplay {
	border-top: 1px solid #dedede;
	font-size: 0.8em;
	padding-top: 10px;
}

.cartQuantity {
	border-left: 1px solid #dedede;
	border-top: 1px solid #dedede;
	padding: 10px 0 0 10px;
}

.cartQuantityUpdate {
	border-top: 1px solid #dedede;
}

.cartProductDisplay {
	border-top: 1px solid #dedede;
}

.cartRemoveItemDisplay {
	border-right: 1px solid #dedede;
	border-top: 1px solid #dedede;
}

.rowOdd {
	background-color: #f2f2f2;
	vertical-align: middle;
}

.rowEven {
	background-color: #fafafa;
	vertical-align: center;
}

#cartSubTotal {
	border-top: 1px solid #dedede;
	text-align: right;
}

#colLeftBottom {
	position: relative;
	z-index: 100;
	height: 40px;
	width: 246px;
	background: url(../images/catFooter.gif) no-repeat 0 bottom;
}

/**{
	border: none !important;
}*/

#shippingEstimatorContent form {
	border: none !important;
}

#infoShoppingCart div, #popupShippingEstimator div {
	background-color: #f2f2f2;
	padding: 20px;
}

/*This solved the problem of missing bg on cats side box*/

.leftBoxContainer ol, .leftBoxContainer ul {
	margin: 0px;
}

.cartNewItem {
	color: #a20e0a;
	font-weight: bolder;
	position: relative;

/*do not remove-fixes stupid IEbug*/
}

.cartOldItem {
	color: #a20e0a;
	position: relative;


/*do not remove-fixes stupid IEbug*/
}

.cartBoxTotal {
	text-align: right;
	font-weight: bolder;
	color: #a20e0a;
}

th#scQuantityHeading {
	text-align: right;
}

address {
	font-size: 0.9em;
	margin: 20px 0 10px 0;
}

/*FORMS AND INPUTS*/

textarea {
	border: 1px solid #eee;
	color: #545454;
	font-size: 0.95em;
	margin: 6px;
}

input:focus, select:focus, textarea:focus {
	background-color: #fff;
	border: 1px solid #eee;
}

input, #cartAdd input {
	border: 1px solid #eee;
	color: #545454;
	font-size: 0.95em;
	margin: 6px;
}

#addToCartButton input {
	border: none;
	margin: 0;
	padding: 0;
}

LABEL.inputLabel {
	width: 11em;
	float: left;
	border: none;
}

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	border: none;
}

TR.tableHeading {
	background-color: #f2f2f2;
	height: 2em;
	background-image: url(../images/input.gif);
	font: 1.3em;
}

#navMainSearch {
	float: right;
	margin-top: 15px;
	margin-right: 30px;
	/margin-right: 18px;
}

#navMainSearch form > input:first-child, #navMainSearch form > input:first-child + input {
	border: none;
	float: right;
	margin: 6px;
}

.searchHeaderButton {
	border: none;
	color: #f2f2f2;
	background-color: #404040;
	font-variant: small-caps;
	font-size: 0.875em;
	margin-left: -3px;
	padding: 1px 2px 1px 1px;
}

.searchHeaderButton:focus {
	background-color: #AE1817;
	color: #f2f2f2;
}

.cartQuantityUpdate input {
	border: none;
}

.buttonRow {
	float: left;
	margin-bottom: 12px;
	margin-right: 8px;
}

.buttonRow input {
	border: none !important;
	float: left;
}

#shoppingCartDefault input {
	margin: 0;
}

#shoppingCartDefault form {
	margin-bottom: 20px;
}

#tellafriendContent {
	font-size: 0.8em;
}

#tellafriendContent input {
	border: none;
	font-size: 1.2em;
	margin: 6px;
	padding: 0;
}

/*bof warnings, errors, messages*/

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: none;
	margin: 0 0 14px 0;
	width: 661px;
}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	background-image: url(../images/input.gif);
	color: #545454;
	font-weight: bold;
	font-size: 1em;
}

.messageStackSuccess {
	background-color: #99FF99;
	background-image: url(../input.gif);
	color: #545454;
	font-weight: bold;
	font-size: 1em;
}

.messageStackCaution {
	background-color: #f5ff50;
	background-image: url(../input.gif);
	font-size: 1em;
	color: #545454;
}

.tellAFriendAdvisory {
	font-color: #545454;
}

/*eof warnings, errors, messages*/

strong, #strong, .strong, legend {
	color: #545454;
	font-size: 1.2em;
}

.faq-heading {
	font-size: 0.9em;
	font-weight: bold;
}

.faq-green {
	color: #545454;
	font-size: 1.2em;
}

/* -Product Listings- */

h3.itemTitle {
	font-size: 0.95em;
}

.productListing-image {
	padding: 10px;
	border-bottom: 1px solid #dedede;
}

.productListing-image img {
	border: 1px solid #404040;
	color: transparent;
}

.productListing-data img {
	color: transparent;
}

.productListing-data {
	color: #545454;
	font-size: 0.95em;
	font-weight: bold;
}

td .productListing-data {
	padding: 10px;
	border-bottom: 1px solid #dedede;
}

.productListing-odd {
	background-color: #f2f2f2;
}

.productListing-even {
	background-color: #fafafa;
}

.tabTable {
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-top: 1px solid #dedede;
}

/* this is the category listing table */

.centerBoxContentsNew {
	border: 1px solid #999;
	padding: 10px;
	margin: 10px;
	background-color: #f2f2f2;
}

.centerBoxContentsNew img {
	border: 1px solid #999;
}

.centerBoxContentsNew {
	width: 600px !important;
	background-color: #fff;
}

.centerBoxContentsNew img {
	text-align: right;
}

.productListing-heading {
	color: #fafafa;
	font-size: 0px;
	font-weight: normal;
	left: -1000px;
	line-height: 10%;
	margin: 0;
	padding: 0;
	position: absolute;
}

#productsListingTopNumber {
	float: left;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

#productsListingTopLinks {
	font-size: 11px;
	text-align: right;
	margin: 0;
	padding: 0;
}

#productsListingBottomNumber {
	float: left;
	font-size: 11px;
	margin-top: 6px;
}

#productsListingBottomLinks {
	font-size: 11px;
	text-align: right;
	margin-top: 6px;
}

/* -Site Seal- */

#secureCert {
	background-image: url(../images/catBody.gif);
	background-repeat: repeat-y;
	position: relative;
	left: -5px;
	margin: 0px;
	padding-top: 25px;
	text-align: center;
	width: 248px;
	font-size: 10px;
}

/*These are to style the "tabs" -RJ-April 27, 2008*/

#lemonTabs {
	float: left;
	line-height: 1.15em;
	position: relative;
	height: 420p

x;
/*right:360px; //ie hack - stupid ie*/
}

.lemonTabs_title {
	clear: both;
	font-size: 1em;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	min-height: 20px;
	/height: 0px;
}

.lemonTabs_title li {
	background-color: #404040;
	border: 1px solid #404040;
	color: #f2f2f2;
	cursor: pointer;
	float: left;
	font-size: 0.75em;
	font-weight: bold;
	height: 20px;
	letter-spacing: 0.02em;
	margin: 16px 3px 0 0;
	padding: 7px 8px 2px 8px;
}

.lemonTabs_title li.active {
	background-color: #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-top: 1px solid #dedede;
	color: #404040;
}

.lemonTabs_title li.over {
	background-color: #545454;
	border: 1px solid #545454;
	color: #fafafa;
}

.sTabs_panel {
	border: 1px solid #dedede;
	clear: both;
	display: none;
	margin: 0;
	/margin: -55px 0px 0px 0px;
	overflow: auto;
	padding: 5px;
	width: 100%;
}

.sTabs_panel.active {
	background-color: #f2f2f2;
	display: block;
	font-size: 0.9em;
	margin: 0;
}

#productDescription h2 {
	margin-left: 10px;
	margin-top: 9px;
}

#productDescription h3 {
	margin-left: 10px;
}

/*This are to style the "SBoxImageGallery" -RJ-April 27, 2008*/

/* Don't change the dimensions without doing a backup, this CSS is not very forgiving. */

#lbOverlay, #lbCenter, #lbBottomContainer {
	z-index: 100000;
}

#lbOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	padding: 0;
	overflow: hidden;
	background-color: #fff;
	margin: 0px;
	font-size: 0.8em;
	line-height: 0px;
}

.lbLoading {
	background: #fff url(../images/slimbox/sb_loading.gif) no-repeat center;
}

#lbCanvas {
	border: 9px solid #fff;
}

#lbCanvas iframe, #lbCanvas img {
	border: 1px solid #FAF5EA;
	margin: 0;
	padding: 0;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 10px;
	width: 70px;
	background: url(../images/slimbox/sb_anchor_spacer.gif);
}

#lbPrevLink {
	left: 0;
}

#lbNextLink {
	right: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/slimbox/sb_prevlabel.gif) no-repeat;
	cursor: pointer;
}

#lbNextLink:hover {
	background: transparent url(../images/slimbox/sb_nextlabel.gif) no-repeat;
	cursor: pointer;
}

#lbPrevLinkVar, #lbNextLinkVar {
	top: 0;
	display: block;
	position: absolute;
	width: 70px;
}

#lbPrevLinkVar {
	left: 0;
	background: transparent url(../images/slimbox/sb_prevvar.gif) no-repeat;
}

#lbNextLinkVar {
	right: 0;
	background: transparent url(../images/slimbox/sb_nextvar.gif) no-repeat;
}

#lbPrevLinkVar:hover, #lbNextLinkVar {
	cursor: pointer;
}

#lbBottom {
	font-size: 0.75em;
	color: #666;
	text-align: left;
	margin: 0 0 0 10px;
	padding: 0;
}

#lbCloseLink, #lbCloseLinkVar {
	display: block;
	float: right;
	width: 135px;
	line-height: 25px;
	background: transparent url(../images/slimbox/sb_closelabel.gif) no-repeat center;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

#lbCloseLinkVar {
	background: transparent url(../images/slimbox/sb_closevar.gif) no-repeat center;
}

#lbNCWrapper {
	float: left;
}

#lbNumber {
	padding-top: 5px;
	font-size: 0.55em;
	clear: left;
	line-height: 12px;
}

#lbCaption {
	font-size: 1.4em;
	color: #404040;
	padding: 0px;
	margin: 0px;
	line-height: 1.4em;
}

#lbBottomContainer {
	clear: none;
	margin: 0;
	padding: 0;
}

#slimboxWrapper {
	float: left;
	padding: 0px;
	margin: 0px;
	border: none;
	border-collapse: collapse;
	display: none;
	visibility: hidden;
	clear: none;
	background-color: inherit;
}

/*This are to style the "ImageHover Script" -RJ-April 27, 2008*/

#trailimageid {
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
	width: 220px;
	height: 0px;
	z-index: 1000;
}

#trailimageid div {
	padding: 5px;
	background-color: #fff;
	text-align: center;
}

#trailimageid h1 {
	margin: 0;
	padding: 2px 0px;
	text-align: left;
	width: 100%;
	font-size: 1em;
}

#trailimageid img {
	margin: 2px;
	border: none;
}

/* Blog Stuff */

#blog-sidebar ul {
	list-style-type: none;
	margin: 6px 0 0 8px;
}

#blog-sidebar-title {
	color: #404040;
	font-size: 1.2em;
}

.blog-sidebar-feeds {
	color: #404040;
	font-size: 1em;
	margin-top: 20px;
}

h2#blogHeading {
	background-color: #f2f2f2;
	border: 1px solid #dedede;
	color: #545454;
	font-size: 1.3em;
	margin: 10px 0 0 0;
	padding: 7px 0 7px 10px;
	text-align: left;
}

h2#blogHeading a {
	color: #545454;
}

#blog-post-info {
	float: right;
	font-size: 0.75em;
	line-height: 150%;
	/margin-top: 12px;
	padding: 2px 20px 2px 2px;
	text-align: center;
}

#blog-body {
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	color: #404040;
	font-size: 1em;
	line-height: 130%;
}

#blog-body a {
	font-weight: bold;
	text-decoration: underline;
}

#blog-body p {
	margin: 0;
	padding: 10px 12px 6px 12px;
}

.blog-byline {
	color: #404040;
	font-size: 1em;
	font-style: italic;
	padding: 6px;
}

#blog-body-text {
	color: #404040;
	font-size: 1em;
	line-height: 130%;
}

#blog-body-text a {
	font-weight: bold;
	text-decoration: underline;
}

#blog-body-text p {
	margin: 0;
	padding: 10px 0 6px 0;
}

.blog-readmore {
	font-size: 0.8em;
	margin-right: 10px;
	text-align: right;
}

.blog-post-footer {
	background: #f2f2f2;
	border: 1px solid #dedede;
	color: #404040;
	font-size: 0.7em;
	margin-bottom: 18px;
	padding: 2px 8px 2px 8px;
}

.blog-image-left {
	border: 1px solid #404040;
	margin-right: 10px;
}

.blog-image-right {
	border: 1px solid #404040;
	margin-left: 10px;
}

#checkoutConfirmDefault #cartContentsDisplay, #checkoutTable #cartContentsDisplay, #checkoutTable {
	width: 90%;
	margin: 0 35px;
}

#checkoutConfirmDefault #cartContentsDisplay th, #checkoutTable #cartContentsDisplay th, #checkoutTable th {
	font-size: 12px;
	padding: 5px 10px
}

#checkoutConfirmDefault #cartContentsDisplay td, #checkoutTable #cartContentsDisplay td, #checkoutTable td {
	border: 1px solid #DFBA74;
	vertical-align: bottom;
	font-size: 12px;
	padding: 5px;
}

#otsubtotal {
	background-color: #fafafa;
	border: 1px solid #DFBA74;
	width: 40%;
	float: right;
	margin: 1px 35px;
	padding: 5px;
}

#otshipping {
	background-color: #fafafa;
	border: 1px solid #DFBA74;
	width: 40%;
	float: right;
	margin: 1px 35px;
	padding: 5px;
}

#ottax {
	background-color: #fafafa;
	border: 1px solid #DFBA74;
	width: 40%;
	float: right;
	margin: 1px 35px;
	padding: 5px;
}

#ottotal {
	background-color: #fafafa;
	border: 1px solid #DFBA74;
	width: 40%;
	float: right;
	margin: 10px 35px;
	padding: 10px 5px;
	font-weight: bold;
}

.lineTitle {
	float: left;
}

.totalBox {
	float: right
}

formcart_quantity{
	background-color: transparent;
}