/* colors
old
orange = #FF8500
lt orange = #FFB666
new
orange = #F8981D  
lt orange = #FCD372  
blue= #2E65B6
purple = #811788

newest:
orange = #F4AA00 
lt orange = #FCD372  


just bare colors

light green: E6F2DD
dark green old: 56AA1C
dark green:  6DB33F

dark green rgb 109 179 63
*/

td,p,li	
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-style: normal; 
	font-weight: normal;
}
.loginInput
{ 
	border:1px solid #999999;
	padding-left:2px;
	font-size:8pt;
}	
.reqField{color:#FF0000;}
#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;
}	
.clearOne{
	clear:both;
}	
#pageWrapper
{
	text-align:left;
	background-color:#FFFFFF;
	width:990px;
	z-index:1;
}

		
#headerLogo
{
	width:200px;
	xposition: relative;
	xtop:10px;
	xleft:0px;
	padding-top:10px;
	z-index:99;
	text-align:center;
	
}	
#contentIcons
{
	width:200px;
	float:right;
	text-align:left;
	z-index:300;

}		
#headerSiteName
{
	width:420px;
	height: 50px;
	position: absolute;
	top:20px;
	left:20px;
}
#headerBizSegments
{
	width:205px;
	height:30px;
	position: absolute;
	top:41px;
	left:707px;
	font-weight:bold;
	font-size:8pt;
	z-index:120;
}	
#headerCart
{
	width:90px;
	height:70px;
	position:absolute;
	top:30px;
	left:910px;
	text-align:center;
}	
#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;
}
#headerNav
{
	height:22px;
	position: absolute;
	top:3px;
	left:20px;
	z-index:11;
	
}	


	
.headerNavDivider
{
	font-size:9pt;
	float:left;
	xwidth:25px;
	text-align:center;
}	
.navWrapper
{
	position:relative;
	top:0px;
	left:0px;
	display:block;
}	


#headerSearch
{
	position: absolute;
	top:0px;
	left:792px;
	z-index:10;

}
#headerSearchSafari
{
	position: absolute;
	top:0px;
	left:792px;
	z-index:10;
}
#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;
}	

#clearOne
{
	clear:both;
}	
#searchArrow
{
	padding-left:5px;
}	
.searchField	
{
	font-size: 8pt;
	font-weight:bold;
	color: #2E65B6; 
	background-color: white;
	padding-left:2px;
}
#headerName
{
	font-size: 20pt;
	font-weight:bold;
	color:#FFFFFF;
}
#headerTagline
{
	font-size:9pt;
	font-style:italic;
	font-weight:normal;
}	
/* main content */
#content
{
	position:relative;
	top:0px;
	left:0px;
	z-index:20;
}
#contentCrumbtrail
{
	height:12px;
	padding-top:4px;
	padding-bottom:4px;
	position:relative;
	top:0px;
	left:10px;
	font-size: 8pt;
	color:#2E65B6;
	padding-left:10px;
	z-index:21;
}
#contentMain
{
	width: 755px;
	background-color:#FFFFFF;
	margin: 0 200 0 0;
	xdisplay: inline-block;
	padding-left:17px;
	padding-right:5px;
	z-index:22;

}



#footer
{
	clear:both;
	height:30px;
	text-align:left;
	padding-top:20px;
	padding-left:10px;
}		
	
	
#serviceTypeLine
{
	height:1px;
	border-top:3px solid #000000;
	width:760px;
}	
#adminLinks
{
	position:absolute;
	top:2px;
	left:20px;
	font-size: 8pt;
	z-index:999;
	padding:3px;
	background-color:#FFFFFF;
}	


#sendFilePanelCloseTop
{
	position: absolute;
	top: 20px;
	left:450px;
}	
#sendFilePanelCloseBottom
{
	position: relative;
	top: -10px;
	left:0px;
}	

#bizSegmentsContent
{
	width:500px;
	padding-left:50px;
	position:absolute;
	top:39px;
	left:0px;
}
#bizSegmentsCloseTop
{
	position: absolute;
	top: 20px;
	left:450px;
}	
#bizSegmentsCloseBottom
{
	position: relative;
	top: -10px;
	left:0px;
}	
/* broker order display */

