body {margin:0; padding:0; color:#EAEDEF; font-family:Arial,sans-serif; font-size:.9em; background:#1B2C56;}
a {color:#73C4EE;}
h2 {color:#C5CADF; font-size:1.1em; border-bottom:1px solid #C5CADF; margin-top:10px;}
h3 {color:#FFF; font-size:1em; background:#4360B6; padding:3px;}
object {display:inline;}
abbr,acronym {border:none;}
img {border:none;}

/* layout */
.container {width:750px; background:#2C4DA1; border:1px solid #000; margin:0 auto;}
.header {background:url("images/l-topbg.jpg") repeat-x; height:117px;}

#toplinks {margin-left:260px;}
#toplinks ul,#toplinks li {list-style:none; margin:0; padding:0; display:inline;}
#toplinks a {display:block; float:left; padding:7px 15px; text-decoration:none;
             border-left:1px solid #3A4774; border-right:1px solid #00002D; color:#C2C2C2}
#toplinks a:hover {background:#33416D; color:#EEE; border-left:1px solid #495584;}
.outer {padding:0 40px;}

.footer {text-align:center; font-size:.7em; margin-top:18px; padding:10px 0; border-top:1px dotted #96C6FF;}
.footer a {font-size:1.3em;}

/* index */
.products {}
.prodthmb {float:left; width:130px; margin:0 15px; height:160px; text-align:center;}

/* product page */
.prodimg {float:left; width:250px; text-align:center;}
.prodinfo {margin-left:270px;}
.hint {font-size:.75em;}

.prodinfo form {border:1px solid #96C6FF; width:365px; display:block;}
.prodinfo form p {margin:3px 10px;}
.prodinfo form input {}
.prodinfo form label {float:left; width:90px; text-align:right; margin:3px 5px;}

/* cart */
.carttable {border:1px solid #96C6FF;}
.carttable th {background:#96C6FF; color:#2C4DA1;}
.carttable td {border:1px solid #96C6FF; padding:2px 5px;}
.cartbox a {color:#96C6FF;}
.cartform {margin:0 50px;}
.cartform table {width:100%;}

/* misc */
#shiptbl {border-collapse:collapse;}
#shiptbl th,#shiptbl td {padding:1px 12px;}
#shiptbl th {background:#96C6FF; color:#2C4DA1;}
#shiptbl td {text-align:center; border:1px dotted #96C6FF; border-bottom:2px solid #96C6FF;}

/* checkout */
.coborder {border:1px solid #000;}
.cobordertop {border-top:1px solid #000;}
.carddetails {float:left; padding:5px; border:1px dotted #000;}
.alert,.marked {color:#FF6;}

.checknote {float:right; border:1px solid #CCC; padding:5px; width:120px; background:#4360B6;}

.costeps {text-align:center;}
.costeps .on {background:#96C6FF; border: 1px solid #FFF; color:#2C4DA1; font-weight:bold;}
.costeps .off {background:#4360B6; border: 1px solid #AAA; color:#DDD;}
