html, body {
   margin:0px;
   padding:0px;
   background-color:#fff;
   margin:0px;
   padding:0px;
   font-size:0px;
   color:#000;
   height:100%;
   background-repeat:repeat-x;
   background-image:url(/images/header_background.jpg);
}

button {
   font-family:"Tahoma","Segoe UI", Arial, Helvetica, sans-serif;
   font-size:11px;
   color:ButtonText;
   padding:0px;
   padding-left:11px;
   padding-right:11px;
   height:24px;
}

img {
   margin:0px;
   padding:0px;
   border:none;
}

table, tr, td {
   margin:0px;
   padding:0px;
   vertical-align:top;
}

.hr {
   padding:0px;
   margin:0px;
   font-size:0px;
   height:1px;
   background-color:#ccc
}

.h1 {
   font-family:"Segoe UI", Arial, Helvetica, sans-serif;
   font-size:17px;
   line-height:15px;
   color:#222;
   font-weight:bold;
   margin-bottom:7px;

   padding-top:8px;
   padding-bottom:5px;
   padding-right:5px;
   border-bottom:solid;
   border-width:1px;
   border-color:#F0F0F0;
   line-height:0.5em;
}

.h1_nu {
   font-family:"Segoe UI", Arial, Helvetica, sans-serif;
   font-size:17px;
   line-height:15px;
   color:#222;
   font-weight:bold;
   margin-bottom:7px;

   padding-top:8px;
   padding-bottom:5px;
   padding-right:5px;
   line-height:0.5em;
}

.text {
   font-family:"Segoe UI", Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#000;
   line-height:1.24em;
   vertical-align:top;
   padding:10px;
   padding-left:10px;
   padding-right:15px;
   text-align:left;
}

.nav {
   text-align:right;
   width:160px;
   font-family:"Segoe UI", Arial, Helvetica, sans-serif;
}

.nav div:hover, .nav a:hover {
   color:#828282;
   background-color:#F7F7F7;
}

.nav_item a, .nav_item a:link, .nav_item a:visited {
   color:#828282;
   text-decoration:none;
   display:block;
   padding-top:8px;
   padding-bottom:9px;
   padding-right:5px;
   border-bottom:solid;
   border-width:1px;
   border-color:#f0f0f0;
   line-height:0.5em;
}

a:link, a:visited {
   color:#444;
   text-decoration:none;
   border-bottom:dotted;
   border-bottom-width:1px;
}

a:hover {
   color:#fff;
   background-color:#666;
}

.h3 {
   font-size:13px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#828282;
   padding-top:8px;
   padding-bottom:4px;
   padding-right:5px;
   border-bottom:solid;
   border-width:1px;
   border-color:#F0F0F0;
   line-height:0.5em;
}

.form_error {
   color:#ed1b32;
   margin-top:9px;
   line-height:1.24em;
}



.form {
   padding-left:10px;
   vertical-align:top;
   line-height:9px;
}

.form_left {
   padding-left:10px;
}

.form .form_text_input {
   padding-top:3px;
   vertical-align:top;
   display:inline-block;
   width:191px;
}

.form .form_text {
   line-height:1.24em;
}

.form input, .form select {
   border:solid;
   border-width:1px;
   border-color:#aaa;
   margin-bottom:3px;
   font-family:verdana, arial, helvetica, sans-serif;
   padding-top:2px;
   font-size:11px;
   padding:3px;
}

.form select {
   width:165px;
   padding-top:0px;
   padding-left:0px;
}

.form .checkbox {
   border:none;
   margin:0px;
   padding:0px;
}

.form .checkbox_text {
   margin-top:-12px;
   margin-left:18px;
}

.form input.submit {
   padding:3px;
   padding-left:6px;
   padding-right:6px;
   padding-top:4px\9; /* IE8 bugfix */
   padding-bottom:4px\9; /* IE8 bugfix */
   padding-left:9px\9; /* IE8 bugfix */
   padding-right:9px\9; /* IE8 bugfix */
}


