﻿/*

Kowhai Communications Ltd.

Olds College -- Theme Style Sheet

16 September 2007
Chris Evans

*/

body { font-size: 70%; margin:0; padding:0; }

div#header p.loggedIn 
{
	color:#cb9465; 
}


div.sideMenu ul.navigation li.selected a,
div.sideMenu ul.navigation li.childSelected a
{
	color:#cb9465;
}


table.infoTable thead tr th {
	background: #C9B3A1;
}

body.public {background: #D8CDAC url(body_bg.gif) repeat-y left top; color:#000; }

body.public.minimal 
{
	background: 0; 
	color:#000; 
	width: 735px;
}

div#page.publicMinimal div#content div#mainContent
{
	width:735px;
}

div#page.public { width: 760px; padding: 0 0 0 10px; }

a { color:#6e92a3; }

a:visited { color:#6e92a3; }

h1 { color:#cb9465; }
h2,h3,h4 { color:#000; }


p.backtotop { text-align: right; clear: both; margin: 0 0 1em 0; }
p.backtotop a { text-transform: lowercase; padding-right: 20px; background: transparent url(backtotop.gif) no-repeat right center; }

div#header { 
	padding-bottom: 1px;
}

div#page.public div#header { 
	margin-bottom: 0;
	padding-bottom: 0;
	position: relative;
	border: none;
	background: none;
}

div#header img.mainlogo { margin: 0 0 1em 0; }

div#page div#header img.mainlogo { float:left; margin-bottom: 0; margin-left: 0; margin-top: 0; }
div#page.public div#header img.mainlogo { float:left;  }

div#page.public div#header {
	
	height: 100px;
	background:#fff url(header_bg.jpg) no-repeat right bottom;    
    }

div#header p.loggedIn { position: absolute; right: .75em; bottom: 0; }

div#publicMenu ul { margin:0; position: absolute; right:20px; bottom: 0; }

* html div#publicMenu ul { margin:0; position: absolute; right:20px; bottom:-1px; }

div#publicMenu ul li a { font-size: 100%; }
div#publicMenu ul li:hover, div#publicMenu ul li:hover a {color:#cb9465;}


div#sideBar ul.navigation {}
div#sideBar ul.navigation li {}
div#sideBar ul.navigation li a {
	text-decoration: none;
	color: #F8981D;
	display: block;	
	padding: .25em 0 .25em .5em;
	border-bottom: 1px solid #DDDEDF;		
	height:1%; /* thanks Holly! */
	font-size: 85%;
}


div#sideBar ul.navigation li a:hover { background: #EDEFEF; }
div#sideBar ul.navigation li.selected a,
div#sideBar ul.navigation li.selected a:hover { color:#000; }

a.regLink { display: block; }
a.studyCardLink { display: block; text-decoration: none; text-align: center; }
a.studyCardLink img {display: block; float: none; margin:0 auto 5px; }
p.preCall { margin: 0 40px 0 22px;}

div#content { margin-bottom:0; padding-top: 0; }

div#footer { 
	margin-top:40px;
	background: none;
	color:#000;
	text-align: left;
	padding-bottom: 3em;
	padding-left: 10px;
}

div#page.public div#content div#mainContent {
	float: right;
	width: 555px;
}

div#page.public div#content div#mainContent h1 {
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	width: 530px;
}

div#page.public div#content div#mainContent h1.welcome {
	background: transparent url("headings/welcome.jpg") no-repeat left top;
	height:142px;
}

div#page.public div#content div#mainContent h1.aboutus {
	background: transparent url("headings/aboutus.jpg") no-repeat left top;
	height:62px;
}

div#page.public div#content div#mainContent h1.contactus {
	background: transparent url("headings/contactus.jpg") no-repeat left top;
	height:44px;
}

div#page.public div#content div#mainContent h1.testsuccess {
	background: transparent url("headings/testsuccess.jpg") no-repeat left top;
	height:44px;
	clear: left;
}

div#page.public div#content div#mainContent h1.bulats {
	background: transparent url("headings/bulats.jpg") no-repeat left top;
	height:44px;
	clear: left;
}

div#page.public div#content div#mainContent h1.hospitality {
	background: transparent url("headings/hospitality.jpg") no-repeat left top;
	height:44px;
	clear: left;
}

div#page.public div#content div#mainContent h1.genEnglish {
	background: transparent url("headings/genEnglish.jpg") no-repeat left top;
	height:44px;
	clear: left;
}

