/* CSS Document */



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: Verdana, Arial, Helvetica, sans-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: 4px; text-align: left}
th {padding: 4px 0; font-weight: bold}
tr td:first-child {padding-left: 4px}
table {border-collapse: collapse; margin: 0 auto}
.separator {clear: both}
.clearright {clear: right}
.clearleft {clear: left}
a {color: #FF6600; font-weight: bold; text-decoration: none}
a.green {color: green}
a:hover {text-decoration: underline}
.hover_up {position: absolute; visibility: hidden; z-index: 500}
.text_hover .hover_up {margin: 0; font-size: 8pt; font-weight: normal; color: #333; padding: 5px 7px; background-color: #e0ebf5; border: 1px solid #ccc}
.fieldset {margin-bottom: 1em}
input[type="submit"] {margin: 0; padding: 0 6px}
.end_button {margin-top: 10px; padding-top: 10px; border-top: 1px solid #666; text-align: center}
.end_button input {margin: 10px}
#next_button {margin: 0}
#corner_box {position: absolute; left: 620px}
#logo {position: relative; left: 0px}
#tagline {position: absolute; left: 210px; top: 0px}
#header_background {position: absolute; left: 30px; top: 30px; z-index: 1}
/* #lower_background {position: absolute; top: -129px; left: -23px; z index: -2} */


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


p {font-size: 12px; padding-bottom: 5px; text-align: justify}

body {margin: 0; min-width: 940px}
h1 {margin: 0; text-align: left; font-size: 11pt; color: green; font-weight: bold; padding: 0; margin-bottom: 4px; min-height: 19px; border-bottom: 0px solid #999; margin-bottom: 1em; padding: 2px}
h1.message {border: none}
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}
h7 {margin-top: 10px; margin-bottom: 10px; font-weight: bold; color: #666; font-size: 7px}




table.form {width: 100%}
table.form td.label {text-align: right; padding-right: 7px; color: #666; width: 35%}
table.form td {line-height: 150%; vertical-align: middle}


#footer_menu {z-index: 0}
html:not([lang*=""]) #main {z-index: 1}
html:not([lang*=""]) #footer_menu {z-index: 0}
.body_index {padding-bottom: 0px !important}
/* Adjust body pages here. eg) body_home, body_hiw ... */
.body_index p {font-size: 12px; padding-bottom: 5px; text-align: justify}
.body_index h1 {min-height: 0; border: none; margin: 0; padding: 0; text-align: left; font-size: 13px; margin-bottom: 4px; font-weight: bold; color: black}

/*
#main {position: relative; width: 870px; border: 0px solid #999; margin: 0; padding: 20px; padding-bottom: 0px}
#main {z-index: 0}

*/


#main_body {position: relative; width: 610px; margin: 0 5px 0 5px; padding: 0px 10px 10px 10px; float: right; display: inline}

#main_body8 {position: relative; width: 610px; margin: 0 5px 0 5px; padding: 0px 10px 10px 10px; float: right; display: inline}

#one_body {width: 912px; margin: 0 0 0 0; padding: 0px 15px 0px 15px;}


#left_side {position: relative; text-align: center; padding: 0 0 0 15px; width: 250px; float: left}
#header_menu {margin: 0; padding: 0 0 20px 0; height: -0px; width: 912px; position: relative}
#footer_menu {position: relative; margin: 20px 0 0 0; text-align: center; font-size: 9pt}





#footer_menu a {color: black; font-weight: normal}
#footer_menu #links_bar {height: 30px}
.left_side {margin-bottom: 2em}
.left_box_header, #left_box_header_other {font-size: 13px; font-weight: bold; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 3px; border: 0px solid #999; display: block; /*background: url(./left_box_header_gradient.png) repeat-x;*/ height: 16px}
.left_box_header, #left_box_header {font-size: 13px; font-weight: bold; padding-left: 3px; border: 1px solid #999; display: block; /*background: url(./left_box_header_gradient.png) repeat-x;*/ height: 16px}
.left_box_header {border-bottom: none}
.left_box_header a {color: black}
.left_box_header a:hover {color: #FF6600}
.left_box_body {display: block; padding: 7px; border: 1px solid #999; background-color:#ABC89E; layer-background-color:#ABC89E; visibility: visible}
/*.left_box_body {display: block; padding: 7px; border: 1px solid #999; background-color:#C1C1C1; layer-background-color:#C1C1C1; visibility: visible}*/
.left_box_body_2 {display: block; padding: 7px; border: 1px solid #999}
#left_box {border: 1px solid #999; border-top: none}
#box_spacer {margin-bottom: 2em}




#isbn_input_form form, #remember_me {margin: 0; padding: 0}
#isbn_input_form .isbn_field {width: 140px; 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}
.left_box_header a {/*background: url(./key.gif) no-repeat center left;*/ padding-left: 20px}



#selected_org ol {margin-left: 0px; padding: 0; font-size: 11px}
#selected_orgf li {padding-bottom: 3px}

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





/*
#left_box {border-left: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999}
*/

#left_box td {font-size: 8pt}
#left_box .title a {font-size: 8pt}
#left_box .cart_currency {padding-right: 10px}
#left_box .subtotal_line .cart_label {font-weight: bold}
#left_box .subtotal_line {vertical-align: bottom}















.more_info {display:inline}
.help_link {display: inline; font-size: 70%; padding: 0 5px 0 1px}
.image_map, .image_link {border: none}
#countdown {display: inline}
body:last-child:not(:root:root) #countdown {display: inline-block}
.accounts_edit h3 {text-align: center; color: #FF6600; font-size: 12pt; font-weight: normal; margin: 0; margin-bottom: 7px; padding: 0 0 10px 0; border-bottom: 1px solid #999}
.accounts_change_password input, .accounts_recover_password_from_email input {margin: 5px 0}
.orders_view_label_instructions #ups_link_to_locator {display:inline}

#copyright_menu {margin: 0 0 0 0; padding: 10px 0 40px 0; font-size: 8pt}






#FAQ ul, .FAQ_answers {border-bottom: 1px solid #e5e5e5; padding-bottom: 20px}
.static_help #return {border-bottom: 0; padding-bottom: 20px}
#FAQ li {list-style: square; color: #ccc; margin-left: 13px}
#main_body #FAQ a:link {color: #2b76cb}
#main_body #FAQ a:visited {color: #7a6ab5}



/* 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 Verdana, Arial, sans-serif;
        line-height: 150%; 
        text-align: center;

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

div {
        margin: 0;
        padding: 0;
      
        }

/* Header Content
-----------------------------------------------------------------------------*/
#header { 
    width:912px; 
    margin:0 0 0 0; 
    position: relative;
    background-color:#FFF; 
        
    } 
/* Navigation
-----------------------------------------------------------------------------*/
#navi {
        padding: 0px 10px 0 10px;
        text-align: right;
        width: 450px;
        background-color:#FFF;
     position: relative; left: 435px; top: -20px; 
        }      
       
#navi ul{      
        list-style: none;
        margin: 0;
        font-color: "blue";
        }
#navi li a {color: blue; font-weight: bold; text-decoration: none}
#navi li a:hover {color: #FF6600}
       

#navi ul li {
        display: inline; /* makes it horizontal */
        }


#content {position: relative; width: 912px; margin: 0 auto}



/*----------- NEW CODE rev. June 2009------------*/

#main {  clear: left; }


/* Header
-----------------------------------------------------------------------------*/
#header_new { 

    margin: 0;
   padding: 0;
   height: 120px;
    background: url(myBBheader_new.gif) no-repeat;     
   
    } 

/* Navigation
-----------------------------------------------------------------------------*/
#navi_new {
   position: relative; top: -25px; 
   padding: 3px 0;
   z-index: 501;  
}      
      
#nav {
   margin: -31px 0 0 0;
   float: right;
}

#nav ul {
   list-style: none;
   margin: 0;
   padding: 0;

}

#nav a {
   font-family: Arial, Helvetica, sans-serif;
   display: block;
   width: 104px;
   color: #fff; 
   font-weight: bold; 
   text-decoration: none;
   line-height: 18px;
   text-align: center;
   padding: 4px 0;
}

