TABLE.content
{

}

/* SEARCH Results */
TABLE.resulttable
{
}

TR.toprow
{
	height: 150px;
}
TR.bottomrow
{
}
TD.topcell
{
	border-style: solid solid none solid; 
	border-width: 1; 
	border-color: #AAAAAA;
	vertical-align: middle;
}
.topdiv
{
	text-align: center;
	vertical-align: middle;
}

.bottomdiv
{
	border-style: none solid solid solid; 
	border-width: 1; 
	border-color: #AAAAAA;
	vertical-align: middle;
	margin-bottom: 20px;
}

.spacercell
{
	width: 15px;
	white-space: nowrap;
}


.toplinks A
{
	color: white;
	text-decoration:none;
}
.toplinks A:visited
{
	color: white;
	text-decoration:none;
}
.toplinks A:hover
{
	color: white;
	text-decoration:underline;
}


.textheader
{
	font-size: 14px;
	font-family:"Verdana", "Arial","Helvetica","Sans-serif";
	margin: 5px;
	border-right: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
}

.searchfavorites
{
padding-bottom: 6px;
text-align: center;

}

.searchlabel
{
padding-top: 8px;
padding-right: 6px;
text-align: right;
}

#slideSheet {
	padding-top: 4px;
	border-top: 1px solid #DCDCDC;
	
}

/* Is this needed? */

* html #slideSheet {
	
}


.imagepad{
padding-bottom: 3px;
}
.slide {
	margin-top: 9px;
	margin-bottom: 9px;
	border-bottom: 1px solid #DCDCDC;
	float: left;
	position: relative;
	display: table;
}
.positioner {
	text-align: center;
	display: table-cell;
	vertical-align: bottom;
	padding-bottom: 6px;

}
* html .positioner {
	display: block;
	position: absolute;
	bottom: 0px;
}
.resultdownload
{
	padding:2px;	
}
.resultdetails
{
	text-align: center;
	padding:2px;	
}
.resultdetailslink
{
	text-align: right;
}
.resultdata
{
	font-weight: bold;
}
.resultshoverholder
{
	padding: 2px; 
	background-color: #FFF; 
	border: 1px solid #888;
}
.resultshoverdetail
{
	text-align: center;
	padding: 8px 2px 2px 2px;
}
.resultfavorite
{
	padding: 2px; 
	text-align: center;
	white-space: nowrap;
}
A.favoritelink
{
	text-decoration:none;
	font-size:10px;
	font-family:"Verdana", "Arial","Helvetica","Sans-serif";
	color:#333333;
}
A.favoritelink:visited
{
	text-decoration:none;
}
A.favoritelink:hover
{
}

.detail {
	text-align: center;
	display: table-cell;
	vertical-align: top;
	width: 182px;
}
* html .detail {
	display: block;
	position: absolute;
	bottom: 0px;
}


.slide p {
	font-size: 11px;
}
.slide p span {
	font-weight: bold;
}
.slidemediumheight .slide {
	width: 182px;
	height: 224px; 
}
.slidemediumheight .positioner {
	width: 182px;
}
.large .slide {
	width: 224px;
	height: 246px;
}
.large .positioner {
	width: 224px;
}
.small .slide {
	width: 140px;
	height: 162px;
}
.small .positioner {
	width: 140px;
}
.slide .icons form {
	display: inline;
}

.floatercell {
	float: left; 
	border: 0px solid #080; 
	margin: 7px;
}
#trailimageid {
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
	height: 1px;
	z-index: 1000;
}

.pageNav {
	margin-top: 10px;
	margin-right: 20px;
	text-align: left;
	position: relative;
	clear: both;
}

/* END Search Results */



/* Thumbnail stuff */
.ThumbnailViewDetail
{
	padding: 0px;
	text-align: left;
	width: 100%;
	height: 100%;
	border-collapse:collapse;
	border-style: solid solid solid solid; 
	border-width: 1; 
	border-color: #AAAAAA;
	vertical-align: middle;
	margin-bottom: 20px;
	
}
.ThumbnailViewDetailRow
{
	height: 50px;

}

.ThumbnailViewText
{
	/* ONMOUSEOVER="changeProp('9615a','','style.backgroundColor','eeffff','DIV');" ONMOUSEOUT="changeProp('9615a','','style.backgroundColor','ffffff','DIV');" */	
	border-style: none none solid none; 
	border-width: 1; 
	border-color: #999999;
	vertical-align: top;
}
A.downloadlink
{
	text-decoration:none;
	font-size:10px;
	font-family:"Verdana", "Arial","Helvetica","Sans-serif";
	color:#333333;
}
A.downloadlink:visited
{
	text-decoration:none;
}

.crumb
{
font-size:10px;
	font-family:"Verdana", "Arial","Helvetica","Sans-serif";
}


