/*  -- CoffeeAM Styles (cjgo) --  */
/*  -- Base Layout Styles --  */
body {
	margin: 0;
	padding: 0 0 250px 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #401b03;
	text-align: center;
	background: #ae8b5d url(/lib/cjgo/bodyBkgd-grad.gif) 0 0 repeat-x;
}
div#container {
	margin: 10px auto;
	width: 1012px;
	text-align: left;
}
a {
	color: #401b03;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
img {
	border: none;
}
div.clear {
	clear: both;
}
/*  -- End Base Layout Styles --  */

/*  -- Header --  */
div#header,
div#business-header {
	padding: 0 14px 0 28px;
	height: 173px;
	background: url(/lib/cjgo/headerBkgd2.png) 0 0 no-repeat;
}
div#business-header {
	background: url(/lib/cjgo/headerBkgd-business.png) 0 0 no-repeat;
}
table#headerTop {
	width: 970px;
	height: 123px;
}
div#header td#logoArea-iconCell,
div#business-header td#logoArea-iconCell {
	width: 90px;
	text-align: left;
	vertical-align: bottom;
}
div#header td#logoArea-textCell,
div#business-header td#logoArea-textCell {
	width: 220px;
	height: 82px;
	text-align: left;
	vertical-align: bottom;
}
div#header td#logoArea-taglineCell,
div#business-header td#logoArea-taglineCell {
	width: 400px;
	height: 41px;
	text-align: left;
	vertical-align: top;
}
div#header td#headerLinksCell,
div#business-header td#headerLinksCell {
	width: 372px;
	height: 82px;
	vertical-align: bottom;
}
div#headerLinks {
	padding: 0 10px 10px 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #380b0c;
	text-align: right;
}
div#headerLinks a {
	padding: 0 5px;
	color: #E5D293;
	text-decoration: none;
}
div#headerLinks a:hover {
	text-decoration: underline;
}
div#header td#headerTabsCell,
div#business-header td#headerTabsCell {
	width: 288px;
	height: 82px;
	text-align: left;
	vertical-align: bottom;
}
div#homeHeaderTabs,
div#businessHeaderTabs {
	padding-bottom: 6px;
}
div#homeHeaderTabs .homeTab,
div#businessHeaderTabs .homeTab {
	float: left;
	width: 140px;
	height: 27px;
	background: url(/lib/cjgo/headerTabsBkgd.png) 0 0 no-repeat;
}
div#businessHeaderTabs .homeTab {
	background-position: 0 -27px;
}
div#homeHeaderTabs .businessTab,
div#businessHeaderTabs .businessTab {
	float: right;
	width: 140px;
	height: 27px;
	background: url(/lib/cjgo/headerTabsBkgd.png) 0 -27px no-repeat;
}
div#businessHeaderTabs .businessTab {
	background-position: 0 0;
}
div#homeHeaderTabs a,
div#businessHeaderTabs a {
	display: block;
	padding: 10px 0 0 0;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #380b0c;
	text-align: center;
	text-decoration: none;
}
div#homeHeaderTabs a:hover,
div#businessHeaderTabs a:hover {
	text-decoration: underline;
}
div#header td#floatingCartCell,
div#business-header td#floatingCartCell {
	width: 466px;
	height: 41px;
	text-align: right;
	vertical-align: top;
}
div#header td#floatingCartCell .viewCart,
div#business-header td#floatingCartCell .viewCart {
	padding-top: 8px;
}
div#topNavArea {
	width: 954px;
	border: 1px solid #380b0c;
}
div#topNavbar {
	height: 37px;
	background-color: #7d2e0d;
}
div#topNavbar #searchArea {
	float: left;
	padding-top: 6px;
	width: 414px;
}
#searchArea span {
	display: block;
	float: left;
	padding: 5px 10px 0 10px;
	vertical-align: top;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
}
div#searchArea form {
	margin: 0;
	padding: 0;
}
div#searchArea input {
	vertical-align: top;
}
div#topNavbar .buttons {
	float: right;
}
div#topNavbar .buttons img {
	margin: 3px 5px 0 0;
	vertical-align: top;
}
div#topNavbar #searchArea .searchInpt {
	padding: 1px 5px 0 5px;
	width: 300px;
	height: 23px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #515151;
	background: #fff url(/lib/cjgo/searchBkgd.gif) 0 0 no-repeat;
	border: none !important;
}
div#topNavbar #searchArea .searchBtn {
	margin: 1px 0 0 8px;
}
/*  -- End Header --  */

