BODY {
font-family:  Arial, Verdana sans-serif;
margin-left: 0; margin-top: 0; margin-right: 0;
font-size: 13px;

color: #444444;
/*background: url('ximages/gradient_sand.jpg') #F3EBDE;
background-repeat: no-repeat;*/
/*
background: #3a1a1a;
*/

background: #ffffff;
display: block;
}


a.prodcats {
color: #0000dd;
font-weight: bold;
font-size: 110%;
text-decoration: underline;
}

a.prodcats:hover {
color: #000099;
font-weight: bold;
font-size: 110%;
text-decoration: underline;
}

a.thisprod {
color: #000088;
font-weight: bold;
font-size: 125%;
text-decoration: none;
}

a.thisprod:hover {
color: #000000;
font-weight: bold;
font-size: 125%;
text-decoration: none;
}



a.cattree_text0 {
color: #0000dd;
font-weight: bold;
font-size: 110%;
text-decoration: underline;
}

a.cattree_text0:hover {
color: #0000dd;
font-weight: bold;
font-size: 110%;
text-decoration: underline;
}


a.cattree_text1 {
color: #0000dd;
font-weight: bold;
font-size: 110%;
text-decoration: none;
}

a.cattree_text1:hover {
color: #0000dd;
font-weight: bold;
font-size: 110%;
text-decoration: underline;
}

a.cattree_text2 {
color: #0000dd;
font-weight: bold;
font-size: 100%;
text-decoration: none;
}

a.cattree_text2:hover {
color: #0000dd;
font-weight: bold;
font-size: 100%;
text-decoration: underline;
}



.catcell {
background: #ffffff;
}


.catcell:hover {
background: #f0f0f0;
}

a.oldnewsletters {
color: #0000dd;
font-weight: bold;
font-size: 90%;
text-decoration: none;
}

a.oldnewsletters:hover {
color: #000088;
font-weight: bold;
font-size: 90%;
text-decroation: underline;
}



div.gold {
border: 2px solid #ffaa00;
padding: 20px;
}


td.photoheader {
/*background: #ebebaa;*/
color: #840000;
font-weight: bold;
padding-left: 4px;
border-left: 1px solid #000000;
border-top: 1px solid #000000;
}


td.photodetail {
padding-top: 18px;
}


td.photopatch {
padding-top: 0px;
padding-left: 0px;

}


td.catheader {
background: #ebebaa;
color: #840000;
font-weight: bold;
padding-left: 10px;
}


td.catdetail {
padding-right: 18px;
}

td.cataddendum {
font-weight: bold;
padding-left: 10px;
padding-top: 20px;
padding-bottom: 40px;

}


td.catintro {
font-weight: normal;
padding-left: 10px;
padding-bottom: 40px;

}


td.awardheader {
background: #e0e099;
font-weight: bold;
padding-left: 10px;

}


td.awarddetail {
padding-right: 18px;
}



td.awardintro {
font-weight: normal;
font-size: 90%;
padding-left: 20px;
padding-bottom: 12px;

}



li.search {
font-size: 90%;
font-weight: normal;
}


