/* css valid: http://jigsaw.w3.org/css-validator/validator */


body
{

}

/* ipBlockcontent allows all mods to affect only html within      */
/* the div and leave containing page styles alone - also allows   */
/* the application of uniform border to included search content   */

/* use margin on bady to see effect of padding when loose, use padding */
/* on ipBlockContent when contained by something else in production */
/* apply as padding: top right bottom left; */

div#ipBlockContent
{
	color: #000;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	padding: 0px 0px 0px 0px;
	border: 0px;
    	width: 700 px;
    	margin-left: auto;
    	margin-right: auto;
    	
}

#ipBlockContent img {
	border: 0px;
}


/* limit modification of link color to block area of included section with div */
#mainContainer {
	margin-left: auto;
	margin-right: auto;
}

#ipBlockContent a {
	color: #336633;
	text-decoration: none;
}

#ipBlockContent a:hover {
	color: #0976b4;
	text-decoration: underline;
}


/* ip specific form styles */
#ipBlockContent input.ipSearchInput {
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	line-height:10px;
	height:18px;
	background-color: white;
	vertical-align: middle; 
	margin: 0px;
	padding: 0px 0px 0px 0px;
	
} /* border: 1px solid #000; */

#ipBlockContent input.button {
	font-size: 10px;
	background-color: white;

} /* border: 1px solid #000; */

#ipBlockContent select {
	background-color: white;	
} /* border: 1px solid #000; */

#ipSearchTable input.ipRadio {
	background-color: #ffffff;
	color: #a6cce2;
	vertical-align: middle;
}

.ipResultSort input.ipRadio {
	background-color: #ffffff;
	color: #a6cce2;

}

#ipHeaderTable {
	padding: 0px;
	border: 0px;
	border-top: 2px solid #000;
	background-color: #a6cce2;
	width: 100%;
}

#ipLayout {
	border: 0px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 100%; 

	}
#ipLayoutFix {
	border: 0px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 624px; 

	}
#ipMoreRefineOptions{
	border: none;
	padding: 0px;
	width: 70px;
	}

#ipResultsSummary {
	border: none;
	padding: 0px;
	width: 150px;
	/*max-width: 800px; */
	}

#ipSearchTable, #ipSearchAsk {
	border: none;
	padding: 0px;

	}
	
#ipRefineByVertical {
	border: none;
	padding: 0px;
	}	
	
#ipContent3Col2 #ipSearchAsk {
	width: 100%;
	}


#ipSearchTableCol, #ipResultsSummaryCol {
	border: none;
	padding: 0px;

	}

#ipSearchTable td {
	padding: 0px 2px 2px 2px;
	color: #283e5d;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	white-space: nowrap;
	vertical-align: middle;
}

#ipSearchTable input.button {
	margin-left: 10px;
	vertical-align: middle;
	margin: 0px 0px 4px 10px;
}
#ipSearchTable input.image {
	text-align: right;
	vertical-align: middle;
	margin: 0px 0px 2px 0px;
}

#ipSearchTableCol td {
	border: none;
	padding: 10px 0px 0px 10px;
	color: #283e5d;
	background-color: #a6cce2;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
}
#ipSearchTableCol input.button {
	margin: 0px 0px 10px 0px;
	vertical-align: middle;
}
#ipSearchTableCol textarea {
	margin: 0px;
	padding: 0px;
	width: 140px;
	height: 40px;
}
#ipSearchTableCol img {
	margin: 0px 0px 10px 10px;
	vertical-align: middle;
}

#ipSearchAsk td {
	padding: 0px 0px 0px 20px;
	color: #000;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	line-height: 15px;
	vertical-align: top;
}
#ipSearchAsk td.ipCenterCol {
	padding: 6px 0px 6px 10px;
}
#ipContent3Col2 #ipSearchAsk td {
	border-top: 1px solid #000;	
}

#ipRefineTable {
	padding: 0px;
	width: 150px;
	border: none;
	/*border-top: 1px solid #000;*/            
	/*background-color: #a6cce2;*/             
	background-color: #fff;                    
}

#ipResultsHeader {
	border: none;
	width: 755px; 
	}
	
#ipResultsHeader td {
	padding: 10px 0px 0px 10px;
	color: #000;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
}

td#ipRefine {
	padding: 10px 0px 0px 20px;
	color: #000;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-weight: bold;
	font-size: 10px;	
}
#ipRefine span.ipRefineEmph {
	color: #333;
	font-size: 12px;
	white-space: nowrap;	

}

td#ipMoreRefine {
	padding: 10px 0px 0px 10px;
	color: #0976b4;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
	vertical-align: middle;
}

#ipResultsHeader img {vertical-align: middle; margin: 0px 5px 0px 0px; }

#ipRefineByVertical td {
	padding: 0px 0px 0px 20px;
	color: #0976b4;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	line-height: 14px;
	width: 25%;
	white-space: nowrap;
}

#ipResultsSummary td.ipRefineByTitle {
	padding: 0px 0px 7px 20px;
	color: #000000;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	line-height: 20px;
	width: 25%;
	white-space: nowrap;
}

#ipResultsSummary td {
	padding: 0px 0px 0px 20px;
	color: #000000	;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	line-height: 14px;
	width: 25%;
	white-space: nowrap;
}

#ipLeftNav {
	padding: 0px 0px 0px 20px;
	color: #336699	;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
}

#ipMoreRefineOptions td {
	padding: 0px 0px 0px 20px;
	color: #0976b4;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	line-height: 14px;
	width: 25%;
	white-space: nowrap;
}

#ipResultsSummaryCol td {
	border-left: 1px solid #9e9e9e;
	border-right: 1px solid #9e9e9e;
	border-bottom: 1px dotted #9e9e9e;
	padding: 10px 10px 10px 10px;
	color: #0976b4;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	line-height: 14px;
}
#ipResultsSummaryCol select.ipColRefine {
	margin-top: 6px;
	width: 140px;
}

