
/*	Overall Structure
---------------------------------------------------------------- */          
body {background-image: url(../images/bg.body.gif);}
#utilities {background-image: url(../images/bg.utilities.gif);  background-repeat: repeat-x; width: 760px; float: left; background-color: transparent; width: 770px;}
#innercontainer {position: relative; width: 758px; margin: 0 auto; padding: 0 28px 0 1px; background-image: none; width: 760px;}
#container-top {background-image: url(../images/bg.top.gif); margin-bottom: -2px;} 
#inner-container-bottom {background-image: url(../images/bg.bottom.gif); background-position: 8px 0px;}
#mastercontainer {background-image: url(../images/bg.page.gif);}
#container {float: left; background-color: transparent;}
#contentcontainer {float: left;}
#allContent {float: left; min-height: 400px;}



/*	QuickLinks/School/Search Text/Dropdowns
---------------------------------------------------------------- */                                      
#utilities ul {border-color: #b4ada7; z-index: 9999;}
#utilities .links, #utilities .schools, #utilities .search {border: 1px solid #b4ada7; z-index: 9999;}
#utilities li.links, #utilities li.schools, #utilities li.search, #utilities li.links a, #utilities li.schools a {z-index: 9999; color: #756c63;}
#utilities li.links a:hover, #utilities li.schools a:hover {background-color: #f8f8f8; z-index: 9999;}

#utilities .search {background-image: url(../images/bg.search.gif); color: #756c63;}
#utilities .search input {color: #756c63;}

.nyutv #utilities li.links a:hover, .nyutv #utilities li.schools a:hover {color: #0193d4;}
.tvcenter #utilities li.links a:hover, .tvcenter #utilities li.schools a:hover {color: #5fae4d;}
.campuscable #utilities li.links a:hover, .campuscable #utilities li.schools a:hover {color: #de9f00;}

#utilities .home {position: absolute; margin-top: 14px; padding-right: 30px;}
#utilities .home a {display: inline; padding-right: 3px; padding-left: 3px;}
#utilities .home a, #utilities .home a:hover {color: #fff; background-color: transparent;}
#utilities .home #homeLinks p {margin:0px; padding: 0px; color: #fff; font-size: 10px;} 
#utilities .home .pipe {color: #d3cbdf;}



/* Homepage
-------------------------------------------------------------------------*/
.homepage #allContent {margin-left: 1px; padding-bottom: 0px;}

#homeTop {background-image: url(../images/bg.homeTop.gif); width: 758px; height: 129px; display: block; float: left; padding: 0px; text-align: center; padding-top: 0px;}
#homeTop .homeHeader {margin-top: 40px;}
#homeTop p {color: #534741; padding: 0px 60px;}

#logoImage {padding-bottom: 16px; margin-bottom: -18px; float: left;}
#logoImage img {padding: 0px; margin: 0px;}
#logoImage a, #logoImage a:hover {padding: 0px; margin: 0px; width: auto; float: left;}
#logoText p {padding: 10px; line-height: 16px; float: left;}
#homeMiddle {float: left; width: 760px; display: block;}
#homeMiddle #logoLeft {float: left; width: 254px;}
#homeMiddle #logoCenter {float: left; width: 252px;}
#homeMiddle #logoCenter #logoImage {border-left: 1px solid #d1d2c2; border-right: 1px solid #d1d2c2;}
#homeMiddle #logoRight {float: left; width: 250px;}

