/* CSS Document */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li, form, label {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

fieldset {border:1px solid #DEDEDE;}
legend {font-weight:bold;color:#33A333;}

body { line-height: 1.5; background: #E9E7E7; font-family:Verdana, Arial, Helvetica, sans-serif; /*color:#77797b;*/color:#000000; margin:0px 0;  font-size:8pt; }

p{text-align:justify; margin:7px 0px;}

/* Tables still need 'cellspacing="0"' in the markup. */
table {border-spacing: 0; border-collapse:separate;}
td {/*vertical-align:top;*/}
caption, th, td, tr { text-align: left; font-weight:400;}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

tbody th {
	border-bottom:3px solid #CCCCCC;
	font-weight:bold;
}
a img { border: none; }

.clear{clear:both;}
.right-align {text-align:right;}

.block ul {
	margin:0px!important;
	padding:0px !important;
}

/**
 * Generic elements.
 */
 .messages, .preview {
  margin: .75em 0 .75em;
  padding: .5em 1em;
}
 .home-msg .messages {
  margin: 0 0 .75em!important;
  padding: .5em 1em;
}

.messages ul {
  margin: 0!important;
}
.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
}

div.status {
  color: #33a333;
  border-color: #c7f2c8;
}

div.error, tr.error {
  color: #FF0000;
  background-color: #FFFFFF;
	border:1px solid #FF0000;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #363636;
}

/******** item lists */
ul {
  margin: 0.5em 0 1em;
  padding: 0;
}

ol {
  margin: 0.75em 0 1.25em;
  padding: 0;
}

ol li, ul li {
  margin: 0.4em 0 0.4em .5em; /* LTR */
}

ul.menu, .item-list ul {
  margin: 0.35em 0 0 -0.5em; /* LTR */
  padding: 0;
}

ul.menu ul, .item-list ul ul {
  margin-left: 0em; /* LTR */
}

ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
  margin: 0.15em 0 0.15em .5em; /* LTR */
}

ul li, .item-list ul li, li.leaf {
  padding: 0 0 .2em 1.5em;
  list-style-type: none;
  list-style-image: none;
  background: transparent url(images/menu-leaf.gif) no-repeat 1px .35em; /* LTR */
}

ol li {
  padding: 0 0 .3em;
  margin-left: 2em; /* LTR */
}

.page-content ul li {
  /*margin-left: 25px!important; /* LTR */
}

.messages ul li {
  margin: 0!important;
}

ul li.expanded {
  background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em; /* LTR */
}

ul li.collapsed {
  background: transparent url(images/menu-collapsed.gif) no-repeat 0px .35em; /* LTR */
}

ul.inline li {
  background: none;
  margin: 0;
  padding: 0 1em 0 0; /* LTR */
}





.page-content .form-submit {
	*margin-top:10px!important;
}

a, a:link, a:visited {
	color:#87019f;
	text-decoration:none;
	cursor:pointer;
}
a:hover, a.ctive, li a.active {
	color:#174C32;
	text-decoration:none;
}
a:focus {outline:none;}

/********** From here ********************************/
#all-data {
	width:816px;
	margin:20px auto;
	border:1px solid #88898A;
	padding:10px;
	background:#ffffff;
}

.header01 {
	padding:0px 0px 10px;
	height:81px;
}
.logo span {
	float:left;
	display:inline;
	width:225px;
	height:86px;
	background:url(images/logo.gif) no-repeat scroll 0px 0px;
}
.menu-search {
	float:right;
	display:inline;
}

.top-menu {
	margin:10px 0px 0px;
}

.top-menu ul.menu {
	float:right;
}
.top-menu li {
	background:url(images/top-menu-bg.gif) no-repeat scroll 100% 5px;
	float:left;
	display:inline;
	list-style:none;
	list-style-type:none;
	list-style-image:none;
	margin:0px 0px 0px 0px!important;
	padding:0px 7px 0px 8px!important;
}
.top-menu li.last {
	background:none;
	font-family:Tahoma;
}

.top-menu a, .top-menu a:visited, .top-menu a:link {
	color:#426b52;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

.top-menu a:hover, .top-menu li a.active {
	color:#8900E0;
	text-decoration:none;
}

.header02 {
	/*background:url(images/header.jpg) no-repeat scroll 0px 0px;
	height:114px;*/
	width:816px;
	padding:0px 0px 10px;
	_padding:0px 0px 15px;
	_margin-top:-10px;
}

.main-menu {
	clear:both;
}

.main-menu ul.nice-menu li{
	float:left;
	display:inline;
	margin:0px 5px 0px 0px;
	background-color:transparent!important;
	border:none!important;
	border-top:none!important;
}
.main-menu ul.nice-menu-down li{
	border-top:none!important;
}


ul.nice-menu-down ul {
	background:#FFFFFF none repeat scroll 0 0;
	top:2.6em;
	left:8px;
	width:200px;
	border:1px solid #88898A;
	border-bottom:none!important;
	text-align:left;
}
ul.nice-menu-down li ul li ul {
	left:200px;
	width:200px;
}

.main-menu ul.nice-menu li ul li{
	width:200px;
	padding:0px 0px 0px;
	margin:0px 0px 0px;
	border-bottom:1px solid #88898A!important;
}

.main-menu .w1 {
	position:relative;
	left:0px;
	background:url(images/menu-left-edge.gif) no-repeat 0% 0px;
	display:inline;
	float:left;
}
.main-menu .w2 {
	position:relative;
	left:0px;
	background:url(images/menu-right-edge.gif) no-repeat 100% 0px;
	display:inline;
	float:left;
}
.main-menu .w3 {
	position:relative;
	margin:0px 6px;
	background:url(images/menu-item-bg.gif) repeat-x 0% 0px;
	padding:6px 12px 0px;
	height:23px;
	display:inline;
	float:left;
}
.main-menu a, .main-menu a:link, .main-menu a:visited{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:0px 0px!important;
}

.main-menu a:hover, .main-menu a.active{
	color:#eedc73;
	text-decoration:none;
}

.main-menu ul li ul li a, .main-menu ul li ul li a:link, .main-menu ul li ul li a:visited{
	color:#8551a1;
	font-size:11px;
	font-weight:bold;
	padding:5px!important;
}
.main-menu ul li ul li a:hover, .main-menu ul li ul li a.active{
	padding:5px!important;
	background:#8551a1;
	color:#FFFFFF;
	text-decoration:none;
}

.body-content {
	margin:10px 0px 0px;
}

/***** left-part ******************/
.left-part {
	float:left;
	display:inline;
	width:189px;
	margin-right:10px;
}
#headline, #courseware-form h2,
#headline a, #headline a:link, #headline a:visited, 
.view-welcome-note .views-field-title a, .view-welcome-note .views-field-title a:link, .view-welcome-note .views-field-title a:visited,
.view-courseware .views-field-title a, .view-courseware .views-field-title a:link, .view-courseware .views-field-title a:visited{
	/*color:#426b52;*/
	color:#16543c;
	font-size:12px;
	font-weight:bold;
}
#headline a:hover,
.view-welcome-note .views-field-title a:hover,
.view-courseware .views-field-title a:hover{
	color:#8900E0;
}
#featured-trainers .views-field-title a, #featured-trainers .views-field-title a:link, #featured-trainers .views-field-title a:visited,
#inner-upcoming-trainers .views-field-title a, #inner-upcoming-trainers .views-field-title a:link, #inner-upcoming-trainers .views-field-title a:visited,
#part01 .views-field-title a, #part01 .views-field-title a:link, #part01 .views-field-title a:visited,
#up-trainings .views-field-title a, #up-trainings .views-field-title a:link, #up-trainings .views-field-title a:visited {
	color:#44353d;
	font-weight:bold;
}
#featured-trainers .views-field-title a:hover, 
#inner-upcoming-trainers .views-field-title a:hover,
#part01 .views-field-title a:hover,
#up-trainings .views-field-title a:hover {
	color:#8900E0;
}
.dark-curves {
	position:relative;
	border:1px solid #88898a;
	background:#e8e9eb;
}

