#newhome div, #newhome p, #newhome { padding:0px; margin:0px; width:780px; }
#newhome {padding:10px; z-index:0 !important;}
#newhome h1 { /*font-size:1.35em;*/ margin-bottom:5px; color:#efee9f;}
#newhome div.left { float:left !important; }
#newhome div.w50 { width:50%;}
#newhome div.w33 { width:33%;}
#newhome div.w60 {width:60%;}
#newhome div.diy {background:url('/images/layout/diy_homepage.png') top left no-repeat; height:224px; z-index:10 !important;}
#newhome div.dealer {background:url('/images/layout/dealer_homepage.png') top right no-repeat; height:224px;}
#newhome a:link,#ne0whome a:active,#newhome a:visited { color:#3884d0;}
#newhome a:hover {color:#1bfd04 !important; }
#newhome .linkhover:hover { border:5px solid lightblue !important; margin:0px; padding:2px; }
#newhome a:visited { color:#3884d0; }
#newhome div.compareDiy { width:40%; margin:0 10%; float:left;}
#newhome div.compareFranchise { width:80%; margin:0 10%; float:left; text-align:center;}
#newhome div hr {height:10px; margin-left:9px; margin-right:18px; width:auto; background-color:#3884d0; z-index:-100 !important;}
#newhome div hr.dealerHr { margin-left:18px; margin-right:9px;}

/* pictures for dealers */
#newhome div.pictureBar, #newhome div.pictureBar2 {text-align:center; margin-left:20px;}
#newhome div.pictureBar  img{ width:120px; height:98px; padding:6px; margin:5px; border:0px !important;}
#newhome div.pictureBar  a { display:table-cell; margin:3px !important; width:120px !important; height:auto; overflow:hidden; border:3px solid #3884d0;}
#newhome div.pictureBar a:hover, #newhome div.pictureBar a:hover { border-color:white;}

#newhome div.pictureBar2 img{ width:150px; height:120px; padding:6px; margin:7px; border:0px !important;}
#newhome div.pictureBar2 a { display:table-cell; margin:3px !important; width:150px !important; height:auto; overflow:hidden; border:3px solid #3884d0;}

#newhome div.pictureBar225 img{ width:225px; height:140px; padding:6px; margin:7px; border:0px !important;}
#newhome div.pictureBar225 a { display:table-cell; margin:3px !important; width:225px !important; height:auto; overflow:hidden; border:3px solid #3884d0;}

.animateDIY { width: 100%; height: 120px; margin: 0 0 0 0; z-index: 1; }
.animateDiylink { float: left; width: 380px; height: 120px; background-image: url(/images/layout/diy-link_homepage-2.png); background-repeat: no-repeat; background-position: center 0px; }
.animateDiylink:hover { background-position: center -120px;}

.animateDealer { width: 100%; height: 120px; margin: 0 0 0 0; z-index: 1; }
.animateDealerlink { float: left; width: 380px; height: 120px; background-image: url(/images/layout/dealer-link_homepage.png); background-repeat: no-repeat; background-position: center 0px; }
.animateDealerlink:hover { background-position: center -120px;}

.animateMarket { width: 100%; height: 261px; margin: 0 0 0 0; z-index: 1; }
.animateMLink { float: left; width: 483px; height: 261px; background-image: url(/images/icons/pro-kit-animate.png); background-repeat: no-repeat; background-position: center 0px;}
.animateMLink:hover { background-position: center -260px;}

/* table style */
#newhome table tr.heading td { font-weight:bold; background-color:grey;}

#newhome .cross-compare tr th { background-color:#0F243E; color:white; font-weight:bold;}
#newhome .cross-compare tr td { background-color:#DDD9C4; color:#000000; font-weight:normal; border-bottom:2px solid black; vertical-align:top;}
#newhome .cross-compare tr.noborder td{ border-bottom:none !important;}
#newhome .cross-compare tr.sl-row td { background-color:#ffffff !important; color:#000000 !important; font-weight:normal !important; border-bottom:2px solid black; vertical-align:bottom;}
#newhome .cross-compare tr.sl-row td.price { font-size:14pt; color:#028008 !important; font-weight:bold; vertical-align:bottom;}
#newhome .cross-compare tr.oddrow td { background-color:#DAEEF3; color:#000000; font-weight:normal;}
#newhome .cross-compare tr td.price { font-size:14pt; font-weight:bold; color:red;}
#newhome .cross-compare tr.divider td { background-color:#0070C0; color:#000000; font-weight:normal; border-top:2px solid black; border-bottom:2px solid black;}
#newhome .cross-compare tr td.border-right { border-right: 2px solid right !important; }

#newhome UL.bigList { }
#newhome UL.bigList LI{ font-size:.95em; line-height:1.65em;}



