body {
	margin: 8px 0 0 0;
	padding:0;
	height:100%; /* this is the key! */
}
#canvas-wrapper {
	text-align: center;
}
#canvas {
	/* text-align is inherited; reset it */
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width:984px;
	position:relative;
}
#printcanvas {
	/* text-align is inherited; reset it */
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width:648px;
	position:relative;
}
#HeadingWrapper {
	position:relative; 
	width:984px; 
	height:110px;
	margin-bottom: 16px;
	background-color: #660000;
	color:#FFFFFF;
}
#HeadingWrapperPrint {
	position:relative; 
	width:648px; 
	height:68px;
	margin-bottom: 16px;
}

#HeadingWrapper a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color: #ffffff /* Base: #ffffff */;
	text-transform:uppercase;
}
#HeadingWrapper a:active, #HeadingWrapper a:hover {
	text-decoration:underline;
	color: #ffffff /* Base: #ffffff */;
}
#HeadingWrapper p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color: #ffffff /* Base: #ffffff */;
	margin:0px;
	padding:0px;
}

#HeadingWrapperPrint a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	color: #ffffff /* Base: #ffffff */;
	text-transform:uppercase;
}
#HeadingWrapperPrint a:active, #HeadingWrapper a:hover {
	text-decoration:underline;
	color: #ffffff /* Base: #ffffff */;
}

#HeadingTopLeft {
	position:absolute; 
	top:0px; 
	left:0px;
}

#HeadingTopRight {
	position:absolute; 
	top:0px; 
	left:308px;
}

#HeadingBanner {
	position:absolute; 
	top:40px; 
	left:312px;
}

#HeadingLinks {
	position:absolute; 
	top:7px; 
	left:660px;
	width:112px;
	text-align:right;
}

#HeadingLinks a {
	font-size:10px;
	font-weight:bold;
	color:#000000 /* Base: #000000 */;
	text-transform:uppercase;
}

a.LeftNavItem{
	display:block;
	margin-bottom:4px;
	line-height:22px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#660000 /* Base: #836e2c */;
	background-color:#cccc99 /* Base: #eee95b */;
	width:auto;
	text-indent: 16px;
}
a.LeftNavItem:hover, a.LeftNavItem:active, a.LeftNavItemOver {
	color:#ffffff;
	background-color:#660000;
	text-decoration:none;
}
a.LeftNavItemTopThree {
background-color:#7A7842;
color:#FFFFFF;
}

#ContentWrapper {
	position:relative; 
	width:984px; 
}
#LeftContent {
	position:relative;
	width:176px;
	padding-bottom: 4px;
}
.CenterContent {
	position:relative; 
	float:right; 
	width:648px;
}
.CenterContentAlt {
	position:relative; 
	float:right; 
	width:796px;
	margin-right: 0px;
}
.CenterContentInner {
	position:relative; 
	float:left; 
	width:648px;
}
.RightContentFiller {
	position:relative; 
	float:left; 
	width:148px;
}
.RightContent {
	position:relative; 
	float:left; 
	width:125px;
	margin-left:12px;
}
.RightContentFillerSquare 
{
	position:relative; 
	float:right; 
	width:304px;
}
.LeftContentSquare  
{
	position:relative; 
	float:left;
	width:484px; 
}
.RightContentSquare  {
	position:relative; 
	float:left;
	width:304px; 
	margin-left:8px;
}
.RightContentSquareTop 
{
	background-color:#f3f3e7;
	padding:2px 2px 2px 2px;
	margin-bottom:8px;
}
.RightContentSquareCol1 
{
	position:relative;
	float:left;
	width:156px;
}
.RightContentSquareCol2
{
	position:relative;
	float:left;
	width:165px;
	margin-left:12px;
	margin-right:11px;
	width:125px; 
}

#footer p
{
	margin-top: 0px;
	padding-top: 0px;
	color:#989898;
	padding-bottom: 24px;
}
a {
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	color:black;
	text-decoration:underline;
}
a:hover, a:active {
	text-decoration:underline;
}

a.LinkList 
{
	text-decoration:none;
}
a.LinkList:hover, a.LinkList:active
{
	text-decoration:underline;
}

p, body, td, li {
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
}

.TightPara {
	margin-top:0px;
	margin-bottom:0px;
}
.ClearBoth {
	clear:both;
	height:1px;
	overflow:hidden;
}
.mceContentBody .ClearBoth {
	border: dashed 1px;
}



form {
	margin:0px;
	padding:0px;
}

#MemberBox 
{
	background-color: #666666 /* Base: #666666 */;
	width:auto;
	padding:7px;
}
#MemberBox h5 
{
	font-size: 80%;
	padding:0px;
	margin:0px;
	color: Yellow;
	text-transform:uppercase;
}
#MemberBox p 
{
	margin:0px;
	padding:0px;
	color:White;
}

#MemberBox a
{
	display:block;
	color:White;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	margin-top: 5px;
	margin-bottom: 5px;
}


#MemberBox a.Login
{
	color:White;
	font-size:125%;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}
#MemberBox a.Login:hover, #MemberBox a.Login:active {
	text-decoration:underline;
}
.wbr:before { content: "\200B" }

/* ------------------------------------------ Body Styles ------------------------------------------ */

.Separator {
	margin-top: 3px;
	margin-bottom: 3px;
}


.ReviewScoreContainer 
{
	position:relative; 
	font-family:'Times New Roman', Times, serif; 
	font-size:30px;
	font-weight:normal;
}
.ReviewScoreContainer .First 
{
	position:absolute;top:0px;left:0px;
}
.ReviewScoreContainer .Slash 
{
	position:absolute; top:0px; left:0.25em; 
	font-size:200%;
	font-weight:normal;
}
.ReviewScoreContainer .Second 
{
	position:absolute;top:1em; left:1em;
}

#ProjectFeatureHead {
	height:22px; 
	background-color:#660000;
	line-height:22px;
	text-transform:uppercase;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

#ProjectFeatureHead a {
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
}

#MonthlyFeatureHead {
	height:22px; 
	background-color:#B2AA7D /* Base: #B2AA7D */; 
	line-height:22px;
	text-transform:uppercase;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF /* Base: #FFFFFF */;
}