#maintable
{
	width: 500px;
}
/* Header */
H1
{
	font-size: 16px;
	font-family:"Verdana", "Arial","Helvetica","Sans-serif";
	color:#333333;
	font-weight: normal;
}
H2
{
	font-size: 12px;
	font-family:"Verdana", "Arial","Helvetica","Sans-serif";
	color:#333333;
}

.thleft
{
	font-size: 15px;
	font-family:"Verdana", "Arial","Helvetica","Sans-serif";
	color:#333333;
	text-align: left;
	font-weight: bold;
}

.topheader
{
	border-style: none none solid none; 
	border-width: 1; 
	width:100%;
}
.topheader A
{
		text-decoration:none;
}
.topheader A:visited
{
	text-decoration:none;
}
.topheader A:hover
{
	text-decoration:underline;
}

.bigtable
{
	width:100%;
 	height:100%;
 }

.topheaderrow
{
}

.catalogtreeborder
{
	border-style: none solid none none; 
	border-width: 1px; 
}

.maincontent
{
	padding-left: 4px;
}

#navigationrow
{

}

#navigateinputpage
{
	border-style: solid;border-width: 1px; border-color: yellow; padding: 4px;
}
.navigateboxes
{
	padding-top: 4px;
}


.colhead
{
	font-family:     Verdana,Tahoma,sans-serif;
	font-size:       12px;
	font-weight: 		bold;
	color:           #FFFFFF;
	background-color: #000000;
	height: 24px;
}

.navbox
{
	width: 17px;
	height: 17px;
	
	text-align: center;
	font-family:"Verdana", "Arial","Helvetica","Sans-serif";
	font-size:10px;
}

.navbox A 
{
	color:           #FFFFFF;
	text-decoration: none;
	
}
.navbox A:visited
{
	color:           #FFFFFF;
	text-decoration: none;
}
.navbox A:hover
{
	text-decoration: underline;
}


.navboxselected
{
	width: 17px;
	height: 17px;
	text-align: center;
	font-family:"Verdana", "Arial","Helvetica","Sans-serif";
	font-size:10px;
	color:           #666666;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}
.navboxselected A
{
	text-decoration: none;
}
.navboxselected A:visited
{
	text-decoration: none;
}

.navboxselected A:hover
{
	text-decoration: underline;
}

.productheader
{
	
	white-space: nowrap;
	border: 1px solid #999999;
	text-align: center;
	padding: 5px;
	height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	
}
.previewphoto
{
	text-align: center;
	padding: 10px;
}

.productheader A
{
	font-family:"Verdana", "Arial","Helvetica","Sans-serif";
	font-size:10px;
	text-decoration: none;
}
.productheader A:visited
{
	font-family:"Verdana", "Arial","Helvetica","Sans-serif";
	font-size:10px;
	text-decoration: none;
}
.bodylabel
{
	font-family:"Verdana", "Arial","Helvetica","Sans-serif";
	font-size:10px;
	white-space: nowrap;
	text-align: right;
	vertical-align: top;
}
.bodycontent
{
	font-family:"Verdana", "Arial","Helvetica","Sans-serif";
	font-size:10px;
	text-align: left;
	vertical-align: top;
}

.sideheaderup
{
	background-color: #dadada;
	height:20px;
	font-family:"Verdana", "Arial","Helvetica","Sans-serif";
	font-size:12px;
	padding-bottom: 4px;
	margin-bottom: 4px;
}
.sideheaderdown
{
	background-color: #dadada;
	height:20px;
	font-family:"Verdana", "Arial","Helvetica","Sans-serif";
	font-size:12px;
	padding-bottom: 4px;
	margin-bottom: 0px;
}
A.sidelinkheader
{
	text-decoration: none;
}
A.sidelinkheader:visited
{
	text-decoration: none;
}
A.sidelinkheader:hover
{
	text-decoration: underline;
}
/*-----------------------*/
/* CLEARFIX              */ 
/*-----------------------*/
.clearFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearFix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearFix {height: 1%;}
.clearFix {display: block;}
/* End hide from IE-mac */

.searchFilters {
	margin-bottom: 10px;
}
.searchFilters label {
	font-size: 9px;
	width: 98px;
/*	width: 81px; */
	float: left;
}
.searchFilters label a:hover {
	color: #33CC00;
}
* html .searchFilters label {
	width: 95px;
}
.searchFilters label.long {
	width: 194px;
/*	width: 196px;
	width: 162px; */
	color:#333333;
	float: none;
	display: block;
	clear: both;
	font-weight: bold;
	margin-top: 10px;
}
.searchFilters label.longNoBold {
	font-weight: normal;
	margin-top: 0px;
	width: 194px;
/*	width: 196px;
	width: 162px; */
	float: none;
	display: block;
	clear: both;
}
label
{
	white-space: nowrap;
}

