﻿body,form 
{
    margin:0px;
	background-color:#e9ecf1;
}
p
{
	margin:0px 0px 25px;
}
.outline 
{
	margin:0px auto;
	width:960px;
	background-color:#ffffff;
	padding:0px 20px 10px;
	border:solid 1px #b8bfc9;
	border-top-width:0px;
}
#header 
{
	height:220px;
	background:url(../Images/Headers/im_banner_profile.jpg) no-repeat bottom;
}
#header noscript ul
{
	margin:0px;
	padding: 0px;
	list-style-type:none;
}
#header noscript ul li 
{
	float:left;
	margin:0px;
	display:inline;
}
#leftnav
{
	position:relative;
	float:left;
	margin-top:25px;
	width:155px;
}
#leftnav ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#leftnav ul li 
{
	margin:0px;
	display:block;
	border-bottom:solid 1px #b8bfc9;
	line-height:20px;
}
#leftnav ul li ul 
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#leftnav ul li ul li
{
	margin:0px;
	display:block;
	border-top:dotted 1px #b8bfc9;
	border-bottom:none;
	line-height:16px;
	padding-left:10px;
}
#main 
{
	position:relative;
	float:left;
	margin-top:20px;
	margin-left:35px;
	width:531px;
}
#mainQuote
{
	position:relative;
	float:left;
	margin-top:20px;
	margin-left:20px;
	width:900px;
}
#main ul
{
	margin-top:0px;
	margin-bottom:15px;
}
#tote 
{
	position:relative;
	float:right;
	width:205px;
	margin-top:46px;
}
#btnProductDetails
{
    padding-top:5px;
    margin-bottom:5px; 
}
#footer 
{
	margin-top:30px;
	border-top:solid 1px #b8bfc9;
	padding-top:5px;
}
#footer .rightcolumn
{
	position:relative;
	float:right;
}
#footercopy
{
	margin-left:190px;
	width:531px;
}
.border
{
	border:solid 1px #b8bfc9;
}
.pdf
{
	background:url(../Images/Common/im_icon_pdf.gif) no-repeat left;
	padding-left:20px;
	line-height:20px;
}
/* Tote Styles */
.boxHeader
{
	padding:5px 10px 8px;
	line-height:13px;
}
.boxColumn
{
	padding:10px 10px;
	background-color:#e9ecf1;
}
.contactbox,.contactAddressBox
{
	position:relative;
	float:left;
	width:148px;
	height:60px;
	border-right:solid 1px #b8bfc9;
	margin-right:7px;
}
.contactAddressBox
{
	width:200px;
	margin-right:12px;
}
.contactBranchMap
{
	position:relative;
	float:right;
	width:83px;
	height:55px;
	margin-right:25px;
}
.branchMap
{
	position:absolute;
	top:35px;
	right:0px;
	width:83px;
	height:55px;
}
.branchTemtcoLink
{
	float:right;
	position:inherit;
	margin-top:10px;
}
.progressBar
{
	position:relative;
	float:left;
	padding:1px 1px 0px 0px;
}
p.productpdf
{
	margin:10px 0 25px;
}
.dotdiv
{
	border-bottom:dotted 1px #b8bfc9;
	margin-bottom:8px;
}
.productDetailLink
{
    width:250px;
	border-bottom:dotted 1px #b8bfc9;
}
/* Did You Know tout*/
#dykTop 
{
  	background:url(/Images/DidYouKnow/im_didyou_interior_top.gif) no-repeat top;
	width:205px;
	height:22px;
}
#dykTitle {
  	padding:8px 10px 5px;
	z-index:1;
}
#dykBox {

	width:185px;
	vertical-align:bottom;
	background:url(/Images/DidYouKnow/im_didyou_interior_middle.gif) repeat-y;
	border-bottom:solid 1px #b8bfc9;
	padding:6px 10px 10px;
}
/* Grid Table Background */
table.grid th
{
	background-color:#c7003b;
	color:#ffffff;
	padding:4px 4px;
	font-size:10px;
	line-height:12px;
}
table.grid td
{
	text-align:center;
}
table.grid td.header
{
	text-align:left;
	padding:2px 10px;
}
table.grid td.bg1
{
	background-color:#d7dae1;
}
table.grid td.bg2
{
	background-color:#e7e8ea;
	padding-left:4px;
	padding-right:4px;
}
table.grid td.bg3
{
	background-color:#dde0e5;
}
table.grid td.bg4
{
	background-color:#f2f2f2;
	padding-left:4px;
	padding-right:4px;
}



/* Mobile App Download */
ul#download_list{
	margin:0px;
	padding:0px;
	list-style:none;
}

ul#download_list li{ 
	float:left;
	list-style:none;
	margin-right:35px;
}

ul#download_list li img{
	margin-bottom:10px;
}

