body, p, span, div, h1,h2,h3 {
    font-family: "Verdana";
}
h2 {
	top: 30px;
	color: white;
	text-shadow: 0px 2px 4px #000000;
}

.navbar {
    color: #FFFFFF;
    background-image: none;
    background-color: #174e81;
	text-align: left;
	box-shadow: 0px 10px 5px grey;
	border-radius: 0px;
}

.themepic {
	position: absolute;
	top: 0px;
	right: 0px;
	float: right;
	
}

.container {
	text-align: left;
	float:left;
	height:auto;
}

.showHideFacets{
	margin:20px;
	background-color: #FFFF00;
}

.facetcontainer {
    padding: 0 20px;
}

.col {
  padding-right:7px;
  padding-left:7px;
  padding-bottom: 1px;
}
.form-control {
  height:22px;
 padding-left:0px;
}

.control-label {
	height:30px;
}
.facetheader {
    width: 100%;
    margin-bottom: 2px;
    font-weight: bold;
    white-space: normal;
    border: 1px solid black;
    border-radius: 0px;
    background-color: #FFFFFF;
    text-transform: uppercase; 
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	box-shadow: 0px 1px 1px grey;
}

.facetoption {
    width: 100%;
    margin-bottom: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	box-shadow: 0px 1px grey;
	border-radius: 6px;
}

.btn-default {
    background-image: linear-gradient(to bottom, #fff 0px, #d1e3f4 100%);
	background-image: linear-gradient(to bottom, #fff 0px, #eeeeee 100%);
}

.btn-default:focus,
.btn-default:hover {
    color: #FFFFFF;
    background-position: 0;
    background-image: linear-gradient(to bottom, #538dc1 0px, #0a3b68 100%);
    text-shadow: none;
}


.appcontainer {
    padding: 20px;
    background-color: #ffe54f; 
	box-shadow: 0px 5px 5px grey;
	border-radius: 20px;
	margin: 10px;
}

.appdetailcontainer {
    padding: 20px;
    background-color: #ff7f00; 
	box-shadow: 0px 5px 5px grey;
	border-radius: 20px;
	margin: 10px;
}

.app, .appdet {
    padding: 10px;
	margin-bottom: 10px;
    overflow: hidden;
    background-color: #FFFFFF;
	box-shadow: 0px 5px 5px grey;
}

.app {
	height:160px;
}

.apps {
    padding: 50px 0;
	background-color: #ffe54f;
}	
	
.apps-content {
    margin: 10px 50px;
    margin-bottom: 10px;
}	

.apps-content-logo {
    background-color: #ffffff;
    padding: 10px;
    margin-bottom: 10px;
    vertical-align: text-top;
    min-height: 100px;
}	

.textfloat {
float: left;
margin-right: 10px;
}

span.title, td.title {
	font-size:12pt;
/*	font-weight:bold;*/
	margin-left: 20px;

}
span.detail, td.detail {
	font-size:11pt;

}
td.title, td.detail {
	text-align:left;
	vertical-align:top;
}
textarea.comment-area {
    padding: 5px;
/*	background-color: #ffe54f; */
}	
img.pointer {
	height:10px;
	border:0
}