.ipIndentGroup {
	padding-left: 10px;
}
.ipSelectedItem {
	color: red;
}
.ipBullet2 {
	font-size: 5px;
}

#ipSearchCompass {
	border-left: 1px solid #9e9e9e;
	border-right: 1px solid #9e9e9e;
	border-bottom: 1px dotted #9e9e9e;
	background-color: #e4eff9;
	width: 165px;
	}
#ipSearchCompass td {
	padding: 10px 4px 10px 5px;
	color: #000;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	vertical-align: middle;
}
#ipSearchCompass img {vertical-align: middle; float: left; margin: -1px 5px 0px 0px; }

#ipRefineSearchCol {
	padding: 0px;
	border-left: 1px solid #9e9e9e;
	border-right: 1px solid #9e9e9e;
	border-bottom: 1px dotted #9e9e9e;
	width: 165px;
}
#ipRefineSearchCol td {
	background-color: #fff;
	color: #000;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;	
}
#ipRefineSearchCol td.row1 {
	padding: 4px 4px 4px 10px;
	background-color: #e4eff9;
	color: #3f5574;

}

#ipRefineSearchCol td.row2 {
	padding: 10px 5px 4px 10px;
}
#ipRefineSearchCol td.row3a {
	padding: 10px 10px 10px 0px;
}
#ipRefineSearchCol td.row3a {
	padding: 10px 0px 10px 10px;
}
#ipRefineSearchCol input.ipSearchField {
	width: 140px;
}

/* results area full list structure */

td#ipContentCol1 {              
	border: none;               
	padding: 0px;               
	margin: 0px;                
	width: 80%;                 
	vertical-align: top; 
}                               
                                
td#ipContentCol2 {              
	border: none;               
	padding: 0px 0px 0px 0px;   
	margin: 0px;                
	width: 20%;                 
	vertical-align: top;        
	}                           

td#ipContent3Col1 {
	border: none;
	padding: 0px;
	margin: 0px;
	width: 165px;
	vertical-align: top;
}

td#ipContent3Col2 {
	border: none;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	width: 80%;	
	vertical-align: top;
	}
td#ipContent3Col3 {
	border: none;
	padding: 0px;
	margin: 0px;
	width: 165px;
	vertical-align: top;
}


/* styles for either flex tabs or fixed-max tabs */
#ipFixTabs {
	border-top: 1px solid #253246;
	background-color: #6aa0bf;
	width: 100%; 
	}
td#ipHold {	
	background-color: #6aa0bf;
	width: 740px;
	}
td#ipExpand {	
	background-color: #6aa0bf;
	font-size:1px;
	}

#ipFlexTabs {                               
	padding: 0px;                           
	border-top: 1px solid #253246;          
	/*background-color: #6aa0bf;*/          
	background-color: #a6cce2;              
	width: 100%; 	}                       
                                            
/* results list */                          
                                            
#ipTabHeader1 {                             
	/*background-color: #6aa0bf;*/          
	background-color: #a6cce2;              
	width: 100%;                            
	}                                       
                                            
#ipTabHeader2 {                             
	border: none;                           
	border-collapse: collapse;              
	/*background-color: #6aa0bf;*/          
	background-color: #a6cce2;              
	width: 100%;                            
	} /* #6aa0bf;*/                         

#ipTabHeader1 a, #ipTabHeader2 a {
	color: #fff;
	text-decoration: none;
} 
#ipTabHeader1 a:hover, #ipTabHeader2 a:hover {
	color: #fff;
	text-decoration: underline;
} 

#ipTabHeader1 td {
	border-top: 8px solid #6aa0bf;
	border-right: 2px solid #6aa0bf;
	padding: 6px;
	color: #ffffff;
	background-color: #3f5574;
	background-image: url('../images/knockout.gif');
	background-repeat: no-repeat;
	background-position: top left;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
#ipTabHeader1 td.ipShim {
	background-image: none;
	border: none;
	padding: 0px;
	font-size: 1px;
	color: #6aa0bf;
	background-color: #6aa0bf;
	width: 17px;	
}
#ipTabHeader1 td.ipShimLast { /* instead of last blank tab */
	background-image: none;
	border: none;
	padding: 0px;
	font-size: 1px;
	color: #6aa0bf;
	background-color: #6aa0bf;
/*	width: 170px; */
}

#ipTabHeader2 td {
	border-top: 2px solid #6aa0bf;
	border-right: 2px solid #6aa0bf;
	padding: 6px;
	color: #ffffff;
	background-color: #3f5574;
	background-image: url('../images/knockout.gif');
	background-repeat: no-repeat;
	background-position: top left;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
#ipTabHeader2 td.ipShim {
	background-image: none;
	border: none;
	padding: 0px;
	font-size: 1px;
	color: #6aa0bf;
	background-color: #6aa0bf;
	width: 9px;	
}

#ipTabHeader1 td.ipShim2, #ipTabHeader2 td.ipShim2 {
	width: 10%;
	color: #6aa0bf;
	background-color: #6aa0bf;
}	

td#ipSelected {
	/*border-top: 2px solid #6aa0bf;
	border-right: 2px solid #6aa0bf;*/
	padding: 6x;
	/*color: #f00;*/
	color: #000000;
	background-color: #fff;
	background-image: url('../images/knockout.gif');
	background-repeat: no-repeat;
	background-position: top left;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 12px;
	font-weight: bold;
	/*white-space: nowrap;*/
}	

td#ipNoResults {
	padding: 6x;
	color: #ffffff;
	background-color: #848493;
	background-image: url('../images/knockout.gif');
	background-repeat: no-repeat;
	background-position: top left;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 12px;
	font-weight: bold;
}	


/* query list styles */
#ipQueryColList {
	padding: 0px;
	width: 100%; 
	background-color: #fff;	
}

