/*
Theme Name: ABILITY Educatin Theme
Theme URI: http://www.ability.edu.au/
Description: A wordpress theme for ABILITY Education.
Version: 3.1b2
Author: Martin Tutko
Author URI: http://www.ability.edu.au/
*/


/***********************************************************
	Reset
***********************************************************/

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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {outline: 0;}
ol, ul {list-style: none;}

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

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}


/***********************************************************
	Gereral
***********************************************************/

html, body {
	overflow-x: hidden;
	font-size: 125%;
	}
	
body {
	background: url(images/background01.jpg) fixed #FFF;	
	background-repeat:repeat-x;
	background-position:center;
	background-position:top;
	line-height: 1;
	font-size:50%;
	color: #000;
	padding: 0px;
	font-family: Verdana, Geneva, sans-serif;
}

h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; }

h1 {
	font-size: 2.0em;
	font-weight: bold;
	color: #059816;
	text-transform: uppercase;
}

h2 {
	font-size: 1.7em;
	font-weight: bold;
	color: #059816;
	letter-spacing: -0.5px;
}
h2 a {color: #059816; }

h3 { 
	font-size: 1.4em;
	font-weight: bold;
	color: #059816;
	letter-spacing: -0.5px;
}
h3 a {color: #059816;}

h4 { 
	font-size: 1.3em;
	font-weight: bold;
	color: #272727;
}

p {	margin-bottom: 10px; line-height: 1.8em; color: #000; font-size: 1.1em;}
strong { font-weight:bold; color:#059816;}

a { color: #059816; text-decoration: none; font-weight:bold; }
a:hover {color: #FE9807;}


#bigwrap { width:985px; margin: 0px auto; background-color: #FFF;  }


#container { width:955px; margin: 0px auto; }
#pagecontentwrap { width:660px; float:right; margin-top: 10px;
background:none repeat scroll 0 0 #F8F8F8;
border:1px solid #E1E1E1;
margin-bottom:10px;
padding:10px 10px 1px 15px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;	
		-moz-border-radius: 10px;
		border-radius: 10px;
		behavior: url(http://www.ability.edu.au/wp-content/themes/ability/border-radius.htc);
}

#pagecontent { background-color:none; width: 440px; float:left; padding: 0px; margin: 0px; }
.clear{clear:both;}

/** Sidebars **/
#sidebar { background-color: #FFF; width:250px; float:left; margin: 10px 0px 0px 0px; }
#sidebarright { width:200px; float:right; margin:0px; }

/* Text Formatting Righ Sidebar */
#sidebarright h2 {font-size:18px; font-style:normal; margin-bottom:15px;   margin-top:20px;  }
#sidebarright p {font-size: 11px; /*color: #059816;*/ line-height:17px; font-style:italic; }
#sidebarright li.cat-item {
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 25px;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	font-size: 11px;
}


/*** Testimonials **/
#random_one_cat-2 h2 { font-size:18px; font-style:normal; margin-bottom:15px; margin-top:0px;}
#random_one_cat-2 { font-size:11px; font-style:italic; line-height:17px;}    /* <p></p> removing option in wordpress BUG ? */
#random_one_cat-2 img { float: left; margin-bottom: 10px; margin-top:10px; margin-right:20px; width: 180px; height: 180px; }


/********************************/
/*** Post Pages (Blog) Layout ***/
/********************************/

.post .entry ul li.pdf, li.pdf {
	background-image: url(images/ico_pdf.gif);
	background-repeat: no-repeat; padding:7px 5px 7px 28px; 
} 


a.pdf {
	background-image: url(images/ico_pdf.gif);
	background-repeat: no-repeat; padding:7px 5px 7px 28px; 
} 

p.pdf {
	background-image: url(images/ico_pdf.gif); background-position: 0px 3px;
	background-repeat: no-repeat; padding-left:28px; 
} 

#post_content  .colLeft {
	width: 650px;
	float: left;
	background:none repeat scroll 0 0 #FFF /*#F8F8F8*/;
	border:1px solid #FFF /*#E1E1E1*/;
	margin:12px 0px;
	padding:10px 15px;
		/*-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;	
		-moz-border-radius: 10px;
		border-radius: 10px;
		behavior: url(http://www.ability.edu.au/wp-content/themes/ability/border-radius.htc);*/
}

.hentry { width: 650px; float:left; border-bottom: 1px dotted #999; padding:0px 0px 10px 0px; margin-bottom:15px; }
#post_content .entry { margin: 0px; padding: 0px;}
#post_content .colLeft h1 { padding: 10px 0px 5px 0px; }
#post_content .colLeft h2 { padding-bottom: 15px; padding-top: 20px;}

#post_content .colLeft .entry h2, #post_content .colLeft .entry h3 { padding-bottom: 5px; padding-top: 10px;}

.post small { color:#000; font-size: 0.9em; line-height:13px; }

/**** Sidebar ****/
#post_content  .colRight {
	width: 250px;
	float: right;
	margin: 0px;
}

/*** Category List ***/
#post_content #sidebar ul.special { margin-top: 0px; margin-bottom:25px; }
#post_content #sidebar ul.special h2 { font-size:18px; font-style:normal; margin-top:0px;}
#post_content #sidebar li.cat-item {
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 25px;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	font-size: 11px;
}


/***********************************************************
	Page and Post Contents Styles
***********************************************************/

/*** Page and Post Headlines ***/
.post h1 { padding: 10px 0px 0px 0px;}


/*** Styles for Articles and Posts ***/
.post .entry {  padding: 10px 0px 10px 0px; margin: 10px 0px 10px 0px;}

.post .entry h2 { margin: 10px 0px 5px 0px;}

.post .entry h3 {}

.post .entry p {margin: 10px 0px 20px 0px; }

.post .entry .note {   
	color: #333;
	font-size: 1.1em;
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 1.4em;
	font-style: italic;
}

.post .entry ul  {
	margin: 15px 0px 15px 15px;

}

.post .entry ul li  {
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 25px;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	font-size: 1.1em;
	/*color: #059816;*/
}

img.alignnone { margin-left:-10px;}

/*** Tables on Pages and Posts ***/
.post .entry table {
	width: 470px;
	font-size: 1.1em;
	color: #000;
	margin-top: 5px;
	margin-bottom: 5px;
	/*line-height: 14px;*/
	}

.post .entry td {
	padding: 10px 6px;
	vertical-align: middle;
	}
	
.post .entry  td.tablecenter {
	text-align: center;
	vertical-align: middle;
		background-color: #E0E0E0; 
	
	}

.post .entry tbody td {
	/*background-color: #EAEAEA; */

	border-top: #FFF 2px solid;
	}

.post .entry thead td {
	color: #FFF;
	background-color: #003366; /* #949494; */
	font-weight: bold;
	padding: 10px 6px;
		
	}

/*** Video Center ***/
#hana_flv_flow_1 { width:100%; text-align:center;  }
#hana_flv_flow_2 { width:100%; text-align:center;  }
#hana_flv_flow_3 { width:100%; text-align:center;  }

/** Video Links like YouTube - Simple Video Embedder **/
div.video { width:100%; text-align:center; margin-top:30px;  }


/**** Photo on Pages and Posts ****/
.alignleft { float:left; margin: 10px 10px 5px 0px;}


.alignright { float:right; margin: 10px 5px 5px 10px;}
.post .entry .wp-caption-text { font-size: 1.0em;}



/*** Comments ***/

div.box2 { width: 680px; margin-top: 20px; float:left; } 
#respond fieldset { width:660px;}
.box .even { background-color:#E5E5E5;}
.box .odd { background-color: #F1F1F1;}

#respond {width: 660px; background-color: #FFF; padding: 10px; border: 1px #CCC solid;}
#respond input {width:644px; margin: 5px 0px 5px 0px; padding:3px; }
#respond label { font-size:12px; }
#respond input#submit {width:auto;}
#respond #msgError { font-size:12px; line-height:20px; margin-bottom:10px;}
#comment {width:644px; padding:3px}


.commentlist li {padding: 10px;}
.commentlist li em {font-size:12px; font-weight:bold; font-style:italic; color:#C00;}
.commentlist li cite {font-size:12px; font-weight:bold; color:#303030;}
.commentlist li.comment-author-admin {background-color:#C0FDB9;}

.commentlist .comment-meta {
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.commentlist .says {
	font-size:12px;
	color: #303030;
	letter-spacing: -0.5px;
	margin: 10px 0px 5px 0px;
}

.commentlist .avatar {float: left; margin:0px 5px 0px 0px;}


/***********************************************************
	Header
***********************************************************/
#header {
	height: 120px;
	width:955px;
    background-image: url(images/header_background.gif);
	background-repeat: no-repeat;
}

#header img { margin:0px; padding:0px; float:left; }

#logo {
	margin: 0px;
	padding: 0px;
	float: left;
}

/** Menu Above the Main Menu **/
#navtop {
	width: 940px;
	height: 25px;
	float: left;
	margin: 0px; 
	padding-top: 10px;
	padding-right:15px;
}
#navtop p { text-align:right; font-size:1.1em;}
#navtop a { font-weight:normal;}

/** Main Menu **/
#navmenu {
	float: right;
	width:584px;
	height:45px;
	margin-top:10px;
	background-image: url(images/topmenu_background.gif);
	background-repeat: no-repeat;
}
#navmenu ul {margin:0px 0px 0px 20px; padding:0px; list-style-type:none; list-style-image:none; }
#navmenu li {display: inline; }
#navmenu ul li a {text-decoration:none; text-transform:uppercase; display:block; height:27px; float:left; padding: 14px 8px 0px 8px; color:#FFF; font-size:11px; font-weight:bold;}
#navmenu ul li a:hover {color: #000; background:#FFCC02; }

/** Menu Under the Main Menu **/
#navunder {
	width: 940px;
	height: 15px;
	float: left;
	margin: 0px; 
	padding-top: 0px;
	padding-right:15px;
}
#navunder p { text-align:right; font-size:1.1em;}

#servicesx { width:232px; height:241px; background-color:none; margin:30px 0px 0px 700px; _margin:0px 0px 0px 5px;  z-index:500; overflow: hidden; visibility: hidden; position:absolute; padding:0px; text-align:right; }
#servicesx p { color:#FFF; font-size:12px;  }
#servicesx a { color:#FFF;  }

#browse { margin: 0px 0px 10px 0px; font-size:1.0em; }

/**************************************************************
     Sidebars (Left-Pages and Right-Posts) 
***************************************************************/

/* Main Menu */
#menuleft { width:250px; padding: 0px; margin: 0px; }
#menuleft a { font-weight:bold; font-size:11px; color: #059816;  width:220px; _width:210px; display:block; padding: 15px 0px 15px 0px; margin:0px;}

#menuleft ul {  width:248px; padding: 0px; margin:0px; }
#menuleft ul li ul {
	border-top: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-width: 1px;
	border-left-color: #CCC;
}

#menuleft ul li ul li {
	margin-: 0px;
	padding: 0px 15px 0px 15px;
	border-bottom: 1px #CCC solid;
}

#menuleft ul li ul li:hover { background-color:#E8E8E8; }
#menuleft ul li ul li.current_page_item { background-color: #E8E8E8; }

#menuleft h2 {
	font-size:14px;
	color: #FFF;
	margin: 0px;
	padding: 10px 5px 10px 15px;
	text-transform: uppercase;
	background-color: #059816;
	width:230px;
}

/*** Latest News List ***/
#latestnews {  padding: 0px; margin:20px 0px 0px 0px;}
#latestnews h2 {
	font-size:14px;
	color: #FFF;
	margin: 0px;
	padding: 10px 5px 10px 15px;
	text-transform: uppercase;
	background-color: #059816;
}

#latestnews ul { width:248px; margin:0px; padding: 0px; 
	border-right-width: 1px;
	border-top: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-width: 1px;
	border-left-color: #CCC;}

.list li {
	margin-: 0px;
	padding: 10px 10px 10px 15px;
	border-bottom: 1px #CCC solid;
}
.list li:hover { }

.list li p {margin-bottom: 2px;}
.list li p.date {
	font-size: 10px;  /* Defines Date and Category Font Size */
	text-transform: uppercase;
	color: #505050;
}

.list li a {font-weight:bold; color:#059816;}
.list li p .cat a {padding:0px; font-weight: normal;}

/*** Sidebar General Style ***/
.general { padding: 0px; margin:20px 0px 0px 0px; border: 1px solid #CCC;}

.general h2 {	font-size:14px;
	color:#059816;
	margin: 0px;
	padding: 10px 0px 10px 15px;
	/*text-align: center;*/
	text-transform: uppercase;
}

.general p {	
	font-size:11px;
	color:#000;
	padding: 0px 15px 0px 15px;
}
.general p .bold { font-weight:bold; color: #059816;}



/***********************************************************
	Footer
***********************************************************/

#footer {
	text-align: center;
	padding: 10px 0px 10px 0px;
	margin-top: 20px;

	/*background-image: url(images/footer_background.gif);
	background-repeat: no-repeat;*/

	width:955px; background-color:#FFF; 

}

#logos { width:985px; margin-top:45px;}

#footer p {
	margin-bottom: 0px;
	font-size: 11px;
	color: #003366;
	}

#footer img { border:none; margin:auto; padding:auto;}

#footer table { margin:auto;}
#footer td {text-align: center;}

#footer a {font-weight: bold;}



/***********************************************************
	Homepage Columns
***********************************************************/
#content .col1 {
	width: 305px;
	float: left;
	margin: 10px 0px;
}

#content .col2 {
	width: 305px;
	float: left;
	margin: 10px 0px 10px 25px;
}

