h1,h2,h3,h4,h5,h6,pre,code {font-size: 1em}
body,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0}
ul,ol {list-style: none}
a img,:link img,:visited img {border: none}
address {font-style: normal}
input, select {font-family: Arial, Verdana, Helvetica, san-serif; font-size: 12px; margin: 1px 0px}
input {padding: 1px}
body:last-child:not(:root:root) input {margin: 2px 0}
ul,ol,li {margin-top: 4px}
td {width: auto; padding-right: 0px; text-align: left}
th {padding: 4px 0; font-weight: bold}
tr td:first-child {padding-left: 0px}

table {border: 0px}
.separator {clear: both}
a {color: #0000CC; font-weight: bold; text-decoration: none}
a.green {color: green}
a:hover {text-decoration: underline}


a {
   text-decoration: none;
   font-weight: bold;
   color: #084B92;
   }

#corner_box {position: absolute; left: 650px}
#logo {position: relative; left: 0px}
#tagline {position: absolute; left: 225px; top: 0px}
#header_background {position: absolute; left: 45px; top: 15px; z-index: 1}
#lower_background {position: absolute; top: -129px; left: -23px; z-index: -2}


body, p, ol, ul, td {font-family: Arial, Verdana, Helvetica, san-serif; font-size: 13px}



body {margin: 0; min-width: 940px}

p {font-size: 13px; padding-bottom: 5px; text-align: justify}
h1 {border: none; margin: 0; padding: 0; text-align: center; font-size: 18px; margin-bottom: 12px; font-weight: bold; color: #000000;}
h2 {font-size: 14px; color: black; padding-left: 3px; text-align: center; margin: 10px}
h3 {text-align: center; color: #FF6600; font-size: 14px; margin: 0; margin-bottom: 7px; padding: 7px 0}
h4 {font-size: 10pt; padding-bottom: 4px; background: url(./header_underline.gif) no-repeat bottom left; margin: 15px 0 15px 0}
h5 {margin-top: 15px; margin-bottom: 15px; color: #666; font-size: 11px}
h6 {text-align: left; font-size: 10pt; margin-bottom: 4px; font-weight: bold; color: black}





table.form {width: 100%}
table.form td {line-height: 150%; vertical-align: middle}





#main_body {clear: both; position: relative; margin: 0px 0px 0px -15px; padding: 0px 0px 0px 0px;  width: 700px; float: right; /*display: inline*/}




#left_side {position: relative; text-align: left; width: 200px; margin: 0 5px 0 5px; padding: 5px 10px 10px 10px; border: 0px dotted #729B6F; background: #FFF; float: left}
#header_menu {margin: 0; padding: 0; height: 10px; width: 950px; position: relative}
#footer_menu {z-index: 0}
#footer_menu {position: relative; margin: 25px 0 0 0; text-align: center; font-size: 9pt}








#footer_menu a {color: black; font-weight: normal}

#box_spacer {margin-bottom: 2em}




#isbn_input_form form, #remember_me {margin: 0; padding: 0}
#isbn_input_form .isbn_field {width: 160px; font-size: 8pt}
#isbn_input_form {width: 100%}
#isbn_input_form .isbn_lookup {margin: 1em 0; margin-left: 0.6em;}
#isbn_input_form #isbn_button {vertical-align: baseline;}
#isbn_input_form .isbn_input {display: block; text-align: left; height: 24px; padding-left: 24px; overflow: hidden}



#items_in_box {color: #FF6600; padding-left: 10px; padding-bottom: 1px}





.isbn_lookup {margin: 1em 0; margin-left: 0.6em;}












#copyright_menu {margin-top: 10px; margin-bottom: 40px; font-size: 8pt}


   
/* TOUCH #main, #main .body_index, #logo #header_menu and add following to CSS */
/* add two divs <div id="container"><div id="header">in HTML below close out in footer */

body {
        font: 12px Arial, Verdana, Helvetica, san-serif;
        line-height: 150%; 
        text-align: center;
   /*background: url(sellusedbooks/images/bg.gif) repeat-y center;*/
   background: url(/sellusedbooks/images/taller.jpg) repeat-x;
        background-color: #FFF;
        margin: 10px 0 10px 0;
      height: 100%;
        }


#container { /* Top level div, which contains #header, #content, #pageSpace and #footer */
        width:950px; 
         margin: 0 auto 0 auto; 
        background-color:#FFF; 
        text-align: left;
        /*border: 0px solid #000;
      height: 100%;*/
        border: 1px solid #A0A0A0;
      height: 100%;
        }

div {
        margin: 0;
        padding: 0;
      
        }

/* Header Content
-----------------------------------------------------------------------------*/
#header { 
    width:950px; 
    margin:0 0 0 0; 
    position: relative;
    background-color:#FFF; 
        
    } 


.toptab {
   background: url(navbg-tab.gif) repeat-x;
   margin-top -0px;
   padding-top: 5px;
   padding-right: 5px;
   padding-bottom: 10px;
   padding-left: 5px;
   font: 13px Arial, Verdana, Helvetica, san-serif;   
}

div.toptab a {
   color: #ffffff;
   text-decoration: none;
}

div.toptab a:visited {
   COLOR: #FFF;
   TEXT-DECORATION: none;
}
div.toptab a:hover {
   COLOR: #FFF;
   TEXT-DECORATION: underline;
}

div.toptab a:active  {
   COLOR: #FFF;
   TEXT-DECORATION: none;
}


.toptab2 {
   height: 30px;
   background: url(navbg-tab.gif) repeat-x;
   margin-top -2px;
   padding-bottom: 17px;
   font: 13px Arial, Verdana, Helvetica, san-serif;
   color: #fff;
   font-weight: bold;
   
}

.toptabR {
   background: url(navbg-tabR.gif) no-repeat;
   height: 50px;
   width: 18px;
}

.toptabL {
   background: url(navbg-tabL.gif) no-repeat;
   height: 50px;
   width: 18px;
}

.toptabR a {
   color: #fff;
}

.toptabL a {
   color: #fff;
}

/* WireBox
-----------------------------------------------------------------------------*/


.cnnPad9Top{padding-top:9px;}
.cnnPad5TB9LR{padding:5px 9px;}
.cnnMB
{border-bottom:0px solid #333333; padding:0 10px 0 10px; margin:0px; position:relative;}


/* wire box */
.cnnWireBox 
{margin: 0px 0px 0px 0px} /*top right bottom left*/
.cnnWireBox .cnnBoxContent
{background:#CCC /*url(/sellusedbooks/images/bg_wirebox_content.gif) repeat-x*/;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;}
.cnnWireBox .cnnBoxHeader
{height:4px;overflow:hidden;background:url(sellusedbooks/images/corner_wire_TR_bg.gif) 100% 0 repeat-x;}
.cnnWireBox .cnnBoxHeader div
{height:4px;width:4px;background:#fff url(sellusedbooks/images/corner_wire_TL.gif) 0 0 no-repeat;}
.cnnWireBox .cnnBoxFooter
{height:4px;overflow:hidden;background:url(sellusedbooks/images/corner_wire_BR._bg.gif) 100% 0 no-repeat;}
.cnnWireBox .cnnBoxFooter div
{height:4px;width:4px;background:#fff url(sellusedbooks/images/corner_wire_BL.gif) 0 0 no-repeat;}

/*note will need to change wire images*/
.cnnWireBox .green_box_top {}

/*
.cnnWireBox .cnnBoxContentISBN
{background:#9AD27B url(/sellusedbooks/images/greenbox_middle.gif) repeat-x;border-left:0px solid #dfdfdf;border-right:0px solid #dfdfdf;}
*/

.cnnWireBox .cnnBoxContentISBN
{background:#FFF url(/sellusedbooks/images/greenbox_middle.gif) repeat-x;border-left:0px solid #dfdfdf;border-right:0px solid #dfdfdf;}

.cnnWireBox .cnnBoxHeaderISBN
{height:4px;overflow:hidden;background:url(sellusedbooks/images/corner_wire_TR_bg.gif) 100% 0 repeat-x;}
.cnnWireBox .cnnBoxHeaderISBN div
{height:4px;width:4px;background:#fff url(sellusedbooks/images/corner_wire_TL.gif) 0 0 no-repeat;}
.cnnWireBox .cnnBoxFooterISBN
{height:4px;overflow:hidden;background:url(sellusedbooks/images/corner_wire_BR._bg.gif) 100% 0 no-repeat;}
.cnnWireBox .cnnBoxFooterISBN div
{height:4px;width:4px;background:#fff url(sellusedbooks/images/corner_wire_BL.gif) 0 0 no-repeat;}


.isbn_lookup {
    margin: 10px 0 0 10px;
}

/*menu bar2*/
.menu_bar2 {
    width: 950px;
    height: 10px;
    text-align: right;
    position: relative;
    top: -18px;

    
}

.menu_bar2 TD.Tab {
   FONT-SIZE: 13px;
   line-height: 100%;
   FONT-WEIGHT: bold;
   HEIGHT: 23px;
   TEXT-ALIGN: center;
}
.menu_bar2 A.Tab:link {
   COLOR: #023878;
   TEXT-DECORATION: none;
}
.menu_bar2 A.Tab:visited {
   COLOR: #023878;
   TEXT-DECORATION: none;
}
.menu_bar2 A.Tab:hover {
   COLOR: #FFF;
   TEXT-DECORATION: none;
}
.menu_bar2 A.Tab:active  {
   COLOR: #023878;
   TEXT-DECORATION: none;
}
.menu_bar2 .TabA {
    border-right: 1px solid #191970;
    FONT-SIZE: 13px;
    line-height: 100%;
    FONT-WEIGHT: bold;
    HEIGHT: 23px;
    TEXT-ALIGN: center;
    padding: 0px 15px;
}

.menu_bar2 .TabB {
    border-right: 1px solid #191970;
    border-left: 1px solid #3C65A3;
    FONT-SIZE: 13px;
    line-height: 100%;
    FONT-WEIGHT: bold;
    HEIGHT: 23px;
    TEXT-ALIGN: center;
    padding: 0px 15px;
}
.menu_bar2 .TabC {
    border-left: 1px solid #3C65A3;
    FONT-SIZE: 13px;
    line-height: 100%;
    FONT-WEIGHT: bold;
    HEIGHT: 23px;
    TEXT-ALIGN: center;
    padding: 0px 15px;
}
.menu_bar2 .TabD {
    FONT-SIZE: 13px;
    line-height: 100%;
   FONT-WEIGHT: bold;
   HEIGHT: 23px;
   TEXT-ALIGN: center;
    padding: 0px 15px;
}



/*top menu bar*/
.menu {
    width: 950px;
    height: 30px;
    text-align: right;


    
}

TD.Tab {
   FONT-SIZE: 13px;
   line-height: 100%;
   FONT-WEIGHT: bold;
   HEIGHT: 30px;
   TEXT-ALIGN: center;
    padding: 0px 15px;
}
A.Tab:link {
   COLOR: #FFF;
   TEXT-DECORATION: none;
}
A.Tab:visited {
   COLOR: #FFF;
   TEXT-DECORATION: none;
}
A.Tab:hover {
   COLOR: #FFF;
   TEXT-DECORATION: underline;
}
A.Tab:active  {
   COLOR: #FFF;
   TEXT-DECORATION: none;
}
.Tab1 {
    border-right: 1px solid #A0A0A0;
    FONT-SIZE: 13px;
   line-height: 100%;
   FONT-WEIGHT: bold;
   HEIGHT: 30px;
   TEXT-ALIGN: center;
    padding: 0px 15px;
}
.Tab2 {
    FONT-SIZE: 13px;
   line-height: 100%;
   FONT-WEIGHT: bold;
   HEIGHT: 30px;
   TEXT-ALIGN: center;
    padding: 0px 15px;
}
.Tab3 {
    border-left: 1px solid #A0A0A0;
    FONT-SIZE: 13px;
    line-height: 100%;
    FONT-WEIGHT: bold;
    HEIGHT: 30px;
    Width: 532px;
    TEXT-ALIGN: center;
    padding: 0px 15px;
}




/* Steps
-----------------------------------------------------------------------------*/

#steps {
   background:url(sellusedbooks/images/steps_e.jpg) no-repeat;

   
}

div.moreinfo {
   float: left;
   width: 100px;
   height: 25px;
   margin: 141px 17px 0 20px;
    position: relative;
    top: -23px; 
}

img.stepsindiv {
   padding: 0 0 10px 0;
    position: relative;
    top: -23px; 

}



/* Login page
-----------------------------------------------------------------------------*/

#loginpage {
   background-color: #fff;
   text-align: left;
   padding: 0 30px;

   
}

#loginform {
   margin: 10px 210px;
   padding: 20px;

   width: 400px;
   text-align: left;
   background: #e2e6e7;
}



h2 {
   font: 22px Arial, Helvetica, sans-serif;
   font-weight: normal;
   color: #073b87;
   text-align: left;
}

span.emphasis_lg {
   font: 17px Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-style:italic;
   color: #073b87;
}


p.form {
   text-align: right;
   line-height: 20px;
}

a.loginform {
   font-size: 12px;
   letter-spacing: normal;
}

/* Registration page
-----------------------------------------------------------------------------*/

#registration {
   background-color: #fff;
   text-align: left;
   padding: 0 30px;

   
}

#regform {
   margin: 10px 210px;
   padding: 20px;

   width: 400px;
   text-align: left;
   background: #e2e6e7;
}



h2 {
   font: 22px Arial, Helvetica, sans-serif;
   font-weight: normal;
   color: #073b87;
   text-align: left;
}

span.emphasis_lg {
   font: 17px Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-style:italic;
   color: #073b87;
}


p.form {
   text-align: right;
   line-height: 20px;
}

a.loginform {
   font-size: 12px;
   letter-spacing: normal;
}


/* --------- ISBN ----------- */

/* ISBN Input box */

#isbn_data_1 {
   width: 313px;
   }

#isbn_tab_1 {
   width: 210px;
   height: 208px;
   margin: 0 auto 0 auto;
   background: url(isbn_back_new.gif) no-repeat;
   }

.isbn_col {
   padding-top: 30px;
   margin: 0 auto 0 auto;
   text-align: center;
   }


.isbn_button {
   padding-top: 10px;
   margin: 0 auto 0 auto;
   text-align: center;
   }


/* New Home Page
-----------------------------------------------------------------------------*/
#homemain {
   background-color: #fff;
   text-align: left;
   padding: 20px;
   clear: right;
   
}

#information {
   border-left: 1px solid #A0A0A0;
   height: 1125px;
   padding-left: 10px;
   margin-bottom: 0;
   margin-left: -5px;
}

