
/*********************** New meyertech css Oct 07 AMD *******************************/
/* added 4-12-08
* {	
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal;
font-weight: normal; 
}
*/

.bold{
font-weight:bold;
}
/*****************/


body {
margin:0;
color:black;
background-color: #fff9ec;
background-image: url(./newimages/btgrdk.jpg);
background-position: bottom left;
background-repeat:repeat-x;
background-attachment: fixed;
padding: 0;
border: 0;
border-top: 2px solid #ca7900;
text-align: center;
padding-bottom: 25px;
/*scrollbar-base-color: red; test: not work in firefox */
}



#main{
background: white;
color: #333;
margin: 5px auto;
padding: 0;
border: 1px solid #CAB799;
width: 750px;	
z-index:2;
position:relative;
}


a { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
color: #2839D2;
text-decoration: underline;
}


a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal;
color: #DC4403;
text-decoration:  underline;
}





.imgdisplay {
float:right;
margin:5px;
}

.imgprint{
display:none;
}

/**** forms ******/


table#formcontainer {
margin-left:70px;
margin-top:20px;
border:0px solid blue;
width:500px;
}

#formcontainer td{
width:380px;
border:0px solid #444444;
font-size:11px;
font-weight:bold;
color:#3F4E64;
margin-top:-10px;
}


.thankyou
{
color:#444444;
padding:2px 0 2px 0px;
margin-bottom:20px;
margin-top:20px;
text-align:center;
background-color:#E1EEF0;
font-style:italic;
border:1px solid  #B1BBD6;
}

.error
{
color:black;
padding:2px 0 2px 0px;
margin-bottom:20px;
margin-top:20px;
text-align:center;
background-color:#FFFF99;
font-style:italic;
border:1px solid #a00;
}

.info
{
color:#3366FF;
padding:2px 0 2px 0px;
margin-bottom:20px;
margin-top:20px;
text-align:left;
font-style:italic;
}

.spaninfo
{
color:#3366FF;
}


/*
#responseform {
font-size:11px;
font-weight:bold;
color:#3F4E64;
width:200px;
margin-top:-10px;
}

*/

input.text {
border:1px solid #d8d8d8;
background:#ffffff;
width:378px;
height:18px;
font-size:11px;
font-weight:normal;
color:#3F4E64;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-bottom:10px;
}

input.text_short {
border:1px solid #d8d8d8;
background:#ffffff;
width:189px;
height:18px;
font-size:11px;
font-weight:normal;
color:#3F4E64;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-bottom:10px;
}


#responseform label {
display:block;
margin:4px 0px 2px 0px;
float:left;
clear:both;
}



textarea {
border:1px solid #d8d8d8;
background:#ffffff;
width:378px;
font-size:11px;
font-weight:normal;
color:#3F4E64;
font-family: Verdana, Arial, Helvetica, sans-serif;
}


/*#responseform select {	/*combo */

select.combo{
width:320px;
height:20px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#3F4E64;
border:1px solid #d8d8d8;
background:#ffffff;
float:left;
clear:both;
margin-bottom:16px;		/* make space for radio buttons */
}

#radsnack {
float:left; 
margin:2px 0px 8px 0px; 
height:20px; 
clear:both; 
width:318px;
}

label.radlabelloc {
float:left;
margin-top:2px;
clear:none !important;
}

input.radio {
float:left;
}

#rel {
position:relative;
width:318px;
}



input.submit {
clear:both;
display:block;
border:1px solid #cccccc;
background-color:#dddddd;
margin:10px 10px 0px 0px;
width:100px;
height:25px;
font-size:11px;
font-weight:normal;
color:#3F4E64;
font-family: Verdana, Arial, Helvetica, sans-serif;;
}



/****************** Main Template ***************************************************/

/****************** Page Headers ******************/


/* we did need display:block; to force ie6,7 to not have blank space below image*/
/* nb flags uses inline  see sep css below */

/* dont need this now
#header img{ 	
margin: 0;
padding: 0;
border: 0;
display:block;
}
*/


#tableheader{
border: 0;
padding:0px 0px;
width:750px;
}

#header
{
background: #fff url(newimages/header_simple.jpg);
color: #333;
border: 0px solid;
margin: 0;
padding: 0;
text-align: left;
vertical-align:top;
position:relative;
height:109px;
}






/******* template and index hor list top & bottom of page  *******/

.h_nav
{
padding:0 5px 0 0; 
margin:2px 2px 0 0; 
border-bottom:0px #bbbbbb solid;
text-align:right;
float:right;
width:300px;
height:25px;
z-index:1;
font-family : Arial, Helvetica, sans-serif;

}


