/* ------------------------------------------------------------------
	MAIN STYLESHEET
	
	Project: GFTC
	Created: June 9, 2009
	Created by: RKD Web Studios info@rkd.ca
	
------------------------------------------------------------------- */

@import url("reset.css");

html { 
	overflow-y: scroll; /* keeps vertical scroll bar in firefox at all times so page doesn't jump around */
	height: 100%;
	}

body {
	background: #FFF;  /* background colour should be same as content area background colour to ensure WYSIWYG looks same as website */
	font-family: Arial, Helvetica, sans-serif;
	font: 62.5%; /*10px*/
	color: #000;
	}
	
.bodystyle { /* use this class to set body background colour so that it does not interfere with the WYSIWYG editor */
	color: #000;
	margin: 17px auto;
	padding: 0;
		}

:focus { outline: none; } /* removes dotted outline from links */

.clear { clear: both; margin:0; padding:0; } /* clears all floats; apply to empty divs */


/* ---------------------
	GLOBAL STYLES - style as necessary
--------------------- */

a:link { color: #8dae30; text-decoration: underline; }
a:visited {color: #666; text-decoration: underline; }
a:hover { color: #8dae30; text-decoration: none; }
a:active { color: #122c69; text-decoration: none; }

p { 
	font-size: 13px;
	line-height: 19px;
	margin: 0 0 16px 0;
	}
	
.homepage { 
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 19px 0;
	}

strong, b {
	font-weight:bold;
	color: #000;
	}

em, i {
	font-style: italic;
	}


h2 {
	font-size: 14px;
	/*background:url(../../images/img_subtitlebg.gif) top left no-repeat;*/
/*	width: 100%;*/
	/*height: 20px;*/
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #122c69;
	font-weight:bold;
	padding: 8px 0 5px 0;
	margin: 15px 0 3px 0;
	line-height:normal;
	display:block;
	}

h3 {
	font-size: 10px;
	color: #8dae30;
	text-align:center;
	padding: 0 0 5px 0;
	}
	
h4 {
	font-size: 16px;
	font-weight:bold;
	color: #999;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 5px 0;
	line-height: 18px;
	}
h5 {
	font-size: 16px;
	color: #8dae30;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 0 0 127px;
	padding: 0;
	font-weight: bold;
	}
h6 {
	font-size: 16px;
	color: #8dae30;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 15px 0 0 0;
	padding: 0;
	font-weight: bold;
	}

ul {list-style:none; }

ol { }

hr {
	border: 0;
  width: 100%;
  color: #CCC;
  background-color: #ccc;
  height: 1px;
  margin: 20px 0 0px 0;
	}

.floatright {float: right; width: 320px;}
.floatleft {float: left; clear:both;}

.teamphoto {
	margin: 25px 0 50px 0;
	}
	
.teamphoto ul {clear: both;}

.teamphoto p {margin-left: 127px;}

.teamphoto li {margin: 0; padding: 0; clear: both;}

.credit {font-size:9px; width:120px; text-align:left; color:#999; margin-left: 10px;}

tt {color: red; font-weight:bold; margin-right: 5px; font-family:Arial, Helvetica, sans-serif; }

.reg { margin-right: 5px; color: #000; font-weight:normal;}

#registerlinks a, .registerlinks a:link {color:#8dae30;}

.lightblue {color: #8d9ec9;}

.red {font-weight:bold; color:#F00;}

/*==============================
HEADER
==============================*/

#header {
	margin: 0 auto;
	width:990px;
	height: 74px;
}

#header .logo {
	float: left;
}

#header .loginarea {
	float: right;
	font-size: 13px;
	color: #898989;
	margin-top: 22px;
}

#header .loginarea img {padding-left: 7px;}



/*=====================
MENU
====================*/

#navbar {
	width: 990px;
	margin: 0 auto;
	height:47px;
	background:url(../../images/menu_bg.gif) top left repeat-x;
	color: #8dae30;
}

/*Nav Buttons*/

.navbar ul {}

.navbar li {float: left;}

.navbar li a {
	height: 45px;
	display: block;
	background-repeat: no-repeat;
	text-indent: -9000px;
	margin-top: 1px;
	margin-right: 22px;
}

.navbar li#home a {background-image: url(../../images/menu_sprite.png); width:64px;}
.navbar li#home a:hover {background-position: left bottom;}

.navbar li#about a {background-image: url(../../images/menu_sprite.png); width:91px; background-position: -90px 0;}
.navbar li#about a:hover {background-position: -90px -45px;}

.navbar li#membership a {background-image: url(../../images/menu_sprite.png); width:113px; background-position: -205px 0;}
.navbar li#membership a:hover {background-position: -205px -45px;}

.navbar li#coursestraining a {background-image: url(../../images/menu_sprite.png); width:154px; background-position: -340px 0;}
.navbar li#coursestraining a:hover {background-position: -340px -45px;}

.navbar li#careers a {background-image: url(../../images/menu_sprite.png); width:78px; background-position: -520px 0;}
.navbar li#careers a:hover {background-position: -520px -45px;}

.navbar li#contactus a {background-image: url(../../images/menu_sprite.png); width:101px; background-position: -623px 0;}
.navbar li#contactus a:hover {background-position: -623px -45px;}

.french {
	float: right;
	font-size: 12px;
	font-weight: bold;
	margin: 13px 20px 0;
}

.french a {color:#8dae30; text-decoration:none;}
.french a:hover {color:#8dae30; text-decoration:underline;}

/*=====================
CONTENT AREA -- 2 COLS
====================*/

/*Main Content */
#container {width:990px; margin: 0 auto;}

#wrap {
	width: 990px;
	float: left;
}

#maincontent {
	margin:	10px 10px 0 280px;
	z-index:5;
}

#maincontent p {line-height:21px; font-size:12px; margin: 0 0 19px 0}

.indent {padding: 0 15px 0 15px;}


#maincontent ul {
  float: left;
  width: 660px;
  margin: 0 0 0 25px;
  padding: 0 0 25px 0;
  line-height: 26px;
  font-size: 15px;

}
 
#maincontent ul li {
  float: left;
  width: 260px;
  margin: 0;
  background-image:url(../../images/bullet.gif);
  background-repeat: no-repeat;
  background-position: 0 11px;
  padding: 0 0 0 16px;
  color: #666;
  font-size: 13px;
}  

#maincontent li a {color: #8dae30; text-decoration:underline;}
#maincontent li a:hover {color: #8dae30; text-decoration:none;}
#maincontent li a:visited { color: #666; text-decoration: underline; }

#maincontent li ul {margin:0; list-style:none; background-image:none;}
#maincontent li ul li {font-size:11px; list-style:none; background-image:none; float:none;}
#maincontent li ul li a {color: #8d9ec9;}
#maincontent li ul li a:visited {color: #666 text-decoration: none; }

#maincontent .image {
	float: left;
	margin: -2px 12px -10px 0;
	*margin: 5px 12px 4px 0;
}

#maincontent .image img {padding-bottom: 3px;}

#maincontent .imagecal {
	float: left;
	margin: -2px 12px -11px 0;
}

