/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */

@font-face {
    font-family: 'texgy';
    src: url('fonts/texgyreadventor-regular-webfont.eot');
    src: url('fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-regular-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'texgy-bold';
    src: url('fonts/texgyreadventor-bold-webfont.eot');
    src: url('fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-bold-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'texgy-ibold';
    src: url('fonts/texgyreadventor-bolditalic-webfont.eot');
    src: url('fonts/texgyreadventor-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-bolditalic-webfont.woff') format('woff'),	
         url('fonts/texgyreadventor-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-bolditalic-webfont.svg#texgyreadventorbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'texgy-i';
    src: url('fonts/texgyreadventor-italic-webfont.eot');
    src: url('fonts/texgyreadventor-italic-webfont.eot?#iefix') format('embeddedl-opentype'),
         url('fonts/texgyreadventor-italic-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-italic-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-italic-webfont.svg#texgyreadventoritalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{ font-family: 'Open Sans', sans-serif; font-size: 14px; color: #666; background-color: #fafafa; }
h1, h2, h3, h4, h5, h6{ font-family: texgy-bold; } 
.block-inner{ position: relative ;}
.page-header{ font-size: 24px; color: #90bf3b; border-bottom: none; text-transform: uppercase; }
.outer-container{ overflow: hidden; }
.sidebar .block-title{ margin: 0 0 22px; font-size: 24px; color: #90bf3b; }

/* Webform */
input.form-text,
input.email,
textarea.form-textarea,
select.form-select{
 height: 34px;
 padding: 6px 12px;
 font-size: 14px;
 line-height: 1.428571429;
 color: #555;
 vertical-align: middle;
 background-color: #fff;
 border: 1px solid #ccc;
 border-radius: 4px;
 -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
 box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
 -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
textarea.form-textarea{ height: auto; }

input[type="submit"],
input[type="upload"]{
 color: #fff;
 background-color: #428bca;
 border-color: #357ebd;
 -webkit-appearance: button;

 display: inline-block;
 padding: 6px 12px;
 margin-bottom: 0;
 font-size: 14px;
 font-weight: normal;
 line-height: 1.428571429;
 text-align: center;
 white-space: nowrap;
 vertical-align: middle;
 cursor: pointer;
 background-image: none;
 border: 1px solid transparent;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 -o-user-select: none;	
}

fieldset{
 padding: 0.35em 0.625em 0.75em;
 margin: 10px 2px;
 border: 1px solid #c0c0c0;
 }
 


/* Pagination */
.item-list .pager li{ padding: 0; }
.item-list ul li{ margin: 0 0 0.25em 0; }

/*Columnize */
.field-name-body .column{padding-left: 25px; padding-right: 25px; }
/*.field-name-body  .column img{ border: 2px solid #ccc;}*/
.field-name-field-tx-column.columnise{ display: none; } 


/* Colorbox */
#cboxLoadedContent{ /*background: #000;*/}
#cboxLoadedContent iframe{ display: block; margin: 0 auto; }

/* Header secondary Links */
.secondary-links{ clear: left; }
.secondary-links ul.menu{ margin: 0; padding: 0;}
.secondary-links ul.menu li{ margin: 0; padding: 0; display: inline-block; *display: none; zoom: 1; list-style: none;}
.secondary-links ul.menu li a{ margin: 0; padding: 0 5px; display: block; font: 13px texgy; color: #656464; line-height: 13px; border-right: 1px solid #ccc; text-decoration: none; display: block;}
.secondary-links ul.menu li a:hover{ background: none; text-decoration: underline; }
.secondary-links ul.menu li.last a{ border-right: none;}
.secondary-links ul.menu li.apply-now.mid-1904 a { color:#90bf3b; font-weight: bold;} 


/* Table */
.node-inner .content .field-items table.ktable2 { border:1px solid #eee; }
.node-inner .content .field-items table.ktable2 h6 { font-weight:bold; color:#119629; margin-bottom:0px; border-bottom:none; margin-top:0px; }
.node-inner .content .field-items table.ktable2 td { /*border-bottom:1px solid #eee;*/ padding:3px 5px; border-color:#ddd;}
.node-inner .content .field-items table.ktable2 td a { color:#687078;}
.node-inner .content .field-items table.ktable2 td a:hover { color:#0078FC;}
.node-inner .content .field-items table.ktable2 td ul { margin-left:0px; padding-left:12px; margin-top:4px;}
.node-inner .content .field-items table.ktable2 td ul li { list-style:none; padding-left:10px; padding-bottom:10px; background:url(../images/olli.png) no-repeat scroll 0px 3px transparent;}
.node-inner .content .field-items table.ktable2 tr.head { background: url(../images/ktable1.png) repeat-x #105e84; font-family:'Oswald',Arial,Helvetica,sans-serif; font-size:14px; color:#fff; padding-left:15px; font-weight:normal; padding-top:5px;}
.node-inner .content .field-items table.ktable2 tr.head:hover { background: url(../images/ktable1.png) repeat-x #105e84; font-family:'Oswald',Arial,Helvetica,sans-serif; font-size:14px; color:#fff; padding-left:15px; font-weight:normal; padding-top:5px;}
.node-inner .content .field-items table.ktable2 td.head { background: url(../images/ktable1.png) repeat-x #105e84; font-size:14px; color:#fff; padding-left:15px; font-weight:normal; padding-top:5px; padding:10px !important;}
.node-inner .content .field-items table.ktable2 tr { background:#fefefe;}
.node-inner .content .field-items table.ktable2 tr:hover { background:#F4F4F4;}

/* Products / News / All Listing */
.pList { display: inline-block; *display: inline; zoom: 1; width: 100%; padding: 10px 0 22px; margin-bottom: 10px; border-bottom: 1px solid #ddd; }
.pList.first { padding-top: 0; }
.pList.last { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }
.pImg { float: left; margin-right: 10px; }
.pImg a { display: block; line-height: 0; }
.pTitle { font-size: 110%; margin-bottom: 5px; }
.pTitle a {}
.pTitle a:hover {}
.pDate { font-size: 90%; color: #999; }
.pDesc { font-size: 12px; padding: 2px 0; }
.pMore { text-align: right; }
.pMore a {}

/*** Header ***/
header .container{ overflow: visible;}
header { padding: 26px 0 22px; 
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjlmOWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #ffffff 27%, #f9f9f9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(27%,#ffffff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 27%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 27%,#f9f9f9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 27%,#f9f9f9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 27%,#f9f9f9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-8 */
}


/* Navigation */

/* Navigation slide button*/
.menu-button { display: none; padding: 8px 8px 9px; margin: 0px; overflow: hidden; z-index: 99; width: 100%; 

background: #aebcbf; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */ 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FlYmNiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzZlNzc3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzBhMGUwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTA4MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #aebcbf 0%, #6e7774 50%, #0a0e0a 51%, #0a0809 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aebcbf), color-stop(50%,#6e7774), color-stop(51%,#0a0e0a), color-stop(100%,#0a0809)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #aebcbf 0%,#6e7774 50%,#0a0e0a 51%,#0a0809 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #aebcbf 0%,#6e7774 50%,#0a0e0a 51%,#0a0809 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #aebcbf 0%,#6e7774 50%,#0a0e0a 51%,#0a0809 100%); /* IE10+ */
background: linear-gradient(to bottom,  #aebcbf 0%,#6e7774 50%,#0a0e0a 51%,#0a0809 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aebcbf', endColorstr='#0a0809',GradientType=0 ); /* IE6-8 */
  }  
.menu-button > a { display: block; width: 40px; height: 32px; float: right; border: 1px solid #ccc; padding: 6px; background-color: #eee; border-radius: 5px; }
.menu-button .icn-bar { display: block; height: 2px; margin-top: 2px; background-color: #f5f5f5; 
 -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); 
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); 
	 -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); 
		 box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); 
}
.menu-button .icn-bar + .icn-bar { margin-top: 3px; }


/*----------- Responsive Navigation -----------*/
.resp-nav{
 background: #90bf3b;	 
 margin: 0; padding: 0;
 position: relative;
 z-index: 999;
 display: none;
 max-height: 200px;
 overflow-x: none !important;
 overflow-y: auto !important; 
}

.resp-nav ul{ margin: 0; padding: 0; list-style: none;  }

 
.resp-nav ul ul{  }
.resp-nav ul li {  margin: 0; padding: 0; list-style: none; }
.resp-nav ul li a, .resp-nav ul li span {  text-transform: uppercase; font: 15px texgy-bold; display: block;   margin: 0 10px; padding: 10px; text-decoration: none; color: #fff; border-top: 1px solid #f3725a;
border-bottom: 1px solid #c13122; }
.resp-nav ul li li a, .resp-nav ul li li span{font: 14px texgy;}
.resp-nav ul li li li a, .resp-nav ul li li li span{font: 13px texgy; padding-left: 22px;text-transform: none; }
.resp-nav ul li li li li a, .resp-nav ul li li li li span{font: 12px texgy; padding-left: 32px; }
.resp-nav ul li a:hover, .resp-nav ul li span:hover{ color: #000; background: #f4c82a; }




/*----------- Navigation -----------*/
.navigation{
 background: #90bf3b;	
 display: block; 
 overflow: visible !important;
 margin: 0; padding: 0;
 position: relative;
 z-index: 99;
}

.navigation #superfish-1 ul{ overflow: visible!important;}

/** SuperFish **/
.navigation ul, .navigation ul.links { margin: 0; padding: 0; float: left; list-style: none; }
.navigation ul li, .navigation ul.links li { float: left; margin: 0; padding: 0; list-style: none; }

/* First level */
.navigation .content > ul > li > a{ padding: 11px 32px; background-color: #90bf3b; display: block; font: 15px texgy-bold; color: #fff; text-transform: uppercase; border-right: 1px solid #f3725a; border-left: 1px solid #c13122; text-decoration: none;}
.navigation .content > ul > li > a:hover{ background: #c01605; }
.navigation .content > ul > li.first > a{ border-left: none;}
.navigation .content > ul > li.last > a{ border-right: none; }
.navigation .content > ul > li > a span.sf-sub-indicator{ display: none;}


/* Second and other level */
.navigation .content ul li li a, .navigation ul.links li li a,
.navigation .content ul li li span.nolink, .navigation ul.links li li span.nolink {
 padding: 10px 15px; border: none; font: 15px texgy; text-decoration: none; text-transform: uppercase; color: #fff;
 display: block; margin: 0; background-color: #dd4536;
}  

.navigation .content ul li li a:hover,
.navigation ul.links li li a:hover,
.navigation .content ul li li span.nolink:hover,
.navigation ul.links li li span.nolink:hover{ background: #f4c82a; color: #000; }  

/* Quicktabs */
   /*Tabs */
.quicktabs-wrapper > .item-list ul{ margin: 0; padding: 0; overflow: hidden;}
.quicktabs-wrapper > .item-list ul li{ display: block; float: left; margin: 0; padding: 0; background: url(../images/quicktab-item-list-bg.gif) left bottom repeat-x #fff;}
.quicktabs-wrapper > .item-list ul li a{ overflow: hidden; text-decoration:  none; border-top: 1px solid #ecebeb; border-right: 1px solid #dcdddd; padding: 25px 20px; font: 14px 'texgy-bold'; color: #636466;  text-transform: uppercase; display: block; 
 -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear;}
.quicktabs-wrapper > .item-list ul li a:hover, .quicktabs-wrapper > .item-list ul li a:focus, .quicktabs-wrapper > .item-list ul li.active a{ background: url(../images/quicktab-item-list-hover-arrow.png) center bottom no-repeat; }
.quicktabs-wrapper > .item-list ul li.first a{ border-left: 1px solid #dcdddd;}
.quicktabs_main { background: #fff;}


  /* Tab content*/  
.quicktabs-wrapper .quicktabs_main > div{ border: 1px solid #ecebeb; padding: 10px; min-height: 300px;}

/*** Slideshow ***/
.banner p{ margin: 0; padding: 0; line-height: normal;}
.banner{ position: relative; z-index: 1; overflow: hidden; background:#e6eaed;}
.banner .contextual-links-wrapper { right: 288px;}
.theme-default .nivoSlider{margin-bottom: 0; box-shadow: none; -webkit-box-shadow: none; }
.theme-default .nivo-directionNav a {
display: block;
width: 30px;
height: 30px;
background: url(../images/arrows.png) no-repeat;
text-indent: -9999px;
border: 0;
}
.theme-default a.nivo-nextNav {
background-position: -30px 0;
right: 100px;
}

.theme-default a.nivo-prevNav {
left: 100px;
}

/*** Banner - inner page ***/

.not-front .banner section{ margin: 0 auto; width: 960px; height: 342px; position: relative; z-index: 1; }
.not-front .banner section .block-inner{ width: 1580px; position: absolute; left: 50%; bottom: 0; margin-left: -790px; 	}

/* Banner Frame */
.banner .banner-frame{
 width: 100%;
 height: 87px;	
 position: absolute;
 bottom: 0;
 z-index: 999;
 background: url(../images/banner-frame.png) center bottom repeat-x; 
} 

/* Addthis */
#block-block-21.addthis .block-inner{ width: 300px; float: right; margin-bottom:10px; }
 

/* Search */
.search{ z-index: 1; }
.search .search-form{ margin: 0; }
.search .form-item, .search .form-actions{ margin: 0; padding: 0; float: left; }
.search .custom-search-box{ padding: 0 13px; width: 228px; border: 1px solid #e0e3e4; border-radius: 0; height: 30px; line-height: 30px; font: 13px texgy-bold; background: #f5f6f6;}
.search .form-submit{
 border: 1px solid #90bf3b;
 border-radius: 0; 
 background: #90bf3b;
 color: #fff;
 font: 15px texgy-bold;
 height: 30px; 
}

/* Subscription Newsletter Block */
.af-textWrap{ width: 390px; margin: 22px auto 10px; }
.af-textWrap .submit,.af-textWrap .text{ float: left;}
.af-textWrap .submit{ height: 48px;  background: #90bf3b; font: 20px 'texgy-bold'; color: #fff; text-transform: uppercase; }
.af-textWrap .text{ margin: 0; padding: 0 10px; height: 48px; background: url(../images/subscribe-input-bg.gif) left top repeat-x; border: 1px solid #dfdfe1; }


/*** Main Content Area ***/
.main-container{ margin-bottom: 30px; }

/* ABout Us node page */
.page-node-39 .node-inner{ background: url(../images/vision-mission-bg.png) left top no-repeat;   min-height: 761px;}

/* Photo Gallery node page */
.node-type-photo-gallery .field-name-field-images{ margin-top: 40px; }
.node-type-photo-gallery .field-name-field-images .field-item{ display: inline-block; *display: inline; zoom: 1; vertical-align: top; margin: 0 22px 22px 0; }

/* Photo Gallery Listing Page */
.page-photo-gallery .mList .item-column .title.add{ margin-bottom: 30px;}


/* Event node page */
.node-type-events .field-name-field-events-gallery{ margin-top: 40px; }
.node-type-events .field-name-field-events-gallery .field-item{ display: inline-block; *display: inline; zoom: 1; vertical-align: top; margin: 0 22px 22px 0; }


/*** Content Top ***/
.content-top { overflow: hidden;}
.content-top section {margin-bottom: 34px; }
.content-top h2{ margin: 0; padding: 14px 0 17px 61px; color: #fff;  background-position: 15px 10px; background-repeat: no-repeat; background-color: #90bf3b; font: 20px texgy-bold; text-transform: uppercase; display: block;  }
.content-top .col-1 h2{ background-image: url(../images/highlight-icon.png); }
.content-top .col-2 h2{ background-image: url(../images/photo-gallery-icon.png); background-position: 14px 14px; }
.content-top .ads-blk{ overflow: hidden; }
.content-top .ads-blk p{ margin: 0; padding: 0; }
.content-top .ads-blk img{ max-width: 100%; width: 100%; height: auto; border: 1px solid #e5e9eb;}

.content-top .item-row{ padding: 0 18px; }
.content-top .item-row .inner {overflow: hidden; padding:16px 0; }
.front .content-top .block.last .item-row .inner{ padding: 7px 0; }
.front .content-top .block.last .item-row .inner .col-sm-9{ padding-right: 0; }
.front .content-top .block.last .item-row.first .inner{ padding: 15px 0 7px; }
.front .content-top .block.last p{ margin: 0; padding: 0; }

.content-top .col-blk .block-inner{ min-height: 400px;  }
.content-top .col-blk .block-inner .view-footer{ position: absolute; right: 0; bottom: 0;}
.content-top .col-blk.first .item-row .inner,
.content-top .col-blk.mid .item-row .inner{ border-bottom: none; } 
.content-top .block-inner .iCover img{ max-width: 100%; width: 100%; height: auto; }
.content-top .col-blk .item-row .iCon{
 height: 62px;
 width: 62px;
 padding: 11px 4px;
 background-color: #27ae60;
 background-position: center center;
 background-repeat: no-repeat;
 text-align: center;
 border-radius: 100%;	
}
.content-top .col-blk.last .item-row.first .iCon{ background-image: url(../images/malaysian-icon.png); }
.content-top .col-blk.last .item-row.mid .iCon{ background-image: url(../images/international-icon.png); }
.content-top .col-blk.last .item-row.snd .iCon{ background-image: url(../images/international-icon.png); }
.content-top .col-blk.last .item-row.trd .iCon{ background-image: url(../images/Scholarship-icon.png); }
.content-top .col-blk.last .item-row.last .iCon{ background-image: url(../images/acc-icon.png); }  

.content-top .col-blk.last .item-row{ font: 16px texgy-bold; color: #666; text-transform: none; line-height: 22px;}
.content-top .col-blk.last .item-row .link a{ font: 12px texgy; color: #666; text-transform: uppercase; }
.content-top .col-blk.last .item-row .link a:hover{ color: #90bf3b; text-decoration: none;}

.content-top .item-row.last .inner{ border-bottom: 0; }
.content-top .content{ color: #666; }
.content-top .content a{ font: 16px texgy-bold; color: #666; display: block;  }
.content-top .content a:hover{ color: #90bf3b; text-decoration: none;}
.content-top .block-inner{ background: #fff; border: 1px solid #e5e9eb; overflow: hidden;}
.content-top .block-inner .view-footer{ text-align: right;}
.content-top .block-inner .btn{ color: #fff;}
.content-top .block-inner .btn:hover{ color: #fff;}


/* Course Recommendder Block ***/
.content-top .col-3 h2{ background-image: url(../images/course.png); }
.content-top .col-3 form{ margin: 0 auto; width: 90%;}
.content-top .col-3 form label{ font: 16px texgy-bold; color: #666; margin-bottom: 10px; }
.content-top .col-3 form .btn{ color: #fff; font: 14px texgy-bold; background: #27ae60; border: none;}
.content-top .col-3 form .btn:hover{ background: #1a8748; color: #fff;}
.content-top .col-3 form select{
 width: 100%;
 padding: 8px 10px; 	
 border: 1px solid #e3e5e6;
 border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
 box-shadow: 0 0 0 1px #fcfcfc inset; -webkit-box-shadow: 0 0 0 1px #fcfcfc inset; -moz-box-shadow: 0 0 0 1px #fcfcfc inset;
 background: #f2f2f2;  
}
.content-top .col-3 form input.form-submit{
	background: #27ae60;	
	font: 14px texgy-bold;
	border: none;
	margin-top: 1.6em;
    color: #fff;position: absolute;
	bottom: 0;
	right: 0;
	padding: 6px 12px;
	text-transform:  uppercase;
}
.content-top .col-3 form input.form-submit:hover{ background: #1a8748; }


/*** Course Recommendder Search Page ***/
.page-course-recommender .cRe{ margin-bottom: 30px; width: 100%; clear: both; float: none;}
.page-course-recommender .cRe .block-title{ display: none; }
.page-course-recommender .cRec .col-md-6{  }
.page-course-recommender .cRec .col-item{ min-height: 230px; margin-bottom: 31px; padding: 28px; border: 1px solid #ddd; background: #fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.page-course-recommender .cRec .pTitle{ margin-bottom: 0;  font: 18px 'Texgy-bold'; color: #3a3939; text-transform: uppercase;}
.page-course-recommender .cRec .pDpm{ margin-bottom: 10px; }
.page-course-recommender .cRec .pDpm a{padding-left: 20px; background: url(../images/label2.png) left 2px no-repeat; font: 12px 'Texgy'; color: #90bf3b; text-transform: uppercase;}
.page-course-recommender .cRec .pDesc{ margin-bottom: 24px; font-size: 14px; color: #9f9f9d; }
.page-course-recommender .cRec .pMore { text-align: left; display: block; clear: both;}
.page-course-recommender .cRec .pMore a{ padding: 9px 10px; font: 14px 'Texgy-bold'; color: #fff; background: #90bf3b; text-transform: uppercase;}
.page-course-recommender .cRec .pMore a:hover {background: #000; text-decoration: none; }
.page-course-recommender .col-md-6.even{ clear: right; }
.page-course-recommender .col-md-6.odd{ clear: left; }
.page-course-recommender h2.bTitle{ font-size: 24px; color: #90bf3b; border-bottom: none; text-transform: uppercase; }
.page-course-recommender #edit-field-programme-qualifications-value{ display: none; }
.page-course-recommender #block-views--exp-course_recommender-page{ margin-bottom: 30px; width: 100%; overflow: hidden; float: none; }
.page-course-recommender #block-views--exp-course_recommender-page .block-title{ display: none; }


/*** Content Top 2 ***/
.content-top2 { background-color: #f5f6f6; padding-top: 33px; border-bottom: 1px solid #e6e7e7;  }
.front .content-top2 .container{  }
.content-top2 .container{ padding-bottom: 28px; }
.content-top2 .block-inner{ overflow: hidden; }
.content-top2 .content li{ list-style: none; background: url(../images/arrow03.png) left 6px no-repeat; -webkit-transition: all 0.05s linear; -moz-transition: all 0.05s linear; -o-transition: all 0.05s linear; -ms-transition: all 0.05s linear;}
.content-top2 .content li:hover{ background-position: 3px 6px; }
.content-top2 .content li a{ padding-left: 15px; display: block; font: 14px 'Open Sans'; color: #666; }
.content-top2 h2{ padding: 7px 10px 10px 60px; background: url(../images/bk-icon.png) 16px 10px #90bf3b no-repeat; margin-top: 0; margin-bottom: 22px; font: 20px texgy-bold; color: #fff; text-transform: uppercase;  }
.front .content-top2 .ablock img{ width: 100% !important; height: auto !important; }


/*** Content Middel Top ***/
.content-middle-top{ padding: 14px 0; background: #e4e6e7; }
.recommender .block-title{ font: 20px 'texgy-bold'; margin-top: 7px; text-transform: uppercase;  }
.recommender label{ display: none; }
.recommender select{ height: 38px; width: 300px; }
.recommender .views-exposed-form .views-exposed-widget .form-submit{ padding: 5px 19px; margin-top: 0; font: 16px 'texgy-bold'; background: #27ae60; border-radius: 4px; text-transform: uppercase;}
.recommender .views-exposed-form .views-exposed-widget .form-submit:hover { background: #1a8748;}


/*** Content Middle ***/
.content-middle{ margin-top: 40px; background: url(../images/content-middle-bg.gif); text-align: center;}
.content-middle .box{ margin-bottom: 30px; }
.content-middle .box .block-inner{/* min-height: 416px; */ }
.content-middle img{ width: 100%; max-width: 100%; height: auto; }
.content-middle h2{ overflow: hidden; text-align: left; color: #90bf3b; font: 20px texgy-bold; text-transform: uppercase;}
.content-middle h2 a.btn{ float: right; }
.content-middle h3{ margin: 10px; font: 16px 'texgy-bold'; color: #666; }
.content-middle .box .block-inner .btn{ }
.content-middle a{ color: #90bf3b;}
.content-middle .discover{ font: 20px texgy; color: #666; text-align: center; }
.content-middle .discover h2{ font: 28px texgy-bold; color: #666; text-transform: none;}
.content-middle .discover h2 span{color: #90bf3b;}
.content-middle .discover a.btn{ font: 20px 'texgy-bold'; padding: 8px 25px 10px 64px; background: url(../images/tour-icon.png) 18px 10px no-repeat #27ae60}
.content-middle .discover a.btn:hover{background-color: #1a8748;}
.content-middle .success{}
.content-middle .box .block-inner{background: #fff; border: 1px solid #e5e9eb; overflow: hidden;}
.content-middle .view-footer{ text-align: right; }

.content-middle h2.block-title{margin: 0; padding: 14px 0 17px 68px; color: #fff;  background-position: 17px 15px; background-repeat: no-repeat; background-color: #90bf3b; font: 20px texgy-bold; text-transform: uppercase; display: block; }
.content-middle #block-views-photo_gallery-block h2.block-title,
.content-middle #block-block-71 h2.block-title{ background-image: url(../images/photo-gallery-icon.png);}
.content-middle #block-block-71 p{ margin: 0; padding: 0; line-height: 0; }
.content-middle #block-views-video_gallery-block h2.block-title { background-position: 24px 11px; background-image: url(../images/video-gallery-icon.png); }
.content-middle #block-views-student_success-block_2 h2.block-title { background-position: 16px 11px; background-image: url(../images/success-stories-icon.png); }


#colorbox #pViewarea img{ margin: 0 auto; /*width: 755px; */ }

/* Frontpage Tour block in colorbox */
/* #colorbox > #cboxContent > #cboxLoadedContent */
.front #colorbox, .front #colorbox #cboxWrapper{ overflow: inherit !important; height: auto;}
.front #cboxContent{ margin-top: 0;}
.front #cboxLoadedContent{ background: #000;}
.front #cboxContent, .front #cboxLoadedContent { height: auto !important;}
.front #cboxLoadedContent iframe{ width: 100%; } 


/*** Content Bottom ***/
.content-bottom{ background: #90bf3b; color: #fff; text-align: center; overflow: hidden;}
.content-bottom h2{ font: 15px texgy-bold; text-transform: uppercase;}
.content-bottom .col-md-3:hover{ background: #27ae60;}
.content-bottom a{ color: #fff;}
.content-bottom img{
 text-align: center;
 display: block;
 margin: 0 auto;
}

.content-bottom .easy-access{ min-height: 150px; border-right: 1px solid #ec7265; border-left: 1px solid #d74c3e; }
.content-bottom .easy-access.first{ border-left: none;}
.content-bottom .easy-access.last{ border-right: none;}


/*** Content Bottom 2 ***/
.front .content-bottom2{ padding: 10px 0 25px; background: #fff;}
.not-front .content-bottom2{ background-color: #fff; }
.content-bottom2 h2{ margin-bottom: 36px; text-transform: uppercase; color: #90bf3b; font: 16px texgy-bold; }
.content-bottom2 .industry .block-inner, .content-bottom2 .academic .block-inner{ border: 1px solid #e5e9eb; min-height: 186px; position: relative;}
.content-bottom2 .block-inner .btn.right-bottom{ position: absolute; right: 0; top: 0; }


/* Common for School Faculty & Department */
.iIntro .block-inner{ border: 1px solid #ddd;}
.iIntro .block-inner{ color: #666; padding: 12px 28px 46px; border-top: 11px solid #90bf3b;}
.iIntro .block-inner img{ width: 100% !important; height: auto !important; max-width: 100%;}
.iIntro .block-inner img.normal { width:auto !important; height:auto !important;}
.iIntro .block-inner .block-title{ margin: 0 0 30px; font-size: 16px;  font-weight: bold; color: #3c3b3b; }
.node-type-school-faculty .iTitle,
.node-type-department .iTitle{ display: block; padding: 10px; margin: 0;  background: #90bf3b; font-weight: bold; color: #fff;  font-size: 17px; text-transform: uppercase; text-align: center; -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;}
.node-type-school-faculty .iTitle a,
.node-type-department .iTitle a{  color: #fff;  font-size: 17px; text-transform: uppercase;}
.node-type-school-faculty .iDesc,
.node-type-department .iDesc{ margin: 0 0 24px; padding: 20px; background: #fff; text-align: center; border: 1px solid #ddd; }
.node-type-school-faculty .iDesc li,
.node-type-department .iDesc li{ list-style: none; margin-bottom: 10px;  }
.node-type-school-faculty .iDesc a,
.node-type-department .iDesc a{ color: #333; } 


/* School Faculty */

.node-type-school-faculty .block-quicktabs, .node-type-department .block-quicktabs{ clear: both; padding-top: 40px;}
.node-type-school-faculty .department, .node-type-department .programmes{}



/* Department Node Page */
.node-type-department .back-2-faculty{ display: none; }
.node-type-department .view-footer{ clear: both;}
.node-type-department .view-footer .more{ text-align: right; }
.node-type-department .quicktabs-wrapper .quicktabs-tabpage ul.quicktabs-tabs li a{ padding: 10px 20px;}
.node-type-department .quicktabs-tabs li.back-faculty{ background: #90bf3b; }
.node-type-department .quicktabs-tabs li.back-faculty a{color: #fafafa; padding: 25px 32px; }

.node-type-programmes .sImg a, .node-type-department .sImg a{ margin: 0 7px 14px; display: inline-block; *display: inline; vertical-align: top; zoom: 1;}

/* Programmes Node */
.node-type-programmes .content-bottom2{ padding: 37px 0; }
.node-type-programmes .right-col .top-column{
 padding-top: 18px;
 padding-bottom: 18px; 
 background: #f5f5f6;
 border: 1px solid #e2e3e3;
 box-shadow: 0 0 0 1px #fcfcfd inset;
 border-radius: 8px;
}
.node-type-programmes .right-col .top-column > div{ background: url(../images/separator02.gif) left bottom repeat-x;}
.node-type-programmes .right-col .top-column > div.req{ background: none; }
.node-type-programmes .title{ margin: 0 0 26px; font: 20px 'texgy-bold'; color: #636466; line-height: 50px; padding-left: 66px; height: 54px; background-position: left top; background-repeat: no-repeat; }
.node-type-programmes .career .title{ margin-top: 40px; }
.node-type-programmes .intro .title, .node-type-programmes .career .title{  background-image: url('../images/intro-icon.png');}
.node-type-programmes .year-study .title{ background-image: url('../images/duration-study.png'); }
.node-type-programmes .intake .title{ background-image: url('../images/intake-periods.png'); }
.node-type-programmes .req .title{ background-image: url('../images/entry-requirement.png'); }
.node-type-programmes .year-study,
.node-type-programmes .intake,
.node-type-programmes .req{ padding-top: 17px; }
.node-type-programmes .year-study .desc,
.node-type-programmes .intake .desc{ margin-top: 14px; }
.node-type-programmes .year-study{ padding-top: 0; border-top: none;}
.node-type-programmes .year-study .title{ margin: 0; }
.node-type-programmes .year-study .desc{ margin-top: 0;}
.node-type-programmes .year-study .desc .field-item{ margin-left: 70px; }
.node-type-programmes .access-link{ margin-top: 23px; overflow: hidden; }
.node-type-programmes .access-link ul, .node-type-programmes .access-link ul li{ margin: 0; padding: 0; }
.node-type-programmes .access-link ul li{ float: left; list-style: none; }
.node-type-programmes .access-link .btn{ float: left; }
.node-type-programmes .access-link .btn.btn-default{ }
.node-type-programmes .access-link a{ width: 100%; font: 12px 'texgy-bold'; color: #fff; background: #90bf3b; padding:15px 14px 18px; }
.node-type-programmes .access-link a span{ display: block; text-transform: none; } 
.node-type-programmes .access-link a:hover{ background: #000; }
.node-type-programmes .access-link a.download{ border-right: 1px solid transparent; }
.node-type-programmes .access-link a{ border-right: 1px solid #ee8277; border-left: 1px solid #ee8277;}
.node-type-programmes .access-link a.apply-int{ border-left: 1px solid transparent; }
.node-type-programmes .quicktabs-wrapper > .item-list ul li.last a{ padding-left: 66px; padding-right: 34px; background: url(../images/apply-now.png) 15px center no-repeat; color: #fff; }
.node-type-programmes .quicktabs-wrapper > .item-list ul li.last{ background: #90bf3b; }



/* Facilities node page */
.page-facilities .quicktabs-wrapper > .item-list ul li a{ padding: 10px 20px;}
.page-facilities .sImg a{ margin: 0 9px 14px; display: inline-block; *display: inline; vertical-align: top; zoom: 1;}
.node-type-facilities .field-name-field-facilities-img .field-item{ margin: 0 7px 14px; display: inline-block; *display: inline; vertical-align: top; zoom: 1;}

  /* Page: News Clippings > Listing Page (views) */
  .ncList {}
  .ncList .pList { padding: 10px 0; margin: 0; border-bottom-style: dashed; position: relative; }
  .ncList .pList.first { padding-top: 0; }
  .ncList .pDate { width: 130px; padding: 5px 20px 5px 10px; margin: 0; font-size: 15px; text-align: center; line-height: 20px; white-space: nowrap; 
  color: #fff; background: url(../images/nclips-date-bg.png) no-repeat right top; float: left; }
  .ncList .pTitle { padding: 5px 10px; margin: 0; margin-left: 85px; font-size: 15px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

	/* Course Pathway */
	.content-top2 #block-views-programmes-block_13 img{ width: 100%;}
	/* Video */
	.content-top2 #block-views-programmes-block_12 .content{ text-align: center;}

/* News Clipping Listing */
.page-news-clippings .col-item{ margin-bottom: 29px; }
.page-news-clippings .pDate{ padding: 5px 17px; font: 18px 'texgy-bold'; background: #e6eaed; color: #90bf3b; text-transform: uppercase; }
.page-news-clippings .pTitle{ padding: 26px 21px; min-height: 130px; color: #9f9f9d; font: 14px 'Open Sans'; }
.page-news-clippings .pMore a{ position: absolute; right: 0; bottom: 0; width: 33px; height: 31px; display: block; background: url(../images/more02.gif) center center no-repeat; text-indent: 999em;}
.page-news-clippings .col-item .inner{ position: relative; border: 1px solid #ddd; background: #fff; }
.page-news-clippings .col-item .inner:hover .pDate{ background: #90bf3b; color: #fff;}
.node-type-news-clippings .sidebar .block-title{ font-size: 22px; }


/* Current Student linked pages */
.page-node-56 .quicktabs-wrapper > .item-list ul li a,
.page-node-844 .quicktabs-wrapper > .item-list ul li a,
.page-node-60 .quicktabs-wrapper > .item-list ul li a{ padding: 10px 20px;}



/* Page: Node FAQ */
.iFaq {}
.view-faq.iFaq .pList {}
.view-faq.iFaq .pTitle,
.view-faq.iFaq .pBody { padding-left: 30px; /*padding: 4px 0 5px 45px;*/ }
.view-faq.iFaq .pTitle { background:url(../images/faq-q.png) no-repeat left top; font-size: 15px; font-weight: bold; }
/* .view-faq.iFaq .pBody { background:url(../images/faq-a.png) no-repeat left top; }*/


/* Main Area */
.main-container #block-system-main{ overflow: hidden; }
.main-container #block-system-main .block-inner{ }

/*** Frontpage Latest News ***/

.iDate{
 height: 62px;
 width: 62px;
 padding: 11px 4px;
 font: 13px texgy-bold;
 background: #f39c12;
 color: #fff;
 text-align: center;
 border-radius: 100%;
}

.iDate .yr{ font-size: 18px; line-height: 15px; }

/* Career Page */
.career-blk{ margin-top: 20px;}
.career-blk table.table tr > td{ width: 80%; }
.career-blk caption{ margin: 0 0 10px; font: 17px 'texgy-bold'; text-align: left; text-transform: uppercase;}
.career-blk table a{
 text-transform: uppercase;
 text-decoration: none;
 display: inline-block;
 padding: 6px 12px;
 margin-bottom: 0;
 text-align: center;
 white-space: nowrap;
 vertical-align: middle;
 cursor: pointer;
 border: none;
 font: 14px texgy-bold;
 color: #fff;
 background: #27ae60; }
.career-blk table a:hover{ background: #1a8748; color: #fff; }
.career-blk table.table a{ width: 80px; }

/* Common Listing */
.mList .item-column{
 position: relative;	
 width: 260px;
 background-color: #fff;
 border: 1px solid #ddd;
 border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
 margin-bottom: 30px;
 font-family: 'Open Sans';
 font-size: 14px; color: #9f9f9d;
}
.mList .item-column.not-masonry{margin: 0 22px 30px 0; display: inline-block; vertical-align: top;}
.mList .item-column.not-masonry.last{ margin-right: 0;}

.mList .item-column .iDate, .mList .item-column .iAvatar{
  background: url(../images/date-frame.png) center center no-repeat;
  position: absolute; left: 50%; bottom: -39px;
  margin-left: -31px;
  width: 76px;
  height: 76px;
  display: block;
  color: /*#3283c5*/ #90bf3b;
}
.mList .item-column img{ margin: 0 auto; display: block; }
.mList .item-column .iAvatar img{ margin-top: 8px;}
.mList .item-column .title{ margin: 20px 0 10px; display: block; padding: 0 48px; line-height: 20px;  font-size: 16px; font-weight: bold; color: #3c3b3b;  }
.mList .item-column .title.add{ margin-top: 54px;}
.mList .item-column .iCover{ position: relative; }
.mList .item-column .iCover a img{ width: 100%; }
.mList .item-column .iCover .iDate .iDay{ font-size: 29px; font-weight: bold; line-height: 35px;}
.mList .item-column .iCover .iDate .iMonth{ font-size: 12px; text-transform: uppercase; line-height: 13px;}
.mList .item-column .iDesc{ padding: 10px 25px 32px; border: none; color:#333; word-wrap: break-word; }
.mList .item-column .title, .mList .item-column .iDesc{ text-align: center; }
.mList .item-column .DetailShare{display: block; background-color: #fcfcfc; border-top: 1px solid #ddd;}
.mList .item-column .DetailShare a{font: 14px 'Open Sans'; text-transform: uppercase; display: block; color: #9f9f9d; text-align: center; }
.mList .item-column .DetailShare .addtoany_list, .mList .item-column .DetailShare .iDetails{ padding: 14px 0; display: inline-block; *display: inline; zoom: 1; background-image: none; }
.mList .item-column .DetailShare .addtoany_list{ background: url(../images/addthis-icon.gif) 21px 16px no-repeat; width: 50%; border-right: 1px solid #ddd;}
.mList .item-column .DetailShare .iDetails {background: url(../images/details-icon.gif) 12px 16px no-repeat;}
.mList .item-column .DetailShare .addtoany_list span{ margin: 0; padding: 0; display: none; }
.mList .item-column .DetailShare .iDetails{ width: 48%;}
.mList .item-column .headline{ text-align: center; margin: 54px 0 10px; display: block; padding: 0 28px; line-height: 20px;  font-size: 17px; font-weight: bold; color: #7d7d7c; }

.mList .item-column.d2 .headline{  }
.mList .item-column.d2 .title{ margin: 15px 0 30px;  font-size: 14px; font-weight: normal; }

 /* Exposed Filter */
 .view-filters{ margin-bottom: 30px; } 
 .view-filters .views-exposed-form .views-exposed-widget .form-submit{margin-top: 0;}
 .view-filters .views-exposed-form .views-exposed-widget select{ width: 110px; border-radius: 2px; padding: 2px 2px; border: 1px solid #ccc; }
 .view-filters input.form-submit{background: #90bf3b; border: none; padding: 4px 10px; color: #fff;}

 /* AddtoAny */
 .a2a_menu, 
 .a2a_menu_inside,
 .a2a_menu .a2a_tabs,
 .a2a_menu #a2apage_DEFAULT, 
 .a2a_menu #a2apage_EMAIL,
 .a2a_menu a:hover,
 .a2a_menu a:active,
 .a2a_menu a.a2a_i:focus, 
 .a2a_tabs div:hover{ border-radius: 0px !important; }

 .a2a_menu .a2a_menu_find_container{ display: none;}
 .a2a_menu .a2apage_wide.a2a_wide{ display: none;} 
 .a2a_menu .a2a_menu_powered_by{ display: none;}
 
 a#a2apage_stumbleupon,
 a#a2apage_google_bookmarks,
 a#a2apage_wordpress,
 a#a2apage_reddit{ display: none;}


/* Newsletter Listing Page: /newsletter */
.page-newsletter .row-item{ position: relative; margin: 0 0 30px; text-align: center; /*border: 1px solid #ddd;*/ min-height: 344px; }
.page-newsletter .row-item:hover{ background: #f5f5f5; }
.page-newsletter .row-item h4{ color: #90bf3b; font-size: 15px; }
.page-newsletter .row-item img{ width: 76%; max-width: 76%; height: auto; }
.page-newsletter .row-item .edit{ position: absolute; top: 0; right: 0; z-index: 3;}



/* Milestone node page: node/38 */
.milestone {margin: 0; padding: 0; word-wrap: break-word;}
.milestone:hover{ background: rgba(238, 238, 238, 0.49); border-radius: 25px }
#node-38 .field-name-body{ background: url(../images/milestone-track.png) 22px no-repeat; }
.milestone h3{
 background-image: url(../images/milestone-flag.png);
 background-position: right top;
 background-repeat: no-repeat;
 margin: 0 0 10px;
 padding: 0;
 height: 51px;
 line-height: 51px;
 font-weight: bold;
 font-size: 24px;
 color: #90bf3b;}
.milestone .inner {padding: 0 27px 10px 76px}
.milestone:hover h3{background-image: url(../images/milestone-flag2.png);}
.milestone.first{ padding-top: 20px; } 

.milestone.even{ text-align: right; margin-right: 47.8%;  }
.milestone.even h3{ padding-right: 76px;}
.milestone.even .inner{ padding-right: 76px;}

.milestone.odd h3{padding-left: 76px;	background-position: left top; }
.milestone.odd .inner{padding-left: 76px;}
.milestone.odd{ text-align: left; margin-left:0px; }


/*General Brochures, newsletters*/
#node-71 table, #node-72 table, #node-1140 table { border-spacing: 0 15px; border-collapse: separate;}
#node-71 td, #node-72 td, #node-1140 td {   
 border: 1px solid #E0E0E0;
 border-radius: 8px;
 height: 220px;
 padding: 20px 15px;
border-bottom:5px solid #E0E0E0;
}
#node-71 td:hover, #node-72 td:hover, #node-1140 td:hover  { background:#F5F5F5; border-bottom:5px solid #90bf3b;}
#node-1140 table td { text-align:center;}






/*** Sidebar ***/
.sidebar ul li.leaf{list-style: none; }
.sidebar ul.menu{ margin: 0; padding: 0; }
.sidebar ul.menu li{ margin-bottom: 19px; }
.sidebar ul.menu li{
 border: 1px solid #c2c2c2;

}
.sidebar ul.menu li a{ margin: 0; padding: 17px 10px 17px 10px; font-size: 17px; font-weight: bold; color: #7d7d7c; display: block; 
}
.sidebar ul.menu li:hover, .sidebar ul.menu li.active-trail{ background: #ec6a4d; }
.sidebar ul.menu li a:hover, .sidebar ul.menu li a.active-trail{ margin: 0; text-decoration: none; color: #fafafa; display: block; }
.sidebar.right-col{ margin-top: 47px; display:inline; }

/* iShare - Sidebar for news and events */
.iShare .date .day{
 color: #90bf3b;
 display: block;
 font-size: 30px;
 line-height: 30px;
 margin: 0 0 13px;
}

.iShare .date .month{
 display: block;
 font-size: 14px;
 line-height: 15px;
 color: #787d81;
}

.iShare .date{
 display: block;
 margin: -4px 0 15px;
 text-align: center;
 border-bottom: 1px solid #ddd;
 padding: 0 0 15px 0;
}
.iShare .addthis .addtoany_list a span.a2a_img{ display: none; }
.iShare .addthis{
 vertical-align: text-bottom;
 font-size: 14px;
 line-height: 22px;
 color: #888;
 font-weight: 300;
 text-align: center;
 }

.iShare .addtoany_list > a{  padding-top: 30px; background: url(../images/social_share.png) center 6px no-repeat;  font-size: 14px; color: #888; text-decoration: none; }
.iShare .addtoany_list > a:hover{ color: #90bf3b; background: url(../images/social_share_red.png) center 6px no-repeat;}


/* Date and Share Block - mainly for news/events' node page */
  
  .page-node .a2a_menu_inside{ border: none; padding: 0; }
  .page-node .a2a_menu{width: auto; padding: 0;}
  .page-node a.a2a_i{  float: none; width: auto; background: #f6f6f6; padding: 11px 12px 13px 15px; border-radius: 0 !important;  border-bottom: 1px solid #eee;}
  .page-node .a2a_menu a span, .page-node .a2a_tabs .a2a_tab_selected span{ color: #888; font-family: 'Open sans'; font-size: 14px; font-weight: normal;}
  .page-node .a2a_menu a:hover, .page-node .a2a_menu a:active, .page-node .a2a_menu a.a2a_i:focus, .page-node .a2a_tabs div:hover{border: 2px solid #90bf3b; border-top: 1px solid #fff; border-bottom: 1px solid #ddd; }



/* Sidebar - Recent News/Events */
.recent-blk ul{margin: 0; padding: 0; }
.recent-blk ul li{ list-style: none; margin-bottom: 10px; border-bottom: 1px dotted #ccc; padding-bottom: 7px; }  
.recent-blk ul li a{ color: #666; }  





/*** Webform ***/
/* Job Aplication Form */
.page-node-1164 .webform-client-form label{ width: 110px; }


/* Contact Us Form */
.page-node-2 .webform-client-form label{ width: 110px; }
.page-node-2 .sidebar h2{ color:#90bf3b; font-size: 16px; }

/* Alumni Registration Form */
.page-node-384 .webform-component-textfield label,
.page-node-384 .webform-component-email label{ width: 100%; }
.page-node-384 .form-type-radio{ display: inline; margin-right: 20px; }


/*** Footer ***/
footer{ border-top: 1px solid #e2e3e5; background: #f5f8f8; }
.ft-top{ background: #eff0f1; font: 12px 'Open Sans';  border-bottom: 1px solid #e2e3e5;}
.ft-top a, .ft-middle a{font: 12px 'Open Sans'; color: #666; }


.ft-middle{ font-size: 12px; }

/* Footer Menu */
.ft-top h2.block-title, .ft-middle h2.block-title{font: 16px 'texgy-bold'; color: #90bf3b; text-transform: uppercase;}
.ft-top .ft-menu .menu-block-14 > ul > li.first, .ft-top .ft-menu .menu-block-14 > ul > li.last{ display: none; }
.ft-top .ft-menu .menu-block-14 ul{ margin: 0; padding: 0;}
.ft-top .ft-menu .menu-block-14 ul .caret{ display: none; }
.ft-top .ft-menu .menu-block-14 ul li{ list-style: none;}
.ft-top .ft-menu .menu-block-14 > ul > li > a{ margin-bottom: 10px; display: block; font: 15px 'texgy-bold'; color: #90bf3b; text-transform: uppercase; background: none; }
.ft-top .ft-menu .menu-block-14 ul li li a{ margin: 0; padding-left: 10px; display: block; color: #666; background: url(../images/arrow02.png) left 5px no-repeat;}
.ft-top .ft-menu .menu-block-14 ul li{ color: #666; text-transform: none; }

.ft-bottom{ padding: 20px 0; background: #000; color: #fff; font: 12px arial;  text-align:center;}
.ft-bottom p{ margin: 0; padding: 0; }
.copyright{}
.powered-by a{ color: #fff;}
.powered-by  { text-align:center !important;}
#block-block-33 p { text-align:center;}

/* Newsletter Subscription */
.ft-top .subscribe{ margin-bottom: 33px; font: 20px texgy; color: #666; text-align: center; }
.ft-top .subscribe h2{ margin-bottom: 0; font: 30px texgy-bold; color: #666; text-transform: none;}
.ft-top .subscribe h2 span{color: #90bf3b;}

/* Company Group */
.company-group{ }



/* Quicktab */
.quicktabs-tabpage .block-title{ color: #90bf3b; font-size: 24px; }



/******      GENERAL     ******/
#block-search-form .search-form input[type="submit"] { padding:0px 12px; }
.region.region-default-banner {background:#e6eaed;}
.field-name-body .field-items h1 { color:#90bf3b; }
.field-name-body .field-items h2 { color:#90bf3b; }
.field-name-body .field-items h3 { color:#90bf3b;  }
.field-name-body .field-items h4 { color:#90bf3b; }
.field-name-body .field-items h5 { line-height:18px; }
.field-name-body .field-items h6 { color:#90bf3b; background: url(../images/bullet.png) left 3px no-repeat;  padding-left:25px; font-size:17px;}
.field-name-body .field-items h6 a { color:#90bf3b; text-decoration:underline;}
.field-name-body .field-items p { line-height:1.6; margin: 0 0 20px; text-align:justify; }
.field-name-body .field-items p.o { color: #90bf3b; font-weight: bold;}
.field-name-body .field-items p.left { padding-left:25px;}
.field-name-body .field-items a.o { color: #90bf3b; font-style:italic;}
.field-name-body .field-items ul.space li {  margin-bottom:0px;}
.field-name-body .field-items ul.space li p { margin: 0 0 5px;}
.field-name-body .field-items ul.dot li { list-style-image: url(../images/ullitab.png) !important; margin-bottom:2px;}
.field-name-body .field-items ul li { list-style-image:url(../images/ullilisting.png); line-height:22px; margin-bottom:21px; }
.field-name-body .field-items ul li ul li { list-style-image:url(../images/ullitab.png);}
.field-name-body .field-items table th { background:#f5f8f8;}
.field-name-body .field-items table th h3 {  color:#1ca45a; font-size:16px; margin:5px 0px;}
.field-name-body .field-items table th.green {  background:#1ca45a; }
.field-name-body .field-items table th.green h3 { color:#fff; }
.field-name-body .field-items table.grey { background:#f6f6f6;}
.field-name-body .field-items table.grey td { padding:23px;}
.field-name-body .field-items table.grey td ol { color:#90bf3b; }
.field-name-body .field-items table.grey td ol li p { color:#666; line-height:22px; margin-bottom:21px; }
.field-name-body .field-items table.grey ul li { list-style-image: url(../images/ullitab.png); margin-bottom:2px;}
.field-name-body .field-items table.grey ul li p { margin-bottom:0px;}
.field-name-body .field-items table.grey h4 { margin-top:20px;}
.field-name-body .field-items p.italic { font-style:italic; background: #90bf3b; color: #fff; font-size: 13px; padding:10px;}
.field-name-body .field-items p.italic a { color:#fff; text-decoration:underline;}
a.button { margin-right: 5px; margin-bottom: 5px; display: inline-block; *display: inline; zoom: 1; background:#90bf3b; color:#fff; padding:10px; border:none; font:14px 'texgy-bold';}
a.button:hover { background:#000; text-decoration: none; }


/******      FOOTER     ******/
#block-menu_block-14 { margin-bottom:20px;}
#block-block-37 { margin-top:23px;}

/****** --- CUSTOM --- ******/
.btn-primary { background-color: #90bf3b; border-color: #90bf3b; }
.btn-primary:hover { background-color:#000; border-color:#000;}

/****** --- CUSTOM specify page & mainpage --- ******/
#node-832 .field-name-body .field-items table.grey td table td { padding:8px;}
#block-block-28 { margin-bottom:28px;}


/****** --- FACULTY & DEPARTMENT left intro--- ******/
@-moz-document url-prefix() { 
  .iIntro .block-inner .block-title {
     font-weight:normal;
  }
}

/****** --- FACULTY & DEPARTMENT TAB --- ******/
.quicktabs-wrapper .quicktabs_main > div { padding:20px;}
.quicktabs-wrapper .quicktabs_main > div p { line-height:1.6;}
.quicktabs-tabpage .block-title { display:none;}
.mList .item-column.not-masonry { margin: 0 14px 30px 0; }
.view-faculty h4, .view-department h4 { color: #90bf3b; font-size:16px; margin-top:21px;}
.view-faculty h5, .view-department h5 { color: #90bf3b; font-size:14px; margin-top:10px; text-decoration:underline; }
.view-faculty th h3, .view-department th h3 { color: #90bf3b; font-size:14px; margin-top:10px; }
.view-faculty a, .view-department a { color: #90bf3b;  }
.view-facilities .pTitle { margin-bottom:20px;}
.view-faculty ul li, .view-department ul li { list-style-image:url(../images/ullitab.png);}

/****** --- custom faculty tab page --- ******/
.node-type-school-faculty p { line-height:1.6;}
.node-type-school-faculty .iDesc li, .node-type-department .iDesc li { text-align:left; background:url(../images/ullilisting.png) no-repeat 5px 4px; padding-left:25px;}
.node-type-school-faculty .iTitle, .node-type-department .iTitle { text-align:left;}
.node-type-school-faculty p.italic { font-style:italic; background: #90bf3b; color: #fff; font-size: 13px; padding:10px;}
#quicktabs-container-tabs_faculty table.col-md-3 td p { width:91%;}
#quicktabs-container-tabs_faculty table.col-md-3 td ul { width:91%;}

/****** --- custom department tab page --- ******/
#quicktabs-tabs_department #block-views-facilities-block .sImg { background:none;}
#quicktabs-tabs_department .view-faq h6 { font-family: 'Open Sans', sans-serif; font-weight:bold; font-size:14px; margin-top:22px; margin-bottom:6px; color:#90bf3b;}
#block-views-department-block_3 .view-id-department p.italic { font-style:italic; background: #90bf3b; color: #fff; font-size: 13px; padding:10px;}
#block-views-department-block_3 p { line-height:1.6; margin: 0 0 20px;}
#quicktabs-tabs_department #quicktabs-tabpage-tabs_department-5 table th { background: #f5f8f8; }
#quicktabs-tabs_department #quicktabs-tabpage-tabs_department-5 table th h3 { color: #1ca45a; text-transform: uppercase; font-size: 16px; margin: 5px 0px;}
.node-type-department .region-content .block-inner { list-style-image:none !important;}

/****** --- custom partner page --- ******/
.field-name-body div.partner h2 { background:url(../images/h-partner.png) no-repeat #fafafa; min-height:68px; color:#fff; font-size:16px; padding:15px 0px 0px 60px;}

/****** --- custom form job application page --- ******/
#webform-client-form-1164  input[type="submit"], input[type="upload"] { background-color: #90bf3b;}
#webform-client-form-1164  input[type="file"] { float:left; }
#webform-client-form-1164  .form-managed-file input[type="submit"] { padding:2px 5px !important;}

/****** --- custom career page --- ******/
.career-blk caption { color:#90bf3b; text-transform: none;}
.career-blk table a { background:#90bf3b;}
.career-blk table a:hover { background:#333;}
.page-node-48 #block-block-42 { margin-top:57px !important; border-top:3px solid #00853e !important;}
.node-career .field .field-label { background: #00853e; padding: 5px 10px; color: #fff; margin-bottom:5px;}
.node-career .field .field-items { margin-bottom:22px;}
.node-career .field-name-field-career-req { background:#f6f6f6; border:1px solid #dddddd; padding:0px 20px 10px 20px;}
.field-name-field-career-req .field-items { margin-left:12px; }
.field-name-field-career-req .field-items h6 { font-size:15px; margin-bottom:5px;}
.field-name-field-career-req .field-items p { margin-bottom:20px;}
#block-block-42 tbody { border-top:none;}

/****** --- custom contact page --- ******/
#node-2 table > tbody { border-top:none;}
#node-2 table > tbody > tr > td { border-top:none;} 
.sidebar.right-col.col-md-4 #block-block-66 { margin-top:49px;}
.sidebar.right-col h6 { color:#90bf3b; background: url(../images/bullet.png) left 3px no-repeat;  padding-left:25px; font-size:17px;}
.sidebar.right-col p.left { padding-left:25px;}

/****** --- custom programme not found page --- ******/
#block-views-course_recommender-block_1 .view-course-recommender .view-header { background:#90bf3b; margin: 30px 0px -19px 0px;}
#block-views-course_recommender-block_1 .view-course-recommender .view-header h2.bTitle { color:#fff; padding:10px;}

/****** --- custom sidebar menu page --- ******/
.sidebar ul.menu li { background:#ec6a4d; border:none; margin:0px; border-bottom:1px solid #ee8277; }
.sidebar ul.menu li a { color:#fff; padding: 8px 12px;}
.sidebar ul.menu li.active { background:#000;}
.sidebar ul.menu li.active-trail { background:#000;}

/****** --- custom download brochure page --- ******/
#node-71 .field-type-text-with-summary .first.column { width:30% !important;}
#node-71 .field-type-text-with-summary .last.column { width:30% !important;}
#node-71 td p a {  font-style:italic; background: #90bf3b; color: #fff; font-size: 13px; padding:3px 10px;}
#node-71 table { width: 255px; float:left; margin-right:26px; text-align:center;}
#node-71 table td p { text-align:center;}

/****** --- custom download programme page --- ******/
#node-72 .field-type-text-with-summary .first.column { width:30% !important;}
#node-72 .field-type-text-with-summary .last.column { width:30% !important;}
#node-72 td p a {  font-style:italic; background: #90bf3b; color: #fff; font-size: 13px; padding:3px 10px;}
#node-72 table { width: 255px; float:left; margin-right:26px; text-align:center;}
#node-72 table td p { text-align:center;}

/****** --- custom download form page --- ******/
#node-75 h6 { margin-bottom:17px;}
#node-75 h6 a:hover { color:#000;}

/****** --- custom refund policy page --- ******/
#node-1346 .table > thead > tr > td { border-top:none;}

/****** --- custom sbody page --- ******/
#quicktabs-view__facilities__page .sBody p { margin-left:25px !important; }
.sImg { background:#f9f9f9;}
.sBody h4 { margin-top:30px;}
.sBody a { color:#90bf3b !important; font-style:italic;}
.sBody ul li { list-style-image:url(../images/ullitab.png);}
.sBody ol { list-style-type: none !important; margin-top:25px;}
.sBody ol li { background: url(../images/bullet.png) left 3px no-repeat; padding-left:25px;}
.pTitle { color: #90bf3b; font-size:14px;    }
.pTitle a {  color: #90bf3b; }
.pBody ul li { list-style-image:url(../images/ullitab.png);}
.pBody table th { background: #f5f8f8; }
.pBody table th h3 { color: #1ca45a; text-transform: uppercase; font-size: 16px; margin: 5px 0px;}
.sBody.left p { padding-left:25px;}

/****** --- custom mainpage  --- ******/

.content-bottom2 .container { margin-top:20px;}
.content-bottom2 .container .btn{ padding: 6px 12px 7px; }
.content-bottom2 .container section{ margin-bottom: 15px; }
.content-bottom2 .container #block-block-34 h2.block-title,
.content-bottom2 .container #block-block-35 h2.block-title{margin: 0 0 23px; background: #90bf3b; color: #fff; padding: 5px 10px;}
.content-bottom2 .container #block-block-34 img,
.content-bottom2 .container #block-block-35 img{text-align: center; }



/****** --- custom news event video gallery news clipping sidebar  --- ******/
.sidebar.right-col.col-md-3 .region-sidebar-second #block-views-news-block_6{ background:#27ae60;}
.sidebar.right-col.col-md-3 .region-sidebar-second #block-views-news-block_6 .block-inner h2.block-title  { color:#fff; margin-top:20px; background:#209b54; padding:20px;}
.sidebar.right-col.col-md-3 .region-sidebar-second #block-views-news-block_6 .block-inner .content { padding:0px 25px; }
.sidebar.right-col.col-md-3 .region-sidebar-second #block-views-news-block_6 .nlist ul li { border-bottom:1px dotted #fff;}
.sidebar.right-col.col-md-3 .region-sidebar-second #block-views-news-block_6 .nlist ul li a { color:#fff;}
.sidebar.right-col.col-md-3 .region-sidebar-second #block-views-news-block_6 .view-footer { margin-top:42px;}


.sidebar.right-col.col-md-3 .region-sidebar-second #block-views-events-block_3{ background:#27ae60;}
.sidebar.right-col.col-md-3 .region-sidebar-second #block-views-events-block_3 .block-inner h2.block-title  { color:#fff; margin-top:20px; background:#209b54; padding:20px;}
.sidebar.right-col.col-md-3 .region-sidebar-second #block-views-events-block_3 .block-inner .content { padding:0px 25px; }
.sidebar.right-col.col-md-3 .region-sidebar-second #block-views-events-block_3 .nlist ul li { border-bottom:1px dotted #fff;}
.sidebar.right-col.col-md-3 .region-sidebar-second #block-views-events-block_3 .nlist ul li a { color:#fff;}
.sidebar.right-col.col-md-3 .region-sidebar-second #block-views-events-block_3 .view-footer { margin-top:42px;}


.sidebar.right-col.col-md-3 .region-sidebar-second #block-views-video_gallery-block_1{ background:#27ae60;}
.sidebar.right-col.col-md-3 .region-sidebar-second #block-views-video_gallery-block_1 .block-inner h2.block-title  { color:#fff; margin-top:20px; background:#209b54; padding:20px;}
.sidebar.right-col.col-md-3 .region-sidebar-second #block-views-video_gallery-block_1 .block-inner .content { padding:0px 25px; }
.sidebar.right-col.col-md-3 .region-sidebar-second #block-views-video_gallery-block_1 .nlist ul li { border-bottom:1px dotted #fff;}
.sidebar.right-col.col-md-3 .region-sidebar-second #block-views-video_gallery-block_1 .nlist ul li a { color:#fff;}
.sidebar.right-col.col-md-3 .region-sidebar-second #block-views-video_gallery-block_1 .view-footer { margin-top:42px;}

.sidebar.right-col.col-md-3 .region-sidebar-second #block-views-news_clippings-block_1{ background:#27ae60;}
.sidebar.right-col.col-md-3 .region-sidebar-second #block-views-news_clippings-block_1 .block-inner h2.block-title  { color:#fff; margin-top:20px; background:#209b54; padding:20px;}
.sidebar.right-col.col-md-3 .region-sidebar-second #block-views-news_clippings-block_1 .block-inner .content { padding:0px 25px; }
.sidebar.right-col.col-md-3 .region-sidebar-second #block-views-news_clippings-block_1 .nlist ul li { border-bottom:1px dotted #fff;}
.sidebar.right-col.col-md-3 .region-sidebar-second #block-views-news_clippings-block_1 .nlist ul li a { color:#fff;}
.sidebar.right-col.col-md-3 .region-sidebar-second #block-views-news_clippings-block_1 .view-footer { margin-top:42px;}

/****** --- custom career inner page --- ******/
.node-career .col-md-6 h2.block-title { background:#90bf3b; color: #fff; font-size: 19px; padding: 5px 4px;}
