/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 9, sass/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
/* line 19, sass/_normalize.scss */
body {
  margin: 0; }

/* HTML5 display definitions
========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 32, sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 52, sass/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 65, sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
/* line 75, sass/_normalize.scss */
[hidden],
template {
  display: none; }

/* Links
========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 87, sass/_normalize.scss */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 95, sass/_normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 107, sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* line 115, sass/_normalize.scss */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 124, sass/_normalize.scss */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 133, sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
/* line 142, sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 151, sass/_normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 159, sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 167, sass/_normalize.scss */
sup {
  top: -0.5em; }

/* line 171, sass/_normalize.scss */
sub {
  bottom: -0.25em; }

/* Embedded content
========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 182, sass/_normalize.scss */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 190, sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 201, sass/_normalize.scss */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
/* line 209, sass/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
/* line 219, sass/_normalize.scss */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 227, sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/* line 250, sass/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 264, sass/_normalize.scss */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 275, sass/_normalize.scss */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 288, sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
/* line 300, sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 309, sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 320, sass/_normalize.scss */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 332, sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 344, sass/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 355, sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 368, sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
/* line 377, sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 388, sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 397, sass/_normalize.scss */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 406, sass/_normalize.scss */
optgroup {
  font-weight: bold; }

/* Tables
========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 417, sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 422, sass/_normalize.scss */
td,
th {
  padding: 0; }

/* line 1, sass/_style.scss */
.viewByButtons {
  position: absolute;
  top: 5px;
  right: 5px; }

/* line 3, sass/_style.scss */
#yahoowidgetcontainer {
  width: 300px !important; }

/* line 7, sass/_style.scss */
.adList {
  font-family: Verdana;
  font-size: 12px;
  width: 488px;
  background: #FFF;
  border-collapse: collapse;
  margin: 6px; }

/* line 16, sass/_style.scss */
.adList th {
  text-align: right;
  border-bottom: 1px solid #000; }

/* line 21, sass/_style.scss */
.adList th.rad_year_th {
  text-align: left; }

/* line 25, sass/_style.scss */
.adList td {
  text-align: right;
  padding: 0px; }

/* line 30, sass/_style.scss */
.adList td.adListLabel {
  text-align: left; }

/* line 34, sass/_style.scss */
.adList .smallerText {
  font-size: 10px;
  text-align: left; }

/* line 39, sass/_style.scss */
td.adListFYE {
  width: 288px;
  font-weight: bold;
  text-align: left;
  border-bottom: 1px solid #000; }

/* line 46, sass/_style.scss */
.adListFYELabel {
  font-weight: bold;
  text-align: right;
  border-bottom: 1px solid #000; }

/* line 52, sass/_style.scss */
#adListYearly, #adListQuarterly, #adListContact {
  border: 1px solid #000;
  padding: 5px;
  margin: 15px 0;
  background-color: #fff; }

/* line 59, sass/_style.scss */
.adListName {
  padding-top: 10px; }

/* line 63, sass/_style.scss */
.adListName p {
  margin: 0; }

/* line 67, sass/_style.scss */
#adListContact table td {
  padding: 0; }

/* line 71, sass/_style.scss */
#viewFeatCompaniesList {
  font-size: smaller; }

/* line 75, sass/_style.scss */
.businessBook {
  width: 650px;
  border: 1px solid #000;
  position: relative;
  padding: 10px;
  overflow: hidden;
  margin: 10px 0;
  display: block;
  background-color: #f6f3eF; }

/* line 86, sass/_style.scss */
.businessBook img {
  height: 150px;
  float: left;
  padding-right: 10px; }

/* line 92, sass/_style.scss */
.busBookNumber {
  position: absolute;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  top: 0px;
  right: 0px;
  font-weight: bold;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  background-color: #fff; }

/* line 106, sass/_style.scss */
.busBookPrevious {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  padding: 10px;
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #fff; }

/* line 116, sass/_style.scss */
.busBookTitle {
  padding: 0;
  padding-right: 20px;
  margin: 0;
  font-weight: bold;
  font-size: larger; }

/* line 124, sass/_style.scss */
.busBookAuthor {
  padding: 0;
  margin: 0; }

/* line 129, sass/_style.scss */
#userSettings {
  position: absolute;
  bottom: 2px;
  right: 10px;
  background-color: transparent !important;
  padding: 0px; }

/* line 137, sass/_style.scss */
#header #nav #userSettings a {
  background-color: transparent;
  display: inline;
  float: none;
  padding: 0;
  color: #3E5B75;
  border-bottom: 0;
  text-decoration: underline; }

/* line 147, sass/_style.scss */
.crClient {
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  display: block; }

/* line 154, sass/_style.scss */
.crClient:hover {
  text-decoration: underline; }

/* line 158, sass/_style.scss */
#chegg {
  text-align: center;
  margin-top: 50px; }

/* line 163, sass/_style.scss */
.cartItem {
  padding: 10px;
  margin: 5px 0;
  position: relative; }

/* line 169, sass/_style.scss */
.cartItem .companyInfo {
  display: block;
  float: left;
  height: 160px;
  padding: 9px 9px 0;
  text-align: center;
  width: 100px;
  font-size: 9px;
  position: relative; }

/* line 180, sass/_style.scss */
.cartItem .companyInfo img {
  border: 0 none;
  height: 100px;
  margin: 0 auto;
  text-align: center;
  width: 77px; }

/* line 188, sass/_style.scss */
.cartItem img.workingAnim {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 12px;
  top: 0px; }

/* line 196, sass/_style.scss */
.cartItem.evenRow {
  background-color: #fff; }

/* line 200, sass/_style.scss */
.cartItem.oddRow {
  background-color: #ccc; }

/* line 204, sass/_style.scss */
.formAmount {
  position: absolute;
  right: 200px;
  text-align: left;
  top: 10px;
  width: 350px;
  font-weight: normal; }

/* line 212, sass/_style.scss */
#site_container.Checkout .formAmount {
  right: 0; }

/* line 214, sass/_style.scss */
.formAmount input {
  margin-right: 10px; }

/* line 215, sass/_style.scss */
div.companyName {
  /*width: 475px; */
  float: left; }

/* line 220, sass/_style.scss */
div.moreOptionsContainer {
  overflow: hidden;
  margin-left: 35px; }

/* line 225, sass/_style.scss */
a.companyInfo:hover {
  background-color: #eee; }

/* line 229, sass/_style.scss */
.showMoreOptions {
  color: #f00; }

/* line 233, sass/_style.scss */
a.showMoreOptions:hover {
  text-decoration: underline; }

/* line 237, sass/_style.scss */
#moreOptions p a {
  text-decoration: underline; }

/*
 Maroon - #7F171A
*/
/* line 244, sass/_style.scss */
.bold {
  font-weight: bold; }

/* line 248, sass/_style.scss */
body {
  margin: 0;
  padding: 0;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000;
  background-color: #F6F3E7; }

/* line 257, sass/_style.scss */
img.cartReportCover {
  vertical-align: top; }

/* line 258, sass/_style.scss */
.cartReportCover {
  width: 100px;
  height: 130px;
  display: inline-block;
  background-color: #eee;
  margin-right: 20px; }

/* line 266, sass/_style.scss */
#cartTable td.companyName {
  width: 400px; }

/* line 270, sass/_style.scss */
#cartTable a:hover {
  text-decoration: underline; }

/* Clearfix to clear float container */
/* line 275, sass/_style.scss */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* line 284, sass/_style.scss */
.clearfix {
  display: inline-block; }

/* line 288, sass/_style.scss */
html[xmlns] .clearfix {
  display: block; }

/* line 292, sass/_style.scss */
* html .clearfix {
  height: 1%; }

/* line 296, sass/_style.scss */
#sidenav.studentSidebar a {
  display: block; }

/* line 300, sass/_style.scss */
#sidenav.studentSidebar p {
  font-size: 15px;
  color: #000; }

/* line 305, sass/_style.scss */
#sidenav.studentSidebar .arborDayFoundationLogo {
  width: 202px; }

/* line 309, sass/_style.scss */
div.txtCompanyListEven div.button.darkGreenButton, div.txtCompanyListOdd div.button.darkGreenButton {
  position: relative;
  padding-left: 2px; }

/* line 314, sass/_style.scss */
#homepageContent #leftCol.searchOptions {
  margin: 0 auto;
  float: none; }

/* line 319, sass/_style.scss */
#homepageContent.searchPageContent {
  padding-bottom: 50px; }

/* line 323, sass/_style.scss */
#instockItems {
  display: block;
  width: 255px;
  height: 100px;
  border: 3px solid #701314;
  padding: 0 15px 0 180px;
  margin: 15px 0 10px 3px;
  background: #f6ead5 url("../images/stockmouse.gif") no-repeat 0px 50%; }

/* line 333, sass/_style.scss */
#instockItems span {
  display: block;
  padding-top: 14px; }

/* line 338, sass/_style.scss */
#featuredCompaniesList {
  padding: 0 20px; }

/* Page Container */
/* line 343, sass/_style.scss */
#page {
  margin: 20px auto 0 auto;
  position: relative;
  overflow: hidden;
  background-image: url(../images/pagebk1.gif);
  background-repeat: repeat-x;
  background-color: #f6f3e7;
  width: 950px;
  border: solid 3px #820a0a; }

/* line 354, sass/_style.scss */
h2 {
  /*color: #7f171a;*/
  font-size: 13px;
  color: #fff;
  width: 698px;
  margin-top: 20px;
  margin-left: 0px;
  background: url(../images/bar-blue5.gif) no-repeat;
  /*background-color: #e8ea1b;*/
  padding: 6px;
  border: 1px double #7f171a; }

/* line 367, sass/_style.scss */
h3 {
  /*color: #7f171a;*/
  margin-top: -20px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  width: 698px;
  margin-left: 6px;
  padding: 6px; }

/* line 377, sass/_style.scss */
h4 {
  /*color: #7f171a;*/
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  width: 650px;
  margin-left: 6px;
  padding: 6px; }

/* line 387, sass/_style.scss */
h5 {
  display: block;
  font-size: 20px;
  font-weight: bold;
  width: 550px;
  text-align: center;
  margin: 0 auto;
  padding-top: 50px; }

/* Header */
/* line 398, sass/_style.scss */
#header {
  position: relative;
  width: 100%;
  height: 139px;
  margin: 0px;
  background: url("../images/header-bg.jpg");
  border-bottom: 3px solid #820A0A; }

/* line 407, sass/_style.scss */
#headerTop {
  height: 110px; }

/* line 411, sass/_style.scss */
#headerLogo {
  width: 430px;
  height: 110px;
  background: transparent url("../images/prars-logo.png") no-repeat top left;
  position: absolute;
  text-indent: -9999px; }

/* line 419, sass/_style.scss */
#headerLogo a {
  display: block;
  width: 100%;
  height: 100%; }

/* line 425, sass/_style.scss */
#headerText {
  position: relative;
  left: 475px;
  width: 475px;
  top: 5px;
  text-align: left;
  font-size: 20px;
  font-weight: bold;
  color: #000000; }

/* line 436, sass/_style.scss */
#headerText2 {
  position: absolute;
  text-align: center;
  left: 75px;
  font-size: 14px;
  font-weight: bold;
  color: #565353; }

/* line 445, sass/_style.scss */
.signout {
  position: absolute;
  height: 37px;
  width: 115px;
  font-size: 10px;
  margin-left: 885px;
  margin-top: 40px; }

/* line 454, sass/_style.scss */
#homepageReportContainer {
  width: 350px;
  overflow: hidden;
  margin-bottom: 5px;
  float: right;
  background-color: #F6F3E7;
  margin-right: 25px;
  margin-top: 0px;
  padding: 5px;
  color: #000000;
  border: double 3px #F4EBC9; }

/* line 467, sass/_style.scss */
#homepageReportContainer p {
  margin: 5px 0 0 0; }

/* line 471, sass/_style.scss */
.pagination {
  color: #a15fbe; }

/* line 472, sass/_style.scss */
.pagination strong {
  color: #A25EBE; }

/* line 474, sass/_style.scss */
.pagination a {
  color: #a15fbe;
  font-weight: bold; }

/* line 479, sass/_style.scss */
div#paginateAlphaNumbers {
  margin: 5px 0 0 5px; }

/* line 483, sass/_style.scss */
div#inStockHomepageImage {
  margin-top: 10px;
  padding-bottom: 25px; }

/* line 488, sass/_style.scss */
div#inStockHomepageImage a {
  display: block; }

/* line 492, sass/_style.scss */
#homepageReportContainer ul {
  list-style-type: none;
  padding-left: 4px;
  margin-top: 4px; }

/* line 498, sass/_style.scss */
#homepageReportContainer ul li {
  padding: 8px;
  width: 326px;
  min-height: 100px;
  overflow: hidden; }

/* line 505, sass/_style.scss */
#homepageReportContainer ul li:hover {
  background-color: #CCC; }

/* line 509, sass/_style.scss */
#homepageReportContainer ul li img.companyReportImage {
  float: left;
  padding-right: 15px;
  width: 77px;
  height: 100px; }

/* line 516, sass/_style.scss */
#homepageReportContainer ul li .companyInfo {
  float: left;
  margin-top: 0px;
  width: 230px;
  margin-bottom: 0px;
  min-height: 100px;
  position: relative; }

/* line 525, sass/_style.scss */
#homepageReportContainer ul li .companyInfo div.homepageCartButtons {
  display: block;
  clear: both !important; }

/* line 533, sass/_style.scss */
img.coLogo {
  text-align: center;
  display: block;
  margin: 0 auto;
  padding-bottom: 8px; }

/* line 540, sass/_style.scss */
div.button.searchButton {
  margin-right: 5px;
  margin-top: 1px; }

/* line 545, sass/_style.scss */
div.button.searchButton.ordered {
  margin-right: 0px;
  margin-top: 0px; }

/* line 550, sass/_style.scss */
img.workingAnim {
  vertical-align: middle; }

/* line 554, sass/_style.scss */
.homepageCartButtons {
  width: 225px;
  margin-top: 5px; }

/* line 559, sass/_style.scss */
.homepageCartButtons div.button.greenButton {
  width: 235px;
  padding-bottom: 5px; }

/* line 564, sass/_style.scss */
div.button {
  float: left; }

