@charset "utf-8";

@font-face {
    font-family: 'TeXGyreHerosRegular';
    src: url('/wp-content/themes/dmitheme/fonts/texgyreheros-regular-webfont.eot');
    src: url('/wp-content/themes/dmitheme/fonts/texgyreheros-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/dmitheme/fonts/texgyreheros-regular-webfont.woff') format('woff'),
         url('/wp-content/themes/dmitheme/fonts/texgyreheros-regular-webfont.ttf') format('truetype'),
         url('/wp-content/themes/dmitheme/fonts/texgyreheros-regular-webfont.svg#TeXGyreHerosRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'TeXGyreHerosBold';
    src: url('/wp-content/themes/dmitheme/fonts/texgyreheros-bold-webfont.eot');
    src: url('/wp-content/themes/dmitheme/fonts/texgyreheros-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/dmitheme/fonts/texgyreheros-bold-webfont.woff') format('woff'),
         url('/wp-content/themes/dmitheme/fonts/texgyreheros-bold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/dmitheme/fonts/texgyreheros-bold-webfont.svg#TeXGyreHerosBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

html,body,div,h1,h2,h3,h4,h5,h6,p,img,ol,ul,li,form,fieldset,label,button,table,td,tr,th
{
  background:none repeat scroll 0 0 transparent;
  border:0 none;
  font-size:100%;
  font-weight:normal;
  margin:0;
  outline:0 none;
  padding:0;
  list-style:none outside none;
}
/* general */
body
{
  font:12px/18px Arial, Helvetica, sans-serif;
  color:#252120;
  background:#fff;
  text-align:center;
}
a
{
  color:#902b1b;
  text-decoration:none;
}
a:hover
{
  text-decoration:underline;
}
p
{
  padding-bottom:10px;
}
:focus
{
  outline:0 none;
}
.postgradute{
display:none;
}
.clearfix:after
{
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}
#link-left
{
  position:fixed;
  top:50%;
  left:0;
  width:38px;
  height:255px;
  margin-top:-127px;
  z-index:10000;
  text-indent:-9999px;
  overflow:hidden;
  background:url(imagesnew/art/link-left.png) 0 0 no-repeat;
  display:none;
}
#link-right
{
  position:fixed;
  bottom:0;
  right:0;
  width:120px;
  height:121px;
  z-index:10000;
  text-indent:-9999px;
  overflow:hidden;
  background:url(imagesnew/art/contact.png) 0 0 no-repeat;
}

.zurb, .sphd a
{
  background:#0f0000 url(imagesnew/art/overlay.png) repeat-x;
  display:inline-block;
  padding:6px 10px 5px;
  color:#fff !important;
  text-decoration:none;
  text-transform:capitalize;
  font:12px/18px Arial, Helvetica, sans-serif;
  font-weight:bold;
  line-height:1;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -moz-box-shadow:0 1px 3px #999;
  -webkit-box-shadow:0 1px 3px #999;
  behavior: url(/wp-content/themes/dmitheme/js/pie.htc); 
  
  text-shadow:0 -1px 1px #222;
  border-bottom:1px solid #222;
  position:relative;
  cursor:pointer;
}
.sphd
{
  font-size:10px;
  line-height:28px;
  font-weight:bold;
  text-transform:uppercase;
  letter-spacing:2px;
  color:#645c5a;
  background:url(imagesnew/art/border.png) 0 center repeat-x;
  margin-bottom:5px;
}
.sphd span
{
  background:#fff;
  padding-right:10px;
}
.sphd a
{
  float:right;
  font-size:12px;
  letter-spacing:normal;
}
.hdr
{
  background:url(imagesnew/art/dborder.png) 0 0 repeat-x;
  padding-top:20px;
  margin-top:35px;
  margin-bottom:20px;
}
.hdr h2
{
  font:21px/37px "TeXGyreHerosBold", Arial, serif;
  color:#372c2a;
  text-align:center;
  text-transform:uppercase;
}
.hdr ul, .hdr p
{
  display:block;
  text-align:center;
  background:url(imagesnew/art/dborder.png) 0 bottom repeat-x;
  padding-bottom:20px;
}
.hdr li
{
  display:inline;
  padding:0 10px;
  border-right:1px solid #c1bcba;
}
.hdr .lilast
{
  border:0 none;
}
.hdr p
{
  font-size:14px;
  font-weight:bold;
  color:#645c5a;
}
.hdr p span
{
  color:#f47521;
}
.hdr li a
{
  font-weight:bold;
  color:#e15700;
}

.tmn li
{
  font-style:italic;
  padding-bottom:5px;
}
.tmn img
{
  float:left;
  margin-top:3px;
}
.tmn p
{
  margin-left:40px;
}
.tmn strong
{
  display:block;
  color:#ec610a;
}
.col
{
  float:left;
  width:310px;
}
.rgt, .alignright
{
  float:right;
}
.classes
{
  width:100%;
  margin-bottom:20px;
}
.classes tr
{
  position:relative;
  background:url(imagesnew/art/trs.png) 0 bottom repeat-x;
  cursor:pointer;
}
.classes a
{
  color:#252120;
}
.classes a:hover
{
  text-decoration:none;
}
.classes td
{
  padding:7px 0;
  white-space:nowrap;
}
.classes .fs
{
  padding-left:20px;
  background:url(imagesnew/art/classes.png) 0 11px no-repeat;
}
.classes .trsel td,.classes .trsel a
{
  color:#6f1c11 !important;
}
.classes .trsel .fs
{
  background:url(imagesnew/art/classes.png) 0 -39px no-repeat;
}


.classes .state
{
  font-weight:bold;
  width:350px;
  padding-right: 5px;
}
.classes .state em
{
  font-size:11px;
  font-weight:normal;
  color:#665552;
}
.classes .city
{
  font-size:14px;
  font-weight:bold;
  width:100px;
  text-transform:uppercase;
}
.grouped_classes.classes .city
{
  font-size:12px;
  font-weight:bold;
  width:150px;
  text-transform:uppercase;
  vertical-align: top;
}
.classes .date
{
  font-size:11px;
  text-transform:uppercase;
}
.classes .more, .classes .more a
{
  width:67px;
  color:#252120;
}

.grouped_classes td {
  white-space: normal;
}

.grouped_classes td.state {
  width: 250px;
  vertical-align: top;
}

.map
{
  margin-bottom:17px;
}
#fbwrap { margin-top: 20px; width:300px; margin-bottom: 20px; }
#fbwrap a { display: inline-block; }
#fb-root { margin-top: 20px; width: 300px; }

.box
{
  background:#e3dfd3 url(imagesnew/art/box-bg.png) 0 0 repeat-x;
  margin-top:20px;
}
.box h5
{
  height: 40px;
  font: 16px/38px "TeXGyreHerosBold", Arial, serif;
  padding-left:40px;
}
#related_topic_courses h5 {
  position: relative;
}
#related_topic_courses h5:before {
  content: url(/wp-content/plugins/WP-DMICourseManagement/images/related_courses-graphic.png);
  top: 10px;
  left: 15px;
  position: absolute;
}
.course_search_box .tabs {
  margin-top:4px;
  overflow: hidden;
  padding: 0 !important;
  width: 610px;
  height: 28px;
}
.course_search_box .tabs li
{
  float:left;
  display:inline;
  padding-bottom: 0 !important;
  border-bottom: 1px solid #e3dfd3;
}
.course_search_box .tabs a {
  float: left;
  font-size: 12px;
  font-weight: bold;
  color: #f47421 !important;
  padding: 4px 0;
  margin: 0;
  width: 112px;
  text-align: center;
  border: 1px solid #e3dfd3;
  background: transparent url(/wp-content/themes/dmitheme/images/search-inactive-tab-bg.png) top left repeat-x;
  border-bottom: 0 none;
}
.course_search_box .tabs .current
{
  border-bottom:0 none;
}
.course_search_box .tabs .active a, .course_search_box .tabs .current a {
  background:#f4f2ea !important;
  color:#372c2a !important;
  text-decoration: none;
  padding-bottom: 5px;
}
 .course_search_box .tabs a:hover {
  color:#372c2a !important;
  text-decoration: none;
  padding-bottom: 5px;
}

.course_search_box .tab_container {
  border: 1px solid #e3dfd3;
  border-top: none;
  padding: 20px 10px !important;
  background: #f4f2ea !important;
}

.course_search_box .tab_container ul.list {
  padding: 0 !important;
}

.course_search_box .tab_container ul.list li {
  list-style: disc outside url(/wp-content/themes/dmitheme/images/list-item-arrow.png) !important;
  margin-left: 20px;
}

.course_search_box .tab_container ul.list a { color: #ec620a !important; }

#mini_course_search { overflow: hidden; position: relative; }

#mini_course_search .tabs {
  width: 292px !important;
  margin: 4px 4px 0;
}

#mini_course_search .tabs a {
  width: 95px;
}

