#maininner caption {
font-size: 1.5em;
margin-top: 1em;
}

#maininner table td {
padding: 2px 10px;
}

#maininner table th {
width: 11em;
}

#maininner table th::after {
content: "\:";
}

#trusttable {
list-style-type: none !important;
font-size: .8em;
}

#caught {
background-color: #959595;
color: #ffffc0;
font-weight: bold;
text-align: center;
margin: 1em;
padding: 10px;
}

img {
vertical-align: middle;
}

html {
background: white url('../../images/htmlbg.gif') left top repeat-x;
}

body {
width: 875px;
margin: 0 auto;
padding-bottom: 10px;
border-bottom: 24px solid red;
background-color: white;
font-size: .8em;
font-family: arial, sans-serif;
}

#spry_target #nav_home {
	width: 95px;
}
#spry_target #nav_about_us {
	width: 110px;
}
#spry_target #nav_residential {
	width: 125px;
}
#spry_target #nav_commercial {
	width: 125px;
}
#spry_target #nav_trust {
	width: 100px;
}
#spry_target #nav_other_services {
	width: 130px;
}
#spry_target #nav_start_a_quote {
	width: 130px;
}

#spry_target li.current a,
#spry_target li a:hover {
	background-color: #b0b0b0;
	/*
	background-color: #ffffc0;
	color: red;
	font-weight: bold;
	*/
}

#main {
padding: 5px;
color: #959595;
font-size: 1.2em;
}

#maininner {
margin-right: 342px;
padding-left: 10px;
}

#maininner p {
margin: 1em auto;
}

#maininner ul {
list-style-type: disc;
padding-left: 2em;
}

#maininner h2 {
font-weight: bold;
color: #004f8a;
font-size: 1.2em;
margin: 2em 0 1em 0;
}

#sidebar {
width: 322px;
float: right;
}

#sidebar .section {
background-color: #959595;
color: white;
font-size: .8em;
border-bottom: 10px solid white;
}

#sidebar h2 {
color: #ffffc0;
font-weight: bold;
padding-bottom: 10px;
font-size: 1.5em;
}

#sidebar h3 {
font-size: 1.5em;
font-style: italic;
}

#sidebar #freequote {
text-align: center;
}

#sidebar form {
text-align: left;
}

#sidebar #installnow {
text-align: center;
}

#sidebar #benefits { float : left ; width : 302px }

#sidebar #benefits img {
float: left;
clear: left;
margin-right: 10px;
}

#sidebar #benefits h2 {
color: white;
font-weight: normal;
padding-bottom: 0;
font-size: 1.5em;
font-family: georgia, serif;
font-style: italic;
padding: 10px 0;
}

#sidebar #benefits p {
margin-left: 73px;
}

#sidebar .GST_FormBuilder2 div {
	background-color: transparent !important;
}

#homeleft {
line-height: 1.5em;
padding: 10px;
}

#homemid {
border-right: 10px solid white;
background-color: #959595;
color: white;
text-align: center;
font-size: .8em;
}

#homemid form {
text-align: left;
}

#homemid h2 {
color: #ffffc0;
font-weight: bold;
padding-bottom: 10px;
font-size: 1.5em;
}

#homemid h3 {
font-size: 1.5em;
font-style: italic;
}

#homeright {
background-color: #959595;
color: white;
font-size: .8em;
}

#homeright img {
float: left;
clear: left;
margin-right: 10px;
}

#homeright h2 {
font-size: 1.5em;
font-family: georgia, serif;
font-style: italic;
padding: 10px 0;
}

#homeright p {
margin-left: 73px;
}

#calltoday {
	border-top: 1px solid #959595;
	padding-top: 10px;
	margin-top: 20px;
}

#calltoday,
#calltoday2 {
	color: #004f8a;
	font-weight: bold;
	line-height: 1.2em;
	text-align: center;
}

#calltoday span,
#calltoday2 span {
font-size: .7em;
font-weight: normal;
}

#calltoday2 {
	margin: 1em 0;
}

.section {
padding: 10px;
}

.homefreequote {
border-bottom: 10px solid white;
}

.submit {
background: transparent url('../../images/submit.gif') center center no-repeat;
width: 48px;
height: 22px;
text-indent: -9000px;
border-width: 0;
}

/* --Product Pages  --------------------------- */
/* --changed bottom margin from 0 to 10px to allow space for underlined text.--*/
#doors-landing-grid { margin: 20px 10px; list-style-type:none }
#doors-landing-grid:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#doors-landing-grid li { width: 194px; float: left; margin: 0;padding:0;list-style-type:none }
#doors-landing-grid li.grid-top-left   { padding: 0 15px 15px 0; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
#doors-landing-grid li.grid-top-middle { padding: 0 15px 15px 15px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
#doors-landing-grid li.grid-top-right  { padding: 0      0    15px 15px; border-bottom: 1px solid #ccc; }
#doors-landing-grid li.grid-bottom-left { padding: 15px   15px 15px 0; border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;  }
#doors-landing-grid li.grid-bottom-middle { padding: 15px 15px 15px 15px; border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;  }
#doors-landing-grid li.grid-bottom-right { padding: 15px 0 15px 15px;border-bottom: 1px solid #ccc;  }