/*  -- Flyout Left Navigatoin --  */
div#leftNavArea {
	float: left;
	padding-bottom: 20px;
	width: 190px;
}
div#leftNavArea .heading {
	padding: 7px 8px 0 8px;
	height: 24px;
	overflow: hidden;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #454545;
	background: url(/lib/cjgo/leftNav-heading-bkgd.gif) 0 0 no-repeat;
	border-bottom: 1px solid #835120;
}
div#leftNavArea ul#leftNav,
div#leftNavArea ul#leftNav2,
div#leftNavArea ul#leftNav3,
div#leftNavArea ul#leftNav4,
div#leftNavArea ul#leftNav-top {
	margin: 0;
	padding: 0 0 10px 0;
	width: 190px;
	list-style-type: none;
}
div#leftNavArea li {
	position: relative;
	z-index: 555;
}
div#leftNavArea a {
	position: relative;
	z-index: 9999;
	display: block;
	padding: 5px 8px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #7d2e0d;
	text-decoration: none;
	background-color: #f4efeb;
	border: 1px solid #835120;
	border-top: none;
}
div#leftNavArea li.hasSubnav a {
	padding: 5px 20px 5px 8px;
	background: #f4efeb url(/lib/cjgo/leftNav-blt.gif) 175px 9px no-repeat;
}
div#leftNavArea li.active a {
	background: #fff;
	border-right: 1px solid #fff;
}
div#leftNavArea a:hover {
	background: #fff;
}
div#leftNavArea ul.subnav {
	display: none;
	position: absolute;
	top: -1px;
	left: 189px;
	z-index: 999;
	margin: 0;
	padding: 0;
	width: 182px;
	list-style-type: none;
	background-color: #fff;
	border: 1px solid #835120;
}
div#leftNavArea li.active ul.subnav {
	display: block;
}
div#leftNavArea ul.subnav a {
	padding: 5px 8px 5px 22px;
	background: #fff url(/lib/cjgo/leftNav-blt.gif) 7px 9px no-repeat;
	border: none;
	border-bottom: 1px solid #fff;
}
div#leftNavArea ul.subnav a:hover {
	text-decoration: underline;
	background: #fff url(/lib/cjgo/leftNav-blt.gif) 7px 9px no-repeat;
}
/*  -- End Flyout Left Navigation --  */

/*  -- Body --  */
div#mainBody {
	padding: 0 14px;
	background: url(/lib/cjgo/mainBodyBkgd2.png) 0 0 repeat-y;
}
div#mainBody .inner {
	padding: 0 14px 25px 14px;
	background: url(/lib/cjgo/mainBodyBottom.jpg) 0 bottom no-repeat;
}
div#pageContent {
	float: right;
	width: 750px;
}
h1#pageTitle {
	margin: 0;
	padding: 0 0 1px 0;
	font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5f3c20;
	text-transform: uppercase;
	border-bottom: 2px solid #5f3c20;
}
/*  -- End Body --  */

