
/* Basic Typography & Colors
-------------------------------------------------------------- */
/* Add general site styling here for typography and background */
body {
  font-size: 75%;   /* also set in fusion_starter.info: settings[base-font-size] = font-size-12 */
background: #ffeeda url(../custom-images/bg.png) repeat-x !important;
color: #3E5B69 !important;
}

/* Default link styles - separate a:visited for a different visited link style */
a,
a:link,
a:visited {
  color: #007bb4;
  text-decoration: none;
 
}

.main a
{
 font-size: 12px;
  font-weight:normal;
}

/* Hover/active link styles. Don't forget :focus for accessibility */
a:hover,
a:focus,
a:active {
  color: #6B99BC;
  text-decoration: underline;
}

li a.active {
  color: #ff7800;
}


/* Specific Typography
-------------------------------------------------------------- */
#site-name {
  color: #525252;
  float: left;
  font-family: Myriad Pro,Myriad Web Pro Regular,Lucida Grande,Geneva,Trebuchet MS,sans-serif;
  font-size: 215.38%; /* 28px/13px */
  font-weight: normal;
  letter-spacing: 3px;
  line-height: 100%;
  position: relative;
  text-transform: uppercase;
  top: 8px;
  white-space: nowrap;
}

#site-name.with-slogan {
  border-right: 1px solid #ddd;
  padding-right: 15px;
}

.footer-message {
  font-size: 90%;
}

h1,h2,h3,h4 {
  font-weight: normal;
}

h1 {
  color: #ffaa01;
  font-weight: bold;
  font-size: 130%;
  line-height: 125%;
  font-size: 120%;
}

h2 {
  font-size: 138.46%; /* 18px/13px */  
  line-height: 125%;
}

h3 {
  font-size: 115.38%; /* 15px/13px */
  line-height: 125%;
}

h4 {
  font-size: 100%; /* 13px/13px */
  height: 125%;
  line-height: 125%;
  margin-bottom: 1.25em;
}

h5 {
  font-size: 100%; /* 13px/13px */
  font-weight: bold;
  margin-bottom: 1.5em;
}

h6 {
  font-size: 100%; /* 13px/13px */
  font-weight: bold;
}


/* HTML Elements
-------------------------------------------------------------- */
/* Add padding here if desired so edges of theme aren't flush with browser window */
html {
  background: white;
}

body {
  background: #292929;
  color: #F0F0F0;
}


/* Site Info
-------------------------------------------------------------- */
/* Wrapper around logo, site name, and slogan */
#header-site-info {
  width: 100%;
}

/* Add float here to put logo and site name side by side, also add margins as
  needed */
#logo {
  float: left;
}

#logo img {
	/*width: 100px;*/
}
/* Link and hover styles for site name */
#site-name a:link,
#site-name a:visited,
#site-name a:hover,
#site-name a:active {
  color: gray;
  font-weight:bold;
}

/* Typography for site slogan */
#slogan {
  color: #525252;
  display: block;
  float: left;
  /*font-size: 115.38%; /* 15px/13px */
  font-weight: bold;
  margin: 5px 0 10px 15px;
}


/* Regions
-------------------------------------------------------------- */
#page {
  padding: 0;
  /*background: url(../custom-images/mainbg.jpg) left top no-repeat;*/
}

.page-inner {
  border: 0;
  margin-bottom: 0;
  padding: 0;
}


/* Header Regions
-------------------------------------------------------------- */
#header-site-info {
  padding-bottom: 10px;
}

#header-site-info-inner {
  /*background: #fff url(../images/sitename-bg.png) no-repeat top right;*/
  background: url(../custom-images/strip.png) transparent no-repeat left top;
  height: 100%;
  padding: 10px 0 5px 15px;
  margin: 0;
}

.header-inner {
  color: #525252;
}

#header-wrapper {
  clear: right;
}

.header-wrapper {
  color: #666;
}


/* Primary Menu
/-------------------------------------------------------------- */
#primary-menu {
  float: right;
  padding-bottom: 10px;
  width: auto;
}

#primary-menu.block {
  margin: 0 10px;
  overflow: visible;
  position: relative;
  z-index: 101;
}

#primary-menu.block .inner {
  margin: 0;
}

#primary-menu ul.menu {
  font-size: 107.8%; /* 14px/13px */
}

#primary-menu ul.menu li {
  display: block;
  float: left;
  margin: 0 0 0 5px;
  padding: 0 0 0 10px;
  position: relative;
}

#primary-menu ul.menu li a:link,
#primary-menu ul.menu li a:visited {
  color: #FAFAFA;
  display: block;
  height: 28px;
  line-height: 28px;
  padding: 0 10px 0 0;
  text-decoration: none;
  font-size: 1.0em;
  font-weight: bold;
}

#primary-menu ul.menu li a:hover,
#primary-menu ul.menu li a:focus,
#primary-menu ul.menu li a:active,
#primary-menu ul.menu li.active-trail a:link,
#primary-menu ul.menu li.active-trail a:visited  {
  color: #fff;
}

/* Second level - Hovers for parent menu item */
#primary-menu ul.menu li a:hover,
#primary-menu ul.menu li:hover a,
#primary-menu ul.menu li.hover a,
#primary-menu ul.menu li.active-trail a:link,
#primary-menu ul.menu li.active-trail a:visited {
  background: url(../images/primary-menu.png) no-repeat 100% -28px;
  color: #fff;
}

#primary-menu ul.menu li:hover,
#primary-menu ul.menu li.hover,
#primary-menu ul.menu li.active-trail {
  background: url(../images/primary-menu.png) no-repeat -170px 0;
}

/* Second level */
#primary-menu ul.menu li:hover ul.menu,
#primary-menu ul.menu li.hover ul.menu,
#primary-menu ul.menu li.sfHover ul.menu {
  background: url(../images/primary-menu.png) no-repeat left 100%;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 75%;
  margin: -2px 0 0 0;
  padding: 0 0 4px 0;
  position: absolute;
  text-align: left;
  text-transform: none;
  width: 160px;
  z-index: 2;
}

#primary-menu ul.menu li:hover ul.menu li,
#primary-menu ul.menu li.hover ul.menu li,
#primary-menu ul.menu li.sfHover ul.menu li {
  background: #03adf3;
  margin-left: 0;
  padding-left: 5px;
  width: 155px;
}

#primary-menu ul.menu li:hover ul.menu li a:link,
#primary-menu ul.menu li:hover ul.menu li a:visited,
#primary-menu ul.menu li.hover ul.menu li a:link,
#primary-menu ul.menu li.hover ul.menu li a:visited,
#primary-menu ul.menu li.sfHover ul.menu li a:link,
#primary-menu ul.menu li.sfHover ul.menu li a:visited {
  /*border-bottom: 1px solid #7dc5e2;*/
  margin-right: 5px;
  padding-left: 5px;
}

#primary-menu ul.menu li:hover ul.menu li.first,
#primary-menu ul.menu li.hover ul.menu li.first,
#primary-menu ul.menu li.sfHover ul.menu li.first {
  background: #03adf3 url(../images/primary-menu.png) no-repeat -5px 0;
}

#primary-menu ul.menu li:hover ul.menu li.last a:link,
#primary-menu ul.menu li:hover ul.menu li.last a:visited ,
#primary-menu ul.menu li.hover ul.menu li.last a:link,
#primary-menu ul.menu li.hover ul.menu li.last a:visited,
#primary-menu ul.menu li.sfHover ul.menu li.last a:link,
#primary-menu ul.menu li.sfHover ul.menu li.last a:visited {
  border-bottom: 0;
}

#primary-menu ul.menu li ul.menu li a:link,
#primary-menu ul.menu li ul.menu li a:visited {
  background: #03adf3;
  color: white;
  padding-left: 10px;
}

#primary-menu ul.menu li ul.menu li a:hover {
  /*color: #e1e1e1;*/
  color: #03ADF3;
  background: white;
  /*text-decoration:underline;*/
}

#primary-menu ul.menu li ul.menu li a.active {
  text-decoration: underline;
}

/* Third level */
#primary-menu ul.menu li:hover ul.menu li ul.menu,
#primary-menu ul.menu li.hover ul.menu li ul.menu {
  background: none;
  font-size: 100%; /* 11px/12px */
  margin-left: 50px;
  margin-top: 0;
}

#primary-menu ul.menu li:hover ul.menu li ul.menu li.first,
#primary-menu ul.menu li.hover ul.menu li ul.menu li.first,
#primary-menu ul.menu li.sfHover ul.menu lu ul.menu li.first {
  background: #78bee6;
}

/* Primary menu - Nolink */
#primary-menu ul.menu li span.nolink  {
  color: #999;
  display: block;
  height: 28px;
  line-height: 28px;
  padding: 0 10px 0 0;
  text-decoration: none;
}

#primary-menu ul.menu li span.nolink:hover,
#primary-menu ul.menu li span.nolink.hover,
#primary-menu ul.menu li:hover span.nolink,
#primary-menu ul.menu li.hover span.nolink {
  background: url(../images/primary-menu.png) no-repeat 100% -28px;
  color: #fff;
}

#primary-menu ul.menu li.active-trail span.nolink {
  background: url(../images/primary-menu.png) no-repeat 100% -28px;
  color: #fff;
}

#primary-menu ul.sf-menu li.sfHover ul.menu li span.nolink,
#primary-menu ul.menu li:hover ul.menu li span.nolink,
#primary-menu ul.menu li.hover ul.menu li span.nolink {
  background: #78bee6;
  color: #e1e1e1;
  padding-left: 5px;
}

#primary-menu ul.menu li:hover ul.menu li span.nolink:hover,
#primary-menu ul.menu li.hover ul.menu li span.nolink.hover {
  color: #fff;
}


/* Secondary menu
-------------------------------------------------------------- */
#secondary-menu {
  float: right;
  margin: 0;
  width: auto;
}

#secondary-menu.block {
  margin: -20px 10px 10px 0;
  overflow: visible;
  position: relative;
  z-index: 101;
}

#secondary-menu.block .inner {
  margin: 0;
}

#secondary-menu ul.links {
  font-size: 100%; /* 13px/13px */
}

#secondary-menu ul.links li {
  display: block;
  float: left;
  margin: 0 0 0 5px;
  padding: 0 0 0 10px;
  position: relative;
}

#secondary-menu ul.links li a:link,
#secondary-menu ul.links li a:visited {
  color: #999;
  display: block;
  height: 28px;
  line-height: 28px;
  padding: 0 10px 0 0;
  text-decoration: none;
}

#primary-menu ul.links li a:hover,
#primary-menu ul.links li a:focus,
#primary-menu ul.links li a:active,
#primary-menu ul.links li.active-trail a:link,
#primary-menu ul.links li.active-trail a:visited  {
  color: #fff;
}

/* Second level - Hovers for parent menu item */
#secondary-menu ul.links li a:hover,
#secondary-menu ul.links li:hover a,
#secondary-menu ul.links li.hover a,
#secondary-menu ul.links li.active-trail a:link,
#secondary-menu ul.links li.active-trail a:visited {
  background: url(../images/secondary-menu.png) no-repeat 100% -28px;
  color: #fff;
}

#secondary-menu ul.links li:hover,
#secondary-menu ul.links li.hover,
#secondary-menu ul.links li.active-trail {
  background: url(../images/secondary-menu.png) no-repeat -170px 0;
}


/* Header - Search
-------------------------------------------------------------- */
#search-box {
  float: right;
  position: relative;
  top: 10px;
  width: auto;
  margin-right: 15px;
}

#search-box.block .inner {
  margin: 0;
  text-align: right;
}

#search-input .form-text {
  border: 1px solid #d5d5d5;
  /*border: 1px solid orange;*/
  color: #292929;
  float: left;
  margin-right: 10px;
  width: 210px;
  font-weight:bold;
  height: 17px;
}

#search-button {
  position: absolute;
  right: 0;
  top: -4px;
}


/*  Preface Regions
-------------------------------------------------------------- */
#header-site-info.with-preface-top {
  margin-bottom: -10px;
}

#preface-top-wrapper {
  margin-bottom: .5em;
}

#preface-top .preface-top-inner .inner  {
  /*padding: 30px 10px 0 ;*/
  margin-left: 0px;
}


/*  Main Area (content + sidebars + preface bottom + postscript top)
-------------------------------------------------------------- */
.main-wrapper {
  /*margin-bottom: 20px;*/
  min-height: 300px;
}

/* Layout - First/Main */
.layout-first-main #sidebar-first {
  margin-left: -1px;
}

.layout-first-main #main-group {
  /*border-left: 1px solid #ececec;*/
}

.layout-first-main .content-inner-inner, 
.layout-first-main .preface-bottom-inner {
  /*padding: 0 0 0 20px;*/
}

/* Layout - First/Main/Last */
.layout-first-main-last #sidebar-first {
  margin-left: -1px;
}

.layout-first-main-last #main-group {
  /*border-left: 1px solid #444;*/
}

.layout-first-main-last #content-group {
  /*border-right: 1px solid #444;*/
}

