/* Attachmate Screen CSS by PBDH - www.pbdh.com */
/* Created 08.31.04 */
/* Edited 1.07.05 */

body {
	margin: 10px;
	padding: 0;
	background: #F0C399; /* was E5CCB1 */
	}





/* ---===PAGE LAYOUT===--- */

div#page {
	horizontal-align: center;
	
 }
 
div#main {
	float: left;
 	margin: 0;
 	padding: 20px 15px 0 10px;
	width: 570px; /*for IE5 Win */
	
 }


/* ---===SIDE NAVIGATION===--- */
ul#sidenav {
	margin: 10px 0 10px 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	list-style-type: none;
}

ul#sidenav li {
	margin: 0;
	padding: 14px 0 15px 18px;
	border-bottom: 1px solid #c4884d;
	color: #000;
}

ul#sidenav li.select {
	color: #a94f00;
	background: #fff;
}

ul#sidenav li a:link, ul#sidenav li a:visited {  color: #000; text-decoration: none; } 
/* color was 546880*/
ul#sidenav li a:hover, ul#sidenav li a:active {  color: #a94f00; text-decoration: none; }


/*footer */

#footer {
	width: 760px;
	clear: both;
	background-color: #fff;
}

div#footer p {
	font-family: Arial, tahoma, sans-serif; 
	margin: 0;
	padding-top: 10px;
	border-top: solid 1px #ccc;
  	font-size: 11px; 
	color: #666; }

div#footer a {
	font-size: 11px;
	color: #333;
	text-decoration:none;
}

#footer a.active, #footer a:hover {
	color: #df930f;
}

/* ---===LINKAGE===--- */

