@charset "UTF-8";
body {
	background-image: url(/media/ISC/backgrounds/iscbackground.jpg);
	padding: 0px;
	margin: 0px;
	background-repeat: repeat-x;
	background-color: #002037;
	font-family: tahoma;
	padding-bottom:50px;
	font-size:12px;	
	color: #333333;
}
p,ul,ol,li,input,textarea,h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
}
a img {
	border:0;
}
ul li {
	list-style:none;
}
p, li {
	line-height:16px;
}
a {
	text-decoration:none;
	outline:0;
	color:#05374b;
}
a:hover {
	color:#ed1b2e;
	text-decoration:underline;
}
p {
	margin-bottom:1em;
}
#wrapper{
	width:978px;
	text-align:left;
	margin:0 auto;
	position:relative;
	z-index:1;
	min-height:500px;
	height:auto !important;
	height:500px;
	background-color:#FFFFFF;
	padding-left:6px;
	padding-right:6px;
}
.layoutHome #wrapper {
	width:990px;
	min-height:515px;
	height:auto !important;
	height:515px;
	padding:0;
	
}
.layoutHome #mainContentColExtra{
	left:0px;
	top:5px;
	position:relative;
	width:312px;
	padding-right: 11px;
	padding-left: 11px;
}
.layoutHome #mainContentCol1{
	width: 668px;
	margin-top: 5px;
	left:322px;
	top:0;
	position:absolute;
}

.layoutHome #mainContentColExtra .ISCCountdown{
	margin-bottom:5px;
}

/*** Home Page Video Player ***/
.layoutHome #mainContentColExtra .smallVideoModule{
	height:285px;
	margin-top:5px;
}

.layoutHome #mainContentColExtra .smallVideoModule h4{
	display:none;
}

/*Header */
#siteHeader {
	background:url(/media/ISC/backgrounds/Headerbackground.jpg);
	width:990px;
	margin:0 auto;
	position:relative;
	text-align:left;
	/*padding:0 5px;*/
	z-index:50;
	height:82px;
}
* html #siteHeader {
	background:url(/media/ISC/backgrounds/Headerbackground.jpg);
	overflow-x:hidden;
} 
#siteHeaderInner {
	background:url(/media/ISC/backgrounds/Headerbackground.jpg);
	width:978px;
	min-height:82px;
	height:auto !important;
	height:82px;
}
#siteHeader ul{
	list-style:none;
	margin:0;
	padding:0;
}
#siteHeader ul li{
	float:left;
}
#siteLogo {
	background:url(/media/ISC/ISCLOGOnorm.jpg) no-repeat 0 0;
	width:310px;
	height:82px; 
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
}
#siteLogo:hover{
	background-image: url(/media/ISC/ISCLOGOdrop.jpg);	
}
#siteHeader .adModule {
	display:none;
}
#siteHeader .adModule p {
	display:none;
}
#headerLinksandInfo {
	position:absolute;
	top:25px;
	right:198px;
	text-align:right;
	width:470px;
	height:20px;
	z-index:1;
}
#headerInfoBox{
	float:left;
	color:#FFFFFF;
	font-size:12px;
	margin-top:0;
	margin-bottom:0;
}
#headerInfoBox a {
	color:#FFFFFF;
}
#headerInfoBox a span {
	
}
#headerInfoBox a:hover {
	
}
#headerInfoBox a:hover span {
	
}
#headerInfoBox a:visited{
	color:#FFFFFF;
}
#headerLinkBox {
	float:right;
}
#headerLinkBox li {
	font-family: tahoma;
	float:right;
	color: #FFFFFF;
	font-size: 12px;
	width: 100px;
	padding:0 0 0 0;
	height:20px;
	margin:0 10px 0 0;
}
#headerLinkBox li.lastItem {
	border-right:none;
	padding-right:0;
}
#headerLinkBox li a {
	color:#FFFFFF;
}
#headerLinkBox li a.imgReplaced {
	
}
#headerLinkBox li a.imgReplaced:hover {
	
}
#headerBottom {
	position:absolute;
	bottom:0;
	left:310px;
	width:680px;
}
#headerSearch {
	width: 198px;
	height:22px;
	margin-right:3px;
	margin-bottom:2px;
	text-align: right;
	float:right;
	background-position: center center;
	vertical-align: middle;
}
#headerSearch input {
	
}
#headerSearch button {
	background:url(/media/isc/buttons/GO.jpg) no-repeat 0 0;
	width:20px;
	height:23px;
	border:0 none;
	top:0;
	text-indent:-9999px;
}
#headerSearch button:hover {
	/*background-position:0 -29px;*/
}
#siteHeader .adModule p{
	display:none;
}
#headerInfoBox .priceup{
	color: #00FF33;	
}
#headerInfoBox.pricedown {
	color: #FF0000;
}

/*Main Navigation*/
#siteNavMain {
	float:right;
	width:668px;
	height:35px;
}
#siteNavMain li {
	float:left;
	position:relative;
}
#siteNavMain li a {
	display:block;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
}
#navWhatWeDo, #nav_navwhatwedo{
	background-image: url(/media/ISC/nav/whatwedo.jpg);
	width: 136px;
	/*position:absolute;
	left:0px;*/
}