.layout-first-main-last #sidebar-last {
  margin-left: -2px;
}

.layout-first-main-last .content-inner-inner {
  /*padding: 0 20px 0 20px;*/
}

/* Layout - Main/Last */
.layout-main-last #sidebar-last{
  margin-right: -1px;
}

.layout-main-last #content-group {
  /*border-right: 1px solid #444;*/
}

.layout-main-last .content-inner-inner {
  padding: 0 60px 0 0;
}

/* Sidebars - First */
.sidebars-both-first #main-group {
  border-left: 1px solid #444;
  border-right: none;
}

.sidebars-both-first #content-group {
  border-left: 1px solid #444;
  border-right: none;
}

/* Sidebars - Last */
.sidebars-both-last #main-group {
  border-left: none;
  border-right: 1px solid #444;
}


/* Content Regions
-------------------------------------------------------------- */
.content {
  /*margin-bottom: 20px;*/
}


/*  Postscript & Footer Regions
-------------------------------------------------------------- */
.postscript-top {
  margin-top: 1.5em;
}

.footer-wrapper {
  background: #f36621;
  color: white;
  padding: 15px 0 0 0;
}

.footer-message-wrapper {
  background: #CF521A;
  color: #f1f1f1;
  padding: 5px 0 0 0;
  text-align: center;
}


/* Default node styles
/-------------------------------------------------------------- */
/* Change unpublished and preview colors for dark background themes */
.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}

/* Typography for node titles */
h2.title {
  font-size: 153.8%; /* 20px/13px */
}

/* Colors and styles for linked node titles */
h2.title a:link,
h2.title a:visited {
  color: #DFB77C;
}

h2.title a:hover,
h2.title a:focus,
h2.title a:active {
  color: #F2F2F2;
  text-decoration: none;
}

/* Links for nodes (taxonomy, commenting, read more, etc) */
div.links,
.node div.links,
div.terms {
  background: #ececec;
  font-size: 107.6%; /* 14px/13px */
  margin: 0 0 10px 0;
  padding: 5px 10px;
}

div.links ul,
div.terms ul {
  margin: 0;
  padding: 0;
}

div.links ul li,
div.terms ul li {
  color: #C6C6C6;
  font-weight: normal;
  line-height: 130%;
}

div.links ul li a:link,
div.links ul li a:visited,
div.terms ul li a:link,
div.terms ul li a:visited {
  color: #6B99BC;
  font-weight: bold;
  padding-right: 14px;
}

div.links ul li a:hover,
div.links ul li a:focus,
div.terms ul li a:hover,
div.terms ul li a:focus {
  color: #dfb77c
}

.picture {
  float: right;
  margin: 0 0 15px 15px;
}

.picture img {
  border: 1px solid #444;border;
}

/* Just more/read more links */
div.node .read-more a,
div.node .more-link a {
}

blockquote {
  color: #999;
  font-style: italic;
  margin: 1.5em;
}

hr {
  height: 1px;
  border: 1px solid gray;
}


/* Default block styles
/-------------------------------------------------------------- */
h2.block-title {
  /*font-size: 107.6%; /* 14px/13px */
  font-size: 15px;
  
}


/* Drupal messages
/-------------------------------------------------------------- */
/* Error that appears when a required form field is not filled out */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #aa1144;
}

/* Required field */
.marker,
.form-required {
  color: #aa1144;
}


/* Pagers
-------------------------------------------------------------- */
ul.pager {
  font-size: 100%; /* 13px/13px */
}

ul.pager a:link,
ul.pager a:visited,
ul.pager li.pager-current {
  border-color: #f1f1f1;
  /*color: #DFB77C;*/
}

ul.pager li.pager-current {
  /*background-color: orange;*/
}

ul.pager a:hover,
ul.pager a:active,
ul.pager a:focus {
  background-color: white;
}

/* Forms
/-------------------------------------------------------------- */
/* Typography and backgrounds for all form buttons */
form input.form-submit {
  background-color: #4D4D4D;
  border: 1px solid #000;
  color: #fff;
  font-size: 100%; /* 13px/13px */
  font-weight: normal;
  height: 25px;
  margin: 0;
  padding: 0 6px 2px 6px;
}

/* Hover style for form buttons */
form input.form-submit:hover,
form input.form-submit.hover,
form input.form-submit:focus {
  /*background: #3D3D3D;*/
  cursor: pointer;
}

/* Grippie */
.form-item .resizable-textarea .grippie {
  background-color: #4D4D4D;
  border: 1px solid #6D6D6D;
  border-top: none;
}

/* Typography, background, borders, padding for form fields */
.form-item input,
.form-item select,
.form-item textarea {
  background: #f7fbff;
  border: 1px solid #cecece;
  color: #666666;
  margin: 0;
  padding: 2px;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #DD7777;
  background: #FFCCCC;
  color: #8A1F11;
}

.form-item .description {
  font-size: 84.6%; /* 11px/13px */
  line-height: 150%;
}

/* Remove backgrounds and border on radios and checkboxes */
.form-item .form-radio,
.form-item .form-checkbox {
  background: inherit;
  border: none !important;
}

/* Fieldset wrapper around groups of form elements -- add border here */
fieldset {
  background: #FAFAFA;
  border: 1px solid #CFCFCF;
  margin: 15px 0;
  padding: 0 15px 15px 15px;
}

/* Typography and spacing for legend of fieldsets */
fieldset legend {
  display: block;
  font-size: 100%; /* 13px/13px */
  background: #f1f1f1;
  border: 1px solid #cfcfcf;
  font-weight: bold;
  padding: 0 5px;
}

html.js fieldset.collapsed {
  background: none;
  margin-bottom: 20px;
}

html.js fieldset.collapsible legend a {
  background: transparent url(../images/menu-expanded.gif) no-repeat 0% 50%;
  text-decoration: none;
}

html.js fieldset.collapsed legend a {
  background: transparent url(../images/menu-collapsed.gif) no-repeat 0% 50%;
}

html.js fieldset legend:hover,
html.js fieldset legend.hover{
  background-color: #FAFAFA;
  border: 1px solid #CFCFCF;
}

html.js input.form-autocomplete {
  background-position: 100% 5px;
  max-width: 96%;
}

input.text:focus, 
input.title:focus,
textarea:focus, 
select:focus {
  border: 1px solid #666;
}

html.js input.form-autocomplete {
  background-position: 100% 2px;
  background-image: url(../images/throbber-small.gif);
  max-width: 96%;
}

html.js input.throbbing {
  background-position: 100% -16px;
}


/* Buttons
-------------------------------------------------------------- */
span.button-wrapper {
  cursor: pointer;
}

span.button {
  background: transparent url(../images/submit-button-right.png) no-repeat right top;
  display: -moz-inline-box;        /* for FF2 */
  display: inline-block;
  height: 33px;
  padding: 0 10px 0 0;
  position: relative;
}

span.button span {
  background: transparent url(../images/submit-button.png) no-repeat left top;
  display: -moz-inline-box;        /* for FF2 */
  display: inline-block;
  height: 33px;
  margin-right: -2px;
  padding: 0 0 0 9px;
}

span.button span input {
  background-color: transparent;
  border: 0;
  color: #fff;
  cursor: pointer;        /* for Opera */
  font-size: 107.6%; /* 14px/13px */
  height: 33px;
  margin: 0 !important;
  padding: 0;
  white-space: nowrap !important;
}

span.button-wrapper:hover span.button {
  background-position: right -33px;
}

span.button-wrapper:hover span.button span {
  background-position: left -33px;
}

span.button span input:hover {
  background-color: transparent;
}


/* Tables
-------------------------------------------------------------- */
/* Body of tables */
tbody {
  border-top: 1px solid #ccc;
}

/* Header of tables */
thead th,
th {
  border-bottom: 3px solid #000;
}

tbody th {
  border-bottom: 1px solid #ccc;
}

/* Alternating row background styles */
tr.even,
tr.even td {
  background-color: #F8FCFF;
  border-bottom: 1px solid #ECECEC;
}

tr.odd,
tr.odd td {
  background-color: #e7ecf0;
  border-bottom: 1px solid #ECECEC;
}

tr.drag td,
tr.drag-previous td {
  color: #E09010;
}

td {
  padding: 3px 5px;
}

/* Log files pages */
tr.selected a,
#admin-dblog tbody a,
table.system-status-report a,
table.update a,
.update table.version a {
  color: #0D57A3;
  text-decoration: none;
}

table.update tr.error td {
  background: #FFFFDD;
}

tr.selected a:hover,
#admin-dblog tbody a:hover,
table.system-status-report a:hover,
table.update a:hover,
.update table.version a:hover {
  text-decoration: underline;
}
  
table.system-status-report th {
  border-bottom: 1px solid #000;
}

tr.info,
tr.info td {
  background: #4D4D4D;
}

tr.ok.even,
tr.ok.odd,
tr.ok.even td,
tr.ok.odd td {
  background: #C2F5C2;
  color: #000;
}

tr.dblog-notice {
  background: #E4EEF8;
  color: #000;
}

tr.warning.even,
tr.warning.odd,
tr.warning.even td,
tr.warning.odd td,
tr.dblog-warning.even,
tr.dblog-warning.odd, 
tr.dblog-warning.even td,
tr.dblog-warning.odd td {
  background: #FFFFDD;
  color: #000;
}

tr.error.even,
tr.error.odd,
tr.dblog-error.odd,
tr.dblog-error.even {
  background: #FBDBDB;
  color: #8A1F11;
}

/* Sticky header */
table.sticky-header {
  background: #000;
}

table.sticky-header thead th {
  padding: 5px;
}


/*--------------------------------------------------------------*/
/* Module styles
/-------------------------------------------------------------- */


/* Book
/-------------------------------------------------------------- */
.book-navigation .menu {
  border-top: 1px solid #ccc;
}

.book-navigation .page-links {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}


/* Comments
/-------------------------------------------------------------- */
h2.comments-header {
  background: url(../images/icon-commentbubble.png) no-repeat 0 7px;
  border-bottom: 1px dotted #98846C;
  font-family: Arial Narrow, Helvetica, Arial, sans-serif;
  font-size: 153.8%; /* 20px/13px */
  font-weight: bold;
  padding: 0 0 10px 25px;
  text-transform: uppercase;
}

/* Subject (title) of each comment */
div.comment h3.title {
  font-size: 123.1%; /* 16px/13px */
  font-weight: normal;
  margin: 0 0 5px 0;
}

.comment h3.title a:link,
.comment h3.title a:visited {
  text-decoration: none;
}

.comment .submitted {
  color: #E8DCC4;
  margin-bottom: 10px;
}

div.comment .submitted a {
  font-weight: bold;
}

/* Alternating styles for even/odd comments */
.comments div.odd {
  background-color: inherit;
}

#comments div.even {
  background-color: #343434;
}

/* A special highlight style for a comment by the author of the node */
.comments div.comment-by-author {
  background-color: #444;
  border: 3px solid #212121;
}

/* Comment signatures */
.signature {
  border-top: 1px solid #d6ddb9;
}

/* User avatars in comments */
.comment-wrapper .picture img {
}

.comments div.links {
  background: none;
}

.comment div.links a:link,
.comment div.links a:visited {
  color: #E2B57C;
  padding: 0;
  text-decoration: underline;
}

.comment div.links ul li {
  border-right: 1px solid #E2B57C;
  font-size: 84.6%; /* 11px/13px */
  line-height: 100%;
  padding: 0 8px 0 5px;
}

.comment div.links ul li.first {
  padding-left: 0;
}

.comment div.links ul li.last {
  border: none;
  padding-right: 0;
}


/* Forum
/-------------------------------------------------------------- */
.forum-topic-navigation {
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
}


/* Poll
/-------------------------------------------------------------- */
div.poll div.bar {
  background-color: #ddd;
}

div.poll div.bar div.foreground {
  background-color: #999;
}


/* Profiles
/-------------------------------------------------------------- */
/* Styles for sub-headings on user profiles */
.profile .picture {
  float: none;
}

.profile dt {
  background-color: none;
  padding: 0;
}


/* Tab Menus
/-------------------------------------------------------------- */
#content-tabs {
  background-color: transparent;
  float: left;
  margin: 20px 0;
  padding: 0;
}

#content-tabs ul.primary,
#content-tabs ul.secondary {
  border-bottom: 1px solid #000;
  clear: both;
  float: left;
  margin: 0;
  padding: 0 10px;
}

#content-tabs ul.secondary {
  border-bottom: 1px solid #555;
  margin-top: 10px;
  text-transform: lowercase;
}

#content-tabs ul.primary li,
#content-tabs ul.secondary li {
  border-style: none;
  display: inline;
  float: left;
  list-style: none;
  margin: 0 10px;
  padding: 0;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  background-color: transparent;
  border: none;
  color: #000;
  float: left;
  font-weight: bold;
  margin: 0;
  padding: 0 0 6px 0;
  text-decoration: none;
  white-space: nowrap;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited {
  color: inherit;
  font-size: 107.8%; /* 14px/13px */
  font-weight: bold;
}

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  color: #555;
}

