/* Edited with EditCSS */

/* Quote & Code blocks */
.code { 
	font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; line-height: 125%;
	background-color: #FAFAFA; border: #D1D7DC; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}


/**** LINK-tag style sheet Infoserve_38_nav.css ****/
html {
overflow:auto;
height:100%;
}

/*body {
	margin: 0;
	padding: 0;
}*/

a img {
	border: 0;
}


p {
 	color:#545454;
	font: 12pt trebuchet ms, arial, helvetica, sans-serif;
	font-weight: normal;
	line-height:18px; 
}

strong {
	font-weight: bold;
}

.searchbox 
	{
	font-family: verdana, arial;
	font-size: 8pt;
	background:#e7e8db;
	width: 100px;
	}

.input
    {
        font-family: verdana, arial;
        font-size: 9pt;
        color: black;
        background: #ffffff;
        border-width: 1px;
        border-style: solid;
        border-color: #414141;
      
    }

.select
    {
        font-family: verdana, arial;
        font-size: 9pt;
        font-weight: none;
        color: black;
        background: #ffffff;
        border-width: 1px;
        border-color: #414141;
        border-style: thin;
    }


.textarea
    {
        font-family: verdana, arial;
        font-size: 9pt;
        color: black;
        background: #ffffff;
        border-color: #414141;
        border-width: 1px;
        border-style:solid;
     
   }

 .submit_button
    {
       font-family: verdana, arial;
       font-size:9pt;
       font-weight: bold;
       color: #ffffff;
       background:#767676;
       border-width: 2px;
       border-style: outset;
	   border-color: #d1d1d1;
       width:125px;
    }  

.submit_button1
    {
       font-family: verdana, arial;
       font-size:9pt;
       font-weight: bold;
       color: #ffffff;
       background:#767676;
       border-width: 2px;
       border-style: outset;
	   border-color: #d1d1d1;
    }
	
.submit_button2
    {
       	font-family: verdana, arial;
       	font-size:9pt;
       	font-weight: bold;
       	color: #333333;
       	background-image : url(\library\images\cpanel\button.gif);
       	background-repeat : no-repeat;
	   	background-color : transparent;
	   	border-style : none;	clear : none;
	  	overflow : auto;
		margin-bottom : 30px;
		width: 107px;
		height: 30px;
		text-align: center;
    }

.cal1 {
	position: relative;
	padding: 3px;
	margin: 0;
	color: white;
	font: 11px arial;
	}
.cal2 {
	position: relative;
	padding: 1px;
	margin: 0;
	color: white;
	font: 12px arial;
	font-weight: bold;
	}
	
.cal3 {
	position: relative;
	padding: 3px;
	margin: 0;
	color: black;
	font: 11px arial;
	font-weight: bold;
	text-decoration:none;
	}	
.cal4 {
	position: relative;
	padding: 3px;
	margin: 0;
	color: #b3b3b3;
	font: 11px arial;
	text-decoration:none;
	}
.cal5 {
	position: relative;
	padding: 3px;
	margin: 0;
	color: black;
	font: 11px arial;
	}		
	  
.text
	{
    color:#545454;
	font: 12pt trebuchet ms, arial, helvetica, sans-serif;
	font-weight: normal;
	line-height:18px; 
	text-decoration:none;
	}
	
.text a {
	color:#333366;
	text-decoration:underline;
}



.hhcontent {
  color:#333366;
	font: 10pt verdana, helvetica, sans-serif;
	font-weight: normal;
	line-height:18px; 
	text-decoration:none; 
	}
	
	.hhcontent a {
  color:#003366;
	font: 10pt verdana, helvetica, sans-serif;
	font-weight: bold;
	line-height:18px; 
	text-decoration:none; 
	}
		.hhcontent a:hover {
  color:#333333;
		text-decoration:underline; 
	}
	
	.footerhh a
	{  color:#003366;
	font: 10pt verdana, helvetica, sans-serif;
	font-weight: normal;
	line-height:18px; 
	text-decoration:none; }
	.footerhh a:hover
	{  color:#003366;
	font: 10pt verdana, helvetica, sans-serif;
	font-weight: normal;
	line-height:18px; 
	text-decoration:underline; }

.text2
	{
    color:#545454;
	font: 12pt trebuchet ms, arial, helvetica, sans-serif;
	font-weight: normal;
	text-decoration:none;
	}
	
.text1
	{
    color:#000000;
	font: 9px Verdana, arial, geneva;
	font-weight: normal;
	line-height:18px; 
	}	
.label
    {
    color:#26384C;
	font: 11px Verdana, arial, geneva;
	font-weight: bold;
	text-decoration:none;
	line-height:18px; 
    }	
.label1
    {
    color:navy;
	font: 11px Verdana, arial, geneva;
	font-weight: bold;
	text-decoration:none;
	line-height:18px; 
    }	
.separator
    {
    color:#999999;
	font: 11px Verdana, arial, geneva;
	font-weight: none;
	text-decoration:none;
	line-height:18px; 
    }	

table#IT_nav  { background-color: #cccccc; border-color : #000000;}

table#IT_nav td  { color: #cecece; font-weight: bold; text-decoration: none; font:10px Verdana, arial, geneva; background-color: #ffffff; text-align: left;  display: block; border: #000000; }

table#IT_nav td a   { color: #000000; font-weight: bold; text-decoration: none; background-color: #cecece; margin: 0; spacing: 10; padding: 2px; display: block }

table#IT_nav td a:link { color: #000000; font-weight: bold; text-decoration: none }

table#IT_nav td a:visited  { color: #000000; font-weight: bold; text-decoration: none }

table#IT_nav td a:hover   { color: #ffffff; background-color: #000000; display: block }	

table.table_Template4_red {
	border-top: 1px solid #B80D1D;
	border-left: 1px solid #B80D1D;
}

table.table_Template4_red
{
	border-top: 1px solid #B80D1D;
	border-left: 1px solid #B80D1D;
}	
table.table_Template4_orange
{
	border-top: 1px solid #EF7539;
	border-left: 1px solid #EF7539;
}	
table.table_Template4_blue
{
	border-top: 1px solid #6B96D8;
	border-left: 1px solid #6B96D8;
}	
table.table_Template4_yellow
{
	border-top: 1px solid #F5BC33;
	border-left: 1px solid #F5BC33;
}	

table.table_Template4_green
{
	border-top: 1px solid #6ECC7D;
	border-left: 1px solid #6ECC7D;
}	
table.table_Template4_purple
{
	border-top: 1px solid #9B88D1;
	border-left: 1px solid #9B88D1;
}	

table.table_Template6_red
{
	border-top: 1px solid #B80D1D;
	border-left: 1px solid #B80D1D;
}	
table.table_Template6_orange
{
	border-top: 1px solid #EF7539;
	border-left: 1px solid #EF7539;
}	
table.table_Template6_blue
{
	border-top: 1px solid #6B96D8;
	border-left: 1px solid #6B96D8;
}	
table.table_Template6_yellow
{
	border-top: 1px solid #F5BC33;
	border-left: 1px solid #F5BC33;
}	

table.table_Template6_green
{
	border-top: 1px solid #6ECC7D;
	border-left: 1px solid #6ECC7D;
}	
table.table_Template6_purple
{
	border-top: 1px solid #9B88D1;
	border-left: 1px solid #9B88D1;
}	
table.table_Template4_orange td
{
	border-bottom: 1px solid #EF7539;
	border-right: 1px solid #EF7539;
}	
table.table_Template4_blue td
{
	border-bottom: 1px solid #6B96D8;
	border-right: 1px solid #6B96D8;
}	
table.table_Template4_yellow td
{
	border-bottom: 1px solid #F5BC33;
	border-right: 1px solid #F5BC33;
}	

table.table_Template4_green td
{
	border-bottom: 1px solid #6ECC7D;
	border-right: 1px solid #6ECC7D;
}	
table.table_Template4_purple td
{
	border-bottom: 1px solid #9B88D1;
	border-right: 1px solid #9B88D1;
}	

table.table_Template6_red td
{
	border-bottom: 1px solid #B80D1D;
	border-right: 1px solid #B80D1D;
}	
table.table_Template6_orange td
{
	border-bottom: 1px solid #EF7539;
	border-right: 1px solid #EF7539;
}	
table.table_Template6_blue td
{
	border-bottom: 1px solid #6B96D8;
	border-right: 1px solid #6B96D8;
}	
table.table_Template6_yellow td
{
	border-bottom: 1px solid #F5BC33;
	border-right: 1px solid #F5BC33;
}	

table.table_Template6_green td
{
	border-bottom: 1px solid #6ECC7D;
	border-right: 1px solid #6ECC7D;
}	
table.table_Template6_purple td
{
	border-bottom: 1px solid #9B88D1;
	border-right: 1px solid #9B88D1;
}	

	
a.	{text-decoration:none;}
/* for the menu items belt white*/
a.menu
	{
		color: #F8CF34;
		font: 11px Verdana, arial, geneva;
		font-weight: normal;
		text-decoration:none;
		line-height:18px
	}
	a:hover.menu {color: #ffffff;}
	a:Hover.menu {text-decoration:underline;}
a.amenu
	{
		color: #C8BDB2;
		font: 11px Verdana, arial, geneva;
		font-weight: normal;
		text-decoration:none;
		line-height:18px
	}
	a:hover.amenu {color: #ffffff;}	
	/*gray*/
a.amenunav
	{
		color: #00267F;
		font: 8pt arial, helvetica, sans-serif;
		font-weight: normal;
		text-decoration:none;
		line-height:18px;
		text-transform: lowercase;
	}
	a:hover.amenunav {text-decoration: underline;}	
	/*gray*/
a.menunav
	{
		color: #A3ABC0;
		font: 8pt arial, helvetica, sans-serif;
		font-weight: normal;
		text-decoration:none;
		line-height:18px;
		text-transform: lowercase;
	}
	a:hover.menuNav {text-decoration: underline;}		
	
/*blue-black*/

/*folder styles*/

#foldercontainer {
		display: block;
		width: 135px;
		height:auto;
		background-color: #fff;
		padding: 0;
		margin: 0;
}

.folder {
		color: #00267F;
		text-decoration: none;
		padding-left: 10px;
		font: 10px arial, helvetica, sans-serif;
		height:31px;
		padding: 0;
		margin: 0;
	}

.folder a {
		color: #00267F;
		text-decoration: none;
		padding-left: 10px;
		display:block;
}

.folders_yellow {
		background: url('library/images/designtemplates/rollover_yellow.gif') repeat-x;
		font: 10px arial, helvetica, sans-serif;
		height:31px;
		padding: 0;
		margin: 0;
		
}
.folders_yellow a {
		color: #00267F;
		text-decoration: none;
		padding-left: 10px;
		display:block;
}

.folders_green {
		background: url('library/images/designtemplates/rollover_green.gif') repeat-x;
		font: 10px arial, helvetica, sans-serif;
		height:31px;
		padding: 0;
		margin: 0;
		
}
.folders_green a {
		color: #00267F;
		text-decoration: none;
		padding-left: 10px;
		display:block;
}
.folders_blue {
		background: url('library/images/designtemplates/rollover_blue.gif') repeat-x;
		font: 10px arial, helvetica, sans-serif;
		height:31px;
		padding: 0;
		margin: 0;
		
}
.folders_blue a {
		color: #00267F;
		text-decoration: none;
		padding-left: 10px;
		display:block;
}
.folders_purple {
		background: url('library/images/designtemplates/rollover_purple.gif') repeat-x;
		font: 10px arial, helvetica, sans-serif;
		height:31px;
		padding: 0;
		margin: 0;
		
}
.folders_purple a {
		color: #00267F;
		text-decoration: none;
		padding-left: 10px;
		display:block;
}
.folders_orange {
		background: url('library/images/designtemplates/rollover_orange.gif') repeat-x;
		font: 10px arial, helvetica, sans-serif;
		height:31px;
		padding: 0;
		margin: 0;
		
}
.folders_orange a 
{
		color: #00267F;
		text-decoration: none;
		padding-left: 10px;
		display:block;
}
.folders_red {
		background: url('library/images/designtemplates/rollover_red.gif') repeat-x;
		font: 11px arial, helvetica, sans-serif;
		height:31px;
		padding: 0;
		margin: 0;
		
}
.folders_red a {
		color: #00267F;
		text-decoration: none;
		padding-left: 10px;
		display:block;
}

/* end folder styles*/

	/*green*/
	a.title
		{
		color: #333366;
		font:14pt trebuchet ms, arial, Verdana,  geneva;
		font-weight: bold;
		text-decoration:none;
		line-height:18px
	}

	
	
		a.title1
		
		{
		color: #333366;
		font:14pt Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-decoration:none;
		line-height:18px
	}
	
	a.title1: hover
	{color: #003366;
	text-decoration:underline;
	}
	
a.list
	{
		color:#4a6380;
		font: 8pt verdana;
		font-weight: bold;
		text-decoration:underline;
	}
		

	a:hover.list {color: #d7c0a8; text-decoration:underline;}

	
a.link
	{
		color:#666699;
		font:11px Verdana, arial, geneva;
		font-weight: bold;
		text-decoration:none;
		line-height:18px;
	}
	a:hover.link {color: #cc3333;}
	/*green*/	
a.link1
	{
		color: #006666;
		font:11px Verdana, arial, geneva;
		font-weight: bold;
		text-decoration:none;
		line-height:18px;
	}
	a:hover.link1 {color:#B372B3;}

	/*blue*/
a.link2
	{
		color:navy;
		font: 7pt verdana, arial, helvetica;
		font-weight: bold;
		text-decoration: underline;
	}
		
	a:hover.link2 {color: #7B8ECE;}		
	
a.footerlink
	{
		color:#7f7f7f;
		font: 7pt verdana, arial, helvetica;
		letter-spacing: 0.02em;
		font-weight: bold;
	}
	a:hover.footerlink {color: #ffffff;}
	
span.	{text-decoration:none;}

/*display the footer text  */
span.copyright
	{
		color: #5b5b5b;
		font: 7pt verdana, arial, helvetica;
		letter-spacing: 0.02em;
		font-weight: normal;
	}
span.footertext1
	{
		color:#565656;
		font: 7pt verdana, arial, helvetica;
		letter-spacing: 0.02em;
		font-weight: bold;
		
	}

span.footertext2
	{
		color: #737373;
		font: 7pt verdana, arial, helvetica;
		letter-spacing: 0.02em;
		font-weight: bold;
	}

span.footertext3
	{
		color:#060606;
		font: 7pt verdana, arial, helvetica;
		letter-spacing: 0.02em;
		font-weight: bold;
	}

span.amenu
	{
		color:navy;
		font: 9pt verdana, arial, helvetica;
		font-weight: bold;
	}		

			
span.submenu
	{
		display:block;
		color: #00267F;
		font: 10px arial, helvetica, sans-serif;
		height:auto;
		padding: 0;
		margin: 0;
		text-decoration: none;
		padding-left: 10px;
	}	

 span.menunav
	{
		color: #A3ABC0;
		font: 8pt arial, helvetica, sans-serif;
		font-weight: normal;
		text-decoration:none;
		line-height:18px;
	}	
span.error
	{
		color:#da251d;
		font: 8pt verdana, arial, helvetica;
		font-weight: bold;
	}

span.formtitle
		{ 
		font:9pt Tahoma,Verdana; 		
		font-weight: bold;
		vertical-align: bottom;
		letter-spacing: 0.04em;
		color:#000000;
		}				

span.sectiontitle
	{
		color:#333366;
		font: 10pt verdana, arial, helvetica;
		font-weight: bold;
		letter-spacing: 0.02em;
	}	

span.title
	{
		color: #48D1E6;
		background:#EEEEEE;
		font:12pt arial, helvetica, sans-serif;
		font-weight: bold;
		text-decoration:none;
		line-height:18px
	}

span.subtitle
	{
		color:#333366;
		font: 10pt verdana, arial, helvetica;
		font-weight: normal;
		letter-spacing: 0.02em;
	}	

span.fsubtitle
	{          
		color: #cc9900;
		font: 8pt verdana, arial, helvetica;
		font-weight: bold;
		line-height:18px;
		text-decoration:none;
	}			
	
	
span.caption
	{
		color:#000033;
		font: 8pt verdana, arial, helvetica;
		font-weight: bold;
		letter-spacing: 0.07em;
	}		


  span.canswer
    {
    color:#00cc33;
	font: 14px serif;
	font-weight: bold;
	line-height:18px; 
	}

span.icanswer
    {
    color:#ff0000;
	font: 14px serif;
	font-weight: bold;
	line-height:18px; 
	}
	
 .hidetext
   {
    position: absolute;
    visibility: hidden;
   }
   
 .hidetext1
   {
    position: absolute;
    visibility: hidden;
	top:0px; left:0px;
   }  
   
 .showtext
   {
    position: absolute;
    visibility: visible;
   } 
	
/* Calendar style*/

a.adatenavigation
	{
		color:WhiteSmoke;
		font: 8pt verdana;
		font-weight: bold;
		text-decoration:none;
	}
	a:hover.adatenavigation {color: LightSteelBlue; text-decoration:none;}
a.datenavigation
	{
		color:DarkSlateGray;
		font: 8pt verdana;
		font-weight: bold;
		text-decoration:none;
	}
	a:hover.datenavigation {color: LightSlateGray; text-decoration:none;}

A.day
{
    FONT: bold 8pt verdana, arial, helvetica;
    COLOR: #660099;
    TEXT-DECORATION: underline
}
A.day:hover
{
    COLOR: #009999
}
A.eventlink
{
    FONT: 9px verdana, arial, helvetica;
    COLOR: #666666;
    TEXT-DECORATION: none
}

A.month
{
    FONT: bold 8pt verdana, arial, helvetica;
    COLOR: #2f2f2f;
    TEXT-DECORATION: underline
}
A.month:hover
{
    COLOR: #999999
}
A.year
{
    FONT: bold 8pt verdana, arial, helvetica;
    COLOR: #2f2f2f;
    TEXT-DECORATION: underline
}
A.year:hover
{
    COLOR: #999999
}
A.weekrange
{
		color:white;
		font: 7pt verdana, arial, helvetica;
		font-weight: normal;
		text-decoration:none;
}
A.weekrange:hover
{
    COLOR: #b5c8c8;
    TEXT-DECORATION: none
}
span.todaydate
	{
		color: black;
		font: 8pt verdana, arial, helvetica;
		font-weight: bold;
		text-decoration:none;
	}

span.eventlink
{
    FONT: 9px verdana, arial, helvetica;
    COLOR: #666666;
    TEXT-DECORATION: none
}	
span.day
{
    FONT: bold 8pt verdana, arial, helvetica;
    COLOR: gray;
    TEXT-DECORATION: none
}
span.daytitle
{
    FONT: bold 8pt verdana, arial, helvetica;
    COLOR: navy;
    TEXT-DECORATION: none
}
span.monthtitle
{
    FONT: bold 8pt verdana, arial, helvetica;
    COLOR: black;
    TEXT-DECORATION: none
}
span.yeartitle
{
    FONT: bold 8pt verdana, arial, helvetica;
    COLOR: black;
    TEXT-DECORATION: none
}
span.weekrange
	{
		color:white;
		font: 7pt verdana, arial, helvetica;
		font-weight: bold;
		text-decoration:none;
	}

/* End Calendar style*/
span.seperator
	{
		color:#F8CF34;
		font: 11px verdana, arial, helvetica;
		font-weight: normal;
		text-decoration:none;
	}

.footer {
	background:url('library/images/designtemplates/footer_bg.gif') repeat-x;
	height:51px;
	color: #A8B7D8;
	font: .75em arial, helvetica, sans-serif;
}

.footer a {
	color: #A8B7D8;
	text-decoration: underline;
}

.search {
	color: #8694B2;
	font: 13px "times new roman", serif;
}
.section {
	padding: 3px 0 3px 10px;
	color: #813B42;
	font: 13pt "Times New Roman", serif;
	font-weight: bold;
	width:147px;
}

.foldername {
	color: #00267F;
	font: 8pt arial, helvetica, sans-serif;
	font-weight: normal;
	padding-right:10px;
}
.foldername a {
	color: #00267F;
	text-decoration: none;
}
.foldername a:hover {
	text-decoration:underline;
.home-footer {
	color: #4F4F4F;
	font: 10pt arial, helvetica, sans-serif;
	padding-right:8px;
}
.homelinks {
	color:#8694B2;
	font: 10pt "Times New Roman", serif;
	padding-right:10px;
	padding-bottom: 3px;
}
.homelinks a {
	color:#8694B2;
	font: 10pt "Times New Roman", serif;
}
.homelinks a:hover {
	text-decoration: none;
}
.homelinks2 {
	color:#8694B2;
	font: 8pt "Times New Roman", serif;
	padding-right:10px;
	padding-bottom: 3px;
}
.homelinks2 a {
	color: #8694B2;
}
.infogroups {
	font: 11px Arial, helvetica, sans-serif;
	color: #A3ABC0;

}

.infogroups a {
	color: #00267F;
	text-decoration: underline;
}
.infogroups a:hover {
	text-decoration: none;
}
a#announcement {
	color: #cc0000;
	font: 14px arial, helvetica, sans-serif;
	font-weight: bold;
	padding: 3px;
}


/**** LINK-tag style sheet donation2.css ****/

/* SHOPGLOBAL BEGIN */

/*ed structure*/
div#ed_align, div#ed-align { 
	text-align:left; 
}
div.ed_container, div.ed-container { 
	width:480px;	
}
body.ed_body, body.ed-body { 
	margin:0px; 
	padding:0px;
}
div#ed_mid, div#ed-mid { 
	margin-top:0px;
	margin-bottom:0px;
	width:480px; 
}
/* div#ed_lnav { } */
td.ed_lnav_td, td.ed-lnav-td { 
} 
div#ed_art_head, div#ed-art-head { 
	padding:0px; 
	padding-left:10px; 
	padding-right:10px;
	width:100%;
}
div#ed_art_content, div#ed-art-content { 
	padding:0px; 
	padding-left:10px; 
	padding-right:10px;
	width:100%;
} 
#ed_art_content_02, #ed-art-content-02 { 
	padding:0px; 
	padding-left:10px; 
	padding-right:10px;
	width:100%;
}
div#ed_art_bottom, div#ed-art-bottom { 
	padding:0px; 
	padding-left:10px; 
	padding-right:10px;
	width:100%;
}
div.ed_footer, div.ed-footer {
	width:480px; 
}

/* end structure */

#bigbox { margin-bottom:5px; }
.regpop { border:3px #333 solid; }
hr {
	background-color:#ccc;
	color:#ccc;
	height:1px;
	clear:all;
	border:0px;
}
.tctext { font: bold 70% verdana,sans-serif; color:#333; }


/*Reg/MBC - Kurt 05-23-01*/
.regtext { font: 75% verdana,sans-serif; }
.regnav { font: 60% verdana,sans-serif; }

/*global forms*/
form { display: inline }
input {	font: 11px Verdana, Arial, san-serif; }
select { font: 11px Verdana, Arial, san-serif; }
/*top nav*/
input.input {	border: #999 1px solid; FONT: 11px Verdana, Arial, san-serif; }
input.butt {
	border-right: #7f7f7f 1px solid;
	border-bottom: #7f7f7f 1px solid;
	border-top: #e0e0e0 1px solid;
	border-left: #e0e0e0 1px solid;
	font: 11px Verdana, Arial, san-serif;
	color: #000;
	background-color:#c0c0c0;
	margin-left:1px;
}
.mplists { font: 11px verdana,sans-serif; }

.mphead {
	font: bold x-small arial, helvetica, sans-serif;	
	color:#fff;
	background-color:#369;
	border-color: #369 #036 #036 #369; 
	border-style: solid; 
	border-width: 1px; 
}

.tool-box  { border:1px #ccc dotted; }
/*specifying padding on TD kills the tables padding values*/
.tool-box td  { padding:1px; background-color:#fff; }
.intra-nav-box { background-color:#369; }
.rel-links-box { background-color:#fc3; }
td.rel-links-head a { 
	color:#333;
}
td.rel-links-head a:hover { 
	color:#039;
}

/*Global H*/
/*a:hover { color: #C30;  }*/



/*B-Nav*/
A.t2botnav { font-weight:bold; text-decoration: none; }
A:hover.t2botnav { text-decoration: underline; }


/* QFC FPN - GRM 5.26.00 */
.bodytext { font: x-small arial, geneva, sans-serif; }
.bodytextsmall { font: xx-small arial, geneva, sans-serif; }


/*Ags*/
.ag-heading { 
	font: bold small arial,sans-serif;
	color:#333; 
}

.promohead { font: bold 14px arial, sans-serif; }	
.microfeature { font: 85% arial, sans-serif;color:#333; }
.datestamp { font: bold xx-small arial, sans-serif; }

/*Article*/
.headline { font: 160% arial, sans-serif; }
.subhead {font: 120% arial, sans-serif; }
.articlesummary {font: bold x-small arial,sans-serif; color:#333;}
b.ph {font: bold small arial, sans-serif; }
h3 { font: bold small arial,sans-serif; margin-bottom:4px; }

/*added 7/29/02 per Barry*/
h1.headline { font-weight:bold;margin-top:0px; }
h2.subhead { font-weight:bold;margin-top:-20px; }

/*arch/reg b-nav*/
a.BottomNav {color:#036;font-size:9pt;font-weight:medium;text-decoration:none;font-family:Arial,sans-serif;}

.lnav { 
	font: 11px tahoma,sans-serif; 
	padding:1px 0 1px 4px;
	text-align:left;
	border-top:1px #366ba1 solid;
	border-bottom:1px #2f5f8e solid;	
	border-left:2px #369 solid;	
}

.lnav-on { 
	background-color:#fff;
	font: bold 11px tahoma,sans-serif; 
	padding-left:4px;
	padding-top:1px;
	padding-bottom:1px;
	text-align:left;
	border-top:1px #366ba1 solid;	
	border-bottom:1px #3c77b3 solid;
	border-left:2px #369 solid;		
}

/* centers: tools area */
.toolhead { 	
	color:#036;
	padding:2px;padding-left:4px;
	font:bold 11px verdana,sans-serif;
}
.tooltable {
	background-color:#eee;
	border:1px #ddd dashed;
	border-top:none;
}
.tool { 
	font:11px verdana,sans-serif;
	padding:4px;
	border-top:1px #fff solid;
}
/* centers: compact ULs */
ul.compact {
	padding-left:2px;
	margin-top:5px;
	margin-left:20px;
}
ul.compact li  {
	list-style-image: url('https://a248.e.akamai.net/f/248/70/1d/www.fool.com/art/new/ui/arrow_f60.gif');
	margin-bottom:3px;
	font:11px verdana,sans-serif;
}
/* centers: article promos */
div.promo { padding:6px; }
div.promo_r { padding:6px; padding-left:12px;padding-right:12px; }

/* bottom nav lite */
#navlite {
	font:11px verdana,arial,geneva,sans-serif;
	margin-top:60px;
	border-bottom:20px solid #369;
	padding-bottom:6px;
	color:#999;
	text-align:center;
}
#navlite a:link {
	color:#369;
	padding-bottom:10px;
	text-decoration:none;
}
#navlite a:visited {
	color:#393;
	text-decoration:none;
}
#navlite a:hover {
	color:#c30;
	text-decoration:underline;
}
.serverbug {
	font:9px arial,verdana,geneva,sans-serif;
	color:#ffe;
	text-align:left;
}

/* SHOPGLOBAL END */

/* SHOPDEFAULT BEGIN */
body {
	margin:0px;
}
/*STRUCTURE*/
div#shop-container {
	background-color:transparent;
	-moz-box-sizing: border-box;
	width:480px; /*width of page*/
}
table#outer-table {
	border-top:2px #476685 solid;
	margin-top:0px;
}
table#inner-table {
	background-color:transparent;
	-moz-box-sizing: border-box;
	width:480px;
	margin-top:10px;
}
/* TD in outter table containing forms*/
td#formstd {
	vertical-align:top;
	-moz-box-sizing: border-box;
	width:480px;
}
/* TD in outter table containing ProductDetails */
td#admin-pdetails {
	-moz-box-sizing: border-box;
	width:250px;
	vertical-align:top;
	font:11px verdana,sans-serif;
	border:2px #476685 solid;
}
div.admin-headertext {
	font:11px tahoma,sans-serif;
	background-color:transparent;
	margin:5px 0px 10px 5px;
	text-align:left;
}
div.admin-ftnote {
	font:11px tahoma,sans-serif;
	background-color:transparent;
	border-top:1px #ccc solid;
	margin:4px 0px 10px 2px;
	padding:2px;
	-moz-box-sizing: border-box;
	width:480px;
	text-align:left;
}
div.admin-impnote {
	font:11px tahoma,sans-serif;
	background-color:transparent;
	-moz-box-sizing: border-box;
	width:480px;
	margin:5px 0px 10px 5px;
	text-align:left;
}
div.admin-impnote strong {
	color:#666;
}
table.products {
	-moz-box-sizing: border-box;
	width:480px;
	padding:1px;
	margin:5px 5px 5px 10px;
}
.button-mod {
	-moz-box-sizing: border-box;
	width:480px;
}
.tctext {
	color:#333;
}
div.disclosures, div.privacy, div.shopnote, .gift {
	font:10px verdana,sans-serif;
	color:#333;
	-moz-box-sizing: border-box;
	width:480px;
	text-align:left;
}
div.privacy {
	margin-bottom:10px;
}
div.shopnote {
	margin-bottom:10px;
}
div.errordisplay {
	background-color:#f1f1f1;
	font:11px verdana, sans-serif;
	padding:4px;
}
.error {
	color:#c30;
}
/*need to look at this one*/
div#processingorder {
	-moz-box-sizing: border-box;
	width:480px;
	background-color:transparent;
	font:bold 18px verdana, sans-serif;
	vertical-align:left;
	margin:20px 10px 10px 100px;
}
.response {
	width:480px;
	text-align:left;
	font:12px verdana,sans-serif;
	padding-top:5px;
	margin:10px 10px 200px 100px;
	border-top:1px #ccc solid;
}

/*btns*/
.shop-btn {
	width: 175px;
	font: bold 17px arial;
	color: #000;
	background-color: #fc3;
	border: outset 1px #fc3;
	padding: 5px 0 5px 0;
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffffcc33');
}
.shop-btn-hov {
	border-top:1px #393 solid;
	border-left:1px #393 solid;
	border-right:1px #060 solid;
	border-bottom:1px #060 solid;
	background-color: #eb2;
	color: #363;
	filter: progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffee55',EndColorStr='#ffeebb22');
}
/*revisions jb made 040402 */
h2.shop-label, h2.shop-label-buying {
	text-align:left;
	font:bold 17px arial,tahoma,verdana,sans-serif;
	color:#333;
	background-color:#fc3;
	padding:0px;
	width:480px;
	margin:20px 0 1px 0;
	border:1px #F5D67B solid;
	border-right-color:#c90;
	border-bottom-color:#c90;
	border-left-color:#F5D67B;
	filter: progid:DXImageTransform.Microsoft.Gradient
      (GradientType=1,StartColorStr='#ffffcc33',EndColorStr='#66ffffff');
	-moz-box-sizing: border-box;
}
h2.shop-label-buying {
	margin-top:5px;
}
h2.shop-label div, h2.shop-label-buying div {
	width:480px;
	margin:0;
	padding:2px 0 2px 4px;
	filter: progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#99ffffff',EndColorStr='#66cc9900');
	-moz-box-sizing: border-box;
}
table.shop-mods {
	border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:2px solid #ccc; border-top:0px none;
	width:480px;
	-moz-box-sizing: border-box;
	background-color:#eee
}
table.shop-mods td {
	filter: progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#99dedede',EndColorStr='#22cccccc');
	border-top:1px #F0F0F0 solid;
	padding-bottom:4px;
}
.shop-mods td input, .shop-mods td select {
	background-color:#ffd;
	border:1px #cc9 solid;
	border-right-color:#fff;
	border-bottom-color:#fff;
	padding-left:2px;
}
.shop-mods td input.optional {
	background-color:#FBFBFB;
	border:1px #cbcbcb solid;
	border-right-color:#fff;
	border-bottom-color:#fff;
}
table.shop-mods td.showshipping {
	border-bottom:1px #ccc solid;
	text-align:center;
	font:11px verdana,sans-serif;
	background-color:#f5f5f5;
	filter:none;
}

td#productname {
	font:normal 84% arial,sans-serif;
}