#ipQueryColList td {
	border: none;
	padding: 10px 10px 10px 30px;
	color: #000000;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	line-height: 15px;
	width: 270px;
}
#ipQueryColList td.ipFlex {
	width: 10%;
}
#ipQueryColList td a {
	color: #0976b4;
	white-space: nowrap;	
}
#ipQueryColList td a:hover {
	color: #0976b4;
	white-space: nowrap;	
}

#ipQueryColList td.ipQueryRowHeader {
	padding: 4px 10px 4px 20px;
	color: #fff;
	background-color: #6aa0bf;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	font-weight: bold;
}

#ipQueryColList td.ipQueryRow {
	text-indent: -10px;	
}

/* results list styles */

#ipResultsList {
	padding: 0px;
	width: 100%; 
	background-color: #fff;
	border-collapse: collapse;
	}
	
/* 	border-top: 1px dotted #000; */
#ipResultsList td {
	border: none;
	padding: 5px 20px 5px 10px;
	color: #595959;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
}

#ipResultsList td.ipIcon {
	padding: 5px;
	width: 8%;
}
#ipResultsList td.ipIcon img
{
	text-align: center;
}
#ipResultsList td.ipResultsCopy {
	padding: 5px;
	/*width: 70%;*/
}
#ipResultsList td.ipResultsCopy img {
	margin-right: 3px;
}
#ipResultsList td.ipMostRelevant {
	padding: 10px 10px 10px 30px;
}
#ipResultsList td.subcat {
	border-top: none;
	padding: 5px 5px 5px 5px;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #ffffff;
}

#ipResultsList table.ipDATable {
	border-style: solid;
	border-width:1px;
	width: 100%
}

#ipResultsList td.ipDATableHeader {
	background-color: #a6cce2;
}

div.ipNegIndent {
	text-indent: -10px;
}

#ipResultsList td.ipRelatedProduct {
	padding: 10px;
	width: 22%;
	white-space: nowrap;
}

td.ipResultCopy {
	color: #333;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;	
}


.ipResultPage {
	border: none;
	padding: 0px;
	width: 100%;
}
.ipResultSummary {
	border: none;
	padding: 0px;
	width: 100%;
      /*border-bottom: 1px dotted #999;*/     
}
.ipResultSummary td {
	border: none;	
	padding: 8px 8px 5px 5px;
	color: #000;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	white-space: nowrap;
}
.ipResultPage td.ipleftregular {
	border: none;
	padding: 0px 20px 3px 18px;
	color: #000;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	white-space: nowrap;
	text-align: left;
}
.ipResultPage td.breadcrumb {
	border: none;
	padding: 0px 0px 3px 18px;
	color: #000;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	white-space: nowrap;
}
.ipResultSummary td.ipCenterCol {
	padding: 8px 20px 8px 10px;
}
.ipResultSummary td.ipline {
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	padding: 5px;	
}
.ipResultPage td.ipline {
	/*border-bottom: 1px dotted #000;*/
}
.ipResultSummary td.ipright {
	text-align: right;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	/*border-bottom: 1px dotted #000;*/
}
.ipResultPage td.ipright {
	text-align: right;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	/*border-bottom: 1px dotted #000;*/
}
.ipResultPage td.ipleft {
	text-align: left;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	
	/*border-bottom: 1px dotted #000;*/
}


.ipResultSummary td img {
	margin: 0px 2px;
}

.ipResultSummary td.ipDivider {
	padding: 0px;
	margin: 0px;
	/*border-top: 1px dotted #000;*/
	font-size: 1px;
	line-height: 1px;
}
.ipResultPage td.ipDivider {
	padding: 0px;
	margin: 0px;
	/*border-top: 1px dotted #000;*/
	font-size: 1px;
	line-height: 1px;
}
.ipResultPage td.ipHalflineDivider {
	padding: 0px;
	margin: 0px;
	/*border-top: 1px dotted #000;*/
	font-size: 1px;
	line-height: 7px;
}
.ipResultSummary table#ipResultsList {
	margin-left: -18px;
}
.ipAterm {
	color: #000;
	font-weight: bold;
}
.ipQterm {
	color: #000;
	font-weight: bold;
}

.ipResultSort {
	border: none;
	padding: 0px;
	width: 100%;
}

.ipResultSort td {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 8px 20px 8px 30px;
	color: #000;
	/*background-color: #6aa0bf;*/
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	font-weight: bold;
	/*white-space: nowrap;*/
}

.ipResultSort td.ipCenterCol {
	padding: 8px 20px 8px 10px;
}

.ipResultSort td.ipright {
	text-align: right;
}

tr#ipResultsRow1 td {
	border-top: 1px solid #000;
	padding: 5px;
	/*color: #fff;*/
	/*color: #0976b4;*/
	color: #283e5d;
	/*background-color: #6aa0bf;*/
	background-color: #a6cce2;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	font-weight: bold;
}
tr#ipSubcategoryRow td {
	border-top: 1px solid #000;
	padding: 2px;
	color: #fff;
	background-color: #6aa0bf;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 0px;
}
tr#ipResultsRow1 td {
	border-bottom: 1px solid #000;;
}
tr#ipSubcategoryRow td {
	border-bottom: 0px;
}

tr#ipResultsRow1 td.ipSpace {
	border-right: 2px solid #fff;
}
tr#ipResultsRow1 td.groupHeader {
	border-right: 1px solid #fff;
}
tr#ipSubcategoryRow td.groupHeader {
	border-right: 2px solid #fff;
}