/* line 568, sass/_style.scss */
div.button.greenButton.ordered {
  padding-bottom: 0px; }

/* line 572, sass/_style.scss */
.homepageCartButtons div.button.greenButton .btnAddToCart {
  width: 84px; }

/* line 577, sass/_style.scss */
div.button {
  margin-bottom: 0px;
  padding-bottom: 0px;
  margin-top: 0px; }

/* line 583, sass/_style.scss */
div.button .btnAddToCart, div.button .btnMoreInfo {
  border: 0px solid #000000;
  color: #FFFFFF;
  display: block;
  font-size: 13px;
  font-weight: bold;
  padding: 0 2px 0px 2px;
  text-decoration: none;
  overflow: hidden; }

/* line 594, sass/_style.scss */
div.button span.btnAddText {
  font-size: 10px;
  border: 1px solid #000;
  padding: 3px 3px 2px 3px;
  display: inline;
  height: 13px;
  border-left: 0px;
  border-right: 0px;
  margin-left: -1px;
  padding-top: 0px;
  padding-bottom: 2px;
  float: left; }

/* line 608, sass/_style.scss */
div.button .btnLeftRounded, div.button .btnRightRounded {
  float: left;
  width: 7px;
  height: 17px;
  background-repeat: no-repeat;
  background-color: transparent; }

/* line 616, sass/_style.scss */
div.button .btnRightRounded {
  background-position: top right;
  margin-left: -1px; }

/* line 621, sass/_style.scss */
div.greenButton span.btnAddText {
  background-color: #2F9F12;
  color: #fff; }

/* line 626, sass/_style.scss */
div.greenButton .btnLeftRounded, div.button.greenButton .btnRightRounded {
  background-image: url("../images/btnCorners-green.gif"); }

/* line 630, sass/_style.scss */
div.blueButton span.btnAddText {
  background-color: #007EFF;
  color: #fff; }

/* line 635, sass/_style.scss */
div.blueButton .btnLeftRounded, div.button.blueButton .btnRightRounded {
  background-image: url("../images/btnCorners-blue.gif"); }

/* line 639, sass/_style.scss */
div.greyButton span.btnAddText {
  background-color: #69707E;
  color: #fff; }

/* line 644, sass/_style.scss */
div.greyButton .btnLeftRounded, div.button.greyButton .btnRightRounded {
  background-image: url("../images/btnCorners-grey.gif"); }

/* line 648, sass/_style.scss */
div.darkGreenButton span.btnAddText {
  background-color: #006666;
  color: #fff; }

/* line 653, sass/_style.scss */
div.darkGreenButton .btnLeftRounded, div.button.darkGreenButton .btnRightRounded {
  background-image: url("../images/btnCorners-darkgreen.gif"); }

/* line 657, sass/_style.scss */
div.lightBlueButton span.btnAddText {
  background-color: #5d8bb1;
  color: #fff; }

/* line 662, sass/_style.scss */
div.lightBlueButton .btnLeftRounded, div.button.lightBlueButton .btnRightRounded {
  background-image: url("../images/btnCorners-lightBlue.gif"); }

/* line 666, sass/_style.scss */
.homepageCartButtons form.updateCartForm div.button.darkGreenButton {
  margin-left: 2px; }

/* line 670, sass/_style.scss */
form.updateCartForm div.button.darkGreenButton {
  margin-right: 5px; }

/* line 674, sass/_style.scss */
div.divQtyUpdate {
  padding-bottom: 3px; }

/* line 678, sass/_style.scss */
.homepageCartButtons form.updateCartForm div.button {
  margin-top: 0px; }

/* line 682, sass/_style.scss */
form.updateCartForm div.button {
  margin-top: 3px;
  margin-right: 10px; }

/* line 687, sass/_style.scss */
#homepageBottomBoxes {
  width: 360px;
  margin: 20px auto 0; }

/* line 692, sass/_style.scss */
#homepageBottomBoxes a {
  display: inline-block;
  height: 101px; }

/* line 697, sass/_style.scss */
#homepageBottomBoxes a.leftBox {
  margin-right: 15px; }

/* line 701, sass/_style.scss */
#moreInfoLogo {
  margin: 0px auto 15px;
  width: 500px;
  padding-bottom: 15px; }

/* line 707, sass/_style.scss */
#moreInfoLogo td {
  padding: 0px; }

/* line 711, sass/_style.scss */
#moreInfoLogo td.topLeftCorner, #moreInfoLogo td.topRightCorner, #moreInfoLogo td.botLeftCorner, #moreInfoLogo td.botRightCorner {
  width: 10px;
  height: 10px;
  padding: 0px;
  background: transparent url("/images/moreInfoLogoCorners.gif") no-repeat; }

/* line 718, sass/_style.scss */
#moreInfoLogo td.topLeftCorner {
  background-position: top left; }

/* line 722, sass/_style.scss */
#moreInfoLogo td.topRightCorner {
  background-position: top right; }

/* line 726, sass/_style.scss */
#moreInfoLogo td.botLeftCorner {
  background-position: bottom left; }

/* line 730, sass/_style.scss */
#moreInfoLogo td.botRightCorner {
  background-position: bottom right; }

/* line 734, sass/_style.scss */
#moreInfoLogo td.topMiddle {
  background: transparent url("/images/moreInfoLogoTopMiddle.gif") top left repeat-x; }

/* line 738, sass/_style.scss */
#moreInfoLogo td.botMiddle {
  background: transparent url("/images/moreInfoLogoBotMiddle.gif") bottom left repeat-x; }

/* line 742, sass/_style.scss */
#moreInfoLogo td.middleContent {
  background-color: #eee; }

/* line 746, sass/_style.scss */
#moreInfoLogo td.leftMiddle {
  background: url("/images/moreInfoLogoLeftMiddle.gif") top left repeat-y; }

/* line 750, sass/_style.scss */
#moreInfoLogo td.rightMiddle {
  background: url("/images/moreInfoLogoRightMiddle.gif") top left repeat-y; }

/* line 754, sass/_style.scss */
td.moreInfoLogoImage {
  width: 150px;
  text-align: right; }

/* line 759, sass/_style.scss */
td.moreInfoLogoImage img {
  padding: 0 20px 0 40px; }

/* line 763, sass/_style.scss */
td.moreInfoLogoName {
  font-family: 'century gothic',sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  vertical-align: bottom;
  color: #3E5B75; }

/* line 771, sass/_style.scss */
#prarsHeaderBlurb {
  color: #7F171A;
  font-size: 14px; }

/* line 776, sass/_style.scss */
img.reportCover {
  float: left;
  height: 100px;
  padding: 0px 15px 15px 0px; }

/* line 782, sass/_style.scss */
.CheckoutBox {
  position: relative;
  margin-left: 575px;
  margin-top: 15px; }

/* line 788, sass/_style.scss */
p#companyInfo {
  width: 875px;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #7F171A;
  font-size: 14px; }

/* line 797, sass/_style.scss */
div#rightCol p#companyInfo {
  width: 690px;
  padding-right: 10px; }

/* line 802, sass/_style.scss */
hr.homepageSeparator {
  width: 875px;
  clear: both;
  margin-top: 0px; }

/* line 808, sass/_style.scss */
#cartbuttons {
  height: 48px; }

/* line 812, sass/_style.scss */
#cartbuttons a:focus, #cartbuttons a:active {
  border: none;
  outline: none; }

/* line 817, sass/_style.scss */
.cartbutton.view {
  background-image: url(../images/butViewCartUp.gif);
  left: 533px;
  top: 8px; }

/* line 823, sass/_style.scss */
.cartbutton.remove {
  background-image: url(../images/butEmptyCartUp.gif);
  left: 660px;
  top: -30px;
  width: 100px; }

/* line 830, sass/_style.scss */
.cartbutton.checkout {
  background-image: url(../images/butCheckoutUp.gif);
  left: 770px;
  top: -65px; }

/* line 836, sass/_style.scss */
.cartbutton {
  font-size: 24px;
  text-indent: -9999px;
  position: relative;
  background-repeat: no-repeat;
  height: 37px;
  width: 115px; }

/* line 845, sass/_style.scss */
.cartbutton a {
  width: 100%;
  height: 100%;
  display: block; }

/* line 851, sass/_style.scss */
form#checkoutForm .errorNotice {
  border: 1px solid #f00; }

/* line 855, sass/_style.scss */
.formWarning {
  background: url("/images/warning.png") no-repeat scroll 6px 1px transparent;
  color: #FF0000;
  float: right;
  height: 5px;
  line-height: 8px;
  padding-left: 31px;
  padding-top: 6px;
  width: 184px;
  margin-right: 0px; }

/* line 867, sass/_style.scss */
form li.fullCheckoutWidth {
  width: 630px; }

/* line 871, sass/_style.scss */
form li div.fullCheckoutRightWidth {
  width: 418px !important; }

/* line 875, sass/_style.scss */
#phoneSection .formWarning, #emailSection .formWarning, #howHearSection .formWarning {
  width: 390px; }

/* line 879, sass/_style.scss */
#stockInfo {
  width: 450px;
  border-collapse: collapse;
  border-bottom: 1px solid #000;
  font-size: 10px;
  text-align: left;
  background-color: #fff; }

/* line 888, sass/_style.scss */
#stockWidget {
  width: 450px;
  border: 1px solid #000;
  text-align: center;
  background-color: #eee;
  padding: 10px;
  margin: 15px auto 0; }

/* line 897, sass/_style.scss */
#stockWidget .sourced {
  font-size: smaller; }

/* line 901, sass/_style.scss */
td.infoSection {
  text-align: left;
  border-bottom: 1px solid #000;
  width: 90px; }

/* line 907, sass/_style.scss */
td.infoSectionRight {
  font-weight: bold;
  text-align: right;
  border-bottom: 1px solid #000;
  width: 120px; }

/* line 914, sass/_style.scss */
td.infoSectionSpacer {
  width: 30px; }

/* line 918, sass/_style.scss */
td {
  padding: 6px; }

/* line 922, sass/_style.scss */
td.infoSectionCompanyName {
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px solid #000;
  background-color: #eee; }

/* line 929, sass/_style.scss */
div#loading {
  width: 100%;
  height: 256px;
  background-color: #f00;
  background: transparent url("/images/loading.gif") no-repeat 50% 50%; }

/* line 936, sass/_style.scss */
span.loadingText {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  padding-top: 70px; }

/* line 945, sass/_style.scss */
div#coInfo {
  padding: 35px;
  width: 600px;
  margin: 0 auto; }

/* line 951, sass/_style.scss */
div#coInfo div.button.greenButton.ordered {
  margin-left: 2px; }

/* line 955, sass/_style.scss */
div#coInfo form.updateCartForm div.button {
  margin-top: 2px; }

/* line 959, sass/_style.scss */
img.chart {
  padding-bottom: 15px; }

/* line 963, sass/_style.scss */
span.stockUp {
  color: #0f0; }

/* line 967, sass/_style.scss */
span.stockDown {
  color: #f00; }

/* line 971, sass/_style.scss */
.stockArrow {
  background: transparent no-repeat top left;
  width: 16px;
  height: 16px;
  display: block;
  float: left; }

/* line 979, sass/_style.scss */
span.stockUp .stockArrow {
  background-image: url("/images/up.png"); }

/* line 983, sass/_style.scss */
span.stockDown .stockArrow {
  background-image: url("/images/down.png"); }

/* line 987, sass/_style.scss */
div#proLink {
  font-weight: bold;
  padding-left: 5px;
  font-size: 12px;
  text-align: left; }

/* line 993, sass/_style.scss */
div#proLink a {
  color: #4d4283;
  text-decoration: underline; }

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
/* line 997, sass/_style.scss */
#header #nav {
  position: relative;
  margin-top: 5px;
  padding: 0;
  width: 100%;
  background: transparent;
  voice-family: "\"}\"";
  voice-family: inherit; }

/* line 1007, sass/_style.scss */
#header #nav ul {
  font: bold 10px Arial;
  font-family: arial, helvetica, san-serif;
  margin: 0;
  margin-left: 30px;
  /*margin between first menu item and left browser edge*/
  padding: 0;
  list-style: none; }

/* line 1017, sass/_style.scss */
#header #nav li {
  display: inline;
  margin: 0 2px 0 0;
  padding: 0;
  text-transform: uppercase; }

/* line 1024, sass/_style.scss */
#header #nav a {
  float: left;
  display: block;
  color: white;
  margin: 0 1px 0 0;
  /*Margin between each menu item*/
  padding: 5px 10px;
  text-decoration: none;
  letter-spacing: 1px;
  background-color: #3E5B75;
  /*Default menu color*/
  border-bottom: 1px solid white; }

/* line 1038, sass/_style.scss */
#header #nav a:hover {
  background-color: gray;
  /*Menu hover bgcolor*/ }

/* line 1043, sass/_style.scss */
#header #nav #current a {
  /*currently selected tab*/
  background-color: #820A0A;
  /*Brown color theme*/
  border-color: #820A0A;
  /*Brown color theme*/ }

/* Homepage Body */
/* line 1052, sass/_style.scss */
#homepageContent #topBoxes {
  position: relative;
  height: 120px; }

/* line 1057, sass/_style.scss */
#tripleBottomLine {
  position: absolute;
  left: 130px;
  top: 10px; }

/* line 1063, sass/_style.scss */
#homepageTripleBottomLine {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px; }

/* line 1069, sass/_style.scss */
a#inStockProducts span {
  display: block;
  padding-top: 11px; }

/* line 1074, sass/_style.scss */
#inStockProducts {
  clear: both;
  display: block;
  position: relative;
  top: 10px;
  width: 255px;
  height: 100px;
  border: 3px solid #701314;
  padding: 0 15px 0 180px;
  margin-bottom: 10px;
  margin-left: 7px;
  background: #f6ead5 url("../images/stockmouse.gif") no-repeat 0px 50%; }

/* line 1088, sass/_style.scss */
#homepageNotice {
  display: block;
  position: absolute;
  top: 10px;
  right: 20px;
  width: 255px;
  height: 100px;
  border: 3px solid #701314;
  padding: 0 15px 0 180px;
  margin-bottom: 10px;
  background: #f6ead5 url("../images/stockmouse.gif") no-repeat 0px 50%; }

/* line 1101, sass/_style.scss */
#homepageNotice span {
  display: block;
  padding-top: 14px; }