#MonthlyFeatureHead a {
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:#333300 /* Base: #333300 */;
}


.FeatureTopPara {
	position: absolute;
	top:5px;
	left:0px;
	width:145px;
	margin-left:10px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight: bold;
	color:#660000 /* Base: #836e2c */;
	margin-top:0px;
	margin-bottom:0px;
}

.FeatureBottomPara {
	position: absolute;
	top:204px;
	left:0px;
	width:145px;
	margin-left:10px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color:#726E3E /* Base: #726E3E */;
	margin-top:0px;
	margin-bottom:0px;
}


.Column_Span3_First {
	position:relative;
	float:left;
	width:484px;
	margin-bottom:24px;
}
.Column_Span3 {
	position:relative;
	float:left;
	width:484px;
	margin-bottom:24px;
	margin-left:8px;
}
.Column_Span2_First {
	position:relative;
	float:left;
	width:320px;
	margin-bottom:24px;
}
.Column_Span2 {
	position:relative;
	float:left;
	width:320px;
	margin-left:8px;
	margin-bottom:24px;
}
.Column_Span1_First {
	position:relative;
	float:left;
	width:156px;
	margin-bottom:24px;
}
.Column_Span1 {
	position:relative;
	float:left;
	width:156px;
	margin-left:8px;
	margin-bottom:24px;
}


.Column1 {
	position:relative;
	float:left;
	width:156px;
}
.Column2 {
	position:relative;
	float:left;
	width:156px;
	margin-left: 8px;
}
.Column3 {
	position:relative;
	float:left;
	width:156px;
	margin-left: 8px;
}
.Column3 {
	position:relative;
	float:left;
	width:156px;
	margin-left: 8px;
}

.ColumnSpearator {
	margin-bottom:24px;
}

.ForumPost {
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	color:#B2AA7D /* Base: #B2AA7D */;
}


/* ------------------------------------------ Project Styles ------------------------------------------ */

.PageWidth {
	width:648px;
}

.NavHistory {
	font-size:9px;
	color:#A6A6A6 /* Base: #A6A6A6 */;
	padding-top:7px;
}

.NavHistory a {
	font-size:9px;
	color:#A6A6A6 /* Base: #A6A6A6 */;
	text-transform:uppercase;
	text-decoration:none;
}

.NavHistory a:hover, .NavHistory a:active  {
	text-decoration:underline;
}

.PrintLinks {
	font-size:10px;
	font-weight:bold;
	color:#999999 /* Base: #999999 */;	/* to match a */
	padding-top: 10px;
	padding-bottom: 10px;
}

.PrintLinks a {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}

.IntroPara, .IntroPara p, .IntroPara a, .IntroPara li {
	font-size:13px;
	font-weight:normal;
	color:#660000 /* Base: #836e2c */;
}

.IllustrationCaptionPara {
	margin-top:0px;
	margin-bottom:12px;
}

#ToolsAndMaterials {
	background-color:#D7CEA3 /* Base: #D7CEA3 */;
	width:auto;
	padding:7px;
}

ul {
	margin:0px;
	padding:0px;
	margin-left:1em;
	padding-left:7px;
}

.LoudLink {
color:#000000 /* Base: #000000 */;
text-decoration:underline;
}

div.hr {
  height: 19px;
  background: #fff url(http://images.lets-do-diy.com/images/SeparatorDots.gif) no-repeat scroll center;
}
div.hr hr {
  display: none;
}

table.ProjectElement
{
	width: 484px;
	border-collapse: collapse; 
	border-spacing: 0;
	margin-bottom:18px;
}
table.ProjectElement td, table.ProjectElement th
{
	padding: 0;
	text-align:left;
	vertical-align:top;
}

table.ProjectElement td.ProjectElementImageCell 
{
	width: 156px;
	padding-left: 8px;
}

table.ProjectElement td.ProjectElementImageCellAlt
{
	width: 156px;
	padding-right: 8px;
}

td.ProjectElementImageCell p {
  margin: 0px;
  padding-top: 0.5em;
  padding-bottom: 0.75em;
}

img
{
	display: block;
}

.ProjectElementImage
{
	border: solid 1px black;
}


table.ProjectElement li {
	padding-bottom:5px;
}

.SafetyTip 
{
	background-color: Yellow;
}

table.ToolElement
{
	width: 484px;
	border-collapse: collapse; 
	border-spacing: 0;
	margin-bottom:18px;
}
table.ToolElement td, table.ToolElement th
{
	padding: 0;
	text-align:left;
	vertical-align:top;
}

table.ToolElement td.ToolElementImageCell 
{
	padding-left: 8px;
}

td.ToolElementImageCell p {
  margin: 0px;
  padding-top: 0.5em;
  padding-bottom: 0.75em;
}

table.ToolElement li {
	padding-bottom:5px;
}

.ToolElementImage
{
	border: solid 1px black;
}

table.Baseline
{
	/* dummy so gets included in TinyMCE's list  */
}
table.Baseline td, table.Baseline th
{
	vertical-align:baseline;
}

table.ListingUpgradeSummary 
{
	width: 484px;
	border-collapse: collapse; 
	border-spacing: 0;
	border: solid 1px black;
	
}
table.ListingUpgradeSummary td, table.ListingUpgradeSummary th
{
	border: solid 1px black;
}

.AlignRight 
{
	position:relative;
	float:right;
	padding:0px;
	margin:0px;
	margin-left:8px;
}
.AlignLeft
{
	position:relative;
	float:left;
	padding:0px;
	margin:0px;
	margin-right:8px;
}

.ProjectElementSidebar_Tools 
{
	height: 22px;
	line-height:22px;
	font-size:11px;
	text-transform:uppercase;
	text-indent:12px;
	background-color: #666633;
	color:#ffffff;
	margin-bottom:5px;
}
.ProjectElementSidebar_Materials 
{
	height: 22px;
	line-height:22px;
	font-size:11px;
	text-transform:uppercase;
	text-indent:12px;
	background-color: #666633;
	color:#ffffff;
	margin-bottom:5px;
}
.ProjectElementSidebar_Related 
{
	height: 22px;
	line-height:22px;
	font-size:11px;
	text-transform:uppercase;
	text-indent:12px;
	background-color: #660000;
	color:#ffffff;
	margin-bottom:5px;
}
.ProjectElementSidebar_Discuss 
{
	height: 22px;
	line-height:22px;
	font-size:11px;
	text-transform:uppercase;
	text-indent:12px;
	background-color: #660000;
	color:#ffffff;
	margin-bottom:5px;
}