#mini_course_search h5 {
  position: relative;
}
#mini_course_search h5:before {
  content: url(/wp-content/themes/dmitheme/images/magnifying_glass-small.png);
  top: 13px;
  left: 17px;
  position: absolute;
}

#mini_course_search .tab_container {
  margin: 0 4px 4px;
  width: auto;
  float: none;
}

#mini_course_search .tab_content {
  padding: 0 !important;
  padding-bottom: 0 !important;
  overflow: hidden;
}

#mini_course_search .tab_container ul.list li {
  margin-bottom: 8px;
  font-size: 12px;
  color: #333;
}

#mini_course_search .tab_container ul.list li a {
  font-size: 12px;
}

#mini_course_search #tab1 ul.list {
  float: left;
  width: 135px;
}

#mini_course_search #tab1 ul.list li {
  padding-right: 5px;
}

#mini_course_search #tab1 ul.list li, #mini_course_search #tab1 ul.list li a {
  font-size: 11px;
}

.panes
{
  background:#fff;
  border:1px solid #ccc7b4;
  border-top:0 none;
  padding:20px;
}
.panes li
{
  list-style:inside url(imagesnew/art/bullet.png);
  padding:3px 0;
}
.panes a
{
  font-weight:bold;
}
.panes span
{
  color:#857d7b;
}

label
{
  display:block;
  font-weight:bold;
  margin-bottom:5px;
}
.txt, #captcha_code
{
  padding:6px;
  width:90%;
  background:#fff;
  border:1px solid #988572;
}
.txtsel
{
  padding:0px;
  width:234px;
  background:#fff;
  border:1px solid #988572;
  margin:0px 0px 5px 0px;
}

form div
{
  padding:5px 0;
}
/* layout */
.wr
{
  position:relative;
  width:960px;
  text-align:left;
  margin:0 auto;
}
/*blocks*/
/*top*/
#tp
{
  height:80px;
}
#tp h1
{
  position:absolute;
  top:13px;
  width:390px;
  height:54px;
}
#tp h1 strong
{
  display:none;
}
#smenu
{
  position:absolute;
  top:43px;
  right:190px;
}
#smenu li
{
  display:inline;
  padding:0 5px;
}
#smenu a
{
  font-size:11px;
}
#ssearch
{
  position:absolute;
  top:40px;
  right:0;
  width:180px;
}
#ssearch fieldset
{
  padding:1px 0 1px 3px;
  background:#fff;
  clear:both;
}
#ssearch .tq
{
  width:150px;
  font-size:11px;
}
#ssearch input
{
  float:left;
  height:21px;
}
#phone
{
  position:absolute;
  top:12px;
  right:195px;
  background:url(imagesnew/art/phone.png) 0 center no-repeat;
  padding-left:20px;
  font-size:14px;
  font-weight:bold;
  color:#4b3936;
}

.social-lecturers
{
  
  width:175px;
  height:24px;
  
  
}
.linkedin{
 background:url(imagesnew/social/social_linkedin.png) 0 0 no-repeat;
}

.facebook{
 background:url(imagesnew/social/social_facebook.png) 0 0 no-repeat;
}

.twitter{
 background:url(imagesnew/social/social_twitter.png) 0 0 no-repeat;
}

.youtube{
 background:url(imagesnew/social/social_youtube.png) 0 0 no-repeat;
}

.social-lecturers li, .social-lecturers a
{
  float:left;
  height:24px;
  width:25px;
}

.social-lecturers span
{
  display:none;
}

#social
{
  position:absolute;
  width:175px;
  height:24px;
  background:url(imagesnew/art/services.png) 0 0 no-repeat;
  top:10px;
  right:0;
}
#social li,#social a
{
  float:left;
  height:24px;
  width:25px;
}
#social span
{
  display:none;
}
#social #like
{
  width:47px;
  height:24px;
  display:inline;
  margin-left:3px;
  padding-top:2px;
  overflow:hidden;
}
#social #like span
{
  display:inline;
}
/*menu*/
#menu
{
  padding-top:3px;
  height:39px;
}
/*main*/
#main
{
  width:620px;
  float:left;
}
#main, #main ul
{
  display:block;
  min-height:0;
}
#main li
{
  display:block;
  float:left;
  position:relative;
  z-index:5;
}
#main li:hover
{
  z-index:10000;
  white-space:normal;
}
#main ul
{
  visibility:hidden;
  position:absolute;
  z-index:10;
  left:0;
  top:0;
  width:270px;
  background:#ebe6d8;
  border:1px solid #c8c6bf;
  border-top:0 none;
}
#main li li
{
  float:none;
}
#main li:hover>ul
{
  visibility:visible;
  top:100%;
}
#main li li:hover>ul
{
  top:0;
  left:100%;
}
#main:after, #main ul:after
{
  content:".";
  height:0;
  display:block;
  visibility:hidden;
  overflow:hidden;
  clear:both;
}
#main a
{
  position:relative;
  font-size:14px;
  line-height:37px;
  font-weight:bold;
  color:#f6f4e4;
  float:left;
  height:39px;
  padding:0 15px;
}
#main .drop > a
{
	background:url(imagesnew/art/drop-arrow.gif) right center no-repeat;
	padding-right:20px;
}
#main .drop:hover > a, #main .drop.current > a, #main .drop > a:hover
{
	background:#EBE6D8 url(imagesnew/art/drop-arrow-hover.gif) right center no-repeat !important;
}

#main>li>a {
  border-left:1px solid #6F1C11;
  border-right:1px solid #6F1C11;
}

#main a:hover,#main li:hover>a,#main .current a
{
  color: #6e6b62;
  background:#EBE6D8!important;
  text-decoration:none;
}
#main>li:hover>a {
  height:39px;
  border-left:1px solid #c8c6bf;
  border-right:1px solid #c8c6bf;
}

#main ul a
{
  display:block;
  float:none;
  font-size:11px;
  line-height:18px;
  color:#6e6b62;
  height:auto;
  padding:10px 15px;
  text-transform:uppercase;
}
#main ul a span
{
  display:block;
  font-size:14px;
  color:#251816;
  text-transform:capitalize;
}
#main ul a:hover,#main ul li:hover>a
{
  background:#fff url(imagesnew/art/darrw.png) right center no-repeat;
  color:#6f1c11;
}
#main ul a:hover span,#main ul li:hover>a span
{
  color:#6f1c11;
}
/*mem*/
#mem
{
  float:right;
  background:#5a140c;
}
#mem li
{
  float:left;
  position:relative;
}
#mem a
{
  float:left;
  font-size:11px;
  line-height:39px;
  font-weight:bold;
  color:#f6f4e4;
  height:39px;
  padding:0 10px;
}
#mem_f a
{
  background:url(imagesnew/art/fbord.png) right center no-repeat;
}
#cart_link {
  margin-left: 13px;
}
#cart_link a {
  background: url(imagesnew/art/cart.gif) no-repeat scroll left center transparent;
  padding-left: 20px;
}