#information_meg {
   border-left: 1px solid #A0A0A0;
   padding-left: 10px;
   margin-bottom: 0;
   margin-left: -5px;
}


.right {
   float: right;
   width: 690px;
   height: 100%;
   border-left: 1px solid #A0A0A0;
   padding-right: 10px;
   padding-left: 10px;
   margin-bottom: 0px;
   margin-right: -5px;
   margin-left: 5px;
}

#info_left {
   float: left;
   width: 585px;
   margin-left: 20px;
}

#sidebar {
   float: right;
   border-left: 1px solid #A0A0A0;
   width: 200px;
   height: 1125px;
   padding-left: 0px;
   margin-top: 0px;
   margin-right: 15px;
   margin-left: 10px;

}

div.sidebar_div {
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 10px;
   border-bottom: 2px dashed #333;
   }

div.sidebar_div img {
   float: left;
   padding: 10px, 10px 10px,0px;
   }


div.sidebar_who p{
   text-align: right;
   border-top: 1px dashed #999;
   padding-bottom: 5px;
   }

div.sidebar_who a {
   text-decoration: none;
   float: right;
   padding-bottom: 5px;
   }

#sidebar_meg {
   float: right;
   border-bottom: 1px solid #A0A0A0;
   border-left: 1px solid #A0A0A0;
   width: 300px;
   height: 150px;
   padding-left: 10px;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 10px;

}

