#header {background:#8A2034;}

#main {background:url(../img/idl-bg_main.gif) repeat-y left top;}


#leftCol ul li { background: url(../img/idl-nav_bullet.gif) top left no-repeat;}
#leftCol form.searchbox input {border:1px solid #013567;}
#leftCol form.searchbox input.go {background: #013567;}

#footer {background:url(../img/idl-bg_footer.gif);}

img.logo {margin:15px 0 0 70px;padding:0;}

#rightCol ul li { background: url(../tenons/img/bullet.gif) no-repeat margin-right: 5px;}
#rightCol form.searchbox input {border:1px solid #013567;}
#rightCol form.searchbox input.go {background: #013567;}
#rightCol .note {font-size:0.7em; color:#999;}
*html #rightCol .note {font-size:0.7em; color:#999; clear:both} 

.thumbnail{float: left; padding-left:auto; margin: 10px 50px 25px 10px; position: relative;}
.thumbnail-products{float: left; margin: 10px 50px 25px 25px; position: relative;}
.thumbnail-products{float: left; margin: 10px 50px 25px 10px; position: relative;}

#imgCol img.offer {border:none;}

html .thumbnail{float: left; padding-left:auto; padding-right:auto;  margin: 0px 25px 0px 10px; position: relative; width:100px;}

.hilite{background-color:#DBF2F6; border-color:009DD9; border:solid 1px; padding:10px; font-weight:bold;}




/* Shopping Cart Table */
table.cart {margin:10px 0 10px 2px;padding:0; border:1px solid #0068a7; width:580px; border-collapse: collapse; }
table.cart th {margin:0;padding:4px 8px 4px 8px;background:#009dd9;color:#FFF;border:1px solid #0068a7; font-size:.9em; vertical-align: top; text-align: left;}
table.cart th.price {text-align: right;}
table.cart td {border:1px solid #0068a7; vertical-align: top; margin:2px 0;padding:8px 8px 8px 8px;color:#626262;font-size: .8em;}
table.cart td.blank {border:none;}
table.cart td.icon {padding: 8px 0 8px 0; width: 1%}
table.cart td.price {text-align: right;}
table.cart tr td.nobdr {border:none;}
table.cart tr td.delivery {background:#E7F9FF; color:#626262; font-weight: bold;border:1px solid #0068a7; width: 105px; text-align: right;}
table.cart tr td.total {background:#5dc6ef; font-weight: bold;color:#253d5e; border:1px solid #0068a7; text-align: right;}
table.cart tr td img {margin:0 10px;}
table.cart tr td.actions {margin:0;padding:8px 0 8px 100px; border-left:none;}
*html table.cart tr td.actions {margin:0;padding:8px 0 8px 90px;}
table.cart tr.alt td {background: #FFFCFB}

table.cart input.update {margin:0px 10px 0 0px;background: url('../img/update.jpg') no-repeat; border:0px; height:30px; width:160px; color:#FFF; font-size:16px; font-weight:bold; }
table.cart input.update a {margin:0px 0 0 10px;color:#00AEF0;line-height: 30px;}
table.cart input.update a:HOVER {text-decoration:underline;}


table.cart input.checkout {margin:0px 10px 0 0px;background: url('../img/update.jpg') no-repeat; border:0px; height:30px; width:160px; color:#FFF; font-size:16px; font-weight:bold; }
table.cart input.checkout a {margin:0px 0 0 10px;color:#00AEF0;line-height: 30px;}
table.cart input.checkout a:HOVER {text-decoration:underline;}

table.center input.signup {margin:0px 10px 0 0px;background: url('../img/update.jpg') no-repeat; border:0px; height:30px; width:160px; color:#FFF; font-size:16px; font-weight:bold; }
table.center input.signup a {margin:0px 0 0 15px;color:#00AEF0;line-height: 30px;}
table.center input.signup a:HOVER {text-decoration:underline;}

table.center input.goback {margin:0px 10px 0 10px;background: url('../img/update.jpg') no-repeat; border:0px; height:30px; width:160px; color:#FFF; font-size:16px; font-weight:bold; }
table.center input.goback a {margin:0px 0 0 15px;color:#00AEF0;line-height: 30px;}
table.center input.goback a:HOVER {text-decoration:underline;}



/* Personal and Delivery Details Table */
table.detailswide {margin: 20px 0 10px 10px;padding:0 0 0 0; font-size: 0.8em;width: 548px; background: url(../img/idl-bg-details-wide.gif) no-repeat top left; border-bottom: 14px solid #0f81bb;}
table.detailswide tr th {padding:5px 0 7px 8px;font-size:1.4em;color:#FFF;}
table.detailswide tr.action td {padding: 7px 10px 12px 0; text-align: right; font-size: 0.7em;}
table.detailswide tr.action td.leftalign {padding: 7px 10px 12px 5px; text-align: left;}
table.detailswide tr.alt { background-color: #77b8d9;}
table.detailswide td { padding:3px 10px 3px 9px}/*width: 100px;*/
table.detailswide td.line {width: 548px;}
table.detailswide td.title {width: 548px;}
table.detailswide td textarea {margin: 10px 0 0 0; }
table.detailswide label {color: #0067a6; font-weight: bold;}
table.detailswide input {font-size: .9em;}
table.detailswide .large {font-size: .9em;}
table.detailswide select {margin-right: 5px; font-size: 0.9em; float: left; }
table.detailswide tr.row1 td {padding-top: 10px;}
table.detailswide tr.row2 td {padding-bottom: 11px;}
table.detailswide td.error {border:2px solid #DB2726;}
table.detailswide.noMargin {margin: 5px 0 10px 10px;}

.checkbox {margin:13px 0 0 10px; font-size:0.8em;}
*html div.checkbox {margin: 8px 0 0 10px;}



/* Billing Table */
table.billing {margin:10px 0 0 2px;padding:0; border:1px solid #0068a7; width:580px; border-collapse: collapse; }
table.billing th {margin:0; padding:4px 8px 4px 8px; background:#009dd9; color:#FFF; border:1px solid #0068a7; font-size:.9em; vertical-align: top;}
table.billing td {border:1px solid #0068a7; vertical-align: top; margin:2px 0;padding:8px 8px 8px 8px; color:#626262; background: #E7F9FF; font-weight: bold;font-size: 0.9em;}


/* realex left bar */

.blankbar {	background-color:#009dd9; width: 150px; height: 400px; margin-left:-1px;}

#rightCol #bcrumb p{text-transform:lowercase;}