tr#ipSubcategoryRow1 td {
	border-top: 0px;
	border-bottom: 1px solid #000;
	padding: 6px 10px;
	color: #000;
	background-color: #fff;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	font-weight: bold;
}
tr#ipSubcategoryRow td {
	border-top: 1px solid #000;
	/*border-bottom: 1px dotted #999;*/   
	padding: 6px 10px;
	color: #000;
	background-color: #fff;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	font-weight: bold;
}
tr#ipSubTopRow td.ipIcon, tr#ipSubTopRow td.ipResultsCopy, tr#ipSubTopRow td.ipRelatedProduct {
	border-top: 0px;
}

/*tr#ipSubTopRowDelimiter td.ipIcon, tr#ipSubTopRowDelimiter td.ipResultsCopy, tr#ipSubTopRowDelimiter td.ipRelatedProduct {
	border-top: 0px;
	border-bottom: 1px dotted #000;
}*/
tr#ipSubTopRowDelimiter td{
	border-top: 0px;
	/*border-bottom: 1px dotted #999;*/   
	/*border-right: 1px solid #fff;*/
	border-collapse: collapse;
}

.ipResultInfo {
	color: #999;
}


/* results list sidebar tables */
.ipSideBar {
	margin: 0px 0px 10px 10px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;   
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	width: 90%; 
	}

.ipSideBar td {
	/*border-bottom: 1px dotted #999;*/
	padding: 8px 5px 8px 15px;
	color: #3f5574;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 9px;
	line-height: 13px;
}
.ipSideBar td.row1 {
	border: none;
	//border-bottom: 1px solid #848493;
	border-bottom: 1px solid #dddddd;
	padding: 5px;
	color: #283e5d;
	/*color: #0976b4;*/
	/*background-color: #9e9e9e;*/
	background-color: #a6cce2;
	font-weight: bold;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
}
.ipSideBar img.ico {
	margin: 0px 5px 0px 0px;
}
.ipSideBar div.ipProductImage {
	border: none;
	padding: 0px;
	margin: 0px;
	float: left;
	text-align: center;
	width: 55px;
}
.ipSideBar div.ipProductText {
	border: none;
	padding: 0px;
	margin: 0px;
	float: right;
	font-size: 10px;
	text-align: left;
	width: 78px;
}


/* use following below if an arrow image is inserted	margin-left: -7px; */
.ipSideBar td .ipRecent {

	color: #3f5574;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.ipRecent img {
	margin-right: 2px;
}

.ipSideBar textarea.ipFeedback {
	padding: 0px;
	margin: 7px 0px;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	width: 140px;
	height: 100px;
	border: 1px solid #000;
}

/* reassign widths if used midline rather than 165px */
div.ipUsedMiddle {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

div.ipUsedMiddle .ipSideBar {
	width: 100%;
}
div.ipUsedMiddle .ipSideBar td {
	width: 33%;
	vertical-align: top;
}
div.ipUsedMiddle .ipSideBar td .iprecent {
	white-space: nowrap;
}

/* general content classes */
.ipBullet {
	font-weight: bold;
	font-size: 9px;
	color: #6aa0bf;
}
.ipPlain {
	font-weight: normal;
}
.ipEmphasis {
	font-weight: bold;
}
.NavDetail {
	font-weight: bold;
	color: #336633;
}
/* for Nav drill-down details that have tally count '0' - grey/unclickable */
.NavDetailText {
  color: rgb(200,200,200)
}
.ipEmphasisBig {
	font-size: 12px;
	font-weight: bold;
}
.ipEmphasisBlack {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #CC0000;
	padding: 3px 0px 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
	margin-bottom: 0px;
	margin-right: 10px;
	width: 98%;
}
.ipError {
	color: red;
}

/* center column of three column layout */
#ipResultForBrief {
	border: none;
	border-top: 1px solid #000;
	border-bottom: 6px solid #edf5fd;
	padding: 0px;
	margin: 0px;
	width: 100%;
	color: #000;
	background-color: #edf5fd;
	vertical-align: top;
}
#ipResultForBrief img {
	margin: 0px 3px 1px 2px;
	vertical-align: middle;
}
#ipResultForBrief .ipCatSum {
	padding: 5px 5px 0px 5px;
	text-align: right;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	line-height: 15px;
	font-weight: bold;
	width: 90px;
}
#ipResultForBrief .ipCatRes {
	padding: 5px 5px 0px 0px;
	text-align: left;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	line-height: 15px;
}
#ipResultForBrief .ipCatRes img {
	vertical-align: middle;
}

td.ipResultRowHeader {
	margin: 0px;
	padding: 0px 5px 0px 5px;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	color: #ffffff;
	background-color: #6aa0bf;
	width: 100%;
}
div.ipResRowHeadLeft {
	margin: 0px;
	padding: 0px;
	color: #fff;
	float: left;
}
div.ipResRowHeadRight {
	margin: 0px;
	padding: 0px;
	color: #fff;
	float: right;
}

#ipBlockContent div.ipResRowHeadRight a {
	color: #fff;
	width: 700 px;
}

div.ipResRowHeadRight a:hover {
	color: #fff;
}

#ipResultsList tr.ipResRowA td.ipResRowTitle {
	padding: 10px 5px 0px 5px;
}
#ipResultsList tr.ipResRowA td.ipResRowCol2 {
	padding: 10px 5px 0px 5px;	
}
#ipResultsList tr.ipResRowA td.ipResRowCol3 {
	padding: 10px 5px 0px 5px;	
}
#ipResultsList tr.ipResRowA td.ipResRowCopy {
	vertical-align: top;
	line-height: 14px;
	padding: 3px 5px 10px 10px;	
}

/* ipSearch ids and classes */


td#ipSearchCol1 {
	border: none;
	padding: 0px;
	margin: 0px;
	width: 80%;
	vertical-align: top;
}

td#ipSearchCol2 {
	border: none;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	width: 165px;
	vertical-align: top;
	}

#ipAdvSearch1 {
	width: 400px;
	border: none;
}

#ipAdvSearch2 {
	width: 400px;
	border: none;
}