#navWhatDrivesUs, #nav_navwhatdrivesus {
	background-image: url(/media/ISC/nav/whatdrivesus.jpg);
	width: 160px;
	/*position:absolute;
	left:296px;*/
}

#navPavingTheWay, #nav_navpavingtheway {
	background-image: url(/media/ISC/nav/pavingtheway.jpg);
	width: 160px;
	/*position:absolute;
	left:136px;*/
}

#navWhyISC, #nav_navwhyisc {
	background-image: url(/media/ISC/nav/whyisc.jpg);
	width: 97px;
	/*position:absolute;
	left:456px;*/
}

#navTheTeam , #nav_navtheteam{
	background-image: url(/media/ISC/nav/theteam.jpg);
	width: 115px;
	/*position:absolute;
	left:553px;*/
}


#siteNavMain li.activeNav a.mainNavLink,
#siteNavMain a.activeNav {
	background-position:0 -35px;
}

#siteNavMain li a:hover, #siteNavMain li.sfhover a, #siteNavMain li:hover a{
	background-position: 0 -35px;
}

/*Footer*/
#mainFooter {
	background-image: url(/media/ISC/backgrounds/footerbg.jpg);
	width:990px;
	margin:0 auto;
	position:relative;
	text-align:left;
	height:37px;
	text-align:center;
}
#footerLinks {
	color: #FFFFFF;
	font-weight: bold;
	font-family: tahoma;
	text-decoration: none;
	list-style:none;
	display:inline;
	text-align:center;
	width:978px;
	top:5px;
	
}
#footerLinks li {
	display:inline;
}
#footerLogo{
	display:none;
}
#footerLinks li a{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	font-family: tahoma;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
}

/*.footerlinks:hover{

	text-decoration: underline;
}*/

#footerLinks li a:hover{
	text-decoration: underline;
}

#footerCopy {
	font-size: 10px;
	text-align: right;
	margin-top: 5px;
	margin-right: 10px;
	font-family: tahoma;
	color: #FFFFFF;
	margin-bottom:0;
}
#footerDigitaria{
display:none;
}

/* --start countdown clock -- */
.countdownstyle {
	color: #FF0000;
	float: none;
	position: static;
	width: auto;
	margin: 2px;
}
.clocklabel, .timeLabels td{
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height: 10px;
	width: 30px;
	text-align: center;
	margin-right: 3px;
	line-height: 15px;
	margin-top:0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding-bottom: 2px;
}
.countdownClock {
	width: 122px;
	float: left;
	height: 28px;
	background-image: url(/media/isc/backgrounds/countdownbg.jpg);
}
.clockbox, .countdownClock td.countdownHour, .countdownClock td.countdownMin, .countdownClock td.countdownSec, .countdownClock td.countdownDay {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height: 14px;
	width: 30px;
	margin-right: 3px;
	margin-bottom:0px;
	text-align: center;
	line-height: 15px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#uxExtraTitle, #uxExtraTitle2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #0D3467;
	float: left;
	height: 28px;
	width: 160px;
	padding-left:5px;
}
#topClock, #bottomClock{
	height:35px;
}
/* -- end countdownclock -- */

/* -- Ribbon -- */
#siteNavMain li ul.subNavAdDrop {
	position: absolute; 
	top:-9999px;
	right:0px;
	list-style:none;
	margin:0;
	padding:0;
	z-index:999;
	clear:right;
}
#siteNavMain li:hover ul, #siteNavMain li.sfhover ul{ 
	top:35px;
	right:0;
}
/**+ html #siteNavMain li:hover, *+ html #siteNavMain li.over {
	position: static;  /*make menus not sticky in ie7 
} */
#siteNavMain li ul li {
	background: url(/media/isc/backgrounds/subnavbg.png) repeat-x /*0 bottom*/;
	padding-bottom:6px;
	width:241px;
	position:relative;
}
#siteNavMain li ul li ul {
	list-style:none;
	background:none !important;
	margin:0;
	float:left;
	clear:left;
	width:170px;
	position:static;
	padding:0;
}
#siteNavMain li ul li ul li {
	background:none;
	float:none;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 10px;
	width:210px;
	height:auto;
	overflow:auto;
	/*border-bottom:1px solid #aa6161;*/
}
* html #siteNavMain li ul li ul li {
	background:none;
	margin-left:5px;
}
#siteNavMain li ul li ul.subNavCol1 {
	width:241px;
	background:none;
}
#siteNavMain li ul li ul.subNavCol5 {
	width:241px;
	margin-top:10px;
}
#siteNavMain li ul li ul.subNavCol5 li {
	background:none;
	width:241px;
	margin:0 0 0 3px;
	padding:0;
	border-bottom:none;
}
#siteNavMain li ul li ul.subNavCol5 a {
	width:234px;
	height:60px;
}
#siteNavMain li ul li a {
	text-indent:0;
	height:auto;
	color:#fff;
	font-size:14px;
	height:13px;
	display:inline;
	font-family: tahoma;
	text-decoration:none;
	font-weight:bold;
}
#siteNavMain li ul li a:hover {
	color:#fff;
	text-decoration:underline;
}
#siteNavMain li ul li ul li ul,
.tertiaryNav,
.tertNav{
	border-left: solid 1px #FFFFFF;
	overflow:hidden;
	font-size:10px;
	text-indent: 10px;
	margin-left: 5px;
}
*html #siteNavMain li ul li ul li ul{
	margin:0;
	text-indent:0px;
}
#siteNavMain li ul li ul li ul li,
.tertiaryNav li, .tertiaryNav li a,
.tertNav li, .tertNav li a{
	margin:0;
	padding:0;
	list-style-position:outside;
	width:175px;
	font-size:10px;
	padding-left:0px;
}