/* line 1106, sass/_style.scss */
#homepageContent #leftCol {
  float: left;
  width: 560px;
  margin-top: 10px;
  padding-bottom: 100px; }

/* line 1113, sass/_style.scss */
#homepageContent #rightCol {
  float: right;
  width: 384px;
  margin-top: 10px;
  position: relative; }

/* line 1120, sass/_style.scss */
#homepageContent #searchBox {
  width: 470px;
  margin: 0px auto;
  position: relative;
  overflow: hidden; }

/* line 1127, sass/_style.scss */
#homepageContent h2 {
  background: none;
  border: 0px;
  width: 100%;
  position: static;
  color: #000;
  margin: 0px;
  padding: 0px;
  font: italic small-caps bold 28px Geneva, Arial, Helvetica, san-serif;
  text-align: center; }

/* line 1139, sass/_style.scss */
#homepageContent h3 {
  border-bottom: 1px solid #750B0B;
  color: #7F0F12;
  font: italic bold 14px Georgia, Times New Roman, Times, serif;
  position: static;
  text-align: center;
  width: 100%;
  margin: -5px 0 14px 0;
  padding: 0 0 2px 0; }

/* line 1150, sass/_style.scss */
#homepageContent #searchBox label {
  display: block;
  float: none;
  font-weight: 200;
  width: inherit; }

/* line 1157, sass/_style.scss */
#homepageContent #searchBox input {
  top: 4px; }

/* line 1161, sass/_style.scss */
#homepageContent #searchBox input.searchType {
  width: 156px; }

/* line 1165, sass/_style.scss */
#homepageContent #searchBox .btnSearch {
  margin-left: 4px;
  margin-top: 4px; }

/* line 1170, sass/_style.scss */
#homepageContent #searchBox .btnSelectBoxSearch {
  margin-left: 4px;
  margin-top: 10px; }

/* line 1175, sass/_style.scss */
#homepageContent .searchTypeHalfLeft, #homepageContent .searchTypeHalfRight {
  width: 233px;
  padding: 10px 0px;
  position: relative; }

/* line 1181, sass/_style.scss */
#homepageContent .searchTypeHalfLeft {
  clear: both;
  float: left;
  padding: 10px 0px; }

/* line 1187, sass/_style.scss */
#homepageContent .searchTypeHalfRight {
  float: right;
  text-align: left;
  padding: 10px 0px; }

/* line 1193, sass/_style.scss */
#homepageContent .searchTypeHalfRight form {
  padding-left: 48px; }

/* line 1197, sass/_style.scss */
#homepageContent .searchTypeFull {
  clear: both;
  padding: 10px 0px; }

/* line 1202, sass/_style.scss */
#homepageContent #alfaBar {
  background-color: #fff;
  border: 2px solid #750B0B;
  background-image: none;
  padding-left: 0px;
  width: 462px;
  height: 30px;
  margin-top: 4px;
  padding-left: 3px; }

/* line 1213, sass/_style.scss */
#homepageContent #alfaBar a {
  width: 17px;
  height: 31px;
  display: block;
  float: left;
  text-align: center;
  font: normal normal bold 15px/30px Georgia, Times New Roman, Times, serif; }

/* line 1222, sass/_style.scss */
#homepageContent #alfaBar a:hover {
  color: #fff;
  background-color: #7F0611; }

/* line 1227, sass/_style.scss */
#ExchangeSelect, #IndexSelect, #StateSelect {
  border: 1px solid #750B0B;
  font-size: 13px;
  left: 0px;
  position: relative;
  top: 10px;
  vertical-align: top;
  width: 158px; }

/* line 1237, sass/_style.scss */
#homepageContent a.searchImage {
  display: block;
  width: 150px;
  padding-left: 50px;
  height: 35px;
  line-height: 35px;
  background: #fff no-repeat 10px 50%;
  background-color: #fff;
  border: 2px solid #750b0b;
  text-align: left; }

/* line 1249, sass/_style.scss */
#homepageContent a.searchImage:hover {
  background-color: #750b0b;
  border-color: #fff;
  color: #fff; }

/* line 1255, sass/_style.scss */
#homepageContent .searchImage.canada {
  background-image: url("../images/srch_logo_canada.jpg"); }

/* line 1259, sass/_style.scss */
#homepageContent .searchImage.industry {
  background-image: url("../images/srch_logo_industry.png"); }

/* line 1263, sass/_style.scss */
#homepageContent .searchImage.top20 {
  background-image: url("../images/srch_logo_top20.png");
  position: relative;
  margin-left: 29px; }

/* line 1269, sass/_style.scss */
#homepageContent .searchImage.featured {
  background-image: url("../images/srch_logo_featured_stroke.png"); }

/* line 1273, sass/_style.scss */
#homepageContent .searchImage.instock {
  background-image: url("../images/srch_logo_instock.png");
  position: relative;
  margin-left: 29px; }

/* line 1279, sass/_style.scss */
#homepageContent .searchImage.csr {
  background-image: url("../images/srch_logo_csr.png");
  position: relative; }

/* line 1284, sass/_style.scss */
p.recentAdds {
  font-weight: bold;
  margin: 0px;
  color: #7F171A; }

/* line 1290, sass/_style.scss */
p.recentAddsInst {
  font-style: italic;
  margin: 0px 0px 10px; }

/* line 1295, sass/_style.scss */
#divNewCompanies {
  margin-bottom: 10px; }

/* line 1299, sass/_style.scss */
#divNewCompanies a {
  text-decoration: none; }

/* line 1303, sass/_style.scss */
#divNewCompanies a:hover {
  text-decoration: underline; }

/* line 1307, sass/_style.scss */
#sidenav {
  width: 200px;
  padding: 10px 10px 10px 10px;
  float: left;
  min-height: 730px;
  background-color: #fff;
  color: #fff;
  margin: 0 40px 0 10px; }

/* line 1317, sass/_style.scss */
#sidenav a.available {
  display: block;
  width: 184px;
  font-size: 12px;
  background-color: #F6EAD5;
  border: 3px solid #701314;
  color: #7F171A;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px;
  text-align: center; }

/* line 1330, sass/_style.scss */
#SearchHeader {
  color: #a15fbe;
  font-size: 22px;
  padding-left: 10px; }

/* line 1336, sass/_style.scss */
#sidenav #tripbotline img {
  width: 200px; }

/* line 1340, sass/_style.scss */
#sidenav form label {
  font-weight: normal;
  width: inherit;
  text-align: left; }

/* line 1346, sass/_style.scss */
#sidenav input {
  top: 2px;
  width: 146px;
  color: #a15fbe; }

/* line 1352, sass/_style.scss */
#sidenav select {
  width: 148px;
  left: 0px;
  margin-bottom: 10px;
  color: #000; }

/* line 1359, sass/_style.scss */
#sidenav .searchType, #sidenav .searchTypeLink a {
  width: 165px;
  padding: 5px 0px 15px 35px;
  background: transparent none no-repeat 0px 50%; }

/* line 1365, sass/_style.scss */
#sidenav .searchType {
  padding-left: 0;
  width: 100%; }

/* line 1370, sass/_style.scss */
#sidenav .searchTypeLink {
  width: 200px; }

/* line 1374, sass/_style.scss */
#sidenav .searchTypeLink a {
  padding: 0 0 0 0;
  width: 200px;
  line-height: 39px;
  display: block;
  color: #fff;
  font-size: 12px; }

/* line 1383, sass/_style.scss */
#sidenav .sideNavIcon {
  width: 28px;
  height: 28px;
  background: #4d4283 url("../redesign/img/sprite.jpg") no-repeat top left;
  display: inline-block;
  margin-right: 5px;
  line-height: 24px; }

/* line 1392, sass/_style.scss */
#sidenav .searchType.alpha {
  padding: 10px 0 1px;
  border-bottom: 0px;
  width: 200px;
  margin-left: 0; }

/* line 1399, sass/_style.scss */
#sidenavSearchTypes {
  background-color: #4d4283;
  padding: 10px; }

/* line 1404, sass/_style.scss */
#sidenav .searchTypeLink.canadian .sideNavIcon {
  background-position: -94px -96px; }

/* line 1408, sass/_style.scss */
#sidenav .searchTypeLink.featured .sideNavIcon {
  background-position: -36px -96px; }

/* line 1412, sass/_style.scss */
#sidenav .searchTypeLink.instock .sideNavIcon {
  background-position: -65px -96px; }

/* line 1416, sass/_style.scss */
#sidenav .searchTypeLink.new .sideNavIcon {
  background-position: -124px -96px; }

/* line 1420, sass/_style.scss */
#sidenav .searchTypeLink.industry .sideNavIcon {
  background-position: -155px -96px; }

/* line 1424, sass/_style.scss */
#sidenav .searchTypeLink.top20 .sideNavIcon {
  background-position: -184px -96px; }

/* line 1428, sass/_style.scss */
#sidenav .searchTypeLink.csr .sideNavIcon {
  background-position: -215px -96px; }

/* line 1432, sass/_style.scss */
#sidenav #alphaBox {
  width: 180px;
  margin-left: 0px;
  margin-bottom: 10px;
  position: relative;
  color: #fff;
  border-top: 2px solid #b797cd; }

/* line 1441, sass/_style.scss */
#sidenav #alphaBox a {
  font-size: 14px;
  float: left;
  display: block;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  font-weight: bold;
  color: #fff; }

/* line 1454, sass/_style.scss */
#sidenav #alphaBox a:hover, #sidenav #alphaBox a.selectedAlpha {
  color: #fff;
  background-color: #fff;
  color: #4d4283; }

/* line 1460, sass/_style.scss */
div#rightCol {
  width: 700px;
  float: right; }

/* line 1465, sass/_style.scss */
#sidenav input.magGlass, #homepageContent input.magGlass {
  width: 24px;
  height: 24px;
  border: 0px;
  background: transparent url("../redesign/img/sprite.jpg") no-repeat -3px -96px;
  text-indent: -9999px;
  cursor: pointer; }

/* line 1474, sass/_style.scss */
#sidenav input.magGlass.btnSelect {
  margin-top: 10px; }

/* line 1478, sass/_style.scss */
#homepageContent .searchTypeHalfLeft input.magGlass {
  float: none; }

/* line 1482, sass/_style.scss */
#homepageContent #searchBox input.magGlass.homepageSymbolButton {
  left: 163px;
  position: absolute;
  top: 28px; }

/* line 1488, sass/_style.scss */
#homepageContent #searchBox input.magGlass.homepageRightButton {
  position: absolute;
  right: 0px;
  top: 28px; }

/* Login Page */
/* line 1495, sass/_style.scss */
div#loginForm {
  width: 810px;
  margin-top: 20px; }

/* line 1500, sass/_style.scss */
div#loginForm fieldset {
  padding: 0px;
  border: 1px solid #4d4283;
  width: 365px; }

/* line 1506, sass/_style.scss */
div#loginForm fieldset.loginForm, div#loginForm.createaccountForm {
  min-height: 295px; }

/* line 1509, sass/_style.scss */
div#loginForm fieldset h2 {
  width: auto;
  margin-top: 0px; }

/* line 1514, sass/_style.scss */
div#loginForm div.loginFormContent {
  padding: 15px 30px;
  width: 216px; }

/* line 1519, sass/_style.scss */
div#loginForm label {
  display: block;
  float: none; }

/* line 1524, sass/_style.scss */
div#loginForm label.radioLabel {
  display: inline;
  float: none;
  padding-left: 10px;
  font-weight: 100; }

/* line 1531, sass/_style.scss */
div#loginForm #loginEmail, div#loginForm #loginPassword, div#loginForm #confirmPass {
  margin: 5px 0 10px 0;
  width: 210px; }

/* line 1536, sass/_style.scss */
div#loginForm #loginCreate, div#loginForm #loginCurrent {
  margin-top: 5px;
  margin-bottom: 10px; }

/* line 1541, sass/_style.scss */
a.forgotPW:hover {
  text-decoration: underline; }

/* line 1545, sass/_style.scss */
#loginError {
  padding-bottom: 10px;
  font-size: 12px; }

/* line 1550, sass/_style.scss */
fieldset.loginForm {
  float: left; }

/* line 1554, sass/_style.scss */
fieldset.createaccountForm {
  float: right; }

/* line 1558, sass/_style.scss */
input.error {
  border: 1px solid #f00;
  color: #000; }

/* About Page */
/* line 1564, sass/_style.scss */
#body-text {
  position: relative;
  font-family: Verdana;
  font-size: 12px;
  width: auto;
  margin-left: 10px;
  top: 0; }

/* line 1573, sass/_style.scss */
#body-text span.title {
  font-style: italic;
  font-weight: bold;
  font-size: 14px;
  display: block;
  margin-bottom: 5px; }

/* line 1581, sass/_style.scss */
#body-text p#contactOrderInq {
  left: 325px; }

/* line 1585, sass/_style.scss */
#body-text3 {
  position: relative;
  margin-top: 20px;
  margin-left: 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 700px; }

/* line 1594, sass/_style.scss */
.about-foot {
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 25px; }

/* line 1601, sass/_style.scss */
p.comment {
  padding: 0pt 15px;
  margin-top: 0px; }

/* line 1606, sass/_style.scss */
img.pressheader {
  padding-top: 16px; }

/* line 1610, sass/_style.scss */
img.commentheader {
  padding-top: 10px; }

/* line 1614, sass/_style.scss */
img.contactheader {
  margin-top: -5px; }

/* line 1618, sass/_style.scss */
#nerd-title {
  position: relative;
  top: -105px;
  left: 285px; }

/* line 1624, sass/_style.scss */
#nerd-def {
  position: relative;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  top: -195px;
  text-align: left; }

/* line 1633, sass/_style.scss */
#nerd-comment {
  position: relative;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  top: -180px;
  width: 626px; }

/* line 1642, sass/_style.scss */
.profileBoxClose, .hasProfile {
  cursor: pointer; }

