/*
   Theme Name: chrac
   Theme URL: Your Theme's URL
   Description: A few sentences describing your theme.
   Author: Author's Name
   Author URL: Your website address.
   Version: 0.2
*/
	.gfieldfontsizeincrease{
		font-size: 12px !important;
	}
	
	.racTooltip{
		font-size: 10px !important;
	}
	body #gform_wrapper_32 .gform_body .gform_fields .gfield .gfield_description {padding-top: 0px}
	body #gform_wrapper_32 .gform_body .gform_fields .gfield .gfield_checkbox {margin-bottom: 0px}
	
    .displayNone{
		display: none;
	}
	
	.bbp-reply-revision-log {
		display: none !important;
	}

	.center{
		margin: auto; 
		text-align: center;
	}
	
	.jqueryAccordion{
		font-family: Arial, Helvetica, sans-serif !important;
	}
	
	.jqueryAccordionStartCollapsed{
		font-family: Arial, Helvetica, sans-serif !important;
	}
	
	.jqueryAccordionConcordia{
		font-family: Arial, Helvetica, sans-serif !important;
	}
	
	.jqueryAccordionTitle{
		line-height: 25px !important;
		color: #007dc3 !important;
	}
	
	.jqueryAccordionBody{
	
	}
	
	.jqueryTooltip{
		border-bottom: 1px dashed #999;
		text-decoration: none; 
		color: #000000 !important;
	}
	
	/* Use !important to overwrite jquery tooltip styling */
	.tooltip{
		color: #000000 !important;
		font-family: Arial !important;
		font-size: 12px !important;
		border: 1px solid lightgray !important;
		max-width: 350px !important;
		background-color: white !important;
		line-height: 19.2px !important;
		padding: 4px !important;
	}

	#racMaintenanceDiv{
		padding: 5px;
		margin-bottom: 6px;
		display: none;
	}
	
	#racMaintenanceTitle{
		text-align: center;
		font-weight: bold;
		padding-bottom: 0px;
		margin-bottom: 4px;
	}
	
	#racMaintenanceMessage{
		font-weight: normal;
	}
	
	#lang_select {
	 
		/* overlay is hidden before loading */
		display:none;
	 
		/* standard decorations */
		width: 586px;
		height: 356px;
	   
		position: absolute, !important;
		top: 100px, !important;
	  }

	#lang_select .top
	{
		display: block;
		background: url('images/sprites/program-selection.png?ver=2013-06-24') no-repeat top left;
		background-position: -281px -688px;
		width: 586px;
		height: 36px;
	}
        
	#lang_select .middle
	{
		width: 586px;
		min-height: 284px;
		height: 284px;
		background-color: #FFFFFF;
	}

	#lang_select .bottom
	{
		display: block;
		background: url('images/sprites/program-selection.png?ver=2013-06-24') no-repeat top left;
		background-position: -281px -602px;
		width: 586px;
		height: 36px;
	}

	#lang_select .cols_layout{
		padding-top: 58px;
		padding-left: 38px; 
		padding-right: 38px; 
	}

	#lang_select .left_col{
		float: left;
	}

	#lang_select .right_col{
		float: right;
	}

	#lang_select .text {
		margin-bottom: 15px;
		padding-left: 5px;
	}

	#lang_select .text p {
		font-family: Arial, Helvetica;
		font-size: 13pt;
		font-weight: bold;
		color: #005DA7;
		margin-bottom: 0;
	}

	#lang_select button {
		border: none;
		display: block;
	}

	#lang_select .button_bottom {
		width: 247px;
		min-height: 12px;
		height: 12px;
		background: url('images/sprites/program-selection.png?ver=2013-06-24') no-repeat top left;
		background-position: -281px -870px;
		display: block;
	}

	#lang_select .en_button {
		width: 247px;
	}

	#lang_select .lang_button {
		font-size: 18px;
		color: #68686A;
		font-weight: bold;
		width: 247px;
		height: 46px;
		background: url('images/sprites/program-selection.png?ver=2013-06-24') no-repeat top left;
		background-position: -281px -774px;
		text-align: center;
		line-height: 46px;
		vertical-align: center;
	}
	
	#lang_select .close {
		border: none;
		width: 247px;
		height: 46px;
	}
	
	button:hover{
		cursor: pointer;
	}
        
/* CSS Skyscraper 1 */
       .css_skyscraper_1_outer{
            background: url('images/sprites/program-selection.png?ver=2013-06-24') no-repeat top left;
            background-position: -281px -932px;
            position: relative;
            background-color: white;
            text-align: center;
            width: 200px;
            height: 500px;
        }
        
        .css_skyscraper_1_header{
            position: absolute;
            top: 0px;
            width: 100%;
            height: 119px;
            width: 195px;
            line-height: 119px;
            background: url('images/logos/rac_logo_for_skyscraper_1.png') no-repeat center center;
        }
        
        .css_skyscraper_1_body_top{
            position: absolute;
            top: 119px;
            height: 150px;
            width: 100%;
            font-weight: bold;
            font-size: 19px;
            line-height: 23px;
            color: #0080BB;
        }
        
        .css_skyscraper_1_body_bottom{
            position: absolute;
            width: 100%;
            height: 181px;
            line-height: 23px;
            top: 269px;
            font-weight: bold;
            font-size: 19px;
            padding-top: 25px;
            color: #FFFFFF;
        }
        
        .css_skyscraper_1_footer{
            position: absolute;
            width: 200px;
            height: 50px;
            top: 450px;
            font-weight: bold;
            font-size: 10px;
            color: #FFFFFF;
            padding-top: 0px;
        }

