﻿/* Menu
handles highlighting of main nav overwrites navigation.css style*/
ul#navigation-1 .attachments 
{ 
    background-color: #fff;
    border-top: 2px solid #febd19;
    height:27px;       
}

/*this is the overall framework for the page layout*/
#threecolumnlayout
{
    width: 990px;
    margin-bottom: 20px;
    margin-top: 10px;
    clear: both;
}

/* left column 
this content is actually written LAST in the html */
#threecolumnlayout #leftcolumn 
{
    float: left;
    width: 150px;
    margin: 0px 0px 10px 0px; 
    padding: 0px;
}

/* Category List
navigation for users to move throught the tool hierachy*/
#threecolumnlayout #leftcolumn table.categorylist
{
    background-color: #ffffff;
    border:0px;
    width: 100%;
    margin-bottom:10px;
}
#threecolumnlayout #leftcolumn table.categorylist th
{
    color:#ffffff; 
    background-color:#000000; 
    padding:2px;
    text-align:center;
    font-weight:bold;
    font-size: 10pt;
    border: solid 1px #666666;
}

#threecolumnlayout #leftcolumn table.categorylist td.label
{
    vertical-align:top;
    text-align:left;
    width:auto;
    text-decoration:none;
    display:block;
}
#threecolumnlayout #leftcolumn table.categorylist td.label a:link, 
#threecolumnlayout #leftcolumn table.categorylist td.label a:active, 
#threecolumnlayout #leftcolumn table.categorylist td.label a:visited
{
    color:#000000;
    text-decoration:none;
    font-weight:bold;
    width:auto;
    height:auto;
    display:block;
    padding: 2px 0px 2px 6px;
}
#threecolumnlayout #leftcolumn table.categorylist td.label a:hover
{
    color:#000000;
    text-decoration:none;
    font-weight:bold;
    background-color:#FFCC33;
    width:auto;
    height:auto;
    display:block;
    padding: 2px 0px 2px 6px;
}


/*#threecolumnlayout #leftcolumn table
{
    background-color: #ffffff;
    border:0px;
    width: 100%;
    margin-bottom:10px;
    padding-top:8px;
    padding-bottom:10px;
}
#threecolumnlayout #leftcolumn table tbody tr th
{
    color:#ffffff; 
    background-color:#000000; 
    padding-top:10px;
    padding-bottom:6px;
    text-align:center;
    font:bold 13pt;
    border: solid 1px #666666;
}

#threecolumnlayout #leftcolumn table td.label 
{
    padding-top:8px;
}


#threecolumnlayout #leftcolumn table td.label
{
    vertical-align:top;
    text-align:left;
    width:136px;
    margin-left:10px;
    text-decoration:none;
    display:block;
}

#threecolumnlayout #leftcolumn table td.label a
{
    font-weight:bold;
    color:#000000;
    text-decoration:none;
}

#threecolumnlayout #leftcolumn table td.label a:hover 
{
    text-decoration:underline;
}


#threecolumnlayout #leftcolumn table.categorylist td.label a:link, 
#threecolumnlayout #leftcolumn table.categorylist td.label a:active, 
#threecolumnlayout #leftcolumn table.categorylist td.label a:visited
{
    color:#000000;
    text-decoration:none;
    font-weight:bold;
    width:auto;
    height:auto;
    display:block;
    padding: 2px 0px 2px 6px;
}
#threecolumnlayout #leftcolumn table.categorylist td.label a:hover
{
    color:#000000;
    text-decoration:none;
    font-weight:bold;
    background-color:#FFCC33;
    width:auto;
    height:auto;
    display:block;
    padding: 2px 0px 2px 6px;
}
*/