*html #siteNavMain li ul li ul li ul li,
.tertNav li, .tertNav li a{
	padding-left:10px;
	[if IE 6] padding-left:5px;
}
#siteNavMain li ul li ul li ul li a{
	font-size:12px;
	font-weight:normal;
}
/* -- Subnav -- */
.subNavModule ul li a {
    color:#fff !important;
    float:left;
    width:140px;
    height: 13px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    margin-bottom: 3px;
    background-image: url(/Media/isc/backgrounds/bg_leftnav.jpg);
    background-repeat: repeat-x;
    background-position: 0 0; 
} 
.subNavModule ul li li a {
    height:auto;
} 
.subNavModule ul li a:hover {
    color:#FFFFFF !important;
    text-decoration:underline;
    background-image: url(/Media/isc/backgrounds/bg_leftnavOVER.jpg); 
} 

/* -- Track Nav and Sharebox -- */
#shareBox, #trackNav {
	display:none;
}
#shareBox {
	background:#666666 none repeat scroll 0 0;
	display:none;
	padding:2px 4px;
	position:absolute;
	width:165px;
	z-index:99999;
}
#trackNav	{
	width: 251px;
	position: absolute;
	left: 0px;
	top: 0px;
	display:none;
	text-align:left;
	z-index:99999;
}
.trackNavGradient	{
	padding: 20px;
	background:#ec9043 url(/media/isc/backgrounds/subnavbg.jpg) repeat-x bottom;
}
#trackNav .trackNavGradient h4	{
	width: 211px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid #fff;
	z-index:50;
	margin:0;
	padding:0;
}
#trackNav .trackNavGradient ul	{
	width: 211px;
	margin:0px;
	padding:0;
	list-style:none;
}
#trackNav .trackNavGradient ul li	{
	border-bottom: 1px solid #fff;
	line-height:20px;
}
#trackNav .trackNavGradient a	{
	color:#fff;
	text-decoration:none;
	font-size:11px;
	font-family:tahoma;
}
#trackNav .carrot	{
	background: url(/media/isc/trackNav_popup_carrot.gif) no-repeat;
	height: 9px;
	width: 251px;
	overflow:hidden;
}

/* generic module styles */
.moduleWrap {
}
#wrapper .moduleWrap p {
	padding:0;
}
/* rail 1 (300px) module headers */
.layoutHome #mainContentColExtra .genericModuleHeader {
	background:url(/Media/isc/backgrounds/rail_1_mod_header.gif) no-repeat 0 0;
	/*text-indent: 45px;*/
	font-family: "Tahoma Bold", Tahoma;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size:14px;
	font-weight:bold;
	height:26px;
	padding-top:5px;
	padding-bottom:0;
}

.layoutHome #mainContentColExtra .moduleContentOuter {
	background:none; 
}

.genericModuleHeader {
	font-size:14px;
	color:#FFFFFF;
	padding-top: 6px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	font-family: tahoma;
	height: 15px;
	font-weight: normal;
}

.genericTabs{
	display:none;
	height:0px;
}
.layoutA #mainContentCol2 .genericModuleHeader,
.layoutAa #mainContentColExtra .genericModuleHeader,
.layoutB #mainContentCol3 .genericModuleHeader,
.layoutC #mainContentColExtra .genericModuleHeader,
.layoutD #mainContentCol1 .genericModuleHeader,
.layoutDa #mainContentCol1 .genericModuleHeader,
.layoutE #mainContentCol2 .genericModuleHeader,
.layoutF #mainContentCol1 .genericModuleHeader,
.layoutG #mainContentCol1 .genericModuleHeader,
.layoutGa #mainContentCol1 .genericModuleHeader,
.layoutHome #mainContentCol1 .genericModuleHeader {
	background:#657d93 url(/Media/isc/backgrounds/rail_1_mod_header.gif) no-repeat 0 0;
}
/* rail 2 (490px) module headers */
.layoutAa #mainContentCol1 .genericModuleHeader,
.layoutAa #mainContentCol4 .genericModuleHeader,
.layoutC #mainContentCol1 .genericModuleHeader,
.layoutD #mainContentCol2 .genericModuleHeader,
.layoutDa #mainContentCol2 .genericModuleHeader,
.layoutE #mainContentCol1 .genericModuleHeader,
.layoutF #mainContentColExtra .genericModuleHeader {
	background:#657d93 url(/Media/isc/backgrounds/rail_2_mod_header.gif) no-repeat 0 0;
}
/* rail 3 (240px) module headers */
.layoutA #mainContentColExtra .genericModuleHeader,
.layoutA #mainContentCol1 .genericModuleHeader,
.layoutAa #mainContentCol2 .genericModuleHeader,
.layoutAa #mainContentCol3 .genericModuleHeader,
.layoutB #mainContentCol1 .genericModuleHeader,
.layoutB #mainContentCol2 .genericModuleHeader,
.layoutC #mainContentCol2 .genericModuleHeader,
.layoutC #mainContentCol3 .genericModuleHeader,
.layoutDa #mainContentCol3 .genericModuleHeader,
.layoutDa #mainContentCol4 .genericModuleHeader {
	background:#657d93 url(/Media/isc/backgrounds/rail_3_mod_header.gif) no-repeat 0 0;
}