div#page.public div#content div#mainContent h1.englishIT {
	background: transparent url("headings/englishIT.jpg") no-repeat left top;
	height:44px;
	clear: left;
}

div#page.public div#content div#mainContent h1.tesol {
	background: transparent url("headings/tesol.jpg") no-repeat left top;
	height:44px;
	clear: left;
}

div#page.public div#content div#mainContent div.aboutus,
div#page.public div#content div#mainContent div.contact
{
	padding-top: 10px;
}

div#page.public div#content div#sideBarInstruction div#sideBar p
{
	margin: .3em;
	padding: .5em;
}

div#page.public div#content div#sideBar {
	float: left;
	width: 182px;
	padding-right: 10px;
	padding-top: 14px;
	padding-left:12px;
}

* html div#page.public div#content div#sideBar { padding-right: 5px; }


div#page.public div.publicBox div.boxHead h2 {
    margin: 0;
    padding: 6px 0 20px 10px;
    color:#fff;
    font-weight: bold;
    font-size: 110%;
}

div#page.public div.publicBox { width: 182px; margin-bottom: 3px; margin-top:0; }

div#page.public h1 { font-size: 120%; background: transparent url(h1_bg.gif) repeat-x left bottom; padding-bottom: 9px; margin-bottom:.33em; }
div#page.public div.homepage h1 { margin-right: 40px; }
div#page.public p { margin: 0 0 1em 0; padding:0; }

div#page.public div#content div.standardContent { padding:1em 55px 0 30px; }

div#page.public div#content div.homepage { background: transparent url(homepage_bg.jpg) no-repeat right top; }
div#page.public div#content div.homepage div.homepageContent { width: 310px; padding-top: 20px; }
div#page.public div#content div.homepage div.homepageContent h2 { margin: 2em 0 .25em 0; padding:0; }
div#page.public div#content div.publiccontent ul { margin:0 0 1em 0; padding: 0 0 0 1.2em; }

* html div#page.public div#content div.publiccontent ul { margin:0 0 1em 0; padding: 0 0 0 1.44em; }

div#page.public div#content div.publiccontent ul li { padding:0; margin:0; }

div#page.public div#content { background: transparent url(content_bg.gif) repeat-y left top; }

div#page.public div.videolink { margin-bottom: 1px; }

div#footer p {  color:#000; }

div#page.public div.login { margin-top:0; }

div#page.public div.standardContent img.intutologo { margin:0 auto; display: block; width: 182px; margin-top: 50px; }

div#page.public div.login div.userPanel input, div.login div.passwordPanel input { width:88px; border: 1px solid #f2e4d8; }

div#page.public div.login div.userPanel label, div.login div.passwordPanel label { color:#fff; text-transform: capitalize; width: 69px; }

div#page.public div.login div.passwordRecoveryPanel { text-align: center; }
div#page.public div.login div.passwordRecoveryPanel a { font-size: 90%; color:#fff; text-transform: none; }

div#page.public div.publicBox { margin: 0 0 6px 0; }

/* set the image to use and establish the lower-right position */ 
div#page.public div.publicBox, div#page.public div.publicBox div.boxBody, 
div#page.public div.publicBox div.boxHead, div#page.public div.publicBox div.boxHead h2 { 
    background-image: url(box_bg_solid.gif); 
} 

/* set the image to use and establish the lower-right position */ 
div#page.public div.studycard, div#page.public div.studycard div.boxBody, 
div#page.public div.studycard div.boxHead, div#page.public div.studycard div.boxHead h2 { 
    background-image: url(box_bg_solid.gif); 
}     

/* set the image to use and establish the lower-right position */ 
div#page.public div.registerPromo, div#page.public div.registerPromo div.boxBody, 
div#page.public div.registerPromo div.boxHead, div#page.public div.registerPromo div.boxHead h2 { 
    background-image: url(box_bg_solid.gif); 
} 

img.contentImage { float: right; margin: 0 18px 20px 50px; }
div.homepage img.contentImage { float: right; margin: 0 45px 0 50px; }


div#page.public div.registerPromo div.boxBody p { text-align: left; margin-left: 4px; }
div#page.public div.boxBody a { color:#fff; font-weight: normal; }
div#page.public div.registerPromo { text-align: left; }
div#page.public div.registerPromo div.boxHead h2,
div#page.public div.studycard div.boxHead h2 { padding-bottom:4px; }


div#publicMenu ul li { background-image: url(left_both.gif); }
div#publicMenu ul li a { background-image: url(right_both.gif); }

div.publiccontent {
    padding:4px 0pt 0pt 20px;
    
}

