/***********************************************/
/* @author delhiguru.in                        */
/* HTML tag styles                             */
/***********************************************/ 
body{repeat;font-family: Verdana, Tahoma;background:#ffffff url('../images/delhiguru-bg.jpg');color:#333333;line-height:23px;margin:0px;padding: 0px;font-size:90%;} 

a{color: #006699; text-decoration: none;}
a:link{color: #006699;text-decoration: none;}
a:visited{color: #006699;text-decoration: none;}
a:hover{color: #000066;text-decoration:underline;}

h1{font-size: 120%; color: #009900; border-bottom-color:#90BF43; border-bottom-style:solid; border-bottom-width:1px; border-left-color:#90BF43;border-left-style:solid;  border-left-width:7px; margin:0 0 5px;  padding:0 0 3px 8px;  text-align:left; }
h2{font-size: 90%; color:#005900; margin: 0px; padding: 0px;}
h3{color:#005900;font-weight:bold; margin: 0px; padding: 0px;}
h4{font-size: 100%; font-weight:bold; margin: 0px; padding: 0px;}
h5{font-size: 100%; font-weight: bold; margin: 0px; padding: 0px;}

ul{ list-style-type: square;}
ul ul{ list-style-type: disc;}
ul ul ul{ list-style-type: none;}
label{font-size: 100%; font-weight: bold; color: #334d55;}
p{font-size: 12px;padding:0px 2px 0px 2px;}
/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#masthead{clear:both;font-size:40%
	padding: 10px 0px 0px 0px;	width: 100%; vertical-align: middle; background:#79EC88;border-bottom-color:#93B666; border-bottom-style:solid; border-bottom-width:1px; border-top-width:0; z-index:99999;}

#maincontainer{width:995px; display:block;margin:0 auto;background-color:#CCCCCC;}
#content{float:left; padding-left:5px;padding-right:5px;width:700px;border-style:solid;border:solid thick #EBEBEB; background:#FFFFFF; color:black; text-align:justify;}

/* userd for right section */
#navBar{float: left;width: 270px;margin: 0px auto;padding: 0 0 0 5px auto;background-color: #eeeeee;border-left: 1px solid #cccccc;	border-bottom: 1px solid #cccccc;}
/* userd for right section */

/***********************************************/
/* Components                                  */
/***********************************************/

/*************** #pageName styles **************/
#pageName{margin: 0px;	padding: 0px 0px 0px 10px;}

/************** .feature styles ***************/
.feature{ padding: 0px 0px 10px 10px; font-size: 80%;}
.feature h3{ padding: 30px 0px 5px 0px;	text-align: center;}
.feature img{ float: left;padding: 10px 10px 0px 0px;}

/************* #search styles ***************/
#search{padding: 5px 0px 5px 10px;	border-bottom: 1px solid #cccccc;font-size: 90%;}
#search form{ margin: 0px; padding: 0px;}
#search label{display: block;margin: 0px;padding: 0px;}

/*********** #navBar link styles ***********/
/*
#navBar ul a:link, #navBar ul a:visited {display: block;}
#navBar ul {list-style: none; margin: 0; padding: 0;}
*/
/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
/*#navBar li {border-bottom: 1px solid #EEE;} */

/* fix for browsers that don't need the hack */

html>body #navBar li {border-bottom: none;}

/*********** #sectionLinks styles ***********/
#sectionLinks{margin: 0px;padding: 0px 0px 0px 5px;border-bottom: 1px solid #cccccc;font-size: 75%;}
#sectionLinks h3{padding: 10px 0px 2px 10px;}
#sectionLinks a {display: block;	border-top: 1px solid #cccccc;	padding: 2px 0px 2px 10px;}
#sectionLinks a:hover{background-color: #E4FCE6; color:black;text-decoration: none;border-left-color:#90BF43;border-left-style:solid;  border-left-width:4px;}

#sectionLinks ul a:link, #navBar ul a:visited {display: block;}
#sectionLinks ul {list-style: none; margin: 0; padding: 0;}
/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#sectionLinks li {border-bottom: 1px solid #EEE;}
#sectionLinks div{width:100%;border:1px solid #CCCCCC;border-radius:5px 5px 5px 5px; display:inline-block;padding:0px 0px 0px 0px;text-decoration:none; }
#sectionLinks span{width:100%;background-color:#090; color:white;display:inline-block;padding:0px 0px 0px 2px;}

#shortQueryForm{margin: 0px;padding: 0px 0px 0px 5px;border-bottom: 1px solid #cccccc;font-size: 100%;}
#shortQueryForm h4{padding: 2px 2px 2px 4px;}
#queryform label{font-size:90%;font-weight:bold;padding:0px 5px 0px 5px;}
/*********** .relatedLinks styles ***********/
.relatedLinks{	margin: 0px;	padding: 0px 0px 10px 10px;	font-size: 90%;}
.relatedLinks h3{	padding: 10px 0px 2px 0px;}
.relatedLinks a:link,
.relatedLinks a:visited {	display: block; }
/************** #headlines styles **************/

/* this is used for left navigation link but this is removed as of now */
#headlines{	margin: 0px;	padding: 10px 0px 20px 10px;font-size: 80%;}
#headlines p{padding: 5px 0px 5px 0px;}

.chapterName {font-weight:bold;font-family:Verdana, Tahoma;font-size:12px;color:#33CC00; padding-left:10px}
.chName {font-weight:bold;font-family:Verdana, Tahoma;font-size:12px;padding-left:10px}
.chapterContent {font-size: 12px;text-align:justify;}
.courseSection {font-size:100%;font-weight:bold; display:block;}
.contentDescription {font-size: 12px; text-align:justify; width:95%;}
.courseTitle {font-size: 114%; color: #0033FF; margin: 0px; padding: 0px;}
#triningCat{padding:0px 0px 0px 0px;font-size:75%;font-style:italic;vertical-align:top;}
/************** .story styles *****************/
.text12{clear: both;padding: 10px 0px 0px 10px;font-size: 80%;}
.text12 p{padding: 0px 0px 10px 0px;}
.textBOLD12{clear: both;padding: 10px 0px 0px 10px;	font-size: 80%;	font-weight:bold;font-family: Verdana, Arial, Helvetica, sans-serif;}
.titleBLUE18 {clear: both;color:#000099;	font-size:18px}
.ctl00_ctl00_lblDescription {clear: both;padding: 0px 0px 10px 0px;}

/* Form Style */
input, select {font-family: Verdana; font-size: 11px; color: #5f5f5f;}
.formbtn {font-family: verdana;	font-size: 10px; color: #5f5f5f; height: 25px;}
.pagelistingbg {	background-color: #e9f4fb; border-top: 1px solid #b7e2f5; border-bottom: 1px solid #b7e2f5;}
.pageheading{font-family: tahoma; font-size: 16px;font-weight: bold; color: #4d4d4f;height: 30px;vertical-align: top;}
.msgtext{font-family: tahoma;font-size: 13px;color: #cc0000;text-align: center;	height: 30px;}
.msgtextdisp{font-family: tahoma;font-size: 13px;color: #cc0000;height: 30px;}
.imgborder{	border:1px solid #16406f;}
.fieldsetStyle {border-color:#CCCCCC;color:black; display:block; overflow:auto;}
.legendStyle{font-family:Verdana, Tahoma; ;font:Verdana, Tahoma;}
.legendSpan{background-color: #009900;color:white;padding:2px 10px 2px 10px;display:block;font-weight:bold;font-size:70%;}
.legendTextBold {font-family: Verdana;font-size: 12px;padding-right: 0px;color: #0000FF; border:1px solid #0000FF; border-color:#0000FF;}

#collapsableContent{
	background:white; /* #f8f8f8 */
	font-size:95%;
	1em 1em 1em 1em;
	/*text-transform:capitalize; */
}

.ansdiv {display:inline-block;border-right:1px solid #3F6286;border-bottom:1px solid #3F6286;border-left:1px solid #3F6286;line-height:16px;padding:3px 5px 3px 5px;color:#000000;font-size:80%;}

div code{font-family:Trebuchet MS,Arial,Sans-serif; color:#666;}

.subheader_green{font-size: 114%; color: #FFFFFF; display:block; background-color:#009900; margin: 0px; padding: 0px;}
.subheader_green_txt{ font-family: Verdana, Tahoma; font-size: 114%; color: #009900; display:block; background-color:#F2F2F2;margin: 0px;padding: 0px;}
.header_green{font-size: 114%; color: #FFFFFF; display:block; background-color:#00CC00; margin: 0px; padding: 0px;}
.header_green_txt{font-size: 114%;color: #00FF00;display:block;background-color:#F2F2F2;margin: 0px; padding: 0px;}

/*-------------------------- footer related style-------------- */
footer { clear:both; color:white; font-size:10px; background-color: #009900;}
footer a:link, footer a:visited, footer a:active {color: #99CAFF;text-decoration: none;}
footer a:hover { color: #99CAFF; text-decoration: underline;}
footer h3 { border-bottom: 1px solid #3F6286; color: #FFFFFF; font-size: 16px; margin: 0 0 20px; padding: 0 0 8px;}
#footer-container {background-color: #009900;min-height: 400px;padding: 20px 0 15px;	color:white;}
#footer-txt-container {clear:both; width:980px;margin:auto;padding:auto;vertical-align: middle; }
#footer-container ul li {  line-height: 20px;}
#footer-avatar {float: left;  margin-right: 10px;}
#footer-copyright {clear:both;	background-color: #003300;  border-top: 1px solid #364C62;  padding: 10px;}
#footer-col1 {width:220px;float: left; margin-left: 10px;}
#footer-col2 {width:300px;float: left; margin-left: 10px; padding:0px 0px 0px 10px;}
/*
#footer-container-top{width: 100%; display: block; clear: both;}
#footer-col1{width: 30%; float: left;}
#footer-colB{width: 35%; float: left;}
#footer-col3{width: 35%; float: left;}
*/
/*
.row {margin-left: -20px;}
.row:before, .row:after { content: ""; display: table;}
.row:after { clear: both;}
*/
/************* #siteInfo styles ***************/
#siteInfo{clear: both;	border: 1px solid #cccccc;font-size: 75%; color:#cccccc; padding: 5px 5px 0px 2px;}

/* TODO: will changed later siteInfo to footer */
#footer{clear: both; border: 1px solid #cccccc;	font-size: 75%;	color: #cccccc;	padding: 10px 10px 0px 10px;}
#siteInfo img{ padding: 4px 4px 4px 10px; vertical-align: middle;}
/* ------- foooter ends---------------------- */

.radiousBtnBlock{background-color:#8EF994; border:1px solid #CCCCCC;border-radius:10px; display:inline-block;padding:2px 7px 2px 7px;text-decoration:none;cursor:pointer;}
.contctusBtn{width:95px;height:16px;background-color:#DFDFDF; border-radius:10px; display:inline;padding:2px;text-decoration:none;cursor:pointer;padding:0px 5px; 0px; 5px;}
.contctusBtn a:hover{text-decoration: none;}

table.syllabus {float:left;width:100%;border-left:1px dashed;border-top:1px dashed;}
table.syllabus td{vertical-align:text-top;width:40%;padding-right:10px;padding-left:6px;padding-bottom:10px;padding-top:10px;border-bottom:1px dashed;border-right:1px dashed;font-size:80%;line-height: 19px;}
table.subSectionTB{float:left;width:100%;border-left:1px dashed;border-top:1px dashed;}
table.subSectionTB td{vertical-align:text-top;width:40%;padding-right:10px;padding-left:6px;padding-bottom:10px;padding-top:10px;border-bottom:1px dashed;border-right:1px dashed;font-size:80%;line-height: 19px;}
table.trEven {background-color:#FFFFFF;}
table .trOdd {background-color:#F0F0F0;}
/*
table.queryForm{color:#0033CC;font-size:100%;border:1px dashed #CCCCCC;	border-collapse:separate;	margin:5;width:100%;clear:both;	border-color:#00CC66;}
*/

.required-asterisk{	color:red;font-size:70%;}
.textLabel{font-size:70%;}
table.tr.tableHeader {background-color:#0099FF;text-transform:capitalize;color:#FFFFFF;font-family:Verdana, Tahoma; text-align:left;}
#testimonial{background-color:#E5E5E5; border:1px solid #CCCCCC;border-radius:10px; display:inline-block;font-size:80%;line-height:18px;padding:0px 5px 0px 5px;}
#testimonial-form{width:98%;background-color:#E5E5E5; border:1px solid #CCCCCC;border-radius:10px; display:inline-block;font-size:80%;line-height:18px;padding:0px 5px 0px 5px;}
#box2ColLeft{background-color:#E5E5E5; border:1px solid #CCCCCC;border-radius:10px; display:inline-block;font-size:75%;line-height:22px;padding:0px 5px 0px 5px;width:47%;float:left;}
#box2ColRight{background-color:#E5E5E5; border:1px solid #CCCCCC;border-radius:10px; display:inline-block;font-size:75%;line-height:22px;padding:0px 5px 0px 5px;width:48%;float:right;}
/* following 2 div separated 2 column box without top border-radious */
#box2ColLeft2{background-color:#E5E5E5; border:1px solid #CCCCCC; border-bottom-right-radius:10px; border-bottom-left-radius:10px;display:inline-block;font-size:85%;line-height:16px;padding:0px 5px 0px 5px;width:47%;float:left;}
#box2ColRight2{background-color:#E5E5E5; border:1px solid #CCCCCC;border-bottom-right-radius:10px; border-bottom-left-radius:10px;display:inline-block;font-size:85%;line-height:16px;padding:0px 5px 0px 5px;width:48%;float:right;}
.box2Col2Top {margin-left:-5px;margin-right:10px; background-color:green; color:white; width:101%; font-weight:bold;padding:3px;}

#offeringIconFullRow{clear:both;float:left; border:1px solid #CCCCCC;border-radius:10px; display:inline-block;line-height:16px;padding:0px 5px 0px 5px;width:98%;font-size:85%;}
.blankLine{clear:both;height:10px;width:100%;}
.space-12{clear:both;height:12px;}
.singleRow{clear:both;float:left; border:1px solid #CCCCCC;border-radius:10px; display:inline-block;line-height:19px;padding:5px 10px; 5px 10px;width:96%;font-size:80%;}
.singleBoxRightNav{border:1px solid #CCCCCC; line-height:16px;width:98%;font-size:70%;margin:0px 0px 0px 1px;background-color:#E5E5E5; display:inline-block;padding:0px 0px 0px 2px;}
.headLineRight1{background-color:#090;color:white;display:block;width:98%;padding-left:5px;}
table.trainingCalTB {width:100%;border-left:1px dashed;border-top:1px dashed;border-collapse:collapse;}
table.trainingCalTB td{padding: 3px 4px 2px 4px;border-bottom:1px dashed;border-right:1px dashed;font-size:85%;line-height: 19px;}
table.solidLineTB {width:100%;border-left:1px solid;border-top:1px solid;border-collapse:collapse;}
table.solidLineTB td{padding: 3px 4px 2px 4px;border-bottom:1px solid;border-right:1px solid;font-size:85%;line-height: 19px;}
.famous-tag-1{font-size:170%;vertical-align:bottom;}
.famous-tag-2{font-size:150%;vertical-align:bottom;}
.famous-tag-3{font-size:130%;vertical-align:bottom;}
.famous-tag-4{font-size:90%;vertical-align:bottom;}
.tag-claud-full {background-color:#E5E5E5; border:1px solid #CCCCCC;border-radius:10px; display:inline-block;font-size:90%;line-height:18px;padding:0px 5px 0px 5px;}
div span.readMore {font-size:12px;float:right;}

#sitemap {color:#414141;float:left; font-size:12px; line-height:21px;margin:0;min-height:430px;padding:5px 10px 20px 15px;width:700px;}
#sitemap ul{list-style-type:none;}
#sitemap ul li {clear:both;font-size:12px;line-height:32px;list-style-type:none;margin:0;padding:0;text-decoration:none;}
#sitemap li img {float:left; margin-right:5px;}
#sitemap li a {color:#000000;font-size:12px;font-weight:normal;text-decoration:none;}
#sitemap li a span{ color:#0A5F0D; font-weight:bold;}

/* for testing */
.courseListing { -webkit-background-clip:padding-box;
  -webkit-box-shadow:rgba(0, 0, 0, 0.14902) 0 1px 2px;
  background-clip:padding-box;
  border: 2px 2px 2px 2px;
  background-color:#E5E5E5;
  background-position:initial initial;
  background-repeat:initial initial;
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
  border-color:#DEDEDE #DEDEDE #B3B3B3;
  border-style:solid;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  border:1px solid #CCCCCC;
  box-shadow:rgba(0, 0, 0, 0.14902) 0 1px 2px;
  margin-bottom:10px;
  min-height:224px;
  padding:7px;
  width:690px;
  
  
}
.call_action {
  color:#FFFFFF;
  cursor:pointer;
  font-size:1.3em;
  line-height:2;
  text-align:center;
  text-shadow:rgba(0, 0, 0, 0.4) 1px 1px;
}
.relative {
  position:relative;
}
div.singleBoxListing{clear:both;float:left; min-height:624px;border:1px solid #CCCCCC;border-radius:10px; 
display:inline-block;line-height:16px;padding:0px 5px 0px 5px;width:98%;font-size:90%;background-color:#FFFFFF; 
box-shadow:rgba(0, 0, 0, 0.14902) 0 1px 2px;}
table.singleBoxListing{clear:both;float:left; min-height:624px;border:1px solid #CCCCCC;border-radius:10px; 
display:inline-block;line-height:16px;padding:0px 5px 0px 5px;width:98%;font-size:90%;background-color:#FFFFFF; 
box-shadow:rgba(0, 0, 0, 0.14902) 0 1px 2px;}

table.listCourses {
background-color:#CCCCCC;
border:border:1px solid #CCCCCC;

}

table.tr.td.askForDemoBox{
background-color:#00B200;
display:inline-block;
}