@charset "utf-8";
/* CSS Document */

body {margin:0; border:0; background-color:#e8e8e8; }

img{border:none;}

.div_center { width:961px;margin:auto auto;}

.moduletable {}

/*************************************************************************/
/* styling for category blog(used for courses)                           */
/*************************************************************************/
.blog {}
.blog h1{ margin-top:100px}
.items-leading {margin-top:-100px}


/*************************************************************************/
/* styling for category blog(used for news)                              */
/*************************************************************************/
.blognews_blog { margin-bottom:0; border:0px solid black}
.blognews_blog h1{margin-top:0px; text-transform:none}
.blognews_blog .items-leading { margin-top:0}
.blognews_blog .items-more {display:none}

.readmore { text-align:right; margin:0; padding:0; border:0; margin-top:-30px;}

.item-pagenews_blog h1{font-size:16px; color:#3389ff; border:0; text-transform:none}

.item-separator { height:16px; background-image:url(../images/news-seperator.jpg); background-repeat:no-repeat}


.blognews_blog .pagination {display:block; clear:both; border:1px solid white; margin-bottom:20px; }
.blognews_blog .pagination li{float:left;margin:0px; padding:0; background-image:none} 

.blognews_blog li .pagenav {font-size:0}
.blognews_blog .pagination-prev a{ clear:both;float:left;width:146px; background-repeat:no-repeat; height:31px; background-image:url(../images/news-newer.jpg)}
.blognews_blog .pagination-next a{ clear:both; float:left;width:143px; height:31px;background-repeat:no-repeat; background-image:url(../images/news-older.jpg)}
.blognews_blog .pagination-start {display:none}
.blognews_blog .pagination-end {display:none}
.blognews_blog .pagination span {display:none;}


/*************************************************************************/
/* custom for jxwd newsletter module                                     */
/*************************************************************************/
#newsletter {width:292px; height:158px; padding-left:24px; padding-top:20px; background-image:url(../images/newsletter-bg.jpg); background-repeat:no-repeat; border:0px solid green}
#newsletter h1{ margin:0; padding:0; border:0; color:#FFF; text-transform:uppercase}
#newsletter form { margin:0; padding:0}
#newsletter form .fields_div { float:left; margin-top:12px;width:223px; border:0px solid red}
#newsletter form .fields_div input { height:22px; width:200px; margin-bottom:12px}
#newsletter form .button_div { width:34px; float:right;border:0px solid white; margin-right:20px; margin-top:50px}



/********************************************************************************/
/* Student comments                                                             */
/********************************************************************************/
.comments_cell {width:200px; height:136px; padding:24px; padding-bottom:0; margin-top:30px; background-color:#3389ff; color:#FFF; background-image:url(../images/comments-bg.jpg); background-repeat:no-repeat; background-position:top}
.comments_cell h1 { color:#FFF; border:0px solid green; margin:0; margin-bottom:-40px}
.comments_cell p { margin:0; border:0px solid red}

.moduletablestudent_comments {margin:0; padding:0; border:0px solid black; width:152px; height:88px}
.moduletablestudent_comments div {margin:0; padding:0; border:0px solid white}
.moduletablestudent_comments div div{margin:0; padding:0; border:0px solid orange}
.moduletablestudent_comments div div p{margin:0; padding:0; border:0px solid purple}


/*************************************************************************/
/* custom for jxwd picture module                                        */
/*************************************************************************/
#image-wrapper { position: relative; width: 316px; margin-left: auto; margin-right: auto; margin-bottom:20px }
#corner-topright { position: absolute; top: 0; right: 0; z-index: 100; }
#corner-bottomleft { position: absolute; bottom: 0; left: 0; z-index: 200;}
 
 
 
/*************************************************************************/
/* custom for jxwd map module                                            */
/*************************************************************************/
#map_wrapper_rhs{height:260px; background-image:url(../images/map-shadow.jpg); background-repeat:no-repeat; background-position:bottom; margin-bottom:6px}




/*************************************************************************/
/* class custom for jxwd contact module                                  */
/*************************************************************************/
#contact_form {}
#contact_form form {padding:24px; width:518px;background-color:#e8e8e8; padding:20px; margin:0;}

#contact_form .fields {float:left; width:290px; border:0px green solid}
#contact_form .fields label { width:80px; text-align:left;}
#contact_form .fields input { width:168px; height:22px; margin-bottom:11px }

#contact_form .comments {float:right; width:216px; border:0px red solid}
#contact_form .comments label { width:100px; text-align:left}
#contact_form .comments textarea {height:112px; width:210px; margin-top:10px}

#contact_form .jxwd_contact_button {position: relative; top:10px; left:10px;}
#contact_form .button_text {margin-right:6px; font-weight:bold; font-size:14px}


/*************************************************************************/
/* class custom for search module                                        */
/*************************************************************************/
.search {margin-top:22px}
.search form{ margin:0; padding:0}
.search label{ display:none}
.search .inputbox { margin:0;margin-right:12px;height:20px; color:#cccccc; margin-left:34px; width:138px; padding-left:28px; background-color:none; border:1px solid #cccccc; background-image:url(../images/magnifying-glass.jpg); background-repeat:no-repeat; background-position:left }
.search .button { margin:0; border:0; width:34px; height:36px; position: relative; top:-5px; left: -2px; background-image:url(../images/search-button.jpg); background-repeat:no-repeat; font-size:0; background-color:#FFF} 


/*************************************************************************/
/* class custom for modifying mega menu module                           */
/*************************************************************************/
.div_menu { background-image:url(../images/menu-bg.jpg); background-repeat:repeat-x}


/*************************************************************************/
/* class custom for modifying custom HTML module                         */
/*************************************************************************/
.custom {}


/*************************************************************************/
/*       breadcrumbs                                                     */
/*************************************************************************/
.breadcrumbs { height:34px; padding-left:22px; padding-top:12px; background-image:url(../images/breadcrumbs-bg.png); background-repeat:no-repeat}

.breadcrumbs a { margin-left:10px; }
.breadcrumbs img {margin-left:10px}
.breadcrumbs span {margin-left:10px}


/*************************************************************************/
/* news pane  RHS                                                        */
/*************************************************************************/
.moduletablenews_pane { background-image:url(../images/news-bg-top.jpg); background-repeat:no-repeat; background-color:#FFF; color:#666666;}
.moduletablenews_pane h3{ padding-bottom:10px; padding-top:16px; padding-left:26px; padding-right:26px;text-transform:uppercase; margin-top:0; color:#3389ff; font-size:14px;}

.blognews_pane {padding-left:26px; min-height:110px; margin-bottom:12px; padding-right:26px; padding-top:0px;padding-bottom:50px; background-color:#FFF;background-image:url(../images/news-bg-bottom.jpg); background-repeat:no-repeat; background-position:bottom;}


.blognews_pane .create {display:none}


.item-separator { padding:10px; padding-top:0}
.moduletablenews_pane a { margin-right:8px;}

.read_all { margin-left:265px; margin-top:-70px; height:30px; width:30px; border:0px solid red} /* JXWD code mod in helper */
.read_all a{ } 
 
 
/*************************************************************************/
/* news page                                                             */
/*************************************************************************/
.moduletablenews_page h1 {}
.moduletablenews_page img {}



/*************************************************************************/
/* footer                                                                */
/*************************************************************************/
.footer {color:#FFF; font-size:12px}
.footer h1{ margin-bottom:0}
.footer a{color:#FFF; text-decoration: none}
.footer li{background-image: url(../images/bullet-footer.jpg);background-repeat: no-repeat;background-position: 0px 8px;padding-left: 34px; margin-left:0; padding-left:10px}
.footer img{ position:relative; top:8px}
.footer p{margin:0; padding:0; margin-bottom:4px}
.size_13px { font-size:13px} 


/*************************************************************************/
/* form                                                                  */
/*************************************************************************/
form {margin:0px;}
input {color:#1E236D}
label {width: 180px;float: left;
text-align: right;margin-right: 2px;display: block;}


/*************************************************************************/
/* Course Sub Menu                                                       */
/*************************************************************************/
.moduletable_menu {text-transform:uppercase; background-image:url(../images/greay-bg-bottom.jpg); background-repeat:no-repeat; background-position:bottom;background-color:#f2f2f2; padding-bottom:30px; margin-bottom:12px;}

#course_sub_menu { }
#course_sub_menu ul {padding:0; margin:0; font-size:0; line-height:0;}
#course_sub_menu li {padding:0; margin:0; font-size:0; line-height:0; background-image:none}

#course_sub_menu .active {pabackground-color:#333333; font-size:14px; line-height:37px; }
#course_sub_menu .active {background-image:url(../images/course-menu-arrow.jpg); background-position:top left}
#course_sub_menu .active a{ margin-left:10px;text-decoration:none; color:#ffffff;}

#course_sub_menu .active ul li {background-color:#f2f2f2;font-size:14px; line-height:37px; background-image:url(../images/rhs-menu-sub-bg.jpg); background-repeat:no-repeat; background-position:bottom}
#course_sub_menu .active ul li a{ margin-left:0; color:#333333}

#course_sub_menu .active ul li { padding:10px; line-height:1.6em}

#course_sub_menu .active ul .active a{ color:#ff6b1a}


/* try to highlight main course types on course.html page
#course_sub_menu li li {text-decoration:none}
#course_sub_menu li li li {text-decoration:underline}


#course_sub_menu li .parent { color:#F00; text-decoration:underline}
#course_sub_menu li ul li .parent { color:#F00; text-decoration:none}
*/
 
 
/*************************************************************************/
/* Enrolment forms                                                       */
/*************************************************************************/

.solid { margin-bottom:40px; padding-bottom:20px; border-bottom:1px solid #999999}
.dotted { margin-bottom:40px; padding-bottom:20px; border-bottom:1px dotted #cccccc}



/*************************************************************************/
/* Joom Gallery                                                          */
/*************************************************************************/
.gallery h2{text-transform:uppercase; margin-top:0; color:#ff6b1a; font-size:16px; padding-bottom:10px; border-bottom:2px solid #ff6b1a; font-weight:700; margin-bottom:40px}

.sectiontableheader { display:none}
.jg_catdescr { margin-top:30px; margin-bottom:30px; }

.jg_element_txt {}
.jg_element_txt li { margin-top:10px}

.jg_catdescr p { text-align:left; }
.jg_search {display:none}
.jg_pathway {display:none}
.jg_poweredbydiv { display:none}
.jg_catelem_txt li{ font-size:0; line-height:0}
.jg_catelem_txt li b { font-size:14px; line-height:2em}
.jg_catelem_txt img { display:none}
.jg_toplist {display:none}
.jg_rmsm_legend { display:none}
.jg_gallerystats { display:none}

.jg_photo { border:red solid 5px;}