﻿ @charset "utf-8";
/* CSS Document */

/* ---------------------------------------- HTML RESET ----------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
		font-family: mistraCI !important;
   
}
.clearfix+div>img
{
	
	width:200px;
}
body {
	margin:0;
	font-size:13px;
	line-height:1.231
}
body, button, input, select, textarea {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#464646;
	background:#F4f4f4;
}

::-moz-selection {
	background:#c51230;
	color:#fff;
	text-shadow:none
}
::selection {
	background:#c51230;
	color:#fff;
	text-shadow:none
}
a:visited {
	color:#999;
}
a:hover {
	color:#686868
}
a:focus {
	outline:thin dotted
}
a:hover, a:active {
	outline:0
}
input[type=submit], input[type=button]{
	 background: url(../images/buttonbg.png) no-repeat 0 0;
    border:none;
       box-shadow: 1px 1px 4px #CCCCCC;
    
    height: 30px;
	cursor:pointer;
	font-size:12px;
   /* margin-top: 20px;*/
   margin-right: 5px;
    width: 90px;

	
}
 
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, legend {
	display: block;
}
label
{
/*night test
	display:inline !important;*/
}
ul,li,ol { 
	
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	/*max-width: 100%;*/
}

label {
	font-size: 14px;
	color: #4d4d4d;	
	/* night Test
	display: block;*/
	font-weight: 500;
	margin-bottom: 3px;
}
sub, sup {
	font-size: 60%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0
}
.clearfix:before, .clearfix:after {
	content:"";
	display:table
}
.clearfix:after {
	clear:both
}
clear{
	clear:both;
}
h1 {
	font-size:24px;
	padding:0 0 20px 0;
}
h2 {
	font-size:18px;
	padding:0 0 20px 0;
}

/* -------------------- Web Font Open Sans --------------------------------------------------- */
@font-face {
	font-family: 'mistraCI';
	src: url('../fonts/mistraCI.eot');
	src: url('../fonts/mistraCI.eot?#iefix') format('embedded-opentype'), url('../fonts/mistraCI.woff') format('woff'), url('../fonts/mistraCI.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'mistraCI-Bold';
	src: url('../fonts/mistraCI-Bold.eot');
	src: url('../fonts/mistraCI-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/mistraCI-Bold.woff') format('woff'), url('../fonts/mistraCI-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
b, strong {
	font-family:'mistraCI-Bold';
	font-weight:bold;
}


a:hover{
	color:#686868;
}


/*******************************************/

.pageTitle {
    float: left;
    height: 187px;
    width: 100%;
}
.pageTitle h1 {
    color: #FFFFFF;
    font-size: 70px;
    margin: 0;
    padding: 57px 0 0;
}
.pageTitle p {
    font-size: 20px;
    margin: 0;
}

/************************** index page ================================================== */
body {
	font-family:'mistraCI', Arial, Helvetica, sans-serif;
	background:#f4f4f4;

}
/*body #s4-workspace{
	overflow:hidden!important;
	height:100%!important;
}
*/
#container{
	float:left;
	width:100%;
}
.wrapper{
	margin:0 auto;
	width:960px;
}
header{
    background:#2B292A;
    float: left;
    height: 82px;
    width: 100%;
	position:relative;
}

.logo{
	float:left;
	width:220px;
	margin-top:10px;
}
.logo img{
	float:left;
}
/********** menu bar*************/

header nav {
    background: none repeat scroll 0 0 #2B292A;
    float: left;
    height: 82px;
	width:550px;
	margin:0px 0 0 20px;

}
#coolMenu {
	list-style: none;
	float:right;
	/*width:100%;*/
}

#coolMenu li{
	 display: block;
    float: left;
    height: 44px;
    padding: 33px 3px 5px;
}

#coolMenu li a {
    color: #FFFFFF;
    text-decoration: none;
    text-shadow: 1px 1px 10px #000000;
	float:left;
}
#coolMenu li a h2{
    font-size: 14px;
    margin: 0;
	float:left;
	padding:0 0 20px;
}


/*  mouse-over */
#coolMenu li a:hover{
	color:#000000;

}
#coolMenu li:hover{
	z-index:999;
}

#coolMenu li.home:hover{
	background:#ffffff;
}
#coolMenu li.aboutus:hover{
	background:#D0B220;
}

#coolMenu li.research:hover{
	background:#ECA265;
}

#coolMenu li.events:hover{
	background:#C0B477;
}

#coolMenu li.library:hover{
	background:#97B5BD;
}
#coolMenu li.media:hover{
	background:#B8C192;
}
#coolMenu li.contact:hover{
	background:#FFFFFF;
}
#coolMenu li.archives:hover{
	background:#ECA265;
}

/* Submenu */
.research .sub-menu{
	background: #eca265;
	list-style: none;
	position: absolute;
	display: none;
	z-index: 999;
	width:100%;
	top:82px;
	float:left;
	left:0px;
}

.aboutus .sub-menu{
	background: #d0b220;
	list-style: none;
	position: absolute;
	display: none;
	z-index: 999;
	width:100%;
	top:82px;
	margin:0 auto;
	left:0px;
}

.events .sub-menu{
	background: #c0b477;
	list-style: none;
	position: absolute;
	display: none;
	z-index: 999;
	width:100%;
	top:82px;
	margin:0 auto;
	left:0px;
}

.library .sub-menu{
	background: #97b5bd;
	list-style: none;
	position: absolute;
	display: none;
	z-index: 999;
	width:100%;
	top:82px;
	margin:0 auto;
	left:0px;
}
.media .sub-menu{
	background: #b8c192;
	list-style: none;
	position: absolute;
	display: none;
	z-index: 999;
	width:100%;
	top:82px;
	margin:0 auto;
	left:0px;
}
.archives .sub-menu{
	background: #eca265;
	list-style: none;
	position: absolute;
	display: none;
	z-index: 999;
	width:100%;
	top:82px;
	margin:0 auto;
	left:0px;
}

#coolMenu ul {
	width:960px;
	margin:0 auto;
}

#coolMenu ul li{
	float:left;
	padding:0 10px 0 5px;
	/*padding:0;*/
	line-height:50px;
}

#coolMenu ul li a {
	color: #000;
	float:left;
	line-height:50px;
	width:100%;
}
#coolMenu ul li a span{
	float:left;
	font-size:14px;
}
#coolMenu ul li:hover a {
	color:#FFFFFF;
}
#coolMenu li:hover ul.noJS {
	display: block; 
}
#coolMenu li:hover ul.noJS2 {
	display: none; 
}
#coolMenu ul li.aboutus{
	float:left;
}

.our-people:hover #people-sub{
	display:block;
}
.our-people{
	position:relative;
}
.aboutus #people-sub{
	float:left;
	width:250px;
	background:#D0B220;
	display:none;
	top:44px;
	left:3%;
	padding-top:5px;
	
	position:absolute;
}

.aboutus #people-sub li{
	float:left;
	padding:0px 10px;
	height:40px;
	width:95%;
}	

.aboutus #people-sub li a span{
	color:#000;
	line-height:20px;
}

.aboutus #people-sub li a:hover span{
	color:#FFF;
}
/********** menu bar ends*************/
#search-bar {
    float: right;
    left: -1px;
    margin-top: 7px;
    position: relative;
    width: 170px;
}
.login {
    float: left;
    left: 0px;
    position: absolute;
    top: 50px;
	width:100%;
}
.login a {
    color: #CCCCCC;
    float: right;
	margin:2px  0 5px;
	text-decoration:none;
	font-size:12px;
}
.login a:hover{
	/*text-decoration:underline;*/
	color:#fff;
}
.support{
	*width:100%;
	float:left;
}
.support a{
    background: url(../images/support.png) no-repeat 0 0;
    border:none;
    color: #FF0000 !important;
    float: left;
    font: bold 12px Arial;
	line-height:10px;
    height: 20px;
    padding: 5px 0 0 25px;
    text-align: right;
    text-decoration: none;

}
.admin-content{
	float:right;
}
.admin-content a{
	float:left;
	color:#ffffff !important;
	background:none;
}
.admin-content #boxes .pop-up a{
	color:#4d4d4d !important;
}
.search-box {
    float: right;
    padding-left: 0;
	width:97%;
}
.search-box input[type="text"] {
    color: #000000;
    float: left;
    font: 12px Arial;
    height: 22px;
    padding: 0 5px;
	line-height:22px;
    width: 135px;
}
input.search-button {
    background:#FF9900;
    border:none;
    color: #000000;
    float: left;
	cursor:pointer;
    font: bold 12px Arial;
    height: 22px;
    width: 35px;
}

.flash {
    background: url(../images/bg.png) repeat 0 0;
    float: left;
    height: 528px;
    margin-bottom: 48px;
    width: 100%;
}
#flashContent {
    margin: 0 auto;
    width: 960px;
}

/****** home page-cont****/
/*section*/

.content {
    background: none repeat scroll 0 0 #F4F4F4;
    float: left;
    padding: 50px 0px 80px;
    width: 100%;
    overflow:hidden;
}
.inner {
    margin: 0 auto;
    width: 960px;
}
.blockHolder {
    float: left;
    margin: 0 0 60px;
    width: 960px;
}

.research {
    color: #F0A053;
}
.orange, .research {
    color: #ECA265;
}
.block {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 300px;
    margin-right: 28px;
    position: relative;
    width: 217px;
	float:left;
}
.research {
    color: #F0A053;
}
.green, .pressRoom {
    color: #B8C192;
}
.blue, .library {
    color: #97B5BD;
}
.events {
    color: #C0B477;
}
.last {
    margin: 0 !important;
}
.sectionIcon {
    background: url("../images/sectionIcons.jpg") no-repeat scroll 0 0 transparent;
    height: 132px;
    
    width: 217px;
}
#home .sectionIcon {
    margin: 0;
}
.block h1 {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
	font-size:25px;
    padding: 12px;
    float:left;
    width:90%;
}
.block p {
    color: #333333;
    margin: 0;
    padding: 0 12px 12px;
	font-size:12px;
	line-height:1.231;
	height:63px;
	overflow:hidden;
	float:left;
}
.moreBtnB {
    background: url("../images/sprite.png") repeat scroll 100% -129px transparent;
    bottom: -10px;
    color: #999999;
    height: 27px;
    left: 0;
    padding-right: 6px;
    position: absolute;
    text-decoration: none;
}
.moreBtnB span {
    background: url("../images/sprite.png") repeat scroll 0 -129px transparent;
    float: left;
    height: 18px;
    padding: 8px 5px 4px 15px;
    text-shadow: 0 1px 1px #FFFFFF;
	font-size:12px;
	font-weight:bold;

}

.moreBtnB:hover span{
	color:#686868;
}


#home .whitepaper {
    float: left;
    padding-bottom: 10px;
    width: 100%;
}
h1.dashed {
    background: url("../images/sprite.png") repeat-x scroll -1px -471px transparent;
    float: left;
    width: 83%;
	margin:24px 0;
}
.view-articles {
    background: url("../images/sprite.png") repeat scroll 100% -166px transparent;
    color: #333333!important;
    height: 39px;
    margin-top: 33px;
    padding-right: 12px;
    text-decoration: none;
    float:left;
}
.view-articles span {
    background: url("../images/sprite.png") repeat scroll 0 -166px transparent;
    float: left;
    font-size: 13px;
    height: 25px;
    padding: 12px 10px 4px 23px;
    text-shadow: 0 1px 1px #FFFFFF;
    color:#333333;
}