#nav a:hover {
    background: #7496ce;

}

#nav a.sublist {
   font-family: Arial, Helvetica, sans-serif;
   display: block;
   width: 104px;
   color: #fff; 
   font-size: 0.85em;
   font-weight: normal; 
   text-decoration: none;
   text-align: center;
   margin: -4px 0 0 0;
   z-index: 501;
}

#nav a.sublist:hover {
    background: #4d75b4;
}

#nav li.topleft {
   float: left;
   width: 6px;
   height: 27px;
   border-right: 1px solid #006;
}

#nav li.toplist {
   float: left;
   width: 104px;
    background: url(navbg.gif) repeat-x;
   border-right: 1px solid #006;
   border-bottom: 1px solid #006;   
}

#nav li ul {
   position: absolute;
   width: 104px;
   padding: 0;
   left: -999em;
    background: #7496ce;
   border: 1px solid #006;
   z-index: 501;
}

#nav li:hover ul, #nav li.sfhover ul {
   left:auto;
   margin-left: -1px;
   padding: 0;
}

#navbgleft {
   z-index: 510;
   width: 6px;

}

/*IBSN */
.left_side_isbn {margin-bottom: 0}
#isbn_input_box form, #remember_me {margin: 0; padding: 0}
#isbn_input_box .isbn_field {width: 140px; font-size: 8pt}
#isbn_input_box {width: 100%}
#isbn_input_box .isbn_lookup {margin: 1em 0; margin-left: 0.6em}
#isbn_input_box #isbn_button {vertical-align: baseline}
#isbn_input_box .isbn_input {display: block; text-align: left; height: 24px; padding-left: 24px; overflow: hidden}
.left_box_header a {/*background: url(./key.gif) no-repeat center left;*/ padding-left: 20px}