#brokerOrdersCloseTop
{
	position: absolute;
	top: 20px;
	left:450px;
}	
#brokerOrdersCloseBottom
{
	position: relative;
	top: -10px;
	left:0px;
}
/* photo help */

#photoCloseTop
{
	position: absolute;
	top:20px;
	left:450px;

}	
#photoCloseBottom
{
	position: relative;
	top: -10px;
	left:0px;

}	
/* style guidep */

#styleGuideCloseTop
{
	position: absolute;
	top:20px;
	left:450px;

}	
#styleGuideCloseBottom
{
	position: relative;
	top: -10px;
	left:0px;

}	


.copyright
{
	font-size:7pt;
	color:#000000;
}	

.rightIcon
{
	vertical-align:middle;
	padding-top:5px;
}
.searchInfoCopy
{
	font-size:8pt;
}	
.navDropCopy
{
	font-size:7pt;
	color:#000000;
}	
.customMessage
{
	color:#FFFFFF;
}
.customMessageDetail
{
	color:#FF0000;
}	

.optionCopy
{
	font-size:8pt;
}	

.bizSegmentHeader
{
	color:#FFFFFF;
	font-size:12pt;
	margin-top:0px;
	padding-top:0px;
}	
.bizSegmentSection
{
	color:#F4AA00;
	font-size:10pt;
	font-weight:bold;
}
.crumbTrailLast
{
	font-weight:bold;
}	
.panelCopy
{
	font-size:10px;
	color:#000000;
	text-align:left;
}	
/* group page divs */
#groupContent
{
	height:450px;
	width:750px;
	position:relative;
	top:20px;
	left:0px;

}
.prdMatrixHeader
{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#F4AA00;
	font-size:8pt;
}
.prdMatrixThumbWrap
{
	position:relative;
	top:-50px;
	left:45px;
	
}	
.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;
}
.prdMatrixcMessWrap
{
	position:relative;
	top:0px;
	left:0px;
	height:23px;
	
}	
.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;
}

.servicesThumbWrap
{
	position:relative;
	top:-50px;
	left:45px;
	z-index:888;
}	
.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;
}
.newProd
{
	color:#FF0000;
	text-transform:uppercase;
	font-style:italic;
}	
.newProdDetail
{
	color:#FF0000;
	text-transform:uppercase;
	font-style:italic;
}	
.groupROWrap
{
	position:relative;
	top:0px;
	left:0px;
	text-align:left;
	
}		

.cartThumbWrap
{
	position:relative;
	top:-50px;
	left:75px;
	
}	

.POSThumbWrap
{
	position:absolute;
	top:100px;
	left:200px;
	z-index:800;
}	
.POSThumb
{
	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-size:8pt;
	background-color:#FFFFFF;
	border:1px solid black;
}
.POSPlus
{
	padding:0px;
	position:absolute;
	top:3px;
	left:0px;

}	
.POSMinus
{
	padding:0px;
	position:absolute;
	top:3px;
	left:0px;

}
/* detailed/custom specs */
#detailSpecWrapper
{
	position:relative;
	top:0px;
	left:0px;
}
#detailedSpecs
{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	visibility:visible;
	width:750px;
}	
#customSpecs
{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	visibility:hidden;
	width:750px;
	xoverflow-x:hidden;
	overflow-y:hidden;


}
#customSpecsIE
{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	visibility:hidden;
	width:750px;
	xoverflow-x:hidden;
	overflow-y:auto;
	height:410px;

}
.custSpecContentWrapper
{
	position:relative;
	top:0px;
	left:0px;
}
.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;
}

#detailedSpecgnpRep
{
	position:relative;
	top:0px;
	left:0px;
	display:none;
	visibility:hidden;
}
.photoCatCopy
{
	font-size:8pt;
}	
.specCatHdr
{
	font-size:10pt;
	font-weight:bold;
}
.specCatCopy	
{
	font-size:9pt;
}
.prodMatrixHdrNormal
{
	font-weight:normal;
}	
/* 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: #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;
}

	
/* product detail page */