#sidebar_meg p{
   font: 15px Arial, Helvetica, sans-serif;
   font-weight: bold;
   text-align: left;
}

div.splash {
   clear: both;
   border-left: 1px solid #A0A0A0;
   margin-top: 0px;
   margin-left: -5px;
}

#kudos_sub {
   padding-top: 20px;
   padding-right: 10px;
}

#kudos_sub h1, h2{
   font: 15px Arial, Helvetica, sans-serif;
   font-weight: bold;
}

#meg_disclaimer {
   border: 1px solid #A0A0A0;
   background: #F7F7F7;
   padding: 5px;
}

#isbn_container {
   margin-top: 20px;
   height: 300px;
}

#books_info {
   clear: left;
   width: 225px;
}

#isbn_info {
   clear: left;
   width: 225px;
}

div.isbn_head {
   width: 225px;
   margin-top: 20px;
   margin-right: 0px;
   margin-bottom: 10px;
   border-top: 1px solid #A0A0A0;
   border-bottom: 1px solid #A0A0A0;
   background: #F7F7F7;
   padding-left: 20px;
   font: 14px Arial, Helvetica, sans-serif;
   text-align: center;
}



div.isbn_head h2,h3{
   font: 14px Arial, Helvetica, sans-serif;
   font-weight: normal;
   color: #000;
}


