@charset "UTF-8";
/* CSS Document */
/* February 18th 2011 Version 4.2.0 */
/* V3. Added aMember styles for site base forms */
/* V4. Added Download Monitor styles */
/* V4.2 Added Tab styles */
/* Resets **************************************************************************************** */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline; 
    }
	
:focus {
	outline: 0; }
	
ol, ul {
	list-style: none;
	font-size:80%;}

table {
	border-collapse: separate;
	border-spacing: 0;
	line-height:140%;
	font-size:80%;

    }
	
caption, th, td {
	text-align: left;
	font-weight: normal; }
	
blockquote:before, blockquote:after,
q:before, q:after {
	content: ""; }
	
blockquote, q {
	quotes: "" ""; }
	
img { display:block; }
	
hr {
	border:none;
	height:2px;
	color:#efefef;
	background-color:#efefef;
	margin-bottom:16px;
}
	
.clear { clear: both; height: 0; }

address { font-style:normal; }

abbr { border-bottom:dotted #0973ba 1px; }

a:link { 
	color:#4ca2e5; 
	text-decoration: none; }

a:hover { 
	border-bottom:dotted 1px #4ca2e5;
	text-decoration: none; }

a:visited, 
a:active { 
	color:#4ca2e5; 
	text-decoration: none; }
	
a:visited:hover, 
a:active:hover { 
	border-bottom:dotted 1px #4ca2e5;
	text-decoration: none; }

.hidden {
	position:absolute;
	left:0px;
	top:-2000px;
	width:1px;
	height:1px;
	overflow:hidden; }
	
h1 {
	font-size:160%;
	font-family:"Arial", Verdana, Times, serif;
	padding-top:20px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:8px;
	padding-left:24px;
}
h1#home {
	font-size:160%;
	font-family:"Arial", Verdana, Times, serif;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:8px;
	padding-left:0px;
}
h2 {
	color:#fff;
	font-size:95%;
	font-weight:bold;
	padding:4px;
	padding-left:8px;
	padding-bottom:3px;
}
h3 {
	font-size:85%;
	font-weight:bold;
	padding-bottom:6px;
	margin-top:0px;
	color:#196fb2;
}
p {
	line-height:140%;
	padding-bottom:6px;
	font-size:80%;
}
.date {
	font-weight:bold;
	color:#196fb2;
}
label {
	font-size:75%;
	font-weight:bold;
	color:#105E9B;
}
input {
	margin-top:2px; }

textarea {
	margin-top:2px; }
	