/* line 1646, sass/_style.scss */
strong {
  color: #A25EBE; }

/*
	h2{
		font-family: Geneva, Arial, Helvetica, sans-serif;
	    font-size: 13px;
		color: #fff;
		width: 698px;
		margin-top: 10px;
		margin-left: 6px;
		background: url(../images/bar-blue5.gif) no-repeat;
		padding: 6px;
		border: 1px double #7f171a;
		
	}
	
	h3{
		margin-top:-20px;
		font-family: Geneva, Arial, Helvetica, sans-serif;
	    font-size: 13px;
		width: 698px;
		margin-left: 6px;
		padding: 6px;
				
	}
	h4{
		font-family: Geneva, Arial, Helvetica, sans-serif;
	    font-size: 13px;
	    font-weight: normal;
		width: 650px;
		margin-left: 6px;
		padding: 6px;
				
	}
*/
/* line 1683, sass/_style.scss */
.buttons {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #7f171a;
  background-color: #e8ea1b;
  padding: 2px;
  border: 1px solid #7f171a; }

/* line 1693, sass/_style.scss */
hr {
  background-color: #7f171a;
  height: 2px;
  border: 1px solid #7f171a; }

/* line 1699, sass/_style.scss */
textarea {
  height: 40px;
  width: 550px; }

/* Quick Cart Styles */
/* line 1705, sass/_style.scss */
.quickview {
  position: relative;
  top: 3px;
  font-size: 12px;
  border-color: #7f171a;
  width: 275px; }

/* line 1713, sass/_style.scss */
.logout, .logout a:link, .logout a:visited {
  position: absolute;
  margin: 5px;
  font-size: 16px;
  font-weight: bold;
  color: #FFF;
  text-decoration: none; }

/* line 1722, sass/_style.scss */
#container3 {
  min-height: 100%;
  position: relative; }

/* line 1727, sass/_style.scss */
#about {
  float: right;
  margin: 4px;
  position: relative; }

/* line 1733, sass/_style.scss */
#btnCheckout {
  float: left;
  margin-top: 8px; }

/* line 1738, sass/_style.scss */
#btnRemove {
  float: left;
  margin-top: 8px; }

/* line 1743, sass/_style.scss */
#cart {
  position: absolute;
  top: 0px;
  right: 18px;
  width: 400px;
  height: 60px; }

/* line 1751, sass/_style.scss */
#icnViewCart {
  float: right; }

/* line 1755, sass/_style.scss */
#cartControls {
  position: absolute;
  top: 0px;
  right: 64px; }

/* Menu Layout Styles */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
/*top border */
/* line 1765, sass/_style.scss */
#modernbricksmenu2 {
  padding: 2px;
  width: 100%;
  height: 26%;
  border-top: 3px solid #6A0B0D;
  /*Brown color theme*/
  /*border-bottom: 3px solid #6A0B0D;*/
  /*Brown color theme*/
  background: transparent;
  voice-family: "\"}\"";
  voice-family: inherit; }

/* line 1778, sass/_style.scss */
#modernbricksmenu2 ul {
  margin: 0;
  margin-left: 25px;
  /*margin between first menu item and left browser edge*/
  padding: 0;
  list-style: none; }

/* line 1786, sass/_style.scss */
#modernbricksmenu2 li {
  display: inline;
  margin: 0 2px 0 0;
  padding: 0;
  text-transform: uppercase; }

/* line 1793, sass/_style.scss */
#modernbricksmenu2 a {
  float: left;
  display: block;
  font: bold 11px Arial;
  color: white;
  text-decoration: none;
  margin: 0 1px 0 0;
  /*Margin between each menu item*/
  padding: 5px 10px;
  background-color: #1F5789;
  /*Brown color theme*/
  border-top: 1px solid white; }

/* line 1807, sass/_style.scss */
#modernbricksmenu2 a:hover {
  background-color: #6A0B0D;
  /*Brown color theme*/
  color: white; }

/* line 1813, sass/_style.scss */
#modernbricksmenu2 #current a {
  /*currently selected tab*/
  background-color: #6A0B0D;
  /*Brown color theme*/
  color: white;
  border-color: #6A0B0D;
  /*Brown color theme*/ }

/*/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
/*bottom border */
/*#modernbricksmenuline{
clear: both;
padding: 0;
width: 100%;
height: 3px;
line-height: 3px;
background-color: #820A0A; //Brown color theme
}
*/
/* Page Layout Styles */
/* line 1835, sass/_style.scss */
#pubreg-return {
  margin-top: -18px; }

/* line 1839, sass/_style.scss */
#container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 780px;
  height: 100%;
  text-align: left;
  background-color: #FFFFFF; }

/* line 1849, sass/_style.scss */
#divBody {
  position: relative;
  /*top: 5px;*/
  margin-left: auto;
  margin-right: auto;
  width: 780px;
  text-align: left;
  background-image: url(../images/layoutMiddleBorder.gif);
  background-repeat: repeat-y;
  z-index: 2; }

/* line 1861, sass/_style.scss */
#divSearch {
  position: relative;
  left: 15px;
  float: left;
  width: 155px;
  background-image: url(../images/layoutSearchMiddle.gif); }

/* line 1869, sass/_style.scss */
input#lname {
  width: 241px; }

/* line 1873, sass/_style.scss */
#divSearch a {
  color: #7f171a;
  text-decoration: none; }

/* line 1878, sass/_style.scss */
#txtSymbol, #txtName {
  position: relative;
  top: 10px;
  font-size: 13px;
  border: 1px solid #750b0b;
  width: 140px;
  vertical-align: top; }

    /*#ExchangeSelect{
		position: relative;
	    top: 10px;
		font-size: 13px;
		border: 1px solid #750b0b;
		width: 150px;
		vertical-align: top;
		left: 5px;
	}*/
/*
	#ExchangeSelect, #IndexSelect, #StateSelect{
        position: relative;
        top: 10px;
        font-size: 13px;
        border: 1px solid #750b0b;
        vertical-align: top;
        left: 5px;
        width: 140px;
    }
*/
/* line 1907, sass/_style.scss */
#lblSymbol, #lblName {
  position: relative;
  top: 20px;
  width: 150px;
  vertical-align: top; }

/* line 1914, sass/_style.scss */
#lblAlfa {
  position: relative;
  top: 6px;
  width: 200px;
  vertical-align: top; }

/* line 1921, sass/_style.scss */
#Symbollbl, #Namelbl {
  position: relative;
  font-size: 13px;
  width: 150px;
  top: 5px; }

/* line 1928, sass/_style.scss */
#Alfalbl {
  position: relative;
  font-size: 13px;
  width: 150px;
  left: 10px; }

/* line 1935, sass/_style.scss */
#SearchTextMain {
  position: absolute;
  text-align: center;
  font-family: Geneva, Arial, Helvetica, san-serif;
  font-size: 28px;
  font-style: italic;
  font-weight: bold;
  color: #000000;
  font-variant: small-caps; }

/* line 1946, sass/_style.scss */
#TextMain2 {
  position: relative;
  top: 15px;
  text-align: center;
  font-family: Georgia, Times New Roman, Times, serif;
  font-style: italic;
  font-size: 14px;
  font-weight: bold;
  color: #7F0F12;
  border-bottom: 1px solid #750B0B; }

/*	#SearchHeader{		
		width: 205px;
	    height: 27px;
	    padding: 5px;
		background-color: #6A0B0D;
		border: 3px groove #FFFFFF;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		color: #ffffff;
		font-weight: bold;
		text-align: center
		
	}
	*/
/*	#notice{		
		position: absolute;
		top: 5px;
		left: 480px;
		width: 450px;
		padding: 3px;
		background-color: #F6EAD5;
		border: 3px solid #701314;
		
	}*/
/*#sweep{		
	position: absolute;
	top: 5px;
	left: 80px;
	width: 200px;
	padding: 3px;
	background-image: url(../images/money-anim.gif);
	border: 3px solid #701314;
	
}*/
/* line 1992, sass/_style.scss */
#vote {
  position: absolute;
  top: 10px;
  left: 130px;
  width: 200px;
  text-align: left;
  /*background-color: #F6EAD5;*/ }

/* line 2001, sass/_style.scss */
#balloon {
  position: relative;
  top: 0px;
  left: 5px; }

/* line 2007, sass/_style.scss */
#blurb {
  position: relative;
  top: 15px;
  width: 205px;
  padding: 5px;
  background-color: #F6EAD5;
  border: 3px solid #701314;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #7f171a; }

/* corporate pages */
/* line 2020, sass/_style.scss */
#corp-body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000000;
  text-align: justify;
  margin-top: 20px;
  margin-left: 20px;
  width: 450px;
  padding: 5px; }

/* line 2031, sass/_style.scss */
#corp-contact {
  background-color: #F3F0E4;
  position: absolute;
  margin-top: -445px;
  width: 250px;
  border: double #1F5789;
  padding: 5px;
  margin-left: 520px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000000; }

/* line 2044, sass/_style.scss */
#corp-contact2 {
  background-color: #ffffff;
  position: relative;
  margin-top: -150px;
  width: 250px;
  /*border: double #820a0a;*/
  padding: 5px;
  margin-left: 285px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000; }

/* line 2057, sass/_style.scss */
#corptitle {
  margin-left: 10px;
  margin-top: 5px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #022F72; }

/* line 2065, sass/_style.scss */
#corpdesc {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-align: justify; }

/* line 2072, sass/_style.scss */
#corpabout {
  position: relative;
  font-family: Verdana;
  font-size: 11px; }

/* line 2078, sass/_style.scss */
#corpabout2 {
  position: relative;
  font-family: Verdana;
  font-size: 14px;
  color: #1F5789; }

/* line 2085, sass/_style.scss */
#corpoutline {
  background-color: #F5FDFE;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-align: left;
  border-bottom: solid thin #6F0707;
  border-left: solid thin #6F0707;
  padding: 3%; }

/* line 2096, sass/_style.scss */
#corpbottom {
  margin-left: 5px;
  margin-top: 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #022F72; }

/* line 2104, sass/_style.scss */
#commentbox {
  /*background-color: #D9E1ED;*/
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  line-height: 12px; }

/* line 2112, sass/_style.scss */
.paginationLimit {
  margin-left: 5px; }

/* line 2116, sass/_style.scss */
.SearchTitle {
  font-weight: bold; }

/* line 2120, sass/_style.scss */
.PageNumLink {
  font-weight: bold;
  text-decoration: none;
  color: #a15fbe; }

/* line 2126, sass/_style.scss */
.ActivePage {
  color: #FFFFFF !important;
  background-color: #a15fbe;
  border: 1px solid #000000;
  padding: 1px 3px 1px 3px; }

/* line 2133, sass/_style.scss */
.coList a {
  color: #4d4283; }

/* line 2134, sass/_style.scss */
.coList a:hover {
  text-decoration: underline; }

/* line 2136, sass/_style.scss */
div#industryContainer {
  margin-bottom: 20px; }

/* line 2140, sass/_style.scss */
span.arrows {
  width: 10px;
  height: 10px;
  display: inline-block;
  background: transparent url("../images/arrowSprite.gif") no-repeat -10px 0px; }

/* line 2147, sass/_style.scss */
span.arrows.openArrow {
  background-position: 0px 0px; }

/* line 2151, sass/_style.scss */
p.industryHeading {
  margin-bottom: 5px; }

/* line 2155, sass/_style.scss */
.industryItems {
  display: none;
  padding-left: 15px; }

/* line 2160, sass/_style.scss */
a.IndustryList {
  color: #000;
  text-decoration: none;
  display: block; }

/* line 2166, sass/_style.scss */
a.IndustryList:hover {
  text-decoration: underline; }

/* line 2170, sass/_style.scss */
.industrySectionName {
  color: #7F171A;
  font-weight: bold;
  cursor: pointer;
  margin-bottom: 0px; }

/* line 2177, sass/_style.scss */
#divSearchLabel {
  background-color: #a60006;
  width: 145px;
  height: 24px;
  margin: auto; }

/* line 2184, sass/_style.scss */
#divSearchContent {
  margin: 10px;
  font-size: 15px;
  color: #7f171a; }

/*#txtSymbol{
	position: relative;
	top: -5px;
	width: 150px;
	height: 16px;
}
*/
/* line 2197, sass/_style.scss */
#divContent {
  position: relative;
  padding: 5px;
  margin-left: 5px;
  right: 15px;
  float: right;
  /*width: 720px;*/ }

/* line 2206, sass/_style.scss */
#divFooter {
  width: 950px;
  left: 0px;
  right: 0px;
  margin: auto;
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000;
  text-align: center;
  padding: 5px;
  height: 75px;
  /* Height of the footer */ }

/* line 2222, sass/_style.scss */
#divFooter2 {
  width: 800px;
  left: 225px;
  right: 0px;
  margin: auto;
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000;
  text-align: center;
  padding: 5px;
  position: absolute;
  bottom: 0;
  height: 75px;
  /* Height of the footer */ }

/* line 2240, sass/_style.scss */
#divFooter3 {
  /*for corporate pages*/
  width: 950px;
  left: 0px;
  right: 0px;
  margin: auto;
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000;
  text-align: center;
  padding: 5px;
  height: 75px;
  /* Height of the footer */ }

/* line 2257, sass/_style.scss */
#divAdBanner {
  position: relative;
  width: 700px;
  left: 0px;
  right: 0px;
  margin: auto;
  text-align: center;
  padding: 5px;
  margin-top: 0px; }

/* Masthead Style Rules */
/* line 2269, sass/_style.scss */
#masthead {
  background-image: url(../images/layoutMasthead.jpg);
  background-repeat: no-repeat;
  margin: auto;
  width: 762px;
  height: 110px;
  text-align: left; }

/* line 2278, sass/_style.scss */
#logo {
  position: relative;
  padding: 0px;
  margin: 0px;
  top: 0px;
  left: 4px; }

/* line 2286, sass/_style.scss */
#free {
  position: absolute;
  padding: 0px;
  margin: 0px;
  top: 70px;
  left: 14px; }

/* line 2294, sass/_style.scss */
#define {
  position: absolute;
  top: 0px;
  right: 18px;
  width: 400px;
  height: 15px;
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF; }