.view-articles:hover span
{
	color:#686868;
}
#home .whitePapers article {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 1px 1px 4px #CCCCCC;
    float: left;
    height: 175px;
    margin-right: 32px;
    padding: 20px;
  margin-bottom:20px;
    position: relative;
    width: 424px;
}
.divone
{
margin-top:20px;	
}
.divtwo
{
margin-top:20px;	
}
.divthree
{
margin-top:20px;	
}

.divfour
{
margin-top:20px;	
}

#articleone
{
margin-top:20px;	
}

#home .whitePapers article .ribbon {
    background: url("../images/sprite.png") no-repeat scroll -208px 0 transparent;
    height: 60px;
    left: -3px;
    position: absolute;
    top: -3px;
    width: 59px;
}
#home .whitePapers article .creepingPages-top, .creepingPages-top {
    background: url("../images/sprite.png") repeat scroll -81px -60px transparent;
    height: 7px;
    margin: 0;
    position: absolute;
    right: 0;
    top: -7px;
    width: 205px;
}
#home .whitePapers article header {
    background: none repeat scroll 0 0 transparent;
}
#home .whitePapers article header h2 {
    border-bottom: 1px solid #999999;
    margin: 0 0 10px;
    padding: 0 0 10px 30px;
}
#home .whitePapers article header h2 small, .leftContent article h2 small {
    color: #999999;
    display: block;
    font-size: 12px;
    margin-top: 10px;
}

#home .whitePapers article .creepingPages-bottom {
    background: url("../images/sprite.png") repeat scroll -76px -73px transparent;
    bottom: -27px;
    height: 27px;
    left: 5px;
    position: absolute;
    width: 277px;
}
#home .whitePapers article p{
	font-size:12px;
	float:left;
	height:57px !important;
	overflow:hidden;
}
/**** footer*********/
footer {
    height: 300px;
	float:left;
    width: 100%;
}
.bg-shadow {
    background: url(../images/box-shadow.png) repeat-x left top;
    float: left;
    padding-top: 50px;
    width: 100%;
}
.social-media {
    float: right;
    list-style: none outside none;
    margin: 0;
    padding-bottom: 10px;
}
.social-media li {
    float: left;
    padding-right: 5px;
}
.social-media li a img {
    float: left;
}
footer article {
    margin: 30px 0 0;
	float:left;
    width: 351px;
}

.lightBrown {
    color: #C6A97F;
}
article .footer-newsletter{
	float:left;
}
footer article h1 {
    margin: 0 0 10px;
    padding: 0;
	font-size:24px;
}
footer #banner{
	background:#FFF;
	height:75px;
	width:351px;
}

footer .supportBtn {
    background: url(../images/support-us.png) no-repeat 0 0;
	float:left;
	text-indent:-999em;
    height: 191px;
    margin: -27px 0 22px 41px;
    width: 177px;
}
footer .supportBtn:hover {
    background-position: -177px 0;
}
footer article .text.download {
    background: none repeat scroll 0 0 #E7E7E7;
    border: 1px solid #FFFFFF;
    box-shadow: none;
}
footer article .text {
    border-radius: 3px 3px 3px 3px;
    height: 47px;
    padding: 13px;
    position: relative;
    width: 325px;
}
footer article .text.download h2 {
    margin: 10px 0 0;	
}
footer article.right h1 {
    text-align: right;
	font-size:24px;
}
footer article .text.download h2 .icon {
  background: url(../images/sprite.png) repeat 0 -55px;
  display: block;
  float: left;
  height: 64px;
  margin: -32px 10px 0 0;
  width: 70px;
}
.moreBtn {
  background: url(../images/sprite.png) repeat 100% -129px;
  bottom: -10px;
  color: #999999!important;
  height: 27px;
  padding-right: 6px;
  position: absolute;
    text-decoration: none;
}
.moreBtn span {
  background: url(../images/sprite.png) repeat 0 -129px;
  float: left;
  height: 18px;
  padding: 8px 5px 4px 15px;
  text-shadow: 0 1px 1px #FFFFFF;
  font-size:12px;
}
.footer-feature {
  float: right;
  left: auto;
  margin:0;
  right: 0;
}
footer-newsletter{
	float:left;
}
footer hr {
    background: none repeat scroll 0 0 #DBDBDB;
    box-shadow: 1px 1px 1px #FFFFFF;
	border-top:1px solid #ccc;
    float: left;
    height: 1px;
    width: 960px;
}
.left{
	float:left;
	left:0;
}
.right{
	float:right;
	right:0;
	left:auto;
}
footer nav{
	float:left;
	width:100%;
}

footer nav ul {
    margin: 0 auto;
    width: 540px;
    list-style: none outside none;

}
footer nav li {
    border-right: 1px solid #757575;
    color: #757575;
    float: left;
    margin-right: 10px;
    padding-right: 10px;
}

footer nav a {
   color:#999999!important;
	float:left;
	font-size:14px;
    text-decoration: none;
}
footer nav a:hover{
	color:#686868!important;
}
footer nav li.last{
	margin:0;
	border:none;
	padding:0
}
footer nav p.copy{
	text-align:center;
	float:left;
	font-size:13px;
	width:100%;
	margin:10px 0 15px 0;
}
footer nav p a{
	float:none;
}










/*******************About Us page***************/
/**** profile page*******/

#aboutus-cont .pageTitle .wrapper div {
font-size:20px !important;
margin:0 !important;
  /*  color: #D8BD52 !important;*/
  color:#000 !important;
}


#aboutus-cont .pageTitle p {
    color: #D8BD52;
}
#aboutus-cont .pageTitle {
    background: url(../images/aboutHeader.jpg) no-repeat center center #E0CB64;
}

.aboutus-details {
    float: left;
    width: 100%;
    
}
#mychart
{
	overflow:auto;
	width:960px!important;
}
.aboutus-details b {
    color: #898383;
    float: left;
    font-size: 16px;
    margin-right: 5px;
}
.aboutus-details p{
    color: #2B292A;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}
.aboutus-details div, .research-cont div {
    color: #2B292A;
    font-size: 14px;
    line-height: 20px;
   
    padding: 0;
    width: 100%;
}


.aboutus-details h2.EventParaHead {
    color: #898383;
    float: left;
    font-family: 'mistraCI-Bold';
    font-size: 18px;
    margin: 0;
    padding: 0 0 16px;
    width: 100%;
}
.aboutus-details ul {
    float: left;
    margin-bottom: 10px;
    padding-left: 2px;
    width: 100%;
}

.aboutus-details ul li {
    background: url(../images/bullets.png) no-repeat 0 7px;
    font-size: 14px;
    line-height: 20px;
    list-style: none outside none;
    padding-bottom: 5px;
    padding-left: 17px;
    width: 100%;
}
.aboutus-details ul li span {
    float: left;
    font-style: italic;
    font-weight: bold;
    margin-right: 5px;
}
.aboutus-details .structure {
    border: 1px solid #000000;
    float: left;
    margin-bottom: 10px;
    padding: 25px 0;
    text-align: center;
    width: 100%;
}
.EventParaHead.board-top {
    padding-left: 20px !important;
}
.structure-list li{
	background:none!important;
}
.aboutus-details ul li a {
    /*color: #464646!important;*/
     color:#2B292A !important;
    float: left;
    font-weight:bold;
    text-decoration: underline!important;
}
.aboutus-details .org{
	float:left;
	width:100%;
}
.aboutus-details ul.board {
    float: left;
    margin-bottom: 0px;
    padding-left: 2px;
    width: 100%;
}
.dfwp-item{
	float:left;
	background:none!important;
	padding:0!important;
	margin:0!important;
	width:100%;
}
ul.board li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    padding-left: 0;
}

/***** POPUP WINDOW*****/

/*.window>.pop-up
{
	height:100%!important;
}*/
.pop-up
{
    background: #F4F4F4;
    border: 6px solid #CCCCCC;
    float: left;
    height: 470px;
    overflow-x: hidden;
    padding: 10px 20px;
    width: 550px;
}

#aboutus-cont .pop-up{
   background:#F4F4F4;
    border: 6px solid #CCCCCC;
    float: left;
    height: 100%!important;
    left: 20%;
    overflow:auto;
    padding: 10px 20px;
    position: relative;
    width: 550px;
}
.pop-up h2.pop{
	color: #464646;
	float: left;
	font-size: 16px;
	margin: 0;
	padding: 25px 2px 10px;
	width: 94%;
	font-family: 'mistraCI';
	}
.pop-content
{
	width:100%;
	float:left;
}
.top-img{
	width:124px;
	/*float:left;*/
	padding-right:10px;
}
.top-img img
{
	width:124px;
	float:left;
	padding-right:10px;
	margin-top:0px; 

}
.pop-content.top-img img{
	float:left;
	width:124px;
	padding:13px 10px 0;
}
.popupdialog .right-content
{
	
float:none;
}
.right-content
{
	width:530px;
	float:left;
}
.top-content
{
	float:left;
	width:560px;
}
.right-content p
{
	color: #464646;
	font-family: 'mistraCI';
	font-size: 12px;
	margin-bottom: 16px;
	width:100%;
}
	
.pop-content p
{
	color: #464646;
	font-family: 'mistraCI';
	font-size: 12px;
	margin-bottom: 16px;
	text-align:justify;
}

pop-up a img {
    float: left;
    margin: 0;
    opacity: 1 !important;
    position: relative;
    right: -10px;
    top: -2px;
}
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
#boxes
{
	
	width:100%;
	height:100%;
	/*position:fixed!important;
	background:transparent !important;*/
}
  
 #login_popup3,  #login_popup1, #login2_popup
 {
	 display:none;
    float: left;
    height: 100% !important;
    left: 0 !important;
    padding: 20px;
    position: fixed;
    top: 0 !important;
    width: 100%!important;
    height:100%!important;
    margin:0 auto 0 auto;
    z-index: 9999;
   background-image:url("../images/lightbox-overlay.png");
}
#boxes .window {
   /*
 display:none;
    float: left;
    height: auto !important;
    left: 210px !important;
    padding: 20px;
    position: fixed;
    top: 43px !important;
    width: 440px;
    z-index: 9999;
   
   */
    display:none;
    float: left;
    height: 100% !important;
    left: 0 !important;
    padding: 20px;
    position: fixed;
    top: 0 !important;
    width: 100%!important;
    height:100%!important;
    margin:0 auto 0 auto;
    z-index: 9999;
   background-image:url("../images/lightbox-overlay.png");

 }
 
 #boxes #login_popup3 .pop-up, #boxes #login_popup1 .pop-up,#boxes #login_popup2 .pop-up

 {
	max-height:280px;
	top: 50%;
    left: 50%;
     position:fixed;
    margin-top: -15em; /*set to a negative number 1/2 of your height*/
    margin-left: -27em; /*set to a negative number 1/2 of your width*/
    width:590px !important;
    }
 /* Saravanan*/
  #boxes .popupdialog

 {
	  background: #F4F4F4;
    border: 6px solid #CCCCCC;
    float: left;
    min-height: 470px;
    max-height:620px;
    margin:0 auto;
    padding: 10px 25px 10px 20px;
    width: 560px;
    overflow-x:visible;
    overflow-y:auto;
	position:fixed;left: 311.5px; top: 91.5px; display: block;
    }
    