/*banner*/
#bnr
{
    background: url(imagesnew/art/bnr-bg.jpg) repeat-x scroll 0 0 transparent;
    height: 342px;
}
#cnt {
    background: url(imagesnew/art/bnr-bg.png) repeat-x scroll 0 0 transparent;
    height: 42px;
}
#slider {
    background: url("imagesnew/art/shade.jpg") no-repeat scroll 0 0 transparent;
    height: 299px;
    overflow: hidden;
    position: relative;
    width: 960px;
}
#slider .ctrl {
    background: url("imagesnew/art/buttons.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 38px;
    left: 0;
    position: absolute;
    top: 70px;
    width: 38px;
}
#slider #next {
    background: url("imagesnew/art/buttons.png") no-repeat scroll 0 -38px transparent;
    left: auto;
    right: 0;
}
#slider .ctrl:hover {
    background: url("imagesnew/art/buttons.png") no-repeat scroll 0 -76px transparent;
}
#slider #next:hover {
    background: url("imagesnew/art/buttons.png") no-repeat scroll 0 -114px transparent;
}
#slides {
    height: 279px;
    margin:0px;
    overflow: hidden;
    position: relative;
    width: 300px;
	padding-top:20px;
	float:right;
}
#slides .items {
    height: 299px;
    right:0 ;
    position: absolute;
    top: 0;
	width:5500px;
}
#slides .item {
  position: relative;
	float: left;
  height: 299px;
  position: relative;
  width: 300px;
}
#slides .item img {
    bottom: 0;
    left: 0;
    position: absolute;
}
#slider h2 {
	background:url(imagesnew/art/h2-slider.gif) no-repeat;
	width:475px;
	height:35px;
	position:absolute;
	left:80px;
	top:25px;
}
#slider h2 span
{
	display:none;
}
#slider h2 strong {
    color: #f87824;
	font-weight:bold;
}
#slides h3 {
    color: #A7867B;
    font-weight: bold;
    text-align: center;
}
#slides h3 a {
    color: #A7867B;
    text-decoration: none;
}
#slides h3 span {
    color: #FFFFFF;
}
#slides .ulwrap {
    background: url(imagesnew/art/stshade.png) no-repeat scroll 0 top transparent;
    padding-top: 35px;
    width: 440px;
}
#slides ul {
    display: inline;
    float: left;
    margin-right: 20px;
    width: 200px;
}
#slides li {
    background: url(imagesnew/art/barkbull.png) no-repeat scroll 0 8px transparent;
    color: #C09D91;
    font-size: 11px;
    font-weight: bold;
    padding-left: 10px;
}
#slides .quote {
    background: url(imagesnew/art/openquote.png) no-repeat scroll 0 0 transparent;
    padding: 3px 0 0 20px;
    position: absolute;
    right: 1px;
    top: 25px;
    width: 160px;
	text-align:right;
}
#slides .quote span {
    color: #c3b4b1;
    font-size:13px;
	line-height:20px;
	background:url(imagesnew/art/closequote.png) bottom right no-repeat;
	padding-bottom:25px;
	display:block;
	margin-bottom:5px;
}
#slides .quote p {
    color: #8a766e;
    font-size: 12px;
    padding-top: 15px;
}
#slides .quote strong {
    color: #f37421;
    display: block;
    font-weight: bold;
}
#slides .quote em
{
	display:block;
}
#slides #it2 .ulwrap p {
    background: url(imagesnew/art/it2.png) no-repeat scroll center 0 transparent;
    padding-top: 25px;
}
#slides #it2 .ulwrap p span {
    color: #C09D91;
    display: inline;
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    margin-right: 10px;
    text-align: center;
    width: 100px;
}
#slides #it3 .ulwrap li {
    background: none repeat scroll 0 0 transparent;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    padding: 0;
}
#slides #it3 .ulwrap strong {
    color: #FFFFFF;
    display: block;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
#slides #it4 .ulwrap li, #slides #it1 .ulwrap li {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
#slides #it4 .ulwrap a, #slides #it1 .ulwrap a {
    color: #F47421;
    font-size: 11px;
    font-weight: bold;
}
#sl {
    display: block;
    height: 199px;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 635px;
	bottom:20px;
}
#sl li {
    float: left;
    height: 93px;
    width: 314px;
}
#sl li {
    margin-right: 7px;
	float:left;
}
#sl a
{
	float:left;
	padding:0 20px 0 95px;
	height:93px;
	width:199px;
	font:13px/16px 'TeXGyreHerosRegular', Arial, sans-serif;
	color:#a6948d;
	text-decoration:none;
}
#sl a:hover,#sl .current
{
	color:#ffffff;
}
#sl .b-ttl
{
	display:block;
	font-size:20px;
	color:#ffffff;
	line-height: 20px;
	margin:20px 0 7px 0;
	text-shadow:0 1px 0 #4c352e;
}
#sl .arr
{
	visibility:hidden;
}
#sl a:hover .arr
{
	visibility:visible;
}
#sl a:hover span,#sl .current span
{
	text-shadow:none;
}
#sl strong
{
	font-weight:bold;
	color:#f47521;
}
#sl a:hover strong,#sl .current strong
{
	color:#402a27
}
#sl1 a {background:url(imagesnew/art/sl.jpg) left top no-repeat;}
#sl2 a {background:url(imagesnew/art/sl.jpg) -314px 0 no-repeat;}
#sl3 a {background:url(imagesnew/art/sl.jpg) -628px 0 no-repeat;}
#sl4 a {background:url(imagesnew/art/sl.jpg) -942px 0 no-repeat;}
#sl1 a:hover,#sl1 .current {background:url(imagesnew/art/sl.jpg) 0 -93px no-repeat;}
#sl2 a:hover,#sl2 .current {background:url(imagesnew/art/sl.jpg) -314px -93px no-repeat;}
#sl3 a:hover,#sl3 .current {background:url(imagesnew/art/sl.jpg) -628px -93px no-repeat;}
#sl4 a:hover,#sl4 .current {background:url(imagesnew/art/sl.jpg) -942px -93px no-repeat;}
#sl #sl1, #sl #sl2
{
	margin-bottom:13px;
}
#sl #sl2, #sl #sl4
{
	margin-right:0;
}
/*left*/
#lft
{
  float:left;
  width:650px;
  padding-bottom:40px;
}

#pr11 h2
{
  background:url(imagesnew/art/ico1.png) 15px 0 no-repeat;
  padding-left:45px;
}


#pr1 h2
{
  background:url(imagesnew/art/ico1.png) 35px 0 no-repeat;
  padding-left:35px;
}
#pr2 h2
{
  background:url(imagesnew/art/ico2.png) 0 0 no-repeat;
  padding-left:35px;
}
#pr3 h2 {
  background: url("imagesnew/art/ico3.png") no-repeat scroll 25px 0 transparent;
  padding-left: 35px;
}
#pr4 h2
{
  background:url(imagesnew/art/ico4.png) 25px 0 no-repeat;
  padding-left:35px;
}
#pr5 h2 {
  background: url("imagesnew/art/ico1.png") no-repeat scroll 215px 0 transparent;
  padding-left: 35px;
}
#brd
{
  font-size:10px;
  font-weight:bold;
  padding:25px 0 20px 0;
  margin-bottom:20px;
  background:url(imagesnew/art/dborder.png) 0 bottom repeat-x;
}
#brd a
{
  color:#e05600;
  padding-right:10px;
  margin-right:5px;
  background:url(imagesnew/art/arr.png) right center no-repeat;
}
/*content*/
#text a
{
  color:#ca4402;
}

#text h1
{
  font:24px/28px "TeXGyreHerosBold", Arial, sans-serif;
  color:#372c2a;
  padding-bottom:20px;
}
#text h2
{
  font:24px/28px "TeXGyreHerosBold", Arial, sans-serif;
  font-size:20px;
  font-weight:bold;
  line-height:24px;
  color:#6f1c11;
  padding-top:10px;
  padding-bottom:10px;
}
#text h3
{
  font-size:16px;
  font-weight:bold;
  line-height:20px;
  padding-top:10px;
  padding-bottom:10px;
}
#text h4
{
  font-size:14px;
  font-weight:bold;
  color:#6f1c11;
  padding-top:10px;
  padding-bottom:10px;
}
#text h5
{
  font-weight:bold;
  padding-top:10px;
  padding-bottom:10px;
}
#text img,#text .rgt
{
  float:right;
  margin:0 0 10px 15px;
}
#text .lft
{
  float:left;
  margin:0 15px 10px 0;
}
#text ul,#text ol
{
  padding:0 0 10px 30px;
}
#lecturer_description ul,#lecturer_description ol
{
  padding:0 0 10px 250px;
}
#lecturer_description p
{
  padding-left: 240px;
}
#text ul li
{
  list-style:url(imagesnew/art/bullet.png) outside;
  padding-bottom:10px;
}
#text ul.tabslist li
{
  padding-bottom:0px;
}
#text ol li
{
  list-style:outside decimal;
  padding-bottom:10px;
}
#text li.nb
{
  list-style:none;
  padding-bottom:10px;
}
#text li h3
{
  padding:0 0 5px 0;
  font-size:14px;
}
#text .sphd
{
  font-size:10px;
  line-height:28px;
  font-weight:bold;
  text-transform:uppercase;
  letter-spacing:2px;
  color:#645c5a;
  background:url(imagesnew/art/dborder.png) 0 center repeat-x;
  margin-bottom:5px;
  padding-left:30px;
}
#text .sphd span
{
  padding:0 10px;
}
#text .txt
{
  width:220px;
}
#text .long
{
  width:530px;
}
#text .cr input
{
  margin:0 5px 0 15px;
}
#text .cr p
{
  font-weight:bold;
  margin-bottom:5px;
}
#text .cr label
{
  font-weight:normal;
}
#text .hint
{
  color:#4c3d3b;
  padding:5px 10px;
  margin-left:20px;
  font-size:11px;
  font-style:italic;
  background:#e3dfd3;
}
#text form
{
  padding-bottom:20px;
  background: transparent url(imagesnew/art/dborder.png) 0 bottom repeat-x;
}
#text fieldset
{
  padding:0 50px;
}
#text .btn
{
  text-align:right;
}

