/* @group global reset */
@font-face {
    font-family: 'CartoGothicStdBook';
    src: url('../fonts/cartogothicstd-book-webfont.eot');
    src: url('../fonts/cartogothicstd-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cartogothicstd-book-webfont.woff') format('woff'),
         url('../fonts/cartogothicstd-book-webfont.ttf') format('truetype'),
         url('../fonts/cartogothicstd-book-webfont.svg#CartoGothicStdBook') format('svg');
    font-weight: normal;
    font-style: normal;
}
html, body {
	padding:0;
	margin:0;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
sup {
	vertical-align:top;
	line-height:1;
}
fieldset, dd, button, form {
	margin:0;
	padding:0;
	border: none;
}
ul, ul li, ol, ol li, dl, p, input {
	margin:0;
	padding: 0;
}
ul li, ol li, menu li { list-style-type: none;}
img, a img {
	border: none;
}
table {
	border-spacing:0; 
	*border-collapse:collapse;
	width:100%;
}
input, button, label, td {
	margin: 0;
	padding: 0;
}
abbr, article, aside, audio, bb, canvas, datagrid, datalist, details, dialog, eventsource, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, time, video, blockquote {
	margin:0;
	padding:0;
}
header, footer, nav, menu, section, article, aside, details, summary {
	display:block;
}
/* @end */

/* @group Default Element Styles */
body { 
	font-family:Verdana; 
	font-size:12px;
	color:#666; 
	padding-top:110px;
	background-color:#074922;
}
h1 {
	font:bold 26px/30px CartoGothicStdBook;
	color: #333;
	margin-bottom:15px;
}
h2 { 
	font:bold 23px/30px CartoGothicStdBook;
	color: #1f0f00;
	margin-bottom:10px;
}
h2 span {
	display:block;
	font-size:16px;
	line-height:20px;
	color:#4e2602;
}
h3 { 
	font:bold 20px/22px CartoGothicStdBook;
	color: #1f0f00;
	margin-bottom:10px;
}
h4 { 
	font:bold 18px/20px CartoGothicStdBook;
	color: #4e2602;
	margin-bottom:10px;
}
p {
	font:normal 12px/20px Verdana;
	color:#666;
	margin-bottom:10px;	
}
input[type="text"] {
	font-family:Verdana;
    font-size:10px;
	color:#333;
	border:1px solid #e1e1e1;
	padding:2px 5px;
}
textarea {
	font-family:Verdana;
    font-size:10px;
	color:#333;
	border:1px solid #e1e1e1;
	padding:3px 5px;
	width:213px;
	height:90px;
}
select {
	font-family:Verdana;
    font-size:10px;
	color:#333;
    padding:1px;
    margin-top:-1px;
}
a {
	text-decoration: none;
	color:#00713b;
	cursor:pointer;
}
a:hover {
	text-decoration:underline;
}
/* @end */

/* @group sprite style */
.dounloadLink, .navArr, .eventMenu a.active, .rhsRegister .email, .rhsRegister .phone, .rhsNews h4 span, .moreLink, .eventSpeaker, .eventBox h3 span, .newsList h3 span, .backTo, .aboutEvent .link, .calBox .calLink, .socialLinks a, .readMore, .bannerLinks a, .shareThisPhoto a, .tabActive, .popUpClose, .photoSlideClose, .contactOptions li, #homeIntro .btnGreen span, .homeLinks li, .homejCarosalWrap .prevImg, .homejCarosalWrap .nextImg, .scheduleHead .audit, .speakerList .sTags, .eventMenuBox h4 a.active, .videoThumb span, 
.accTitle span, .addMoreField, .closeField, .strategyIcon, .topLink, .tissLink a, .blockArr, .timeLineBlock .imgBlock span, .videoCurosal span, .mapToolTip .icon, .mapToolTip .toolBlockArr, .prevPagi, .nextPagi, .slideHead h5, .storyFoot, .backToTop a, .toolTipClose {
	background-image: url(../images/sprite/icon.png);
	background-repeat: no-repeat;
}
.socialLinkBox a, .rhsSocialBox a, .contriBox span, .galleryWrap .prevItem, .galleryWrap .nextItem, .btnBox a, .starLinks, .linkShapeGreen, .linkShapeRed, .strategyGraph a, .proIcon, .faceLink a, .prevPage, .nextPage, .prevVideo, .nextVideo, .storyVideoImg span, .archiveBlock .blockIcon, .npBtn .prevPagi, .npBtn .nextPagi, .archiveLinks span, .archiveIcon {
	background-image: url(../images/sprite/bigIcon.png);
	background-repeat: no-repeat;
}
/* @end */

/* @group Patterns */
.pullLeft { float:left; }
.pullRight { float:right; }
.block { display:block; }
.displayHidden { display:none; }
.alignCenter { text-align:center; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.rPos { position: relative; }
.aPos { position: absolute; }
.marB0 { margin-bottom:0px; }
.marB5 { margin-bottom:5px; } 
.marB10 { margin-bottom:10px; }
.marB15 { margin-bottom:15px; }
.marB20 { margin-bottom:20px; }
.marB25 { margin-bottom:25px; }
.marB30 { margin-bottom:30px; }
.marB50 { margin-bottom:50px; }
.marT5 { margin-top:5px; }
.marT10 { margin-top:10px; }
.marT15 { margin-top:15px; }
.marR15 { margin-right:15px; }
.roundTLR {
	-moz-border-radius:8px 8px 0 0;
	-khtml-border-radius:8px 8px 0 0; 
	border-radius:8px 8px 0 0;
	-webkit-border-top-left-radius:8px; 
	-webkit-border-top-right-radius:8px;
}
.dounloadLink {
	padding:0 0 2px 20px;
}
.backTo {
	background-position: left -597px;
    display: inline-block;
    font-size: 11px;
    margin-bottom: 10px;
    padding-left: 15px;
}
.readMore { 
	background-position: right -893px;
    padding-right: 15px;
}
.hideMore { background-position:right -943px; }
.moreLink {
	background-position:right -247px;
	padding-right:20px;
}
.topLink {
	background-position: right -1843px;
    padding-right: 11px;
}
.btnGreen {
	display:inline-block;
	font:normal 15px/18px CartoGothicStdBook;
	color:#fff;
	background:url(../images/btnGreenBg.png) repeat-x left bottom;
	border:none;
	padding:5px 10px;
	cursor:pointer;
	text-shadow:1px 1px 0 #000;
	-webkit-box-shadow:1px 1px 3px #000;
	-moz-box-shadow:1px 1px 3px #000;
	box-shadow:1px 1px 3px #000;
}
.btnGreen:hover {
	text-decoration:none;
	background:url(../images/btnGreenBgHover.png) repeat-x left top;
}
.btnGrey {
	display:inline-block;
	font:normal 11px/24px Verdana;
	color:#007649;
	height:24px;
	background:url(../images/btnGreyBg.png) repeat-x left bottom;
	border:1px solid #ccc0aa;
	padding:0 10px;
	cursor:pointer;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	text-shadow:1px 1px 1px #fff;
}
.btnGrey:hover {
	text-decoration:none;
	background:url(../images/btnGreyBg-hover.png) repeat-x left bottom;
}
.btnGreySec {
	display:inline-block;
	font:normal 11px/24px Verdana;
	color:#007649;
	height:24px;
	background:url(../images/btnGreySecBg.png) repeat-x left bottom;
	border:1px solid #afafaf;
	padding:0 20px;
	cursor:pointer;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	text-shadow:1px 1px 1px #fff;
}
.ctaArchivesPad:hover .btnGreySec, .btnGreySec:hover {
	text-decoration:none;
	background:url(../images/btnGreySecBg-hover.png) repeat-x left bottom;
}

.imgLeft {
	float:left;
	margin:0 15px 10px 0;
}
.imgRight {
	float:right;
	margin:0 0 10px 15px;
}
.linkShapeGreen {
	background-position: left -1400px;
    display: inline-block;
    height: 37px;
    margin-left: -16px;
    text-indent: -9999px;
    width: 200px;
}
.linkShapeGreen:hover {
	text-decoration:none;
	background-position: left -1450px;
}
.linkShapeRed {
	background-position:left -1512px;
    display: inline-block;
    height: 37px;
    margin-left: -16px;
    text-indent: -9999px;
    width: 200px;
}
.linkShapeRed:hover {
	text-decoration:none;
	background-position: left -1567px;
}
.greenBulletList {
	margin-left:3px;
}
.greenBulletList li {
	 background: url("../images/icons/greenBullet.png") no-repeat left 7px;
    color: #666666;
    font: 12px/20px Verdana;
    margin-bottom: 5px;
    padding-left: 11px;
}
.grayList li {
	display:block;
	background: url("../images/icons/grayBullet.png") no-repeat left 5px;
    font:normal 12px/16px Verdana;
    color: #666;
    margin-bottom: 5px;
    padding-left: 15px;
}
.grayList li:last-child { margin-bottom:0; }
.numberList li {
	list-style:decimal;
	margin:0 0 5px 18px;
}
.tissLink a {
	background-position:right -2048px;
	padding-right:11px;
}
.tissLink a:hover {
	background-position:right -2072px;
}
/* @end */


/* @group clearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.clearfix {
	zoom: 1;
}
.clearfix:after {
	clear:both;
	content:'.';
	display:block;
	visibility:hidden;
	height:0;
	font-size: 0;
}
.clearfix {
	display:block;
}
* html .clearfix {
	height:1%;
}
*+html .clearfix {
	display:inline-block;
}
/* @end */


/* @group Framework */
#container {
	background:url(../images/containerBg.png) repeat;
	zoom:1;
}
#bodyContent {
	background:url(../images/bodyContentBg.png) repeat-x left bottom;
}
.wrap {
	width:980px;
	margin:0 auto;
}
.contentWrap {
	margin-top:-250px;
	background-color:#fff;
	-webkit-box-shadow:0 2px 3px #1A1818;
	-moz-box-shadow:0 2px 3px #1A1818;
	box-shadow:0 2px 3px #1A1818;
	zoom:1;
}
.homePage .contentWrap {
	margin-top:-410px;
}
.twoCol {
	padding:120px 0 50px 20px;
	background:url(../images/twoColBg.png) repeat-y right top;
}
.lCol {
	float:left;
	width:690px;
}
.rCol {
	float:right;
	width:248px;
}
.threeCol {
	padding:30px 40px 50px 40px;
}
.threeCol section {
	float:left;
	width:272px;
	margin-right:40px;
}
.threeCol section:last-child {
	margin:0;
}
.homeTwoCol {
	padding:0 40px 50px 40px;
}
.homeTwoCol section {
	float:left;
	width:430px;
}
.homeTwoCol section:last-child {
	float:right;
}
.directionCol {
	padding:100px 20px 50px 20px;
}
.directionCol .lCol {
	width:665px;
}
.tiss75Wrap {
	padding-bottom:50px;
	background:url(../images/tiss75WrapBg.png) repeat-x left top;
}
/* @end */