.popupdialog h2.pop{
	color: #464646;
	float: left;
	font-size: 16px;
	margin: 0;
	padding: 25px 2px 10px;
	width: 94%;
	font-family: 'mistraCI';
	}
 #boxes < .popupdialog
 {
	margin:0 auto;
}

 /*End of Saravanan*/

.popupbutton
{
	margin-left:10px;
}
#boxes #dialog {
  width:800px; 
  height:600px;
  padding:10px;
  background-color:none;
}

#boxes #dialog2 {
  width:800px; 
  height:600px;
  padding:10px;
  background-color:none;
}

#boxes #login_popup {
  width:490px; 
  height:200px!important;
  top:323px!important;
  padding:10px;
  background-color:none;
}
#login_popup .popup{
	float:left;
	height:200px!important;
} 
.pop-up ul{
	float:left;
	width:100%;
	list-style:none;
	padding:0;
}
.pop-up ul li{
	float:left;
	width:100%;
	padding-bottom:15px;
	list-style:none;

}
.pop-up li label{
	float:left;
	width:150px;
	font-size:14px;
}
#login_popup ul li a{
	color:#464646;
	/*color:#2c86cc;*/
	font-size:13px;
	margin-right:10px;
	text-decoration:none;
}
#login_popup ul li a:hover{
	text-decoration:underline;
}

.pop-up li input[type=text],
.pop-up li input[type=password]{
  background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #C4C4C4;
    box-shadow: 1px 1px 4px #CCCCCC;
    height: 28px;
    line-height: 28px;
    margin-left: 10px;
    padding-left: 6px;
    width: 262px;
}
.pop-up li input.button{
	margin-right:10px;
}
/***** POPUP WINDOW ENDS*****/

/*********************** contact- page  *************************************/
.contact-details{
	float:left;
	width:100%;
}
#contactus-cont .pageTitle {
    background: url(../images/contactHeader.jpg) no-repeat center center #E8C071;
	text-align:right;
}
#contactus-cont .pageTitle p{
	 /* color: #C6AD75;*/
	 color:#000;

}
.leftContent {
    float: left;
    width: 725px;
}
.rightContent {
    background: #FFFFFF;
    float: right;
    margin: 53px 0 0 10px;
    padding: 10px 10px 20px;
    width: 200px;
}

.contacthead {
    color: #E8C071;
}
.leftContent p {
    float: left;
    font-size: 14px;
}
.SearchForm {
    float: left;
    padding-bottom: 30px;
    width: 706px;
}
.contact-form {
    background: #F0F0F0;
    float: left;
    margin: 10px 0;
    padding: 49px 0 0 25px;
    width: 700px;
}
.contact-form .row-cont {
    float: left;
    width: 47%;
}
.contact-form .row-full{
	float:left;
	width:100%;
	padding-bottom:20px;
}


.contact-form ul{
	float:left;
	width:100%;
}
.contact-form ul li{
	float:left;
	width:50%;
	padding-bottom:25px;
}
.contact-form ul li label{
	float:left;
	width:100%;
	font-size:13px;
}
.contact-form ul li span{
	float:left;
	width:100%;
	font-size:13px;
	padding-bottom:5px;
}

.contact-form ul li label span{
	color:#FF0000;
	margin:5px 0 0 0;
}
.contact-form ul li input[type=text]{
    background: #F4F4F4;
    border: 1px solid #C4C4C4;
    box-shadow: 1px 1px 4px #CCCCCC;
    height: 28px;
    line-height: 28px;
    padding-left: 6px;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:13px;

    width: 262px;
	float:left;
}
.contact-form ul li.large{
	width:100%;
}
.contact-form ul li textarea{
   background: #F4F4F4;
    border: 1px solid #C4C4C4;
    float: left;
    height: 150px;
    padding: 0 5px;
    width: 611px;
	box-shadow: 1px 1px 4px #CCCCCC;
	color: #717171;
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:13px;
}
.contact-form ul li input[type=submit]{
	float:left;
    background: url(../images/buttonbg.png) no-repeat 0 0;
    box-shadow: 1px 1px 4px #CCCCCC;
    height: 32px;
    width: 90px;
    border: 1px solid #C4C4C4;
    line-height: 28px;  
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:13px;
}

h1.page-heading {
    background: url("../images/page-heading.png") repeat-x scroll left bottom transparent;
    float: left;
    font-weight: bold;
    margin: 24px 0 10px;
    padding: 0 0 5px;
    width: 99%;
}
.rightContent h2 {
    background: url("../images/sprite.png") repeat-x -1px -477px;
    float: left;
    font-size: 16px;
    width: 205px;
    margin: 10px 0 0;
    padding:0 0 20px;
    text-align: left;
	font-weight: bold;
}

.contact-right{
	float:left;
	width:100%;
}

.contact-right li{
	float:left;
	width:100%;
	padding-bottom:10px;
}
.contact-right li .orange
{
	font-size:16px;
	font-weight:bold;
}


.contact-right li span{
	float:left;
	color: #ECA265;
	font-size:12px;
}
.contact-right li p{
	float:left;
	color: #464646;
	font-size:12px;
	line-height:17px;
	width:200px;
}
.contact-right li a{
	float:left;
	color: #999999;
	font-size:12px;
	text-decoration:none;
}
.contact-right li a:hover{
	text-decoration:underline;
	color:#686868;
}
/********************** research-pages********************/
#research-cont .pageTitle {
    background: url(../images/researchHeader.jpg) no-repeat center center #ED8A2B;
}

#research-cont .page-heading
{
	color:#464646!important;
	
}
.research-details{
	float:left;
	width:100%;
}
.research-details p{
   color:#464646;
      /* font-size: 14px;*/
      font-size:16px;
    line-height: 1.23
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}
.sectionIcon {
    background: url(../images/sectionIcons.jpg) no-repeat 0 0;
    float: left;
    height: 132px;
    margin: -10px 0 0 -10px;
    width: 217px;
}
/*.rightContentblock {
    float: left;
    padding: 0 0 0px;
    width: 200px;
}*/
.rightContentblock {
  padding: 0 0 20px;
  position: relative;
  width: 200px;
  float:left;
}
.rightContentblock p{
	float:left;
	/*font-size:12px;*/
	font-size:16px;
	height:76px;
	overflow:hidden;
	margin:0px 0px 10px 0px;
	width:100%;
	line-height:15px;
}
.researchBottomBtn {
    background-image: -moz-linear-gradient(center top , #EDEBEB 0%, #FFFFFF 100%);
    border: 1px solid #CCCCCC;
    height: 36px;
	float:left;
    padding-top: 15px;
    text-align: center;
    width: 190px;
}
.researchBottomBtn a {
    text-decoration: none;
	color:#999999;
	font-size:13px;
	text-align:center;
	float:left;
	width:100%;
}
.rightContent h3{
	font-size:15px;
	font-weight:bold;
	padding-bottom:5px;
	float:left;
	color:#464646;
}

/*********** slider-content***********/
.glidecontenttoggler {
    float: left;
    padding: 5px 0 20px;
    text-align: center;
}
.glidecontenttoggler a.selected {
    background: url(../images/control.png) no-repeat -3px -6px;
	float:left;
    height: 26px;
    width: 25px;
}
.glidecontenttoggler a:hover {
    background: url(../images/control.png) no-repeat scroll -3px -6px;
}
.glidecontenttoggler a {
    background: url(../images/control.png) no-repeat -33px -6px;
    display: inline-block;
    height: 26px;
	float:left;
    margin-right: 3px;
    padding: 1px 3px;
    text-decoration: none;
    width: 25px;
}
#research-cont .glidecontentwrapper {
    float: left;
    height: 852px;
  /*min-height:200px;*/
    width: 723px;
}
/*
.glidecontentwrapper {
    overflow: hidden;
    position: relative;
}*/
.glidecontentwrapper {
    overflow: hidden;
    position: relative;
}
.glidecontent {
    padding: 10px 10px 10px 5px;
    position: absolute;
    width: 703px;
    background-color:#f4f4f4;
    height:900px;
}
#research-cont .whitePapersHolder {
    float: left;
    width: 673px;
}

#research-cont .whitePapersHolder article {
    background:#FFFFFF;
    box-shadow: 1px 1px 4px #CCCCCC;
    float: left;
    height: auto;
      min-height: 160px;
    margin-bottom: 32px;
    padding: 20px;
    position: relative;
    width: 370px;
}
/*#research-cont .whitePapersHolder article {
 background: url(../images/article-shadow.png) repeat 0 0;
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 1px 1px 4px #CCCCCC;
    float: left;
    min-height: 160px;
    margin-bottom: 32px;
    padding: 20px;
    position: relative;
    width: 377px;
}*/

#research-cont .whitePapersHolder article p{
	font-size:12px;
	  height:160px;
    overflow:hidden;
    float:left;
     margin:0px 0px 10px 0px;
     line-height:16px;

}
#research-conth .whitePapersHolder .article .creepingPages-top {
    background: url(../images/sprite.png) repeat -81px -60px;
    height: 7px;
    width: 205px;
}
.whitePapersHolder .article header {
    background:none;
    float: left;
    height: 40px;
    padding-bottom: 0px;
}
#research-cont h2.line {
    border-bottom: 1px solid #000000;
    margin: 0;
	font-weight:bold;
    padding: 0;
   color:#464646;
   }
.whitePapersHolder .article header .meta-date {
    color: #999999;
    font-size: 14px;
    margin-top: 6px;
}
/*
#research-cont .moreBtn3 {
    background: url(../images/sprite.png) no-repeat 100% -129px;
    color: #999999;
    height: 27px;
    left: 17px !important;
    margin-top: -10px;
    padding-right: 5px;
    position: relative;
    right: 0;
    text-decoration: none;
    top: 26px;
}*/

#research-cont .moreBtn3 {
    background: url("../images/sprite.png") no-repeat scroll 100% -129px transparent;
    bottom: 0;
    color: #999999;
    height: 27px;
    margin-top: -10px;
    padding-right: 5px;
    position: absolute;
    right: 3px;
    text-decoration: none;
}



.moreBtn3 span {
    background: url(../images/sprite.png) repeat 0 -129px;
    float: right;
    height: 18px;
	font-size:12px;
    padding: 8px 5px 4px 15px;
    font-weight:bold;
    text-shadow: 0 1px 1px #FFFFFF;
}
.whitePapersHolder .article .creepingPages-bottom {
    background: url(../images/sprite.png) repeat -76px -73px;
    bottom: -27px;
    height: 27px;
    margin: 21px 0 0 -20px;
    position: absolute;
    width: 277px;
}