#ipAdvSearch {
	width: 100%;
	border: none;
	border-top: 2px solid #000;
}
#ipAdvSearch td {
	padding: 10px 5px 10px 19px;
	color: #000;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	line-height: 13px;
}

#ipAdvSearch td.ipSearchParamHeader {
	padding: 3px 5px 3px 0px;
	width: 50%;
}

#ipAdvSearch td.ipSearchParam {
	padding: 3px 5px 0px 0px;
	width: 50%;
}

#ipAdvSearch td.ipSearchItem {
	padding: 3px 5px 0px 0px;
	width: 50%;
}

#ipAdvSearch td.row1 {
	background-color: #ebebc1;
}
#ipAdvSearch td.row2 {
	background-color: #f5f5e8;
}
.ipSearchSideBar {
	margin: 0px 0px 10px 0px;
	border-top: 1px solid #000;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	width: 165px; 
	}

.ipSearchSideBar td {
	/*border-bottom: 1px dotted #999;*/
	padding: 8px 5px 8px 15px;
	color: #3f5574;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 9px;
	line-height: 15px;
}
.ipSearchSideBar td.row1 {
	border: none;
	color: #fff;
	background-color: #9e9e9e;
	font-weight: bold;
	font-size: 10px;
}

#ipAdvSearch input.ipAdvSearchField {
	border: 1px solid #000;
	width: 175px;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
}

#ipAdvSearch select.ipAdvSearchSelect {
	
	width: 175px;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
} /* border: 1px solid #000;*/

#ipAdvSearch input.ipSearchNow {
	background-color: white;
	margin: 3px 20px;	
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
} /* border: 1px solid #000; */

#ipAdvSearch input.ipReset {
	background-color: white;
	margin: 3px 20px;	
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
} /*border: 1px solid #000; */
div.leftIndentLarge
{
	padding-left: 35px;
}
div.leftIndent
{
	padding-left: 13px;
}
div.leftIndentRefineBy
{
	padding-left: 9px;
}
.ipErrorSmall {
	color: red;
	font-size: 10px;
}

#ipAdvSearch img {
	vertical-align: middle; margin: 0px 20px 0px 20px; 
}

div.ipSingleResultTitle{
color: #0976b4;
}

/* iPhrase extract text that hit in the IR search */
div.ipSingleResultTitle span.DocHitExtractHit {
FONT-WEIGHT: 600; 
color: #336633	;
}
/* iPhrase extract text that did not hit in the IR search */
div.ipSingleResultTitle span.DocHitExtractNoHit {
color: #000000;
}
/* iPhrase extract sentence hilite in the IR search */
div.ipSingleResultTitle span.DocHitExtractSentence {
COLOR: black;
BACKGROUND-COLOR: FFFFAA;
}

div.ipSingleResultMainMetaData {
COLOR: black
}

/* iPhrase extract text that hit in the IR search */
div.ipSingleResultMainMetaData span.DocHitExtractHit {
FONT-WEIGHT: 600; 
COLOR: black
}
/* iPhrase extract text that did not hit in the IR search */
div.ipSingleResultMainMetaData span.DocHitExtractNoHit {
COLOR: black
}
/* iPhrase extract sentence hilite in the IR search */
div.ipSingleResultMainMetaData span.DocHitExtractSentence {
COLOR: black;
BACKGROUND-COLOR: FFFFAA;
}

div.ipSingleResultOtherMetaData {
COLOR: gray
}

/* iPhrase extract text that hit in the IR search  */
div.ipSingleResultOtherMetaData span.DocHitExtractHit {
FONT-WEIGHT: 600; 
COLOR: gray
}
/* iPhrase extract text that did not hit in the IR search */
div.ipSingleResultOtherMetaData span.DocHitExtractNoHit {
COLOR: gray
}
/* iPhrase extract sentence hilite in the IR search */
div.ipSingleResultOtherMetaData span.DocHitExtractSentence {
COLOR: black;
BACKGROUND-COLOR: FFFFAA;
}

/* class for document set title 'category' text */
.DocSetBucket {
FONT-SIZE: 9pt;
FONT-WEIGHT: bold;
COLOR: #ffffff	;
TEXT-TRANSFORM: capitalize;
}
/* class for document set title 'category' text */
.DocSetBucketHeader {
/*FONT-SIZE: 9pt;*/
font-family: "Verdana","Arial","Helvetica",sans-serif;
font-size: 10px;
font-weight: bold;
/*COLOR: #cccccc;*/
color: #363636;
TEXT-TRANSFORM: capitalize;
}
.DocSetBucketSidebar {
FONT-SIZE: 9pt;
FONT-WEIGHT: bold;
COLOR: #fad84d;
TEXT-TRANSFORM: capitalize;
}
.DropDownContent
{
	color: #000;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;

}
div.ipLineRight {
     padding-left: 17px;
}
#ipSummarizedTable {
	border: 0px;
	margin: 0px;
	padding: 0px;
	color: #000;
}

/***********************************/
/* settings for the directory page */
/***********************************/
#ipDirectoryTable {
	padding: 10%;
	width: 100%;
	border: 1px solid #bdbdbd;
	/*border-top: 1px solid #000;*/
	/* background-color: #f6f6f5;*/
	background-color: #fff;
}

#ipDirectoryTable td {
	padding: 0px 0px 0px 0px;
	color: #0976b4;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 10px;
}

span.ipRefineByTitle {
	color: #57677F;
	font-weight: bold;	
	font-size: 12px;
	line-height: 25px;
	padding-left: 10px;
}

A.NavDetailLevel0 {
	color: #000000;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 20px;
}

A.NavDetailLevel1 {
	color: #CC0000;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-weight: bold;
	font-size: 10px;
	line-height: 25px;
}

A.NavDetailLevel2 {
	color: #334d55;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-weight: bold;
	font-size: 10px;
	line-height: 25px;
}

