BODY {
font-family: Arial, Verdana, Century Gothic, sans-serif;
margin: 0px;
font-size: 0.75em;      
/* 12px = 0.75em */
color: #222222;
/*
background: #513319;

background: url('images/gradient_blackblue.jpg') #183344;
background-repeat: repeat-x;
background: #183344;
background: url('images/gradient_blackturq.jpg') #000000;
background: #183344;

*/
background: url('images/gradient_blackblue.jpg') #183344;
background-repeat: repeat-x;

}


p{
margin: 0px;
}

td.medal_general {
border-right: 1px solid #dddddd;
font-size: 90%;
font-weight: bold;
padding: 4px;
background: #173354;
}

a.medal_general {
color: #dddddd;
text-decoration: none;
}

a.medal_general:hover {
color: #bbbbbb;
text-decoration: underline;
}


td.medal_platinum {
border-right: 1px solid #ffffff;
font-size: 120%;
font-weight: bold;
padding: 12px;
background: url('images/gradient_platinum.jpg') #ffff00;
}
td.medal_gold {
border-right: 1px solid #ffffff;
font-size: 120%;
font-weight: bold;
padding: 12px;
background: url('images/gradient_gold.jpg') #ffff00;
}
td.medal_silver {
border-right: 1px solid #ffffff;
font-size: 120%;
font-weight: bold;
padding: 12px;
background: url('images/gradient_silver.jpg') #ffff00;
}
td.medal_bronze {
border-right: 0px solid #ffffff;
font-size: 120%;
font-weight: bold;
padding: 12px;
background: url('images/gradient_bronze.jpg') #ffff00;
}

a.platinum {
color: #775588;
text-decoration: none;
}
a.gold {
color: #a54500;
text-decoration: none;
}
a.silver {
color: #666666;
text-decoration: none;
}
a.bronze {
color: #2f2b00;
text-decoration: none;
}




.freelist {
color: #444444;
font-size: 110%;
font-weight: bold;
}

.smalllist {
color: #774422;
font-size: 110%;
font-weight: bold;
}

.maxlist {
color: #cc9900;
font-size: 110%;
font-weight: bold;
}



table.logon {
background: url('images/icons/gradient_silverwhite.jpg');
background-repeat: repeat-x;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 8px;
behavior: url('border-radius.htc');

border: 1px solid #aaaaaa;

box-shadow: 5px 5px 7px #555555;
-moz-box-shadow: 5px 5px 7px #555555;     /*8 8 12 for general, 669 for small white 222222 is good for general work, 666666 for white background*/
-webkit-box-shadow: 5px 5px 7px #555555;


}


table.productdetail {
border: 1px solid #FFCFCF;
background: url('images/gradient_greywhite.jpg') #ffffff;
background-repeat: repeat-x;

-moz-border-radius: 12px;
-webkit-border-radius: 12px;
-khtml-border-radius: 12px;
border-radius: 12px;
behavior: url('border-radius.htc');

box-shadow: 1px 8px 12px #000000;
-moz-box-shadow: 5px 5px 7px #775555;     /*8 8 12 for general, 669 for small white 222222 is good for general work, 666666 for white background*/
-webkit-box-shadow: 8px 8px 12px #000000;

/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#222222, direction=135, strength=7)*/ 

zoom: 1;
layout: fixed;
}


td.itemhdr {
padding: 10px;
font-weight: bold;
font-size: 110%;
color: #550000;
/*background: url('images/gradient_greywhite_small.jpg') #ffffaa;  */
}

td.itemstory {
padding-left: 20px;
padding-right: 12px;
}


.itemhead {
font-size: 120%;
font-weight: bold;
text-decoration: none;
color: $dd0000;
}

a.itemhead:hover {
text-decoration: underline;
}

a.iteminfo {
font-size: 90%;
font-weight: bold;
text-decoration: none;
color: $dd0000;
}

a.iteminfo:hover {
text-decoration: underline;
}




table.productbrief {
border: 1px solid #d9d9d9;
background: url('images/gradient_greywhite.jpg') #ffffff;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
-khtml-border-radius: 12px;
border-radius: 12px;
behavior: url('border-radius.htc');

box-shadow: 1px 8px 12px #000000;
-moz-box-shadow: 5px 5px 7px #775555;     /*8 8 12 for general, 669 for small white 222222 is good for general work, 666666 for white background*/
-webkit-box-shadow: 8px 8px 12px #000000;
}


