/*hyper link styles main parameters order link visited hover active  */
A:link {text-decoration: none; 	color: #0000CC; font-weight: bold; text-decoration: underline;}
A:visited {text-decoration: none; color: #0000CC;font-weight: bold; text-decoration: underline;}
A:hover {text-decoration: none;	color: #8B1E23 ; font-weight: bold; text-decoration: underline;}
A:active {text-decoration: none; color: #0000CC; font-weight: bold; text-decoration: underline;}

A.footer_menu_hyperlink:link { text-decoration: none; color: #FFFFFF; font-weight: bold;}
A.footer_menu_hyperlink:visited { text-decoration: none; color: #FFFFFF; font-weight: bold;}
A.footer_menu_hyperlink:hover { text-decoration: none; color: #FFFF33; font-weight: bold;}
A.footer_menu_hyperlink:active { text-decoration: none; color: #FFFFFF; font-weight: bold;}

A.second_main_top_menu_hyperlink:link {
		color: #999999;
	font-weight: bold;
	font-family: Arial;
	font-size: 10px;
}
A.second_main_top_menu_hyperlink:visited { text-decoration: none; color: #FFFFFF; font-weight: bold;font-family: Arial;
	font-size: 10px;}
A.second_main_top_menu_hyperlink:hover { text-decoration: none; color: #FFFF33; font-weight: bold;font-family: Arial;
	font-size: 10px;}
A.second_main_top_menu_hyperlink:active { text-decoration: none; color: #FFFFFF; font-weight: bold;font-family: Arial;
	font-size: 10px;}



/*hyper link styles main menu  */

A.menu_hyperlink:link {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	
}
A.menu_hyperlink:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
	
}
A.menu_hyperlink:hover {
	text-decoration: none;
	color: #FFFF00;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;


}
A.menu_hyperlink:active {
	text-decoration: none;
	color: #FFFF00;
	font-weight: bold;
	font-family: Arial;
	font-size: 11px;
}




/* bluey gray is #A4B5C1 */
/* light gray is #E6E6E6 */
/* even lighter gray is #F4F4F4 */

tbody
{
	font-family: Arial;
	font-size: 12px;

}


body {
	margin-left: 5%;
	margin-right: 5%;
	background-image: url(bg_linear.jpg);
	background-color: #6D6E72;
	background-repeat: repeat-x;
}

.absdiv {
	position: absolute;
	top: 153px;
	left: 161px;
	width: 409px;
	height: 31px;
	font-family : Courier;
    }                 

.eraseabsdiv {
	position: absolute;
	top: 154px;
	left: 161px;
	width: 417px;
	height: 35px;
	font-family : Courier;
	background-image: url(../images/salix%20light%20background.gif);
    }           

/*main tables and cells   top one inc logo */
table.main_top_box_inc_logo
{
	border: 0px #000000 solid;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 900px;
	color: #00000;
	font-family: Arial;
	font-size: 18px;
	background-position: right;
	background-image: url(../images/salix%20medium%20background.gif);
	font-weight: bold;
}
td.main_top_box_inc_logo_left_cell{ width: 50px;}
td.main_top_box_inc_logo_right_cell{ width: 50px;}

/*main tables and cells   main menu  */
table.main_top_menu
{
	background-color: #993399;
	border: 0px #000000 solid;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 900px;
	height: 30px;
	}

td.main_top_menu_left_cell{ width: 50px;}
td.main_top_menu_right_cell{ width: 50px;}

table.second_main_top_menu
{
	background-image: url(../images/salix%20light%20background.gif);
	border: 0px #000000 solid;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 900px;
	height: 30px;
	}

td.second_main_top_menu_left_cell{ width: 50px;}
td.second_main_top_menu_right_cell{ width: 50px;}

table.main_body_table
{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 900px;
	background-image: url(../images/salix%20light%20background.gif);
	line-height: 16px;	
}

td.main_body_table_left_cell{ width: 50px;}
td.main_body_table_right_cell{ width: 50px;}

table.main_footer
{
	border: 0px #000000 solid;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 900px;
	font-family: Arial;
	font-size: 11px;
	background-image: url(../images/salix%20light%20background.gif);
}
td.main_footer_left_cell{ width: 50px;}
td.main_footer_right_cell{ width: 50px;}

/*end of tables and cells   */


/*etest picture frame   */
td.small_picture_frame{
	background-position: center;
	margin: 0px;
	padding: 25px;
	border: 15px solid #2C2A2A;
}
td.large_picture_frame{
	background-position: center;
	margin: 0px;
	padding: 40px;
	border: 20px solid #2C2A2A;
}
.longtextheader {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #993399;
	font-family: Arial;
	font-size: 12px;
}

.pic_caption {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #993399;
	font-family: Arial;
	font-size: 12px;
}

.warning {
	font-weight: bold;
	color: #FF0000;
		font-family: Arial;
	font-size: 18px;
}


.grey_bar {
	font-weight: bold;
	color: #000000;
	background-color: #EFEAFD;
	font-family: Arial;
	font-size: 12px;
	font-style: italic;
}


.small_text {font-family: Arial; font-size: 9px; }



table.buy_now_pushbuttoneffect 
 {
display: block;
border: 1px solid;
valign: middle; 
align: center;
border-color: #aaa #000 #000 #aaa;

background: #FFCC00;
}

table.buy_now_pushbuttoneffect:hover 
{

border-color: #000 #aaa #aaa #000;
background: #CFA309;
}


td.what_is_this { background-color: #A4B5C1;  }






.body_larger_font {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #656161;



}


.textattop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	vertical-align:top;
	text-align:right;
		

}



td.main_type_of_table {
	background-color: #E9E9E9;
	border-top: 2px #333333;
	border-right: 2px #333333;
	border-bottom: 2px #333333;
	border-left: 2px #333333;
	margin: 2px;
	padding: 2px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}	




.emphasis {
	font-family: Arial;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;

}
	
.formtable {
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	display: table-cell;
	margin: 0px;
	padding: 0px;
	
}	
	
	
	

.cataloguetable {
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	display: table-cell;
	margin: 3px;
	padding: 3px;
	height: 14pt;
}





/* http://www.webcredible.co.uk/user-friendly-resources/css/more-css-tricks.shtml */


 .floatright
{
float: right;

margin: 5px 5px 5px 5px;

padding: 5px;

}

div.floatright img
{
border-top: 0px solid #555;
border-right: 0px solid #999;
border-bottom: 0px solid #999;
border-left: 0px solid #555;
}

p { margin-top: 0; }













img.floatLeft {
	float: left;
	margin: 6px;
	clear: left; 
	padding: 2px;
}
img.floatRight { 
    float: right; 
    margin: 6px; 
		border: thin solid #999999;
	padding: 2px;
	
}

/* hdiffernt hypelinks fothe thumbnail pages texts */

 
 
.thumbnailtext body {
	background-color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #656161;
	margin-left: 5%;
	margin-right: 5%;
	
}
 
 
 

.thumbnailtext A:link {
	color: #000000;
	font-weight: normal;
	font-variant: normal;
}
.thumbnailtext A:visited {
	color: #000000;
	font-weight: normal;
	font-variant: normal;
}
.thumbnailtext A:active {
	color: #000000;
	font-weight: normal;
	font-variant: normal;
}
.thumbnailtext A:hover {
	color: #8B1E23;
	font-weight: normal;
	font-variant: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}


.smallimagepop{position:relative;
z-index:0;}
.smallimagepop:hover{background-color:transparent;
z-index:50;}
.smallimagepop span{
	position:absolute;
	background-color:white;
	padding:35px;
	border:15px solid #333333;
	left:-2500px;
	
}
.smallimagepop:hover span{visibility:visible;
position:absolute;
top:-100px;
left:-175px;}


.buynowimagepop{position:relative;
z-index:0;}
.buynowimagepop:hover{background-color:transparent;
z-index:50;}
.buynowimagepop span{
	position:absolute;
	background-color:white;
	padding:35px;
	border:15px solid #333333;
	left:-2500px;
	
}
.buynowimagepop:hover span{visibility:visible;
position:absolute;
top:-250px;
left:-1px;}


.headline_text {
	color: #990099;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}


td.main_top_menu_cells

{
	background-color: #000000;
	border: 1px #000000 solid;
	font-family: "Courier New", Courier, mono;
	font-weight: bold;
	font-size: 18px;
	color: #CCCCCC;
	font-style: oblique;
	width: 800px;
}

table.main_body
{
	border: 1px none #000000;
	border-collapse: collapse;
	border-spacing: 0px;
	background-position: left;
	width: 800px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


td.contact
{ 
border-bottom: 1px #6699CC dotted;
text-align: left;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 0.7em;
color: #000099;
background-color: #CCCCCC;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 0px; }

/* pauls css  */

td.cdbheading {font: 24pt Times, serif; font-weight: bold; color: black;
               vertical-align: middle; text-align: center; height: 80 }
td.cdbpower   {font: 12pt Book Antiqua, serif; font-weight: bold; color: black;
               vertical-align: top; text-align: center; height: 30 }



a:link.lhsm       {font: 8pt Courier New, serif; font-weight: bold; color: black }
a:visited.lhsm    {font: 8pt Courier New, serif; font-weight: bold; color: black }
a:active.lhsm     {font: 8pt Courier New, serif; font-weight: bold; color: black }

a:link.lhsms      {font: 8pt Courier New, serif; font-weight: bold; color: blue }
a:visited.lhsms   {font: 8pt Courier New, serif; font-weight: bold; color: blue }
a:active.lhsms    {font: 8pt Courier New, serif; font-weight: bold; color: blue }

a:link.batlink    {font: 10pt Courier New, serif; font-weight: 700; text-decoration: underline; color: blue }
a:visited.batlink {font: 10pt Courier New, serif; font-weight: 700; text-decoration: underline; color: blue }
a:active.batlink  {font: 10pt Courier New, serif; font-weight: 700; text-decoration: underline; color: blue }

a:link.frontpage    {font: 14pt Courier New, serif; font-weight: bold; text-decoration: underline; color: blue }
a:visited.frontpage {font: 14pt Courier New, serif; font-weight: bold; text-decoration: underline; color: blue }
a:active.frontpage  {font: 14pt Courier New, serif; font-weight: bold; text-decoration: underline; color: blue }

option.dropdown {font: 10pt Helvetica, serif; color: blue; background-color: #F7FFFB}

input.radio {font: 24pt Helvetica, serif; color: blue; background-color: #DEFFEF}

table.standardtable { border: 1px solid black }
td.standardtable    { border: 1px solid black }

table.cdbtable      { border: 1px solid black; background-image: url(cdbcoffin_back.gif); background-repeat: repeat }
td.cdbtable         { border: 1px solid black; background-image: url(cdbcoffin_back.gif); background-repeat: repeat }

td.linedtable       { border-left: 1px dotted black; border-right: 1px dotted black; border-top: 2px solid black; border-bottom: 2px solid black }

table.avematrix     { border: 1px solid black; width: 100%    }
td.avematrix        { border: 1px dotted #03C38B; width: 100% }

table.batorder      { border: 1px solid black    }
td.batorder         { border: 2px double #03C38B }

hr { color: black; height: 1px }


TR.TTtitle        { FONT-STYLE: normal; FONT-FAMILY: Courier New, serif; FONT-WEIGHT: bold;   FONT-SIZE: 14pt; COLOR: #000000; BACKGROUND: #ffffff; HEIGHT: 44px }
TR.TTline         { FONT-STYLE: normal; FONT-FAMILY: Courier New, serif; FONT-WEIGHT: bold;   FONT-SIZE: 8pt;  COLOR: #000000; BACKGROUND: #f7e707; HEIGHT: 20px; CURSOR: hand }
DIV.TTscore       { FONT-STYLE: normal; FONT-FAMILY: Courier New, serif; FONT-WEIGHT: bold;   FONT-SIZE: 11pt; COLOR: #000000; TEXT-ALIGN: center; Z-INDEX: 3 }
DIV.TTbutton      { FONT-STYLE: normal; FONT-FAMILY: Courier New, serif; FONT-WEIGHT: normal; FONT-SIZE: 11pt; COLOR: #000000; BACKGROUND: #a7b7ce; TEXT-ALIGN: center; BORDER-RIGHT: black 1px groove; BORDER-TOP: black 1px groove; Z-INDEX: 3; BORDER-LEFT: black 1px groove; WIDTH: 110px; CURSOR: hand; BORDER-BOTTOM: black 1px groove }
TD.TTcard         { BACKGROUND: #ffffff }
TR.TTcard         { BACKGROUND: #ffffff }
DIV.TTl           { Z-INDEX: 1; VISIBILITY: hidden }
DIV.TTr           { Z-INDEX: 1; VISIBILITY: hidden }
DIV.TTlback       { Z-INDEX: 2; LEFT: 0px; POSITION: relative; TOP: -460px }
DIV.TTrback       { Z-INDEX: 2; LEFT: 0px; POSITION: relative; TOP: -460px }
TABLE.TTcardouter { WIDTH: 250px }
TD.TTedge         { WIDTH: 6px; HEIGHT: 6px }
IMG.TTedge        { WIDTH: 6px; HEIGHT: 6px }
IMG.TTpicture     { BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 100px; BORDER-BOTTOM: 0px; HEIGHT: 150px; MARGIN: 40px 40px 40px 40px; ALIGN: center; VERTICAL-ALIGN: middle }
IMG.TTpictureback { BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 80px; BORDER-BOTTOM: 0px; HEIGHT: 100px }

