
div.body {
	vertical-align:top;
	position:absolute;
	top:0px;
	width:99%;
	color:#454545;
	background-image:url("../img/slices/justblinds_product-template-sliced_r6_c1.gif");
	z-index:1;
	visibility:visible;
}
img {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

table.cartMain {
	background-color: #FFFFFF;
}
table.cartColorBorders {
	background-color: #303030;
}
table.cartContainer {
	background-color: #808080;
}
table.cartRedLine {
	background-color: #CCCCCC;
}
table.cartYellow {
	background-color: #E9EAE9;
}
table.cartGrayBorder {
	background-color: #DDDDDD;
}
table.cartOptions {
	background-color: #EEEEEE;
}
table {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#454545;
}

td.disclaimer {
	text-align:left;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
	padding-left:5px;
	color:#454545;
}
td.other_products {
	text-align:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
	vertical-align:top;
	color:#454545;
	width:35%;
}

td.other_products img {
	margin-left:-14px;
}
td.other_products a {
  position:relative;
  left: 7px;
  margin-left: -7px;
}

td.cartMain {
	background-color: #FFFFFF;
}
td.cartColorBorders {
	background-color: #303030;
}
td.cartContainer {
	background-color: #808080;
}
td.cartRedLine {
	background-color: #CCCCCC;
}
td.cartYellow {
	background-color: #E9EAE9;
}
td.cartGrayBorder {
	background-color: #DDDDDD;
}
td.cartOptions {
	background-color: #EEEEEE;
}
.maroon {
	color:#000000;
	margin-left:-4px;
}
.maroon_bold {
	color:#000000;
	font-weight:bold;
}
.default_text {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#454545;
	text-align:left;
}

.color_name {
	font-size:10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#454545;
}

.result_title {
	color:#000000;
	font-size:14px;
	font-weight:bolder;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:7px;
	text-align:left;
}

td.result_values {
	text-align:left;
	color:#454545;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:7px;
}

select.quick_quote,table.quick_quote {
	text-align:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#454545;
}
td.product_header {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	background-color:#E9EAE9;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	padding-left:15px;
}
td.product_detail {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	vertical-align:top;
	background-color:#ffffff;
	font-size:11px;
	font-weight:normal;
	padding-top:4px;
	padding-left:4px;
	overflow:hidden;
	color:#454545;
}
td.result_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:underline;
	padding-left:3px;
	padding-bottom:2px;
}
td.production_time {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	vertical-align:top;
	background-color:#ffffff;
	font-size:11px;
	padding-left:8px;
	color:#454545;
}
td.price_box,select.price_box {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	vertical-align:middle;
	background-color:#ffffff;
	font-size:10px;
	color:#454545;
}

td.product_listing_header {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	background-color:#E9EAE9;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	text-align:center;
}


/* justblinds.css */
BODY {
	background-color :#FEF8DE;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
}
TD {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
}
LI	{
	padding-bottom: 4px;
}

A {
	color : #7ab800;
}
A:HOVER {
	text-decoration: none;
	background-color : #E9EAE9;
	color : #000000;
}

a:link,a:visited {
	color:#454545;
}

a.mouseover:link,a.mouseover:visited {
	color:#0033FF;
	text-decoration:none;
}

.no_hover a:hover {
	background-color: transparent;
	border: none !important; 
	text-decoration:none;
	
} 

.maintext	{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	width	:	90%;
}

.smtext {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.smlink {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #993333;
	text-decoration: underline;
	font-weight : bolder;
}
.cartlink {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #993333;
	text-decoration:none;
	font-weight : bolder;
}
.colorTxt {
	color : #000000;
}
.orTxt {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color : #000000;
	font-weight : bolder;
}
.blkTxt {
	color : #000000;
}
}
.receiptTxt {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color : #000000;
	text-decoration:none;
	font-weight : bolder;
}
.warrantyTxt {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color : #000000;
	font-weight : bolder;
}

td.newCart {
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
}

H1 {
	font-size : 16px;
	letter-spacing : 1px;
	margin-bottom : 8px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-variant : small-caps;
	font-weight : bolder;
	color : #000000;
	background-color : #E9EAE9;
	/* padding : 3px,3px; */
	padding:3px;
	border : 2px outset;
	width: 90%;																		
}
H2 {
	font-size : 16px;
	letter-spacing : 1px;
	margin-bottom : 8px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bolder;
	color : #000000;
	background-color : #E9EAE9;
	padding:4px;
	width: 100%;																		
}	
.smlite {
	color : #000000;
	font-variant : small-caps;
	font-weight : bold;
	font-family : Verdana;
	background-color : #ffffff;
	/* padding : 1px,1px; */
	padding:1px;
	font-size : 12px;
	width: 81%;
}	
.liveperson{
	background-color : #FEF8DE;
}


/* id specific styles */

#call_us {
	color:#000000;
	font-size:13px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#call_us_hours {
	color:#454545;
	font-size:12px;
	font-weight:normal;
	z-index:2;
	overflow:visible;
}



