/**** Global Styles ****/

/* Page Body */
body
{
  background:#526073 url(/images/common/background.gif);
  font:normal normal 9pt Arial,sans-serif;
  color:black;
}
body, form, li, p
{
  margin:0px;
  padding:0px;
}

/* Links */
a:link, a:visited, a:hover, a:active
{
  outline:none;
  text-decoration:underline;
}
a:link, a:visited, a:active { color:#063748; }
a:hover { color:#fff09b; }

/* Ordered and Unordered Lists */
ol, ul { padding:0px 0px 0px 1px; }
ol { margin:0px 0px 0px 25px; }
ul { margin:0px 0px 0px 15px; }

/* Images */
img
{
  display:block;
  border:none;
}

/**** ID Based Styles ****/

/* Outer Page Gradient */
#gradient
{
  min-height:614px;
  height:auto !important;
  height:614px;
  width:100%;
  background:transparent url(/images/common/gradient-background.gif) repeat-x top;
  text-align:center;
}

/* Web Page Contents */
#page
{
  margin:0px auto;
  width:686px;
  text-align:left;
}

/* Header */
#header
{
  position:relative;
  height:137px;
  width:686px;
}
#bannerFlash { display:none; }
#bannerImage { display:block; }
a#logoLink:link, a#logoLink:visited, a#logoLink:hover, a#logoLink:active
{
  display:block;
  position:absolute;
  left:535px;
  top:0px;
  text-decoration:none;
}

/* Floating User Controls Box */
#userBox
{
  float:left;
  margin-left:5px;
  color:#fff09b;
}
#userBox span.name { font-weight:bold; }
#userBox a.plain:link, #userBox a.plain:visited, #userBox a.plain:active { color:#fff09b; }
#userBox a.plain:hover { color:#fff; }

/* Top Menu */
#topMenu, #topMenu a:link, #topMenu a:visited, #topMenu a:active { color:white; }
#topMenu a:hover { color:#fff09b; }
#topMenu
{
  margin-bottom:8px;
  height:20px;
  width:686px;
  background-color:#063748;/*#346773;*/
}
#topMenu a, #topMenu div.border { float:right; }
#topMenu a:link, #topMenu a:visited, #topMenu a:hover, #topMenu a:active
{
  display:block;
  float:right;
  padding:0px 5px;
  font-size:8.5pt;
  line-height:20px;
  font-weight:bold;
  text-decoration:none;
}
#topMenu a:hover, #topMenu a.active:link, #topMenu a.active:visited, #topMenu a.active:hover, #topMenu a.active:active { color:#fff09b; }
#topMenu a.plain:link, #topMenu a.plain:visited, #topMenu a.plain:hover, #topMenu a.plain:active
{
  display:inline;
  float:none;
  padding:0px;
}
#topMenu div.border
{
  margin-top:3px;
  height:14px;
  width:1px;
  background-color:white;
  font-size:1px;
  line-height:1px;
}

/* Content Area */
#contentOuter
{
  width:686px;
  background:#dadada url(/images/common/content-background.gif) repeat-y left;
}
#contentInner
{
  position:relative;
  width:686px;
}
#contentLeft, #contentRight { float:left; }

/* Left Column (Content Column) */
#contentLeft { width:503px; }
#contentLeftInner { padding:10px; }

/* Global Right Bar */
#contentRight
{
  margin-bottom:350px;
  width:183px;
  text-align:center;
}
#contentRight img { display:inline; }
#activeSupport, #betterSleepCouncil, #ispa { margin-top:18px; }
#ispa { margin-bottom:18px; }
#innovation
{
  position:absolute;
  right:0px;
  bottom:0px;
  z-index:100;
}

/* Buttons for the Tiny MCE Control */
.mceEditor img { display:inline; }

/* Footer */
#footerHeading, #footer
{
  background-color:#063748;
  color:white;
}
#footerHeading
{
  padding-left:10px;
  font-size:9pt;
  line-height:26px;
}
#footer, #footer a:link, #footer a:visited { color:#fff; }
#footer li, #footer li a:link, #footer li a:visited { color:#fff09b; }
#footer { margin-bottom:10px; }
#footer div.padded { padding:10px; }
tr.text a:link, tr.text a:visited, tr.text a:hover, tr.text a:active
{
  display:block;
  padding-left:10px;
  background:transparent url(/images/common/footer-bullet.gif) no-repeat 0px 5px;
  text-decoration:none;
}
tr.text a:link, tr.text a:visited, tr.text a:active { color:white; }
tr.text a:hover { color:gainsboro; }
tr.photos { display:none; }
a#qotwText:link, a#qotwText:visited, a#qotwText:hover, a#qotwtexta:active
{
  display:block;
  height:68px;
  background:transparent url(/images/common/you.jpg) no-repeat top left;
  text-decoration:none;
  color:white;
}
a#qotwText span { display:block; }
a#qotwText span.content
{
  padding:3px 93px 3px 3px;
  text-align:center;
}
a#qotwText span.question
{
  padding-bottom:3px;
  font-size:9pt;
}
a#qotwText span.yellow
{
  text-decoration:underline;
  color:gold;
}
#emailLink
{
  margin-bottom:10px;
  text-align:right;
}
#emailLink a:link, #emailLink a:visited, #emailLink a:hover, #emailLink a:active
{
  font-weight:bold;
  text-decoration:none;
  color:white;
}
#footer div.posts { padding-top:8px; }
#leggett-logo
{
  padding:10px;
  text-align:right;
}
#leggett-logo img { display:inline; }
/**** Class Based Styles ****/

/* Form Field Classes */
label
{
  display:block;
  padding-right:5px;
}
input.button, input.text, input.textLocked, select, textarea
{
	font:normal normal 8pt Arial,sans-serif;
	color:black;
}
input.text, input.textLocked, select, textarea
{
  padding:2px;
  border:1px solid gray;
}
input.textLocked { background-color:gainsboro; }
input.text, select, textarea { background-color:white; }
input.button
{
  padding:2px;
	border-width:2px;
	border-style:solid;
	border-color:#f0f0f0 #909090 #909090 #f0f0f0;
}
input.smallText, select.smallText, textarea.smallText
{
	border:1px solid gray;
	font:normal normal 8pt Arial,sans-serif;
	color:black;
}

/* Display Type Classes */
.block { display:block; }
.inline { display:inline; }

/* Float Classes */
.floatLeft, .floatLeftImage { float:left; }
.floatRight, .floatRightImage { float:right; }
.floatLeftImage { margin:0px 5px 5px 0px; }
.floatRightImage { margin:0px 0px 5px 5px; }

/* Float Clearing, Spacer and Divider Classes */
.spacer, div.divider
{
  line-height:1px;
  font-size:1px;
}
div.divider { height:1px; }
.clear { clear:both; }
div.divider
{
  margin:5px 0px;
  background-color:black;
}

/* Text Classes */
div.mainHeading, div.subHeading
{
  margin-bottom:5px;
  font-weight:bold;
}
div.mainHeading { font-size:16pt; }
div.subHeading { font-size:12pt; }
.center { text-align:center; }

/**** Drop Down Menu Styles ****/

/* Menu Class */
div.menu
{
  visibility:hidden;
  position:absolute;
  left:0px;
  top:0px;
  border-width:0px 1px;
  border-style:solid;
  border-color:#314252;
  background-color:#c0cbd5;
}
div.menu a:link, div.menu a:visited, div.menu a:hover, div.menu a:active
{
  display:block;
  border-width:1px 0px;
  border-style:solid;
  border-color:#314252;
  text-decoration:none;
  color:#314252;
}
div.menu a:hover, div.menu a.active:link, div.menu a.active:visited, div.menu a.active:active { background-color:#e3f0fc; }
div.menu a span.content
{
  display:block;
  padding:2px 2px 2px 10px;
  text-align:left;
}
div.menu a span.marker
{
  display:block;
  float:right;
}

/* Individual Menu Styles (Based On ID) */
#blogMenu a { width:120px; }
#resourcesMenu a { width:150px; }