/* 
Theme Name: FSA02
Theme URL: http://www.foodsafety.edu.au
Description: Wordpress theme for Food Safety Australia
Author: Stuart Hilditch
Author URI: http://www.learningpath.com
Version: 1.0
*/html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family:"Lucida Grande",Verdana,Arial,sans-serif;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	line-height: 1;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: baseline;
	}

a img, :link img, :visited img { border: 0; }

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

ol, ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

body {
	border-top: 4px solid #333;
	background: #084B7A;
	color: #444;
	margin-bottom:25px;
	}

h1, h2, h3 {
/*	font-family: "Gill Sans";*/
	line-height: 1.5em;
	color: #222;
	padding-bottom: 5px;
	}

h4 {
	font-family: georgia;
	font-size: 16px;
	margin-bottom: 10px;
	color: #333;
	}

p {
	line-height: 16px;
	font-size: 12px;
	margin-bottom: 10px;
	}

a {
	color: #333;
	text-decoration: none;
	font-weight: bold;
	}

a:hover { color: #000; }
.clear { clear: both; }
strong {
	font-weight:bold;
}
.bold {
	font-weight: bold;
	color: #000;
	}

.header_outer {
	background: #084b7a;
	padding-top:15px;
	}

.header {
	width: 870px;
	_width:890px;
	margin: 0 auto;
	border: 1px solid #073c62;
	_border:0;
	border-bottom: 0;
	background-color: #0a5b93;
	padding:10px;
}

.header img {
	position:relative;

	}
/* Logo */
.logo {
	/*margin:10px;*/
	float:left;
}
/* End Logo */

/* Login Panel */

.login { 
	float:right;
	padding:4px 6px 5px;


	position:relative;
	height:60px;
	width:274px;
	_display:none;
}
.login .btm a{
	color:#fff;
	font-size:10px;
	float:left;
	margin-top:3px;
	margin-left:3px;
}
.login fieldset {
	float:left;
	margin-right:1px;
	margin-left:1px;
}
.login label {
	color:#fff;
	font-size:11px;
	margin-left:1px;
}
.login input[type="text"], .login input[type="password"] {
	/*border:solid 1px #fff;
	background-color:#0A5B93;*/
	border:solid 1px #0A5B93;
	border-color:#132531 #132531 #4C5B66;
	border-style:solid;
	border-width:1px;
	color:#333;
	display:block;
	margin:3px 0px 5px 0px;
	padding:3px;
	width:120px;
}
.login input[type="submit"] {
	float:right;
	font-size:10px;
}
/* End Login */

/* Navigation */
.nav_wrap {
	background: #eee;
	border-bottom: 1px solid #eee;
}
.navigation {
	background:url(images/nav_bg.png) repeat-x;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #bbb;
	height:34px;
	width: 890px;
	margin: 0 auto;	
}
.navigation ul {
	overflow:hidden;
	list-style:none; 
	margin:0; 
	padding:0 10px;
}
.navigation li {
	float: left;
	margin: 0 12px;
}
.navigation li a span, .navigation li a em { 
	display:none; 
}
.navigation li a { 
	display:block; 
	background-position:center top; 
	height:34px;
}
#nav_home a{
	background:url(images/nav_home.png) no-repeat;
	width:55px;
}
#nav_ourcourses a{
	background:url(images/nav_ourcourses.png) no-repeat;
	width:102px;
}
#nav_faq a{
	background:url(images/nav_faq.png) no-repeat;
	width:43px;
}
#nav_studentsupport a{
	background:url(images/nav_studentsupport.png) no-repeat;
	width:132px;
}
#nav_aboutus a{
	background:url(images/nav_aboutus.png) no-repeat;
	width:79px;
}
#nav_news a{
	background:url(images/nav_news.png) no-repeat;
	width:53px;
}
#nav_business a{
	background:url(images/nav_business.png) no-repeat;
	width:116px;
}
#nav_contactus a{
	background:url(images/nav_contactus.png) no-repeat;
	width:94px;
}
.navigation li a:hover {
	margin-top:-34px;
	height:68px;
}

#promo_wrap {
	background: #222;
	height:220px;
	}

#promo {
	width: 890px;
	margin: 0 auto;
	background-color: #333;
	border-right: 1px solid #111;
	border-left: 1px solid #111;
	height:220px;
	}


#signup {
	width: 250px;
	float: right;
	padding: 0px 20px;
	background-color:#fff;
	margin-top:25px;
	height:176px;
	}

#signup h1 {
	background: url(/images/headline_simple.gif) no-repeat;
	text-indent: -9999px;
	}

#signup h2 {
	text-transform: none;
	color: #c6c6c6;
	font-size: 16px;
	line-height: 1.5em;
	font-family: georgia;
	margin: 10px 0;
	}

