@charset "utf-8";

/* -----------------------------------------------------------------------------------------------
		main
 ----------------------------------------------------------------------------------------------- */

.main_title {
	font-size:20px;
	font-weight:normal;
	color:#eb6100;
	line-height:24px;
	margin-right:15px;
}

#container #main {
	padding:25px 30px;
	margin:0px 225px 0px 225px;
}

#container #main h3 {
	font-size:13px;
	font-weight:normal;
	color:#eb6100;
}

#container #main h6 {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin-bottom:10px;
}

#container #main .ce_text {
	font-size:12px;
	line-height:19px;
}

#container #main .ce_text p {
	margin:0px 0px 15px 0px;
}

#container #main .ce_text a {
	color:#eb6100;
	text-decoration:none;
}

#container #main .ce_text a:hover {
	text-decoration:underline;
}

#container #main .ce_text ul {
	margin-bottom:15px;
}

#container #main .ce_text ul li {
	list-style-image:url(../images/system/list-style.png);
	list-style-position:outside;
	padding-left:10px;
	margin:0px 0px 10px 20px;
}

#container #main .ce_text ol {
	margin-bottom:15px;
}

#container #main .ce_text ol li {
	list-style-position:outside;
	list-style-type:decimal;
	padding-left:10px;
	margin:0px 0px 10px 20px;
}


/* -----------------------------------------------------------------------------------------------
		breadcrumb
 ----------------------------------------------------------------------------------------------- */

.main_breadcrumb {
	position:relative;
	top:6px;
	font-size:12px;
	color:#8e8e8e;
	margin-bottom:30px;
	overflow:visible;
}

.main_breadcrumb a {
	color:#8e8e8e;
	text-decoration:none;
}

.main_breadcrumb a:hover {
	color:#000000;
	text-decoration:underline;
}

/* -----------------------------------------------------------------------------------------------
		Main - About - Our Team
 ----------------------------------------------------------------------------------------------- */

#container #main .page_team_image p {
	margin:0px 0px 20px 0px;
}

.page_team_image a {
	width:70px;
	height:70px;
	border:1px solid #999999;
	display:inline-block;
	padding:2px;
	margin:0px 10px 10px 0px;
}

/* -----------------------------------------------------------------------------------------------
		Main - About - Global Networks
 ----------------------------------------------------------------------------------------------- */

.global_network {
	margin-top:20px;
}

.global_network table td {
	padding-right:30px;
}

.global_network table span {
	color:#FFFFFF;
	padding:2px 10px;
	margin-bottom:10px;
	display:block;
}

.global_network table p {
	font-weight:bold;
	margin:0px 0px 0px 10px!important;
}

.global_network table ul {
	margin-left:10px;
}

.global_network table ul li {
	list-style-image:none!important; 
	list-style-type:disc;
	margin-bottom:0!important;
}

/* -----------------------------------------------------------------------------------------------
		Main - Service - accordion effect
 ----------------------------------------------------------------------------------------------- */

#accordion {
	margin-bottom:20px;
}

#accordion h3 {
	padding:5px 10px;
}

#accordion div {
	font-size:12px;
	background:url(../images/system/line,dotted.png) repeat-x top;
	padding:20px;
}

#accordion p {
	margin-bottom:15px;
}

#accordion ul {
	margin:0px 20px 0px 20px;
}

#accordion ul li {
	font-size:12px;
	list-style-type:disc;
	list-style-position:outside;
}

/* -----------------------------------------------------------------------------------------------
		Main - Clients - carousel logo
 ----------------------------------------------------------------------------------------------- */

.infiniteCarousel {
  position:relative;
  width: 460px;
  height:50px;
  margin-bottom:30px;
}

.infiniteCarousel .wrapper {
  position:absolute;
  top:0px;
  width:470px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  height:50px;
  overflow:auto;
}

.infiniteCarousel .wrapper ul {
  position:absolute;
  top:0px;
  width: 1410px; /* single item * n */
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding:0;
  margin:0;
}

.infiniteCarousel ul li {
  width:470px;
  height:50px;
  display:block;
  float:left;
}

.infiniteCarousel ul li a img {
  display:block;
}

/* -----------------------------------------------------------------------------------------------
		Main - Clients - company and industries
 ----------------------------------------------------------------------------------------------- */

.main_clients table {
	width:100%;
}

.left_clients ul {
	font-size:14px;
	line-height:18px;
	margin:0px 30px 20px 30px;
}

.left_clients li a {
	width:170px;
	padding:5px 0px;
	cursor:pointer;
	display:block;
}

.left_clients li a:hover {
	color:#eb6100;
}

/* -----------------------------------------------------------------------------------------------
		main experts
 ----------------------------------------------------------------------------------------------- */

#container #main .page_experts_image p {
	margin:0px 0px 20px 0px;
}

.page_experts_image a {
	width:70px;
	height:70px;
	border:1px solid #999999;
	display:inline-block;
	padding:2px;
	margin:0px 10px 10px 0px;
}

#container #main .bio {
	background:url(../images/system/line,dotted.png) bottom repeat-x;
	padding-bottom:10px;
}

/* -----------------------------------------------------------------------------------------------
		Main - News archive
 ----------------------------------------------------------------------------------------------- */

#main .mod_newslist h1 {
	margin-bottom:20px;
}

#main .mod_newslist .even,#main .mod_newslist .odd {
	font-size:12px;
	line-height:19px;
	background:url(../images/system/line,dotted.png) bottom repeat-x;
	padding-bottom:10px;
	margin-bottom:10px;
}