a.splash_projects {
font-size: 120%;
text-decoration: none;
font-weight: bold;
color: #0B363D;
}

a.splash_projects:hover {
font-size: 120%;
text-decoration: underline;
font-weight: bold;
color: #0B363D;
}



h3 {
color: #d06600;
}


a.splash_news {
font-size: 110%;
font-weight: bold;
color: #000000;

}


a.splash_news:hover {
text-decoration: underline;
color: #666666;
}



td.splash_news_body {
border-bottom: 1px solid #aaaaaa;
padding-top: 4px;
padding-bottom: 14px;
}


a.splash_calender {
font-size: 110%;
font-weight: bold;
color: #000000;

}


a.splash_calender:hover {
text-decoration: underline;
color: #666666;
}



td.splash_calender_body {
border-bottom: 1px solid #aaaaaa;
padding-top: 4px;
padding-bottom: 14px;
}



div.menuopaque {
/*
filter: alpha(opacity=50);
-moz-opacity: .50;
opacity: .50;
*/
}




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



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

height: 18px;

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

/*text-align: left;
*/
border-left: 0px solid #ffdd00;
border-top: 0px solid #dddddd;
border-right: 0px solid #dc4F2A;
border-bottom: 0px solid #ffb300;
}


a.menulocal {

background: #95CCCF;

float: left;
width: 97%;
height: 100%;
color: #222222;
text-decoration: none;

font-weight: bold;
/*font-size: 130%;*/

padding-top: 6px;
padding-left: 12px;
}


a.menulocal:hover {

background: #85bCbF;

width: 97%;
height: 100%;
float: left;
color: #000000; 
text-decoration: underline;

font-weight: bold;
/*font-size: 130%;*/

padding-top: 6px;
padding-left: 12px;
}


div.opaquemedium {
/*background-color:  #D6C1A2;*/
/*filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
*/
}

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

}





table.virtual_body {

/*background: url('images/aiki_kanji.jpg') #ffffff;
background-repeat: repeat-y;

*/
margin-top: 0px;
margin-bottom: 40px;

background:  #ffffff;

border-top: 0px solid #aaaaaa;
border-bottom: 0px solid #aaaaaa;
border-left: 0px solid #8888ff;
border-right: 0px solid #eeeeee;
/*
-moz-border-radius: 22px;
-webkit-border-radius: 22px;
-khtml-border-radius: 22px;
border-radius: 22px;
behavior: url('border-radius.htc');

table-layout: fixed;

box-shadow: 8px 8px 12px #000000;
-moz-box-shadow: 8px 8px 12px #222222;
-webkit-box-shadow: 8px 8px 12px #000000;
*/

}




td.tree_breadcrumbs {
/*background: #C93535;
*/
/*
background: url('images/aju_2.gif')  #ffffff;
background-repeat: no-repeat;
*/

border-left: 0px solid #666666;
border-top: 0px solid #C3A17C;
/*border-right: 1px solid #00457E;*/
border-right: 0px solid #E9AB00;
border-bottom: 0px solid #999999;
border-left: 0px solid #ffdddd;

color: #000000;

padding-left: 0px;
padding-top: 56px;
padding-right: 0px;
padding-bottom: 10px;
}


td.tree_breadbottom {

/*background: #C93535;
*/
/*
background: url('images/aju_2.gif')  #ffffff;
background-repeat: no-repeat;
*/

border-left: 0px solid #666666;
border-top: 0px solid #C3A17C;
border-right: 0px solid #E9AB00;
border-bottom: 0px solid #999999;
border-left: 0px solid #ffdddd;

color: #000000;

padding-left: 0px;
padding-top: 20px;
padding-right: 0px;
padding-bottom: 10px;
}



table.tree_inner {
/*background:   #ffffff;
background-repeat: repeat-x;
*/
border-left: 0px solid #666666;
border-top: 0px solid #ffdddd;
border-right: 1px solid #cccccc;
border-bottom: 0px solid #cccccc;
padding-left: 0px;
padding-top: 0px;
padding-right: 0px ;
padding-bottom: 0px;
}