#maincontent .imagecal img {padding-left: 10px;}

#maincontent .imagecal p {font-size:10px; line-height: 12px; text-align:center;}

.info {clear:both; margin-top: 15px;}

.YesNoBtn {vertical-align:middle; padding-right:10px;}
.YesBtn {padding:15px 0 5px 0}

/*alt lists */

/*#maincontent .alt ul {
  margin: 0;
  padding: 0;

}

#maincontent .alt li {
  background-image:url(../../images/bullet.gif);
  background-repeat: no-repeat;
  background-position: 0 11px;
  padding: 4px 0 0 16px;
  width: 100%;
  clear: both;

  color: #666;
  line-height: 20px;
} */


#maincontent ol {
  /*float: left;*/
  width: 650px;
  margin: 0 0 0 25px;
  padding: 0 0 10px 0;
  line-height: 26px;
  font-size: 12px;
}

#maincontent ol li {
  float: none;
  padding: 0 0 7px 16px;
  width: 100%;
  clear: both;
  color: #666;
  line-height: 18px;
  background-image:url(../../images/bullet.gif);
  background-repeat: no-repeat;
  background-position: 0 7px;
} 



/*Left Column*/
#leftcol {
	float: left;
	width: 250px;
	margin-left: -990px;
	margin-top: 10px;
}