#content .col3 {
	width: 305px;  /** -10px padding for content **/
	float: right;
	margin: 10px 0px;
}

/* Headlines H2 on Homepage */
#content .col1 h2, #content .col2 h2, #content .col3 h2    {
	font-size: 20px;
	/*font-weight: normal;*/
	padding-top: 10px;
	padding-bottom: 10px;
	letter-spacing: -1px;
}
#content .col3 h2 {padding-left:10px;}

/** Text p on Homepage Columns **/
#content .col1 p, #content .col2 p {padding-right: 10px;}
#content .col3 p {padding-left: 10px;}


/*** Latest News LIST and Columnn ONE List on Homepage ***/

#content ul.list { width:100%; padding: 0px; margin:0px; 	
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-width: 1px;
	border-left-color: #CCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
#content ul.latestnews { /*border-color:#909;*/}


#content .list li {
	margin-: 0px;
	padding: 8px 15px 8px 10px;
	border-bottom: 1px #CCC solid;
}
#content .list li:hover { background-color:#FFCC00; }

#content .list li p.date {
	font: 10px Tahoma;
	text-transform: uppercase;
	color: #505050;
}

#content .list li p .cat a {
	background: none;
	padding:0px;
	font-weight: normal;
}
	

/*** Flickr Preview Images on HOmepage ***/
#flickr img { padding: 0px 0px 10px 10px;}
#flickr a { padding: 0px; margin:0px;}