/* @group header */
#header {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:220px;
	background:url(../images/headerBg.png) no-repeat center top;	
	z-index:9;
}
#logo {
	float:left;
	position:relative;
	top:-15px;
	left:-6px;
}
#nav {
	float:right;
}
#topNav {
	float:right;
	margin:15px 0 45px 0;
}
#topNav li {
	float:left;
	border-right:1px solid #f4fc45;
	padding-right:5px;
	margin-right:5px;
}
#topNav li:last-child {
	border:none;
	padding:0;
	margin:0 10px 0 0;
}
#topNav a {
	display:block;
	font:normal 12px/12px CartoGothicStdBook;
	color:#f4fc45;
}
#topNav a.active, #topNav a:hover {
	text-decoration:none;
	color:#fff;
}
/* @end */

/* @group mainNav */
#mainNav {
	clear:left;
	float:right;
}
#mainNav li {
	float:left;
	margin-left:5px;
	position:relative;
	height:35px;
}
#mainNav a {
	display:block;
	font:normal 19px/23px CartoGothicStdBook;
	color:#fff;
	padding:1px 15px 2px 15px;
	-moz-border-radius:17px;
	-webkit-border-radius:17px;
	-khtml-border-radius:17px;
	border-radius:17px;
	text-shadow:1px 1px 1px #000;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	 #mainNav a { padding:2px 15px 1px 15px; }
}
#mainNav a.active {
	text-decoration:none;
	background-color:#4f8e1a;
	border-top:1px solid #1c3209;
	border-left:1px solid #1c3209;
}
#mainNav a.active:hover {
	color:#fff;
}
#mainNav li:hover a {
	text-decoration:none;
	color:#f4fc45;
}

#mainNav ul {
	position:absolute;
	left:-9999px;
	background-color:#4f8e1a;
	border:1px solid #074922;
	-webkit-box-shadow:0 0 10px 2px #1A1818;
	-moz-box-shadow:0 0 10px 2px #1A1818;
	box-shadow:0 0 10px 2px #1A1818;
	z-index:999;
}
#mainNav li:hover ul {
	left:15px;
	top:32px;
}
#mainNav li:hover ul a {
	color:#fff;
}
.navArr {
	background-position: left -50px;
    height: 4px;
    left: -9999px;
    position: absolute;
    top: 29px;
    width: 7px;
    z-index:1100;
}
#mainNav li:hover .navArr {
	left: 25px;
}
#mainNav ul li {
	float:none;
	display:block;
	height:auto;
	margin:0;
	padding:0 1px 1px 1px;
	border-top:1px solid #5ca221;
	border-bottom:1px solid #266724;
}
#mainNav ul li:first-child { border-top:none; padding-top:1px; }
#mainNav ul li:last-child { border-bottom:none; }
#mainNav ul a {
	font:normal 13px/17px CartoGothicStdBook;
	padding:5px 10px;
	text-shadow:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
	border-radius:0;
	white-space:nowrap;
}
#mainNav ul a:hover, #mainNav ul a.active {
	background-color:#00703c;
	padding:5px 10px;
	border:none;
}

/* @end */


/* @group pageBanner */
#pageBanner {
	height:250px;
	background:url(../images/banner/banner-1.jpg) no-repeat center top;
}
#alumniBanner {
	height:300px;
}
#alumniBanner .bannerImg {
	display:block;
	height:300px;
	background:url(../images/banner/alumniBanner.jpg) no-repeat left top;
}
#alumniBanner .bannerImg:hover { background:url(../images/banner/alumniBannerHover.jpg) no-repeat left top; }
#alumniBanner .bannerLinks {
	position:relative;
	bottom:26px;
	background:url(../images/bannerLinksBg.png) repeat;
	padding:5px 40px;
}
.bannerLinks a {
	font:normal 12px/16px CartoGothicStdBook;
	color:#f4fc45;
	background-position:right -997px;
	padding-right:20px;
}
.homePage #pageBanner {
	padding-bottom:15px;
	height:auto;
	background:url(../images/banner/homeBannerBottomBg.png) repeat-x left bottom;
}
.homePage #pageBannerPad {
	height:410px;
	background:url(../images/banner/homeBannerBg.png) repeat;	
}
/* @end */


/* @group home Page */
#homeIntro {
	background:url(../images/homeIntroBg.png) no-repeat left top;
	height:200px;
	padding:105px 0 35px 50px;	
}
#homeIntro h1 {
	font:normal 30px/34px CartoGothicStdBook;
	color:#fff;
	margin-bottom:10px;
}
#homeIntro p {
	font:normal 14px/20px CartoGothicStdBook;
	color:#ccc;
	margin-bottom:15px;
}
#homeIntro .btnGreen {
	padding:7px 15px;
}
#homeIntro .btnGreen span {
	background-position: right -1096px;
    padding-right: 22px;	
    display:inline-block;
}
.starLinks {
	float:left;
	width:42px;
	height:68px;
	background-position:left -1000px;
	margin:7px 15px 0 -8px;
}
.homeLinks {
	float:left;
	margin-top:10px;
}
.homeLinks h5 {
	font:normal 14px/18px CartoGothicStdBook;
	color:#333;
	margin-bottom:5px;
}
.homeLinks li {
	background-position: -95px -846px;
    display: block;
    font-size: 11px;
    margin-bottom: 5px;
    padding-left: 10px;
}
.homeImgWrap {
	float:right;
	width:615px;
	height:85px;
	position:relative;
	background:url(../images/homeImgWrap.png) no-repeat 10px bottom;
}
.homeImgBlock {
	position:absolute;
	top:-243px;
	right:55px;
	border:1px solid #f2f0f0;
	padding:3px;
	width:460px;
	height:310px;
	margin:0 auto;
	background-color:#fff;
}
.homeImgBlock img {
	display:block;
}
.homejCarosalWrap {
	position:relative;
}
.homejCarosalWrap .prevImg, .homejCarosalWrap .nextImg {
	position:absolute;
	top:34px;
	width:29px;
	height:28px;
	z-index:99;
}
.homejCarosalWrap .prevImg, .homejCarosalWrap .prevImg.disabled:hover {
	background-position:left -1300px;
	left:-16px;	
}
.homejCarosalWrap .prevImg:hover {
	background-position:right -1300px;
}
.homejCarosalWrap .nextImg, .homejCarosalWrap .nextImg.disabled:hover{
	background-position:left -1350px;
	right:-16px;
}
.homejCarosalWrap .nextImg:hover {
	background-position:right -1350px;
}
.homejCarosalWrap a:hover {
	text-decoration:none;
}
.particpateImg {
	display:block;
	width:266px;
	height:95px;
	background:url(../images/home/particpate.png) no-repeat left top;
}
.particpateImg:hover {
	text-decoration:none;
	background-image:url(../images/home/particpateHover.png);
}
.mWardIniImg {
	display:block;
	width:266px;
	height:95px;
	background:url(../images/home/mWard.png) no-repeat left top;
}
.mWardIniImg:hover {
	text-decoration:none;
	background-image:url(../images/home/mWardHover.png);
}
.homePage h3 {
	color:#666;
}
.homeTwoCol h3 {
	border-bottom:2px solid #b2b2b2;
	margin-bottom:2px;
	padding-bottom:3px;
}
.homeTwoColBody {
	border-top:1px solid #b2b2b2;
	padding-top:15px;
}
.socialLinkDesc {
	padding-left:245px;
}
/* @end */

/* @group footer */
#footer {
	padding:20px 0;
}
#footNav {
	float:left;
}
#footNav li {
	float:left;
	margin-left:20px;
}
#footNav a {
	font:normal 14px/18px CartoGothicStdBook;
	color:#f4fc45;
	text-shadow:1px 1px 1px #000;
}
#footNav a:hover, #footNav a.active {
	text-decoration:none;
	color:#fff;
}
#footCopy {
	float:right;
	color:#33cc66;
	font-size:11px;
	margin: 0;;
}
/* @end */

/* @group eventMenu */
.eventMenuBox {
	margin-bottom:25px;
}
.eventMenuBox h4 {
	font:bold 18px/22px CartoGothicStdBook;
	color:#00703c;
	margin:0 0 10px 15px;
}
.eventMenuBox h4 a.active {
	background-position: left -1492px;
    padding-left: 13px;
}
.eventMenu {
	border-top:1px solid #b8d2c6;
}
.eventMenu li {
	display:block;
	background-color:#e5ece9;
	border-top:1px solid #eff4f2;
	border-bottom:1px solid #b8d2c6;
	padding:0 1px 1px 0;
}
.eventMenu a {
	padding:4px 10px 4px 26px;	
	*margin-bottom:-2px;
	cursor:pointer;
}
.eventMenu .name {
	float:left;
	font:normal 13px/24px CartoGothicStdBook;
	color:#00703c;
}
.eventMenu .date {
	float:right;
	font:normal 8px/12px CartoGothicStdBook;
	color:#00703c;
	text-align:center;
}
.eventMenu .date strong {
	display:block;
	font-size:12px;
}
.eventMenu a:hover {
	background-color:#c3d8cf;
	text-decoration:none;
}
.eventMenu a.active {
	background-color:#4f8e1a;
	background-position:15px -88px;
	text-decoration:none;
}
.eventMenu a.active .name, 
.eventMenu a.active .date { 
	color:#fff; 
}
/* @end */