/* New Program Interface */
	div.programSelectionContainer{
		width: 517px;
		height: 550px;
		position: relative;
		b-ackground-color: lightblue;
	}
	
	div.programButtons{
	   position: absolute;
	   width: 231px;
	   height: 510px;
	   z-index: 2;
	   top: 37px;
	   left: 0px;
	   background-color: #FFFFFF;
	   background-image: url('images/program-selection/program_list_gradient.png?ver=1');
	   background-repeat: no-repeat;
	   background-position: right top
	}
	
	div.programContentArea{
		position: absolute;
		width: 286px;
		height: 510px;
		z-index: 2;
		padding: 10px;
		left: 231px;
		top: 37px;
		background-color: #FFFFFF;
	}
	
	div.programButton{
	   position: absolute;
	   width: 231px;
	   height: 59px;
	   z-index: 3;
	   line-height: 59px;
	   padding-left: 14px;
	   background-position: 0 0;
	   background: url('images/sprites/program-selection.png?ver=2013-06-24') no-repeat top left;
	}
	
	div.programButton:hover{
		cursor: pointer;
	}
	
	div.degreeTabs{
		position: absolute;
		float: right;
		width: 517px;
		height: 37px;
		z-index: 2;
	}
	
	span.degreeTab:hover{
		cursor: pointer;
	}
	
	span.degreeTab{
		float: left;
	}
	
	span.degreeTabSelection{
		float: left;
	}
	
	span.programCategory:hover{
		cursor: pointer;
	}
	
	div.programCategory{
		display: block;
	}
	
	div.degreeTabsSelectionBackground{
		position: absolute;
		width: 517px;
		height: 10px;
		z-index: 4;
		top: 37px;
		background-image: url('images/program-selection/spacer_select.png');
		background-repeat: repeat-x;
	}
	
	div.degreeTabsSelection{
		position: absolute;
		width: 517px;
		height: 10px;
		z-index: 5;
		top: 37px;
		b-ackground-color: yellow;
	}
	
	div.programContentInstance{
		display: none;
	}
	
	span.programContentLeft{
		float: left;
		width: 116px; 
		margin-bottom: 10px;
	}

	a.programSelectionReadMore:hover{
		cursor: pointer;
	}
	
	img.programContentLeftImage{
        width: 90%;
	}

	span.programContentRight{
        width: 170px;
        float: right;
	}
	
	span.programContentRightSection{
		font-size: 14px;
		font-weight: bold;
	}
        
    span.programContentTitle{
		font-weight: bold;
		font-size: 18px;
	}

	span.programContentSubtitle{
		font-size: 18px;
	}

	p.programContentDescription{
		font-size: 12px;
	}
	
	span.programContentDescriptionHidden{
		display: none;
	}
	
	.programSelectionImage{
		background: url('images/sprites/program-selection.png?ver=2013-06-24') no-repeat top left;
		display: block;
		border: 0px solid gray;
	}
	
	.sprite-program-selection-00000_aec_disabled{ background-position: 0 0; width: 103px; height: 37px; } 
	.sprite-program-selection-00001_aec_enabled{ background-position: 0 -87px; width: 103px; height: 37px; } 
	.sprite-program-selection-00002_aec_selected{ background-position: 0 -174px; width: 103px; height: 10px; } 
	.sprite-program-selection-00003_aec_selected_full{ background-position: 0 -234px; width: 231px; height: 10px; } 
	.sprite-program-selection-00004_businesses{ background-position: 0 -294px; width: 104px; height: 77px; } 
	.sprite-program-selection-00005_dec_disabled{ background-position: 0 -421px; width: 103px; height: 37px; } 
	.sprite-program-selection-00006_dec_enabled{ background-position: 0 -508px; width: 103px; height: 37px; } 
	.sprite-program-selection-00007_dec_selected{ background-position: 0 -595px; width: 103px; height: 10px; } 
	.sprite-program-selection-00008_help_disabled{ background-position: 0 -655px; width: 186px; height: 37px; } 
	.sprite-program-selection-00009_help_enabled{ background-position: 0 -742px; width: 186px; height: 37px; } 
	.sprite-program-selection-00010_help_selected{ background-position: 0 -829px; width: 186px; height: 10px; } 
	.sprite-program-selection-00011_immigrants{ background-position: 0 -889px; width: 104px; height: 77px; } 
	.sprite-program-selection-00012_individuals{ background-position: 0 -1016px; width: 104px; height: 77px; } 
	.sprite-program-selection-00013_program_list_gradient{ background-position: 0 -1143px; width: 21px; height: 510px; } 
	.sprite-program-selection-00014_spacer_select{ background-position: 0 -1703px; width: 12px; height: 10px; }
	.sprite-program-selection-00015_off{ background-position: 0 -1763px; width: 231px; height: 59px; } 
	.sprite-program-selection-00016_off_bot{ background-position: 0 -1872px; width: 231px; height: 59px; } 
	.sprite-program-selection-00017_off_top{ background-position: -281px 0; width: 231px; height: 59px; } 
	.sprite-program-selection-00018_on{ background-position: -281px -109px; width: 231px; height: 59px; }
	.sprite-program-selection-00019_arrow-down{ background-position: -281px -218px; width: 11px; height: 7px; } 
	.sprite-program-selection-00020_bg-item{ background-position: -281px -275px; width: 198px; height: 41px; } 
	.sprite-program-selection-00021_bg-item-selected{ background-position: -281px -366px; width: 198px; height: 41px; } 
	.sprite-program-selection-00022_bg-top-menu{ background-position: -281px -457px; width: 1021px; height: 36px; } 
	.sprite-program-selection-00023_candidates-login{ background-position: -281px -543px; width: 96px; height: 9px; }  
	.sprite-program-selection-00024_bottom_bg{ background-position: -281px -602px; width: 586px; height: 36px; } 
	.sprite-program-selection-00025_top_bg{ background-position: -281px -688px; width: 586px; height: 36px; } 
        .sprite-program-selection-00026_lang_btn_bg{ background-position: -281px -774px; width: 247px; height: 46px; } 
	.sprite-program-selection-00027_lang_btn_shadow_bottom{ background-position: -281px -870px; width: 247px; height: 12px; } 
        .sprite-program-selection-00028_skyscraper_1{ background-position: -281px -932px; width: 200px; height: 500px; } 
       
	
	.arrow1{
		background: url(images/sprites/program-selection.png?ver=2013-06-24) no-repeat top left;
		background-position: -281px -218px; 
		width: 11px;
		height: 7px;
		display: block;
	}

/* New Program Interface */
.alignright { float: right !important; margin:0 0 15px 15px !important; }
.alignleft  {float:left !important; margin:0 1em 1em 0 !important}

form {
    margin: 0;
}

.clearer {
  clear: both;
  overflow: hidden;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
  width: 100%;
}

html {
    ba-ckground-image: url(images/background.gif);
    ba-ckground-repeat: repeat-x;
    ba-ckground-position: top left;
    background-color: #d2e5f5; /* #007DC2; */
}

body {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12pt !important;
    font-style: normal;
    color: #000;
}

p, ul, ol, dl, table {
    font-size: 12px;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 15px;
}

ul, ol {
    padding-left: 20px;
}

ul li {
    list-style-type: disc;
}

ol li {
    list-style-type: decimal;
}

a {
    color: #4EA5D5;
}

strong {
    font-weight: bold;
}

sup {
        font-size: 0.83em;
        vertical-align: super;
        line-height: 0;
}

a:link, a:visited, a:hover {
    color: #007DC3; /* #333 */
    text-decoration: none;
}

h1 {
    font-size: 18px;
    color: #007dc3;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 14px;
}

h2 {
    font-size: 18px;
    color: #007dc3;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 14px;
}
/* START for sensei-course-progress widget styling */

h2.course-title {
	font-size: 14px;
	font-weight: bold;
	color: #000000 !important;
	margin-bottom: 6px;
	padding-top: 2px;
}
ul.course-progress-lessons {
	padding:0 !important;
}
li.course-progress-lesson {
	list-style:none;
	list-style-type:none;
	padding-bottom: 10px;
	padding-left: 5px;
}

span.lesson-status{
	padding-left: 10px;
	font-weight: bold;
}

span.lesson-complexity{
	padding-left: 10px;
}

section.course-meta{
	margin-bottom: 10px;
}

input.course-delete{
	margin-left: 10px;
}

div.mce-edit-area{
	border-left: 1px solid #EEEEEE !important;
	border-right: 1px solid #EEEEEE !important;
}

span.single-course-lesson-title{
	font-weight: normal;
	font-size: 14px;
}

/* END for sensei-course-progress widget styling */

h3 {
    font-size: 16px;
    font-weight: bold;
    color: #636466;
    margin-bottom: 6px;
}