/*** Social Gator on Homepage ***/
ul#social-gator { list-style-type: none !important; margin: 0 0 0 10px !important; }
ul#social-gator li { margin: 10px 5px 10px 0 !important; list-style-type: none !important; padding-left: 25px !important; padding-bottom:10px; /*border: 0px !important;*/ min-height: 22px; border-bottom: 1px #CCC solid;  }
ul#social-gator li a { padding: 0px !important; font-weight:bold; }
ul#social-gator li.s-twitter { background: url(images/twitter_icon.png) no-repeat 0 2px !important; }
ul#social-gator li.s-facebook { background: url(images/facebook_icon.png) no-repeat 0 2px !important; }
ul#social-gator li.s-youtube { background: url(images/youtube_icon.png) no-repeat 0 2px !important; }
ul#social-gator li.s-picasa { background: url(images/picasa_icon.png) no-repeat 0 2px !important; }
ul#social-gator li.s-flickr { background: url(images/flickr_icon.png) no-repeat 0 2px !important; }
ul#social-gator li p { padding: 0 !important; margin: 0 !important;}

/*** Important Msg **/
#impmsg { width:280px; float:left;  
-moz-border-radius:6px 6px 6px 6px;
background:none repeat scroll 0 0 #FF670B;
border:none;
margin:10px 0px 10px 0px;
padding:5px 10px 5px 10px;
}