/*Filters 
modify what is shown on the ToolCategory page's main content area*/
#threecolumnlayout #leftcolumn #filters
{
    background-color: #ffffff;
    border:0px;
    width: 100%;
    margin-bottom:10px;
}
#threecolumnlayout #leftcolumn #filters td.filterheader
{
    color:#ffffff;
    background-color:#000000; 
    padding:2px;
    text-align:center;
    font-weight:bold;
    font-size: 10pt;
    border: solid 1px #666666;
}
#threecolumnlayout #leftcolumn #filters td.filteritem
{
    vertical-align:top;
    text-align:left;
    width:auto;
    text-decoration:none;
    display:block;
    text-indent: -6px;


    
}
#threecolumnlayout #leftcolumn #filters td.filteritem a:link,
#threecolumnlayout #leftcolumn #filters td.filteritem a:active, 
#threecolumnlayout #leftcolumn #filters td.filteritem a:visited
{
    color:#000000;
    text-decoration:none;
    width:auto;
    height:auto;
    display:block;
    padding: 2px 0px 2px 12px;

}
#threecolumnlayout #leftcolumn #filters td.filteritem a:hover
{
    color:#000000;
    text-decoration:none;
    background-color:#FFCC33;
    width:auto;
    height:auto;
    display:block;
    padding: 2px 0px 2px 12px;

}
/*.appliedfilters
{
    background-color: #ffee55;
    border:0px;
    width: 100%;
    margin-bottom:10px;
}*/
#threecolumnlayout #leftcolumn #filters td.appliedfilterheader
{
    color:#FFFFFF;
    background-color:#000000; 
    padding:2px;
    text-align:center;
    font-weight:bold; 
    font-size: 10pt;
    border: solid 1px #666666;
}
#threecolumnlayout #leftcolumn #filters td.appliedfilteritem
{
    background-color: #FFCC33;
    vertical-align:top;
    text-align:left;
    width:auto;
    text-decoration:none;
    display:block;
}
#threecolumnlayout #leftcolumn #filters td.appliedfilteritem a:link,
#threecolumnlayout #leftcolumn #filters td.appliedfilteritem a:active, 
#threecolumnlayout #leftcolumn #filters td.appliedfilteritem a:visited
{
    background-color: #FFCC33;
    color:#000000;
    text-decoration:none;
    width:auto;
    height:auto;
    display:block;
    padding: 2px 0px 2px 12px;

}
#threecolumnlayout #leftcolumn #filters td.appliedfilteritem a:hover
{
    color:#FFCC33;
    text-decoration:none;
    background-color:#000000;
    width:auto;
    height:auto;
    display:block;
    padding: 2px 0px 2px 12px;

}

.compareCol
{
	text-align: right;
	padding: 5px;
}

.compareBtn
{
	vertical-align:middle;
	margin-left: 10px;
}


















/* used for page layout AND to ensure that the center column content is written before the other content. This helps in SEO*/
#threecolumnlayout #centerandrightcolumns 
{
    float: right;
    width: 830px;
}











/*Center Column
main content area*/
#threecolumnlayout #centerandrightcolumns #centercolumn 
{
    float: left;
    width: 570px;
    margin-right:5px;	
}

/*describes page content*/
#threecolumnlayout #centerandrightcolumns #centercolumn #pageDescriptor
{
    background-color:#ffffff; 
    width:100%; 
    padding:0px ; 
    border: none; 
    margin: none;    
}

#threecolumnlayout #centerandrightcolumns #centercolumn #featuredProductTable
{
    background-color:#ffffff; 
    width:100%; 
    padding: 0px 10px 0px 10px;
    border: none; 
    margin: none;    
}
#threecolumnlayout #centerandrightcolumns #centercolumn #featuredProductTable td
{
    padding: 0px 0px 20px 0px;
}
#threecolumnlayout #centerandrightcolumns #centercolumn #featuredProductTable #featuredProductImg
{
    float:left; 
    padding: 0px 10px 0px 10px;   
}
#threecolumnlayout #centerandrightcolumns #centercolumn #featuredProductTable #featuredProductInfo
{
      
}
#threecolumnlayout #centerandrightcolumns #centercolumn #featuredProductTable #featuredProductInfo p.featuredProductNumber
{
      font-size:12px;
      font-weight:bolder;
}



