
html, body {padding:0px; margin:0px; height:100%; font-family: Arial, Helmet, Freesans, Kalimati, Mukti Narrow, Malayalam, Saab, sans-serif; word-spacing:0px; letter-spacing:0px;}
table {border-spacing: 0px;}
img {border: 0px;}
a {text-decoration:none; color:#3c54c4;}
a:visited {color:#192b80;}
a img, a:visited {border-color:#dedede;}
a:hover {color:#d04e15;}
ul {list-style-type: disc; margin-top:0px; }
h1 {margin:8px;}
h3 {margin-top:10px !important; text-decoration:underline;}

div.header {position:relative; background-color:#ffffff; height:53px; width:100%; border-bottom: solid 1px #3d4987; z-index:10 }
span.footer { position:absolute; right:0px; bottom:0px;  border-top: solid 1px #a7b1d7; border-bottom:0px; padding: 0px; font: 14px Lucidia, Arial; white-space:nowrap; text-align:right; color:#3d4987;}
span.footer a, span.footer a:visited {color:#a7b1d7; padding-left: 10px; }
span.footer a:hover {color:#dd725b;}

input.submit {display:inline; border: solid 1px #3d4987; padding:0px; margin:0px; width:60px; height:20px; font-size: 12px; height: 18px; cursor:pointer; background-color:#eeeeee;}
input.submit:hover {background-color:#3c54c4; color:#ffffff;}

.sidebar {width:168px; min-width:168px; min-height:100%; top:0px; background-color:#e6ecff; z-index:2; border-right: solid 1px #a7b1d7; overflow:hidden; vertical-align:top;}
.sidebar table {position:relative; top:0px; z-index:2; margin-top: 14px; border: solid 1px #3d4987; background-color:#e6ecff; border-spacing:0px;  width:156px; text-align:center; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px;}
.sidebar table th {background-color:#3d4987; color:#ffffff; font: italic lighter 14px arial; text-align:left; padding-left: 4px; -moz-border-radius-topright:3px; -moz-border-radius-topleft:3px; -webkit-border-top-right-radius:3px; -webkit-border-top-left-radius:3px;}
.sidebar table#title {height:20px; margin-top:10px;}
.sidebar table#catalog td {text-align:left; font-size: 12px; white-space:nowrap; padding:10px; padding-left:14px;}
.sidebar #cart td {font-size:12px; text-align:right; padding:0px 5px 0px 5px;}

.sidebar table:hover th {background-color:#081160;}
.sidebar table:hover {border-color:#081160;}

td.sideright {vertical-align:top; padding:0px 10px 0px 0px; text-align: center; width:110px;}
table.sideright {width:110px; border: solid 1px #081160; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px;}
table.sideright th {background-color:#e6ecff; font-size:12px; font-style:italic;  color:#081160;border-bottom:1px solid #081160; text-align:left; padding-left:4px;  -moz-border-radius-topright:3px; -moz-border-radius-topleft:3px; -webkit-border-top-right-radius:4px; -webkit-border-top-left-radius:4px;}



.story {position:relative; background-color:#efefef; background-image:url(/images/alu.jpg); -moz-border-radius:5px; -webkit-border-radius: 5px; display:block; border:solid 1px #dddddd; font-family: arial;}


.subcategories {background-color: #f3f3f3; border: 1px solid #dddddd; padding:20px 50px 20px 50px; width:100%; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.subcategories a {font-weight:bold;}
.subcategories td {font-size:12px; font-style:italic;}

.normal td {font-size:14px; font-style:normal;}

.cart {background-color:#e6ecff; border: 1px solid #3d4987; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 100%;}
.cart th {background-color: #3d4987; color:#ffffff; text-align:left; padding-left:4px;}
.cart td.maincart {padding:8px;}
.cart td hr {color:#081160;}
table.cart:hover th {background-color:#081160;}
table.cart:hover {border-color:#081160;}

.ordersection {background-color:#e6ecff; border: 1px solid #3d4987; padding:1em 3em 0em 3em;
            -moz-border-radius: 5px; -moz-border-radius-bottomleft:5px;
            -webkit-border-radius:5px;
            padding-bottom:0.4em;}
.ordertitle {background-color: #6d79a7; color:#ffffff;
            text-align:left;display:inline-block;width:100%;
            -moz-border-radius:5px;cursor:pointer;
          margin-top:2em;margin-bottom:0;}
.ordertitle:hover {background-color:#3d4987 !important;}
.orderp {font-weight:bold;padding:1px 10px;margin:0;}
.orderbox {width:50%;display:inline-block;text-align:left;}
.orderaddress {font-size:small;margin-left:20px;}
.orderaddress th {border-bottom:1px solid #999;}
.ordersave {display:block;border:solid 1px #00008b;width:8em;color:#00008b;
            font-size:large;font-weight:bold;cursor:pointer;
            background-color:#f0f8ff;margin-top:1em;padding:0.4em;
            -moz-border-radius:9px;-webkit-border-radius:9px;}
.ordersave:hover {border-color:#eee;color:#eee;background-color:#22316c;}
#paymentinput {display:inline-block;vertical-align:top;}
#paymenttotals {border-left:dashed 1px #999;display:inline-block;margin-left:10px;padding-left:4px;text-align:right;font-size:small;color:#555;}
#paymenttotals th {font-style:italic;padding-right:4px;font-weight:normal;}

.product_matrix td {padding:2px 4px 2px 4px; font-style:normal;}

.techinfo {max-width: 682px; padding:10px;}

.bb  { background:  #ddddff url(/images/layout/bar.gif); }

.hlight  {background: #eeeeee;}
.llight  {background: #dddddd;}


.main {
	width: 90%;
	min-width: 500px;
	height: 400px;
	position: relative;
	}
.part {
	text-align: left;
	}
.blurb {
	width: 80%;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	}
a.picture {
	position: relative;
	z-index: 4;
	text-align: right;
	}
a.picture:hover {z-index: 5;}

a.picture span{display: none;}
a.picture:hover span{display: block;
	position: absolute;
	color: #ffffff;
	top: 200px;
	right: 380px;
	text-align: center;
	z-index: 5;
	}

.quote
{
	font-family: Monaco, Courier, monospace;
	font-size: 0.8em;
	margin-left: 30px;
	margin-right: 30px;
}

.checkmark
{
  list-style-image: url("/images/checkmark.png");
  color: #009900;
}

a.dvi_button {display:block;border:solid 1px #086690;background-color:#6289d8;color:#fff;
              padding:4px;text-align:center;}
a.dvi_button:hover {text-decoration:underline;background-color:#3b5fa8;}

.protip {width:600px;min-height:100px;position:relative;
            font-family:"Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
           }
.protip h2 {display:block;background-color:#22448f;color:#fff;padding-left:80px;font-size:30px;
            font-weight:normal;margin:0;
            -moz-border-radius:50px 50px 0 0;-webkit-border-radius:50px 50px 0 0;border-radius:50px 50px 0 0;}
.protip_img {max-width:180px;vertical-align:middle;margin-right:30px;}
.protip_icon {position:absolute;top:4px;left:20px;}
.protip span {text-align:left;border: solid 4px #22448f;margin-top:0;
            -moz-border-radius: 0 0 50px 50px;-webkit-border-radius: 0 0 50px 50px;
            border-radius: 0 0 50px 50px;
            display:block;vertical-align:middle;
            }
.protip p {display:inline-block;max-width:330px;vertical-align:top;margin:25px;
            font-size:20px;}