/*font styles */
#newhome .marketline { font-size:1.2em; font-family:tahoma; width:100%;color:yellow;}

/* Slider Gallery */
#links a img {
	width:205px;
	float:left;
}

/* dealer packages */

.package-banner {
	width:940px;
	height:231px;
	background:url('/images/layout/dealers/package-banner.png') top left no-repeat;
}

.package-banner-odz {
	width:960px;
	height:215px;
	background:url('/images/layout/dealers/package-banner-odz.png') top left no-repeat;
}

.package-banner-odz-master { 
	width:960px;
	height:215px;
	background:url('/images/layout/dealers/package-banner-odz-master.png') top left no-repeat; 
}

.package-banner-odz-complete {
	width:960px;
	height:215px;
	background:url('/images/layout/dealers/package-banner-odz-complete.png') top left no-repeat; 
}

.package-banner-odz-basic {
	width:960px;
	height:215px;
	background:url('/images/layout/dealers/package-banner-odz-basic.png') top left no-repeat; 
}

.package-banner-basic {
	width:940px;
	height:231px;
	background:url('/images/layout/dealers/package-banner-basic.png') top left no-repeat;
}

.package-banner-complete {
	width:940px;
	height:231px;
	background:url('/images/layout/dealers/package-banner-complete.png') top left no-repeat;
}

.package-banner-master {
	width:940px;
	height:231px;
	background:url('/images/layout/dealers/package-banner-master.png') top left no-repeat;
}




.txthighlightdark {
	background:url('/images/layout/dealers/highlight-txt-banner.jpg') top left repeat-x;
	color:#fff;
	padding:10px 0px;
	margin-top:10px;
	text-align:center;
	width:100%;
	font-size:20px;
	font-weight:bold;
	background-color:#73111e;
}

#dealerpackages blockquote {color:lightgrey; padding:20px; overflow:hidden;}
#dealerpackages blockquote div.indent { font-size:14px; color:#e7e696 !important; padding:10px 0px;}

#dealerpackages .nopad {padding:0px; margin:0px;}
#dealerpackages .compacttitle {color: padding:0px; margin:0px; font-size:24px; color:#e7e696 !important;	}


#dealerpackages {width:100%; font-size:18px; padding:0px 10px;}
#dealerpackages #col-1 { width:313px;float:left;padding:0px;margin:0px 10px 0px 0px;}
#dealerpackages #col-2 { width:313px;float:left;padding:0px;margin:0px 10px 0px 0px;}
#dealerpackages #col-3 { width:313px;float:left;padding:0px;margin:0px;}

#dealerpackages ol .col-1 { width:280px;float:left;padding:0px;margin:0px 10px 0px 0px;}
#dealerpackages ol .col-2 { width:280px;float:left;padding:0px;margin:0px 10px 0px 0px;}
#dealerpackages ol .col-3 { width:280px;float:left;padding:0px;margin:0px;}


#dealerpackages .dealerpackageli {background-color:#521c24;border:2px solid #74101e; margin-bottom:20px; overflow:hidden;}
#dealerpackages .dealerpackageli li { padding:6px 0px; font-size:20px;  }
#dealerpackages .packageli {background-color:#000000;border:2px solid #74101e; margin-bottom:20px; overflow:hidden; padding-top:30px; padding-bottom:30px;}
#dealerpackages .packageli li { padding:6px 0px; font-size:20px;}
#dealerpackages .w70 { float:left; width:65%; overflow:hidden;}
#dealerpackages .w30 { float:left; width:30%;}
#dealerpackages .w50 { float:left; width:40%; padding:3%;}


#dealerpackages .dealertrainingli {background-color:#4d4d4d;border:2px solid #74101e; margin-bottom:20px;}
#dealerpackages .dealertrainingli li { padding:6px 0px; }

#dealerpackages .lightheader {color:#e7e696; margin-bottom:20px !important;}
#dealerpackages .dealerH3 {color:#08d9f8 !important; font-size:18px;}
#dealerpackages .optionTitle {color:#08d9f8 !important; font-size:18px; text-align:left; padding-left:100px;margin-bottom:30px;}
#dealerpackages .packagePrice {
	font-size:24px; color:#e7e696 !important;	
}
#dealerpackages .contact-instr { font-size:24px; font-weight:bold; text-align:center; font-family:Tahoma; background-color:#313030; padding:15px 0px; }
#dealerpackages .callout {padding: 15px;}

#dealerpackages a, #dealerpackages a:active, #dealerpackages a:visited  {color:#0eb81a;}
#dealerpackages a:hover { color:#03f914; }

#dealerpackages hr {height:15px; width:100%; background-color:grey !important;}

#dealerpackages .profitbar { background:url('/images/layout/dealers/profit-bar.jpg') top left no-repeat; height:45px; width:100%; }