#leftcol a:link { color: #8092bf; text-decoration: underline; }
#leftcol a:visited {color: #666; text-decoration: underline; }
#leftcol a:hover { color: #8092bf; text-decoration: none; }
#leftcol a:active { color: #122c69; text-decoration: none; }

.searcharea {
	background:url(../../images/search_bg.png) no-repeat left top;
	width: 250px;
	height: 93px;
	padding: 5px;
	color: #122c69;
}

.searcharea p {margin:0;}

.searchfield {
	font-size: 16px;	
	border: none;
	padding:5px;
	width: 185px;
}

.searchbutton {
	position:relative;
	top: 9px;
	*top: 5px;
	margin-left: 7px;
}

.refine {
	margin-top:5px;
	font-size: 13px;
}

.date {color: #c0c0c0; font-size:10px;}

.more {width: 100%; text-align:right; font-weight:bold;}

#leftcol ul {
	font-size: 13px;
	line-height: 25px;
	margin: 0 0 0 10px;
}

.quicklinks {margin-bottom: 10px;}

.quicklinks img {
	margin-bottom: 7px;	
}

#leftcol .calendar {
	width: 100%;
	text-align:center;
	margin-top: 35px;
}

#leftcol .calendar p {
	font-size: 11px;	
}

#leftcol .calendar a {
	color: #122c69;
}

#maincontent .logosetup ul {
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	background-image:none;
}

#maincontent .logosetup li {
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	background-image:none;
	line-height: 25px;
	margin-top: 50px;
}

#maincontent .logosetup li p {
	text-align: center;	
}
/*======================
FOOTER
======================*/

#footer {
	width: 990px;
	margin: 20px auto;
	background:url(../../images/footer_bg.png) top left repeat-x;
	height: 56px;
	/*position: relative;*/
	/*top: 25px;*/
}

#footer ul {
  float: left;
  width: 990px;
  margin: 8px 0 0 0;
  padding: 0;
  font-size: 12px;
  list-style:none;
  color: #8d9ec9;
}
 
#footer li {
  float: left;
  width: 330px;
  margin: 0;
  padding: 0;
} 

#footer li.right {text-align:right;}
#footer li.center {text-align:center;}

#footer a:link { color: #8092bf; text-decoration: underline; }
#footer a:visited {color: #666; text-decoration: underline; }
#footer a:hover { color: #8092bf; text-decoration: none; }
#footer a:active { color: #122c69; text-decoration: none; }

/* ====================
SUBMENU
======================= */

#submenu {
	float: right;
	position:relative;
	width: 155px;
	border: 1px solid #ffc423;
	padding: 5px;
	background-color: #fff;
	margin: 15px 0 7px 25px;
	
}

	
#submenu .links {
		background: #d7e3b7;
}

#submenu ul {
	float: none;
	background:none;
	margin: 0 0 0 6px;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	line-height: 25px;
	width: 50px;
	padding-top: 8px;
	}
	
#submenu li {
	float: none;
	background-position: 0px 7px;
	width: 155px;
	line-height: 17px;
	padding-bottom: 10px;
	}

/* ====================
H1 TITLES
======================= */

h1 {
	font-size: 1em;
	text-indent: -9999px;
}

#pagetitle{
	height: 38px;
	margin: 0px 0 0 200px;
}

#pagetitlefs{
	height: 38px;
	margin: 0px 0 0 153px;
}

#pagetitleqm{
	height: 38px;
	margin: 0px 0 0 125px;
}

#pagetitlecal {
	height: 38px;
	margin: 0px 0 0 150px;	
}

#pagetitlelarge{
	height: 73px;
	margin: 0px 0 0 200px;
}

#noimagetitle{
	height: 38px;
	margin: 0;
}

#noimagetitlelarge{
	height: 73px;
	margin: 0;
}