#threecolumnlayout #centerandrightcolumns #centercolumn #categoryTable
{
    background-color:#dbdbdb;
    vertical-align:top;
    text-align:center;
    margin: 0px;
    width:100%;

}
#threecolumnlayout #centerandrightcolumns #centercolumn #categoryTable td
{
    vertical-align:top;
    text-align:center;
    padding:5px 3px;
    height:80px;
    width:25%;
    background-color:#FFFFFF;
    font-weight:bold;
    border: solid 10px #dbdbdb;
}    
#threecolumnlayout #centerandrightcolumns #centercolumn #categoryTable td a:link, #threecolumnlayout #centerandrightcolumns #centercolumn #categoryTable td a:active, #threecolumnlayout #centerandrightcolumns #centercolumn #categoryTable td a:visited 
{
    color:#000000;
    text-decoration:none;
} 
#threecolumnlayout #centerandrightcolumns #centercolumn #categoryTable td a:hover 
{
    color:#000000;
    text-decoration:underline;
} 

#threecolumnlayout #centerandrightcolumns #centercolumn #categoryTable td a img.thumbnail 
{
    height:65px;
    width:65px;
}








/* Type Panel for the six accessory types*/
#threecolumnlayout #centerandrightcolumns #centercolumn #accPanel
{
    background-color: #ffffff;
    margin: 10px 0px 0px 0px;
    padding:0px 0px 10px 0px;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #accPanel #accTable
{
    margin:0px 0px 10px 0px;
    position:relative;
    top:5px;
    width:100%;
}
#threecolumnlayout #centerandrightcolumns #centercolumn #accPanel #accTable td
{
    vertical-align:middle;
    text-align:center;
    padding:10px 20px 10px 20px;
    width:100%;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #attPanelHeader
{
    background-color: #dbdbdb;
    margin: 0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}


/* grey table */
#threecolumnlayout #centerandrightcolumns #centercolumn #attPanel
{
    background-color: #dbdbdb;
    margin: 0px 0px 0px 0px;
    padding:0px 10px 10px 10px;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #categoryPanel
{
    background-color: #dbdbdb;
    margin: 0px 0px 0px 0px;
    padding:10px 10px 10px 10px;
}


#threecolumnlayout #centerandrightcolumns #centercolumn #attPanel #attTable
#threecolumnlayout #centerandrightcolumns #centercolumn #categoryPanel #categoryTable
{
    vertical-align:top;
    text-align:center;
    margin: 20px 10px 0px 10px;
    width:560px;
}
#threecolumnlayout #centerandrightcolumns #centercolumn #attPanel #attTable td,
#threecolumnlayout #centerandrightcolumns #centercolumn #categoryPanel #categoryTable td
{
    vertical-align:top;
    text-align:center;
    padding:5px 5px 5px 5px;
    height:80px;
    width:140px;
    background-color:#FFFFFF;
    font-weight:bold;
    border: solid 10px #dbdbdb;
}    
#threecolumnlayout #centerandrightcolumns #centercolumn #attPanel #attTable td a:link, 
#threecolumnlayout #centerandrightcolumns #centercolumn #attPanel #attTable td a:active, 
#threecolumnlayout #centerandrightcolumns #centercolumn #attPanel #attTable td a:visited,
#threecolumnlayout #centerandrightcolumns #centercolumn #categoryPanel #categoryTable td a:link, 
#threecolumnlayout #centerandrightcolumns #centercolumn #categoryPanel #categoryTable td a:active, 
#threecolumnlayout #centerandrightcolumns #centercolumn #categoryPanel #categoryTable td a:visited  
{
    color:#000000;
    text-decoration:none;
} 
#threecolumnlayout #centerandrightcolumns #centercolumn #attPanel #attTable td a:hover,
#threecolumnlayout #centerandrightcolumns #centercolumn #categoryPanel #categoryTable  td a:hover
{
    color:#000000;
    text-decoration:underline;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #categoryPanel #categoryTable tr td img
{
    height:65px;
    width:65px;
}


#threecolumnlayout #centerandrightcolumns #centercolumn #categoryHeader,
#threecolumnlayout #centerandrightcolumns #centercolumn #categoryHeader p
{
    color:#FFFFFF;
    text-align:left;
    font-family: Arial, Helvetica, san-serif;
    font-size: 14pt;
    font-weight:bolder;
    margin-bottom:6px;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #categoryInfoHeader
{
    background-color:#000000;
    border: solid 1px #666666;
}
#threecolumnlayout #centerandrightcolumns #centercolumn #categoryInfoHeader p,
#threecolumnlayout #centerandrightcolumns #centercolumn #categoryInfoHeader p a
{
    color:#FFFFFF;
    text-align:left;
    font-family: Arial, Helvetica, san-serif;
    font-size: 12pt;
    font-weight:bolder;
    margin:6px 6px 6px 6px;
    text-decoration:none;
}
#threecolumnlayout #centerandrightcolumns #centercolumn #categoryInfoHeader p img
{
    float:left;
    margin:3px 6px 0px 0px;
    vertical-align:middle;
}
#threecolumnlayout #centerandrightcolumns #centercolumn #categoryInfoToggle 
{
    height: auto;
	display:none;
}
#threecolumnlayout #centerandrightcolumns #centercolumn #categoryInfoBody
{
    background-color:#FFFFFF;
    color:#000000;
    text-align:left;
    font-family: Arial, Helvetica, san-serif;
    font-size: 12pt;
    padding:6px 6px 6px 6px;
    display:block;
    /*display:none;*/
    /*display:block;*/
}

#threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList,
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList
{
    background-color:#FFFFFF;
    margin:10px 0px 0px 0px;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList .searchsort,
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList .searchsort
{
    width: 570px;
	height: auto;
	padding: 0;
	margin-bottom: 20px;
	background-color:#dbdbdb;
	clear: both;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList div#accCategorySearchSort
{
    width: 570px;
	height: 30px;
	padding: 0;
	margin: 0 0 10px 0;
	background-color:#dbdbdb;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList .searchsort div,
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList .searchsort div
{
    float: left;
    margin-left: 0px;
    padding: 3px;
    background-color:#dbdbdb;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList .searchsort div.paging,
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList .searchsort div.paging
{
    width: 564px;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList .searchsort div#accCategoryPaging
{
    width: auto;
    padding-top: 6px;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList .searchsort div.paging h1,
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList .searchsort div.paging h1
{
    font-weight: bold;
    font-size: 1.25em;
    clear: both;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList .searchsort div.sort
{
    padding-left: 25px;
    padding-top: 25px;
    float: right;
    display: none;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList .searchsort div.sort
{
    padding-left: 25px;
    float: right;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList .searchsort div span.filterLabel,
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList .searchsort div span.filterLabel
{
    font-weight: bold;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList .searchsort div a,
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList .searchsort div a
{
    margin-right: 2px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList .searchsort a:hover,
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList .searchsort a:hover
{
	background-color:gray;
    color:#FFcc33;
    width:auto;
    height:auto;
    padding: 2px 6px 2px 6px;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList .searchsort div select,
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList .searchsort div select
{
    margin-left: 10px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList div.compare,
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList div.compare
{
    text-align: right;
    clear: both;
    width: auto;
    margin: 5px 5px 0px 0;
    float: right;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList div.compare span.filterLabel,
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList div.compare span.filterLabel
{
    display: block;
    float: left;
    margin-top: 3px;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList div img,
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList div img
{
    margin-left: 10px;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList table,
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList table
{
    background-color:#FFFFFF;
    width:100%;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList #tdDataPagerAttachments,
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList #tdDataPagerAccessories
{
    background-color:#cccccc;
    color:#000000;
    font-family: Arial, Helvetica, san-serif;
    font-size: 10pt;
    vertical-align:top;
    text-align:left;
    padding-left:12px;
    padding-top:8px;
    width:360px;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList .sortbydrop
{
    background-color:#cccccc;
    color:#000000;
    font-family: Arial, Helvetica, san-serif;
    font-size: 10pt;
    vertical-align:top;
    text-align:left;
    padding-left:12px;
    padding-top:8px;
}

/* #threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList #tdDataPagerAttachments,
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList #tdDataPagerAccessories
{
    background-color:#000000;
    border: solid 1px #cccccc;
    color:#FFFFFF;
    font-family: Arial, Helvetica, san-serif;
    font-size: 10pt;
    vertical-align:top;
    text-align:left;
    padding:5px 5px 5px 5px;
} */
#threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList #tdDataPagerAttachments a,
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList #tdDataPagerAccessories a
{
    color:#000000;
    text-decoration:none;
    padding: 2px 6px 2px 6px;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList #tdDataPagerAttachments a:hover,
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList #tdDataPagerAccessories a:hover
{
	background-color:gray;
    color:#FFcc33;
    width:auto;
    height:auto;
    padding: 2px 6px 2px 6px;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList #tdDataPagerAccessories #updateFilterLink
{
    float:right;
    margin-right:5px; 
}

#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList #tdDataPagerAccessories #updateFilterLink a
{
    color:#FFcc33;
    font-size: 10pt;
    font-weight:bolder;
    text-decoration:none;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList tr.oddrow td,
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList tr.oddrow td
{
    background-color:#FFFFFF;
    vertical-align:top;
    text-align:left;
    padding:5px 5px 5px 5px;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList tr.evenrow td,
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList tr.evenrow td
{
    background-color:#dbdbdb;
    vertical-align:top;
    text-align:left;
    padding:5px 5px 5px 5px;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList tr.evenrow td p, 
#threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList tr.oddrow td p,
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList tr.evenrow td p, 
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList tr.oddrow td p
{
    color:#000000;
    text-align:left;
    font-family: Arial, Helvetica, san-serif;
    font-size: 10pt;
}
#threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList tr.evenrow td span.catalogNumber, 
#threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList tr.oddrow td span.catalogNumber,
#threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList tr.evenrow td a, 
#threecolumnlayout #centerandrightcolumns #centercolumn #attachmentsByCategoryList tr.oddrow td a,
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList tr.evenrow td span.catalogNumber, 
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList tr.oddrow td span.catalogNumber,
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList tr.evenrow td a, 
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList tr.oddrow td a
{
    color:#000000;
    font-family: Arial, Helvetica, san-serif;
    font-size: 11pt;
    font-weight:bolder;    
    text-align:left;
    text-decoration:none;
}

#threecolumnlayout #centerandrightcolumns #centercolumn #centerbox
{
    background-color:#FFFFFF;
}

#threecolumnlayout #centerandrightcolumns #centercolumn p
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin-bottom:8px;	
    padding:5px;
}


#threecolumnlayout #centerandrightcolumns #centercolumn .addreorder {
	width:250px;
}

#threecolumnlayout #centerandrightcolumns #centercolumn .addreorder span 
{

	margin-right:14px;

}

#tabs #tabs-1 #acccontainer #categoryTable tr.evenrow td .addreorder span a, 
#tabs #tabs-1 #acccontainer #categoryTable tr.oddrow td .addreorder span a,
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList tr.evenrow td .addreorder span a, 
#threecolumnlayout #centerandrightcolumns #centercolumn #accessoriesByCategoryList tr.oddrow td .addreorder span a 
{
    font-size:10px;
    color:#000000;
    text-decoration:none;
    font-weight:normal;
}


div.ReportAbuse_Container  {
    left:770px!important;
    top:615px!important;
}



/* Right Column 250 Styles *************************************************************************************** */
/*Right Column
auxiallary content "What's New", "Static Promo", "Contractor Center" controls, etc*/
#threecolumnlayout #centerandrightcolumns #rightcolumn 
{
    float: right;
    width: 250px;
    margin: 0px 0px 0px 0px;
    padding:0px;
    vertical-align:top;
    overflow: hidden;
}

#threecolumnlayout #centerandrightcolumns #rightcolumn #whatsnewblock
{
    background-color: #dddddd;
    width: 250px;
    margin: 0px 0px 10px 0px;   
    padding: 0px;
}

#threecolumnlayout #centerandrightcolumns #rightcolumn #whatsnewblock a
{
    color:#000000;
    text-decoration:none;
}
#threecolumnlayout #centerandrightcolumns #rightcolumn #whatsnewblock a:hover
{
    color:#000000;
    text-decoration:underline;
}


/* #threecolumnlayout #centerandrightcolumns #rightcolumn #contractorblock
{
    background-color: #ffffff;
    width: 250px;
    height:280px;
    margin: 0px 0px 10px 0px;   
    padding: 0px;
} */

#threecolumnlayout #centerandrightcolumns #rightcolumn #contractorblock
{
    background-color: #ffffff;
    width: 250px;
    height:280px;
    margin: 0px 0px 10px 0px;   
    padding: 0px;
    float:left;
}

#threecolumnlayout #centerandrightcolumns #rightcolumn #staticpromoblock
{
    
    width: 250px;
    
}

/*#threecolumnlayout #centerandrightcolumns #rightcolumn #promoblockholder
{
width: 250px;
height:120px;
margin: 0px;   
padding: 0px;
margin: 0px 0px 10px 0px;   
}*/

#threecolumnlayout #centerandrightcolumns #rightcolumn .ColumnHeading {
	width:275px; 
	margin:0; padding:0;
	background-color:#ffffff;
	float:left;
	overflow:hidden;
}
#threecolumnlayout #centerandrightcolumns #rightcolumn .NoSpacing {
	margin:0; padding:0;
}

#threecolumnlayout #centerandrightcolumns #rightcolumn .ColumnHeading img {
	margin:15px 13px; padding:0;
	background-color:#ffffff;
	float:left;
}

#threecolumnlayout #centerandrightcolumns #rightcolumn .Shade {
	background: #fff url(/Assets/images/ContractorsCenter/bg-grad-1x118.gif) repeat-x;
	width:275px;
	float:left;
	margin:0; padding:10px 0;
}

#threecolumnlayout #centerandrightcolumns #rightcolumn .Shade pata_2links {border:1px solid Red;}

#threecolumnlayout #centerandrightcolumns #rightcolumn .ShadedLinks p {
    font-size:12px;
    font-weight:normal;
	width:230px; 
	height:auto;
	margin-bottom:10px; 
	padding:0;
	line-height:19px;
	float:left;
	clear:none;
}

#threecolumnlayout #centerandrightcolumns #rightcolumn .ShadedLinks p a {
    color:#000000;
    text-decoration:none;
    font-weight:bold;
}

#threecolumnlayout #centerandrightcolumns #rightcolumn .ShadedLinks p img 
{
    margin-bottom:6px;
}

#threecolumnlayout #centerandrightcolumns #rightcolumn .Shade img, .NoShade img {
	margin:0 5px 0 10px; padding:0; 
	float:left;
}

#threecolumnlayout #centerandrightcolumns #rightcolumn .Shade a span 
{
    width:220px;    
}

#threecolumnlayout #centerandrightcolumns #rightcolumn .NoShade {
	background-color:#fff;
	width:275px;
	float:left;
	margin:0; padding:10px 0;
	border-top:2px solid #d6d6d6;	
}
#threecolumnlayout #centerandrightcolumns #rightcolumn .NoShade h1 {
	font-size:16px; 
	font-weight:bold;
	color:#000;
	text-align:center;
}

#threecolumnlayout #centerandrightcolumns #rightcolumn .UnShadedLinks 
{
    width:250px;
}

#threecolumnlayout #centerandrightcolumns #rightcolumn .UnShadedLinks p {
    font-size:12px;
	margin:0; 
	padding:0;
	line-height:19px;
	float:left;
}

#threecolumnlayout #centerandrightcolumns #rightcolumn .UnShadedLinks p a {
    font-weight:bold;
    color:#000000;
    text-decoration:none;
}

#threecolumnlayout #centerandrightcolumns #rightcolumn .UnShadedLinks p.toptype {
    width:200px;
}

#threecolumnlayout #centerandrightcolumns #rightcolumn .ColumnBottom {
	margin:20px 0 0 0; padding:0; 
	float:left;
}
#threecolumnlayout #centerandrightcolumns #rightcolumn .ColumnBottom a {margin:0; padding:0;}
#threecolumnlayout #centerandrightcolumns #rightcolumn .ColumnBottom img {
	width:275px; 
	margin:0; padding:0;
	float:left; 
}

#threecolumnlayout #centerandrightcolumns #rightcolumn .whatPeopleTalkingAbout .NoShade, .whatExpertsAreSaying .NoShade
{
    margin-top:20px;
    width:275px;
}

#threecolumnlayout #centerandrightcolumns #rightcolumn #expertsblog a
{
    text-decoration:none;
    color:#000;
}

#threecolumnlayout #centerandrightcolumns #rightcolumn .blogPostPanel
{
    width:125px; 
    text-align:center;
    float:left; 
    clear:none; 
    margin-top:10px;
    padding:0; 
    border-right:1px solid #d3d3d3;
}

#threecolumnlayout #centerandrightcolumns #rightcolumn .blogPostPanel img
{
    margin-left:32px;
    margin-bottom:10px;
}

#threecolumnlayout #centerandrightcolumns #rightcolumn .blogPostPanel p
{
    text-align:center;
    font-size:12px;
    float:left; 
    clear:left; 
    width:110px; 
    padding-left:11px;  
}

#threecolumnlayout #centerandrightcolumns #rightcolumn .blogPostPanel p a {
    color:#000000;
    font-weight:bold;
    text-decoration:none;
}


/*some random classes*/
.padding5
{
    padding: 10px 10px 10px 10px;
}
.padding-bottom-5
{
    padding: 0px 0px 5px 0px;
}

.ColumnHeading {
	width:250px; 
	margin:20px 0 0 0; 
	padding-top:10px;
	padding-bottom:10px;
	background-color:#ffffff;
	float:left;
	overflow:hidden;
	border:none;	
}

.ColumnHeading h2 {
    margin:0; padding:0;

}

.NoSpacing {
	margin:0; 
	padding:10px 0;
}

.ColumnHeading img 
{
	margin:0; padding:0 0 0 15px;
	background-color:#ffffff;
	float:left;
}

.Shade {
	background:#ffffff url(/Assets/images/ContractorsCenter/bg-grad-1x118.gif) repeat-x;
	width:250px;
	float:left;
	margin:0; 
	padding:10px 0px;
	border-bottom:solid 2px #acada8;
}
.ShadedLinks p {
	margin:0 0 0 15px; padding:0;
}
.ShadedLinks span a 
{
    font-size:12px;
    line-height:20px;
	font-weight:bold; 
	color:#000;
	text-decoration:none;
}
.ShadedLinks span a:hover
{
    font-size:12px;
	font-weight:bold; 
	color:#000;
	text-decoration:underline;
}

.UnShadedLinks h1 {
	font-size:16px; 
	font-weight:bold;
	background-color:#fff;
	color:#000;
	text-align:center;
}
.UnShadedLinks p {
	margin:0 0 0 15px; padding:0;
	line-height:19px;
	float:left;
}