#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited {
  border-bottom: 4px solid #DFB77C;
  color: #999;
  padding-bottom: 2px;
}

#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  border-bottom: 4px solid #555;
  color: #777;
  padding-bottom: 2px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.primary li a:focus,
#content-tabs ul.secondary li a:hover,
#content-tabs ul.secondary li a:focus {
  border-bottom: 4px solid #777;
  color: #777;
  padding-bottom: 2px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.primary li a:focus {
  border-bottom: 4px solid #DFB77C;
  color: #999;
}


/* Skinr styles
/-------------------------------------------------------------- */
/* Fusion - List bottom border */
.fusion-list-bottom-border ul li {
  border-bottom: 1px solid #ccc;
  font-weight: bold;
}

.fusion-list-bottom-border ul li ul {
  border-top: 1px solid #444;
  font-size: 85.7%; /* 12px/13px */
}

.fusion-list-bottom-border ul li ul li.last {
  border-top: 1px solid #444;
  margin-bottom: -1px;
  margin-top: -1px;
}

.fusion-list-bottom-border .inner ul li ul li ul {
  font-size: 100%; /* 13px/13px */
}

/* Fusion - List vertical spacing */
.fusion-list-vertical-spacing .inner ul {
  margin: 0 0 10px 0;
}

.fusion-list-vertical-spacing .inner ul li {
  list-style: none;
  margin-bottom: 10px;
}

.fusion-list-vertical-spacing .inner ul li a:link,
.fusion-list-vertical-spacing .inner ul li a:visited {
  color: #b2b2b2;
}

.fusion-list-vertical-spacing .inner ul li.active-trail a:link,
.fusion-list-vertical-spacing .inner ul li.active-trail a:visited {
  background: url(../images/menu-arrow-white.png) no-repeat 0 4px;
  color: #f6f6f6;
  font-weight: bold;
  padding-left: 10px;
}

.fusion-list-vertical-spacing .inner ul li a:hover,
.fusion-list-vertical-spacing .inner ul li a:focus {
  color: #e0b47a;
}

.fusion-list-vertical-spacing .inner ul li ul {
  font-size: 85.7%; /* 12px/13px */
  margin: 10px 0 10px 10px;
}

.fusion-list-vertical-spacing .inner ul li ul li {
  margin-bottom: 5px;
}

.fusion-list-vertical-spacing .inner ul li ul li a:link,
.fusion-list-vertical-spacing .inner ul li ul li a:visited,
.fusion-list-vertical-spacing .inner ul li.active-trail ul li a:link,
.fusion-list-vertical-spacing .inner ul li.active-trail ul li a:visited {
  background: none;
  color: #fff;
  font-weight: normal;
  padding-left: 0;
}

.fusion-list-vertical-spacing .inner ul li ul li a:hover,
.fusion-list-vertical-spacing .inner ul li ul li a:focus,
.fusion-list-vertical-spacing .inner ul li.active-trail ul li a:hover,
.fusion-list-vertical-spacing .inner ul li.active-trail ul li a:focus {
  color: #e0b47a;
}

.fusion-list-vertical-spacing .inner ul li.active-trail ul li a.active {
  color: #e0b47a;
  text-decoration: underline;
}

.fusion-list-vertical-spacing .inner ul li ul li ul {
  font-size: 100%; /* 13px/13px */
}

/* Superfish vertical menus */
.superfish-vertical {
  position: relative;
  z-index: 10;
}

ul.sf-vertical {
  background: #fafafa;
  margin: 0;
}

ul.sf-vertical li {
  padding: 0;
  border-bottom: 1px solid #ccc;
  line-height: 200%; /* 24px */
  font-weight: bold;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}

ul.sf-vertical li a:link,
ul.sf-vertical li a:visited,
ul.sf-vertical li .nolink {
  margin-left: 10px;
  padding: 2px;
}

ul.sf-vertical li a:hover,
ul.sf-vertical li a.active {
  text-decoration: underline;
}

ul.sf-vertical li ul {
  background: #fafafa;
  border-top: 1px solid #ccc;
  margin-left: 0;
}

ul.sf-vertical li ul li.last {
  border-top: 1px solid #ccc;
  margin-bottom: -1px;
  margin-top: -1px;
}

ul.sf-vertical li ul {
  border-top: none;
  padding: 4px 0;
}

ul.sf-vertical li ul li {
  border-bottom: none;
  line-height: 150%; /* 24px */
}

ul.sf-vertical li ul li.last {
  border-top: none;
}

ul.sf-vertical li ul li ul {
  margin-top: -4px;
}

/* Rounded corners with gradient background and border */
.rounded-corners-gradient-background .corner {
  display: block;
  height: 20px;
  position: relative;
  width: 20px;
  z-index: 10;
}

.rounded-corners-gradient-background .corner-top-right,
.rounded-corners-gradient-background .corner-bottom-right {
  float: right;
}

/* Rounded corners - Gradient background */
.rounded-corners-gradient-background .corner-top-left {
  background: url(../images/rounded-block.png) no-repeat top left;
  left: -2px;
  top: -2px;
}

.rounded-corners-gradient-background .corner-top-right {
  background: url(../images/rounded-block.png) no-repeat top right;
  right: -2px;
  top: -2px;
}

.rounded-corners-gradient-background .corner-bottom-left {
  background: url(../images/rounded-block.png) no-repeat bottom left;
  left: -2px;
  top: 2px;
}

.rounded-corners-gradient-background .corner-bottom-right {
  background: url(../images/rounded-block.png) no-repeat bottom right;
  right: -2px;
  top: 2px;
}

.rounded-corners-gradient-background .inner {
  background: #F6F6F6 url(../images/background-gradient.png) repeat-x bottom center;
  border: 1px solid #d6d6d6;
}

.rounded-corners-gradient-background h2.block-title,
.rounded-corners-gradient-background .content {
  margin: 0 20px;
}

/* Rounded corners with gray background */
.rounded-corners-gray-background .inner {
  /*background: #ffb901;*/
  /*background: #1DBAFF;*/
  padding: 10px;
}

/* White title with bold first word and capital letters */
.title-white-bold-first h2.block-title .first-word {
  font-weight: bold;
}

.title-white-bold-first h2.block-title {
  font-weight: normal;
  text-transform: uppercase;
}

/* Bold white title with capital letters */
.title-white-bold h2.block-title {
  font-weight: bold;
  letter-spacing: -1px;
  text-transform: uppercase;
}

/* Dual color bold title and capital letters */
.title-dual h2.block-title {
  font-weight: bold;
  letter-spacing: -1px;
  text-transform: uppercase;
}

.title-dual-color h2.block-title span.first-word {
  color: #e0b47a;
}

/* Dual color bold title and capital letters with arrow */
.title-dual-color-arrow h2.block-title {
  background: url(../images/block-title-arrow.png) no-repeat 0 3px;
  padding-left: 10px;
}

.title-dual-color-arrow h2.block-title span.first-word {
  color: #e0b47a;
}

/* Yellow title with bold and capital letters */
.title-yellow-bold h2.block-title {
  color: #f9ca8c;
  font-weight: bold;
  letter-spacing: -1px;
  text-transform: uppercase;
}

/* Fusion horizontal user login */
.fusion-horiz-login .item-list li a {
  font-size: 85%;
  color: white;
}

.fusion-horiz-login span.button {
  background: transparent url(../images/submit-button-right-small.png) no-repeat right top;
  height: 25px;
}

.fusion-horiz-login span.button span {
  background: transparent url(../images/submit-button-small.png) no-repeat left top;
  font-size: 76.9%; /* 10px/13px */
  height: 25px;
}

.fusion-horiz-login span.button span input {
  height: 25px;
}

.fusion-horiz-login span.button-wrapper:hover span.button {
  background-position: right -25px;
}

.fusion-horiz-login span.button-wrapper:hover span.button span {
  background-position: left -25px;
}

.fusion-horiz-login label {
  color: #999;
}

/* Preface top - Fusion callout */
.preface-top .fusion-callout {
  bottom: 0;
  line-height: 200%;
  position: absolute;
  right: 0;
}

.preface-top .block.fusion-callout {
  margin-bottom: 0;
}

.preface-top .fusion-callout .inner {
  color: #fff;
  font-size: 200%; /* 26px/13px */
  font-weight: normal;
}

/* Dark transparent background */
.block.dark-transparent-background {
  margin-bottom: 0;
  margin-left: 20px;
}

.dark-transparent-background .inner {
  background: url(../images/transparency-dark.png);
  min-height: 390px;
}

/* Preface top - Banners */
.banner-background #preface-top {
  margin-bottom: 2.5em;
}

.banner-background #preface-top .preface-top-inner {
  height: 420px;
  overflow: hidden;
}

.banner-background-beachstones #preface-top .preface-top-inner {
  background: url(../images/banner/beachstones.jpg) no-repeat center center;
}

.banner-background-citystreetlights #preface-top .preface-top-inner {
  background: url(../images/banner/citystreetlights.jpg) no-repeat center center;
}

.banner-background-greekheads #preface-top .preface-top-inner {
  background: url(../images/banner/greekheads.jpg) no-repeat center center;
}

.banner-background-seascape #preface-top .preface-top-inner {
  background: url(../images/banner/seascape.jpg) no-repeat right top;
}

.banner-background-windows #preface-top .preface-top-inner {
  background: url(../images/banner/windows.jpg) no-repeat right top;
}

/* Content top - Banners */
.banner-background #content-top-wrapper {
  margin-bottom: 2.5em;
}

.banner-background-beachstones #content-top-wrapper .content-top-inner {
  background: url(../images/banner/beachstones.jpg) no-repeat center center;
}

.banner-background-citystreetlights #content-top-wrapper .content-top-inner {
  background: url(../images/banner/citystreetlights.jpg) no-repeat left center;
}

.banner-background-greekheads #content-top-wrapper .content-top-inner {
  background: url(../images/banner/greekheads.jpg) no-repeat left center;
}

.banner-background-seascape #content-top-wrapper .content-top-inner {
  background: url(../images/banner/seascape.jpg) no-repeat left bottom;
}

.banner-background-windows #content-top-wrapper .content-top-inner {
  background: url(../images/banner/windows.jpg) no-repeat left bottom;
}

.banner-background #content-top-wrapper #content-top-inner-inner {
  padding-top: 80px;
}

.banner-background #content-top-wrapper #content-top {
  background: url(../images/content-top-bg.png);
  color: #000;
  margin-left: 0;
  margin-right: 0;
  padding: 10px;
}

.banner-background #content-top-wrapper .content-top-inner .block {
  margin: 0;
}

.banner-background #content-top-wrapper .content-top-inner .inner a:link,
.banner-background #content-top-wrapper .content-top-inner .inner a:visited {
  color: #000;
  font-weight: bold;
  text-decoration: underline;
}


/* Block regions
/-------------------------------------------------------------- */
.inner .block-region {
  background: #4c4c4c;
  color: #E0B47A;
  text-shadow: 1px 1px #666;
}

.block:hover > .inner > .inner-inner > .fusion-edit {
  display: block;
}


/* Skinr previews
/-------------------------------------------------------------- */
/* Screenshot drop shadow */
#screenshot {
  box-shadow: 3px 3px 3px #000;
  -moz-box-shadow: 3px 3px 3px #000;
  -webkit-box-shadow: 3px 3px 3px #000;
}


/* Skinr overlay fixes
/-------------------------------------------------------------- */
form#skinr-ui-form fieldset {
  background: #fff;
  border: 1px solid #ccc;
}

form#skinr-ui-form fieldset legend {
  background: #fff;
  border: none;
}


/* Vertical tabs
/-------------------------------------------------------------- */
div.vertical-tabs {
  background: #3e3e3e;
  border: 1px solid #444;
}

div.vertical-tabs ul.vertical-tabs-list {
  border-top: 1px solid #444;
}

div.vertical-tabs ul.vertical-tabs-list li {
  background: #242424;
  border: 1px solid #444;
  border-top: none;
}

div.vertical-tabs ul.vertical-tabs-list li.selected {
  background: #3e3e3e;
}

div.vertical-tabs ul.vertical-tabs-list li.selected strong, 
div.vertical-tabs ul.vertical-tabs-list li.selected small {
  color: #fff;
}

.views-slideshow-controls-bottom
{
	background: url(../custom-images/bottom.jpg) no-repeat;
	height: 52px;
}
.views_slideshow_singleframe_teaser_section
{
	/*height: 250px !important;*/
	width: 938px !important;
	border:1px solid white;
	border-bottom: none;
    position: relative;
    background: white;
}

.views_slideshow_singleframe_teaser_section img
{
	/*height: 250px !important;
	width: 938px !important;*/
}

.views_slideshow_main
{

}

.block-counter  > .content
{
  margin: 0px !important;
}

.fusion-horiz-login
{
   margin-bottom: 0px !important;
   margin-top: 5px !important;
}
.header-top-wrapper .block, .preface-top-inner .block
{
  margin-bottom: 5px !important;
}