/* ------------------------------------------ Tradesman Styles ------------------------------------------ */

#TradesmanFilterBox {
margin-top:13px;
margin-bottom:13px;
}

.TradesmanColumn1 {
position:relative;
float:left;
line-height:18px;
}
.TradesmanColumn2 {
position:relative;
float:left;
margin-left:3px;
}
.TradesmanColumn3 {
position:relative;
float:left;
line-height:18px;
margin-left:10px;
}
.TradesmanColumn4 {
position:relative;
float:left;
margin-left:3px;
}
.TradesmanColumn5 {
position:relative;
float:right;
}

.textbox {	/* whats this for? */
	margin: 0px;
	padding: 0px;
	height:16px;
	line-height:16px;
	border-top:1px solid #949494 /* Base: #949494 */;
	border-right:1px solid #D1D1D1 /* Base: #D1D1D1 */;
	border-bottom:1px solid #EAEAEA /* Base: #EAEAEA */;
	border-left:1px solid #D1D1D1 /* Base: #D1D1D1 */;
	width:162px;
}

.button {
	margin: 0px;
	padding: 0px;
	height:20px;
	line-height:10px;
	font-size:11px;
}

.TradesmanPos1 {
	background-color:#F1EFE7 /* Base: #F1EFE7 */;
	margin-bottom:16px;
	text-align:left;
}
.TradesmanPos1 .RedText 
{
	color:#191919;
}
.TradesmanPos1_Head {
	color:#ffffff /* Base: #ffffff */;
	background-color:#191919 /* Base: #836e2c */;
	padding-left:7px;
	padding-right:7px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:14px;
	font-weight:bold;
}
.TradesmanPos1_Head a {
	font-size:12px;
	color:#ffffff /* Base: #ffffff */;
}
.TradesmanPos1_Line1 {
	padding-left:7px;
	padding-right:7px;
	padding-top:3px;
	padding-bottom:3px;
}
.TradesmanPos1_Line1 a {
	color:#000000 /* Base: #000000 */;
	font-weight:normal;
}
.TradesmanPos1_Line2 {
	border-top: 1px solid #191919 /* Base: #836e2c */;
	padding-left:7px;
	padding-right:7px;
	padding-top:3px;
	padding-bottom:3px;
}


.TradesmanPos2 {
	border: 1px solid #666666 /* Base: #666666 */;
	margin-bottom:14px;
	text-align:left;
}
.TradesmanPos2_Head {
	color:#ffffff /* Base: #ffffff */;
	background-color:#666666 /* Base: #666666 */;
	padding-left:7px;
	padding-right:7px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:14px;
	font-weight:bold;
}
.TradesmanPos2_Head a {
	font-size:12px;
	color:#ffffff /* Base: #ffffff */;
}
.TradesmanPos2_Line1 {
	padding-left:7px;
	padding-right:7px;
	padding-top:3px;
	padding-bottom:3px;
}
.TradesmanPos2_Line1 a {
	color:#000000 /* Base: #000000 */;
	font-weight:normal;
}
.TradesmanPos2_Line2 {
	border-top: 1px solid #666666 /* Base: #666666 */;
	padding-left:7px;
	padding-right:7px;
	padding-top:3px;
	padding-bottom:3px;
}


.TradesmanLineage {
	margin-bottom:6px;
	border-bottom: 1px solid #666666 /* Base: #666666 */;
	text-align:left;
}
.TradesmanLineage_Head {
	padding-left:7px;
	padding-right:7px;
	font-weight:bold;
}
.TradesmanLineage_Head a {
	color:#000000;
	font-weight:bold;
}
.TradesmanLineage_Line1 {
	padding-left:7px;
	padding-right:7px;
	padding-bottom:7px;
}
.TradesmanLineage_Line1 a {
	color:#000000 /* Base: #000000 */;
	font-weight:normal;
}

/* ------------------------------------------ Supplier Styles ------------------------------------------ */

#SupplierFilterBox {
margin-top:13px;
margin-bottom:13px;
}

.SupplierColumn1 {
position:relative;
float:left;
line-height:18px;
}
.SupplierColumn2 {
position:relative;
float:left;
margin-left:3px;
}
.SupplierColumn3 {
position:relative;
float:left;
line-height:18px;
margin-left:10px;
}
.SupplierColumn4 {
position:relative;
float:left;
margin-left:3px;
}
.SupplierColumn5 {
position:relative;
float:right;
}

.textbox {
	margin: 0px;
	padding: 0px;
	height:16px;
	line-height:16px;
	border-top:1px solid #949494 /* Base: #949494 */;
	border-right:1px solid #D1D1D1 /* Base: #D1D1D1 */;
	border-bottom:1px solid #EAEAEA /* Base: #EAEAEA */;
	border-left:1px solid #D1D1D1 /* Base: #D1D1D1 */;
	width:162px;
}

h1 {
	margin-bottom: 0px;
	margin-top: 13px;
	font-family:Arial;
	font-size:32px;
	font-weight:normal;
	color:black;
}

#Homepage h1 {
	margin-bottom: 0px;
	margin-top: 0px;
	font-family:Georgia;
	font-size:24px;
	font-weight:normal;
	color:#666633;
}

h2 {
	margin-bottom: 0px;
	margin-top: 13px;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#660000 /* Base: #836e2c */;

	text-transform:uppercase;
}

h3 {
	margin-bottom: 16px;
	margin-top: 0px;
}
h3, h3 a {
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	color:#660000 /* Base: #836e2c */;
	text-decoration:none;
}

#Homepage h3 {
	margin-bottom: 0px;
	margin-top: 0px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:Black;
}


#Tools h3 
{
	color:Black;
	margin-bottom: 0px;
	margin-top: 0px;
}


#Glossary h2
{
	margin-bottom:0px;
	padding-bottom:0px;
	text-transform:none;
	
}
#Glossary p
{
	margin-top:0px;
	padding-top:0px;
}