h4 {
    font-size: 11px;
    font-weight: bold;
    color: #636466;
    margin-bottom: 6px;
    text-transform: uppercase;
    padding-top: 2px;
}

h5 {
    font-size: 11px;
    font-weight: bold;
    color: #000;
    margin-bottom: 6px;
    text-transform: uppercase;
    padding-top: 2px;
}

h6 {
    font-size: 14px;
    font-weight: bold;
    color: #636466;
    margin-bottom: 6px;
}

#layout_container {
    width: 1021px;
    margin: 0 auto;
    background-color: #000;
    box-shadow: 0px 0px 20px #222;
}

#container {
    width: 1021px;
    margin: 0 auto;
    background-color: #FFF;
    position: relative;
}

#layout_menu_languages {
    color: #FFF;
    text-align: right;
    background-color: #000;
    height: 5px;
}


#header_two_cols {
    width: 100%;
    margin: 0 auto;
}

#header {
    float: left;
    margin: 0 auto;
    position: relative;
    width: 221px;
    height: 208px;
    background-color: #000;
}

#screen {
    float: right;
    width: 800px;
    height: 208px;
    color: #000;
}

#screen img {
    display: block;
}


#header h1 {
    width: 186px;
    height: 130px;
    background-image: url(images/logos/rac-logo.png);
    background-repeat: no-repeat;
    background-position: top left;
    position: absolute;
    display: block;
    left: 18px;
}

#header h1 a {
    width: 186px;
    height: 130px;
    display: block;
    text-indent: -10000em;
    line-height: 1em;
    font-size: 11px;
}

#layout_top_menu {
    width: 1021px;
	background-color: #04598D;
	background: url(images/sprites/program-selection.png?ver=2013-06-24) no-repeat top left;
	background-position: -281px -457px; 
	width: 1021px;
    height: 36px;
    padding-left: 0px;
}

#layout_top_menu .menu-top-menu-container {
    /* background-image: url(images/separator.gif);
    background-repeat: no-repeat;
    background-position: left; */
    display: block;
    height: 36px;
}

#layout_top_menu ul {
    ist-style-type: none;
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    padding: 0;
}


#layout_top_menu ul li.top-menu-item
{
    float: left;
    height: 36px;
    position: relative;
    text-align: center;
    padding-right: 8px;
    padding-left: 8px;
    list-style-type: none;
    background-image: url(images/separator.gif);
    background-repeat: no-repeat;
    background-position: right;
    width: 153px;
}

#layout_top_menu ul li.top-menu-item.last-item
{
    float: left;
    height: 36px;
    position: relative;
    text-align: center;
    padding-right: 8px;
    padding-left: 8px;
    list-style-type: none;
    background-image: none;
    width: 153px;
}


#layout_top_menu ul li.top-menu-item a
{
    position: relative;
    top: 10px;
    height: 26px;
    font-size: 14px;
    color: #FFF;
    font-style: normal;
    text-decoration: none;
    display: block;
}

#layout_top_menu ul li.top-menu-item a:hover {
    color: #063353;
}



#layout_top_menu ul li.top-menu-item.current-menu-item a,
#layout_top_menu ul li.top-menu-item.current-page-ancestor a {
    color: #063353;
}

#layout_top_menu ul li.top-menu-item:hover > a {
    color: #063353;
}

#layout_top_menu ul li.right-align:hover .sub-menu {
    left: -101px;
}


#layout_top_menu ul li:hover .sub-menu {
    left: -9px;
}

#layout_top_menu ul ul {
    position: relative;
    left: -9999px;  
    top: 10px;
    width: 250px;
    padding: 0;
    z-index: 1100;
    box-shadow: 4px 4px 8px #555;
    list-style-type: none;
}

#layout_top_menu ul ul a {
    white-space: nowrap;
}

#layout_top_menu ul ul li.sub-menu-item,
#layout_top_menu ul li.top-menu-item.current-menu-item ul li.sub-menu-item,
#layout_top_menu ul li.top-menu-item.current-page-ancestor ul li.sub-menu-item
{
    background-image: url(images/top-sub-menu/bg-item-v2.gif);
    background-repeat: repeat-x;
    background-position: right;
    list-style-type: none;
    display: block;
    text-align: left;
    position: relative;
    padding-top: 0;
    float: none;
    white-space: nowrap;
    color: #FFF;
    height: 41px;
    width: 250px;
}

#layout_top_menu ul ul li.sub-menu-item a,
#layout_top_menu ul li.top-menu-item.current-menu-item ul li.sub-menu-item a,
#layout_top_menu ul li.top-menu-item.current-page-ancestor ul li.sub-menu-item a
{
    text-decoration: none;
    color: #FFF;
    position: static;
    padding-left: 20px;
    padding-top: 14px;
    font-size: 12px;
}

#layout_top_menu ul ul li.sub-menu-item a:hover,
#layout_top_menu ul li.top-menu-item.current-menu-item ul li.sub-menu-item a:hover,
#layout_top_menu ul li.top-menu-item.current-page-ancestor ul li.sub-menu-item a:hover {
    color: #063353;
}

#layout_top_menu ul ul li.sub-menu-item.current-menu-item a,
#layout_top_menu ul li.top-menu-item.current-menu-item ul li.sub-menu-item.current-menu-item a,
#layout_top_menu ul li.top-menu-item.current-page-ancestor ul li.sub-menu-item.current-menu-item a {
    color: #063353;
}


#layout_top_menu ul ul.sub-menu li.sub-menu-item:hover > a,
#layout_top_menu ul li.top-menu-item.current-menu-item ul.sub-menu li.sub-menu-item:hover > a,
#layout_top_menu ul li.top-menu-item.current-page-ancestor ul.sub-menu li.sub-menu-item:hover > a
{
    background-color: #6C96C5;
    color: #063353;
}

/*************************  Sub Sub Menu Section ***************************/

#layout_top_menu ul ul.sub-menu ul.sub-menu
{
    position: relative;
    left: -9999px;  
    top: -40px;
    width: 250px;
    padding: 0;
    z-index: 1000;
    box-shadow: 4px 4px 8px #555;
    list-style-type: none;
}

#layout_top_menu ul ul.sub-menu li:hover ul.sub-menu {
    left: 250px;
}

#layout_top_menu ul ul.sub-menu ul.sub-menu a {
    white-space: nowrap;
}

#layout_top_menu ul ul.sub-menu ul.sub-menu li.sub-sub-menu-item,
#layout_top_menu ul li.top-menu-item.current-menu-item ul.sub-menu ul.sub-menu li.sub-sub-menu-item,
#layout_top_menu ul li.top-menu-item.current-page-ancestor ul.sub-menu ul.sub-menu li.sub-sub-menu-item
{
    background-image: url(images/top-sub-menu/bg-item-v2.gif);
    background-repeat: repeat-x;
    background-position: right;
    list-style-type: none;
    display: block;
    text-align: left;
    position: relative;
    padding-top: 0;
    float: none;
    white-space: nowrap;
    color: #FFF;
    height: 41px;
    width: 250px;
}

