test
{
	background-color: #ccccff;
}
HTML
{
    MARGIN: 0px 0px 0px;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 2px;
}
BODY
{
    FONT: 10pt arial,helvetica, verdana, sans-serif; 
    TEXT-DECORATION: none;
    COLOR: black;
}

p {font-family: arial,helvetica, sans-serif; font-size: 9pt; font-weight: normal}

A:link
{
	color: #191970;
	text-decoration: none;
}
A:visited
{
    COLOR: #191970;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: firebrick;
    TEXT-DECORATION: underline
}
A:active
{
	color: #191970;
	text-decoration: underline;
}
ACRONYM
{
    BORDER-BOTTOM: medium none
}
H1
{
	font-size: 14pt;
	margin-bottom: 0;
	margin-top: 0;
}
H2
{
    FONT-SIZE: 10pt;
    margin-top: 0;
    margin-bottom: 0;
}
H3
{
    FONT-SIZE: 10pt
}
H4
{
    FONT-SIZE: 9pt
}
#ListItem
{
  FONT: 10pt arial,helvetica, verdana, sans-serif; 
}
#ListItem A:link
{
FONT-WEIGHT: bold;
}

.navdarkblue {FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #000080; FONT-STYLE: normal; 
 FONT-FAMILY: arial,helvetica, verdana, sans-serif; TEXT-DECORATION: none}

.navdarkblue:hover {FONT-WEIGHT: bold;COLOR: firebrick; TEXT-DECORATION: underline}

.grayborder
{
	border-bottom: gray 1px solid;
	padding-left: 4px;
}

.navblue
{
	font-weight: normal;
	font-size: 10pt;
	color: Blue;
	font-style: normal;
	font-family: arial,helvetica, verdana, sans-serif;
	text-decoration: none;}

.navblue:link
{
	color: Blue;
	text-decoration: none;
}
.navblue:Visited
{
	color: Blue;
	text-decoration: none;
}
.navblue:hover {COLOR: firebrick; TEXT-DECORATION: underline}



/* text style used for most text rendered by modules */
.NormalSmall
{
    font-family: arial,Verdana, Helvetica, sans-serif;
    font-size: 7pt;
    font-weight: normal; 
}

.NormalMedium
{
    font-family: arial,Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal; 
}

.Normal
{
    font-family: arial,Verdana, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    /*line-height: 14px  */
}

.NormalMediumLarge
{
    font-family: arial,Verdana, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    /*line-height: 14px  */
}

.NormalLarge
{
    font-family: arial,Verdana, Helvetica, sans-serif;
    font-size: 14pt;
    font-weight: normal;
    /*line-height: 14px  */
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
}

.NormalRed
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: red
}

.NormalBrown
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 9pt;
    color: brown
}

.NormalBrownBold
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 9pt;
    color: brown;
    font-weight: bold
}

.NormalBold
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold
}

.NormalMediumLargeBold
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold
}

.Breadcrumb
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold
}

.EmailFriendLink
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	vertical-align: top;
	color: gray;
	text-decoration: none;
}


/* text style used for main section headers, for Nav compatibility */
.SectionTitleBox
{
	border-right: #000066 1px solid;
	border-top: #000066 1px solid;
	font-weight: bold;
	font-size: 14px;
	border-left: #000066 1px solid;
	color: #660000;
	border-bottom: #000066 1px solid;
	font-family: arial,Verdana, Helvetica, sans-serif;
}

.SectionTitle
{
	font-weight: bold;
	font-size: 14px;
	color: #660000;
	font-family: arial,Verdana, Helvetica, sans-serif;
}

.LoginMenuTitleBox
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-weight: bold;
	font-size: 14px;
	border-left: black 1px solid;
	color: white;
	border-bottom: black 1px solid;
	font-family: arial,Verdana, Helvetica, sans-serif;
	background-color: #a52a2a;
}
.MenuTitle
{
	font-weight: bold;
	font-size: 12px;
	font-family: arial,Verdana, Helvetica, sans-serif;
}