.dark-curves .w1 {
	background:url(images/cisco-edge01.gif) no-repeat scroll 0px 0px;
	position:relative;
	left:-1px;
	top:-1px;
	_height:5px;
}
.dark-curves .w2 {
	background:url(images/cisco-edge02.gif) no-repeat scroll 100% 0px;
	position:relative;
	left:2px;
	_height:5px;
}
.dark-curves .w3 {
	background:url(images/cisco-edge03.gif) no-repeat scroll 100% 100%;
	position:relative;
	top:2px;
}
.dark-curves .w4 {
	background:url(images/cisco-edge04.gif) no-repeat scroll 0% 100%;
	position:relative;
	left:-2px;
	padding:8px 10px 20px;
	overflow:hidden;
}
#featured-trainers .headline {
	background:url(images/megnifier.jpg) no-repeat scroll 0px 2px;
	padding:3px 0 5px 34px;
}
#inner-upcoming-trainers .headline, #inner-upcoming-trainers .headline {
	background:url(images/camera.jpg) no-repeat scroll 0px 2px;
	padding:3px 0 5px 27px;
}

/******* Newsletter *****************************/
.light-curves {
	position:relative;
	border:1px solid #cbcbcb;
	background:#FFFFFF;
	margin-top:10px;
}

.light-curves .w1 {
	background:url(images/light-edge01.gif) no-repeat scroll 0px 0px;
	position:relative;
	left:-1px;
	top:-1px;
	_height:4px;
}
.light-curves .w2 {
	background:url(images/light-edge02.gif) no-repeat scroll 100% 0px;
	position:relative;
	left:2px;
	_height:4px;
}
.light-curves .w3 {
	background:url(images/light-edge03.gif) no-repeat scroll 100% 100%;
	position:relative;
	top:2px;
}
.light-curves .w4 {
	background:url(images/light-edge04.gif) no-repeat scroll 0% 100%;
	position:relative;
	left:-2px;
	padding:10px;
	overflow:hidden;
}
#newsletter .headline {
	background:url(images/mail.jpg) no-repeat scroll 0px 0px;
	padding:0px 0px 3px 31px;
}

