/* colors
old
orange = #FF8500
lt orange = #FFB666
new
	orange = #F8981D  
	lt orange = #FFB459  
blue= #2E65B6
purple = #811788

newest:
orange = #F4AA00 
lt orange = #FCD372  


just bare colors

light green: E6F2DD
dark greem: 56AA1C
*/
body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000000;
	margin:0;
	padding:0;
	font-weight: normal;
	background-image:url(images/gnp_page_bkg.gif);
	background-position:top;
	background-repeat:repeat-x;
}	


#messageBox
{
	position:absolute;
	top:110px;
	left:450px;
	width:250px;
	background-color:#F4AA00;
	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/gnp_page_bkg.gif);
	background-position:top;
	background-repeat:repeat-x;
}	
		
#headerOptions
{
	width:270px;
	height:50px;
	background-color:#FCD372;
	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:#FCD372;
	position: absolute;
	top:86px;
	left:0px;
	z-index:1;
}
#headerNavWrapper
{
	height:22px;
	width:100%;
	background-color:#FCD372;
	position: absolute;
	top:86px;
	left:0px;
	z-index:10;
}

#headerNavProductsBox
{
	width:100px;
	background-color:#F4DA9C;
	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:#F4DA9C;
	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:#F4DA9C;
	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:#F4DA9C;
	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:#F4DA9C;
	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:#F4AA00;
	width:250px;
	height:22px;
	z-index:8;
	position:absolute;
	top:23px;
	left:705px;
	display:none;
	visibility:hidden;
	text-align:left;
}	
#headerSearchInfoSafari
{
	background-color:#F4AA00;
	width:250px;
	height:22px;
	z-index:8;
	position:absolute;
	top:23px;
	left:705px;
	display:none;
	visibility:hidden;
}	
	
	
#usefulLinks
{
	background-color:#FCD372;
	padding:10px;
	width:150px;
	margin-top:45px;
	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/gnp_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/gnp_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/gnp_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/gnp_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/gnp_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:#F4AA00;
}
h2	
{
	font-size:14pt;
	color:#F4AA00;
}
h3
{
	font-size:12pt;
	color:#F4AA00;
}
h4
{
	font-size:10pt;
	color:#F4AA00;
}
.optionCopy
{
	font-size:8pt;
}	


.bizSegmentSection
{
	color:#F4AA00;
	font-size:10pt;
	font-weight:bold;
}

.prdMatrixThumb
{
	background-color:#FCD372;
	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:#FCD372;
	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:#FCD372;
	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:#FCD372;
	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:#FCD372;
	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:#FCD372;
	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:#FCD372;
	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:#FCD372;
	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:#FCD372;
	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:#FCD372;
	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:#FCD372;
	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:#FCD372;
	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.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: #FCD372;
	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: #FCD372;
	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: #FCD372;
	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: #F4AA00;
}
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: #F4AA00;
	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: #F4AA00;
	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: #FCD372;
	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: #FCD372;
	font-size: 8pt;
	text-align:center;
}

table.regTable td {
	border-width: 1px;
	padding: 3px;
	border: 0px solid black;
	background-color: white;
	font-size: 8pt;
}

	
#tab1On
{
	position:absolute;
	top:0px;
	left:0px;
	background-color:#F4AA00;
	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:#FCD372;
	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:#FCD372;
	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:#FCD372;
	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:#F4AA00;
	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:#F4AA00;
	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:#FCD372;
	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:#F4AA00;
	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:#FCD372;
	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:#F4AA00;
	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:#FCD372;
	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:#F4AA00;
	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:#FCD372;
	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:#F4AA00;
	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:#FCD372;
	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;
}
#tab4CalOn
{
	position:absolute;
	top:0px;
	left:510px;
	background-color:#F4AA00;
	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;
}
#tab4CalOff
{
	position:absolute;
	top:0px;
	left:510px;
	background-color:#FCD372;
	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;
}
#popTop
{
	
	background-image:url(images/gnp_panel_bkg.gif);
	background-color:#FFFFFF;
	height:39px;
}

#toolDetailTemp
{
	background-color:#FCD372;
	padding:15px;
	width:45%;
}	

.tabSubmit
{
	background-color:#FCD372;
	color: black;
	padding-top:5px;
	padding-bottom:5px;
	border: 0px solid #FCD372;
}	

#logoDetailColorOn
{
	position:absolute;
	top:0px;
	left:0px;
	background-color:#F4AA00;
	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:#FCD372;
	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:#F4AA00;
	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:#FCD372;
	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:#F4AA00;
	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:#FCD372;
	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: #FCD372;
	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;
}

.calAction h2{padding-top:0px;margin-top:0px;	font-size:14pt;	color:#F4AA00;}
.calActionModify h2{padding-top:0px;margin-top:0px;	font-size:14pt;	color:#F4AA00;}
.calHeader
{
	font-size:14px;
	color:#FCD372;
}	

#servicesInfoImg{ float:right; margin-left:10px; margin-bottom:10px;}
#servicesInfoImg img {padding:10px; border:1px solid #F4AA00;}

table.resListTable
{
	border-collapse: collapse;
}
table.resListTable td.display
{
	color:#FCD372;
	font-weight:bold;
	padding:5px;
}
table.resListTable th
{
	font-weight:bold;
	color:#FCD372;
	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:#FCD372;
	font-size:11px;
	padding:3px;
}
/* search page */

/* 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: #FCD372;
	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: #FCD372;
	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:#FCD372;
	padding-left:8px;
	padding-right:8px;
	padding-top:5px;
	padding-bottom:5px;
	border:1px solid #FCD372;
	font-size:8pt;
	font-weight:bold;
}	

#registerAge
{
	width:500px;
	background-image:url(images/gnp_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/gnp_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:#F4AA00;
	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:#F4AA00;
	color:#FFFFFF;
	font-weight:bold;
	font-size:8pt
}


table.reserveTable
{	
	border-collapse:collapse;
}
table.reserveTable td
{	
	color: #000000; font-weight: normal; font-size:11px; padding-bottom:5px;
}
table.reserveTable td.label
{	
	color: #FCD372; 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: #FCD372; 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: #FCD372; 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: #FCD372; 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: #FCD372; 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;
	
}