/* @override http://cookingisfun.ie/css/table.css */

/* @override http://www.cookingisfun.ie/css/table.css */
/* P4: {$Change: 187 $} */


table {
	margin: 0 0 20px; padding: 0; width: 455px; font-size: 12px;
}

#content.no_right table {
	width: 600px;
}

table#ad_calendar {
	margin: 0 0 20px; padding: 0; font-size: 12px;
}

table tr th {
	background: url('../img/assets/bg_th_top.gif') repeat-x #DB1A87; 
	color: #fff;
	height: 30px;

}

table tr td {
	padding: 5px;
	border: 1px solid #eee;
	font-size: 10px;
	text-align: center;
}

table tr td em {
	color: #DB1A87;
}

#content table tr td a.highlight {
	
color: #000; background: #FCE1F0; text-decoration: none; text-align: center; border: 1px solid #DB1A87; line-height: 23px; display: block;
}

#content table tr td a.highlight:hover {
	background: #FBC6E4;
	text-decoration: none;
}

table tr th.th_title {  }
table tr th.th_date {  }
table tr th.th_desc {  }
table tr th.th_wait {  }


/* Booking Specific Styling */

#content table tr td.courselink {
	text-align: left;
}

#content table tr td.coursedate {
	text-align: left;
	width: 100px;
}

#content table#tbl_bk {
	margin-top: 15px;
}

#content a {
	font-weight: bold;
	color: #565753;
	text-decoration: none;
}



/**	
	Recipes Specific Styling
**/

table#recipes {
	margin: 15px auto;
	width: 550px;
}


table#recipes th.type {
	width: 30%;
}

table#recipes td {
	font-size: 1em;
}

table#recipes td.recipe {
	text-align: left;
}


/**
 	Short Course Tabs
**/

#tabs {
	padding: 1px;
	border: 1px solid #DB1A87; 		width: 451px;
}

#content ul {
	margin: 10px 0px 3px 0px;
}

#tabs:after { content: " "; display: block; height: 0; clear: both; visibility: hidden; }
#tabs li { list-style: none; display: inline; }
#tabs li a { 
	display: block; float: left;
	width: 90px; height: 30px;
	background: url('../img/assets/bg_th_top.gif') repeat-x #DB1A87; 
	color: #fff;
	font-size: 0.7em; line-height: 30px; text-align: center;
}
#tabs li a:hover { 
	background: #F351AD;
	text-decoration: none;
}
#tabs li a.active { background: #fff; color: #DB1A87; font-weight: bold; }

#content table#tbl_shrt td.td_link {
	text-align: left;
}

table#tbl_shrt td.td_date {
	width: 110px;
	text-align: left;
}

table#tbl_shrt td.td_wl {
	width: 70px;
}

/* Booking Form Specific */

table.form {
	width: 500px;
	border: 1px solid #B5C480;
	border-top: 0px;
	background: #E0EEAF url('../img/assets/bg_token.gif') repeat-x;
	padding: 0px;
	margin: 0px auto;
	margin-top: 20px;
}

table.form td {
	text-align: left;
	padding: 10px 15px;
	margin: 0px;
	border: 0;
	font-size: 1em;

}

table.form td input {
	width: 250px;
	float: right;
}

table.form td.radio input {
	width: auto;
	margin-right: 10px;
	float: none;
}

table.form td.submit input {
	width: auto;
	float: none;
}

table.form td.header {
	font-size: 1.2em;
	color: #DB1A87;
	border-top: 1px solid #B5C480;
	border-bottom: 1px solid #B5C480;
	background: #E0EEAF url('../img/assets/bg_token.gif') repeat-x;
}

table.form td.chkbx {
	padding: 0px;
}

table.form td.chkbx input {
	width: auto;
	float: none;
	margin-right: 10px;
}

table.form td.chkbx label {


}

table.form td.label {
	width: 300px;
}

table.form textarea {
	width: 250px;
	float: right;
}