#layout_top_menu ul ul.sub-menu ul.sub-menu li.sub-sub-menu-item a,
#layout_top_menu ul li.top-menu-item.current-menu-item ul.sub-menu ul.sub-menu li.sub-sub-menu-item a,
#layout_top_menu ul li.top-menu-item.current-page-ancestor ul.sub-menu ul.sub-menu li.sub-sub-menu-item a
{
    text-decoration: none;
    color: #FFF;
    position: static;
    padding-left: 20px;
    padding-top: 14px;
    font-size: 12px;
}

#layout_top_menu ul ul.sub-menu ul.sub-menu li.sub-sub-menu-item a:hover,
#layout_top_menu ul li.top-menu-item.current-menu-item ul.sub-menu ul.sub-menu li.sub-sub-menu-item a:hover, 
#layout_top_menu ul li.top-menu-item.current-page-ancestor ul.sub-menu ul.sub-menu li.sub-sub-menu-item a:hover
{
    color: #063353;
}



#two_cols .first_col {
    width: 220px;
    font-size: 12px !important;
    float: left;
    /*background-image: url(images/left.png);
    background-position: right top;
    background-repeat: repeat-y;*/
    display: block;
}

#two_cols .second_col {
    width: 569px;
    float: left;
    padding-bottom: 50px;
    border-right: solid 1px #EAE9E6;
    border-left: solid 1px #EAE9E6;
    min-height: 450px;
}

#two_cols .third_col {
    width: 230px;
    float: right;
    /* background-image: url(images/right.png);
    background-position: left top;
    background-repeat: repeat-y; */
    min-height: 450px;
    background-color: #FFFFFF; /* d2e5f5 */
    font-size: 12px !important;
}

#two_cols .third_col .layout_right_sidebar {
    padding: 10px;
    padding-left: 15px;
    /*background-color: #FFFFFF; .* d2e5f5 */
}

#two_cols .first_col .layout_left_sidebar {
    padding: 10px;
    background-color: #FFFFFF; .* d2e5f5 */
}

#two_cols .layout-side-menu {
    font-size: 12px;
    padding: 0;
    background-color: #636466;
    min-height: 54px;
    padding-top: 10px;
    -moz-box-shadow: -5px 0 15px 0 #555 inset;
    -webkit-box-shadow: -5px 0 15px 0 #555 inset;
    box-shadow: -5px 0 15px 0 #555 inset;
}
    
#two_cols .layout-side-menu ul.side-menu {
    list-style-type: none;
    text-decoration: none;
    color: #FFF;
    width: 100%;
    text-align: left;
    font-weight: bold;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
	display: inline-block;
}


#two_cols .layout-side-menu ul.side-menu li.side-menu-item { 
    color: #FFF;
    padding: 7px 0 7px 0;
    background-image: url(images/menu-separator.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    list-style-type: none;
}


#two_cols .layout-side-menu ul.side-menu .preview-item a {
    color: #FFF !important;
    opacity: 0.07;
    pointer-events: none
}

#two_cols .layout-side-menu ul.side-menu .preview-item a:hover {
    color: #FFF !important;
    opacity: 0.07;
    pointer-events: none
}

#two_cols .layout-side-menu ul.side-menu li.side-menu-item.last-item { 
    background-image: none;
    background-position: bottom;
    background-repeat: no-repeat;
}

#two_cols .layout-side-menu ul.side-menu li.side-menu-item a {
    color: #FFF;
    height: 14px;
	padding-left: 27px;
}


#two_cols .layout-side-menu ul.side-menu li.side-menu-item.two-lines { 
    color: #FFF;
    padding-left: 27px;
    background-image: url(images/menu-separator.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    list-style-type: none;
}

#two_cols .layout-side-menu ul.side-menu li.side-menu-item.two-lines a {
    color: #FFF;
    height: 29px;
    padding-left: 0px;
}

/*
#two_cols .layout-side-menu ul.side-menu li.side-menu-item .two-lines-sub {
    color: #FFF;
    padding-left: 27px;
    background-image: url(images/menu-separator.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    list-style-type: none;
}

#two_cols .layout-side-menu ul.side-menu ul.sub-menu li.sub-menu-item a.two-lines-sub{
	color: #FFF;
    height: 29px !important;
    padding-left: 0px;
}

#two_cols .layout-side-menu ul.side-menu li.side-menu-item .two-lines-sub a {
    color: #FFF;
    height: 29px !important;
    padding-left: 0px;
}
*/

#two_cols .layout-side-menu ul.side-menu li.side-menu-item a:hover {
    color: #9D9FA2;
    /*height: 14px;*/
}

#two_cols .layout-side-menu ul.side-menu li.side-menu-item.current-menu-item a,
#two_cols .layout-side-menu ul.side-menu li.side-menu-item.current-page-ancestor a,
#two_cols .layout-side-menu ul.side-menu ul.sub-menu li.sub-menu-item.current-page-ancestor a
{
    color: #9D9FA2;
    display: block;
    /*height: 14px;*/
}

#two_cols .layout-side-menu ul.side-menu ul.sub-menu {
    position: relative;
    left: -9999px;
    margin-bottom: 0;
    list-style-type: none;
    text-decoration: none;
    text-align: left;
    font-weight: bold;
}


#two_cols .layout-side-menu ul.side-menu ul.sub-menu ul.sub-menu,
#two_cols .layout-side-menu ul.side-menu ul.sub-menu li.second-sub-menu ul.sub-menu
{
    position: relative;
    left: -9999px;
    margin-bottom: 0;
}

#two_cols .layout-side-menu ul.side-menu li.side-menu-item.current-menu-item ul.sub-menu,
#two_cols .layout-side-menu ul.side-menu li.side-menu-item.current-page-ancestor ul.sub-menu
{
    position: relative;
    left: 0px;
    padding-left: 0;
}


#two_cols .layout-side-menu ul.side-menu ul.sub-menu li.sub-menu-item.current-menu-item.second-sub-menu ul.sub-menu,
#two_cols .layout-side-menu ul.side-menu ul.sub-menu li.sub-menu-item.current-page-ancestor.second-sub-menu ul.sub-menu
{
    position: relative;
    left: 0px;
    padding-left: 0;
}


#two_cols .layout-side-menu ul.side-menu li.side-menu-item.current-menu-item ul.sub-menu li.sub-menu-item,
#two_cols .layout-side-menu ul.side-menu li.side-menu-item.current-page-ancestor ul.sub-menu li.sub-menu-item
{
	height: 14px;
	width: 100%;
    padding: 7px 0 0 0;
    margin-top: 7px;
    list-style-type: none;
}

#two_cols .layout-side-menu ul.side-menu li.side-menu-item.current-menu-item ul.sub-menu li.sub-menu-item.two-lines,
#two_cols .layout-side-menu ul.side-menu li.side-menu-item.current-page-ancestor ul.sub-menu li.sub-menu-item.two-lines
{
	height: 29px;
}

#two_cols .layout-side-menu ul.side-menu li.side-menu-item ul.sub-menu li.sub-menu-item.current-page-ancestor.second-sub-menu
{
    height: 14px;
}

#two_cols .layout-side-menu ul.side-menu li.side-menu-item ul.sub-menu li.sub-menu-item.current-menu-item.second-sub-menu,
#two_cols .layout-side-menu ul.side-menu li.side-menu-item ul.sub-menu li.sub-menu-item.current-page-ancestor.second-sub-menu
{
    height: auto;
}