.abouttitle {background:url(../../images/h1_aboutus.gif) top left no-repeat;}
.partnerstitle {background:url(../../images/h1_partners.gif) top left no-repeat;}
.peopletitle {background:url(../../images/h1_people.gif) top left no-repeat;}
.careerstitle {background:url(../../images/h1_careers.gif) top left no-repeat;}
.directorstitle {background:url(../../images/h1_directors.gif) top left no-repeat;}
.contacttitle {background:url(../../images/h1_contactus.gif) top left no-repeat;}
.careerstitle {background:url(../../images/h1_careers.gif) top left no-repeat;}
.membershiptitle {background:url(../../images/h1_membership.gif) top left no-repeat;}
.membershipapptitle {background:url(../../images/h1_membershipapplication.gif) top left no-repeat;}
.proddevtitle {background:url(../../images/h1_packdev.gif) top left no-repeat;}
.shelflifetitle {background:url(../../images/h1_shelflife.gif) top left no-repeat;}
.nutritiontitle {background:url(../../images/h1_nutrition.gif) top left no-repeat;}
.pilottitle {background:url(../../images/h1_pilot.gif) top left no-repeat;}
.safetytitle {background:url(../../images/h1_foodsafety.gif) top left no-repeat;}
.qualitytitle {background:url(../../images/h1_quality.gif) top left no-repeat;}
.trainingtitle {background:url(../../images/h1_training.gif) top left no-repeat;}
.symposiatitle {background:url(../../images/h1_symposia.gif) top left no-repeat;}
.ffnstitle {background:url(../../images/h1_ffns.gif) top left no-repeat;}
.sustaintitle {background:url(../../images/h1_sustain.gif) top left no-repeat;}
.gapassesstitle {background:url(../../images/h1_gapassess.gif) top left no-repeat;}
.assessservicestitle {background:url(../../images/h1_assessservices.gif) top left no-repeat;}
.consultservicestitle {background:url(../../images/h1_consulting.gif) top left no-repeat;}
.customservicestitle {background:url(../../images/h1_custom.gif) top left no-repeat;}
.markettitle {background:url(../../images/h1_market.gif) top left no-repeat;}
.audittitle {background:url(../../images/h1_audit.gif) top left no-repeat;}
.CanadaGAPtitle {background:url(../../images/h1_CanadaGAP.gif) top left no-repeat;}
.contacttitle {background:url(../../images/h1_contact.gif) top left no-repeat;}
.fsqstitle {background:url(../../images/h1_fsqs.gif) top left no-repeat;}
.gmptitle {background:url(../../images/h1_gmp.gif) top left no-repeat;}
.gdptitle {background:url(../../images/h1_gdp.gif) top left no-repeat;}
.aibtitle {background:url(../../images/h1_aib.gif) top left no-repeat;}
.packaudittitle {background:url(../../images/h1_packagingaudits.gif) top left no-repeat;}
.goodagtitle {background:url(../../images/h1_goodag.gif) top left no-repeat;}
.goodoptitle {background:url(../../images/h1_goodop.gif) top left no-repeat;}
.specclaimtitle {background:url(../../images/h1_specclaim.gif) top left no-repeat;}
.certbodytitle {background:url(../../images/h1_certbody.gif) top left no-repeat;}
.sqftitle {background:url(../../images/h1_sqf.gif) top left no-repeat;}
.sqf1000title {background:url(../../images/h1_sqf1000.gif) top left no-repeat;}
.sqf2000title {background:url(../../images/h1_sqf2000.gif) top left no-repeat;}
.brctitle {background:url(../../images/h1_brc.gif) top left no-repeat;}
.gmasafetitle {background:url(../../images/h1_gmasafe.gif) top left no-repeat;}
.pactitle {background:url(../../images/h1_pac.gif) top left no-repeat;}
.haccptitle {background:url(../../images/h1_hcaap.gif) top left no-repeat;}
.certificationreadinesstitle {background:url(../../images/h1_certificationreadiness.gif) top left no-repeat;}
.foodplanttitle {background:url(../../images/h1_foodplant.gif) top left no-repeat;}
.pathogentitle {background:url(../../images/h1_pathogen.gif) top left no-repeat;}
.microbialtitle {background:url(../../images/h1_microbial.gif) top left no-repeat;}
.coachingtitle {background:url(../../images/h1_coaching.gif) top left no-repeat;}
.defensetitle {background:url(../../images/h1_defense.gif) top left no-repeat;}
.allergentitle {background:url(../../images/h1_allergen.gif) top left no-repeat;}
.haccpequiptitle {background:url(../../images/h1_haccpequip.gif) top left no-repeat;}
.suppliertitle {background:url(../../images/h1_supplier.gif) top left no-repeat;}
.sysdevtitle {background:url(../../images/h1_sysdev.gif) top left no-repeat;}
.readinesstitle {background:url(../../images/h1_readiness.gif) top left no-repeat;}
.orgconsultingtitle {background:url(../../images/h1_orgconsulting.gif) top left no-repeat;}
.supplyqualtitle {background:url(../../images/h1_supplyqual.gif) top left no-repeat;}
.troubletitle {background:url(../../images/h1_troubleshooting.gif) top left no-repeat;}
.stratmangtitle {background:url(../../images/h1_stratmang.gif) top left no-repeat;}
.privacytitle {background:url(../../images/h1_privacy.gif) top left no-repeat;}
.copyrighttitle {background:url(../../images/h1_copyright.gif) top left no-repeat;}
.customtitle {background: url(../../images/h1_customtraining.gif) top left no-repeat;}
.expecttitle {background: url(../../images/h1_expect.gif) top left no-repeat;}
.devteamtitle {background: url(../../images/h1_devteam.gif) top left no-repeat;}
.trainerstitle {background: url(../../images/h1_trainers.gif) top left no-repeat;}
.partnerstitle {background: url(../../images/h1_partners.gif) top left no-repeat;}
.peopletitle {background: url(../../images/h1_people.gif) top left no-repeat;}
.clientstitle {background: url(../../images/h1_clients.gif) top left no-repeat;}
.logintitle {background: url(../../images/h1_login.gif) top left no-repeat;}
.createtitle {background: url(../../images/h1_createuser.gif) top left no-repeat;}
.thanktitle {background: url(../../images/h1_thankyou.gif) top left no-repeat;}
.myhomepagetitle {background: url(../../images/h1_myhomepage.gif) top left no-repeat;}
.courseofferingstitle {background: url(../../images/h1_courseofferings.gif) top left no-repeat;}
.coursesglancetitle {background: url(../../images/h1_coursesglance.gif) top left no-repeat;}
.coursecalendartitle {background: url(../../images/h1_coursecalendar.gif) top left no-repeat;}
.advancedsearchtitle {background: url(../../images/h1_advancedsearch.gif) top left no-repeat;}
.registernowtitle {background: url(../../images/h1_registernow.gif) top left no-repeat;}
.courseregtitle {background: url(../../images/h1_coursereg.gif) top left no-repeat;}
.coursedetailstitle {background: url(../../images/h1_coursedetails.gif) top left no-repeat;}
.newstitle {background: url(../../images/h1_news.gif) top left no-repeat;}
.eventstitle {background: url(../../images/h1_events.gif) top left no-repeat;}
.applytitle {background: url(../../images/h1_apply.gif) top left no-repeat;}
.resultstitle {background: url(../../images/h1_searchresults.gif) top left no-repeat;}
.boardtitle {background: url(../../images/h1_board.gif) top left no-repeat;}
.sitemaptitle {background: url(../../images/h1_sitemap.gif) top left no-repeat;}
.manageprofiletitle {background: url(../../images/h1_manageyourprofile.gif) top left no-repeat;}
.profilesummarytitle {background: url(../../images/h1_profilesummary.gif) top left no-repeat;}
.seriesdetailstitle {background: url(../../images/h1_seriesdetail.gif) top left no-repeat;}
.errortitle {background: url(../../images/h1_error.gif) top left no-repeat;}
.expertstitle {background: url(../../images/h1_experts.gif) top left no-repeat;}
.closuretitle {background: url(../../images/h1_closure.gif) top left no-repeat;}
.pricelisttitle {background: url(../../images/h1_pricelist.gif) top left no-repeat;}
.teamtitle {background: url(../../images/h1_team.gif) top left no-repeat;}
.productivitytitle {background: url(../../images/h1_productivity.gif) top left no-repeat;}






