* {
    margin:0;
    padding:0;
    font-size:100.01%;
}
body {
    background-color:#fff;
    color:#000;
    font-weight:normal;
    font-family:sans-serif;
    padding:0 0.5em;
}
a {
    text-decoration:underline!important;
}
a:hover {
    color:red;
}
a img {
    border-width:0;
}
h1, h2, h3, p, ul, ol, form {
    margin:0.5em 0;
}
h1 {
    font-weight:normal;
    font-size:2em;
}
h2 {
    font-weight:normal;
    font-size:1.5em;
}
h1, h2, h3 {
    margin-bottom:0;
}
del {
    color:gray;
}

.thumbnails td {
    padding:0 1em 1em 0;
    vertical-align:top;
    text-align:left;
}
.panel {
    clear:both;
}
.data td, .data th {
    padding:0.1em 0.3em;
}
.data input {
    font-size:85%;
}
.data form {
    margin:0;
}
tr.odd:hover, tr.even:hover {
    background-color:#FAF9FF;
}
/*
tr.odd {
    background-color:#E5E6FB;
}
tr.even {
    background-color:#FAF9FF;
}
*/
.mr {
    vertical-align:middle;
    text-align:right;
}

.regular_price {
    color:red;
    text-decoration:line-through;
}
.you_save, .special_price {
    color:#090;
}
.you_save {
    font-weight:bold;
}
.big_links {
    font-size:1.3em;
}

#main_wrapper {
    font-size:86%;
}

#header{
    margin:0 0 0 0;
    padding:0 0 0 70px;
    color:white;
    background:#8393CA url(i/AITLogo_8393CA_66x32.gif) no-repeat top left;
    border:1px solid #2E3192;
    height:32px;
}
#header h1{
    margin:0 0 0 0;
    padding:6px 0 0 0;
    font-size:18px;
    line-height:20px;
    font-weight:normal;
}

#nav {
    display:block;
    list-style:none;
    height:30px;
    line-height:30px;
    background:#eee url(i/shop_nav_bg.gif) repeat-x top left;
    position:relative;
}

#nav li, #nav span {
    display:block;
    float:left;
}

#nav span {
    height:30px;
    line-height:30px;
}
#nav .nav_cart {
    padding-left:27px;
    background:transparent url(/_pub/i/cart_transparent.gif) no-repeat center left;
    position:absolute;
    top:0;
    right:0;
}

#footer {
    font-size:84%;
    clear:both;
    margin-top:2em;
    border-top:1px solid silver;
}


#cart th, #cart td {
    padding:0 0.2em;
}
#cart th {
    text-align:left;
    background-color:#eee;
}
#cart table form, #cart table p {
    padding:0;
    margin:0;
}

#order_forms {
    font-size:84%;
}
#order_forms p, #j_order_form p {
    line-height:31px;
}
#order_forms input, #order_forms img, #j_order_form input, #j_order_form img {
    vertical-align:middle;
}
#order_forms img, #j_order_form img {
    border-width:0;
}
#upselling_container {
    margin:0 auto;
}
#upselling_form {
    clear:both;
}

#primary_product_family {
    margin-bottom:2em;
}
#other_products_caption {
    clear:both;
}

.product_block {
    float:left;
    padding:0 0 2em 0;
}
.clr_left {
    clear:left;
}

