BODY {
font-family: Verdana, Tahoma, Arial, sans-serif;
margin-left: 0; margin-top: 0; margin-right: 0;
font-size: 12px;
color: #444444;


background: url('images/RWM_heading_1280.jpg') #ffffff;

background-repeat: repeat-x;

/*

background: url('z_resources/tiled_chp_honeycomb_crop.jpg') #aaaaaa;
background-repeat: no-repeat;
*/
}


div#container {
margin: 0 10px;
background: #e0e0e0     /* #9a9a9a;  */
}

b.rtop, b.rbottom{display:block; background: #ffffff }  /*666666*/
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #e0e0e0}        /*9a9a9a*/
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}




td.custommenu {
padding-top: 1px;
padding-bottom: 2px;
padding-left: 8px;
padding-right: 0px;

/*
background:  url('xximages/gradient_0.jpg') #ffbbdd;
*/
text-align: center;

border-left: 0px solid #0000aa;
border-top: 0px solid #dddddd;
border-right: 0px solid #000000;
border-bottom: 0px solid #ffffff;
}



a.custommenu {
color: #eeeeee;
background: url('images/gradient_1.jpg') #cccccc;

float: left;
height:100%;
width: 98%;

text-decoration: none;
font-weight: bold;
font-size: 80%;

padding-top: 4px;
padding-bottom: 4px;
}


a.custommenu:hover {
color: #dd0000; 
background: url('images/gradient_0.jpg') #777777;
text-decoration: underline;
align: middle;
font-weight: bold;
font-size: 80%;

float: left;
height:100%;
width: 98%;

padding-top: 4px;
padding-bottom: 4px;

}





td.xcustommenu {
padding-top: 2px;
padding-bottom: 2px;
padding-left: 0px;
padding-right: 0px;

background:  url('xximages/gradient_0.jpg') #ffbbdd;

text-align: center;

border-left: 1px solid #0000aa;
border-top: 0px solid #dddddd;
border-right: 1px solid #000000;
border-bottom: 0px solid #ffffff;
}



a.xcustommenu {
color: #000000;
text-decoration: none;
font-weight: bold;
font-size: 80%;
}


a.xcustommenu:hover {
color: #dd0000; 
text-decoration: underline;
align: middle;
font-weight: bold;
font-size: 80%;
}


span.boxheading {
color: #666666;
font-size: 130%;
font-weight: bold;
padding-left: 10px;
padding-top: 1px;
}


a.newspagelink {
color: #444444;
font-size: 100%;
font-weight: bold;
text-decoration: none;
}


a.newspagelink:hover {
color: #000000;
font-size: 100%;
font-weight: bold;
text-decoration: underline;
}



A {
font-family: Verdana, Tahoma, Arial, sans-serif;
color: #444444;
}


A:hover {
color: #000000;
text-decoration: underline;
/*background-color: #eeeeee;*/
}


td.tree_breadcrumbs {
border-left: 0px solid #666666;
border-top: 0px solid #ffdd00;
border-right: 0px solid #dddddd;
border-bottom: 1px solid #cccccc;

color: #444444;
/*
background: #eeeeee;


background-repeat: repeat-y;
*/
padding-left: 0px;
padding-top: 130px;
padding-right: 0px;
padding-bottom: 10px;
}


table.tree_inner {
border-left: 0px solid #666666;
border-top: 0px solid #f6f6f6;
border-right: 0px solid #f0f0f0;
border-bottom: 0px solid #cccccc;
/*
background: #055E96;

background-repeat: no-repeat;
*/
padding-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
}


td.tree_content {
border-left: 0px solid #cccccc;
border-top: 0px solid #ffdd00;
border-right: 0px solid #666666;
border-bottom: 1px solid  #cccccc;

text-align: left; /*justify;*/


/*
background: #ffffff;
background-repeat: no-repeat;

*/
padding-left: 36px;
padding-top: 80px;
padding-right: 10px;
padding-bottom: 10px;

}

