#oep {
  font-size: 0.93em;
  font-family: Verdana;
/*  border: 4px solid #019A04;*/ /*green*/
  border: 4px solid #3f7abc; /*blue*/
/*  border: 4px solid #FF4600;*/ /*orange*/
  min-width:600px;
  -moz-border-radius: 5px;
  -webkit-border-radius:  5px;
  border-radius:  5px;
}
#oep .heading {
  color:#fff;
  font-size:1.4em;
  padding:6px 0px;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-weight:normal;
  letter-spacing: 1px;
/*  background-color:#019A04;*/ /*green*/
  background-color:#3f7abc; /*blue*/
/*  background-color: #FF4600;*/ /*orange*/
  text-indent:1em;
  height:auto;
}
#oep .online_inside {
    border:none;
}
#oep .heading.hd_main {
  padding-top:4px;
  padding-bottom:8px;
}
#oep .heading.hd_2 {
  font-size:1.4em;
}

#oep .content {
  padding-top:20px;
  padding-bottom:20px;
}
.centered {
  margin: 0px auto;
}
#datefrombox, #datetobox {
  border: 1px solid #8B8B8B;
  position:relative;
}
#dateto, #datefrom {
  min-width:160px;
  background-repeat:no-repeat;
  border-left:#f90 1px solid;
  border-right:#f90 1px solid;
  border-top:#f90 1px solid;
  border-bottom:#f90 1px solid;
}
#onlinecoursebox {
  border: 1px solid #FC9900;
  position:relative;
}
#onlinecoursebox .search_input {
 background-image: url("../../../../images/oep_search_indicator.jpg"); 
}
#datefrom, #dateto, #online_course{
  border:none;
  margin: 2px;
  padding-left:6px;
}
.row {
  padding-bottom:10px;
}
#search_buttons_wrapper {
  text-align:center;
  margin-left:130px;
  margin-top:20px;
}
.button {
  position:relative;
}
.button .link {
  margin-bottom:0px;
  padding: 10px 21px 9px 20px;
  border:none;
  color: #fff;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-weight:bold;
  font-size:1.125em;
  background-image: url("../../../../images/oep_button.jpg");
  background-position: right top;
  background-repeat: repeat-x;
}
.button .link:hover, .button input:hover {
    background-image: url("../../../../images/oep_button_flipped.jpg");
    background-position: right top;
    background-repeat: repeat-x;
}
.button input {
  border:none;
  color: #fff;
  background:none;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-weight:bold;
  font-size:1.125em;
  background-image: url("../../../../images/oep_button.jpg");
  background-position: right top;
  background-repeat: repeat-x;
  padding-bottom:0px;
  margin-bottom:0px;
}
.color_button input {
  position:relative;
  border: 0px solid #FFFFFF; /* border:none doesn't work in ie7*/
/*  border:none;*/
  color: #fff;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-weight:bold;
  font-size:1.125em;
  padding-bottom:0px;
  margin-bottom:0px;
  float:left;
/*    background-image: url("../../../../images/oep_button_green.jpg");*/ /*green*/
    background-image: url("../../../../images/oep_button_blue.jpg"); /*blue*/
/*    background-image: url("../../../../images/oep_button_orange.jpg");*/ /*orange*/
    background-position: right top;
    background-repeat: repeat-x;
}
.color_button input:hover {
  cursor:pointer;
  cursor:hand;
}
.color_button .link {
  margin-bottom:0px;
  padding: 10px 21px 9px 20px;
  border:none;
  color: #fff;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-weight:bold;
  font-size:1.125em;
/*  background-image: url("../../../../images/oep_button_green.jpg");*/ /*green*/
  background-image: url("../../../../images/oep_button_blue.jpg"); /*blue*/
/*  background-image: url("../../../../images/oep_button_orange.jpg");*/ /*orange*/
  background-position: right top;
  background-repeat: repeat-x;
}

.button input#search_submit{
  padding: 9px 21px 9px 20px;
}
.button input:hover {
  cursor:pointer;
  cursor:hand;
}
#search_buttons_wrapper #browse_all {
  margin-left:150px;
}
#info_txt {
  color:rgb(64, 64, 64);
  padding-left:135px;
  padding-top:20px;
}
#info_txt a {
/*  color:#019A04;*/ /*green*/
  color:#3f7abc; /*blue*/