#selected_org ol {margin-left: 0px; padding: 0; font-size: 11px}
#selected_orgf li {padding-bottom: 3px}

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


/*Cartbox*/

#cartbox_header {
   
   font-size: 13px; 
   font-weight: bold; 
   padding: 3px 0 0 0; 
   border: 1px solid #999; 
   display: block; 
   /*background: url(./left_box_header_gradient.png) repeat-x;*/ 
   height: 30px;
}
   
.left_box_header {border-bottom: 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: 3px;
}

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

#cartbox_header2 {
   
   font-size: 13px; 
   font-weight: bold; 
   padding: 3px 0 0 0; 
   border: 1px solid #999; 
   display: block; 
   /*background: url(./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;
   
}


/* New About Us Page
-----------------------------------------------------------------------------*/

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

#copyright {
   background-color: #073b87;
}

#copyright p {
   font-size: 11px; 
   color: #dddddd;
   text-align: center;
}

div.aboutsection {
   clear: both;
}

div.imageL {
   float: left;
   margin: 0 20px 0 0;
}

div.imageR {
   float: right;
   margin: 0 0 0 20px;
}


h1 {
   font: 18px Arial, Helvetica, sans-serif;
   font-weight: normal;
   color: #073b87;
}

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

span.subhead {
   font-size: 13px;
   font-weight: bold;
}

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


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

#steps1 {
   width: 610px;
   float: right;
        margin-bottom: 10px;

}

/*
#steps {
   background:url(welcome_new.gif) no-repeat;
   width: 610px;  
}
#steps1 {
   width: 610px;
   float: right;
        margin-bottom: 10px;

}

#steps2 {
   background:url(welcome_new_2.gif) no-repeat;
   width: 610px;
   float: right;  
}

#steps3 {
        padding-top: 50px;
   background:url(welcome_new_2.gif) no-repeat;
   width: 610px;
   float: right;  
}

div.moreinfo {
   float: left;
   width: 86px;
   height: 21px;
   margin: 216px 18px 0 18px;
}

div.moreinfoleft {
   float: left;
   width: 86px;
   height: 21px;
   margin: 121px 18px 0 18px;
}

div.stepsindiv {
   clear: left;
   padding: 0 0 10px 0;

}
*/

/* new home page
-------------------------------------------------*/


body {
   font: 12px Verdana, Arial, sans-serif;
   line-height: 150%; 
    text-align: center;
   background: url(bgdropshdw.png) repeat-y center;
    background-color: #d7e0b5;
    margin: 0px 0 0px 0;
   height: 100%;
}