fieldset {
	border:solid #616d75 1px;
	padding:10px;
}
legend {
	color:#073655;
	font-size:90%;
	font-weight:bold;
	word-spacing:-1px;
	padding-left:2px;
	padding-right:2px;
}
caption {
	color:#073655;
	font-size:100%;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:3px;
	word-spacing:-1px;
	border-bottom:solid #b0c5d3 1px;
}
table th {
	padding-top:6px;
	padding-bottom:3px;
	padding-left:10px;
	background-color:#fff;
	padding-right:10px;
	font-weight:bold;
	color:#196fb2; }

table td {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:20px;
	border-top:solid #e0e0e0 1px; }
.td1 {
width:60%;
}
.td2 {
width:20%;
}
em {
	font-style:italic;
}
.underline {
	border-bottom:solid #800000 1px;
	width:346px;
	margin-bottom:10px;
}
.story_rule {
	border-bottom:dotted #C3C3C3 1px;
	width:346px;
	padding-bottom:6px;
	margin-bottom:8px;
	display:block;
}
.list_items {
	list-style-type:disc;
	padding-left:12px;
	text-indent:-12px;
	list-style-position:inside;
	line-height:140%;
	padding-bottom:10px;
	color: #196fb2;
}
.list_items1 {
	list-style-type:disc;
	padding-left:12px;
	text-indent:-12px;
	list-style-position:inside;
	line-height:120%;
	padding-bottom:10px;
	color: #196fb2;
}
.list_items1 li {
padding-bottom:10px;
}
.list_items2 {
	padding-left:24px;
	line-height:140%;
	padding-bottom:0px;
	color: #196fb2;
	font-size:100%;
	list-style:circle;
	text-indent:0px;
}
.list_items2 li {
padding-bottom:4px;
}
.list_items li {
padding-bottom:4px;
}

	
/* ********************************************************************************************* */

body {
	font-family:Arial, Verdana, sans-serif;
	height:100%;
	background-color: #f1efdc;
	text-align:left;
	margin:0px;
	color: #000b15;
	background-image: url(images/bg.jpg);
	background-repeat: repeat;
}
	
/* ********************************************************************************************* */

ul.nav_toggle {
display:inline;
float:left;
list-style-type:disc;
margin:0px;
overflow:hidden;
padding:0px;
padding-top:0px;
}
ul.nav_toggle li {
float:left;
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 0pt 0px;
padding:0pt;
}
ul.nav_toggle a {
float:left;
height:0px !important;
margin:0pt 0pt 0px;
overflow:hidden;
}
li#nav_home a {
background:transparent url(images/nav-home.jpg) no-repeat scroll left top;
width:85px;
padding:36px 0pt 0pt;
}
li#nav_home a:hover {
background:transparent url(images/nav-home_hover.jpg) no-repeat scroll left top;
border-bottom:none;
}
li#nav_the-manuals a {
background:transparent url(images/nav-the-manuals.jpg) no-repeat scroll left top;
width:122px;
padding:36px 0pt 0pt;
}
li#nav_the-manuals a:hover {
background:transparent url(images/nav-the-manuals_hover.jpg) no-repeat scroll left top;
border-bottom:none;
}
li#nav_join-the-library a {
background:transparent url(images/nav-join-the-library.jpg) no-repeat scroll left top;
width:142px;
padding:36px 0pt 0pt;
}
li#nav_join-the-library a:hover {
background:transparent url(images/nav-join-the-library_hover.jpg) no-repeat scroll left top;
border-bottom:none;
}
li#nav_member-services a {
background:transparent url(images/nav-member-services.jpg) no-repeat scroll left top;
width:157px;
padding:36px 0pt 0pt;
}
li#nav_member-services a:hover {
background:transparent url(images/nav-member-services_hover.jpg) no-repeat scroll left top;
border-bottom:none;
}
li#nav_contact-us a {
background:transparent url(images/nav-contact-us.jpg) no-repeat scroll left top;
width:112px;
padding:36px 0pt 0pt;
}
li#nav_contact-us a:hover {
background:transparent url(images/nav-contact-us_hover.jpg) no-repeat scroll left top;
border-bottom:none;
}
li#nav_help a {
background:transparent url(images/nav-help.jpg) no-repeat scroll left top;
width:172px;
padding:36px 0pt 0pt;
}
li#nav_help a:hover {
background:transparent url(images/nav-help_hover.jpg) no-repeat scroll left top;
border-bottom:none;
}
li#nav_knowledgebase a {
background:transparent url(images/nav-knowledgebase.jpg) no-repeat scroll left top;
width:145px;
padding:36px 0pt 0pt;
}
li#nav_knowledgebase a:hover {
background:transparent url(images/nav-knowledgebase_hover.jpg) no-repeat scroll left top;
border-bottom:none;
}

ul#footer-items {
	display:inline;
	float:left;
	font-size:80%;
	padding-top:7px; }

ul#footer-items li {
	display: inline;
	float:left;
	margin-right:30px; }

#container {
	width:980px;
	margin-left:auto;
	margin-right:auto;
}
.body-content {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/content-bg.jpg);
	background-repeat:repeat-y;
}
#header {
	width:912px;
	margin-left:auto;
	margin-right:auto;
	height:131px;
	padding-left:34px;
	padding-right:34px;
}
#logo {
	float:left;
}
#navigation {
	width:960px;
	margin-left:10px;
	height:36px;
	background-image:url(images/nav-bg.jpg);
	background-repeat:repeat-x;
}
.milonic-navigation {
    margin-left: 10px;
    width: 948px;
    height: 40px;
    background-color: #013d6c;
    padding-left: 12px;
}
#the-definitive {
	float:right;
	margin-top:94px;
}
#home-as-easy-as {
	clear:both;
	margin-left:10px;
}
.content {
	clear:both;
	width:946px;
	padding-left:34px;
}
.content-nointro {
	clear:both;
	width:946px;
	padding-left:34px;
	padding-top:12px;
}
.content-offline {
    clear:both;
    width:850px;
    padding-left:34px;
    padding-top:12px;
}
.content-agreement {
    clear:both;
    width:700px;
    padding-left:120px;
    padding-top:20px;
}

.content-agreement p {
    font-size: 70%;
}