/* @group rhsRegister */
.rCol h4 a {
	color:#333;
}
.rCol h4 a:hover {
	text-decoration:none;
	color:#00713B;
}
.rhsRegister {
	margin-bottom:20px;
	border-bottom:1px solid #fff;
}
.rhsRegisterPad {
	padding:0 10px 20px 15px;
	border-bottom:1px solid #c5c5c5;
}
.rhsRegister h4 {
	font:bold 26px/26px CartoGothicStdBook;
	color:#333;
	margin-bottom:10px;
	text-transform:uppercase;
}
.rhsRegister ul {
	margin-bottom:10px;
}
.rhsRegister p {
	font-size:11px;
	line-height:14px;
}
.rhsRegister li {
	display:block;
	padding-bottom:7px;
}
.rhsRegister .forMore { color:#333; }
.rhsRegister .email { 
	background-position:left -144px;
	padding-left:25px;
}
.rhsRegister .phone { 
	background-position:left -200px;
	padding-left:24px;
}
/* @end */

/* @group rhsNews */
.rhsNews {
	margin-bottom:20px;
	border-bottom:1px solid #fff;
}
.rhsNewsPad {
	padding:0 10px 20px 15px;
	border-bottom:1px solid #c5c5c5;
}
.rhsNews h4 {
	font:bold 24px/40px CartoGothicStdBook;
	color:#333;
	height:32px;
	*height:29px;
	margin-bottom:5px;
	text-transform:uppercase;
	background:url(../images/rhsNewsTitleBg.png) repeat-x left bottom;
	float:left;	
}
.rhsNews h4 span {
	display:inline-block;
	background-position: left -300px;
	height:33px;
	padding-left:40px;
	*margin-top:-40px;
	zoom:1;
	*display:inline-table;
	*line-height:40px;
}
.rhsNews li {
	display:block;
	margin-bottom:10px;
	padding-left:25px;
}
.rhsNews .articleIcon {
	background:url(../images/icons/article.png) no-repeat left 3px;
}
.rhsNews .videoIcon {
	background:url(../images/icons/video.png) no-repeat left 3px;
}
.rhsNews h6 {
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	margin-bottom:0;
}
.rhsNews p {
	font-size:9px;
	line-height:14px;
	margin:0;
}
/* @end */

/* @group rhsDownload */
.rhsDownload {
	border-bottom:1px solid #fff;
}
.rhsDownloadPad {
	padding:0 10px 10px 15px;
	border-bottom:1px solid #c5c5c5;	
}
.rhsDownload h4 {
	font:bold 20px/24px CartoGothicStdBook;
	color:#333;
	margin-bottom:10px;
	text-transform:uppercase;
}
.rhsDownload p {
	font-size:11px;
	line-height:14px;
}
.activityBanner {
	border-bottom:1px solid #c5c5c5;
	padding-bottom:1px;
}
.activityBanner img {
	display:block;
}
/* @end */

/* @group rhsEvents */
.rhsEvents {
	margin-bottom:20px;
	border-bottom:1px solid #fff;
}
.rhsEventsPad {
	padding:0 10px 20px 15px;
	border-bottom:1px solid #c5c5c5;
}
.rhsEvents h4 {
	font:bold 16px/20px CartoGothicStdBook;
	color:#333;
	margin-bottom:10px;
	text-transform:uppercase;
}
.rhsEvents h4 span {
	display:block;
	font-size:19px;
}
.rhsEvents ul {
	margin-bottom:15px;
}
.rhsEvents li {
	display:block;
	margin-bottom:8px;
}
.rhsEvents .date {
	float:left;
	border:1px solid #00713b;
	font:bold 12px/14px CartoGothicStdBook;
	color:#00713b;
	text-align:center;
	margin-right:8px;
}
.rhsEvents .date span {
	background-color: #00713B;
    color: #FFFFFF;
    display: block;
    font-size: 8px;
    font-weight: normal;
    line-height: 7px;
    padding: 0 0 2px;
    width: 22px;
}
.rhsEvents .txt {
	float:left;
	width:190px;
	font-size:11px;
	margin-top:3px;
	line-height:13px;
}
/* @end */

/* @group rhsConnect */
.rhsConnect {
	margin-bottom:20px;
	border-bottom:1px solid #fff;
}
.rhsConnectPad {
	padding:0 10px 20px 15px;
	border-bottom:1px solid #c5c5c5;
}
.rhsConnect h4 {
	font:bold 20px/24px CartoGothicStdBook;
	color:#333;
	margin-bottom:10px;
	text-transform:uppercase;
}
.rhsConnect p {
	font-size:11px;
	line-height:14px;
	color:#999;
}
.rhsSocialBox {
	position:relative;
	height:80px;
}
.rhsSocialBox a {
	position:absolute;
	top:0;
	height:72px;
	width:72px;
}
.rhsSocialBox a:hover {
	text-decoration:none;
}
.rhsSocialBox .tweet {
	left:0;
	background-position:left -700px;
}
.rhsSocialBox .tweet:hover { background-position:-125px -700px; }
.rhsSocialBox .face {
	left:50px;
	background-position:left -800px;
}
.rhsSocialBox .face:hover { background-position:-125px -800px; }
.rhsSocialBox .google {
	left:100px;
	background-position:left -900px;
}
.rhsSocialBox .google:hover { background-position:-125px -900px; }
/* @end */

/* @group rhsVideos */
.rhsVideos {
	margin-bottom:20px;
	border-bottom:1px solid #fff;
}
.rhsVideosPad {
	padding:0 10px 20px 15px;
	border-bottom:1px solid #c5c5c5;
}
.rhsVideos h4 {
	font:bold 20px/24px CartoGothicStdBook;
	color:#333;
	margin-bottom:10px;
	text-transform:uppercase;
}
.rhsVideos li {
	margin-bottom:12px;
}
.videoThumb {
	float:left;
	width:68px;
	height:38px;
	border:1px solid #e0e0e0;
	padding:2px;	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	position:relative;
}
.videoThumb span {
	position:absolute;
	left:22px;
	top:8px;
	width:26px;
	height:26px;
	background-position:left -1900px;
}
.videoThumb:hover span {
	background-position:right -1900px;
}
.rhsVideos p {
	padding-left:80px;
	font:normal 11px/15px Verdana;
}
/* @end */
/* @group eventList */
.rhstweeter {
	margin-bottom:20px;
	border-bottom:1px solid #fff;
}
.rhstweeterPad {
	padding:0 10px 10px 8px;
	border-bottom:1px solid #c5c5c5;
}
.faceLink {
	margin:15px 0 0 5px;
}
.faceLink a {
	float:left;
	font:bold 18px/22px CartoGothicStdBook;
	background-position:left -2150px;
	padding:4px 0 8px 65px;
}
.faceLink a:hover {
	background-position:left -2250px;
}
/* @end */

/* @group eventList */
.eventPageTitle {
	border-right: 1px solid #666666;
    line-height: 21px;
    margin-bottom: 20px;
    margin-right: 10px;
    padding-right: 10px;
}
.workShopLink {
	float:left;
	margin-top:3px;
}
.eventYear {
	font:bold 28px/32px CartoGothicStdBook;
	color:#999;
	border-bottom:1px solid #d8d8d8;
	padding:0 0 5px 25px;
	margin:0;
}
.eventList li {
	border-bottom:1px solid #d6d6d6;
	padding:1px 0;
	zoom:1;
	*margin-top:-2px;
}
.eventBox td {
	padding:15px 0;
	vertical-align:middle;
}
.eventBox tr td:first-child {
	width:130px;
}
.eventBox .date {
	float:left;
	width:150px;
	font:normal 13px/19px CartoGothicStdBook;
	color:#666;
	text-align:center;
	margin-right:20px;
}
.eventPage .eventBox .date {
	width:110px;
}	
.eventBox .date strong {
	display:block;
	font-size:23px;
}
.eventBox h3 {
	font:bold 14px/16px CartoGothicStdBook;
	color:#515151;
	width:430px;
}
.eventBox h3 a {
	position:relative;
}
.eventBox h3 span {
	background-position: right -350px;
	height: 19px;
	position: absolute;
	right: -20px;
	top: -1px;
	width: 19px;
}
.eventBox a:hover span { background-position:right -450px; }
.eventBox p {
	color:#666;
	font-size:11px;
	line-height:14px;
	margin-bottom:2px;
	width:430px;
}
.eventBox .eventVenue {
	background:url(../images/icons/eventIcon.png) no-repeat left 2px;
    color: #999999;
    font: 11px/15px Verdana;
    margin-top: 3px;
    min-height: 18px;
    padding-left: 17px;
}
.eventBox .eventVenue span {
	color:#666;
}
.eventBox .rulsLink {
	vertical-align:top;
}
.eventBox .rulsLink a {
	float:right;
	font:normal 11px/12px CartoGothicStdBook;
	color:#666;
	background-color:#eaeaea;
	padding:2px 7px;
}
.eventBox .rulsLink a:hover {
	color:#fff;
	background-color:#00703c;
	text-decoration:none;
}
.eventBox .otherDesc {
	font:normal 14px/16px CartoGothicStdBook;
	color:#999;
	margin:0;
}
.viewSchedule {
	font-size:11px;
}
.mainEvent td {
	background-color:#f6f6f6;
	padding:10px 0;
}
.mainEvent:hover td {
	background-color:#e5ece9; 
}
.mainEvent h3 {
	margin-bottom:3px;
}
.eventSpeaker {
	background-position: left -545px;
    color: #07864B;
    padding-left: 22px;
}
.eventSpeaker span {
	display:block;
	font-size:10px;
	color:#999;
}
.aboutTitle li {
	float:left;
	padding:5px 15px;
	width:142px;
	font:bold 15px/19px CartoGothicStdBook;
	color:#494949;
}
.aboutEvent {
	background-color:#fef6dc;
	border-top:1px solid #e5d9b7;
	border-bottom:1px solid #e5d9b7;
	padding:1px 0;
}
.aboutEvent li {
	float:left;
	padding:5px 15px;
	width:142px;
}
.aboutEvent li.dateInfo, .aboutTitle li.dateInfo {
	width: 110px;
	padding-right: 10px;
}
.aboutEvent p {
	font-size:11px;
	line-height:14px;
	margin-bottom:3px;
}
.aboutEvent .link {
	background-position: right -845px;
    font-size: 11px;
    padding-right: 7px;
}
.calBox time {
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#333;	
	margin-bottom:8px;
}
.calBox span {
	display:block;
	font-size:10px;
	margin-bottom:6px;
}
.calBox .calLink {
	background-position: left -650px;
    float: left;
    font-size: 11px;
    margin-right: 10px;
    padding: 0 0 5px 20px;
}
.aboutEvent .socialLinks {
	padding-right:0;
	width:190px;
}
.socialLinks a {
	float:left;
	height:18px;
	margin:5px 7px 0 0;
	width:48px;
}
.socialLinks a:hover { text-decoration:none; }
.socialLinks .face { background-position:left -700px; }
.socialLinks .face span { display:none !important; }
.socialLinks .tweet {
	background:none; 
	float:left;
	margin:4px 7px 0 0;
}
.socialLinks .twitter-share-button {
	background:none;
}
.socialLinks .mail {
	width:30px;
	background-position:left -800px;
	margin-right:0;
}
.eventDetails {
	margin-bottom:30px;
}
.eventDetails p {
	line-height:20px;
}
.eventDetails .moreDetails {
	width:690px;
}
.eventDetails .descTitle {
	font-weight:bold;
	line-height:17px;
	color:#333;
}
.ncSocialLinks {
	width:190px;
	height:70px;
	overflow:hidden;
	margin-top: 5px;
}
.ncSocialLinks .fbIcon{
	float: left;
	width: 60px;
	margin-right: 10px;
}
.socialLinks .ncSocialLinks .tweet{
	float: left;
	margin: 0 10px 0 0;
}
.socialLinks .ncSocialLinks .mail{
	margin-top: 0;
}

/* @end */

/* @group schedule */
.scheduleHead {
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	padding:1px;
	margin-bottom:15px;
}
.headPad {
	padding:15px;
	background-color:#f2f2f2;
}
.scheduleHead time {
	float:left;
	margin-right:25px;
	font:bold 15px/22px CartoGothicStdBook;
	color:#666;
}
.scheduleHead h3 {
	float:left;
}
.scheduleHead .audit {
	float:right;
	font:normal 13px/22px CartoGothicStdBook;
	color:#666;
	background-position:left -1400px;
	padding-left:20px;
}
.scheduleTime {
	margin-bottom:15px;
}
.scheduleTime li {
	float:left;
	margin-right:10px;
	font:normal 13px/17px CartoGothicStdBook;
	color:#666;
}
.scheduleTime .calBox {
	margin:0;
}
.scheduleTime a.calLink {
	font:normal 11px/15px Verdana;
}
.speakerHead {
	font:bold 16px/20px CartoGothicStdBook;
	color:#515151;
	margin-top:30px;
}
.speakerList li {
	border-bottom:1px solid #d8d8d8;
	padding-bottom:5px;
	margin-bottom:10px;
}
.speakerList .speakerImg {
	float:left;
}
.speakerList .sImgBlock {
	display:block;
	width:155px;
	height:155px;
	border:5px solid #ccc;
}
.speakerList h4 {
	margin-left:180px;
	font:bold 20px/24px CartoGothicStdBook;
	color:#333;
	margin-bottom:3px;
}
.speakerList .sTags {
	display:inline-table;
	height:16px;
	font:normal 9px/15px Verdana;
	color:#fff;
	background-color:#c1c1c1;
	padding:0 10px 0 5px;
	position:relative;
	top:-3px;
	background-position:right -1450px;
}
.speakerList .desig {
	margin-left:180px;
	display:block;
	font:normal 12px/16px Verdana;
	color:#333;
	margin-bottom:10px;
}
.speakerList p{
	margin-left:180px;
}	
/* @end */

/* @group tabs */
.tabs {
	display:block;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	padding:1px 0;
}
.tabs li {
	float:left;
	margin-right:1px;
}
.tabs a {
	display:block;
	font:bold 15px/18px CartoGothicStdBook;
	color:#046539;
	padding:6px 15px;
}
.tabs a:hover, .tabs a.active {
	text-decoration:none;
	background-color:#00703c;
	color:#fff;
}
/* @end */

/* @group alumni */
.imgBlock {
	height:95px;
	border:1px solid #9F9F9F;
	padding:2px;
	margin-bottom:10px;
	-webkit-box-shadow:0 0 2px 1px #9F9F9F;
	-moz-box-shadow:0 0 2px 1px #9F9F9F;
	box-shadow:0 0 2px 1px #9F9F9F;
}
.eventImg {
	display:block;
	width:266px;
	height:95px;
	background:url(../images/eventThumb.png) no-repeat left top;
}
.eventImg:hover { background:url(../images/eventThumbHover.png) no-repeat left top; text-decoration:none; }
.pgThumbImg {
	display:block;
	width:266px;
	height:95px;
	background:url(../images/galleryThumb.png) no-repeat left top;
}
.pgThumbImg:hover { background:url(../images/galleryThumbHover.png) no-repeat left top; text-decoration:none; }
.socialLinkBox {
	position:relative;
	height:109px;
}
.socialLinkBox a {
	position:absolute;
	top:0;
	height:97px;
	width:97px;
}
.socialLinkBox a:hover {
	text-decoration:none;
}
.socialLinkBox .tweet {
	left:0;
	background-position:-1px top;
}
.socialLinkBox .tweet:hover { background-position:-100px top; }
.socialLinkBox .face {
	left:70px;
	background-position:left -100px;
}
.socialLinkBox .face:hover { background-position:-100px -100px; }
.socialLinkBox .google {
	left:140px;
	background-position:left -200px;
}
.socialLinkBox .google:hover { background-position:-100px -200px; }

.contriBox {
	margin-top:60px;
	background:url(../images/contriBoxBg.png) no-repeat center bottom;
	padding-bottom:14px;
}
.contriBox li {
	float: left;
    margin-right: 2px;
}
.contriBox a {
	display:block;
	background:#F1F1F1 url(../images/contriBoxLiBg.png) no-repeat left bottom;
	padding: 45px 35px 20px 35px;
	 position:relative;
	 width: 158px;
    text-align:center;
    height: 150px;
}
.contriBox li:first-child a {
	background-image:none;
}
.contriBox h3 {
	font:bold 26px/30px CartoGothicStdBook;
	color:#00713b;
	margin-bottom:15px;
	text-transform:uppercase;
}
.contriBox p {
	font-size:11px;
	line-height:18px;
	color:#999;
}
.contriBox span {
	height: 71px;
    left: 50%;
    margin-left: -36px;
    position: absolute;
    top: -36px;
    width: 71px;
}
.contriBox a:hover {
	background-color:#00713b;
	background-image:none;
}
.contriBox a:hover h3, .contriBox a:hover p {
	color:#fff;
}
.contriBox .donateIcon { background-position:left -300px; }
.contriBox .volunteerIcon { background-position:left -400px; }
.contriBox .ideasIcon { background-position:left -500px; }
/* @end */

/* @group defaultForm */
.formNote {
	font:normal 11px/15px Verdana;
	color:#999;
	margin-bottom:5px;
}
.defaultForm .required {
	
}
.defaultForm dl {
	margin-bottom:10px;
}
.defaultForm dt {
	float:left;
	width:125px;
	text-align:right;
	font-size:12px;
	color:#666;
	margin-right:10px;
}
.defaultForm dd {
	float:left;
}
.defaultForm .inputLabel {
	margin-bottom:5px;
}
.defaultForm .inputLabel:last-child {
	margin-bottom:0;
}
.defaultForm input[type="text"] {
	float:left;
	width:215px;
	margin:2px 2px 1px 2px;
}
.defaultForm span.error {
	display:block;
	background-color:#fee7e9;
	font:normal 9px/13px Verdana;
	color:#ff2222;
	padding:0 0 3px 4px;
}
.defaultForm input.mediumInput { width:99px; }
.defaultForm input.itl { color:#999; }
.defaultForm select {
	float:left;
	width:225px;
}

.successMsg h5 {
	font:bold 21px/25px CartoGothicStdBook;
	color:#333;
	margin:0;
}
.successMsg p {
	font:normal 12px/16px CartoGothicStdBook;
	color:#666;
	margin:0;
}
.succMsgWithBg {
	background-color:#e5f1eb;
	padding:10px;
	margin-bottom:20px;
}
.succMsgWithBg h5 {
	font:bold 18px/22px CartoGothicStdBook;
	color:#089106;
	margin:0;
}
.succMsgWithBg p {
	font:normal 12px/16px CartoGothicStdBook;
	color:#666;
	margin:0;
}
.checkBoxList label {
	float:left;
	margin:4px 20px 1px 3px;
	font-size:11px;
}
.checkBoxList label.last-child { margin-right:5px;}
.checkBoxList input { float:left; margin-right:5px; }
.addMoreField {
	background-position: left -1600px;
    cursor: pointer;
    float: left;
    height: 18px;
    margin-top: 3px;
    text-indent: -9999px;
    width: 18px;
}
.closeField {
	background-position: left -1650px;
    cursor: pointer;
    float: left;
    height: 18px;
    margin-top: 3px;
    text-indent: -9999px;
    width: 18px;
}
/* @end */

/* @group alumniGallery */
.alumniGallery {
	
}
.decadeBox {
	background:url(../images/decadeBoxBg.png) no-repeat left bottom;
	padding:110px 0 20px 0;
}
.decadeBoxInner {
	margin-left:187px;
	position:relative;
}
.tabActive {
	position:absolute;
	left:128px;
	bottom:-19px;
	width:8px;
	height:9px;
	background-position:left -1050px;
}
.decadeBox li {
	float:left;
	margin-right:28px;
}
.decadeBox .txt {
	font:normal 14px/18px CartoGothicStdBook;
	color:#4f8e1a;
	margin:5px 20px 0 0;
}
.decadeBox a {
	display:block;
	font:normal 18px/22px Georgia;
	color:#ccc;
}
.decadeBox a span {
	font-size: 16px;
}
.decadeBox a:hover, .decadeBox a.active {
	text-decoration:none;
	color:#f4fc45;
}
.gallTabContainer {
	position:relative;
	height:325px;
	padding-top:28px;
}
.yearList {
	background-color:#417912;
	padding:5px 0;
	-webkit-box-shadow:0 2px 5px 0 #333;
	-moz-box-shadow:0 2px 5px 0 #333;
	box-shadow:0 2px 5px 0 #333;
	position:absolute;
	top:0;
	z-index:999;
	width:980px;
}
.yearList ul {
	margin-left:305px;
}
.yearList li {
	float:left;
	margin-right:16px;
}
.yearList a {
	font:normal 13px/17px CartoGothicStdBook;
	color:#fff;
}
.yearList a:hover, .yearList a.active {
	text-decoration:none;
	color:#f4fc45;
}
.galleryBox {
	background:#ececec;
}
.photoGallery img {
	display:block;
}
.galleryWrap {
	width:570px;
	margin:0 auto;
	position:relative;
}
.galleryWrap .prevItem, .galleryWrap .nextItem {
	position:absolute;
	top:145px;
	display:block;
	font:normal 26px/26px Georgia;
	color:#ccc;
	height:32px;
	width:55px;
}
.galleryWrap .prevItem {
	background-position:right -1300px;
    padding-right: 30px;
    left: -115px;
}
.galleryWrap .prevItem:hover { background-position:right -1350px; }
.galleryWrap .nextItem {
	background-position:left -1150px;
    padding-left: 30px;
    right: -115px;
}
.galleryWrap .nextItem:hover { background-position:left -1200px; }
.galleryWrap a {
	text-decoration:none;
}
.shareThisPhoto {
	background-color:#00301a;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:5px 0;
}
.shareThisPhoto ul {
	float:right;
	margin-right:220px;
}
.shareThisPhoto li {
	float:left;
	margin-left:7px;
}
.shareThisPhoto a {
	display:block;
	width:16px;
	height:16px;
}
.shareThisPhoto .txt {
	font-size:11px;
	color:#cac9c9;
}
.shareThisPhoto .face { background-position:right -700px; }
.shareThisPhoto .tweet { background-position:right -750px; }
.shareThisPhoto .mail { background-position:right -800px; }

.uploadPhoto {
	text-align:center;
	border-top:1px solid #4f8e1a;
	padding:30px 0;
	font:normal 20px/24px CartoGothicStdBook;
	color:#666;
}
/* @end */

/* @group popUp */
.popUp {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	background:#fff url(../images/popUpTitleBg.png) repeat-x left top;
	-webkit-box-shadow:0 0 10px 5px #111;
	-moz-box-shadow:0 0 10px 5px #111;
	box-shadow:0 0 10px 5px #111;
}
.popUpTitle {
	padding:8px 20px;
	border-bottom:1px solid #fff;
}
.popUpTitle h4 {
	float:left;
	font:bold 20px/24px CartoGothicStdBook;
	color:#fff;
	text-shadow:1px 1px 0 #000;
	margin:0;
}
.popUpClose {
	background-color: transparent;
    background-position:right -1050px;
    cursor: pointer;
    float: right;
    height: 12px;
    margin-top: 6px;
    text-indent: -9999px;
    width: 12px;
}
.popUpBody {
	border-top:1px solid #00713b;
	padding:20px;
}
/* @end */

/* @group newsList */
.newsList {
	border-top: 1px solid #D6D6D6;
}
.newsList li {
	border-bottom: 1px solid #D6D6D6;
    padding:15px 45px 15px 35px;
}
.newsList .articleIcon {
	background:url(../images/icons/article.png) no-repeat 10px 18px;
}
.newsList .videoIcon {
	background:url(../images/icons/video.png) no-repeat 10px 18px;
}
.newsList h3 {
	font:bold 14px/16px CartoGothicStdBook;
	color:#515151;
	margin-bottom:3px;
}
.newsList h3 a {
	position:relative;
}
.newsList h3 span {
	background-position: right -350px;
	height: 19px;
	position: absolute;
	right: -20px;
	top: -1px;
	width: 19px;
}
.newsList a:hover span { background-position:right -450px; }
.newsList p {
	color:#999;
	font-size:11px;
	line-height:14px;
	margin:0;
}
.newsTitle {
	margin-bottom:5px;
}
.newsMeta {
	margin-bottom:15px;
}
.newsMeta li {
	float:left;
	font-size:11px;
	color:#999;
}
.newsMeta li:first-child {
	border-right:1px dotted #333;
	padding-right:10px;
	margin-right:10px;
}
.backToNews {
	padding-top:10px;
	border-top: 1px solid #D6D6D6;
}
.featureNews li {
	display:block;
	margin-bottom:15px;
	padding-left:25px;
}
.featureNews .articleIcon {
	background:url(../images/icons/article.png) no-repeat left 3px;
}
.featureNews .videoIcon {
	background:url(../images/icons/video.png) no-repeat left 3px;
}
.featureNews a {
	font:bold 14px/18px CartoGothicStdBook;
}
.featureNews p {
	font:normal 11px/15px Verdana;
	color:#999;
	margin-top:2px;
	margin-bottom:0;
}
/* @end */

/* @group Direction Page */
.mapHolder {
	border:5px solid #ccc;
	width:650px;
	height:375px;
}
.tissAddress {
	font:normal 16px/20px CartoGothicStdBook;
	color:#999;
	margin-bottom:20px;
}
.contactOptions li {
	display:block;
	border-bottom:1px dotted #858585;
	color:#666;
	padding:6px 0 6px 35px;
}
.contactOptions a {
	font-size:11px;
}
.contactOptions .mail { background-position:10px -1141px; }
.contactOptions .phone { background-position:10px -1246px; }
.contactOptions .fax { background-position:10px -1195px; border-bottom:none; }

.contactOptions .bus { background-position:10px -1942px; font-size:10px; }
.contactOptions .railway { background-position:10px -1993px; font-size:10px; border-bottom:none; }
/* @end */


/* @group TISS@75 Page */
.timeLine {
	padding-top:90px;
	height:95px;
	background:url(../images/timeLineBg.png) no-repeat left top;
}
.timeLineBox {
	position:relative;
	height:65px;
	overflow:hidden;
	margin:0 auto;
}
.timeLineList {
	position:absolute;
	left:0;
	top:0;
	font:normal 32px/36px CartoGothicStdBook;
	color:#fff;
	width:4000px;
}
.timeLineList li {
	float:left;
	width:100px;
	text-align:center;
}
.timeLineList a {
	cursor:pointer;
	color:#fff;
	text-shadow:1px 1px 1px #000;
}
.timeLineList a:hover {
	text-decoration:none;
}
.timeLineList .active {
	font-size:100%;
}
.timeLineContent {
	width:680px;
	margin:0 auto;
	min-height:550px;
}
.imgBlockWrap {
	background:url(../images/imgBlockWrapBg.png) no-repeat center bottom;
	padding-bottom:10px;
	margin-bottom:25px;
}
.timeLineImgBlock {
	width:560px;
	height:280px;
	background-color:#fff;
	margin:0 auto;
	border:1px solid #d5d5d5;
	padding:5px;
}
.timeLineImgBlock img {
	display:block;
}
.timeLineDesc {
	width:530px;
	margin:0 auto;
}
.blockquote {
	margin:25px 0;
	background:url(../images/blockquoteStart.png) no-repeat left top;
	padding:15px 0 0 40px;
}
.blockquote p {
	font:normal 13px/16px CartoGothicStdBook;
	color:#333;
	text-transform:uppercase;
	text-align:center;
	background:url(../images/blockquoteEnd.png) no-repeat right bottom;
	padding:0 40px 15px 0;
}
.blockquote p:first-letter {
	font-size:19px;
}
.blockquote cite {
	font:normal 14px/18px CartoGothicStdBook;
	color:#666;
	text-align:right;
	display:block;
	margin-right:40px;
}
.uploadCta {
	width:520px;
	margin:0 auto;
	padding:2px;
	border:1px solid #9b9b9b;
	-webkit-box-shadow:0 0 3px #7E7D7D;
	-moz-box-shadow:0 0 3px #7E7D7D;
	box-shadow:0 0 3px #7E7D7D;
}
.uploadCtaInner {
	background-color:#5f1218;
	padding:10px 20px;
	border:1px solid #56171c;
	background:url(../images/uploadCtaBg.png) repeat-x left bottom;
}
.uploadCta h5 {
	float:left;
	font:bold 18px/22px CartoGothicStdBook;
	color:#fff;
	text-shadow:1px 1px 0 #000;
}
.uploadCta h5 span {
	display:block;
	font:normal 11px/15px Verdana;
	color:#b4b4b4;
	text-shadow:none;
}
.btnBox {
	position:relative;
}
.btnBox a {
	position:absolute;
	width:22px;
	height:33px;
	top:130px;
	text-indent:-9999px;
}
.btnBox a:hover {
	text-decoration:none;
}
.btnBox .prevItem { left:0; background-position:right -1300px; }
.btnBox .prevItem:hover { left:0; background-position:right -1350px; }
.btnBox .nextItem { right:0; background-position:left -1150px; }
.btnBox .nextItem:hover { right:0; background-position:left -1200px; }

.prevWrap .disabled, .prevWrap .disabled:hover {
	background-position:right -1250px;
	cursor:auto;
}
.nextWrap .disabled, .nextWrap .disabled:hover {
	background-position:left -1100px;
	cursor:auto;
}
/* @end */

/* @group accrodian Page */
.accBox {
	
}
.accTitle {
	background-color:#15a663;
	margin-bottom:1px;
	moz-border-radius:3px 4px 4px 3px;
	-khtml-border-radius:3px 4px 4px 3px; 
	border-radius:3px 4px 4px 3px;
	-webkit-border-radius:3px 4px 4px 3px; 
	cursor:pointer;
}
.accTitle b {
	float:left;
	width:25px;
	text-align:center;
	padding-top:4px;
	font:bold 14px/18px CartoGothicStdBook;
	color:#fff;
}
.accTitle span {
	display:block;
	background-color:#dceee6;
	padding:6px 40px 6px 10px;
	margin-left:25px;
	font:normal 11px/15px Verdana;
	color:#00703c;
	-moz-border-radius:0 3px 3px 0;
	-khtml-border-radius:0 3px 3px 0; 
	border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0; 
	background-position:right -343px;
}
.accBox:nth-child(2n+1) .accTitle span {
	background-color: #cde7db;
}
.accBox .accTitle:hover span {
	background-position:right -443px;
	background-color:#00703c;
	color:#fff;
}
.accBox .accTitle.active span {
	background-position:right -393px;
	background-color:#00703c;
	color:#fff;
}
.accBody {
	background-color:#f6f6f6;
	padding:10px 20px 10px 35px;
	width:635px;
}
/* @end */

/* @group strategyGraph */
.strategyGraph {
	width:660px;
	height:500px;
	position:relative;
	background:url(../images/strategyGraph.png) no-repeat left top;
	margin-bottom:40px;
}
.strategyGraph a {
	background-position:500px 500px;
    height: 73px;
    left: 322px;
    position: absolute;
    top: 37px;
    width: 70px;
}
.strategyGraph a:hover {
	text-decoration:none;
}
.strategyGraph .visibility {  }
.strategyGraph .visibility:hover { background-position:left -1650px; }

.strategyGraph .shared { left:465px; top:126px; }
.strategyGraph .shared:hover { background-position:right -1650px; }

.strategyGraph .empower { left:466px; top:283px; }
.strategyGraph .empower:hover { background-position:left -1750px; }

.strategyGraph .enabled { left:320px; top:372px; }
.strategyGraph .enabled:hover { background-position:right -1750px; }

.strategyGraph .equitable { left:176px; top:282px; }
.strategyGraph .equitable:hover { background-position:left -1850px; }

.strategyGraph .partnerships { left:175px; top:127px; }
.strategyGraph .partnerships:hover { background-position:right -1850px; }

.strategyBlock {
	margin-bottom:30px;
}
.strategyIcon {
	float:left;
	width:40px;
	height:40px;
	margin:-8px 10px 0 0;
	background-position:left -1700px;
}
.visibilityIcon { background-position:left -1700px; }
.sharedIcon { background-position:right -1700px; }
.empowerIcon { background-position:left -1750px; }
.enabledIcon { background-position:right -1750px; }
.equitableIcon { background-position:left -1800px; }
.partnershipsIcon { background-position:right -1800px; }
/* @end */

/* @group programmeBlock */
.programmeBlock {
	position:relative;
	margin-top:40px;
}
.programmeBlock h3 {
	border-bottom:2px solid #ededed;
	margin-bottom:2px;
	padding:0 0 5px 110px;
	font-weight:normal;
}
.programmeBlock .proBody {
	background-color:#f1f1f1;
	padding:10px 10px 15px 110px;
}
.programmeBlock .proIcon {
	position:absolute;
	left:10px;
	top:-20px;
	width:91px;
	height:91px;
	background-position:left -1950px;
}
.programmeBlock .peoplePla { background-position:left -1950px; }
.programmeBlock .healthChil { background-position:right -1950px; }
.programmeBlock .elementryEdu { background-position:left -2050px; }
.programmeBlock .skillDeve { background-position:right -2050px; }
/* @end */

/* @group mWardPage */
.testiBox {
	background-color:#f8f8f8;
	padding:15px 40px;
}
.testiBox .blockquote {
	margin:0;
}
.mWardPage h2 {
	font:bold 30px/34px CartoGothicStdBook;
	color:#333;
	margin-bottom:5px;
}
.mWardPageTitle {
	margin-bottom:0;
}
.mWordTitle {
	text-align:center;
}
.mWordTitle h2 {
	margin-bottom:0;
}
.whyBlock {
	height:590px;
	background:url("../images/whyMward.png") no-repeat 7px 32px;
}
span.per {
	font-size:22px;
	font-weight:normal;
}
span.redTxt {
	display:block;
	font:bold 11px/11px CartoGothicStdBook;
	color:#dc5559;
	text-transform:uppercase;
	text-shadow:none;
	letter-spacing:0;
}
span.whiteTxt {
	display:block;
	font:bold 11px/11px CartoGothicStdBook;
	color:#cdff9b;
	text-transform:uppercase;
	text-shadow:none;
	letter-spacing:0;
}
.mwNum {
	float:left;
	margin-left:53px;
	margin-right:13px;
}
.mwNum li {
	display:block;
	font:bold 40px/41px CartoGothicStdBook;
	color:#fff;
	text-shadow:1px 1px 0 #333;
	letter-spacing: -0.7px;
}
.mwNum .txt {
	font:bold 18px/22px CartoGothicStdBook;
	color:#003703;
	text-shadow:none;
	margin-bottom:35px;
	margin-left:14px;
}
.mwNum .slumPop {
    margin-left:23px;
    margin-bottom:29px;
}
.mwNum .infantMor {
    margin-left: 9px;
    margin-bottom:38px;
}
.mwNum .literacy {
	font-size:48px;
	margin-left:25px;
	margin-bottom:31px;
}
.mwNum .averageAge {
	margin-left:20px;
	margin-bottom:33px;
}
.mwNum .hosPop {
	font-size:36px;
	margin-bottom:37px;
}
.mwNum .disPop {
	font-size:36px;
	margin-left:14px;
}
.blockTxt {
	float:left;
	margin-top:-5px;
}
.blockTxt li {
	display:block;
	width:270px;
	text-align:center;
	font:bold 23px/27px CartoGothicStdBook;
	color:#fc6b6e;
	text-shadow:1px 1px 0 #333;
	letter-spacing: -0.7px;
}
.blockTxt .txt {
	font:bold 24px/28px CartoGothicStdBook;
	color:#ccc;
	text-shadow:none;
	margin-bottom:43px;
}
.blockTxt .slumPop { margin-bottom:56px; }
.blockTxt .infantMor { margin-bottom:57px; }
.blockTxt .literacy  { margin-bottom:61px; }
.blockTxt .averageAge { margin-bottom:61px; }
.blockTxt .hosPop { margin-bottom:58px; }

.blockTxt .slumPop, .blockTxt .literacy, .blockTxt .hosPop { 
	color:#003703;
	text-shadow:none;
}

.mNum {
	float:left;
	margin-left:26px;
}
.mNum li {
	display:block;
	font:bold 30px/31px CartoGothicStdBook;
	color:#fff;
	text-shadow:1px 1px 0 #333;
	letter-spacing: -0.7px;
}
.mNum .txt {
	font:bold 18px/22px CartoGothicStdBook;
	color:#003703;
	text-shadow:none;
	margin-bottom:44px;
	margin-left:22px;
}
.mNum .slumPop {
	margin-left:17px;
    margin-bottom:37px;
}
.mNum .infantMor {
    margin-bottom:52px;
}
.mNum .literacy {
	font-size:36px;
	margin-left:25px;
	margin-bottom:46px;
}
.mNum .averageAge {
	margin-left:34px;
	margin-bottom:43px;
}
.mNum .hosPop {
	margin-left:14px;
	margin-bottom:45px;
}
.mNum .disPop {
	margin-left:35px;
}
/* @end */

/* @group transBlock */
.transBlock {
	background:url(../images/transBlock.png) no-repeat right top;
	height:548px;
	position:relative;
}
.transBlock .descBox {
	position:absolute;
}
.transBlock .descBox h4 {
	font:normal 16px/18px CartoGothicStdBook;
	color:#333;
	margin-bottom:5px;
}
.transBlock .descBox p {
	font:normal 11px/14px Verdana;
	color:#666;
	margin-bottom:8px;
}
.transBlock .buildPart {
	width:180px;
	left:270px;
	top:90px;
}
.transBlock .researchData {
	width:165px;
	left:500px;
	top:90px;
}
.transBlock .implementation {
	width:240px;
	left:395px;
	top:320px;
}
.transBlock .mainDesc {
	margin-left:10px;
	padding-top:180px;
}
.transBlock .mainDesc h2 {
	line-height:28px;	
	margin-bottom:10px;
}
/* @end */

/* @group tisstoryWrap */
.tisstoryWrap { background:url(../images/tisstory/tisstory-wrap.png) repeat left top; }
.tisstoryTopBg { background:url(../images/tisstory/tisstory-wrap-top.png) no-repeat left 166px; }
.tisstoryBottomBg { background:url(../images/tisstory/tisstory-wrap-bottom.png) no-repeat left bottom; }

.tisstoryHead {
	padding-top: 80px;
	height:100px;
	background: url(../images/tisstory/tisstory-head-bg.png) no-repeat left top;
	position:relative;
	z-index:1;
}
.archivesPage .tisstoryHead {
	padding-top: 110px;
	height:70px;
}
.tisstoryHead h1 {
	font:normal 30px/30px CartoGothicStdBook;
	color:#fff;
	text-align:center;
	text-shadow:1px 1px 1px #000;
}
.tisstoryHead span {
	display:block;
	font-size:24px;
	color:#f4e5bf;
}
.tisstoryContent {
	padding:0 40px 10px 40px;
}
.storyVideoWrap {
	padding-top:20px;
	margin:-10px -40px 50px -40px;
	text-align:center;
	background: url(../images/tisstory/story-video-bg.png) repeat-x left -10px;
}
.storyVideoBg {
	background: url(../images/imgBlockWrapBg.png) no-repeat center bottom;
	padding-bottom: 10px;
}
.storyVideoBlock {
	width: 480px;
	height: 270px;
	margin: 0 auto;
	overflow:hidden;
}
.storyVideoImg {
	display:block;
	width:480px;
	height:270px;
	position:relative;
	overflow:hidden;
}
.storyVideoImg span {
	position:absolute;
	left:50%;
	top:50%;
	width:78px;
	height:78px;
	background-position:left -2318px;
	margin:-39px 0 0 -39px;
}
.storyVideoImg:hover span { background-position:right -2318px; }

.videoTitle {
	font:bold 11px/15px Verdana;
	color:#4e2602;
	margin-bottom:0;
}
.videoTitle span {
	font-weight:normal;
	color: #666;
}
.storylCol {
	float:left;
	width:470px;
}
.storyrCol {
	float:right;
	width:360px;
	background: url(../images/tisstory/story-rcol-bg.png) no-repeat center bottom;
	padding-bottom:17px;
}
.chaptorOptions {
	border:1px solid #d3c299;
	background-color:#fff;
	padding:10px 20px;
}
.areasWrap{
	background: url(../images/tisstory/areas-wrap-bg.png) no-repeat center bottom;
	padding-bottom:19px;
	margin-bottom:20px;
}
.areasWrap img {
	display:block;
	margin:0 auto;
}
.areasWrap ul {
	float:left;
	width:46%;
}
.areasWrap .first-child {
	border-right:1px solid #e1e1e1;
	margin-right:20px;
	padding-right:20px;
}
.expArchives p {
	padding:0 60px 0 165px;
	margin-bottom:50px;
}
.archiveIcon {
	float: left;
	width: 115px;
	padding-top: 100px;
	font: normal 13px/17px Verdana;
	color: #00703C;
	background-position: 13px -3075px;
	text-align: center;
	margin:10px 0 0 15px;
}
.archiveIcon:hover {
	text-decoration:none;
	background-position:-97px -3075px;
}

.storyFoot {
	text-align: right;
	font: normal 10px/14px Verdana;
	color: #1F0F00;
	margin: 0 -30px 0 0;
	padding-top: 33px;
	background-position: right -2249px;
	padding-right: 47px;
	padding-bottom: 5px;
}
.nextPage, .prevPage {
	position:absolute;
	bottom:50px;
	width:19px;
	height:26px;
	text-indent:-9999px;
}
.prevPage { left:180px; background-position:right -1250px; }
.prevPage:hover { background-position:right -1300px; }

.nextPage { right:180px; background-position:left -1100px; }
.nextPage:hover { background-position:left -1150px; }
/* @end */

/* @group storyTimeLine */
.storyTimeLine {
	position:relative;
	padding:65px 0 50px 0;
	width:100%;
	overflow-y:hidden;
	zoom:1;
}
.singleTimeLine .storyTimeLine {
	padding:57px 0 35px 0;
}
.timeLineTop { height:50px; margin-top:-10px; }
.timeLineTop span {
	display:block;
	width:3px;
	height:100%;
	background-color:#d1b87f;
	margin-left:448px;
}

.timelineDivider {
	position:absolute;
	left:448px;
	top:50px;
	width:3px;
	height:100%;
	background-color:#d1b87f;
}
.singleCol {
	width:430px;
	margin:0 auto;
}
.timeLinelCol, .timeLinerCol { width:430px; }
.timeLineBlock {
	background-color:#fffcf5;
	border:1px solid #c5b682;
	box-shadow:0 0 1px 1px #d8cbad;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin:2px;
	padding:10px 15px;
	position:relative;
}
.timeLinerCol .timeLineBlock { margin-top:25px; }
.singleCol .timeLineBlock { text-align:center; }
.blockArr {
	position:absolute;
	top:20px;
	width:11px;
	height:21px;
}
.timeLinelCol .blockArr { background-position:left -2100px; right:-10px; }
.timeLinerCol .blockArr { background-position:-38px -2100px; left:-11px; }
.singleCol .blockArr { 
	background-position: left -2150px;
	left: 50%;
	width: 20px;
	top: -11px;
	margin-left: -10px;
}
.timeLinelCol .padT15, .timeLinerCol .padT15, .singleCol .padT15 { padding-top:15px; }
.yearBlock {
	position:absolute;
	left:00;
	top:0;
	font:bold 28px/32px CartoGothicStdBook;
	color:#1f0f00;
	width:100%;
	text-align:center;
	background: url(../images/tisstory/year-point.png) no-repeat center bottom;
	padding-bottom:15px;
}
.timeLineBlock .imgBlock {
	display:block;
	border:1px solid #bcbab5;
	padding:1px;
	box-shadow:0 0 1px 1px #e9e6e0;
	height:auto;
	margin-bottom:5px;
	position:relative;
}
.timeLineBlock a.imgBlock:hover {
	box-shadow:0 0 2px 2px #b3d0ba;
}
.timeLineBlock .imgBlock img {
	display:block;
}
.timeLineBlock .imgBlock span {
	position:absolute;
	right:1px;
	bottom:1px;
	width:45px;
	height:42px;
	background-position:right -2100px;
}
.timeLineBlock .imgBlock:hover span { background-position:1px -2300px; }
.timeLineBlock h5 {
	font:bold 14px/18px CartoGothicStdBook;
	color:#4e2602;
	margin-bottom:5px;
}
.timeLineBlock h5 span {
	font-weight:normal;
	font-size:13px;
}
.timeLineBlock p {
	font:normal 11px/14px Verdana;
	color:#666;
}
.timeLineBlock .highlighted {
	color:#4e2602;
}
.timeLineBlock .blockTitle {
	font:normal 11px/16px Verdana;
	color:#666;
	margin:0;
	padding-top:10px;
}
.blockTitle .btnGrey { margin-top:-4px; }
.timeLineBlockquote h5 { padding-left:160px; }
.timeLineBlockquote blockquote {
	padding:0 0 0 160px;
	margin:0 0 10px 0;
	font:italic normal 11px/16px Verdana;
	color:#666;
}
.quoteNoImg { padding-top:5px; }
.quoteNoImg h5, .quoteNoImg blockquote { padding-left:0; }
.NextLink {
	font:normal 16px/20px CartoGothicStdBook;
	color:#666;
	text-align:center;
	position:relative;
	padding-top:8px;
	margin-bottom:30px;
}
.NextLink span {
	position: absolute;
	left: 50%;
	top: -3px;
	width: 26px;
	height: 3px;
	background-color: #D1B87F;
	margin-left: -13px;
}
/* @end */

/* @group ctaArchives */
.ctaArchives {
	border:1px solid #999385;
	padding:1px;
	box-shadow:0 0 1px 1px #c5bdaa;
	-moz-box-shadow:0 0 1px 1px #c5bdaa;
	-webkit-box-shadow:0 0 1px 1px #c5bdaa;
	width:680px;
	margin:0 auto 35px auto;
	background-color:#fff;
}
.ctaArchives a:hover { text-decoration:none; }
.ctaArchivesPad {
	display:block;
	background:#64141a url(../images/tisstory/cta-archives-bg.png) repeat-x left bottom;
	padding:18px 30px;
}
.ctaArchives strong {
	display:block;
	font:normal 15px/18px CartoGothicStdBook;
	color:#fff;
	margin:0;
}
.ctaArchives i {
	display:block;
	font:normal 12px/16px CartoGothicStdBook;
	color:#ece3ce;
	margin:0;
}
.ctaArchives .btnGreySec { margin-top:12px; }
/* @end */

/* @group pioneerList */
.pioneerList {
	border-bottom:1px solid #bfaf93;
	padding-bottom:25px;
	margin-bottom:30px;
	width:100%;
}
.pioneerList .listImg {
	float:left;
	width:222px;
	font:normal 12px/16px Verdana;
	color: #333;
	text-align:right;
}
.listImg .picBlock {
	display:block;
	border:1px solid #c6bfad;
	padding:5px; 
	background-color:#fff;
	margin-bottom:5px;
	height:auto;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.listImg .picBlock img { display:block; }
.listImg p { margin-bottom:0; }
.listImg a { font-size:11px; }
.pioneerList .pioneerDesc { padding-left:250px; }
.pioneerDesc h5 {
	font:bold 14px/18px CartoGothicStdBook;
	color:#1f0f00;
	margin-bottom:10px;
	text-transform:uppercase;
}
.quoteTitle {
	font:bold 11px/15px Verdana;
	color:#4e2602;
	padding-top:5px;
}
.pioneerQuote { margin-bottom:15px; }
.pioneerQuote:last-child { margin-bottom:0; }
.pioneerQuote blockquote {
	font:italic normal 11px/18px Verdana;
	color:#666;
	margin-bottom:5px;
}
.pioneerQuote cite {
	display:block;
	font:bold 11px/18px Verdana;
	color:#666;
}
.pioneerPro .timeLinerCol {
	width:auto;
	padding-left:252px;
}
.pioneerPro .timeLineBlock {
	margin-top:0;
}
.pioneerPro .listImg { float:left; text-align:center; }
.pioneerPro .picBlock {
	width:210px; 
}
.pioneerPro table {
	background:url(../images/tisstory/pic-block-inn-bg.png) repeat left top;
	width:210px; 
	height: 90px;
}
.pioneerPro td {
	font:bold 18px/22px CartoGothicStdBook;
	color:#fff;
	text-shadow:1px 1px 1px #000;
	text-align:center;
	vertical-align:middle;
}

/* @end */

/* @group tissAction */
.tissAction {
	border-top: 1px solid #BFAF93;
	border-bottom: 1px solid #BFAF93;
	padding:25px 0;
	margin-bottom:30px;
}
.tissAction .indiaMap {
	height:400px;
	position:relative;
	background:url(../images/tisstory/india-map.png) no-repeat left 10px;
}
.sweDiscourse {
	border-bottom:1px solid #BFAF93;
	margin:0 -15px 30px -15px;
	padding:0 15px 30px 15px;
}
.sweDiscourse .timeLineBlock {
	padding:25px 27px 15px 27px;
}
.sweDiscourse .imgBlock {
	margin-right:28px;
}
.sweDiscourse .imgBlock:last-child {
	margin-right:0px;
}
/* @end */

/* @group structureBlock */
.structureBlock {
	padding:0 15px;
	margin-bottom:20px;
}
.structureBlock h5 {
	font:bold 14px/18px CartoGothicStdBook;
	color:#4e2602;
	padding:10px 15px;
	margin:0 -15px 10px -15px;
	border-top:4px solid #BFAF93;
	border-bottom:1px solid #BFAF93;
	text-transform:uppercase;
}
.structureBlock .highlighted {
	font-size:13px;
	color:#4e2602;
	margin-bottom:5px;
}
/* @end */

/* @group ourCampus */
.ourCampus {
	border-bottom:1px solid #BFAF93;
	border-top:1px solid #BFAF93;
	padding:20px 0 30px 0;
	margin:10px 0 30px 0;
}
.ourCampus .timeLineBlock { padding:25px 30px; }
.ourCampus .lCol, .ourCampus .rCol { width:405px; }
.campusList li {
	float:left;
	width:189px;
	margin-right:26px;
}
.campusList li:last-child {
	margin-right:0;
}
.campusList h5, .campusList .imgBlock { margin-bottom:10px; }
.campusLifeIntro {
	border-bottom:1px solid #BFAF93;
	padding-bottom:20px;
	margin-bottom:20px;
}
.keyResearch {
	border-bottom:1px solid #BFAF93;
	border-top:1px solid #BFAF93;
	padding:25px 0 20px 0;
	margin-bottom:20px;
}
.keyResearch .areasWrap { margin-bottom:0; }
/* @end */

/* @group researchVideo */
.researchVideo {
	margin-bottom:30px;
}
.videoCurosalWrap {
	border-bottom:1px solid #bcad93;
	padding-bottom:50px;
	margin:0 40px;
	position:relative;
}
.videoCurosal {
	width:660px;
	margin:0 auto;
}
.videoCurosal li {
	width:100px;
	height:60px;
	margin:0 5px;
}
.videoCurosal a, .videoCurosal img { display:block; position:relative; }
.videoCurosal span {
	position:absolute;
	left:35px;
	top:17px;
	width:26px;
	height:26px;
	background-position:left -1900px;
}
.videoCurosal a:hover span {
	background-position:right -1900px;
}
.videoCurosal .active {
	border:1px solid #c9c1b1;
	padding:5px;
	background-color:#fff;
}
.videoCurosal .active img {
	width:88px;
	height:48px;
}
#videoTitle {
	margin-bottom:20px;
}

.prevVideo, .nextVideo {
	position:absolute;
	top:16px;
	width:19px;
	height:26px;
	text-indent:-9999px;
}
.prevVideo {
	left:75px;
	background-position:right -1250px;
}
.nextVideo {
	right:75px;
	background-position:left -1100px;
}
.videoDataWrap {
	width:770px;
	margin:0 auto;
	position:relative;
}
.videoData {
	background-color:#fffcf5;
	border:1px solid #c5b682;
	box-shadow:0 0 1px 1px #d8cbad;
	-moz-box-shadow:0 0 1px 1px #d8cbad;
	-webkit-box-shadow:0 0 1px 1px #d8cbad;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:15px 20px;
	position:absolute;
	left:0;
	top:13px;
	text-align:left;
}
.videoData h5 {
	font:bold 14px/18px CartoGothicStdBook;
	color:#4e2602;
}
.videoBlockArr {
	position:absolute;
	left:10px;
	top: -11px;
	background-position: left -2150px;
	width: 20px;
	height:21px;
	z-index:99;
}
/* @end */

/* @group mapToolTip */
.mapToolTip {
	position:absolute;
	left:0;
	top:0;
}
.pOFi1947 { left: 186px; top: 112px; }
.bhopal1984 { left:709px; top: 95px; }
.tsunamiIsland  { left:880px; top: 323px; }

.mapToolTip .icon {
	display:block;
	width:14px;
	height:11px;
	background-position:right -2150px;
	cursor:pointer;
}
.mapToolTip .icon:hover { background-position:right -2166px; }
.mapToolTip .timeLineBlock {
	position:absolute;
	left:-208px;
	bottom:23px;
	width:395px;
}
.mapToolTip .timeLineBlock h5 {
	margin-bottom:10px;
}
.mapToolTip .toolBlockArr { 
	position: absolute;
	left: 50%;
	bottom: -14px;
	width: 25px;
	height: 14px;
	background-position: -36px -2150px;
	margin-left: -12px;
}
.toolTipRTL .timeLineBlock { left:-395px; }
.toolTipRTL .toolBlockArr{
	left:100%;
	margin-left:-40px;
}
.toolTipClose {
	position:absolute;
	right:10px;
	top:10px;
	width:12px;
	height:12px;
	background-position:left -2550px;
	text-indent:-9999px;
	cursor:pointer;
}
/* @end */

/* @group archiveBlock */
.archiveLinkWrap{
	margin-top:60px;
}
.archiveLinks {
	border:1px solid #fff;
	box-shadow:0 0 3px 2px #e2d4a3;
	-moz-box-shadow:0 0 3px 2px #e2d4a3;
	-webkit-box-shadow:0 0 3px 2px #e2d4a3;
	background:url("../images/tisstory/archiveLinks-bg.png") repeat;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.archiveLinks a {
	float:left;
	width: 223px;
	padding:45px 0 30px 0;
	text-align:center;
	border-right:2px solid #fff;
	font:normal 24px/28px CartoGothicStdBook;
	color:#1f0f00;
	position:relative;
	background:url("../images/tisstory/archiveLinks-shadow.png") no-repeat left bottom;
	
}
.archiveLinks a:first-child { 
	border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	background-image:none;
}
.archiveLinks a:last-child { 
	border-right:none; 
	border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
}
.archiveLinks a:hover { text-decoration:none; background-color:#fff; color:#00713b; }
.archiveLinks span {
	position:absolute;
	left:50%;
	top:-35px;
	width:71px;
	height:71px;
	background-position:left -2750px;
	margin-left:-35px;
}
.archiveLinks .photoIcon span { background-position:left -2750px; }
.archiveLinks .photoIcon:hover span { background-position:right -2750px; }

.archiveLinks .documIcon span { background-position:left -2832px; }
.archiveLinks .documIcon:hover span { background-position:right -2832px; }

.archiveLinks .filmsIcon span { background-position:left -2914px; }
.archiveLinks .filmsIcon:hover span { background-position:right -2914px; }

.archiveLinks .histoIcon span { background-position:left -2994px; }
.archiveLinks .histoIcon:hover span { background-position:right -2994px; }

.archivesContent { padding:50px 40px 10px; }
.archiveBlock { margin-top:60px; }
.archiveBlock h2 {
	padding-left:110px;
	margin-bottom:5px;
}
.archiveBlock .blockContent {
	background-color:#fffcf5;
	border:1px solid #c5b682;
	box-shadow:0 0 1px 1px #d8cbad;
	-moz-box-shadow:0 0 1px 1px #d8cbad;
	-webkit-box-shadow:0 0 1px 1px #d8cbad;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding-top:20px;
	position:relative;
}
#blockHistories .blockContent { padding-bottom:50px; }
.archiveBlock .blockIntro {
	padding:0 30px 0 110px;
}
.archiveBlock .collapseTitle {
	background-color:#f6e6d6;
	font:normal 11px/26px Verdana;
	color:#1c0d00;
	margin-bottom:1px;
	padding-left:110px;
}
.archiveBlock .photoList {
	border-top:1px solid #dedfe2;
	padding:8px 0 8px 110px;
	zoom:1;
}
.archiveBlock .blockIcon {
	width:90px;
	height:90px;
	position:absolute;
	left:10px;
	top:-47px;
	background-position:left -2400px;
}
#blockPhotographs .blockIcon { background-position:left -2400px; }
#blockDocuments .blockIcon { background-position:left -2500px; }
#blockFilm .blockIcon { background-position:right -2400px; }
#blockHistories .blockIcon { background-position:right -2500px; }

.photoList h5 {
	font:bold 12px/16px Verdana;
	color:#666;
	background: url("../images/icons/greenBullet.png") no-repeat left 4px;
	padding-left:13px;
}
.photoList .grayList {
	margin:10px 0 0 13px;
}

.archiveBlock .filmsList {
	border-top:1px solid #dedfe2;
	padding:10px 20px 10px 110px;
	font:normal 11px/18px Verdana;
	zoom:1;
}
.archiveBlock .filmsList:last-child {
	border-bottom:1px solid #dedfe2;
}
.filmsList h5 {
	font:bold 12px/18px Verdana;
	color:#4e2602;
	margin-bottom:0;
}
.filmsList p {
	margin:0;
}
.filmsList .videoTime {
	display:block;
	font:normal 11px/18px Verdana;
	color:#666;
	margin-bottom:10px;
}
.archiveBlock .videoFoot {
	background-color:#f5eee5;
	padding:20px 50px 20px 110px;
	font:normal 12px/18px Verdana;
	color:#666;
	margin-top:1px;
	border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px;
}
.videoFoot strong {
	display:block;
}
.interviewsList td {
	font:normal 12px/18px Verdana;
	color:#666;
	border-top:1px solid #dedfe2;
	padding:5px 10px;
	text-align:left;
	vertical-align:top;
}
.interviewsList tr:hover td { background-color:#f9f4ec; }
.interviewsList .firstTd { width:80px; }
.interviewsList .title { display:block; font-weight:bold; }
.interviewsList .role { display:block; font-size:11px; }
.interviewsList .OralKeyword { width:400px; font-size:11px; }
/* @end */

/* @group photoSlide */
.photoSlide {
	background-color:#fff;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow:0 0 30px 0 #000; 
	-moz-box-shadow:0 0 30px 0 #000; 
	-webkit-box-shadow:0 0 30px 0 #000; 
}
.slideHead, .slideHeadBlock {
	background-color:#1f0f00;
	padding:10px 25px;
	margin-bottom:1px;
	border-radius:7px 7px 0 0;
	-moz-border-radius:7px 7px 0 0;
	-webkit-border-radius:7px 7px 0 0;
}
.slideHead h5, .slideHeadBlock h5{
	font:bold 16px/20px CartoGothicStdBook;
	color:#fff;
	background-position:left -2398px;
	padding-left:30px;
}
.slideHead .docIcon {
	background-position:left -2498px;
	padding-left:16px;
}
.slideHead .videoIcon {
	background-position:left -2448px;
	padding-left:25px;
}
.photoSlideClose{
	position: absolute;
	right: 15px;
	top: 7px;
	background-position: -82px -1045px;
	cursor: pointer;
	height: 12px;
	width: 13px;
	text-indent: -9999px;
	border: 2px solid rgb(190, 188, 188);
	padding: 5px;
	border-radius: 18px 18px 18px 18px;
	-moz-border-radius: 18px 18px 18px 18px;
	-webkit-border-radius: 18px 18px 18px 18px;    
}
.slideBody {
	border-top:1px solid #1f0f00;
	padding:20px 25px 20px 25px;
}
#slideContent {
	width:680px;
	height:450px;
	margin-bottom:10px;
	overflow:hidden;
	position:relative;
	z-index: 0;
}
#slideContent span {
	width:680px;
	height:450px;
	position:absolute;
}
#slideContent img {
	display:block;
	margin:0 auto;
}
.videoSlide #slideContent, .videoSlide #slideContent span {
	width:640px;
	height:360px;
}
.videoSlide #showing { display:none; }
#slidePagi li {
	float:left;
}
#slidePagi a {
	display:block;
	font:bold 12px/25px Verdana;
	height:25px;
	padding:0 6px;
	text-align:center;
}
#slidePagi .active { color:#333; cursor:default; }
#slidePagi .active:hover { text-decoration:none; }
#slidePagi .prevPagi, #slidePagi .nextPagi {
	text-indent:-9999px;
	width:14px;
}
.nextPagi { background-position:left -2222px; }
.prevPagi { background-position:left -2187px; }
.npBtn {
	position:relative;
	height:1px;
	z-index:1;
}
.npBtn .prevPagi, .npBtn .nextPagi {
	position:absolute;
	top:200px;
	width:42px;
	height:69px;
	z-index:99;
	padding:0;
	text-indent:-9999px;
}
.npBtn .nextPagi {  right:-34px; background-position:left -2681px;  }
.npBtn .nextPagi:hover { background-position:-86px -2681px; }
.npBtn .nextDisabled { background-position:right -2681px; cursor:default; }
.npBtn .nextDisabled:hover { background-position:right -2681px; }

