/** Styles only used on the suggested applications page **/
h2.major_cat	{

	color: #4682B4;
	background-color: #ffffff;
	font-size: xx-large;
	font-family: arial black, sans-serif;
	margin: 0; 
	text-align: left;
	border-bottom: 2px solid black;
	}


h2.major_cat:before {content: "- "}
h3.tag:before {content: "- "}

h3.tag	{
	color: #778899; 
	background-color: #ffffff;
	
	font-size: large; 
	font-family: arial, sans-serif;
	font-weight: bold;
	padding-left: 2.5em;
	}


/** Tables **/

table {
	color: black;
	background-color: rgb(255, 250, 240);
	border: thin solid black;
	padding: 1px;
	spacing: 0px;
	width: 80%;
	border-collapse: collapse;
	margin-bottom: 2em;
	align: right;
	margin-right: 0px;
	margin-left: auto;
	}

td {
	background-color: #FFFAF0;
	padding: .25em;
	border: thin solid black;
	}

/** begin legend **/
/** format the legend, Apps and Comments are slightly seperate **/

.legenda, .legendc {
	color: 000000;
	background-color: #dddddd;
	vertical-align: middle;
	font-size: small;
	font-weight: normal;
	font-family: verdana, sans-serif;
	}

.legenda, .appo, .appc{
	text-align: center;
	vertical-align: middle;
	width: 20%;
	}

.legendc, .como, .comc{
	text-align: left;
	vertical-align: top;
	width: 80%;
	}

/** end legend **/



/** Open and Closed source banners **/
.open, .closed{
	vertical-align: middle;
	text-align: left;
	}

.open{
	background-color: rgb(245, 222, 179);
	}

.closed{
	background-color: rgb(176, 196, 222);
	}

/** end open and closed source banners **/



td {
	background-color: rgb(255, 250, 240);
	}

/** Tables + links **/

td a:link {
	color: #000080;
	background-color: transparent;
	}

td a:visited {
	color:#800000;
	background-color: transparent;
	}

td a:hover{
	color: #ffffff;
	background-color: #000000;
	}


.softwarecontrols, .softwarecontrols td{
	color: #006600;
	font-family: verdana, sans-serif;
	font-size: x-small;
	text-align: right;
	background-color: #cccccc;
	}


/** Misc unverified **/

span.good {
	color: #006600;
	font-family: verdana, san-serif;
	background-color: tranparent;
	margin-right: .5em;
	}

.suggested	{
		border: 2px dashed #DC143C;
		}
		

p	{
	color: #000000;
	background-color: #ffffff;
	margin-left: 5%;
	}

p.footer{
	color: #000000;
	background-color: #ffffff;
	margin-left: 0%;
	}

.legend{
	background-color: #F5F5F5;
	margin-top: 0em;
	border: 1px solid black;
	padding: .5em;
	font-family: "Courier New", Courier, mono, monospace;
	}
	
.majorcategories{

	}
	
dl	{
	list-style-type: square;
	}

dd {
	margin-bottom: 1em;
	}

h6 	{
	color: #4682B4;
	background-color: #ffffff;
	font-size: x-large;
	font-family: arial black, sans-serif;
	margin: 0; 
	margin-left: 5%;
	text-align: left;
	border-bottom: 2px solid black;
	}

h7 	{
	color: #4682B4;
	background-color: #ffffff;
	font-size: large;
	font-family: arial black, sans-serif;
	margin: 0; 
	margin-left: 10%;
	text-align: left;
	border-bottom: 2px solid black;
	}

h8 	{
	color: #4682B4;
	background-color: #ffffff;
	font-size: large;
	font-family: arial black, sans-serif;
	margin: 0; 
	margin-left: 15%;
	text-align: left;
	border-bottom: 2px solid black;
	}

.hidden {
	display: none;
	}
	

.software{
	margin-left: 20% !important;
	width: 80% !important;
}

.suggested	{
		border: 2px dashed #DC143C;
		padding: .5em;
		border: none;
		}

.suggested	a:visited, .suggested a:link, .suggested a:hover {
	font-size: x-large;
	}