div#page div.publiccontent h1 { padding-bottom: 0; margin-bottom: 1em; }

div#page div.publiccontent div.innerpublic { padding-left: 20px; padding-right: 20px; }

div.publiccontent h2 { margin-top: 1.66em; }

div#page div.publiccontent p { margin-right: 10px; }

div#page.public div#content div#mainContent div.courses h3
{
	color: #000;
}

div#page.public div#content div#mainContent div.courses h2
{
	font-size: 120%;
}

div#page.public div#content div#mainContent div.courses h2,
div#page.public div#content div#mainContent div.courses h2 a
{
	color: #ffc526;
}

div#page.public div#content div#mainContent div.courses h2.smaller
{
	font-size: 1em;
	margin-top: 1em;
}

div#page.public div#content div#mainContent div.courses h4
{
	color: #ffc526;
	padding: 0;
	margin: 0;
	margin-top: 1em;
	font-size: 1em;
}

div#page.public div#content div#mainContent div.courses ul.courseNav 
{	
	clear: left;	
	padding-right: 0px;	
	display: block;	
	padding-left: 0px;	
	padding-bottom: 0px;	
	margin: 0px;	
	padding-top: 5px;	
	list-style-type: none;
	height: 4em;
}

div#page.public div#content div#mainContent div.courses ul.courseNav li
{	
	float: left;
	border-right: 1px solid #000;
	margin-top: 2px;
	margin-bottom: 2px;
}

div#page.public div#content div#mainContent div.courses ul.spread li
{	
	margin-top: 8px;
	margin-bottom: 8px;
}

div#page.public div#content div#mainContent div.courses ul.courseNav li.final
{	
	border: 0;
}

div#page.public div#content div#mainContent div.courses ul.courseNav li a
{	
	margin-left: 4px;
	margin-right: 4px;
}

div#page.public div#content div#mainContent div.courses ul.courseNav li a.selected
{	
	color: #ffc526;
}

div#page.public div#content div#mainContent div.courses ul
{
	margin-left: 6px;
}

div#page.public div#content div#mainContent div.courses ul.internalLinks
{
	color: #ffc526;
}

div#page.public div#content div#mainContent div.courses ul.internalLinks li a
{
	color: #ffc526;
}

/** Public Pages **/

.coursePageItem
{
	padding-left:30px;
	clear:left;
	
}
ul.coursePageItem
{
	padding-left:60px;
	
}
ul.courseList
{
	padding-left:30px;
	
}
hr.coursePageItem
{
	margin-left:30px;
	
}
p.mainPageSplash
{
	color: rgb(224,146,47);
	font-size: 121%;
}
p.mainPageSplash2
{
	color: rgb(224,146,47);
	font-size: 140%;
}
p.mainPageSplash2 span.you
{
	font-weight: bold;
}
div.homePageContent p.title
{
	font-weight: bold;
}

ul.courseList
{
	list-style-position:inside;
	list-style-type: none;
}
ul.courseList li
{
	display: inline;
	border-left: 1px solid #000;
	padding:0px 5px 0px 5px;
}

ul.courseList li.first
{
	border-left:0px;
}

ul.courseList li a
{
	text-decoration:none;
	color:Black;
}

ul.courseList li.selected a
{
	text-decoration:underline;
	color:rgb(224,146,47);
}

div.courseHead
{
	background-color:#f0f0f1;
	padding-top:2px;
	padding-bottom:2px;
	color: rgb(224,146,47);
	font-size:95%;
	margin-bottom:10px;
}
div.courseHead span.emphasise
{
	font-weight:bold;
}
p.courseButtonLocator
{
	float:left;
	padding-right:30px;
	
}

.buyNowList img
{
	vertical-align:middle;
	text-decoration:none;
}
.buyNowList a
{
	text-decoration:underline;
	margin-right:25px;
}
.buyNowList .emphasise
{
	font-weight:bold;
}
			p.generalEnglishTitle
			{
				color: #85BA53;
				float: left;
				margin-right: 20px;
			}
			ul#GeneralEngNav
			{
				color: Black;
				text-decoration: none;
				margin-top:22px;
			}


			ul#GeneralEngNav li
			{
				display: inline;
				padding-left:3px;
				border-left:thin solid black;
			}


			ul#GeneralEngNav li.selected a
			{
				text-decoration: underline;
			}



			ul#GeneralEngNav li.first
			{
				border-left:0px;
			}


			ul#GeneralEngNav a
			{
				color: Black;
				text-decoration: none;
				font-weight:bold;

			}

/** End Public Pages **/