/*right*/
#rgt
{
  float:right;
  width:300px;
  padding-top: 14px;
  padding-bottom:40px;
}
.newbox
{
	margin: 5px 0 0;
	border:1px solid #ccc7b4;
	padding:15px;
}
#box_news {
    background:#FFFFFF url(imagesnew/art/bg-news.gif) bottom left repeat-x;
	border:1px solid #ccc7b4;
	margin: 5px 0 0;
	padding:15px;
}
#box_news h5 {
	background:url(imagesnew/art/news.gif) left center no-repeat;
	padding-left:40px;
	font:bold 21px/37px Arial, Helvetica, sans-serif;
	color:#6f1c11;
	margin-bottom:10px;
}
#box_news form {
    padding-bottom: 0;
    background: none;
}
#box_news fieldset { padding: 0; }
#box_news fieldset div {
    clear: both;
    float: left;
    margin-bottom: 6px;
    padding: 0;
    width: 260px;
}
#box_news label {
    color: #2b1310;
    float: left;
    margin-top: 3px;
    width: 95px;
}
#box_news .txt {
    float: left;
    width: 145px;
	padding:4px 6px;
}
#box_news .zurb {
    background: none repeat scroll 0 0 #312220;
    margin-top: 5px;
	float:left;
	text-transform:none;
}
#box_news a
{
	float:left;
	margin:12px 0 0 20px;
	display:inline-block;
	font-size:12px;
	text-decoration:underline;
}

#box_browse h5
{
  background:url(imagesnew/art/box-ico1.png) 15px center no-repeat;
}
#box_dl h5
{
  background:url(imagesnew/art/box-ico2.png) 15px center no-repeat;
}
#box_att h5
{
  background:url(imagesnew/art/box-ico3.png) 15px center no-repeat;
}
#box_blog h5
{
  background:url(imagesnew/art/box-ico4.png) 15px center no-repeat;
}
#box_job h5
{
  background:url(imagesnew/art/box-ico5.png) 15px center no-repeat;
}
#box_test h5
{
  background:url(imagesnew/art/box-ico6.png) 15px center no-repeat;
}

#box_test .clearfix { display:block; padding:5px 10px; font-size:10px; font-weight:bold; color:#2b2a29; }
#box_test .clearfix:hover { text-decoration:none; }
#box_test .clearfix:hover strong { text-decoration:underline; }
#box_test .clearfix img { float:left; margin:0 5px 0 0; }
#box_test .clearfix strong { display:block; font-weight:bold; font-size:12px; color:#751e13;  }
#box_test .clearfix em { font-size:11px; color:#71706b; font-weight:normal; font-style:normal; }
#box_test .caption { float: left; width: 230px;}
#box_test h5 { margin-bottom:15px; }
#box_test .zurb { margin:5px 0 15px 15px; }
#box_test .qt { padding-top:10px; }
#box_test p { font-size:11px; margin:5px 16px; font-style:italic; }
#box_test p .open { padding-bottom:7px; }

#box_job h5 { margin-bottom:15px; }
#box_job p { font-size:11px; background:url(../art/blog-post.png) 0 4px no-repeat; margin:5px 15px; padding-left:15px; }
#box_job p strong { display:block; }
#box_job .ttl { font-weight:bold; font-size:12px; display:block; margin-bottom:3px; }
#box_job .zurb { margin:5px 0 15px 15px; }

#box_ad { margin-top: 21px; }


#box_att { background-color: #FFFFFF; border : #E3DFD3 1px solid; }

#box_att table { width: 300px; }

#box_dl
{
  padding-bottom:10px;
}
#box_dl h5
{
  margin-bottom:10px;
}
#box_dl a
{
  display:block;
  padding:5px 10px;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  color:#2b2a29;
}
#box_dl a:hover
{
  text-decoration:none;
}
#box_dl a:hover strong
{
  text-decoration:underline;
}

#box_dl img
{
  float:left;
  margin:0 5px 0 0;
}
#box_dl strong
{
  display:block;
  font-weight:bold;
  font-size:12px;
  color:#751e13;
  text-transform:capitalize;
}
#box_dl em
{
  font-size:11px;
  color:#71706b;
  font-weight:normal;
  font-style:normal;
}
#box_blog h5
{
  margin-bottom:15px;
}
#box_blog p
{
  font-size:11px;
  background:url(imagesnew/art/blog-post.png) 0 4px no-repeat;
  margin:5px 15px;
  padding-left:15px;
}
#box_blog .ttl
{
  font-weight:bold;
  font-size:12px;
  display:block;
  margin-bottom:3px;
}
#box_blog .zurb
{
  margin:5px 0 15px 15px;
}
#soc img
{
  margin-right:10px;
}
/*footer*/
#ft
{
  background:#ccc7b4 url(imagesnew/art/footer-bg.png) 0 0 repeat-x;
}
#ft ul
{
  display:block;
  text-align:center;
  padding:10px 0;
}
#ft li
{
  display:inline;
  padding:0 7px;
}
#ft_top a
{
  font-weight:bold;
  color:#fff;
}
#ft_btm,#ft_btm a
{
  font-size:11px;
  color:#3a3936;
}
/*pop forms in menu*/
.pform
{
  position:absolute;
  top:42px;
  right:0;
  z-index:10000;
  background:#fff url(imagesnew/art/arr3.png) 90px 0 no-repeat;
  border:1px solid #c8c6bf;
  border-top:0 none;
}
.pform h5
{
  font-size:11px;
  text-transform:uppercase;
  color:#6e6b62;
  padding:12px 0 8px 14px;
}
.pform fieldset
{
  padding:0 14px 12px 14px;
}
.pform form a
{
  font-size:11px;
}
.pform input
{
  width:150px;
  border:1px solid #b4a299;
  background:#fff;
  padding:5px;
  float:left;
}
.pform label
{
  display:inline;
  float:left;
  width:70px;
  line-height:21px;
}
.pform .flat
{
  text-align:right;
  padding:0 0 5px 0;
}
.pform .button label
{
  width:auto;
  font-weight:normal;
  font-size:11px;
  line-height:16px;
  margin:10px 0 0 0;
}
.pform .button input
{
  padding:0;
  width:auto;
  margin:10px 5px 0 0;
}
.pform .button .zurb
{
  float:right;
}
.pform .nm
{
  border-top:2px solid #ded8c6;
  display:block;
  background:#ebe6d8 url(imagesnew/art/sml.png) 17px center no-repeat;
  padding:11px 0 11px 55px;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
  color:#261a19;
}
.pform .nm span
{
  display:block;
  font-size:14px;
  text-transform:capitalize;
}
.pform .nm:hover
{
  color:#6f1c11;
  text-decoration:none;
}
.pform .nm:hover span
{
  background:url(imagesnew/art/arr2.png) right 0 no-repeat;
}
#s_log
{
  background:#fff url(imagesnew/art/arr3.png) 195px 0 no-repeat;
  display:none;
}
#m_log
{
  display:none;
}
#overlay
{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:none;
  z-index:9995;
  display:none;
}