#homemain {
   background-color: #fff;
   text-align: left;
   padding: 20px;
   clear: right;
   
}


/*
div.roundtop { 
   background: url(fdbkcornerTR.gif) no-repeat top right; 
}

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

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


#copyright {
   background-color: #073b87;

}

#copyright p {
   font-size: 11px; 
   color: #dddddd;
   text-align: center;
}

#homemain h1 {
   font: 18px Arial, Helvetica, sans-serif;
   font-weight: normal;
   line-height: 100%;
   color: #073b87;
   padding-left: 0px;
   margin-left: 0px;
}

#homemain h2 {
   font: 18px Arial, Helvetica, sans-serif;
   font-weight: normal;
   line-height: 100%;
   color: #073b87;
   padding-left: 0px;
   margin-left: 0px;
}

span.subhead {
   font-size: 13px;
   font-weight: bold;
}


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

#copyright {
   background-color: #073b87;
}

#copyright p {
   font-size: 11px; 
   text-align: center;
   color: #dddddd;
}

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

div.imageL {
   float: left;
   margin: 0 20px 0 0;
}

div.imageR {
   float: right;
   margin: 0 0 0 20px;
}

#clear {clear: both}

h1 {
   font: 18px Arial, Helvetica, sans-serif;
   font-weight: normal;
   color: #073b87;
}

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

span.subhead {
   font-size: 13px;
   font-weight: bold;
}

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


span.fdbk {
   font: 14px Arial, Helvetica, sans-serif;
   font-weight: bold;
   text-align: 4:37 PM 12/23/2009center;
   color: #fff;
}



h1 {
   font: 22px Arial, Helvetica, sans-serif;
   font-weight: normal;
   color: #073b87;
}

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

span.bold {
   font-weight: bold;
}

span.underline {
   text-decoration: underline;
}

p.center {
   text-align:center;
}

span.small {
   font-size: 9px;
   line-height: 20px;
}

#copyright {
   background-color: #073b87;

}

#copyright p {
   font-size: 11px; 
   color: #dddddd;
   text-align: center;
}

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

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

/* 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;
}
/** Additional CSS for Login Page **/
#radio_buttons, #facebook_connect, #returning_user, #new_user {
   width: 360px;
   margin: 2px 20px 2px 20px;
}

#facebook_connect p, #returning_user p, #new_user p{
   font-size: 10px;
}

div#new_user:after {
   margin: 1px;
   }
.field1, .field2, .field3, .field4 {
   padding: 2px 5px 2px 5px;
}

.field1_label, .field2_label, .field3_label {
   float: left;
   width: 90px;
   padding: 2px 5px 2px;
   text-align:right;
}

.field1_input, .field2_input, .field3_input{
   float: left;
   padding: 2px 0 2px;
   width: 250px;
}

.field4_input{
   width: 180px;
   float: left;
   }

.field4_label {
   clear: both;
   width: 225px;
   }

#register_btn, #login_btn {
   float: right;
}