.researchStatus {
    background: -moz-linear-gradient(center top , #EDEBEB 0%, #FFFFFF 100%);
	background: -webkit-linear-gradient(center top , #EDEBEB 0%, #FFFFFF 100%);
	background: -webkit-gradient(linear,center top, center bottom, from(#EDEBEB), to(#FFFFFF));
	background: linear-gradient(center top , #EDEBEB 0%, #FFFFFF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EDEBEB, endColorstr=#FFFFFF);
    box-shadow: 1px 1px 4px #CCCCCC !important;
   
    float: left;
    height: 220px;
    width: 240px;
}
/*.researchStatus {
    background: url("../images/status-bg.png") repeat-x scroll 0 0 transparent;
    float: left;
    height: 228px;
    width: 245px;
}*/


.leftContent h3 {
    color: #999999;
    display: block;
    font-size: 12px;
	font-weight:bold;
	float:left;
    padding:7px 0 10px 0px;
	width:100%;
}
.layout {
    float: left;
    font-family: Georgia,serif;
  /* margin: 10px 0;*/
    padding: 5px;
    width: 100%;
}
.layout-slider {
    margin-bottom: 10px;
    margin-left: 10px;
}
.progress {
    background-color: #FFFFFF;
    float: left;
    height: 15px;
    margin: 5px 0 10px 0px;
    width: 100%;
}
.progress dt {
    display: none;
}
.progress .done, .progress .left {
    height: 100%;
}
.progress .done {
    background-color: #F1A45A;
    width: 0%;
}
.progress dd {
    margin: 0;
}
.progress a {
    text-indent: -9000px;
}
.progress a {
    cursor: default;
    display: block;
    height: 100%;
    width: 100%;
}
.researchStarted {
    background: -moz-linear-gradient(center top , #EDEBEB 0%, #FFFFFF 100%);
	/*background: -webkit-linear-gradient(center top , #EDEBEB 0%, #FFFFFF 100%);*/
	background: -webkit-gradient(linear,center top, center bottom, from(#EDEBEB), to(#FFFFFF));
	background: linear-gradient(center top , #EDEBEB 0%, #FFFFFF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EDEBEB, endColorstr=#FFFFFF);
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 4px #CCCCCC;
    float: left;
    height: 80px;
    margin-left: 10px;
    padding: 5px;
    width: 95px;
	font-size:12px;
}


/*.researchDate {
    background:#FF9900;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    float: left;
    height: 37px;
    margin: 10px 10px 10px 5px;
    width: 85px;
	font-size:12px;
}*/
.researchDate {
  background:#FF9900;
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  float: left;
  font-size: 12px;
  height: auto;
  margin: 10px 0 0;
  width: 100%;
}
.researchDate p {
    color: #FFFFFF;
    float: none !important;
    font-size: 15px;
    margin: 0 auto;
    text-align: center;
}
.researchDate div {
    color: #FFFFFF;
    float: none !important;
    font-size: 15px;
    margin: 0 auto;
    text-align: center;
}

.researchCategory {
    background: -moz-linear-gradient(center top , #EDEBEB 0%, #FFFFFF 100%);
	/*background: -webkit-linear-gradient(center top , #EDEBEB 0%, #FFFFFF 100%);*/
	background: -webkit-gradient(linear,center top, center bottom, from(#EDEBEB), to(#FFFFFF));
	background: linear-gradient(center top , #EDEBEB 0%, #FFFFFF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EDEBEB, endColorstr=#FFFFFF);
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 4px #CCCCCC;
    float: left;
	font-size:12px;
    height: 80px;
    margin-left: 10px;
    padding: 5px 5px 5px 10px;
    width: 93px;
}
.moreBtn2 {
    background: url(../images/sprite.png) no-repeat 100% -129px;
    bottom: -10px;
    color: #999999;
    height: 27px;
    padding-right: 11px;
    position: absolute;
    text-decoration: none;
}
.moreBtn2 span {
    background: url(../images/sprite.png) repeat  0 -129px;
    float: right;
    height: 18px;
    padding: 8px 5px 4px 15px;
    text-shadow: 0 1px 1px #FFFFFF;
}
/************advanced search **********/
#adv-search {
    background:#F9F8F8;
    float: left;
    width: 663px;
	margin-top:20px;
}
.gen-info {
    float: left;
    padding: 10px;
}
.gen-info ul {
    float: left;
    list-style: none ;
    padding: 0 0 0 5px;
}
.gen-info ul li {
    float: left;
    padding-bottom: 10px;
    width: 100%;
}
.gen-info ul li span {
    float: left;
    line-height: 26px;
	font-size:12px;
    width: 150px;
}
.gen-info ul li input[type="text"] {
    background:#F4F4F4;
    border: 1px solid #C4C4C4;
	font-size:12px;
    color: #717171;
    height: 24px;
    line-height: 24px;
    padding: 0 5px;
    width: 230px;
}
.gen-info ul li select {
    border: 1px solid #D2D2D2;
    font-family: 'mistraCI',Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 30px;
    margin: 0;
    padding: 5px;
    width: 239px;
}
.gen-info ul li select#dynamic-select {
    display: none;
    float: left;
    margin: 20px 0 0 150px;
}
.gen-info ul li .date-search select {
    margin-right: 10px;
    width: 90px;
}
.gen-info ul li input[type="submit"] {
    background: url(../images/buttonbg.png) no-repeat 0 0;
    border: medium none;
    box-shadow: 1px 1px 4px #CCCCCC;
    cursor: pointer;
    float: left;
    height: 30px;
    margin-right: 15px;
    width: 90px;
	font-size:12px;
	font-weight:bold;
}
.gen-info ul li input[type="checkbox"] {
    float: left;
    margin: 8px 5px 0 0;
}
.gen-info ul li h4 {
    float: left;
    margin: 8px 0 0 5px;
	font-size:12px;
}
.button {
    background: url(../images/buttonbg.png) no-repeat 0 0;
    border:none;
       box-shadow: 1px 1px 4px #CCCCCC;
    float: left;
    height: 30px;
	cursor:pointer;
	font-size:12px;
    margin-top: 20px;
    width: 90px;
}
.login-head {
    background: url(../images/login-head.png) no-repeat 0 0;
    padding: 0 0 20px 50px !important;
    width: 85% !important;
}

/********************** user-registration form************/
.register-form {
    background:#F0F0F0;
    float: left;
    padding: 20px 0;
    width: 99%;
}

.register-form ul {
    float: left;
    list-style: none outside none;
    width: 90%;
	padding-left:40px;
}
.register-form ul li {
    float: left;
    padding-bottom: 15px;
    width: 100%;
}
.register-form ul li label {
    float: left;
    font-size: 13px;
   /* line-height: 34px;*/
    width: 150px;
	padding-right:10px;
}
.register-form ul li input[type="text"], .register-form ul li input[type="password"] {
    background:#F4F4F4;
    border: 1px solid #C4C4C4;
    box-shadow: 1px 1px 4px #CCCCCC;
    float: left;
    height: 28px;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 28px;
    padding-left: 6px;
    width: 350px;
}
.register-form ul li input[type="submit"]{
	margin:0 10px 0 0;
}
.register-form ul li table td{
	height:30px;
}

.reg_category tr td {
	width:400px!important;
}



.register-form ul li table tr{
	float:left;
	width:55%;
}


.register-form ul li textarea{
    background:#F4F4F4;
    border: 1px solid #C4C4C4;
    box-shadow: 1px 1px 4px #CCCCCC;
    float: left;
    height: 120px;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 28px;
    padding-left: 6px;
    width: 350px;

}
.ms-inputuserfield{
    background:#F4F4F4!important;
    border: 1px solid #C4C4C4;
    box-shadow: 1px 1px 4px #CCCCCC;
    float: left;
    /*height: 28px!important;*/
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 28px;
    padding-left: 6px;
    width: 350px;
     cursor: text;

}
   

.reg_category {
    float: left;
    margin-top: 10px;
    width: 72%;
}
.register-form ul li input[type="checkbox"] {
    float: left;
	 margin-right: 5px;
}
/*.register-form ul li span {
    float: left;
    margin-right: 10px;
	font-size:12px;
}*/
.register-form ul li input.button {
    background: url(../images/buttonbg.png) no-repeat0 0;
    border: 1px solid #C4C4C4;
    box-shadow: 1px 1px 4px #CCCCCC;
    float: left;
    height: 32px;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 28px;
    margin-right: 10px;
	cursor:pointer;
    padding-left: 6px;
    width: 90px;
	
}

#user-reg-cont .pageTitle {
    background: url(../images/registerHeader.jpg) no-repeat center center #D79734;
}
.lightorange{
	color:#D8BD52;
}
.register-form ul li input[type="radio"] {
    float: left;
    margin-right: 10px;
	padding:0 0 0 20px;
}
.researchStartedSingle {
	background: -moz-linear-gradient(center top , #EDEBEB 0%, #FFFFFF 100%);
	/*background: -webkit-linear-gradient(center top , #EDEBEB 0%, #FFFFFF 100%);*/
	background: -webkit-gradient(linear,center top, center bottom, from(#EDEBEB), to(#FFFFFF));
	background: linear-gradient(center top , #EDEBEB 0%, #FFFFFF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EDEBEB, endColorstr=#FFFFFF);
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 4px #CCCCCC;
    float: left;
    height: 68px;
	font-size:12px;
    padding: 5px;
    width: 98px;
}
.researchEstimated {
	background: -moz-linear-gradient(center top , #E8E8E8 0%, #FFFFFF 100%);
	/*background: -webkit-linear-gradient(center top , #EDEBEB 0%, #FFFFFF 100%);*/
	background: -webkit-gradient(linear,center top, center bottom, from(#E8E8E8), to(#FFFFFF));
	background: linear-gradient(center top , #E8E8E8 0%, #FFFFFF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E8E8E8, endColorstr=#FFFFFF);
    border: 1px solid #CCCCCC;
    box-shadow: 0 0 3px #999999;
    float: left;
    height: 62px;
    padding: 5px;
	
    width: 127px;
}
.researchEstimated p{
	font-size:12px!important;
	float:left;
	padding:5px 0;
}
.researchEstimated div{
	font-size:12px!important;
	float:left;
	padding:5px 0;
}

.researchEstimatedProgress {
    background: -moz-linear-gradient(center top , #E8E8E8 0%, #FFFFFF 100%);
	/*background: -webkit-linear-gradient(center top , #EDEBEB 0%, #FFFFFF 100%);*/
	background: -webkit-gradient(linear,center top, center bottom, from(#E8E8E8), to(#FFFFFF));
	background: linear-gradient(center top , #E8E8E8 0%, #FFFFFF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E8E8E8, endColorstr=#FFFFFF);
    border: 1px solid #CCCCCC;
    box-shadow: 0 0 3px #999999;
    float: left;
    height: 62px;
	font-size:12px;
    padding: 5px;
    width: 343px;
}
.researchEstimatedProgress p
{
	font-size:12px;

}
.water-mark-bg  p {
    font-size: 14px;
	float:left;
	padding-bottom:10px;
	line-height:20px;
}
.water-mark-bg div {
    font-size: 14px;
    /*float:left;*/
	padding-bottom:10px;
	line-height:20px;
}

.water-mark-bg {
   /* background: url(../images/logo-watermark.png) no-repeat 200px 190px;*/
    float: left;
	margin:10px 0;
    width: 100%;
    font-size: 14px;
    line-height:20px;
    min-height:400px;

}
.leftContent article {
    float: left;
    width: 100%;
}
.research_form {
    background: url(../images/research_form.png) no-repeat 0 0;
    float: left;
    height: 497px;
    margin: 0 0 8px;
    width: 200px;
}
.event_form .event_form_inner, .research_form .research_form_inner {
    margin: 0 auto;
    padding: 1px 16px 1px 9px;
    width: 185px;
}

.event_form h1, .research_form h1 {
    color: #FFFFFF;
    font-size: 34px;
    margin: 10px 0 0 3px;
}
.event_form h1 span, .research_form h1 span {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: normal;
    left: 1px;
    position: relative;
    top: -19px;
}
.event_form p, .research_form p {
    color: #FFFFFF;
    left: 4px;
    margin: 0 0 -5px;
    position: relative;
    text-align: left;
    top: -24px;
    width: 175px;
	font-size:12px;
}
.event_form form input, .research_form form input {
    font-family: 'mistraCI',Arial,Helvetica,sans-serif;
    height: 38px;
    margin: 0 0 4px;
    padding-left: 15px;
    width: 170px;
	font-size:12px;
	border::none;
}
.event_form input, .research_form input {
    font-family: 'mistraCI',Arial,Helvetica,sans-serif;
    height: 38px;
    margin: 0 0 5px;
    padding-left: 15px;
    width: 170px;
	font-size:12px;
	line-height:38px;
	border:none;
}

.research_form textarea, .event_form textarea {
    float: left;
    font-family: 'mistraCI',Arial,Helvetica,sans-serif;
    height: 80px;
    margin: 0 0 5px;
	border:none;
    padding: 5px 0 0 15px;
	font-size:12px;
    text-shadow: 0 1px 1px #FFFFFF;
    width: 170px;
}
.research_form .research_form_button {
    background: url(../images/research_form_button.png) no-repeat 0 0;
    float: left;
    height: 50px;
    margin: 0;
    width: 182px;
}
 .event_form .research_form_button {
    background: url(../images/event_form_button.jpg) no-repeat 0 0;
    float: left;
    height: 50px;
    margin: 0;
    width: 182px;
}
pop-Bank span {   
    font-size: 14px;
    line-height: 19px;  
  
}
.photo-gal {
    background: #F9F8F8;
    float: left;
    margin: 20px 0 15px;
    min-height: 412px;
    padding: 0;
    width: 695px;
}
.photo-gal ul {
    float: left;
    list-style: none outside none;
    margin: 45px 0 0;
    padding: 0 0 0 62px;
    /*width: 84%;*/
}
.photo-gal ul li {
    float: left;
    padding-bottom: 20px;
    padding-right: 20px;
}
.photo-gal ul li a{
    float: left;
}
.gal-title{
	font-weight:bold;
}
.photo-gal ul li .last {
    padding: 0 !important;
}
.photo-gal ul li a img {
    float: left;
    width: 180px;
}
.bigButton2 {
    background: url(../images/sprite.png) repeat 100% -166px;
    color: #333333!important;
    height: 39px;
    padding-right: 12px;
    position: relative;
    right: 582px;
    text-decoration: none;
}
.bigButton2 span {
    background:  url(../images/sprite.png) repeat 0 -166px ;
    float: left;
    font-size: 13px;
    height: 25px;
    padding: 12px 10px 4px 23px;
    text-shadow: 0 1px 1px #FFFFFF;
}
.bigButton2:hover span{
	
	color:#686868;
}

/****************************** Events page ***********************************/
#events-cont .pageTitle {
    background: url(../images/eventsHeader.jpg) no-repeat center center #B3A76B;
}
#events-cont .pageTitle h1  div.eventsheading div {

 
    font-size: 70px ;
    margin: 0;
  
    font-family:"mistraCI", Arial, Helvetica, sans-serif !important;
}
.events-details {
    float: left;
    width: 100%;
    color:#464646;
}
#events-cont .glidecontentwrapper {
    float: left;
    height: 800px;
    width: 723px;
}
.EventArticleHolder {
    float: left;
    width: 100%;
}
.EventsImageHolder {
    border: 1px solid #9F9F9D;
    float: left;
    height: 140px;
    margin-right: 13px;
    width: 140px;
}
.EventsImageHolder >img
{
	 height: 140px;
 width: 140px;

	
}
.events-details p{
	float:left;
	font-size:12px;
	color:#464646;
}
.EventsImageHolder img{
	float:left;
}
#events-cont .EventArticleHolder .article {
    background: none repeat scroll 0 0 #F4F4F4;
    float: left;
    height: auto;
    margin-bottom: 26px;
    padding: 0;
    position: relative;
    width: 718px;
}
.EventArticleHolder p{
	 float: left;
	width:70%;
	height:97px;
	margin:10px 0;
	overflow:hidden;
	font-size:16px;
}
#events-cont .EventArticleHolder .article header {
    background: none repeat scroll 0 0 transparent;
    height: 82px;
}
#events-cont .EventArticleHolder h2.dashed {
    background: url(../images/sprite.png) repeat-x -1px -477px;
    height: 50px;
    margin-left: 0;
    padding: 0;
    width: 708px;
}
.events {
    color: #C0B477 !important;;
}
#events-cont .leftContent h2 small {
    color: #999999;
    display: block;
    font-size: 12px;
    padding: 10px 0;
}
#events-cont .morebtnEvents {
    background: url(../images/sprite.png) no-repeat 100% -129px;
    color: #999999;
    height: 27px;
    margin-left: 0;
    padding-right: 11px;
    right: 0;
    text-decoration: none;
	margin:10px 0;
    width: 90px;
}

.morebtnEvents span {
    background: url(../images/sprite.png) repeat 0 -129px;
    float: right;
    height: 18px;
	font-size:12px;
    padding: 8px 5px 4px 15px;
    text-shadow: 0 1px 1px #FFFFFF;
}
#events-cont .sectionIcon{
    background: url(../images/sectionIcons.jpg) no-repeat -662px 0;
    float: left;
    height: 132px;
    margin: -10px 0px 0px -10px;
    width: 219px;
}
#events-cont .rightContent h2 {
    background:none;
    float: left;
    height: 5px;

	margin: 6px 0 0;
    padding: 3px 0 13px;
}
h3.dashed {
    background: url(../images/sprite.png) repeat-x 0 -499px;
    padding:10px 0 5px 0px;
	width:100%;
	float:left;
}


.rightContentblock .moreBtn {
    background: url(../images/sprite.png) repeat 100% -129px;
    bottom: -10px;
    color: #999999;
    height: 27px;
    padding-right: 3px;
    position:inherit;
}

.rightContentblock .moreBtn span {
    background: url(../images/sprite.png) repeat 0 -129px;
    float: left;
    height: 18px;
    padding: 8px 5px 4px 15px;
    text-shadow: 0 1px 1px #FFFFFF;
    color:#999;
    position:relative;
    top:0px;
    right:6px;
    font-weight:bold;
    
}
.moreBtn:hover span{
	color:#686868;	
}
/*
#eventssidebarhold {
    float: left;
    margin: 20px 0 0;
    width: 100%;
}*/
#eventssidebarhold {
	margin: 0 0 0px;
    position: relative;
    width: 100%;
    float:left;
}
.event_form {
    background: url(../images/event_form.png) no-repeat 0 0;
    float: left;
    height: 497px;
    margin: 0 0 25px;
    width: 200px;
}
.event_form .event_form_button {
    background: url(../images/event_form_button.jpg) no-repeat 0 0;
    float: left;
    height: 50px;
    margin: 0;
    width: 182px;
}
/******************** Library pages*******************************/

#library-cont .pageTitle {
    background: url(../images/libraryHeader.jpg) no-repeat center center #8FADB5;
	text-align:right;
}
#library-cont .pageTitle p{
	 /*color: #678995;*/
	 color:#000;

}

#library-cont .pageTitle div  {
/*color: #678995;*/
color:#000;
font-size:20px;
}

.blue, .library {
    color: #97B5BD!important;
}
#library-cont .sectionIcon {
    background: url(../images/sectionIcons.jpg) no-repeat -441px 0 ;
    height: 132px;
    margin-left: -10px;
    margin-top: -10px;
    width: 217px;
}
#library-cont .rightContent h2 {
    background:none;
    float: left;
   /* height: 5px;*/
    padding: 0;
}
#library-cont .glidecontentwrapper {
    height: 900px;
    overflow: hidden;
    position: relative;
    width: 723px;
    float:left;
}
#library-cont .EventArticleHolder .article {
    background: none repeat scroll 0 0 #F4F4F4;
    float: left;
    height: auto;
    margin-bottom: 26px;
    padding: 0;
    position: relative;
    width: 718px;
}
#library-cont .EventArticleHolder .article header {
    background: none repeat scroll 0 0 transparent;
    height: 50px;
}

#library-cont .EventArticleHolder h2.dashed {
    background: url(../images/sprite.png) repeat-x -1px -469px;
    height: 50px;
	float:left;
    margin-left: 0;
    padding: 0;
    width: 708px;
}
.PressImageHolder {
    border: 1px solid #9F9F9D;
    float: left;
    height: 140px;
    margin-right: 13px;
    width: 140px;
}
.PressImageHolder{
	width:150px;
	height:200px;
	margin-top: 12px;
}
.PressImageHolder img{
	width:150px;
	height:200px;
	
}

.PressImageHolderLibrary {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #9F9F9D;
    float: left;
    height: 200px;
    margin-right: 13px;
    width: 150px;
    }
/*.PressImageHolderLibrary {
	width:140px;
	height:140px;
	
}*/
.PressImageHolderLibrary img{
	height: 190px;
    margin: 5px 0 0 5px;
    width: 140px;
	
}

#library-cont  .EventArticleHolder p {
    float: left;
    font-size: 16px;
    width: 70%;
    height:154px;
    overflow:hidden;
}
#library-cont .morebtnEvents {
    background: url(../images/sprite.png) no-repeat 100% -129px;
    color: #999999;
    height: 27px;
    margin-left: 0;
    padding-right: 11px;
    right: 0;
    text-decoration: none;
    /*width: 80px;*/
    width:90px;
	/*margin-top:-12px;*/
	margin-top::12px;
}
#library-cont .morebtnEvents span {
    background: url(../images/sprite.png) repeat 0 -129px;
   /* float: left;*/
   float:right;
    height: 18px;
    padding: 8px 2px 4px 15px;
    text-shadow: 0 1px 1px #FFFFFF;
    font-weight:bold;
    width:74px;		
}
#library-cont .rightContent > a {
    float: left;
    height: 90px;
    padding: 0 9px 11px 0;
    width: 89px;
}
.rightContent h3.blue{
	color:#97B5BD!important;
}
.EventImgblock {
 /*   background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 175px;
    width: 217px;
    margin:0px 10px 10px 0px;*/
     background: none repeat scroll 0 0 white;
	float: left;
	height: 215px;
	width: 165px;
	margin: 0px 10px 10px 0px;
	border: 1px solid #9F9F9D;
}
.EventImgblock img {
   
    /*float: left;
    height: 175px;
    width: 217px;*/
     float: left;
    height: 200px;/*175*/
    margin: 5%;
  /*  width: 90%;*/
  width:150px;

}