/*increased line-height to allow for superscript of registered trade mark tags*/
#doors-landing-grid p { margin: 10px 0; font-size: 11px; line-height: 25px; }
/* changed bottom margin from 10 to 0 so image does not cover up the title - added border for testing*/ 
#doors-landing-grid p.series-title { font-size: 16px; font-weight: bold; margin: 0 0 0 0; }
#doors-landing-grid p.series-title a { text-decoration: none; }
#doors-landing-grid p.series-title a:link, #doors-landing-grid p.series-title a:visited { color: #2c2c2c; text-decoration:none;}
#doors-landing-grid p.series-title a:hover, #doors-landing-grid p.series-title a:active { color: #d01a11;  text-decoration:none;}










#doors-grid {
font-size: .8em;
}

#doors-grid ul {
list-style-type: none;
padding: 0;
margin: 0;
}

#doors-grid ul li {
float: left;
position: relative;
width: 188px;
height: 270px;
padding: 10px;
border: 1px solid #666;
}

#doors-grid ul li.scripted {
cursor: pointer;
}

#doors-grid ul li.top {
border-top-width: 0;
border-bottom-width: 0;
}

#doors-grid ul li.left {
border-left-width: 0;
border-right-width: 0;
}

#doors-grid ul li.right {
border-right-width: 0;
}

#doors-grid ul li.bottom {
border-bottom-width: 0;
}

#doors-grid ul li.mid {
border-right-width: 0;
}

#doors-grid ul li h2 {
margin: 0 0 5px 0;
}

#doors-grid ul li img {
padding: 8px;
border: 1px solid;
}

#doors-grid ul li p {

}

#doors-grid ul li a {
position: absolute;
bottom: 10px;
left: 10px;
text-decoration: none;
}











.series-table { margin: 0 0 20px 0; text-align: center; clear: left; width: 663px; }
.series-table p, .series-table li { color: #4d4841; }
.series-table li { list-style: disc; list-style-position: inside; }
.series-table td.series-table-col1 { width: 79px; background-color: #d3d3d3; text-align: center; }
.series-table td.series-table-col2 { width: 100px; background-color: #ededed; text-align: center; }
.series-table td.series-table-col3 { width: 91px; background-color: #ededed; text-align: center; }
.series-table td.series-table-col4 { width: 94px; background-color: #ededed; text-align: center; }
.series-table td.series-table-col5 { width: 119px; background-color: #ededed; text-align: center; }
.series-table td.series-table-col6 { width: 59px; background-color: #ededed; text-align: center; }
.series-table td.series-table-col7 { width: 121px; background-color: #ededed; text-align: center; }
.series-table tr.main-row { height: 80px; border-bottom: 1px solid #fff; }

.series-table tr.main-row td p { font-size: 12px; line-height: 14px; margin: 0; font-weight: bold; }

.series-table tr.main-row td.series-table-col1 { font-size: 24px; color: #878480; font-weight: bold; text-transform: uppercase; }
.series-table tr.main-row td.series-table-col2 img { border: 1px solid #929292; }
.series-table tr.main-row td.series-table-col3 img { border: 3px solid #fff; }
.series-table tr.main-row td.series-table-col3 p { font-size: 9px; line-height: 9px; margin: 0; }
.series-table tr.main-row td.series-table-col4 p span { color: #d01a11; }
.series-table tr.main-row td.series-table-col4 p span img { position: relative; top: 2px; left: 5px; }
.series-table tr.main-row td.series-table-col6 p { letter-spacing: 2px; }
.series-table tr.main-row td.series-table-col6 p span { color: #c8c8c8; }
.series-table tr.main-row td.series-table-col7 a.series-table-view-btn { width: 77px; height: 27px; display: block; text-indent: -9999px; background: url(/Style%20Library/OHD/Images/btn-view-77x27.gif) 0 0 no-repeat; margin: 0 auto; }
.series-table tr.main-row td.series-table-col7 a.series-table-view-btn:hover,
.series-table tr.main-row td.series-table-col7 a.series-table-view-btn:active { background-position: 0 -27px; }
.series-table tr.main-row td.series-table-col7 a.series-table-more-link { text-decoration: none; font-size: 12px; font-weight: bold; padding-left: 10px; background: url(/Style%20Library/OHD/Images/arrow-more-link.gif) 0 3px no-repeat; }
.series-table tr.main-row td.series-table-col7 a.series-table-less-link { text-decoration: none; font-size: 12px; font-weight: bold; padding-left: 12px; background: url(/Style%20Library/OHD/Images/arrow-more-link.gif) 0 -13px no-repeat; }

.series-table tr.more-info-row { background-color: #f6f6f6; text-align: left; border-bottom: 1px solid #fff; }
.series-table tr.more-info-row img.arrow { position: relative; top: -5px; left: 25px; float: left; }
.series-table tr.more-info-row img.series-large { margin: 20px 0 0 -5px; float: left; }
.series-table tr.more-info-row div.series-more-info { float: right; width: 305px; margin: 20px 20px 20px 0; display: inline; }
.series-table tr.header td { background-color: #4e4841; width: 663px; height: 50px; font-size: 12px; font-weight: bold; color: #c0bcb2; text-transform: uppercase; }
