/* -- -------------------------------------- Body attributies --------------------------------------------------------------------- --*/
form{  margin: 0; }
td{ vertical-align: top; }
table{
  border-collapse: collapse;
}
.clear{
  clear: both;
}
.preloader{
  display: none;
}
/* -- -------------------------------------- Content paddings --------------------------------------------------------------------- --*/
div.basic_content_paddings{
  padding: 12px 10px 0px 10px;
}
/*-- ---------------------------------------- other ------------------------------------------------------------------------------- --*/
b{
   font-weight: bold;
}
/* -- -------------------------------------- Horizontal top and bottom bars ------------------------------------------------------- --*/
.welcome_message{
   padding: 0px 0px 16px 0px;
} 
.welcome_message .title{
  margin-bottom: 10px;
  background-repeat: no-repeat;
}
.welcome_message .title *{
 
  font-size: 14px;
  color: #10526a;
 font-weight: bold;
}
/*-- Boxes --*/

div.boxnew{
  border-bottom: 0;
}
div.boxnew_add{
  border-top: 0;
  text-align: right;
  margin-bottom: 20px;
}
div.box_paddings{
  padding-bottom: 10px;
}
div.boxnew div.box_paddings table td{
  padding-bottom: 10px;
}
div.boxnew div.box_paddings table td.std_text{
  width: 80px;
  padding-right: 15px;
}

div.boxnew div.box_content{ border: 0px solid red; }
.box_content table td.std_text{
  width: auto;
}
.main_info{
   padding: 0px 3px 0 3px;
   background-color: #FFFFFF;
}

/*-- ---------------------------------------------- Text elements ----------------------------------------------------------------------- --*/
/*-- Content styles --*/
.print_invoice_title{
    
    font-size: 16px;
    font-weight: bold;
    color: #0091c7;
    text-decoration: none;
}
.invoice_title{
 
    font-size: 18px;
    font-weight: bold;
    color: #222222;
    text-decoration: none;
    padding-bottom: 10px;
}
.table_caption, .std_text_bold{
   
    font-size: 12px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}
.table_caption{
  padding-bottom: 3px;
  border-bottom: 1px solid White;
  padding: 5px;
}
.std_text{
    
    font-size: 12px;
    font-weight: normal;
    color: #000;
    text-decoration: none;
}
.small_text{
 
    font-size: 11px;
    font-weight: normal;
    color: #000;
    text-decoration: none;
}
.total{
   
    font-size: 13px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    text-align: right;
    padding-bottom: 20px;
    _padding-bottom: 0;
}
/*-- ---------------------------------------------- Warnings ----------------------------------------------------------------------------- --*/
.warning{
 
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    color: #FF0000;
}
.warning_small{
 
    font-size: 11px;
    font-weight: normal;
    font-style: italic;
    color: #FF0000;
}
.warning_asterisk{
    
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    color: #FF0000;
}
.service_message{
  
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    color: #222;
    padding-left: 20px;
    padding-right: 20px;
}
.confirmation{
 
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    color: #FF0000;
    padding: 0px 0px 12px 7px;
}
/*-- ---------------------------------------------- Lines -------------------------------------------------------------------------------- --*/
.black_line, .spread{
    background-color: #8CAEBD;
}
.spread_grey{
    background-color: #888888;
}
.spread_light{
    background-color: #CCCCCC;
}
/*-- ---------------------------------------------- Lists row style (highlighting) -------------------------------------------------------- --*/
.list_row_highlight{
    /*-- background-color: #FFF; --*/
    border-top: 1px solid #777;
    border-bottom:  1px solid #fff;
    cursor : hand;
    padding-top: 2px;
    padding-bottom: 2px; 
}
.list_row_no_highlight{
    /*-- background-color: #FFF; --*/
    border-top: 1px solid #fff;
    border-bottom:  1px solid #fff;
    padding-top: 2px;
    padding-bottom: 2px;     
}
.list_row_white{
    /*-- background-color: #FFFFFF; --*/
}
.list_row_highlight td, .list_row_no_highlight td{
  border-bottom: 1px solid #aaa;
  padding: 5px;
}
#first_cell{
    padding-left: 7px;
}
#last_cell{
    padding-right: 7px;
}
/*-- ---------------------------------------------- Form elements ----------------------------------------------------------------------- --*/
INPUT {
  border: 1px solid #888;
  font-family: Helvetica,Arial,Verdana,sans-serif;
}
INPUT.text {
/*--   margin-top: 2px;
  margin-bottom: 6px;
 --*/  text-decoration: none;
  width: 120px;
  
  background-color: #fff;
  font-size: 11px;
  height: 16px;
  border: 1px solid #888;
  color: black;
}
input.button {
    background-color: #eeeeee;
    
    font-size: 11px;
    font-weight: bold;
    color: #555;
    text-decoration: none;
    border: 1px solid #9a9a9a;
    padding: 1px 7px 2px 7px;
    width: auto;
    overflow: visible;
}
INPUT.text2 {
   
  font-size: 11px;
  border: 1px solid #000000;
  font-weight: normal;
  / none;
}
input.button2 {
    background-color: #eeeeee;
     
    font-size: 11px;
    font-weight: bold;
    color: #555;
    text-decoration: none;
    border: 1px solid #9a9a9a;
    padding: 1px 7px 2px 7px;
  / none;
}
input.image {
  border: none;
  background-color: none;
  padding: 0px;
  margin: 0px;
  font-weight: normal;
  / none;
}
input.CHECKBOX{
 
  font-size: 11px;
  border: 0px;
  padding: 0px;
}
input.RADIO {
 
  font-size: 11px;
  border: 0px;
}
input.SELECT {
 
  font-size: 11px;
  border: 0px;
}
TEXTAREA {
  width: 300px;
 
  font-size: 11px;
  border: 1px solid #000000;
}
.hiddenStructure, #hiddenStructure{
    display: block;
    background: transparent;
    background-image: none; /* safari bug */
    border: none;
    height: 1px;
    overflow: hidden;
    padding: 0;
    margin: -1px 0 0 -1px;
    width: 1px;
}
.j_price{
	border: 0;
	font-weight: bold;
}
input.search_button{
  border: 0px solid #8d8d8d;
  margin-right: 25px;
}
input.search_field{
  font-family: helvetica, Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  border: 1px solid #8d8d8d;
  width: 115px;
  height: 18px;
}

