* { font: 13px/22px Trebuchet MS, tahoma, arial; }
body, html { margin: 0; padding: 0; background: #000; color: #fff; }

h1,h2,h3,h4 { text-transform: uppercase; }

h1 { font-size: 28px; letter-spacing: -0.5px; }
h2 { font-size: 18px; letter-spacing: -0.5px; }
h3 { font-size: 16px; color: #8CB300; }
h4 {  }
h5 { font: 24px tahoma, arial, verdana; color: #000 !important; display: inline; }

div.content h1 { font-size: 22px; text-transform: uppercase; letter-spacing: -0.5px; color: #B3E34A; padding-bottom: 10px; }
div.content h2 { font-size: 18px; text-transform: none; letter-spacing: -0.5px; color: #B3E34A; }
div.content h3 { font-size: 16px; text-transform: none; font-weight: bold; letter-spacing: -0.5px; color: #fff; }
div.content ul { margin: 15px 0 15px 30px !important; }

a { color: #B3E34A; outline: none; }
a img { border: 0; }

td { vertical-align: top; }

input.radio, select, input.submit {  cursor: pointer; }

div.clear { font-size: 0; line-height: 0; clear: both; height: 0; }

hr.seperator { clear: both; height: 0; border: 0; border-bottom: 1px solid #8CB300; }

table { border-collapse: collapse; border-spacing: 0; }
table.stretch-x { width: 100%; }

/* buttons */

a.button_back { display: block; clear: both; border: 0; width: 77px; height: 29px; padding-right: 10px; color: #000; text-align: right; font-size: 12px; font-weight: bold; line-height: 29px; text-decoration: none; text-transform: uppercase; background: url(/ENGINE/IMAGES/TRACKJACK/WEBSITE/btn_panel_previous.png) no-repeat; }
a.submit, input.submit { display: block; float: right; border: 0; width: 87px; height: 29px; padding-left: 10px; text-align: left; font-size: 12px; font-weight: bold; line-height: 29px; text-transform: uppercase; background: url(/ENGINE/IMAGES/TRACKJACK/WEBSITE/btn_panel_submit.png) no-repeat; }
a.submit_2, input.submit_2 { display: block; float: right; cursor: pointer; border: 0; width: 87px; height: 29px; padding-left: 10px; text-align: left; font-size: 12px; font-weight: bold; line-height: 29px; text-transform: uppercase; background: url(/ENGINE/IMAGES/TRACKJACK/WEBSITE/btn_panel_submit_2.png) no-repeat; }
a.button_1 { display: block; width: 200px; background: url(/ENGINE/IMAGES/TRACKJACK/WEBSITE/shop/button_green_large.png) no-repeat; text-align: center; color: #000 !important; line-height: 32px; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: uppercase; } 
a.button_2 { display: block; width: 121px; background: url(/ENGINE/IMAGES/TRACKJACK/WEBSITE/button_2.png) no-repeat; text-align: center; color: #000 !important; line-height: 38px; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
a.button_3 { display: block; width: 240px; background: url(/ENGINE/IMAGES/TRACKJACK/WEBSITE/button_3.png) no-repeat; text-align: center; color: #000 !important; line-height: 38px; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: uppercase; }

div.my_trackjack a.submit, div.my_trackjack input.submit { margin: 0 5px 0 0; display: block; width: 141px; height: 25px; text-align: center; padding: 0; line-height: 25px; color: #fff; text-decoration: none; background: url(/ENGINE/IMAGES/TRACKJACK/WEBSITE/btn_blue.png) no-repeat; }
div.my_trackjack a.submit-small { margin: 0 5px 0 0; display: block; width: 65px; height: 25px; text-align: center; font-size: 24px; font-weight: bold; padding: 0; line-height: 20px; color: #fff; text-decoration: none; background: url(/ENGINE/IMAGES/TRACKJACK/WEBSITE/btn_blue_small.png) no-repeat; }

/* form */

input.text, textarea.text, select, input.code-small { border: 1px solid #999; background: #f2f2f2; margin: 0; padding: 2px; font-size: 14px; line-height: 18px; }
input.count { width: 50px; text-align: center; }