div.types_head {
   width: 225px;
   margin-top: 20px;
   margin-right: -20px;
   margin-bottom: 10px;
   border-top: 1px solid #A0A0A0;
   border-bottom: 1px solid #A0A0A0;
   background: #F7F7F7;
   padding-left: 20px;
   font: 14px Arial, Helvetica, sans-serif;
   text-align: center;
}

div.testimonial_head {
   width: 215px;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   border-bottom: 1px solid #A0A0A0;
   background: #F7F7F7;
}

div.testimonial_head h2,h3{
   font: 14px Arial, Helvetica, sans-serif;
   text-align: center;
   font-weight: bold;
   color: #000;
   margin: 0px;
}

div.head {
   border-bottom: 1px solid #A0A0A0;
   background: #F7F7F7;
}

div.head h2,h3{
   font: 14px Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #000;
}

div.fdbk {
   font: 14px Arial, Helvetica, sans-serif;
   font-weight: bold;
   text-align: center;
   color: #fff;
}

#feedback {
   float: right;
   width: 238px;
   margin: 0 0 0 20px;
   background: #f1f1f1;
}

#feedback_left {
   float: left;
   width: 238px;
   margin: 0px 20px 0 0;
   background: #f1f1f1;
}

#fdbkcontent {
   margin: 0;
   padding: 0 0 5px 0;
}