#prodDetailContent
{
	position:relative;
	top:20px;
	left:0px;
	height:450px;


}	
#prodCustWrapper
{ 
	position:relative;
	top:0px;
	left:0px;
	width:150px;
	min-height:130px;
}
#prodCustThumb
{
	position:absolute;
	top:0px;
	right:0px;
	text-align:center;
	width:150px;
	min-height:130px;
}		
.tabWrapper
{
	position:relative;
	top:0px;
	left:0px;
	
	width:160px;

}	

#tabDetailLine
{
	border-top: 1px solid #999999;
	height:1px;
	background-color:#FFFFFF;
	width:750px;
	position:absolute;
	top:22px;
	left:0px;
}	
#tabWrapper
{
	position: relative;
	top:25px;
	left:0px;
	height:425px;
	overflow-x:hidden;
	
}

#tabWrapperLogo
{
	position: relative;
	top:20px;
	left:0px;
	height:300px;
	font-size:8pt;
}
#tabDetailHeader
{
	position:absolute;
	top:-10px;
	left:0px;
	display:block;
	height:80px;
}	
#tab1Detail
{
	position: absolute;
	top:20px;
	left:0px;
	height:325px;
	display:block;
	visibility:visible;
}
#tab2Detail
{
	position: absolute;
	top:20px;;
	left:0px;
	height:325px;
	display:none;
	visibility:hidden;

}
#tab3Detail
{
	position: absolute;
	top:20px;
	left:0px;
	height:325px;
	display:none;
	visibility:hidden;

}
#tab4Detail
{
	position: absolute;
	top:20px;
	left:0px;
	height:415px;
	display:none;
	visibility:hidden;

}
/*POS marketing tools*/
/* temp pos popup rules */
#toolPop
{
	position:relative;
	top:0px;
	left:0px;
	padding-left:0px;
	background-color:#FFFFFF;
	width:100%;
	height:600px;
}	

#toolPopHeader
{
	color:#FFFFFF;
	font-size:12pt;
	margin-top:0px;
	padding-top:0px;
	font-weight:bold;
	position:absolute;
	top:10px;
	left:20px;
}
#toolDetailTemp
{
	background-color:#FCD372;
	padding:15px;
	width:45%;
}	

.POSThumbWrapPop
{
	position:absolute;
	top:10px;
	left:150px;
	z-index:60;
}	
.POSThumbPop
{
	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-size:8pt;
	background-color:#FFFFFF;
	border:1px solid black;
	z-index:61;
}
/* end temp pos popup rules */
#toolDetailContent
{
	position:relative;
	top:20px;
	left:0px;
	height:490px;
	xz-index:50;
	xborder:1px solid teal;
}	
#tabWrapperPOS
{
	position: relative;
	top:28px;
	left:0px;
	height:450px;
	font-size:8pt;
	xz-index:700;
	xborder:1px solid red;
}
#toolsCartButton
{
	position:absolute;
	bottom:15px;
	right:20px;
}	
#toolsCartButtonIE6
{
	position:absolute;
	bottom:0px;
	right:20px;
}
#tab1DetailPOS
{
	position: absolute;
	top:2px;
	left:0px;
	display:block;

} 

#tab2DetailPOS
{
	position: absolute;
	top:2px;;
	left:0px;
	display:none;
	visibility:hidden;
	xborder:1px solid red;

}
#tab3DetailPOS
{
	position: absolute;
	top:2px;
	left:0px;
	display:none;
	visibility:hidden;
	xborder:1px solid purple;
}
.subcatNav
{
	position:relative;
	top:0px;
	left:0px;
	xborder:1px solid teal;
	xheight:150px;
}	
.POSTableSubcat
{ 
	position:absolute;
	top:10px;
	left:0px;
	display:none;
	visibility:hidden;
	width:750px;
	height:330px;
	overflow:auto;
	overflow-x:hidden;
}	
.POSTableSubcatOn
{ 
	position:absolute;
	top:10px;
	left:0px;
	display:block;
	visibility:visible;
	width:750px;
	height:330px;
	overflow:auto;
	overflow-x:hidden;
}
.tabSubmit
{
	background-color:#FCD372;
	color: black;
	padding-top:5px;
	padding-bottom:5px;
	border: 0px solid #FCD372;
}	
#recipeSelect
{
	border:1px solid black;
}	

