@charset "utf-8";
/* CSS Document */

body {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 14px;
	background: #d6dbe1;
	margin: 0;
	padding: 0;
}

#container {
	width: 900px;
	background: #FFFFFF;
	margin: 0 auto;
}

#aboveHeaderLeft {
	text-align: left;
	float: left;
	width: 45%;
	padding: 5px;
}

#aboveHeaderRight {
	text-align: right;
	float: right;
	width: 45%;
	padding: 5px;
}

#header {
	margin: 0;
	padding: 0;
	height: auto;
}

#navigationBar {
	width: 100%;
	background: #E7E7E7;
}

#headerAds {
	padding-bottom: 5px;
	padding-left: 3px;
	padding-top: 4px;
}

#content {
	width: 650px;
	padding: 20px;
	text-align: left;
	float: left;
}

#sidebar {
	width: 205px;
	float: right;
}

#sidebarInner {
	background-color: #F3F3F3;
	border: thin solid #C9C9C9;
	width: 200px;
}

#footer {
	clear: both;
}

#footerInner {
	width: 650px;
	padding: 20px;
	color: #666666;
	font-size: 12px;
	text-align: center;
}

#footerInner a:hover, #footerInner a:link, #footerInner a:visited, #footerInner a:active {
	color: #666666;
}

h2 {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.niceBox {
	background-color: #F3F3F3;
	border: thin solid #C9C9C9;
}

.marker {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
}

.whiteNiceBox {
	background-color: #FFFFFF;
	border: thin solid #C9C9C9;
}

.darkerBox {
	background-color: #CCCCCC;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}

.darkerBox2 {
	background-color: #CCCCCC;
	font-weight: normal;
	color: #333333;
}

.blueBar {
	background-image: url(http://studentopolis.ca/images/blueBar.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
}

.lightText, .lightText a:active, .lightText a:link, .lightText a:visited, .lightText a:link {
	color: #666666;
}

.smallFont {
	font-size: 12px;
}

.picWrap {
	padding: 15px;
	float: left;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.thirdList {
	width: 33%;
	margin: auto;
	float: left;
}

.halfList {
	width: 50%;
	margin: auto;
	float: left;
}

.bottomDividerLine {
	border-bottom: thin solid #CCCCCC;
}

.rightDividerLine {
	border-right: thin solid #CCCCCC;
}

.topDividerLine {
	border-top: thin solid #CCCCCC;
}

a:link, a:active {
	color: #05499e;
}
a:visited, a:hover  {
	color: #2b74cd;
}

.jobTitleLink, a.jobTitleLink:active, a.jobTitleLink:link, a.jobTitleLink:visited, a.jobTitleLink:hover {
	color: #000000;
	font-weight: bold;
}

/* ========================  Pagnitation  ========================= */

.pagination{
padding: 2px;
margin: 5px 0 0 48px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: center; /*Set to "right" to right align pagination interface*/
font-size: 12px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
padding: 1px;
}

.pagination a, .pagination a:visited{
padding: 1px 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: lightyellow;
}

.pagination li.currentpage{
font-weight: bold;
padding: 0 5px;
border: 1px solid navy;
background-color: #2e6ab1;
color: #FFF;
}

.pagination li.disablepage{
padding: 0 5px;
border: 1px solid #929292;
color: #929292;
}

.pagination li.nextpage{
font-weight: bold;
}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 5px;
padding-right: 0;
}

/* ========================  End Pagnitation  ========================= */

.warning {
	font-size: 12px;
	color: #FF0000;
}

.whiteLink, a.whiteLink:link, a.whiteLink:hover, a.whiteLink:visited, a.whiteLink:link, a.whiteLink:active {
	color: #FFFFFF;
}

.aPanel-Green {
	color: #009900;
}
.aPanel-Red {
	color: #FF0000;
}
.sideLines {
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-style: none;
	border-bottom-style: none;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
}
.rightLine {
	border-right-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-style: none;
	border-bottom-style: none;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
}

/* =======================  Rating System, Suggestion System ======================= */

    #rateStatus{float:left; clear:both; width:100%; height:20px;}
    #rateMe{float:left; clear:both; width:100%; height:auto; padding:0px; margin:0px;}
    #rateMe li{float:left;list-style:none;}
    #rateMe li a:hover,
    #rateMe .on{background:url(/images/star.gif) no-repeat;}
    #rateMe a{float:left;background:url(/images/star2.gif) no-repeat;width:16px; height:16px;}
    #ratingSaved{display:none;}
    .saved{color:red; }


.suggest_link {
		background-color: #FFFFFF;
		padding: 2px 6px 2px 6px;
		font-size: 11px;
		z-index: 1;
	}
	.suggest_link_over {
		background-color: #3366CC;
		padding: 2px 6px 2px 6px;
		font-size: 11px;
		z-index: 1;
	}
	#search_suggest {
		position: absolute; 
		background-color: #FFFFFF; 
		text-align: left; 
		border: 1px solid #CCCCCC;
		font-size: 11px;	
		z-index: 1;		
	}	
	
/* =======================  End Rating System, Suggestion System ======================= */
	
.unImportantListing {
	width: 25%;
	margin: auto;
	float: left;
}

.unImportantListing a {
	font-size: 12px;
	color: #666666;
}

#adsenseListing {
	float: left;
	padding-bottom: 10px;
	padding-right: 10px;
}

.searchBar {
	padding: 3px;
}

.noSpacing {
	padding: 0px;
	margin: 0px;
}

#searchTipsBox {
	width: 500px;
	overflow: auto;
	text-align: left;
	border: thin solid #CCCCCC;	
	padding: 10px;
}