﻿@charset "utf-8";
/* CSS Document */

/* TEXT STYLES */
p {
	font-size:.85em;	
	margin:0;
	padding:0;
}
	
h1,
h2 {
	color:#444444;
	font-weight:bold;	
	margin:0;
}

h1 {
	font-size:1.5em;
}
	
h2 {
	font-size:1.0em;
}
	
h3 {
	color:#666;
	font-size:0.8em;	
	margin:0;
}
	
.alert {
	color:#f99f2e;
	font-size:0.8em;
	font-weight:bold;
}
	
.smText {
	color:#959595;
	font-size:0.8em;
	font-weight:normal;
}
	
.privacy-heading {
    color: #444444;
	font-size: 1em;
	font-weight: bold;
	margin: 10px auto 5px;
}
	
	
/* STAR RATING SYSTEM */
	
a.stars {
	background-color:#8dc63f;
	display:inline-block;
	height:15px;
	width:15px;
}
	
a.stars:hover {
	background-color:#959595;
}


/* MAIN NAV */

.top-navigation {
    background-color:#242424;
}  
    
.upload {
      padding-left: 33px !important;
    background-color:#8dc63f;  
    background-image: url("../../Images/uploadButton.png");
    height:29px;
    text-align: left !important;  
}

.excel-icon {
    padding-left: 33px !important;
    background-color:#8dc63f;  
    background-image: url("../../Images/excel-transparent-30x30.png");
    height:30px;
    text-align: left !important;
    background-repeat:no-repeat;  
}

.excel-icon:hover {
    background-color:#959595;  
}

.upload:hover, {
    background-color:#959595;
}

a.button_greenSM {
	background-color:#8dc63f;
	color: #FFF;
	display:inline-block;
	font: bold .85em Arial, Helvetica, sans-serif;
	margin:0 5px 15px 0;
	padding:7px 15px;
	text-align:center;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
	
a.button_greenSM:hover {
	background-color:#959595;
}
	
a.button_greenMini_anchor {
	background-color:Transparent;
	border:none;
	color: #FFF;
	cursor:pointer;
	display:inline-block;
	font: bold .75em Arial, Helvetica, sans-serif;
	margin:0;
	padding:7px 8px;	
	text-align:center;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius: 5px;
}
	
a.button_greenMini_anchor:hover {
	background-color:#959595;
}
	
a.upload-video input {
	/* OPTIONAL ROUNDED CORNERS */
	background-color:Transparent;
	border:none;
	color: #FFF;
	cursor:pointer;
	display:inline-block;
	font: bold .75em Arial, Helvetica, sans-serif;
	margin:0;
	padding:7px 8px;
	text-align:center;
	text-decoration:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius: 5px;
}
	
a.upload-video:hover {
	background-color:#959595;
}

a.download-associate input {
	/* OPTIONAL ROUNDED CORNERS */
	background-color:Transparent;
	border:none;
	color: #FFF;
	cursor:pointer;
	display:inline-block;
	font: .75em Arial, Helvetica, sans-serif;
	font-weight:bold;
	height:17px;
	margin:0;
	padding:0 5px;
	text-align:center;
	text-decoration:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius: 4px;
}
	
a.download-associate input:hover {
	background-color:#959595;
}
	
/* TABS */
	
.tabs,
.tabsHover {
	border-right:solid 1px #CCC;
	color:#959595;
	display:inline-block;
	float:left;
	font:bold 1.0em Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	padding:10px 20px;
}

.tabs {
	background-color:#ebebeb;
}
	
.tabsHover {
	background-color:#d7d7d7;
}

/* TEXT FIELDS / DROPDOWNS */
	
.textFields_dropdowns {
	border:solid 1px #acacac;
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius: 5px;
}

table.tablesorter {
    border:1px solid #acacac;
    border-collapse:collapse;
    margin:0 auto;
    margin:10px 0pt 15px;
    width:100%;color:#959595;
}
    
table.tablesorterForIE9 {
    margin:10px 190px 15px;
    text-align:left;
    width:100%;
}
    
table.tablesorter thead tr th, 
table.tablesorter tfoot tr th {
    background-color:#555555;
    border:1px solid #acacac;
    color:#ffffff;
    font-size:0.85em;
    padding:4px 10px 4px 10px;
    text-align:center;
}
    
table.tablesorter thead tr .header {
    background-position:center right;
    background-repeat:no-repeat;
    cursor:pointer;
}
    
table.tablesorter tbody td {
    color:#666666;
    padding:6px;
    vertical-align:middle;
}
    
table.tablesorter tbody tr.alt td {
    background-color:#f4f4f4;
}
    
table.tablesorter thead tr .headerSortUp {
    background-image:url(../../Images/modern/asc.gif);
}
    
table.tablesorter thead tr .headerSortDown {
    background-image:url(../../Images/modern/desc.gif);
}
    
table.tablesorter thead tr .headerSortDown, 
table.tablesorter thead tr .headerSortUp {
    background-color:#FFE292;
    color:#000000;
}
    
.tablesorter-server-pager table tbody tr td {} 
	
/* COMMON CSS CLASSES */
    
.hidden {
    visibility:hidden;
}
    
/* OVERRIDING STYLES*/

#lContainer {
    margin:0px auto;
    text-align:left;
    width:830px;
}

/* SEARCH SCHOOLS STYLES */

.table-label {
    font-size:.85em;
	color:#666666;
	margin:0;
	padding:0;
}

.td-header-site-name {
    font-size:1.0em;
	color:#959595;
	margin:0;
	text-align:center;
}

.td-site-name {
	color:#959595;
	font-size:0.85em;
	padding:8px;
}
    
.td-long-text {
    max-width:200px;
    -ms-word-break: break-all;
    word-wrap:break-word;
}
    
.td-long-password {
    max-width:90px;
    -ms-word-break: break-all;
    width:90px;
    word-wrap:break-word;
}
    
.td-long-type {
    max-width:60px;
    -ms-word-break: break-all;
    word-wrap:break-word;
}
    
.td-long-description {
    max-width:350px;
    -ms-word-break: break-all;
    word-wrap:break-word;
}

.table-footer {
    background-color:#ffffff;
	font-weight:bold;
	padding:8px;
}

.table-footer td table tbody tr td {
    background-color:#ffffff;
	font-weight:bold;
	padding:8px;
}

.bottom-gap {
    margin-bottom:1em;
}

.top-gap {
    margin-top:1em;
}