/* ====================
Table Styles
======================= */

table {
	font-size: 11px;	
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	color: #666;
	margin: 0 0 5px 0;
	padding: 0;
}

th {
	background: #dddddd;
	color: #122c69;
	padding: 10px 5px 10px 5px;
	border-right: 1px solid #CCC;
	font-weight: bold;
	text-align:center;
	line-height: 16px;
	}

tr {}

td {
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 5px;
	line-height: 15px;
	vertical-align:middle;
}

td p {font-size: 11px;}

td img {/*margin-left: 20px;*/}

.center {text-align:center;}

/* Order Step */

.currentstep {
	background: #8dae30;
	color: #fff;
	font-weight: bold;
}

/*========================
POP UP JTIP
=========================*/
/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(../images/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' Altered Gianni
-------------------------------------- */

.cluetip-default {
  background-color: red;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #fff;
  padding: 10px;
  border: 1px solid #ffc423;
}
.cluetip-default h3#cluetip-title {
  margin: 0;
  padding: 0;
/*  background-color: #d2d8e9;*/
  color: #fff;
}

.cluetip-default h2 {width: 380px; margin: 10px 5px 0 0;}

.cluetip-default .title {
	font-weight: bold; 
	font-size:22px; 
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #8dae30;
	}

.cluetip-default #cluetip-title a {
  font-size: 14px;
  color: #122c69;

}  
.cluetip-default #cluetip-inner {
 /* padding: 25px;*/
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