#two_cols .layout-side-menu ul.side-menu ul.sub-menu li.sub-menu-item.current-menu-item.second-sub-menu ul.sub-menu li.sub-sub-menu-item,
#two_cols .layout-side-menu ul.side-menu ul.sub-menu li.sub-menu-item.current-page-ancestor.second-sub-menu ul.sub-menu li.sub-sub-menu-item
{
    height: 14px;
    padding: 7px 0 0 0;
    margin-top: 7px;
    list-style-type: none;
}

#two_cols .layout-side-menu ul.side-menu ul.sub-menu li.sub-menu-item {
    color: #FFF;
    background-image: url(images/menu-separator.gif);
    background-position: top;
    background-repeat: repeat-x;
    list-style-type: none;
    height: 0;
}


#two_cols .layout-side-menu ul.side-menu ul.sub-menu ul.sub-menu li.sub-sub-menu-item {
    color: #FFF;
    background-image: url(images/menu-separator.gif);
    background-position: top;
    background-repeat: repeat-x;
    list-style-type: none;
    height: 0;
}

#two_cols .layout-side-menu ul.side-menu ul.sub-menu ul.sub-menu li.sub-sub-menu-item.current-menu-item {

}

#two_cols .layout-side-menu ul.side-menu ul.sub-menu li.sub-menu-item a{
    color: #FFF;
    padding-left: 44px;
}


#two_cols .layout-side-menu ul.side-menu ul.sub-menu ul.sub-menu li.sub-sub-menu-item a {
    color: #FFF;
    padding-left: 54px;
}

#two_cols .layout-side-menu ul.side-menu ul.sub-menu li.sub-menu-item.current-menu-item a {
    color: #9D9FA2;
}

#two_cols .layout-side-menu ul.side-menu ul.sub-menu ul.sub-menu li.sub-sub-menu-item.current-menu-item a {
    color: #9D9FA2;
}

#two_cols .layout-testimonial {
    width: 211px;
    background-color: #FFFFFF; /* d2e5f5 */
    /*border: 1px solid #F8F8F8;*/
    color: #767779;
    /*background-image: url(images/testimonials/test-box-shadow.png);*/
    background-position: right top;
    background-repeat: no-repeat;
    display: block;
}

#two_cols li.testimonial {
    vertical-align: top;
    padding-top: 0px;
	list-style: none;
}

ul.listOfTestimonials{
   list-style-type: none;
   padding-left: 5px;
}

#two_cols .testimonial {
    padding: 42px 14px 34px;
    height: 500px;
    text-align: center;
}

#two_cols .testimonial p {
    font-size: 16px;
    text-align: center;
    padding: 0 11px;
    line-height: 1.6em;
}

#two_cols .testimonial p.testimonial-name {
    font-size: 13px;
    font-style: italic;
    text-align: right;
    padding: 0 11px;
    line-height: 1.6em;
}

#two_cols .testimonial span {
    font-size: 60px;
    line-height: 10%; 
    vertical-align: bottom;
}


#two_cols .testimonial .banner p {
    font-size: 17px;
    line-height: 1.2em;
    font-weight: bold;
    border-top: solid 1px #767779;
    border-bottom: solid 1px #767779;
    padding: 0 14px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px 0;
}

#two_cols .testimonial .photo {
    margin-bottom: 20px;
}

#two_cols .testimonial .photo img {
    -moz-box-shadow: 1px -1px 5px #777;
    -webkit-box-shadow: 1px -1px 5px #777;
    box-shadow: 1px -1px 5px #777;
}


#footer {
    margin: 0 auto;
    background-color: #000;
    width: 1021px;
}

#footer-menu-container {
    height: 39px;
    padding-top: 25px;
    background-color: #636466;
    width: 1021px;
}

#footer .menu-footer-menu-container {
    float: right;
    left: -50%;
    margin: 0 auto;
    position: relative;
    text-align: left;
}

#footer ul.footer-menu {
    margin: 0 auto;
    text-decoration: none;
    text-align: left;
    list-style-type: none;
    position: relative;
}
    
#menu-footer-menu{
	left: 50%;
}

#menu-footer-menu-french{
	left: 10%;
}

#footer ul.footer-menu li.footer-menu-item {
    float: left;
    list-style-type: none;
    padding-right: 8px;
    padding-left: 8px;
    background-image: url(images/footer-separator.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-bottom: 2px;
}

#footer ul.footer-menu li.footer-menu-item a {
    color: #FFF;
    font-size: 11px;
}

#footer ul.footer-menu li.footer-menu-item a:hover {
    color: #969FA7;
}

#footer ul.footer-menu li.footer-menu-item.current-menu-item a {
    color: #969FA7;
}

#footer ul.footer-menu li.footer-menu-item.last-item {
    color: #FFF;
    background-image: none;
}

#footer ul.footer-menu .last_item a {
    color: #FFF;
}

#footer ul.footer-menu .last_item a:hover {
    color: #969FA7;
}

#footer .border {
    padding: 0 5px;
    color: #FFF;
}

#layout-three-cols {
    margin: 0 auto;
    width: 1021px;
    padding-top: 32px;
    padding-bottom: 100px;
    padding-right: 25px;
    padding-left: 20px;
}

#layout-three-cols ul {
    margin: 0 auto;
    color: #FFF;
    width: 100%;
    text-align: center;
    font-size: 10px;
    list-style-type: none;
    padding-left: 34px;
}

#layout-three-cols ul li {
    padding-top: 0px;
    line-height: 1.6em;
    float: left;
    list-style-type: none;
    padding-right: 46px;
}

#layout-three-cols ul.three-cols li.first {
    text-align: center;
}

#layout-three-cols ul li.middle {
    padding-left: 0px;
    text-align: left;
}

#layout-three-cols ul li.last {
    padding-left: 35px;
}

#layout-three-cols ul li.last img {
    float: left;
    padding-right: 5px;
}


/* ---------------------------------------------------------  */
#footer_w {
    margin: 0 auto;
    width: 1021px;
    padding-top: 32px;
    padding-bottom: 100px;
    padding-right: 25px;
    padding-left: 20px;
}

#footer_w p {
    font-size: 11px;
}

#footer_w ul {
    margin: 0 auto;
    color: #FFF;
    width: 100%;
    text-align: center;
    font-size: 10px;
    list-style-type: none;
    padding-left: 34px;
}

#footer_w ul li {
    padding-top: 0px;
    line-height: 1.6em;
    float: left;
    list-style-type: none;
    padding-right: 76px;
}


#footer_w ul li img {
    float: left;
    padding-right: 5px;
}

/* ---------------------------------------------  */

#layout_three_cols .three_cols .left_col {
    padding-top: 0px;
}

#layout_three_cols .three_cols .middle_col {
    padding-top: 0px;
    padding-left: 10px;
    text-align: left;
    
}

#layout_three_cols .three_cols .last_col {
    padding-left: 35px;
}

#layout_programs_list {
    margin-top: 10px;
    padding: 10px 0;
    border: 1px dotted #6CB2DF;
}


#layout_programs_list .two_cols{
    margin-bottom: 0;
}