#signup p a {
	width: 169px;
	height: 1px;
	background: url(/images/button_plans.gif);
	text-indent: -9999px;
	display: block;
	margin-top: 15px;
	font-weight: normal;
	}

#signup p a:hover { background-position: 0 -37px; }

#icons {
	width: 580px;
	background: url(/images/icons.gif) center no-repeat;
	padding-top: 50px;
	}
.content_wrap {
	background-color:#eee;
}
.content {
	width: 890px;
	position:relative;
	margin: 0 auto;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #fff;
}
/* LEFT */
.content .left {
	float:left;
	width:610px;
	font-size:12px;
}
.content .left h1 {
	font-size:26px;
	text-transform:none;
}
.content .left h2 {
	font-size:15px;
	text-transform:none;
}
.content .left ul {
	font-size:12px;
	margin:25px;
}
.content .left li {
	margin:5px;
	list-style-type:square;
	line-height:18px;
}
#post_listing h1, #post h1 {
	margin:15px 15px 0px 15px;
}

#post_listing .left, #post .left {
	padding-bottom:15px;
}
#post_listing h2 {
	margin:35px 15px 0px 15px;	
}
#post_listing .sidebar h2 {
	margin:0;
}
#post_listing p, #post p {
	margin:10px 15px 0px 15px;
}
#post_listing i, #post i {
	font-size:11px;
	margin:3px 0px 15px 15px;
}




/* RIGHT */
.content .right {
	float:right;
	width:280px;
	position:relative;
	background-color:#f1f5f8;
	font-size:12px;
	position:relative;
	margin-bottom:-32767px;
	min-height:100%;
	padding-bottom:32767px;
	position:relative;

}
.content .right h2 {
	background-color:#0A5B93;
	color:#fff;
	_color:#0A5B93;
	font-size:11px;
	font-weight:normal;
	_font-weight:bold;
	letter-spacing:0.1em;
	margin-bottom:10px;
	text-transform:uppercase;
	padding:5px;
	padding-left:7px;
}
.content  .right h3 {
	font-weight:bold;
	margin-left:10px;
	margin-top:10px;
}
.content  .right p {
	padding:10px;
	padding-top:0;
}	
.content  .right p a {
	float:right;
	margin-bottom:10px;
}
.content {
	overflow:hidden;
}
.chef {
	height:271px;
	width:150px;
	left:986px;
	top:380px;
	z-index:2;
	position:absolute;
}

#homepage {
	margin-top:-1px;
}
#homepage .businesspacks{
	width:607px;
	margin-top:30px;
	margin-bottom:30px;
	text-align:center;
}
#homepage .businesspacks img {
	width:448px;
	height:44px;
}

/* PAGE TEMPLATE */
#page {
	margin-top:-1px;
}
#page .left h1 {
	margin: 15px 15px 5px 15px;
	letter-spacing:-0.7px;
}
#page .left h2 {
	font-size:20px;
	margin: 15px 15px 0px 15px;
}
#page .left p {
	margin: 10px 15px 15px 15px;
}
#page .left .screenshot {
	margin-right:-15px;
}
#page .course {
	margin-bottom:30px;
	margin-top:25px;
	padding-bottom:10px;
	padding-right:50px;
	position:relative;
}
.desc p a {
	font-weight:normal !important;
}
#page .course img {
	margin-left:14px;
}


/* HOMEPAGE TEMPLATE */
#homepage .intro {
	padding:15px 20px 0px 20px;
	position:relative;
	z-index:1;
}
#homepage .intro img {
	margin:5px 0 5px -3px;
}
#homepage .intro p {
	font-size:13px;	
	color:#555;
}
#homepage .intro p img{
	margin-left:10px;
}
/*
#homepage .nrt, #page .nrt  {
	display:none;
	background:url(images/nrt_logo_120109.png)no-repeat;
	width:100px;
	height:80px;
	float:right;
	margin-left:25px;	
	margin-bottom:15px;
	margin-right:5px;
	margin-top:5px;
	position:relative;
	z-index:2;
	border:solid 1px red;
}
#page .nrt {
	margin-right:25px;
}
*/