#courseware-form h2 {
	background:url(images/arrow-white-left.gif) no-repeat scroll 0px 0px;
	padding:0px 0px 0px 25px;
}

#part01 .headline, #up-trainings .headline {
	background:url(images/shakosh.jpg) no-repeat scroll 0px 0px;
	padding:3px 0px 5px 34px;
}
#part02 .headline {
	background:url(images/koora.jpg) no-repeat scroll 0% 2px;
	padding:4px 0px 3px 30px;
}
#part03 .headline {
	background:url(images/speaker.jpg) no-repeat scroll 0% 0px;
	padding:3px 0px 3px 40px;
}
#newsletter .desc {
	margin:10px 0px 0px;
}


/***** right-part ******************/
.right-part {
	float:left;
	display:inline;
	width:617px;
}
.inner-right-part {
	float:left;
	display:inline;
	width:603px;
	margin-left:7px;
	margin-right:7px;
}
.right-part-custom {
	float:left;
	display:inline;
	width:395px;
	margin-left:7px;
	margin-right:15px;
}
.third-part-custom {
	float:left;
	display:inline;
	width:200px;
}

.intro{
	margin:0px 0px 0px 10px;
}
.intro .desc {
	margin:5px 0px 0px 0px;
}

#courseware {
	margin:10px 0px 0px;
}
#courseware .views-field-title {
	background: url(images/folder.jpg) no-repeat scroll 0px 0px;
	padding:0px 0px 0px 34px;
}

#part01 {
	float:left;
	display:inline;
	width:212px;
	margin-right:15px;
}
#part01 .desc, #part02 .desc, #part03 .desc, #featured-trainers .desc {
	margin:10px 0px 0px 0px;
}
#featured-trainers .desc p, 
#part01 .desc p{
	margin:0px 0px;
}
#part02 {
	float:left;
	display:inline;
	/*width:159px;*/
	width:310px;
	margin:22px 15px 0px 0px;
}
#part03 {
	float:left;
	display:inline;
	width:212px;
	margin-left:10px;
	margin-right:30px;
}

.footer {
	margin:25px 0px 0px;
}
.footer-border {
	background:url(images/bottom-line.jpg) no-repeat scroll 50% 0px;
	height:3px;
	text-align:center;
}
table.footer-table {
	_margin-top:-7px;
}
.footer-msg {
	color:#97999c;
	font-size:9px;
	margin:3px 7px 0px 0px;
}
.footer-menu {
	margin:5px 0px 0px;
	display:inline;
}