#layout_programs_list .two_cols .left_col {
    text-align: right;
    width: 209px;
    font-size: 14px;
    font-weight: bold;
    color: #636466;
    padding-left: 0px;
    line-height: 1.8em;
}

#layout_programs_list .two_cols .left_col .text_box{
    border-right: solid 1pt #777779;
    padding-right: 15px;
    font-size: 14px;
    width: 209px;
    text-align: right;
    color: #636466;
    margin-top: 0px;
    margin-bottom: 0;
}

#layout_programs_list .two_cols .right_col {
    width: 263px;
    padding-left: 15px;
    vertical-align: middle;
}

#layout_programs_list .two_cols .right_col .item{
    padding-bottom: 0;
}

#layout_programs_list .two_cols .right_col .last{
    padding-bottom: 0px !important;
}

#layout_programs_list .two_cols .right_col .item a{
    font-size: 14px;
    font-weight: bold;
    color: #007DC3;
}

#layout_programs_list .left {
    display: block;
    float: left;
    padding-right: 5px;
    padding-top: 3px;
}

#layout_main_content {
    background-color: #FFF;
    color: #000;
}

#main_content {
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 1.6em;
    font-size: 12px;
}

#main_content img {
    display: block;
}

#main_content a {
    color: #007dc3;
}

#main_content .layout_sign_up_bn {
    width: 100%;
    text-align: center;
    padding-bottom: 15px;
}

#main_content .layout_sign_up_bn .sign_up_bn {
    margin: 0 auto;
}

#main_content .no_bottom_margin {
    /*margin-bottom: 0;*/
}

#main_content .short_bottom_margin {
    margin-bottom: 10px !important;
    margin-top: 4px;
}

#main_content em {
    color: #0067a3;
    font-weight: bold;
}

#main_content .chart {
    padding-top: 20px;
}

#main_content .competencies_cols {
    width: 100%;
}

#main_content .competencies_cols .left_col {
    width: 40px;
    color: #0067a3;
    font-weight: bold;
}

#main_content .competencies_cols .left_col_wide {
    width: 60px;
    color: #0067a3;
    font-weight: bold;
}

#main_content .competencies_cols .right_col {
    text-align: left;
}


#main_content .seminar_cols {
    width: 100%;
}

#main_content .seminar_cols .left_col {
    width: auto !important;
    color: #0067a3;
    font-weight: bold;
    padding-right: 10px;
}

#main_content .seminar_cols .right_col {
    text-align: left;
}

#layout_signup_form .signup_cols .left{
    padding-right: 10px;
    padding-bottom: 3px;
}

#layout_signup_form .signup_cols .right{
    padding-bottom: 3px;
}

#main_content .contact_info {
    margin-bottom: 20px; 
}

#main_content .contact_info em {
    color: #636466;
    font-weight: bold;
}

#main_content .contact_info a {
    color: #0067a3;
    font-weight: bold;
}

#main_content .accreditation .right {
    float: right;
    padding-left: 20px;
    padding-bottom: 20px;
}

#main_content .slider {
    overflow: hidden;
}

#main_content .sliding_item .slider .show_link { 
    float: right;
    margin: 0 0 0.4em;
}


#main_content .slider .show_link {
    float: left;
    font-size: 10px;
    line-height: 1em;
    margin: 0 0 2em 40px;
    text-transform: uppercase;
    color: #636466;
}

#main_content .sliding_item {
    margin-bottom: 20px;
    border-bottom: solid 1px #636466;
}

#main_content .sliding_item .first {
    border-top: solid 1px #636466;
}

#main_content .description {
    margin-top: 15px;
}

#main_content .sliding_item .two_cols {
    margin: 0 auto;
    width: 100%;
}

#main_content .sliding_item .two_cols a {
    color: #6CB2DF;
}

#main_content .sliding_item .two_cols .left_col {
    width: 300px !important;
    
}

#main_content .sliding_item .two_cols .right_col {
    
}

#main_content .accordion h6 {
    margin-top: 15px;
}

#main_content .left {
    float: left;
    padding-top: 5px;
    padding-right: 5px;
    display: block;
}

#main_content .accordion h6 a {
    color: #636466;
}



#main_content .unlinked {
    color: #BBB;
}

#main_content .h7 {
    font-size: 14px;
    font-weight: bold;
    color: #636466;
    margin-bottom: 6px;
    text-transform: uppercase;
    padding-top: 2px;
}

#main_content .h7 em {
    color: #6CB2DF;
}

#layout_competency_chapter_1 {

}



#main_content .competency_chapter {
    margin-bottom: 0;
}

#main_content .competency_chapter .left_col {
    width: 12px !important;
    vertical-align: middle;
}

#main_content .competency_chapter .right_col {
    width: auto;
    vertical-align: middle;
    text-align: left;
    padding-top: 4px;
    padding-left: 4px;
}

#main_content .competency_chapter .right_col em {
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    color: #000;
    margin-bottom: 6px;
    text-transform: uppercase;
    padding-top: 2px;
}

#main_content .arrow {
    display: block;
}

#main_content .title {
    padding-left: 2px;
    display: block;
}

#main_content .chapter_1 {
    padding-left: 15px;
}

#main_content .chapter_2 {
    padding-left: 15px;
}

#main_content .chapter_3 {
    padding-left: 15px;
}

#main_content .competencies_4_cols {
    width: 100%;
    border: solid 1px #000;
}

#main_content .competencies_4_cols th {
    border: solid 1px #000;
}

#main_content .competencies_4_cols td {
    border: solid 1px #000;
}

#main_content .competencies_4_cols .first_col {
    width: 60px;
    color: #0067a3;
    font-weight: bold;
    vertical-align: top;
    padding-left: 4px;
}

#main_content .competencies_4_cols .second_col {
    text-align: left;
    vertical-align: top;
    padding-left: 4px
}

#main_content .competencies_4_cols .second_col em {
    font-weight: bold;
    color: #000;
}

#main_content .competencies_4_cols .third_col {
    text-align: center;
    width: 20px;
    vertical-align: top;
}

#main_content .competencies_4_cols .fourth_col {
    text-align: center;
    width: 20px;
    vertical-align: top;
}

#main_content .competencies_4_cols th {
    font-weight: bold;
    vertical-align: top;
    padding-right: 4px;
    padding-left: 4px;
}


#main_content .sliding_item .item_title_font {
    font-size: 12px;
    font-weight: bold;
    color: #005286;
    margin-bottom: 6px;
}

#main_content .competency_element {
    margin-bottom: 20px;
    /*padding-left: 20px;*/
}

#main_content .competency_element_content {
    padding: 6px 12px;
    border: 1px dotted #6CB2DF;
}


#main_content .h8 {
    color: #6CB2DF;
    font-family: Arial,Helvetica, sans-serif;
    padding: 1.2em 0 0.3em;
    font-weight: bold;
    font-size: 16px;
    line-height: 135%;
}

#main_content .capital {
    padding-top: 15px;
}

#main_content .capital li {
    list-style-type: upper-alpha;
}

#main_content .unordered {
    margin-bottom: 0;
}

#main_content .unordered li {
    list-style-type: disc;
}