#fdbkheadertop {
   background: url(fdbktabtop.gif) no-repeat;
   padding: 10px 20px;
   
}

div.fdbkheader {
   background: url(fdbktab.gif) no-repeat;
   padding: 10px 20px;
}

div.roundbottom {
   background: url(fdbkcornerBR.gif) no-repeat bottom right; 
}

img.corner {
   border: none;
   display: block !important;
}

#feedback p {
   text-align: left;
}

a.readmore {
   padding: 0 0 0 130px;
   font-size: 12px;
   line-height: 14px;
   font-weight: bold;
   text-decoration: underline;
   color: #073b87;   
}



span.homehead {
   font: 18px Arial, Helvetica, sans-serif;
   font-weight: normal;
   line-height: 100%;
   color: #073b87;
}

#isbn_info_content {
   float: left;
   width: 200px;
   margin-left: 20px;
}

#books_info_content {
   float: left;
   width: 200px;
   margin-left: 20px;
}

/*Cartbox*/

#cartbox_header {
   
   font-size: 12px; 
   font-weight: bold; 
   padding: 25px 0 0 0; 
   border-left: 1px solid #999; 
   border-right: 1px solid #999; 
   border-bottom: 1px solid #999;
   margin-top: -10px; 
   display: block; 
   background: url(sellusedbooks/images/left_box_header_gradient.png) repeat-x; 
   height: 35px;
}
   
.left_box_header {
   border-bottom: none;
   border-top: none;
}

.left_box_header a {
   color: black;
}

#cartbox {
   border: 1px solid #999; 
   border-top: none;
   padding: 3px 0 0 0;
   height: 40px;

}

div.cartbox_txt {
   float: left;
   padding: 2px;
   text-align:left;
}

div.cartbox_btns {
   float: right;
   padding: 3px 5px 0 0;
   
}

#cartbox_header2 {
   
   font-size: 12px; 
   font-weight: bold; 
   padding: 0px 0 0 0; 
   border: 1px solid #a0a0a0; 
   display: block; 
   background: url(sellusedbooks/images/left_box_header_gradient.png) repeat-x; 
   height: 45px;
}
   
.left_box_header {border-bottom: none}
.left_box_header a {color: black}

#cartbox2 {
   border: 1px solid #999; 
   border-top: none;
   padding: 3px 0 0 0;
   height: 25px;

}

div.cartbox_btns2 {
   float: right;
   padding: 10px 10px 0 0;
   
}



/* Feedback Form Page
-----------------------------------------------------------------------------*/

#feedback2 {
   background-color: #fff;
   text-align: left;
   padding: 0 30px;

   
}


#feedbackform{
   margin: 0;
   padding: 0;
   width: 840px;
   height: 325px;
   background: #e2e6e7;
}

#fdbkleft {
   float: left;
   width: 260px;
   height: 325px;
   background: #b2c3da url(feedbackform_leftbtm.gif) bottom no-repeat;
}

#fdbklefttop {
   background: url(feedbackform_left.gif) no-repeat;
   line-height: 16px;
   padding: 5px;

}

#rating {
   width: 200px;
   margin: 30px;
   text-align:center;
}

#fdbkright {
   float: left;
   width: 540px;
   padding: 18px 0 18px 40px;
}

#comments {
   margin: 5px 0 0 0px;
   width: 480px;
}

#notes {
   clear: left;
   text-align: left;
   width: 840px;
   padding: 20px 0 0 25px;
}

#notes ul {
   list-style:outside disc;
}

#notes li {
   margin-left: 20px;
}

/* List Feedback Page
-----------------------------------------------------------------------------*/

#feedbackpage {
   background-color: #fff;
   text-align: left;
   padding: 0 30px;
   
}

#fdbkchart {
   width: 656px;

}

#charttop {
   background: url(chartbg.gif) top no-repeat;
   height: 29px;
}

div.ratingtype {
   float: left;   
   width: 162px;
   height: 20px;
   padding: 2px 0;   
   background: #dddddd;
   border-bottom: 1px solid #000;   
   border-right: 1px solid #000;
   border-left: 1px solid #000;     
}

div.ratingtype span {
   margin-left: 60px;
   }

div.ratingvalue {
   float: left;   
   width: 163px;
   height: 20px;  
   padding: 2px 0;
   background: #ededed;
   text-align: center;     
   border-bottom: 1px solid #000;
   border-right: 1px solid #000; 
}

