/* CSS Document for Irish Times Training Subpages */

/* Find and Book a Course */
* html .template-2 .left-column .blue-panel form#find-book-course { margin-bottom:-18px; }


/* Course Details */
.course-details { width:610px; margin:0px 0px 10px 1px; padding:10px 0px 10px 0px; float:left; display:inline; background:url(../images/coursepages/bg_courseinfo.gif) repeat-y right top; position:relative; }
* html .course-details { margin-right:-29px; }
.course-details table { width:610px; margin:0px; padding:0px; float:left; }
.course-details td { width:180px; padding:5px 0px 5px 19px; border-left:1px solid #BCCFDE; vertical-align:top; }
.course-details td.last { width:190px; }
.course-details td.info a {
	height:auto !important; height:32px; min-height:32px; padding:0px 0px 0px 45px; display:block;
	/*background:url(../images/coursepages/info_coursepage.gif) no-repeat left top; */
	font-weight:bold;
}
.course-details td.book-now { text-align:right; vertical-align:bottom; }
.course-details td.book-now a { margin:0px 11px 0px 0px; }
.template-2 .right-column .course-details h5 { margin:0px 0px 0px 0px; font-weight:bold; font-size:105%; }



/* Contact Us */
table.contact-info { width:268px; margin:0px 51px 0px 0px; float:left; display:inline; }

table.submit-a-query { width:100%; }

/* added by isalciuc */
table.submit-a-query * {
	padding:0px;
	margin:0px;
}

table.submit-a-query * input.checkbox {
	margin-right:5px;
}
/* END */

table.submit-a-query td { padding:0px 5px 2px 0px; }
table.submit-a-query td.right { padding:0px 23px 2px 0px; text-align:right; }
* html table.submit-a-query td.right { padding:0px 21px 2px 0px; }
* + html table.submit-a-query td.right { padding:0px 21px 2px 0px; }
table.submit-a-query tr.js-hidden td.right { padding:0px 26px 2px 0px; }
table.submit-a-query input { width:231px; }
table.submit-a-query input.checkbox, table.submit-a-query input.submit { width:auto; }
table.submit-a-query select { width:235px; }
* html table.submit-a-query select { width:235px; }
* + html table.submit-a-query select { width:235px; }
table.submit-a-query textarea { width:235px; max-width:235px; font-size:100%; height:95px; max-height:95px; overflow:auto; }
* html table.submit-a-query textarea { width:231px; }
* + html table.submit-a-query textarea { width:231px; }

table.request-a-call { width:100%; margin-top:20px; }

/* added by isalciuc */
table.request-a-call * {
	padding:0px;
	margin:0px;
}
/* END */

table.request-a-call td { padding:0px 5px 2px 0px; }
table.request-a-call td.right { padding:0px 23px 2px 0px; text-align:right; }
* html table.request-a-call td.right { padding:0px 21px 2px 0px; }
* + html table.request-a-call td.right { padding:0px 21px 2px 0px; }
table.request-a-call tr.js-hidden td.right { padding:0px 26px 2px 0px; }
table.request-a-call input { width:231px; }
table.request-a-call input.checkbox, table.request-a-call input.submit { width:auto; }
table.request-a-call select { width:235px; }
* html table.request-a-call select { width:235px; }
* + html table.request-a-call select { width:235px; }
table.request-a-call textarea { width:235px; max-width:235px; height:95px; max-height:95px; overflow:auto; font-size:100%; }
* html table.request-a-call textarea { width:231px; }
* + html table.request-a-call textarea { width:231px; }

#delegatesTable td {padding-right:3px;}

/* addded by isalciuc*/
div.schedules {
	width:200px;
	clear:both;
}

div.schedules label.left {
	float:left;
	text-align:right;
	width:45%;
}
div.schedules label.right {
	float:right;
	text-align:left;
	width:45%;
}

div.schedules label {
	float:left;
	text-align:center;
	width:10%;
}


/* added by isalciuc */
.label {
	font-size:medium;
	line-height:2.5em;
	font-weight:bold;
	color:#005DA8;
	text-align:left;
}

div.fields, div.result {
	margin:10px 0px 20px;
}

div.fields *, div.result * {
	margin:0px;
}

div.fields div, div.result div, div.line {
	border:0px dotted green;
	clear:both;
	margin:3px;
	padding:2px;
	font-size:1em;
}

div.fields div, div.result div, div.line * {
	vertical-align:middle;
}

div.fields div input[type="text"], div.line input[type="text"] {
	width:200px;
}

div.fields div textarea, div.line textarea, input.text200{
	width:200px;
}

div.fields div select, div.line select {
	width:206px;

}

div.fields div label, div.line label {
	border:0px dotted blue;
	width:120px;
	float:left;
	padding-right:5px;
}

div.result div label {
	width:180px;
	float:left;
	padding-right:5px;
}

div.fields div label.description, div.line label.description {
	width:auto;
	float:left;
}

/* added by isalciuc */
.btn_generic {
	display: block;
	text-align: center;
	background:transparent url(../images/buttons/btn_generic1.gif) no-repeat;
	border:0pt none;
	cursor:pointer;
	color: #FFF;
	font-weight: bold;
	font-size: 11px ;
	width:73px;
	height:20px;
}

* .btn_generic:hover, * .btn_generic.hover {
	background:transparent url(../images/buttons/btn_generic2.gif);
}


.btn_generic_wide, .btn_generic_wide {
	display: block;
	text-align: center;
	padding-top: 2px;
	background:transparent url(../images/buttons/btn_generic_wide2.gif) no-repeat;
	border:0pt none;
	cursor:pointer;
	color: #EEE;
	font-weight:bolder;
	font-size: 11px;
	letter-spacing: 0.05em;
	font-family: sans-serif;
	width: 128px;
	height: 18px;
}

* .btn_generic_wide:hover, * .btn_generic_wide.hover, * .btn_generic_wide:hover *, * .btn_generic_wide.hover * {
	background:transparent url(../images/buttons/btn_generic_wide1.gif);
	color: #EEE;
}