table.menu01 {
border-left: 0px solid #ff0000;
border-top: 0px solid #dddddd;
border-right: 0px solid #2020c0;
border-bottom: 0px solid #ffffff;
}

td.menu01 {
padding-top: 4px;
padding-bottom: 4px;
padding-left: 0px;
padding-right: 0px;
/*
background:  url('xximages/gradient_0.jpg') #ffbbdd;
*/
text-align: center;

border-left: 0px solid #0000aa;
border-top: 0px solid #dddddd;
border-right: 0px solid #000000;
border-bottom: 0px solid #ffffff;
}


a.menu01 {
color: #444444;
text-decoration: none;
font-weight: bold;
font-size: 80%;
}


a.menu01:hover {
color: #000000; 
text-decoration: underline;
align: middle;
font-weight: bold;
font-size: 80%;
}

a.menu11 {
color: #cccccc;
text-decoration: none;
font-weight: bold;
font-size: 80%;
}


a.menu11:hover {
color: #000000; 
text-decoration: underline;
align: middle;
font-weight: bold;
font-size: 80%;
}


td.menulocal {
padding-top: 4px;
padding-bottom: 4px;
padding-left: 10px;
padding-right: 0px;

background:  #ffffff;

text-align: right;

border-left: 0px solid #2020c0;
border-top: 0px solid #111779;
border-right: 0px solid #111779;
border-bottom: 0px solid #ffffff;
}

/*
td.menulocal:hover {
background:  #0066aa;

text-decoration: underline;
}
*/

table.menulocal {
border-bottom: 0px solid #111779;
}

a.menulocal {
/*background-color: #66bbff;*/
color: #888888;
text-decoration: none;
font-weight: bold;
font-size: 100%;
}


a.menulocal:hover {
/*background-color: #ffffff;*/
color: #000000; 
text-decoration: underline;
font-weight: bold;
font-size: 100%;
}


a.menupeers {
/*background-color: #66bbff;*/

color: #8888cc;
text-decoration: none;
font-weight: bold;
font-size: 90%;
}


a.menupeers:hover {
color: #ffaa00; 
text-decoration: underline;
font-weight: bold;
font-size: 90%;
}


a.breadcrumb {
/*background-color: #66bbff;*/
color: #888888;
text-decoration: none;
font-weight: bold;
font-size: 80%;
}


a.breadcrumb:hover {
color: #000000; 
text-decoration: underline;
font-weight: bold;
font-size: 80%;
}




table.admin_gp_form_table {
border: 1px solid #000000;
background: #efefef;
/*background: #ffff00;*/
padding: 6px;
}



td.banner_text {
font-weight: bold;
font-size: 10px;
color: #aaaaff;
background: #0000cc;
}


/*
table.site_wrapper {
background: url('images/new_logo2.gif') #aaaaaa;
background-repeat: no-repeat;
}
*/

table.virtual_body {
/*background: url('images/feathered_felix_medal.jpg') #ffffff;
background-repeat: no-repeat;*/
/*background: url('images/banner_new_small.jpg');

background-repeat: no-repeat;
*/
border-left: 0px solid #f0f0f0;
border-right: 0px solid #f0f0f0;


}


/*
table.custom_menu {
margin-left: -30px;
margin-right: 0px;
width: 130%;
background-color: #ffffff;
padding: 0px;  
}
*/




h1 {
font-family:  Verdana, Arial Black, Tahoma, Arial, sans-serif;
color: #444444;
/*background: url('images/h1_background.gif') #ffffffFFCA00;*/
width: 440px;
font-size: 130%;
font-weight: bold;
text-align: left;
  
padding-top: 1px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
border-top: 0px solid #00aa00;
border-bottom: 0px solid #00aa00;
}

h2 {
color: #444444;
/*background: #eebA00;
width: 250px;*/
font-size: 120%;
font-weight: bold;
text-align: left;
  
padding-top: 1px;
padding-left: 1px;
padding-right: 10px;
padding-bottom: 0px;
border-top: 0px solid #00aa00;
border-bottom: 0px solid #00aa00;
}