.h_nav a
{
color:#9B5E00;
text-decoration: underline;
font-size: 10px; 
}

.h_nav a:hover
{
color:#FEE394;
text-decoration:  underline;
}


/********************** template page footer , used by index *******************/
#tablefooter
{

border-top:1px #AE8F62 solid;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px; 
font-style: normal; 
font-weight: normal; 
padding:0px 0px;
width:750px;
}

#footertext
{
color:#9B5E00;
padding:3px 5px;
}

#tablefooter a
{
color:#9B5E00;
text-decoration: underline;
}

#tablefooter a:hover
{
color:#FEE394;
text-decoration:  underline;
}


#tablefooter td#footer_r1c1
{
vertical-align:top;
background: #FFA213 url(newimages/footer_template_r1_c1.jpg);
xbackground: #FFA213 url(newimages/footer_newindex_lhs_large.jpg);
height:58px;
width:375px;
text-align:left;
}

#tablefooter td#footer_r1c2
{
vertical-align:top;
background: #FFA213 url(newimages/footer_template_r1_c1.jpg);
xbackground: #FFA213 url(newimages/footer_newindex_lhs_large.jpg);
height:28px;
width:375px;
text-align:right;
}


#tablefooter td#footer_r2c2
{
vertical-align:top;
background: #FFA213;
height:48px;
width:375px;
text-align:right;
}


#footerindextext
{
color:#9B5E00;
padding:3px 5px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 9px; 
font-style: normal; 
}

#footerindextext td
{
padding:1px 1px;
}

#footerindextext a
{
font-size: 10px;
}





/********* press rel major articles ***************/
.firstcap {
font-size: 16pt;
}	





/*** used as small text in elements where no font defined***/
h5 { font-family: Verdana, Arial, 
Helvetica, sans-serif; font-size: 7pt; color:black;font-weight: normal; font-style: 
normal} 




.floatheader {
/*color: #DD3300;*/
color:#F05A00;
font-family : Arial, Helvetica, sans-serif;
font-size: 11px; 
font-style: normal; 
font-weight: bold; 
padding:1px 5px ;
margin: 0;
text-decoration: none;
border-color: #FFA113;
border-style:solid;
border-width: 0 0 0 8px;
}



.floatpicleft {
float:left;
padding:2px;
margin: 5px;
}

.floatpicleft2 {
float:left;
padding:1px;
margin: 5px;
border-color: #b0b0b0;
border-style:solid;
border-width:1px;
}


.floatpicright {
float:right;
padding:2px;
margin: 5px;
border-width:0px;
}

.floatpicright2 {
float:right;
padding:3px;
margin: 5px;
border-color: #cfcfcf;
border-style:solid;
border-width:1px;
}

.floatpicright3 {
float:right;
padding:3px;
margin: 5px;
border-color: #888888	;
border-style:solid;
border-width:1px;
}



.pic1 {
padding:2px;
border-color: #888888;
border-style:solid;
border-width:1px;
}



.subsectionend {
border-color: #cfcfcf;
border-style:solid;
border-width:0 0 1px 0;
padding:0px;
width:100%;
height:1px;
margin:0 0 10px 0;
}


.tabletxt
{
vertical-align:top;
background-color:#f0f0f0;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal; 
color: #000000;
/*border: solid #d0d0d0;*/
border: solid #c0c0c0;
border-width: 1px;
padding: 3px;
}



.tabletxt-article
{
vertical-align:top;
background-color:#f0f0f0;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal; 
color: #000000;
border: solid #c0c0c0;
border-width: 0px;
padding: 3px;
text-align:justify;
}




/** used in several news pages  **/
.tabletxt-article td
{
vertical-align:top;
padding: 4px 10px;
}

.articleheader {
color: #cc0033;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px; 
font-style: normal; 
font-weight: bold; 
padding:2px 3px ;
margin: 0;
border: solid #d0d0d0;
border-width: 0 0 1px 0;
}

.tablebarecentre
{
vertical-align:top;
background-color:#f0f0f0;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal; 
color: #000000;
padding: 5px;
text-align:center;
}


.tablemanuals
{
vertical-align:top;
background-color:#f0f0f0;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal; 
color: #000000;
border: solid #888888;
border-width: 0px;
padding: 5px;
margin:5px;
}



.tableform
{
vertical-align:top;
background-color:#dddddd;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal; 
color: #000000;
border: solid #888888;
border-width: 1px 2px 2px 1px;
padding: 5px;
margin:32px;
}


