/* TS Main Style Sheet */

td { font-family: verdana, helvetica, sans-serif; color:#666666; font-size: 10px;}

/* site colors */
.tshgreen { color:#669999; font-family: verdana, helvetica, sans-serif; font-weight:bold;}
.tshgreenlight { color:#8FC0B0; font-family: verdana, helvetica, sans-serif; font-weight:bold;}

/* main styles */

.body { 
	color:#666666;
	font-family: verdana, helvetica, sans-serif;
	border-left:1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	border-bottom:0px solid #d1d1d1;
	list-style-type: square;
}

.body a:link { text-decoration:none; color:#3366cc;}
.body a:visited { text-decoration:none; color:#3366cc; }
.body a:active { text-decoration:none; color:#3366cc; }
.body a:hover { text-decoration:none; color:#999999; }

.thead {
	color:#669999; 
	font-family: verdana, helvetica, sans-serif; 
	font-weight:bold;
	background-color:#E4E5D7;
} 	

thead {
	color:#669999; 
	font-family: verdana, helvetica, sans-serif; 
	font-weight:bold;
    font-size:10px;
} 	

th {
	color:#669999; 
	font-family: verdana, helvetica, sans-serif; 
	font-weight:bold;
    font-size:10px;
} 	

ul {
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 0px;
	padding-left: 0px;
}

li.body  {
	list-style-type: square;
	list-style-position: inside;
	color: gray;
}

li {
	list-style-type: square;
	list-style-position: outside;
	color: gray;
}

input, select, textarea, button {
	font-size:10px;
	font-family: verdana, helvetica, sans-serif;
	color: #666666;
}

hr {
	border-top: 1px dashed #669999;
	color: #ffffff;
	background-color: #ffffff;
	height: 2px;
	width: 95%;
}

/* ts main style sheet */

.tsbanner { height:22px; width:760px; background-color:#d1d1d1; }
.topgraphic { border: 1px solid #d1d1d1; }

.topnav { text-decoration:none; color:#ffffff; font-size:10px; font-weight:bold;  font-family: verdana, helvetica, sans-serif; }
.topnav a:link { text-decoration:none; color:#ffffff; font-size:10px; font-weight:bold;  font-family: verdana, helvetica, sans-serif; }
.topnav a:visited { text-decoration:none; color:#ffffff; font-size:10px; font-weight:bold;  font-family: verdana, helvetica, sans-serif; }
.topnav a:active { text-decoration:none; color:#ffffff; font-size:10px; font-weight:bold;  font-family: verdana, helvetica, sans-serif; }
.topnav a:hover { text-decoration:none; color:#ffffff; font-size:10px; font-weight:bold;  font-family: verdana, helvetica, sans-serif; }

.search a:link { text-decoration:underline; color:#3366cc; font-size:10px;  font-family: verdana, helvetica, sans-serif; }
.search a:visited { text-decoration:underline; color:#3366cc; font-size:10px;  font-family: verdana, helvetica, sans-serif; }
.search a:active { text-decoration:underline; color:#999999; font-size:10px;  font-family: verdana, helvetica, sans-serif; }
.search a:hover { text-decoration:underline; color:#999999; font-size:10px;  font-family: verdana, helvetica, sans-serif; }

.leftnav { color:#ffffff; font-size:11px; font-weight:normal; font-family: verdana,arial, helvetica,san serif; }
.leftnav a:link { text-decoration:none; color:#ffffff; font-size:11px; font-weight:normal; font-family: verdana, helvetica, sans-serif; }
.leftnav a:visited { text-decoration:none; color:#ffffff; font-size:11px; font-weight:normal; font-family: verdana, helvetica, sans-serif; }
.leftnav a:active { text-decoration:none; color:#ffffff; font-size:11px; font-weight:normal; font-family: verdana, helvetica, sans-serif; }
.leftnav a:hover { text-decoration:none; color:#ffffff; font-size:11px; font-weight:normal; font-family: verdana, helvetica, sans-serif; }

.leftnav_bd2 { color:#2F6558; font-size:11px; font-weight:normal; font-family: verdana, helvetica,san serif; }
.leftnav_bd2 a:link { text-decoration:none; color:#2F6558; font-size:11px; font-weight:normal; font-family: verdana, helvetica,san serif; }
.leftnav_bd2 a:visited { text-decoration:none; color:#2F6558; font-size:11px; font-weight:normal; font-family: verdana, helvetica,san serif; }
.leftnav_bd2 a:active { text-decoration:none; color:#2F6558; font-size:11px; font-weight:normal; font-family: verdana, helvetica,san serif; }
.leftnav_bd2 a:hover { text-decoration:none; color:#2F6558; font-size:11px; font-weight:normal; font-family: verdana, helvetica,san serif; }

.leftnav_bd4 { color:#000000; font-size:11px; font-weight:normal; font-family: verdana, helvetica,san serif; }
.leftnav_bd4 a:link { text-decoration:none; color:#000000; font-size:11px; font-weight:normal; font-family: verdana, helvetica,san serif; }
.leftnav_bd4 a:visited { text-decoration:none; color:#000000; font-size:11px; font-weight:normal; font-family: verdana, helvetica,san serif; }
.leftnav_bd4 a:active { text-decoration:none; color:#000000; font-size:11px; font-weight:normal; font-family: verdana, helvetica,san serif; }
.leftnav_bd4 a:hover { text-decoration:none; color:#000000; font-size:11px; font-weight:normal; font-family: verdana, helvetica,san serif; }
.vignette { font-family: verdana, helvetica, sans-serif; color:#000; border-left:1px solid #d1d1d1; border-right: 1px solid #d1d1d1; }

.vignette { font-family: verdana, helvetica, sans-serif; color:#666666; border-left:1px solid #d1d1d1; border-right: 1px solid #d1d1d1; }

.leftbreak1 {
	border-right: 1px solid #999999;
}

.leftbreak2 {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}

.leftbreak3 {
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
}

.leftnav_bd1 {
	background-color:#E4E5D7;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
} 	

.leftnav_bd2 {
	background-color:#E4E5D7;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
} 	

.leftnav_bd3 {
    background-color:#E4E5D7;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
}   

.leftnav_bd4 {
    background-color:#E4E5D7;
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
}   

.nsnav1 {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
} 	

.nsnav2 {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
} 	

.greenbar {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #669999;
}

.lightgreenbar {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	background-color: #8FC0B0;
}

.bluebar {
	border-top: 0px solid #999999;
	border-bottom: 0px solid #999999;
	border-right: 0px solid #999999;
	background-color: #003399;
	color:#FFFFFF;
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
}

.lightbluebar {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	background-color: #4477aa;
	color:#FFFFFF;
	font-family: verdana, helvetica, sans-serif;
	font-size: 10px;
}
.bluebar a:link { text-decoration:none; color:#ffffff; font-size:10px; font-family: verdana, helvetica,san serif; }
.bluebar a:visited { text-decoration:none; color:#ffffff; font-size:10px; font-family: verdana, helvetica,san serif; }
.bluebar a:active { text-decoration:underline; color:#ffffff; font-size:10px; font-family: verdana, helvetica,san serif; }
.bluebar a:hover { text-decoration:underline; color:#ffffff; font-size:10px; font-family: verdana, helvetica,san serif; }

.breadcrumb {
	color: #666666;
	font-size: 10px;
}

.breadcrumb a:link, .breadcrumb a:visited {
	text-decoration:underline; 
	color: #999999; 
	font-size: 10px;
}

.breadcrumb a:hover, .breadcrumb a:active {
	text-decoration:underline;
	color: #666666;
	font-size: 10px;
}

select.product_dropdown {
	width: 120px;
}

span.product_dropdown {
	font-size: 11px;
}

.topNavDropdown {
    position:absolute;
    left:634px;
    top:19px;
    width:208px;
    height:auto;
    z-index:10;
    visibility: hidden;
}

.buffer { border-left:1px solid gray; border-right: 1px solid #d1d1d1; }
.padit { margin-left:10px; margin-right:1px; }
.quadpad { margin-left:5px; margin-right:5px; margin-top:10px; }
.quadpad  a:link { text-decoration:none; color:#3366cc; }
.quadpad  a:visited { text-decoration:none; color:#3366cc; }
.quadpad  a:active { text-decoration:none; color:#3366cc; }
.quadpad  a:hover { text-decoration:none; color:#999999; }


.quad {
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
}

.quad1{
	border-right: 1px solid #d1d1d1;	 	
	color:#666666;
	font-family: verdana, helvetica, sans-serif;
	margin-left:5px;
}

li.quad1 {
	list-style-type: square;
	list-style-position: inside;
	color: gray;
}
	 
.quad2 {		
	color:#666666;
	margin-left:5px;
	font-family: verdana, helvetica, sans-serif;
}

li.quad2 {
	list-style-type: square;
	list-style-position: inside;
	color: gray;
}

.quad3 {
	border-right: 1px solid #d1d1d1;
	color:#666666;			
	font-family: verdana, helvetica, sans-serif;
    margin: 5px;			
}

li.quad3 {
	list-style-type: square;
	list-style-position: inside;
	color: gray;
}
			
.quad4 {
	border-left: 1px solid #d1d1d1;		
	color:#666666;
	font-family: verdana, helvetica, sans-serif;
	margin-left:5px;
}

li.quad4 {
	list-style-type: square;
	list-style-position: inside;
	color: gray;	 
}

.quad35 {
	border-top: 1px solid #d1d1d1;	
	color:#666666;
	font-family: verdana, helvetica, sans-serif;
	margin-left:5px;
}

.intended {
	border: 1px solid gray; color:#666666;
	font-family:  arial, helvetica, sans-serif;
}
		
.scenario { border: 1px solid #d1d1d1; color:#666666; font-family:  verdana, helvetica, sans-serif; }
.rightnav1 { border: 1px solid #d1d1d1; color:#666666; font-family:  verdana, helvetica, sans-serif; }
.rightnav2 { border: 1px solid #d1d1d1; color:#666666; font-family:  verdana, helvetica, sans-serif; }
.rightnav3 { border: 1px solid #d1d1d1; color:#666666; font-family:  verdana, helvetica, sans-serif; }
.rightnav4 { border: 1px solid #d1d1d1; color:#666666; font-family:  verdana, helvetica, sans-serif; }
.subhead { color: #666666; font-family: verdana, helvetica, sans-serif; font-weight:bold; }
.newstitle { color: #666666; font-family: verdana, helvetica, sans-serif; font-weight:bold; }
.newsbkgrd { background-color:#E4E5D7; }

.rtitle { 
	font-size: 12px; 
	border-left: 1px solid #D1D1D1;
	border-right: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
	padding-left: 5px; 
	font-family: arial, verdana, helvetica, sans-serif; 
	font-weight:bold; 
	color:#666633; 
	background-color:#e4e5d7; 
}


.newsbox {
	color:#666666;
	font-family: verdana, helvetica, sans-serif;
	background-color:#E4E5D7;
} 			

.newsbox{
	color:#666666;
	font-family: verdana, helvetica, sans-serif;
	border-left: 1px solid #D1D1D1;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	background-color:#E4E5D7;
} 			

.newsboxtop3 {
	color:#666666;
	font-family: verdana, helvetica, sans-serif;
	background-color:#E4E5D7;
} 		

.newsboxtop2 {
	color:#666666;
	font-family: verdana, helvetica, sans-serif;
	border-top: 1px solid #d1d1d1;
	background-color:#E4E5D7;
} 		

.newsboxtop1 {
	color:#666666;
	font-family: verdana, helvetica, sans-serif;
	border-top: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	background-color:#E4E5D7;
} 		

.newsboxtop1 a:link {text-decoration:underline; color:#3366CC;}
.newsboxtop1 a:visited {text-decoration:underline; color:#3366CC;}
.newsboxtop1 a:active {text-decoration:underline; color:#999999;}
.newsboxtop1 a:hover {text-decoration:underline; color:#999999;}
.newsbox a:link {text-decoration:underline; color:#3366CC;}
.newsbox a:visited {text-decoration:underline; color:#3366CC;}
.newsbox a:active {text-decoration:underline; color:#999999;}
.newsbox a:hover {text-decoration:underline; color:#999999;}

.newsdate {
	color:#669999;
	font-family: verdana, arial, sans-serif;
	background-color:#E4E5D7; 
}

.midbox { 
	background-color: #e4e5d7; 
	margin-left:0px; margin-right:0px; margin-top:2px; margin-bottom:2px;
}

.a2z {
	FONT-SIZE: 11px;
	COLOR: #666666;
	TEXT-DECORATION: none;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}
.a2z  A:link {
	FONT-SIZE: 11px; text-decoration:none; color:#3366CC;
}
.a2z  A:visited {
	FONT-SIZE: 11px; text-decoration:none; color:#3366CC;
}
.a2z  A:hover {
	FONT-SIZE: 11px; text-decoration:none; color:#999999;
}
.a2z  A:active {
	FONT-SIZE: 11px; text-decoration:none; color:#999999;
}

.header { font-family: verdana, helvetica, sans-serif; font-weight:bold; FONT-SIZE: 11px;}
.subtitle { color:#CC6633; font-family: verdana, helvetica, sans-serif; FONT-SIZE: 10px;}
.presslocation { color:#666666; font-weight:bold; font-family: verdana, helvetica, sans-serif;  }
.form { color: #666666; font-family: verdana, helvetica, sans-serif;}

.leftdrop {
	color:#666666;
	font-size: 9px;
	font-family: verdana, arial, helvetica, san-serif;
	width: 154px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.leftdrop a:link { text-decoration:none; color:#669999; font-size: 9px; }
.leftdrop a:visited { text-decoration:none; color:#669999; font-size: 9px; }
.leftdrop a:active { text-decoration:underline; color:#669999; font-size: 9px; }
.leftdrop a:hover { text-decoration:underline; color:#669999; font-size: 9px; }
			
.hdimg {
	color:#d1d1d1;
	font-family: verdana, helvetica, sans-serif;
}

.pgtitle {
	color:#666666;
	font-weight: bold;
	margin-left: 16px;
	font-family: verdana, helvetica, sans-serif;
}

.pgtopic { 
	font-family: verdana, helvetica, sans-serif;
	color: #660066;
	font-weight:bold;
	margin-left: 18px;
	text-align: left;
}

.topicbox {
	background-color: #E4E5D7;
	font-family: verdana, helvetica, sans-serif;
	color: #336699;
	font-weight:normal;
}

.topicbox  a:link { text-decoration:none; color:#336699;  font-weight:normal; font-family: verdana, helvetica, sans-serif; }
.topicbox  a:visited { text-decoration:none; color:#336699;  font-weight:normal; font-family: verdana, helvetica, sans-serif; }
.topicbox  a:active { text-decoration:none; color:#336699;  font-weight:normal; font-family: verdana, helvetica, sans-serif; }
.topicbox  a:hover { text-decoration:none; color:#999999;  font-weight:normal; font-family: verdana, helvetica, sans-serif; }

.tagline {
	color: #666666;
	font-size: 10px;
	font-family: verdana, helvetica, sans-serif;
	font-weight: bold;
}

.langs {
	FONT-SIZE: 10px;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	font-family: verdana, helvetica, sans-serif; 
	font-weight: bold;
}
.langs A:link {
	FONT-SIZE: 10px; COLOR: #FFFFFF; TEXT-DECORATION: none
}
.langs A:visited {
	FONT-SIZE: 10px; COLOR: #FFFFFF; TEXT-DECORATION: none
}
.langs A:hover {
	COLOR: #99FFCC
}
.langs A:active {
	COLOR: #99FFCC
}
.newlangs {
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;
	font-family: verdana, helvetica, sans-serif; 
	font-weight: bold;
}
.newlangs A:link {
	FONT-SIZE: 10px; TEXT-DECORATION: none
}
.newlangs A:visited {
	FONT-SIZE: 10px; TEXT-DECORATION: none
}
.newlangs A:hover {
}
.newlangs A:active {
}

.bg_9 { background-color: #999999; }

.footerGrey {
	FONT-SIZE: 10px;
	COLOR: #999999;
	TEXT-DECORATION: none;
	font-family: verdana, helvetica, sans-serif;
}
.footerGrey A:link {
	FONT-SIZE: 10px; COLOR: #999999; TEXT-DECORATION: none
}
.footerGrey A:visited {
	FONT-SIZE: 10px; COLOR: #999999; TEXT-DECORATION: none
}
.footerGrey A:hover {
	COLOR: #666666}
.footerGrey A:active {
	COLOR: #666666
}
.footer {
	FONT-SIZE: 10px;
	COLOR: #3366cc;
	font-family: verdana, helvetica, sans-serif;
}
.footer A:link {
	FONT-SIZE: 10px; COLOR: #3366cc; TEXT-DECORATION: none
}
.footer A:visited {
	FONT-SIZE: 10px; COLOR: #3366cc; TEXT-DECORATION: none
}
.footer A:hover {
	COLOR: #999999}
.footer A:active {
	COLOR: #999999
}
select.product_dropdown {
	width: 120px;
}
span.product_dropdown {
	font-size: 11px;
}

/* START LEFT NAVIGATION */

#navcontainer {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 1.1em;
}

/*#navcontainer ul {margin: 0px 0px 20px 0px;}*/

#navcontainer ul {
list-style: none;
font-weight: bold;
margin: 0;
padding: 0;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #999;
margin: 8px 0px 12px 0px;
}


#navcontainer li {
border-bottom: 1px solid #999;

}

#navcontainer li a {
display: block;
padding: 2px 3px 2px 0.4em;
border-left-width: 4px;
border-left-style: solid;
text-decoration: none;
}

#navcontainer li a {
border-left-color: #bcbdb3;
background-color: #E4E5D7;
color: #336666;
}

#navcontainer li a:hover {
border-left-color: #99FFCC;
background-color: #8FC0B0;
color: #FFF;

}

#active {
border-left-color: #99FFCC !important;
background-color: #8FC0B0 !important;
}

#current {
border-left-color: #99FFCC !important;
background-color: #8FC0B0 !important;
color: #FFF !important;
}

/* END LEFT NAVIGATION */

/* START LOCAL TOPNAV */

.navtop {
    background-color: #8FC0B0;
}
.navtop li {
    width: 33% !Important;
    background-color: #8FC0B0;
    color: #FFFFFF;
    height: 20px;
}
.navtop a:link, .navtop a:visited, .navtop a:active {
    background-color: transparent;
    color: #FFFFFF !Important;
}
.navtop a:hover {
  background-color: #ABE6D3;
  color: #2F6558 !Important;
}

/* END LOCAL TOPNAV */


/* START TOP NAVIGATION */

table td.bg_topnav table {
    width: 100%;
    height: 20px;
}

.navtop {
    background-color: #8FC0B0;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.navtop li {
    width: 29% !Important;
    background-color: #8FC0B0;
    color: #FFFFFF;
}
.navtop a:link, .navtop a:visited, .navtop a:active {
    background-color: transparent;
    color: #FFFFFF !Important;
}
.navtop a:hover {
  background-color: #ABE6D3;
  color: #2F6558 !Important;
}

/* END TOP NAVIGATION */


/* START BACKGROUND STYLES */

.bg_navblue { background-color: #003399; }
.bg_beige { background-color: #e4e5d7; }
.bg_beige_dk { background-color: #cccc99; }
.bg_pale_blue { background-color: #deedf9; }
.bg_lt_blue { background-color: #bbdaf5; }
.bg_med_blue { background-color: #6699cc; }
.bg_c { background-color: #cccccc; }
.bg_9 { background-color: #999999; }
.bg_ef { background-color: #efefef; }
.bg_f { background-color: #ffffff; }
.bg_f0f0e0 { background-color: #f0f0e0; }
.bg_8f { background-color: #8fc0b0; }
.bg_gray { background-color: #c0c0c0; }
.bg_lt_gray { background-color: #f0f0e0; }

/* END BACKGROUND STYLES */

.dtree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	white-space: nowrap;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}

.redstuff {
	font-size: 9px;
	color: #993333;
}