.PageHeader
{
	font-weight: bold;
	font-size: 20px;
	color: #660000;
	font-family: Arial,Verdana, Helvetica, sans-serif;
}
.BlueBorder{background-color: #000066;height: 2px;}

.DropDownBox
{
    font-family: arial,Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    line-height: 12px    
}


/**Standard Grid Headers and Rows**/
.StdGridHeader
{
	border-right: #696969 1px solid;
	border-top: #696969 1px solid;
	border-left: #696969 1px solid;
	border-bottom: #696969 1px solid;
	font-size: 9pt;
	background-color: #eee8aa;
	font-weight: bold;
}


.StdRowItem
{
	font-size: 9pt;
	font-family: Arial;
}

.StdRowAlternateItem
{
	font-size: 9pt;
	font-family: Arial;
	background-color: #dcded4;
}


/******************************
/*Styles for Main Menu
/******************************/
.MainMenuTitle
{
	font-weight: bold;
	font-size: 12px;
	font-family: arial,Verdana, Helvetica, sans-serif;
	background-color: #000080;
	color: white;
}

.SecondaryMenuTitle
{
	font-weight: bold;
	font-size: 12px;
	font-family: arial,Verdana, Helvetica, sans-serif;
	background-color: #b22222;
	color: white;
}

.MainMenuItem
{
	font-size: 11px;
	font-family: arial,Verdana, Helvetica, sans-serif;
}

/******************************
/*Styles for Message Board
/******************************/

.tborder {border: 1px solid #000080; background-color:#EFEFEF}

.mbSubject
{
	font-weight: bold;
	font-size: 14pt;
	color: #999999;
	font-family: arial,Verdana, Helvetica, sans-serif;
}

.mbTitle
{
    font-family: arial,Verdana, Helvetica, sans-serif;
    font-size: 14pt;
    font-weight: bold;
}

.mbHeader
{
	border-right: white 1px solid;
	border-top: white 1px solid;
	background: #6699cc;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande' , arial, helvetica, sans-serif;
	border-left: white 1px solid;
	color: #ffffff;
	border-bottom: white 1px solid;
	height: 28px;
}

.mbGroup
{
	border-right: white 1px solid;
	border-top: white 1px solid;
	background: #cccccc;
	font: 11px tahoma, verdana, geneva, lucida, 'lucida grande' , arial, helvetica, sans-serif;
	border-left: white 1px solid;
	color: #006699;
	border-bottom: white 1px solid;
}

.mbRow
{
	background: white;
	color: #000080;
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

/**************************************/
/*Thread View Styles for Message Board*/
/**************************************/

.mbPostTitleSmall
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 9pt; 
	COLOR: black; 
	FONT-FAMILY: Arial; 
}

.mbPostDate
{
	font-weight: normal;
	font-size: 9pt;
	color: white;
	font-family: Arial;
	background-color: #4682b4;
}

.mbPostSubject
{
	font-weight: bold;
	font-size: 12pt;
	color: black;
	font-family: Arial;
	background-color: #b1c9d7;
}

.mbPostBody
{
	font-size: 9pt;
	color: black;
	font-family: Arial;
	background-color: #f0f8ff;
}


.mbPostAuthor
{
	border-right: #cccccc 1px solid;
	font-size: 9pt;
	border-left: #cccccc 1px solid;
	color: black;
	font-family: Arial;
	background-color: #f5f5f5;
	text-align: center;
}

.mbQuote
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	font-size: 9pt;
	left: 20px;
	border-left: gray 1px solid;
	width: 85%;
	color: maroon;
	border-bottom: gray 1px solid;
	font-style: italic;
	position: relative;
	background-color: #fffaf0;
}

.mbSearchResultsSubject
{
	font-weight: bold;
	font-size: 12pt;
	color: black;
	font-family: Arial;
	text-decoration: underline;
}

.mbSearchResultsFooter
{
	font-weight: normal;
	font-size: 9pt;
	color: #2e8b57;
	font-family: Arial;
}

/*Thread View Styles for Most Recent Posts Table*/
.mbRecentPostHeader
{
	font-weight: bold;
	font-size: 10pt;
	color: white;
	font-family: Arial;
	background-color: #3333ff;
}

/*----------------------*/

/*****************************/
/*****Consultant Styles******/
/*****************************/
.GroupSection
{
	font-weight: bold;
	font-size: 12pt;
	color: black;
	line-height: 14pt;
	font-family: Arial;
	background-color: gainsboro;
}

.CompanyLabel
{
	font-weight: bold;
	font-size: 14pt;
	color: #990033;
	line-height: 16pt;
	font-family: Arial;
}
.EditLabel
{
	font-size: 9pt;
	color: navy;
	font-family: Arial;
}

.AtoZNavBar
{

	font-size: 14pt;
	color: navy;
	font-family: Arial;
}


/**************************************/
/*Shopping Cart Styles*/
/**************************************/

.CartHeader
{
	background: #dcdcdc;
	font-weight: bold;
	font-family: Arial;
}
.CartFooterTotal
{
	background: #b0c4de;
	font-weight: bold;
	font-family: Arial;
}

.RemoveItem
{
	border-right: #663300 1px solid;
	border-top: #663300 1px solid;
	font-size: 8pt;
	border-left: #663300 1px solid;
	color: #ff0000;
	border-bottom: #663300 1px solid;
	font-family: Arial;
	background-color: #f5f5f5;
}

.CheckOutBillingForm
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Arial;
}

.CheckOutBillingFormHeader
{
	font-weight: bold;
	font-size: 16pt;
	color: #0082BF;
	font-family: Arial;
	border-bottom: #cccccc 1px solid;
	width: 600px;
}

.CheckOutPaymentTitles
{
	font-weight: bold;
	font-size: 9pt;
	color: #ffffff;
	font-family: Arial;
	width: 600px;
	background-color: #0082bf;
}

.CheckOutAdditionalFieldInfo
{
	font-weight: normal;
	font-size: 8pt;
	color: #663300;
	font-family: Arial;
}

/*--------------------------*/

/**************************************/
/*RFPs Styles*/
/**************************************/

.RFPPageTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: #8b0000;
	font-family: Arial;
}


