#course_selector,#course_search_results,#course_content,#course_enrol{width:1000px;margin:auto;}
#course_select_date,#course_select_confirm,#course_certificate,#enrol_options,#course_details_review,#selected_courses,#course_calendar_selector,#course_trainers,#course_testimonials,#enrol_offline,#upcoming_courses,#online_enrol,#my_enrolment,.course_search_row,.pay_desc{margin-bottom:10px;}

#course_search_body{padding:10px 15px;background:#fff;height:280px;}

#course_search_form{border-top:solid 1px #fff;}
.course_search_label{float:left;width:150px;padding-top:15px;}
.course_search_field{float:left;font-size:14px;}
.course_search_course {float:left;width:58px;text-align:center;margin-right:20px;}
.course_search_icon img {margin-bottom:5px;}.course_search_icon:hover{cursor:pointer;}
.course_search_field input[type="text"],.course_search_field select,.reg_form_field input[type="text"],.reg_form_field select{border:solid 1px #f1f1f1;font-size:20px;padding:3px;font-family:Arial, Helvetica, sans-serif;}
.course_search_field input[type="text"],.reg_form_field input[type="text"] {width:400px;font-family:Arial, Helvetica, sans-serif;}

.course_search_submit {margin-left:150px;}
#course_selector_calendar {width:300px;height:350px;float:right;}

#course_search_results .content_title_heading {width:980px;}
#course_search_criteria {padding:15px;}
#course_search_criteria_details {background:#fdfdfd;border:solid 1px #f1f1f1;padding:15px;font-size:16px;}
#course_search_result_list {background:#fff;padding:15px;display:none;}
#course_search_result_list table {border:solid 1px #f1f1f1;width:968px;}
#course_search_result_list th {font-size:16px;color:#555;text-align:left;border-bottom:solid 1px #f1f1f1;background:#fdfdfd;padding:5px 10px;}
#course_search_result_list th:hover {background-color:#555;color:#fff;cursor:pointer;}
#course_search_result_list td {border-bottom:dotted 1px #f1f1f1;padding:5px 10px;font-size:14px;}
#course_search_result_list tr:hover {background:#eee;}

.course_photo {width:690px;height:300px;overflow:hidden;margin-bottom:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.course_photo_image {position:relative;top:0px;left:0px;z-index:1;height:300px;}
.course_photo_mask {position:relative;top:-300px;left:0px;z-index:5;background:url(../img/pages/courses/photo-mask.png) no-repeat;width:690px;height:300px;}

#course_description .content_title_heading li{float:left;margin-right:10px;}
.course_description_body,.reg_form_body,.student_details_form,.course_date_selector,.course_select_confirm_body,.course_confirm_body,.course_certificate_body{background:#fff;padding:15px;overflow:hidden;}

.course_description_icon {float:left;width:58px;margin-right:20px;}
.course_description_info {float:left;width:580px;line-height:18px;}
.course_description_info ul{margin-bottom:20px;}
.course_description_info li{margin-left:15px;}

#enrol_online,#enrol_offline{margin:auto auto 5px auto;}
#enrol_options{height:300px;}
.enrol_options_body{padding:5px 10px;height:240px;}
.enrol_prices_prepaid,.enrol_prices_door{float:left;width:105px;margin:0px 5px;padding:10px;height:70px;border:solid 1px #f1f1f1;-moz-border-radius:10px;-webkit-border-radius:10px;text-align:center;}
.enrol_price{font-weight:bold;}
.enrol_prices_door .enrol_price,.pay_door .pay_price_amount{font-size:36px;line-height:54px;color:#555;}
.enrol_prices_prepaid .enrol_price,.pay_prepaid .pay_price_amount{font-size:48px;line-height:60px;color:#00aeef;}

#course_trainers_body,#course_testimonials_body,#selected_courses_body,#upcoming_courses_body,.enrolment_class,.enrol_options_body{background:#fff;}

.upcoming_course {padding:10px;border-bottom:solid 1px #f1f1f1;}
.upcoming_course_date {width:155px;float:left;font-size:16px;line-height:22px;}
.upcoming_course_enrol_now {width:120px;float:right;padding-top:4px;}

.course_certificate_sample{float:left;width:115px;margin-right:10px;}
.course_certificate_sample img{margin-bottom:5px;}
.course_certificate_sample span{font-size:11px;color:#555;line-height:12px;}
.course_certificate_caption{float:left;width:140px;font-size:15px;line-height:18px;}

#course_testimonials_body {padding:10px;}
#course_testimonial_top {background:url(../img/pages/home/testimonial-top.jpg) no-repeat;width:280px;height:7px;}
#course_testimonial_text {padding:0px 10px;width:260px;background:#f1f1f1;}
#course_testimonial_btm {background:url(../img/pages/home/testimonial-btm.jpg) no-repeat;width:280px;height:19px;}
#course_testimonial_more {float:right;margin-top:10px;}

.course_date_selector ul{margin:10px 0px 20px;}
.course_date_selector li{float:left;width:310px;height:80px;list-style:none;margin-bottom:10px;}
.course_date_selector_radio{float:left;width:25px;text-align:center;margin-top:20px;}
.course_date_selector_cal{float:left;width:60px;margin-right:10px;}
.course_date_selector_info{float:left;width:200px;}
.course_date_month{margin:auto;width:60px;padding:3px 0px;text-align:center;font-size:13px;font-weight:bold;color:#1b3f94;background:#fcde05;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-radius-topleft:5px;-webkit-border-radius-topright:5px;}
.course_date_day{margin:auto;width:60px;text-align:center;font-size:34px;color:#fff;padding:10px 0px;background-color:#1b3f94;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-webkit-border-radius-bottomleft:6px;-webkit-border-radius-bottomright:6px;margin-bottom:10px;}
.course_date_time,.course_date_venue{font-size:16px;margin-top:5px;}

.red{color:#f00;}
.student_details_form li{list-style:none;}
.student_details_form li,.student_details_row{margin-top:10px;}
.student_details_form label,.details_label{width:150px;float:left;margin-right:10px;font-size:16px;color:#1b3f94;font-weight:bold;} /*padding-top:15px;}*/
.tc_label{font-size:16px;color:#1b3f94;font-weight:bold;padding-top:15px;}
.details_field{float:left;font-size:14px;width:495px;}
.details_field input[type="text"],.details_field select,.details_field textarea{border:solid 1px #f1f1f1;font-size:20px;padding:3px;font-family:Arial, Helvetica, sans-serif;}
.details_field input[type="text"],.details_field textarea{width:450px;}
.details_field textarea{height:150px;}
#details_postcode,#school_completed{width:60px;}
.radio_field {padding-top:15px;}
.error_message{margin-top:5px;background:#b00;padding:10px;color:#fff;font-size:14px;width:438px;}
.error_message.full_width{width:640px;}
.form_error label{color:#fff;font-size:14px;width:auto;display:block;float:none;}
.tc_field{margin:15px 0px;padding:20px;border:solid 1px #f1f1f1;}
.tc_field textarea,.tc_details{border:solid 1px #f1f1f1;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:14px;width:595px;padding:10px;margin-bottom:10px;}

#payment h3							{margin-bottom:5px;}
#payment li:first-child				{margin-top:0px;}
#cc_visa,#cc_mc						{background:url(../img/pages/courses/cc.jpg) no-repeat;width:120px;height:57px;margin:0px;float:left;}
#cc_mc								{background-position:-120px 0px;}
.pay_desc							{border:solid 2px #f1f1f1;padding:10px;overflow:auto;}
.pay_desc li:first-child			{float:left;overflow:auto;margin:0px;width:500px;}
.pay_desc li.pay_bttn				{float:right;width:120px;}
#ewayBlock a						{font-size:9px;line-height:13px;}

.selected_course{border:solid 1px #f1f1f1;}
.selected_course_icon{margin:10px;float:left;}
.selected_course_title{font-size:14px;margin-top:10px;float:left;width:218px;}
.selected_course_date{float:left;width:218px;font-size:14px;font-weight:bold;}

.student_details_form_errors{font-size:16px;font-weight:bold;color:#bb0000;margin-bottom:10px;line-height:18px;}
.enrolment_class li{list-style:none;border-bottom:solid 1px #f1f1f1;}
#linked_enrol_class .course_icon,.enrolment_class .course_icon{width:58px;float:left;margin:5px;height:100px;}
.enrolment_class .course_qty{font-size:28px;width:20px;height:40px;float:left;margin:25px 0px 40px 5px;text-align:center;}
#linked_enrol_class .course_title,.enrolment_class .course_title{font-size:16px;float:left;width:180px;margin:10px;}
#linked_enrol_class .course_details,.enrolment_class .course_details{margin:0px 10px;float:left;width:180px;}
#linked_enrol_class .course_enrol,.enrolment_class .course_remove{margin:10px;float:left;}
.enrolment_total{padding:10px 10px 0px;margin-left:90px;}
.enrolment_total_prepaid{font-size:18px;margin-bottom:5px;}
.enrolment_total_door{font-size:11px;color:#555;}
.enrolment_noclass{padding:15px;font-size:16px;line-height:20px;}

#linked_enrol_class{margin-bottom:15px;width:700px;}
#linked_enrol_class li{list-style:none;width:320px;border:solid 1px #f1f1f1;float:left;margin:0px 15px 15px 0px;}

.course_details_review_form{background:#fff;}
.course_details_review_form li{padding:15px;border-top:solid 1px #f1f1f1;list-style:none;}
.course_details_review_form .course_icon,.course_details_review_form .course_qty,.course_details_review_form .course_info,.course_details_review_form .course_amount{float:left;margin-right:10px;}
.course_details_review_form .course_info{width:400px;}
.course_details_review_form .course_qty,.course_details_review_form .course_amount{font-size:28px;margin-top:25px;}
.course_details_review_form .course_title{font-size:18px;line-height:24px;}
.course_details_review_form .course_amount{width:150px;text-align:right;margin-right:0px;}

.student_details_review .student_details_row{border-bottom:solid 1px #f1f1f1;padding-bottom:10px;}
.student_details_review .student_details_row.no_border{border:0px;}
.student_details_review .details_field{font-size:16px;}/*padding-top:15px;}*/
.student_details_review .pay_prepaid,#student_details_review .pay_door{height:180px;}

#rsg_enrol_header,#rsg_enrol,#rsg_enrol_sit,#checklist .icon{background:url(../img/pages/courses/rsg-refresh-sprite.png) no-repeat;}

#rsg_enrol_header{display:block;width:280px;height:41px;background-position:0px -55px;margin-bottom:10px;}
#rsg_enrol{display:block;width:281px;height:120px;background-position:0px -100px;margin-bottom:10px;}
#rsg_enrol_sit{display:block;background-position:0px -220px;height:26px;}

#checklist li{list-style:none;float:left;text-align:center;width:135px;height:115px;}
#checklist h3{color:#000;font-size:16px;}
#checklist .icon{display:block;width:65px;height:55px;margin:auto auto 10px;}
#rsg_cc .icon{background-position:-65px 0px;}
#rsg_speak .icon{background-position:-130px 0px;}
#rsg_time .icon{background-position:-195px 0px;}
#rsg_flash .icon{background-position:-260px 0px;}