#homepage .course {
	width:265px;
	_width:155px;
	height:300px;
	_height:295px;
	padding:12px;
	border:solid 1px #eee;
}
#homepage .course .note {
	font-style:italic;
	font-size:10px;
	margin-bottom:5px;
	line-height:12px;
}
#homepage .course .desc {
	height:185px;
	_width: 240px;
}
#homepage .course .click {
	margin-top:50px;
} 
#homepage .course .click img {
	_float:none;
}
#homepage .course h3 {
	border-bottom:1px solid #ddd;
	font-size:13px;
	letter-spacing:0.1em;
	margin-bottom:10px;
	font-weight:normal;
	text-transform:uppercase;
	color:#0A5B93;
}	
#homepage .course p {	
	color:#555;
}
#homepage .course p img {
	margin-left:2px;
	margin-top:5px;
	float:right;
}
#homepage .floatright {
	float:right;
}
#homepage .latestnews a:hover{
	text-decoration:underline;
}
#homepage .latestnews ul {
	padding:15px;
	line-height:15px;
}
#homepage .latestnews p a {
	font-style:italic;
	margin-top:15px;
	margin-right:5px;
}
#homepage .testimonials {
	padding-bottom:15px;
	padding-bottom:15px;
}
#homepage .testimonials p em {

	font-family:Georgia,Serif;;
}
#homepage .testimonials .author {
	float:right;
	margin-top:5px;
	color:#999;
	font-style:normal;
}
#homepage .title {
	border-bottom:1px solid #DDDDDD;
	padding-bottom:2px;
	margin-bottom:10px;
	height:35px;
}
h3#title_foodsafetysupervisor  {
	background:url(images/title_foodsafetysupervisor.png) no-repeat;
	width:223px;
	height:19px;
	font-size:0;
}
#homepage .testimonials .open_quotes {
	background:url(images/open_quotes.png) no-repeat;
	width:25px;
	height:16px;
	left:15px;
	top:15px;
	float:left;
	position:relative;
}
#homepage .testimonials .close_quotes {
	background:url(images/close_quotes.png) no-repeat;
	width:25px;
	height:16px;
	right:15px;
	float:right;
	top:5px;
	position:relative;
}
#homepage blockquote {
	font-style: italic;
	margin:40px 30px 25px 30px; 
	font-size:12px;
 	line-height:16px;
}

/* Contact Form */


.contactform_left {
	margin-bottom:15px;
	width:290px;

}

.contactform_right {
	float:right;
	margin-right:15px;
	_margin-right:5px;
	margin-top:10px;
	_width:120px;
	width:280px;
}
#wpcf7-f1-p5-o1  input[type="text"] {
	border:solid 1px #999;
	color:#333;
	padding:3px;
	font-family:arial;
	font-size:11px;
	width:240px;
}
#wpcf7-f1-p5-o1  textarea{
	border:solid 1px #999;
	color:#333;
	padding:3px;
	font-family:arial;
	font-size:11px;
	
	/*float:right;*/
	_width:265px

}
#wpcf7-f1-p5-o1  input[type="submit"] {
	float:right;
	margin-top:30px;
}
.footer_outer {
	background: #084B7A;
}
.footer {
	margin: 0 auto;
	border: 1px solid #073C62;
	_border:0;
	border-top: 0;
	background-color:#0A5B93;
	width:890px;
	font-size:11px;
	}
.footer ul, .footer .copy {
	padding:15px;
}
.footer .copy {
	float:right;
	color:#7caaca;
}
.footer ul {
	float:left;
}
.footer li {
	float:left;
	margin-right:10px;
	}
.footer a {
	color:#fff;
}
.footer a:hover { 
	text-decoration:underline;
}

.footer p {
	float: right;
	font-family: helvetica;
	text-transform: none;
	font-size: 10px;
	color:#76a5c6;
}
.footer_links {
	width:685px;
	text-align:center;
	margin:0 auto;

}
.footer_links h2 {
	color:#7CAACA;
	font-size:10px !important;	
	margin-top:25px;
}
.footer_links h2 a {
	font-family:Verdana; 
	font-size:11px; 
	color:#7CAACA; 
	text-align:center; 
	padding-top:10px; 
	font-weight:normal;
	margin:5px;
}
.valid {
	font-size:11px;
	width:665px;
	text-align:center;
	margin:0 auto;
	margin-top:15px;

}	
.valid a {
	color:#76a5c6;	
}


/* Courses Pages */
.course_intro {
	margin:0 auto;
	width:600px;
}
.course_intro h3 {
font-size:12px;
font-weight:bold;	
}
.course_intro_select {
	width:300px;
	float:left;
}
.course_intro_left {
	float:left;
}
.course_intro_right {
	float:right;
}
.course_intro_select img {
	float:left;
	margin:0px 5px 0px 12px;
}

#course_detail .left {
	_width:565px;
}
#course_detail .left .title {
	margin-top:15px;
	margin-left:15px;
}
#course_detail .left p {
	margin:15px;
}
#course_detail .course_button {
	float:right;
	height:80px;
	margin-right:110px;
	_margin-right:30px;
	margin-top:20px;
	width:188px;
}
ul.info {
	width:250px;
	font-size:12px;
	margin:15px;
}
ul.info .head {
	background-color:#ddd;
	margin-left:0;
}
ul.info li {
	background-color:#eee;
	margin-bottom:2px;
	padding:3px;
}
ul.info li strong {
	font-weight:bold;
	text-align:right;
	width:200px;
}