.layoutG #mainContentColExtra .genericModuleHeader, .layoutGa #mainContentColExtra .genericModuleHeader  {
	background:url(/Media/isc/backgrounds/rail_4_mod_header660.jpg) no-repeat 0 0;
}
.layoutH #mainContentColExtra .genericModuleHeader{
	background:url(/Media/isc/backgrounds/rail_5_mod_header.jpg) no-repeat 0 0;
}

/*.moduleContentOuter {
	background-image: url(/Media/isc/backgrounds/generic_module_bg.gif);    
	background-repeat: no-repeat;    
	background-position: right top; 
} */
.moduleFooterAd div {
	float:right;
	margin-left:10px;
}
.moduleFooterAd p {
	text-align:right;
	margin:0;
	color:#cfcfcf;
	font-size:12px;
	line-height:31px;
}
.smalEventAltPromo {
	margin-bottom:10px;
}
/* end generic module styles */



/* news list module */
.newsListModule .moduleContentInner {
}
.newsListModule ul {
	padding-bottom:0px;
	_height:1px;
}
* html .newsListModule .clear {
	height:auto;
	padding-top: 50px;
}
.newsListModule .newsInfo ul.genericDropDown {
	border-bottom:0;
	padding-bottom:0;
	z-index:9999;
	_width:150px;
}
.newsListModule .newsInfo ul.genericDropDown li {
	min-height:1%;
	_height:1%;
	padding-bottom:0;
	border-top:0;
	color:inherit;
}
.newsListModule .homeNewsTabContent ul {
	min-height:1%;
	height:auto !important;
	height:1%;
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
}
ul.paginatedArticleList {
	min-height:1%;
	_height:1px;
}
.newsListModule .homeNewsTabContent ul:after,
ul.paginatedArticleList:after {
    content: ".";
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.newsListModule .homeNewsTabContent ul li,
.newsListModule ul.paginatedArticleList li {
	clear:both;
	margin-top:5px;
	/*border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #023051;
	min-height:41px;*/
	padding-bottom:10px;
	float:left;
	width:100%;
	font-size:12px;
	border-bottom:1px solid #023051;
}
/*.newsListModule .homeNewsTabContent ul li {
	border-top:1px solid #aebac5;
}*/
.newsListModule ul li .newsListArticleDate {
	float:left;
	width:75px;
	/*min-height:41px;
	_height:41px;*/
	margin-right:0px;
	text-align:center;
	color:#013052;
	/*padding-top:2px;*/
	font-weight: bold;
}
.newsListModule ul li .newsListArticleDate .newsListArticleDateMonth {
	/*font-size:12px;
	display:inline;*/
	text-transform:uppercase;
}
.newsListModule ul li .newsListArticleDate .newsListArticleDateDay {
	/*font-size:12px;
	clear:both;*/
}
.newsListModule ul li .newsListArticleInfo {
	padding-top:8px;
	_width:415px !important;
}

.newsListModule ul li .newsListArticleInfo {
	width:260px;
	float:left;
	padding-top:0px;
	padding-bottom:0px;
}
.layoutHome #mainContentColExtra .newsListModule ul li .newsListArticleInfo {
	float:right;
	padding-top:2;
	width:225px;
	/*min-height:41px;*/
}
* html .newsListModule ul li .newsListArticleInfo {
	float:right;
	width:300px;
}
* html .layoutHome .newsListModule ul li .newsListArticleInfo {
	width:225px !important;
}
.newsListModule ul li .newsListArticleInfo p {
	margin:0;
}
.newsListModule ul li .newsListArticleTitle a {
	font-weight:normal;
	font-family: tahoma;
	font-size: 12px;
	display: block;
	color: #023051;
	text-decoration: none;
}
.newsListModule ul li .newsListArticleTitle a:hover {
		text-decoration: underline;

}

.newsListModule .moreLink {
	margin:6px 0;
}
.newsListModule .moreLink a {
	font-weight:bold;
	float: right;
	font-size: 12px;
	display: block;
	width: 150px;
	text-align: right;
	font-family: tahoma;
	padding-right: 5px;
	color: #28506D;
	text-decoration: none;
	margin: 0px;
}