div.virtual_body {
width: 100%;
/*
background: #301010;
*/

background: #ffffff;

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


div.bannerclear {
float: left;
width: 100%;


/*background-color: #000000;*/  /*cc6640;*/
/*
filter: alpha(opacity=90);
-moz-opacity: .90;
opacity: .90;
*/

}

table.specialevents {
background-color: #44ff66;
border: 0px solid #004400;
}





hr.dotted {
height: 4px;
border-top: 2px dotted #aaaaaa;
border-left: 0px dotted #0000aa;
border-right: 0px dotted #0000aa;
border-bottom: 0px dotted #0000aa;
/*background-color: #ffffff;*/
}



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


div.imgleft {
float: left;
display: inline;
padding-top: 4px;
padding-bottom: 6px;
padding-left: 0px;
padding-right: 8px;
border: 0px solid #D6C1A2;
}


div.imgright {
float: right;
display: inline;
padding-top: 4px;
padding-bottom: 6px;
padding-left: 8px;
padding-right: 0px;
border: none;
}



hr.thingrey {
height: 1px;
border: none;
background-color: #cccccc;
}


td.specialevents {
background-color: #cc0000;
border: 0px solid #004400;
color: #ffffff;
font-size: 90%;
font-weight: bold;
}



A {
color: #666666;
}


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



td.tree_breadcrumbs {
border-left: 0px solid #666666;
border-top: 0px solid #C3A17C;
border-right: 1px solid #aaaaaa;
border-bottom: 1px solid #000000;

color: #eeeeee;

/*
background: #563626;



background-repeat: no-repeat;
*/

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


table.tree_inner {
border-left: 0px solid #666666;
border-top: 0px solid #dddddd;
border-right: 0px solid #dddddd;
border-bottom: 0px solid #cccccc;

/*
background: #301010;



background: #849564;

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


td.tree_content {
border-left: 0px solid #4c8888;
border-top: 0px solid #C3A17C;
border-right: 0px solid #666666;
border-bottom: 1px solid  #000000;

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


/*background:  #F3EBDE;  #eee0b0;*/

padding-left: 38px;
padding-top: 20px;
padding-right: 10px;
padding-bottom: 10px;

}

td.tree_rightcol {
border-left: 1px solid #cccccc;
border-top: 0px solid #C3A17C;
border-right: 0px solid #007700;
border-bottom: 0px solid  #009900;

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


/*
background: #00cc00;

background-repeat: no-repeat;

*/
padding-left: 6px;
padding-top: 20px;
padding-right: 8px;
padding-bottom: 10px;

}



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

/*
background: #aaaaaa; 

background-repeat: no-repeat;
background-position: 100% 0%;

*/
}

td.menu01 {
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
/*
background: url('images/gradient_silver.jpg') #aaaaaa;
*/
/*background:  #222222;
*/
text-align: center;

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


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

/*background:  #222222;
*/
text-align: right;

border-left: 2px solid #cccccc;
border-right: 2px solid #eeeeee;
border-top:   0px solid #ffffff;
border-bottom: 0px solid #ffffff;
}



a.menu01 {
/*background: url('images/gradient_silver.jpg') #aaaaaa;*/
color: #eeeeee;
text-decoration: none;
font-weight: bold;
font-size: 90%;
float: left;
width: 99%;
height: 100%;
padding-top: 3px;
padding-bottom: 3px;
}


a.menu01:hover {
background: #7744ff;
color: #cccccc;
text-decoration: underline;
font-weight: bold;
font-size: 90%;
float: left;
width: 99%;
height: 100%;
padding-top: 3px;
padding-bottom: 3px;
}




table.menulocal {
border-bottom: 1px solid #aaaaaa;
/*background:  #ffffff;*/

}



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:  #ffffff;
color: #000088;*/

text-align: left;

border-left: 0px solid #ffdd00;
border-top: 1px solid #aaaaaa;
border-right: 0px solid #ffb300;
border-bottom: 0px solid #ffb300;
}


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

height: 18px;
/*
background:  #ffffff;
color: #000088;*/

text-align: left;

border-left: 0px solid #ffdd00;
border-top: 1px solid #aaaaaa;
border-right: 0px solid #ffb300;
border-bottom: 0px solid #ffb300;
}


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

text-decoration: underline;
}
*/

a.menulocal {
/*background-color: #66bbff;*/
float: left;
width: 97%;
height: 100%;

color: #000000;

/*
background-color:  #D6C1A2;

filter: alpha(opacity=75);
-moz-opacity: .75;
opacity: .75;
*/


text-decoration: none;
font-weight: bold;
font-size: 90%;
padding-top: 4px;
padding-left: 6px;
}

a.menulocal:hover {
background-color: #ffaa00; /*#ff880d; #ff906d;*/
width: 97%;
height: 100%;
float: left;
color: #ffffff; 


text-decoration: none;
font-weight: bold;
font-size: 90%;
padding-top: 4px;
padding-left: 6px;
}

a.menulocalchild {
/*background-color: #66bbff;*/
float: left;
width: 97%;
height: 100%;

color: #000000;

/*
background-color: #ffaa00;

filter: alpha(opacity=75);
-moz-opacity: .75;
opacity: .75;
*/


text-decoration: none;
font-weight: normal;
font-size: 80%;
padding-top: 4px;
padding-left: 6px;
}

a.menulocalchild:hover {
background-color: #ffcc00; /*#ff880d; #ff906d;*/
width: 97%;
height: 100%;
float: left;
color: #ffffff; 


text-decoration: none;
font-weight: normal;
font-size: 80%;
padding-top: 4px;
padding-left: 6px;
}


table.footer {
background: #000099;
}

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

a.footer {
color: #ffffff;
}



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



span.banner_text {
font-weight: bold;
font-size: 10px;
color: #ffffff;
}



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




