@import url("/css/core.css");

b,strong { color:#444; }

.pagetitle { color:#fff; font-size:38px; line-height:42px; margin-bottom:6px; text-transform:uppercase; }
.pagesubtitle { color:#fff; font-size:16px; line-height:18px; margin-bottom:6px; }

.STDname { color:#0075bf; font-size:36px; line-height:40px; font-weight:normal; }
.STDtext { color:#999; font-size:28px; line-height:32px; }

.maincontent { padding-right:20px; border-right:1px solid #ccc; } 
.maincontentL { padding-left:20px; border-left:1px solid #ccc; } 
.padded { padding:12px; }
.paddedLR { padding:0px 12px 0px 12px; }
.spaceB { margin-bottom:6px; }
.spaceB2 { margin-bottom:12px; }
.spaceTB { margin:12px 0px 12px 0px; }

.pinklinks { color:#333; }
.pinklinks a:link { color:#e4008d; text-decoration:none; }
.pinklinks a:visited { color:#e4008d; text-decoration:none; }
.pinklinks a:active { color:#0075bf; text-decoration:none; }
.pinklinks a:hover { color:#0075bf; text-decoration:none; }

.orangelinks { color:#333; }
.orangelinks a:link { color:#ff9900; text-decoration:none; }
.orangelinks a:visited { color:#ff9900; text-decoration:none; }
.orangelinks a:active { color:#0075bf; text-decoration:none; }
.orangelinks a:hover { color:#0075bf; text-decoration:none; }

.purplelinks { color:#333; }
.purplelinks a:link { color:#785d97; text-decoration:none; }
.purplelinks a:visited { color:#785d97; text-decoration:none; }
.purplelinks a:active { color:#0075bf; text-decoration:none; }
.purplelinks a:hover { color:#0075bf; text-decoration:none; }

.greenlinks { color:#333; }
.greenlinks a:link { color:#a7be37; text-decoration:none; }
.greenlinks a:visited { color:#a7be37; text-decoration:none; }
.greenlinks a:active { color:#0075bf; text-decoration:none; }
.greenlinks a:hover { color:#0075bf; text-decoration:none; }

.redlinks { color:#333; }
.redlinks a:link { color:#f6370d; text-decoration:none; }
.redlinks a:visited { color:#f6370d; text-decoration:none; }
.redlinks a:active { color:#0075bf; text-decoration:none; }
.redlinks a:hover { color:#0075bf; text-decoration:none; }

.pinkpink { color:#e4008d; }
.pinkpink a:link { color:#e4008d; text-decoration:none; }
.pinkpink a:visited { color:#e4008d; text-decoration:none; }
.pinkpink a:active { color:#e4008d; text-decoration:none; }
.pinkpink a:hover { color:#e4008d; text-decoration:none; }

.pinkwhite { background-color:#e4008d; color:#fff; }
.pinkwhite a:link { color:#fff; text-decoration:none; }
.pinkwhite a:visited { color:#fff; text-decoration:none; }
.pinkwhite a:active { color:#fa8cd0; text-decoration:none; }
.pinkwhite a:hover { color:#fa8cd0; text-decoration:none; }

.pinkline { border-bottom:4px solid #e4008d; height:39px; }
.pinkline .h1 { float:left; margin-top:12px; }
.pinkline .h2 { float:left; margin-top:20px; }
.pinkline img { float:left; margin-right:20px; }
.more { float:right; margin-top:20px; }

.normallinks a:link { color:#0075bf; text-decoration:none; }
.normallinks a:visited { color:#0075bf; text-decoration:none; }
.normallinks a:active { color:#e4008d; text-decoration:none; }
.normallinks a:hover { color:#e4008d; text-decoration:none; }

.homeboxhead { height:34px; }
.homeboxhead span { position:absolute; top:0px; right:0px; width:12px; height:12px; }
.homeboxhead div { padding:10px 16px 0px 14px; text-transform:uppercase; font-size:14px; line-height:16px; }
.homeboxshadow { position:absolute; top:10px; left:0px; height:24px; width:100%; }
.homebox a:link { color:#333; text-decoration:none; }
.homebox a:visited { color:#333; text-decoration:none; }
.homebox a:active { color:#e4008d; text-decoration:none; }
.homebox a:hover { color:#e4008d; text-decoration:none; }
.homebox h2,.h2 { color:#0075bf; font-size:16px; line-height:18px; font-weight:normal; margin-bottom:0px; }

/* .issuuembed div div span { display:none; } */

.smallboxhead { margin-bottom:0px; height:26px; background-color:#0075bf; color:#fff; }
.smallboxhead:hover,.smallboxheadon { margin-bottom:0px; height:26px; background-color:#e4008d; color:#fff; }
.smallboxhead span { position:absolute; top:0px; right:0px; width:12px; height:12px; }
.smallboxhead div { padding:6px 16px 0px 10px; text-transform:uppercase; font-size:14px; line-height:16px; }
.smallboxshadow { position:absolute;top:10px;left:0px;height:16px;width:100%; }

.tabsRed .smallboxhead:hover,.tabsRed .smallboxheadon { margin-bottom:0px; height:26px; background-color:#f6370d; color:#fff; }
.tabsOrange .smallboxhead:hover,.tabsOrange .smallboxheadon { margin-bottom:0px; height:26px; background-color:#ff9900; color:#fff; }
.tabsPurple .smallboxhead:hover,.tabsPurple .smallboxheadon { margin-bottom:0px; height:26px; background-color:#785d97; color:#fff; }
.tabsGreen .smallboxhead:hover,.tabsGreen .smallboxheadon { margin-bottom:0px; height:26px; background-color:#a7be37; color:#fff; }

.pinkGrad {
	background: #e4008d url(/images/pinkGrad.jpg) top left repeat-y; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e56baf', endColorstr='#e61094', gradientType=1); 
	background: -webkit-gradient(linear, left top, right top, from(#e56baf), to(#e61094)); 
	background: -moz-linear-gradient(to right, #e56baf, #e61094);
}

.blueGrad { 
	background:#0075bf url(/images/blueGrad.jpg) top left repeat-y; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1cae6', endColorstr='#0573be', gradientType=1); 
	background: -webkit-gradient(linear, left top, right top, from(#a1cae6), to(#0573be)); 
	background: -moz-linear-gradient(to right, #a1cae6, #0573be);
}

.purpleGrad { 
	background:#592492 url(/images/purpleGrad.jpg) top left repeat-y; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2aed1', endColorstr='#592393', gradientType=1); 
	background: -webkit-gradient(linear, left top, right top, from(#c2aed1), to(#592393)); 
	background: -moz-linear-gradient(to right, #c2aed1, #592393);	
}

.shadow { text-shadow:1px 1px 4px rgba(0,0,0,0.3); }
.whiteshadow { text-shadow:1px 1px 1px rgba(255,255,255,0.5); }
.noshadow { text-shadow:none; }
.boxshadow {
  -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.15);
  -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.15);
  box-shadow: 3px 3px 3px rgba(0,0,0,0.15);
}
.noboxshadow {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.dkorangeback { background-color:#fd5503; }

.blueback { color:#fff; background-color:#0075bf; }
.blueback a:link { color:#fff; text-decoration:none; }
.blueback a:visited { color:#fff; text-decoration:none; }
.blueback a:active { color:#e4008d; text-decoration:none; }
.blueback a:hover { color:#e4008d; text-decoration:none; }

tr.blueback td { color:#fff; }
.paddedline { padding:3px 6px 3px 6px; border-bottom:1px solid #666; }

.breadcrumbs { color:#fff; text-transform:uppercase; }
.breadcrumbs a:link { color:#fff; text-decoration:none; }
.breadcrumbs a:visited { color:#fff; text-decoration:none; }
.breadcrumbs a:active { color:#e4008d; text-decoration:none; }
.breadcrumbs a:hover { color:#e4008d; text-decoration:none; }

.breadcrumbs2 { color:#808080; text-transform:uppercase; }
.breadcrumbs2 a:link { color:#808080; text-decoration:none; }
.breadcrumbs2 a:visited { color:#808080; text-decoration:none; }
.breadcrumbs2 a:active { color:#e4008d; text-decoration:none; }
.breadcrumbs2 a:hover { color:#e4008d; text-decoration:none; }

.ltltblueback2 { background-color:#d4dcf5; }
.ltltblueback { background-color:#eceff9; }
.ltblueback { background-color:#66acd8; }

.pinkback { color:#fff; background-color:#e4008d; }
.ltpinkback { background-color:#fa8cd0; }
.ltpinkback2 { background-color:#f8cce7; }
.ltltpinkback { background-color:#f7dced; }

.dkpurpleback { color:#fff; background-color:#592492; }

.purpleback { color:#fff; background-color:#785d97; }
.ltpurpleback { background-color:#e9e0f4; }

.greenback { color:#fff; background-color:#a7be37; }
.orangeback { color:#fff; background-color:#ff9900; }
.redback { color:#fff; background-color:#f6370d; }
.nycorangeback { color:#fff; background-color:#f37a31; }

.blackback { background-color:#000; }
.blackback2 { 
	background:#000 url(/images/homeBack.gif) top left repeat-y; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0075bf', endColorstr='#000000', gradientType=1); 
	background: -webkit-gradient(linear, left top, right top, from(#0075bf), to(#000000)); 
	background: -moz-linear-gradient(to right, #0075bf, #000000);
}
.purpleBlueGrad {
	background:#9e77b9 url(/images/homeSlideTag.gif) top left repeat-y;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0075bf', endColorstr='#a077b9', gradientType=1); 
	background: -webkit-gradient(linear, left top, right top, from(#0075bf), to(#a077b9)); 
	background: -moz-linear-gradient(to right, #0075bf, #a077b9);
}
.orangeLtBlueGrad {
	background:#f37a31 url(/images/homeNYCSlideTag.gif) top left repeat-y;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66acd8', endColorstr='#f37a31', gradientType=1); 
	background: -webkit-gradient(linear, left top, right top, from(#66acd8), to(#f37a31)); 
	background: -moz-linear-gradient(to right, #66acd8, #f37a31);
}

.topnav { color:#fff; font-size:18px; line-height:19px; text-transform:uppercase; float:left; height:50px; text-align:center; }
.topnavline { background:#0075bf url(/images/topBar.gif) top right no-repeat; }
.topnavoff { background:#0075bf; }
.topnavon { color:#fff; background:#66acd8; cursor:pointer; }
.topnavpink { color:#fff; background:#e4008d; }
.topnavpinkon { color:#fff; background:#e4008d; cursor:pointer; }

.subnav { background-color:#badcf1; background-color:rgba(255,255,255,0.9); position:absolute; top:50px; font-size:15px; line-height:18px; color:#0075bf; display:none; z-index:100; border-left:1px solid #9dc4dd; border-right:1px solid #9dc4dd; border-bottom:1px solid #9dc4dd; }
.subnav2 { padding:10px 10px 4px 10px; }
.subnav2 div { margin-bottom:8px; }
.subnav a:link { color:#0075bf; text-decoration:none; }
.subnav a:visited { color:#0075bf; text-decoration:none; }
.subnav a:active { color:#e4008d; text-decoration:none; }
.subnav a:hover { color:#e4008d; text-decoration:none; }

.homeSlideHead { color:#fff; font-size:30px; text-transform:uppercase; line-height:33px; }
.homeSlideText { color:#fff; font-size:22px; line-height:24px; margin-top:7px; }
.homeSlideLink { color:#fff; font-size:16px; text-transform:uppercase; margin-top:13px; } 

.homeRightTopOn { color:#0075bf; font-size:14px; line-height:16px; text-transform:uppercase; }
.homeRightTopOff { color:#fff; font-size:14px; line-height:16px; text-transform:uppercase; }

.footer { color:#333; font-size:15px; text-transform:uppercase; }
.footer a:link,.greylinks a:link { color:#333; text-decoration:none; }
.footer a:visited,.greylinks a:visited { color:#333; text-decoration:none; }
.footer a:active,.greylinks a:active { color:#e4008d; text-decoration:none; }
.footer a:hover,.greylinks a:hover { color:#e4008d; text-decoration:none; }

.botnav { color:#999; font-size:11px; line-height:16px; }
.botnav div { margin-left:6px; text-indent:-6px; }
.caps { text-transform:uppercase; }
.botnav a:link { color:#999; text-decoration:none; }
.botnav a:visited { color:#999; text-decoration:none; }
.botnav a:active { color:#e4008d; text-decoration:none; }
.botnav a:hover { color:#e4008d; text-decoration:none; }

.bluebutton { background-color:#0075bf; }  
.greybutton { background-color:#ccc; }  
.pinkbutton { background-color:#e4008d; }  
input { border:0; color:#333; }
input[type="button"],input[type="submit"] { color:#fff; font-weight:normal; border:0px; height:23px; font-size:12px; text-transform:uppercase; } 
input[type="text"],input[type="password"] { font-size:14px; padding-left:6px; height:26px; background:#eceff9 url(/images/calSearchBack.png) top left repeat-x; border-left:1px solid #e6e8f2; border-right:1px solid #e6e8f2; }
.ltltblueback input[type="text"],input[type="password"] { height:24px; font-size:14px; padding-left:6px; background:#fff; }
input.textOff { color:#ccc; }
input.textOn { color:#333; }
textarea { border:0px; padding:6px; background:#eceff9 url(/images/textSearchBack.png) top left repeat-x; color:#333; border-left:1px solid #e6e8f2; border-right:1px solid #e6e8f2; border-bottom:1px solid #e6e8f2; }
.noborder { border:0px }
.greeninput { background-color:#cfc; }

.searchBox { margin-top:14px; width:218px; border:1px #ccc solid; color:#333; height:26px; font-size:12px; text-transform:uppercase; cursor:pointer; }
.searchBox div { margin-left:11px; margin-top:3px; }
.searchBox img { float:right; margin-right:11px; margin-top:8px; }
.searchDrop { display:none; position:absolute; top:27px; left:0px; width:218px; border:1px #ccc solid; background-color:#fff; color:#333; font-size:12px; z-index:100; }
.searchDrop div { padding:2px 11px 2px 11px; cursor:pointer; }
.searchOn { padding:2px 11px 2px 11px; color:#333; background-color:#e1e8f2; font-size:12px; }

@media print {
.noprint { display:none; }	
}

.intNav a { float:left; padding:3px 6px 3px 6px; margin:0px 4px 4px 0px; background-color:#0075bf; color:#fff; }
.intNavOn { background-color:#e4008d; }

.sharing { color:#333; font-family:ff-meta-web-pro,Meta,Arial,sans-serif; font-size:14px; line-height:18px; }
.sharing a:link { color:#333; text-decoration:none; }
.sharing a:visited { color:#333; text-decoration:none; }
.sharing a:active { color:#666; text-decoration:none; }
.sharing a:hover { color:#666; text-decoration:none; }

.st_sharethis_custom {
	background: url("/images/shareIcon.png") no-repeat scroll right top transparent;
	padding:0px 18px 0px 0px;
}
.st_email_custom {
	background: url("/images/emailIcon.png") no-repeat scroll right top transparent;
	padding:0px 20px 0px 0px;
}

.stretch {
    display:inline-block;
    transform:scale(2,1); 
    -webkit-transform:scale(2,1); 
    -moz-transform:scale(2,1); 
    -ms-transform:scale(2,1); 
    -o-transform:scale(2,1); 
}

.rotate180 { 
	display:inline-block;
	-webkit-transform: rotate(-180deg); 
	-moz-transform: rotate(-180deg);	
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-o-transform: rotate(180deg);
	writing-mode: tb-rl;
}

.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; 
	width: 16px; height: 16px; 
	-webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
}

.calendar { margin-top:10px; }
.calendarHead { border-bottom:1px solid #ccc; border-right:1px solid #ccc; color:#333; }
.calendarCell,.calendarCellBig { border-bottom:1px solid #ccc; border-right:1px solid #ccc; color:#ccc; cursor:pointer; }
.calendarCellLast { border-right:0px; }
.calendarCellNow { font-weight:bold; color:#0075bf; }
.calendarCellWeek { background-color:#fceaf3; }
.calendarCellShow,.calendarCell:hover { background-color:#e4008d; color:#fff; }
.calendarCellShowBig,.calendarCellBig:hover { background-color:#fceaf3; color:#fff; font-weight:bold; color:#e4008d; }

.curvedCorners { 
	border-radius:6px;
	-moz-border-radius:6px;
}
.curvedTopCorners {
	border-top-left-radius:6px;
	-moz-border-top-left-radius:6px;
	border-top-right-radius:6px;
	-moz-border-top-right-radius:6px;
}