h3 {
color: #444444;
/*background: #eebA00;
width: 250px;*/
font-size: 100%;
font-weight: bold;
text-align: left;
  
padding-top: 1px;
padding-left: 1px;
padding-right: 10px;
padding-bottom: 0px;
border-top: 0px solid #00aa00;
border-bottom: 0px solid #00aa00;
}



form {
padding-bottom: 1px;
margin-bottom: 1px;
}

input.publogin {
/*height: 12px;*/
font-size: 80%;
border: 1px solid #880000;
padding-top: -2px;
}

select.publogin {
/*height: 12px;*/
font-size: 80%;
border: 1px solid #880000;
padding-top: -2px;
}

textarea.publogin {
/*height: 12px;*/
font-size: 100%;
border: 1px solid #880000;
padding-top: -2px;
}



input.publoginbutton {
height: 17px;
font-size: 75%;
border-top: 1px solid #aa0000;
border-bottom: 1px solid #aa0000;
border-left: 1px solid #aa0000;
border-right: 1px solid #aa0000;
}

span.publogin {
font-size: 80%;
font-style: bold;
color: #000000;
}



img.left {
float: left;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 0px;
padding-right: 8px;
border: none;
}


img.right {
float: right;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 10px;
padding-right: 0px;
border: none;
}


img.center1 {
float: center;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
border: 4px solid #0000dd;
}

ul {
margin-left: 10px;
padding-left: 2px;
padding-top: 6px;
}

ol {
margin-left: 20px;
padding-left: 2px;
padding-top: 6px;
}

li {
padding-bottom: 10px;
}


li.further_reading {
margin-left: 80px;
padding-bottom: 2px;
font-weight: bold;

}


ul.further_reading {
margin-top: 1px;
}

td.menufree {
border-top: 2px solid #ffffff; 
border-left: 0px solid #444444;
text-align: center;
}


a.menufree {
/*background-color: #ffffff;*/
/*background: url('images/gradient_menu.jpg') #aa3300;*/

/*color: #777777;*/
text-decoration: none;
font-weight: bold;
font-size: 80%;
/*clear: none;*/
float: left;
height:100%;
width: 100%;
padding-top: 1px;
padding-bottom: 0px;
padding-left: 1px;
}


a.menufree:hover {
background-color: #888888;
color: #000000; 
text-decoration: underline;
align: middle;
font-weight: bold;
font-size: 80%;
float: left;
height:100%;
width: 100%;
padding-top: 1px;
padding-bottom: 0px;
padding-left: 1px;
}



td.xusermenu {
vertical-align: middle;
}



a.usermenu {
/*background-color: #66bbff;*/

background: #eeeeee;

color: #777777;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
/*font-size: 80%;
clear: none;*/
float: left;
height:100%;
width: 100%;
padding-top: 3px;
padding-bottom: 1px;
padding-left: 1px;
}


a.usermenu:hover {
/*background-color: #3388ff;*/
background: #4477b0;
color: #ddeeff; 
text-decoration: underline;
align: middle;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold;
/*font-size: 80%;*/
float: left;
height:100%;
width: 100%;
padding-top: 3px;
padding-bottom: 1px;
padding-left: 1px;
}




td.menu02 {
/*background-color: #ffffff;*/

text-align: center;
font-size: 90%;
}

a.menu02 {

}


a.menu02:hover {

}



table.form_gp {
/*
padding-top: 22px;
padding-bottom: 22px;
padding-left: 22px;
padding-right: 22px;
*/
background-color: #f0f0f0;

border-left: 1px solid #888888;
border-top: 1px solid #888888;
border-right: 1px solid #888888;
border-bottom: 1px solid #888888;
}


table.form_preamble {

padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;

background-color: #ffffff;

border-left: 0px solid #888888;
border-top: 0px solid #888888;
border-right: 0px solid #888888;
border-bottom: 0px solid #888888;
}