.prod_box_numbers{
  text-align: right;
  padding: 10px 0px 0px 0px; 
}

.newsbox{
  border: 0px solid red; 
}
UL.news_list{
  margin: 0;
  padding: 0 0 0 10px; 
  margin-left: 10px;
}
.news_list li{ }
a.news_link_more{
  border: 0px solid red; 
  text-align: right;
  clear: both;
  display: block;
}

input.sc_button{
  border: 1px solid #888;
  background-color: #EEE; 
  font-weight: bold;
}
#product_image_cell .image img{
  margin: 0px 0px 5px 0px; 
}
div.hor-black-line{
  border: 1px solid red;
  height: 1px;
  display: none;
}


/* avoid spam */

#w_phone {
	visibility:hidden;
	display:none;
}
    .wabove{
        padding-bottom: 20px; 
    }

    .wbelow{
        display: none;
    }
    
form.ship-rates-form{
  display: block;
  margin-top: 12px;
}
.ship-rates{
  width: 200px;
  margin: 20px 0px 10px 0px;
  border: 0;
}
.ship-rates table th, .ship-rates table td{
  padding: 3px 4px;

}
.ship-rates table td{
  text-align: right;
  width: 60px;
}
.ship-rates table th.weight{
  font-weight: bold;
  text-align: right;
}
.ship-rates tr.caption th, .ship-rates tr.caption td{
  font-weight: bold;
}
.ship-rates table th{
  text-align: left;
}

.mpi-block {
 width:480px;
}

/*  style3 in common */
.style3-mpi{
 width:480px;
 }
.style3-mpi .product_title_add_links {
padding:0;
margin-bottom:10px;
}
.tabs-panes-box {
    border: 1px solid #e6e6e6;
    float: left;
    margin-bottom: 10px;
    padding: 5px;
    width: 435px;
}
  #shipping-quote{
 position: relative; 
 width: 245px;
 overflow: visible;
 float: right; 