a.SubHeading 
{
	display:block;
	margin-bottom: 16px;
	margin-top: 0px;
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	color:#660000 /* Base: #836e2c */;
	text-decoration:none;
}

.homepagefeatureFiller 
{
	height:304px;
}
.homepagefeature 
{
	position:absolute;
	top:0px;
	left:0px;
}

.homepageintro p 
{
	margin-top:8px;
	margin-bottom:0px;
}

a.Letters
{
	font-size:9px;
	color:#aaaaaa /* Base: #aaaaaa */;
	text-decoration:none;
}
a.Letters:hover, a.Letters:active
{
	color:#000000 /* Base: #000000 */;
	text-decoration:underline;
}

table.Letters td 
{
	width:3.84%;
	text-align:center;
}
.TextAlignLeft 
{
	text-align:left;
}
.TextAlignRight 
{
	text-align:right;
}

h2.Portal  {
	background-color:#660000;
	font-size:11px;
	line-height:22px;
	height:22px;
	text-indent:12px;
	color: #ffffff;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	margin-bottom:5px;
	position:relative;
}
h2.Portal a
{
	display:block;
	font-size:11px;
	line-height:22px;
	height:22px;
	text-indent:12px;
	color: #ffffff;
	text-transform:uppercase;
	padding-right:12px;
	font-weight:bold;
	text-decoration:none
}

.newsrss {  
	position:absolute;
	top:0px;
	right:12px;
	text-align:right;
	line-height:22px;
	height:22px; 
	background-color:#660000;
}
.newsrss img {
	display:inline;
	padding-top:4px;
}
.newsrss a {
	color:#ffffff;
	font-weight:bold;
}

.homepagelist a 
{
	color:#660000;
	text-decoration:none;
}
.homepagelist a:hover 
{
	text-decoration:underline;
}