a { color: #039; }
a:link { color: #039; }
a:visited { color: #039; }
a:hover { color: #df930f; }
a:active { color: #900; }

h2 a:link, h2 a:visited { color: #df930f; text-decoration: none; }
h2 a:hover, h2 a:active { color: #7ea92a; text-decoration: none; }


/* ---===TEXT FORMATTING===--- */

h1, h2, h3, h4, h5, h6, blockquote, .headline, .subhead, .formlabel, .subheadIndex {
	font-family: Arial, sans-serif; /*"Lucida Grande", "Lucida Sans", Lucida, */
}

p, ul, ol, dl, table, .content {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #000; /*was 333*/
	
}

.headline {font-size: 20px; line-height: 24px; font-weight: bold; margin: 0 0 .5em 0;} /*kf added font weight to mimic h1 */
.headline P {font-size: 20px; line-height: 24px; font-weight: bold; margin: 0 0 .5em 0;} /*kf added line height to mimic h1 */

.subhead {font-size: 16px; line-height: 20px; font-weight: bold; margin: .25em 0 .25em 0; color: #666; font-style: normal;}/*kf added font weight to mimic h2, JWL modified to make similar to h4, SVG modifed it to be similar to an h2 */
.subhead P {font-size: 16px; line-height: 20px; font-weight: bold; margin: .25em 0 .25em 0; color: #666; font-style: normal;}/*kf added line height to mimic h2, JWL modified to make similar to h4, SVG modifed it to be similar to an h2 */
.subhead em {color: #df930f; font-style: italic; background-color: transparent;}

.subheadIndex {font-size: 16px; line-height: 20px; font-weight: bold; margin: .25em 0 .25em 0; color: #666; font-style: normal;}/*kf added font weight to mimic h2 */
.subheadIndex P {font-size: 16px; line-height: 20px; font-weight: bold; margin: .25em 0 .25em 0; color: #666; font-style: normal;}/*kf added line height to mimic h2 */
.subheadIndex em {color: #df930f; font-style: italic; background-color: transparent;}

.content {font-size: 12px; line-height: 16px; margin: .25em 0 .75em 0;} /* line-height was 18px */
.content P {font-size: 12px; line-height: 16px; margin: .25em 0 .75em 0;} /* line-height was 18px */

.tdsortby {font-size: 11px; line-height: 14px;}/* margin: 0 0 0 10px; margin: .25em 0 .75em 0;*/
.tdsortlink 
{
	margin: 0 0 2px 9px;
	padding: 0 0 0 9px;
	border-bottom: none;
	background: url(../images/bullet-blue.gif) 3px .5em no-repeat;
}

.tdsortlink a {
	font-size: 11px; 
	line-height: 14px; 
   /* margin: 0 0 2px 9px;
	padding: 0;*/
    border-bottom: none;
	list-style-type: none;
	/*background: url(../images/bullet-blue.gif) 3px .5em no-repeat;*/
}

.tdsortlink a:link, .tdsortlink a:visited
 {  color: #039; text-decoration: none; } 
.tdsortlink a:hover, .tdsortlink a:active
 {  color: #df930f; text-decoration: underline; }
 
.formlabel {font-size: 16px; line-height: 18px; margin: .25em 0 .75em 0;font-weight:bold;}

.outline {
border: solid 1px #ccc; 
padding: 4px 6px 4px 6px; }

h1 { font-size: 20px; margin: 0 0 .5em 0; }
h2 { font-size: 16px; margin: .25em 0 .25em 0; color: #666; font-style: normal; }
h3 { font-size: 14px; }
h3#white {color: #ffffff; margin: 0 0 0 0;}
h4 { font-size: 12px; }
h5 { font-size: 11px; margin: 5px 0 10px 0; } /* Use this heading for MORE links only */
h6 { font-size: 10px; } 

p { font-size: 12px; line-height: 16px; margin: .25em 0 .75em 0;  } /* line-height was 18px */

ol, ul { font-size: 12px; line-height: 16px; margin: .25em 0 .75em 2em; }
dl{ font-size: 12px; line-height: 16px; margin: .25em 0 .75em 0; }

em { font-style: italic; }
h1 em, h2 em, h3 em, h4 em, h6 em { color: #df930f; font-style: normal; background-color: transparent; }


/* ---===DIV SPECIFIC FORMATTING===--- */

div#home-left h1 { color: #F9890B; margin: 0; font-weight: normal; } #findheader { position: relative; top: -15px; left: 0; } /* was color: #df930f; */
div#home-left h3 { margin: 5px 0 0 0; color: #333; font-size: 12px; font-weight: bold; } 
/* was margin: 0 0 0 0; color: #666; font-weight: normal;*/
/*kf*/
div#home-left h4 { margin: 5px 0 0 0; color: #000; font-size: 12px; font-weight: bold; }
/*end KF*/
/*kf 4/27/05 div#home-left h5 { margin: 5px 0 25px 0; text-align: left;} */
/*kf*/
div#home-left h6 { margin: 5px 0 0 0; color: #000; font-size: 11px; font-weight: normal; }
/*end KF*/
div#home-center h3 { color: #fff; margin: 0 0 2px 0; }
div#home-center h2 { color: #000; margin: 0 0 2px 0; }

div#crumbtrail p { font-size: 10px; color: #fff; padding: 8px; margin: 0; }
div#crumbtrail p, div#crumbtrail p a { letter-spacing: .08em; }
div#main img, div#main img { margin: 10px 0 10px 0; }
/*kf*/
td#main img { margin: 0px 0 0px 0; }
div#main h6 { margin: 0 0 10px 0; color: #000; font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 12px; font-weight: normal; }
/*end KF*/

/* ---===FOR BUTTONS===--- */

/* KF changed layout of left column 4/27/05 --
div#home-left h5 a  {
	display: block;
	width: 210px;
    height: 24px;	
	background: url(../images/button-finder-home.gif) no-repeat left top;
}

div#home-left h5 a span {
	display: none;
}

div#home-left h5 a:hover {
	width:210px;
	height: 24px;	
	background-position: 0 -24px;
}
-- */

/*kf*/
h6 a:link, h6 a:visited { text-decoration: none; }
h6 a:hover, h6 a:active { color:#7ea92a; text-decoration: underline; }
/*end KF*/
/* ---===MORE BUTTONS===--- */
h5 {
	text-align: right;
	padding: 0 20px 5px 0; 
}
/*kf april 27 */
div#home-left h5 { background: url(../images/button-green-white.gif) no-repeat 100% 0%; }
/*end kf*/
div#home-center h5 { background: url(../images/button-orange-dark.gif) no-repeat 100% 0%; }
div#home-right h5 { background: url(../images/button-green-lite.gif) no-repeat 100% 0%; }
div#main h5, div#main-wide h5 { background: url(../images/button-green-white.gif) no-repeat 100% 0%; }
div#side h5, div#side-wide h5 { background: url(../images/button-orange-lite.gif) no-repeat 100% 0%; }

div#home-center h5 a:hover, div#home-right h5 a:hover, div#side-semi h5 a:hover, div#side-wide h5 a:hover { color: #fff; }

h5 a:link, h5 a:visited { text-decoration: none; }
h5 a:hover, h5 a:active { color:#7ea92a; text-decoration: underline; }

/*kf - for personal links on home page */
div#home-left h6 { 
	margin: 0 0 0 9px;
    padding: 0 0 0 9px;
    border-bottom: none;
    background: url(../images/bullet-blue.gif) 1px .5em no-repeat; }

/* ---===BLOCKQUOTES===--- */
body#home blockquote {
	width: 225px;
	margin: 0;
	padding: 0;
	font-size:11px;
	line-height: 1.25em;
	color: #fff;
	background: #6d8bba url(../images/quote-home01.gif) no-repeat left top;
}

body#home blockquote span.quote p {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	margin: 0;
	padding: 10px;
	color: #fff;
	line-height: 16px;
	background: url(../images/quote-home02.gif) no-repeat right bottom;
}

body#home blockquote span.author p {
	font-family: Arial, Verdana, sans-serif; /*kf added*/
	margin: 0;
	padding: 5px 10px 10px 10px;
	color: #000;
	font-size: 11px; /*was 10px */
	line-height: 14px; /*was 12px*/
	background: url(../images/quote-home03.gif) no-repeat left bottom;
}

body#semi div#side blockquote {
	width: 285px;
	margin: 0;
	padding: 0;
	color: #fff;
	background: #6d8bba url(../images/quote-semi01.gif) no-repeat left top; /*was #94acc8*/
}

body#semi div#side blockquote span.quote p {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	margin: 0;
	font-size: 12px;
	color: #fff; /*was #000*/
	line-height: 1.3em; /*kf was 1.5 em*/
	padding: 15px 15px 5px 15px;
	background: url(../images/quote-semi02.gif) no-repeat right bottom;
}

body#semi div#side blockquote span.author p {
	font-family: Arial, Verdana, sans-serif; /*kf added*/
	margin: 0;
	padding: 5px 15px 10px 15px;
	color: #000;
	font-size: 11px;
	line-height: 1.2em; /*kf added*/
	background: url(../images/quote-semi03.gif) no-repeat left bottom;
}

body#wide div#side blockquote {
	width: 200px;
	margin: 0 0 20px 15px;
	padding: 0;
	color: #fff;
	background: #6d8bba url(../images/quote-wide01.gif) no-repeat left top; /* was #94acc8 */
}

body#wide div#side blockquote .quote p{
	font-family: Tahoma, Arial, Verdana, sans-serif; /*kf added*/
	margin: 0;
	font-size: 12px;
	color: #fff; /*was #000*/
	line-height: 1.3em; /*kf was 1.5 em*/
	padding: 15px 15px 5px 15px;
	background: url(../images/quote-semi02.gif) no-repeat right bottom;
}

body#wide div#side blockquote .author p {
	font-family: Arial, Verdana, sans-serif; /*kf added*/
	margin: 0;
	padding: 5px 15px 10px 15px;
	color: #000; /*kf was #fff*/
	font-size: 11px;
	line-height: 1.2em; /*kf added*/
	background: url(../images/quote-wide03.gif) no-repeat left bottom;
}

/* ---===BOXES===--- */

body#semi div#callcenter {
	width: 285px;
	margin: 0 0 10px 0;
	padding: 0;
	color: #333;
	background: #fff url(../images/box-callcenter01.gif) no-repeat left top;
}

body#semi div#callcenter h3 {
	margin: 0;
	font-size: 12px;
	padding: 10px 10px 0 10px;
	background: transparent;
}

body#semi div#callcenter p {
	margin: 0;
	padding: 0 10px 10px 10px;
	color: #333;
	font-size: 11px;
	background: url(../images/box-callcenter02.gif) no-repeat right bottom;
}

body#wide div#callcenter {
	width: 200px;
	margin: 0 0 20px 15px;
	padding: 0;
	color: #333;
	background: #fff url(../images/box-callcenter03.gif) no-repeat left top;
}

body#wide div#callcenter h3 {
	margin: 0;
	font-size: 11px;
	padding: 10px 10px 0 10px;
	background: transparent;
}

body#wide div#callcenter p {
	margin: 0;
	padding: 0 10px 10px 10px;
	color: #333;
	font-size: 10px;
	background: url(../images/box-callcenter04.gif) no-repeat right bottom;
}

body#wide div.sortby {
	width: 200px;
	margin: 0 0 20px 15px;
	padding: 0;
	color: #333;
	background: #fff url(../images/box-sortby.gif) no-repeat left top;
}

body#wide div.sortby h3 {
	margin: 0;
	font-size: 11px;
	padding: 4px 10px 0 10px;
	background: transparent;
}

body#wide div.sortby ul {
	margin: 0;
	padding: 0 10px 10px 10px;
	color: #333;
	font-size: 10px;
	background: url(../images/box-callcenter04.gif) no-repeat right bottom;
}