margin-right:1px;
}
.products-borders {
	background-color:#fff;
	border-left:#e6e6e6 solid 1px;
	border-right:#e6e6e6 solid 1px;
    overflow:hidden;
	width:453px;
}
.products-bottom-rounded {
	border-top:#e6e6e6 solid 1px;
	width:453px;
}
.products-top-rounded {
	border-top:#e6e6e6 solid 1px;
	width:453px;
}
.tabs-panes-box .page_title {
    float: left;
    margin-left: 15px;
    margin-top: 15px;
    width: 200px;
  max-width: 200px;
}
.tabs-panes-box .product-image {
    display: block;
    float: left;
    margin-top: 15px;
    margin-bottom: 10px;
    margin-left: 5px;
    text-align: center;
}
.tabs-panes-box .hr {
    border-bottom: 1px dashed #e6e6e6;
    float: left;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-top: -5px;
    width: 400px;
}
.style3{
   padding:0px 0 0 0;
   border-width: 0 1px;
   background-color:#fff;
   overflow:hidden;
   margin:0;
}
.style3-scf h2 {
    display: block;
    background: url("/Apex/img/product/ip-h2-02.gif") no-repeat scroll 0 0 #ffffff;
    color: white;
    font-weight: normal;
    margin:  0;
    
    text-align: center;
    text-transform: uppercase;
}
.style3 h3 {
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 5px 8px;
}
.style3 table {
    margin: 0 5px 10px 8px;
    width: 228px;
}
.style3 table th, .style3 table td {
    font-size: 11px;
    font-weight: normal;
    padding-bottom: 4px;
    vertical-align: bottom;
}
.style3 table label {
    display: block;
    font-size: 11px;
  font-weight:normal;
}
.style3 table th select {
    width: 200px;
}
.style3 table th input {
    padding: 3px;
    width: 193px;
}
.style3 table td.help-popup {
    padding-left: 0;
    padding-right: 5px;
    width: 16px;
}
.style3 table td img {
    display: block;
    margin-bottom: 4px;
    margin-left: 4px;
    position: relative;
}
.style3  .add-price {
	 	color:#77bd01;
	font-size:18px;
	padding:8px 0 6px 10px;
}
.style3  .add-price * {
	 
	 
	vertical-align:middle;
}
.style3  .add-price * {
	vertical-align:middle;
}
.style3  .add-price .j_price {
	_top:0;
 	border:none;
	color:#77bd01;
	font-size:18px;
	font-weight:bold;
	padding:0;
	padding-left:1px;
	position:relative;
	top:-1px;
	width:82px;
}
.style3 .add-price span.each {
	color:#888;
 
	font-size:9px;
/* 	top:0; */
}
.style3 .add-price span.each input {
	 	border:0;
	color:#888;
	font-size:9px;
	margin-bottom:0;
	padding:0;
}
.style3 .add-price {
      color: #00005C;
    font-size: 18px;
    padding: 8px 0 6px 10px;
    margin:0;
}
.style3 .add-price * {
     /* vertical-align: top; */
 vertical-align: bottom;
}
.style3 .add-price div {
    display: inline;
}
.style3  table th input#width, .style3  table th input#height {
    width: 120px;
}
.style3 .ip-buttons{
	 	margin-bottom: 0;
    margin-top: 0;

}
.style3 .ip-buttons a img {
}
.style3-scf .price-comment{
  margin:5px auto;
color:#888888;
font-size:10px;
}
.style3-scf .addthis_toolbox{
  margin:5px auto;
}
.style3-scf .addthis_toolbox, .style3-scf .price-comment {
    display: none;
}
.style3-scf .email-quote-block,  #shipping-quote .shipping-quote-block {
    margin-top: 10px;
    border:none;
    margin-bottom: 5px!important;
}
.style3-scf .email-quote-block *,  #shipping-quote .shipping-quote-block * {
    vertical-align: top;
}
.style3-scf .email-quote-block .emq,   #shipping-quote .shipping-quote-block .sq {
   margin: 0;
    width: 140px;
}
.style3-scf .email-quote-block img,   #shipping-quote .shipping-quote-block #ship_button {
    border: 0 none!important;
   
}

.style3-scf  .email-quote-block img, #shipping-quote .shipping-quote-block #ship_button {
    border: 0 none;
    height: 18px;
    margin-right: 0px;
    width: 97px;
}

.style3-scf .email-send-message{
 background:  none;
 border:none;
}
 #shipping-quote .ship-rates table {
    background-color: #ddd;
    color: white;
    margin-top: 1px;
    width: 244px;
}
   #shipping-quote .ship-rates table th, #shipping-quote .ship-rates table td {
    background-color: #FFFFFF;
    border: 1px solid #aaa;
    color: #666666;
    font-size: 11px;
    padding: 3px 4px;