/*  -- Footer --  */
div#footer {
	padding: 12px 28px 40px 28px;
	text-align: center;
	background: url(/lib/cjgo/footerBkgd2.png) 0 0 no-repeat;
}
div#footerLinks {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #380b0c;
}
div#footerLinks a {
	padding: 0 10px;
	color: #380b0c;
	text-decoration: none;
}
div#footerLinks a:hover {
	text-decoration: underline;
}
div#copyright {
	padding-top: 8px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #7d5127;
}
div#copyright a {
	color: #7d5127;
	text-decoration: none;
}
div#copyright a:hover {
	text-decoration: underline;
}
div#footerLinksColumns {
	padding-top: 15px;
}
div#footerLinksColumns table {
	border-left: 1px solid #380b0c;
}
div#footerLinksColumns td {
	width: 145px;
	border-right: 1px solid #380b0c;
}
div#footerLinksColumns a {
	display: block;
	padding: 2px 12px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #380b0c;
	text-decoration: none;
}
div#footerLinksColumns a:hover {
	text-decoration: underline;
}
div#footer .badges {
	padding: 10px;
}
div#designby {
	padding-top: 10px;
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #5f382b;
}
div#designby a {
	color: #5f382b;
	text-decoration: none;
}
div#designby a:hover {
	text-decoration: underline;
}
div#designby img {
	vertical-align: middle;
}
/*  -- End Footer --  */

/*  -- Index & Business Index Pages --  */
div#pageContent2-index,
div#pageContent-indexBusiness {
	float: right;
	width: 750px;
}
div#pageContent2-index #indexTop td.imageCell,
div#pageContent-indexBusiness #indexTop td.imageCell {
	height: 256px;
	vertical-align: top;
	border: 0;
	background-color:#380b0c;
}
div#pageContent2-index #indexTop td.connectCell {
	vertical-align: bottom;
}
div#socialNetworks {
	padding: 9px 0 0 0;
	font: bold 16px/16px Arial, Helvetica, sans-serif;
	color: #401b03;
}
div#socialNetworks img {
	margin: -4px 8px 0 0;
	vertical-align: middle;
}
div#businessPromotion {
	float: right;
	width: 230px;
}
div#lens a img {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: solid 1px white;
    box-shadow: 4px 4px 6px -2px black;
}
/*  -- End Index Page --  */

/*  -- FastPivot: Newsletter Signup --  */
div#newsletterArea .heading {
	margin: 0;
	padding: 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
}
div#newsletterArea .heading img {
	display: block;
}
div#newsletterArea .text {
	margin: 0;
	padding: 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #271100;
}
/*  -- End FastPivot: Newsletter Signup --  */

/*  -- FastPivot: Breadcrumbs --  */
div#breadcrumbsArea {
	padding: 5px 0 0 0;
}
div.pageBottom #breadcrumbsArea {
	padding: 5px 0;
}
div#breadcrumbsArea .breadcrumbs {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #515050;
	text-transform: uppercase;
}
div#breadcrumbsArea .breadcrumbs a {
	color: #515050;
	text-decoration: none;
	text-transform: uppercase;
}
div#breadcrumbsArea .breadcrumbs a:hover {
	text-decoration: underline;
}
div#breadcrumbsArea .breadcrumbs .divider {
	padding: 0 5px;
}
div#breadcrumbsArea .breadcrumbs img {
	margin-bottom: 2px;
	vertical-align: middle;
}
div#breadcrumbsArea .breadcrumbs .last {
}
/*  -- End FastPivot Breadcrumbs --  */

/*  -- Roast Profile Pages --  */
div#roastProfilePage #imageArea {
	float: left;
	width: 258px;
}
div#roastProfilePage #infoArea {
	float: right;
	width: 485px;
}
div#roastProfilePage h1#pageTitle {
	padding: 5px 0;
	width: 225px;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	color: #360b0b;
	text-transform: uppercase;
	border-bottom: 1px solid #360b0b;
}
div#roastProfilePage #infoArea .text {
	padding: 8px 15px 0 0;
	font: bold 10px/16px Georgia, "Times New Roman", Times, serif;
	color: #360b0b;
	text-transform: uppercase;
}
div#roastProfilePage .pageBottom {
	clear: both;
}
/*  -- End Roast Profile Pages --  */