div.chartimg {
   padding: 2px 5px 1px 40px;
   width: 18px;
   float: left;
}

#break {
   clear: left;
   height: 30px;
}

#pagenav {
   clear: left;
   height: 26px;
   background: #b2c3da;
}

#pagenav a {
   color: #0020c0;
}

a.prevnext {
   padding: 0 10px;
}

div.fdbkperpage {
   float: left;
   padding: 5px 10px;
}

div.fdbkperpage p {
   font-size: 9px;
}

div.pages {
   float: right;
   padding: 5px 10px;   
}

div.pages p {
   font-size: 11px;
}

#allcomments {
   clear: both;
}

#allcomments p {
   line-height: 16px;
}

div.ratebtn {
   float: left;
   margin: 5px 15px 0 0;
}

div.comment_odd {
   background: #fff;
   padding: 20px;
   clear: both;
}

div.comment_even {
   background: #ededed;
   padding: 20px; 
   clear: both;   
}

div.commentorinfo {
   height: 24px;
   float: right;
   margin-top: -10px;
}

div.response {
   clear:none;
   background: #ffffbd;
   margin: 15px 0 0 45px;
   padding: 5px 10px 5px ;
}

#separator2 {
   clear: both;
   height: 5px;
}

/* NEW FAQ CSS ----------------------------------- */

#readfaq {
   background-color: #fff;
   text-align: left;
   padding: 0 30px;
   
}

#readfaq li {
   list-style: inside disc;
   padding-left: 40px;
}

a.faqlistheader {
   font: 17px Arial, Helvetica, sans-serif;
   font-weight: bolder;
   font-style:italic;
   color: #d20707;
}


#faqlist li {
   list-style: none;
   padding-left: 40px;
}

a.faqanchor {
   color: #073b87;
   font-weight:normal;
   font-weight:bolder;
   text-decoration: none;
}

a.faqs {
   color: #073b87;
   font-weight:normal;
   font-weight:bolder;
   text-decoration: none;
}


a.returntop {
   font-size: 11px;
   color:   #FF6600;
   font-weight: bolder;
}

/* NEW HOME FEEDBACK CSS ----------------------------------- */


#fdbkfrtpg {
   border-bottom: 1px dashed #999; 
}

#fdbkfrtpgwho {
   text-align: right;   
}

#fdbkfrtpgwho p {
   font-size: 10px;
   text-align: right;
}

#geotrust {
      position: absolute; right: 0px; top: 0px;
}

#facebook_head {
      position: absolute; right: 10px; top: 0px;
}
#twitter_head {
      position: absolute; right: 0px; top: 0px;
}
#ribbon_head {
      position: absolute; right: 125px; top: 0px;
}


#geotrust_footer {
      position: absolute; right: 310px; top: 80px;
}

#geotrust img{
      height: 55px;
      width: 115px;
}

#transparentheader {
      position: relative; left: 11px; top: 12px;
}
#transparentheader img{
      height: 56px;
      width: 345px;
}

/* MINI DASHBOARD -------------*/
#contentarea {
   background-color: #fff;
   text-align: left;
   padding: 0 30px;

   
}

#minidash {
   position: relative;
   margin: -40px 0 0 400px;
}

#minidash p {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   line-height: 10px;
   text-align: center;
}

#minidash a {
   font-weight: normal;
   color: #073b87;
}

div.minidashicons {
   float: right;
   width: 80px;
   text-align: center;
   margin: 0 2px;
}

/* NEW CSS My Account page-------------- */

#dashboard {
   margin: 10px 65px;
   padding: 20px;
   width: 690px;
   height: 160px;
   text-align: left;
   background: #e2e6e7;
}

div.dashcell {
   float: left;
   width: 230px;
   height: 80px;
   margin-bottom: 10px;
}

div.dashcell a {
   font: 17px Arial, Helvetica, sans-serif;
   font-weight: normal;
   color: #073b87;   
}

div.cellimg {
   float: left;
   margin-right: 10px;
}

/* NEW CSS Order History-------------- */

#tablearea {
   padding: 10px;
}

table#ordertable, #ordertable td {
   text-align: center;
   font-size: 11px;
}

tr#tableheading {
   background: #7194c8;
}

tr.evenrows {
   background: #ededed;
}

/* NEW CSS AboutUs-------------- */