.footer-menu ul.menu {
	text-align:center;
}
.footer-menu li {
	background:url(images/bottom-menu-bg.gif) no-repeat scroll 0% 5px;
	display:inline;
	list-style:none;
	list-style-type:none;
	list-style-image:none;
	margin:0px 0px 0px 0px!important;
	padding:0px 7px 0px 8px!important;
}

.footer-menu a, .footer-menu a:visited, .footer-menu a:link {
	color:#97999c;
	text-decoration:none;
	font-size:9px;
}

.footer-menu a:hover, .footer-menu li a.active {
	color:#265840;
	text-decoration:none;
}
.page-title {
	color:#426B52;
	font-size:16px;
	font-weight:bold;
	margin:8px 0px 0px;
}
.page-content {
	margin:15px 0px 0px;
}

/***** Search *********************/
.search-area{ width:305px; margin:30px 0px 0px;*margin:20px 0px 0px; float:right; display:inline;}
#edit-search-block-form-1-wrapper {display:inline;float:left;width:250px;margin:0px 0px 0px!important;}
#edit-search-block-form-1-wrapper label {float:left;display:inline;margin-right:5px;color:#265840;margin-top:1px;}
input#edit-search-block-form-1{height:17px;padding-top:2px;width:187px;float:left;display:inline;
border-bottom:1px solid #9a9a9b;
border-top:1px solid #9a9a9b;
border-left:none;
border-right:none;
background:#e7e8e9;}
#searchBtn{ width:25px; float:left; display:inline;margin:0px 0px 0px 5px;}

.search-t1 {
	float:left;
	background:url(images/search-left-edge.gif) no-repeat scroll 0px 0%;
	height:22px;
	padding-left:5px;
}
.search-t2 {
	float:left;
	background:url(images/search-right-edge.gif) no-repeat scroll 100% 0%;
	height:22px;
	padding-right:5px;
}

/********* Search Inof ***************/
.search-results .search-info {
	display:none;
}
.box h2{
	color:#666666;
	font-weight:bold;
	margin:0pt;
	font-size:13px;
}

dl.search-results {
	padding:0px 0px 0px !important;
}
.search-results dd {
	border-bottom:1px solid #DEDEDE;
	padding-bottom:8px;
}
dl.search-results dt.title {
	background:transparent url(images/bullet-menu-grey.gif) no-repeat scroll 0% 7px;
	padding:0px 0px 0px 10px;
	margin:10px 0px 5px;
}
dl.search-results dt.title a, dl.search-results dt.title a:link, dl.search-results dt.title a:visited{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
dl.search-results dt.title a:hover {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.search-snippet strong {
	color:#33A333;
}

/******** Acordion *****************************/
.accordion {
	width: 480px;
	border-bottom: solid 1px #c4c4c4;
}
.accordion h3 {
	background: #e9e7e7 url(images/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
	color:#000000;
}
.accordion h3:hover {
	background-color: #e3e2e2;
	color:#8900e0;
}
.accordion h3.active {
	background-position: right 5px;
}
.accordion-desc {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 15px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}
.accordion ul {
	margin:0px 0px 0px;
}
.accordion-item-title a, .accordion-item-title a:link, .accordion-item-title a:visited {
	color:#8900E0;
}
.accordion-item-title a:hover, .accordion-item-title a:focus {
	color:#33A333;
}
.views-field-view-node {
	text-align:right;
	clear:both;
}
.views-field-view-node a, .views-field-view-node a:link, .views-field-view-node a:visited,
.right-align a, .right-align a:link, .right-align a:visited {
	color:#44353d;
}
.views-field-view-node a:hover, .views-field-view-node a:focus,
.right-align a:hover, .right-align a:hover{
	color:#8900E0;
}
.view-courseware .views-field-teaser {
	width:460px;
	float:left;
}
.view-courseware .views-field-iid {
	text-align:left;
	float:right;
	margin:0em 0em 0em 1em;
}

#newsletter #edit-mail-wrapper label, #newsletter .form-radios {
	display:none;
}
#newsletter input#edit-mail {
	width:99%;
}

#newsletter input.form-submit {
	background:url(images/submit.jpg) no-repeat scroll 100% 0px;
	cursor:pointer;
	position:relative;
	left:110px;
	font-size:0px;
	border:0;
	width:58px;
	height:18px;
	padding-top:20px;
}

#featured-trainers .views-row-odd, #featured-trainers .views-row-even,
#part01 .views-row-odd, #part01 .views-row-even {
	margin:0px 0px 8px;
} 