/** 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 **/
/* 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;
}

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

#hometext {
   padding-left: 0px;
   
}

#hometext h3 {
   text-align: left;
   line-height: 100%;
   font: 13px Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #000000;
   margin: 0;
   padding: 0;
}

#hometext h4 {
   text-align: left;
   line-height: 100%;
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   color: #000000;
   margin: 0;
   padding: 0;
}

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_wide {
   float: right;
   width: 415px;
   margin: 0 0 0 20px;
   background: #f1f1f1;
}

#feedback_wide h1{
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #000;
}

#feedback_narrow {
   float: right;
   width: 300px;
   margin: 0 0 0 20px;
   padding: 10px;
   background: #f1f1f1;
}

#feedback_narrow h1{
   font: 12px Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #000;
}

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

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

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

#fdbkheadertop {
   background: #084295;
   padding: 10px 20px;  
}

div.fdbkheader {
   background: #084295;

   padding: 10px 20px;
}

div.fdbkheader_wide {
   background: #084295;
   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;
}

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

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


}


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

#fdbkleft {
   float: left;
   width: 260px;
   height: 300px;
   background: #b2c3da;
}

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

}

#fdbkrate {
   margin-top: 25px;
   margin-left: 60px;

}

#fdbkratebtn {
   margin-left: 30px;

}

#rating {
   width: 100px;
   margin: 25px 80px;
}

#fdbkright {
   float: left;
   width: 540px;
   height: 280px;
   padding: 10px 0 10px 40px;
   background: #e2e6e7;
}

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

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

#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.ratinghead {
   float: left;   
   width: 163px;
   height: 20px;  
   padding: 2px 0;
   background: #7194C8;
   text-align: center;
   font-weight: bold;      
   border-top: 1px solid #000;
   border-bottom: 1px solid #000;
   border-right: 1px solid #000; 
}

div.ratingheadl {
   float: left;   
   width: 162px;
   height: 20px;  
   padding: 2px 0;
   background: #7194C8;
   text-align: center;
   font-weight: bold;      
   border-top: 1px solid #000;
   border-bottom: 1px solid #000;
   border-right: 1px solid #000;
   border-left: 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; 
   padding-left: 5px;
   padding-right: 5px;
}

div.fdbkfrtpg {
   border-bottom: 1px dashed #999; 
   padding-top: 5px;
   padding-left: 5px;
   padding-right: 5px;
}

div.fdbkfrtpg2 {
   padding-left: 5px;
   padding-right: 5px;
}

#fdbkfrtpgwho {
   text-align: right;   
}

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

div.fdbkfrtpgwho {
   text-align: right;   
}

div.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: 434px; top: 65px;
}

#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;
}

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

#verifications {
   margin: 25px 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;
}

/* NEW CSS Scholarship form------------- */

#scholarshipform {
   margin: 10px 110px;
   padding: 20px;
   width: 600px;
   text-align: left;
   background: #e2e6e7;
}

/* NEW CSS Landing------------- */

a.landtext {
   font-size: 1em;
   font-weight: normal; 
   line-height: 1em;
   font-weight: normal;
   text-decoration: none;
      color: #000000;
}

/* MINI Media Page -------------*/


#minimedia {
   position: relative;
   margin: 0 0 0 0px;
      padding: 0 0 0 80px;
}

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

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

div.minimediaicons {
   float: left;
   width: 80px;
   text-align: center;
   margin: 0 15px;
}

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

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

p.medialistheader {
   font: 17px Arial, Helvetica, sans-serif;
   font-weight: bolder;
   font-style:normal;
   color: #d20707;
}


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

a.mediaanchor {
   color: #FF6600;
   font-weight:normal;
   font-weight:bolder;
   text-decoration: none;
}

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


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

/* Articles Pages -------------*/

#articlesbanner {
   width: 610px;
      height: 165px;
   float: right;
      margin: 20px 0px 0px 0px;
   padding-top: 10px;   
}

#articlesbanner3 {
   width: 610px;
      height: 175px;
   float: right;
      margin: -10px 0px 55px 0px;   
}


#articlesmessage {

   width: 410px;
   height: 100px;
   float: left;   
}

#articlesmessage3 {
   background:url(textbook-buyback-splash-sm1.jpg) no-repeat;
   width: 400px;
   height: 125px;
   float: left;   
   padding-top:10px;
}

#landingbanner2 {
   background:url(textbook-buyback-splash-blank.jpg) no-repeat;
   width: 625px;
      height: 265px;
   float: left;
   margin-left: 0px;
}

#landingmessage {
   width: 360px;
      height: 100px;
   float: left;   
}

#landingmessage p {
   font: 36px Arial, Helvetica, sans-serif;
   font-weight: bold;
   text-align: center;
   line-height: 140%;
      padding: 60px 10px 0px 5px;
   color: #164999;
}

#landingmessage2 {
   width: 360px;
      height: 100px;
   float: left;   
}

#landingmessage2 p {
   font: 32px Arial, Helvetica, sans-serif;
   font-weight: bold;
   text-align: center;
   line-height: 140%;
      padding: 30px 10px 0px 5px;
   color: #164999;
}


#landingarrow {
   position:relative; left:180px; top:-125px;
}

#landingbanner3{
   width: 625px;
      height: 25px;
   float: left;
   margin-left: 0px;
}

#landingmessage3 {
   width: 625px;
      height: 25px;
   float: left;
}