A.NavDetailLevel3 {
	color: #0976b4;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-weight: bold;
	font-size: 10px;
	line-height: 25px;
}

A.NavDetailLevel4 {
	color: #0976b4;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-weight: bold;
	font-size: 10px;
	line-height: 25px;
}

#ipDirectoryPage {
	background-color: #f6f6f5;
}

/* results list sidebar tables for the first landing page */
.ipSideBarHorizontal {
	margin: 0px 0px 10px 10px;
	border-top: 1px solid #dddddd;
	width: 90%; 
	}

.ipSideBarHorizontal td {
	/*border-bottom: 1px dotted #999;*/
	padding: 8px 5px 8px 15px;
	color: #3f5574;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 9px;
	line-height: 13px;
}
.ipSideBarHorizontal td.row1 {
	border: none;
	padding: 5px;
	color: #283e5d;
	font-weight: bold;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 12px;
}

a.ipSideBarSeeMore{
	color: black;
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	font-size: 9px;
}	

/* HTML tag styles                             */
/***********************************************/

body {
	MARGIN-TOP: 0px
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff 	;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding-top: .5em;
	padding-right: 0em;
	padding-bottom: .5em;
	padding-left: 0em;
}

/************** header tag styles **************/

h1{
 font: 600 20px Arial, sans-serif;
 color: #CC0000;
 margin: 0px;
 padding: 0px 0px .5px;
}
h1 a:link, h1 a:hover, h1 a:visited{
 font: bold 12px Arial, sans-serif;
 color: #CC0000;
 margin: 0px;
 padding: 0px;
text-decoration: underline;
}


h2{
 font: bold 12px Arial, sans-serif;
 color: #000000;
 margin: 0px;
 padding: 0.5em 0px;
}


h3{
 font: bold 12px Arial, Helvetica, sans-serif;
 color: #CC0000;
 margin: 0em;
 padding: 0em;
}

h4{
 font: 800 12px Arial, sans-serif;
 margin: 0px;
 padding: 0px;
}

h5{
 font: 100% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

/*************** list tag styles ***************/
ul{
	list-style-type: disc;
	margin: 0px 0px 0px 6px;
	padding: 5px 1px 1px 10px;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}
li{
	margin: 0px;
	padding: 0px 0px 4px 1px;
}

label{
 font-family: Arial, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #334d55;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#container{
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

/*********** #navBar link styles ***********/
#navBar{
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

#navBar ul a:link, #navBar ul a:visited {
	display: block;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#navBar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {
	padding: 0px;
	text-align: right;
	margin: 0px;
}

/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}



/***********************************************/
/*    Home Layout Divs                         */
/***********************************************/
.homeNav, a.homeNav, a.homeNav:link, a.homeNav:active, a.homeNav:visited{
	font-size: 11px;
	color: #336633;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

a.homeNav:hover{
	text-decoration: underline;
	color: #336633;
}

.homeCenter {
	BACKGROUND-COLOR: #bad9ba;
}

#highlight{
	margin: 0px;
	padding: 4px 0px 0px 7px;
	background-image:  url(/images/home_boxtop_back_green.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	height: 22px;
}
.homeHighlight{
	BACKGROUND-COLOR: #e0eee0;
	margin: 8px;
	padding: 0px;
	border: 1px solid #FFFFFF;
}

.homeHighlight strong{
	color: #336633;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

/************* globalNav styles ****************/

.subNav{
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	margin: 0px;
	padding: 2px 10px 5px;
	border-right: 1px solid #A49D93;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.subNav, a.subNav:link, a.subNav:active, a.subNav:visited{
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	margin: 0px;
	padding: 2px 10px 5px;
	border-right: 1px solid #A49D93;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.subNav:hover{
	background-image:  url(/images/subnav_selected.gif);
	background-repeat: repeat-x;
	background-position: center top;
	text-decoration: none;
}

/***********************************************/
/* Component Divs                              */
/***********************************************/

#section{
	margin: 0px;
	padding: 4px 0px 6px 7px;
	background-image:  url(http://www.toro.com/images/beveled_hd.gif);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	vertical-align: middle;
	text-align: left;
}
#section a:link a:visited a:hover{
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}

/*********** #leftNav styles ***********/

#leftNav{
	margin: 0px;
	padding: 0px;
	text-align: right;
	color: #CC0000;
}

#leftNav h3{
	padding: 10px 0px 2px 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
	margin-bottom: 5px;
	margin-right: 10px;
}


.leftNav, a.leftNav:link, a.leftNav:active, a.leftNav:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #CC0000;
	font-size: 12px;
	display: block;
	padding: 2px;
	text-decoration: underline;
}

a.leftNav:hover{
	background-color: #ffffff;
	background-image: url(/images/sidenav_arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #CC0000;
	font-size: 12px;
	display: block;
	padding: 2px;
	text-decoration: none;
}
.leftNavOn, a.leftNavOn:link, a.leftNavOn:active, a.leftNavOn:visited {
	background-color: #ffffff;
	background-image: url(/images/sidenav_arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	color: #CC0000;
	font-size: 12px;
	display: block;
	padding: 2px;

}
a.leftNavOn:hover {
	text-decoration: underline;
}


/*********** .relatedLinks styles ***********/

.relatedLinks{
	position: relative;
	margin: 0px;
	padding: 0px 0px 10px 10px;
	font-size: 90%;
}

.relatedLinks h3{
	padding: 10px 0px 2px 0px;
}

.relatedLinks a:link,
.relatedLinks a:visited {
	display: block; 
}

/************* Highlight styles ****************/

#roundcont {
	background-color: #ffffff;
	background-image:  url(/images/highlight_top.gif);
	background-repeat: repeat-x;
	margin: 8px 5px 0px;
	padding: 0px;
}
#roundcont a:link {
	color: #CC0000;
	text-decoration: underline;
}
#roundcont a:hover {
	color: #CC0000;
	text-decoration: none;
}