.tableform td
{

padding: 10px 5px 5px 0;

}



.tablebare
{
vertical-align:top;
background-color:white;
padding: 0px;
}


.tablelayout1
{
vertical-align:top;
background-color:#f0f0f0;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal; 
color: #000000;
border: solid #d0d0d0;
border-width: 0px;
padding: 0 0 10px 0;
}

.tablelayout3
{
vertical-align:top;
background-color:#f0f0f0;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal; 
color: black;
border: solid #d0d0d0;
border-width: 0px;
padding: 10px;
}

.tablelayout3 td
{
vertical-align:top;
padding: 10px 10px;

}


.divimage
{
background-color:#ffffff; 
border: solid #d0d0d0;
border-width: 1px;
text-align:center;
padding: 5px;
margin:0 0 5px 0;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px
}


.tablelayout4
{
background-color:#f0f0f0;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal; 
color: #000000;
border: solid #c0c0c0;
border-width: 0px;
width:auto;

}

.tablelayout4 td
{
vertical-align:top;
padding: 5px 5px 20px 5px;

}

.tablelayout5
{
background-color:#f0f0f0;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal; 
color: #000000;
border: solid #c0c0c0;
border-width: 1 0px 0px 1px;
width:auto;

}

.tablelayout5 td
{
vertical-align:top;
padding: 5px 5px 20px 5px;
border: solid #c0c0c0;
border-width: 0 1px 1px 0;
}





/* ******   lists  ******* */



	
/* these take a list and create a horizontal menu */
ol.menu
{
padding-top:0;
border:none;
margin:0;
}


td.prodsubmenu ol.menu {
margin:0 0 0 10px;
/* margin:0 0 0 -15px; this margin to fix ffox, but screws up ie */
}


td#newsmenu ol.menu {
margin:0 0 0 0px;
list-style-position:outside;
display:inline;	/* this required with the li.float:left to force hor menu to left in FF  110609 */
/* margin:0 0 0 -15px; this margin to fix ffox, but screws up ie */
}


li.keep_left{
float:left;	/* this required with the display:inline to force hor menu to left in FF  110609 */
}


li.title
{
display:inline;
padding-left:0px;
padding-right:4px;
color:#FEDC07;
font-size: 80%;
font-weight:bold;
}

li.first
{
display:inline;
padding-left:0px;
padding-right:4px;
border-right: 1px solid #666666;
xfloat:left;
}

li.inline
{
display:inline;
padding-left:3px;
padding-right:4px;
border-right:1px solid #666666;
xfloat:left;
}

li.last
{
display:inline; 
padding-left:3px;
xfloat:left;
}

li.hidden 
{
display:inline; 
padding-left:0px; 
color:#000000;
}











/***** news ********/

td#newscell{
border: solid #c0c0c0 1px;
}


.newsmaintable{
width:738px;
background-color:#f0f0f0;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal; 

}

.newstitle {
color: #DD3300;
font-family : Arial, Helvetica, sans-serif;
font-size: 11px; 
font-style: normal; 
font-weight: bold; 
margin: 10px 5px;
padding:1px 5px ;
border-color: #0000AA;
border-style:solid;
border-width: 0 0 0 8px;
}


.newsreftable
{
width:580px;
vertical-align:top;
background-color:#f0f0f0;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal; 
color: #000000;
border: solid #c0c0c0;
border-width: 0px;
padding: 0px;
margin:5px 5px;
}

.newsreftable td
{padding: 4px 0;
}


.newsreftable2
{
width:99%;
background-color:Black;
vertical-align:top;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-style: normal; 
font-weight: normal; 
color: White;
border: solid #c0c0c0;
border-width: 0px;
padding: 0px;
margin:5px 5px;
}

.newsreftable2 td
{
padding: 4px 10px;
}


td#newsartlinks
{
vertical-align:top;
;background-color:#c0c0c0;
background-color:#f0f0f0;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal; 
color: #000000;
border: solid #c0c0c0;
border-width: 0px;
padding: 0 5px;
margin:20px 50px;
}






/****************** Sitemap ******************/
#sitemap_table td{
padding:5px 0;
width:165px;
}

#sitemap_table tr#sitemap_header{
color:#F05A00;
font-weight: bold; 
}



/***** About *********/

.tabletxt_about
{
vertical-align:top;
background-color:#f0f0f0;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal; 
color: black;
/*border: solid #d0d0d0;*/
border: solid #c0c0c0;
border-width: 1px;
padding: 10px;
height:216;
}


/***** footer new for cmaptibility with pr's **********************/

.hidelink {
display:none;
}