body#wide div.prodfind {
	width: 200px;
	margin: 20px 0 20px 15px;
	padding: 0;
	color: #333;
	}

body#semi div.prodfind {
	width: 285px;
	margin: 10px 0 0 0;
	padding: 0;
	color: #333;
	}	

body#semi div.basicbox {
	width: 285px;
	margin: 10px 0 0 0;
	padding: 0;
	color: #333;
	background: #fff url(../images/box-basic-semi01.gif) no-repeat left top;
}

body#semi div.basicbox h3 {
	margin: 0;
	font-size: 12px;
	padding: 6px 10px 0 10px;
	background: transparent;
	color: #fff;
		
}

/*kf added to control bottom image-rounded corners of basic box */
body#semi div.bottomimage {
	background: url(../images/box-basic-semi02.gif) no-repeat right bottom;
}

body#semi div.basicbox p, body#semi div.basicbox ul, body#semi div.basicbox dl {
	margin: 0;
	padding: 10px 10px 10px 10px;
	color: #333;
	font-size: 11px;
	list-style-type: none;
	line-height: 16px;
}

body#wide div.basicbox {
	width: 200px;
	margin: 20px 0 20px 15px;
	padding: 0;
	color: #333;
	background: #fff url(../images/box-basic-wide01.gif) no-repeat left top;
}