.search-column {
	width:314px;
	float:left;
	background-image:url(images/search-bg.jpg);
	background-repeat:repeat-y;
	margin-bottom:20px;
}
.home-search-column {
	width:314px;
	float:left;
	background-image:url(images/home-search-bg.jpg);
	background-repeat:repeat-y;
	margin-bottom:20px;
}
.filter-column {
	width:314px;
	float:left;
	background-image:url(images/filter-bg.jpg);
	background-repeat:repeat-y;
	margin-bottom:20px;
}
.home-search-column-content {
	width:237px;
	float:left;
	padding-left:27px;
	padding-right:50px;
	color:#FFF;
}
.search-column-content {
	width:187px;
	float:left;
	padding-left:27px;
	padding-right:50px;
	color:#FFF;
}
.single-column {
	width:288px;
	float:left;
	padding-right:24px;
padding-bottom:24px; }
.single-column-intro {
	width:288px;
	float:left;
	padding-right:24px;
	padding-bottom:18px;
}
.h1-div {
	margin-top:22px;
	clear:both;
	width:850px;
}
.standard-h1-div {
	margin-top:0px;
	clear:both;
	width:960px;
	margin-left:10px;
	height:58px;
	background-image:url(images/h1-bg.jpg);
	background-repeat:repeat-x;
	margin-bottom:8px;
}
.bcrumb-div {
	margin-top:0px;
	clear:both;
	width:960px;
	margin-left:10px;
	padding-bottom:8px;
	float:left;
	border-bottom:solid #dfeaf2 1px;
	margin-bottom:12px;
	padding-left:0px;
}
.login-div {
	margin-top:0px;
	clear:both;
	width:960px;
	margin-left:10px;
	padding-bottom:8px;
	float:left;
	border-bottom:solid #dfeaf2 1px;
	margin-bottom:12px;
	padding-left:0px;
	clear:both;
	margin:0px;
	padding-bottom:5px;
	padding-top:0px;
	border-bottom-style:dashed; 
	margin-left:10px;
}
#footer {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/footer-bg.jpg);
	background-repeat:repeat-y;
}
#buffer {
	clear:both;
	margin-left:10px;
}
.footer-right {
float:right; width:288px; margin-right:34px;
}
.copyright {
padding-bottom:0px; padding-top:7px; font-size:70%; color:#9ea4aa;
}
.footer-nav-hold {
float:left; width:550px;
}
.search-for-boiler-manuals {
	font-size:95%;
	padding-bottom:0px;
	}
.search-input {
	width:126px;
	border:solid #105e9b 1px;
	height:20px;
	font-size:95%;
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
	}
	.login-input {
	width:201px;
	border:solid #105e9b 1px;
	height:17px;
	font-size:90%;
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
	margin-bottom:0px;
		margin-top:2px;
		color:#333;
	}
.login-element {
float:left; margin-right:12px;
}
.feature-header {
	background-image:url(images/feature-top-bg.jpg);
	width:284px;
	border:solid #013d6c 2px;
	background-color:#013d6c;
	background-repeat:repeat-x;
}
.feature-content {
	width:268px;
	clear:both;
	border:solid #dfeaf2 1px;
	padding:9px;
}
.home-feature-margin {
float:left; margin-top:9px; width:624px;
}
.two-column {
float:left; margin-top:0px; width:624px;
}
.advanced-search-link {
width:110px; float:left;
}
.advanced-search-link-p {
padding-bottom:0px; padding-top:8px;
}
.search-button-div {
width:46px; float:right; padding-top:3px; text-align:right;
}
.search-button {
width:46px; height:24px;
}
.login-button {
width:72px; height:24px; margin-right:24px;
}
.view-button {
width:66px; height:24px;
}
ol#bcrumb {
	display:inline;
	font-size:70%;
	float:left;
		padding-left:24px;
	padding-right:24px; }

ol#bcrumb li {
	display: inline;
	float:left; }