#main .mod_newslist h2 {
	margin:5px 0px;
}

#main .mod_newslist h2 a {
	font-size:16px;
	color:#eb6100;
	text-decoration:none;
}

#main .mod_newslist h2 a:hover {
	text-decoration:underline;
}

#main .mod_newslist .more a {
	color:#999999;
	text-decoration:none;
}

#main .mod_newslist .more a:hover {
	text-decoration:underline;
}

/* -----------------------------------------------------------------------------------------------
		Main - News archive - pagination
 ----------------------------------------------------------------------------------------------- */

.pagination p {
	line-height:normal!important;
	float:left;
}

.pagination ul {
	padding:10px 0px;
	float:right;
}

.pagination ul li {
	display:inline;
}

.pagination ul li a, .pagination ul li span {
	border:1px solid #c4c4c4;
	padding:2px 4px;
}

.pagination ul li a {
	color:#999999;
	text-decoration:none;
}

.pagination ul li a:hover {
	color:#000000;
}

.pagination ul li .current {
	color:#FFFFFF;
	background-color:#eb6100;
	border:1px solid #eb6100;
}

/* -----------------------------------------------------------------------------------------------
		Main - News reader
 ----------------------------------------------------------------------------------------------- */

.mod_newsreader h1 {
	color:#999999;
	margin-bottom:5px;
}

.mod_newsreader .info {
	color:#999999;
	font-size:12px;
	margin-bottom:15px;
}

.mod_newsreader .back a {
	color:#eb6100;
}

/* -----------------------------------------------------------------------------------------------
		Main - Newsletter
 ----------------------------------------------------------------------------------------------- */

.newsletter_subscribe {
	background-image:url(../images/system/line,dotted.png);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:15px;
	margin-bottom:15px;
}

.newsletter_subscribe h3, .newsletter_unsubscribe h3 {
	font-size:18px !important;
	margin-bottom:10px;
}

.newsletter_subscribe .submit, .newsletter_unsubscribe .submit {
	margin-top:10px;
}

/* -----------------------------------------------------------------------------------------------
		Main - Contact address and form
 ----------------------------------------------------------------------------------------------- */

.contact_address table {
	font-size:14px;
	line-height:20px;
}

.contact_address table td {
	padding-right:5px;
}

.contact_form {
	background-image:url(../images/system/main,contact-us,bg.png);
	background-position:top;
	background-repeat:repeat-x;
	padding-top:15px;
	margin-top:15px;
}

.contact_form table {
	font-size:14px;
	line-height:20px;
}

.contact_form td {
	text-align:left;
	vertical-align:top;
	padding:2px 10px 2px 0px;
}

.contact_form .text {
	width:200px;
	border:1px solid #c4c4c4;
}

.contact_form .textarea {
	width:300px;
	border:1px solid #c4c4c4;
}

.contact_form .submit {
	padding:5px 10px;
}

/* -----------------------------------------------------------------------------------------------
		Main - Search results
 ----------------------------------------------------------------------------------------------- */

.main_search_results {
	font-size:12px;
	line-height:19px;
	margin-top:30px;
}

.main_search_results .formbody {
	margin-bottom:20px;
}

.main_search_results .header {
	font-size:14px;
	margin-bottom:20px;
}

.main_search_results .even, .main_search_results .odd {
	background:url(../images/system/line,dotted.png) bottom repeat-x;
	padding-bottom:10px;
	margin-bottom:10px;
}

.main_search_results .last {
	background:none;
}

.main_search_results h3 {
	margin-bottom:5px;
}

.main_search_results h3 a {
	color:#eb6100;
}

.main_search_results h3 a:hover {
	text-decoration:none;
}

.main_search_results h3 span {
	color:#999999;
	padding-left:15px;
}

.main_search_results .url {
	color:#999999;
	margin-top:5px;
}

/* -----------------------------------------------------------------------------------------------
		member
 ----------------------------------------------------------------------------------------------- */

.page_member {
	margin:20px 0px;
}

.page_member td {
	vertical-align:top;
	padding-bottom:3px;
}

.page_member label {
	font-size:12px!important;
	display:inline-block;
	margin-right:10px;
}

.page_member .text, .page_member .captcha {
	width:150px;
	font-size:12px!important;
}

.page_member .submit {
	font-size:12px!important;
	padding:5px 10px;
}

.page_member .captcha_text {
	font-size:12px!important;
	color:#FF0000;
}

/* -----------------------------------------------------------------------------------------------
		Main - OEP
 ----------------------------------------------------------------------------------------------- */

.main_oep h1 {
	color:#EB6100;
	margin-bottom:15px;
}

.main_oep .info, .main_oep .back { 
	display:none;
}

.main_oep .enclosure {
	background:url("../images/system/line,dotted.png") repeat-x scroll center top transparent;
	padding-top:20px;
	margin-top:20px;
	margin-bottom:20px;
}

.main_oep .enclosure a {
	font-size:12px;
	line-height:normal;
	text-decoration:none;
}

.main_oep .enclosure a:hover {
	text-decoration:underline;
}

.pageCourses #main td {
	background-color:#fde9d9;
	border:1px solid #000000;
	text-align:center;
	vertical-align:middle;
	padding:2px;
}

.pageCourses #main thead tr td {
	color:#FFFFFF;
	background-color:#c0504d;
	vertical-align:top;
}

.pageCourses #main td.white {
	background-color:#FFFFFF;
}