/*  -- Region Profile Pages --  */
div#regionProfilePage #imageArea {
	float: left;
	width: 488px;
}
div#regionProfilePage #infoArea {
	float: right;
	width: 250px;
}
div#regionProfilePage h1#pageTitle {
	padding: 5px 0;
	width: 200px;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	color: #360b0b;
	text-transform: uppercase;
	border-bottom: 1px solid #360b0b;
}
div#regionProfilePage #infoArea .text {
	padding: 8px 15px 0 0;
	font: bold 10px/16px Georgia, "Times New Roman", Times, serif;
	color: #360b0b;
	text-transform: uppercase;
}
div#regionProfilePage .pageBottom {
	clear: both;
}
/*  -- End Region Profile Pages --  */

/*  -- Item Pages --  */
div#itemPage .pageTop {
	padding: 20px 0 0 0;
}
div#itemPage #imageArea {
	float: left;
	width: 240px;
	text-align: center;
}
div#itemPage #infoArea {
	float: right;
	width: 475px;
}
div#itemPage #infoArea .text {
	padding-right: 20px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333;
}
div#itemPage .pageBottom {
	clear: both;
	padding-top: 20px;
}
div#itemCustomOrder .itemCell {
	padding-bottom: 20px;
}
div#itemCustomOrder .itemCell .heading {
	padding-bottom: 5px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #380b0c;
	border-bottom: 2px solid #380b0c;
}
div#itemCustomOrder .itemCell form {
	margin: 0;
	padding: 0;
}
div#itemCustomOrder .itemCell form.hasItemIcon {
	float: left;
	width: 300px;
}
div#itemCustomOrder .itemCell .prices {
	padding-top: 8px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #380b0c;
}
div#itemCustomOrder .itemCell .salePrice {
	padding-left: 20px;
	font-weight: bold;
}
div#itemCustomOrder .options {
	padding: 5px 0;
}
div#itemCustomOrder .options td {
	padding: 2px 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #380b0c;
}
div#itemCustomOrder .options select,
div#itemCustomOrder .options input {
	width: 175px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #380b0c;
	border: 1px solid #ccc;
}
div#itemCustomOrder .options .quantityBox {
	width: 50px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #380b0c;
	text-align: center;
}
div#itemCustomOrder .options .mono {
	width: 25px;
	text-align: center;
}
div#itemCustomOrder .itemCell .itemIcon {
	float: right;
	padding-top: 10px;
	width: 50px;
	text-align: right;
}
div#crossSellArea .heading {
	padding-bottom: 5px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #380b0c;
	border-bottom: 2px solid #380b0c;
}
#itemPage .pageTop #imageArea img:first-child {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: solid 1px white;
    box-shadow: 4px 4px 6px -2px black;
	margin-bottom:12px;
}
div.itemImg a img {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: solid 1px white;
    box-shadow: 4px 4px 6px -2px black;
	margin-bottom: 6px;
	}
/*  -- End Item Pages --  */

/*  -- Section Page --  */
div#sectionPage .pageTop {
	padding-top: 20px;
}
div#sectionPage #imageArea {
	float: left;
	margin-right: 15px;
}
div#sectionPage .pageBottom {
	clear: both;
	padding-top: 20px;
}
#sectionPage .pageTop #imageArea img:first-child {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: solid 1px white;
    box-shadow: 4px 4px 6px -2px black;
}
/*  -- End Section Page --  */