#main, #preface-top
{
  /*background: url(../custom-images/transparent-bg.png);
  padding-top:10px;*/
  background:white;
  /*padding:0 10px 0 10px;*/
}
#main-wrapper 
{
  /*background:#cfcfcf; */ 
}

#main-inner
{
    /*padding: 0 5px;*/
}

#site-name-wrapper
{
   margin-left: 104px;
}

.views_slideshow_singleframe_pager div a img
{
   /*height: 25px;
   padding-top: 5px;
   width: 65px;
   padding-left: 8px;*/
}

.views_slideshow_singleframe_pager
{
	margin-left:8px;
}


.views_slideshow_singleframe_pager div
{
    float: left;
    padding-left: 8px;
    padding-top: 2px;
    margin-top: 3px;
    
}

.views_slideshow_singleframe_pager a
{
	font-size: 0.9em;
}

.views_slideshow_singleframe_pager .activeSlide a
{
	color: darkOrange;
	font-weight:bold;
}

.view-glossary span a
{
	font-size: 15px;
	color: darkOrange;
}

.pager-item
{
	background: url(../custom-images/pagination.png) no-repeat !important;
	height: 27px;	
	width: 27px;
}

.breadcrumb > a
{
  font-size: 13px;
  font-weight : bold;
}

/*p.facebookUtilityLinkStrip
{
	margin: 2px 0 0 !important;
}*/

p.facebookUtilityLinkStrip {
    text-align: right;
}

.fusion-padding .inner
{
	padding: 5px;
}

.block-views .content, .preface-top
{
	margin-bottom: 0px !important;
}
#content-top .block
{
	margin-bottom: 0px !important;
}

#content-top table
{
	border-collapse: separate;
}

#content-top .block .inner
{
	margin-right: 0px !important;
	margin-left: 2px !important;
}



.ourProdBock
{
	width: 250px !important;
}



.needHelpBock
{
	width: 250px !important;
}

.ourServiceBock
{
	width: 250px !important;
}

.joinUsBock
{
	width: 250px !important;
}
/*
.offerBlock
{
	
}
*/

/*
.ourProdBock .block .inner,
.needHelpBock .block .inner,
.ourServiceBock .block .inner,
.joinUsBock .block .inner,
.grid16-16  .block .inner
{
	margin-right: 2px !important;
	margin-left: 0px !important;
}
*/



table.sticky-header thead th, .tableHeader-processed th, table.views-table th
{
	background: url("../images/table-header.jpg") repeat-x #0bacf4;
	border-bottom: 3px none;
	color:White;
	padding: 5px;
}

.tableHeader-processed th
{

	padding: 5px;
	
}

table.sticky-header thead th a, .tableHeader-processed th > a, table.views-table th  > a
{
	color:White;
	font-weight: bold;
	font-size:13px;
}

/*****************************************/
/******* Custom HTML *********************/





/* CSS Document */

.headerTopSecondBar
{
    float: right;
    margin-right: 5px;
    margin-top: 10px;
}

.border1
{
border:1px solid #cccccc;
background:#f6f6f6;
}
.offer
{
font:normal 29px Arial, Helvetica, sans-serif;
color:#444443;
padding-left:15px;
}
.offer span
{
font:normal 22px Arial, Helvetica, sans-serif;
color:#747472;
}
.save a:link, .save a:visited
{
font:bold 16px Arial, Helvetica, sans-serif;
color:#ec5b09;
text-decoration:none;
}
.save a:hover
{
color:#fd8039;
}
.save
{
font:bold 16px Arial, Helvetica, sans-serif;
color:#5f5e5e;
text-decoration:none;

}
.facebook p
{
font:normal 12px/18px Arial, Helvetica, sans-serif;
color:#646363;
padding:0px;
margin:0px;
}
.facebook
{
font:normal 18px Arial, Helvetica, sans-serif;color:#9e9c9c;
}
.facebook span
{
font:normal 24px Arial, Helvetica, sans-serif;
color:#7c7a7a;
}
.border11
{
border:1px solid #dce1e4;
background:#fbfdfd;
}
.product
{
font:normal 18px Arial, Helvetica, sans-serif;
background:#94b0cc;
color:#FFFFFF;
padding-left:10px;
height:36px;
}

.solution p
{
font:normal 12px Arial, Helvetica, sans-serif;
color:#686967;
padding:0px;
margin:0px;
padding-right:80px;
}
.solution
{
font:normal 21px Arial, Helvetica, sans-serif;
color:#d10906;
padding:5px 0 5px 10px;
background:url(../custom-images/productbox.jpg) no-repeat bottom;
}
.solution span
{
font:normal 21px Arial, Helvetica, sans-serif;
color:#6b9ac9;
}
.solution a
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#434443;
padding:5px 0 5px 0;
text-decoration:none;
display:block;

}
.solution a:hover
{
text-decoration:underline;
color:#ec5b09;
}
.border22
{
border:1px solid #d6d6d6;
background:#f1f1f1;
}
.service
{
font:normal 29px Arial, Helvetica, sans-serif;
color:#3f3f3f;
padding:5px 0 5px 0;
}
.service span
{
font:normal 29px Arial, Helvetica, sans-serif;
color:#f55e09;
}
.bullet1 ul
{
margin:0px;
padding:0px;
}
.bullet1 ul li
{
margin:0px;
padding:0px;
list-style-type:none;
background:url(../custom-images/bullet.jpg) no-repeat 3px 8px;
}
.bullet1 ul li a:link, .bullet1 ul li a:visited
{
font:bold 11px Arial, Helvetica, sans-serif;
color:#6ba6e0;
text-decoration:none;
padding-left:15px;
padding-top:5px;
}
.bullet1 ul li a:hover
{
color:#0a66c1;
text-decoration:none;
}

.service1
{
font:normal 12px Arial, Helvetica, sans-serif;
color:#686967;
padding:0px;
margin:0px;
padding-top:10px;
padding-bottom:2px;

}

.service1 a
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#434443;
padding:5px 0 5px 0;
text-decoration:none;
display:block;
}
.service1 a:hover
{
text-decoration:underline;
color:#ec5b09;
}
.helpSection
{
font:normal 29px Arial, Helvetica, sans-serif;
color:#2c8bd6;
padding:5px 0 5px 0;
}
.enqury a
{
font:normal 22px Arial, Helvetica, sans-serif;
color:#cb0806;
text-decoration:none;
}
.enqury a:hover
{
color:#f7110f;
text-decoration:none;
}
.enqury
{
font:normal 22px/30px Arial, Helvetica, sans-serif;
color:#515152;
text-decoration:none;
padding:10px 0 10px 0;
}
.border33
{
border:1px solid #d6d6d6;
background:#f1f1f1;
background:url(../custom-images/help.jpg) #f1f1f1 no-repeat right 40px;
}
.free
{
font:bold 16px Arial, Helvetica, sans-serif;
background:#c5c4c4;
color:#cb0806;
height:23px;
padding-left:5px;
}
.team
{
font:normal 22px/28px Arial, Helvetica, sans-serif;
color:#939292;
text-decoration:none;
padding:12px 0 10px 0;
}

.visitImg
{
 background:url(../custom-images/visit.jpg) transparent no-repeat;
 width: 86px;
 height: 72px;
}

.dealImage
{
 background:url(../custom-images/deal.png) transparent no-repeat;
 width: 190px;
 height: 128px;
}
.freeImage
{
 background:url(../custom-images/free.jpg) transparent no-repeat;
 width: 150px;
 height: 112px;
}

.joinusImg
{
 background:url(../custom-images/joinus1.jpg) #f1f1f1 no-repeat;
 width: 75px;
 height: 82px;
}

.joinus-btnImg
{

 background:url(../custom-images/joinus.jpg) #f1f1f1 no-repeat;
 width: 146px;
 height: 492px;
}

.greenBlock_187-43
{
 background:url(../custom-images/green_187-43.png) transparent no-repeat;
 width: 187px;
 height: 43px;
}

.blueBlock_187-43
{
 background:url(../custom-images/blue_187-43.png) transparent no-repeat;
 width: 187px;
 height: 43px;
}

/*.orangeBlock_187-95
{
 background:url(../custom-images/orange_187-95.png) transparent no-repeat;
 width: 187px;
 height: 95px;
}*/

/* Blocks Content */

.icon-rfq
{
	width:36px;
	height: 36px;
	float:left;
	margin-left:5px;
	margin-top:5px;
	background:url(../custom-images/add_36.png) transparent no-repeat;
}

.text-rfq
{
	float:left;
	padding-left:5px;
	padding-top:13px;
	width:140px;
}

