/*cope with inheritance bugs*/
body, table {
color:#000000;
font-size: medium;
font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

image {border-color: #000000;}

.imagenoborder {border-color: #ffffff;}

.bannertext{
font-size: 14pt;
font=weight: bold;
color: #000000;
}

input {
	color: #000000;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: bold;
}

input.textbox {
	color: #000000;
	background-color: #F6F6F6;
	border: 1 solid #7F9DB9;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}

input.textinput {
	color: #000000;
	background-color: #ffffff;
	border: 1 solid #7F9DB9;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	font-weight: normal;
}

input.searchbox {
	color: #000000;
	background-color: #ffffff;
	/* border: 0 solid #ffffff; */
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	margin: 6px 0 3px 3px;
}

input.dark_button {
/*	background-color: #908C90; */
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.8em;
	color: black;
	font-weight: bold;
	cursor: pointer;
	margin-top: 2;
}

input.lite_button {
/*	background-color: #808080; */
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.8em;
	color: black;
	font-weight: bold;
	cursor: pointer;
}

input.s_button {
/*	background-color: #808080; */
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	color: black;
	font-size: 0.7em;
	font-weight: bold;
	cursor: pointer;
	margin: 0 0 2px 1px;
}

.S_BUTTON {font-size: 0.7em;}
.BUTTON {font-size: 0.7em;}

input.s_lite_button {
/*	background-color: #AEAEAE; */
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	color: black;
	font-size: 0.7em;
	font-weight: normal;
	cursor: pointer;
	margin-left:1;
}

input.s_text {
	color: #000000;
	background-color: #F6F6F6;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	border-style: solid; border-width: 1pt; border-color: #000000;
	margin: 2;
}

select {
	color: #000000;
	background-color: #F6F6F6;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:  0.8em;
	font-weight: bold;
	cursor: pointer;
}

.sectiondropdown{
	color: #000000;
	background-color: #F6F6F6;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:  0.8em;
	font-weight: bold;
	cursor: pointer;
}

.cartstatus {font-weight: 300;}

.brochurecontent {font-size: 0.8em; margin: 5px;}

textarea {
	color: #000000;
	background-color: #ffffff;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.75em;
	border: 1 solid #7F9DB9;
	font-weight: bold;
}

h1	{color: #000000;
	font-size: 1.3em;
	font-weight: bold;
}

h2	{color: #000000;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0;
}

h3	{color: #000000;
	font-size: 0.8em;
	font-weight: bold;
}

h4	{color: #000000;
	font-size:  0.8em;
	font-weight: bold;
	font-style: italic;
}

hr	{color: #AEAEAE;
	height: 1px;
	width: 98%;
	text-align: center;
}

.clickable {cursor: pointer;
}

/*body specific*/
body{
background-color:#d9d9e7;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
}

form{
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
}

a:link{
color:#ee0000;

text-decoration:none;
}

a:visited{
color:#cc0000;

text-decoration:none;
}

a:hover{
color:#cc0000;
text-decoration:underline;
}

a:active{
color:#cc0000;
text-decoration:underline;
}

a.headinglink:link {color:#000000;}
a.headinglink:visited {color:#000000;}
a.headinglink:hover {color:#000000;}
a.headinglink:active {color:#000000;}

li{
color:#000000;
list-style-type:square;
margin-top: 12px;
}

ol{
color:#000000;
}

ul{
color:#000000;
list-style-type:square;
}

H1, H2, H3, H4, H5, H6 {
font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.actCHECKOUTEM {background-color:#c0c0c0;}
.actCHECKOUTBG {background-color:#eeeeee;}

.actlarger{
font-size: 1.1em;
color:#000000;
}

.actsmaller{
font-size: 0.9em;
color:#000000;
}

.actxxsmall{font-size: 0.75em;color:#000000;}
.actxsmall{font-size: 0.8em;color:#000000;}
.actsmall{font-size: 0.9em;color:#000000;}
.actregular{font-size: 1em;color:#000000;}
.actlarge{font-size: 1.1em;color:#000000;}
.actxlarge{font-size: 1.2em;color:#000000;}
.actxxlarge{font-size: 1.3em;color:#000000;}

.actwarningcolor{color:#cc0000;}
.actrequiredcolor{color:#cc0000;}
.actsearchhighlightcolor{color:#ff0000;}
.actrequired{color:#cc0000;}
.actwarning{color:#cc0000;}
.actwelcome{color:#000000;}

.actlogotext {font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:  0.8em; color: #D9090E; font-style: normal; font-weight: bold; text-align: center}
.actlogout{font-size:x-small;color:#ee0000;}

/* tab layout styling January 2007 */

.homebg {background:transparent url(tradeonly_lite.jpg) top center no-repeat;}

.header {width: 100%; position: relative;  padding: 0 0  20px 0; margin: 0;}

.wrapper1 {margin: 0px auto 0px auto;} 

.wrapper2 {width: 970px; margin: auto;} 

.maincontent {position: relative; width: 100%;} 

.leftcolumn {width: 160px; position: relative; float: left; margin: 0;}

.middlecolumn {width: 620px; position: relative; margin-left: 170px;}

.rightcolumn {width: 160px; position: relative; float: right; margin: 0;}

.footer {width: 100%; position: relative; clear: both; padding: 20px 0 0 0; margin: 0;}

.bordered {background-color: #ffffff; border-left: solid 3px #000000; border-right: solid 3px #000000;}

.popheader {width: 100%; margin: 0; background: transparent url(tso_montage_640_4.jpg) top left repeat-x; border-bottom: 3px solid #000000;}

.poptable {margin: 10px;}

.leftpophead1 {background: url('1_left.gif') no-repeat top left; height: 25px; width: 7px; border-bottom: 1px solid #000000;}
.toppophead1 {background: #cbd4dd url('1_top.gif') repeat-x top left; height: 25px; width: 99%; border-bottom: 1px solid #000000; text-align: center; font-weight: bold; font-size: 0.9em;}
.rightpophead1 {background: url('1_right.gif') no-repeat top right; height: 25px; width: 7px; border-bottom: 1px solid #000000;}

.leftpopfoot1 {background: url('1_left_bottom.gif') no-repeat bottom left; height: 10px; width: 7px; border-top: 1px solid #000000;}
.bottompopfoot1 {background: #cbd4dd url('1_bottom.gif') repeat-x bottom left; height: 10px; width: 99%; border-top: 1px solid #000000; text-align: center; font-weight: bold; font-size: 0.9em;}
.rightpopfoot1 {background: url('1_right_bottom.gif') no-repeat bottom right; height: 10px; width: 7px; border-top: 1px solid #000000;}

.mainnavbar {font-size: 0.7em; font-weight: bold; border: 0 none; height: 24px; background: #e5e5e5 url('navbar_bg.gif') repeat-x top left; text-align: left; padding: 0; margin: 0;}

.catnav {font-size: 0.8em; width: 100%; border: 0 none; height: 24px; background: #e5e5e5 url('navbar_bg_grey.gif') repeat-x top left; text-align: left; padding: 0; margin: 0;}

.headertable {width: 100%;}

.footertable {width: 100%;}

.footernavbar {font-size: 0.7em; width: 100%; border: 0 none; height: 24px; background: #e5e5e5 url('navbar_bg.gif') repeat-x bottom left; text-align: center; padding: 0; margin: 0;}

.footerlink {}

.webmasterlink {}

.sidesection {font-size: 0.75em; font-weight: bold; padding: 0; margin: 3px;}

.sidesubsection {font-size: 0.75em; padding: 0; margin: 0 0 0 -16px;}

/* navigation tabs */

.left1 {background: url('home_left.gif') no-repeat top left; height: 40px; width: 7px; border-bottom: 1px solid #000000;}
.tab1 {background: #a0d6ff url('home_top.gif') repeat-x top left; height: 40px; width: 110px; border-bottom: 1px solid #000000; text-align: center; font-weight: bold; font-size: 0.85em; cursor: pointer;}
.tab1on {background: #a0d6ff url('home_top.gif') repeat-x top left; height: 40px; width: 110px; border-bottom: 1px solid #a0d6ff; text-align: center; font-weight: bold; font-size: 0.85em; cursor: pointer;}
.right1 {background: url('home_right.gif') no-repeat top right; height: 40px; width: 7px; border-bottom: 1px solid #000000;}

.left2 {background: url('2_left.gif') no-repeat top left; height: 40px; width: 7px; border-bottom: 1px solid #000000;}
.tab2 {background: #ff0000 url('2_top.gif') repeat-x top left; height: 40px; width: 110px; border-bottom: 1px solid #000000; text-align: center; font-weight: bold; font-size: 0.85em; cursor: pointer;}
.tab2on {background: #ff0000 url('2_top.gif') repeat-x top left; height: 40px; width: 110px; border-bottom: 1px solid #ff0000; text-align: center; font-weight: bold; font-size: 0.85em; cursor: pointer;}
.right2 {background: url('2_right.gif') no-repeat top right; height: 40px; width: 7px; border-bottom: 1px solid #000000;}

.left3 {background: url('3_left.gif') no-repeat top left; height: 40px; width: 7px; border-bottom: 1px solid #000000;}
.tab3 {background: #adff42 url('3_top.gif') repeat-x top left; height: 40px; width: 110px; border-bottom: 1px solid #000000; text-align: center; font-weight: bold; font-size: 0.85em; cursor: pointer;}
.tab3on {background: #adff42 url('3_top.gif') repeat-x top left; height: 40px; width: 110px; border-bottom: 1px solid #adff42; text-align: center; font-weight: bold; font-size: 0.85em; cursor: pointer;}
.right3 {background: url('3_right.gif') no-repeat top right; height: 40px; width: 7px; border-bottom: 1px solid #000000;}

.left4 {background: url('4_left.gif') no-repeat top left; height: 40px; width: 7px; border-bottom: 1px solid #000000;}
.tab4 {background: #ffde5a url('4_top.gif') repeat-x top left; height: 40px; width: 110px; border-bottom: 1px solid #000000; text-align: center; font-weight: bold; font-size: 0.85em; cursor: pointer;}
.tab4on {background: #ffde5a url('4_top.gif') repeat-x top left; height: 40px; width: 110px; border-bottom: 1px solid #ffde5a; text-align: center; font-weight: bold; font-size: 0.85em; cursor: pointer;}
.right4 {background: url('4_right.gif') no-repeat top right; height: 40px; width: 7px; border-bottom: 1px solid #000000;}

.left5 {background: url('5_left.gif') no-repeat top left; height: 40px; width: 7px; border-bottom: 1px solid #000000;}
.tab5 {background: #efc6bd url('5_top.gif') repeat-x top left; height: 40px; width: 110px; border-bottom: 1px solid #000000; text-align: center; font-weight: bold; font-size: 0.75em; cursor: pointer;}
.tab5on {background: #efc6bd url('5_top.gif') repeat-x top left; height: 40px; width: 110px; border-bottom: 1px solid #efc6bd; text-align: center; font-weight: bold; font-size: 0.75em; cursor: pointer;}
.right5 {background: url('5_right.gif') no-repeat top right; height: 40px; width: 7px; border-bottom: 1px solid #000000;}

.left6 {background: url('6_left.gif') no-repeat top left; height: 40px; width: 7px; border-bottom: 1px solid #000000;}
.tab6 {background: #f79c29 url('6_top.gif') repeat-x top left; height: 40px; width: 110px; border-bottom: 1px solid #000000; text-align: center; font-weight: bold; font-size: 0.85em; cursor: pointer;}
.tab6on {background: #f79c29 url('6_top.gif') repeat-x top left; height: 40px; width: 110px; border-bottom: 1px solid #f79c29; text-align: center; font-weight: bold; font-size: 0.85em; cursor: pointer;}
.right6 {background: url('6_right.gif') no-repeat top right; height: 40px; width: 7px; border-bottom: 1px solid #000000;}

.left7 {background: url('7_left.gif') no-repeat top left; height: 40px; width: 7px; border-bottom: 1px solid #000000;}
.tab7 {background: #54FAB6 url('7_top.gif') repeat-x top left; height: 40px; width: 110px; border-bottom: 1px solid #000000; text-align: center; font-weight: bold; font-size: 0.85em; cursor: pointer;}
.tab7on {background: #54FAB6 url('7_top.gif') repeat-x top left; height: 40px; width: 110px; border-bottom: 1px solid #54FAB6; text-align: center; font-weight: bold; font-size: 0.85em; cursor: pointer;}
.right7 {background: url('7_right.gif') no-repeat top right; height: 40px; width: 7px; border-bottom: 1px solid #000000;}

/* tab on strips */

.striphomeon {background-color: #a0d6ff; border-left: solid 3px #000000; border-right: solid 3px #000000; border-bottom: solid 1px #000000; height: 6px; font-size: 0.1em;}
.strip1on {background-color: #cbd4dd; border-left: solid 3px #000000; border-right: solid 3px #000000; border-bottom: solid 1px #000000; height: 6px; font-size: 0.1em;}
.strip2on {background-color: #ff0000; border-left: solid 3px #000000; border-right: solid 3px #000000; border-bottom: solid 1px #000000; height: 6px; font-size: 0.1em;}
.strip3on {background-color: #adff42; border-left: solid 3px #000000; border-right: solid 3px #000000; border-bottom: solid 1px #000000; height: 6px; font-size: 0.1em;}
.strip4on {background-color: #ffde5a; border-left: solid 3px #000000; border-right: solid 3px #000000; border-bottom: solid 1px #000000; height: 6px; font-size: 0.1em;}
.strip5on {background-color: #efc6bd; border-left: solid 3px #000000; border-right: solid 3px #000000; border-bottom: solid 1px #000000; height: 6px; font-size: 0.1em;}
.strip6on {background-color: #f79c29; border-left: solid 3px #000000; border-right: solid 3px #000000; border-bottom: solid 1px #000000; height: 6px; font-size: 0.1em;}
.strip7on {background-color: #54FAB6; border-left: solid 3px #000000; border-right: solid 3px #000000; border-bottom: solid 1px #000000; height: 6px; font-size: 0.1em;}

/* left and right column top tabs */

.leftcolumnhome {background: url('home_left.gif') no-repeat top left; height: 40px; width: 7px; border-bottom: 1px solid #000000;}
.topcolumnhome {background: #a0d6ff url('home_top.gif') repeat-x top left; height: 40px; width: 146px; border-bottom: 1px solid #000000; text-align: center; font-weight: bold; font-size: 0.9em;}
.rightcolumnhome {background: url('home_right.gif') no-repeat top right; height: 40px; width: 7px; border-bottom: 1px solid #000000;}

.leftcolumn1 {background: url('1_left.gif') no-repeat top left; height: 40px; width: 7px; border-bottom: 1px solid #000000;}
.topcolumn1 {background: #cbd4dd url('1_top.gif') repeat-x top left; height: 40px; width: 146px; border-bottom: 1px solid #000000; text-align: center; font-weight: bold; font-size: 0.9em;}
.rightcolumn1 {background: url('1_right.gif') no-repeat top right; height: 40px; width: 7px; border-bottom: 1px solid #000000;}

.leftcolumn2 {background: url('2_left.gif') no-repeat top left; height: 40px; width: 7px; border-bottom: 1px solid #000000;}
.topcolumn2 {background: #ff0000 url('2_top.gif') repeat-x top left; height: 40px; width: 146px; border-bottom: 1px solid #000000; text-align: center; font-weight: bold; font-size: 0.9em;}
.rightcolumn2 {background: url('2_right.gif') no-repeat top right; height: 40px; width: 7px; border-bottom: 1px solid #000000;}

.leftcolumn3 {background: url('3_left.gif') no-repeat top left; height: 40px; width: 7px; border-bottom: 1px solid #000000;}
.topcolumn3 {background: #adff42 url('3_top.gif') repeat-x top left; height: 40px; width: 146px; border-bottom: 1px solid #000000; text-align: center; font-weight: bold; font-size: 0.9em;}
.rightcolumn3 {background: url('3_right.gif') no-repeat top right; height: 40px; width: 7px; border-bottom: 1px solid #000000;}

.leftcolumn4 {background: url('4_left.gif') no-repeat top left; height: 40px; width: 7px; border-bottom: 1px solid #000000;}
.topcolumn4 {background: #ffde5a url('4_top.gif') repeat-x top left; height: 40px; width: 146px; border-bottom: 1px solid #000000; text-align: center; font-weight: bold; font-size: 0.9em;}
.rightcolumn4 {background: url('4_right.gif') no-repeat top right; height: 40px; width: 7px; border-bottom: 1px solid #000000;}

.leftcolumn5 {background: url('5_left.gif') no-repeat top left; height: 40px; width: 7px; border-bottom: 1px solid #000000;}
.topcolumn5 {background: #efc6bd url('5_top.gif') repeat-x top left; height: 40px; width: 146px; border-bottom: 1px solid #000000; text-align: center; font-weight: bold; font-size: 0.9em;}
.rightcolumn5 {background: url('5_right.gif') no-repeat top right; height: 40px; width: 7px; border-bottom: 1px solid #000000;}

.leftcolumn6 {background: url('6_left.gif') no-repeat top left; height: 40px; width: 7px; border-bottom: 1px solid #000000;}
.topcolumn6 {background: #f79c29 url('6_top.gif') repeat-x top left; height: 40px; width: 146px; border-bottom: 1px solid #000000; text-align: center; font-weight: bold; font-size: 0.9em;}
.rightcolumn6 {background: url('6_right.gif') no-repeat top right; height: 40px; width: 7px; border-bottom: 1px solid #000000;}

.leftcolumn7 {background: url('7_left.gif') no-repeat top left; height: 40px; width: 7px; border-bottom: 1px solid #000000;}
.topcolumn7 {background: #54FAB6 url('7_top.gif') repeat-x top left; height: 40px; width: 146px; border-bottom: 1px solid #000000; text-align: center; font-weight: bold; font-size: 0.9em;}
.rightcolumn7 {background: url('7_right.gif') no-repeat top right; height: 40px; width: 7px; border-bottom: 1px solid #000000;}

/* bottom tabs */

.leftbottomhome {background: url('home_left_bottom.gif') no-repeat bottom left; height: 10px; width: 7px; border-top: 1px solid #000000;}
.bottomhome {background: #a0d6ff url('home_bottom.gif') repeat-x bottom left; height: 10px; width: 99%; border-top: 1px solid #000000; text-align: center; font-weight: bold; font-size: 0.9em;}
.rightbottomhome {background: url('home_right_bottom.gif') no-repeat bottom right; height: 10px; width: 7px; border-top: 1px solid #000000;}

.leftbottom1 {background: url('1_left_bottom.gif') no-repeat bottom left; height: 10px; width: 7px; border-top: 1px solid #000000;}
.bottom1 {background: #cbd4dd url('1_bottom.gif') repeat-x bottom left; height: 10px; width: 99%; border-top: 1px solid #000000; text-align: center; font-weight: bold; font-size: 0.9em;}
.rightbottom1 {background: url('1_right_bottom.gif') no-repeat bottom right; height: 10px; width: 7px; border-top: 1px solid #000000;}

.leftbottom2 {background: url('2_left_bottom.gif') no-repeat bottom left; height: 10px; width: 7px; border-top: 1px solid #000000;}
.bottom2 {background: #ff0000 url('2_bottom.gif') repeat-x bottom left; height: 10px; width: 99%; border-top: 1px solid #000000; text-align: center; font-weight: bold; font-size: 0.9em;}
.rightbottom2 {background: url('2_right_bottom.gif') no-repeat bottom right; height: 10px; width: 7px; border-top: 1px solid #000000;}

.leftbottom3 {background: url('3_left_bottom.gif') no-repeat bottom left; height: 10px; width: 7px; border-top: 1px solid #000000;}
.bottom3 {background: #adff42 url('3_bottom.gif') repeat-x bottom left; height: 10px; width: 99%; border-top: 1px solid #000000; text-align: center; font-weight: bold; font-size: 0.9em;}
.rightbottom3 {background: url('3_right_bottom.gif') no-repeat bottom right; height: 10px; width: 7px; border-top: 1px solid #000000;}

.leftbottom4 {background: url('4_left_bottom.gif') no-repeat bottom left; height: 10px; width: 7px; border-top: 1px solid #000000;}
.bottom4 {background: #ffde5a url('4_bottom.gif') repeat-x bottom left; height: 10px; width: 99%; border-top: 1px solid #000000; text-align: center; font-weight: bold; font-size: 0.9em;}
.rightbottom4 {background: url('4_right_bottom.gif') no-repeat bottom right; height: 10px; width: 7px; border-top: 1px solid #000000;}

.leftbottom5 {background: url('5_left_bottom.gif') no-repeat bottom left; height: 10px; width: 7px; border-top: 1px solid #000000;}
.bottom5 {background: #efc6bd url('5_bottom.gif') repeat-x bottom left; height: 10px; width: 99%; border-top: 1px solid #000000; text-align: center; font-weight: bold; font-size: 0.9em;}
.rightbottom5 {background: url('5_right_bottom.gif') no-repeat bottom right; height: 10px; width: 7px; border-top: 1px solid #000000;}

.leftbottom6 {background: url('6_left_bottom.gif') no-repeat bottom left; height: 10px; width: 7px; border-top: 1px solid #000000;}
.bottom6 {background: #f79c29 url('6_bottom.gif') repeat-x bottom left; height: 10px; width: 99%; border-top: 1px solid #000000; text-align: center; font-weight: bold; font-size: 0.9em;}
.rightbottom6 {background: url('6_right_bottom.gif') no-repeat bottom right; height: 10px; width: 7px; border-top: 1px solid #000000;}

.leftbottom7 {background: url('7_left_bottom.gif') no-repeat bottom left; height: 10px; width: 7px; border-top: 1px solid #000000;}
.bottom7 {background: #54FAB6 url('7_bottom.gif') repeat-x bottom left; height: 10px; width: 99%; border-top: 1px solid #000000; text-align: center; font-weight: bold; font-size: 0.9em;}
.rightbottom7 {background: url('7_right_bottom.gif') no-repeat bottom right; height: 10px; width: 7px; border-top: 1px solid #000000;}

