/* colors
old
orange = #FF8500
lt orange = #FFB666
new
	orange = #F8981D  
	lt orange = #FFB459  
blue= #2E65B6
purple = #811788

just bare colors

light green: E6F2DD
dark greem: 6DB33F
*/
body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000000;
	margin:0;
	padding:0;
	font-weight: normal;
	background-image:url(images/just_bare_page_bkg.gif);
	background-position:top;
	background-repeat:repeat-x;
}	

	
#messageBox
{
	position:absolute;
	top:110px;
	left:450px;
	width:250px;
	background-color:#6DB33F;
	color:#FFFFFF;
	padding:10px;
	border:1px solid black;
	z-index:9999;
	font-size:8pt;
	font-weight:bold;
}	

#header
{
	height:	110px;
	position: relative;
	top:0px;
	left:0px;
	z-index:300;
	background-image:url(images/just_bare_page_bkg.gif);
	background-position:top;
	background-repeat:repeat-x;
}	
			

#headerOptions
{
	width:270px;
	height:50px;
	background-color:#E6F2DD;
	padding-left:8px;
	padding-right:4px;
	padding-top:3px;
	padding-bottom:3px;
	position: absolute;
	top:14px;
	left:385px;
	font-size:8pt;
}


#headerBar
{
	height:22px;
	width:100%;
	background-color:#E6F2DD;
	position: absolute;
	top:86px;
	left:0px;
	z-index:1;
}
#headerNavWrapper
{
	height:22px;
	width:100%;
	background-color:#E6F2DD;
	position: absolute;
	top:86px;
	left:0px;
	z-index:10;
}

#headerNavProductsBox
{
	width:100px;
	background-color:#E6F2DD;
	padding-top:4px;
	padding-left:8px;
	padding-right:6px;
	padding-bottom: 4px;
	position:absolute;
	top:25px;
	left:5px;
	font-size:8pt;
	display:none;
	visibility:hidden;
}	
#headerNavLogosBox
{
	width:100px;
	background-color:#E6F2DD;
	padding-top:4px;
	padding-left:8px;
	padding-right:6px;
	padding-bottom: 4px;
	position:absolute;
	top:25px;
	left:5px;
	font-size:8pt;
	display:none;
	visibility:hidden;

}	
#headerNavToolsBox
{
	width:100px;
	background-color:#E6F2DD;
	padding-top:4px;
	padding-left:8px;
	padding-right:6px;
	padding-bottom: 4px;
	position:absolute;
	top:25px;
	left:5px;
	font-size:8pt;
	display:none;
	visibility:hidden;
}
#headerNavSalesBox
{
	width:100px;
	background-color:#E6F2DD;
	padding-top:4px;
	padding-left:8px;
	padding-right:6px;
	padding-bottom: 4px;
	position:absolute;
	top:25px;
	left:5px;
	font-size:8pt;
	display:none;
	visibility:hidden;
}	
#headerNavLogoutBox
{
	width:100px;
	background-color:#E6F2DD;
	padding-top:4px;
	padding-left:8px;
	padding-right:6px;
	padding-bottom: 4px;
	position:absolute;
	top:25px;
	left:5px;
	/* left:439px; */
	font-size:8pt;
	display:none;
	visibility:hidden;
}	

#headerSearchInfo
{
	background-color:#6DB33F;
	width:250px;
	height:22px;
	z-index:8;
	position:absolute;
	top:23px;
	left:705px;
	display:none;
	visibility:hidden;
	text-align:left;
}	
#headerSearchInfoSafari
{
	background-color:#6DB33F;
	width:250px;
	height:22px;
	z-index:8;
	position:absolute;
	top:23px;
	left:705px;
	display:none;
	visibility:hidden;
}	
#usefulLinks
{
	background-color:#E6F2DD;
	padding:10px;
	width:150px;
	margin-top:35px;
	text-align:left;
}	
.searchField	
{
	font-size: 8pt;
	font-weight:bold;
	color: #2E65B6; 
	background-color: white;
	padding-left:2px;
}