.text-rfq a
{
	font-size:13px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

.icon-sq
{
	width:30px;
	height: 31px;
	float:left;
	margin-left:10px;
	margin-top:5px;
	background:url(../custom-images/icon-query.png) transparent no-repeat;
}

.text-sq
{
	width:140px;
	float:left;
	padding-left:5px;
	padding-top:13px;
	font-size:13px;
	color:#000;
	font-weight:bold;
}

.icon-rfcat
{
	width:30px;
	height: 31px;
	float:left;
	margin-left:10px;
	margin-top:5px;
	background:url(../custom-images/icon-tb.png) transparent no-repeat;
}

.text-rfcat
{
	float:left;
	padding-left:1px;
	padding-top:10px;
}

.text-rfcat a
{
	font-size:13px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

.msds-block
{
	clear:both;
}

.icon-msds
{
	width:25px;
	height: 25px;
	float:left;
	margin-left:10px;
	margin-top:3px;
	background:url(../custom-images/icon-msds.png) transparent no-repeat;
	
}

.text-msds
{
	float:left;
	padding-left:5px;
	padding-top:5px;
	font-size:14px;
	color:#787876;
}

.icon-tb
{
	width:24px;
	height: 24px;
	float:left;
	margin-left:10px;
	margin-top:3px;
	background:url(../custom-images/icon-tb.png) transparent no-repeat;
}

.text-tb
{
	float:left;padding-left:5px;padding-top:2px;font-size:14px;
	color:#787876;
}

.icon-credit-policy
{
	width:24px;
	height: 24px;
	float:left;
	margin-left:10px;
	margin-top:2px;
	background:url(../custom-images/file_pdf.png) transparent no-repeat;
}

.text-credit-policy
{
	float:left;padding-left:5px;padding-top:2px;font-size:14px;
	color:#787876;
}


.icon-bycat
{
	width:25px;
	height: 25px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	background:url(../custom-images/icon-msds.png) transparent no-repeat;
	
}

.text-bycat
{
	float:left;
	padding-left:5px;
	padding-top:10px;
}

.text-bycat a
{
	font-size:13px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

.icon-byapp
{
	width:25px;
	height: 25px;
	float:left;
	margin-left:5px;
	margin-top:10px;
	background:url(../custom-images/icon-msds.png) transparent no-repeat;
	
}

.text-byapp
{
	float:left;
	padding-left:1px;
	padding-top:10px;
}

.text-byapp a
{
	font-size:13px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

.icon-print
{
	background:url(../custom-images/icon-print.gif) transparent no-repeat;
	width:32px;
	height: 32px;
}

.icon-shippingbill-backside
{
	background:url(../custom-images/icon-back-side-document.png) transparent no-repeat;
	width:32px;
	height: 32px;
}

.icon-mail
{
	background:url(../custom-images/icon-mail.gif) transparent no-repeat;
	width:32px;
	height: 32px;
}

.icon-pdf
{
	background:url(../custom-images/pdf_icon.gif) transparent no-repeat;
	width:32px;
	height: 32px;
}

.icon-print-prod-detail-logged-out
{

	float:left;
	margin-top:10px;
	
}
.icon-mail-prod-detail-logged-out
{
	float:left;
	margin-left:10px;
	margin-top:10px;
}

.icon-print-generic
{
	float:left;
}
.icon-mail-generic
{
	float:left;
}
.icon-pdf-generic
{
	float:left;
}

.login-print-mail
{
	font-size:11px;
	color:#000;
	font-weight:bold;
}


.icon-add-warehouse-service
{
	width:22px;
	height: 22px;
	float:left;
	margin-left:5px;
	margin-top:10px;
	background:url(../custom-images/plus.png) transparent no-repeat;
}


.icon-warehouse-service-list
{
	width:22px;
	height: 22px;
	float:left;
	margin-left:5px;
	margin-top:10px;
	background:url(../custom-images/list.png) transparent no-repeat;
}


.icon-warehouse-book-now
{
	width:48px;
	height: 48px;
	float:left;
	margin-left:10px;
	margin-top:5px;
	background:url(../custom-images/book-now.png) transparent no-repeat;
	
}

.text-warehouse-book-now
{
	float:left;
	padding-left:5px;
	padding-top:15px;
	font-size:14px;
	color:#787876;
}

.icon-sbills-list
{
	width:22px;
	height: 22px;
	float:left;
	margin-left:5px;
	margin-top:10px;
	background:url(../custom-images/list.png) transparent no-repeat;
}


.icon-add-sbills
{
	width:22px;
	height: 22px;
	float:left;
	margin-left:5px;
	margin-top:10px;
	background:url(../custom-images/plus.png) transparent no-repeat;
	
}


.icon-support-ticket-list
{
	width:22px;
	height: 22px;
	float:left;
	margin-left:5px;
	margin-top:10px;
	background:url(../custom-images/list.png) transparent no-repeat;
}

.icon-job-list
{
	width:22px;
	height: 22px;
	float:left;
	margin-left:5px;
	margin-top:10px;
	background:url(../custom-images/list.png) transparent no-repeat;
}

.icon-add-log-b
{
	width:22px;
	height: 22px;
	float:left;
	/*margin-left:5px;*/
	margin-top:10px;
	background:url(../custom-images/plus.png) transparent no-repeat;
	
}

.icon-list-log-b
{
	width:22px;
	height: 22px;
	float:left;
	/*margin-left:5px;*/
	margin-top:10px;
	background:url(../custom-images/list.png) transparent no-repeat;
}

.icon-add-log-c
{
	width:22px;
	height: 22px;
	float:left;
	margin-top:10px;
	background:url(../custom-images/plus.png) transparent no-repeat;
	
}

.icon-list-log-c
{
	width:22px;
	height: 22px;
	float:left;
	margin-top:10px;
	background:url(../custom-images/list.png) transparent no-repeat;
}

.icon-e-catalog
{
	width:24px;
	height: 24px;
	float:left;
	margin-top:3px;
	background:url(../custom-images/file_pdf.png) transparent no-repeat;
}

.icon-video
{
	width: 25px;
	height: 25px;
	float:left;
	margin-left:10px;
	margin-top:3px;
	background:url(../custom-images/video.jpg) transparent no-repeat;
	
}

.blogsheetPrintWrp
{
	float:right;
	margin-right:10px;
}

.blogsheetPrintIcon
{
	float: left;
    margin-top: 5px;
}

.blogsheetPrintText
{
	float: left;
    margin-left: 10px;
    margin-top: 14px;
}

.content-inner #content-inner-inner
{
	/*margin: 0px 20px;*/
}
/* overriding fusion base layout for 4 units of left and right blocks */

.grid16-8 {
    width: 530px !important;
}

.grid16-4 {
    width: 210px !important;
}

.grid16-12 {
    width: 740px !important;
}

.view-Category a
{
	/*color: darkOrange;
	font-weight:bold;*/
}


/***************** CSS for node-product.tpl page ***********************/

.clear-block
{
	clear:both;
}

.prod-detail-page-title
{
	font-size: 153.8%; /* 20px/13px */
	color:#FF8300;
}

.prod-detail-page-label-single-line
{
	font-weight:bold;
	margin-top:5px;
}

.prod-detail-page-label
{
	float:left;
	font-weight:bold;
	margin-top:5px;
}

.prod-detail-page-text
{
	margin-left:5px;
	margin-top:5px;
	float:left;
}

.prod-detail-page-text-single-line
{
	margin-left:5px;
	margin-top:5px;
}

.content-product-left{
	width:100%;
	/*float:left;*/
}

.content-product-right{
	/*width:40%;*/
	float:left;
}

.image-bottom{
	margin-left:10px;
}

.orange-text{
	color:#FE6400;
}

.image-border{
	border:1px solid #ccc;
}

.product-image{
	border:0px;
	margin-left:4px;
	/*margin-top:10px;*/
}

p{
	margin: 0 0px;
}

div#block-print-0 span {
    display: inline !important;
}

.back-link
{
	font-size:13px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:10px;
}

.content-wrapper-border-msds{

	border:1px solid #ccc;
	width:710px;
}

.content-wrapper-border{

	border:1px solid #ccc;
	padding:10px;
}

.content-wrapper-border-msds > table
{
   border-collapse: separate !important;
}

/* Side bar blocks settings */

/* Blue */

.generic-side-bar-blocks > div
{
	background: #03adf3 !important;
}

.generic-side-bar-blocks .block-title 
{
	font-size: 14px;
	color: White;
}

.generic-side-bar-blocks a, .generic-side-bar-blocks  a:link, .generic-side-bar-blocks  a:visited {
    color: #fcfcfc;
    text-decoration: none;
}

.generic-side-bar-blocks  a:hover 
{
	text-decoration: underline;
	color: #fafafa;
}

.generic-side-bar-blocks ul
{
	color: White;
}

/* light blue */

.light-blue-side-bar-blocks > div
{
	background: #CBE8FF !important;
}

.light-blue-side-bar-blocks .block-title 
{
	font-size: 14px;
	color: #787876;
    font-weight: bold;
}

.light-blue-side-bar-blocks a, .light-blue-side-bar-blocks  a:link, .light-blue-side-bar-blocks  a:visited {
    color: #787876;
    text-decoration: none;
}

.light-blue-side-bar-blocks  a:hover 
{
	text-decoration: underline;
	color: #929292;
}

.light-blue-side-bar-blocks ul
{
	color: #787876;
}



/* light orange */

.light-orange-side-bar-blocks > div
{
	background: #feeaad !important;
}

.light-orange-side-bar-blocks .block-title 
{
	font-size: 14px;
	color: #787876;
    font-weight: bold;
}

.light-orange-side-bar-blocks a, .light-orange-side-bar-blocks  a:link, .light-orange-side-bar-blocks  a:visited {
    color: #787876;
    text-decoration: none;
}

.light-orange-side-bar-blocks  a:hover 
{
	text-decoration: underline;
	color: #929292;
}

.light-orange-side-bar-blocks ul
{
	color: #787876;
}

/* light yellow */

.light-yellow-side-bar-blocks > div
{
	background: #ffeac5 !important;
}

.light-yellow-side-bar-blocks .block-title 
{
	font-size: 14px;
	color: #787876;
    font-weight: bold;
}

.light-yellow-side-bar-blocks a, .light-yellow-side-bar-blocks  a:link, .light-yellow-side-bar-blocks  a:visited {
    color: #787876;
    text-decoration: none;
}

.light-yellow-side-bar-blocks  a:hover 
{
	text-decoration: underline;
	color: #929292;
}

.light-yellow-side-bar-blocks ul
{
	color: #787876;
}

/* light gray */

.light-gray-side-bar-blocks > div
{
	background: #f3f3f3 !important;
}

.light-gray-side-bar-blocks .block-title 
{
	font-size: 14px;
	color: #787876;
    font-weight: bold;
}

.light-gray-side-bar-blocks a, .light-gray-side-bar-blocks  a:link, .light-gray-side-bar-blocks  a:visited {
    color: #787876;
    text-decoration: none;
}

.light-gray-side-bar-blocks  a:hover 
{
	text-decoration: underline;
	color: #929292;
}

.light-gray-side-bar-blocks ul
{
	color: #787876;
}

/* dark gray */

.dark-gray-side-bar-blocks > div
{
	background: #d9dee5 !important;
}

.dark-gray-side-bar-blocks .block-title 
{
	font-size: 14px;
	color: #787876;
    font-weight: bold;
}

.dark-gray-side-bar-blocks a, .dark-gray-side-bar-blocks  a:link, .dark-gray-side-bar-blocks  a:visited {
    color: #787876;
    text-decoration: none;
}

.dark-gray-side-bar-blocks  a:hover 
{
	text-decoration: underline;
	color: #929292;
}

.dark-gray-side-bar-blocks ul
{
	color: #787876;
}

/* Green */

.green-side-bar-blocks > div
{
	background: #76c500 !important;
}

.green-side-bar-blocks .block-title 
{
	font-size: 14px;
	color: White;
    font-weight: bold;
}

.green-side-bar-blocks a, .green-side-bar-blocks  a:link, .green-side-bar-blocks  a:visited {
    color: #fcfcfc;
    text-decoration: none;
}

.green-side-bar-blocks  a:hover 
{
	text-decoration: underline;
	color: #fafafa;
}

.green-side-bar-blocks ul
{
	color: White;
}

/* Orange */

.orange-side-bar-blocks > div
{
	background: #ffa204 !important;
}

.orange-side-bar-blocks .block-title 
{
	font-size: 14px;
	color: White;
    font-weight: bold;
}

.orange-side-bar-blocks a, .orange-side-bar-blocks  a:link, .orange-side-bar-blocks  a:visited {
    color: #fcfcfc;
    text-decoration: none;
}

.orange-side-bar-blocks  a:hover 
{
	text-decoration: underline;
	color: #fafafa;
}

.orange-side-bar-blocks ul
{
	color: White;
}

.userName
{
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	margin-top: 8px;
}

.userName a
{
	color:#FFF;
	font-size:13px;
	font-weight:bold;
}

.offer-block
{
    text-align:center;
}

.offer-block p
{
   text-align:center;
   padding:20px;
}

.offer-block .views-field-field-offer-banner-fid
{
    margin-bottom: 20px;
}


.content-float-left{
	float:left;
}

.member-links-content-wrapper{
	float:left;
	margin-left:20px;
}

.member-links-icon{
	width:25px;
	height:25px;
	background:url(../custom-images/member.png) transparent no-repeat;
}

.member-links-text{
	padding-top:7px;
}

.member-welcome-text
{
    width: 150px !important;
}

/* New CSS for top bar */

.top-bar-container {margin: 3px 0 0;}
.top-bar-left{float:left; padding:0; margin:0; background:url(../custom-images/top-bar-left.png) no-repeat; width:6px; height:33px;}
.top-bar-right{float:left; padding:0; margin:0; background:url(../custom-images/top-bar-right.png) no-repeat; width:6px; height:33px;}
.top-bar-middle{float:left; padding:0 7px 0 5px; margin:0; background:url(../custom-images/top-bar-middle.png) repeat-x; height:33px;}
.nav ul{padding:0; margin:0}
.nav li{float:left; padding:0; margin:0; list-style-type:none;}
.nav li .member-area a{float:left; padding:0 10px 0 25px; margin:3px 0 0 0; line-height:25px; list-style-type:none; display:inline-block; background:url(../custom-images/member-area-icon.gif) left no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; text-decoration:none; font-weight:600; border-right:1px solid #787777 }

.nav li .member-area a:hover{color:#FF9900; text-decoration:none;}

.nav li .log-out a{float:left; padding:0 0 0 30px; margin:3px 0 0 10px; line-height:25px; list-style-type:none; display:inline-block; background:url(../custom-images/log-out-icon.gif) left no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; text-decoration:none; font-weight:600; }

.nav li .log-out a:hover{color:#FF9900; text-decoration:none;}


/* New CSS For Member area toolbar */
.middle-bar-container {
    margin: 30px 0 0;
    overflow: hidden;
    padding: 0;
}
/*.middle-bar-container{width:966px; padding:0; margin:0 auto; overflow:hidden}*/
.middle-bar-left{float:left; padding:0; margin:0; background:url(../custom-images/Middle-Tab-Left.png) no-repeat; width:7px; height:60px;}
.middle-bar-right{float:left; padding:0; margin:0; background:url(../custom-images/Middle-Tab-Right.png) no-repeat; width:7px; height:60px;}
/*.middle-bar-middle{float:left; width:930px; padding:0 10px 0 10px; margin:0; background:url(../custom-images/Middle-Tab-Middle.png) repeat-x; height:60px;}*/
.middle-bar-middle {
    background: url("../custom-images/Middle-Tab-Middle.png") repeat-x scroll 0 0 transparent;
    float: left;
    height: 60px;
    margin: 0;
    padding: 0 10px;
    width: 900px;
}
.middle_tab_nav ul{padding:0; margin:0; overflow:hidden}
.middle_tab_nav li{float:left; padding:0; margin:0 40px 0 0; list-style-type:none;}

.middle_tab_nav li .myaccount a{float:left; padding:5px 0 0 0; margin:8px 0 0 0; line-height:60px; list-style-type:none; display:inline-block; background:url(../custom-images/home.png) top center no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; text-decoration:none; font-weight:normal; }

.middle_tab_nav li .custaccount a{float:left; padding:5px 0 0 0; margin:8px 0 0 0; line-height:60px; list-style-type:none; display:inline-block; background:url(../custom-images/member.png) top center no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; text-decoration:none; font-weight:normal; }

.middle_tab_nav li .profile a{float:left; padding:5px 0 0 0; margin:8px 0 0 0; line-height:60px; list-style-type:none; display:inline-block; background:url(../custom-images/Profile.png) top center no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; text-decoration:none; font-weight:normal; }

.middle_tab_nav li .quotations a{float:left; padding:5px 0 0 0; margin:8px 0 0 0; line-height:60px; list-style-type:none; display:inline-block; background:url(../custom-images/Quotations.png) top center no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; text-decoration:none; font-weight:normal; }

.middle_tab_nav li .advertisements a{float:left; padding:5px 0 0 0; margin:8px 0 0 0; line-height:60px; list-style-type:none; display:inline-block; background:url(../custom-images/advertisement.png) top center no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; text-decoration:none; font-weight:normal; }

.middle_tab_nav li .invoices a{float:left; padding:5px 0 0 0; margin:8px 0 0 0; line-height:60px; list-style-type:none; display:inline-block; background:url(../custom-images/Invoices.png) top center no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; text-decoration:none; font-weight:normal; }

.middle_tab_nav li .dollar a{float:left; padding:5px 0 0 0; margin:8px 0 0 0; line-height:60px; list-style-type:none; display:inline-block; background:url(../custom-images/dollar_32x32.png) top center no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; text-decoration:none; font-weight:normal; }

.middle_tab_nav li .trouble-tickets a{float:left; padding:5px 0 0 0; margin:8px 0 0 0; line-height:60px; list-style-type:none; display:inline-block; background:url(../custom-images/Trouble-Tickets.png) top center no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; text-decoration:none; font-weight:normal; }

.middle_tab_nav li .live-chat a{float:left; padding:5px 0 0 0; margin:8px 0 0 0; line-height:60px; list-style-type:none; display:inline-block; background:url(../custom-images/Live-Chat.png) top center no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; text-decoration:none; font-weight:normal; }

.middle_tab_nav li .support  a{float:left; padding:5px 0 0 0; margin:8px 0 0 0; line-height:60px; list-style-type:none; display:inline-block; background:url(../custom-images/Support.png) top center no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; text-decoration:none; font-weight:normal; }

.middle_tab_nav li .services  a{float:left; padding:5px 0 0 0; margin:8px 0 0 0; line-height:60px; list-style-type:none; display:inline-block; background:url(../custom-images/Services.png) top center no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; text-decoration:none; font-weight:normal; }

.middle_tab_nav li .faq-help  a{float:left; padding:5px 0 0 0; margin:8px 0 0 0; line-height:60px; list-style-type:none; display:inline-block; background:url(../custom-images/icon-help.png) top center no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; text-decoration:none; font-weight:normal; }

.middle_tab_nav li a:hover{color:#FF9900; text-decoration:none;}

.memberAreaLinks A
{
	float:left;
	padding-left:3px;
	padding-top:12px;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

.memberAreaLinks A:hover
{
	float:left;
	padding-left:3px;
	padding-top:12px;
	font-size:12px;
	color: #00a8e4;
	font-weight:bold;
	text-decoration:underline;
}

/* warehouse booking form */

#edit-field-warehouse-name-0-value-wrapper
{
	width: 685px;
}

#edit-field-warehouse-name-0-value-wrapper label
{
	display: inline;
	margin-right: 47px;
}

#edit-field-warehouse-name-0-value-wrapper input
{
	display: inline;
	width: 539px;
}

#edit-field-ware-house-address-0-value-wrapper
{
	width: 685px;
}

#edit-field-ware-house-address-0-value-wrapper label
{
	display: inline;
	margin-right: 68px;
	vertical-align: top;
}

#edit-field-ware-house-address-0-value-wrapper textarea
{
	display: inline;
	width: 540px;
}

#edit-title-wrapper
{
	width: 720px;
}

#edit-title-wrapper label
{
	display: inline;
	margin-right: 12px;
}

#edit-title-wrapper input
{
	display: inline;
	width: 539px;
}


.product-videos .views-exposed-widget
{
	width: 500px;
}

.product-videos .views-exposed-widget label
{
	display: inline;
	width:200px;
}


.product-videos #edit-title-wrapper input
{
	display: inline;
	width: 200px;
}

#edit-field-ware-house-requirement-0-value-wrapper
{
	width: 720px;
}

#edit-field-ware-house-requirement-0-value-wrapper label
{
	display: inline;
	vertical-align: top;
	margin-right: 15px;
}

#edit-field-ware-house-requirement-0-value-wrapper textarea
{
	display: inline;
	width: 540px;
}

#edit-field-ware-house-space-0-value-wrapper
{
	float: left;
	width: 265px;
}

#edit-field-ware-house-space-0-value-wrapper label
{
	display: inline;
	margin-right: 18px;
}


#edit-field-ware-house-space-0-value-wrapper input
{
	display: inline;
	width: 70px;
}


#edit-field-ware-house-sdate-0-value-wrapper
{
	float: left;
	width: 190px;
	margin-left: 30px;
}


#edit-field-ware-house-sdate-0-value-wrapper label
{
	display: inline;
}

#edit-field-ware-house-sdate-0-value-wrapper input
{
	display: inline;
	width: 100px;
}


#edit-field-ware-house-edate-0-value-wrapper
{
	float: left;
	width: 185px;
	clear: right;
	margin-bottom: 40px;
	margin-left: 30px;
	
}

#edit-field-ware-house-edate-0-value-wrapper label
{
	display: inline;
}


 #edit-field-ware-house-edate-0-value-wrapper input
 {
 	display: inline;
	width: 100px;
 }
 
.group-summary
{
	clear:both;
}



#edit-field-ware-price-per-unit-0-value-wrapper
{
	float:right;
	width: 240px;
}

#edit-field-ware-price-per-unit-0-value-wrapper label
{
	display: inline;
}


#edit-field-ware-price-per-unit-0-value-wrapper input
{
	display: inline;
	width: 100px;
}

#edit-field-ware-total-price-day-0-value-wrapper
{
	clear: right;
	float: right;
	margin-top: 2px;
	width: 283px;
}

#edit-field-ware-total-price-day-0-value-wrapper label
{
	display: inline;
}


#edit-field-ware-total-price-day-0-value-wrapper input
{
	display: inline;
	width: 100px;
}



#edit-field-ware-house-period-0-value-wrapper
{
	clear: right;
	float: right;
	margin-top: 2px;
	width: 214px;
}


#edit-field-ware-house-period-0-value-wrapper label
{
	display: inline;
}



#edit-field-ware-house-period-0-value-wrapper input
{
	display: inline;
	width: 100px;
}



#edit-field-ware-house-net-price-0-value-wrapper
{
	clear: right;
	float: right;
	margin-top: 2px;
	width: 230px;
}


#edit-field-ware-house-net-price-0-value-wrapper label
{
	display: inline;
}

.right-float
{
	float:right;	
}

.shippingBillPrintWrp
{
	float:right;
	margin-right:50px;
}

.shippingBillBackSidePrintWrp
{
	float:left;
	clear: both;
}

.shippingBillPrintIcon
{
	float: left;
    margin-top: 15px;
}

.shippingBillPrintText
{
	float: left;
    margin-left: 10px;
    margin-top: 22px;
}


#edit-field-ware-house-net-price-0-value-wrapper input
{
	display: inline;
	width: 100px;
}

/* CSS for Shipping Bill */
div.shippingBillWrapper table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
}
div.shippingBillWrapper td {
	padding:5px;
	vertical-align:top;
}
div.shippingBillWrapper h1, h2, h3, h4, h5, h6 {
	padding:0;
	margin:0
}

div.view-Shipping-Bills-Service-Page td.views-field-nothing
{
    padding-top: 12px;
}

body.mceContentBody
{
  background: white !important;
}

/* CSS for msds listing page */
div.view-msds-listing th.views-field-title
{
	width:70%;
	padding-left:10px;
}
div.view-msds-listing th.views-field-nothing
{
	width:15%;
}
div.view-msds-listing th.views-field-nothing-1
{
	width:15%;
}

/* CSS for bulletin listing page */
div.view-technical-bulletin-listing th.views-field-title
{
	width:70%;
	padding-left:10px;
}
div.view-technical-bulletin-listing th.views-field-nothing
{
	width:15%;
}
div.view-technical-bulletin-listing th.views-field-nothing-1
{
	width:15%;
}



.clear{
	clear:both
}

/***************** CSS for Membership Plans Table***********************/
#pricing-table{
	margin-left:20px !important
}
#pricing-table, #pricing-table * {
	margin:0;padding:0;font-family:Arial,Helvetica,san-serif;font-weight:bold
}
#pricing-table .column{
	width:130px;float:left;margin-right:5px;padding-top:15px
}
#pricing-table .column.alt{
	padding-top:0
}
#pricing-table .column-head{
	background:url('../custom-images/column-head.png') no-repeat;width:130px;height:67px;padding-top:7px
}
#pricing-table .alt .column-head{
	background:url('../custom-images/column-head-large.png') no-repeat;height:82px
}
#pricing-table .alt .column-head img{
	display:block;margin:3px auto -3px
}
#pricing-table .column .description{
	color:#fff;text-transform:uppercase;font-weight:bold;font-size:20px;text-align:center;text-shadow:1px 1px 0px #000
}
#pricing-table .column .price{
	text-align:center;line-height:33px !important;color:#000;font-size:20px;text-indent: -10px
}
#pricing-table .column .price span{
	font-size:21px
}
#pricing-table .column .row{
	text-align:center;font-size:18px;line-height:54px;background:#f9f9f9
}
#pricing-table .column.alt .row{
	background:#dcdcdc
}
#pricing-table .alt .sign-up{
	background:#dcdcdc
}
#pricing-table .column .row.extra{
	font-size:11px
}
#pricing-table .check{
	padding-top:12px !important
}
#pricing-table .dash{
	padding-top:25px !important
}
#pricing-table .sign-up{
	height:57px;background:#e5e5e5;border-top:1px solid #fff;border-bottom:1px solid #ccc;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;
}
#pricing-table .sign-up a{
	width:116px;height:39px;margin:8px auto 0;display:block;background:url('../custom-images/buy-alt.png') no-repeat
}
#pricing-table .sign-up a:hover, #pricing-table .alt .sign-up a:hover{
	background-position:bottom left; text-decoration: none;
}
#pricing-table .alt .sign-up a{
	width:113px;height:36px;background:url('../custom-images/buy.png') no-repeat
}
#pricing-table .column .row.three-lines{
	line-height:13px;padding-top:7px;height:46px
}
#pricing-table .column .row.two-lines{
	line-height:13px;padding-top:12px;height:46px
}
#pricing-table #features-column{
		width:200px;font-size:14px;float:left;margin-right:5px;padding-top:15px
}
#pricing-table #price-per-month{
		background:url('../custom-images/price-per-month.png') no-repeat;height:50px;padding-top:24px;width:200px;text-align:center;line-height:16px
}
#pricing-table #features-column .row{
		color:#fd2d00;line-height:54px
}
#pricing-table .row{
		height:53px;border-bottom:1px solid #d4d4d4;border-top:1px solid #fff
}