.npBtn .prevPagi { left:-34px; background-position:left -2600px; }
.npBtn .prevPagi:hover { background-position:-86px -2600px; }
.npBtn .prevDisabled { background-position:right -2600px; cursor:default; }
.npBtn .prevDisabled:hover { background-position:right -2600px; }

.backToTop {
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	height:1px;
}
.backToTop .backInner {
	width:1070px;
	margin:0 auto;
}
.backToTop a {
	float: right;
	width: 34px;
	position: relative;
	top: -44px;
	background-position: left -2584px;
	cursor: pointer;
	z-index: 999;
	padding-bottom: 30px;
	font: normal 11px/15px Verdana;
	color: #004625;
	text-align: center;
}
.backToTop a:hover { text-decoration:none; background-position:right -2584px; }
.archivesFoot {
	font:normal 12px/20px Verdana;
	color:#4e2602;
	text-align:right;
	margin:10px 0;
}
.archivesFoot strong {
	display:block;
	font-size:14px;
	line-height:20px;
}
/* @end */
/* @group popUp */
.slideBody .listTitle{
	font:normal bold 14px/18px CartoGothicStdBook;
	color: #4e2602;
	margin-bottom: 10px;
	display: block;
}
.slideBody .greenBulletList li{
	font-size: 11px;
	line-height: 20px;
}
.designBytext{
	font-size: 11px;
	padding: 10px 0;
	border-top: 1px solid #d2cfcc;
	border-bottom: 1px solid #d2cfcc;
	margin: 15px 0;
}
#popUpContent .slideHeadBlock h5{
	padding-left: 0;
	background-image: none;
}
/* @end */