.icon-float {
float:left; margin-right:4px; margin-bottom:0px;
}
.highlight {
color:#196fb2;
}
p.about {
	padding-bottom:14px;
}
.info {
	font-size:60%;
	padding-top:30px;
	display:block;
	color:#696969;
}
.hr_search
{
clear:both; background-color:#004f7f;
color:#004f7f;
}
#results_div {
width:648px;
	float:left;
	padding-bottom:18px;
}
.knowledgebase {
color: black;
}
.kb_subtitle {
font-size: 120%;
color:#196fb2;
}
.kb_content {
font-size: 60%;
color: black;
}
.signup_info {
float:left; 
margin-top:0px;
margin-left: 50px; 
width:750px;
padding: 5px;
}
.signup_info_content {
float:left; 
margin-top:0px; 
width:300px;
padding: 0px;
}
.signup_info_content p{
    font-size:60%;
    padding-top:0px;
    display:block;
    color:#696969;
}
/* Styles relating to construction of aMember template pages only */
/* Added to form V3.  July 2009 */
/* amem_table - amemical table (signup, profile edit) */
.amem_login {
      width: 250px;
    border: solid 1px #E0E0E0;
}
/* amem_table - usual column (right) */
.amem_login td {
    text-align: left;
    vertical-align: middle;
    padding: 15px 10px 10px 10px;

    background-color: white;
    border: solid 1px #E0E0E0;
}
/* amem_table - header column (left) */
.amem_login th {
    padding: 10px 15px 10px 10px;
    text-align: center;
    vertical-align : middle;
    font-weight: bold;

    background-color: #F0F0F0;
    border: solid 1px #E0E0E0;
}
/* amem_table - heading row */
.amem_login .headrow { font-weight: bold; text-align: center; }

/* vedit - vertical table (signup, profile edit) */
.amem_table {
     
    border: solid 1px #E0E0E0;
}
/* vedit - usual column (right) */
.amem_table td {
    text-align: left;
    padding: 15px 10px 10px 10px;

    background-color: white;
    border: solid 1px #E0E0E0;
}
/* vedit - header column (left) */
.amem_table th {
   padding: 10px 15px 10px 10px;
    text-align: center;
    font-weight: bold;

    background-color: white;
    border: solid 1px #E0E0E0;
}
/* vedit - heading row */
.amem_table .headrow { font-weight: bold; text-align: center; }


/* error message in member.php */
.amem_err
{
    font-family: Helvetica, Verdana, sans-serif;
    font-size: 90%;
    background-color: red;
   
    margin: 5px 0px 5px 0px;
    width: 270px;
}
.amem_err td
{
    padding: 5px 50px 5px 15px;
    font-weight: bold;
}
.amem_err td li
{
    list-style: none;
}


/* Newsletters table on member.php */
.amem_newsletters {
      width: 250px;
    border: dashed 0.5px #8CACBB;
}

.amem_newsletters td {
    padding: 5px;
    margin: 5px;
}
.amem_newsletters td.disabled {
    padding: 5px;
    margin: 5px;
    color: #505050;
}

/* Newsletters archive table on member.php */
.amem_newsletters_archive td {
    padding: 2px;
    margin: 0px;
}

.renew {
    font-size: 80%;    
    font-family:"Arial", Verdana, Times, serif;
    
}


/* Div's for aMember table containers */
/* feature header */
.amem_display-header {
    background-image:url(images/feature-top-bg.jpg);
    width:414px;
    border:solid #013d6c 2px;
    background-color:#013d6c;
    background-repeat:repeat-x;
    float:left;
}

/* feature container */
.amem_table-container {
    width:398px;
    clear:both;
    border:solid #dfeaf2 1px;
    padding:9px;
}

/* single-column */
.amem_double-table {
    width:438px;
    float:left;
    padding-left:24px;
padding-bottom:5px; 
}
/* single-column */
.amem_full-table {
    width:750px;
    float:left;
    padding-left:24px;
padding-bottom:5px; 
}
.amem_agreement {
    width:850px;
    padding-left:24px;
}

p.amem_agreement {
    font-size: 70%;
    font-family:"Arial", Verdana, Times, serif;  
     
}



/* aMember text classes */

.amem_profile_1 {
    font-size: 85%;
    font-family:"Arial", Verdana, Times, serif; 
    
}

.amem_profile_2 {
    font-size: 80%;
    font-family:"Arial", Verdana, Times, serif;    
    
}

.amem_profile_3 {
    font-size: 70%;
    font-family:"Arial", Verdana, Times, serif;    
    
}
.amem_button {
    font-size: 100%;
    font-family:"Arial", Verdana, Times, serif;    
    
}
.small { font-size: x-small; font-weight: normal; }