span.mainhead {
color: #6666ff;
font-size: 120%;
font-weight: bold;
}


td.public_gp_heading {
background-color: #a6a6a6;
color: #ffffff;
font-weight: bold;
}

td.public_gp_row01 {
color: #444444;
background-color: #bbbbbb;
padding-top: 2px;
padding-bottom: 2px;
}

td.public_gp_row02 {
color: #444444;
background-color: #dddddd;
padding-top: 2px;
padding-bottom: 2px;
}


table.public_gp_table {
background-color: #ffffff;
padding-top: 1px;
padding-bottom: 1px;
text-align: left;
border-top: 0px solid #f0f0f0;
border-bottom: 0px solid #f0f0f0;
border-left: 0px solid #f0f0f0;
border-right: 0px solid #f0f0f0;
}


td.public_crisp_row01 {
background-color: #ffffff;
padding-top: 10px;
padding-bottom: 16px;
}

td.public_crisp_row02 {
background-color: #ffffff;
padding-top: 6px;
padding-bottom: 6px;
border-bottom: 1px solid #aaaaaa;
}


table.public_crisp_table {
background-color: #ffffff;
padding-top: 1px;
padding-bottom: 1px;
text-align: center;
border-top: 1px solid #aaaaaa;
}


table.footer01 {
border-left: 0px solid #666666;
border-top: 1px solid #888888;
border-right: 0px solid #666666;
border-bottom: 0px solid #666666;
}




span.treetext {
font-family: Verdana, Tahoma, Arial, sans-serif;
color: #666666;
font-weight: normal;
font-size: 90%;
}


span.tree_pageheading {
font-weight: bold;
font-size: 110%;
}

#markme {
background-color: #cc8800;
color: #ffffff;
}

#markbook {
background-color: #6666ff;
color: #ffffff;
}



a.treeheading_1 {
font-weight: bold;
font-size: 90%;
color: #ffffff;

}


a:hover.treeheading_1 {
background: #dddddd;
color: #000000;
}

a:hover.treeheading_2 {
background: #dddddd;
color: #000000;
}

a:hover.treeheading_3 {
background: #dddddd;
color: #000000;
}

a:hover.treeheading_4 {
background: #dddddd;
color: #000000;
}

a:hover.treeheading_5 {
background: #dddddd;
color: #000000;
}


a.treeheading_2 {
font-weight: regular;
font-size: 80%;
color: #ffffff;
}

a.bookanchor {
font-weight: regular;
font-size: 80%;
color: #0044aa;
}

a.treeheading_3 {
font-weight: regular;
font-size: 90%;

}


a.treeheading_4 {
font-size: 90%;

}

a.treeheading_5 {
font-size: 90%;

}


a.breadcrumb_this {
font-family: Verdana, Tahoma, Arial, sans-serif;
/*background-color: #cb7f00;*/
color: #ffffff;
font-weight: bold;
font-size: 110%;
background: #0000dd;
}


a:hover.breadcrumb_this {
font-family: Verdana, Tahoma, Arial, sans-serif;
background-color: #0000aa;
color: #ffffff;
font-weight: bold;
font-size: 110%;
}




span.treeheading_01 {
font-family: Verdana, Tahoma, Arial, sans-serif;
/*background-color: #cb7f00;*/
color: #666666;
font-weight: bold;
font-size: 110%;
}


a.fakebutton {
background-color: #bbbbbb;
color: #000000;
text-decoration: none;

font-weight: bold;
font-size: 90%;

padding-top: 1px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 3px;

border-left: 1px solid #fafafa;
border-top: 1px solid #fafafa;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
}


a.fakebutton:hover {
background-color: #aaaaaa;
color: #ffffff;
text-decoration: underline;
font-weight: bold;
font-size: 90%;

padding-top: 1px;
padding-bottom: 2px;
padding-left: 3px;
padding-right: 3px;

border-left: 1px solid #fafafa;
border-top: 1px solid #fafafa;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;

}