.innerContentEvents {
    float: left;
    padding-left: 15px;
    width: 460px;
}
.innerContentEvents p{
	float:left;
	font-size:14px;
	padding-bottom:10px;
}
.EventParaHead{
	font-weight:bold;
}
.bigButton {
    background: url(../images/sprite.png) repeat 100% -166px;
    color: #333333;
    height: 39px;
    margin-top: 33px;
    padding-right: 7px;						
    text-decoration: none;
}
.bigButton span {
     background: url(../images/sprite.png) scroll 0 -166px;
    float: left;
    font-size: 13px;
    height: 25px;
    padding: 12px 10px 4px 16px;
    text-shadow: 0 1px 1px #FFFFFF;
    cursor:pointer;
}
.comment-box {
  float: left;
  padding-top: 20px;
  width: 100%;
}
.comment-box h2.dashed{
    background: url(../images/sprite.png) repeat-x -1px -477px;
    float: left;
    width: 708px;
}
.comment-box ul {
  float: left;
  list-style: none outside none;
  width: 90%;
  margin: 1em 0;
  padding: 0 0 0 40px;
}
.comment-box ul li {
  float: left;
  padding-bottom: 15px;
  width: 100%;
}
.comment-box ul li label {
  float: left;
  font-size: 14px;
  line-height: 26px;
  width: 100px;
}
 b.comment-box ul li label span {
  color: #FF0000;
}
button, input, select, textarea {
  color: #717171;
  font-size: 100%;
  text-shadow: 0 1px 1px #FFFFFF;
  vertical-align: baseline;
}
.comment-box ul li input[type="text"] {
  background: none repeat scroll 0 0 #F4F4F4;
  border: 1px solid #C4C4C4;
  box-shadow: 1px 1px 4px #CCCCCC;
  float: left;
  height: 28px;
  line-height: 28px;
  margin-left: 1px;
  padding-left: 6px;
  width: 325px;
}
#research-cont .pop-up{
height:240px!important;
}
.comment-box ul li textarea {
  background: none repeat scroll 0 0 #F4F4F4;
  border: 1px solid #C4C4C4;
  box-shadow: 1px 1px 4px #CCCCCC;
  float: left;
  height: 120px;
  margin: 0;
  padding: 0 5px;
  resize: none;
  width: 322px;
}
.comment-box ul li span.txt {
  float: left;
  font-size: 12px;
  padding: 5px 0 5px 110px;
  text-align: left;
  width: 39%;
}
.comment-box p {
  color: #FF0000;
  display: none;
  float: left;
  font-size: 13px;
  width: 100%;
}
/***************** Media page*********************/