#blogimg, #blogfbimg { color:#000; }
#blogimg a b { color: #CA4402; } 
#blogimg a, #blogimg:hover { text-decoration:none; color:#000; }
#blogimg img 
{
  float:left;
  margin-left:0px;
  padding:0px 10px 0 0;
}
#text img.icon { float:left; display:block; margin:0px 10px 0px 0px; }
#text h4.nomargin { margin-top:0px; }
#blogfbimg img { float:left; margin-left:0; padding:3px 10px 0 0; }
#imgdiv  
{
  float:left;
  width:560px;
  margin-left:0px;
}
table.accr { width : 266px; padding:10px 0px 0px 0px; }
table.accr td {vertical-align: middle;}
table.accr td strong, table.accr td b { font: bold 14px/16px Arial,Helvetica,sans-serif; }
#text div.alignleft { text-align:left; float:left; }
#text div.alignright { text-align:left; float:right; }
#text div.aligncenter { text-align:center; margin:0px auto; }
#text img.alignright, #text div.alignright img
{
  float:right;
  margin:10px 0px 0px 40px;
}
#text img.alignleft, #text div.alignleft img, img.alignleft
{
  float:left;
  margin:10px 20px 0 0;
  vertical-align:top;
}
#text img.alignnone, #text div.alignnone img
{
  float:none;
  margin:0px;
  vertical-align:top;
}
#text img.aligncenter, #text div.aligncenter img
{
  float:none;
  margin:0px auto;
  vertical-align:top;
  display:block;
}
#text div.entry table#cart {
  margin-bottom: 5px;
}
#text div.entry table#cart td {
  padding: 4px 8px;
}
#text div.entry table#cart tr.main{
  background:#cbcac9;
}
#text div.entry table#cart tr.odd{
  background:#e1e1e1;
}
#text div.entry table#cart tr.even{
  background:#e9f5fb;
}
#text p.logos img { float:none; margin-left:10px; vertical-align:top; }
#text span.req { color : #FF0000; padding-left : 1px; }
#text #cart input { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #988572; }
#text #cart select.lrg { width:125px; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #988572; }
#text #cart select.med { width:100px; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #988572; }
#text #cart select.srt { width:50px; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #988572; }

#text #cart td.cp { width:90px; }
#text #cart td.cl { width:130px; }
#text #cart td.cd { width:125px; }
#text #cart td.cn { width:60px; }
#text #cart td.cc { width:70px; }
#text #cart td.ce { width:65px; }
#text div.tab table td, #text table#profile td { padding : 3px; }
#text div.entry table#profile{
  margin-top:10px;
}
#text div.entry table#profile td label{
  width:130px;
  float:left;
}
#profile input.agree { vertical-align:middle; padding:0px 2px 0px 0px;  }
#text div.entry table#profile td.padrow { padding-right:20px; }
#text div.cartbuttons{ margin: 0;}
#text div.entry table#profile td input.btnpaynow{
  width:144px;
  height:36px;
  cursor:pointer;
  background:url(images/art/DMI_Pay_btn.png) no-repeat;
  margin-right:10px;
  float:right;
  border:none;
}
.btncontinewshopping{
  width:78px;
  height:23px;
  cursor:pointer;
  background:url(images/art/DMI_Back_btn.png) no-repeat;
  float:left;
  margin-left:135px;
}
#text div.price label{
  margin-right:15px;
}
.btnremove{
  background:url(images/art/remove_icon.png) no-repeat;
  width:23px;
  height:23px;
  display:block;
  margin: 0px 0 2px 12px;
}
.edit_cart_button {
  background:url(/wp-content/plugins/WP-DMICourseManagement/images/edit-icon.png) no-repeat;
  width:18px;
  height:23px;
  display:block;
  margin: 0px 2px 2px 2px;
  float: left;
}
.box ul
{
  padding:0px 5px 0px 15px;
}
.box div.tags
{
  padding:0px 5px 0px 5px;
}
.box div.feed { padding:5px 5px 5px 10px; font-weight:bold; }
.vid
{
  display:inline-block;
  width:310px;
  height:204px;
}
#text div.post { clear:both; }
#text div.navigation { clear:both; }
.mandatory{
  color:#CC0000;
  font-weight:bold;
}
form #ajax_editor div {
  padding:0px;
}
.pagelinks a{
  padding : 0px 5px;
}
p.wp-caption-text
{
  text-align: center;
  font: 10px Arial;
  color: #817B66;
}
td.ct {padding-left:3px;}

#alphabetspan a:hover{
  text-decoration:none;
}


/** Membership Styling 24 May 2011 **/

#text .dm
{
  background:url(imagesnew/art/bg-dm.jpg) left no-repeat;
  padding:14px 0 0 63px;
  height:40px;
  padding-bottom:0;
  margin-bottom:30px;
}
.comp-info
{
  margin-bottom:25px;
}
.company .clogo
{
  float:right;
  border:1px solid #ccc7b4;
  margin:0 0 25px 25px;
}
#text .company h2
{
  color:#de4a00;
  font-size:20px;
  font-weight:bold;
  padding:0;
  margin-bottom:20px;
}
#text .company h5, #c-detail th
{
  color:#2b2a29;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  line-height:18px;
  padding:0;
  padding-bottom:5px;
}
.box-bt
{
  position:relative;
  border-top:1px solid #c6c5c4;
  margin-bottom:35px;
}
#text .box-bt h5
{
  color:#645c5a;
  letter-spacing:2px;
  margin:-10px 0 15px 0;
  background:#fff;
  display:inline-block;
  padding:0 7px 0 0;
}
#text #news-hl h5,#text #blog-hl h5
{
  margin-bottom:0;
}

#c-detail td
{
  vertical-align:top;
}
#c-detail a
{
  text-decoration:underline;
  color:#de4a00;
}
#comp-network {
  margin-bottom: 25px;
}
#comp-network ul
{
  margin:0 0 10px 0;
  padding:0;
  display:inline-block;
}
#comp-network ul li
{
  list-style:none;
  float:left;
  margin-right:13px;
  padding:0;
}
#comp-network a
{
  display:block;
  background:url(imagesnew/art/btn-network.gif) left top repeat-x;
  border:1px solid #d1d1d1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/wp-content/themes/dmitheme/js/pie.htc); 

  padding:4px 12px 7px 12px;
  margin: 0 0 10px 0;
  color:#395797;
  font-size:11px;
  font-weight:bold;
  line-height:19px;  
}
#comp-network img
{
  float:left;
  margin:0 12px 0 0;
  padding: 0;
}
#text .highlight,#text .job-list
{
  padding:0 0 10px 0;
}
#text .highlight li,#job-vacan ul li
{
  list-style:none;
  background:url(imagesnew/art/dot.gif) left bottom repeat-x;
  margin-bottom:0;
  padding:0;
}
#text .highlight div
{
  padding:15px 0 10px 20px;
  width:580px;
  display:inline-block;
}
#news-hl div {background:url(imagesnew/art/ico-news.gif) left 18px no-repeat;}
#blog-hl div {background:url(imagesnew/art/ico-blog.gif) left 18px no-repeat;}
#text .highlight img
{
  float:left;
  margin:4px 25px 17px 0;
}
#text .highlight li h3
{
  padding:0;
}
#text .highlight h3 a
{
  color:#28201f;
  font-size:14px;
  line-height:18px;
  font-weight:bold;
}
#text .highlight .top-news h3 a
{
  font-size:18px;
  line-height:22px;
}
#text .highlight h3 a:hover
{
  color:#6f1c11;
  text-decoration:none;
}
#text .highlight .dop
{
  color:#3b3a35;
  font-size:11px;
  padding-bottom:5px;
}
#text .highlight .top-news .dop
{
  padding:5px 0 9px;
}
#text .highlight a
{
  color:#751e13;
  font-size:11px;
  font-weight:bold;
}
#text .highlight a:hover
{
  text-decoration:underline;
}
#text .highlight .rm
{
  margin-bottom:17px;
}
#text #job-vacan h5
{
  margin-bottom:0;
}
#job-vacan ul li
{
  margin-bottom:0;
}
#job-vacan a
{
  color:#3b3a35;
  font-size:11px;
  background:url(imagesnew/art/ico-job.gif) left 18px no-repeat;
  padding:15px 0 15px 20px;
  display:block;
  position:relative;
}
#job-vacan strong
{
  display:block;
  color:#28201f;
  font-size:14px;
  line-height:18px;
  font-weight:bold;
}
#job-vacan span
{
  position:absolute;
  right:0;
  top:20px;
  font-size:11px;
  font-weight:bold;
  color:#751e13;
  display:none;
}
#job-vacan a:hover
{
  text-decoration:none;
}
#job-vacan a:hover strong
{
  color:#6f1c11;
  text-decoration:none;
}
#job-vacan a:hover span
{
  display:block;
}
/* Lecturer Bio Slide */
.sbtn
{
  width:820px;
  position:absolute;
  left:0;
  top:15px;
}
.sbtn a
{
  width:23px;
  height:23px;
  display:block;
  float:left;
  cursor:pointer;
}
.sbtn a:hover
{
  text-decoration:none;
}
.sbtn span
{
  background:url(/wp-content/themes/dmitheme/images/art/btn-slide.gif) no-repeat;
  display:block;
  width:23px;
  height:23px;
  float:left;
  padding:6px;
}
.sbtn .nxt
{
  float:right;
}
#prv
{
  background:url(/wp-content/themes/dmitheme/images/art/arr-slide.gif) left top no-repeat;
}
#prv:hover
{
  background-position:0 -23px;
}
#nxt
{
  background:url(/wp-content/themes/dmitheme/images/art/arr-slide.gif) left -46px no-repeat;
}
#nxt:hover
{
  background-position:0 bottom;
}