.cluetip-default ul {
  margin: 0 0 0 20px;
  padding: 0 0 15px 0;
  line-height: 23px;
  font-size: 15px;
}
 
.cluetip-default li {
  margin: 0;
  background-image:url(../../images/bullet.gif);
  background-repeat: no-repeat;
  background-position: 0 9px;
  padding: 0 0 0 12px;

} 

.cluetip-default li a {color:#8dae30;}

/* IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}

.tipmenu {float: right; margin: 3px 0 10px 8px;}

/*=====================
LOGIN PAGE
====================*/

/*-- FORMS -- */
#maincontent fieldset {
	background:#efefef;
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	width: 50%;
	padding: 20px 10px 0 10px;
	margin: 10px 0 20px 0;
	clear: both;
}

#maincontent fieldset.FullWidth {width:97%}

#maincontent fieldset ol {list-style:none; padding:0; margin:0; list-style:none;}
#maincontent fieldset li {list-style:none; padding:0; margin:0; line-height:10px; list-style:none; background:none; margin: 0 0 8px 0;}

#maincontent fieldset ol.Confirmation li {line-height:18px;margin: 0 0 12px 0;}

#maincontent label {color:#000;}

#maincontent input {
	border: 1px solid #999;
	font-size: 13px;
	padding: 5px 3px 5px 3px;
	/*width: 320px;*/
	margin-bottom:10px;
	text-align:left;
	vertical-align:middle;
}

#maincontent .text {width: 320px;}

#maincontent input table {color:red;}

#maincontent .radio input {
	width: 80px;
	border: 0;
	background: #fff;
	float: right;
	font-size: 16px;
}
	#maincontent .radio label {float:left;}
	
	#maincontent .radio td {font-size:13px; background:#fff;}

#maincontent table.whitebg {background-color:#fff;font-size:12px; width:670px}
	#maincontent table.whitebg td {padding:10px;}

#maincontent .check {width:320px}

#maincontent .check input {
	width: 80px;
	border: 0;
	background: #fff;
	float: right;
	font-size: 16px;
}

	#maincontent .check input.Checkbox {
		width: 20px;
		float: left;
		margin-right:5px;
	}
	
	#maincontent .check input.text {
		width: 200px;
		border: 1px solid #999;
		background: #fff;
		float: right;
		font-size: 13px;
		margin-bottom:5px;
	}	
	
	#maincontent .check label {float:left;}
	
	#maincontent .check td {font-size:13px; background:#fff; padding:10px;}
	#maincontent .check td.TextBox {font-size:13px; background:#fff; padding:10px 10px 5px 10px;}

#maincontent checkbox, #maincontent .Checkbox {
	width: 20px;
	border: none;
	padding:0;
	margin: 0;
}

#maincontent .Payment input, #maincontent .Payment select {
		margin:2px 5px 5px 5px;
	}
#maincontent input.yellow {background:#FFC;}
#maincontent select.yellow {background:#FFC;}