/* Static Pages Layout */
/*    #body-text{
	    position: relative;
	    top: 10px;
        font-family: Verdana;
        font-size: 12px;
        width: 625px;
        margin-left: 10px;
    }
    
    #body-text2{
	    position: relative;
	    top: 15px;
        font-family: Verdana;
        font-size: 12px;
        width: 625px;
       
    }
    
    #body-text3{
	    position: relative;
	    margin-top: 20px;
	    margin-left: 20px;	        
        font-family: Verdana, Arial, Helvetica, sans-serif; 
        font-size: 12px;
        width: 700px;
        
       
    }
    
    
    
    #about-title{
	    position: relative;
        font-family: Verdana;
        font-size: 14px;
        font-style: italic;
        font-weight: bold;
        top: 10px;
       
    }
    
    #about-foot{
	    position: relative;
        font-family: Verdana;
        font-size: 14px;
        font-style: italic;
        font-weight: bold;
        left: 60px;
       
    }*/
/* line 2356, sass/_style.scss */
#express-title {
  position: relative;
  font-family: Verdana;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  color: #5A0A04; }

/*
    #nerd-title{
	    position: relative;
        font-family: Verdana;
        font-size: 40px;
        font-style: italic;
        font-weight: bold;
        top: -125px;
        left: 285px;
  }
*/
/*
    #nerd-def{
	    position: relative;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: normal;
        top: -195px;
        
        
  }
*/
/* line 2388, sass/_style.scss */
#nerd-t {
  position: relative;
  left: 80px;
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
  color: red;
  font-family: Georgia, New Century Schoolbook, Nimbus Roman No9 L, serif; }

/* line 2398, sass/_style.scss */
#nerd-t2 {
  position: relative;
  left: 16px;
  font-size: 20px;
  font-style: italic;
  font-weight: normal;
  color: red;
  font-family: Georgia, New Century Schoolbook, Nimbus Roman No9 L, serif; }

/* line 2408, sass/_style.scss */
#glasses-bk {
  position: relative;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  top: -50px; }

/* line 2417, sass/_style.scss */
#twitterbird {
  position: relative;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  top: -30px;
  left: 430px; }

/*
  #nerd-comment{
	    position: relative;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 15px;
        font-style: normal;
        font-weight: normal;
        top: -180px;
          
        
  }
*/
/* line 2439, sass/_style.scss */
#stocktwits {
  position: relative;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  top: 60px; }

/* line 2448, sass/_style.scss */
#stocktweets {
  position: relative;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  top: -50px; }

/*    #contactLeft{
    position: relative;
    width: 500px;
    font-family: Verdana;
    font-size: 12px;
   
}

#contactRight{
    position: relative;
    margin-left: 320px;
    margin-top: -235px;
   
}
*/
/* line 2472, sass/_style.scss */
#russellTitle {
  position: relative;
  top: 5px;
  left: 10px;
  width: 400px;
  padding: 4px;
  background-color: #F6EAD5;
  border: 1px solid #750B0B; }

/* line 2482, sass/_style.scss */
.russellBox {
  position: relative;
  margin-top: 10px;
  margin-left: 5px;
  width: 630px;
  padding: 4px;
  background-color: #F6EAD5;
  border: 1px solid #750B0B; }

/* line 2492, sass/_style.scss */
.russellBox .title {
  font-weight: bold;
  margin: 0; }

/* line 2497, sass/_style.scss */
.russellBox a {
  color: #0000FF;
  font-style: italic;
  font-size: 13px; }

/* line 2503, sass/_style.scss */
a.russellSmallerText {
  font-size: 10px;
  color: #0000FF; }

/*#StateSelect{
	width: 150px;
	left: 5px;
}*/
/* line 2512, sass/_style.scss */
.express-red {
  position: relative;
  font-family: Verdana;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  color: #5A0A04; }

/* line 2521, sass/_style.scss */
.mail-link {
  font-weight: bold;
  color: blue;
  text-decoration: underline;
  font-style: italic; }

/* Index Page Layout */
/*#divNewCompanies{
	position: relative;
	margin-top: 100px;
	width: 220px;
	float: right;
	border-style: solid;
	border-color: #000;
	border-width: 10px;
}*/
/* line 2538, sass/_style.scss */
#divIndexContent {
  width: 340px;
  float: left;
  padding-right: 10px;
  text-align: justify;
  border-right-color: #7f171a;
  border-right-style: solid;
  border-right-width: 2px; }

/* Order Form Style Rules */
/*
label{
	float: left;
	width: 120px;
	font-weight: bold;
}
*/
/* line 2556, sass/_style.scss */
.txtInput {
  width: 180px;
  margin-bottom: 5px; }

/* line 2561, sass/_style.scss */
.login {
  width: 275px;
  vertical-align: middle;
  text-align: left; }

/* line 2567, sass/_style.scss */
.loginhelp {
  vertical-align: middle;
  text-align: left;
  color: #7f171a; }

/* line 2573, sass/_style.scss */
#divForm {
  width: 300px; }

/* line 2577, sass/_style.scss */
#orderForm {
  margin: 0px;
  padding: 0px; }

/* line 2582, sass/_style.scss */
#orderForm th {
  text-align: left; }

/* line 2586, sass/_style.scss */
#divLogin {
  /*position: absolute;
  top: 350px;
  right: 10px;
  left: 650px;*/
  float: right;
  width: 280px;
  text-align: justify;
  right: 40px; }

/* line 2597, sass/_style.scss */
.about {
  font-size: 14px;
  color: #7f171a; }

/* line 2602, sass/_style.scss */
.instructions {
  font-weight: bold;
  font-size: 14px; }

/* line 2607, sass/_style.scss */
.question {
  font-weight: bold; }

/* line 2611, sass/_style.scss */
.required {
  color: #FF0000; }

/* line 2615, sass/_style.scss */
.error {
  color: #FF0000;
  font-weight: bold; }

/* Search Results Style Rules. */
/* line 2621, sass/_style.scss */
.txtCompanyListOdd, .txtCompanyListEven {
  padding-bottom: 10px;
  position: relative;
  overflow: hidden; }

/* line 2627, sass/_style.scss */
.orderButtonContainer {
  clear: both;
  padding-top: 3px; }

/* line 2628, sass/_style.scss */
.orderButton {
  clear: both;
  float: left;
  overflow: hidden; }

/* line 2629, sass/_style.scss */
#homepageReportContainer ul li#coFeatured {
  height: 55px;
  min-height: 55px; }

/* line 2630, sass/_style.scss */
.homepageCartButtons .orderButton {
  padding-top: 3px; }

/* line 2631, sass/_style.scss */
.txtCompanyListOdd {
  min-height: 50px;
  font-size: 12px;
  font-weight: bold;
  background-color: #FFFFFF;
  margin-left: 5px;
  margin-top: 0px;
  margin-right: 25px;
  margin-bottom: 5px;
  padding: 5px; }

/* line 2643, sass/_style.scss */
.imgCompanyListOdd {
  background-color: #FFFFFF;
  width: 685px;
  margin-top: 5px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 0px;
  padding-top: 5px;
  padding-left: 5px; }

/* line 2654, sass/_style.scss */
.txtCompanyListEven {
  min-height: 50px;
  font-size: 12px;
  font-weight: bold;
  background-color: #F0F0F0;
  margin-left: 5px;
  margin-top: 0px;
  margin-right: 25px;
  margin-bottom: 5px;
  padding: 5px; }

/* line 2666, sass/_style.scss */
.imgCompanyListEven {
  background-color: #F0F0F0;
  width: 685px;
  margin-top: 5px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 0px;
  padding-top: 5px;
  padding-left: 5px; }

/* line 2677, sass/_style.scss */
.icoType {
  clear: both;
  float: left; }

/* line 2682, sass/_style.scss */
.imgProfileLogo {
  clear: both; }

/* line 2686, sass/_style.scss */
.divCartOptions {
  float: left;
  padding-bottom: 5px;
  padding-top: 2px; }

/* line 2692, sass/_style.scss */
.divQtyUpdate {
  float: left;
  margin-right: 2px; }

/* line 2697, sass/_style.scss */
div.divQtyUpdate input[type=text] {
  width: 22px; }

/* line 2701, sass/_style.scss */
#moreSearchOptionsText {
  color: #3E5B75;
  text-align: center;
  margin-bottom: 0px;
  font-size: 16px;
  display: block;
  width: 100%; }

/* line 2710, sass/_style.scss */
#moreSearchOptionsText .arrows {
  width: 9px;
  height: 8px; }

/* line 2715, sass/_style.scss */
#moreSearchOptionsText hr {
  width: 80%;
  margin-top: 0px; }

/* line 2720, sass/_style.scss */
a.extendedSearchOptionsLink:focus, a.extendedSearchOptionsLink:active {
  border: none;
  outline: none; }

/* line 2725, sass/_style.scss */
a.extendedSearchOptionsLink {
  display: block; }

/* line 2729, sass/_style.scss */
div#extendedSearchOptions {
  clear: both;
  overflow: hidden; }

/* line 2734, sass/_style.scss */
.divSearchOptions, .NewAnnual {
  float: right;
  padding-right: 2px;
  padding-bottom: 5px;
  padding-top: 2px; }

/* line 2741, sass/_style.scss */
.NewAnnual {
  float: left;
  color: #FF0000;
  text-align: left;
  font-family: Verdana;
  font-size: 11px;
  font-weight: bold;
  font-style: italic;
  padding-top: 4px;
  padding-left: 0;
  display: block; }

/* line 2755, sass/_style.scss */
div.divQtyUpdate input[type=submit] {
  padding-right: 5px; }

/* line 2759, sass/_style.scss */
#divThankYou {
  /*width: 700px;*/
  margin-left: 20px;
  margin-right: 30px; }

/*Random Ad Style*/
/* line 2766, sass/_style.scss */
.rad_header {
  width: 100%; }

/* line 2770, sass/_style.scss */
.rad_title {
  color: #fff;
  margin: 10px;
  padding-bottom: 3px;
  text-align: center;
  font-style: italic;
  background-color: #4d4283 !important; }

/* line 2779, sass/_style.scss */
.rad_coheader, .rad_body {
  margin-left: 5px;
  margin-right: 5px; }

/* line 2784, sass/_style.scss */
.rad_coheader {
  text-align: left;
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold; }

/* line 2791, sass/_style.scss */
.rad_body {
  text-align: justify;
  font-family: Verdana;
  font-size: 12px;
  /*width: 675px;*/
  margin-left: 10px;
  margin-right: 10px;
  border: 0px !important;
  background-color: transparent !important; }

/* line 2802, sass/_style.scss */
.rad_body2 {
  text-align: justify;
  font-family: Verdana;
  font-size: 12px;
  width: 500px;
  /*margin-left: 10px;
  margin-right: 10px;*/ }

/* line 2811, sass/_style.scss */
.rad_border {
  border: solid #7f171a 1px;
  margin-bottom: 50px;
  margin-top: 30px;
  overflow: hidden;
  margin-right: 40px; }

/* line 2819, sass/_style.scss */
.rad_year_title {
  /*position: absolute; */
  padding-left: 8px;
  font-weight: bold;
  color: #006666;
  height: 24px;
  line-height: 24px;
  width: 492px;
  border-bottom: 3px double #000;
  margin: 0; }

/* line 2831, sass/_style.scss */
.rad_year_body {
  font-family: Verdana;
  font-size: 12px;
  /*width: 488px; */
  background: #FFFFFF;
  border-collapse: collapse;
  margin: 6px; }

/* line 2840, sass/_style.scss */
.rad_year_th {
  text-align: left;
  border-bottom: 1px solid #000000; }

/* line 2845, sass/_style.scss */
.adlist {
  /*style for advertiser index*/ }

/* line 2849, sass/_style.scss */
.adbacklist {
  color: #4d4283;
  font-size: 16px; }

/* line 2850, sass/_style.scss */
.adbacklist a {
  color: #4d4283; }

/* line 2852, sass/_style.scss */
.adlist .coList a:hover {
  font-weight: bold;
  color: #000; }

/* line 2857, sass/_style.scss */
.pace_headers {
  /*pacesetters table headers*/
  border-bottom: 1px solid #000000;
  vertical-align: bottom; }

/* line 2863, sass/_style.scss */
.pace_data {
  vertical-align: top; }

/* line 2867, sass/_style.scss */
.pace_data a:link {
  color: #006666; }

/* line 2871, sass/_style.scss */
.pace_data a:hover {
  font-weight: bold; }

/* Order Form Style Rules */
/* Dynamic Profile Style Rules. */
/* line 2877, sass/_style.scss */
.profile {
  position: fixed;
  top: 20px;
  left: 0px;
  right: 0px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  min-height: 250px;
  width: 400px;
  padding: 4px;
  border: 1px solid #000000;
  background-color: #FFFFFF;
  z-index: 20; }

/* line 2894, sass/_style.scss */
.divProfileContent {
  padding-left: 10px;
  padding-right: 10px; }

/* line 2899, sass/_style.scss */
#pubreg-logo {
  background-image: url(../images/header-blue.gif);
  display: block;
  height: 100px;
  text-indent: -9999px;
  width: 300px; }

/* line 2907, sass/_style.scss */
#header-shirts {
  position: relative;
  width: 950px;
  height: 110px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 20px;
  background: url(../images/header-blue.gif); }

/*.headerText
{
position:relative;
left:475px;
top:5px;
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#000000;
}

.headerText2
{
position:absolute;
align: center;
left:75px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#565353;
}
*/
/* line 2940, sass/_style.scss */
#corpheader {
  width: 800px;
  height: 120px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  background: url(../images/corpheading.gif); }

/* line 2949, sass/_style.scss */
#HeaderNerd {
  position: relative;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: normal;
  left: 600px;
  top: 40px; }

/* line 2959, sass/_style.scss */
#HeaderGlasses {
  position: relative;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  top: -25px;
  left: 435px; }

/* line 2966, sass/_style.scss */
#bar {
  position: relative;
  width: 947px;
  height: 50px;
  margin-left: 0px;
  margin-right: 0px;
  background: url(../images/bar-blue4.gif) no-repeat; }

/* Cart Buttons */
/*.signout
{
	position: absolute;
	height:37px;
	width: 115px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
	margin-left:885px;
	margin-top: 40px;
	}
	
.CheckoutBox
{
	position: relative;
	margin-left:575px;
	margin-top: 15px;
		}
	
	

.View
{
	position: relative;
	height:37px;
	width: 115px;
	background: url(../images/butViewCartUp.gif) no-repeat;
	left:533px;
	top: 8px;
		}
.Remove
{
	position: relative;
	height:37px;
	width: 115px;
	background: url(../images/butEmptyCartUp.gif) no-repeat;
	left:660px;
	top: -30px;
	z-index: 1;
}
.Checkout
{
	
	position: relative;
	height:37px;
	width: 115px;
	background: url(../images/butCheckoutUp.gif) no-repeat;
	left:770px;
	top: -65px;
	z-index: 1;
	
}*/
/* line 3027, sass/_style.scss */
.hovermenu ul {
  font: bold 12px arial;
  padding-left: 0px;
  margin-left: 0px;
  margin-top: 0px;
  height: 40px;
  margin-right: 15px; }