/* Generic Table Styles */
.dataTable{margin:9px auto;width:99%;border-collapse:collapse;}
.dataTable th{padding:4px 8px;border:1px solid #aaa;background:#fff url('/images/fade-white-to-grey.png') 0 bottom repeat-x;font-size:.9em;font-weight:bold;color:#444;}
.dataTable td{margin:0;padding:9px;border-top:1px dotted #ccc;}
.dataTable .key{width:24%;border-right:1px dotted #ccc;font-weight:bold;color:#666;text-align:right;vertical-align:top;white-space:nowrap;}
.dataTable .value{color:#000;}
.dataTable .hover{background:#ffd;border:1px solid #fc0;border-width:1px 0;}
.dataTable .nohover{background:#fff !important;}




p#summary                  { background:url('/images/about-beans.png') right top no-repeat; padding:0 180px 20px 20px; }
.bio                       { clear:both; margin:0 10px; padding:10px; border-top:3px solid #ddd; }
.bio img.polo              { margin:-5px 0 0; padding:12px 15px 35px 14px; background: url('/images/photo-background.png') 0 0 no-repeat; }
.bio .name                 { margin:0 0 10px; font-size:1.5em; font-weight:bold; color:#073B87; }
.bio .meta                 { float:left; margin:0 20px 30px 20px; padding:10px 0 0; font-size:.9em; }
.bio .meta ul              { list-style-type:none; margin:0; padding:0 0 0 10px; }
.bio p                     { margin:0; padding:0 0 1em !important; }
div.biotext                { margin-left:220px; }

#about_website_wrapper     { float:left; width:100%; }
#about_website             { float:left; width:720px; }
#about_website_buttons     { float:right; width:150px; text-align:center; }
#about_website_buttons img { margin-bottom:9px; }
#about_website_buttons a   { background:none !important; padding:0; }

/* Awards */
#highlight                 { margin:30px auto; border-bottom:1px solid #ccc; }
#highlight p               { font-size:1.5em; text-align:center; font-weight:bold; }
#awardslist li             { float:left; display:block; width:300px; height:140px; vertical-align:top; text-align:center; }

/* History */
#story_users               { border-top:2px solid #ccc; padding:40px; }
#story_users img           { float:left; padding:2px; border:1px solid #888;}
#story_users div           { margin:0 40px 0 380px; }


/* NEW CSS Why Us -----------------------*/

div.intropara {
   clear: both;
   margin: 15px 0;
   padding: 15px 0;
}

#verifications {
   margin: 10px 0 20px 0;
}

img.verificons {
   padding: 0 10px;
}

#postfooter {
   margin: 20px 0;
}

div.postfootercol {
   float: left;
   width: 177px;
   padding: 10px 0 10px 50px;
   border-right: 1px dotted #073b87;
}

div.postfootercol a {
   font-size: 11px;
   font-weight: normal;
   line-height: 15px;
   color: #073b87;
}

span.large {
   font: 17px Arial, Helvetica, sans-serif;
   font-weight: normal;
   color: #073b87;
}

span.bigred {
   font: 26px Arial, Helvetica, sans-serif;
   font-weight: normal;
   color: red;
}

span.bigblack {
   font: 26px Arial, Helvetica, sans-serif;
   font-weight: normal;
   color: #000;
}

/* NEW FOOTER CSS --------------- */

#verifications {
   margin: 10px 0 20px 0;
}

img.verificons {
   padding: 0 10px;
}

#postfooter {
   margin: 20px 0;
}

div.postfootercol {
   float: left;
   width: 177px;
   padding: 10px 0 10px 50px;
   border-right: 1px dotted #073b87;
}

div.postfootercol a {
   font-size: 11px;
   font-weight: normal;
   line-height: 15px;
   color: #073b87;
}

#blog {
   text-align: center;  
   position: relative; top: 38px;
}

#blog a {
   font-size: 9px;
   color: #e0e0e0;
   line-height: 5px;
   font-weight: normal; 
}

/* NEW CSS Contact Us form------------- */

#contactform {
   margin: 10px 210px;
   padding: 20px;
   width: 400px;
   text-align: left;
   background: #e2e6e7;
}

/** ORDER DETAIL PAGE **/
#order_detail {
   width: 688px;
   margin-left: 10px;
   margin-right: -110px;
}

#order_detail_heading {
   font-weight: bold;
   font-size: 14px;
   }
#order_detail_message, #order_detail_items {
   width: 660px;
   border: 1px solid #000;
   float: left;
   padding: 5px;
   margin: 5px;
   }
#order_detail_ups, #order_detail_usps {
   width: 320px;
   float: left;
   height: 150px;
   padding: 5px;
   margin: 5px;
   border: 1px solid #999;
   }


#order_detail_ups_btn, #order_detail_usps_btn, #order_detail_tracking {
   text-align: center;
   }

#order_detail_itemlist {
   margin: 5px;
   }

#order_detail_deduction, #order_detail_promocode, #order_detail_total  {
   margin: 5px;
   text-align: right;
   }