.slider
{
  height:53px;
  position:relative;
  overflow: visible;
  float:right;
  width: 820px;
}

#slider_clip {
  height: 100px;
  width: 725px;
  position: relative;
  overflow: hidden;
  margin-left: 50px;
}

#sbox
{
  width: 9999px;
  height:100px;
  display: block;
  float: left; position: relative;
}

#sbox ul
{
  padding: 0 !important;
  width:auto;
}

#sbox li
{
  list-style: none !important;
  width: auto;
  height:53px;
  margin:0 0px;
  padding:0;
  background:#ffffff;
  float: left; display: block; position: relative; 
}
#sbox li .inner {
  margin: 0 4px;
  border:1px solid #dedbce;
  width: 53px;
  height: 53px;
  padding: 4px;
  float: left;
  text-align: center;
}
#sbox a
{
  margin: auto;
  height:53px;
  display:block;
}
#sbox span
{
  position:absolute;
  background:#1c1a1a;
  display:none;
  text-align:left;
  padding:3px 5px 5px;
  left:7px;
  bottom: -25px;
  color:#ffffff;
  font-weight:bold;
  line-height:normal;
  width: auto;
}

#sbox li:hover span {
  display: inline-block;
  width: 120px;
}
#sbox .lst span
{
  right:7px;
  left:auto;
}
#sbox .lst img
{
  float:right;
}
#sbox span img {
  position:relative !important;
  top:-9px !important;
  float:left !important;
  margin: 0 !important;
}
#sbox a:hover
{
  background-position:0px -53px;
}
/** Lecture Page (Column Left) **/
.cleft
{
  width:222px;
  float:left;
}
#lect-bio img
{
  padding:5px;
  border:1px solid #dbd7ca;
  background:#ffffff;
  margin-bottom:20px;
}
#lect-bio h5
{
  font-size:10px;
  font-weight:bold;
  color:#645c5a;
  letter-spacing:1px;
  text-transform:uppercase;
  margin-bottom:5px;
  line-height:normal;
}
#lect-bio p
{
  font-size:12px;
  font-weight:bold;
  color:#6f1c11;
  margin-bottom:10px;
}
/** Lecture Page (Column Right) **/
.cright
{
  float:right;
  width:710px;
  margin-bottom:50px;
}
#lect-info h2
{
  color:#372c2a;
  font:24px "TeXGyreHerosBold", Arial, sans-serif;
  margin-bottom:15px;
}
#lect-info .sphd strong
{
  color:#3b3a35;
}
#lect-info .col
{
  margin:30px 0 0 0;
}
/** Lecturer Blogging Section **/
#lblog
{
  position:relative;
}
#lblog .rss
{
  padding-left:3px;
  background:#ffffff;
  position:absolute;
  right:0;
  top:7px;
}
#lblog .sphd
{
  margin-bottom:0;
}
#l-blog .sphd strong
{
  color:#3b3a35;
}
.lect-blog li
{
  position:relative;
  padding:10px 15px;
  background:url(imagesnew/art/trs.png) bottom left repeat-x;
}
.lect-blog .blt
{
  position:absolute;
  top:13px;
  left:0;
}
.lect-blog h5
{
  margin-bottom:3px;
}
.lect-blog a
{
  font-size:14px;
  color:#28201f;
  font-weight:bold;
  line-height:18px;
  letter-spacing:-0.3px;
}
.lect-blog a:hover
{
  color:#6f1c11;
  text-decoration:none;
}
.lect-blog p
{
  font-size:11px;
  color:#3b3a35;
  padding:0;
}
/** Topic Filter Block **/
#text #topic ul
{
  padding:0;
}
#text #topic li
{
  padding:0;
  list-style:none;
}
#topic a
{
  display:block;
  background:#f0f0f0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/wp-content/themes/dmitheme/js/pie.htc); 

  text-align:right;
  font-size:12px;
  font-weight:bold;
  color:#797574;
  padding:5px 10px;
  margin-bottom:3px;
  cursor:pointer;
}
#topic a:hover
{
  color:#443837;
  background:#dcdcdc;
  text-decoration:none;
}
#topic .active, #topic .active:hover
{
  color:#ffffff;
  background:#de4a00;
}
/** Lecturers List Section **/
#lecturers
{
  margin-top:13px;
}
#text #lecturers
{
  padding:0;
  width:670px;
}
#text #lecturers li
{
  float:left;
  width:112px;
  height:112px;
  display:block;
  position:relative;
  list-style:none;
  margin:0 27px 27px 0;
  padding:0;
}
#text #lecturers .last
{
  margin:0;
}
.lecturers-info
{
  display:none;
  position:absolute;
  top:103px;
  left:45px;
  z-index:100;
  background:url(imagesnew/art/arr-up.png) 20px 0 no-repeat;
}
#text .lecturers-info h4
{
  color:#ffffff;
  font-weight:bold;
  font-size:14px;
  padding-bottom:5px;
}
#text .lecturers-info p
{
  color:#9a9693;
  line-height:15px;
  margin-bottom:0px;
  font-size:11px;
}
#text .lecturers-info a
{
  color:#de4a00;
  font-size:11px;
  font-weight:bold;
}
#text .lecturers-info a:hover
{
  text-decoration:underline;
}
.lecturers-info div
{
  position:relative;
  color:#9a9693;
  background:#1c1a1a;
  padding:0 15px 10px 15px;
  width:240px;
  top:6px;
}
.lphoto
{
  padding:5px;
  border:1px solid #d8d4c6;
  background:#ffffff;
  display:block;
  width:100px;
  height:110px;
}
.lphoto a
{
  display:block;
  width:100px;
  height:110px;
  text-indent:-9999px;
}
/*#lecturers .active a
{
  background-position:left bottom;
}*/
.lecture-topic
{
  display:none;
}

/* course list page */
.DynarchCalendar {
  margin-bottom: 30px;
}

.DynarchCalendar .highlighted_date {
  background-color: #EC620A;
  color: #fff;
  cursor: pointer;
}

.DynarchCalendar-tooltip {
  padding: 0;
  width: 208px !important;
  left: -6px;
}

/* course details page */
.container {
  float: left;
  margin-bottom: 50px;
}

.container.lined h2 {
  color: #645c5a !important;
  font-size: 11px !important;
  line-height: 28px !important;
  padding: 0 !important;
  margin-bottom: 10px;
  letter-spacing: 1px;
  background: transparent url("imagesnew/art/border.png") repeat-x scroll 0 center;
  text-align: left;
  text-transform: uppercase;
}

.container.lined h2 span {
  background: #fff;
  padding-right: 8px;
}

#postgrad_apply {
  background-color: #E3DFD3;
  margin: 10px 0;
  padding-top: 10px;
  width: 300px;
  text-align: center;
}

#postgrad_apply .apply {
  float: none;
}

#course_topics, #course_details, #course_misc {
  width: 610px;
  padding-right: 10px;
  margin-right: 40px;
}

#course_misc {
  border-top: 1px solid #c6c5c4;
  padding-top: 15px;
}

#course_logistics, #courses_sidebar {
  width: 300px;
}

#course_details, #course_logistics {
  min-height: 150px;
}

#course_logistics {
  background-color: #E3DFD3;
  margin: 10px 0;
}

#course_logistics .inner {
  margin: 10px 20px;
}

#testimonials {
  float: left;
  width: 303px;
  margin-right: 22px;
}

#testimonials .testimonial {
  overflow: hidden;
}

#testimonials .image {
  float: left;
  width: 33px;
  height: 45px;
  margin-right: 10px;
}

#testimonials .quote {
  float: left;
  width: 260px;
}

#testimonials .quote_text, #testimonials .full_quote_text {
  font-style: italic;
}

#testimonials .quote .name {
  font-weight: bold;
}

#course_image {
  float: right;
  margin: 10px;
}

#courses_sidebar {
  float: right;
}

#courses_sidebar a {
  color: #6f1c11;
}

#download_brochure {
}

#download_brochure a {
  display: block;
  font-size: 13px;
  vertical-align: top;
  font-weight: bold;
  width: 195px;
  position: relative;
  top: 0px;
  padding-left: 85px;
  padding-top: 20px;
  height: 70px;
}

#download_brochure a:hover {
  text-decoration: none;
}