#sendFilePanel
{
	width:500px;
	background-image:url(images/just_bare_panel_bkg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border:1px solid black;
	padding-top:12px;
	padding-left:25px;
	padding-right:10px;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	visibility:hidden;
	z-index:201;
}
	
#bizSegments
{
	width:500px;
	background-image:url(images/just_bare_panel_bkg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border:1px solid black;
	padding-top:12px;
	padding-left:25px;
	padding-right:10px;
	position:absolute;
	top:0px;
	left:-300px;
	display:none;
	visibility:hidden;
	z-index:201;
}

/* broker order display */
#brokerOrders
{
	width:500px;
	background-image:url(images/just_bare_panel_bkg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border:1px solid black;
	padding-top:12px;
	padding-left:25px;
	padding-right:10px;
	position:absolute;
	top:150px;
	left:300px;
	display:none;
	visibility:hidden;
	z-index:201;
}

/* photo help */
#photoHelp
{
	width:500px;
	background-image:url(images/just_bare_panel_bkg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border:1px solid black;
	padding-top:12px;
	padding-left:25px;
	padding-right:10px;
	position:absolute;
	top:0px;
	left:300px;
	display:none;
	visibility:hidden;
	z-index:1000;
	text-align:left;
}

/* style guidep */
#styleGuide
{
	width:500px;
	background-image:url(images/just_bare_panel_bkg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border:1px solid black;
	padding-top:12px;
	padding-left:25px;
	padding-right:10px;
	position:absolute;
	top:0px;
	left:300px;
	display:none;
	visibility:hidden;
	z-index:101;
}
	
h1
{
	font-size:16pt;
	color:#6DB33F;
}
h2	
{
	font-size:14pt;
	color:#6DB33F;
}
h3
{
	font-size:12pt;
	color:#6DB33F;
}
h4
{
	font-size:10pt;
	color:#6DB33F;
}
	
.bizSegmentSection
{
	color:#6DB33F;
	font-size:10pt;
	font-weight:bold;
}

.prdMatrixHeader
{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#6DB33F;
	font-size:8pt;
}

.prdMatrixThumb
{
	background-color:#E6F2DD;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	display:none;
	visibility:hidden;
	position:absolute;
	top:-20px;
	left:70px;
	text-align:center;
	font-weight:bold;
	width:200px;
	font-size:8pt;
}

.prdMatrixcMess
{
	background-color:#E6F2DD;
	padding-left:2px;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:2px;
	display:block;
	visibility:visible;
	position:absolute;
	top:0px;
	left:400px; 
	text-align:center;
	font-weight:bold;
	width:150px;
	height:23px;
	font-size:7pt;
}
.prdMatrixcMessNoSpec
{
	background-color:#E6F2DD;
	padding-left:2px;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:2px;
	display:block;
	visibility:visible;
	position:absolute;
	top:0px;
	left:130px; 
	text-align:center;
	font-weight:bold;
	width:150px;
	height:23px;
	font-size:7pt;
}

.servicesThumb
{
	background-color:#E6F2DD;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	display:none;
	visibility:hidden;
	position:absolute;
	top:-20px;
	left:70px;
	text-align:left;
	font-weight:bold;
	width:auto;
	font-size:8pt;
}
	
.groupRO
{
	background-color:#E6F2DD;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	display:none;
	visibility:hidden;
	position:absolute;
	top:-80px;
	left:182px;
	text-align:left;
	font-weight:normal;
	width:160px;
	font-size:8pt;
}
.groupROTable
{
	background-color:#E6F2DD;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	display:none;
	visibility:hidden;
	position:absolute;
	top:-80px;
	left:100px;
	text-align:left;
	font-weight:normal;
	width:160px;
	font-size:8pt;
}
.groupROTable3
{
	background-color:#E6F2DD;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	display:none;
	visibility:hidden;
	position:absolute;
	top:-80px;
	left:160px;
	text-align:left;
	font-weight:normal;
	width:160px;
	font-size:8pt;
}

.cartThumb
{
	background-color:#E6F2DD;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	display:none;
	visibility:hidden;
	position:absolute;
	top:-20px;
	left:70px;
	text-align:center;
	font-weight:bold;
	width:160px;
	font-size:8pt;
}
.cartThumbAdKit
{
	background-color:#E6F2DD;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	display:none;
	visibility:hidden;
	position:absolute;
	top:-20px;
	left:70px;
	text-align:center;
	font-weight:bold;
	width:225px;
	font-size:8pt;
}
.cartThumbAdKit2
{
	background-color:#E6F2DD;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	display:none;
	visibility:hidden;
	position:absolute;
	top:-20px;
	left:70px;
	text-align:center;
	font-weight:bold;
	width:365px;
	font-size:8pt;
}
.custSpecContent
{
	background-color:#E6F2DD;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	display:none;
	visibility:hidden;
	position:absolute;
	top:-20px;
	left:5px;
	text-align:center;
	font-weight:bold;
	width:200px;
	font-size:8pt;
}	
.custSpecContentLast
{
	background-color:#E6F2DD;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	display:none;
	visibility:hidden;
	position:absolute;
	top:-20px;
	left:-210px;
	text-align:center;
	font-weight:bold;
	width:200px;
	font-size:8pt;
}

/* table borders */
table.prodMatrix {
	border-width: 0px;
	border-spacing: ;
	border: 0px solid black;
	border-collapse: collapse;
	background-color: white;
	width:100%;
}
table.prodMatrix th {
	border-width: 1px;
	padding: 3px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom:1px solid black;
	border-top:1px solid black;
	background-color: #E6F2DD;
	font-size: 8pt;
	text-align:center;
}
table.prodMatrix th.hdrRight {
	border-width: 1px;
	padding: 3px;
	border-left: 1px solid black;
	border-right: 0px solid black;
	border-bottom:1px solid black;
	border-top:1px solid black;
	background-color: #E6F2DD;
	font-size: 8pt;
	text-align:center;
}
table.prodMatrix th.hdrLeft {
	border-width: 1px;
	padding: 3px;
	border-left: 0px solid black;
	border-right: 1px solid black;
	border-bottom:1px solid black;
	border-top:1px solid black;
	background-color: #E6F2DD;
	font-size: 8pt;
	text-align:center;
}
table.prodMatrix td {
	border-width: 1px;
	padding: 3px;
	border: 1px solid black;
	background-color: white;
	font-size: 8pt;
}
table.prodMatrix td.evenRow {
	border-width: 1px;
	padding: 3px;
	border: 1px solid black;
	background-color: #E9E9E9;
}
table.prodMatrix td.messageRow {
	border-width: 1px;
	padding: 3px;
	border: 1px solid black;
	background-color:#CC6666;
}
table.prodMatrix td.blackLineHdr {
	padding: 0px;
	width:2px;
	background-color: #000000;
	border: 0px solid white;
}
table.prodMatrix td.blackLine {
	padding: 0px;
	width:1px;
	background-color: #000000;
	border: 0px solid white;
}
table.prodMatrix td.prdMatrixHeader {
	border-width: 1px;
	padding: 3px;
	border-bottom: 1px solid white;
	border-top:0px solid white;
	border-left:0px solid white;
	border-right:0px solid white;
	background-color: #6DB33F;
}
table.prodMatrix td.noBorder {
	border-width: 1px;
	padding: 3px;
	border: 0px solid black;
	background-color: #FFFFFF;
}
table.prodMatrix td.hdrSpacer {
	border-width: 1px;
	padding: 1px;
	border: 0px solid black;
	background-color: #FFFFFF;
}
/* shopping cart table */
table.shopCart {
	border-width: 0px;
	border-spacing: ;
	border: 0px solid black;
	border-collapse: collapse;
	padding:10px;
	background-color: white;
	width:100%;
	font-size: 9pt;
}
table.shopCart th {
	border-width: 0px;
	padding: 5px;
	border: 0px solid black;
	background-color: #6DB33F;
	font-size: 9pt;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}
table.shopCart td {
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	font-size: 8pt;
}
table.shopCart td.noBorder {
	border-width: 1px;
	padding: 5px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	font-size: 8pt;
}
table.shopCart td.noBorderChkout {
	border-width: 1px;
	padding: 2px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	font-size: 8pt;
}
table.shopCart td.evenRow {
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	font-size: 8pt;
}
/* shopping cart buttons table */
table.shopCartButtons {
	border-width: 0px;
	border-spacing: ;
	border: 0px solid black;
	border-collapse: collapse;
	padding:10px;
	background-color: white;
	width:100%;
}
table.shopCartButtons th {
	border-width: 0px;
	padding: 5px;
	border: 0px solid black;
	background-color: #6DB33F;
	font-size: 9pt;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}
table.shopCartButtons td {
	border-width: 1px;
	padding: 5px;
	background-color: #FFFFFF;
	font-size: 8pt;
}
/* POS tables */
table.POSTable {
	border-width: 0px;
	border-spacing: ;
	border: 1px solid white;
	border-collapse: collapse;
	padding:1px;
	background-color: white;
	width:740px;
}
table.POSTable tr {
	border-width: 0px;
	padding: 3px;
	border: 0px solid black;
	background-color: #FDB90C;
	font-size: 8pt;
	font-weight:bold;
	color:#000000;
	text-align:left;
}
table.POSTable td.hdrNormal {
	border-width: 0px;
	padding: 3px;
	border: 1px solid white;
	background-color: #FDB90C;
	font-size: 8pt;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}
table.POSTable td.hdrAlternate {
	border-width: 0px;
	padding: 3px;
	border: 1px solid white;
	background-color: #6C22BA;
	font-size: 8pt;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}
table.POSTable th {
	padding: 3px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #CCCCCC;
	color:#000000;
	text-align:left;
	font-size: 8pt;
}
table.POSTable td {
	padding: 3px;
	background-color: #FFFFFF;
	color:#000000;
	font-size: 8pt;
}
table.POSTable td.evenRow {
	padding: 3px;
	background-color: #E6E6E6;
	color:#000000;
	font-size: 8pt;
}
table.POSTable td.posDetail {
	padding: 0px;
	background-color: #FFFFFF;
	color:#000000;
	font-size: 8pt;
}

/* POSsubtables */
table.POSSubTable {
	border-width: 0px;
	border-spacing: ;
	border: 0px solid black;
	border-collapse: collapse;
	padding:0px;
	background-color: white;
	width:735px;
}
table.POSSubTable tr {
	border-width: 0px;
	padding: 1px;
	border: 0px solid black;
	background-color: #FDB90C;
	font-size: 8pt;
	font-weight:bold;
	color:#000000;
	text-align:left;
}
table.POSSubTable td.hdrNormal {
	border-width: 0px;
	padding: 3px;
	border-left: 1px solid white;
	background-color: #FDB90C;
	font-size: 8pt;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}
table.POSSubTable td.hdrAlternate {
	border-width: 0px;
	padding: 3px;
	border-left: 1px solid white;
	background-color: #6C22BA;
	font-size: 8pt;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}
table.POSSubTable th {
	padding: 3px;
	border-bottom: 0px solid #CCCCCC;
	background-color: #CCCCCC;
	color:#000000;
	text-align:left;
	font-size: 8pt;
}
table.POSSubTable td {
	padding-left: 2px;
	padding-right:2px;
	padding-top:1px;
	padding-bottom:1px;
	background-color: #FFFFFF;
	border:1px solid #FFFFFF;
	color:#000000;
	font-size: 8pt;
}
table.POSSubTable td.evenRow {
	padding-left: 2px;
	padding-right:2px;
	padding-top:1px;
	padding-bottom:1px;
	background-color: #E6E6E6;
	border:1px solid #FFFFFF;
	color:#000000;
	font-size: 8pt;
}
table.POSSubTable td.posName {
	padding-left: 2px;
	padding-right:2px;
	padding-top:1px;
	padding-bottom:1px;
	background-color: #FFFFFF;
	color:#000000;
	font-size: 8pt;
}
table.POSSubTable td.evenRowposName {
	padding-left: 2px;
	padding-right:2px;
	padding-top:1px;
	padding-bottom:1px;
	background-color: #E6E6E6;
	border:1px solid #FFFFFF;
	color:#000000;
	font-size: 8pt;
	width:30%;
}

/* POSDetailTable */
table.POSDetailTable {
	border-width: 0px;
	border-spacing: ;
	border: 1px solid white;
	border-collapse: collapse;
	padding:3px;
	background-color: #FFFFFF;
	width:305px;
}
table.POSDetailTable tr {
	border-width: 0px;
	padding: 3px;
	border: 0px solid black;
	background-color: #FFFFFF;
	font-size: 8pt;
	font-weight:bold;
	color:#000000;
	text-align:left;
}
table.POSDetailTable td.posDetailPhoto {
	border-width: 0px;
	padding: 3px;
	border: 1px solid white;
	background-color: #FFFFFF;
	font-size: 8pt;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}
table.POSDetailTable td.posDetailHeader {
	border-width: 0px;
	padding: 3px;
	border: 1px solid white;
	background-color: #6DB33F;
	font-size: 8pt;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}

.POSTableField
{ 
	border:1px solid #999999;
	padding-left:2px;
	padding-right:3px;
	font-size:8pt;
}	

/* registration table */
/* table borders */
table.regTable {
	border-width: 0px;
	border-spacing: ;
	border: 0px solid black;
	border-collapse: collapse;
	background-color: white;
	width:730px;
}
table.regTable th {
	border-width: 1px;
	padding: 3px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom:2px solid white;
	border-top:1px solid white;
	background-color: #E6F2DD;
	font-size: 8pt;
	text-align:center;
}

table.regTable td {
	border-width: 1px;
	padding: 3px;
	border: 0px solid black;
	background-color: white;
	font-size: 8pt;
}

	
/* product detail page */

#tab1On
{
	position:absolute;
	top:0px;
	left:0px;
	background-color:#6DB33F;
	text-align: center;
	width:160px;
	height:12px;
	padding-top:5px;
	padding-bottom:5px;
	color: #FFFFFF;
	font-size:8pt;
	font-weight:bold;
	display:block;
	visibility:visible;
}
#tab1Off
{
	position:absolute;
	top:0px;
	left:0px;
	background-color:#E6F2DD;
	text-align: center;
	width:160px;
	height:12px;
	padding-top:5px;
	padding-bottom:5px;
	color: #000000;
	font-size:8pt;
	display:none;
	visibility:hidden;
	font-weight:normal;
}
#tab1CalOff
{
	position:absolute;
	top:0px;
	left:0px;
	background-color:#E6F2DD;
	text-align: center;
	width:160px;
	height:12px;
	padding-top:5px;
	padding-bottom:5px;
	color: #FFFFFF;
	font-size:8pt;
	font-weight:bold;
	display:none;
	visibility:hidden;
}
#tab1CalOffss
{
	position:absolute;
	top:0px;
	left:0px;
	background-color:#E6F2DD;
	text-align: center;
	width:160px;
	height:12px;
	padding-top:5px;
	padding-bottom:5px;
	color: #FFFFFF;
	font-size:8pt;
	font-weight:bold;
	display:block;
	visibility:visible;
}
#tab1CalOn
{
	position:absolute;
	top:0px;
	left:0px;
	background-color:#6DB33F;
	text-align: center;
	width:160px;
	height:12px;
	padding-top:5px;
	padding-bottom:5px;
	color: #FFFFFF;
	font-size:8pt;
	display:block;
	visibility:visible;
	font-weight:bold;

}
#tab2On
{
	position:absolute;
	top:0px;
	left:0px;
	background-color:#6DB33F;
	text-align: center;
	width:160px;
	height:12px;
	padding-top:5px;
	padding-bottom:5px;
	color: #FFFFFF;
	font-size:8pt;
	font-weight:bold;
	display:none;
	visibility:hidden;
	
}
#tab2Off
{
	position:absolute;
	top:0px;
	left:0px;
	background-color:#E6F2DD;
	text-align: center;
	width:160px;
	height:12px;
	padding-top:5px;
	padding-bottom:5px;
	color: #000000;
	font-size:8pt;
	display:block;
	visibility:visible;
	font-weight:normal;
}
#tab2CalOn
{
	position:absolute;
	top:0px;
	left:170px;
	background-color:#6DB33F;
	text-align: center;
	width:160px;
	height:12px;
	padding-top:5px;
	padding-bottom:5px;
	color: #FFFFFF;
	font-size:8pt;
	font-weight:bold;
	display:none;
	visibility:hidden;
	
}
#tab2CalOff
{
	position:absolute;
	top:0px;
	left:170px;
	background-color:#E6F2DD;
	text-align: center;
	width:160px;
	height:12px;
	padding-top:5px;
	padding-bottom:5px;
	color: #000000;
	font-size:8pt;
	display:block;
	visibility:visible;
	font-weight:normal;
}
#tab3On
{
	position:absolute;
	top:0px;
	left:0px;
	background-color:#6DB33F;
	text-align: center;
	width:160px;
	height:12px;
	padding-top:5px;
	padding-bottom:5px;
	color: #FFFFFF;
	font-size:8pt;
	font-weight:bold;
	display:none;
	visibility:hidden;
}
#tab3Off
{
	position:absolute;
	top:0px;
	left:0px;
	background-color:#E6F2DD;
	text-align: center;
	width:160px;
	height:12px;
	padding-top:5px;
	padding-bottom:5px;
	color: #000000;
	font-size:8pt;
	display:block;
	visibility:visible;
	font-weight:normal;
}
#tab4On
{
	position:absolute;
	top:0px;
	left:0px;
	background-color:#6DB33F;
	text-align: center;
	width:160px;
	height:12px;
	padding-top:5px;
	padding-bottom:5px;
	color: #FFFFFF;
	font-size:8pt;
	font-weight:bold;
	display:none;
	visibility:hidden;
	
}
#tab4Off
{
	position:absolute;
	top:0px;
	left:0px;
	background-color:#E6F2DD;
	text-align: center;
	width:160px;
	height:12px;
	padding-top:5px;
	padding-bottom:5px;
	color: #000000;
	font-size:8pt;
	display:block;
	visibility:visible;
	font-weight:normal;
}
#tab3CalOn
{
	position:absolute;
	top:0px;
	left:340px;
	background-color:#6DB33F;
	text-align: center;
	width:160px;
	height:12px;
	padding-top:5px;
	padding-bottom:5px;
	color: #FFFFFF;
	font-size:8pt;
	display:none;
	visibility:hidden;
	font-weight:bold;
}
#tab3CalOff
{
	position:absolute;
	top:0px;
	left:340px;
	background-color:#E6F2DD;
	text-align: center;
	width:160px;
	height:12px;
	padding-top:5px;
	padding-bottom:5px;
	color: #000000;
	font-size:8pt;
	display:block;
	visibility:visible;
	font-weight:normal;
}

#tabDetailLine
{
	border-top: 1px solid #999999;
	height:1px;
	background-color:#FFFFFF;
	width:750px;
	position:absolute;
	top:22px;
	left:0px;
}	

#popTop
{
	
	background-image:url(images/just_bare_panel_bkg.gif);
	background-color:#FFFFFF;
	height:39px;
}

#toolDetailTemp
{
	background-color:#E6F2DD;
	padding:15px;
	width:45%;
}	


.tabSubmit
{
	background-color:#E6F2DD;
	color: black;
	padding-top:5px;
	padding-bottom:5px;
	border: 0px solid #E6F2DD;
}	

#logoDetailColorOn
{
	position:absolute;
	top:0px;
	left:0px;
	background-color:#6DB33F;
	text-align: center;
	width:140px;
	height:12px;
	padding-top:5px;
	padding-bottom:5px;
	color: #FFFFFF;
	font-size:8pt;
	font-weight:bold;
	display:block;
	visibility:visible;
}
#logoDetailColorOff
{
	position:absolute;
	top:0px;
	left:0px;
	background-color:#E6F2DD;
	text-align: center;
	width:140px;
	height:12px;
	padding-top:5px;
	padding-bottom:5px;
	color: #000000;
	font-size:8pt;
	display:none;
	visibility:hidden;
}
#logoDetailBWOn
{
	position:absolute;
	top:0px;
	left:150px;
	background-color:#6DB33F;
	text-align: center;
	width:140px;
	height:12px;
	padding-top:5px;
	padding-bottom:5px;
	color: #FFFFFF;
	font-size:8pt;
	font-weight:bold;
	display:none;
	visibility:hidden;
	
}
#logoDetailBWOff
{
	position:absolute;
	top:0px;
	left:150px;
	background-color:#E6F2DD;
	text-align: center;
	width:140px;
	height:12px;
	padding-top:5px;
	padding-bottom:5px;
	color: #000000;
	font-size:8pt;
	display:block;
	visibility:visible;
}
#logoDetailBWROn
{
	position:absolute;
	top:0px;
	left:300px;
	background-color:#6DB33F;
	text-align: center;
	width:140px;
	height:12px;
	padding-top:5px;
	padding-bottom:5px;
	color: #FFFFFF;
	font-size:8pt;
	font-weight:bold;
	display:none;
	visibility:hidden;
}
#logoDetailBWROff
{
	position:absolute;
	top:0px;
	left:300px;
	background-color:#E6F2DD;
	text-align: center;
	width:140px;
	height:12px;
	padding-top:5px;
	padding-bottom:5px;
	color: #000000;
	font-size:8pt;
	display:block;
	visibility:visible;
}

/* shared services table top level*/
table.servicesTable {
	border-spacing: 0px;
	border: 0px solid black;
	border-collapse: collapse;
	background-color: white;
	width:720px;
}
table.servicesTable th {
	padding: 3px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom:1px solid black;
	border-top:1px solid black;
	background-color: #E6F2DD;
	font-size: 8pt;
	text-align:center;
}

table.servicesTable td {

	padding: 0px;
	xborder: 1px solid pink;
	background-color: white;
	font-size: 11px;
}

table.servicesTable td.colOn {

	padding: 2px;
	border: 0px solid black;
	background-color: #7EBFF5;
	font-size:11px;
}
table.servicesTable td.colOnsort {

	padding: 2px;
	border: 0px solid black;
	background-color: #7EBFF5;
	width:12px;
	font-size:11px;
}
table.servicesTable td.colOff {

	padding: 2px;
	border: 0px solid black;
	background-color: #909090;
	font-size:11px;
}
table.servicesTable td.colOffsort {

	padding: 2px;
	border: 0px solid black;
	background-color: #909090;
	width:24px;
	font-size:11px;
}
table.servicesTable td.otherCol {

	padding: 2px;
	border: 0px solid black;
	background-color: #909090;
	font-size:11px;
}
table.servicesTable td.noFile {

	padding-left: 28px;
	border: 0px solid black;
	background-color: #FFFFFF;
	font-size:11px;
	padding-top:3px;
	padding-bottom:3px;
}

table.servicesTable td.divider {
	padding: 0px;
	border: 0px solid black;
	background-color: #FFFFFF;
	font-size:11px;
}
table.servicesTable td.sectHeader {
	border-width: 0px;
	padding: 3px;
	xborder: 1px solid black;
	border-bottom: 3px solid #FFFFFF;
	xbackground-color: #CCCCCC;
	font-size:11px;
}
table.servicesTable td.noPadding {
	border-width: 0px;
	padding: 0px;
	border: 0px solid black;
	border-bottom: 0px solid #FFFF00;
	background-color: #FFFFFF;
	font-size:11px;
}

/* shared services table level 1  */
table.servicesTable1 {
	border-spacing: 0px;
	border: 0px solid black;
	border-collapse: collapse;
	background-color: white;
	width:700px;

}

table.servicesTable1 td {

	padding: 0px;
	border: 0px solid black;
	background-color: white;
	font-size: 11px;
}
table.servicesTable1 td.name {

	padding: 0px;
	padding-left:35px;
	xborder: 1px solid black;
	background-color: white;
	font-size: 11px;
	width:235px;
}
table.servicesTable1 td.sectHeader {
	border-width: 0px;
	padding: 3px;
	padding-left:25px;
	xborder: 1px solid aqua;
	border-bottom: 3px solid #FFFFFF;
	background-color: #FFFFFF;
	font-size:11px;

}
table.servicesTable1 td.divider {
	padding: 0px;
	border: 0px solid black;
	background-color: #FFFFFF;
	font-size:11px;
}

/* shared services table level 1*/
table.servicesTable2 {
	border-spacing: 0px;
	xborder: 1px solid aqua;
	border-collapse: collapse;
	background-color: white;
	width:720px;
	margin-left:0px;
}

table.servicesTable2 td {

	padding: 0px;
	xborder: 1px solid red;
	background-color: white;
	font-size: 11px;
}
table.servicesTable2 td.name {

	padding: 0px;
	xborder: 1px solid black;
	background-color: white;
	font-size: 11px;
	width:200px;
	padding-left:60px;

}
table.servicesTable2 td.divider {
	padding: 0px;
	border: 0px solid black;
	background-color: #FFFFFF;
	font-size:11px;
}

/* shared services table level 3*/
table.servicesTable3 {
	border-spacing: 0px;
	border: 0px solid black;
	border-collapse: collapse;
	background-color: white;
	width:670px;
	margin-left:50px;
}

table.servicesTable3 td {

	padding: 0px;
	xborder: 1px solid green;
	background-color: white;
	font-size: 11px;
}

table.servicesTable3 td.divider {
	padding: 0px;
	border: 0px solid black;
	background-color: #FFFFFF;
	font-size:11px;
}

/* shared services table level 4*/
table.servicesTable4 {
	border-spacing: 0px;
	border: 0px solid black;
	border-collapse: collapse;
	background-color: white;
	width:720px;
}

table.servicesTable4 td {

	padding: 0px;
	border: 1px solid red;
	background-color: white;
	font-size: 11px;
}

table.servicesTable4 td.divider {
	padding: 0px;
	border: 0px solid black;
	background-color: #FFFFFF;
	font-size:11px;
}


.calAction
{
	/* max width 748px */
	width:685px;
	padding-top:12px;
	padding-left:25px;
	padding-right:40px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:2000;
	background-color:#FFFFFF;
}
.calActionModify
{
	/* max width 730px */
	width:685px;
	background-color:#FFFFFF;
	padding-top:12px;
	padding-left:25px;
	padding-right:40px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:2000;
}

#servicesInfoImg{ float:right; margin-left:10px; margin-bottom:10px;}
#servicesInfoImg img {padding:10px; border:1px solid #6DB33F;}

table.resListTable
{
	border-collapse: collapse;
}
table.resListTable td.display
{
	color:#6DB33F;
	font-weight:bold;
	padding:5px;
}
table.resListTable th
{
	font-weight:bold;
	color:#6DB33F;
	font-size:11px;
	padding:5px;
}
table.resListTable td
{
	font-weight:normal;
	font-size:11px;
	padding:5px;
}

table.resNavTable
{
	border-collapse: collapse;
	margin-left:10px;
}
table.resNavTable td
{
	font-weight:normal;
	font-size:11px;
	padding:3px;
}
table.resNavTable th
{
	font-weight:bold;
	color:#6DB33F;
	font-size:11px;
	padding:3px;
}
/* search page */
#searchDetailContent
{
	position:relative;
	top:20px;
	left:0px;
	height:500px;
}

/* this table is for search results from sales services */
table.searchResultsTable {
	border-spacing: ;
	border: 0px solid black;
	border-collapse: collapse;
	background-color: white;
	width:730px;
}
table.searchResultsTable th {
	padding: 3px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom:1px solid black;
	border-top:1px solid black;
	background-color: #E6F2DD;
	font-size: 8pt;
	text-align:center;
}
table.searchResultsTable td.docTitle {

	padding: 3px;
	border-bottom: 1px solid black;
	background-color: white;
	font-size: 11px;
}
table.searchResultsTable td {

	padding: 3px;
	border: 0px solid black;
	background-color: white;
	font-size: 11px;
}
/* this table is for search results from product search */
/* table borders */
table.searchResults {
	border-width: 0px;
	border-spacing: ;
	border: 0px solid black;
	border-collapse: collapse;
	background-color: white;
	width:100%;
}
table.searchResults th {
	border-width: 1px;
	padding: 3px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom:1px solid black;
	border-top:1px solid black;
	background-color: #E6F2DD;
	font-size: 8pt;
	text-align:center;
}

table.searchResults td {
	border-width: 1px;
	padding: 3px;
	border: 1px solid black;
	background-color: white;
	font-size: 8pt;
}
table.searchResults td.evenRow {
	border-width: 1px;
	padding: 3px;
	border: 1px solid black;
	background-color: #E9E9E9;
}

.prodDetailSubmit
{
	color: #000000;
	background-color:#E6F2DD;
	padding-left:8px;
	padding-right:8px;
	padding-top:5px;
	padding-bottom:5px;
	border:1px solid #E6F2DD;
	font-size:8pt;
	font-weight:bold;
}	


#registerAge
{
	width:500px;
	background-image:url(images/just_bare_panel_bkg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border:1px solid black;
	padding-top:12px;
	padding-left:25px;
	padding-right:10px;
	position:absolute;
	top:20px;
	left:100px;
	display:none;
	visibility:hidden;
	z-index:101;
}

.resSummary
{
	/* max width 400px */
	width:400px;
	background-image:url(images/just_bare_panel_bkg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border:1px solid black;
	padding-top:12px;
	padding-left:20px;
	padding-right:10px;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	visibility:hidden;
	z-index:2000;
	text-align:left;
}
#selfTabOn
{
	display:block;
	height:30px;
	padding-top:10px;
	width:200px;
	text-align:center;
	margin-right:10px;
	background-color:#6DB33F;
	color:#FFFFFF;
	font-weight:bold;
	font-size:8pt
}
#fullTabOn
{
	display:block;
	height:30px;
	padding-top:10px;
	width:200px;
	text-align:center;
	margin-right:10px;
	background-color:#6DB33F;
	color:#FFFFFF;
	font-weight:bold;
	font-size:8pt
}

#jbcAdKit{
	width:900px;
	height:600px;
	position:absolute;
	top:30px;
	left:50px;
	border:1px solid #000000;
	background-color:#FFFFFF;
	background-image:url(images/just_bare_panel_bkg.gif);
	background-position:top;
	background-repeat:repeat-x;
	display:none;
	visibility:hidden;
	z-index:999;
}
#jbcAdKitOn{
	width:900px;
	height:600px;
	position:absolute;
	top:30px;
	left:50px;
	border:1px solid #000000;
	background-color:#FFFFFF;
	background-image:url(images/just_bare_panel_bkg.gif);
	background-position:top;
	background-repeat:repeat-x;
	display:block;
	visibility:visible;
	z-index:999;
}
#jbcAdKitHeader
{
	position: absolute;
	top: 4px;
	left:20px;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
}
#jbcAdKitCart
{
	position: absolute;
	top: 5px;
	right:80px;
	text-align:center;
}
#jbcAdKitCloseTop
{
	position: absolute;
	top: 20px;
	right:20px;
	font-size:10px;
	z-index:90;
}	


#jbcAdKitCloseTop a:link, #jbcAdKitCloseTop a:visited{
	color:#2E65B6;
	text-decoration:none;
	font-size:11px;
}	
#jbcAdKitCloseTop a:hover, #jbcAdKitCloseTop a:active{
	color:#2E65B6;
	text-decoration:underline;
	font-size:11px;
}

#jbcAdKitCloseBottom
{
	position: absolute;
	bottom: 10px;
	left:20px;
	font-size:10px;
	z-index:90;
}	

#jbcAdKitCloseBottom a:link, #jbcAdKitCloseBottom a:visited{
	color:#2E65B6;
	text-decoration:none;
	font-size:11px;
	
}	
#jbcAdKitCloseBottom a:hover, #jbcAdKitCloseBottom a:active{
	color:#2E65B6;
	text-decoration:underline;
	font-size:11px;
}
#jbcAdKitWrapper
{
	position: absolute;
	top: 60px;
	left:20px;
	width:860px;
	height:520px;
}
#jbcAdKitLanding
{
	position: absolute;
	top: 0px;
	left:0px;
	width:860px;
	height:520px;
}
#jbcAdKitLandingOff
{
	position: absolute;
	top: 0px;
	left:0px;
	width:860px;
	height:520px;
	display:none;
	visibility:hidden;
}
#jbcAdKitLandingImg
{
	position: absolute;
	top: 0px;
	left:0px;
	width:615px;
	height:374px;
	
}
#jbcAdKitLandingText
{
	position: absolute;
	bottom:70px;
	right:40px;
	width:400px;
	color:#888888;
	line-height:1.5;

}
.jbcAdKitButtons
{	position:absolute;
	bottom:20px;
	right:20px;
}	

.jbcAdKitButtons a:link, .jbcAdKitButtons a:visited{
	float:left;
	display:block;
	background-color:#E6F2DD;
	color:#000000;
	width:205px;
	height:16px;
	text-align:center;
	padding-top:3px;
	padding-bottom:1px;
	text-decoration:none;
	font-size:11px;
	margin-right:25px;
	font-weight:normal;
}	
.jbcAdKitButtons a:hover, .jbcAdKitButtons a:active{
	float:left;
	display:block;
	background-color:#6DB33F;
	color:#FFFFFF;
	width:205px;
	height:16px;
	text-align:center;
	padding-top:3px;
	padding-bottom:1px;
	text-decoration:none;
	font-size:11px;
	margin-right:25px;
	font-weight:bold;
}	
#jbcAdKitSampleAds{
	position: absolute;
	top: 0px;
	left:0px;
	width:860px;
	height:520px;
	display:none;
	visibility:hidden;
	xborder:1px solid green;
}