td.tree_content {
border-left: 0px solid #888888;
border-top: 0px solid #C3A17C;
border-right: 0px solid #666666;
border-bottom: 0px solid #002200;
text-align: left;


/*
background:  #ffffff; /*  #ddffdd;

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

}


div.content {
padding-left: 18px;
padding-top: 20px;
padding-right: 10px;
padding-bottom: 10px;

}


td.tree_rightcol {
border-left: 0px dotted #88ff88;
border-top: 0px solid #C3A17C;
border-right: 0px solid #007700;
border-bottom: 0px solid  #009900;
padding-left: 2px;
padding-top: 40px;
padding-right: 8px;
padding-bottom: 10px;
}


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

a.rightcol:hover {
background: #00eeee;
font-weight: bold;
font-size: 85%;
color: #000000;
text-decoration: underline;
}


td.datacard {
padding-left: 10px;
padding-right: 10px;
padding-bottom: 2px;
/*border-left: 1px solid #000000;*/

}

td.datacard2 {
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
/*border-left: 1px solid #000000;*/

}



a.logout {
color: #ffffff;
font-weight: bold;
background: #000000;
padding: 4px; 
}

a.logout:hover {
color: #ffff00;
font-weight: bold;
background: #000000;
padding: 4px;
}


a.events {
font-size: 90%;
font-weight: normal;
color: #000066;
text-decoration: none;
}

a.events:hover {
font-size: 90%;
font-weight: normal;
color: #000000;
text-decoration: underline;
}




li {

padding-bottom: 8px;
}



a.news {
/*font-size: 90%;*/
font-weight: normal;
color: #444444;
text-decoration: none;
}

a.news:hover {
/*font-size: 90%;*/
font-weight: normal;
color: #000000;
text-decoration: underline;
}



li.search {
font-size: 110%;
font-weight: normal;
padding-top: 4px;
}




div.imgleft {
float: left;
padding-top: 4px;
padding-bottom: 2px;
padding-left: 0px;
padding-right: 12px;
border: 0px solid #D6C1A2;
}


div.imgright {
float: right;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 12px;
padding-right: 0px;
border: none;
}



a {
color: #000066;
}


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


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

background:  url('images/gradient_menu.jpg') #513621;  /*#34180A;*/

/*background: #172233; */ /*#34180A;*/

}

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

background:  url('images/gradient_menu.jpg') #513621;  /*#34180A;*/
/*background: #172233;*/

text-align: center;

border-left: 0px solid #5B412A;  /*#513621;*/
/*
border-right: 1px solid #C74F2A;
*/

border-right: 1px solid #BD4827;

border-top:   0px solid #00cc00;
border-bottom: 0px solid #007700;
}


a.menu01 {
/*background:  #a3bba3;*/

background:  url('images/gradient_menu.jpg') #ff0000;


/*background:  #172233;*/

color: #ffffff;
text-decoration: none;
font-weight: bold;
font-size: 100%;
float: left;
width: 99%;
height: 100%;
padding-top: 7px;
padding-bottom: 7px;
}


a.menu01:hover {
/*
background:  url('images/gradient_menu_flip.jpg') #34180A;
*/
color: #ccbbbb; 
text-decoration: underline;
align: middle;
font-weight: bold;
font-size: 100%;
float: left;
width: 99%;
height: 100%;
padding-top: 7px;
padding-bottom: 7px;
}



a.menu01_current {

color: #ffffff;
text-decoration: underline;
font-weight: bold;
font-size: 100%;
float: left;
width: 99%;
height: 100%;
padding-top: 10px;
padding-bottom: 10px;
}


a.menu01_current:hover {

color: #440000;
text-decoration: underline;
font-weight: bold;
font-size: 100%;
float: left;
width: 99%;
height: 100%;
padding-top: 10px;
padding-bottom: 10px;
}




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


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


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



h1 {
/*color: #470096;*/
color: #777777;
font-size: 160%;
font-weight: bold;
text-align: left;

width: 60%;

padding-top: 1px;
padding-left: 1px;
padding-right: 0px;
padding-bottom: 0px;
border-top: 0px solid #ff0000;
border-bottom: 1px solid #444444;  /*#470096;*/
}

h2 {
font-size: 110%;
font-weight: bold;
}



input.publogin {
/*height: 13px;*/
font-size: 100%;
border: 1px solid #888888;
padding-top: 1px;
padding-bottom: 1px;
}

select.publogin {
/*height: 12px;*/
font-size: 100%;
border: 1px solid #888888;
padding-top: 0px;
}

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