font-weight:normal;
}
 #shipping-quote .ship-rates table th {
    text-align: left;
}
  #shipping-quote .ship-rates tr.caption th,
  #shipping-quote .ship-rates tr.caption td {
    background-color: #eee;
    font-weight: bold;
}
.style3-scf .ip-buttons-add {
 display: none;
 border-top:#cccccc solid 1px;
    margin-bottom: 4px;
    overflow: hidden;
}
.style3-scf .ip-data b{
 padding-left:0;
}
.style3-scf .ip-data table td.help-popup {
	padding-left:0;
	padding-right:5px;
        width:16px;
}
.style3-scf .ip-data table td {
	font-size:12px;
	padding-left:5px;
}
.style3-scf .ip-data table td img {
	margin-left:4px;
	position:relative;
display:block;
}
.style3-scf .ip-data table th {
	text-align:left;
}
.style3-scf .ip-data table label {
    font-size:12px;
     display:block;
margin-bottom:0px;
}
.style3-scf  .ip-data table th input {
	width:193px;
  padding:1px 3px;
}
.style3-scf  .ip-data table th input#width, 
.style3-scf .ip-data table th input#height{
	width:150px;
}
.style3-scf .ip-data table .inch{
color:#999;
}
.style3-scf .ip-data table th select {
	width:200px;
}
.style3-scf .ip-data table th, .style3-scf .ip-data table td {
	padding-bottom:4px;
	vertical-align:bottom;
        font-weight:normal;
       font-size:12px;
}
.style3-mpi .tabs-panes-box {
border:none;
}
#shipping-quote #ship_rates{
width:245px;
}
a.add-to-cart-style3{
  display: block;
  height: 43px;
  background: url(/Apex/img/product/add-to-cart-bg-style3.gif) no-repeat 50% 0;
  
margin: 5px 0;
}
a.add-to-cart-style3 img{
  border: 0;
  position: relative;
 
  margin-right: 3px;
}
a.add-to-cart-style3, a.add-to-cart-style3:hover{
  text-decoration: none;
}
a.add-to-cart-style3 span{
  text-align: center;
  margin: 0 5px 0 0!important
  
  font: normal bold 16px Helvetica, Arial, sans-serif, Verdana,;
  color: #fff;
  text-decoration: none;
  display: block;
}
a.add-to-cart-style3{
  cursor: pointer;
}
.style3 #each_per_copy_price {
    /*vertical-align: top;*/
}
  #email_send_message{
    font-size: 11px;
    margin-left: 4px;
}

 .style3-mpi .tabs_pane{
 width:420px!important;
 padding-right:20px;
}

.style3-mpi .tabs_pane{
  width:420px!important;
  padding-right:20px;
}

 
   #upload_now_text + div{
   height:auto!important;
}

input[type="button"], input[type="submit"], input[type="reset"] { cursor: hand; cursor: pointer; }

.button-delete{
    background-color: red;
    color: white;
}

.tr_duplicate{
    background-color: #FAEBD7;
}




#show_continue_msg input.sc_button{
    float: right;
    margin-right: 5px;
}
input.sc_button.button-remove{
margin-top:10px;
} 


/* two buttons */
div#Ok {
  text-align:center;
 font-size:12px;
 
 font-weight:bold;

}

 div#Ok br{
margin:2px;
display:block;
}
/* two buttons */

div#Ok {
text-align:center;
font-size:12px;
 
font-weight:bold;

}

div#Ok br{
margin:2px;
display:block;
}

/* two buttons style1 */
.ok-buttons   {
text-align:center;
font-size:11px;
font-weight:bold;

}
.ok-buttons  br{
margin:2px;
display:block;
}
td.ok-buttons{
float:right;
}
td.ok-buttons{
float:right;
}

/*  for  product image  of style3*/
.style3-mpi .tabs-panes-box .page_title {
    float: none;
    margin-left: 15px;
    margin-top: 15px;
    max-width: 400px;
    width: 400px;
   display:block;
   position:relative;
  clear:both;
}
.style3-mpi .tabs-panes-box .product-image { 
    float: none;
   display:block;
  position:relative;
    margin-bottom: 10px;
    margin-left: 15px;
    margin-top: 5px;
    text-align: left;
    width: 420px;
}
.style3-mpi .product-image img {
display:block;
max-width:420px;
}
.ps-alert {
 padding: 8px 35px 8px 14px;
 margin-bottom: 18px;
 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
 background-color: #fcf8e3;
 border: 1px solid #fbeed5;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 color: #c09853;
}

.ps-alert-success {
 background-color: #dff0d8;
 border-color: #d6e9c6;
 color: #468847;
}
.ps-alert-danger,
.ps-alert-error {
 background-color: #f2dede;
 border-color: #eed3d7;
 color: #b94a48;
}
.ps-alert-info {
 background-color: #d9edf7;
 border-color: #bce8f1;
 color: #3a87ad;
}