.newsListModule .moreLink a:hover {
	text-decoration: underline;
	
}
.layoutHome #mainContentColExtra .newsListArticleInfo p	{
	display:none;
}
.layoutHome #mainContentColExtra .newsListArticleInfo p.newsListArticleTitle	{
	display:block;
	vertical-align:bottom;
}
.layoutHome #mainContentColExtra .moduleContentInner{
	padding-right:11px;
}
.layoutHome #mainContentColExtra .newsListModule .genericModuleHeader{
	margin-bottom:0;
}
/* generic module styles */
.layoutHome .clear {
	clear: both;
}


/* multiple image text module styles */ 
.multipleImageTextList {
    list-style:none;
    margin:0;
    padding:0; 
} 
.multipleImageTextList li {
    float:left;
    padding-right:10px;
    text-align:center;
    width:142px;
} 

.imgTout {    
	margin-bottom:10px;
} 
/***** Page Titles ****/
.genericPageTitle {
    font-family: tahoma;
    font-size: 28px;
    font-weight: normal;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom-width: thin;
    border-bottom-style: solid;
    border-bottom-color: #014572;
    color: #014572;
} 

/* calendar styles */
#calendarHead p {
	float:left;
	line-height:18px;
	padding-right:10px;
	color:#05374B;
	font-size:14px;
	font-weight:bold;
}
#calendarHead input,
#calendarHead label {
	line-height:18px;
}
#calendarHead label {
	padding-right:10px;
}
.calendarContentDuring ul li,
#calendarContent ul li {
	padding:10px;
	background:url(/media/dis/backgrounds/large_cal_list_bg.gif) repeat-x bottom left;
}
#calendarContent ul {
	float:left;
	width:490px;
	background-image: url(/Media/isc/backgrounds/generic_module_bg.gif);    
	background-repeat: no-repeat;    
	background-position: right top; 
}
#calendarContent ul li ul{
	background:none;
}
#calendarContent ul li {
	float:left;
	width:470px;
}
#calendarContent ul li .calLinks li {
	width:auto;
}
.calendarContentDuring .genericTabs li {
	background:none;
	padding:0;
}

/*#calendarContent ul li.withImage {
	position:relative;
	padding:10px 10px 10px 100px;
}
#calendarContent ul li.withImage img {
	position:absolute;
	top:10px;
	left:10px;
}*/
.calendarContentDuring ul li.withImage {
	position:relative;
	padding:10px 10px 10px 100px;
}
.calendarContentDuring ul li.withImage img {
	position:absolute;
	top:10px;
	left:10px;
}
#calendarContent .eventImgCont {
	padding-top:0;
} 
.calendarContentDuring,
#calendarContent {
	clear:both;
	margin:10px 0;
}
.calendarContentDuring h4,
#calendarContent h4 {
	background:url(/media/isc/backgrounds/rail_2_mod_header.gif) no-repeat 0 0;
	font-size:20px;
	color:#FFFFFF;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-family: tahoma;
	height: 31px;
	font-weight: normal;
}
#calendarContent h4 {
	clear:both;
}
#calendarContent ul li h5 {
	font-size:12px;
	font-weight:bold;
}
#calendarContent ul li h5 a {
	_position:relative;
}
#calendarContent ul li p {
	margin:0 0 6px 0;
}
#calendarContent ul li .calDate {
	color:#666;
	font-size:11px;
}
#calendarContent ul li ul li {
	float:left;
	padding:5px 15px 10px 0;
	font-weight:bold;
	background:none;
}
.withImage .calDetail { 
	width:360px;
 } 
.calAddAllEventsToCalendar {
	background:url(/media/isc/buttons/addToCal_btn.png) bottom right no-repeat;
	width:170px;
	height:16px;
	padding:3px 0 0;
	margin:2px 0 0;
	display:inline-block;
}
.calAddToCalBtn {
	background:url(/media/isc/buttons/addToCal_btn.png) bottom right no-repeat;
	width:24px;
	height:16px;
	padding:3px 0 0;
	margin:-3px 0 0;
	display:inline-block;
	text-indent:-9999px;
}
.eventAddToCal {
	background:url(/media/isc/buttons/addToCal_btn.png) bottom right no-repeat;
	width:150px;
	height:16px;
	padding:3px 0 0;
	display:inline-block;
	float:left;
	position:relative;
	top:10px;
	left:330px;
	z-index:500;
	color:#FFF;
}
.calAddAllEventsToCalendar:hover,
.calAddToCalBtn:hover {
	background-position:top right;
}
.eventAddToCal:hover {
	background-position:top right;
	color:#FFB800;
}