.homepagelist ul 
{
	list-style-image: url(http://images.lets-do-diy.com/images/bullet.gif);
}

.homepagelist li 
{
	margin-top:5px;
}

/* ------------------------------------------ Search Styles ------------------------------------------ */

ol li 
{
	margin-bottom:10px;
}


/* ------------------------------------------ General Styles ------------------------------------------ */



table.Form td.hr {
	padding:0px;
	margin:0px;
}



.upsell {
	 border: solid 1px #660000 /* Base: #836e2c */;
	 width: 648px;
	 position:relative;
}
.upsell .head
{
	background-color:#660000 /* Base: #836e2c */;
	width: auto;
	padding:5px;
	margin:0px;
	color: #ffffff /* Base: #ffffff */;
	font-weight:bold;
}
.upsell .body 
{
	padding:5px;
	margin:0px;
}
.upsell .left
{
	float:left;
	width:49.1%;
}
.upsell .right
{
	float:right;
	width:49.1%;
}
.red 
{
	color:#ff3333 /* Base: #ff3333 */;
}


a.button 
{
	display: inline-block;
	_width: 80px;
	min-width: 80px;
	height: 22px;
	line-height: 22px;
	padding-left: 5px;
	padding-right: 5px;
	color:#660000 /* Base: #836e2c */;
	background-color:#cccc99 /* Base: #eee95b */;
	text-decoration: none;
	text-transform:uppercase;
	white-space:nowrap;
	margin-left:8px;
	text-align:right;
}
a.button:hover, a.button:active {
	color:#ffffff;
	background-color:#660000;
}

.VerticalBanner 
{
	padding-bottom:8px;
}

/* ------------------------------------------ Comments ------------------------------------------ */


.comment {
	border: 1px solid silver;
	background-color: white;
	padding: 3px 10px;
	margin-bottom: 10px;
}

.comment .date {
	font-size: 10px;
	color: #666666;
	text-align: right;
	margin: 0;
	padding: 3px 0px;
	border-bottom: 1px dashed silver;
}

.comment .author {
	margin: 0;
	padding: 3px 0px;
	border-top: 1px dashed silver;
}

.self {
	border: 1px solid black;
}

.comment .gravatar {
	float: left;
	clear: both;
	margin: 5px 10px 5px 0;
}

.comment .gravatar img {
	height: 80px;
	width: 80px;
}

.comment .content {
	min-height: 85px;
	margin: 5px;
	margin-left: 90px;
}

.comment cite{
	font-family: Monospace;
	font-style: normal;
}


.commentForm {
	padding: 5px;
}

.commentForm label {
	float: left;
	display: block;
	width: 80px;
	margin-top: 4px;
}

.commentForm input {
	width: 300px;
}

.commentForm textarea {
	width: 100%;
	height: 150px;
	border:1px solid silver;
}

.success {
	color: green;
	font-weight: bold;
}


/* ------------------------------------------ Override Styles ------------------------------------------ */
/* These must come after the style they are ovveriding */

.WhiteText {
	color:#FFFFFF /* Base: #FFFFFF */;
}

.RedText {
	color:#660000 /* Base: #836e2c */;
}

.panel_pos_top {
position:absolute;
margin-top: 0px;
top:7px;
left:9px;
}
.panel_pos_body {
position:absolute;
margin-top: 0px;
top:50px;
left:9px;
}

.panel_pos_tip_head {
position:absolute;
margin-top: 0px;
top:30px;
left:24px;
}


.panel_pos_tip_body {
position:absolute;
margin-top: 0px;
top:55px;
left:24px;
}
.panel_pos_footer {
position:absolute;
margin-top: 0px;
top:117px;
left:9px;
}

a.panel_glossary_head {
color:#ffffff;
font-size:18px;
font-weight:bold;
text-decoration:none;
}

a.panel_glossary_footer {
color:#ffffff;
font-size:12px;
font-weight:normal;
text-decoration:none;
}

a.panel_Howto_head {
color:#ffffff;
font-size:24px;
font-weight:bold;
text-decoration:none;
}
a.panel_Howto_body {
color:#ffffff;
font-size:24px;
font-weight:normal;
text-decoration:none;
}


a.panel_tip_head {
color:#ff0000;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
a.panel_tip_body {
color:#000000;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

a.panel_review_head {
color:#000000;
font-family: Georgia;
font-size:14px;
font-weight:normal;
text-decoration:none;
}
a.panel_Competition_head {
color:#ffffff;
font-size:32px;
font-weight:normal;
text-decoration:none;
}


#Feature_200807 
{
	width: 484px;
	margin-left:164px;
}

#Feature_200807 h1 
{
	font-family: Georgia, Arial, Helvetica;
	font-size:32px;
	color:#666633;
	padding-top:0px;
	margin-top:16px;
}

.HardLeft 
{
	position:relative;
	float:left;
	margin-left:-164px;
}
.HardAlignLeft 
{
	position:relative;
	float:left;
	margin-left:-164px;
	padding-right:8px;
}
.QuoteBox
{
	padding:8px;
	background-color:#666633;
	font-family: Georgia, Arial, Helvetica;
	font-size:16px;
	color:#ffffff;
	margin-bottom:8px;
}

.QuoteBoxAlignRight 
{
	position:relative;
	float:right;
	margin-left:8px;
	padding:8px;
	background-color:#666633;
	font-family: Georgia, Arial, Helvetica;
	font-size:16px;
	color:#ffffff;
}
.QuoteBoxHardAlignLeft 
{
	position:relative;
	float:left;
	margin-left:-164px;
	padding:8px;
	background-color:#666633;
	font-family: Georgia, Arial, Helvetica;
	font-size:16px;
	color:#ffffff;
}

#Feature_200807 img 
{
	margin-bottom:8px;
	display:block;
}

.FloralElement
{
	position:absolute;
	top:282px;
	left:0px;
	z-index:-10;
}
.FeatureFooter 
{
	font-family: Georgia, Arial, Helvetica;
	font-size:16px;
	color:#666633;
}

.Column_4_2_Span3
{
	position:relative;
	width: 484px;
	margin-left:164px;
}

#Feature_200809 h1
{
	font-family: Georgia, Arial, Helvetica;
	font-size:32px;
	color:#0b689d;
	padding-top:0px;
	margin-top:0px;
}
#Feature_200809 .IntroPara, #Feature_200809 .IntroPara a
{
	color:#0b689d;
}

#Feature_200809 img 
{
	margin-bottom:8px;
	display:block;
}

.Feature_200809_Masthead 
{
	position:relative;
}
.Feature_200809_Masthead 
{
	margin-bottom: 8px;
}
.Feature_200809_Masthead img
{
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
}

#Feature_200809 .FeatureNavigator 
{
	display:block;
	position:absolute;
	top: 250px;
	right: 10px;
}








#Feature_200810 h1
{
	font-family: Georgia, Arial, Helvetica;
	font-size:32px;
	color:#498f4d;
	padding-top:0px;
	margin-top:0px;
}
#Feature_200810 .IntroPara, #Feature_200810 .IntroPara a
{
	color:#498f4d;
}

#Feature_200810 img 
{
	margin-bottom:8px;
	display:block;
}

.Feature_200810_Masthead 
{
	position:relative;
	margin-bottom: 8px;
}


#Feature_200810 .FeatureNavigator 
{
	position:relative;
	float:right;
	margin-left:8px;
	margin-top:7px;
}

#Feature_200810 h2
{
	font-family: Georgia, Arial, Helvetica;
	font-size:14px;
	color:#498f4d;
	padding-top:5px;
	margin-top:0px;
	text-transform:none;
	font-weight:normal;
}

#Feature_200810 li 
{
	margin-bottom:8px;
}




#Feature_200812 h1
{
	font-family: Georgia, Arial, Helvetica;
	font-size:32px;
	color:#330033;
	padding-top:0px;
	margin-top:0px;
}
#Feature_200812 .IntroPara, #Feature_200812 .IntroPara a
{
	color:#330033;
}

#Feature_200812 img 
{
	margin-bottom:8px;
	display:block;
}

.Feature_200812_Masthead 
{
	position:relative;
	margin-bottom: 8px;
}


#Feature_200812 .FeatureNavigator 
{
	position:relative;
	float:right;
	margin-left:8px;
	margin-top:7px;
}

#Feature_200812 h2
{
	font-family: Arial, Helvetica;
	font-size:18px;
	font-weight:normal;
	color:#330033;
	padding-top:5px;
	margin-top:0px;
	text-transform:none;
}




body .GlossaryEntry 
{
	width:484px;
}


#social 
{
	position:absolute;
	top:160px;
	right:16px;
	width:260px;
	z-index:100;
	background-color:#660000;
}
#social ul {margin:2px; list-style: none; float:left;}
#social li {margin:2px; list-style: none; float:left; width:120px;}
#social img {display:inline; padding:0 3px;} 
#social a 
{
	color:#ffffff;
}

a img 
{
	border:none;
}
 
.small 
{
	font-size: 10px;
	line-height:10px;
	font-weight:normal;
}
.mandatory 
{
	color:#ff0000;
	padding-left:5px;
}


.SomethingForTheWeeked 
{
	margin:0px;
	padding-top:24px;
	padding-left:16px;
	background-color:#f3f3e7;
	padding-right:6px;
	padding-bottom:24px;
}
.SomethingForTheWeeked div.hr {
  height: 14px;
  background: #fff url(http://images.lets-do-diy.com/images/panels/SomthingForTheWeeked_hr.gif) no-repeat scroll center;
}

p.OneLinePara 
{
	white-space:nowrap;
	margin:0px;
	padding:0px;
	width:320px;
	overflow:hidden;
}
p.Disclaimer, p.Disclaimer a
{
	font-size:10px;
}


a.heading 
{
	background-position: left center;
	background-repeat:no-repeat;
}
a.backto
{
text-decoration:none;

}
a.backto:hover
{
text-decoration:underline;
}

a.RedLink {
color:#660000;

}


.line {
  float: left;
  width: 100%;
  display: block;
  position: relative;
}

.item {
  position: relative;
  float: left;
  left: 100%;
}


a.LoudLink 
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#660000 /* Base: #836e2c */;

	text-transform:uppercase;
}

table.XmasList
{
	width: 320px;
	border-collapse: collapse; 
	border-spacing: 0;
	margin-bottom:18px;
}
table.XmasList td, table.XmasList th
{
	padding: 0;
	text-align:left;
	vertical-align:top;
}

table.XmasList td.XmasListImageCell 
{
	width: 78px;
	padding-left: 8px;
}

table.XmasList td.XmasListImageCellAlt
{
	width: 78px;
	padding-right: 8px;
}

td.XmasListImageCell p {
  margin: 0px;
  padding-top: 0.5em;
  padding-bottom: 0.75em;
}

.XmasListImage
{
	border: solid 1px black;
}

table.LinksTable 
{
	width: 484px;
	border-collapse: collapse; 
	border-spacing: 0;
	margin-bottom:18px;
}

table.LinksTable td, table.LinksTable th
{
	padding: 0;
	padding-bottom: 18px;	
	vertical-align:top;	
}

td.LinksTable p {
  margin: 0px;
  padding-top: 0.5em;
  padding-bottom: 0.75em;
}

.HomepageProjectLargeContainer 
{
	position: relative;
	width: 648px;
	height: 282px;
}
.HomepageProjectSmallContainer 
{
	position: relative;
	float:left;
	width: 156px;
	height: 156px;
	margin-left:8px;
	margin-bottom:8px;
}
.first 
{
	margin-left:0px;
}
.HomepageProjectOverlay 
{
	position:absolute;
	bottom: 0px;
	left:0px;
	right:0px;
	height: 44px;
	background-color:#000000;
	opacity: .6;
	filter: alpha(opacity=60);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	color: #ffffff;
}
.HomepageProjectOverlay p
{
	text-align:left;
	margin-left:12px;
	margin-right:12px;
	margin-top:5px;
	margin-bottom:0px;
}
.HomepageProjectSmallContainer a, .HomepageProjectLargeContainer a
{
	color:#ffffff;
	text-decoration:none;
}
.HomepageProjectSmallContainer h2 a
{
	font-weight:bold;
}
.HomepageProjectSmallContainer a:hover, .HomepageProjectLargeContainer a:hover
{
	color:#ffffff;
	text-decoration:underline;
}

th
{
	text-align:left;
	vertical-align:top;
}

table.SuggestClassification a.button 
{
	margin-left:0px;
}

input, textarea, select
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
}

.ClarifyError p, .ClarifyError a 
{
	color: Red;
}

/* cross-fade */
ul.crossfade {
	position: absolute;
	top: 0;
	left: 0;

	padding: 0;
	margin: 0;
	list-style: none;
}

ul.crossfade li {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}

/* Ajax.Autocompleter (Prototype) */

div.autocomplete_container {
	position:relative;
	z-index:500;	
	margin-top:-8px;
}
div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #cccc99; color:#600}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:5px;
  cursor:pointer;
}