/*#media-cont .pageTitle p{
	 color: #678995;
}*/

#media-cont .pageTitle div  {
color: #B8C192;
font-size:20px;
}

.blue, .library {
    /*color: #B8C192!important;*/
}


#media-cont .pageTitle{
	background: url("../images/pressHeader.jpg") no-repeat scroll center center #ACB586;
}
#media-cont .glidecontentwrapper {
  float: left;
  height: 675px;
  width: 723px;
}
#media-cont .EventArticleHolder article {
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 1px 1px 4px #CCCCCC;
  float: left;
 /* height: 130px;*/
  margin-right: 32px;
  padding: 20px;
  position: relative;
  width: 660px;
  margin-top:30px;
}
#media-cont .EventArticleHolder article header{
	background:none;
}
#media-cont .EventArticleHolder article .orange_tile {
  background: url("../images/sprite.png") no-repeat scroll -208px 0 transparent;
  height: 60px;
  left: -3px;
  position: absolute;
  top: -3px;
  width: 59px;
}
#media-cont .EventArticleHolder article .red_tile {
  background: url("../images/sprite.png") no-repeat scroll -385px 0 transparent;
  height: 60px;
  left: -3px;
  position: absolute;
  top: -3px;
  width: 59px;
}
#media-cont .EventArticleHolder article .green_tile {
  background: url("../images/sprite.png") no-repeat scroll -325px 0 transparent;
  height: 60px;
  left: -3px;
  position: absolute;
  top: -3px;
  width: 59px;
}
#media-cont .EventArticleHolder .creepingPages-bottom {
    background: url(../images/sprite.png) repeat -76px -73px;
    bottom: -27px;
    height: 27px;
    margin: 21px 0 0 -20px;
    position: absolute;
    width: 277px;
}
#media-cont .EventArticleHolder .creepingPages-top{
    background: url("../images/sprite.png") repeat scroll -81px -60px transparent;
    height: 7px;
    margin: 0;
    position: absolute;
    top: -7px;
    width: 205px;
}
#media-cont .EventArticleHolder article .line{
	border-bottom: 1px solid #999999;
	margin: 0 0 10px;
	padding: 0 0 10px 30px;
}
.meta-date {
	color:#999;
	font-size:14px;
}
.red {
  color: #C62B4A!important;
}
.green{
  color: #B8C192!important;
}
#media-cont .EventArticleHolder article p{
	width:100%;
}
#media-cont .EventArticleHolder article header {
	height:60px;
}
#media-cont .EventArticleHolder article header h2 small, .leftContent article h2 small{
	margin-top:2px;
}
h2.dashed {
  background: url("../images/sprite.png") repeat-x scroll -1px -477px transparent;
  float: left;
  width: 708px;
}
h2.dashed span{
	color:#464646;
}
#media-cont .leftContent h1 small, .leftContent article h2 small {
  color: #999999;
  display: block;
  font-size: 14px;
  margin-top: 10px;
}
.leftContent .innerContent {
  padding-top: 10px;
}
.bigButton1 {
  background: url("../images/sprite.png") repeat scroll 100% -166px transparent;
  color: #666666;
  height: 39px;
  padding-right: 12px;
  text-decoration: none;
}
.bigButton1 span {
  background: url("../images/sprite.png") repeat scroll 0 -166px transparent;
  float: left;
  font-size: 13px;
  height: 25px;
  padding: 12px 10px 4px 23px;
  color:#444444;
  text-shadow: 0 1px 1px #FFFFFF;
}
h2.dashed span.green{
	color:#B8C192;	
}
.direct-details {
  background: none repeat scroll 0 0 #FFFFFF;
  float: left;
  padding: 20px;
  width: 670px;
}
.contact1 {
  color: #B8C192;
  float: left;
  width: 100%;
  font-size:12px;
}
.direct-details p{
	font-size:12px;
	color:#393939;
	margin-bottom:10px;
}
.direct-details p a{
	color:#999;
}
.downloadicon {
  background: url("../images/sprite.png") repeat scroll 0 -55px transparent;
  display: block;
  float: left;
  height: 64px;
  margin: 12px 5px 0 0;
  width: 69px;
}
.downloadSection {
  background: none repeat scroll 0 0 #EFEFEF;
  box-shadow: none;
  height: 47px;
  margin-bottom: 12px;
  width: 198px;
  float:left;
}
.iconjpeg {
  background: url("../images/iconjpeg.png") no-repeat scroll 0 0 transparent;
  float: left;
  height: 35px;
  margin: 5px 0 0 10px;
  width: 34px;
}
a .iconjpeg:hover {
    background: url("../images/iconjpegHover.png") repeat scroll 0 0 transparent;
}
a .iconpdf:hover {
    background: url("../images/iconpdfHover.png") no-repeat scroll 0 0 transparent;
}
.downloadSection p {
  padding: 17px 0 0 5px;
}
.downloadSection p a{
	text-decoration:none;
	color:#999!important;
}
.downloadSection p a:hover{
	text-decoration:none;
	color:#464646!important;
}
.iconpdf {
  background: url("../images/iconpdf.png") no-repeat scroll 0 0 transparent;
  float: left;
  height: 35px;
  margin: 5px 0 0 10px;
  /*padding-left: 10px;*/
  width: 35px;
}

#media-cont .rightContent h2{
	float:left;
	/*height:10px;
	padding:0;*/
	padding: 3px 0 5px;
	background:none;
}
.lightBrown {
    color: #C6A97F !important;
}
#media-cont .pageTitle wrapper p{
	color:#B8C192;
}
#media-cont .glidecontentwrapper {
   /* height: 650px;*/
   height:900px;
    overflow: hidden;
    position: relative;
    width: 723px;
}
#media-cont .EventArticleHolder .article {
    background: none repeat scroll 0 0 #F4F4F4;
    float: left;
    height: auto;
    margin-bottom: 26px;
    padding: 0;
    position: relative;
    width: 718px;
}
#media-cont .EventArticleHolder .article header {
    background: none repeat scroll 0 0 transparent;
    height: 45px;
}
/*#media-cont .EventArticleHolder h2.dashed {
    background: url("../images/sprite.png") repeat-x scroll -1px -477px transparent;
    height: 50px;
    margin-left: 0;
    padding: 0;
    width: 708px;
}*/

#media-cont .EventArticleHolder h2.dashed {
    background: url("../images/border-bottom.png") repeat-x left bottom !important;
    margin: 0 0 10px;
    padding: 0 0 12px;
    width: 708px;
}

#media-cont .morebtnEvents {
    background: url("../images/sprite.png") no-repeat scroll 100% -129px transparent;
    color: #999999;
    height: 27px;
    margin: 10px 0;
    padding-right: 11px;
    right: 0;
    text-decoration: none;
    width: 80px;
}
#media-cont .morebtnEvents span {
    background: url("../images/sprite.png") repeat scroll 0 -129px transparent;
    float: right;
    font-size: 12px;
    height: 18px;
    padding: 8px 5px 4px 15px;
    text-shadow: 0 1px 1px #FFFFFF;
}
#media-cont h2.dashed span {
    color: #464646;
}
#media-cont .sectionIcon {
    background: url("../images/sectionIcons.jpg") no-repeat scroll -221px 0 transparent;
    height: 132px;
    margin-left: -10px;
    margin-top: -10px;
    width: 217px;
}


/*************** Search Custumization**********************/

.leftContentouter{
	
	min-width:500px!important;
	float: left;
}

.rightContentouter{
	
	min-width:200px!important;
	float: left;
}


td.ms-sbgo {
background-color: transparent;
padding: 0px;
border: none;vertical-align:top!important;
}
td.ms-sbgo a {
padding: 0 !important;
margin: 0 !important;
}
td.ms-sbgo a img{
visibility: hidden;
}

td.ms-sbgo a{
background-image: url('/style library/mistra/images/go-btn.jpg')!important;
background-repeat: no-repeat;
background-position: top left;
width: 35px;
height: 21px;
display: block;
vertical-align:top!important;

}

.s4-search INPUT.ms-sbplain
{
	

	width:129px!important;
	height:21px!important;
	line-height:21px !important;
	padding:0px !important;
	border:none!important;
}

/* Hide left navigation */
#s4-leftpanel{
 display:none;
 }
 .s4-ca{ margin-left: 0px; background: transparent;}

/* End of Hide left navigation */

.register-page {
    float: left;
    width:100%;
}

.register-form ul li span{
    float: left;
    font-size: 13px;
    line-height: 34px;
    padding-right: 10px;
    width: 140px;
    }