#pricing-table .user-sign-up{
	height:57px;background:#e5e5e5;border-top:1px solid #fff;border-bottom:1px solid #ccc;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;
}
#pricing-table .user-sign-up a{
	width:116px;height:39px;margin:8px auto 0;display:block;background:url('../custom-images/sign-up.png') no-repeat
}
#pricing-table .user-sign-up a:hover, #pricing-table .alt .sign-up a:hover{
	background-position:bottom left
}
#pricing-table .alt .user-sign-up a{
	width:113px;height:36px;background:url('../custom-images/sign-up-alt.png') no-repeat
}


#pricing-table .user-sign-in{
	height:57px;background:#e5e5e5;border-top:1px solid #fff;border-bottom:1px solid #ccc;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;
}
#pricing-table .user-sign-in a{
	width:116px;height:39px;margin:8px auto 0;display:block;background:url('../custom-images/sign-in.png') no-repeat
}
#pricing-table .user-sign-in a:hover, #pricing-table .alt .sign-in a:hover{
	background-position:bottom left
}
#pricing-table .alt .user-sign-in a{
	width:113px;height:36px;background:url('../custom-images/sign-in-alt.png') no-repeat
}


.post-content{
	color:#404040;font-size:13px
}
.post-content p, .post-content ul{
	margin-bottom:30px
}
.post-content li{
	list-style-position:inside !important
}
.post-content ul ul{
	margin-bottom:0
}
.post-content ul ul li{
	list-style:circle
}
.post-content strong{
	font-weight:bold !important
}
.post-content .alignright{
	float:right;margin-left:35px
}

.viewMoreButton{
	width:185px;height: 41px;background:url('../custom-images/gray-button.png') transparent no-repeat;
}
.productVideo
{
	font:bold 16px Arial, Helvetica, sans-serif;
	background:#c5c4c4;
	color:#cb0806;
	height:36px;
	padding-left:5px;
}

.add-to-compare-link
{
	float:left;
	padding-left:40px;
	margin-top: 5px;
}

.add-to-compare-link-seperator, .compare-now-link
{
	padding-left: 5px;
	margin-top: 5px;
	float: left;
}

.add-to-compare-link a, .compare-now-link  a
{
	font-weight:bold;
	text-decoration: underline;
}
span.principlestxt
{
	font-weight: bold;
	color: #FFAA01;
}

.product-detail-page-links
{
   padding-left: 10px;
   padding-right: 25px;
   margin-top: 5px;
   float: left; 
}
.product-detail-page-links a
{
  font-weight:bold;
  text-decoration: underline;  
}

.prod-detail-page-links-row
{
   margin-top: 12px; 
}

/***** Memberarea Large Buttons ***********/

.largeIconDivWrapper {
	display:block;
	min-width:590px;
	max-width:1230px;
	padding:10px 20px;
}
.largeIconDiv {
	float:left;
	display:inline;
	margin:10px 30px 40px 10px;
}