#main_content .small li {
    list-style-type: lower-alpha;
}

#main_content .competency_index {
    /*background-color: #9D9FA2; */
    border: 1px dotted #6CB2DF;
    margin-top: 20px;
}

#main_content .h9 {
    background-color: #9D9FA2;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    margin-top: 20px;
    margin-bottom: 16px;
    padding: 4px 0 4px 2px;
}

#main_content .seminar_item {
    padding-left: 15px;
    padding-bottom: 10px;
}

#main_content .seminar_item_box {
    padding: 16px 12px 0 12px;;
    border: 1px dotted #6CB2DF;
    margin-bottom: 20px;
}

#main_content .description_item_box {
    padding: 16px 12px 0 12px;;
    border: 1px dotted #6CB2DF;
    margin-bottom: 20px;
}

#main_content ol.item_title_font {
    font-size: 14px;
    font-weight: bold;
    color: #636466; /*#9D9FA2; #005286; */
    margin-bottom: 6px;
    list-style-type: lower-alpha;
}

#main_content ol.item_title_font li {
    list-style-type: lower-alpha;
}

#main_content ol.item_lower_alpha li {
    list-style-type: lower-alpha !important;  
}

#main_content ol.item_upper_alpha li {
    list-style-type: upper-alpha !important;  
}

#main_content ol.item_decimal li {
    list-style-type: decimal;
}

#main_content .news_item {
    padding-bottom: 12px;
}

#main_content .upper_break {
    width: 100%;
    height: 107px;
    background: url(images/preview/tear.gif) repeat-x;
    display: block;
}

#main_content .lower_break {
    width: 100%;
    height: 107px;
    background: url(images/preview/tear-bottom.gif) repeat-x;
    display: block;
    margin-bottom: 14px;
}

#main_content .preview_message {
    width: 405px;
    height: 68px;
    margin-left: 50px;
    background-color: #D7E8F6;
    border: solid 1px #93C5E3;
    color: #3B91CA;
}

#main_content .preview_message p {
    margin-top: 26px;
    text-align: center;
    font-size: 14px;
}

#main_content .message_box {
    /*margin: 0 20px;*/
    padding: 0 30px;
    background-color: #D7E8F6;
    border: solid 1px #93C5E3;
    color: #3B91CA;
    margin-bottom: 30px;
    margin-top: 15px;
}

#main_content .message_box p {
    margin: 20px 0;
    text-align: center;
    font-size: 14px;
}

#main_content .seminar_box {
    margin-bottom: 20px;
    border-bottom: solid 1px #636466;
}

#main_content .boxes_2_cols {
    width: 100%;
    margin: 0 auto;
}

#main_content .boxes_2_cols .left_col {
    /*width: 230px;*/
    padding-right: 18px;
}

#main_content .boxes_2_cols .right_col {
    /*width: 230px;*/
    padding-left: 23px;
}

#main_content .square_box {
    height: 220px;
    width: 234px;
    margin: 20px 0;
    /*padding: 10px 10px; */
    background-color: #FFF;

    border: dashed 1px #93C5E3;
    color: #3B91CA;
    
    /*-moz-box-shadow: 2px 2px 2px #888;
    -webkit-box-shadow: 2px 2px 2px #888;
    box-shadow: 2px 2px 2px #888;*/
    
    border-radius: 0px;
    
}

#main_content .square_box .type {
    /*background-color: #9D9FA2;
    color: #FFF;
    font-weight: bold;*/
    color: #9D9FA2;
    font-size: 16px;
    padding: 4px 0 4px 10px;
}

#main_content .square_box .title {
    padding: 20px 10px;
    font-size: 20px;
    /*color: #636466;
    color: #0067A3; */
    color: #000;
    line-height: 1.2em;
    text-align: center;
    /*font-weight: bold;
    background-color: #D7E8F6;*/
}

#main_content .square_box .title a {
    color: #0067A3;

}

#main_content .square_box .footer {
    padding: 0 10px;
    font-size: 14px;
    color: #000;
}

#main_content .square_box .footer .date {
    padding-bottom: 10px;
}

#main_content .square_box .footer em {
    font-size: 12px;
    padding-right: 5px;
}

#main_content .square_box .title em{
    color: #000;
    font-size: 20px;
}

#main_content .centered{
    text-align: center;
}

#google_map {
    width: 500px;
    height: 600px;
}

#main_content .sublist {
    margin-bottom: 5px !important;
}

#main_content .top_margin {
    margin-top: 25px;
}

#main_content .book_title {
    font-style: italic;
}


#layout_content {
    /*padding-bottom: 50px;*/
    background-color: #FFF;
}

#two_cols .left_col {
    width: 221px;
    vertical-align: top;
}

#layout_login {
    background-color: #FFF;
    /* background-image: url(images/testimonials/test-box-shadow.png); */
    background-position: right top;
    background-repeat: no-repeat;
    display: block;
    padding: 0 15px;
    color: #000;
    min-height: 413px;
}

#layout_login .login_title {
    margin-bottom: 0px;
}

#layout_login_candidates {
    padding-top: 10px;
}

#layout_login_specialists {

}

#layout_login .login_title .left_col {
    width: 12px !important;
    height: 24px;
    vertical-align: middle;
}

#layout_login .login_title .right_col {
    width: 120px;
    height: 24px;
    vertical-align: middle;
    text-align: left;
}

#layout_login .arrow {
    display: block;
}

#layout_login .title {
    padding-left: 2px;
    display: block;
}

#layout_login .form {
    
}

#layout_login .login_data {
    width: 100%;
    margin-top: 3px;
    margin-bottom: 0;
	height: auto;
}

#layout_login .login_data .left_col {
    padding-left: 15px;
    width: auto;
    padding-bottom: 4px;
}

#layout_login .login_data .right_col {
    width: 110px !important;
    padding-bottom: 4px;
}

#layout_login .login_data .centered {
    text-align: center;
}

#layout_login .login_data .login_input {
    width: 100px;
}

#layout_login .login_data p.submit {
    text-align: center;
	padding-bottom: 5px;
}

/* lang-en active*/

#layout_menu_languages {
    color: #FFF;
    text-align: right;
    background-color: #000;
    height: 34px;
    font-size: 11px;
}

#layout_menu_languages .widgettitle {
    display: none;
}

#menu_language {
    position: absolute;
    top: -5px;
    right: 20px;
    height: 10px;
}

#lang_sel_list{
height: 16px;

}
#lang_sel_list ul {
    list-style-type: none;
    padding-left: 2px;
}

.icl-en {
    list-style-type: none;
    float: left;
    padding-left: 2px;
}

.icl-fr {
    list-style-type: none;
    float: left;
    padding-left: 18px;
}

.icl-en a {
    color: #FFFFFF;
}

.icl-fr a {
    color: #FFFFFF;
}

#menu_language li.widget.widget_qtranslate h2 {
    list-style-type: none;
    display: none;
}

#menu_language li a {
    font-size:10px;
}

#menu_language .lang-en.active a {
    color: #9D9FA2;
}

#menu_language .lang-fr.active a {
    color: #9D9FA2;
}