/* generic form styles */
.genericForm fieldset {
	border:0;
	width:490px;
}
.genericFormError {
	padding:10px;
	background:#fdf8e3;
	border:1px solid #cfc69a;
	color:#333;
	display:none;
}
.formRow {
	width:490px;
	clear:both;
	margin-bottom:8px;
}
.formRowHalf {
	width:245px;
	float:left;
	clear:none;
}
.genericForm label {
	padding-right:10px;
	display:block;
	font-size:11px;
	line-height:16px;
}
.formSubTitle {
	font-size:14px;
	margin:20px 0 10px;
	font-weight:bold;
}
label .reqFld {
	padding-left:10px;
	color:#ff0000;
	font-size:10px;
}
.genericForm input,
.genericForm textarea,
.genericForm select {
	width:220px;
	height:16px;
	padding:1px 0;
	margin:0 10px 0 0;
}
.genericForm select {
	height:auto;
}
.genericForm .formRowCheckbox input,
.genericForm .formRowRadio input {
	width:auto;
	height:auto;
	float:left;
}
.genericForm .formRowCheckbox label,
.genericForm .formRowRadio label {
	*line-height:20px;
}
.genericForm .formRowRadio {
	width:470px;
	padding-left:20px;
}
.genericForm .formRowRadio label {
	margin-bottom:6px;
}
.genericForm textarea {
	height:80px;
	width:460px;
}

/* generic drop down styles */
.genericDropDown {
	float:left;
	min-height:30px;
}
.genericDropDown .dropTrigger {
	position:relative;
	min-height:30px;
}
.genericDropDown .dropTrigger a {
	border:1px solid gray;
	padding:4px 20px 4px 5px;
	background:white url(/media/dis/backgrounds/drop_arrow.gif) no-repeat right 6px;
	color:#666;
	line-height:25px;
	color:#05374B;
}
.genericDropDown .dropTrigger ul li a {
	border:0;
	display:block;
	height:20px;
	overflow:hidden;
	background:white;
	padding:0 8px;
	line-height:20px;
}
.genericDropDown .dropTrigger ul {
	width:320px;
	border:1px solid #666;
	display:none;
	position:absolute;
	top:24px;
	min-height:20px;
	_height:120px;
	max-height:140px;
	padding:0;
	overflow:auto;
	left:0;
}

/* upcoming events module */
 .upcomingEventsList li {
    padding:11px 10px 11px 10px;
    float:left;
    width:280px; 
} 
.eventImgCont {
    float:left;
    padding:10px;
 } 
* html .eventImgCont {
    padding-right:8px;
 } 
.eventImg {
    margin-bottom:10px;
    display:block;
 } 
.calDetail {
    float:left;
    width:470px;
 }
 .withImage .calDetail {
    width:360px; 
} 
* html  .withImage .calDetail {
    padding-top:10px;
 }
 .calLinks {
    width:auto !important; 
} 
.upcomingEventsList .upcomingEventsDate {
    font-size:10px;
    color:#666;
    line-height:14px;
    margin:0; 
} 
.upcomingEventsList .upcomingEventsTitle {
    margin:0;
    font-weight:bold;
    line-height:16px;
    float:left; 
}
 .upcomingEventsLinks {
    float:right;
    height:14px;
 /*    width:158px;*/
    font-weight:bold;
    white-space:nowrap;
 } 
.upcomingEventsLinkTickets {
    line-height:10px;
 }
 .upcomingEventsCalLink {
    height:40px;
    padding:11px 0 0 23px;
    line-height:12px;
    font-weight:bold;
    background:url(/media/dis/backgrounds/upcoming_events_more_bg.gif) no-repeat 0 0;
    float:left;
    width:277px; 
}
 .smallEventModule {
    background:url(/media/dis/backgrounds/small_event_bg.gif) no-repeat 0 0;
    position:relative;
    padding:20px 10px 0;
    min-height:50px; 
}
 .smallEventModuleWithTime {
    padding-top:40px; 
} 
.smallEventModule .moduleContentOuter {
    background:none !important; 
} 
.smallEventModule .moduleFooterAd {
    margin-top:10px; 
} 
.smallEventModule .genericModuleHeader {
    background:none !important;
    margin-bottom:5px;
    margin-top:5px;
    padding:0; 
} 
* html .smallEventModule .genericModuleHeader{
    padding-top:5px !important; 
} 
.smlEventDate {
    position:absolute;
    top:10px;
    left:10px;
    color:#666;
    font-size:11px;
 }
 .smlEventDesc {
    font-size:11px; 
}
 .smlEventLinks li { 
   font-weight:bold; 
}
 .smallEventModule .countdownClock {
    float:right;
    height:47px;
    width:124px;
    background:#061c38;
    color:#988f8c;
    font-size:8px;
    margin-right:10px;
 } 
.smallEventModule .countdownClock td {
    height:18px;
    border-left:1px solid white;
    border-top:1px solid white;
    text-align:center;
 } 
.smallEventModule .countdownClock td.countdownDay {
    width:37px; 
   height:28px;
 }
 .smallEventModule .countdownClock td.countdownHour, .smallEventModule .countdownClock td.countdownMin, .smallEventModule .countdownClock td.countdownSec {
    width:28px;
    height:28px;
 }
 .smallEventModule .countdownDay, .smallEventModule .countdownHour, .smallEventModule .countdownMin, .smallEventModule .countdownSec {
    color:#ccc;
    font-size:16px;
    font-weight:bold;
 } 