/* Popup */

#popupContainer {
	Z-INDEX: 999; POSITION: absolute; WIDTH: 700px; BACKGROUND: url(http://images.lets-do-diy.com/images/popup_bg.png) no-repeat; HEIGHT: 500px; MARGIN-LEFT: -350px; TOP: 0px; LEFT: 50%
}
#popupContainer #popupClose {
	POSITION: absolute; TEXT-INDENT: -9999px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; WIDTH: 27px; BACKGROUND: url(http://images.lets-do-diy.com/images/popup_close_bt.png) no-repeat; HEIGHT: 27px; TOP: 10px; RIGHT: 5px
}
#popupContainer #popupClose:hover {
	BACKGROUND-POSITION: center -27px
}
#popupContainer IFRAME {
	BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: 0px; WIDTH: 650px; BACKGROUND: #ffffff; HEIGHT: 450px; BORDER-TOP: 0px; TOP: 26px; BORDER-RIGHT: 0px; LEFT: 23px; frame-border: 0
}

ul.News {
margin-left:0px;
padding-left:0px;
}

.Pagination {
padding-top:10px;
}

ul.News li  {
color:#660000;
padding:10px;
display:block;
margin-left:0px;
}

ul.News li.alt  {
background-color:#F3F3E7;
}

ul.News a {
text-decoration:none;
}
a.readmore, a.ReadMore {
color:#660000;
font-weight:bold;
}
ul.News p {
text-align:justify;
}

ul.News a.heading {
color:#000000;
font-size:14px;
}

.date {
display:block;
font-weight:bold;
font-size:11px;
color:#6F6F6F;
padding-bottom:5px;
}


ul.NewsLandingLong li, ul.NewsLandingShort li {
}