#xsmlite,.xsmlite {
	color : #000000;
	font-variant : small-caps;
	font-weight : bold;
	font-family : Verdana;
	background-color : #ffffff;
	/* padding : 1px,1px; */
	padding:1px;
	font-size : 12px;
	width: 81%;
}

#medtext {
	font-size: 18px;
	font-weight : bolder;
	font-family: Lithograph;
}
.cartButton{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #a42f1e;
	background-color: #f9eec9;
	font-weight: bold;
}
.lineButton{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #a42f1e;
	font-weight: bold;
	background-color: White;
}

#def {
	POSITION:absolute;
	VISIBILITY:hidden;
	z-index:20;
	background-color:#fef8de;
	border:#000000 1px solid;
	font-family:Arial;
	font-size:9px;
}
.formButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #ffffff;
	background-color: #95C648;
	font-weight: bold;
}
/* box that surrounds sample cart*/
.sample_cart {
	border: 1px solid Silver;
	background-color: White;
	padding: 3px;
}
/*used in XXXoption.inc*/
.product_option_box {
	border: 1px solid Silver;
	padding: 2px;
}
.popOptions2 {
	text-align: justify;
}

/* minitabs */

/* Tab row */
#minitabs { 
	height: 		26px; 
	margin: 		15px 10px 0px 10px;
	padding-left: 		15px;
	padding-right: 		15px;
/*	float:			left; */
	white-space:		nowrap;
	border-bottom: 		1px solid black; /* rgb(120,172,255); */
}
/* Stupid, stupid IE... 
   This rule only executed by IE. Uses bottom-image instead of border */

#minitabs ul,
#minitabs li {
	margin: 		0;
	padding: 		0;
	float: 			left;
	display: 		inline;  
	list-style-type: 	none;
}

/* Tab style */
 .tab, 
#minitabs a  { 
	float:			left;
	position:		relative;
	z-index:		1; 
	top:			3px; /* Regular tabs lower than selected tab */
	background:		url("../img/JB_tabs_01.png") no-repeat left top;
	/* background-color:        #A42F1E; */
	border:			0;
	margin: 		0px;
	padding:		0 0 0 5px; /* 5px: width of left segment */ 
	text-decoration:	none;
	color:          white;
	cursor: 		pointer; /* W3C standard */
	cursor: 		hand;    /* IE only */
}
* html  .tab, 
* html #minitabs a { /* IE fix */
	padding-bottom:		-1px;
}
 .tab a, 
#minitabs a span {
	display:		block;
	float:			left;
	background:		url("../img/JB_tabs_02.png") no-repeat right top;
	/* background-color:        #A42F1E; */
	margin: 		0px;
	/* padding:		6px 15px 4px 10px; /* 10px(left padding) + 5px(left segment width) = 15px (right padding) */
	padding:5px 15px 4px 6px;
	border: 		0;
	font:			12px Tahoma, Helvetica, Chicago, Geneva;
	font-weight:	bold;
	color:          white;
	white-space:	nowrap;
	text-align:		center;
	text-decoration:	none;
	cursor:			pointer;
	cursor:			hand;
}
* html .tab a, 
* html #minitabs a span { /* IE fix */
	margin-bottom:		4px; 
 	padding-bottom: 	5px;  
}

/* Tab hover state */ 
.tab.hover,
#minitabs a:hover {
	/* offset of 2nd tab image, the hover state */
	background-position:	0% -27px;
	color:         black;
}
/* Raising tab on hover 
   Opera 8 doesn't like this */
  
#minitabs a:hover { 
	margin-top:		-0px;
	color:         black;
}
#minitabs a:hover span { 
	padding-bottom:		5px;
	color:         black;
} 
 .tab.hover a, 
#minitabs a:hover span {
	background-position:	100% -27px;
	color:            black;
}

/* Selected tab */
 .tab.selected, 
#minitabs .active a { 
	font-weight:		bold;
	background-position: 	0% -54px;
	/* background-color:        #ffffd6; */
	color:              #000000;
}

 .tab.selected a, 
#minitabs .active a span,
#minitabs .active a:hover span { /* Don't raise selected tab */ 
	background-position: 	100% -54px;
	font-weight:		bold;
	/* background-color:        #ffffd6; */
	color:              #000000;
}

#minitabs .active a:hover { 
	/* offset of 3rd tab image, the current tab state */
	background-position: 	0% -54px;
	/* background-color:        #ffffd6; */
	color:              #000000;
}

/* Individual tab pages */
#tab-page {
	clear:			both;
	border: 		1px solid #7C82A4;
	background-color: 	#F9F9F9;
	position:		relative;
	z-index:		2;
	top:			-2px;

	font:			11px Chicago, Geneva, Tahoma, Helvetica;
	color:			Black;	
	padding:		10px;
}
/* IE fix, needed for any element floated within tabpage to bring it to the front 
#tab-page div,
#tab-page table {
	position: 		relative;
	z-index: 		3;
}*/

.hidden_content,
.hidden_content div {
	visibility:hidden;
	overflow:hidden;
	width:0px;
	height:0px;
	z-index:-1;
}