.alert {
 padding: 8px 35px 8px 14px;
 margin-bottom: 18px;
 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
 background-color: #fcf8e3;
 border: 1px solid #fbeed5;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 color: #c09853;
}

.alert-success {
 background-color: #dff0d8;
 border-color: #d6e9c6;
 color: #468847;
}
.alert-danger,
.alert-error {
 background-color: #f2dede;
 border-color: #eed3d7;
 color: #b94a48;
}
.alert-info {
 background-color: #d9edf7;
 border-color: #bce8f1;
 color: #3a87ad;
}

.display-categories {
    font-weight: bold;
    color: #334;
}

/* SqueezeBox */
#sbox-overlay {
    position: absolute;
    background-color: #000;
    left: 0px;
    top: 0px;
    zoom: 1;
}

#sbox-window {
    position: absolute;
    background-color: #fff;
    text-align: left;
    overflow: visible;
    padding: 10px;
}

#sbox-btn-close {
    position: absolute;
    width: 30px;
    height: 30px;
    right: -15px;
    top: -15px;
    background: url(/common_images/closebox.png) no-repeat center;
    border: none;
}

.sbox-window-ie6 #sbox-btn-close {
    background-image: url(/common_images/closebox.gif);
}

.sbox-loading #sbox-content {
    background-image: url(/common_images/spinner.gif);
    background-repeat: no-repeat;
    background-position: center;
}

#sbox-content {
    clear: both;
    overflow: auto;
    background-color: #fff;
    height: 100%;
    width: 100%;
}

.sbox-content-image#sbox-content {
    overflow: visible;
}

#sbox-image {
    display: block;
}

.sbox-content-image img {
    display: block;
    width: 100%;
    height: 100%;
}

.sbox-content-iframe#sbox-content {
    overflow: visible;
}

/* Hides scrollbars */
.body-overlayed {
    overflow: hidden;
}
/* Hides flash (Firefox problem) and selects (IE) */
.body-overlayed embed, .body-overlayed object {
    visibility: hidden;
}
#sbox-window embed, #sbox-window object, #sbox-window select {
    visibility: visible;
}

/* Shadows */
.sbox-bg {
    position: absolute;
    width: 33px;
    height: 40px;
}

.sbox-bg-n {
    left: 0;
    top: -40px;
    width: 100%;
}
.sbox-bg-ne {
    right: -33px;
    top: -40px;
}
.sbox-bg-e {
    right: -33px;
    top: 0;
    height: 100%;
}
.sbox-bg-se {
    right: -33px;
    bottom: -40px;
}
.sbox-bg-s {
    left: 0;
    bottom: -40px;
    width: 100%;
}
.sbox-bg-sw {
    left: -33px;
    bottom: -40px;
}
.sbox-bg-w {
    left: -33px;
    top: 0;
    height: 100%;
}
.sbox-bg-nw {
    left: -33px;
    top: -40px;
}
/* end of SqueezeBox */
#ship_rates_res {
    overflow: auto;
}
 
#ship_rates_res.ajax-loading {
    padding: 20px 0;
    background: url(/common_images/spinner.gif) no-repeat center;
}


/*  modes */

label {
	color: #888;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
       text-transform:capitalize;
}
select {
	/*border: 1px solid #999;
         background-color: #FFF;*/
	color: #444;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}
input[type=text], input[type=password], textarea {
	border: 1px solid #999;
	color: #444;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFF;
}
input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus {
	border: 1px solid #009fda;
}
 

/* button */
input[type="button"],
 input[type="submit"], 
input[type="reset"],
.graf_button_link ,
.graf_button_link_small,
.button-delete   {
   color:#ffffff;
   background-color: #77777a;
   padding:2px 6px 1px 6px!important;
   border :1px solid #bbbbbb !important;
    font-size: 11px;
  line-height: 14px;
    font-weight: bold;
   text-transform: capitalize;
-moz-border-radius: 4px;
border-radius: 4px;

}

input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover , .graf_button_link:hover, .graf_button_link_small:hover, .button-delete:hover {
    background-color: #aaa;
 text-decoration:none;
}

.graf_button_link, .button-delete {
    display:inline-block;
}

.graf_button_link:hover , .button-delete:hover{
    opacity: 1;
}
 .left-nav .login input.login-button{

}

.ip-data { padding: 5px 5px 0 8px;}
.ip-data table {
    margin: 0 0 10px;
    width: 100%;
}
.ip-data table th select {
    width: 203px;
}
.ip-data table th input {
    width: 200px;
}
.em-ship-block {
    width: 245px;
}
.ip-data table td.help-popup {
    vertical-align: bottom!important;
}
.ip-data table td.help-popup a{
display:block;
}
.ip-data table td img {
    display: block;
    height: 18px;
    margin-bottom: 2px;
    width: 19px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
table td.help-popup {
     padding-bottom: 5px; 
}
 }

.footer .copyright {
    color: #FFFFFF;
    display: inline-block;
    font: 11px Helvetica,Arial,Verdana,sans-serif;
    padding-left: 25px;
    padding-top: 30px;
    text-align: center;
}
#content-part #page {
    padding: 25px 0 10px;
}