/***** From DIS Secondary CSS ******/

/* article */
#articleDetailContent	{
	padding: 0px !important;
	color: #666;
}
* html #articleHeader {
	float:left;
	padding-bottom:10px;
}
#articleContentWrap {
	padding:10px;
	background: url(/media/dis/backgrounds/article_detail_bg.jpg) no-repeat left top;
	clear:both;
}
#articleDetailContent h1 {
	font: bold 24px Arial !important;
	color: #01214B !important;
	padding-left: 10px;
	text-transform:uppercase;
}
#articleDetailContent h2 {
	font: bold 16px/31px Arial;
	line-height:20px;
	width: 650px;
	padding-left: 10px;
	color:#05374B !important;
}
#articleDetailContent .articleInfo	{
	margin-top: -10px;
	color: #666;
}
#articleDetailContent .articleInfo .articleByLine {
	padding-left: 10px;
}
#articleDetailContent .articleBeautyImage	{
	float:left;
	padding-right:10px;
}
.articleBeautyImage img	{
	padding-bottom:10px;
}
.articleBeautyImage p	{
	padding:0px !important;
	margin:0px !important;
	font-style: italic;
	width:325px;
}
.wideBeauty p {
	width:618px;
	padding-bottom:10px;
}
.moduleSharebar	{
/*	width: 645px;	*/
	padding-right:14px
}

#articleDetailContent p {

}
#articleDetailContent ul,
#articleDetailContent ol {
	padding-left: 15px !important;
}
.moduleSharebar div	{
	float: right;
	padding-left: 3px !important;
}
.shareBarPrint a,
.shareBarEmail a,
.shareBarSocial a	{
	background: #666;
	margin-right: 1px;
	padding:4px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform:uppercase;
}
.shareBarPrint a:hover,
.shareBarEmail a:hover,
.shareBarSocial a:hover	{
	background: #63a2ca !important;
	color: #fff !important;
}
.relatedTopics	{
	padding:15px;
}

/* search */
#searchResults	{
	padding: 0px !important;
}
.actionLinks	{
	padding-top:5px;
	padding-bottom: 15px;
}

#searchResultInfo h2	{
}
#searchResultInfo h2 span {
	color:#07354d;
}
#searchResultInfo p	{
	margin:0px;
	padding-top:5px;
}
#searchResultInfo p	span {
	color:#07354d;
}

.searchResult	{
	background: url(/media/dis/backgrounds/search_results_bg.jpg) no-repeat left top !important;
	position:relative;
}
.searchResultWithImage .searchResultBlockInfo	{
	padding-left: 85px;
}
.searchResultBlockInfo	{
	padding-right:10px;
}
.searchResultBlockInfo p	{
	padding-top:8px;
}
.searchResultBlockInfo h3	{
	margin:0px;
	padding-top:8px;
}
.searchResult h3	{
	padding-left:10px;
}
.searchResult p	{
	padding-left:10px;
}
#searchResults .searchResult .resultType {
	color: #666 !important;
	width: 650px;
	padding-left: 10px;
	padding-top:10px;
	margin:0px;
}
.resultType span	{
	color:#07354d;
}
.previewImg	{
	margin-right:10px;
}
/* article pad issue return later */
 .articlePagination    {    
	float:right;    
	padding:0px !important;    
	margin:0px !important;
 }
 .articlePagination li    {    
	float:left;   
	overflow:hidden;    
	padding:0px !important;    
	margin:0px !important; 
}
 .articlePagination li a    {    
	background: #559acb;   
	/*width: 14px;*/    
	margin-right: 1px;    
	height:19px;    
	line-height:19px !important;    
	padding-left:7px !important;    
	padding-right:7px !important;    
	font: bold 12px Arial, Helvetica, sans-serif;    
	color: #fff;    
	display:block;   
	_display:inline;   
	/*text-align:center;*/ 
}
 .articlePagination li a:hover    {    
	background: #014572 !important;    
	color: #fff !important; 
}
 .currentPagination a    {    
	background: #014572 !important;    
	color: #fff !important; 
}


/* article pad issue return later */

.moduleContentOuter .moduleContentInner .newsInfo {
	height:21px;
	padding-left: 15px;
	padding-right: 15px;
}
.moduleContentOuter .moduleContentInner .newsInfo .newsPulldown	{
	float:left;
}
.moduleContentOuter .moduleContentInner .newsInfo .newsPages	{
	float:right;
}
.newsInfo .newsPulldown #articleSearch {
}

.featuredStory img {
	float:left;
}
.featuredStory .resultType	{
	color:#666666;
	font: bold 16px Arial, Helvetica, sans-serif;
	display:block;
}
.featuredStory	{
	background: url(/media/dis/backgrounds/gray_news_gradient_bg.jpg) no-repeat top !important;
	min-height: 230px;
	padding:10px;
}
.featuredStory h3	{

	padding-top:10px;
	padding-left:10px;
}
.featuredStory p	{
	padding-left:10px;
}
.featuredStory span.author	{
	font-style: italic;
}
.featuredStoryInfo .resultType	{
	float:left;
	width:50%;
}
.featuredStoryInfo .sponsor	{
	float:right;
	padding-right:5px;
}
.newsListModule .articlePagination,
.newsListModule ul.articlePagination li	{
	padding:0px;
	margin:0px;
	border:none;
	padding-bottom:10px;
}
.paginatedArticleList	{
	margin-bottom:10px !important;
}