.RFPSectionTitle
{
	font-weight: bold;
	font-size: 12pt;
	color: #000080;
	font-family: Arial;
}

.RFPSubSectionTitle
{
	font-weight: bold;
	font-size: 9pt;
	color: #808080;
	font-family: Arial;
	font-style: italic;
}

.RFPViewHeader
{
	font-weight: bold;
	font-size: 9pt;
	color: #660033;
}
.RFPViewGridRows
{
	font-size: 9pt;
	font-family: Arial;
	border-right: #696969 1px solid;
	border-top: #696969 1px solid;
	border-left: #696969 1px solid;
	border-bottom: #696969 1px solid;
}

.RFPViewGridRowsAlt
{
	font-size: 9pt;
	font-family: Arial;
	border-right: #696969 1px solid;
	border-top: #696969 1px solid;
	border-left: #696969 1px solid;
	border-bottom: #696969 1px solid;
	background-color: #f5f5f5;
}

.RFPViewSectionTitle
{
	font-weight: bold;
	font-size: 10pt;
	color: #000080;
	font-family: Arial;
	background-color: #dcdcdc;
}

/*--------------------------*/


/**************************************/
/*Software Directory Styles*/
/**************************************/

.SDListingGrid
{
	border-right: #696969 1px solid;
	border-top: #696969 1px solid;
	border-left: #696969 1px solid;
	border-bottom: #696969 1px solid;
	font-size: 9pt;
	background-color: #eee8aa;
}
.SDListingAltRow
{
	background-color: #f0edce;
}

.SDListingRowSelected
{
	background-color: #ffd700;
}

.SDSoftwareListGridHeader
{
	border-right: #696969 1px solid;
	border-top: #696969 1px solid;
	border-left: #696969 1px solid;
	border-bottom: #696969 1px solid;
	font-size: 9pt;
	background-color: #eee8aa;
	font-weight: bold;
}

.SDListingLevelPremium
{
	background-color: #ffcc00;
	width: 10px;
}
.SDListingLevelBasic
{
	background-color: #a9a9a9;
	width: 10px;
}
.SDListingLevelFree
{
	background-color: #ffffff;
	width: 10px;
}

.SDSideBySideTitleCol
{
	width: 160px;
	border-bottom: #dcdcdc 1px solid;
	border-right: #a9a9a9 1px solid;
	background-color: #f5f5f5;
	font-size: 9pt;
	font-family: Arial;
	text-align: right;
}
.SDSideBySideCol
{
	WIDTH: 160px; BORDER-BOTTOM: #dcdcdc 1px solid
}
.SDSideBySideAlternateCol
{ 
	width: 160px;
	border-bottom: #dcdcdc 1px solid;
	background-color: #eaebff;

 }

.SDSideBySideGroupRow
{
	WIDTH: 160px; BACKGROUND-COLOR: #d3d3d3; 	font-weight: bold;
	font-size: 9pt;
	font-family: Arial;
}



/*********************
//Advertising Styles
/*********************/

.CampaignTableHeader { FONT-WEIGHT: bold; 
	BORDER-BOTTOM: #cccc99 1px solid; 
	BACKGROUND-COLOR: palegoldenrod }

.CampaignDetailTableHeader
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
}



/*********************
//Press Docs Styles
/*********************/
.PRViewHeader
{
	font-weight: bold;
	font-size: 9pt;
	color: #660033;
	border-bottom: #000000 1px solid;
}
.PRViewGridRows
{
	font-size: 9pt;
	font-family: Arial;
}

.PRViewGridRowsAlt
{
	font-size: 9pt;
	font-family: Arial;
	background-color: #ccccc2;
}

.navbluelight {FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #000080; FONT-STYLE: normal; 
 FONT-FAMILY: arial,helvetica, verdana, sans-serif; TEXT-DECORATION: none}

.navbluelight :hover {COLOR: #800000; TEXT-DECORATION: underline}

/*********************
//Site Search Styles
/*********************/
.SiteSearchSection
{
	width: 98%;
	background-color: #cccccc;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.SiteSearchSection2
{
	font-weight: bold;
	font-size: 12pt;
	color: #0066cc;
	font-family: Arial;
}

/*********************
//Main Menu Styles
/*********************/
.MenuLink
{
	font-family: arial,Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: White;
}

.MenuLink A
{
color: White
}

.MenuLink A:link
{
	color: White;
}

.MenuLink A:hover
{
color:White;
text-decoration: none;
}

.MenuLink A:visited
{
color:White;
}

.MenuLink A:active 
{
color:White;
}

/***********************************
//Download Styles
/***********************************/

.DownloadListGridHeader
{
	border-right: #696969 1px solid;
	border-top: #696969 1px solid;
	border-left: #696969 1px solid;
	border-bottom: #696969 1px solid;
	font-size: 9pt;
	background-color: #eee8aa;
	font-weight: bold;
}


.DownloadListItem
{
	font-size: 9pt;
	font-family: Arial;
}

.DownloadListAlternateItem
{
	font-size: 9pt;
	font-family: Arial;
	background-color: #dcded4;
}