/* line 3036, sass/_style.scss */
.hovermenu ul li {
  list-style: none;
  display: inline; }

/* line 3041, sass/_style.scss */
.hovermenu ul li a {
  /*margin-right: 1px;*/
  padding: 12px 2.75em;
  text-decoration: none;
  float: right;
  color: white;
  background: url(../images/bar-blue8.jpg);
  /*background-color: #FFF2BF;
  border: 1px solid #611107;*/ }

/* line 3052, sass/_style.scss */
.hovermenu ul li a:hover {
  background-color: #611107;
  border-style: outset; }

/* line 3057, sass/_style.scss */
html > body.hovermenu ul li a:active {
  /* Apply mousedown effect only to NON IE browsers */
  border-style: inset; }

/* line 3062, sass/_style.scss */
.menuLink {
  height: 37px;
  width: 115px;
  text-align: center;
  float: right;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  padding-top: 15px; }

/* line 3073, sass/_style.scss */
.menuLink a {
  color: #FFFFFF; }

/* line 3077, sass/_style.scss */
.menuLink a:hover {
  /*color:yellow;*/
  color: #D9C8B0;
  font-weight: bold; }

/*
.menuLink:hover
{
	background: url(../images/bar2.png) repeat-x;
}
*/
/* line 3089, sass/_style.scss */
a {
  text-decoration: none;
  color: #252F33; }

/* line 3094, sass/_style.scss */
.boxLink {
  height: 37px;
  width: 150px;
  text-align: left;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000000;
  padding-top: 10px; }

/* line 3104, sass/_style.scss */
.boxLink a {
  color: #000000; }

/* line 3108, sass/_style.scss */
.boxLink a:hover {
  color: #6A0B0D;
  font-weight: bold; }

/* line 3113, sass/_style.scss */
.boxLink:hover {
  background: url(../images/bar2.png) repeat-x; }

/* line 3117, sass/_style.scss */
a {
  text-decoration: none;
  color: #252F33; }

/*#page
{
  margin: 0 auto 0 auto;
  margin-top:20px; 
  display: table; 
  position: relative; 
  overflow: hidden; 
  background-image: url(../images/pagebk1.gif);
  background-repeat: repeat-x;
  width: 950px;
  border: solid 3px #820a0a;
  
 
}
*/
/* line 3137, sass/_style.scss */
#corppage {
  margin: 0 auto 0 auto;
  margin-top: 20px;
  position: relative;
  overflow: hidden;
  width: 800px;
  border: solid 1px #9e9b92;
  background: white; }

/* Index Page Layout */
/* line 3148, sass/_style.scss */
#divNewCompanies {
  width: 350px;
  float: right;
  background-color: #F6F3E7;
  top: 75px;
  margin-right: 25px;
  margin-top: 0px;
  padding: 5px;
  color: #000000;
  border: double 3px #F4EBC9; }

/* line 3160, sass/_style.scss */
#divIndexContent {
  width: 500px;
  margin-left: 25px;
  float: left;
  padding-right: 10px;
  text-align: center; }

/* line 3168, sass/_style.scss */
#SearchImage {
  position: relative;
  margin-top: -20px;
  margin-left: 60px; }

/* Search Box Layout */
/* line 3175, sass/_style.scss */
#SearchTitle {
  margin-left: 40px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  padding-top: 5px; }

/* line 3184, sass/_style.scss */
#alfaBar {
  position: relative;
  width: 450px;
  height: 35px;
  background: url(../images/srch_alfa-blank.gif) no-repeat; }

/* line 3191, sass/_style.scss */
#alfaBox {
  position: relative;
  width: 200px;
  height: 90px;
  margin-left: 5px;
  padding-top: 10px;
  background: url(../images/srch_alfa-box.gif) no-repeat;
  font-family: Arial, Helvetica, sans-serif; }

/* line 3201, sass/_style.scss */
.alfaLink {
  height: 30px;
  width: 16px;
  text-align: center;
  float: left;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  padding-top: 10px; }

/* line 3213, sass/_style.scss */
.alfaLink a {
  color: #000000; }

/* line 3217, sass/_style.scss */
.alfaLink a:hover {
  background: #7F0611; }

/* line 3221, sass/_style.scss */
.alfaLink:hover {
  background: url(../images/bar2.png) repeat-x; }

/* line 3225, sass/_style.scss */
a {
  text-decoration: none;
  color: #252F33; }

/* Page Layout with side menu*/
/* line 3231, sass/_style.scss */
#divPageMenu {
  width: 200px;
  float: left;
  background-color: #F6F3E7;
  top: 100px;
  margin-left: 15px;
  margin-top: -50px;
  padding: 5px;
  color: #000000;
  border: solid 2px #84092c; }

/* line 3243, sass/_style.scss */
.alfaLink2 {
  height: 18px;
  width: 16px;
  text-align: center;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  padding-top: 0px;
  padding-left: 5px;
  letter-spacing: 10px; }

/* line 3257, sass/_style.scss */
.alfaLink2 a {
  color: #000000; }

/* line 3261, sass/_style.scss */
.alfaLink2 a:hover {
  background: #7F0611; }

/* line 3265, sass/_style.scss */
.alfaLink2:hover {
  background: url(../images/bar2.png) repeat-x; }

/* line 3269, sass/_style.scss */
.radSection {
  border: 1px solid #000;
  border-left: 0;
  border-right: 0;
  padding: 5px;
  background-color: #FFF;
  margin: 5px auto;
  display: none; }

/* line 3279, sass/_style.scss */
.radButton {
  cursor: pointer;
  cursor: hand; }

/* line 3284, sass/_style.scss */
.industryItemsClientsCos {
  list-style-type: none;
  margin-top: 0; }

/* line 3289, sass/_style.scss */
.industryItemsClients {
  padding-left: 25px; }

/* line 3293, sass/_style.scss */
.industryItemsClients a {
  text-decoration: underline;
  display: block; }

/* line 3298, sass/_style.scss */
#orderOptionsOverlay {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  zoom: 1;
  filter: alpha(opacity=65);
  opacity: 0.65;
  position: fixed;
  z-index: 50; }

/* line 3315, sass/_style.scss */
#orderOptionsContainer {
  display: block;
  width: 500px;
  border: 2px solid #000;
  padding: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -250px;
  visibility: visible;
  z-index: 100;
  background-color: #fff;
  position: fixed;
  border-radius: 10px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }

/* line 3335, sass/_style.scss */
#orderOptionsContainer.oos {
  height: 350px;
  top: 50%;
  margin-top: -175px; }

/* line 3341, sass/_style.scss */
#orderOptionsContainer.instock {
  height: 125px;
  width: 450px;
  top: 50%;
  margin-top: -100px;
  margin-left: -225px; }

/* line 3349, sass/_style.scss */
#orderOptionsConame {
  margin-top: 0;
  font-weight: bold;
  size: 16px;
  padding-right: 25px; }

/* line 3356, sass/_style.scss */
#closeOrderOptions {
  cursor: pointer;
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  font-weight: bold;
  padding: 10px; }

/* line 3366, sass/_style.scss */
#orderOptionsMoreCompanies {
  margin-bottom: 6px; }

/* line 3370, sass/_style.scss */
#orderOptionsMoreCompanies td {
  width: 110px;
  text-align: center;
  vertical-align: top; }

/* line 3376, sass/_style.scss */
#orderOptionsMoreCompanies td img {
  border: 1px solid #000;
  width: 77px;
  height: 100px; }

/* line 3382, sass/_style.scss */
#orderOptionsMoreCompanies td p {
  margin-top: 0;
  font-size: 10px;
  height: 25px;
  overflow: hidden;
  margin-bottom: 5px;
  font-weight: normal; }

/* line 3391, sass/_style.scss */
#orderOptionsMoreCompanies p {
  margin-bottom: 0px;
  font-weight: bold; }

/* line 3396, sass/_style.scss */
#extraItemsOptions {
  text-align: left; }

/* line 3400, sass/_style.scss */
.extraCompanyHover {
  background-color: #eee; }

/* line 3404, sass/_style.scss */
.extraOrderOptionsType {
  font-size: 14px;
  margin-bottom: 6px; }

/* line 1, sass/_form.scss */
#form_container {
  margin: 0 auto;
  text-align: left; }

/* line 6, sass/_form.scss */
#top {
  display: block;
  height: 10px;
  margin: 10px auto 0;
  width: 650px; }

/* line 13, sass/_form.scss */
#bottom {
  display: block;
  height: 10px;
  margin: 0 auto;
  width: 650px; }

/* line 20, sass/_form.scss */
form.appnitro {
  margin: 20px 20px 0;
  padding: 0 0 20px; }

/**** Logo Section  *****/
/* line 26, sass/_form.scss */
h1 {
  background-color: #6699CC;
  margin: 0;
  min-height: 0;
  padding: 0;
  text-decoration: none;
  text-indent: -8000px; }

/* line 35, sass/_form.scss */
h1 a {
  display: block;
  height: 100%;
  min-height: 40px;
  overflow: hidden; }

/* line 42, sass/_form.scss */
img {
  border: none; }

/**** Form Section ****/
/* line 47, sass/_form.scss */
.appnitro {
  font-family: Lucida Grande, Tahoma, Arial, Verdana, sans-serif;
  font-size: small; }

/* line 52, sass/_form.scss */
.appnitro li {
  width: 410px; }

/* line 56, sass/_form.scss */
form ul {
  font-size: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%; }

/* line 64, sass/_form.scss */
form li {
  display: block;
  margin: 0;
  padding: 4px 5px 2px 9px;
  position: relative; }

/* line 71, sass/_form.scss */
form li:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

/* line 79, sass/_form.scss */
.buttons:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

/* line 87, sass/_form.scss */
.buttons {
  clear: both;
  display: block;
  margin-top: 10px; }

/* line 93, sass/_form.scss */
* html form li {
  height: 1%; }

/* line 97, sass/_form.scss */
* html .buttons {
  height: 1%; }

/* line 101, sass/_form.scss */
* html form li div {
  display: inline-block; }

/* line 105, sass/_form.scss */
form li div {
  color: #444;
  margin: 0 4px 0 0;
  padding: 0 0 8px; }

/* line 111, sass/_form.scss */
form li span {
  color: #444;
  float: left;
  margin: 0 4px 0 0;
  padding: 0 0 8px; }

/* line 118, sass/_form.scss */
form li div.left {
  clear: both;
  display: inline;
  float: left;
  width: 197px; }

/* line 125, sass/_form.scss */
form li div.right {
  display: inline;
  float: left;
  width: 197px;
  padding-left: 7px; }

/* line 132, sass/_form.scss */
#howHearOther {
  margin-top: 5px; }

/* line 136, sass/_form.scss */
#onlySendNew, #additionalOffers {
  width: 435px; }

/* line 140, sass/_form.scss */
form li div.left .medium {
  width: 196px; }

/* line 144, sass/_form.scss */
form li div.right .medium {
  width: 196px; }

/* line 148, sass/_form.scss */
.clear {
  clear: both; }

/* line 152, sass/_form.scss */
form li div label {
  clear: both;
  color: #444;
  display: block;
  font-size: 9px;
  line-height: 9px;
  margin: 0;
  padding-top: 3px; }

/* line 162, sass/_form.scss */
form li span label {
  clear: both;
  color: #444;
  display: block;
  font-size: 9px;
  line-height: 9px;
  margin: 0;
  padding-top: 3px; }

/* line 172, sass/_form.scss */
form li .datepicker {
  cursor: pointer !important;
  float: left;
  height: 16px;
  margin: .1em 5px 0 0;
  padding: 0;
  width: 16px; }

/* line 181, sass/_form.scss */
.form_description {
  border-bottom: 1px dotted #ccc;
  clear: both;
  display: inline-block;
  margin: 0 0 1em; }

/* line 188, sass/_form.scss */
.form_description[class] {
  display: block; }

/* line 192, sass/_form.scss */
.form_description h2 {
  clear: left;
  font-size: 160%;
  font-weight: 400;
  margin: 0 0 3px; }

/* line 199, sass/_form.scss */
.form_description p {
  font-size: 95%;
  line-height: 130%;
  margin: 0 0 12px; }

/*
form hr
{
	display:none;
}
*/
/* line 211, sass/_form.scss */
form li.section_break {
  border-top: 1px dotted #ccc;
  margin-top: 9px;
  padding-bottom: 0;
  padding-left: 9px;
  padding-top: 13px;
  width: 97% !important; }

/* line 220, sass/_form.scss */
form ul li.first {
  border-top: none !important;
  margin-top: 0 !important;
  padding-top: 0 !important; }

/* line 226, sass/_form.scss */
form .section_break h3 {
  font-size: 110%;
  font-weight: 400;
  line-height: 130%;
  margin: 0 0 2px; }

/* line 233, sass/_form.scss */
form .section_break p {
  font-size: 85%;
  margin: 0 0 10px; }

/**** Buttons ****/
/* line 239, sass/_form.scss */
input.button_text {
  overflow: visible;
  padding: 0 7px;
  width: auto; }

/* line 245, sass/_form.scss */
.buttons input {
  font-size: 120%;
  margin-right: 5px; }

/**** Inputs and Labels ****/
/* line 251, sass/_form.scss */
label.description {
  border: none;
  color: #222;
  display: block;
  font-size: 95%;
  font-weight: 700;
  line-height: 150%;
  padding: 0 0 1px; }

/* line 261, sass/_form.scss */
span.symbol {
  font-size: 115%;
  line-height: 130%; }

/* line 266, sass/_form.scss */
input.text {
  /* 	background:#fff url(../../../images/shadow.gif) repeat-x top; */
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #c3c3c3;
  border-right: 1px solid #c3c3c3;
  border-top: 1px solid #7c7c7c;
  color: #333;
  font-size: 100%;
  margin: 0;
  padding: 2px 0 2px 5px; }