#impmsg p, #impmsg h2 { text-align:center; color:#FFF; font-weight:bold;} 


/**** Slideshow THING ****/
/***********************************************************
	Homepage Title/Wordings Showcase
***********************************************************/

#showcase { 
	width: 955px;
	padding-left: 0px;
	font: bold 9px Tahoma;
	text-transform: uppercase;
	position: relative;
	background-color:none;
}

	#showcase a {
		color: #FFFFFF;
	}
	
	#showcase ul li {
		width: 955px;
		height: 110px;
		padding-top: 90px;
		
	}
	
	#showcase ul li h1 a {
		font: bold 20px Arial;
		text-transform: none;
		background: url('images/transparent.png');
		display: inline;
		padding: 2px 5px 2px 5px;
		letter-spacing: -0.5px;
	}
	
	#showcase ul li h1 a:hover {
			background: #059816;
		}
	
		#showcase ul li .info {
		margin-top: 10px;
		}
	
		#showcase ul li .info .date {
			background: #ffffff url('images/featured_dateBG.gif') right bottom no-repeat;
			color: #000000;
			padding: 7px 10px 7px 10px;
		}
		
		#showcase ul li .info .cat a {
			background: #ffdf05 url('images/featured_catBG.gif') right top no-repeat;
			padding: 7px 10px 7px 10px;
			margin-left: 1px;
		}
		
			#showcase ul li .info .cat a:hover {
				background: #000;
			}
		
	#showcase  ul li .nav {
		margin-top: 15px;
	}
	
		#showcase ul li .nav .prev a {
			background: url('images/transparent.png');
			padding: 7px 10px 7px 10px;
		}
		
			#showcase ul li .nav .prev a:hover {
			background-color:#059816;
			}
		
		#showcase ul li .nav .next a {
			background: url('images/transparent.png');
			padding: 7px 10px 7px 10px;
			margin-left: 1px;
		}
		
			#showcase ul li .next a:hover {
				background: #059816;
			}
			
