/* GENERAL LAYOUT CSS */
a:link                  { color: #fa080e; text-decoration: none; }
a:visited               { color: #E3E3E3;  text-decoration: none;}
a:hover                 { color: #fa080e; text-decoration: underline; }
body                    { background-color: #000000; color: #E2E2E2; font-family: verdana; font-size: 12px; }
.nopadding              { padding: 0; }
.nospacing              { spacing: 0; }
.hand                   { cursor: hand; }
.ligne                  { background: transparent; border-color: #EDDA74; border-width: 0 0 2px; border-style: solid; }
.verticallineonright    { background-image: url(../img/verticalline.gif); background-repeat: repeat-y; background-position: left; }
.verticallineonleft     { background-image: url(../img/verticalline.gif); background-repeat: repeat-y; background-position: right; }
.horizontallineonbottom { background-image: url(../img/horizontalline.gif); background-repeat: repeat-x; background-position: top; }
.horizontallineontop    { background-image: url(../img/horizontalline.gif); background-repeat: repeat-x; background-position: bottom; }
.horizontalverticalline22px  { background-image: url(../img/horizontalverticalline22px.gif); background-repeat: repeat-x; background-position: bottom; }
.padding10px            { padding: 10px; }
.padding3px             { padding: 3px; }
.padding5px             { padding: 5px; }
.paddingtop10px         { padding-top: 10px; }
.paddingleftright10px   { padding-left: 10px; padding-right: 10px; }
.paddingbottom10px      { padding-bottom: 10px; } 
.paragraphtitle         { color: #CCCCCC; font-weight: bold; }
.marginleftright30px      { margin-left: 30; margin-right: 30; }
.headeritem             { font-weight: bold; }
.panebackground         { background-image: url(../img/panebackground.gif); background-repeat: repeat-y; }
.panefont               { font-family: arial; font-size: 11px; color: #000000; }
.marqueetext            { font-family: verdana; font-size: 12px; color: #FFFFFF; font-weight: bold; }
.bodybackground         { background-image: url(../img/bodybackground.gif); }
.font13px               { font-size: 13px; }
.font10px               { font-size: 10px; }
td.td_trbl              { border-style: solid; border-color: #E3E3E3; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
img.border_trbl         { border-style: solid; border-color: gray; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; }
.searchinput            { border-style: solid; border-width: 1px; width: 100px; height: 18px; font-size: 10px; background-color: white; }
.searchbutton           { height: 18px; font-size: 10px; font-face: verdana, arial; font-weight: bold; border-style: solid; border-width: 1px; border-color: gray; color: #E3E3E3; cursor: hand; background-image: url('../img/buttonbckg.gif'); background-repeat: repeat-x; }
.send_payment_button    { height: 20px; font-size: 12px; font-family: arial; font-weight: bold; border-style: solid; border-width: 1px; border-color: gray; color: #E3E3E3; cursor: hand; background-image: url('../img/buttonbckg.gif'); background-repeat: repeat-x; }
.inputbox               { border-style: solid; border-width: 1px; height: 20px; font-size: 12px; background-color: lightgrey; }
.informationtext        { font-size: 12px; }
.usermessage            { font-size: 12px; color: yellow; }
.usermessagebckg        { background-color: #373737; }

/* PRODUCT LIST PAGE CSS */
td.td_prod_t            { border-style: solid; border-color: gray; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }
td.td_prod_r            { border-style: solid; border-color: gray; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; }
td.td_prod_l            { border-style: solid; border-color: gray; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; }
td.td_prod_trl          { border-style: solid; border-color: gray; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; }
td.td_prod_trbl         { border-style: solid; border-color: gray; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
td.td_prod_tbl          { border-style: solid; border-color: gray; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; }
td.td_prod_trb          { border-style: solid; border-color: gray; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px; }
td.td_prod_rbl          { border-style: solid; border-color: gray; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
td.td_prod_tl           { border-style: solid; border-color: gray; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; }
td.td_prod_rb           { border-style: solid; border-color: gray; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px; }
td.td_prod_tr           { border-style: solid; border-color: gray; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; }
td.td_prod_rl           { border-style: solid; border-color: gray; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; }
.product_model          { font-family: verdana; font-size: 10px; font-weight: bold; color: #F3F3F3; }
.product_sku            { font-family: verdana; font-size: 10px; font-weight: bold; color: #F3F3F3; }
.product_info           { font-family: verdana; font-size: 10px; font-weight: bold; color: #FF0000; }
.product_prior_discount { font-family: verdana; font-size: 12px; font-weight: normal; text-decoration: line-through; color: #E3E3E3; }
.product_shipping       { font-family: verdana; font-size: 11px; font-weight: normal; text-decoration: none; color: #E3E3E3; }
.product_cur_price      { font-family: verdana; font-size: 12px; font-weight: bold; color: #FF1717; }
.product_label          { font-family: verdana; font-size: 10px; font-weight: bold; color: #E3E3E3; }
.product_qty_input      { width: 20px; font-size: 10px; border-width: 1px; border-style: solid; border-color: #E8E8E8; background-color: white; }
.product_qty_button     { height: 18px; font-size: 10px; font-family: arial; font-weight: bold; border-style: solid; border-width: 1px; border-color: gray; background-image: url('../img/buttonbckg.gif'); background-repeat: repeat-x; color: #E3E3E3; cursor: hand; }
.product_checkout_button { height: 20px; font-size: 12px; font-family: arial; font-weight: bold; border-style: solid; border-width: 1px; border-color: gray; color: #E3E3E3; cursor: hand; background-image: url('../img/buttonbckg.gif'); background-repeat: repeat-x; }
.product_checkout_button_jpb { height: 20px; font-size: 12px; font-family: arial; font-weight: bold; border-style: solid; border-width: 1px; border-color: gray; color: #E3E3E3; cursor: hand; background-image: url('jpb/jpb_pic/buttonbckg.gif'); background-repeat: repeat-x; }
.product_bckg           { background-color: #232323; }
.product_page_title     { color: #E2E2E2; font-weight: bold; font-size: 20px; }
.remove_link            { font-size: 10px; text-decoration: underline; }
.tableheader            { background-color: #DCDCDC; color: black; font-size: 12px; font-weight: bold; }
.tabledatacellsummary   { background-color: #DCDCDC; color: black; font-size: 12px; font-weight: normal; }
.tabledatacellodd       { background-color: #202020; color: #E8E8E8; font-size: 12px; font-weight: normal; }
.tabledatacelleven      { background-color: #373737; color: #E8E8E8; font-size: 12px; font-weight: normal; }
.whitefont              { color: #f4f4f4; }
.width80                { width: 80px; }
.signature              { font-family: verdana; font-size: 9px; font-color: white; }
.signature2             { font-family: verdana; font-size: 11px; color: #FF0000; font-weight: bold; }
.blacklink              { color: #000000; }