.form .input160 {
   margin:0px;
   width:160px;
   margin-bottom:9px;
}


.form .submit {
   text-align:right;
}



#orderform {
   padding-left:10px;
   vertical-align:top;
}

#orderform table {
   vertical-align:top;
}


#orderform form {
   vertical-align:top;
   padding-top:0px;
}

#orderform input, #orderform textarea, #orderform select {
   border:solid;
   border-width:1px;
   border-color:#aaa;
   margin-bottom:3px;
   font-family:verdana, arial, helvetica, sans-serif;
   padding-top:2px;
   font-size:11px;
   padding:3px;
}

#orderform select {
   width:165px;
   padding-top:0px;
   padding-left:0px;
}

#orderform #email_notify {
   border:none !important;
   width:12px !important;
   margin:0px !important;
   padding:0px !important;
   height:12px !important;
}

#orderform tr, #orderform td {
   vertical-align:top;
}

#orderform input.submit {
   padding:3px;
   padding-left:6px;
   padding-right:6px;
   padding-top:4px\9; /* IE8 bugfix */
   padding-bottom:4px\9; /* IE8 bugfix */
   padding-left:9px\9; /* IE8 bugfix */
   padding-right:9px\9; /* IE8 bugfix */
}






#purchase ul {
   line-height:normal;
   letter-spacing:normal;
   padding:8px;
   margin:8px;
   margin-left:25px;
   list-style-type:disc;
}

#purchase table {
   font-size:11px;
   line-height:normal;
   letter-spacing:normal;
   border-top:solid;
   border-top-width:1px;
   border-right:solid;
   border-right-width:1px;
   border-color:#ccc;
}

#purchase tr {
   font-size:11px;
   line-height:normal;
   letter-spacing:normal;
}

#purchase tr, #purchase td {
   font-size:11px;
   line-height:normal;
   letter-spacing:normal;
   padding:4px;
   border-bottom:solid;
   border-bottom-width:1px;
   border-left:solid;
   border-left-width:1px;
   border-color:#ccc;
}

#purchase input {
   border:solid;
   border-width:1px;
   border-color:#999;
   width:90px;
   font-family:verdana, arial, helvetica, sans-serif;
   padding-top:2px;
   padding-left:3px;
   padding-right:3px;
   padding-bottom:3px;
   font-size:11px;
   padding:3px !important; /* IE6 bugfix */
   padding-top:4px;
}

#purchase form {
   margin:0px;
   padding:0px;
}

.account_nav {
   border:solid;
   border-width:1px;
   border-color:#bfbfbf;
   height:31px;
   background-color:#f2f1f0;
}

#account_nav_item_selected {
   background-position:center;
   background-position:bottom;
   background-image:url(/images/account_nav_arrow.png);
   background-repeat:no-repeat;

   color:#000;
}

.account_nav_item {
   padding-top:7px;
   padding-left:15px;
   padding-right:15px;
   padding-bottom:9px;
   display:inline-block;
   margin-top:1px;
   margin-right:-10px;
   color:#666;
}

.account_nav a {
   background-color:#f2f1f0;
   border-bottom-style:solid;
   border-bottom-color:#bfbfbf;
   height:100%;
   display:inline-block;
}

.account_nav span:hover {
   color:#000;
}

.account_table {
   width:100%;
   margin-left:-2px;
   border-width:0px;
}

.account_table td {
   padding:1px;
   padding-right:14px;
   border-width:0px;
}

.account_table_div_header {
   margin-top:-4px;
   border-bottom:dotted;
   border-width:1px;
}

.account_table_div_body {
   border-bottom:solid;
   border-width:1px;
   border-color:#dfdfdf;
}

.checkout_nav {
   height:31px;
   text-align:center;
   padding-top:15px;
   font-family:"calibri", Arial, Helvetica, sans-serif;;
}

#checkout_nav_item_selected {
   background-position:center 0px;
   background-image:url(/images/icon_cart.gif);
   background-repeat:no-repeat;
   color:#000;
   padding-top:22px;
}

.checkout_nav_item {
   color:#666;
}