.toolCompleteOrder
{
	position:absolute;
	left:795px;
	top:200px;

}	
/* logos page */
#logoDetailContent
{
	position:relative;
	top:20px;
	left:0px;
	height:365px;
}	
#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;
}
#logoDetailWrapper
{
	position: relative;
	top:35px;
	left:0px;
	height:400px;
}
#logoDetailColor
{
	position: absolute;
	top:0px;
	left:0px;
	height:400px;
	display:block;
	visibility:visible;
}
#logoDetailBW
{
	position: absolute;
	top:0px;;
	left:0px;
	height:400px;
	display:none;
	visibility:hidden;
}
#logoDetailBWR
{
	position: absolute;
	top:0px;
	left:0px;
	height:400px;
	display:none;
	visibility:hidden;
}

/* services page */
#servicesDetailContent
{
	position:relative;
	top:20px;
	left:0px;
	height:595px;
	z-index:100;

}
#tabWrapperServices
{
	position: relative;
	top:25px;
	left:0px;
	height:425px;
	overflow-x:hidden;
	overflow-y:auto;
}

#tab1DetailServices
{
	position: absolute;
	top:20px;
	left:0px;
	height:325px;
	display:none;
	visibility:hidden;

}
#tab2DetailServices
{
	position: absolute;
	top:20px;;
	left:0px;
	height:325px;
	display:block;
	visibility:visible;

}
#tab3DetailServices
{
	position: absolute;
	top:20px;
	left:0px;
	height:325px;
	display:none;
	visibility:hidden;
	background-color:#FFFFFF;
}
#tab4DetailServices
{
	position: absolute;
	top:20px;
	left:0px;
	height:415px;
	display:none;
	visibility:hidden;

}
/* 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;
}


#servicesInfo{}
#servicesInfo p, #servicesInfo li {font-size:11px;}



/* shared services table - sublevel 2 
table.servicesTable2 {
	border-spacing: 0px;
	border: 0px solid black;
	border-collapse: collapse;
	background-color: white;
	width:720px;
}
table.servicesTable2 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.servicesTable2 td {

	padding: 0px;
	border: 1px solid red;
	background-color: white;
	font-size: 11px;
}

table.servicesTable2 td.colOn {

	padding: 2px;
	border: 0px solid black;
	background-color: #7EBFF5;
	font-size:11px;
}
table.servicesTable2 td.colOnsort {

	padding: 2px;
	border: 0px solid black;
	background-color: #7EBFF5;
	width:12px;
	font-size:11px;
}
table.servicesTable2 td.colOff {

	padding: 2px;
	border: 0px solid black;
	background-color: #909090;
	font-size:11px;

}
table.servicesTable2 td.colOffsort {

	padding: 2px;
	border: 0px solid black;
	background-color: #909090;
	width:24px;
	font-size:11px;

}
table.servicesTable2 td.otherCol {

	padding: 2px;
	border: 0px solid black;
	background-color: #909090;
	font-size:11px;

}
table.servicesTable td.divider {
	padding: 0px;
	border: 0px solid black;
	background-color: #FFFFFF;
	font-size:11px;

}
table.servicesTable2 td.sectHeader {
	border-width: 0px;
	padding: 3px;
	border: 0px solid black;
	border-bottom: 3px solid #FFFFFF;
	background-color: #FFFFFF;
	font-size:11px;

}
table.servicesTable2 td.noPadding {
	border-width: 0px;
	padding: 0px;
	border: 0px solid black;
	border-bottom: 0px solid #FFFF00;
	background-color: #FFFFFF;
	font-size:11px;

}
*/