/***********************************************************
	Homepage Background Showcase
***********************************************************/

#background {
	width: 5040px;
	height: 1050px;
	margin-left: -2520px;
	position: absolute;
	left: 50%;
	top: 0px;
	z-index: -3;
}
	
	#background .images ul li {
		width: 1680px;
		height: 1050px;
		text-align: center;
	}
	
		#background .images ul li img {
			width: 1680px;
			height: 1050px;
		}
		
	#background .images ul li.graphic {
		background: #303030;
	}
	
		#background .images ul li.graphic  img {
			width: 980px;
			height: 370px;
			margin-top: 150px;
		}
		
		#background .images ul li ul li {
		margin: 0px;
	}


/******************************************* 
	SliderPage Styles - Tabs 
*******************************************/

#servicesSlider{width:955px; z-index:200; }
#servicesSlider  .col1{width:230px; float:left; background-color:CDFDD0;}
#servicesSlider  .col2{ width:670px; float:right; margin-top: 10px; 
background:none repeat scroll 0 0 #F8F8F8;
border:1px solid #E1E1E1;
margin-bottom:10px;
padding:10px 10px 1px 15px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;	
		-moz-border-radius: 10px;
		border-radius: 10px;
		behavior: url(http://www.ability.edu.au/wp-content/themes/ability/border-radius.htc);
}


#servicesSlider  ul.col1 {	margin-top: 15px; border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

#servicesPage #mainContent .ui-tabs {}
	#servicesPage #mainContent .ui-tabs .ui-tabs-nav li { background-color:#FFF; border-top: solid #CCC 1px; }
	#servicesPage #mainContent .ui-tabs .ui-tabs-nav li a {background:url('images/servicesNavDivider.jpg') repeat-x bottom; padding:15px 10px;display:block;width:210px;color:#5a5b5b;font-size:12px; }
	#servicesPage #mainContent .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
	#servicesPage #mainContent .ui-tabs .ui-tabs-nav li a:hover{color:#000; background-color:#CCC;}
	#servicesPage #mainContent .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {}
	#servicesPage #mainContent .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {background:#CCC url('images/servicesNavDivider.jpg') repeat-x left bottom!important;color:#000!important;}	
	#servicesPage #mainContent .ui-tabs .ui-tabs-panel {} /*content panel*/
	#servicesPage #mainContent .ui-tabs .ui-tabs-hide { display: none !important; }	


/* Main Headline on SliderPages */
#title { text-align: left; margin-bottom:10px;}
#title h1 { padding-right:17px;}

/* Headlines on SliderPages */
#servicesSlider  .col2 h2, #servicesSlider  .col2 h3 { padding: 13px 0px 8px 0px; }
.ui-tabs-panel h1 { text-transform:none; margin-bottom:20px;}


/* Lists */
#servicesSlider  .col2 ul  {
	margin: 15px 0px 15px 15px;
}
#servicesSlider  .col2 ul ul {
	margin: 15px 0px 20px 10px;
}

#servicesSlider  .col2 ul li  {
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 25px;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	font-size: 1.1em;
	line-height:1.7em;
	/*color: #059816;*/
}  #servicesSlider  .col2 ul li ul li { font-size: 1.0em;} /* IE6 */