#up-trainings .views-row-odd, #up-trainings .views-row-even {
	margin:0px 0px 10px;
} 

#part01 .views-row, .left-part .views-row{
	background:url(images/date-bullet3.gif) no-repeat 0px 5px;
	*background:url(images/date-bullet3.gif) no-repeat 0px 6px;
	padding-left:8px;
}

span.date-display-single {
	font-size:10px;
}

.page-content .views-row-odd, .page-content .views-row-even {
	border-bottom:1px solid #DEDEDE;
	margin:8px 0px;
	padding-left:10px;
	background:transparent url(images/date-bullet3.gif) no-repeat scroll 0 5px;
	background:transparent url(images/date-bullet3.gif) no-repeat scroll 0 7px;
}
.views-row-last {
	border-bottom:none!important;
}
.page-content .views-row-odd .views-field-title, .page-content .views-row-even .views-field-title{
	font-weight:bold;
}

/***** Image Attach ****************************/
.image-attach-body {
	float:right;
	display:inline;
	padding:4px;
	border:1px solid #DEDEDE;
	margin:0px 0px 1px 1em!important;
}

.node-our_clients .image-attach-body {
	border:none;
}

/*--- Sitemap ---*/
.site-map h2 {
	padding:10px 0px 3px;
	font-weight:bold;
}

.site-map .home-page {
	font-weight:bold;
}

#part02 .views-row {
	float:left;
	display:inline;
	/*margin:0px 0px 18px 14px;
	*margin:0px 0px 0px 14px;*/
	margin:0 0 18px 30px;	
	*margin:0 0 0px 30px;	
}

#part02 .view-content {
	margin:18px 0px 0px;
}

.clients-block {
	border:1px solid #CBCBCB;
	text-align:center;
	padding:10px 0px;
	height:230px;
	width:275px;
}
.client-title {
	color:#8900E0;
	font-size:13px;
	font-weight:bold;
	padding:3px 0px;
}

/**** webform block ****************/
.third-part-custom .node-webform {
	
}
.third-part-custom .node-webform label{
	font-weight:normal;
	float:left;
	display:inline;
	width:58px;
}
.third-part-custom .node-webform input.form-text{
	height:13px;
}
.third-part-custom .node-webform .form-textarea{
	height:70px;
	overflow:hidden;
}
.third-part-custom .node-webform input.form-text, .third-part-custom .node-webform .form-textarea {
	float:left;
	display:inline;
	width:116px;
	_width:113px;
	margin-bottom:5px;
	background-color:#e2e3e4;
	border:1px solid #88898A;
	font-size:10px;
}
.third-part-custom .node-webform input.form-submit {
	background:transparent url(images/submit.jpg) no-repeat scroll 100% 0;
	border:0 none;
	cursor:pointer;
	font-size:0;
	height:18px;
	left:118px;
	padding-top:20px;
	position:relative;
	width:58px;
}
.third-part-custom .node-webform .form-required {
	color:#FF0000;
	display:none;
}
.custom-image {
	text-align:center;
}


/******** Pager *****************************/
ul.pager {
	margin:20px 0px;
}
.item-list .pager li {
	padding:1px!important;
	margin:0px!important;
}
.pager strong, .pager a {
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
	background:#DFEDF7 none repeat scroll 0 0;
	border:1px solid #33A333;
	font-weight:bold;
	padding:2px 5px;
}

/******** Speakers View ********************************/
.page-content .view-speakers .views-row-odd, .page-content .view-speakers .views-row-even,
.page-content .view-featured-trainers .views-row-odd, .page-content .view-featured-trainers .views-row-even {
	background:none;
	padding:12px 0px 12px;
	margin:0px 0px 0px!important;
}
.view-speakers .views-field-iid,
.view-featured-trainers .views-field-iid {
	float:left;
	display:inline;
	margin:0px 15px 0px 0px;
}
.view-speakers .views-field-iid img,
.view-featured-trainers .views-field-iid img {
	padding:4px;
	border:1px solid #BBBBBB;
}
.page-content .view-speakers .views-field-teaser,
.page-content .view-featured-trainers .views-field-teaser {
	/*margin-left:115px;*/
}

.views-field-field-job-description-value {
	color:#4b4b4b;
	font-size:9px;
}