/*  -- Image Rotator: Fade Styles--  */
div#pageContent2-index #imageRotatorArea,
div#pageContent-indexBusiness #imageRotatorArea {
	position: relative;
	width: 590px;
	height: 304px;
}
div#pageContent2-index #imageRotatorArea #imageRotatorControlsArea,
div#pageContent-indexBusiness #imageRotatorArea #imageRotatorControlsArea {
	position: absolute;
	top: 282px;
	left: 4px;
	z-index: 500;
	height: 20px;
}
div#imageRotatorArea #imageRotatorControlsBtn,
div#imageRotatorArea #imageRotatorControlsNums {
	float: left;
}
div#imageRotatorArea .rotateBtn {
	float: left;
	margin: 0 2px;
	width: 16px;
	height: 16px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #d2ab2a;
	text-align: center;
	background: url(/lib/cjgo/rotateBtnBkgd.gif) 0 0 no-repeat;
}
div#imageRotatorArea .rotateBtn div {
	padding-top: 1px;
}
div#imageRotatorArea .curNum {
	color: #825020;
}
div#imageRotatorArea .rotateFadeDiv {
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	filter: alpha(opacity=0);
}
/*  -- End FastPivot: Image Rotator --  */

/*  -- FastPivot: Product Slider --  */
div#productSliderArea {
	padding: 0 0 25px 0;
	width: 750px;
	background: url(/lib/cjgo/productSlider-bkgd2.png) 0 bottom no-repeat;
}
div#productSliderArea .heading {
}
div#productSliderArea .outerTable {
	width: 750px;
}
div#productSliderArea td#productSlider-leftArrow {
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}
div#productSliderArea td#productSlider-rightArrow {
}
div#productSliderArea #lens {
	position: relative;
	z-index: 10;
	overflow: hidden;
	width: 650px;
}
div#productSliderArea #reel-container {
	position: absolute;
	top: 0;
	left: 0;
	margin-left: -15px;
}
div#productSliderArea #reel {
	position: absolute;
	top: 0;
	left: 0;
}
div#productSliderArea .frame {
	padding: 0 15px;
}
div#productSliderArea .frame-image {}
div#productSliderArea .frame-name {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #7d5127;
	margin: 6px 0 0 0;
}
div#productSliderArea .frame-name a {
	color: #7d5127;
	text-decoration: none;
}
div#productSliderArea .frame-name a:hover {
	text-decoration: underline;
}
/*  -- End FastPivot: Product Slider --  */

/*  -- Info Pages --  */
div#infoPage {
	padding-top: 20px;
}
/*  -- End Info Pages --  */

/*  -- Search Page --  */
div#searchPage {
	padding-top: 20px;
}
div#searchPage .pageBottom {
	padding: 10px 0;
}
/*  -- End Search Page --  */

/*  -- Other Pages --  */
div#otherPage .pageTop {
	padding-top: 20px;
}
div#otherPage .pageBottom {
	clear: both;
	padding-top: 20px;
}
/*  -- End Other Pages --  */

/*  -- FastPivot: Recently Viewed --  */
div#recentlyViewedItems {
	float: left;
	margin-right: -15px;
}
div#recentlyViewedItems .heading {
	padding-bottom: 5px;
	width: 750px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #380b0c;
	border-bottom: 2px solid #380b0c;
}
div#recentlyViewedItems .recentItem {
	float: left;
	height:190px;
	margin-right: 12px;
	padding-top: 15px;
	width: 136px;
	text-align: center;
}
div#recentlyViewedItems .image {
	padding: 0 8px;
}
div#recentlyViewedItems .image a img {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: solid 1px white;
	box-shadow: 4px 4px 6px -2px black;
}
div#recentlyViewedItems .name {
	padding: 5px 8px 0 12px;
}
div#recentlyViewedItems .name a {
	font-weight: bold;
	color: #7d5127;
	text-decoration: none;
}
div#recentlyViewedItems .name a:hover {
	text-decoration: underline;
}
/*  -- End FastPivot: Recently Viewed --  */