/* Discount Display */
strong#special-productname {
	font-size:1.1em;
	font-family:Arial,sans-serif;
}

table#shop-discountdisplay {
	margin:6px 0 0 0;
	border-width:0;
}
table#shop-discountdisplay td {
	padding:0 8px 3px 0;
	border-width:0;
	font:normal .8em verdana,sans-serif;
}
table#shop-discountdisplay td.strike {
	text-decoration: line-through;
	font:bold 1.0em Arial,sans-serif;
}
strong.price-colored {
	color:#c30;
}
table#shop-discountdisplay td.price-colored {
	color:#c30;
	font:bold 1.0em Arial,sans-serif;
}
table#shop-discountdisplay td#savings {
	color:#c30;
}
/* SHOPDEFAULT END */


/* HTML SPANNING */
.MYbody {
margin:0;
padding:0;
border:0;
height:100%;
width:100%;
}
#hdr {
overflow:hidden;
height:6%;
text-align:center;
white-space:nowrap;
background:#4c4c64;
color:#e8b8b8;
border-bottom:1px solid silver;
}
#hdr .im0 {
border:0;
margin:0;
height:100%;
width:1px;
vertical-align:middle;
}
#nav {
float:left;
overflow:auto;
height:94%;
width:9.6em;
/*border-right:1px solid silver;*/
border:1px solid silver;
}
#ntit {
margin:4px 0 1em 5px;
font-size:90%;
}
#nav p {
margin:0 0 0 5px;
}
#nbot {
padding-bottom:1.1em;
}
#fo {
margin:0 0 6px 6px;
}
#fo,#fo a {
background:inherit;
}
#ct {
overflow:auto;
height:94%;
}
#ct p {
height:92px;
min-height:92px;
margin:0;
padding:3px .4em 2em .4em;
}
#ct>p {
height:auto;
}
#ct #p14 {
padding-bottom:70%;
}

#autoCompleteDiv div
{
	font: 9pt arial, helvetica, sans-serif;
	font-weight: normal;
	line-height:18px; 
}
	
#TS_D_LT_LT_autoCompleteDiv div
{
	font: 9pt arial, helvetica, sans-serif;
	font-weight: normal;
	color:Red;
	line-height:18px; 
	}
.RegistrationText
{
	font-family: arial, sans-serif; font-size: 10pt; color: #000000;
	}