ul.NewsCategories {
	list-style-image: url(http://images.lets-do-diy.com/images/bullet.gif);
}
ul.NewsCategories li{
	margin-top:5px;
	padding-top:0px;
}
ul.NewsCategories a {
	text-decoration:none;
}
ul.NewsCategories a.heading {
	font-size:12px;
}
ul.NewsCategories a.headingover {
	font-weight:bold;
}


ul.NewsMini a.heading, ul.NewsRelated a.heading {
	font-size:12px;
}
ul.NewsMini a.readmore {
display:block;
}


ul.NewsPanel li {
padding:8px;
}
ul.NewsPanel p, .heading, .date, a.readmore {
margin:0px;
padding:0px;
}
.NewsActionsPanel img{
position:relative;
margin-bottom:-3px;
display:inline;
padding-left:5px;

}

.NewsActionsPanel a{
padding-right:5px;
padding-left:5px;


}ul.NewsRelated a.readmore {
display:block;
}


/*---- Directory ---- */

.ValidationSummary 
{
	margin-bottom:10px;
}

table.Messages {
width: 648px;
background-color:#CCCC99;
font-weight:bold;
color:#000000;
border-spacing:1px;
margin-bottom:10px;

}

table.MessagesSend {
width: 648px;
background-color:none;
color:#000000;
border-spacing:0px;
margin-bottom:10px;
}

table.MessagesSend td {
padding:0px;
}

table.Messages td {
padding:3px;
background-color:#FFFFFF;
}
table.Messages th, table.MessagesSend th {
padding:1px;
background-color:#CCCC99;
height:25px;
line-height:25px;
}
table.MessagesSend th input {
margin-top:2px;
}
table.Messages tr.Unread td 
{
	font-weight:bold;
}
.tablemesagesNoBold {
font-weight:normal;
color:#333333;

}

table.ListingHeader {
background-color:#CCCC99;
font-weight:bold;
color:#000000;
}

table.ListingHeader td {
padding:2px;
}
table.ListingHeader td td {
padding:0px;
}

.ListingSeparator {
height:28px;

}

.ListingHeader h2{
	margin:0px;
	padding:2px;
}

table.Form {
	width: 648px;
	border-collapse:collapse;
	margin-bottom:10px;
	padding:5px;
}
table.Form th {
width:130px;
padding-right:10px;
vertical-align:top;
}

table.Form td 
{
	vertical-align:top;
}
input.Long { 
	width:225px;
	margin-top:0px;
	margin-bottom: 8px;
}

input.Short, div.Captcha input  { 
	width:115px;
	margin-top:0px;
	margin-bottom: 8px;
}

select.Short {
width:115px;
	margin-top:0px;
	margin-bottom: 8px;
}

.Error {
color:red;
font-weight:bold;
}

span.Radios input {
	vertical-align:middle;
}

a.button.alignleft {
margin-left:0px;
padding-left:0px;
}

.TopLevelCategory .HomepageProjectOverlay p {
color:#FFFFFF;
font-size:16px;
}
/* ---- AffiliateFeeds ---- */


.from{
font-size:12px;
}

.AffiliateProduct .SimilarProducts {
	display:block;
	background-color:#5a5a5a;
	color:#FFFFFF;
	font-size:11px;
	line-height:22px;
	height:22px;
	text-indent:12px;
}
.AffiliateProduct .SimilarProducts h2 {
	font-size:11px;
	font-weight:normal;
	height:22px;
	line-height:22px;
}

h2.PopularProducts {
	font-size:11px;
	font-weight:normal;
	height:22px;
	line-height:22px;
	display:block;
	background-color:#5a5a5a;
	text-indent:12px;
	text-transform:uppercase;
	margin-bottom:5px;
	position:relative;
	color:#FFFFFF;
	font-weight:bold;
}
div.SimilarProductContainer {
	position:relative;
	border-left:solid 7px #E6E6E6;
	border-right:solid 7px #E6E6E6;
	border-top:solid 12px #E6E6E6;
	border-bottom:solid 12px #E6E6E6;
	padding:10px;
}
div.PopularProduct {
	position:relative;
	margin:0 auto 10px auto;
	padding:5px;
	background-color:#E6E6E6;
	text-align:left;
}
.SimilarProductContainer div.SimilarProduct {
	position:relative;
	float:left;
	margin:11px 11px 6px 11px;
	padding:5px;
	background-color:#E6E6E6;
	text-align:left;
	
}
.SimilarProductContainer div.SimilarProductImage{
width:100px;
}
div.SimilarProduct a.ReadMore, div.PopularProduct a.ReadMore {	
	display:block;
}
div.SimilarProduct a.productPrice, div.PopularProduct a.productPrice {
	display:block;
}
.SimilarProductImage, .PopularProductImage {
	background-color:#FFFFFF;
	padding:10px;
	text-align:center;
}
.SimilarProductImage img, .PopularProductImage img {
position:relative;
margin-left:auto;
margin-right:auto;
}
div.AffiliateAdwordContainer {
	position:relative;
	border-left:solid 7px #E6E6E6;
	border-right:solid 7px #E6E6E6;
	border-top:solid 12px #E6E6E6;
	border-bottom:solid 12px #E6E6E6;
	padding:20px;
	margin-top:10px;
}



div.CategoryLevel2Container {
	padding:0;
	margin:0;
	position:relative;
}
div.CategoryLevel2{
	position:relative;
	float:left;
	margin-left:4px;
	padding:0;
	width:213px;
}

div.CategoryLevel2 ul{
list-style:none;
margin-left:5px;
}
div.CategoryLevel2 li{
padding-bottom:3px;
line-height:normal;
}

div.CategoryLevel2 h2 {
display:block;
background-color:#e6e6e6;
color:#666666;
font-size:12px;
margin:10px 0 5px 0;
width:auto;
line-height:22px;
height:22px;
text-indent:12px;
}

div.CategoryLevel2 h2, div.CategoryLevel2 a{
text-decoration:none;
}

div.CategoryLevel2 li a:hover{
text-decoration:underline;
}


div.CategoryLevel2.First {	
margin-left:0px;
}

div#BrandsFilterInner {
	height:190px;
	overflow:auto;
	margin-bottom:10px
}
div#SiblingCategories  a.selected, div#SubCategories  a.selected, div#PriceFilter  a.selected {
	font-weight:bold;
}



div.AffiliateFeed_SearchBox {
padding:5px;
background-color:#E6E6E6;
margin-top:5px;
width:381px;
}
div.AffiliateFeed_SearchBox input {
width:270px;

}
p.AffiliateFeed_SearchBox {
color:#A6A6A6;
margin-top:0;
padding-top:2px;
font-size:10px;
}

.AffiliateSearch .NoResults {
border-left:solid 7px #E6E6E6;
border-right:solid 7px #E6E6E6;
border-top:solid 12px #E6E6E6;
border-bottom:solid 12px #E6E6E6;
padding:10px;
}

.AffiliateSearch .AffiliateListing {
margin-bottom:10px;
padding:1px;
border-left:solid 7px #E6E6E6;
border-right:solid 7px #E6E6E6;
border-top:solid 12px #E6E6E6;
border-bottom:solid 12px #E6E6E6;
background:none;
}

.AffiliateListing img {
padding:1px;}

.AffiliateListing td {
padding:5px;
border-right:solid 1px #E6E6E6;
}
.ListingProductImg {
float:left;
margin:0;
padding:0;
}

.AffiliateSearch .Pagination {
background-color:#E6E6E6;
padding:5px 7px 5px 7px;
}
.ResultsHeader{
background-color:#E6E6E6;
padding:5px;
}
.ResultsHeader h1{
margin-top:0px;
font-size:24px;
line-height:40px;
color:#5a5a5a;
}

.ResultsHeader input{
width:270px;
}

.price, .name, .del, .desc {
color:#5a5a5a;
}

.del {
margin-bottom: 5px;
display:block;
}