#homeBottom {float: left; width: 758px; display: block; background-color: #a8a098; padding: 15px 0px;}
#homeBottom p {color: #FFF; margin-left: 25px; float: left; width: 450px}
#homeBottom p a {color: #FFF; margin-left: -12px;}
#homeBottom #botLeft {width: 295px; float: left; text-align: right;}
#homeBottom #botRight {width: 460px; float: left;}
#homeBottom #botRight p {width: 420px; float: left;}
#homeBottom #botRight a, #homeBottom #botRight a:hover {color: #ffffdd;}
.hdrFindJob {margin-right: 20px; margin-top: 4px;}
.jobText {border-left: 1px solid #FFF; float: left;}
.jobDescription {margin-bottom: 30px; margin-top: -6px; float: left}
.jobDescription h4 {margin-left: 25px;}


/* Content 
-------------------------------------------------------------------------*/
#leftColumn {width: 228px; float: left;}
.homepage #content {border-left-width: 0px;}



/* Utility Navigation Pages 
-------------------------------------------------------------------------*/
.utility #allContent #primary {display: block; float: left; width: 716px; padding: 24px 20px;}

#infoTop {display: block; float: left; width: 758px; height: 61px; background-image: url(../images/bg.utilityBar.gif); background-repeat: no-repeat; background-position: 0px 0px;}
#utilityHeader {width: 270px; float: left; padding-top: 20px; padding-left: 20px;}

/* Utility Nav Subnav (FAQs) */
#infoTop #utilitySubnav {position: relative; z-index: 100; float: left; width: 349px; height: 53px; display: block; padding-left: 0px; margin-left: 409px; margin-top: 0px; margin-top: -34px;}
#infoTop #utilitySubnav ul {margin: 0px;}
#infoTop #utilitySubnav ul ul {margin: 0px; padding: 0px;}
#infoTop #utilitySubnav ul li {list-style-type: none; padding: 0px; margin: 0px; display: block; float: left; text-align: center;}

#allContent #utilitySubnav a {display: block; text-indent: -9999px; background-repeat: no-repeat; height: 53px; margin: 0px; padding: 0px; border-width: 0px; border-style: clear; background-image: url(../images/nav.utilityBar.inactive.gif);}
#allContent #utilitySubnav strong a, #allContent #utilitySubnav a:hover, #allContent #utilitySubnav li:hover a, #allContent #utilitySubnav li.hover a {height: 53px; border-style: none; border-width: 0px; background-repeat: no-repeat; background-image: url(../images/nav.utilityBar.active.gif);}

#utilitySubnav-nyutv {background-position: 0px 0px; width: 110px;}
#utilitySubnav-center {background-position: -110px 0px; width: 115px;}
#utilitySubnav-cable {background-position: -225px 0px; width: 124px;}

#contactLeft {display: block; float: left; width: 355px; margin-top: 20px;}
#contactLeft p {float: left; width: 180px;}
#contactRight {display: block; float: left; width: 360px; margin-top: 30px;}
#contactLeft #contactTv {display: block; float: left; width: 320px; padding-left: 95px; margin-bottom: 20px;}
#contactLeft #contactTv p img {padding-left: 0px; margin-left: -2px;}
#contactLeft #contactCable {display: block; float: left; width: 375px; padding-left: 95px;}
#contactRight #contactCenter {display: block; float: left; width: 380px;}
#contactRight #contactCenter p {padding-right: 40px;}
#contactRight #contactCenter p img {margin-left: -2px;}
 
.activeQuestionTv {background-color: #0193d4; color: white; font-weight: bold; width: auto;} 
.inactiveQuestionTv {background-color: #FFF; color: #000; font-weight: normal; width: auto;} 
.activeQuestionCenter {background-color: #5fae4d; color: white; font-weight: bold; width: auto;} 
.inactiveQuestionCenter {background-color: #FFF; color: #000; font-weight: normal; width: auto;} 
.activeQuestionCable {background-color: #de9f00; color: white; font-weight: bold; width: auto;} 
.inactiveQuestionCable {background-color: #FFF; color: #000; font-weight: normal; width: auto;} 
.dynQuestion {width: auto; background-color: #FFF; color: #000; font-weight: normal; width: auto;}
.dynQuestion a {padding: 2px;}
#dynamicQuestion {width: auto; background-color: #FFF; color: #000; font-weight: normal; width: auto; margin-bottom: 10px;}

 

/* Header
-------------------------------------------------------------------------*/
#header {margin-bottom: 0px; position: relative; z-index: 100; width: 758px; height: 63px; clear: both; display: block; background-image: url(http://www.nyu.edu/v55/images/bg.header.gif); background-repeat: repeat-x; border-top-width: 1px; border-color: white; border-top-style: solid; border-bottom-width: 1px; border-left: 1px solid #FFF; border-right: 1px solid #FFF} 

#header #archLogo {width: 65px; height: 62px; margin-left: 0px; position: relative; z-index: 1000; clear: both; }
#header #archLogo a {display: block; clear: both; background-image: url(http://www.nyu.edu/v55/images/logo_torch.gif); background-position: 0px 0px; width: 65px; height: 62px; background-repeat: no-repeat; background-position: 0px 0px; position: relative; z-index: 1000;}

#header #nyuLogo {width: 190px; height: 30px; position: relative; clear: both; margin-left: 48px; margin-top: -62px; z-index: 1000;}
#header #nyuLogo a  {display: block; clear: both; width: 190px; height: 30px; background-image: url(http://www.nyu.edu/v55/images/logo_nyu.gif);  background-repeat: repeat-x; background-position:0px 0px;}

#header #schoolLogo {width: 190px; height: 32px;  position: relative; z-index: 1000; clear: both; margin-left: 48px; margin-top: 0px; z-index: 1000;}
#header #schoolLogo a {display: block; clear: both; width: 190px; height: 32px; background-image: url(../images/logo.nyutv.gif); background-repeat: repeat-x; background-position: 0px 0px; position: relative; z-index: 1000;}



/* Navigation
-------------------------------------------------------------------------*/
#nav {position: relative; z-index: 100; float: left; display: block; padding-top: 0px; margin-top: 1px; border-left: 1px solid #FFF;}
#nav ul {margin: 0px;}
#nav ul ul {margin: 0px; padding: 0px;}
#nav ul li {list-style-type: none; padding: 0px; margin: 0px; display: block; float: left; text-align: center;}

#nav a {display: block; text-indent: -9999px; background-repeat: no-repeat; margin: 0px; padding: 0px; border-width: 0px; border-style: clear; background-color: #FFF;}
#nav strong a, #nav a:hover, #nav li:hover a, #nav li.hover a {border-style: none; border-width: 0px; background-repeat: no-repeat; background-color: #FFF;}

#nav ul #subnav {background-color: #FFF; padding-top: 15px; padding-bottom: 15px; float: left; width: 196px;}
#nav ul #subnav a {background-image: none; text-indent: 0px; text-align: left; padding-bottom: 4px; padding-left: 28px; width: 185px; background-position: 18px 5px; background-repeat: no-repeat; text-decoration: none; background-color: #FFF; color: #756c63;}
#nav ul #subnav a:hover {text-decoration: none; background-color: #FFF;}
#nav ul #subnav a #nav ul #subnav strong a {text-decoration: none; background-color: #FFF; font-weight: bold;}


#topnav {position: relative; z-index: 100; float: left; width: 222px; height: 49px; display: block; margin-top: 22px;}
#topnav ul {margin: 0px; z-index: 1000}
#topnav ul ul {margin: 0px; padding: 0px;}
#topnav ul li {list-style-type: none; padding: 0px; margin: 0px; display: block; float: left; text-align: center;}

#topnav a {display: block; text-indent: -9999px; background-repeat: no-repeat; height: 49px; margin: 0px; padding: 0px; border-width: 0px; border-style: clear;}
#topnav strong a, #topnav a:hover, #topnav li:hover a, #topnav li.hover a {height: 49px; border-style: none; border-width: 0px; background-repeat: no-repeat; }



/* NYU-TV Specific Navigation */
.nyutv #nav {width: 199px;}
.nyutv #nav a {width: 199px;}
.nyutv #nav a {background-image: url(../images/nyutv/nav.inactive.gif);}
.nyutv #nav strong a, .nyutv #nav a:hover, .nyutv #nav li:hover a, .nyutv #nav li.hover a {width: 199px; background-image: url(../images/nyutv/nav.active.gif); }
.nyutv #nav ul #subnav a:hover, .nyutv #nav ul #subnav strong a {color: #2ba6dc;}

.nyutv #nav-university {background-position: 0px 0px; height: 40px;}
.nyutv #nav-movie {background-position: 0px -40px; height: 38px;}
.nyutv #nav-happenings {background-position: 0px -78px; height: 39px;}
.nyutv #nav-student {background-position: 0px -117px; height: 39px;} 
.nyutv #nav-media {background-position: 0px -156px; height: 37px;}

.nyutv #nav ul #subnav a {width: 170px; background-image: url(../images/nyutv/bg.li.gif);}
.nyutv #nav ul #subnav a:hover, .nyutv #nav ul #subnav strong a, .nyutv #nav ul #subnav strong a:hover {color: #009de9;}
.nyutv #nav ul #subnav strong a, .nyutv #nav ul #subnav strong a:hover {font-weight: bold;}

#allContent #barSubnav {position: relative; z-index: 99; float: left; width: 557px; height: 39px; display: block; padding-left: 0px; margin-left: 1px; margin-top: 1px;}
#allContent #barSubnav ul {margin: 0px;z-index: 99}
#allContent #barSubnav ul ul {margin: 0px; padding: 0px;z-index: 99}
#allContent #barSubnav ul li {list-style-type: none; padding: 0px; margin: 0px; display: block; float: left; text-align: center;z-index: 99}

#allContent #barSubnav a {display: block; text-indent: -9999px; background-repeat: no-repeat; height: 39px; margin: 0px; padding: 0px; border-width: 0px; border-style: clear;}
#allContent #barSubnav strong a, #allContent #barSubnav a:hover, #allContent #barSubnav li:hover a, #allContent #barSubnav li.hover a {height: 39px; border-style: none; border-width: 0px; background-repeat: no-repeat; }

/* program descriptions */
#allContent #barSubnav.description a {background-image: url(../images/nyutv/nav.descriptions.inactive.gif);}
#allContent #barSubnav.description strong a, #allContent #barSubnav.description a:hover, #allContent #barSubnav.description li:hover a, #allContent #barSubnav.description li.hover a {background-image: url(../images/nyutv/nav.descriptions.active.gif);}

.nyutv #barSubnav #nav-monthly {background-position: 0px 0px; width: 182px;}
.nyutv #barSubnav #nav-current {background-position: -182px 0px; width: 211px;}
.nyutv #barSubnav #nav-regular {background-position: -393px 0px; width: 164px;}

/* media */
#allContent #barSubnav.media a {background-image: url(../images/nyutv/nav.media.inactive.gif);}
#allContent #barSubnav.media strong a, #allContent #barSubnav.media a:hover, #allContent #barSubnav.media li:hover a, #allContent #barSubnav.media li.hover a {background-image: url(../images/nyutv/nav.media.active.gif);}

.nyutv #barSubnav #nav-featured {background-position: 0px 0px; width: 182px;}
.nyutv #barSubnav #nav-recent {background-position: -182px 0px; width: 211px;}
.nyutv #barSubnav #nav-archive {background-position: -393px 0px; width: 164px;}



/* NYU-TV Top Nav: 2 Tabs */
.nyutv #topnav a {background-image: url(../images/nyutv/topnav.inactive.gif);}
.nyutv #topnav strong a, .nyutv #topnav a:hover, .nyutv #topnav li:hover a, .nyutv #topnav li.hover a {background-image: url(../images/nyutv/topnav.active.gif);} 
.nyutv #topnav-tvcenter {background-position: 0px 0px; width: 111px;}
.nyutv #topnav-cable {background-position: -111px 0px; width: 111px;}



/* TV-CENTER Specific Navigation */
.tvcenter #nav {width: 201px;}
.tvcenter #nav a {width: 201px;}
.tvcenter #nav a {background-image: url(../images/tvcenter/nav.inactive.gif);}
.tvcenter #nav strong a, .tvcenter #nav a:hover, .tvcenter #nav li:hover a, .tvcenter #nav li.hover a {width: 201px; background-image: url(../images/tvcenter/nav.active.gif);}

.tvcenter #nav-video {background-position: 0px 0px; height: 39px;}
.tvcenter #nav-post {background-position: 0px -37px; height: 36px;}
.tvcenter #nav-digital {background-position: 0px -73px; height: 36px;}
.tvcenter #nav-dup {background-position: 0px -109px; height: 38px;} 
.tvcenter #nav-rates {background-position: 0px -147px; height: 38px;}

.tvcenter #nav ul #subnav a {width: 170px; background-image: url(../images/tvcenter/bg.li.gif);}
.tvcenter #nav ul #subnav a:hover, .tvcenter #nav ul #subnav strong a, .tvcenter #nav ul #subnav strong a:hover {color: #54a358;}
.tvcenter #nav ul #subnav strong a, .tvcenter #nav ul #subnav strong a:hover {font-weight: bold;}

/* on camera tips */
.tvcenter #allContent #barSubnav {width: 555px;}
#allContent #barSubnav.cameraTips a {background-image: url(../images/tvcenter/nav.camera.inactive.gif););}
#allContent #barSubnav.cameraTips strong a, #allContent #barSubnav.cameraTips a:hover, #allContent #barSubnav.cameraTips li:hover a, #allContent #barSubnav.cameraTips li.hover a {background-image: url(../images/tvcenter/nav.camera.active.gif);}

.tvcenter #barSubnav #nav-oncamera {background-position: 0px 0px; width: 185px;}
.tvcenter #barSubnav #nav-powerpoint {background-position: -185px 0px; width: 179px;}
.tvcenter #barSubnav #nav-microphone {background-position: -364px 0px; width: 190px;}


/* TV Center Top Nav: 2 Tabs */
.tvcenter #topnav a {background-image: url(../images/tvcenter/topnav.inactive.gif);}
.tvcenter #topnav strong a, .tvcenter #topnav a:hover, .tvcenter #topnav li:hover a, .nyutv #topnav li.hover a {background-image: url(../images/tvcenter/topnav.active.gif);} 
.tvcenter #topnav-nyutv {background-position: 0px 0px; width: 111px;}
.tvcenter #topnav-cable {background-position: -111px 0px; width: 111px;}


/* CAMPUS CABLE Specific Navigation */
.campuscable #nav {width: 199px;}
.campuscable #nav a {width: 199px;}
.campuscable #nav a {background-image: url(../images/campuscable/nav.inactive.gif);}
.campuscable #nav strong a, .campuscable #nav a:hover, .campuscable #nav li:hover a, .campuscable #nav li.hover a {width: 199px; background-image: url(../images/campuscable/nav.active.gif);}

.campuscable #nav-cable {background-position: 0px 0px; height: 38px;}
.campuscable #nav-service {background-position: 0px -38px; height: 38px;}
.campuscable #nav-guide {background-position: 0px -76px; height: 37px;}

.campuscable #nav ul #subnav a:hover, .campuscable #nav ul #subnav strong a, .campuscable #nav ul #subnav strong a:hover {color: #292322;}


/* Campus Cable Top Nav: 2 Tabs */
.campuscable #topnav a {background-image: url(../images/campuscable/topnav.inactive.gif);}
.campuscable #topnav strong a, .campuscable #topnav a:hover, .campuscabletv #topnav li:hover a, .campuscable #topnav li.hover a {background-image: url(../images/campuscable/topnav.active.gif);} 
.campuscable #topnav-nyutv {background-position: 0px 0px; width: 111px;}
.campuscable #topnav-tvcenter {background-position: -111px 0px; width: 111px;}



/*	Content
---------------------------------------------------------------- */
#dynamicBox {float: left;}
#dynamicText {width: 100%; height: 41px; display: block; margin-left: -15px; font-size: 11px; padding-top: 0px; padding-left: 0px; float: left;}
#dynamicBox #dynamicText a {width: 506px; height: 27px; display: block; text-decoration: none; color: #30312d; float: left; padding-top: 14px; padding-left: 24px;}
#dynamicText #dynamicTextBg {float: left; z-index: 0;}
#dynamicText #dynamicTextLink {width: 506px; height: 43px; display: block; float: left; margin-top: -45px; z-index: 1000;}
#dynamicText a:hover {text-decoration: none;}
.dynamicDesc {padding: 15px 0px 25px 0px; margin-top: 0px; float: left; line-height: 15px; color: #30312d; width: 506px;}

#topBar {display: block; float: left; width: 758px; height: 71px; border-bottom: 1px solid #FFF; border-left: 1px solid #FFF;}
#topBar #topBarLink {float: left; display: block; width: 524px; height: 71px;}
#topBar #topBarLink a {float: left; display: block; width: 524px; height: 71px;}
#allContent {float: left; display: block; width: 758px; padding-bottom: 40px;}

#primaryContent {float: left; display: block; width: 536px; padding-left: 22px;}
#primaryContent p {margin-left: 0px;}

#subheader {float: left; display: block; margin-left: 0px; margin-top: 21px; margin-bottom: -4px; margin-bottom: 14px; width: 550px;} 
#subheader img {float: left; display: block;}
#subheader h3 {float: left; display: block; margin-left: 16px; margin-top: -2px;}
#barSubnav {float: left; display: block;}




/* Links
---------------------------------------------------------------- */
a {color: #000;}

#allContent a.blueLink {color: #009de9;}
#allContent a.blueLink:hover {color: #009de9;}

#allContent a.greenLink {color: #90c452;}
#allContent a.greenLink:hover {color: #90c452;}

#allContent a.orangeLink {color: #de9f00;}
#allContent a.orangeLink:hover {color: #de9f00;}

#allContent ul.linkList li {color: #736257;}

/* NYU-TV */
.nyutv #allContent a {color: #2ba6dc;}
.nyutv #allContent a:hover {text-decoration: underline; background-color: transparent; color: #2ba6dc;}
.nyutv #allContent ul.linkList li {background-image: url(../images/nyutv/bg.li.gif);}
.nyutv #allContent ul.linkList li a {color: #736257;}
.nyutv #allContent ul.linkList li a:hover {color: #2ba6dc;}

/* TV Center */
.tvcenter #allContent a {color: #5fae4d;}
.tvcenter #allContent a:hover {text-decoration: underline; background-color: transparent; color: #5fae4d;}
.tvcenter ul.linkList li {background-image: url(../images/tvcenter/bg.li.gif);}
.tvcenter ul.linkList li a {color: #736257;}
.tvcenter ul.linkList li a:hover {color: #5fae4d;}

/* Campus Cable */
.campuscable a {color: #de9f00;}
.campuscable a:hover {text-decoration: underline; background-color: transparent; color: #deb406;}
.campuscable #allContent ul.linkList li {background-image: url(../images/campuscable/bg.li.gif);}
.campuscable #allContent ul.linkList li a {color: #736257;}
.campuscable #allContent ul.linkList li a:hover {color: #de9f00;}

.utility #content a, .utility #content a:hover {color: #534741;}



/* Tables
---------------------------------------------------------------- */
table.allImages {float: left; width: 560px; margin-left: 30px;}
table.allImages tr td {width: auto; padding: 30px 48px 5px 0px; width: 130px;}
table.allImages tr td img {border: 2px solid #EEE; margin-bottom: 8px;}

table.schedule {float: left; width: 516px; margin-bottom: 45px; margin-top: 20px;}
table.schedule tr td {padding: 10px 10px 10px 0px; color: #5b5050;}
table.schedule tr td.firstColumn {width: 60px;}
table.schedule tr td.firstColumnWide {width: 80px;}
table.schedule tr td.secondColumn {width: auto; border-bottom: 1px dotted #dedede;}

table.schedule.wideFormat tr td.secondColumn {padding-bottom: 20px;}

table.rates {float: left; width: 516px; margin-bottom: 45px; margin-top: 20px; margin-left: -10px;}
table.rates tr td span.dottedText {border-right: 1px dotted black; float: left; display: block;}

table.channels {float: left; width: 520px; margin-bottom: 45px; margin-top: 20px; margin-left: 10px;}
table.channels tr td {padding: 6px 4px; border-bottom: 1px dotted #dedede;}
table.channels tr td.firstColumn {width: 60px;}
table.channels tr td.secondColumn {width: 130px;}
table.channels tr td.ThirdColumn {width: auto;}

table.forms {width: 500px; margin-bottom: 30px; float: left;}
table.forms tr td {padding: 4px 0px; line-height: 18px; color: #534741;}
table.forms tr td input {border: 1px solid #CCC}
table.forms tr td input[type=text] {width: 200px;}
table.forms tr td input.shortText {width: 80px;}
table.forms tr td textarea {width: 450px; height: 80px; border: 1px solid #CCC;}



/* NYU-TV
---------------------------------------------------------------- */
.nyutv #topBar {background-image: url(../images/nyutv/bg.topBar.gif);}
.nyutv #primaryContent {width: 536px;}
.nyutv #subheader {width: 536px; float: left;}
.nyutv #barSubnav {width: 557px; height: 39px; background-color: #ded; margin-left: 1px;}

#featureCalendar {width: 759px;}
#featureCalendar #feature {display: block; float: left; width: 481px; height: 200px; margin-left: 1px;}
#featureCalendar #calendar {display: block; float: left; width: 276px; height: 200px; background-image: url(../images/nyutv/bg.calendar.gif); background-position: 0px 0px; background-repeat: no-repeat; margin-left: 0px; margin-left: 1px;}

#featureCalendar #promoText {display: block; float: left; width: 252px; padding-left: 12px; color: #736257;}
#featureCalendar #promoText p {color: #736257;}
#featureCalendar #promoText h3 {margin-left: 10px;}

#leftPanel {float: left; width: 482px; margin-bottom: 20px; /*border-right: 1px solid #eeeeee;*/}
#rightPanel {float: left; width: 250px;}

#leftPanel #channels {float: left; width: 282px; display: block;}
#leftPanel #channels #channel {float: left; width: 282px; height: 114px; display: block;}
#leftPanel #channels #channel p {color: #736257;}
#leftPanel #channels #channel h3 {margin-left: 10px;}
#leftPanel #channels #channel #bluePanel1 {float: left; width: 51px; height: 114px; background-position: 0px 0px; background-repeat: no-repeat; border: 1px solid #FFF; border-left: 2px solid #fff; display: block; background-image: url(../images/nyutv/bg.blue.1.gif);}
#leftPanel #channels #channel #bluePanel2 {float: left; width: 51px; height: 114px; background-position: 0px 0px; background-repeat: no-repeat; border: 1px solid #FFF; border-left: 2px solid #fff; display: block; background-image: url(../images/nyutv/bg.blue.2.gif);}
#leftPanel #channels #channel #bluePanel3 {float: left; width: 51px; height: 114px; background-position: 0px 0px; background-repeat: no-repeat; border: 1px solid #FFF; border-left: 2px solid #fff; display: block; background-image: url(../images/nyutv/bg.blue.3.gif);}
#channels #channel #channelText {float: left; width: 223px; height: 114px; display: block; background-image: url(../images/nyutv/bg.channel.gif); background-position: 0px 0px; background-repeat: repeat-x; padding-left: 5px;}
#leftPanel #channels #channel.wide #channelText {float: left; width: 277px;}
#leftPanel #channels #channel #channelText ul {margin-left: 18px;}
 
/*#mediaEvents {float: left; width: 480px; height: 500px; display: block; background-image: url(../images/nyutv/bg.media.events.gif); background-position: 0px 0px; background-repeat: no-repeat;} 
#mediaEvents ul li {color: #736257;}
#mediaEvents h3 {margin-left: 20px;}
#mediaEvents p {color: #736257;}
#mediaEvents #latestMedia {float: left; width: 220px; padding: 0px 8px;}
#mediaEvents #eventsNews {float: left; width: 190px; padding: 0px 24px;}
#mediaEvents #eventsNews p {color: #736257;}*/


#mediaEvents {} 
#mediaEvents ul li {color: #736257;}
#mediaEvents h3 {margin-left: 10px;}
#mediaEvents p {color: #736257;}
#mediaEvents #latestMedia {float: left; width: 260px; padding: 0px 8px;/*border-top: 1px solid #eee;*/}
#mediaEvents #eventsNews {float: left; width: 260px; padding: 0px 8px;border-top: 1px solid #eee;}
#mediaEvents #eventsNews p {color: #736257;}
#mediaEvents #studentVideos {float: left; width: 459px; padding: 0px 12px;border-top: 1px solid #eee;}

#announcements {padding-left: 10px; border-top: 1px solid #eee; width: 265px; padding-top: 0px;} 
#announcements p {color: #736257;}
#announcements h3 {margin-left: 10px; margin-top: 0px;}
#announcements #announcementVideo {float: left; display: block; width: 240px; height: 215px; border: 1px solid #aaa29a; margin-left: 8px; margin-top: 8px;}

#textBlock {width: 536px; float: left; margin-top: 10px;}
#textBlock p {margin-left: 0px;}

#navFeature {width: 199px; float: left;}
#underNav {width: 197px; float: left; height: 118px;  padding-left: 1px;}
#underNav.feature {margin-top: 20px;}
#underNavImage {float: left; width: 70px; margin-top: -86px; }
#underNavText {float: left; width: 129px; background-color: #f9f9f9; padding-left: 70px; padding-top: 6px;}
#underNavText h3 {margin-left: 10px; margin-top: 0px; margin-bottom: -4px; float: left; width: 110px;}

#moviePoster {width: 140px; float: left; margin-left: 16px; padding-top: 20px;}
#movieDetails {width: 275px; float: left; padding-top: 140px; z-index: 9999;}
#movieDescription {width: 440px; float: left; margin-top: 20px; margin-left: 4px;}
#movieDescription ul {margin-left: 0px;}

.nyutv #announcements {padding-left: 4px; width: 252px;}

#calendarNav {margin-top: 50px; margin-left: 4px; color: #8c7766; width: 220px;}
#calendarNav a, #calendarNav a:hover, #calendarNav p {color: #736257;}
#calendarNav a:hover {text-decoration: underline;}
#calendarNav p {text-align: right; margin-left: 0px; padding-left: 0px;}
#calendarNav p.currentDate {text-align: right; margin-top: -8px; padding-top: 0px;}
#calendarNav a {padding: 0px 4px 0px 4px;}
#calendarNav a.activeCalendarLink {color: #FFF; background-color: #988675;}

.calendarDate iframe
{
	width: 250px; 
	height: 100px; 
	margin-left: 10px;
	margin-top: -10px;
	background-image:url(../images/scrollbar.jpg); 
	z-index: 5000; 
	scrollbar-base-color: #417CA6;
	scrollbar-arrow-color: #F2F2F2;
	scrollbar-slider-color: #417CA6;
	scrollbar-track-color: #F2F2F2;
	scrollbar-shadow-color: #417CA6;
	scrollbar-lightshadow-color: #417CA6;
	scrollbar-darkshadow-color: #417CA6;
	scrollbar-highlight-color: #417CA6;
	scrollbar-3dlight-color: #417CA6;
	font-family: Verdana;
	font-size: 10px;
	padding: 5px 0px 0px 5px;
	border-width: 0px;;
}



/* TV CENTER
---------------------------------------------------------------- */
.tvcenter #topBar {background-image: url(../images/tvcenter/bg.topBar.gif);}
.tvcenter #primaryContent {width: 534px;}
.tvcenter #subheader {width: 534px;}
.tvcenter #barSubnav {width: 555px; height: 39px; background-color: #ded; margin-left: 1px;}

.tvcenter #leftPanel {width: 472px;}
.tvcenter #leftPanel #channels {padding: 0px 12px 0px 12px; width: 249px; margin-right: 0px;} 
.tvcenter #announcements {width: 276px; border-width: 0px;}
.tvcenter #announcements #announcementVideo {margin-top: 0px;}
.tvcenter #featureCalendar #feature {width: 471px;}
#featureCalendar #related {display: block; float: left; width: 270px; height: 200px; margin-left: 0px; margin-left: 1px; padding-left: 10px; /*border-bottom: 1px solid #eee;*/}
#featureCalendar #related h3 {margin-left: 10px;}



/* CAMPUS CABLE
---------------------------------------------------------------- */
.campuscable #topBar {background-image: url(../images/campuscable/bg.topBar.gif);}
.campuscable #primaryContent {width: 536px;}
.campuscable #subheader {width: 536px;}
.campuscable #barSubnav {width: 557px; height: 39px; background-color: #ded; margin-left: 1px;}

.campuscable #leftPanel {width: 472px;}
.campuscable #leftPanel #channels {padding: 16px 12px 16px 12px; width: 249px; margin-right: 0px;} 
.campuscable #leftPanel #channels p { color: #736257;}
.campuscable #announcements {width: 276px; border-width: 0px;}
.campuscable #featureCalendar #feature {width: 471px;}
#featureCalendar #area {display: block; float: left; width: 270px; height: 200px; margin-left: 0px; margin-left: 1px; padding-lefT: 16px; border-bottom: 1px solid #eee;}
#featureCalendar #area h3 {margin-left: 10px;}

#announcements {padding: 20px;}
#announcements #announcementVideo {margin: 30px 0px 0px 0px;}

.campuscable #navFeature {width: 198px; border-right: 1px solid #f2f2f2; float: left;}
.campuscable #underNav {float: left; padding: 16px 6px; width: 185px; min-height: 230px;}
.campuscable #underNav ul {float: left;}
.campuscable #underNav select {float: left; margin-left: 10px;}



/* Rewrite Formatting
---------------------------------------------------------------- */
#content #subheader {width: 500px; float: left; margin-top: 12px; margin-bottom: 22px;}
h1 {background-color: transparent; color: #4C2D7C; font-weight: normal; margin-bottom: 0px; font-size: 24px; border-top: 1px solid #e1dbd7; border-bottom: 1px solid #e1dbd7; width: auto; display: block; float: left; padding: 0px; padding-bottom: 0px; height: 30px;}
h2 {color: #292322; font-weight: normal; float: left; font-size: 16px; width: 500px;}
h3 {letter-spacing: 0px; font-size: 15px; margin-top: 16px; color: #6a6460; font-weight: normal; margin-left: 0px; padding-left: 0px;}
.utility h3 {margin-left: 10px;}
h4 {font-weight: bold; color: #5b5050; font-size: 11px; margin: 4px 10px 0px 0px;}
.utility h4 {margin-left: 10px;}
.utility #allContent ol {float: none; margin-left: 30px;}
.utility #allContent ul {float: left; width: 700px; margin-bottom: 20px; margin-top: 0px;}

ol {list-style: decimal; margin-left: 20px; margin-bottom: 12px; line-height: 16px; float: left;}

ul li {line-height: 16px; background-position: 0px 5px; background-image: url(../images/bg.li.gif); color:  #736257;}
#allContent ul {float: left;}
#allContent ul li a {color: #736257; text-decoration: none;}
#allContent ul li a:hover {color: #736257; text-decoration: underline;}
#allContent ul.tall li {line-height: 15px; margin-top: 5px;}

input{border-width: 0px;}
blockquote {margin-left: 40px; background-color: #F6F5F3; padding: 20px; width: 305px;}
.blueText {color: #009de9}
.brownText {color: #8c7766;}
.tanText {color: #dbddc9;}
.smallText {font-size: 10px;}

.google_status {border-color: #b4ada7; background-color: #f8f8f8; margin-left: 10px; width: 680px;}
.google_nav {border-color: #b4ada7; background-color: #f8f8f8; margin-left: 10px; width: 608px;}
button {background-color: #b4ada7;}
button:hover {background-color: #b4ada7;}



/* SIFR Stuff....
---------------------------------------------------------------*/
/* These are standard sIFR styles... do not modify */

.sIFR-flash 
{
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced 
{
	visibility: visible !important;
}

span.sIFR-alternate 
{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] 
{
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 
{
	visibility: hidden;
	letter-spacing: 0em; 
	font-size: 26px;
	z-index: 1000; 
	width: auto;
}

.sIFR-hasFlash h2.blueText
{
	visibility: hidden;
	letter-spacing: 0em;
	line-height: 18px; 
	font-size: 18px;
	z-index: 9999; 
	width: 720px;
}

.sIFR-hasFlash h2.greenText 
{
	visibility: hidden;
	letter-spacing: 0em;
	line-height: 18px; 
	font-size: 18px;
	z-index: 9999; 
	width: 720px;
}

.sIFR-hasFlash h2.orangeText 
{
	visibility: hidden;
	letter-spacing: 0em;
	line-height: 18px; 
	font-size: 18px;
	z-index: 9999; 
	width: 720px;
}


/*	Win IE 6 Hacks
---------------------------------------------------------------- */                                      

/* Hides from IE-mac \*/
* html #mastercontainer {background-color: transparent;}
* html #outtercontainer {background-image: none; background-color: transparent;}
* html #utilities {width: 777px;}
* html .homepage #allContent {padding-left: 1px; margin-left: 0px;}
* html #header {border-right: 1px solid #FFF;}
* html #container-top {margin-bottom: -1px;}
* html #inner-container-bottom {background-color: transparent; width: 757px; margin-top: -8px; padding: 0px; margin-left: 4px;}

* html #allContent {margin-top: -2px; padding-bottom: 30px; float: left; background-color:#FFF;}
* html #allContent ul li {background-position: 0px 6px;}
* html #subheader h1 {height: 28px; padding: 0px; padding-top: 0px}

* html #homeTop #threeArrows {margin-bottom: -10px;}
* html #homeMiddle #logoLeft {width: 235px;}
* html #homeMiddle #logoCenter {width: 232px;}
* html #homeMiddle #logoRight {width: 232px;}

* html #navFeature {width: 196px; margin-right: -2px;}
* html #leftPanel #nav {border-right-width: 0px;} 

* html #leftPanel {float: left; width: 483px; margin-bottom: 20px;}
* html #rightPanel {margin-left: -1px;}

* html table.allImages {width: 530px; margin-left: 0px;}

* html #moviePoster {margin-left: 10px;}
* html #leftPanel #channels #channel #bluePanel1 {border-bottom-width: 0px;}
* html #leftPanel #channels #channel #bluePanel2 {border-bottom-width: 0px;}

/* End hide from IE-mac */