.largeIconDiv a {
	display:block;
	width:106px;
	height:102px;
	text-decoration:none;
}

.largeIconDiv a img {
	display:inline;
	border:0;
	margin-left:29px;
	margin-top:5px;
}

.largeIconDiv a span {
    color: #0091D5;
	display:block;
	width:100%;
	text-align:center;
	/*margin-top:10px;*/
	font-size:11px;
	font-size: 12px;
    font-weight: bold;
}

.largeIconDiv a {
	 color:#555;
 background:url('../custom-images/largebut.png') 0 0 no-repeat;
}


.largeIconDiv a:hover {
 background:url('../custom-images/largebut_hover.png') 0 0 no-repeat;
}

.light-gray-side-bar
{
	background: #1ab5f8;
	font-size: 12px;
    font-weight: bold;
	margin-bottom:10px;
	padding-left:15px;
	line-height:30px;
	color: White;
}

.alert-message-div
{
    background: #FCFBE9;
    border: 1px solid #E7E6CA;
    padding: 10px;
}
.info-message-div
{
    background: #e4f8ff;
    border: 1px solid #E1E1E1;
    padding: 10px 15px 10px 15px;
}
.icon-alert
{
	width:24px;
	height: 24px;
	background:url('../custom-images/alert.png') transparent no-repeat;
	float:left;
	margin-top:2px;
}

/************ CSS for Member-area-services large icons ****/
.member-area-services-features_icons
{
  position: relative;
  width: 100%;
  height: 230px;
  margin-top: 20px;
}

.member-area-services-features_icons div
{
  position: relative;
  width: 120px;
  height: 230px;
  float: left;
  margin: 0px 40px 0px 0px;
  padding: 0px;
  font-size: 11px;
  color: #000;  	
}

.member-area-services-features_icons a
{
  text-decoration: none;
}

.member-area-services-features_icons img
{
  width: 100px;
  height: 100px;
  border:0;
}

.member-area-services-features_icons h3
{
  font-size: 12px;
  font-weight: 600;
  color: #007bb4;
  padding: 0px 0px 2px 0px;
  margin: 0px;
  position: relative;
  line-height: 16px;
}

.member-area-services-features_icons h3:hover
{
  color: #4C674D;
}

.member-area-services-features_icons p
{
  color: #3E5B69;
}

.customer-acc-features_icons
{
  position: relative;
  width: 100%;
  height: 230px;
  margin-top: 20px;
}

.customer-acc-features_icons div
{
  position: relative;
  height: 230px;
  float: left;
  margin: 0px 40px 0px 0px;
  padding: 0px;
  font-size: 11px;
  color: #000;  	
}

.customer-acc-features_icons a
{
  text-decoration: none;
  color: #3E5B69;
}

.customer-acc-features_icons img
{
  width: 100px;
  height: 100px;
  border:0;
}

.customer-acc-features_icons h3
{
  font-size: 12px;
  font-weight: 600;
  color: #007bb4;
  padding: 0px 0px 2px 0px;
  margin: 0px;
  position: relative;
  line-height: 16px;
}

.customer-acc-features_icons h3:hover
{
  color: #4C674D;
}

.customer-acc-name{
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
}

.shippingBillEmptyMessageSpace
{
   margin-top:50px;
}

.microcart-section
{
	margin-top: 14px;
	text-align: center;
	color: #fdfdfd;

}

.microcart-section a
{
  color: #fdfdfd;
}

.microcart-section a:hover
{
   text-decoration: none !important;
}

.microcart-section span
{
   vertical-align: top;
   padding-left: 8px;
   line-height: 25px;
   color: #747474;
   font-size: 14px;
   font-weight: bold;
   text-decoration: underline;
}

.light-blue-side-bar-blocks li.active-trail a
{
  color: orange;
}

#block-views-Warehouses-block_1{
	padding-bottom:40px;
}
#block-views-Warehouses-block_1 h2 {
    color: orange;
    font-weight: bold;
}

#block-views-Warehouses-block_2{
	padding-bottom:40px;
}
#block-views-Warehouses-block_2 h2 {
    color: orange;
    font-weight: bold;
}

#block-views-Warehouses-block_3{
	padding-bottom:40px;
}
#block-views-Warehouses-block_3 h2 {
    color: orange;
    font-weight: bold;
}
 #block-block-35{
	padding-bottom:20px;
}


/*  Home page DESING */


.clear{clear:both}