#download_brochure a:before {
  content: url(/wp-content/plugins/WP-DMICourseManagement/images/brochure_thumb.png);
  padding: 0 6px 0 0;
  position: absolute;
  left: 10px;
  top: 0px;
}


#date_locations {
  width: 240px;
  margin: 10px !important;
  border-collapse: collapse;
}

#date_locations th {
  font-weight: bold;
}

#date_locations td, #date_locations th {
  padding: 2px 3px;
}

#course_topics_table {
  clear: left;
  width: 630px;
}

#course_topics_table .topic_cell {
  vertical-align: top;
  width: 300px;
  padding-right: 20px;
}

#course_topics_table .topic_cell h3 {
  padding-top: 0;
}

#course_topics_table .lecturer_cell .lecturer_image {
  float: left;
  padding: 0 15px 10px 0 ;
}

#course_topics_table .lecturer_cell img { margin: 0; }

#course_topics_table .lecturer_cell h3 {
  padding-top: 0 !important;
}

#next_courses ul {
  padding: 0;
}

#next_courses li {
  margin: 0;
  list-style: none !important;
}

#talk_to_us img {
  float: none;
  margin: 0;
}

#book_now {overflow: hidden; margin: 10px 0 0; text-align: center; }
#book_now img { text-align: left; float: none;  }

#book_now form {
  background: none;
  padding: 0;
}

#course_logistics p {
  font-weight: bold;
  font-size: 13px;
}

#course_logistics b, .solid_container strong {
  color: #6f1c11;
}

#related_courses {
  margin: 10px 10px 10px 20px;
}

#related_courses th {
  color: #ca443a;
  font-size: 13px;
  background-color: #f8f7f4;
}

#related_courses td p.small {
  font-size: 10px;
}

p.shaded { background-color: #f8f7f4; padding-bottom: 0; }

.solid_container {
  background-color: #e3dfd3;
  margin: 10px 0;
}

.solid_container .inner { margin: 10px 20px 0; }

#course_logistics h3, .solid_container h3 {
  background: transparent url(/wp-content/plugins/WP-DMICourseManagement/images/heading-gradient-bg.png) top left repeat-x;
  height: 40px;
  text-indent: 45px;
  margin-bottom: 2px;
  font: normal 16px/40px Arial !important;
  line-height: 40px;
  padding: 0 !important;
  color: #252120;
  position: relative;
}

#course_logistics h3 img, .solid_container h3 img {
  position: absolute;
  float: none !important;
  left: 20px;
  top: 11px;
  margin: 0 !important;
}

.solid_container>p {
  margin-left: 20px;
}

/*#courses_sidebar #box_news h5 {
  background-position: top left;
  font-size: 12px;
  padding-left: 100px;
  height: 72px;
}

#courses_sidebar #box_news label {
  width: 85px;
}

#courses_sidebar #box_news form {
  padding-bottom: 0;
}*/

#enquiries {
  overflow: hidden;
}

#next_courses ul {
  margin: 10px 0;
}

#next_courses li {
  margin-left: 45px;
}

#next_courses li a {
  font-size: 13px;
  font-weight: bold;
}

/* lecturer page */
#lecturer_carousel {
  float: left;
  width: 100%;
  border-bottom: 1px solid #C6C5C4;
  margin-bottom: 25px;
  padding-bottom: 20px;
}
#lecturer_carousel .slider {
  float: right;
  height: 67px;
  position: relative;
  width: 820px;
}

#lecturer_carousel h5 {
  color: #645C5A;
  float: left;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
  margin-top: 14px;
  text-transform: uppercase;
}

.sbtn .nxt {
  float: right;
}

.sbtn a {
    cursor: pointer;
    display: block;
    float: left;
    height: 23px;
    width: 23px;
}

.itm li {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DEDBCE;
    float: left;
    height: 53px;
    margin: 0 9px;
    padding: 4px !important;
    width: 47px;
    list-style: none !important;
}

#lecturer_image img {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #DBD7CA;
  margin: 0 0 20px 0 !important;
  padding: 5px;
  float: none;
}

#lecturer_left_sidebar {
  float: left;
  width: 210px;
  margin-right: 27px;
}

#lecturer_other_details {
  float: left;
}

#lecturer_left_sidebar h5 {
  color: #645C5A;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: normal;
  margin-bottom: 5px;
  padding: 0 !important;
  text-transform: uppercase;
}

#lecturer_left_sidebar p {
  color: #6F1C11;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
}

#lecturer_left_sidebar ul {
  padding: 0;
}

#lecturer_left_sidebar li {
  list-style: none !important;
  margin: 0 !important;
}

#lecturer_blog_video {
  overflow: hidden;
  float:right;
}

#lecturer_blog_video #blog_feed {
  float: left;
  width: 315px;
  margin-right: 90px;
}

#lecturer_blog_video #lecturer_video {
  float: left;
  width: 315px;
}

#lecturer_description {
  padding-bottom: 10px;
  min-height: 120px;
}

#lecturer_full_details {
  width: 100%;
  float: left;
  padding-bottom: 40px;
}

#lecturer_full_details .sphd {
  background: url("imagesnew/art/border.png") repeat-x scroll 0 center transparent !important;
  padding-left: 0 !important;
}

#lecturer_full_details .sphd span {
  padding: 0 10px 0 0 !important;
}

#lecturer_full_details #blog_feed ul { padding-left: 0 !important; }
#lecturer_full_details #blog_feed li {
  margin-left: 0;
  list-style: none !important;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 10px;
  padding-bottom: 0 !important;
}

#lecturer_full_details #blog_feed h3 {
  padding: 0;
  position: relative;
}

#lecturer_full_details #blog_feed h3:before {
  content: url("/wp-content/themes/dmitheme/images/ico-blog.gif");
  position: absolute;
  top: 5px;
  left: 0px;
}

#lecturer_full_details #blog_feed h3 a {
  color: #28201F;
  display: block;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0.3px;
  line-height: 18px;
}

#lecturer_full_details #blog_feed a {
  padding-left: 16px;
}

#lecturer_full_details #blog_feed a:hover {
  color: #6F1C11;
  text-decoration: none;
}

#lecturer_full_details #blog_feed p {
  margin-left: 16px;
  font-size: 11px;
  color: #3B3A35;
}

/* lecturer list page */
.lecturer_list_page #topics .sphd {
  background: transparent url("imagesnew/art/border.png") repeat-x scroll 0 center;
  color: #645C5A;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 28px;
  margin-bottom: 5px;
  text-transform: uppercase;
  padding-left: 0;
}

.lecturer_list_page #topics .sphd span {
  padding-left: 0;
}

.lecturer_list_page #topics,
.lecturer_list_page #lecturers {
  float: left;
}

.lecturer_list_page #topics {
  width: 220px;
}

.lecturer_list_page #topics ul {
  padding: 0;
}
.lecturer_list_page #topics li {
  list-style: none outside none;
  padding: 0;
}
.lecturer_list_page #topics a {
  background: none repeat scroll 0 0 #F0F0F0;
  border-radius: 5px 5px 5px 5px;
  behavior: url(/wp-content/themes/dmitheme/js/pie.htc); 

  color: #797574;
  cursor: pointer;
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 3px;
  padding: 5px 10px;
  text-align: right;
}

.lecturer_list_page #topics a:hover {
  background: none repeat scroll 0 0 #DCDCDC;
  color: #443837;
  text-decoration: none;
}

.lecturer_list_page #topics .active,
.lecturer_list_page #topics .active:hover {
  background: none repeat scroll 0 0 #DE4A00;
  color: #FFFFFF;
}

.lecturer_list_page #lecturers {
  margin-top: 13px;
}

.lecturer_list_page #lecturers {
  padding: 0;
  width: 725px !important;
}

.lecturer_list_page #lecturers li {
  display: block;
  float: left;
  height: 122px;
  list-style: none outside none;
  margin: 0 27px 27px 0;
  padding: 0;
  position: relative;
  width: 112px;
}
.lecturer_list_page #lecturers li.inactive {
  opacity: 0.3;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.lecturer_list_page #lecturers .last {
  margin: 0;
}
/*#lecturers .active a {
    background-position: left bottom;
}*/
.lecturers-info {
    background: url("imagesnew/art/arr-up.png") no-repeat scroll 20px 0 transparent;
    display: none;
    left: 45px;
    position: absolute;
    top: 103px;
    z-index: 100;
}
#text .lecturers-info h4 {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 5px;
}
#text .lecturers-info p {
    color: #9A9693;
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 0;
}
#text .lecturers-info a {
    color: #DE4A00;
    font-size: 11px;
    font-weight: bold;
}
#text .lecturers-info a:hover {
    text-decoration: underline;
}
.lecturers-info div {
    background: none repeat scroll 0 0 #1C1A1A;
    color: #9A9693;
    padding: 0 15px 10px;
    position: relative;
    top: 6px;
    width: 240px;
}
.lphoto {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D8D4C6;
    display: block;
    height: 100px;
    padding: 5px;
    width: 100px;
}
.lphoto a {
    display: block;
    height: 100px;
    text-indent: -9999px;
    width: 100px;
}
.lecture-topic {
    display: none;
}