#jbcAdKitSampleAdsOn{
	position: absolute;
	top: 0px;
	left:0px;
	width:860px;
	height:520px;
	display:block;
	visibility:visible;
	xborder:1px solid green;
}

#jbcAdKitSampleAdsText{
	
}

.jbcAdKitLeftSide{
	position:absolute;
	top:0px;
	left:0px;
	width:340px;
	height:530px;
	font-size:10px;
	overflow-y:auto;
	overflow-x:hidden;
	z-index:50;
}



.jbcAdKitLeftSide h2{font-size:14px; font-weight:bold;margin-top:0px;padding-top:0px; padding-bottom:3px;margin-bottom:3px; color:#000000;}
.jbcAdKitLeftSide p{font-size:11px;}
table.jbcAdKitsampleAds{ border-collapse:collapse; width:330px; margin-top:10px; text-align:center;}

table.jbcAdKitsampleAds td{ font-size:11px; xborder:1px solid blue;}
table.jbcAdKitsampleAds td.type{ font-size:11px; font-weight:bold; text-align:right; width:90px; padding-right:10px;}

a.jbcButton:link, a.jbcButton:visited{
	xfloat:left;
	display:block;
	background-color:#E6F2DD;
	color:#000000;
	width:240px;
	height:16px;
	text-align:center;
	padding-top:4px;
	text-decoration:none;
	font-size:11px;
	margin-bottom:5px;
	font-weight:normal;
}	
a.jbcButton:hover, a.jbcButton:active{
	xfloat:left;
	display:block;
	background-color:#6DB33F;
	color:#FFFFFF;
	width:240px;
	height:16px;
	text-align:center;
	padding-top:4px;
	text-decoration:none;
	font-size:11px;
	margin-bottom:5px;
	font-weight:bold;
}

a.jbcButtonOn:link, a.jbcButtonOn:visited{
	xfloat:left;
	display:block;
	background-color:#6DB33F;
	color:#FFFFFF;
	width:240px;
	height:16px;
	text-align:center;
	padding-top:4px;
	text-decoration:none;
	font-size:11px;
	margin-bottom:5px;
	font-weight:bold;
}	
a.jbcButtonOn:hover, a.jbcButtonOn:active{
	xfloat:left;
	display:block;
	background-color:#6DB33F;
	color:#FFFFFF;
	width:240px;
	height:16px;
	text-align:center;
	padding-top:4px;
	text-decoration:none;
	font-size:11px;
	margin-bottom:5px;
	font-weight:bold;
}

a.jbcButton2:link, a.jbcButton2:visited{
	xfloat:left;
	display:block;
	background-color:#E6F2DD;
	color:#000000;
	width:240px;
	height:16px;
	text-align:center;
	padding-top:4px;
	text-decoration:none;
	font-size:11px;
	margin-bottom:10px;
	font-weight:normal;
}	
a.jbcButton2:hover, a.jbcButton2:active{
	xfloat:left;
	display:block;
	background-color:#6DB33F;
	color:#FFFFFF;
	width:240px;
	height:16px;
	text-align:center;
	padding-top:4px;
	text-decoration:none;
	font-size:11px;
	margin-bottom:10px;
	font-weight:bold;
}

a.jbcButton2On:link, a.jbcButton2On:visited{
	xfloat:left;
	display:block;
	background-color:#6DB33F;
	color:#FFFFFF;
	width:240px;
	height:16px;
	text-align:center;
	padding-top:4px;
	text-decoration:none;
	font-size:11px;
	margin-bottom:10px;
	font-weight:bold;
}	
a.jbcButton2On:hover, a.jbcButton2On:active{
	xfloat:left;
	display:block;
	background-color:#6DB33F;
	color:#FFFFFF;
	width:240px;
	height:16px;
	text-align:center;
	padding-top:4px;
	text-decoration:none;
	font-size:11px;
	margin-bottom:10px;
	font-weight:bold;
}



.jbcAdKitThumbWrapper{
	position:absolute;
	top:0px;
	left:350px;
	xborder-top:1px solid #000000;
	xborder-left:1px solid #000000;
	xborder-right:1px solid #000000;
	padding:0px 10px 10px 10px;
	display:none;
	visibility:hidden;
	width:475px;
	height:445px;
	text-align:left;
	}
.jbcAdKitThumbWrapperOn{
	position:absolute;
	top:0px;
	left:350px;
	xborder-top:1px solid #000000;
	xborder-left:1px solid #000000;
	xborder-right:1px solid #000000;
	padding:0px 10px 10px 10px;
	display:block;
	visibility:visible;
	width:475px;
	height:445px;
	text-align:left;

	}
	
.jbcAdKitThumbDisplay
{
	position:absolute;
	top:0px;
	left:0px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	padding:0px 10px 10px 10px;
	display:block;
	visibility:visible;
	width:475px;
	height:370px;
	text-align:left;
	overflow-y:auto;
	overflow-x:hidden;
	}	
.jbcAdKitCatText{
	position:absolute;
	padding:0px 10px 0px 10px;
	top:380px;
	left:0px;
	width:475px;
	height:45px;
	font-size:10px; 
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}	
.jbcAdKitCatHeader{	padding-top:5px;margin-top:5px; padding-bottom:3px; margin-bottom:3px;font-size:12px; font-weight:bold; color:#000000;}	

.jbcAdKitThumbs{ float:none; margin-bottom:10px; margin-right:5px;font-size:10px;}
.jbcAdKitThumbs2{ xfloat:left; margin-bottom:5px; margin-right:0px;font-size:10px;}


.jbcAdKitCatText a:link, .jbcAdKitCatText a:visited{
	color: #2E65B6;
	text-decoration: none;
	font-size:10px;
}	
.jbcAdKitCatText a:hover, .jbcAdKitCatText a:active{
	color: #6DB33F;
	text-decoration: underline;
	font-size:10px;
}
.jbcAdKitAddBtns{
	position:absolute;
	top:415px;
	left:0px;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	display:block;
	visibility:visible;
	width:475px;
	height:40px;
	}
	

.jbcAdKitAddBtns a:link, .jbcAdKitAddBtns a:visited{
	display:block;
	background-color:#E6F2DD;
	color:#000000;
	width:100px;
	height:16px;
	text-align:center;
	padding-top:3px;
	padding-bottom:1px;
	text-decoration:none;
	font-size:11px;
	margin-right:25px;
	font-weight:normal;
}	
.jbcAdKitAddBtns a:hover, .jbcAdKitAddBtns a:active{
	display:block;
	background-color:#6DB33F;
	color:#FFFFFF;
	width:100px;
	height:16px;
	text-align:center;
	padding-top:3px;
	padding-bottom:1px;
	text-decoration:none;
	font-size:11px;
	margin-right:25px;
	font-weight:bold;
}



.jbcAdKitBtnLeft{
	position:absolute;
	top:20px;
	left:20px;
}	
.jbcAdKitBtnRight{
	position:absolute;
	top:20px;
	right:110px;
}	

.jbcAdKitBtnRight2{
	position:absolute;
	top:20px;
	right:0px;
}
.theTM{ line-height:0; font-size:9px;}
/* individual components */

#jbcAdKitIndividualComp{
	position: absolute;
	top: 0px;
	left:0px;
	width:860px;
	height:520px;
	display:none;
	visibility:hidden;
	xborder:1px solid green;
}

.jbcAdKitImg
{
	padding: 3px 0px 5px 0px;

}	
table.reserveTable
{	
	border-collapse:collapse;
}
table.reserveTable td
{	
	color: #000000; font-weight: normal; font-size:11px; padding-bottom:5px;
}
table.reserveTable td.label
{	
	color: #56AA1C; font-weight: bold; font-size:12px; padding-right:10px;padding-bottom:5px;
}
table.resInfoTable
{	
	border-collapse:collapse;
}
table.resInfoTable td
{	
	color: #000000; font-weight: normal; font-size:11px; padding-bottom:5px;
}
table.resInfoTable td.label
{	
	color: #56AA1C; font-weight: bold; font-size:12px; padding-right:10px;padding-bottom:5px;
}

table.resSummaryTable
{
	border-collapse:collapse;
	padding:3px;
	width:100%;
}
table.resSummaryTable td.label
{	
	color: #56AA1C; font-weight: bold; font-size:11px; padding-right:30px;padding-bottom:5px;border:0px;text-align:left;
}
table.resSummaryTable td
{	
	color: #000000; font-weight: normal; font-size:11px; padding-bottom:5px;border:0px;text-align:left;line-height:1.3;
}
table.resSummaryTable td.btn{color: #000000; font-weight: normal; font-size:11px; padding-bottom:5px;border:1px solid blue;text-align:right;}
table.resSummaryTable td.photo
{	
	color: #000000; font-weight: normal; font-size:11px; padding-bottom:5px;border:0px;text-align:right;
}
table.calTable
	{
		border-collapse:collapse;
		padding:3px;
		width:700px;
		z-index:500;
	}
	
	
	
	table.calTable th
	{
		background-color: #FFFFFF; color: #56AA1C; font-weight: bold; text-align: center; font-size:12px;
		
	}
	table.calTable td
	{
		background-color: #FFFFFF; color: #000000; font-weight: bold; text-align: right; font-size:12px; border:1px solid #909090;padding:4px;
		
	}
	table.calTable td.none
	{
		background-color: #FFFFFF; color: #000000; font-weight: bold; text-align: right; font-size:12px; border:0px solid #909090;padding:0px;
		
	}
	table.calTable td.monthNav
	{
		background-color: #FFFFFF; color: #000000; font-weight: bold; text-align: center; font-size:12px; border:0px solid #909090;padding:0px;
		
	}
	table.calTable td.day-current
	{
		background-color: #ffffff; color: #56AA1C; font-weight: bold; text-align: right; font-size:12px; border:1px solid #909090;padding:4px;
		
	}
	table.calTable td.day-blackout
	{
		background-color: #848484; color: #000000; font-weight: normal; text-align: right; font-size:12px; border:0px solid #909090;padding:4px;
		
	}
	table.calTable td.prevMonth
	{
		background-color: #FFFFFF; color: #000000; font-weight: bold; text-align: right; font-size:12px; border:0px solid #909090;padding:0px;
		
	}
	table.calTable td.nextMonth
	{
		background-color: #FFFFFF; color: #000000; font-weight: bold; text-align: left; font-size:12px; border:0px solid #909090;padding:0px;
		
	}
	table.calTable td.monthName
	{
		background-color: #FFFFFF; color: #000000; font-weight: bold; text-align: center; font-size:14px; border:0px solid #909090;padding:0px; width:160px;
		
	}