﻿body 
{
    margin: 20px;
    background-image: url("http://media.noria.com/sites/machinerylubrication.com/images/site/header/back-graybars.gif");
    padding: 0;   
    color: #585858;
    font-family: Verdana;
    font-size: 13px;
    line-height: 19px;
}

form
{
    display: inline;
}

img { border: 0; }

a { text-decoration: none; color: #0066CC; font-style: normal; }
a:visited { color: #0066CC; }
a:active { color: #0066CC; }

#mainWrapper
{
    width: 1000px; 
    margin: 0 auto; 
    background-image: url(http://media.noria.com/sites/machinerylubrication.com/images/site/header/back-shadow.png); 
    background-repeat: repeat-y;
    padding-left: 5px;
}

.page
{
    background-color: White;
    width: 990px;
    height: 100%;
    min-height: 600px;
}

#menucontainer
{
    background-image: url("/Content/Nav.gif");
    background-repeat: repeat-x;
    border-top: 1px solid #afafaf;
    height: 40px;
    width: 990px;
}

#menucontainer ul#menu
{
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    height: 40px;
}

#menucontainer ul#menu li
{
    display: block;
    list-style: none outside none;
    color: #FB8600;
    font-family: Arial;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    line-height: 30px;   
    float: left;
    background-image: url("/Content/Nav_Sep.gif");
    background-repeat: no-repeat;
    background-position: top left;
}

#menucontainer ul#menu li:first-child
{
    background-image: none;
}

#menucontainer ul#menu li a
{
    display: block;
    padding: 5px 10px 5px 10px;
    color: #0066CC;
    text-decoration: none;
}

#menucontainer ul#menu li a:hover
{
    background-image: url( "/Content/Nav_High_02.gif" );
    background-repeat: repeat-x;
}

#menucontainer ul#menu li ul.sub_menu
{
    display: none;
}

#menucontainer ul#menu li ul.sub_menu
{
    position: absolute;
    padding: 0;
    margin: 0;
    background-color: #D9D8D6;
    border-left: 1px solid #FBA820;
    border-right: 1px solid #FBA820;
    border-bottom: 1px solid #FBA820;
    z-index: 500;
}

#menucontainer ul#menu li ul.sub_menu li 
{
    float: none;
    background-image: none;
    border-bottom: 1px solid #D9D8D6;
    z-index: 500;
}

#menucontainer ul#menu li ul.sub_menu li a
{
    background-image: none;
    color: #727A82;
    z-index: 500;
}

#menucontainer ul#menu li ul.sub_menu li a:hover
{
    background-image: none;
    background-color: #C8C5C0;    
}

#inmenusearchbar
{
    visibility: hidden;
}

#inmenusearchbar
{
    position: absolute;
    top: 130px;
    left: 850px;
}

#inmenusearchbar input.search_text
{
    border: 1px solid #bcbdc0;
    border-style: solid;
    height: 12px;
    width: 100px;
}

#inmenusearchbar input.search_button
{
    background: url("/Content/inline_search_button.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: transparent;
    cursor: pointer;
    height: 16px;
    overflow: hidden;
    text-align: left;
    text-indent: -2000px;
    text-transform: capitalize;
    width: 19px;
}

#header
{
    width: 990px;
    height: 158px;
    display: block;
    background-image: url("/Content/2012-header.png"); 
    background-repeat: no-repeat;
}

#header #title h1
{
    display: none;
}

#header #discountbadge
{
    float: right;
    margin-top: 80px;
    margin-right: 20px;
    display: none;
}

#main
{
    padding-top: 10px;
    padding-left: 10px;
    clear: both;
}

#main #DynContent
{
    float: left;
}

#main #DynContent.no_sidebars_present
{
    width: 970px;
}

#main #DynContent.right_sidebar_present
{
    width: 640px;
}

#main #DynContent.left_sidebar_present
{
    width: 770px;
}

#main #DynContent.both_sidebars_present
{
    width: 384px;
}

#main .sidebar
{
}

#main .Left_sb
{
    float: left;
    width: 238px;
    padding-right: 20px;
}

#main .Right_sb
{
    float: right;
    width: 300px;
    padding-right: 10px;
}

h2, h3 
{
    font-family: Arial;
}

#main #DynContent h2, #main h2 
{
    font-size: 17px;
    color: #0066CC;
    border-bottom: 1px solid #CCCCCC
}

#main #DynContent h3
{
    color: #fb8600;
}

#footer 
{
    clear: both;
    margin-top: 30px;
}

#footer .sponsor_box
{
}

#footer .full_foot
{
    height: 105px;
    width: 100%;
    
    background-image: url( "/Content/RP_2010_Footer_1px.jpg" );
    background-repeat: repeat-x;
}

#footer .full_foot img 
{
    float: right;
}

#footer .sponsor_box h2 
{
    font-size: 16px;
    font-weight: bold;
}

#footer .sponsor_box h2.media-sponsors, #footer .sponsor_box h2.endorsing-sponsors
{
    font-size: 14px;
}

#footer .sponsor_box h2.primary-sponsors
{
}

#footer div.sponsor_box
{
    width: 970px;
    padding-left: 10px;
    padding-right: 10px;
}

#footer div.sponsor_box div.sponsor_inner_box
{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

#footer div.sponsor_box div.sponsor_inner_box div.sponsor_inner_inner_box
{
    
}

#footer div.sponsor_box div.footer_sponsor_logobox 
{
    display: inline;
    padding-left: 15px;
    padding-right: 15px;
}

#footer div.sponsor_box div.footer_sponsor_logobox a img
{
    display: inline;
}

/* Sidebar */
#xsnazzy_sidebar h1, #xsnazzy_sidebar h2, #xsnazzy_sidebar p {margin:0 0; letter-spacing:1px; padding:0;}
#xsnazzy_sidebar h1 {font-size:2.5em; color:#fff;}
#xsnazzy_sidebar h2 {font-size:2em;color:#06a; border:0;}
#xsnazzy_sidebar p {padding-bottom:0.5em;}
#xsnazzy_sidebar h2 {padding-top:0.5em;}
#xsnazzy_sidebar {background: transparent; margin:0px 0px 10px 0px;}

.xtop_sidebar, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1_sidebar, .xb2_sidebar, .xb3_sidebar, .xb4_sidebar {display:block; overflow:hidden;}
.xb1_sidebar, .xb2_sidebar, .xb3_sidebar {height:1px;}
.xb2_sidebar, .xb3_sidebar, .xb4_sidebar {background:#D9D8D6; border-left:1px solid #BFC2C4; border-right:1px solid #BFC2C4;}
.xb1_sidebar {margin:0 5px; background:#D9D8D6;}
.xb2_sidebar {margin:0 3px; border-width:0 2px;}
.xb3_sidebar {margin:0 2px;}
.xb4_sidebar {height:2px; margin:0 1px;}

.xboxcontent_sidebar {display:block; background:#D9D8D6; border:0 solid #BFC2C4; border-width:0 1px; font-size: 12px;}


/* Sidebar headlines */
.page #main .xboxcontent_sidebar
{
    padding-left: 10px;
    padding-right: 10px;
}

.page #main .xboxcontent_sidebar h2
{
    margin: 0;
    font-size: 17px;
    color: #0066CC;
    border-bottom: 1px solid #bfc2c4;
    letter-spacing: normal;
}

.page #main .xboxcontent_sidebar h3
{
    font-size: 13px;
    color: #FB8600;
    margin: 5px 0 0 0;
    letter-spacing: normal;
}

.page #main .xboxcontent_sidebar p
{
    margin: 0;
    line-height: 16px;
    font-size: 12px;
    font-style: italic;
    letter-spacing: normal;
}

h3.key_note 
{
    font-size: 17px;
}

h2 
{
    margin-top: 44px;
}

h2:first-child 
{
    margin-top: 14px;
}

a.mail-link { }

a.phone-link
{
    color: #585858;
    text-decoration: none;
}


/* Mike-Put-2011-01-16 */

 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";
	color:#404040;}
p.MsoTitle, li.MsoTitle, div.MsoTitle
	{mso-style-link:"Title Char";
	margin-top:.25in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:0in;
	margin-bottom:.0001pt;
	page-break-after:avoid;
	font-size:15.0pt;
	font-family:"Arial","sans-serif";
	color:#E36C0A;
	font-weight:bold;}
p.MsoSubtitle, li.MsoSubtitle, div.MsoSubtitle
	{mso-style-link:"Subtitle Char";
	margin-top:3.0pt;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:0in;
	margin-bottom:.0001pt;
	page-break-after:avoid;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";
	color:#7F7F7F;
	font-style:italic;}
p.MsoNoSpacing, li.MsoNoSpacing, div.MsoNoSpacing
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";
	color:#404040;}
p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphCxSpFirst
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";
	color:#404040;}
p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagraphCxSpMiddle
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";
	color:#404040;}
p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxSpLast
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";
	color:#404040;}
span.Heading1Char
	{mso-style-name:"Heading 1 Char";
	mso-style-link:"Heading 1";
	font-family:"Arial","sans-serif";
	color:#E36C0A;
	font-weight:bold;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-link:"Heading 2";
	font-family:"Arial","sans-serif";
	color:#7F7F7F;
	font-style:italic;}
p.Bullets, li.Bullets, div.Bullets
	{mso-style-name:Bullets;
	mso-style-link:"Bullets Char";
	margin-top:0in;
	margin-right:0in;
	margin-bottom:3.0pt;
	margin-left:.5in;
	text-indent:-.25in;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";
	color:#404040;}
span.BulletsChar
	{mso-style-name:"Bullets Char";
	mso-style-link:Bullets;
	font-family:"Arial","sans-serif";
	color:#404040;}
span.TitleChar
	{mso-style-name:"Title Char";
	mso-style-link:Title;
	font-family:"Arial","sans-serif";
	color:#E36C0A;
	font-weight:bold;}
span.SubtitleChar
	{mso-style-name:"Subtitle Char";
	mso-style-link:Subtitle;
	font-family:"Arial","sans-serif";
	color:#7F7F7F;
	font-style:italic;}
p.abstract-description, li.abstract-description, div.abstract-description
	{mso-style-name:abstract-description;
	mso-style-link:"abstract-description Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";
	color:#404040;}
span.abstract-descriptionChar
	{mso-style-name:"abstract-description Char";
	mso-style-link:abstract-description;
	font-family:"Arial","sans-serif";
	color:#404040;}
.MsoChpDefault
	{font-family:"Calibri","sans-serif";}
.MsoPapDefault
	{margin-bottom:10.0pt;
	line-height:115%;}






/* Sponsor - Footer Box */
.xsnazzy_footer h1, .xsnazzy_footer h2, .xsnazzy_footer p
{
    margin: 0 10px;
    letter-spacing: 1px;
    padding: 0;
}
.xsnazzy_footer h1
{
    font-size: 2.5em;
    color: #fff;
}
.xsnazzy_footer h2
{
    font-size: 2em;
    color: #06a;
    border: 0;
}
.xsnazzy_footer p
{
    padding-bottom: 0.5em;
}
.xsnazzy_footer h2
{
    padding-top: 0.5em;
}
.xsnazzy_footer
{
    background: transparent;
    margin: 0px 0px 10px 0px;
}
    
.xtop_footer, .xbottom_footer
{
    display: block;
    background: transparent;
    font-size: 1px;
}
.xb1_footer, .xb2_footer, .xb3_footer, .xb4_footer
{
    display: block;
    overflow: hidden;
}
.xb1_footer, .xb2_footer, .xb3_footer
{
    height: 1px;
}
.xb2_footer, .xb3_footer, .xb4_footer
{
    background: transparent;
    border-left: 1px solid #bfc2c4;
    border-right: 1px solid #bfc2c4;
}
.xb1_footer
{
    margin: 0 5px;
    background: #afd1ea;
}
.xb2_footer
{
    margin: 0 3px;
    border-width: 0 2px;
}
.xb3_footer
{
    margin: 0 2px;
}
.xb4_footer
{
    height: 2px;
    margin: 0 1px;
}
    
.xboxcontent_footer
{
    display: block;
    /*
    background: transparent;
    border-top: 1px solid #afd1ea;
    border-width: 0 1px;
    */
    border-top: 1px solid #bfc2c4;
}