/* reservations desk */
#calMonthWrapper
{
	position:relative;
	top:5px;
	left:0px;
	color:#000000;
	font-size:14px;
	height:30px;
	text-align:center;
}
#calMonthLeft
{
	position:absolute;
	top:0px;
	left:235px;
	width:30px;
	height:24px;
}
#calMonth
{
	position:absolute;
	top:0px;
	left:265px;
	width:235px;
	height:24px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
#calMonthRight
{
	position:absolute;
	top:0px;
	left:505px;
	width:30px;
	height:24px;
}

#calWrapper
{
	position:absolute;
	top:220px;
	left:15px;
	width:990px;
	height:475px;
	z-index:200;
	overflow-x:hidden;
	overflow-y:auto;
	background-color:#FFFFFF;
}
#calRightNav
{
	position:absolute;
	top:0px;
	left:765px;
	xfloat:right;
	width:220px;

	background-color:#FFFFFF;
	padding-top:40px;
}
#calDisplay	
{
	position:absolute;
	top:0px;
	left:1px;
	margin:0px 220px 0px 0px;
	background-color:#FFFFFF;
	z-index:800;
	width:700px;

}
#calActionWrapper
{
	position:absolute;
	top:0px;
	left:50px;
	z-index:1000;
	width:730px;
	xborder:1px solid red;
}



.calActionCloseTop
{
	position: absolute;
	top:20px;
	left:680px;

}	
.calActionCloseBottom
{
	position: relative;
	bottom: 10px;
	left:5px;
	text-align:left;

}	

.resSummaryCloseTop
{
	position: absolute;
	top:20px;
	left:380px;

}	
.resSummaryCloseBottom
{
	position: relative;
	bottom: 23px;
	left:5px;
	text-align:left;
	width:75px;
}

.calHeader
{
	font-size:14px;
	color:#FCD372;
}	

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;
}

#locationSingle{ position:relative;display:none; visibility:hidden;}

#locationMulti{ position:relative;display:none; visibility:hidden;}

#shipToMe{ position:relative;display:none; visibility:hidden;}
#shipToStore{ position:relative;display:none; visibility:hidden;}
#eventStore{ position:relative;display:none; visibility:hidden;}
#eventCommunity{ position:relative;display:none; visibility:hidden;}
#driverInst{padding:10px; background-color:#CCCCCC;}
#showSampling{ position:relative;display:none; visibility:hidden;}
/* 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: #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;
}	


.addCartHdr
{
	font-weight:bold;
	font-size:8pt;
}
/* register pages */
#regStep
{
	position:absolute;
	left:430px;
	top:26px;
	padding:5px;
	font-weight:bold;
	font-size:12pt;

}	
.regStepCurrent
{
	border:1px solid black;
	padding-left:3px;
	padding-right:3px;
}	
.regCopy
{
	font-size: 8pt;
}	
.POSNotice		
{
	color: red;
	font-size:9pt;
	text-decoration : none;
	font-weight:bold;
}	

#registerAgeCloseTop
{
	position: absolute;
	top: 20px;
	left:450px;
}	
#registerAgeCloseBottom
{
	position: relative;
	top: -10px;
	left:0px;
}		
.optionHeader
{
	font-size:11px;
	font-weight:bold;
}


.outofStock
{
	font-weight:bold;
}
.oldPrice{ text-decoration:line-through;
}

.salePrice{
	color:#FF0000;
}

#factbookTerms{ width:720px; height:400px; overflow-y:auto; overflow-x:hidden; padding:7px; }