h1 {
color: #000000;
/*background: url('images/h1_background.gif') #ffffffFFCA00;*/

font-size: 160%;
font-weight: bold;
text-align: left;

width: 80%;
  
padding-top: 1px;
padding-left: 10px;
padding-right: 0px;
padding-bottom: 0px;
border-top: 0px solid #00aa00;
border-bottom: 6px solid #ee4400;
}

h2 {
color: #dd0000;
/*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;
}


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

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

select.publogin {
/*height: 12px;*/
font-size: 90%;
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: 90%;
border-top: 1px solid #eeeeee;
border-bottom: 1px solid #666666;
border-left: 1px solid #eeeeee;
border-right: 1px solid #666666;
}

span.publogin {
font-size: 90%;
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;
}


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


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

li {
padding-bottom: 10px;
padding-left: 0px;
margin-left: 4px;
}


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: 90%;
/*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;
text-align: center;
font-weight: bold;
font-size: 90%;
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;
text-align: center;
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 {
color: #bb8888;
}



a.adminpanel {
color: #000088;
}


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




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 {
background-color: #eeeeee;
padding-top: 3px;
padding-bottom: 3px;
}

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


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

td.product_heading {
background: #00e8ff;
font-weight: bold;
color: #000000;
}


span.treetext {
color: #666666;
font-weight: normal;
font-size: 90%;
}


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

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

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



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

}


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: bold;
font-size: 80%;
color: #0044aa;
}

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




span.treeheading_01 {
/*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: 2px;
padding-bottom: 2px;
padding-left: 12px;
padding-right: 2px;

font-weight: bold;
font-size: 90%;
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: 90%;
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: 90%;
text-decoration: none;
}


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





.carddetail {
background-color: #d0d0d0;
}





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


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

font-weight: bold;
font-size: 90%;
color: #eeeeee;

background: #0088b0;

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

td.splash_news_heading {
color: #64b252;
font-size: 110%;
font-weight: bold;
/*background: url('images/icons/newsletter_icon.gif');*/
background-repeat: no-repeat;
background-position: 0% 30%;
padding: 14px;
padding-left: 10px;
border-top: 0px dotted #dddddd;
}

td.splash_news_body {
color: #657743;
font-size: 100%;
font-weight: normal;
padding-bottom: 8px;

}

a.splash_news {
color: #657743;
font-weight: bold;
text-decoration: none;
}

a.splash_news:hover {
color: #657743;
font-weight: bold;
text-decoration: underline;
}

td.splash_calender_heading {
color: #667637;
font-size: 130%;
font-weight: bold;
background: url('images/icons/cal.png');
background-repeat: no-repeat;
background-position: 0% 30%;
padding: 14px;
padding-left: 150px;
border-top: 2px dotted #dddddd;

}

td.splash_calender_body {
color: #657743;
font-size: 100%;
font-weight: normal;
padding-bottom: 8px;
border-bottom: 1px dotted #dddddd;
}


a.splash_calender {
color: #657743;
font-weight: bold;
text-decoration: none;
}

a.splash_calender:hover {
color: #657743;
font-weight: bold;
text-decoration: underline;
}

table.splash_news_table {
width: 90%;
border-bottom: 2px dotted #dddddd;
}


table.splash_calender_table {
width: 90%;
border-bottom: 2px dotted #dddddd;
}



td.splash_standard_heading {
color: #64b252;
font-size: 110%;
font-weight: bold;
background: url('images/icons/clanbomber.png');
background-repeat: no-repeat;
background-position: 0% 30%;
padding: 14px;
padding-left: 60px;
border-right: 2px dotted #dddddd;
}

td.splash_standard_body {
color: #657743;
font-size: 100%;
font-weight: normal;
padding-bottom: 8px;
border-right: 2px dotted #dddddd;
}

a.splash_standard {
color: #657743;
font-weight: bold;
text-decoration: none;
}

a.splash_standard:hover {
color: #657743;
font-weight: bold;
text-decoration: underline;
}


tr.pak0 {background: #ccccff; font-weight: bold; }
tr.pakrack {background: #005b88; color: #ffffff; font-weight: bold; }
tr.pak1 {background: #fdfdfd;}
tr.pak2 {background: #eeeeee;}
td.tariff {padding-left: 10px; }
td.notes {padding-left: 10px; border-left: 0px solid #eeeeee; background: #f8f8f8 }
table.pak {border: 1px solid #cccccc; }