body#wide div.basicbox h3 {
	margin: 0;
	font-size: 12px;
	padding: 6px 10px 0 10px;
	background: transparent;
	color: #fff;
}

/*kf added to control bottom image-rounded corners of basic box */
body#wide div.bottomimage {
	background: url(../images/box-basic-wide02.gif) no-repeat right bottom;
}
	
body#wide div.basicbox p, body#wide div.basicbox ul, body#wide div.basicbox dl {
	margin: 0;
	padding: 4px 10px 4px 10px; /*was 10px 10px 10px 10px */
	color: #333;
	font-size: 11px;
	list-style-type: none;
	line-height: 16px;
}

body#wide div.basicbox h4 {
	font-family: arial; 
	font-size: 11px; 
	font-weight: bold; 
	color: 000; 
	margin: 0px 0px 0px 4px;
	padding: 0px 10px 2px 6px; 
	background: transparent;
}

body#wide div.basicbox dt {
	margin: 0;
	padding: 5px 5px 0 0;
	color: #333;
	font-size: 12px;
	font-weight: bold;
}

/*	
body#wide div.basicbox dd {
	margin: 0;
	padding: 0 0 0 5px;
	font-size: 11px;
	font-weight: normal;
}
*/

/* kf added 11/30/04* for formatting of Related Info List Links in side bar (no nesting) */	
.basicboxcontent ul li, .basicboxcontent dl dd{
    margin: 0;
    padding: 0 0 0 10px;
	font-size: 11px;
    border-bottom: none;
	list-style-type: none;
	background: url(../images/bullet-blue.gif) 0px .5em no-repeat;
}