#dealerpackages .altRowLight { background-color:#3a3636; padding:20px; border-bottom:3px dashed darkgrey; margin-bottom:15px; overflow:hidden;}
#dealerpackages .altRowLight.equipment { background-color:#3a3636; padding:20px; border-bottom:3px dashed darkgrey; margin-bottom:15px; overflow:hidden;}
#dealerpackages .altRowDark {background-color:#521c24; padding:20px;border-bottom:3px dashed darkgrey; margin-bottom:15px; overflow:hidden;}

#dealerpackages table.package-options tr.linebottom td { border-bottom:2px solid lightgrey; margin-bottom:5px; }

#dealerpackages ol.package-options, #dealerpackages ol.package-options li ul  {
	
	line-height:1.3em;
}

#dealerpackages ol.package-options li, #dealerpackages ol.package-options li ul li {
	font-size:20px; 
}

#dealerpackages ol {list-style-type:none !important;}

#dealerpackages ol.package-options ul ul li { 
	color:#E2E2C9; margin-left:30px;
}


#dealerpackages .moreinfo {
	width: 100%;
	height: 33px;
	margin: 0px 0px 0 0px;
	z-index: 1;
}

#dealerpackages table.admin_report {
	table-layout:fixed;
	width:900px;
	color:white !important;
}

#dealerpackages table.admin_report td {
	width:200px; padding:15px; border-top:1px solid lightgrey;
}

#dealerpackages table.admin_report td.wide {
	width:200px; padding:15px; border-top:1px solid lightgrey;
}

#dealerpackages table.admin_report tr.altrow td{
	background-color:darkgrey; width:200px; padding:15px; border-top:1px solid lightgrey;
}

#dealerpackages table.admin_report tr.altrow td.wide {
	width:200px; padding:15px; border-top:1px solid lightgrey;
}

#dealerpackages .hrsmall {
	height:8px;
	border:1px solid #521c24;
}

.coatings { background:url('/images/layout/dealers/coating.png') 10px 10px no-repeat; }
.zoneLock {	background:url('/images/layout/dealers/zone-lock.png') 10px 10px no-repeat; }
.webService { background:url('/images/layout/dealers/web-service.png') 10px 10px no-repeat; }
.certification { background:url('/images/layout/dealers/certification.png') 10px 10px no-repeat; }
.warranty { background:url('/images/layout/dealers/warranty.png') 10px 10px no-repeat; }
.equipment { background:url('/images/layout/dealers/equipment.png') 10px 10px no-repeat; }


/*	width:100%; background:url('/images/layout/dealers/tab-more.png') top left no-repeat; height:33px;}*/

#dealerpackages .moreinfoAnimate {
width: 100%;
	float: left;
	height: 33px;
	background-image: url('/images/layout/dealers/tab-more.png');
	background-repeat: no-repeat; 
	background-position: center 0px;
}

#dealerpackages .moreinfoAnimate:hover {
	background-position: center -33px !important;	
}

/* end dealer packages */

/* Quote Forms */

.disclaimer {margin:10px 30px; font-size:12px;}
.disclaimer div.contact { font-style:italic;}

#contactform {background-color:darkgrey; padding:10px; color:black;}
#contactform label {width:150px; margin-right:10px; display:block; float:left;}
#contactform label.widelabel {width:700px;}
#contactform textarea {background-color:#F1F0E5;}
#contactform input, #contactform select { clear:left; }

#contactform input[type=submit] {
	background: #222 url(/images/layout/btn-overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 20px 6px;
	color: black;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	border-bottom: 1px solid rgba(0,0,0,0.25);
	cursor: pointer;
}

#contactform .required { color:#fff; }
#contactform .recommended { color:#521C24; }
#contactform .checkbox-coatings label { float:left; width:300px !important; }
#contactform .checkbox-price label { float:left; width:300px !important; }

#contactform .error {font-size:12px; color:red;}
/* End Quote Forms */

.Shopdiy {
	width: 100%;
	height: 52px;
	margin: 0px 0px 0 0px;
	z-index: 1;
}

.ShopdiyAnimate {
	width: 195px;
	float: left;
	height: 52px;
	background-image: url('/images/icons/shopdiy2.png');
	background-repeat: no-repeat; 
	background-position: center 0px;
}

.ShopdiyAnimate:hover {
	background-position: center -52px !important;	
}

.beadealer {
	width: 100%;
	height: 52px;
	margin: 0px 0px 0 0px;
	z-index: 1;
}

.beadealerAnimate {
	width: 195px;
	float: left;
	height: 52px;
	background-image: url('/images/icons/beadealer.png');
	background-repeat: no-repeat; 
	background-position: center 0px;
}

.beadealerAnimate:hover {
	background-position: center -52px !important;	
}