td.newssnippitheading {
padding-top: 0px;      /*all used to be 2*/
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;

font-weight: bold;
font-size: 80%;
color: #666666;

background: #666666;



border-left: 0px solid #444444;
border-top: 0px solid #444444;
border-right: 0px solid #444444;
border-bottom: 0px solid #444444;
}






td.newssnippitstory {
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;

/*background-color: #666666;*/
font-weight: regular; 
font-size: 80%;
color: #222222;      /* #ffffff*/


border-left: 0px solid #444444;
border-top: 0px solid #444444;
border-right: 0px solid #444444;
border-bottom: 0px solid #444444;

}



a.newssnippitheadinganchor {
color: #555555;
text-decoration: none;
font-size: 100%;
font-weight: bold;
}


a.newssnippitheadinganchor:hover {
color: #000000;
/*background: #ffffff;*/
text-decoration: underline;
font-size: 100%;
font-weight: bold;
}


a.news_snippit_anchor {
color: #dddddd;
font-size: 90%;
}


a.news_snippit_anchor:hover {
color: #ffffff;
/*background-color: #aa0000;*/
font-size: 90%;
}

table.cart {
border: 1px solid #888888;
}



input.cart_input_qty {
font-size: 90%;
border: 1px solid #222222;
margin-top: -1px;
}


input.cart_buyme {
font-size: 90%;
height: 18px;
margin-top: 0px;
margin-left: 4px; 
padding-left: 2px;
padding-right: 2px;
}


form.cart_buyform {

margin: -1px;
padding-top: 1px;

}

.cartcolumnheadings {
background-color: #811D1B;
color: #ffffff;
font-size: 100%;
font-weight: bold; 
padding-right: 4px;
padding-top: 2px;
padding-bottom: 3px;

}


.cartlightrow {
background-color: #ffffff;
font-size: 100%; 
padding-left: 4px;
padding-right: 4px;
border-right: 1px solid #f8f8f8;
}

.cartdarkrow {
background-color: #f8f8f8;
font-size: 100%; 
padding-left: 4px;
padding-right: 4px;
border-right: 1px solid #ffffff;
}

.cartneutralrow {
background-color: #ffffff;
font-size: 100%;
font-weight: bold; 
padding-right: 4px;
padding-top: 2px;
padding-bottom: 2px;

}

a.cart_mtcart {
font-weight: normal;
color: #ffffff;
}

a.cart_mtcart:hover {
font-weight: normal;
color: #dddddd;
}

td.cartcheckoutheadings {
background-color: #811D1B;
color: #ffffff;
padding: 4px;
}




.cartcheckoutwrapper {
border-top: 0px solid #0000cc;
border-left: 1px solid #aa0000;
border-right: 1px solid #aa0000;
border-bottom: 1px solid #aa0000;
background: #f0f0f0;
/*background: url('images/tiled_books2_dim.jpg'); */
font-size: 100%;
}


input.cartsubmit {
background: #a11D1B;
color: #ffffff;
border-top: 2px solid #dd0000;
border-left: 2px solid #dd0000;
border-right: 2px solid #880000;
border-bottom: 2px solid #880000;
}

.carddetail {
background-color: #e0e0e0;
}


a.checkout {
text-decoration: none;
font-weight: bold;
color: #ffffff;
padding: 4px;
}


a.checkout:hover {
text-decoration: none;
font-weight: bold;
color: #ffff00;
background-color: #811313;
padding: 4px;
}









table.datacard {
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
}

td.datacard {
border-top: 1px solid #666666;
border-left: 1px solid #666666;
padding-left: 10px;
padding-right: 10px;
padding-top: 2px;
padding-bottom: 2px;
}


a.visible {
text-decoration: underline;
color: #444444;
}


a.visible:hover {
color: #000000;
text-decoration: underline;
/*background-color: #eeeeee;*/
}