.error-msg{
	float:left;
    width: 326px !important;
	line-height:13px!important;
	padding: 0 !important;
	font-size:12px;
	color:#FF0000;
	margin-left:10px!important;
}
.register-form ul li ul{
    display: none;
    float: left;
    width: 390px;
	}
.register-form ul li ul li{
	float:left;
	width:100%;
	padding:0!important;
}
.register-form ul li select{
    background:#F4F4F4;
    border: 1px solid #C4C4C4;
    box-shadow: 1px 1px 4px #CCCCCC;
    float: left;
    font-weight: normal;
    height: 33px;
    margin: 0;
    padding: 5px;
    width: 360px;    
}
.star {
    color: #FF0000;
    float: none !important;
    margin: 0 0 0 5px;
    width: 5px !important;
}
.ms-error{
	 width: 800px !important;
	 line-height:20px!important;
}
.ms-usereditor td a{
    float: none;
    left: 210px;
    position: relative;
    top: -30px;
 }
 
/* ---------------------------------------- News Letter ----------------------------------------- */
.mandatory{
	background-color:#FFCCFF;
}

.user-error-msg {
    line-height: 13px !important;
    margin-left: 10px !important;
    padding: 0 !important;
    width: 140px !important;
position:relative;
top:5px;
left:280px;
}


/*** support page***/
#support-cont .pageTitle {
    background: url("../images/support-header.jpg") no-repeat scroll center center #F69A55;
}
.payment-form {
    float: left;
    width: 100%;
}
p.supp-error {
    color: #FF0000;
    display: none;
    float: left;
}
.payment-form ul {
    float: left;
    list-style: none outside none;
    padding: 0;
    width: 100%;
}
.payment-form ul li .title {
    float:left;
    width:100%;
}
.payment-form ul li span{
	float: left;
    font-size: 14px;
    line-height: 26px;
    width: 200px;
}

.title1 {
    float:left;
    width:100%!important;
}
.title1 label {
    width: 100% !important;
}

#support-cont .title1 span.orange {
    font-size: 24px !important;
    line-height: 23px !important;
    width: auto !important;
	margin-right:5px;
}

.title1 span{
    width: 100% !important;
}
.error-2 {
    line-height: 0 !important;
    position: relative;
    top: 10px;
}

.payment-form ul li {
    float: left;
    padding-bottom: 20px;
    width: 35%;
}
.payment-form ul li label {
    float: left;
    font-size: 14px;
    line-height: 26px;
    width: 200px;
}
.payment-form ul li label span {
    color: #FF0000;
}
.payment-form ul li input[type="text"], .payment-form ul li input[type="password"] {
    background: #F4F4F4;
    border: 1px solid #C4C4C4;
    box-shadow: 1px 1px 4px #CCCCCC;
    float: left;
    height: 28px;
    line-height: 28px;
    margin-left: 1px;
    padding-left: 6px;
    width: 262px;
}
.payment-form ul li select {
    background: #F4F4F4;
    border: 1px solid #C4C4C4;
    box-shadow: 1px 1px 4px #CCCCCC;
    float: left;
    font-weight: normal;
    margin: 0;
    padding: 3px;
    width: 100px;
}
select.proj-select {
    height: 33px;
    line-height: 33px;
    width: 274px !important;
}
.payment-form ul li textarea {
    background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #C4C4C4;
    box-shadow: 1px 1px 4px #CCCCCC;
    float: left;
    height: 150px;
    margin: 0;
    padding: 0 5px;
    resize: none;
    width: 595px;
}
.title h2 {
    margin: 0 !important;
    padding-bottom: 10px !important;
}
select.date {
    height: 25px;
    line-height: 25px;
    margin-right: 10px !important;
    width: 80px !important;
}
#support-cont h1.page-heading{
	width:620px;
}
button, input, select, textarea {
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size:13px;
	float:left;
}

/******* search results *****/

.search-form ul li{
	 padding-bottom: 10px !important;
	 width:80%;
}
li.title1{
	padding-bottom:10px!important;
}
#search-results{
	float:left;
	width:704px;
}

.search-results {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    padding: 15px 0;
    width: 100%;
}
.search-results h2 a{
	float:left;
	font-size:15px;
	text-decoration:none;
	font-weight:bold;
	color:#999999;
	line-height:16px;
	padding:0 0 10px 0;
}
.search-results h2 a:hover{
	text-decoration:underline;
}
.search-results p{
	float:left;
	font-size:12px;
	color:#464646;
	line-height:16px;
}

.search-results img {
    float: left;
    margin: 0 5px 0 0;
}

/*****************/
.images{
	float:left;
}
.frame p{
     background: url(../images/close-btn.png) no-repeat 0 0;
    cursor: pointer;
    float: left;
    font: bold 15px bold;
    height: 27px;
    left: -43px;
    position: relative;
    text-indent: -999em;
    top: 15px;
    width: 27px;
    z-index: 999;
}
.frame{
	float:left;
	position:absolute;
	top:50px;
	left:200px;
	display:none;
	width:90%;
}
.frame img{
	float:left;
	width:93%;
	position:relative;
	z-index:999;
	border: 8px solid #FFFFFF;
}
.bg_clr{
	float:left;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	z-index:10;
	}
.oddrow {
    background:#F4F4F4!important;
    float: left;
    width: 100%;
}
.evenrow {
    background:#FFFFFF!important;
    float: left;
    width: 100%;
}
table.video-table {
  /*  background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;*/
    float: left;
    width: 700px;
}
table.video-table tr td.video-data {
    color: #000000;
    font: bold 13px/18px Arial !important;
    padding: 5px 0 5px 10px;
    width: 700px;
}
.video-data{
    height: 21px;
}
.video-head {
    background:#B8C192;
    float: left;
    height: 30px;
    width: 350px;
}
.video-head h2{
	float:left;
	width:100%;
	line-height:30px;
	padding:0 0 0 10px;
	text-align:left;
}
.audio-table td {
	width: 340px;
	background:#FFF;
	border:1px solid #ccc;
	border-top:none;
	padding: 10px 5px;
}
.audio-table td a{
	float:left;
	color:#444444 !important;
    font-family: 'mistraCI',Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
   	border: 1px;
}
.audioclass
{
vertical-align:top!important;
}
.video
{
	float:left;
	width:100%;
}
.ms-WPBorder, .ms-WPBorderBorderOnly{
	border:none!important;
	}

.video-play{
	float:left;
	margin:10px 0;
		
}	
.video table{
	float:left;
	margin:0px 0 15px 0;
}
#user-reg-cont .register-form ul li table td{
	/*width:165px;*/
}


.comment-box ul li span {
    float: left;
    font-size: 14px;
    line-height: 26px;
    width: 100px;
    margin-bottom: 3px;
}
.recaptcha_only_if_privacy{
    display: none!important;
}

.errormsg{
    color: #FF0000;
    float: left;
    font-size: 12px;
    line-height: 13px !important;
    margin-left: 10px !important;
    padding: 0 !important;
    width: 350px!important;
}

.sueccssmsg, .errormsg
{
   color:#FF0000;
    padding-left: 104px!important;
    width: 350px;
}



/*********** Picture Gallery***************/

/***** video & gallery pages****/
.pagination1 {
    float: right;
    margin: 10px 10px 0 0;
    width: 62px;
}
.pagination1 p {
    float: left;
    font-size: 13px;
    margin: 2px 0 0 2px;
    padding: 0;
}
.pagination1 a {
    color: #666666;
    float: left;
    margin-left: 7px;
    text-decoration: none;
}
.video {
    float: left;
    width: 715px;
}
.video p {
    float: left;
    font-size: 12px;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}

.video img {
    float: left;
    margin: 10px 0 20px;
    width: 620px;
}
.bigButton1 {
    background: url(../images/sprite.png) scroll 100% -166px;
    color: #333333;
    height: 39px;
    padding-right: 12px;
    text-decoration: none;
}
.bigButton1 span {
    background: url(../images/sprite.png) repeat 0 -166px;
    float: left;
    font-size: 13px;
    height: 25px;
    padding: 12px 10px 4px 23px;
    text-shadow: 0 1px 1px #FFFFFF;
}
.picture-gal {
    background: #FFFFFF;
    float: left;
    width: 715px;
	padding:25px 0;
	min-height:800px;
	position:relative;
}
.picture-gal ul {
    float: left;
    padding: 0 10px;
    width: 100%;
}
.picture-gal ul li {
    float: left;
    height: 180px;
    list-style: none;
    padding: 0 35px 15px 0;
    text-decoration: underline;
    width: 200px;
}
.picture-gal ul li a {
    color:#333333;
    float: left;
    margin: 10px;
    text-decoration: none;
}
.picture-gal ul li a img {
    border: 5px solid #B8C192;
    float: left;
    margin-bottom: 10px;
    width: 140px;
    height:140px;
   
}
.picture-gal ul li a h2 {
    float: left;
    font-size: 12px !important;
	font-weight:bold;
    margin: 0;
    padding: 0;
    text-decoration: none;
    color:#666666;
    width:200px;
}
.picture-gal h1 {
    font-size: 20px;
    padding:20px;
	font-weight:bold;
	float:left;
}
.picture-gal a.bigButton1 {
    background: url("../images/sprite.png") repeat scroll 100% -166px transparent;
    color: #333333;
    height: 39px;
    margin-left: 42px;
    padding-bottom: 9px;
    padding-right: 12px;
    text-decoration: none;
    margin-top:10px;
}
.picture-gal a.bigButton1 span {
    background: url("../images/sprite.png") repeat scroll 0 -166px transparent;
    float: left;
    font-size: 13px;
    height: 25px;
    padding: 12px 10px 4px 23px;
    text-shadow: 0 1px 1px #FFFFFF;
}

.adv-searchOuter{
float:left;
width:700px;
}
.row-full{
float:left;
width:100%;
padding-bottom:15px;
}


.row-cont{
float:left;
width:40%;
}

.row-cont input[type="text"]{
  background: none repeat scroll 0 0 #F4F4F4;
    border: 1px solid #C4C4C4;
    box-shadow: 1px 1px 4px #CCCCCC;
    float: left;
    height: 28px;
    line-height: 28px;
    margin-left: 1px;
    padding-left: 6px;
    width: 262px;
}

.row-cont span{
    float: left;
    font-size: 14px;
    line-height: 26px;
    width: 200px;
}

.row-cont textarea {
  background: none repeat scroll 0 0 #F4F4F4;
  border: 1px solid #C4C4C4;
  box-shadow: 1px 1px 4px #CCCCCC;
  float: left;
  height: 150px;
  margin: 0;
  padding: 0 5px;
  resize: none;
  width: 595px;
}