#landingmessage3 p {
   font: 18px Arial, Helvetica, sans-serif;
   font-weight: normal;
   text-align: center;
   color: #164999;
}


#landingmessage3 h1 {
   text-align: center;
   font: 18px Arial, Helvetica, sans-serif;
   font-weight: normal;
   line-height: 100%;
   color: #073b87;
}

#articlesmessage p {
   font: 28px Arial, Helvetica, sans-serif;
   font-weight: bold;
   text-align: center;
   line-height: 100%;
      padding: 10px 10px 0px 10px;
   color: #164999;
}

#articlesmessage3 p {
   font: 28px Arial, Helvetica, sans-serif;
   font-weight: bold;
   text-align: center;
   line-height: 100%;
      padding: 10px 10px 0px 10px;
   color: #164999;
}

#articlemain {
   background-color: #fff;
   text-align: left;
   padding: 20px 5px 20px 5px;
   clear: right;  
}

#articlemain h1 {
   font: 22px Arial, Helvetica, sans-serif;
   font-weight: normal;
   line-height: 100%;
   color: #073b87;
}


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

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


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

#leftarticle {
   background-color: #fff;
   text-align: left;
   padding: 40px 5px 20px 5px;
   clear: right;  
}

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

#calltoaction {
   width: 610px;
      height: 65px;
      float: left;
      position: relative; left: 0px; top: 23px; 
}

#calltoaction p {
   font: 18px Arial, Helvetica, sans-serif;
   font-weight: bold;
   text-align: center;
   line-height: 100%;
      padding: 10px 10px 0px 10px;
   color: #164999;
}

#calltoaction3 {
   width: 400px;
      height: 20px;
      float: left;
      position: relative; left: 0px; top: 15px; 
}

#calltoaction3 p {
   font: 18px Arial, Helvetica, sans-serif;
   font-weight: bold;
   text-align: center;
   line-height: 100%;
      padding: 0px 0px 0px 0px;
   color: #164999;
}

.article {
   color: #073b87;

}

.article a:link{
color:#073b87;
text-decoration: none;
}

.article a:visited{
color:#073b87;
text-decoration: none;
}

.article a:hover{
color:#073b87;
text-decoration: underline;
}

.article a:active{
color:#073b87;
text-decoration: none;
}

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

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

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

*/

/* Facebook Landing -------------*/

#fbleftcol {
   font-family: "lucida grande", tahoma, verdana, arial, sans-serif;  
   Color: #3b5998
   a:link {color:#3b5998}    
   a:visited {color:#3b5998} 
   a:hover {color:#3b5998}  
   a:active {color:#3b5998} 
   background: #fff;
   float: left;
   width: 200px;
}

/** ORDER DETAIL PAGE **/
#order_detail {
   width: 600px;
}

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

#order_detail_ups_message, #order_detail_usps_message {
   height: 80px;
   }

#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: 580px;
   padding: 5px;
   margin: 5px;
   border: 1px solid #000;
   }

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


/** SHARE PAGE **/

#confirm {
   width: 540px;
   margin: 5px 110px 5px 110px;
   }

#confirm_heading, #confirm_message, #confirm_print_labels {
   width: 528px;
   padding: 5px;
   border: 0px;
   }

#confirm_print_labels {
   height: 140px;
   }

#confirm_ups_label, #confirm_usps_label, #confirm_print_divider {
   float: left;
   }

#confirm_ups_label, #confirm_usps_label {
   width: 110px;
   padding: 15px;
   }

#confirm_print_divider {
   width: 228px;
   text-align: center;
   padding: 30px 10px 0 10px;
   font: 14px Arial, Helvetica, sans-serif;
   font-weight: bold;
   }


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


#confirm_info {
   margin-top: 10px;
   width: 528px;
   padding: 5px;
   border: 0px;
   }
#confirm_info p {
   font-weight: bold;
   }


#like_link {
   width: 720px;
   text-align: center;
   padding: 30px 10px 0 10px;
   font: 16px Arial, Helvetica, sans-serif;
   font-weight: bold;
   }

#like_link a:link {
   font: 16px Arial, Helvetica, sans-serif;
   font-weight: bold;
   }

#fan_labels {
   padding-left: 15px;
}