.wrapper{ width:942px; padding-top:15px; padding-bottom:20px; overflow:hidden}
.left-box-cont{ float:left; width:682px; padding:0; margin:0 }
.inner-box-cont{ padding:0; margin:0 auto;}
.pro-box-1{float:left; background:url(../custom-images/top-box-1.jpg) no-repeat; width:227px; height:190px; padding:0; margin:0}
.pro-box-1 .box-cont{width:213px; height:180px; padding-top:5px; margin:0 auto}
.pro-box-1 .heading{width:170px; text-align:center; padding:0px; margin:0 auto;}
.pro-box-1 .heading h1{float:left; font-family: Arial, Helvetica, sans-serif; font-size:20px; color:#252424; font-weight:normal; text-align:center; padding:3px 0 0 0; margin:0;}
.pro-box-1 .heading-icon{float:left; margin:0 10px 0 0;}
.pro-box-1 .box-list-cont{padding:20px 0 0 0; margin:0 auto; height:95px; clear:both; width: 213px;}

.list {margin: 0; padding: 0; margin-left: 0px !important;}
.list ul {margin: 0; padding: 0;}
.list li {list-style-type: none; margin: 0; padding: 0 0 4px 0;}
.list li a{background: url("../custom-images/arrow-bullet.png") no-repeat scroll left top transparent; padding: 0 0 10px 10px; color:#515151; text-decoration:none}
.list li a:hover{color:#ff4200; text-decoration:underline;}

.button-cont{ padding:3px 0 0 0; margin:0 auto; text-align:center; clear:both}
.grey-btn {margin: 0; padding: 0;}
.grey-btn ul {margin: 0; padding: 0;}
.grey-btn li {list-style-type: none; margin: 0; padding:0;}
.grey-btn li a{background: url("../custom-images/btn-grey.gif") no-repeat ; display:inline-block; width:94px; height:20px; padding: 3px 0 0 0; color:#fff; text-decoration:none}
.grey-btn li a:hover{ background:url(../custom-images/btn-grey-hover.gif) no-repeat; color:#fff; text-decoration:none;}



.pro-box-2{float:left; background:url(../custom-images/top-box-2.jpg) no-repeat; width:228px; height:190px; padding:0; margin:0}

.pro-box-2 .box-cont{width:213px; height:180px; padding-top:5px; margin:0 auto}
.pro-box-2 .heading{width:170px; text-align:center; padding:0px; margin:0 auto;}
.pro-box-2 .heading h1{float:left; font-family: Arial, Helvetica, sans-serif; font-size:20px; color:#252424; font-weight:normal; text-align:center; padding:3px 0 0 0; margin:0;}
.pro-box-2 .heading-icon{float:left; margin:0 10px 0 0;}
.pro-box-2 .box-list-cont{padding:30px 0 0 0; margin:0 auto; height:92px; text-align:center; clear:both }
.pro-box-2 .box-list-cont img{padding:0 0 20px 0;}


.inner-services-box-cont{ padding:20px 0 0 0; margin:0 auto; overflow:hidden; clear:both}
.services-box{float:left; width:221px; padding:0; margin: 0 0 0 12px}


.services-box .top{width:221px; height:13px; padding:0; margin:0;}
.services-box .mid{width:221px; padding:0; margin:0; background:url(../custom-images/box-bg-mid.gif) repeat-y; overflow:hidden}
.services-box .bot{width:221px; height:6px; padding:0; margin:0; background:url(../custom-images/box-bg-bot.gif) no-repeat top;}


.services-box .box-cont{width:208px; height:262px; padding:0; margin:0 auto}
.services-box .heading{text-align:center; padding:0px; margin:0 auto; overflow:hidden}
.services-box .heading h1{float:left; font-family: Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; text-align:center; padding:0; margin:0;}


/*.services-box .box-list-cont img{ margin:0 0 0 3px; text-align:center; border:1px solid #969696; padding:1px}*/
.services-box .box-list-cont{padding:10px 0 0 0; margin:0 auto;}
.services-box .box-list-cont .list {margin: 0; padding:10px 0 0 0;}
.services-box .box-list-cont ul {margin: 0; padding: 0;}
.services-box .box-list-cont li {list-style-type: none; margin: 0; padding: 0 0 2px 0;}
/*.services-box .box-list-cont li a{background:  url("../custom-images/arrow-bullet.png") no-repeat scroll left top transparent; padding: 0 0 10px 8px; color:#515151; text-decoration:none}*/
.services-box .box-list-cont li a{background:  url("../custom-images/circle-bullet.png") no-repeat scroll left top transparent; padding: 0 0 10px 18px; color:#515151; text-decoration:none;font-weight:bold;}
.services-box .box-list-cont li a:hover{color:#ff4200; text-decoration:underline;}

.services-box .button-cont{ float:left; padding:15px 0 8px 0; margin:0; text-align:left;}
.services-box .heading h1 .green{color:#9bba1f;}
.services-box .heading h1 .orange{color:#ffa200;}
.services-box .heading h1 .maroon{color:#cb3536;}




.green-btn {margin: 0; padding: 0;margin-left: 0px !important;}
.green-btn ul {margin: 0; padding: 0;}
.green-btn li {list-style-type: none; margin: 0; padding:0;}
.green-btn li a{background: url("../custom-images/labeling-btn.gif") no-repeat ; display:inline-block; width:94px; height:20px; padding: 3px 0 0 10px; color:#fff; text-decoration:none}
.green-btn li a:hover{ background:url("../custom-images/btn-orange-hover.gif") no-repeat; color:#fff; text-decoration:none;}


.orange-btn {margin: 0; padding: 0;margin-left: 0px !important;}
.orange-btn ul {margin: 0; padding: 0;}
.orange-btn li {list-style-type: none; margin: 0; padding:0;}
.orange-btn li a{background: url("../custom-images/warehouse-btn.gif") no-repeat ; display:inline-block; width:94px; height:20px; padding: 3px 0 0 10px; color:#fff; text-decoration:none}
.orange-btn li a:hover{ background:url("../custom-images/btn-orange-hover.gif") no-repeat; color:#fff; text-decoration:none;}


.maroon-btn {margin: 0; padding: 0;margin-left: 0px !important;}
.maroon-btn ul {margin: 0; padding: 0;}
.maroon-btn li {list-style-type: none; margin: 0; padding:0;}
.maroon-btn li a{background: url("../custom-images/services-btn.gif") no-repeat ; display:inline-block; width:94px; height:20px; padding: 3px 0 0 10px; color:#fff; text-decoration:none}
.maroon-btn li a:hover{ background:url("../custom-images/btn-orange-hover.gif") no-repeat; color:#fff; text-decoration:none;}


.right-box-cont{ float:right; width:241px; padding:0; margin:0 }
.free-ms-box{background:url(../custom-images/services-box.jpg) no-repeat; width:241px; height:190px; padding:0; margin:0}
.free-ms-box .box-cont{width:225px; height:180px; padding-top:5px; margin:0 auto}
.free-ms-box .heading{width:196px; text-align:center; padding:0px; margin:0 auto;}
.free-ms-box .heading h1{float:left; font-family: Arial, Helvetica, sans-serif; font-size:20px; color:#252424; font-weight:normal; text-align:center; padding:3px 0 0 0; margin:0;}
.free-ms-box .heading img{float:left; margin:0 7px 0 0;}
.free-ms-box .box-list-cont{padding:10px 0 0 0; margin:0 auto;}
.free-ms-box .box-list-cont .list {margin: 0; padding:10px 0 0 0;}
.free-ms-box .box-list-cont ul {margin: 0; padding: 0;}
.free-ms-box .box-list-cont li {list-style-type: none; margin: 0; padding: 0 0 4px 0;}
.free-ms-box .box-list-cont li a{background: url("../custom-images/circle-bullet.png") no-repeat scroll left top transparent; padding: 0 0 10px 14px; color:#515151; text-decoration:none}
.free-ms-box .box-list-cont li a:hover{color:#ff4200; text-decoration:underline;}
.box-list-cont span{color:#ff4200;}


.why-us-box{background:url(../custom-images/why-us-box.jpg) no-repeat; width:241px; height:260px; padding:0; margin:30px 0 0 0}
.why-us-box .box-cont{width:225px; height:180px; padding-top:5px; margin:0 auto}
.why-us-box .heading{text-align:center; padding:0px; margin:0 auto;}
.why-us-box .heading h1{float:left; font-family: Arial, Helvetica, sans-serif; font-size:20px;  color:#d10007; font-weight:normal; text-align:center; padding:0; margin:0;}
.why-us-box .box-list-cont img{ margin:0 0 0 2px; text-align:center; border:1px solid #969696; padding:1px}
.why-us-box .box-list-cont{padding:10px 0 0 0; margin:0 auto;}
.why-us-box .box-list-cont .list {margin: 0; padding:10px 0 0 0;}
.why-us-box .box-list-cont ul {margin: 0; padding: 0;}
.why-us-box .box-list-cont li {list-style-type: none; margin: 0; padding: 0 0 4px 0;}
.why-us-box .box-list-cont li a{background: url("../custom-images/circle-bullet.png") no-repeat scroll left top transparent; padding: 0 0 0 14px; color:#515151; text-decoration:none}
.why-us-box .box-list-cont li a:hover{color:#ff4200; text-decoration:underline;}

.grey-box{background:url(../custom-images/grey-box.jpg) no-repeat; background-size: 100% 320px;  width:221px; padding:0; margin:8px 0 0 12px;float:left;}
.grey-box .box-cont{width:210px; height:315px; padding-top:5px; margin:0 auto}
.grey-box .heading{text-align:center; padding:0px; margin:0 auto;}
.grey-box .heading h1{float:left; font-family: Arial, Helvetica, sans-serif; font-size:20px;  color:#d10007; font-weight:normal; text-align:center; padding:0; margin:0;}
.grey-box .box-list-cont img{ margin:8px 0px 0px 2px; text-align:center; border:1px solid #969696; padding:1px}
.grey-box .box-list-cont{padding:10px 0 0 0; margin:0 auto;}
.grey-box .box-list-cont .list {margin: 0; padding:10px 0 0 0;}
.grey-box .box-list-cont ul {margin: 0; padding: 0;}
.grey-box .box-list-cont li {list-style-type: none; margin: 0; padding: 0 0 4px 0;}
.grey-box .box-list-cont li a{background: url("../custom-images/circle-bullet.png") no-repeat scroll left top transparent; padding: 0 0 0 18px; color:#515151; text-decoration:underline}
.grey-box .box-list-cont li a:hover{color:#ff4200; text-decoration:underline;}

/***** CSS for product compare page ********/

.view-id-product_comparision .even th{
	background-color:#F8FCFF;
	border-bottom:0px;
	color:#3E5B69;
	padding-left:10px;
}
.view-id-product_comparision .odd th{
	background-color:#E7ECF0;
	border-bottom:0px;
	color:#3E5B69;
	padding-left:10px;
}
.view-id-product_comparision .even th a{
	color:#007BB4;
}
.view-id-product_comparision .odd th a{
	color:#007BB4;
}

/********* CSS for product detail page*********/

#block-views-Related_Products-block_1
{
	width:210px !important;
}

#block-views-Other_Products-block_1{
	width:210px !important;
}

.faq-images-li {
    padding-top: 40px;
    padding-bottom: 20px;
    font-weight: bold;
}

/******************** overriding jcarousel css *****************/
.jcarousel-skin-default .jcarousel-container-horizontal {
  width: 780px;
  height: 135px;
}
.jcarousel-skin-default .jcarousel-clip-horizontal {
  width: 785px;
}
.jcarousel-skin-default .jcarousel-item {
  padding-top: 10px;
  height: 135px;
  width: 147px !important
}
.jcarousel-skin-default .jcarousel-prev-horizontal {
  top: 75px;
}
.jcarousel-skin-default .jcarousel-next-horizontal {
  top: 75px;
  right: 5px;
}

/********** Silk Division Page *************/

@font-face{ 
    font-family:MyriadPro-Cond; 
    src: url('../fonts/MyriadPro-Cond.eot'); /* For IE */ 
    src: local('MyriadPro-Cond'), url('../fonts/MyriadPro-Cond.ttf') format('truetype'); /* For non-IE */ 
	 
}  
@font-face{ 
    font-family:MyriadPro-CondIt; 
    src: url('../fonts/MyriadPro-CondIt.eot'); /* For IE */ 
    src: local('MyriadPro-CondIt'), url('../fonts/MyriadPro-CondIt.ttf') format('truetype'); /* For non-IE */ 
	 
}  
@font-face{ 
    font-family:MyriadPro-BoldCond; 
    src: url('../fonts/MyriadPro-BoldCond.eot'); /* For IE */ 
    src: local('MyriadPro-BoldCond'), url('../fonts/MyriadPro-BoldCond.ttf') format('truetype'); /* For non-IE */ 
	 
} 

.sd-cont, .sd-banner, .sd-content{padding:0; margin:0 auto; overflow:hidden}
.sd-left-cont{ float:left; width:190px; padding:20px 0 0 0;}

.sd-left-cont .cont-box{float:left; width:178px; margin:0 0 20px 0; padding:0;}

.sd-left-cont .cont-box h2{ text-align:left; margin:0 0 12px 0; padding:0 0 7px 0; font-family:"MyriadPro-Cond"; font-weight:normal; font-size:22px; color:#303030; border-bottom:1px dotted #9b9b9b;}
.sd-left-cont .cont-box img{ text-align:left; margin:0; padding:4px; border:1px solid #b8b8b8;}


.sd-right-cont{ float:left; width:721px; padding:20px 0 0 19px; background:url(../custom-images/left-shadow.jpg) left top no-repeat}

.sd-right-cont h1{ text-align:left; margin:0 auto; padding:0 0 13px 0; font-family:"MyriadPro-Cond"; font-weight:normal; font-size:22px; color:#0181cb; clear:both;}

.sd-right-cont h2{ text-align:left; margin:0 auto; padding:0 0 13px 0; font-family:"MyriadPro-CondIt"; font-weight:normal; font-size:22px; color:#2f2f2f; clear:both;}
.sd-right-cont h3{  margin:0 auto; padding:0 0 13px 0; font-family:"MyriadPro-Cond"; font-weight:100; font-size:22px; color:#ff7200;}

.sd-right-cont h4{  margin:0 auto; padding:0 0 13px 0; font-family:"MyriadPro-Cond"; font-weight:100; font-size:22px; color:#2f2f2f;}

.img-cont{ padding:10px 0 10px 0; margin:0 auto; clear:both;}


.sd-right-cont .img-cont img{float:left; padding:0 10px 0 0;}

.product-cont{ padding:15px; margin:0 auto; clear:both; background:#ffefef; overflow:hidden}
.product-img{ padding:0; margin:0 auto; clear:both;}
.product-img img{ float:left; margin:0; padding:0 12px 0  0 }
.product-img img.last{ padding-right:0}

/**********************  Order / Quotation UI and Tax  ******************************/

.icon-msds-small
{
	width:16px;
	height: 16px;
	float:left;
	margin-top:5px;
	background:url(../custom-images/icon-msds-small.png) transparent no-repeat;
	
}

.text-msds-small
{
	float:left;
	padding-left:5px;
	padding-top:6px;
	color:#2C5DAC;
	font-size:12px;
	text-decoration:underline;
}

.icon-tb-small
{
	width:17px;
	height: 16px;
	float:left;
	margin-left:10px;
	margin-top:5px;
	background:url(../custom-images/icon-tb-small.png) transparent no-repeat;
}

.text-tb-small
{
	float:left;
	padding-left:5px;
	padding-top:6px;
	font-size:12px;
	color:#2C5DAC;
	text-decoration:underline;
}

/**********************  Language Translation  ******************************/

#google_translate_element
{
    margin-top: -14px !important;
    text-align: right;
}

#google_translate_element span
{
    font-size: 12px !important;
}

/******************** JUMP GOTO *****************************/

#edit-jump-goto, #edit-jump-goto-1, #edit-jump-goto-2, #edit-jump-goto-3, #edit-jump-goto-4, #edit-jump-goto-5
{
    width: 125px !important;
}

.jump-quickly .container-inline
{
    margin-bottom: 4px !important;
}

/******************** Category Display *****************************/

.industry-leftbar-block-view ul, .industry-leftbar-block-view ol
{
    margin-left: 1.6em;
}

.industry-leftbar-block-view ul li
{
    margin-bottom: 3px !important;
    list-style-type: square !important;
}

.category-details-title
{
    font-weight: bold; color: #007bb4; font-size: 13px; margin-bottom: 10px;
}

/******************** SUPPORT TICKET  *****************************/

.support-ticket-save-button-wrapper
{
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #ECECEC;
    margin: 15px 0 15px 0;
    padding-bottom: 15px;
    padding-top: 15px;
    text-align: center;
}

/******************** PRICE NEGOTIATION  *****************************/

.text-view-quote-div
{
	float:right;
	padding-top:15px;
	padding-right:20px;
	

}

.text-view-quote-div a
{
	color:#f36621;font-weight:bold;text-decoration:underline;
	font-size: 13px;
}



.icon-rx-price-equal
{
	width:206px;
	height: 55px;
	background:url(../custom-images/rx-price-equal.png) transparent no-repeat;
}
.icon-rx-price-less
{
	width:206px;
	height: 55px;
	background:url(../custom-images/rx-price-less.png) transparent no-repeat;
}
.icon-rx-price-more
{
	width:206px;
	height: 55px;
	background:url(../custom-images/rx-price-more.png) transparent no-repeat;
}	



.noticeBlock
{
    background:url(../custom-images/exclamation.png) no-repeat scroll #f8fcff 8px 8px;
    border: 1px solid #e5e5e5;
    padding: 10px 10px 10px 35px;
}

.infoBlock
{
    background:url(../custom-images/right-arrow-bullet.png) no-repeat scroll transparent 8px 8px;
    padding: 10px 10px 10px 35px;
}

.price-negotiation-form-message
{
    background:url(../custom-images/best-price.png) no-repeat scroll rgb(203, 232, 255) 8px 8px;
    padding: 18px 18px 18px 115px;
    border: 1px solid #ECECEC;
    margin: 15px 0 15px 0;
    text-align: left;
    font-weight: bold;
    margin-bottom: 30px;
    margin-right: 20px;

}


.price-negotiation-item-wrapper
{
    float:left;width:430px;
    margin-top: 1em;
    margin-bottom: 1em;
    font-weight: bold;
    color: #007bb4;
    
}

.price-negotiation-field-wrapper
{
	width: 250px;
	float: left;
}

.price-negotiation-field-wrapper label
{
	display: inline !important;
	margin-right: 10px !important;
	margin-left: 20px !important;

	
}

.price-negotiation-field-wrapper input
{
	display: inline !important;
	width: 100px !important;
	
}

.icon-edit-yes
{
	font-weight:bold;
	height: 32px;
	padding-left: 40px;
	margin-left:5px;
	margin-top:5px;
	background:url(../custom-images/edit-yes.png) transparent no-repeat;
}

.product-selected-0
{
    background:url(../custom-images/rejected.png) transparent no-repeat;
    height: 36px;
    width: 102px;
}

.product-selected-1
{
    background:url(../custom-images/approved.png) transparent no-repeat;
    height: 36px;
    width: 102px;
}

.icon-edit-blue
{
	font-weight:bold;
	height: 32px;
	padding-left: 40px;
	margin-left:5px;
	margin-top:5px;
	background:url(../custom-images/edit-blue.png) transparent no-repeat;
	vertical-align: bottom;
}

.price-negotiation-button
{
    float:left;padding-left:10px;
}

.boiler-water-date-wrapper
{
	width: 42px;
	float: left;
	margin-right:5px;
}
.boiler-water-field-wrapper
{
	width: 20px;
	float: left;
	margin-right:6px;
}

.category-list
{
	margin-top: 40px;
}

.category-list td
{
	font-size: 15px;
	font-weight: bold;
	padding: 15px;
	padding-left:45px;
	width: 50%;
}


.category-list td a
{
	font-size: 15px;
	font-weight: bold;
}

.blog-list td
{
	padding:20px;
	vertical-align: top;
}

.blog-list img
{
	max-width:270px !important;
	max-height: 210px !important;
}

.blog-list  div.views-field-title
{
	text-transform: uppercase;
	padding: 10px 0;
}

.blog-list  div.views-field-title a
{
    font-size: 14px !important;
	font-weight: bold !important;
}

img.imagefield-field_blog_large_image
{
	max-width: 940px;
	padding: 20px 0;
}

th.views-field-field-prod-short-description-value
{
	width: 390px;
}

.prodListItem
{
	clear:both;
	height:5px;
	margin: 15px 0 15px 0;
	background: #b2dda0;
}

.prodListLeftCol
{
	float:left;
}

.prodListRightCol
{
	float:left;
	padding-left:40px;
}

.prodListImg img
{
	width:150px;
	height:150px;
}

.prodRegularPrice
{
	color: red;
	text-decoration: line-through;
}

.prodDiscountedPrice
{
	color: green;
}

.prodNameLink
{	
	margin-bottom:10px;
}

.prodNameLink a
{
	color: #47ad1d;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}

a.prodFieldLinks
{
	    color: orange;
    text-decoration: underline;
    font-size: 13px;
}

.prodLabelText
{
	margin-top: 30px;
	color: #007bb4;
	font-size:14px;
	font-weight:bold;
}

.prodManufacturerExporter
{
	text-align:center;
	margin:10px;
	font-size: 20px;
}

.prodManufacturerExporter a
{
	font-size: 20px;
}

.prodManufacturerExporter p
{
	text-align: left;
	padding:10px;
}