/* TABLE */
.course_table {
border-collapse:collapse;
font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
font-size:11px;
margin:20px;
text-align:left;

}
#info_table {
width:185px;
margin-top:0;
}
#competency_table {
}

.course_table thead th.rounded-company {
background:#B9C9FE url(http://78.46.108.98/images/express-css-table-design/table-images/left.png) no-repeat scroll left -1px;
}
.course_table thead th.rounded-q2 {
background:#B9C9FE url(http://88.198.60.17/images/express-css-table-design/table-images/right.png) no-repeat scroll right -1px;
}
.course_table th {
background:#084B7A none repeat scroll 0 0;
color:#fff;
font-size:11px;
font-weight:normal;
padding:8px;
}
.course_table td {
background:#bedef4 none repeat scroll 0 0;
border-top:1px solid #FFFFFF;
color:#084B7A;
padding:6px;
}
.course_table td strong {
	font-weight:bold;
}#post table

/*Blog Table */
#post table {
	color:#333;
	font-size:12px;
	margin:0 auto;
	margin-top:10px;
}
#post table th {
	font-weight:bold;
}
#post table th,#post table td {
	padding:5px;
}
.blogtable {
	font-size:12px;
	margin:15px auto 0;
	padding:3px;
	border:0;
}
.blogtable th {
	font-weight:bold;
	padding:5px;
	border:0;
}
.blogtable td {
	padding:5px;
	border:solid 1px #eee;
}



/* Sidebar */
.widget_links ul, .widget_archive ul{
	margin:10px;
	padding-left:10px;
}
.widget_links li, .widget_archive li {
	margin-bottom:20px;
	margin-top:20px;
}
.widget_links li a , .widget_archive li a{
	font-weight:normal;
}
.widget_links li a:hover , .widget_archive li a:hover{
	text-decoration:underline;
}	


/* Course Support & Student Support Tables */
table.support{
	border:solid 1px #ccc;
	border-collapse:separate;
	border-spacing:10px;
	margin:0 auto;
	width:95%;
	background-color:#daebf7;
	
}
table.support h4 {
	font-weight:bold;
	font-family:arial, sans-serif;
}
table.support p {
	margin:0 !important;
}
.support input[type="text"], .support textarea {
	border:solid 1px #999;
	padding:5px;
	font-size:13px;
	font-family:arial, sans-serif;
	color:#333;
	margin-top:6px;
}
.support input[type="submit"] {
	float:right;
}
.support label {
	font-size:11px;
	font-weight:bold;
	padding-bottom:2px;
}
.wpcf7-response-output, .wpcf7-not-valid-tip {
	font-size:11px;
	font-weight:bold;
}



/* Classifieds */
#classiwrapper {
	padding:15px !important;
	font-size:12px;
}
#classiwrapper a:hover {
	text-decoration:underline;
}
#classiwrapper table {
	margin-bottom:10px;
}
#classiwrapper #postsearchads li {
	margin-left:15px !important;
}
#classiwrapper ul#postsearchads {
	margin:0 auto !important;
	margin-bottom:10px !important;
	width:500px;
	height:25px;
}

#postsearchads a:hover {
	text-decoration:underline;
}
.uiwelcome {
	font-size:12px;
	line-height:16px;
	text-align:center;
	margin:10px !important;
}
.awpcpuitableinner , .awpcpuitableinner a {
	font-size:12px;
	color:#0A5B93;
}
.awpcpuitableinner a:hover {
	text-decoration:underline;
}
.childitems {
	padding:0 !important;
	margin-bottom:-10px;
}
.childitems li a {
	font-weight:bold;
	font-size:12px;
}
.childitems li a:hover {
	text-decoration:underline;
}
.childitems ul {
	margin:10px !important;
}	
.headeritem {
	background-color:#fff !important;
	margin-left:10px;
	font-weight:bold;
	font-size:18px !important;
}
#classiwrapper p {


}
#classiwrapper input {
	margin-top:10px !important;
}
.scbutton {
	background-color:#eee !important;
	margin-left:15px;
}
.displayads td.displayadsicell {
	padding:7px 5px 7px 5px;;
	margin-top:10px;
	margin-bottom:10px;
}
.displayadsicell a {
	color:#0A5B93;
	font-weight:normal;
}
#showad .adtitle {
	background:0 !important;
	border:0 !important;
	font-size:20px !important;
	color:#084B7A !important;
	padding-left:15px !important;
}
.adbyline {
	padding:0px 0px 5px 15px;
	border:0 !important;
}
.addetails {
	width:90% !important;
}