.footer .socialmedia.topplace {
   margin: 0 -475px 0 0;
    position: absolute;
    right: 50%;
    top: 25px;
}

.footer .socialmedia .google {
    background: url("/Apex/img/footer/google.png") no-repeat scroll 50% 50% transparent;
}
.footer .socialmedia .linkedin {
    background: url("/Apex/img/footer/linkedin.png") no-repeat scroll 50% 50% transparent;
}

.footer {
 overflow: hidden;
 padding-bottom: 35px;
}

#cookie_div{
 background: none repeat scroll 0 0 rgba(86, 86, 86, 0.95);
 bottom: 0;
 color: #FFFFFF;
 display: block;
 font-size: 13px;
 font-weight: 700;
 margin-top: 5px;
 padding: 0.5em 5%;
 position: fixed;
 top: auto;
 width: 90%;
 z-index: 99999;
 text-align: center;
}

#cookie_div a, #cookie_div a:hover {
 color: #FFFFFF!important;
 text-decoration: underline;
}

#cookie_div input.cookie_accept_button{
 background: none repeat scroll 0 0 #7DAF3B;
 color: #FFFFFF!important;
 font-size: 13px;
 font-weight: 700;
 border: none;
 display:inline-block;
 padding: 6px 9px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 transition: background 0.25s ease-in 0s;
margin:0 4px;
}
#cookie_div input.cookie_accept_button:hover{
 background: none repeat scroll 0 0 #343;
 transition: background 0.25s ease-in 0s;
}
/* logo image  */

.header a.logo img{display:none;}

.header a.logo{ width:350px; height:57px;
}
.email-quote-link img{
    height: 18px!important;
    margin-right: 0!important;
    width: 97px!important;
}

tr.top-border  {border-top: none;}

.excl-each {
font-size: 12px !important;
}
.excl-price{
float: right;
margin-left: 8px;
}
.excl-msg{

}
.excl-bracket {
display: none;
}

.quickpurchase   #first_cell{
    width:240px;
}
.quickpurchase   {
     color: #555;
     font-size: x-small;
}
.quickpurchase  #first_cell img{
   max-width:240px;
}
.quickpurchase b a{
 color: #354;
 font-size: medium;
}
.quickpurchase td.price{
    width:160px;
    vertical-align:bottom;
    padding-bottom: 20px !important;
}
.quickpurchase td.price .add-price{
     font-weight: bold;
     font-size:22px;
}
.quickpurchase td.price   span{
    color: #888888;
    margin-right: 3px;
 font-weight: bold;
}
.quickpurchase td.price .add-price span{
    font-size:16px;
}
.quickpurchase td.price br{
  display:block;
  height:10px;
  margin:0;
}
.quickpurchase td.price input{
    margin-right: 0px;
    font-size:15px;
    width: 50px;
   text-align: right;
}
.quickpurchase td .spread {
    background-color: #DDDDDD;
    height: 1px;
    padding: 0 !important;
}

#popup_out.blockbkg{
    filter: alpha(opacity = 100)!important;
}

/* -------------------------------------------- NavBar ------------------------------------- */


.navbar {
    overflow: hidden;
    background-color: #f9f9f9;
    font-family: Arial;
}

.navbar a {
    float: left;
    font-size: 16px;
    color: black;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

.dropdown {
    float: left;
    overflow: hidden;
}

.dropdown .dropbtn {
    font-size: 16px;    
    border: none;
    outline: none;
    color: black;
    padding: 14px 16px;
    background-color: inherit;
}

.navbar a:hover, .dropdown:hover .dropbtn {
    background-color: red;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    float: none;
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown-content a:hover {
    background-color: #ddd;
}

.dropdown:hover .dropdown-content {
    display: block;
}