.capsule{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin: 0px;
	padding-right: 8px;
	padding-left: 8px;
}
.capsule a:link{
	color: #CC0000;
	text-decoration: underline;
}

#roundProducts {
	background-color: #ffffff;
	background-image:  url(/images/highlight_top.gif);
	background-repeat: repeat-x;
	margin: 8px 8px 5px 0px;
	padding: 0px;
}

#roundcont h1 {
	margin: 0 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
	padding: 0px 10px 0px 0px;
	font-weight: 800;
}
#roundcont h1 a:link {
	color: #CC0000;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
#roundcont h1 a:hover{
	color: #CC0000;
	text-decoration: none;
}
#roundcont p {
	margin: 0 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 3px 10px 5px 0px;
}
#roundcont a:link {
	color: #CC0000;
	text-decoration: underline;
}

.roundtop { 
	background:  url(/images/highlight_top_right.gif) no-repeat right top; 
}
.roundtop2 {
	background:  url(/images/highlight_top_right_wht.gif) no-repeat right top;
}
.roundbottom {
	background-image:  url(/images/highlight_btm_right.gif);
	background-repeat: repeat-x;
	background-position: right top;
	margin: 0px 0px 3px;
	padding: 0px;
	position: relative;
}
.roundbottom2 {
	background-image:  url(/images/highlight_btm_right_wht.gif);
	background-repeat: repeat-x;
	background-position: right top;
}

img.corner {
   width: 8px;
   height: 8px;
   border: none;
   display: block !important;
}

.highlight{
	border: 1px solid #999999;
	margin: 0px;
	padding: 0px;
}
a.highlight{
	float: right;
	border: 1px solid #999999;
	margin: 3px 10px 5px 5px;
	padding: 0px;
}

.product{
	margin: 0 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 5px 0px 10px;
	text-align: center;
}

#learnmore{
	background-image: url(/images/learn_more_bg.jpg);
	background-repeat: repeat-x;
	padding-bottom: 3px;
}
.learnmoreBody{
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(/images/learn_more_bg.jpg);
	background-repeat: repeat-x;
}

/************* breadCrumb styles ***************/

#breadCrumb{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #336633;
	padding: 8px 0px 5px 2px;
}

#breadCrumb a:link, #breadCrumb a:active, #breadCrumb a:visited {
color: #336633;
text-decoration: underline;
}

#breadCrumb a:hover{
color: #336633;
text-decoration: none;
}
/************** Footer styles ****************/

#footer{
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	padding: 7px 0px 0px;
	background-image:  url(/images/footer_bg.jpg);
	border: 1px solid #BAB8AD;
	margin: 0px;
	text-align: center;
	clear: both;
	height: 18px;
}

#footer a:link, #footer a:visited, #footer a:active{
	text-decoration: underline;
	color: #000000;
}

#footer a:hover{
	text-decoration: none;
	color: #000000;
}

.footer{
	font-size: 11px;
	color: #000000;
  font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
}

.footer a:link, .footer a:active, .footer a:visited {
	text-decoration: underline;
	color: #666666;
}

.footer a:hover {
	text-decoration: none
}
.disclaimer{
	font-size: 10px;
	color: #666666;
  font-family: Arial, Helvetica, sans-serif;
}
.privacy, .privacy a:link, .privacy a:active, .privacy a:visited {
	font-weight: normal; 
	font-size: 12px; 
	TEXT-TRANSFORM: uppercase; 
	color: #666666; 
	font-style: normal; 
	font-family: Arial, Helvetica, sans-serif
}
a.privacy:hover {
	text-decoration: none
}

/************** Portal styles ****************/



#corners{
	margin: 0px;
	padding: 0px;
}
#corners .lft{
	margin: 0px;
	padding: 0px;
	background-image: url(/images/portal_top_left_gray.gif);
}
#corners .portalTop {
	background:  url(/images/portal_top_gray.gif) no-repeat right top;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}


.lft{
	margin: 0px;
	padding: 0px;
	background-image: url(/images/portal_top_left.gif);
}
.portalbg{
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-image:  url(/images/portal_bg.jpg);
	background-repeat: repeat-x;
}
.locatorbg{
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-image:  url(/images/locator_bg.jpg);
	background-repeat: repeat-x;
}
#portal{
	margin: 0px;
	padding: 0px;
	background-image: url(/images/portal_bg.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	background-position: 0px 25px;
}

#portal .borderLeft{
	margin: 0px;
	padding: 0px;
	background-image: url(/images/portal_border_left.gif);
	background-repeat: no-repeat;
}

#portal .borderRight{
	margin: 0px;
	padding: 0px;
	background-image: url(/images/portal_border_right.gif);
	background-repeat: no-repeat;
}

#portalGray{
	margin: 0px;
	padding: 0px;
	background-image: url(/images/portal_gr_bg.jpg);
	background-repeat: repeat-x;
	background-color: #EDECE9;
	background-position: 0px 25px;
}

#portalGray .borderLeft{
	margin: 0px;
	padding: 0px;
	background-image: url(/images/portal_gr_border_left.gif);
	background-repeat: no-repeat;
	background-position: top;
}