.basicboxcontent ol li{
    margin: 0;
    padding: 0 0 0 10px;
    border-bottom: none;
	list-style-type: decimal;
}

.basicboxcontent li a:link, .basicboxcontent li a:visited, .basicboxcontent dd a:link, .basicboxcontent dd a:visited
 {  color: #039; text-decoration: none; } 
.basicboxcontent li a:hover, .basicboxcontent li a:active, .basicboxcontent dd a:hover, .basicboxcontent dd a:active
 {  color: #df930f; text-decoration: underline; }

/* end KF added*/	

/* kf added 12/21/04* for formatting of list links in body of index pages */	

/* Links on Indexes: White Papers, Press Room, Press Releases, Media Coverage */

span.indexlist a:link, span.indexlist a:visited {  
	color: #039; text-decoration: none;
	font-weight: bold;
 	margin: 0;
    padding: 0;
    border-bottom: none;
}

span.indexlist a:hover, span.indexlist a:active {  
	color: #df930f; text-decoration: underline;
	font-weight: bold;
 	margin: 0;
    padding: 0;
    border-bottom: none; 
}

.indexlist td a:link, .indexlist td a:visited {  
	color: #039; text-decoration: none;
 	margin: 0;
    padding: 0;
    border-bottom: none;
}

.indexlist td a:hover, .indexlist td a:active {  
	color: #df930f; text-decoration: underline;
 	margin: 0;
    padding: 0;
    border-bottom: none; 
}

/* Index pages with nested DL's: Product Indexes and Customer Story Indexes */

.indexlistn dt
{
	font-size: 14px;
	color: #000;
	font-weight: bold;
    margin: 1.5em 0 .50em 0;
    padding: 0;
    border-bottom: solid 1px #000000;
	border-top: solid 1px #000000;
	background: #E6EAED;
}

.indexlistn dd
{
    margin: 0 0 2px 9px;
    padding: 0 0 0 9px;
    border-bottom: none;
    background: url(../images/bullet-blue.gif) 1px .5em no-repeat;
}

.indexlistn dd.nested
{
    margin: 0 0 2px 0;
    border-bottom: none;
    background: transparent;
}

.indexlistn dd.nested dd
{
    margin: 0 0 2px 9px;
    padding: 0 0 0 9px;
    border-bottom: none;
    background: url(../images/bullet-blue.gif) 1px .5em no-repeat;
}

.indexlistn dd.nested dt
{
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	margin: .50em 0 0 0;
	padding: 0;
	border-bottom: none;
	border-top: none;
	background: transparent;
}

.indexlistn dt a:link, .indexlistn dt a:visited {
	color: #039; text-decoration: none;
}

.indexlistn dt a:hover, .indexlistn dt a:active {
	color: #df930f; text-decoration: underline;
}

.indexlistn dd a:link, .indexlistn dd a:visited {
	color: #039; text-decoration: none;
}

.indexlistn dd a:hover, .indexlistn dd a:active {
	color: #df930f; text-decoration: underline;
}

/* end KF added*/


/* ---===FLOATS===--- */

img.float-left {
	float: left;
	padding: 5px;
	margin: 5px 5px 5px 0;
	border: 1px solid #ccc;
}

img.float-right {
	float: right;
	padding: 5px;
	margin: 5px 0px 5px 5px;
	border: 1px solid #ccc;
}


/* ---===FORM ELEMENTS===--- */

/*kf*/
select#who, select#what { 
		background : #FFFFFF;
    	font-family : arial, sans-serif, helvetica, helv;
    	font-size : 11px;
    	font-weight : normal;
    	color : black;
    	text-align : left;
		margin: 5px 0 10px 0;
		}
/*end KF*/	

/* original - select#who, select#what { margin: 0;}*/

form { margin: 0; }

/*table-specific classes and IDs - KF*/
div#main table tbody	{
		font-family : arial, verdana, sans-serif, helvetica, helv;
    	font-size : 12px;
    	font-weight : normal;
    	color : #000;
		vertical-align : bottom;
		}	
		