.artblock p
{
	height:60px !important;
	overflow:hidden;
}
.artblock .moreBtnB SPAN
{
	padding-right:0px;
}
a.moreBtnB:visited, a.moreBtnB:link
{
	color:#999999 !important;
}
.ms-usereditor  td
{
	height:0px !important;
}
.ms-usereditor  td a
{
	top:0px !important;
	left:100px!important;
}
.row-cont{
	float:left;
}
.row-cont tr td{
	height:25px;
}
.row-cont tr td label{
	float:left;
	margin-left:5px;
}
.row-cont tr td input[type=radio]{
	float:left;
	margin-top:4px;
}
.row-cont tr td a{
	float:left;
	margin:-5px 0 0 15px;
}
.row-cont label{
   float: left;
    font-size: 14px;
    line-height: 26px;
    width: 200px;
	
}
.row-full select.proj-select {
    height: 33px;
    line-height: 33px;
    width: 274px !important;
    background: #F4F4F4;
	float:left;
	 border: 1px solid #C4C4C4;
    box-shadow: 1px 1px 4px #CCCCCC;
    font-weight: normal;
    margin: 0;
    padding: 3px;
}
.row-full select {
    background: #F4F4F4;
    border: 1px solid #C4C4C4;
    box-shadow: 1px 1px 4px #CCCCCC;
    float: left;
    font-weight: normal;
    margin: 0;
    padding: 3px;
    width: 100px;
}
   
.row-full textarea {
    background: #F4F4F4;
    border: 1px solid #C4C4C4;
    box-shadow: 1px 1px 4px #CCCCCC;
    float: left;
    height: 150px;
    margin: 0;
    padding: 0 5px;
    resize: none;
    width:650px;
}
.row-full span{
	 float: left;
    font-size: 14px;
    line-height: 26px;
    width: 100%;
}
.pop-Bank{
	float:left;
	width:270px;
}
.pop-Bank ul{
	float:left;
	width:100%;
}
.pop-Bank ul li{
	float:left;
	padding-bottom:10px;
}
.pop-Bank ul li label{
	float:left;
    font-size: 13px;
    padding-bottom: 5px;
    width: 130px;
}
.pop-Bank ul li span{
    float: left;
    font-size: 13px;
    font-weight:bold;
    padding-bottom: 5px;
    width: 140px;
}

.pop-Bank ul li input[type="submit"], input[type="button"]{
	margin:0;
}
iframe .wrapper{
	margin :0 auto;
	width:270px;
}

.whitePapers article .ribbon.blue {
    background-position: -266px 0 !important;
}

.ms-WPBody{
	font-family: 'mistraCI',Arial,Helvetica,sans-serif; !important;
	}
.researchStatus h3{
	color: #999999;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    width: 100%;
}


#research-cont .rightContentblock p {
    float: left;
    font-size: 12px;
    margin: 0 0 10px;
      height: inherit;
      line-height:1.231;
}
.ms-WPBody h1{
	font-size:24px!important;
}
#contactus-cont h1.page-heading{
	padding-bottom:30px;
}
.validate-msg
{
	 color: #FF0000;
    float: left;
    font-size: 11px;
    padding: 0 !important;
    width: 326px !important;
    
   
}
.water-mark-bg p {
    float: left;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 10px;
    width: 100%;
}
.water-mark-bg span{
   /* float: left;
    width: 100%;*/
}
.ms-viewselector-arrow img
{
	display:none;
}
.ms-welcomeMenu:hover
{
	background:none!important;
	border:none!important;
	margin:0px !important;
	padding:0px!important
}
.ms-welcomeMenu
{
	
	background:none!important;
	border:none!important;
	margin:0px !important;
	padding:0px!important

}
.checkname{
width:16px;
height:16px;
text-indent:-999em;
float:left;
margin:10px;
}
.rightContent h2 span.green{
	font-size:18px!important;
}	
.domain {
    display: block;
    line-height: 7px !important;
    text-align: center;
    width: 425px !important;
}

.signup
{
	display:none;
}

.errorMsgdisplay {   
    line-height: 19px;
    width: 162px;
    color:red;
}
.validatemsg
{
	
	color: Red;
    font-size: 13px;
    margin-left: 525px;
    width: 250px;
}
.fileupctrlerror
{
	
	color: Red;
    display: inline;
    margin-left: 15px;
    width: 180px;
}
.ms-WPBody h2 {
    font-size: 18px!important;
}
.captcha{
	float:left;
}
#recaptcha_area, #recaptcha_table{
    float: left;
    width: 318px !important;
}
/*.SubCategory
{
margin: 20px 0 0 150px!important;
}*/

.adv-search {
    background:#F9F8F8;
    float: left;
    width: 663px;
    margin-top: 60px;
}
.CheckDuplicate {
    float: left;
    margin: 20px 0 0;
    width: 300px !important;
}

.CheckDuplicate label {
    float: left;
    margin-top: 2px;
}
#media-cont .rightContent ul{
	width:100%;
	float:left;
}
#media-cont .rightContent ul li{
	width:95px;
	float:left;
	padding:0 5px 5px 0;
}

#media-cont .rightContent ul li a img {
	float:left;
	width:100%;
}
.usergrid {
	width:100%;
	 border: 1px solid #CCCCCC;
}
.usergrid tr th,
.usergrid tr td{	
	text-align:left;
	line-height:25px;
}
.usergrid tr th{
	background:#E7E7E7;
	border-bottom: 1px solid #CCCCCC;
}
.usergrid tr th a{
   color: #444444 !important;
  }
.usergrid tr th input[type=checkbox]{
	float: left;
    margin: 10px 0 0 5px;
}
.usergrid tr td input[type=checkbox]{
	float: left;
    margin:  5px 0 0 5px;
}
.btnresend {
	float:right;
	margin-right:10px;
}
.btnCancel{
	float:right;
}
.validateSearch {
    color: Red;
    font-size: 13px;
    margin-left: 399px;
    width: 250px;
}


.search-table{
	width:60%;
}

.search-table tr th.HeaderIndex{
	width:20%!important;
	line-height:25px;
}
.search-table tr td{
	line-height:20px;
	padding:2px;
	text-align: center;
}
.search-table tr th.HeaderLoc{
	width:60%!important;
	line-height:25px;
}

.search-table tr td.index{
	line-height:19px;
	text-align:center;
	line-height:25px;
	width:20%!important;
}

.search-table tr td.loc{
	line-height:20px;
	text-align:left;
	line-height:25px;
	width:60%!important;
}
.Heading {
    font-size: 12px;
    line-height: 25px;
    padding-left: 55px;
    width: 100%;
    color:#0072BC;
}

.ms-standardheader.ms-WPTitle span {
    visibility: hidden !important;
}
.SearchNotMatched {
    color: black;
    font-size: 18px;
}
#home.whitepaper{
    float: left;
    padding-bottom: 10px;
    width: 100%;
}
#home #whitePapersblock > table {
    float: left;
}
.upload
{
	float:left;
	width:500px;
}
.buttons-bg {
    float: left;
    width: 100%;
}

.validateAdvanced {
    color: Red;
    float: left;
    font-size: 13px;
    line-height: 17px;
    margin-left: 150px;
    width: 250px;
}
.Checkevents {
    color: Red;
    font-size: 15px;
    margin-left: 150px;   
    width: 250px;
}
.node
{
	color:#fff!important;
	line-height:1.231!important;
	font-size:100%!important;
	
} 
.node img
{
	/*height:50px;*/
	height:60px !important;
	width:50px;
}
.orgcrt
{
	font-size:12px!important;
	line-height:0px !important;
	margin-top:0px;
	margin-bottom:0px;
}
.node a,.node a:visited,.node a:link
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
}
#login_popup3 .pop-up a,#login_popup2 .pop-up a
{
	color:#4D4D4D;
	padding-left:10px;
	padding-top:10px;
	float:left;
	font-size:12px;

}
.login a
{
	margin-left:3px;
}

/*******Display Comments- By Rajesh_23-09-2013*********/
.comments-table {
    float: left;
    width: 100%;
    margin:10px 0;
    border-bottom:1px solid #CCCCCC;
}
.comments-table ul{
	width:100%;
	float:left;
	list-style:none;
}
.comments-table ul li{
	width:100%;
	float:left;
	padding-bottom:10px;
	text-align:justify;
}
.comments-table ul li .row1{
	float:left;
	width:50%;
	  position: inherit;
}
.comments-table ul li label{
	float:left;
	color:#464646;
	width:100%;
	padding-bottom:3px;
	font-weight:bold;
}
.row1 p
{
    font-weight:bold;
}
.comments-table ul li p{
    color: #464646;
    float: left;
    width: 100%;
}
.right
{
   text-align:right;
}
.row1 {
    float: left;
    position: inherit;
    width: 100%;
}
.HeadingComments
{
    float: left;
    padding: 10px 0;
    width: 100%;
}
.HeadingComments h1
{
  padding: 0;
}


/*fixex*/

.popupdialog .right-content p, .popupdialog .right-content span, .popupdialog .right-content div  
{
	
	line-height:20px !important;
	font-size:12px !important;
	font-family: mistraCI !important;
	color:#464646!important;
}
.Releventphotos ul li
{
	width:100% !important;
}
#media-cont .rightContent ul li{
 width:100% !important;
}

/*****new OrgChart******/
.divleft
{
    width:140px;
    height:140px;
}
.divright
{
    width:350px;
}
.divleft img
{
    width:140px;
    height:140px;
}
.divleftheader
{
    width:70px;
    height:20px;
}

table.StaffDetails1 {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
    border-color:#cccccc;
	border-collapse: collapse;
}
table.StaffDetails1 th {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color:#cccccc;
}
table.StaffDetails1 td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	vertical-align:top;
	border-color:#cccccc;
	
}
.StaffDetails1 p
{
    text-align:center;
    vertical-align:middle;
    width:350px;
}
.staffimage
{
    width:140px;
    height:160px;
}

.paging
{
	 position: absolute;
	 text-align:center;
	 right:10px;
	 z-index:2;
	 top:6px;
	}
	.contact-right {
    list-style: none outside none;
}

p.orgchartstaffdesignation > a {
  color: #2B292A !important;
  font-weight: bold;
  text-decoration: none !important;
}
.StaffDetails1 p {
  text-align: center;
  vertical-align: middle;
  width: 550px;
}

p.orgchartstaffname > a {
  color: #2B292A !important;
  text-decoration: none !important;
}

table.StaffDetails1 td {
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px;
  padding: 4px;
}
.divleftheader {
  font-size: 17px !important;
  font-weight: bold;
  text-align: center;
}
.staffdetailsdiv {
  margin: 0 auto;
  width: 600px !important;
}
.divright {
  vertical-align: middle !important;
  width: 560px;
}
.staffdetailsdiv .pop-up div, .staffdetailsdiv .pop-up p {
  color: #2B292A;
  font-size: 16px !important;
  line-height: 20px !important;
}




.staffimage {
  height: 160px;
  margin-right: 5px;
  margin-top: 17px;
  width: 140px;
}




.ms-rteFontSize-16 {
  font-size:16px;
  -webkit-font-size:16px;
  -moz-font-size:16px;
  -o-font-size:16px;
 }
 .ms-rteFontSize-17 {
  font-size:16pt;
  -webkit-font-size:16pt;
  -moz-font-size:16pt;
  -o-font-size:16pt;
 }

 .ms-rteFontFace-12
 {
      -ms-name: "MistraCI";
      font-family: "MistraCI";
     
 -webkit-font-family: "MistraCI";
  -moz-font-family: "MistraCI";
  -o-font-family: "MistraCI";
 }
 
  