#portalGray .borderRight{
	margin: 0px;
	padding: 0px;
	background-image: url(/images/portal_gr_border_right.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.portalTop {
	background:  url(http://www.toro.com/images/portal_top.gif) no-repeat right top;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.portal{
	font-weight: 300;
	FONT-SIZE: 11px;
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-left: 4px;
}
.portalBottom{
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-image:  url(/images/home_boxbottom_bg.gif);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	background-repeat: repeat-x;
}

/************* Colors ****************/

.white {
	color: #FFFFFF;
}
.green, a.green, a.green:link, a.green:active, a.green:visited, a.green:hover {
	color: #336633;
}

.red {
color: #CC0000;
}
.grey {
   color: #333333;
}
.black {
   color: #000000; 
}
/************* Previous styles ****************/
.bold {
   font-weight: bold; 
}
.redbold {
   font-weight: bold; 
   color: #cc0000;
}
a.redbold {
   font-weight : bold; 
   color: #cc0000;
   text-decoration : underline;
}

a.redbold:hoover {
   font-weight : bold; 
   color: #cc0000;
   text-decoration : none;
}
.reddefault {
   font-style: normal; 
   font-size: 12px; 
   font-family: Arial, Helvetica, sans-serif; 
   color: #990000;
}

a.reddefaultlink, a.reddefaultlink:active {
   font-style: normal; 
   font-size: 12px; 
   font-family: Arial, Helvetica, sans-serif; 
   color: #990000;
   text-decoration : underline;
}

a.reddefaultlink:hoover {
   font-style: normal; 
   font-size: 12px; 
   font-family: Arial, Helvetica, sans-serif; 
   color: #990000;
   text-decoration: none;
}
a.searchresultslink, a.searchresultslink:active {
   font-style: normal; 
   font-weight : bold; 
   font-size: 12px; 
   font-family: Arial, Helvetica, sans-serif; 
   color: #990000;
   text-decoration: underline;
}

a.searchresultslink:hover {
   font-style: normal; 
   font-weight: bold; 
   font-size: 12px; 
   font-family: Arial, Helvetica, sans-serif; 
   color: #990000;
   text-decoration : none;
}
a.tipslink, a.tipslink:active {
   font-style: normal; 
   font-size: 11px; 
   font-family: Arial, Helvetica, sans-serif;
   color: #990000;
   text-decoration: underline;
}

a.tipslink:hover {
   font-style: normal; 
   font-size: 11px; 
   font-family: Arial, Helvetica, sans-serif;
   color: #990000;
   text-decoration: none;
}

.header {
  font: 600 20px Arial, Helvetica, sans-serif;
	color: #CC0000;
	margin: 0px;
}

.subhead{
 font: bold 12px Arial, sans-serif;
 color: #000000;
 margin: 0px;
}
.greysubhead {
   font-style: normal; 
   font-weight : bold; 
   font-size: 12px; 
   font-family: Arial, Helvetica, sans-serif;
   color: #333333;
}

.redsubhead {
   font-style: normal; 
   font-weight : bold; 
   font-size: 12px; 
   font-family: Arial, Helvetica, sans-serif;
   color: #cc0000;
}

a.redsubheadlink, a.redsubheadlink:active {
   font-style: normal; 
   font-weight : bold; 
   font-size: 14px; 
   font-family: Arial, Helvetica, sans-serif;
   color: #cc0000;
   text-decoration : underline;
}

a.redsubheadlink:hover {
   font-style: normal; 
   font-weight : bold; 
   font-size: 14px; 
   font-family: Arial, Helvetica, sans-serif;
   color: #cc0000;
   text-decoration : none;
}
a.greenlink, a.greenlink:active {
   font-style: normal; 
   font-weight : normal; 
   font-size: 11px; 
   font-family: Arial, Helvetica, sans-serif;
   color: #336633; 
   text-decoration : underline;
}

a.greenlink:hover {
   font-style: normal; 
   font-weight : normal; 
   font-size: 11px; 
   font-family: Arial, Helvetica, sans-serif;
   color: #336633; 
   text-decoration : underline;
}
.caption {
   font-style: normal;
   font-size: 10px; 
   font-family: Arial, Helvetica, sans-serif;
   color: #336633; 
}
.greenbold {
   font-weight : bold; 
   color: #336633;
}
a.greenboldlink, a.greenboldlink:active {
   font-style: normal; 
   font-weight : bold; 
   font-size: 14px; 
   font-family: Arial, Helvetica, sans-serif; 
   color: #336633;
   text-decoration : underline;
}

a.greenboldlink:hover {
   font-style: normal; 
   font-weight : bold; 
   font-size: 14px; 
   font-family: Arial, Helvetica, sans-serif; 
   color: #336633;
   text-decoration : none;
}

.hometext {
	font-weight: bold; 
	font-size: 11px; 
	color: #ffffff; 
	font-style: normal; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none
}
.hometextBlack {
	font-weight: bold; 
	FONT-SIZE: 11px; COLOR: #000000; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none
}
a.home, a.home:active {
	font-weight: bold; 
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	text-decoration: underline
}
a.home:hover {
	font-weight: bold; 
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	text-decoration: none
}
.homesubtitle {
   font-style: normal; 
   font-weight : bold; 
   font-size: 10px; 
   font-family : Verdana; 
   color: #666666;
   text-decoration : none;
}

SELECT { 
   color:black; 
   font-size:9pt; 
}

/******* hyperlink and anchor tag styles *******/

a:link, a:active, a:visited{
	color: #336633;
}

a:hover{
	text-decoration: none;
	color: #336633;
}

/************** Footer styles ****************/

#footer{
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 7px 0px 0px;
	background-image:  url(http://www.toro.com/images/footer_bg.jpg);
	border: 1px solid #BAB8AD;
	margin: 0px;
	text-align: center;
	clear: both;
	height: 18px;
}
#footer a:link, #footer a:visited{
	text-decoration: underline;
	color: #000000;
}
#footer a:hover{
	text-decoration: none;
	color: #336633;
}
.footer{
	font-size: 11px;
	color: #000000;
    font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
}
a.footer {
	TEXT-DECORATION: underline;
	color: #336633;
}

a.footer:hover {
TEXT-DECORATION: none
}
.privacy {
FONT-WEIGHT: normal; 
FONT-SIZE: 12px; 
TEXT-TRANSFORM: 
uppercase; COLOR: #336633; 
FONT-STYLE: normal; 
FONT-FAMILY: Arial, Helvetica, sans-serif
}
