body {margin: auto;padding:0px;font-family: Arial,Sans-Serif; font-size: 10pt;background-color: #242629;}
div.body {margin: auto;width: 980px;}

a {color: #000000;}
h2 {color: #e26728; font-size: 14px;margin-bottom: 2px;}

p.clear {clear: both;}
.bold {font-weight: bold;}
.right {text-align: right;}
.error {color: #ff0000;}
.padded {padding: 0px 10px 0px 10px;}

img {border: 0px;}
.orange {color: #e26728;}

.position-right {position: absolute; top: 0px; right: 0px;}
.position-left {position: absolute; top: 0px; left: 0px;}
.position-right-bottom {position: absolute; bottom: 0px; right: 0px;}

.float-right {float: right;}

div.header {color: #ffffff;}
div.logo {padding-left: 10px;margin-top: 30px;}
div.navigation {background-image: url("/web/images/menu-tab-bg.png"); background-repeat: repeat-x;height: 43px;}
ul.menu {list-style: none;margin:0px;padding:0px;font-size: 12pt;}
ul.menu li.item {float: left;height: 20px;margin-left: 10px; margin-right: 20px;margin-top: 15px;}
ul.menu li.selected {background-image: url("/web/images/menu-sel-l.png");background-repeat: no-repeat;background-position: top left;}
ul.menu li.selected a {float:left;background-image: url("/web/images/menu-sel.png");background-repeat: repeat-x;height: 18px;display: block;}
ul.menu li.selected img {vertical-align: top;padding: 0px; margin: 0px;}
ul.menu li.item a {color: #ffffff;padding: 0px; text-decoration: none;margin-left: 8px;padding-bottom: 1px;padding-top: 1px;}
ul.menu li.item a:hover {text-decoration: underline;}
ul.menu li.selected a:hover {text-decoration: none;}

div.footer {position:relative;color: #ffffff;margin-bottom: 20px;margin-top: 10px;}
div.footer a {color: #ffffff;text-decoration: none;padding-left: 5px; padding-right: 5px;}
div.footer a:hover {text-decoration: underline;}

div.content {position:relative;background-color: #ffffff;min-height: 500px;padding: 5px 25px 0px 25px;background-image: url("/web/images/content-bg.png"); background-repeat: repeat-x; background-position: top;}
div.content a {color: #ff0000;}
div.content p {font-size: 10pt;}

div.content p.whats-inside {font-size: 11pt;}
div.content div.home-pg-image {position:relative;}
div.content div.img-text {position: absolute; top: 4px; left: 10px;font-weight: bold; font-size: 12pt; color: #ffffff;}

div.section-title {margin-top: 15px;margin-right: 7px;margin-left: 6px;position: relative;font-family: Serif; font-weight: bold; font-size: 32px;; background-image: url("/web/images/section-title-bg.png"); background-repeat: repeat-x;height: 40px; }
div.section-title .orange {color: #e26728;}
div.section-title .position-right {right: -7px;}
div.section-title .position-left {left: -6px;}

div.section-title img {vertical-align: top;}

div.widget-container {position: absolute; height: 70px;bottom: 10px; left: 20px;}
div.widget {position: relative;font-size: 9pt;background-color: #cccccc;height: 59px; padding: 5px;width: 268px; float:left;margin-right: 10px;}
div.widget img {float: left; padding-right: 5px; }
div.widget a {color: #000000;}

fieldset {border: 1px #cccccc solid;padding: 10px;}
fieldset legend {color: #e26728;font-weight: bold;}

fieldset.general-details {position:relative;width: 600px;}
fieldset div.row {height: 25px;position: relative; width: 300px;}
fieldset .column-1 {position: absolute; left: 80px; }

fieldset.shipping-details {position:relative;width: 600px;}
fieldset.shipping-details input.column-1 {width: 200px;}
fieldset.shipping-details .column-pcode {position: relative; left: 120px;}
fieldset.shipping-details  input.pcode {width: 50px;margin-left: 18px;}

fieldset.order-details {position:relative;width: 600px;}
.order-details table {border-collapse: collapse;}
.order-details th {text-align: left;}
.order-details th.price {text-align: right;}
.order-details th.total {text-align: right;}
.order-details th.qty {text-align: center;}

.order-details td {border: 1px solid #cccccc;height: 25px;}
.order-details td.product {width: 400px;}
.order-details td.price {width: 50px;text-align: right;}
.order-details td.total {width: 75px;text-align: right;}
.order-details td.qty {width: 50px;text-align: center;}
.order-details td.qty input {width:20px;}

.order-details td.sub-total {text-align: right; font-weight: bold;border: 0px; }
.order-details td.sub-total-text {text-align: right;}

fieldset.payment-details {position:relative;width: 600px;}
fieldset.payment-details .column-1 {left: 130px; }

div.payment-cc-ccv-info {width: 600px;}
.payment-cc-cert {position: absolute; right: 10px; top: 5px;width: 300px;vertical-align: top;font-size: 8.5pt;margin-top: 10px;}
.payment-cc-cert img {vertical-align: top;float:left;padding-right: 5px;}


div.modify-option {position:absolute; top: 0px; right: 15px;font-size: 8pt;}

div.invoice-top {position: relative;}
div.invoice-top-right {position: absolute; right: 10px; top: 0px;}

.order-complete td.product {width: auto;}
.order-complete table.order_items {border-collapse: collapse;width: 100%;}

.form-controls {margin-top: 10px; margin-bottom: 10px;text-align: right;width: 520px;}

.form-controls input {color: #000000;font-weight: bold; text-decoration: underline;}

div.processing {text-align: center;width: 520px;}
div.processing img {vertical-align: middle;}

table.inside {}
table.inside td.race {width: 180px;}
table.inside td.page {width: 25px;}
table.inside td.subtitle {font-weight: bold;}
table.inside td a {text-decoration: none;color: #e26728;}
table.inside td a:hover {text-decoration: underline;}
table.inside tr.clickable:hover {text-decoration: underline;color: #e26728;}

div.inside-col {width: 232px;float:left; font-family: Arial,Sans-Serif; font-size: 9pt; }
div.preview-page {width: 696px;float:left;position: relative;height: 500px;}
div.inside-col2 {width: 230px;float:left;}

div.inside-col img {margin-bottom: 20px;}
div.preview-page img {}

div.inside-widget-container {position: relative; height: 70px;margin-top: 60px;}
.clickable {cursor: pointer;}