table#matrix {
		font-family : arial, verdana, sans-serif, helvetica, helv;
    	font-size : 12px;
    	font-weight : normal;
    	color : #000;
    	text-align : center;
		border : solid 1px #ccc;
		}	


.headtextsmall {
		font-family : arial, verdana, sans-serif, helvetica, helv;
    	font-size : 11px;
    	font-weight : normal;
    	color : #fff;
    	text-align : center;
		}
.headtextsmall a:active {
		font-family : arial, verdana, sans-serif, helvetica, helv;
    	font-size : 11px;
    	font-weight : normal;
    	color : #fc3;
    	text-align : center;
		text-decoration: underline;
		}
		
.headtextsmall a:link {
		font-family : arial, verdana, sans-serif, helvetica, helv;
    	font-size : 11px;
    	font-weight : normal;
    	color : #fff;
    	text-align : center;
		text-decoration: underline;
		}
		
.headtextsmall a:visited {
		font-family : arial, verdana, sans-serif, helvetica, helv;
    	font-size : 11px;
    	font-weight : normal;
    	color : #fff;
    	text-align : center;
		text-decoration: underline;
		}
		
.headtextsmall a:hover {
		font-family : arial, verdana, sans-serif, helvetica, helv;
    	font-size : 11px;
    	font-weight : normal;
    	color : #fc3;
    	text-align : center;
		text-decoration: underline;
		}		

.headtextmed {
		font-family : arial, verdana, sans-serif, helvetica, helv;
    	font-size : 12px;
    	font-weight : normal;
    	color : #fff;
		text-align : left;
    	}		

.textsmall {
		font-family : arial, verdana, sans-serif, helvetica, helv;
    	font-size : 11px;
    	font-weight : normal;
    	color : #000;
		text-align : left;
    	}

.textsmall sup {
		font-size : 12px;
		}

.textmed {
		font-family : arial, verdana, sans-serif, helvetica, helv;
    	font-size : 12px;
    	font-weight : normal;
    	color : #000;
		text-align : left;
    	}		

table#login {
		font-family : arial, verdana, sans-serif, helvetica, helv;
    	font-size : 12px;
    	font-weight : normal;
    	color : #000;
    	text-align : center;
		border : solid 1px #6D8BBA;
		}

.logintable {
		font-family : arial, verdana, sans-serif, helvetica, helv;
    	font-size : 12px;
    	font-weight : normal;
    	color : #000;
    	text-align : center;
		border : solid 0px #6D8BBA;
		}

table#profile {
		font-family : arial, verdana, sans-serif, helvetica, helv;
    	font-size : 12px;
    	font-weight : normal;
    	color : #000;
		vertical-align : bottom;
		}	
				
div#center {
		font-family : arial, verdana, sans-serif, helvetica, helv;
    	font-size : 12px;
    	font-weight : normal;
		text-align : center;
    	}	


.errormessage, .errormessage P, .errormessage LI {
		font-family : arial, verdana, sans-serif, helvetica, helv;
		font-size : 12px;
    	font-weight : normal;
    	color: #f00;
		}


/*treecontrol specific classes - MCL*/
		.ChannelListItem {list-style-image: url(../images/channel.jpg)}
		.PostingListItem {list-style-image: url(../images/posting.jpg)}
/*internal menu specific classes - MCL*/

		.AspButton {background: #94acc8; color:#fff; font-weight:bold; cursor:hand}
		
.sortindex { font-size: 11px; line-height: 14px; margin: 0; }

.sortindex dd
{
    margin: 0 0 0 9px;
    padding: 0 0 0 9px;
    border-bottom: none;
    background: url(../images/bullet-blue.gif) 1px .5em no-repeat;
}

.sortindexa
{
    margin: 0 0 0 9px;
    padding: 0 0 0 9px;
    border-bottom: none;
    
}

.sortindex dd a:link, .indexlistn dd a:visited {
	color: #039; text-decoration: none;
}

.sortindex dd a:hover, .indexlistn dd a:active {
	color: #df930f; text-decoration: underline;
}