/* course search page */
.hide { display: none; }

h1.search_heading {
  color: #372c2a !important;
  font: normal 24px/30px "TeXGyreHerosBold" !important;
  padding-bottom: 0 !important;
}

h1.search_heading:before {
  content: url(/wp-content/themes/dmitheme/images/magnifying_glass.png);
  margin-right: 5px;
  top: 3px;
  position: relative;
}

#search_wrapper {
  width: 610px; margin-bottom: 0;
}

#advanced_search, #basic_search {
  position: relative;
}

#advanced_search_button, #regular_search_button {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

#advanced_search_button img, #regular_search_button img {
  float: none !important;
  margin: 0;
}

#advanced_search form { background: none !important; }

#advanced_search h3 { color: #6e1b14; padding-top: 0 !important; }

#advanced_search #search_calendar, #advanced_search #search_filters {
  padding: 20px 0;
}

#course_search_result:before
{
  content: url(/wp-content/themes/dmitheme/images/course_search_arrow_down.png);
  position: relative;
  top: -1px;
}

#advanced_search #search_calendar {
  width: 220px;
  float: left;
}

#advanced_search #search_filters {
  width: 361px;
  float: left;
}

#advanced_search select#advanced_search_course_type_id {
  width: 315px;
}

#advanced_search {
  overflow: hidden;
  background: none repeat scroll 0 0 #F4F2EA;
  border: 1px solid #E3DFD3;
  padding: 0px 10px 20px !important;
}

#course_search_result {
  padding: 0 10px 10px;
  border: 1px solid #e3dfd3;
  border-top: 0;
}

#course_search_result h2 {
  color: #81382f !important;
  font: bold 16px/22px Arial !important;
  margin-top: 10px;
}

#course_search_results_table {
  width: 100%;
  border-collapse: collapse;
}

#course_search_results_table th {
  background-color: #d4d0c4;
  color: #564340;
  line-height: 28px;
  font-weight: bold;
  font-size: 14px;
}

#course_search_results_table th,
#course_search_results_table td {
  padding: 4px;
  border: 1px solid #e3dfd4;
}

#course_search_results_table td {
  font-size: 12px;
  color: #564340;
}

#course_search_results_table tr:nth-child(2n) {
  background-color: #f4f2ea;
}

#course_search_results_table tr:nth-child(2n+1) {
  background-color: #fefcf4;
}

#course_search_results_table td p.topics {
  padding-bottom: 0;
  font-size: 11px; color: #a3a3a3;
}

#course_search_results_table td a {
  display: block;
  color: #564340;
}

#course_search_results_table td.actions a {
  color: #863315;
}

.course_list {
  background: transparent url(imagesnew/art/arr-flow.gif) no-repeat scroll center bottom;
  margin-top: 40px;
  padding: 0 20px 60px;
  text-align: center;
}

#text .course_list h2
{
	color:#251816;
	margin:0 0 5px 0;
	padding:0;
	font:bold 20px/20px 'TeXGyreHerosBold', Arial, sans-serif;
	text-transform:uppercase;
}
#text .course_list h3
{
	color:#6f1c11;
	font-size:16px;
	font-weight:bold;
	padding:0;
	margin-bottom:10px;
}
#text .course_list a
{
	color:#6f1c11;
}

.course_list.last {
  background: none repeat scroll 0 0 transparent;
  padding-bottom: 0;
}

#testimoni
{
	border:1px solid #cdcdcd;
	background:none;
	position:relative;
	height:223px;
	margin:25px 0;
	-moz-box-shadow: 0 0 5px #cdcdcd;
	-webkit-box-shadow: 0 0 5px#cdcdcd;
	box-shadow: 0 0 5px #cdcdcd;
}
#testimoni img
{
	position:absolute;
	left:0;
	bottom:0;
}
#testimoni .quote
{
	position:absolute;
	width:142px;
	right:10px;
	top:15px;
	padding:0 0 0 23px;
	background:url(imagesnew/art/openquote.png) left top no-repeat;
}
#testimoni .quote span
{
	font:14px/20px Arial, serif;
	color:#564340;
	background:url(imagesnew/art/closequote.png) bottom right no-repeat;
	display:inline-block;
	padding:3px 0;
	margin-bottom:15px;
}
#testimoni .quote p {
    color: #8a766e;
    font-size: 11px;
	line-height:14px;
}
#testimoni .quote strong {
    color: #f37421;
    display: block;
    font-weight: bold;
	margin-bottom:3px;
}
#testimoni .quote em
{
	display:block;
}
.sb
{
	background:#ffffff url(imagesnew/art/bg-book.gif) left bottom repeat-x;
	position:relative;
	margin-top:20px;
}
.sb h5
{
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#6f1c11;
	margin-bottom:5px;
}
.sb p
{
	width:175px;
	color:#504746;
}
.sb img
{
	position:absolute;
}
#book img
{
	right:20px;
	top:40px;
}
#webinar img
{
	right:25px;
	top:65px;
}

#fetac_logo {
  width: 620px; margin: 13px auto; overflow: hidden;
}
#fetac_logo .fetac_left {
  float: left;  margin-right: 30px;
}
#fetac_logo .fetac_right {
  float: left; width: 405px; padding-top: 8px;
}

#contact_us_form input[type=text], #contact_us_form textarea {
  padding: 3px;
  border: 1px solid #CFCFCF;
}
#contact_us_form td {
  padding: 4px 0;
}

.all_testimonials .testimonial {
  margin-bottom: 20px;
}
.all_testimonials .testimonial .quote {
  font-style: italic;
}

.all_testimonials .testimonial .wrote {
  font-weight: bold;
}

.membership_category {
  background: url(/wp-content/themes/dmitheme/imagesnew/art/sl.jpg);
  background-position: 0 0;
  display: block;
  width: 199px;
  height: 67px;
  padding: 26px 20px 0 95px;
  color: #e36c09 !important;
  font: 20px/22px 'TeXGyreHerosRegular',Arial,sans-serif;
}

.membership_category:hover { color: #402A27 !important; text-decoration: none; }

.individual_category:hover { background-position: 0 -93px; }

.corporate_category { background-position: -314px 0; }
.corporate_category:hover { background-position: -314px -93px; }

.sme_category { background-position: -942px 0; }
.sme_category:hover { background-position: -942px -93px; }

.membership_category span {
  color: #fff !important;
  font-size: 18px;
  display: block;
}

.membership_category span.arr { display: none; }
.membership_category:hover span.arr { display: inline; }

.compare tr, .compare td {border: 1px solid #CEC9B7;}
table.compare {border-collapse:collapse;}
.compare td {padding:3px;}
#text .post .entry .compare img {margin:0; display:inline;}

.button-b {

color:white;

border:solid 1px #CCCCCC;

  margin-right:2px;

  padding:4px 6px;

  font-size:12px;

  border-radius: 3px;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;	  

  border-bottom: 1px solid rgba(0,0,0,0.25);

  height:2.0833em;

  cursor: pointer;

  background: #6F1C11;

  background: -webkit-gradient(linear, left top, left bottom, from(#6F1C11), to(#6F1C11));

  background: -moz-linear-gradient(top,  #6F1C11, #6F1C11);

  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6F1C11', endColorstr='#6F1C11');

}

.button-b a {

color:black;

border:solid 1px #DDDDDD;

margin-right:2px;

}

.button-b:hover{

color: white;

  margin-right:2px;

  padding:4px 6px;

  font-size:12px;

border:solid 1px #CCCCCC;

 border-radius: 3px;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;	  

  border-bottom: 1px solid rgba(0,0,0,0.25);

  height:2.0833em;

  cursor: pointer; 

 background: #872b1e;

  text-decoration: none;

  background: -webkit-gradient(linear, left top, left bottom, from(#872b1e), to(#872b1e));

background: -moz-linear-gradient(top,  #872b1e, #872b1e);

filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#872b1e', endColorstr='#872b1e');

}