input.publoginbutton {
/*height: 16px;*/
font-size: 100%;
border-top: 1px solid #eeeeee;
border-bottom: 1px solid #666666;
border-left: 1px solid #eeeeee;
border-right: 1px solid #666666;
padding: 2px;
}

input.publoginbuttonbold {
/*height: 16px;*/
font-size: 100%;
font-weight: bold;
border-top: 1px solid #eeeeee;
border-bottom: 1px solid #666666;
border-left: 1px solid #eeeeee;
border-right: 1px solid #666666;
padding: 2px;
}


span.publogin {
font-size: 100%;
font-weight: bold;
color: #888888;
}



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


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


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




td.menu02 {
background-color: #ffffff;
text-align: center;
font-size: 100%;
}

a.menu02 {

}


a.menu02:hover {
color: #bb8888;
}



a.adminpanel {
color: #000088;
}


a.adminpanel:hover {
color: #000000;
}






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


td.public_gp_subheading {
background-color: #88ccff;
font-weight: bold;
}


td.public_gp_row01 {
background-color: #d4d4ff;
padding-top: 3px;
padding-bottom: 3px;
}

td.public_gp_row02 {
background-color: #e6e6ff;
padding-top: 3px;
padding-bottom: 3px;
}


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


#markme {
background-color: #0000ff;
color: #ffffff;
}



a.breadcrumb_this {
/*background-color: #cb7f00;*/
color: #ffffff;
font-weight: bold;
font-size: 110%;
background: #0000dd;
}


a:hover.breadcrumb_this {
background-color: #0000aa;
color: #ffffff;
font-weight: bold;
font-size: 110%;
}


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

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

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: 100%;

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: 2px;
padding-bottom: 2px;
padding-left: 12px;
padding-right: 2px;

font-weight: bold;
font-size: 100%;
color: #ffffff;

background: url('images/gradient_orange.jpg') #ee7700;


border-left: 0px solid #ff6666;
border-top: 0px solid #00dd00;
border-right: 0px solid #ff2222;
border-bottom: 0px solid #00bb00;
}



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

/*background: #aaaaaa;*/
font-weight: normal; 
font-size: 100%;
color: #444444;

border-left: 0px solid #00dd00;
border-top: 0px solid #00dd00;
border-right: 0px solid #00bb00;
border-bottom: 0px solid #00bb00;

}



a.newssnippitheadinganchor {
color: #004400;
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: #004400;
font-size: 100%;
text-decoration: none;
}



a.news_snippit_anchor:hover {
/*color: #ffffff;*/
/*background-color: #aa0000;*/
font-size: 100%;
text-decoration: underline;
}


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


.cartcolumnheadings {
background-color: #003d00; /*#0064B9;*/
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: #003d00;
color: #ffffff;
padding: 4px;
}




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



a.cart_checkout {
/*background: url('images/gradient_orangepink.jpg') #ffb868;*/
background-color: #ff9900;
border: 1px solid #ef8900;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
behavior: url('border-radius.htc');

-moz-box-shadow: inset 4px 4px 8px  #ffcccc;
-webkit-box-shadow: inset 0 0 8px rgba(0,0,0, 0.25);

text-decoration: none;
font-weight: bold;
font-size: 160%;
padding: 4px;
padding-left: 20px;
padding-right: 20px;
}

a.cart_checkout:hover {
color: #ff0000;
text-decoration: underline;
}


.carddetail {
background-color: #d0d0d0;
}


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


a.checkout:hover {
text-decoration: none;
font-weight: bold;
color: #00ffff;
background-color: #0064B9;
padding: 4px;
}






.blogmain1 {
padding: 4px;
border: 1px solid #E8D8A0;
border-right: 0px solid #E8D8A0; 
background: #fff6e3; 
}

.blogmain2 {
padding: 4px;
border: 1px solid #E8D8A0;
border-left: 0px solid #E8D8A0;
background: #fff6e3; 
}

.blogcomment {
padding: 4px;
border: 0px solid #E8D8A0;
/*background: #ffddaa\"*/ 
background: #f0f0f0; 

}




.carddetail {
background-color: #d0d0d0;
}



table.footer_wrap {
/*background: #83673C;*/
background: #183344;
border-top: 0px solid #000066;
padding: 1px;
margin-bottom: 0px;
font-size: 90%;
}

.footer {
color: #ffffff;
/*font-size: 90%;*/
}