#servicesSlider .name {
	width: 160px;
	float: left;
	font-weight: bolder;
	background-image: url(images/ico_about.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: 0px 3px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	}

#servicesSlider .hours {
	width: 160px;
	float: left;
	font-weight: bolder;
	background-image: url(images/ico_history.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: 0px 3px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	}
	
#servicesSlider .intakes {
	width: 160px;
	float: left;
	font-weight: bolder;
	background-image: url(images/date.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: 0px 3px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	}	

#servicesSlider .length {
	width: 160px;
	float: left;
	font-weight: bolder;
	background-image:  url(images/ico_calendar.gif); 
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: 0px 3px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	}

#servicesSlider .age {
	width: 160px;
	float: left;
	font-weight: bolder;
	background-image:  url(images/ico_age.gif); 
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: 0px 3px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	}


#servicesSlider .sizes {
	width: 160px;
	float: right;
	font-weight: bolder;
	background-image: url(images/users.gif);
	background-repeat: no-repeat; 
	padding-left: 25px;
	background-position: 0px 3px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	}
	
#servicesSlider .location {
	width: 160px;
	float: left;
	font-weight: bolder;
	background-image: url(images/ico_location.gif);
	background-repeat: no-repeat; 
	padding-left: 25px;
	background-position: 0px 3px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	}	
	
#servicesSlider .cricos {
	width: 160px;
	float: left;
	font-weight: bolder;
	background-image: url(images/ico_cricos.gif);
	background-repeat: no-repeat; 
	padding-left: 25px;
	background-position: 0px 3px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	}
	
#servicesSlider .price {
	width: 160px;
	float: left;
	font-weight: bolder;
	background-image: url(images/ico_dollar.gif);
	background-repeat: no-repeat; 
	padding-left: 25px;
	background-position: 0px 3px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;	
	}	
	
#servicesSlider .prer {
	width: 160px;
	float: left;
	font-weight: bolder;
	background-image: url(images/application_side_boxes.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: 0px 3px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	}

#servicesSlider .tabright {
	width: 474px;
	float: left;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	padding-left:0px;
	margin:0px;
	/*_margin-right: 0px; /* IE 6 and below */
	padding-bottom: 15px;
	}

/*** Tables ***/

#servicesSlider .col2 table { width: 100%; margin-bottom: 15px; border:#090 1px solid;}

#servicesSlider .col2 th, #servicesSlider .col2 thead td { background-color:#090; font-weight:bold; color:#FFF; padding:3px 5px 3px 10px; height:25px; }
#servicesSlider .col2 td { padding:5px 5px 5px 10px; border-left: #CCC 1px solid; text-align:center; vertical-align: middle; height:45px; }
#servicesSlider .col2 td.noborder { padding:5px 5px 5px 10px; border-left:none;}
#servicesSlider .col2 td.grey { background-color: #CCC;  }
#servicesSlider .col2 tr.grey { background-color: #CCC;  }
#servicesSlider .col2 td.darkgrey { background-color: #999;}
#servicesSlider .col2 tr.darkgrey { background-color: #999;}

#servicesSlider .col2 td strong { color: #2D2D2D; }


/*** Tables on Contact Us Page ***/
.post .entry table.noformat, 
.post .entry table.noformat caption, 
.post .entry table.noformat tbody, 
.post .entry table.noformat tfoot, 
.post .entry table.noformat thead, 
.post .entry table.noformat tr, 
.post .entry table.noformat th, 
.post .entry table.noformat td,
.post .entry table.noformat tbody td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: middle;
    background: transparent;
	margin-bottom:0px;
	margin-top:0px;
	background-color: none;
}
.post .entry table.noformat {
	width:100%;
}

div.question {
	background-image: url(images/question_background.gif);
	background-repeat: no-repeat;
	padding-left:57px; padding-top:10px; min-height:65px; margin-bottom:20px; 
}


/**** Banners in GENERAL ****/
li#p75-sidebar-ads-2 { background-color:#FFF;}

/**** Banners on the bottom of the pages ****/
#reklama { float:right; width:655px; padding: 15px; border:1px solid #E1E1E1; background-color:#FFF;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;	
		-moz-border-radius: 10px;
		border-radius: 10px;
		behavior: url(http://www.ability.edu.au/wp-content/themes/ability/border-radius.htc);
}
#reklama h2 { text-align:center; margin: 0px auto 5px auto; font-size:2.0em;}
#reklama img { margin:11px; }