#maincontent textarea {
	border: 1px solid #999;
	font-size: 13px;
	padding: 5px 3px 5px 3px;
	width: 250px;
}

#maincontent select {border: 1px solid #999;
	font-size: 13px;
	padding: 5px 3px 5px 3px;
	width: 320px;
	margin-bottom: 10px;
	}

#maincontent .textphone {width:30px;}
#maincontent .textphone2 {width:201px;}


/*--ADVANCED SEARCH FORM --*/

#advancedsearch fieldset {
	background:#efefef;
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	width: 75%;
	padding: 10px;
	margin: 0;
	clear: both;
}

#advancedsearch label {
	width: 80px;
	display:inline-block;
}

#advancedsearch .ta {
	width: 110px;	
}

#advancedsearch fieldset li {list-style:none; padding:0; margin:0; line-height:10px; list-style:none; background:none;}



/*#maincontent fieldset {
	clear: left;
	width: 500px;
	margin: 0 0 1em 0;
	padding: 0 0 0.5em 0;
	border: 1px solid #CCC;
	background:url(../../images/subscribe_bgfade.png) top left repeat-x;
	
}
#maincontent legend {
	margin-left: 1em;
	color: #000000;
	font-weight: bold;
}
#maincontent fieldset ol {
	padding: 10px;
}

#maincontent fieldset ol li {
	float: left;
	clear: left;
	width: 100%;
	padding:7px 0 7px 0;
	*padding:0;
	background-image: none;
}
#maincontent fieldset.submit {
	float: none;
	width: auto;
	border: 0 none #FFF;
	padding-left: 12em;
}
#maincontent label {
	float: left;
	width: 8.5em;
	margin-right: 1em;
	padding-top: 0;
	*padding-top: 0;
	font-size: 13px;
	line-height:normal;
	text-align:right;
}

#maincontent .text {width: 250px; border:1px solid #999;}

#maincontent .textalt {border:1px solid #999;}*/


/*=======================
Course Calendar
======================*/

#calendar {
	width: 700px;
	margin-top: 20px;
	
}

#calendar td { margin:0; padding:0; border-bottom:0; border-right:0;}

#calendar th {text-align:center; background:#122c69;}

/*#calendar td p {font-size: 10px; line-height: 11px; margin: 3px 0 10px 0;}

#calendar p.spanweek {
	float: left;
	position: relative;
	font-size: 10px; 
	line-height: 11px; 
	margin: 3px 0 10px 0; 
	background:#099; 
	}
*/


/*=======================
Homepage News Additions
======================*/

#hpnews {
	margin-top: 10px;
	color: #000;
}

#hpnews p {
	margin: 0 0 5px 0;
	padding:0;
}

#hpnews p .newseventstitle {margin:0; padding:0;}

#hpnews a, #hpnews a:link {font-weight:bold; color: #8d9ec9;}

/*==================
COURSES AT A GLANCE LINKS
====================*/

#glancelinks a:link { color: #8092bf; text-decoration: underline; }
#glancelinks a:visited {color: #666; text-decoration: underline; }
#glancelinks a:hover { color: #8092bf; text-decoration: none; }
#glancelinks a:active { color: #122c69; text-decoration: none; }


/*===================
SEARCH BUTTON
===================*/

.searchbutton {
	background:url(../../images/btn_search.png) top left no-repeat;	
	width: 35px;
	height: 29px;
	border:0;
	text-indent: -999px;
	/*margin:0;
	padding:0;*/
	top: 0;
	cursor:pointer;
	outline:none;
	border:none;
}

.searchbutton a, a:link, a:hover, a:active, a:focus {outline:none;}
.searchbutton input {outline:none; border:none;}

/*=======================
RKD Handle
======================*/

.rkd {
	margin: 0 auto;
	width:990px;
	font-size: 10px;
	color: #999;
	margin-top: -15px;
	text-align: center;
}

.rkd a {color: #999; text-decoration:none;}
.rkd a:hover {color: #ccc; text-decoration:underline;}



#numbers ol {
	list-style:none;
	list-style-image:none;
	background-image:none;
	margin: 0 0 15px 30px;
}

#numbers ol li {background-image:none;padding:0 0 5px 0;}