/* line 278, sass/_form.scss */
input.file {
  color: #333;
  font-size: 100%;
  margin: 0;
  padding: 2px 0; }

/* line 285, sass/_form.scss */
textarea.textarea {
  /* 	background:#fff url(../../../images/shadow.gif) repeat-x top; */
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #c3c3c3;
  border-right: 1px solid #c3c3c3;
  border-top: 1px solid #7c7c7c;
  color: #333;
  font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size: 100%;
  margin: 0;
  width: 402px; }

/* line 298, sass/_form.scss */
select.select {
  color: #333;
  font-size: 100%;
  margin: 1px 0;
  padding: 1px 0 0;
  /* 	background:#fff url(../../../images/shadow.gif) repeat-x top; */
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #c3c3c3;
  border-right: 1px solid #c3c3c3;
  border-top: 1px solid #7c7c7c; }

/* line 310, sass/_form.scss */
input.currency {
  text-align: right; }

/* line 314, sass/_form.scss */
input.checkbox {
  display: block;
  height: 13px;
  line-height: 1.4em;
  margin: 6px 0 0 3px;
  width: 13px; }

/* line 322, sass/_form.scss */
input.radio {
  display: block;
  height: 13px;
  line-height: 1.4em;
  margin: 6px 0 0 3px;
  width: 13px; }

/* line 330, sass/_form.scss */
label.choice {
  color: #444;
  display: block;
  font-size: 100%;
  line-height: 1.4em;
  margin: -1.55em 0 0 25px;
  padding: 4px 0 5px;
  width: 90%; }

/* line 340, sass/_form.scss */
select.select[class] {
  margin: 0;
  padding: 1px 0; }

/* line 345, sass/_form.scss */
*:first-child + html select.select[class] {
  margin: 1px 0; }

/* line 349, sass/_form.scss */
.safari select.select {
  font-size: 120% !important;
  margin-bottom: 1px; }

/* line 354, sass/_form.scss */
input.small {
  width: 25%; }

/* line 358, sass/_form.scss */
select.small {
  width: 25%; }

/* line 362, sass/_form.scss */
input.medium {
  width: 196px; }

/* line 366, sass/_form.scss */
select.medium {
  width: 196px; }

/* line 370, sass/_form.scss */
input.large {
  width: 402px; }

/* line 374, sass/_form.scss */
select.large {
  width: 100%; }

/* line 378, sass/_form.scss */
textarea.small {
  height: 5.5em; }

/* line 382, sass/_form.scss */
textarea.medium {
  height: 196px; }

/* line 386, sass/_form.scss */
textarea.large {
  height: 20em; }

/**** Errors ****/
/* line 391, sass/_form.scss */
#error_message {
  background: #fff;
  border: 1px dotted red;
  margin-bottom: 1em;
  padding-left: 0;
  padding-right: 0;
  padding-top: 4px;
  text-align: center;
  width: 402px; }

/* line 402, sass/_form.scss */
#error_message_title {
  color: #DF0000;
  font-size: 125%;
  margin: 7px 0 5px;
  padding: 0; }

/* line 409, sass/_form.scss */
#error_message_desc {
  color: #000;
  font-size: 100%;
  margin: 0 0 .8em; }

/* line 415, sass/_form.scss */
#error_message_desc strong {
  background-color: #FFDFDF;
  color: red;
  padding: 2px 3px; }

/* line 421, sass/_form.scss */
form li.error {
  background-color: #FFDFDF !important;
  border-bottom: 1px solid #EACBCC;
  border-right: 1px solid #EACBCC;
  margin: 3px 0; }

/* line 428, sass/_form.scss */
form li.error label {
  color: #DF0000 !important; }

/* line 432, sass/_form.scss */
form p.error {
  clear: both;
  color: red;
  font-size: 10px;
  font-weight: 700;
  margin: 0 0 5px; }

/* line 440, sass/_form.scss */
form .required {
  color: red;
  float: none;
  font-weight: 700; }

/**** Guidelines and Error Highlight ****/
/* line 447, sass/_form.scss */
form li.highlighted {
  background-color: #F6EAD5; }

/* line 451, sass/_form.scss */
form .guidelines {
  background: #f5f5f5;
  border: 1px solid #e6e6e6;
  color: #444;
  font-size: 80%;
  left: 100%;
  line-height: 130%;
  margin: 0 0 0 8px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 42%;
  z-index: 1000; }

/* line 467, sass/_form.scss */
form .guidelines small {
  font-size: 105%; }

/* line 471, sass/_form.scss */
form li.highlighted .guidelines {
  visibility: visible; }

/* line 475, sass/_form.scss */
form li:hover .guidelines {
  visibility: visible; }

/* line 479, sass/_form.scss */
.no_guidelines .guidelines {
  display: none !important; }

/* line 483, sass/_form.scss */
.no_guidelines form li {
  width: 97%; }

/* line 487, sass/_form.scss */
.no_guidelines li.section {
  padding-left: 9px; }

/*** Success Message ****/
/* line 492, sass/_form.scss */
.form_success {
  clear: both;
  margin: 0;
  padding: 90px 0pt 100px;
  text-align: center; }

/* line 499, sass/_form.scss */
.form_success h2 {
  clear: left;
  font-size: 160%;
  font-weight: normal;
  margin: 0pt 0pt 3px; }

/*** Password ****/
/* line 507, sass/_form.scss */
ul.password {
  margin-top: 60px;
  margin-bottom: 60px;
  text-align: center; }

/* line 513, sass/_form.scss */
.password h2 {
  color: #DF0000;
  font-weight: bold;
  margin: 0pt auto 10px; }

/* line 519, sass/_form.scss */
.password input.text {
  font-size: 170% !important;
  width: 380px;
  text-align: center; }

/* line 525, sass/_form.scss */
.password label {
  display: block;
  font-size: 120% !important;
  padding-top: 10px;
  font-weight: bold; }

/* line 532, sass/_form.scss */
#li_captcha {
  padding-left: 5px; }

/* line 536, sass/_form.scss */
#li_captcha span {
  float: none; }

/** Embedded Form **/
/* line 541, sass/_form.scss */
.embed #form_container {
  border: none; }

/* line 545, sass/_form.scss */
.embed #top, .embed #bottom, .embed h1 {
  display: none; }

/* line 549, sass/_form.scss */
.embed #form_container {
  width: 100%; }

/* line 553, sass/_form.scss */
.embed #footer {
  text-align: left;
  padding-left: 10px;
  width: 402px; }

/* line 559, sass/_form.scss */
.embed #footer.success {
  text-align: center; }

/* line 563, sass/_form.scss */
.embed form.appnitro {
  margin: 0px 0px 0; }

/*** Calendar **********************/
/* line 568, sass/_form.scss */
div.calendar {
  position: relative; }

/* line 572, sass/_form.scss */
.calendar table {
  cursor: pointer;
  border: 1px solid #ccc;
  font-size: 11px;
  color: #000;
  background: #fff;
  font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; }

/* line 581, sass/_form.scss */
.calendar .button {
  text-align: center;
  padding: 2px; }

/* line 586, sass/_form.scss */
.calendar .nav {
  background: #f5f5f5; }

/* line 590, sass/_form.scss */
.calendar thead .title {
  font-weight: bold;
  text-align: center;
  background: #dedede;
  color: #000;
  padding: 2px 0 3px 0; }

/* line 598, sass/_form.scss */
.calendar thead .headrow {
  background: #f5f5f5;
  color: #444;
  font-weight: bold; }

/* line 604, sass/_form.scss */
.calendar thead .daynames {
  background: #fff;
  color: #333;
  font-weight: bold; }

/* line 610, sass/_form.scss */
.calendar thead .name {
  border-bottom: 1px dotted #ccc;
  padding: 2px;
  text-align: center;
  color: #000; }

/* line 617, sass/_form.scss */
.calendar thead .weekend {
  color: #666; }

/* line 621, sass/_form.scss */
.calendar thead .hilite {
  background-color: #444;
  color: #fff;
  padding: 1px; }

/* line 627, sass/_form.scss */
.calendar thead .active {
  background-color: #d12f19;
  color: #fff;
  padding: 2px 0px 0px 2px; }

/* line 633, sass/_form.scss */
.calendar tbody .day {
  width: 1.8em;
  color: #222;
  text-align: right;
  padding: 2px 2px 2px 2px; }

/* line 640, sass/_form.scss */
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb; }

/* line 645, sass/_form.scss */
.calendar tbody .day.othermonth.oweekend {
  color: #fbb; }

/* line 649, sass/_form.scss */
.calendar table .wn {
  padding: 2px 2px 2px 2px;
  border-right: 1px solid #000;
  background: #666; }

/* line 655, sass/_form.scss */
.calendar tbody .rowhilite td {
  background: #FFF1AF; }

/* line 659, sass/_form.scss */
.calendar tbody .rowhilite td.wn {
  background: #FFF1AF; }

/* line 663, sass/_form.scss */
.calendar tbody td.hilite {
  padding: 1px 1px 1px 1px;
  background: #444 !important;
  color: #fff !important; }

/* line 669, sass/_form.scss */
.calendar tbody td.active {
  color: #fff;
  background: #529214 !important;
  padding: 2px 2px 0px 2px; }

/* line 675, sass/_form.scss */
.calendar tbody td.selected {
  font-weight: bold;
  border: 1px solid #888;
  padding: 1px 1px 1px 1px;
  background: #f5f5f5 !important;
  color: #222 !important; }

/* line 683, sass/_form.scss */
.calendar tbody td.weekend {
  color: #666; }

/* line 687, sass/_form.scss */
.calendar tbody td.today {
  font-weight: bold;
  color: #529214;
  background: #D9EFC2; }

/* line 693, sass/_form.scss */
.calendar tbody .disabled {
  color: #999; }

/* line 697, sass/_form.scss */
.calendar tbody .emptycell {
  visibility: hidden; }

/* line 701, sass/_form.scss */
.calendar tbody .emptyrow {
  display: none; }

/* line 705, sass/_form.scss */
.calendar tfoot .footrow {
  text-align: center;
  background: #556;
  color: #fff; }

/* line 711, sass/_form.scss */
.calendar tfoot .ttip {
  background: #222;
  color: #fff;
  font-size: 10px;
  border-top: 1px solid #dedede;
  padding: 3px; }

/* line 719, sass/_form.scss */
.calendar tfoot .hilite {
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px; }

/* line 726, sass/_form.scss */
.calendar tfoot .active {
  background: #77c;
  padding: 2px 0px 0px 2px; }

/* line 731, sass/_form.scss */
.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  border: 1px solid #ccc;
  background: #f5f5f5;
  color: #222;
  font-size: 90%;
  z-index: 100; }

/* line 744, sass/_form.scss */
.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px; }

/* line 750, sass/_form.scss */
.calendar .combo .label-IEfix {
  width: 4em; }

/* line 754, sass/_form.scss */
.calendar .combo .hilite {
  background: #444;
  color: #fff; }

/* line 759, sass/_form.scss */
.calendar .combo .active {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  background: #dedede;
  font-weight: bold; }

/* line 766, sass/_form.scss */
.shipTo input.radio {
  display: inline; }

/* line 770, sass/_form.scss */
.shipTo label.choice {
  display: inline;
  font-size: 100%;
  line-height: 1.4em;
  padding: 4px 0 5px;
  width: 90%;
  position: relative;
  margin-left: 0.2em; }

/* line 780, sass/_form.scss */
#onlySendNew label.choice, #additionalOffers label.choice {
  width: auto; }

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
/* line 13, sass/_main.scss */
html {
  color: #222;
  font-size: 1em;
  line-height: 1.4; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
/* line 25, sass/_main.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

/* line 30, sass/_main.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }
::selection {
  background: #b3d4fc;
  text-shadow: none; }

/*
 * A better looking default horizontal rule
 */
/* line 39, sass/_main.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */
/* line 53, sass/_main.scss */
audio,
canvas,
img,
svg,
video {
  vertical-align: middle; }

/*
 * Remove default fieldset styles.
 */
/* line 65, sass/_main.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * Allow only vertical resizing of textareas.
 */
/* line 75, sass/_main.scss */
textarea {
  resize: vertical; }

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */
/* line 83, sass/_main.scss */
.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* line 94, sass/_main.scss */
body {
  background-color: #a25bc1;
  min-width: 1100px; }

/* line 95, sass/_main.scss */
#site_container {
  min-width: 1100px;
  min-height: 100%;
  background-image: url("/redesign/img/bg-gradient-left.jpg"), url("/redesign/img/bg-gradient-right.jpg");
  background-position: left top, right top;
  background-repeat: repeat-y, repeat-y;
  overflow: auto; }

/* line 103, sass/_main.scss */
#redesign-logo {
  display: block;
  width: 384px;
  height: 93px;
  background-position: 0 -134px !important;
  height: 93px;
  width: 392px; }

/* line 104, sass/_main.scss */
#redesign-header {
  background-color: #fff;
  position: relative;
  padding: 10px 0px 10px 20px;
  z-index: 9999999; }

/* line 105, sass/_main.scss */
#redesign-signincart {
  position: absolute;
  top: 40px;
  right: 35px;
  width: 345px; }

/* line 106, sass/_main.scss */
html, body {
  width: 100%;
  height: 100%;
  min-height: 500px; }

/* line 111, sass/_main.scss */
#redesign-carticon, #redesign-carticon.full {
  display: inline-block;
  cursor: pointer;
  left: 10px;
  width: 51px;
  height: 47px;
  position: relative;
  z-index: 9999999; }

/* line 112, sass/_main.scss */
#redesign-carticon, #redesign-carticon.full, #navbar-decoration, #redesign-logo {
  background: white url("/redesign/img/sprite.jpg") top left no-repeat; }

/* line 113, sass/_main.scss */
#redesign-carticon.full {
  color: #4f3e82;
  background-position: -56px 0; }

/* line 114, sass/_main.scss */
#redesign-cartcount {
  display: none; }

/* line 115, sass/_main.scss */
#redesign-carticon.full #redesign-cartcount {
  display: block;
  width: 25px;
  text-align: center;
  position: absolute;
  top: 4px;
  left: 22px; }

/* line 116, sass/_main.scss */
#navbar {
  position: relative;
  height: 34px;
  width: 100%; }

/* line 117, sass/_main.scss */
#navbar ul {
  height: 34px;
  list-style-type: none;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  float: right; }