.price{
font-size:18px;
font-weight:bold;
}
.jump {
	display: inline-block;
	_width: 80px;
	min-width: 80px;
	height:16px;
	line-height: 16px;
	padding-left: 5px;
	padding-right: 5px;
	color:#660000 /* Base: #836e2c */;
	background-color:#cccc99 /* Base: #eee95b */;
	text-decoration: none;
	text-transform:uppercase;
	white-space:nowrap;
	margin-left:8px;
	text-align:right;
	border:#FFFFFF 2px solid;
	margin-top:5px;
}
.name{
margin-top:10px;
font-size:14px;
font-weight:bold;
}



.ProductDetail h1{
background-color:#e6e6e6;
display:block;
padding:5px 5px 20px 5px;
margin-top:0px;
font-size:24px;
color:#5a5a5a;
font-weight:normal;


}

.ProductDetail {
border-left:solid 7px #E6E6E6;
border-right:solid 7px #E6E6E6;
border-top:solid 12px #E6E6E6;
border-bottom:solid 12px #E6E6E6;
margin:5px 0 10px 0;
}


.ProductDetail td{
border-right:#E6E6E6 solid 1px;
padding:10px;
}


table.OtherSuppliers {
border-left:solid 7px #E6E6E6;
border-right:solid 7px #E6E6E6;
border-top:none;
border-bottom:solid 12px #E6E6E6;
padding:0;
}
.OtherSuppliers td {
background-color:#f6f6f6;
padding:3px;
border-top:solid 4px #ffffff;
border-right:solid 4px #ffffff;
border-bottom:solid 4px #ffffff;
border-left:none;
margin:0px;
}
.OtherSuppliers td.First
{
	border-left:solid 4px #ffffff;
}
.OtherSuppliers th {
background-color:#E6E6E6;
border-right:solid 4px #ffffff;
padding:3px;
text-indent:5px;
}
.OtherSuppliers th.noborder, .OtherSuppliers td.noborder {
border:none;
}


/* --- START Affiliate Menu --- */

/* div containing whole menu */
div#AffiliateMenu  {
	background-color:#272727;
	height:22px; 
	margin-bottom:3px;	/* ClearBoth has a height of 1px so we subtract 1 from the margin here */
	width:100%;
	float:left;
	z-index:3000;
	position:relative;
}
/* top level ul (contains whole menu) */
div#AffiliateMenu ul.AffiliateMenu{
	position:absolute;
	bottom:0px;
	left:0px;
	list-style:none;
	margin:0px;
	padding:0px;
	clear:both;
	width:648px;
/*	height:22px; */leftcontent

	z-index:3000;
}
/* A menu item (this contains the top level menu link) */
div#AffiliateMenu ul.AffiliateMenu > li 
{
	position:relative;
	float:left;
	line-height:22px;
	height:22px;
	border-right:solid 3px #ffffff;
	border-top:solid 3px #ffffff;
	z-index:500;
    min-height:1px;
	margin:0px;
	display:inline;
	text-align:left;
	padding:0px
}
/* The top level link in the menu item */
div#AffiliateMenu ul.AffiliateMenu > li > a{
	display:block;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	background-color:#272727;
	text-align:center;
	height:22px;
}


div#AffiliateMenu ul.AffiliateMenu > li:hover > a {
	display:block;
	height:30px;
	background-color:#660000;
	
}


div#AffiliateMenu div.CategoryLevel2{
	width:207px;
	margin:2px;
}

div#AffiliateMenu div.CategoryLevel2 h2{
margin:0 0 4px 0;
text-indent:12px;
	
}
/* These make the menu open and close */
div#AffiliateMenu ul div.AffiliateMenuTopLevel {
	display:none;
}

div#AffiliateMenu li:hover div.AffiliateMenuTopLevel{
	display:block;
}

/* The div that contains one whole section. */
div#AffiliateMenu div.AffiliateMenuTopLevel {
	position:absolute;
	top:22px;
	width:648px;
	background-color:#ffffff;
	float:left;
	z-index:501;
	margin-top:4px;
	
}

/* Inner div with the border */
div#AffiliateMenu div.AffiliateMenuTopLevelInner {
	border:solid 5px #660000;
	padding:2px;
}

div#AffiliateMenu.ThreeHigh 
{
	height: 74px;
}
div#AffiliateMenu.FourHigh 
{
	height: 100px;
}
div#AffiliateMenu div.AffiliateMenuInner h2 
{
	font-size:20px;
	font-weight:normal;
	padding:0px;
	margin:4px 0px 0px 14px;
}
div#AffiliateMenu div.AffiliateMenuInner p
{
	padding:0px;
	margin:2px 0px 0px 14px;
}

div#AffiliateMenu.FourHigh div.AffiliateMenuInner h2
{
	float:left;
}
div#AffiliateMenu.FourHigh div.AffiliateMenuInner p, div#AffiliateMenu.FourHigh div.AffiliateMenuInner span
{
	font-size:22px;
	font-weight:normal;
	float:left;
	padding:0px;
	margin-left:0px;
}

div#AffiliateMenu.ThreeHigh div.SearchBox 
{
	position:absolute;
	right:242px;
	top:9px;
}

div#AffiliateMenu.FourHigh div.SearchBox 
{
	position:absolute;
	left:14px;
	top:41px;
}
div#AffiliateMenu div.SearchBox a 
{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
div#AffiliateMenu div.SearchBox a:hover
{
	text-decoration:underline;
}
div#AffiliateMenu input 
{
	width:272px;
	border:solid 1px #ffffff;
}

div#AffiliateMenu div.SlideShow 
{
	position:absolute;
	top:9px;
	right:8px;
	width:227px;
}



.TopLevelCategory h1 {
font-size:12px;
display:block;
background-color:#5a5a5a;
padding:5px;
color:#FFFFFF;
font-weight:bold;
text-transform:uppercase;
}

/* --- END Affiliate Menu --- */

/* Start Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/* End Clearfix */

/* Start ClearfixLeft */
.clearfixLeft:after {
	content: ".";
	display: block;
	clear: left;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfixLeft {
	display: inline-block;
}
 
html[xmlns] .clearfixLeft {
	display: block;
}
 
* html .clearfixLeft {
	height: 1%;
}
/* End Clearfix */