#order_detail_note {
   margin: 5px;
   padding: 5px;
   background: yellow;
   }

#order_detail_user, #order_detail_mbb {
   width: 660px;
   padding: 5px;
   margin: 5px;
   border: 1px solid #000;
   }

.segment {
   clear: both;
   padding: 1px;
   }
/** ORDER DETAIL PAGE **/

/** CONFIRM PAGE **/
#confirm {
   width: 690px;
   border: 1px solid #000;
   }

#confirm_heading {
   font-weight: bold;
   font-size: 14px;
   }

#confirm_print_labels {
   width: 680px;
   margin: 5px;
   }

#confirm_ups_label, #confirm_usps_label {
   text-align: center;
   float: left;
   width: 220px;
   height: 150px
   }

#confirm_print_divider {
   float: left;
   font-weight: bold;
   text-align: center;
   width: 230px;
   height: 150px
   }

#confirm_ups_message, #confirm_usps_message {
   text-align: center;
   font-weight: bold;
   }

#confirm_info {
   width: 670px;
   padding: 5px;
   margin: 5px;
   border: 1px solid #000;
   }
/** CONFIRM PAGE **/

/** NEW LOGIN PAGE **/
#login_form {
   width: 400px;
   margin: 20px auto 20px auto;
   }

#radio_buttons, #facebook_connect, #returning_user, #new_user {
   width: 380px;
   padding: 10px;
   background: #f1f1f1;
   }


/** NEW LOGIN PAGE **/
/** REGISTER/ASSOCIATE PAGE START **/
#register, #associate, #profile, #contact {
   width: 500px;
   margin: 0 auto 0 auto;
   background: #f1f1f1;
   }

#register_form, #associate_form, #profile_form {
   width: 500px;
   margin: 0 auto 0 auto;
   background: #f1f1f1;
   }


#field_1, #field_2, #field_3, #field_4,
#field_5, #field_6, #field_7, #field_8,
#field_9, #field_10, #field_11, #field_12,
#field_14, #field_15 {
   width: 480px;
   margin: 5px;
   padding: 5px;
}

#register_heading, #associate_heading, #profile_heading,
#register_message, #associate_message, #profile_message,
#header_tip, #contact_heading, #contact_message,
#field_13, #field_16, #field_17 {
   clear: both;
   width: 490px;
   padding: 5px;
   text-align: center;
   font: 16px Arial, Helvetica, sans-serif;
}

#field_1_label, #field_2_label, #field_3_label, #field_4_label,
#field_5_label, #field_6_label, #field_7_label, #field_8_label,
#field_9_label, #field_10_label, #field_11_label, #field_12_label,
#field_14_label, #field_15_label {
   float: left;
   width: 190px;
   padding: 5px 10px;
   text-align: right;
   }

/** REGISTER/ASSOCIATE PAGE STOP **/

div.information  h2 {
   font-size: 22px; 
   margin-bottom: 12px; 
   font-weight: bold; 
   color: #000000;
}

/* Footer -------------*/

#footer {
   clear: both;
   width: 900px;
   height: 50px;
   border-top: 1px solid #A0A0A0;
   text-align: right;
   margin-right: 20px;
   padding-top: 10px;
   padding-right: 10px;
   padding-bottom: 10px;
   padding-left: 10px;
   }

#footer img {
   float: left;
   }

#footer ol li {
   display: inline;
   padding-left: 5px;
   padding-right: 5px;
   }

#footer a {
   text-decoration: underline;
   }

#footer ol li.not_last_element {
   border-right: 1px solid #000;
   }

/*---*/


.bgc1 {
   background: #eee;
   }

.bgc2 {
   background: #D9E8FA;
   }

.bgc3 {
   background: #fff;
   }

/* CSS place holders that are common from page to page
 and can be reused by naming any element
 with class names from the following list */

.left_float, .float_left  {
   float: left;
   }

.right_float, .float_right  {
   float: right;
   }

.left_align {
   text-align: left;
   }

.right_align {
   text-align: right;
   }

.center_align {
   text-align: center;
   }

.padding_5 {
   padding: 5px;
   }

.padding_10 {
   padding: 5px;
   padding-right: 15px;
   }

.full_width {
   width: 100%;
   }

.half_width {
   width: 50%;
   }

.quarter_width {
   width: 25%;
   }

.width_320 {
   width: 320px;
   }

.width_130 {
   width: 130px;
   }


.width_190 {
   width: 190px;
   }

.margin_10 {
   margin:10px;
   }

.auto_margin {
   margin: 0 auto 0 auto;
   }

.clear_right {
   clear: right;
}

.spacer {
   height: 200px;
}


