/* Generic specific stuff */
html {background-color:#7c8fb5; color:#333;}
a, a:visited {color:#E8690F; }
body { color:#333;}

h1, h2, h3 { color:#00287a; }

/* Header */
.branding {
	background: #e4e8f0; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 36%, #e4e8f0 96%, #b7c1d7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(36%,#ffffff), color-stop(96%,#e4e8f0), color-stop(100%,#b7c1d7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 36%, #e4e8f0 96%, #b7c1d7 100%); /* Chrome10+,Safari5.1+ */
	background:      -o-linear-gradient(top, #ffffff 0%,#ffffff 36%, #e4e8f0 96%, #b7c1d7 100%); /* Opera 11.10+ */
	background:     -ms-linear-gradient(top, #ffffff 0%,#ffffff 36%, #e4e8f0 96%, #b7c1d7 100%); /* IE10+ */
	background:         linear-gradient(top, #ffffff 0%,#ffffff 36%, #e4e8f0 96%, #b7c1d7 100%); /* W3C */
}
.branding .logo { top:8px;}
.branding .header { height:123px;}

/* Tabs */
.tab.nav a, .tab.nav a:visited { color:#ffffff; text-shadow:-1px -1px 1px rgba(0,0,0,0.2); border-color:#00287a; background: #00287a;
	-moz-border-radius:0; 
 	-webkit-border-radius:0; 
  	border-radius:0; 
}

/*.tab.nav .current a { color:#323D4E; }*/

/* Content */
/*.main h1 {color: #000;}*/
/*.main .nav a,
.main .nav span {color: #666;}*/
/*.main .nav span:after {color:#A6C842;}*/
/*.main .nav a, .main .nav span, .portlet-title { color:#388BBF; }*/

/*input[type=submit] { background:#A6C842; color:#fff; border-color:#98BE4F;}*/

/* Footer */
#page-footer {
	border-top:11px solid #e8690f;
	background: #00287a; /* Old browsers */
}
#page-footer .nav a {background-color:rgba(255,255,255,0.9); border:1px solid #fff; color:#e8690f; font-weight:bold;}

.portlet-title:after { color:#a6c842;}
.expanded .portlet-title:after { color:#43a4de; }

::-webkit-selection { background: #e8690f; color:#fff; text-shadow: none; }
::-moz-selection { background: #e8690f; color:#fff; text-shadow: none; }
::selection { background:#e8690f; color:#fff; text-shadow: none; }


/* Pager */
.list-view .pager {margin:1.5em 0px 1.5em 5px; color:#4e4e4e; font-size:10px; }
ul.yiiPager {border:0; margin:0 -3px 0 5px; padding:0;	line-height:100%; display:inline-block; font-size:0px;}
ul.yiiPager li {display:inline-block; font-size:10px; margin-right:3px;}
*+html ul.yiiPager li {display:inline; zoom:1;}
ul.yiiPager .page a { font-weight:normal; }
ul.yiiPager a:link, ul.yiiPager a:visited {border:solid 1px #a5a5a5; border-top-color:#c2c2c2; border-bottom-color:#a5a5a5; font-weight:bold; color:#49494a; padding:12px 16px; text-decoration:none; margin-right:3px; 
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
background: #FEFEFE; 
background: -moz-linear-gradient(top, #FEFEFE 0%, #F9F9FB 25%, #e4e4e4 75%, #cbcbcb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEFEFE), color-stop(25%,#F9F9FB), color-stop(75%,#e4e4e4), color-stop(100%,#cbcbcb));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEFEFE', endColorstr='#cbcbcb',GradientType=0 );
text-shadow: 0px 1px 2px #fff;
filter: dropshadow(color=#fff, offx=1, offy=1);}

ul.yiiPager a:hover,  ul.yiiPager a:focus { border:solid 1px; border-color:#e8690f; color:#fff; outline:none; background: #e8690f;
text-shadow: none;
filter: none;}

ul.yiiPager a:active {border:solid 1px #000; color:#fff; background:#000 none;}
ul.yiiPager .selected a { background:none #505050 !important; color:#d1d1d1; font-weight:bold; border:1px solid #505050; 
text-shadow: 0px 1px 2px #474867;
filter: dropshadow(color=#474867, offx=1, offy=1);}

ul.yiiPager .hidden a {	border:solid 1px #d0d0d0; color:#9c9c9c; background:none #fff; visibility:visible; text-shadow: none;
    filter: dropshadow(enable=false);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow:none
}


/* ----- stop google maps font resize  ---- */
#map_canvas h3,
#map_canvas h3 + div {font-size:12px !important;}
:root #map_canvas {box-sizing:border-box; border:1px solid #c8cfde;}

#map_canvas {width:100%; height:400px}


.portlet-overview-team .portlet-content, .portlet-overview-quote .portlet-content, .portlet-overview-partner .portlet-content{ display:block;}
.portlet-overview-team .portlet-content p, .portlet-overview-quote .portlet-content p , .portlet-overview-partner .portlet-content p {margin: 1em 0;}



#scan-overview-wrapper ul.scans { list-style:none; margin:10px 0; padding:0; }
#scan-overview-wrapper ul.scans li { margin:10px 0px; }
#scan-overview-wrapper ul.scans p { font-family: "TheSansPlain", Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: normal; color: #48494d; margin-top: 0.5em; margin-bottom: 0.5em; display: inline-block; width: 95%;}
#scan-overview-wrapper ul.scans span {top: 45%; position: absolute; display: block; right: 12px;}
#scan-overview-wrapper ul.scans a {color: #fff; padding-top: 0.7em; padding-bottom: 0.7em; position: relative; text-decoration:none; }
#scan-overview-wrapper ul.scans a:hover {color: #e87726;}


#scan-wrapper label { width:100px; }
#scan-wrapper label:hover { color:#000; }

#scan-wrapper.scan span { display:block; }
#scan-wrapper.scan p { }
#scan-wrapper.scan * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#scan-wrapper.scan input { width:auto; margin-right:10px; margin-bottom:10px; vertical-align:top; text-align:left; display:inline-block; }
#scan-wrapper.scan label { width:85%; margin-bottom:10px; display:inline-block; }

div.score-wrapper { width:80px; }
div.score { width:13px; height:20px; background: url('../img/score.gif'); display:inline-block; vertical-align:middle; margin:1px 1px 1px 0; }
div.score.max { background: url('../img/scoreMax.gif'); }

.button.scan {height: auto; display: block; text-align: left;}
