/*************** Fonts & Graphics ***************/
html {font-size: 75%} /* base font 12px==1em, all others font inherit value = 12px x Xem, example: h1 {font-size: 2em = 12px x 2 = 24px} , em value is px/12 */
body,table,input,label,textarea,button,select {color: #000; font: 1.0em/1.2 Tahoma, sans-serif}

h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0; display: block}
h1 {font: bold 32px Arial; color: #254b99}
h2 {font: normal 2em Tahoma; color: #ca600f; margin-bottom: 5px}
  h2 a {color: #ca600f; text-decoration: none}
  h2 a:hover {color: #ca600f; text-decoration: underline}
  h2.blue {color: #264b9c}
  h2 span {font: normal 0.77em Tahoma}
  #header h2 {font: italic 17px Arial; color: #fff; white-space: nowrap; letter-spacing: -1px}
h3 {font: normal 1.58em Tahoma}
  h3.up {color: #ca600f; margin: 10px 0; text-transform: uppercase}
  h3.green {color: #6ab604 !important}
h4 {font: normal 1.33em "Myriad Pro"; color: #06821a; letter-spacing: -1px}
h5 {font: bold 1.17em Tahoma; color: #254b9a}
  h5.bb {color: #436fc8; padding: 0 0 0 15px; background: url("../img/bull_arr-blue2.png") 0 3px no-repeat}
h6 {font: bold 1em Tahoma}

p {margin: 10px 0; padding: 0; text-align: justify}
p:first-child {margin-top: 0 !important}


html {}
body {background: #2fbadd url("../img/bg.png") repeat-x}

/*************** Positioning ***************/
html {height: 100%}
body {margin: 0; padding: 0; position: relative}

       /* -- Mainframes -- */
#header {height: 153px; width: 100%; position: absolute; top: 0; left: 0;}
    #header_cont {margin: auto; width: 1000px; position: relative; height: 153px}
#content    {margin: auto; width: 1000px; padding: 153px 24px 0px 24px; overflow: hidden; background: #fff url("../img/bg_content.png") no-repeat}
    #left_column {float: left; width: 190px; padding: 10px 10px}
    #center_column {float: left; width: 555px; padding: 10px 10px}
    #right_column {float: right; width: 190px; padding: 10px 10px}
    #content_footer {clear: both; margin: 10px 10px; padding: 10px 10px; border: 7px solid #eee; background-color: #f7f7f7}
    #content_end  {clear: both; margin: 10px 10px}
#footer     {margin: auto; width: 1000px; padding: 54px 24px 10px 24px; font: 0.92em Tahoma; color: #fff; text-align: center; background: url("../img/bg_footer_24.png") no-repeat; height: 32px}
#bottom     {margin: auto; width: 1000px; padding-bottom: 10px}
#bottom a#net {display: block; margin: auto; height: 16px; width: 165px; padding-left: 25px; background: url("../img/logo_netcraft.png") no-repeat; white-space: nowrap; font: 0.92em Tahoma; color: #fff}
/*************** Representation ***************/

       /* ++ Standard elements ++ */
a         {color: #244a99; text-decoration: underline}
a:hover   {text-decoration: none}

fieldset {padding: 5px 5px; border: solid 1px #dcdcdc}
legend   {color: #ccc}
input,label,form,textarea,button {margin: 0; padding: 0}
  input[type="text"] {padding: 0 2px}
  input[type="hidden"] {display: none !important}
select    {margin: 0}
textarea {padding: 5px 5px; border: 1px solid #ccc}
input,label,select {vertical-align: middle}
iframe {display: block; overflow: hidden; margin: 0; padding: 0; border: none}
hr     {display: block; border: none; color: #cbd6ba; background-color: #cbd6ba; height: 1px; width: 100%; margin: 10px 0; padding: 0}

table {border-collapse: collapse}
    table th {padding: 0; text-align: center; vertical-align: middle; font-weight: bold}
    table td {padding: 0; text-align: left; vertical-align: top}

              /* -- UL -- */
ul {margin: 0 0 20px 15px; padding: 0; list-style-type: none}
   ul li {margin: 0; padding: 0 0 0 15px; background: url("../img/bull_grey.png") 7px 5px no-repeat}
ol {margin: 0 0 0 20px; padding: 0}
   ol li {margin: 0; padding: 0}
   ol ul li {background: none}
dl {margin: 0 0 0 15px; padding: 0}
   dl dt {margin: 0 0 6px 0; padding: 0}
   dl dd {margin: 3px 0 20px 20px; padding: 0}

       /* -- Images -- */
img {border: none; display: block}

/*======= -- OUR BLOCK's & STYLES ! -- =======*/
.fl {float: left; margin-right: 5px !important; display: block !important}
.fr {float: right; margin-left: 5px}

ul.pdf {margin: 0 0 20px 15px; padding: 0; list-style-type: none}
  ul.pdf li {margin: 0; padding: 0; background: none}
    ul.pdf li a {padding-left: 25px; background: url("../img/ico_pdf.gif") no-repeat; line-height: 22px; display: block}
p.pdf {margin-top: 50px; padding-top: 12px; width: 283px; background: url("../img/bg_pdf_ill.gif") no-repeat; font-size: smaller}

ul.red li {color: #ca600f; background: url("../img/bull_arr-red.png") 0px 3px no-repeat}
ul.red li a {color: #ca600f; text-decoration: none}
ul.red li a:hover {text-decoration: underline}

ul.blue,ul.bluen {margin: 0; padding: 0; color: #7a8394}
ul.blue a,ul.bluen a {color: #436fc8}
ul.blue li,ul.bluen li {margin: 10px 0; padding: 0 0 0 15px; background: url("../img/bull_arr-blue2.png") 0 3px no-repeat; font-weight: bold; text-transform: uppercase; color: #436fc8}
  ul.bluen li {font-weight: normal; text-transform: none}
ul.blue li li,ul.bluen li li {margin: 8px 0; padding: 0 0 0 10px; background: url("../img/bull_arr-blue3.png") 0 5px no-repeat; font-weight: normal; text-transform: none}

ul.blue1 li {color: #244a99; background: url("../img/bull_arr-blue.png") 0px 3px no-repeat}
ul.blue3 li {padding: 0 0 0 10px; background: url("../img/bull_arr-blue3.png") 0px 5px no-repeat}

div.rela {position: relative}
div.rb {border: 1px solid #d74b06; padding: 10px; margin-top: 20px; background-color: #fff}

#hints {z-index: 1000; position: absolute; top: 0; left: 0; visibility: hidden; background-color: #ebebeb; color: #000; padding: 5px 5px; margin: 0; border: 1px solid #666; max-width: 400px}

a.more  {padding: 6px 25px 6px 0; background: url("../img/ill_arr-right.png") right no-repeat; font-size: 1.1em}
a.print {font: normal 1.33em "Myriad Pro"; color: #06821a; letter-spacing: -1px; display: block; margin: 10px 0; padding-left: 50px; line-height: 40px; background: url("../img/ico_print.png") no-repeat}
a.totop {display: block; text-align: right; color: #ca600f; background: url("../img/but_arr-top_red.png") right no-repeat; padding: 4px 25px 4px 0}

#center_column img {display: inline; margin: 1px 0; vertical-align: middle}
	#center_column table td img {display: inline; margin: 0; vertical-align: middle}

/* Header  */
/*  logo */
#header h1 {width: 326px; height: 54px; padding: 30px 0 0 10px; padding: 30px 0 0 10px; position: absolute; top: 0px; left: 0px}
    #header h1 span,#header h1 a {display: block; position: absolute; width: 336px; height: 84px}
        #header h1 span {background: url("../img/logo.png") no-repeat; top: 0; left: 0; z-index: 1}
        #header h1 a    {top: 0; left: 0; z-index: 2}
/* /logo */

#subheader {position: absolute; bottom: 0; left: 0; width: 100%; height: 36px; background: #0b3ea4 url("../img/bg_subheader.png") repeat-x}
#subheader h2 {width: 325px; height: 36px; position: absolute; top: 0; left: 0}
    #subheader h2 span,#subheader h2 a {display: block; position: absolute; width: 100%; height: 100%}
        #subheader h2 span {background: url("../img/logo_subheader.png") no-repeat; top: 0; left: 0; z-index: 3}
        #subheader h2 a    {top: 0; left: 0; z-index: 4}

#subheader_top {width: 325px; height: 34px; position: absolute; top: -34px; left: 0; background: url("../img/bg_subheader_top.png") no-repeat; z-index: 5}

#please_call {position: absolute; top: 55px; right: 10px; font: bold 1.08em Tahoma; color: #979ea1; white-space: nowrap; z-index: 6}
#please_call strong  {color: #000}

#shopping_cart {height: 27px; padding: 5px 0 0 30px; position: absolute; left: 325px; top: 4px; color: #ff0; background: url("../img/ico_cart.png") no-repeat}
#shopping_cart a {color: #ff0}
#header form {position: absolute; right: 10px; bottom: 8px}
#header form label {font-weight: bold; color: #fff}

/* menu  */
#header ul#nav {margin: 0px; padding: 0px; position: absolute; right: 10px; bottom: 36px; list-style-type: none; z-index: 10}
#header ul#nav a {color: #fff; text-decoration: none}
#header ul#nav li {margin: 0 0 0 3px; padding: 9px 0px 9px 0px; float: left; background: #fff url("../img/bg_menu_li.png") right 0px no-repeat; font: bold 12px Arial; color: #fff; text-transform: uppercase}
  #header ul#nav li:hover,#header ul#nav li.jshover,#header ul#nav li.sel {background: url("../img/bg_menu_li.png") right -33px no-repeat}
#header ul#nav li a {margin-right: 11px; padding: 9px 0px 9px 11px; background: #888d97 url("../img/bg_menu_a.png") left 0px no-repeat}
  #header ul#nav li a:hover,#header ul#nav li:hover a,#header ul#nav li.jshover a,#header ul#nav li.sel a {background: #6d8ec0 url("../img/bg_menu_a.png") left -33px no-repeat}
#header ul#nav li:hover ul a,#header ul#nav li.jshover ul a,#header ul#nav li.sel ul a {background: none}
    #header ul#nav ul {display: none; position: absolute; left: 0px; top: 33px; padding-top: 0px; width: 927px; background: #154a9a url("../img/bg_menu_ul-ul_right.png") right no-repeat}
    #header ul#nav li:hover ul,#header ul#nav li.jshover ul,#header ul#nav li.sel ul {display: block}
    #header ul#nav li:hover ul,#header ul#nav li.jshover ul {z-index: 20}
    #header ul#nav li:hover ul ul,#header ul#nav li.jshover ul ul {display: none}
    #header ul#nav ul li:hover ul,#header ul#nav ul li.jshover ul {display: block}
    #header ul#nav ul li,#header ul#nav ul li:hover,#header ul#nav ul li.jshover,#header ul#nav ul li.sel {margin: 0px; padding: 6px 0px 7px 0px; background: #154a9a url("../img/bg_menu_li-li-border.png") left 9px no-repeat; font: 11px/16px Tahoma}
    #header ul#nav ul li.lr {background: #154a9a url("../img/bg_menu_ul-ul_left.png") no-repeat}
    #header ul#nav ul li a  {background: none; margin: 0px; padding: 0px 10px}
    #header ul#nav ul li a:hover {background: url("../img/bg_menu_li-li-hover.png") 4px 6px no-repeat}
    #header ul#nav ul li.sel {font-weight: bold}
        #header ul#nav ul ul {top: 29px; left: 0px; width: 200px}
        #header ul#nav ul ul li,#header ul#nav ul ul li:hover,#header ul#nav ul ul li.jshover {float: none; padding: 2px 0px 3px 6px; background: #b8bfda none}
        #header ul#nav ul li.lr ul a,#header ul#nav ul li.lr ul a:hover {padding: 0px; background: none}
        #header ul#nav ul ul li a {padding: 0px}
        #header ul#nav ul ul li a:hover {color: #154a9a}
/* /menu */
/* /Header */

/* numeration  */
div.pages {margin: 20px 0; text-align: center}
div.pages a,div.pages ins {margin: 0px 0px}
div.pages span {margin: 0px 10px}
  div.pages span a {text-decoration: none; padding: 4px 8px; background-color: #efefef; color: #000}
  div.pages span ins {text-decoration: none; padding: 4px 8px; background-color: #436fc8; color: #fff}
/* /numeration */

/* sidebars block  */
div.blk {position: relative; margin-bottom: 10px; padding: 13px 13px}
div.blk h3 {text-align: center; color: #254b9a; padding-bottom: 5px; border-bottom: 1px solid #dde7d4; margin-bottom: 13px; white-space: nowrap}
div.blk h4 {text-align: center}
div.blk img {margin: 15px auto 5px auto}
  div.blk img.product {padding: 4px 4px; background: url("../img/bg_product_gray_133.png") no-repeat}
div.blk input.blue {border: 1px solid #3a9fd6; background-color: #3a9fd6; margin: 10px 0; padding: 5px 5px; color: #fff}
div.blk img.quest {position: absolute; right: 5px; bottom: 5px; margin: 0}
/* /sidebars block */

/* Green sidebar block  */
div.green {border: 1px solid #dde7d4; background: #f5f9f0 url("../img/bg_green_block.png") repeat-x}
div.green ul {margin: 0; padding: 0}
div.green ul li {font: bold 1.08em Tahoma; color: #7dbf07; background: url("../img/bull_green-arr.png") 0px 4px no-repeat}
div.green ul li a {color: #7dbf07}
/* /Green sidebar block */
  /* Shopper Assistance block (in green)  */
  #shopper {width: 114px; height: 145px; position: absolute; bottom: 0; right: 0; background: url("../img/bg_shopper.png") no-repeat}
  div.shopper {min-height: 240px}
  /* /Shopper Assistance block (in green) */

/* Ranked #1 sidebar block  */
div.ranked {color: #e7550e; font-weight: bold; text-align: center; border: 1px solid #a9ccde; background: #e3f4fd url("../img/bg_ranked_block.png") repeat-x}
div.ranked strong {font-size: 1.58em}
/* /Ranked #1 sidebar block */

/* Cyan sidebar block  */
div.cyan {border: 1px solid #a9ccde; background: #e7eefb url("../img/bg_cyan_block") repeat-x}
div.cyan h3 {border-bottom: 1px solid #a9ccde}
/* /Cyan sidebar block */

/* Today`s Specials sidebar block  */
div.today {color: #cc5522; text-align: center; border: 1px solid #e6f1f5; background: #f8fbfc url("../img/bg_today_block") repeat-x}
div.today h3 {color: #4b798b; border-bottom: 1px solid #dfedf2}
div.today strong {color: #1177aa; text-transform: uppercase}
div.today dfn   {font: bold 0.92em Tahoma; color: #656565; display: block; margin-bottom: 10px}
/* /Today`s Specials sidebar block */

  /* Email Sign-Up block (in cyan)  */
  div.emailsu {text-align: center}
  /* /Email Sign-Up block (in cyan) */

/* Footer Navigation  */
#footer ul {margin: 0 auto 5px auto; padding: 0; width: 420px; overflow: hidden}
#footer ul li {margin: 0; padding: 0 5px; float: left; border-left: 1px solid #fff; background: none}
#footer ul li:first-child {border-left: none}
#footer a {color: #fff; text-decoration: none}
#footer a:hover {color: #254b9a}
/* /Footer Navigation */

a#home {display: block; position: absolute; top: 7px; right: 10px; padding-left: 16px; background: url("../img/ico_home.png") 0px 2px no-repeat; font-size: 0.92em; color: #1649af}

#carpet {display: none}
a.view-full-list {font-weight: bold; color: #000080}

/* ************ Base content ************ */

#center_column p strong {color: #114c88}
#center_column p b {color: #ca600f}
#center_column table.cu-header strong {color: #fff}

/* Attention text  */
#center_column p.att {margin: 10px 0; font-weight: bold;}
#center_column p var {font-style: normal; color: #254b9a}

#center_column p.check {color: #fff; height: 45px; width: 512px; margin: 10px auto; padding: 10px 10px; background: url("../img/bg_p-add.png") no-repeat}
#center_column p.check a {color: #ff0}
/* /Attention text */

table.search td strong {color: #436fc8}

#content_footer h2 {text-align: center; padding-bottom: 10px; border-bottom: 1px solid #c8c8c8}

/* Yellow block for products  */
div.products_list {margin: 20px 0; padding: 0 10px; border: 1px solid #eee9be; background-color: #f8f6e7; color: #2f2f2e}
div.products_list h3 {color: #ca600f; margin: 10px 0}
div.products_list div.rb h3 {margin-top:0}
div.products_list h4 {font: bold 1em Tahoma; color: #ca600f; letter-spacing: normal; text-transform: uppercase; margin: 10px 0}
div.products_list label {font-weight: bold}
/* /Yellow block for products */

/* Product list for 126px images */
table.products_list {width: 100%; margin-top: 10px}
table.products_list td {text-align: center}
table.products_list td strong {color: #6b6b6b}
table.products_list td img.product {display: block !important; margin: auto; padding: 4px 4px; background: url("../img/bg_product_gray_126.png") no-repeat}
table.products_list td ul {margin: 0; padding: 0}
table.products_list td a  {text-decoration: none; color: #436fc8}
table.products_list td a:hover {text-decoration: underline}
table.products_list td ul li {margin: 0; padding: 0; background: none; font: 0.92em Tahoma; color: #505b73}
table.products_list td ul li a {color: #505b73}
/* /Product list on index page */

div.product_big table.products_list,div.cf table.products_list,table.search {font-size: 0.92em; color: #436fc8}
div.product_big table.products_list td,div.cf table.products_list td,table.search td {padding-bottom: 10px}

table.search img {margin: auto}
table.search td {width: 25%}
table.search td td {width: auto}
table.search table {margin: auto}
/* Default 133px product  */
div.product {overflow: hidden; padding: 10px 0; border-top: 1px solid #c6c090; font: 0.92em Tahoma}
  div.product:first-child {border-top: none}
div.product img {float: left; margin-right: 10px !important; display:block !important}
div.product img.product {display: block !important; padding: 4px 4px; background: url("../img/bg_product_yellow_133.png") no-repeat}
div.product p {display: table}
div.product a.more {display: block; text-align: right}
div.product .fl {width: 136px; padding: 10px 0 0 10px; font: normal 0.81em Tahoma; color: #7d7c71; text-align: center}
div.product .fl img {margin-bottom: 5px !important}
div.product .fl img.click {margin: 15px auto !important; float: none}
div.product .fr {width: 350px; padding: 10px 5px 0 0}
div.product h3 {text-align: center; font: bold 1.17em Tahoma; color: #ca600f}
/* /Default 133px product */

/* Big 266px Product  */
div.product_big {overflow: hidden}
div.product_big .fl {width: 277px; padding: 10px 0 0 0; font: normal 0.81em Tahoma; color: #7d7c71; text-align: center}
div.product_big .fr {width: 241px; padding: 10px 5px 0 0}
div.product_big img.product {display: block !important; padding: 4px 4px; background: url("../img/bg_product_yellow_269.png") no-repeat}
div.product_big h3 {color: #ca600f; margin-bottom: 5px}
div.product_big h4 {color: #000; letter-spacing: normal}
div.product_big ul {margin-top: 20px}
div.product_big ul li {color: #244a99; background: url("../img/bull_arr-blue.png") 0px 3px no-repeat}
div.product_big ul li a {color: #244a99; text-decoration: underline}
div.product_big ul li a:hover {text-decoration: none}
div.product_big .fr input {display: block; margin: 10px 0}
div.product_big form.subtotal {text-align: right; margin: 10px 0}
/* /Big 266px Product */

/* Table with description of product  */
table.product {clear: both; width: 100%; margin: 5px 0 15px 0; color: #2F2F2E; font-size: 0.92em}
table.product td {padding: 5px 10px; border: 1px solid #fff; background-color: #eee9be}
table.product td.left {background-color: #ebe3a0; color: #000}
table.product tr.summary td {font-weight: bold}
table.product tr.notes td {border: none; background-color: transparent}
/* /Table with description of product */

/* Shopping cart table  */
table.shopping-cart {width: 100%; font-size: 0.92em; color: #000; margin: 10px 0}
table.shopping-cart th {padding: 5px 10px; background-color: #ebe3a0; font-weight: bold; text-align: center; border: 1px solid #fff}
table.shopping-cart td {padding: 5px 10px; background-color: #eee9be; text-align: center; border: 1px solid #fff}
table.shopping-cart td form {text-align: left; margin-bottom: 5px}
table.shopping-cart dfn {display: block; font-style: normal; text-align: left; color: #244a99; padding-top: 9px; background: url("../img/ill_arr-sm-blue-top.png") 10px 0px no-repeat}
  table.shopping-cart dfn b {padding-right: 10px; background: url("../img/ill_arr-sm-blue-right.png") right 4px no-repeat}
table.shopping-cart var {display: block; font-style: normal; font-weight: bold; color: #d74b06; white-space: nowrap}
table.shopping-cart span {display: block; white-space: nowrap}
table.shopping-cart img.product {display: block !important; margin: 0 auto 5px auto !important; padding: 4px 4px; background: url("../img/bg_sc-product_yellow_117.png") no-repeat}
/* /Shopping cart table */

/* Table under shopping-cart for total  */
table.total {width: 100%}
table.total td {text-align: right; font: bold 0.92em Tahoma; color: #d74b06}
table.total td input {display: block; margin: 0}
/* /Table under shopping-cart for total */

/* Contact Form (Shopping Cart step 2 of 5)  */
form.contact {margin-bottom: 20px}
form.contact label  {margin: 2px 0px; width: 165px; display: -moz-inline-box; display: inline-block}
	form.contact label a { color: #244A99}
form.contact label.long  {width: auto;}
form.contact span {margin: 0px 2px; width: 10px; color: #d74b06; display: -moz-inline-box; display: inline-block}
form.contact input,form.contact select,form.contact textarea {margin: 2px 5px; width: 320px; display: -moz-inline-box; display: inline-block}

form.contact input#captcha_code { width: 170px; height: 39px; padding-top: 5px; margin: 0 5px;   font-size: 1.75em}
form.contact img#captcha { border: 1px solid #5e5e5e}

#whycap { margin: 5px 0;}

  form.contact select   {width: 328px}
  form.contact textarea {width: 316px; height: 50px}
  form.contact label.tl {position: relative; top: -50px} /* label for textarea */
  form.contact span.tl {position: relative; top: -50px} /* label for textarea */

    form.contact select#state,form.contact select#STATE {width: 154px}
    form.contact input#zip,form.contact input#Zip {width: 78px}
      form.page3 input#zip {width: 142px}
    form.contact label#lzip {width: 60px}
      form.page3 label#lzip {width: 240px}
    form.contact select#CardExpirationMonth {width: 60px; margin: 0 5px}
    form.contact select#CardExpirationYear {width: 60px}
    form.contact label#lcode {font-size: 0.8em}
    form.contact a#codequest {font-size: 0.8em; display: block; margin: 0 0 10px 125px}
    form.contact input#sameasshipping {width: auto; margin: 0 0 10px 258px}
    form.contact label#lsameasshipping {width: auto; font: bold 0.8em Tahoma; margin-top: -8px}
    form.contact input#cvv {width: 51px}

  form.page3   label {margin: 2px 0px; width: 240px; display: -moz-inline-box; display: inline-block}
  form.page3   input,form.page3 form.contact select,form.page3 form.contact textarea  {width: 250px}
  form.page3 select {width: 258px}

/* /Contact Form (Shopping Cart step 2 of 5) */

/* Buttons - Back/Next  */
input#back {margin: 0px 380px 20px 0px}
input#send {margin: 0px 110px 20px 190px}
input#next {margin: 0px 0px 20px 0px}
/* /Buttons - Back/Next */

/* PAYMENT INFORMATION Table  */
table.pay-info {width: 340px; margin: 10px 0}
table.pay-info td {padding: 5px 10px}
table.pay-info td.left {width: 180px; font-weight: bold}
table.pay-info td label {font-weight: bold}
table.pay-info td input {width: 180px}
table.pay-info td select {width: 188px}
table.pay-info td textarea {width: 176px}
/* /PAYMENT INFORMATION Table */

/* Total Info about order table  */
table#total {position: absolute; top: 0px; left: 290px; width: 240px; color: #254b9a; font-size: 0.92em}
table#total td {padding: 5px 10px; border: 1px solid #fff; background-color: #eee9be}
table#total td.left {background-color: #ebe3a0; color: #000; white-space: nowrap}
table#total td a {color: #d74b06}
table#total td dfn {font-style: normal; color: #d74b06}
table#total td var {font-style: normal; font-weight: bold; color: #254b9a}
table#total td input {width: 50px}
/* /Total Info about order table */

/* Mix style table payment info + total (in step 5)  */
table.pay-total {margin: 10px 0; color: #254b9a; font-size: 0.92em}
table.pay-total td {padding: 5px 10px}
table.pay-total td.left {color: #000; white-space: nowrap}
table.pay-total td a {color: #d74b06}
table.pay-total td dfn {font-style: normal; color: #d74b06}
table.pay-total td var {font-style: normal; font-weight: bold; color: #254b9a}
table.pay-total td input {width: 50px}
table.pay-total td input#fsubmit {width: auto}
/* /Mix style table payment info + total (in step 5) */

/* Product - Additional Brands  */
div.ab a {text-align: center; color: #ca600f}
/* /Product - Additional Brands */

/* Browse By Price (Laminates)  */
div.price {float: right; margin: 0 0 10px 20px; padding: 10px 20px; background-color: #e7eefb; border: 1px solid #a9ccde}
div.price h5 {padding-bottom: 5px; border-bottom: 1px solid #a9ccde; margin-bottom: 5px; white-space: nowrap}
div.price ul {margin: 0; padding: 0}
div.price li a {color: #515b6e; text-decoration: none}
div.price li a:hover {color: #cc5522; text-decoration: underline}
/* /Browse By Price (Laminates) */

/* Currently Viewing block  */
div.cf {clear: both; padding: 10px 5px; border: 7px solid #eee; background-color: #f7f7f7; margin: 10px 0;}
div.cf h2 {text-align: center}
/* /Currently Viewing block */

/* Manufacturer Matches table  */
table.mf-matches {border-collapse: separate; margin-left: -15px; font-size: 0.92em}
table.mf-matches td {width: 135px; height: 135px; border: 1px solid #aabb8f; text-align: center; vertical-align: middle}
table.mf-matches td img {margin: auto}
table.mf-matches tr.names td {border: none; height: auto}
/* /Manufacturer Matches table */


/* Manufacturer Matches table  */
table.mf-matches2 {font-size: 0.92em}
table.mf-matches2 td {text-align: center; vertical-align: middle; padding: 0 8px}
table.mf-matches2 td img {margin-top: 10px}
/* /Manufacturer Matches table */


div#shippinginfo,div#couponcode,div#hints_verif {visibility:hidden; text-align: center; position: absolute; top: 400px; left: 400px; width: 400px; z-index: 100; background-color: #fff; padding: 20px; border: 1px solid #bf4204; border-bottom: 5px solid #bf4204}
div#shippinginfo img,div#couponcode img,div#hints_verif img {display: block; margin: 10px auto}

table.contact {width: 50%}
table.contact td {padding: 3px 5px}
table.updatelist td {padding:5px;}


/* search field */
/* 

	SearchField	
	by Alen Grakalic, brought to you by cssglobe.com
	
*/

/* default (inactive field) */
.sf_inactive{
	background-color: #3a9fd6;
	border: 1px solid #fff;
	margin-right: 3px;
}
/* on focus (when field is clicked on)  */
.sf_active{
	border:1px #000 solid;
	background:#fff;
	color:#333;
	margin-right: 3px;
}
/* with text (when field is inactive but contains user's input)  */
.sf_text{
	border:1px #3c90a5 solid;
	background:#fff;
	color:#888;
	margin-right: 3px;

}

/* suggestions box */
/* js code generates unordered list */
.sf_suggestion{
    position: absolute;
    z-index: 10;
    left: 50px;
    top: 19px;
}
.sf_suggestion ul{
	position:absolute;
	margin:0;
	padding:0;
	background:#14a;
	top:0;
	left:0;
}
.sf_suggestion li{
	margin:3px 0;
	padding:0;
	list-style:none;
	background: none;
}
.sf_suggestion li a{
    display:block;
    text-indent:0;
    padding-left: 5px;
    color:#fff;
    text-decoration: none;
} 
.sf_suggestion li a:hover{
	text-decoration: underline;
}

.sf_suggestion li.selected a{
	background:#3D91A5;
}

div.osm { text-align: center; margin: 0 0 4px 0}
	div.osm a {color: #fff; font-size: 0.92em}

 #right_column a.support { display: block; height: 103px;  width: 190px; background: url(../img/support_a.jpg) no-repeat; text-indent: -9999px; margin-bottom:10px;}