/* module shizzle */

.listModule .moduleContentOuter .moduleContentInner li	{
	border-bottom:1px solid #63a2ca; !important;
}
.moduleWrap .moduleContentOuter .moduleContentInner .modPollQuestion 	{
	color:#05374B;
}
.pollResultBar	{
	background-color:#657d93 !important;
}



/* rss module */
.rssModule .moduleContentInner {
}
.rssModule ul {
	border-bottom:1px solid #aebac5;
}
.rssModule ul li {
	min-height:24px;
	_height:24px;
	border-top:1px solid #aebac5;
	color:#666;
}
.rssModule ul li .rssDate {
	float:left;
	width:41px;
	min-height:24px;
	_height:24px;
	margin-right:9px;
	text-align:center;
	color:#666;
	padding-top:7px;
	padding-left:9px;
	font-size:10px;
	text-transform:uppercase;
	clear:both;
}
.rssModule ul li .rssTitleInfo {
	padding-top:7px;
	margin:0;
	min-height:24px;
	_height:24px;
}
.rssModule ul li .rssTitleInfo a {
	font-weight:bold;
}
.rssModule .moreLink {
	margin:6px 0;
}
.rssModule .moreLink a {
	font-weight:bold;
	padding-left:11px;
	margin:5px 0;
	background:url(/media/dis/backgrounds/more_link_arrow.gif) no-repeat 0 2px;
}


/* image links */
.layoutAa #navAdCol .moduleWrap .genericModuleHeader	{
	background: url(/media/dis/backgrounds/rail_0_mod_header.jpg) no-repeat 0px 0px !important;	
}
.smallImageLinksModule .moduleContentOuter .moduleContentInner {
	padding-top:1px;
}
.smallImageLinksModule .moduleContentOuter .moduleContentInner img	{
	padding-left:5%;
	padding-bottom:10px;
}
.smallImageLinksModule .moduleContentOuter .moduleContentInner p	{
	padding-left:10px !important;
	padding-right:10px !important;
}


.largeImageLinksModule	{
	position:relative;
}
.largeImageLinksModule img	{
	/*left:10px;
	top:39px;
	position:absolute;*/
	float:left;
	margin:0 8px 8px 0;
}
.largeImageLinksModule .moduleContentInner	{
	padding-top:10px;
	/*padding-left: 236px;*/
	padding-left:8px;
	padding-right:8px;
	min-height:162px;
	_height:162px;
}
.largeImageLinksModule .moduleContentInner ul li {
	list-style:disc inside;
}



/* ie6 hacks */
* html ul li.withImage img {
	left:-90px !important;
}
* html ul li.withImage h5	{
	margin-top:-15px;
}
/*
* html #breadCrumbTitleArea .adModule {
	padding-right:10px;
}
*/


#experienceVideoContent	{

}
#experiencePhotoContent	{
	text-align:center;
	height:425px;
}

#experienceTextContent	{
	width: 731px;
	margin:0 auto;
	padding-top:50px;
}

#experienceTextContent #experienceTextBoxHeader	{
	background:#fcfcfa;
	padding-left:5px;
	padding-right:5px;
}
#experienceTextContent #experienceTextBoxHeader	.shareBarSocial {
	float:right;
	margin-left:10px;
}
#experienceTextContent #experienceTextBoxHeader h4 {
	color:#05374B;
	font-size:16px;
}
#experienceTextContent #experienceTextBoxHeader .byLine	{
	color:#666;
	font-size:11px;
	font-style:italic;
}
#experienceTextContent #experienceTextBoxBody	{
	background:#fff url(/media/dis/backgrounds/feelTheExperience_txt_bg.jpg) no-repeat top;
	margin-top:10px;
	padding: 10px;
	clear:both;
}
#experienceTextContent #experienceTextBoxBody .shareBarSocial	{
	float:right;
}
#experienceTextContent #experienceTextBoxBody p	{
}

/***************** Multiple Column *******************/


#MultiColSection {
    margin: 0 auto;
    width: 940px;
}
#MultiColSection .column1 {
    float: left;
    width: 600px;
}
/*#homepageSubMidSection .column2 {
    float: right;
    width: 390px;
}*/

#MultiColSection .ImageLinkBlurb {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    float: left;
    margin-right: 10px;
    width: 188px;
	height: 350px;
}

/*Added this to center the columns*/
/*#homepageMidSection .ImageLinkBlurb:first-child{
	margin-left: 39px;
	
}*/

/*#homepageMidSection .column1{
	margin-left: 28px;
	
}
*/


/*#homepageMidSection .blurb{
	max-height:90px;
	min-height:10px;
	overflow-x: hidden;
	overflow-y: scroll;
	
}*/


/****************************************************/