#menu_language .lang-en {
    color: #FFF;
    padding-right: 10px;
    padding-left: 5px;
    background-image: url(images/languages-separator.gif);
    background-repeat: no-repeat;
    background-position: right;
}

#menu_language .lang-en a {
    color: #FFF;
}

#menu_language .lang-fr {
    padding-left: 10px;
}

#menu_language .lang-fr a {
    color: #FFF;
}

#menu_language .item {
    padding: 0;
    padding-left: 5px;
}

#menu_language .item a {
    padding: 0;
    padding-left: 2px;
    color: #FFF;
}

#menu_language .selected_item {
    color: #9D9FA2;
    padding: 0;
    padding-left: 2px;
}

#menu_language .divider {
    padding: 0 5px;
}

ul.simple{
   padding-left: 0px !important; 
   padding-right: 0px !important;
   margin-bottom: 0px !important;
}

li.simple {
   list-style: none !important;
   line-height: 20px !important;
   font-weight: normal !important;
   margin-bottom: 0px !important;
   padding-bottom: 5px !important;
}

#layout_login p {
   margin-bottom: 0;
   padding-bottom: 15px;
}

/* Start Profile-related Styles */
div.profilePicture{
    float: left;
    width: 99px;
    padding: 8px;
    border: 1px solid #E5E5E5;
}

div.profilePicture2{
    float: left;
    width: 125px;
    padding: 8px;
    border: 1px solid #E5E5E5;
}

div.profilePicture3{
    float: left;
    width: 60px;
    padding: 3px;
    border: 1px solid #E5E5E5;
}

div.profilePictureBio
{
    float: left;
    width: 99px;
    padding: 8px;
    border: 1px solid #E5E5E5;
    margin: 10px;
    margin-left: 0px;
    margin-top: 0px
}

p.profileSectionContent{
	margin-bottom: 10px !important;
}

div.profileContent{
    float: right;
    width: 405px; /* 387 px */
}

div.profileContent2{
    float: right;
    width: 384px;
}

div.profileContent3{
    float: right;
    width: 455px;
}

div.profileContentInner{
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
	padding-top: 0px;
}

div.contactInfo{
    margin-top: 3px;
    margin-bottom: 3px;
}

div.profileSectionHeader{
    background-color: #F1F1F1;
    border: 1px solid #E5E5E5;
    text-weight: bold;
    padding-left: 2px;
    padding-right: 2px;
}

div.profileBody{
    margin-top: 10px;
}

.profileInfo{
    margin-bottom: 2px
}

.eventName{
    margin-left: 0px;
}

.eventLocation{
    margin-left: 0px
}

.eventDescription{
	margin-top: 3px;
	margin-bottom: 5px;
}

.eventControls{
	margin-top: 3px;
}

.profileName{
    padding: 0px;
    font-size: 14px;
}

.profileNameSmaller{
	padding: 0px;
	font-size: 12px;
}

.profileTitle{
    margin-bottom: 10px;
}

div.profileGroupBox{
    background-color: #F1F1F1;
    border: 1px solid #E5E5E5;
}

h3.profileTitleLarge{
    font-size: 14px;
    font-weight: normal;
}

.profileBioPreview{
    margin-top: 8px;
}

.profileBioTestimonial{
    font-size: 14px;
    line-height: 1.6em;
    color: #767779;
}

span.testimonialQuote{
    font-size: 18px;
    font-weight: bold;
}

img.profilePhoto{
	width: 99px;
	height: 138px;
}
/* End Profile-related Styles */

/* Start Blog-related Styles */

#divLayoutLeftSidebar ul{
   padding-left: 0px;
   padding-right: 0px;
}

#divLayoutLeftSidebar li {
   list-style: none;
   line-height: 20px;
   font-weight: normal;
   margin-bottom: 5px;
   border-bottom: solid 1px #636466;
}

#divLayoutRightSidebar ul{
   padding-left: 0px;
   padding-right: 0px;
}
#divLayoutRightSidebar li {
   list-style: none;
   line-height: 20px;
   font-weight: normal;
   margin-bottom: 5px;
}
 
li.blog{
list-style-type: none;
   margin-bottom: 5px;
}

#divLayoutRightSidebar h4 {
   border-bottom: solid 1px #EAE9E6;
}

h3.blog{
color: #767779;
font-size: 14px;
text-transform: uppercase;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
letter-spacing: 1px;
border-bottom: solid 1px #EAE9E6;
}
/* End Blog-related Styles */

/* Start CSS Button Styles */

.jqueryButtonOther{
}

.jqueryButton{
	color: #636466 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: bold !important;
	font-size: 13px !important;
	display: block;
}

.jqueryButtonType1{
	width: 200px;
	margin-bottom: 8px;
}

.jqueryButtonTypeAccessOR{
	width: 170px !important;
}

.jqueryButtonLogout{
	width: 75px !important;
	margin-bottom: 8px;
}

.jqueryButtonSignUpNow{
	width: 240px !important;
	margin-bottom: 8px;
}

.jqueryButtonType1Last{
	margin-bottom: 0px;
}

.programHighlightedActions{
	float: right !important;
	margin-left: 8px !important;
	margin-bottom: 8px !important;
}

.programHighlightedActions2{
	float: right !important;
	margin-left: 14px !important;
	margin-bottom: 14px !important;
	width: 215px;
}

#layout_left_end {
    background-color: #FFF;
    background-image: url(images/shadow-login-left-160.png);
    background-position: right top;
    background-repeat: no-repeat;
    display: block;
    padding: 0 15px;
    color: #000;
    min-height: 160px;
}

#layout_right_end {
    background-color: #FFF;
    background-image: url(images/shadow-login-right-160.png);
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    padding: 0 15px;
    color: #000;
    min-height: 160px;
}

.dd_buttons{
	margin: 5px !important;
}

/* Events Manager */
.events-table {
	width: 100% !important;
}

.events-table td{
	vertical-align: top !important;
}

#dbem-bookings-table{
	width: 100% !important;
}

.event-categories{
	padding-left: 15px !important;
}

.em-calendar-wrapper{
	width: 500px !important;
}

.em-calendar{
	width: 500px !important;
}

table.em-calendar.fullcalendar{
	width: 500px !important;
}

.eventless-pre{
	vertical-align: top !important;
}

.eventful{
	vertical-align: top !important;
}

.eventless{
	vertical-align: top !important;
}

.eventful-today{
	vertical-align: top !important;
}

.eventful-pre{
	vertical-align: top !important;
}

.days-names{
	font-weight: bold !important;
}

.month_name{
	font-weight: bold !important;
	text-align: center;
}

.serviceCostLabel{
	font-size: 14px;
	color: #007dc3;
	font-weight: bold;
}

.serviceCostValue{
	font-size: 14px;
}

.serviceSchedulesLabel{
	font-size: 14px;
	color: #007dc3;
	font-weight: bold;
}

.callToActionA{
	margin-right: 12px;
}

/* bbPress */
.avatar-14 { display: none !important; }
.bbp-topic-permalink { font-size: 14px !important; }
.bbp-topic-voice-count{ display: none !important; }
.bbp-topic-title{ width: 67% !important; }
li.bbp-topic-freshness p.bbp-topic-meta{ text-align: center !important; }
.bbp-breadcrumb{ display: none !important; }