.theTM{ line-height:0; font-size:9px;}
/* reservations desk calendar */


	
	.formOn
	{
		display:block; visibility:visible;
	}
	.formOff
	{
		display:none; visibility:hidden;
	}
	
	.resWrapper
	{	
		position:absolute;
		top:80px;
		left:110px;
	}	
	.resSummary
	{
		/* max width 400px */
		width:400px;
		background-image:url(images/brick_mortar_small_en.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;
	}
	
	.resModmessage
	{
		font-weight:bold;
		color:#FF0000;
	}	
	/* unvisited links */ 
	A.pendingLink:link 				
	{
		color: #848484;
		text-decoration: none;
		font-size:10px;
		display:block;
		text-align:left;
		font-weight:normal;
	}
	/* visited links */ 
	A.pendingLink:visited 
	{
		color: #848484;
		text-decoration: none;
		font-size:10px;
		display:block;
		text-align:left;
		font-weight:normal;
	}		
	/* user hovers */ 
	A.pendingLink:hover 
	{
		color: #848484;
		text-decoration: underline;
		font-size:10px;
		display:block;
		text-align:left;
		font-weight:normal;
	}
	/* active links */			 
	A.pendingLink:active
	{
		color: #848484;
		text-decoration: underline;
		font-size:10px;
		display:block;
		text-align:left;
		font-weight:normal;
	} 
	
	/* unvisited links */ 
	A.approvedLink:link 				
	{
		color: #2E65B6;
		text-decoration: none;
		font-size:10px;
		display:block;
		text-align:left;
		font-weight:normal;
	}
	/* visited links */ 
	A.approvedLink:visited 
	{
		color: #2E65B6;
		text-decoration: none;
		font-size:10px;
		display:block;
		text-align:left;
		font-weight:normal;
	}		
	/* user hovers */ 
	A.approvedLink:hover 
	{
		color: #2E65B6;
		text-decoration: underline;
		font-size:10px;
		display:block;
		text-align:left;
		font-weight:normal;
	}
	/* active links */			 
	A.approvedLink:active
	{
		color: #2E65B6;
		text-decoration: underline;
		font-size:10px;
		display:block;
		text-align:left;
		font-weight:normal;
	}
.spacer10{height:10px; width:1px;}

#boothBackdropDisplay, #tableClothDisplay, #runnerDisplay {display:none; visibility:hidden;}

/* shared resources */

#sharedResources{position:absolute; top:80px; left:10px; width:1000px; height:790px; background-color:#CCCCCC; padding:0px; display:none; visibility:hidden; z-index:9000; border:1px solid #666666;}
#sharedResourcesOn{position:absolute; top:80px; left:10px; width:1000px; height:790px; background-color:#CCCCCC; padding:0px; display:block; visibility:visible; z-index:9000; border:1px solid #666666;}


#sharedResourcesHeader{position:relative; top:0px; left:0px; width:1000px; height:80px;}
#sharedResourcesView{position:absolute; top:10px; left:10px; width:75px; height:40px; text-align:center; font-size:11px;}

#sharedResourcesBrowse{position:absolute; top:17px; left:90px; width:75px; height:40px; text-align:center; font-size:11px;}
#sharedResourcesSearch{position:absolute; top:20px; left:220px; xwidth:250px; height:60px;}
#sharedResourcesSearchField{padding-left:3px; color:#000000; border:1px solid #CCCCCC; width:200px; font-size:11px; margin-top:4px;}
#sharedResourcesCats{font-size:10px;color:#000000; border:1px solid #CCCCCC;}
#sharedResourcesTitle{position:absolute; top:0px; right:0px; width:420px; height:80px; text-align:left6; font-weight:bold; z-index:10;}


#sharedResourcesClose{position:absolute; top:5px; right:5px; width:40px; height:50px; z-index:999;}


.navItemWrapper{position:relative; top:0px; left:0px; xborder:1px solid blue;}
.srPlusMinus{float:left;width:12px; height:30px; padding-right:3px; font-size:11px; xborder:1px solid purple; display:block;} 
#sharedResourcesClose a:link,#sharedResourcesClose a:visited{color: #2E65B6; font-size:11px; font-weight:normal; text-decoration:none;padding-left:5px;}
#sharedResourcesClose a:hover,#sharedResourcesClose a:active{color: #F4AA00; font-size:11px; font-weight:normal; text-decoration:none;padding-left:5px;}

#sharedResourcesClose a.theX:link,#sharedResourcesClose a.theX:visited{color: #2E65B6; font-size:11px; font-weight:normal; text-decoration:none; border:1px solid #2E65B6; padding-left:0px}
#sharedResourcesClose a.theX:hover,#sharedResourcesClose a.theX:active{color: #F4AA00; font-size:11px; font-weight:normal; text-decoration:none; border:1px solid #F4AA00; padding-left:0px}

#sharedResourcesContent{position:relative;top:0px; left:0px; width:1000px; overflow-x:hidden; overflow-y:auto; background-color:#F1F5FA;}
#sharedResourcesLeft{float:left; width:215px; border-right:5px solid #666666; background-color:#CCCCCC;}

#sharedResourcesLeft a.cat:link,#sharedResourcesLeft a.cat:visited{color: #000000; font-size:11px; font-weight:normal; text-decoration:none;padding:3px 0px 4px 10px; display:block; width:205px; background-color:#CCCCCC;}
#sharedResourcesLeft a.cat:hover,#sharedResourcesLeft a.cat:active{color: #000000; font-size:11px; font-weight:normal; text-decoration:none;padding-left:3px 0px 4px 10px; display:block; width:205px; background-color:#A7D4FF;}
/* sub categories */
#sharedResourcesLeft a.subCat:link,#sharedResourcesLeft a.subCat:visited{color: #000000; font-size:11px; font-weight:normal; text-decoration:none;padding:3px 0px 4px 40px; display:block; width:175px;}
#sharedResourcesLeft a.subCat:hover,#sharedResourcesLeft a.subCat:active{color: #000000; font-size:11px; font-weight:normal; text-decoration:none;padding:3px 0px 4px 40px; display:block; width:175px; background-color:#A7D4FF;}
#sharedResourcesLeft a.subCatOn:link,#sharedResourcesLeft a.subCatOn:visited{color: #000000; font-size:11px; font-weight:normal; text-decoration:none;padding:3px 0px 4px 40px; display:block; width:175px;background-color:#A7D4FF;}
#sharedResourcesLeft a.subCatOn:hover,#sharedResourcesLeft a.subCatOn:active{color: #000000; font-size:11px; font-weight:normal; text-decoration:none;padding:3px 0px 4px 40px; display:block; width:175px; background-color:#A7D4FF;}

#sharedResourcesLeftText{padding:0px 10px; font-size:11px;}

#srOpening{position:relative;top:0px; left:100px; width:550px;z-index:99; }
#srNoResults{position:relative; top:0px; left:100px; width:600px}

.sharedResourcesCat{float:left;display:none; visibility:hidden;}

.sharedResourcesCatOn{float:left;display:block; visibility:visible;}

#sharedResourcesMain{margin:0px 0px 0px 225px; border-top:1px solid #666666; background-color:#F1F5FA; padding-left:0px; overflow:auto;}

table.sharedResourcesTable{ border-collapse:collapse; xwidth:100%;}

table.sharedResourcesTable th.col{ font-size:10px; font-weight:bold;padding:3px 4px 3px 1px; border-right:1px solid #CCCCCC; background-color:#666666; width:80px;}
table.sharedResourcesTable th.noBorder{ font-size:10px; font-weight:bold;padding:3px 4px 3px 1px; border-right:1px solid #CCCCCC;background-color:#666666; width:400px;}
table.sharedResourcesTable th.noBorderOn{ font-size:10px; font-weight:bold;padding:3px 4px 3px 1px; border-right:1px solid #CCCCCC;background-color:#A7D4FF; width:400px;}
table.sharedResourcesTable th.colOn{ font-size:10px; font-weight:bold;padding:3px 4px 3px 1px; border-right:1px solid #CCCCCC;background-color:#A7D4FF; white-space:nowrap; width:80px;}
table.sharedResourcesTable th.keyword{ font-size:10px; font-weight:bold;padding:3px 4px 3px 1px; border-right:0px;background-color:#666666; white-space:nowrap; width:150px;}
table.sharedResourcesTable th.thumb{ font-size:10px; font-weight:bold;padding:3px 4px 3px 1px; border-right:1px solid #CCCCCC;background-color:#666666; white-space:nowrap; width:80px;}

table.sharedResourcesTable tr{ background-color:#F1F5FA;}
table.sharedResourcesTable tr.altRow{ background-color:#FFFFFF;}

table.sharedResourcesTable td{ font-size:10px; font-weight:normal;padding:3px 4px 3px 2px; border-right:1px solid #666666;  width:80px;}
table.sharedResourcesTable td.rLink{ font-size:10px; font-weight:normal;padding:3px 4px 3px 2px; border-right:0px; width:300px;}
table.sharedResourcesTable td.get{ font-size:10px; font-weight:normal;padding:3px 4px 3px 2px; border-right:1px solid #666666; }
table.sharedResourcesTable td.uDate{ font-size:10px; font-weight:normal;padding:3px 4px 3px 2px; border-right:1px solid #666666; white-space:nowrap; }

.rLink a:link,.rLink a:visited{color: #2E65B6; font-size:10px; font-weight:normal; text-decoration:underline;}
.rLink a:hover,.rLink a:active{color: #F4AA00; font-size:10px; font-weight:normal; text-decoration:underline;}




a.getBtn:link, a.getBtn:visited{ border:1px solid #666666; background-color:#CCCCCC; color:#666666; font-size:10px; text-transform:uppercase; padding:0px 2px; text-decoration:none;}
a.getBtn:hover, a.getBtn:active{ border:1px solid #666666; background-color:#F4AA00; color:#666666; font-size:10px; text-transform:uppercase; padding:0px 2px;text-decoration:none;}

#srDetailWrapper{position:relative; width:555px; height:335px; padding:10px; font-size:11px;}
.srDetailImage{ float:left; padding-right:20px; width:200px;}
#srDetailInfo{position:relative;top:0px;left:0px; }
#srDetailInfo p{font-size:11px;}

#moreSearching{font-size:10px; font-weight:normal}

table.resourceDetailTable{ border-collapse:collapse;}
table.resourceDetailTable td.lbl{ font-size:11px; font-weight:bold; padding-bottom:3px;}
table.resourceDetailTable td{ font-size:11px; font-weight:normal;padding-bottom:3px;}
table.resourceDetailTable td.img{ padding-right:10px;}
table.resourceDetailTable td.btns{ text-align:right;}

.resourceThumb{float:left; width:110px; height:135px; padding:0px 15px 5px 0px; margin:10px 0px 30px 0px; border-bottom:1px solid #666666; font-size:10px;}

#srSend{position:relative;top:0px; left:0px; width:575px; height:280px; padding-top:20px;display:none;visibility:hidden; background-color:#FFFFFF;}
#srSendLoading{position:absolute;top:0px; left:0px; width:575px; height:400px; display:none;visibility:hidden; background-color:#FFFFFF; text-align:center;}
#srSendLoading p{ font-size:11px; font-weight:normal;}
.srLoadingHeader{font-size:14px; font-weight:bold; color:#000000;}
#srSendResults{position:relative;top:0px; left:0px; width:575px;  padding-top:120px; background-color:#FFFFFF; text-align:center;}
.srSubTitle{font-size:11px;}
.srThumbImg{margin:3px 0px;}



a.colHeaderLink:link, a.colHeaderLink:visited{ color:#000000; font-size:10px; text-decoration:none; }
a.colHeaderLink:hover, a.colHeaderLink:active{ color:#F4AA00; font-size:10px; text-decoration:none; }

/* sales kit */

#salesKit ul{padding:0px; margin:0px;}
#salesKit ul li{padding:0px; margin:0px 0px 0px 10px; list-style:none;}
#salesKit ul li.fileName{padding:0px; margin:0px 0px 0px 10px; list-style:none;}
.dirName{font-size:12px; font-weight:bold; color:#F4AA00;}
.fileName{font-size:11px; font-weight:normal; margin:0px 0px 0px 10px;}
