.XELsmalltext	        {background-color: #ffffff;color:#666666; font-family: Verdana, Helvetica, Arial; font-size: 8pt;}

.XELmediumtext	        {background-color: #ffffff;color:#666666; font-family: Verdana, Helvetica, Arial; font-size: 10pt;}

.XELmediumtext1			{color:#000000;	font-family: Verdana, Helvetica, Arial;	font-size: 10pt;	background-color: #E7E7E7;}

.XELmediumtextBBResult	{background-color: #F4F8F9; color:#666666; font-family: Verdana, Helvetica, Arial; font-size: 10pt;}

.XELsmallplaintext	        {color:#666666; font-family: Verdana, Helvetica, Arial; font-size: 8pt;}

.XELmediumplaintext	        {color:#666666; font-family: Verdana, Helvetica, Arial; font-size: 10pt;}

.error {

	FONT-SIZE: 9pt; COLOR: #ff0000; FONT-FAMILY: Verdana, Helvetica, Arial; TEXT-ALIGN: left;

}





.XELquestion {

	font-family: Verdana, Helvetica, Arial; 

   	font-size: 10pt; 

   	color: #666666;

   	background-color: #ffffff;
	}





.XELheader		{background-color:#dedede; color:#ff6600; font-family: Verdana, Helvetica, Arial; font-size: 10pt; font-weight: bold;
text-align: left;}
.XELheader2		{background-color:#dedede; color:#000000; font-family: Verdana, Helvetica, Arial; font-size: 10pt; font-weight: bold; line-height: 20px;}

.XELSubHeader	{background-color:#9EB6E4; color:#ffffff; 	font-family: Verdana, Helvetica, Arial;	font-size: 8pt;	font-weight: bold; 	padding: 0px;	margin: 0px;	text-align: left;	height: 18px;}



.XELtitle		{background-color:#dedede; color:#000000; font-family: Verdana, Helvetica, Arial; font-size: 12pt; font-weight: bold;
text-align: left;}

.XELtitle2      {background-color:#dedede; color:#ff6600; font-family: Verdana, Helvetica, Arial; font-size: 12pt; font-weight: bold;}

.XELheader_nonchannel	{background-color:#ff6600; color:#ffffff; font-family: Verdana, Helvetica, Arial; font-size: 10pt; font-weight: bold;text-align:left}





#crossFieldErrors	{color: #ff0000;font-family:Verdana, Helvetica, Arial;font-size:8pt;text-align:left}

#requirednessMessage	{color: #66228b;font-family:Verdana, Helvetica, Arial;font-size:8pt;text-align:right;}





.XELfirstcolumn			{background-color:#eeeeee;color:#000000; font-family: Verdana, Helvetica, Arial; font-size: 10pt; font-weight: bold }

.XELfirstcolumnLower		{background-color:#eeeeee;color:#000000; font-family: Arial; font-size: 10pt; font-weight: bold;

				border-top-style:solid;border-top-width:1pt;border-top-color:black;}

.XELfirstcolumnLowerSmall	{background-color:#eeeeee;color:#000000; font-family: Verdana, Helvetica, Arial; font-size: 6pt; font-weight: bold;

				border-top-style:solid;border-top-width:1pt;border-top-color:black;}



.XELsecondcolumn		{background-color:#f7f7f7;color:#000000; font-family: Verdana, Helvetica, Arial; font-size: 10pt; font-weight: bold }

.XELsecondcolumnLower		{background-color:#f7f7f7;color:#000000; font-family: Arial; font-size: 10pt; font-weight: bold;

				border-top-style:solid;border-top-width:1pt;border-top-color:black;}

.XELsecondcolumnLowerSmall	{background-color:#f7f7f7;color:#000000; font-family: Verdana, Helvetica, Arial; font-size: 6pt; font-weight: bold;

				border-top-style:solid;border-top-width:1pt;border-top-color:black;}

							

.XELcolumnLowerHeader		{background-color:#ff6600;color:#ffffff; font-family: Verdana, Helvetica, Arial; font-size: 10pt; text-align:left;

				border-top-style:solid;border-top-width:1pt;border-top-color:black;}





.XELbackgroundcolor             {background-color:#ffffff;}

.XELbody                        {background-color:#ffffff;}



.ResultsTableGrid { background: #395141; }



/*

quick style map

 

.aPopularCard

 .thePopularCardImageForm

  .thePopularCardImage  - actually an INPUT tag

  h3

  {p}

 .thePopularCardSummary

 .summaryButton

 .applyButton

//end

*/

 

.xel-clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}

 

.xel-clearfix {display: inline-block;}

 

/* Hides from IE-mac \*/

* html .xel-clearfix {height: 1%;}

.xel-clearfix {display: block;}

/* End hide from IE-mac */

 

.aPopularCard {

 padding: 0 0 8px 0;

}

 

.aPopularCard * { /* the reset!! */

 padding: 0;

 margin: 0;

}

 

.aPopularCard .thePopularCardImageForm {

 display: block;

 height: inherit !important;

 height: 1%; /* induces 'hasLayout' for IE */

 vertical-align: middle;

}

 

.aPopularCard .thePopularCardImageForm .thePopularCardImage {

 float: left;

 display: inline; /* zaps the IE double float margin bug */

 margin: 3px;

}

 

.aPopularCard .thePopularCardImageForm h3 {

 float: left;

 display: inline; /* zaps the IE double float margin bug */

 padding: 0;

 margin: 4px 0 0 3px;

 font-size: 14px;

 width: 160px;

}

 

.aPopularCard .thePopularCardImageForm p {

 clear: both;

 margin: 3px 3px 4px;

 font-size: 11px;

 height: 86px;

 text-align: left;

}

 

.aPopularCard .theButtons {

 clear: both;

}

 

.aPopularCard .summaryButton, 

.aPopularCard .applyButton

{

 float: left;

 display: inline;

 margin: 0 0 0 28px;

}



.border {

 background: url("../images/tablebg.jpg") left top no-repeat;

 

}



.small {

 font-family: Arial, Helvetica, sans-serif;

 font-size: 9px;

 

 }