/* line 118, sass/_main.scss */
#navbar li {
  display: inline-block;
  height: 34px;
  overflow: hidden;
  margin-left: -5px; }

/* line 119, sass/_main.scss */
#navbar li a {
  display: block;
  line-height: 30px;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  padding: 3px 35px;
  text-align: center; }

/* line 120, sass/_main.scss */
#navbar-decoration {
  display: inline-block;
  line-height: 36px;
  width: 135px;
  height: 34px;
  background: transparent url("/redesign/img/navbar-decoration.png") top left no-repeat; }

/* line 121, sass/_main.scss */
#navbar li:hover #navbar-decoration, li.menu_on #navbar-decoration {
  background-position: 0 -34px; }

/* line 122, sass/_main.scss */
#navbar li:hover a, li.menu_on a {
  background-color: #4d4282; }

/* line 124, sass/_main.scss */
#homepageReportContainerDiv {
  background-color: #473e7b;
  overflow: hidden;
  margin-bottom: 25px;
  position: relative; }

/* line 125, sass/_main.scss */
#homepageReportContainerDiv ul {
  list-style-type: none;
  position: relative;
  width: 5100px;
  margin-top: 40px; }

/* line 126, sass/_main.scss */
#homepageReportContainerDiv .companyReportImage {
  position: absolute;
  top: 10px;
  right: 10px; }

/* line 127, sass/_main.scss */
#homepageReportContainerDiv ul li {
  display: inline-block;
  overflow: hidden;
  position: relative;
  background-color: #5a517a;
  color: #aea3b4;
  font-size: 12px;
  width: 200px;
  height: 100px;
  padding: 15px;
  margin: 20px 10px; }

/* line 128, sass/_main.scss */
#homepageReportContainerDiv ul li a {
  color: #aea3b4;
  display: block;
  text-decoration: none; }

/* line 129, sass/_main.scss */
#homepageReportContainerDiv ul li a:hover {
  text-decoration: underline; }

/* line 130, sass/_main.scss */
.featuredPrev, .featuredNext {
  width: 26px;
  height: 22px;
  display: inline-block;
  background: transparent url("/redesign/img/sprite.jpg") -189px 0px no-repeat; }

/* line 131, sass/_main.scss */
.featuredNext {
  background-position: -217px 0; }

/* line 132, sass/_main.scss */
#homepageReportContainerDiv .title {
  position: absolute;
  top: 14px;
  left: 40px;
  color: #a9a0d0;
  font-size: 28px; }

/* line 133, sass/_main.scss */
#homepageReportContainerDiv .featuredTitlesPagination {
  position: absolute;
  top: 20px;
  right: 40px; }

/* line 134, sass/_main.scss */
.featuredCompaniesList {
  padding-left: 0; }

/* line 136, sass/_main.scss */
#body-text {
  background-color: #FFFFFF;
  /*    margin-bottom: 25px;*/
  margin-left: 75px;
  padding-bottom: 20px;
  overflow: hidden;
  font-size: 14px;
  min-height: 400px; }

/* line 145, sass/_main.scss */
#body-text .section_header, #body-text .section_subheader {
  font-size: 30px;
  margin: 0;
  padding-top: 25px;
  padding-left: 30px;
  color: #a25ebe;
  font-weight: 300; }

/* line 153, sass/_main.scss */
#body-text .section_subheader {
  font-size: 20px; }

/* line 154, sass/_main.scss */
#body-text .section_subheader.right_section_header {
  padding-top: 43px; }

/* line 155, sass/_main.scss */
#body-text p {
  color: #000;
  font-size: 14px;
  padding: 10px 50px; }

/* line 160, sass/_main.scss */
#body-text p .title {
  display: block;
  font-size: 20px;
  color: #a25ebe;
  font-weight: normal;
  padding-bottom: 10px; }

/* line 167, sass/_main.scss */
#contactCorporate, #contactOrderInq {
  float: left; }

/* line 168, sass/_main.scss */
#body-text hr {
  background-color: #cfaddf;
  margin: 0 0 0 25px;
  height: 1.5px;
  border: 0; }

/* line 174, sass/_main.scss */
#body-text.adlist_container hr, #body-text.search_container hr {
  margin: 4px 0; }

/* line 176, sass/_main.scss */
#redesign-content-container {
  min-width: 1000px;
  margin: 0 auto; }

/* line 177, sass/_main.scss */
#redesign-content {
  width: 991px;
  margin: 0 auto;
  padding: 40px;
  overflow: hidden; }

/* line 178, sass/_main.scss */
#homepage-callout-1, #homepage-callout-2 {
  width: 478px;
  height: 319px;
  display: inline-block; }

/*#homepage-callout-1 { background-image: url('/redesign/img/home-callout-box1.jpg'); margin-right: 30px; }*/
/* line 180, sass/_main.scss */
#homepage-callout-2 {
  background-image: url("/redesign/img/home-callout-box2.jpg"); }

/* line 181, sass/_main.scss */
#homepage-callout-1 a, #homepage-callout-2 a {
  display: block;
  width: 100%;
  height: 100%; }

/* line 183, sass/_main.scss */
#homepage-callout-1 {
  background-color: white;
  margin-right: 30px;
  position: relative;
  overflow: hidden; }

/* line 184, sass/_main.scss */
.callout-cover {
  cursor: pointer;
  background-color: transparent;
  background-position: top left;
  background-repeat: no-repeat;
  width: 175px;
  height: 230px;
  -webkit-box-shadow: 7px 7px 7px #888888;
  box-shadow: 7px 7px 7px #888888;
  position: absolute; }

/* line 185, sass/_main.scss */
#homepage-callout-1 p {
  text-align: center;
  font-size: 27px;
  padding: 0;
  margin-top: 10px; }

/* line 186, sass/_main.scss */
#callout-cover-1 {
  -webkit-box-shadow: -7px 7px 7px #888888;
  box-shadow: -7px 7px 7px #888888;
  background-image: url("../redesign/img/Callout_Covers/00703921.jpg");
  -ms-transform: rotate(-15deg);
  /* IE 9 */
  -webkit-transform: rotate(-15deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-15deg);
  top: 120px;
  left: 55px; }

/* line 195, sass/_main.scss */
#callout-cover-2 {
  left: 158px;
  top: 96px;
  background-image: url("../redesign/img/Callout_Covers/00706931.jpg"); }

/* line 199, sass/_main.scss */
#callout-cover-3 {
  -ms-transform: rotate(13deg);
  /* IE 9 */
  -webkit-transform: rotate(13deg);
  /* Chrome, Safari, Opera */
  transform: rotate(13deg);
  left: 255px;
  top: 123px;
  background-image: url("../redesign/img/Callout_Covers/00704049.jpg"); }

/* line 207, sass/_main.scss */
#callout-cover-1:hover, #callout-cover-2:hover, #callout-cover-3:hover {
  z-index: 9999999; }

/* line 209, sass/_main.scss */
#footer {
  margin: 20px 35px 10px;
  color: #fff;
  font-size: 14px;
  clear: both;
  overflow: hidden; }

/* line 210, sass/_main.scss */
#footer ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

/* line 211, sass/_main.scss */
#footer ul li {
  display: inline-block;
  padding: 0 10px; }

/* line 212, sass/_main.scss */
#footer ul li:nth-child(1) {
  padding-left: 0; }

/* line 213, sass/_main.scss */
#footer ul li a {
  color: #fff;
  text-decoration: none; }

/* line 214, sass/_main.scss */
#footer ul li a:hover {
  text-decoration: underline; }

/* line 215, sass/_main.scss */
#footer hr {
  margin: 2px 0 !important;
  border-color: #cca3da; }

/* line 216, sass/_main.scss */
#footer #copyright {
  float: right;
  color: #cea7dc; }

/* line 217, sass/_main.scss */
#rightColumn {
  margin-left: 270px;
  color: #000;
  overflow: hidden; }

/* line 218, sass/_main.scss */
#rightColumn .section_header {
  padding-left: 0; }

/* line 219, sass/_main.scss */
#search_results {
  margin-top: 10px; }

/* line 220, sass/_main.scss */
#site_container.homepage #body-text {
  background-color: transparent;
  margin-left: auto; }

/* line 221, sass/_main.scss */
.coNameSymbol {
  width: 125px; }

/* line 222, sass/_main.scss */
.featuredCompaniesList img.companyReportImage {
  width: 70px;
  height: 91px; }

/* line 223, sass/_main.scss */
.featuredCompaniesListContainer {
  height: 225px;
  overflow-x: hidden;
  overflow-y: hidden;
  margin-left: 40px;
  margin-right: 40px; }

/* line 224, sass/_main.scss */
.featuredCompaniesList li {
  background-color: silver; }

/* line 225, sass/_main.scss */
.darkButton {
  background: url("/redesign/img/button-dark-left.jpg") top left no-repeat, url("/redesign/img/button-dark-right.jpg") top right no-repeat, url("/redesign/img/button-dark-mid.jpg") top center repeat-x;
  display: inline-block;
  padding: 6px 10px;
  color: #fff;
  text-align: center;
  margin-top: 8px; }

/* line 235, sass/_main.scss */
.lightButton {
  background: url("/redesign/img/button-light-left.jpg") top left no-repeat, url("/redesign/img/button-light-right.jpg") top right no-repeat, url("/redesign/img/button-light-mid.jpg") top center repeat-x;
  display: inline-block;
  padding: 6px 10px;
  color: #fff;
  text-align: center;
  margin-top: 8px; }

/* line 245, sass/_main.scss */
.productsServicesButtonContainer {
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 12px; }

/* line 246, sass/_main.scss */
.productsServicesButtonContainer a {
  width: 160px;
  margin-top: 0; }

/* line 247, sass/_main.scss */
.productsServicesButtonContainer a.lightButton {
  margin-bottom: 8px; }

/* line 248, sass/_main.scss */
#site_container.products p.section_subheader {
  padding-top: 12px; }

/* line 249, sass/_main.scss */
#site_container.about hr, #site_container.products hr, #site_container.contact hr {
  margin: 0px 25px; }

/* line 250, sass/_main.scss */
#site_container.viewcart #body-text {
  padding-left: 40px; }

/* line 251, sass/_main.scss */
#site_container.viewcart #body-text .section_header {
  padding-left: 0; }

/* line 252, sass/_main.scss */
#cartItemsContainer {
  padding-left: 25px;
  margin-top: 40px;
  font-size: larger; }

/* line 253, sass/_main.scss */
.cart-container {
  background-color: #FFFFFF;
  border-color: #9F5DB8;
  border-style: solid;
  border-width: 2px 4px 4px 2px;
  z-index: 99999;
  position: relative;
  top: -20px;
  width: 220px;
  display: none;
  left: 120px; }

/* line 265, sass/_main.scss */
.cart-container ul {
  list-style-type: none;
  margin-top: 35px;
  padding-left: 20px;
  padding-right: 20px; }

/* line 271, sass/_main.scss */
.cart-container ul li {
  border-bottom: 2px solid #9f5db8;
  position: relative;
  min-height: 78px; }

/* line 272, sass/_main.scss */
.cart-container ul li:last-of-type {
  border-bottom: 0;
  min-height: 50px; }

/* line 273, sass/_main.scss */
.cart-container ul li:last-of-type a.darkButton {
  margin-top: 14px; }

/* line 274, sass/_main.scss */
.cart-container li a.darkButton {
  width: 160px; }

/* line 275, sass/_main.scss */
.cartCoImage {
  position: absolute;
  top: 0;
  right: 0; }

/* line 276, sass/_main.scss */
.cartCoName {
  padding-right: 60px; }

/* line 277, sass/_main.scss */
.removeFromCart {
  background-image: url("/redesign/img/removeButton.jpg");
  color: #FFFFFF;
  display: inline-block;
  height: 18px;
  padding-top: 2px;
  text-align: center;
  width: 56px;
  margin-top: 3px;
  font-size: 11px; }

/* line 288, sass/_main.scss */
#submitViewEditCart {
  display: inline-block;
  width: 590px;
  height: 37px;
  background: white url("/redesign/img/sprite.jpg") 18px -258px no-repeat;
  border: 0;
  padding-right: 0;
  float: right;
  margin-top: 20px; }

/* line 297, sass/_main.scss */
#cartContents, .cartItem {
  overflow: hidden; }

/* line 298, sass/_main.scss */
.cartRemoveButton {
  display: inline-block;
  height: 19px;
  width: 56px;
  background: transparent url("/redesign/img/sprite.jpg") -114px -30px no-repeat;
  bottom: 9px;
  left: 130px;
  position: absolute; }

/* line 307, sass/_main.scss */
.featuredCoButtonOptions {
  position: absolute;
  bottom: 5px; }

/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
/* line 317, sass/_main.scss */
.hidden {
  display: none !important;
  visibility: hidden; }

/* 
 * Hide text when displaying an image
 */
/* line 325, sass/_main.scss */
.hide-text {
  text-indent: 101%;
  white-space: nowrap;
  overflow: hidden; }

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
/* line 335, sass/_main.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
/* line 351, sass/_main.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*
 * Hide visually and from screenreaders, but maintain layout
 */
/* line 365, sass/_main.scss */
.invisible {
  visibility: hidden; }

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
/* line 381, sass/_main.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

/* line 387, sass/_main.scss */
.clearfix:after {
  clear: both; }

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */ }
@media print, (-o-min-device-pixel-ratio: 5 / 4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */ }
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  /* line 414, sass/_main.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  /* line 421, sass/_main.scss */
  a,
  a:visited {
    text-decoration: underline; }

  /* line 426, sass/_main.scss */
  a[href]:after {
    content: " (" attr(href) ")"; }

  /* line 430, sass/_main.scss */
  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /*
   * Don't show links for images, or javascript/internal links
   */
  /* line 438, sass/_main.scss */
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  /* line 443, sass/_main.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  /* line 449, sass/_main.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */ }

  /* line 453, sass/_main.scss */
  tr,
  img {
    page-break-inside: avoid; }

  /* line 458, sass/_main.scss */
  img {
    max-width: 100% !important; }

  /* line 462, sass/_main.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  /* line 469, sass/_main.scss */
  h2,
  h3 {
    page-break-after: avoid; } }

/*# sourceMappingURL=css.css.map */