/*  -- Samples Page --  */
div#samplePage .pageTop {
	padding-top: 20px;
}
div#samplePage #imageArea {
	float: left;
	margin-right: 15px;
}
div#samplePage .pageBottom {
	clear: both;
	padding-top: 20px;
}
div#samplePage .freeSample {
	padding: 25px 25px 25px 0;
	border-top: 1px solid #401b03;
}
div#samplePage .freeSample td {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #401b03;
}
div#samplePage .freeSample .name {
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 11px;
}
div#samplePage .selectSample {
	padding: 10px 15px 0 15px;
	text-align: center;
}
div#samplePage .selectSample input {
	vertical-align: middle;
}
div#samplePage .options {
	padding: 7px 0;
}
div#samplePage .opt {
	padding: 3px 0;
}
div#samplePage .opt input,
div#samplePage .opt select {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #401b03;
}
div#samplePage #sampleAddToCart {
	padding: 25px;
	border-top: 1px solid #401b03;
}
/*  -- End Samples Page --  */

/*  -- FP Basic Contents Table v1.0 (12.16.2009) --  */
div#contentsArea {
	padding-top: 15px;
	width: 750px;
}
table#contents-table td {
	padding: 0 15px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #7d5127;
	text-align: center;
	vertical-align: top;
}
table#contents-table .name {
	padding: 5px 15px 0 15px;
}
table#contents-table .name a {
	font-weight: bold;
	color: #7d5127;
	text-decoration: none;
}
table#contents-table .name a:hover {
	text-decoration: underline;
}
table#contents-table .abstract {
	font-size: 10px;
	color: #401b03;
}
table#contents-table .price {
	font-size: 10px;
	color: #401b03;
}
table#contents-table .sale-price {
	font-weight: bold;
	color: #401b03;
}
table#contents-table .price-bold {
	font-weight: bold;
	color: #401b03;
}
table#contents-table .addToCart {
	padding-top: 10px;
}
.addToCart {
	box-shadow: 2px 2px 3px #333;
	-moz-box-shadow: 2px 2px 3px #333;
	-webkit-box-shadow: 2px 2px 3px #333;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin: 4px 8px 10px 0;
}
table#contents-table .verticalDivider {
	padding: 0 9px;
}
table#contents-table .horizontalDivider {
	padding: 20px 0;
	font-size: 0px;
	background: url(/lib/cjgo/contentsHorizontalDividerBkgd.gif) 0 20px repeat-x;
}
/*  -- End FP Basic Contents Table v1.0 (12.16.2009) --  */

/*  -- FastPivot Tabbed Details v1.0 (1.29.2010) --  */
div#tabbedDetails ul.tabs {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div#tabbedDetails ul.tabs li {
	float: left;
	margin: 0 5px -1px 0;
	height: 22px;
}
div#tabbedDetails ul.tabs li a {
	display: block;
	padding: 4px 10px 0 10px;
	height: 16px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #5f3c20;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #ebdbba;
	border: 1px solid #5f3c20;
}
div#tabbedDetails ul.tabs li.selected a {
	background-color: #f8e7c9;
	border-bottom: 1px solid #f8e7c9;
}
div#tabbedDetails .tabContent {
	clear: both;
	margin-top: -1px;
	border: 1px solid #5f3c20;
}
div#tabbedDetails .tabContent .text {
	padding: 15px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #626263;
}
/*  -- End FastPivot Tabbed Details v1.0 (1.29.2010) --  */

/*  -- Form Validator --  */
label.error {
	display: block;
	padding-top: 2px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ff0000;
}
/*  -- End Form Validator --  */

/*  -- LiveChat by LivePerson --  */
.lpStaticButtonAddTextTD {display:none;}
.lpPoweredBy {display:none !important;}
.lpEmtStarRating {display:none;}
.lpStaticButtonTR img {}
div#lpButDivID-1317331860 {float:left;}
div#lpButDivID-1317308721275 a {
	padding:0;
	font: normal;
	background-color: none;
	background:none;
	border: none;
	}
div#lpButDivID-1317308721275 a:hover{
	background-color: none;
	background:none;
	}
div#lpPoweredByID2061173052 .lpPoweredByDiv span a {display:none;}
.cssProdtlpgbg a img {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: solid 1px white;
	box-shadow: 4px 4px 6px -2px black;
}