.amem_center {
    text-align: center;
    
}
/* Styles relating to Download Monitor pages only */
/* Added to form V4.  December 2009 */
#return_to_site {
    width:960px;
    margin-left:10px;
    height:36px;
    color: red;
    text-align: center;
}
.dl-left-column {
    width:550px;
    float:left;
    padding-right:24px;
padding-bottom:24px; }
.dl-left-column-intro {
    width:550px;
    float:left;
    padding-right:24px;
    padding-bottom:18px;
}
.dl-right-column {
    width:320px;
    float:left;
    padding-right:24px;
padding-bottom:24px; }
.dl-right-column-intro {
    width:320px;
    float:left;
    padding-right:24px;
    padding-bottom:18px;
}
.dl-left-feature-content {
    width:550px;
    clear:both;
    border:solid #dfeaf2 1px;
    padding:9px;
}
.dl-right-feature-content {
    width:320px;
    clear:both;
    border:solid #dfeaf2 1px;
    padding:9px;
}
.dl_button {
    font-size: 100%;
    font-family:"Arial", Verdana, Times, serif;    
    
}
.res_table {
    border-collapse: separate;
    border-spacing: 0;
    line-height:140%;
    font-size:90%;
    width:600px;
    margin-left: 40px; 
    }
.res_table th {
    padding-top:6px;
    padding-bottom:3px;
    padding-left:10px;
    background-color:#fff;
    padding-right:10px;
    font-size: 110%;
    font-weight:bold;
    color: green;
    font-family: verdana;
    

}
.res_table td {
    padding-top:3px;
    padding-bottom:3px;
    padding-left:10px;
    padding-right:5px;
    border-top:solid #e0e0e0 1px; 
    
    } 
.res_table img {
display: inline;
}
/* Tab styles on member pages */
.tab-container {
    width:900px;
    clear:both;
    border:solid #dfeaf2 1px;
    padding:9px;
    margin-top: -30px;
    height: 300px;
}
.tab-content-3 {
    width: 250px;
    float: left;
    margin-left: 50px;
}
.tab-content-33 {
    width: 520px;
    float: left;
    margin-left: 80px;
}

.menu-tabs {
    text-align:left;
    margin-bottom:1.5em;
    padding:0em;
    background:#eee;
    width: 920px;
}
    .menu-tabs > ul {
        margin:0;
        padding:0;
        border-bottom:1px solid #8CACBB;
    }

    .menu-tabs > ul li {
        float:left;
        margin:0;
        padding:0 0.4em;
        list-style: none;
    }
    
    .menu-tabs > ul li.last {
        clear:both;
        float:none
    }

    .menu-tabs a {
        color: black;
        font-weight:normal;
        font-size:9pt;
        display: block;
        padding: 5px 5px 7px;
        white-space: nowrap;
    }
     .menu-tabs a hover {
        color: black;
        font-weight:normal;
        font-size:9pt;
        display: block;
        padding: 5px 5px 7px;
        white-space: nowrap;
        text-decoration: none;
    }
    .menu-tabs a.expandable {
        padding-right: 20px;
    }
    
    .menu-tabs > ul li.active a {
        color:#1f508f;
    }

    .menu-tabs div.tab {
        
        position: relative;
        
        background:#DEE7EC;
        border: 1px solid #8CACBB;
        margin-top:5px;
        margin-bottom:-1px;
        z-index:5;
    }

    .menu-tabs > ul li.active div.tab {
        border-bottom-color:white;
        background:white;
    }

    .menu-tabs div.arrow {
        width: 7px;
        height: 5px;
        overflow: hidden;
        float: right;
        margin: 8px;
        background:url('./arrow.png') no-repeat left;
    }

    .menu-tabs > ul li.active div.arrow {
        background:url('./arrow.png') no-repeat right;
    }

    .menu-tabs > ul li:hover div.tab {
        background:white;
        border-bottom-color:white;
    }

    .menu-tabs > ul li:hover div.submenu {
        display:block
    }

    .menu-tabs div.submenu {
        display:none;
        position:absolute;
        border:1px solid #8CACBB;
        background: white;
        padding:0;
    }

    .menu-tabs div.submenu ul {
        margin:0;
        padding:0;
    }

    .menu-tabs div.submenu li {
        display: list-item;
        float: none;
        list-style: none;
        padding: 0;
    }

    .menu-tabs div.submenu li a {
        border: none;
        padding: 5px;
        margin: 0;
        display: block;
        background: #DEE7EC;
    }

    .menu-tabs div.submenu li a:hover {
        background: white;
    }
 div.menu-tabs li.logout {
       float:right;
   }

   div.menu-tabs li.logout div.tab {
       background: none;
       border-style: hidden;
   }

   div.menu-tabs li.logout a {
       border: none;
       background: none;
       text-decoration: none;
       color: #1f508f;
   }

   div.menu-tabs li.logout:hover div.tab {
       background: none;
}