/*  color:#FF4600;*/ /*orange*/
  font-style: italic;
}
.info {
  margin-left:15px;
}
#oep label {
    width: 120px;
    text-align:right;
    margin-right:10px;
    margin-top:6px;
    display: block;
    float: left;
}
#oep label.label_inline {
    width: 75px;
}
select {
  margin-top:5px;
}
#online_course {
  min-width:390px;
}
#oep #paginate {
  border:none;
}
#oep #paginate th, #oep #paginate td {
/*  background-color:#7FCC7E;*/ /*green*/
  background-color:#2CADE7; /*blue*/
/*  background-color:#FCDED0;*/ /*orange*/

/*    color:#fff;*/ /*green*/
    color:#fff; /*blue*/
/*    color:#F24F00;*/ /*orange*/
    border: none;
}
#oep #paginate td a {
/*    color:#fff;*/ /*green*/
    color:#fff; /*blue*/
/*    color:#F24F00;*/ /*orange*/
}
#oep #paginate td a:hover {
/*    background-color:#019A04;*/ /*green*/
    background-color:#3f7abc; /*blue*/
/*    background-color: #FF4600;*/ /*orange*/
/*    color:#fff;*/ /*orange*/
}
#courses_tbl {
  color:#000;
  background-color:#fff;
}
.course_info {
  background-color: rgb(235,235,235);
}
.course_name {
  width:69%;
  padding:10px 20px;
}
.txt1{
  color:black;
  font-size:1.125em;
}
.txt2{
  color:#888;
}
.course_duration {
  padding:10px 20px 10px 0px;
  text-align:right;
  color:rgb(100,100,100);
}
.course_description {
  padding:20px 20px;
}
.course_description p {
  margin:0px;
  color:rgb(105,105,105);
}
.book_now_td .button {
  float:right;
  margin: 20px;
}
.heading .hd_name {
  text-align:left;
}
.heading .hd_misc {
  text-align:right;
  font-size:0.7em;
  padding-top:6px;
  padding-right:20px;
}
.button input.login {
    padding: 9px 21px 8px 20px;
}
.cornerz {
  border: 1px solid #8B8B8B;
  position: relative;
  background:#fff;
}
.cornerz input {
  border: medium none;
  margin: 2px;
  padding-left: 3px;
  overflow: hidden;
  color:#444;
/*  height: 22px;
  line-height: 22px;
  min-height: 22px;*/
  height: 20px;
  line-height: 20px;
  min-height: 20px;
}
.cl {
  clear:left;
}
.fl {
  float:left;
}
.fr {
  float:right;
}
.w100 {
  width:100%;
}
.gradient {
  background-image: url("../../../../images/1pxshadow.png");
  background-position: left top;
  background-repeat: repeat-x;
  border-top: 1px solid #999999;
}
#avetmiss select {
  margin:0px;
  margin-left:1.5em;
}
#avetmiss .cornerz {
  margin-left:1.5em;
}
#error .error_content {
  background:#EBEBEB;
  color:#696969;
}
#error .error_content ul {
  margin:1em 1em 1em 2em;
}
#error .heading {
  background:#d52;
  font-size:1.2em;
  padding:8px;
  width:auto;
}
#error {
  height:auto;
  border-bottom: 3px solid #DD5522;
}
.bg_gray{
  background: #EBEBEB;
}
#login_fields_wrapper{
  /*http://plone.org/documentation/faq/center-using-css*/
  width: 25em; margin: 15px auto 0;
}
#stu_emp_chk_wrapper{
  padding:20px 0 0 50px;
}
#oep #person,#oep #company {
  padding-top:15px;
}
#oep label.lbl_2 {
    margin-top: 0px;
    color: #444;
    text-align:left;
    width:auto;
}
.oep_centered_tbl {
    width:50em;
    padding-left:10px;
}
.oep_centered_tbl td {
    width:50%;
    text-align:left;
}
#oep .color_btn_input:active {
/*      background-image: url("../../../../images/oep_button_green_flipped.jpg");*/ /*green*/
      background-image: url("../../../../images/oep_button_blue_flipped.jpg"); /*blue*/
/*      background-image: url("../../../../images/oep_button_orange_flipped.jpg");*/ /*orange*/
      background-position: right top;
      background-repeat: repeat-x;
}
#enrol_again {
    width: 124px;
    text-align: center;
    padding: 10px 21px 8px 20px;
}
#oep .heading .logoff {
    font-family:Verdana;
    text-align:right;
    font-size:0.7em;
    padding-top: 2px;
    padding-right:20px;
}
#oep .tandc {
    color:#444;
}

#ad_hoc_fields select, #ad_hoc_fields .cornerz {
  margin-left:1.5em;
}
