

body, p, .sansa, div.content, td, th, ul, ol, li, dl, dd, a, pre, input, textarea
                       { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}
small.sansa, .sansa small, td small
                       { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
.sansb, small b, b small, small.sansa b, small b.sansa, td small b, td b small, td small b a, td b small a, th small, th small a
                       { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}
b, strong              { font-weight: bold; }


/* COPY */

h2                     { color: #666666; font-size: 19px; font-weight: normal; }
h3                     { color: #003399; font-size: 15px; font-weight: bold; }
.accent                { color: #CC0000; font-weight: bold; }
.accentsml             { color: #CC0000; font-size: 11px; font-weight: bold; }
.sectionhd             { color: #000000; font-size: 18px; font-weight: bold; }
.sectionhdbar          { background-color: #999999 }
.sidebarhdr            { background-color: #666666; color: #FFFFFF; font-weight: bold; }
.sidebarsubhd          { color: #666666; font-weight: bold; }
.footnote              { color: #666666; font-size: 11px;  }
.footnote2             { color: #000000; font-size: 11px; }
.alert                 { color: #CC0000; font-weight: bold; }
.contentsml			   { font-size: 11px; }
.contentbig			   { font-size: 14px; }

.headergrey			   { background-color: #666666; padding: 10px; color: #FFFFFF; font-size: 18px; }

/* on dark backgroud */

.sectionhdwht             { color: #FFFFFF; font-size: 18px; }

.gold { font-size: 12px; color: #FFCC00; font-weight: bold; }

.white { font-size: 12px; font-style: normal; color: #FFFFFF;  text-decoration: none; }
a.white:link { font-size: 12px; font-weight: bold; color: #EEEEEE;  text-decoration: none; }
a.white:visited { font-size: 12px; font-weight: bold; color: #EEEEEE;  text-decoration: none; }
a.white:hover { font-size: 12px; font-weight: bold; color: #FFFFFF;  text-decoration: none; }

.whitesml { font-size: 11px; font-style: normal; color: #FFFFFF;  text-decoration: none; }

/* choice advantage */
.tablehdrca { font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #000000}


/* main */

a:link                  { color: #0060bf;}
a:visited               { color: #0060bf;}
a:hover                 { color: #3399ff;}
a:active                { color: #0060bf;}

.topnav                 { background-color: #999999; }
a.topnav:link           { color: #FFFFFF; text-decoration: none; font-weight: bold; }
a.topnav:visited        { color: #FFFFFF; text-decoration: none; font-weight: bold; }
a.topnav:hover          { color: #FFCC00; text-decoration: none; font-weight: bold; }

.topnavon               { background-color: #CCCCCC;}
a.topnavon:link         { background-color: #CCCCCC; color: #000000; text-decoration: none; font-weight: bold; }
a.topnavon:visited      { background-color: #CCCCCC; color: #000000; text-decoration: none; font-weight: bold; }
a.topnavon:hover        { background-color: #CCCCCC; color: #000000; text-decoration: none; font-weight: bold; }
a.topnavon:active       { background-color: #CCCCCC; color: #999999; text-decoration: none; font-weight: bold; }

.bottomnav              { background-color: #666666; }
a.bottomnav:link        { color: #EEEEEE; font-family: Verdana, Arial, sans-serif; font-size: 10px; text-decoration: none; font-weight: normal;}
a.bottomnav:visited     { color: #EEEEEE; font-family: Verdana, Arial, sans-serif; font-size: 10px; text-decoration: none; font-weight: normal ;}
a.bottomnav:hover       { color: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 10px; text-decoration: underline; font-weight: normal;}

.bottomnavon            { background-color: #666666; }
a.bottomnavon:link      { color: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 10px; text-decoration: none; font-weight: bold;}
a.bottomnavon:visited   { color: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 10px; text-decoration: none; font-weight: bold;}
a.bottomnavon:hover     { color: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 10px; text-decoration: none; font-weight: bold;}

a.leftnav:link          { color: #666666; text-decoration: none; font-weight: bold; }
a.leftnav:visited       { color: #666666; text-decoration: none; font-weight: bold; }
a.leftnav:hover         { color: #000000; }

a.leftnavsub:link       { color: #666666; text-decoration: none; font-size: 11px; }
a.leftnavsub:visited    { color: #666666; text-decoration: none; font-size: 11px; }
a.leftnavsub:hover      { color: #000000; }

a.news:link             { color: #FFFFFF; text-decoration: none; }
a.news:visited          { color: #FFFFFF; text-decoration: none; }
a.news:hover            { color: #FFFFFF; text-decoration: underline; }

a.news2:link             { font-size: 12px; color: #000000; font-weight: normal; text-decoration: none;  }
a.news2:visited          { font-size: 12px; color: #000000; font-weight: normal; text-decoration: none;  }
a.news2:hover            { font-size: 12px; color: #000000; text-decoration: underline; }

.categoryhd             { color: #000000; font-weight: bold; }
a.categoryhd:link             { color: #000000; text-decoration: underline; font-weight: bold; }
a.categoryhd:visited             { color: #000000; text-decoration: underline; font-weight: bold; }
a.categoryhd:hover             { color: #666666; text-decoration: none; font-weight: bold; }



/* order nav */

.ordernav              { color: #EEEEEE; background-color: #666666; }
a.ordernav:link        { color: #EEEEEE; font-family: Verdana, Arial, sans-serif; font-size: 10px; text-decoration: none; font-weight: normal;}
a.ordernav:visited     { color: #EEEEEE; font-family: Verdana, Arial, sans-serif; font-size: 10px; text-decoration: none; font-weight: normal ;}
a.ordernav:hover       { color: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 10px; text-decoration: underline; font-weight: normal;}

.ordernavon            { background-color: #666666; }
a.ordernavon:link      { color: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 10px; text-decoration: none; font-weight: bold;}
a.ordernavon:visited   { color: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 10px; text-decoration: none; font-weight: bold;}
a.ordernavon:hover     { color: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 10px; text-decoration: none; font-weight: bold;}

.ordernavbg   { background-color: #666666; }
.ordernavbar  { background-color: #CC0000; }
.ordernavln1  { background-color: #FFFFFF; }
.ordernavln2  { background-image: url("http://a1920.g.akamai.net/f/1920/1078/8h/www.imimages.com/click2license/orderln2.gif"); background-repeat: repeat-x;}

.ordernavpipe { color: #EEEEEE; font-weight: normal; }

.licsearchlabel  { color: #000000; font-size: 10px; font-weight: bold; }
.licsearchbg     { background-color: #CCCCCC; }
.liccartbg       { background-color: #eeeeee; }


/* supplemental */

a.linksmlnavblu:link       { color: #0060bf; text-decoration: none; font-size: 11px; } /* sidebar and footer links  */
a.linksmlnavblu:visited    { color: #0060bf; text-decoration: none; font-size: 11px; }
a.linksmlnavblu:hover      { color: #0060bf; text-decoration: underline; }

a.linksmlnavgry:link       { color: #666666; text-decoration: none; font-size: 11px; }  /* now leftnavsub */
a.linksmlnavgry:visited    { color: #666666; text-decoration: none; font-size: 11px; }
a.linksmlnavgry:hover      { color: #000000; }

a.linksmlnavgryund:link    { color: #666666; font-size: 11px; } /* all rights reserved */
a.linksmlnavgryund:visited { color: #666666; font-size: 11px; }
a.linksmlnavgryund:hover   { color: #000000; }

a.linksmlnavltgry:link     { color: #CCCCCC; text-decoration: none; font-size: 11px; } /* links on dk bkgd */
a.linksmlnavltgry:visited  { color: #CCCCCC; text-decoration: none; font-size: 11px; }
a.linksmlnavltgry:hover    { color: #FFFFFF; }

a.linksmlnavwht:link       { color: #FFFFFF; text-decoration: none; font-size: 11px; }a.linksmlnavwht:visited    { color: #FFFFFF; text-decoration: none; font-size: 11px; }
a.linksmlnavwht:hover      { color: #99CCFF; }

.gradientgrey1			   { background-image: url("http://a1920.g.akamai.net/f/1920/1078/8h/www.imimages.com/corp/gradientgrey1.gif"); background-repeat: repeat-x;}
.gradientgrey2			   { background-image: url("http://a1920.g.akamai.net/f/1920/1078/8h/www.imimages.com/corp/gradientgrey2.gif"); background-repeat: repeat-x;}

.headerborder			   { border-collapse: collapse; }
.headerborder th           { background-image: url("http://a1920.g.akamai.net/f/1920/1078/8h/www.imimages.com/images/cccccc_upward_gd.gif"); height: 24; background-repeat: repeat-x; background-position: bottom; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.expandlowgrey			   { background-image: url("http://a1920.g.akamai.net/f/1920/1078/8h/www.imimages.com/images/cccccc_upward_gd.gif"); height: 30; background-repeat: repeat-x; background-position: bottom; border: 2px solid #CCCCCC; padding-left: 10px; font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 14px; font-weight: bold; }

.ltgreybox				   { background-color: #eeeeee; border: 1px solid #CCCCCC; }

hr.lineh2px				   { width: 100%; height: 2px; color: #CCCCCC; background-color: #CCCCCC; border: 0px solid #CCCCCC; }
	
.hdbarlf					{ border-top: 2px solid #CCC; border-left: 2px solid #CCC; border-bottom: 2px solid #CCC; padding-left: 10px; }
.hdbarmd					{ border-top: 2px solid #CCC; border-bottom: 2px solid #CCC; }
.hdbarrt					{ border-top: 2px solid #CCC; border-right: 2px solid #CCC; border-bottom: 2px solid #CCC; }
	
	
/* FORMS */

/* copy */

.formhd        { color: #666666; font-size: 18px; font-weight: bold; }
.status 	   { color: #CC0000; font-size: 11px;  }
.required	   { color: #CC0000; font-size: 11px; }
.required2	   { color: #CC0000; }
.error         { color: #CC0000; font-weight: bold; }
input[type=button], input[type=submit], input[type=reset] { color: #000000; font-weight: bold; background-color: #CCCCCC; border: 1px solid #999999; padding: 2px; text-align: center; background-image: url(http://a1920.g.akamai.net/f/1920/1078/8h/www.imimages.com/corp/btn_bkgd.gif); background-repeat: repeat-x; background-position: bottom; }
a.thlink, a.thlink:link, a.thlink:active, a.thlink:visited { font-weight: bold; color: #000000; }
a.thlink:hover			{ color: #666666; }

/* links */

a.actionlink:link         { color: #0033CC; font-size: 11px; }
a.actionlink:visited      { color: #660066; font-size: 11px; }
a.actionlink:hover        { color: #CC0000; font-size: 11px; }

a.resultnav:link          { color: #666666; font-size: 11px; }
a.resultnav:visited       { color: #666666; font-size: 11px; }
a.resultnav:hover         { color: #000000; }
.resultnavon              { color: #000000; font-size: 11px; }


/* buttons & inputs */

.label         { color: #333333; }
.input         { border: 1px solid #999999; }
.inputsml      { color: #000000; font-size: 11px; }
.inputrequired { border: 1px solid #666666; } 
.buttongo      { background-color: #CCCCCC; color: #333333; font-size: 11px;  }
.button        { background-color: #EEEEEE; color: #000000; font-weight: bold; }
.buttonsub     { background-color: #EEEEEE; color: #000000; }
.disabledfield { background-color: #EEEEEE; color: #666666; font-weight: bold; }

.formfield	   { border: 1px solid #000000; } 


/* tables */

.resulthdr  	 { background-color: #CCCC99; color: #000000; border-color: black #999999 black #FFFFFF; padding-right: 10px; padding-left: 10px; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; font-weight: bold; height: 25px; } 
.resulthdrselect { background-color: #CCCCCC; border-color: black #999999 black #FFFFFF; padding-left: 10px;  padding-right: 10px; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; font-weight: bold; height: 25px; } 
.resultrowselect { background-color: #EEEEEE; border-color: #FFFFFF #FFFFFF #999999; left: 10px; padding-right: 10px; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; height: 25px; }  
.resultrow1      { border-color: black black black #CCCCCC; padding-right: 10px; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; clip:  rect(   ); height: 24px; }
.resultrow2      { background-color: #EEEEEE; border-color: black black black #CCCCCC; padding-right: 10px; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; clip:  rect(   ); height: 24px; }
.resultbar       { background-color: #666666; height: 4px; }
.formhdr  	     { background-color: #CCCC99; font-weight: bold; height: 25px; border-color: black #999999 black #FFFFFF; padding-right: 10px; padding-left: 10px; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; } / * same as resulthdr, tbd * /
.formhdrsub	     { background-color: #CCCC99; font-weight: bold; height: 25px; border-color: black #999999 black #FFFFFF; padding-right: 10px; padding-left: 10px; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; } / * same as resulthdr, tbd * /
.formbar         { background-color: #666666; height: 4px; }
.formbg          { background-color: #EEEEEE; border: solid; border-color: #CCCCCC; border-width: 0px 1px; }

.dividerow        { background: #EEEEEE; height: 1px; } / * was #777 im.css* /

.lineh                 { background-color: #ffffff; background-image: url("http://a1920.g.akamai.net/f/1920/1078/8h/www.imimages.com/corp/dot_h.gif"); background-repeat: repeat-x; line-height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.linev                 { background-color: #ffffff; background-image: url("http://a1920.g.akamai.net/f/1920/1078/8h/www.imimages.com/corp/dot_v.gif"); background-repeat: repeat-y}
.linehfill             { background-image: url("http://a1920.g.akamai.net/f/1920/1078/8h/www.imimages.com/corp/dot_h.gif"); background-repeat: repeat; line-height: 1px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}

.bordergrey		 { border: 1px solid #666666; }
.tablelinert	 { border-right-width: 1px; border-right-style: solid; border-right-color: #CCCCCC; }
.tablelinertwht	 { border-right-width: 1px; border-right-style: solid; border-right-color: #FFFFFF; }
.rowlinebtm		 { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }

.rowltblue		 { background-color: #d4e0ea; }
.rowltgrey		 { background-color: #dddddd; }

/* NAV */

/* asndoorlog - tbd */

.tablehdr1       { background-color: #CCCCCC; font-size: 14px; font-weight: bold;}
.tablehdr2       { background-color: #CCCC99; b-right:1px solid white; border-bottom:1px solid white; font-weight: bold; }
.tablehdrfont    { font-weight: bold}
.tabledivbar     { background-color: #CCCC99; border-bottom:2px solid white; }


/* JSP */

.min                   { font-size: 10px; }
.center                { text-align: center; }
.right                 { text-align: right; }
tt                     { font-family: "Andale Mono", monospace;}
th                     { text-align: left; }
.suppress              { list-style: none; }
.nodec                 { text-decoration: none; }
.action                { background: #b7b7b7;}
.group                 { background: #D9e9F9; }
.groupdark             { background: #a7a9b9; }
.resultheader          { background: #CC9; }
.resultheaderB         { background: #663; }
.resultheaderP         { background: #CCF; }
.specialresultheader   { background: #CC9; }
.resultheaderselect    { background: #BFBFBF; }
.resultrowA            { background: #FFF; }
.selectcell            { background: #F0F0F0; }
.orange1               { background: #FC6; }
.orange2               { background: #F93; }
.winningbid            { background: #E0FFCC; }
.losingbid             { background: #F99; }
.tab1                  { background: #BADBE8; }
.tab2                  { background: #A1c3E6; }
.tab3                  { background: #88A7E3; }


/* PHASING OUT -- DON'T USE */

.ar1g                      { color: #666666; font-weight: bold;  text-decoration: none; }
.ar1y                      { color: #333333; font-weight: bold;  text-decoration: none; }
.ar1blk                    { color: #000000; font-weight: bold;  text-decoration: none; }
.ar2more                   { font-weight: normal;} /* 11 px to 12 px default */
h4                         { color: #000000; font-weight: bold; margin-bottom: 2px; }
big, .heading, .headingb, .headingb a  { }
.heading                   { color: #003399; }
.headingblk                { color: #000000; }
.headingdkbl               { color: #003399; }
.headingmdbl               { color: #0066CC; }
.headingwh                 { color: #FFFFFF; font-weight: bold; }

.footnote:visited          { color: #666666; font-size: 11px; }
.linkicon                  { font-weight: normal; }
.linknavwht                { color: #FFFFFF; text-decoration: none; font-weight: bold; } /* supports text vs link; nonstd */
.linknavwht:visited        { color: #FFFFFF; }
.linknavwht:hover          { color: #CCCC99; }
.linknavwhtnorm            { color: #FFFFFF; text-decoration: none; }
.linknavwhtnorm:visited    { color: #FFFFFF; }
.linknavwhtnorm:hover      { color: #FFFFFF; text-decoration: underline; }
.linksmlnavgry             { color: #666666; text-decoration: none; font-size: 11px; }
.linksmlnavgry:visited     { color: #666666; }
.linksmlnavgry:hover       { color: #000000; }
.linksmlnavltgry           { color: #CCCCCC; text-decoration: none;font-size: 11px; }
.linksmlnavltgry:visited   { color: #CCCCCC; text-decoration: none;font-size: 11px; }
.linksmlnavltgry:hover     { color: #FFFFFF; }
.linksmlnavwht             { color: #FFFFFF; text-decoration: none;font-size: 11px; }
.linksmlnavwht:visited     { color: #FFFFFF; }
.linksmlnavwht:hover       { color: #99CCFF; }

.sidebar                   { color: #FFFFFF; font-weight: bold; background-color: #0066CC;} /* now sidbarhdr 9.11.03 */
.sidebarhd                 { color: #0066CC; font-weight: bold; } /* now sidebarsubhd 9.11.03 */
.linehz                    { background-color: #999999 } /* now sectionhdbar 9.30.03 */
.tablename                 { color: #003399; font-size: 13px; font-weight: bold; } /* 9.11.03 */

a.linknavgry:link          { color: #666666; text-decoration: none; font-weight: bold; } /* now a.leftnav 9.26.03 */
a.linknavgry:visited       { color: #666666; text-decoration: none; font-weight: bold; }
a.linknavgry:hover         { color: #000000; }

a.linknavblk:link          { color: #000000; text-decoration: none; font-weight: bold; } /* old rslr home main links */
a.linknavblk:visited       { color: #000000; text-decoration: none; font-weight: bold; }
a.linknavblk:hover         { color: #000000; }

a.linknavwht:link          { color: #FFFFFF; text-decoration: none; font-weight: bold; } /* us apply now btn */
a.linknavwht:visited       { color: #FFFFFF; text-decoration: none; font-weight: bold; }
a.linknavwht:hover         { color: #CCCC99; }

/**************************ImprovedPricing**************************/
/* Pop-up div which displays the discount details */
.ip_divclass{
		font-family: Verdana,Arial,Helvetica,sans-serif;
		position:absolute;
  	    visibility:hidden;
  	    background-color:white;
  	   	border:1px solid #003399;
		width:auto;
/*		margin:auto;*/
		height:auto;
		}

/* POP-UP div heading */
.ip_verybigfont{
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size: 11px
}
/* POP-UP table content*/
.ip_font{
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size: 10px
}

/* Rows which have ID as hiderow will be hidden in the UI */
#ip_hiderow{
  	    	visibility:hidden;
        }

/* Row separator in the pop-up div */
#ip_rowseparator{
      border-bottom: 1px solid #C0C0C0;
}

/*style included for background color*/
.ip_whitebgcol{
		background-color:white;
        }
/*style included for background color*/
.ip_greybgcol{
		background-color:#E0E0E0;
        }
/*style included for background color*/
.ip_closelink{
		vertical-align:middle;/* modified by infosys 28Feb08. alligning the close link*/
		text-align:right;
		}

/* Style for the table heading row*/
.ip_greyrow{
		background-color:#C0C0C0;
		}

/* Style for the discount limitation table header*/
.ip_tabheader{
		font-family:Arial,Helvetica,sans-serif;
		font-size: 12px
}
/* Style for the discount limitation table body*/
.ip_tabbody{
		font-family:Arial,Helvetica,sans-serif;
		font-size: 13px
}

/* Style included for the discount limitation for strike through*/
.ip_del
{
    color: red;
}
/* Style included for the discount limitation for strike through*/
.ip_span
{
    color: black;
}

/* added by infosys 15Feb08 */
.ip_whitebackground{

		font-family: Verdana,Arial,Helvetica,sans-serif;
		position:absolute;
  	    visibility:hidden;
  	    background-color:white;
  	   	border:1px solid #003399; /*modified by infosys 22Feb08. Changed the tool tip border to blue*/
		width:auto;
		height:auto;


}
/* added by infosys 04March08. To move close link a lil bit up*/
ip_hideline
{
    visibility:hidden;
}
/* Style for Over Quantity Limit*/
.ip_overqty{
		font-family:Arial,Helvetica,sans-serif;
		font-size: 12px
}
/* Style for discount limitation note*/
.ip_disclimitnote{
		font-family:Arial,Helvetica,sans-serif;
		font-size: 12px
}
/**************************ImprovedPricing**************************/

/**************************eInvoicing**************************/
/* div which displays the alert messages */
.ei_divclass{
  	    visibility:hidden;
  	    background-color:white;  	   	
		width:auto;
		height:auto;
}
.ei_alertfont{
		font:Arial,Helvetica,sans-serif;
		color: #cc0033;
		}
.ei_tdlightgrey{
	background: lightgrey;
}
.ei_tdlightergrey{
	background: #efefef;
}
.ei_h3black{ color: black; font-size: 15px; font-weight: bold; }
.ei_h2blue{ color: #003399; font-size: 19px; font-weight: normal; }
/**************************eInvoicing**************************/

/**************************VendorProgram-Added By Infosys-Sep12-08**************************/
/*  To display background color for vendor program*/
.vp_whitebackground{

	font-family: Verdana,Arial,Helvetica,sans-serif;
	position:absolute;
  	visibility:hidden;
  	background-color:white;
  	border:1px solid #003399;
	width:auto;
	height:auto;
}
/*  font for tooltip for vendor program*/
.vp_font{
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size: 10px
}
/*  To display row for vendor program*/
.vp_row{
			display:none;
			background-color:white;
}
/*  To display image for vendor program*/
.vp_image{
  	border:0;
	align:left;
}
/*  To display attach link in proper font size in order screen in IE*/
.vp_ieattachfont{
		font-size: 13px
}
/*  To display attach link in proper font size in order screen in mozilla*/
.vp_mozattachfont{
		font-size: 13px
}
/*  To display row*/
.vp_row_display{
	display: none;
}
/**************************VendorProgram-Added By Infosys-Sep12-08**************************/

