/**********************
 **  General
 **********************/
body {
	margin: 0;
	padding: 0;
	font: 70% "Lucida Grande", "Lucida Sans", Lucida, Arial, sans-serif;
	color: #333333;
	background: #445566;
}

#mainPrimaryContent #rightcol {
	font-family: "Lucida Grande", Lucida, Arial, sans-serif;
}

a:link {
	background-color: transparent;
	text-decoration: none;
	color: #ffffff;
}

a:hover {
	background-color: transparent;
	text-decoration: none;
	color:  #ffffff;
}

a:visited {
	background-color: transparent;
	text-decoration: none;
	color:  #ffffff;
}

a img {
	border: 0;
}

h1 {
	margin: 0;
	padding: 30px;
	font-size: 150%;
	color: #FF0000;
	text-indent: -9000px;
}

h2 {
	margin: 0;
	padding: 2px 0 0 0;
	font-size: 160%;
	color: #223344;
	font-weight: 300;
}

h3 {
	font-size: 92%;
	margin: 10px 5px 0 5px;
	padding: 2px;
	display: inline;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

    
/**********************
 **  Wrapper
 **********************/
#wrapper {
	width:960px;
	margin:0 auto;
	padding: 0;
}

/**********************
 **  Header
 **********************/
#headerExpander
{
	background: url(../images/bg_HeaderTile.gif) no-repeat center top;
}

#header {
	height: 72px;
	_height: 52px;
	background:#FFFFFF;
}

#headerLink {
	background: #fff;
	float: left;
	margin: 0;
	padding: 0;
	width: 599px;
	height: 69px;
	_height: 49px;
}
#earlyEstimator #headerLink {
	width: 638px;
}

#headerLink a {

	width: auto;
	padding: 0;
	margin: 0;
}

#headerLink #pu_logo {
}

#headerLink #ua_logo {

}

/**********************
 **  Top-right Nav
 **********************/
#topRightNav {
    clear: both;
	margin: 0;
	padding: 3px 0 0 0;
	_padding: 3px 0 0 0;
	background: #333333 url(../images/bg_rightBGTile.gif) repeat-x;
	float: right;
	height: 69px;
	display: inline;
}

#topRightNav ul {
    position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	height: 22px;	
	width: 360px;
	display: inline;
}

#topRightNav li {
	display: inline;
	margin: 0;
	padding: 2px 0 0 8px;
	_padding: 3px 0 0 8px;
	width: auto;
	float: left;
	height: 22px;
}

/*mm*/
#topRightNav .infoBar li:first-child + li + li {
   float:right;
  
   padding-right:0;
   font-weight:bold;
   }
   
#home #topRightNav .infoBar li:first-child + li + li {
	margin-right:-11px;
}

#topRightNav li a {
	color: #FFFFFF;
	width: auto;
	text-decoration: none;
	margin: 0;
	padding: 0;
	font-size: .95em;
	float: left;
}

#topRightNav .searchBar {
    position: relative;
	width: auto;
}

#topRightNav .searchBar li {
	padding: 2px 0 0 7px;
	background: #FFFFFF url(../images/orangeDivider.gif) no-repeat;	
	background-position: left 4px;
}

#topRightNav .searchBar {
	padding: 0;
	margin: 0 0 25px 0;
	_margin: 0 0 20px 0;
	float: left;
}

#topRightNav .searchBar .last {
	width: 5px;
	height: 12px;
}

#topRightNav .searchBar a {
	color: #424142;
	background: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	vertical-align: top;
	padding: 0px 1px 0px 0px;
}

#topRightNav .searchBar a img {

}

#topRightNav .searchBar a:hover,
#topRightNave .searchBar a:visited {
	color: #000000;
}

#topRightNav a:hover,
#topRightNav a:active {
	color: #CCCCCC;
}

#topRightNav a.active:link,
#topRightNav a.active:visited {
	color: #D6D6D6;
	font-weight: bold;
}

#topRightNav #searchFieldSet {
	float:left;
}

#topRightNav #searchFieldSet img {
	float: left;
	border: 0;
	padding: 0;
	margin: 0;
}

#topRightNav #searchFieldSet input {
	width: 95px;
	height: 15px;
	margin: 0 2px 0 5px;
	padding: 0;
	font-size: smaller;
	vertical-align: middle;
	float:left;
}

#topRightNav #searchFieldSet #goButton {
	width: 15px;
}

#topRightNav .infoBar li {
	padding: 4px 18px 4px 9px;
}
	

/**********************
 **  Main Nav
 **********************/
#mainNav {
	margin: 0;
	padding: 0;
	width: 600px;
	height: 22px;
	background: #333333;
}

#mainNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainNav li {
	display: block;
	margin: 0;
	padding: 4px 18px 4px 5px;
	float: left;
	width: auto;
	font-weight: bold;
	font-size: 1em;
	color: #FFFFFF;
}

#mainNav a {
	color: #FFFFFF;
	display: inline;
	width: auto;
	text-decoration: none;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

#mainNav li.selected a,
#mainNav li.unfolded a {
    color:#aaccee;
}

#whatsdistinctive #mainNav li.selected a,
#whatsdistinctive #mainNav li.unfolded a {
	color: #AACCEE;
}

#financialaid #mainNav li.selected a,
#financialaid #mainNav li.unfolded a {
	color: #CCDDBB;
}

#applyingforadmission #mainNav li.selected a,
#applyingforadmission #mainNav li.unfolded a {
	color: #CCBBCC;
}

#visitprinceton #mainNav li.selected a,
#visitprinceton #mainNav li.unfolded a {
	color: #CCBBAA;
}


#mainNav img {
	margin: 0;
	padding: 0;
}

#mainNav .disabled {
	display: none;
}

/***** Adjacent Selectors different color menu hovers ****/

#mainNav li + li + li + li a:hover,
#mainNav li + li + li + li a:active {
	color: #cba;
}

#mainNav li + li + li a:hover,
#mainNav li + li + li a:active {
	color: #cdb;
}

#mainNav li + li a:hover,
#mainNav li + li a:active {
	color: #cbc;
}

#mainNav li a:hover,
#mainNav li a:active {
	color: #ace;
}



/**********************
 **  Primary Content
 **********************/
#primaryContent {
        position: relative;
	float:left;
	display:inline;
	width: 600px;
	margin: 0;
	height: 250px;
}

/**********************
 **  Secondary Content
 **********************/
#secondaryContent {
	position: relative;
	z-index: 1;
	width: 360px;
	float: right;
	margin: 0;
	height: 250px;

}

/************************
 ** Main Primary Content
 ************************/
#mainPrimaryContent {
    position: relative;
    z-index: 5;
    float: left;
    color: #000;
    margin: 0;
    padding: 10px 0 25px 0;
    background: #ffffff url(../images/bg_mainPrimaryContent.gif) repeat-x left bottom;
    width: 720px;
    border-bottom: solid 3px #ff9933;
}

/************************
 ** Left Col
 ************************/
#leftcol {
    position: relative;
    width:152px;
    float:left;
    margin: 0 15px;
    background-color: #444444;
}

#leftcol .cbb p {
    color: #ffffff;
    font-size: .9em;
    margin: 0;
    padding: 0 5px;
    line-height: normal;     
}

#leftcol .cbb h3 {
    color:#AACCEE;
    font-size: 1em; 
    margin: 0;
    padding: 5px 5px 0 5px;
    width: auto;
    display: block;
    width: auto;
}

#leftcol img {
    margin: 0;
    padding: 0;
}

#whatsdistinctive #leftcol .cbb h3 
 {
	color: #AACCEE;
}

#financialaid #leftcol .cbb h3 
 {
	color: #fff;
}

#applyingforadmission #leftcol .cbb h3 
 {
	color: #CCBBCC;
}

#visitprinceton #leftcol .cbb h3 
{
	color: #CCBBAA;
}

/************************
Left Col -- jjameson overrides
*************************/

/************************
 ** Left Col
 ************************/
#financialaid #leftcol {background-color: #fff;}
#financialaid #leftcol .cbb {background-color:#b6c1ad; margin-bottom:8px;font-size:1em;}
#financialaid #leftcol .cbb h3 {background-color:#555; margin-bottom:3px;}
#financialaid #leftcol .cbb p {color: #333; padding: 3px 6px 6px 8px;}
#financialaid #leftcol a {color:#cc6519;}
#financialaid #leftcol a:hover {text-decoration:underline; color:#c50;}
#financialaid #leftcol .cbb a p.play-video  {color:#333; margin-left:7px; padding:0 6px 6px 20px; background: url(../images/btn-play.gif) no-repeat; background-position: 0 1px;  display:block;}
#financialaid #leftcol .cbb a:hover p.play-video  {color:#c50; text-decoration:none; }
#financialaid #leftcol a img {margin: 5px 0 0 8px;}
#financialaid #leftcol .cbb .calc-image {float:left; margin-right:5px;}








/************************
 ** Right Col
 ************************/
#rightcol {
	width: 509px;
    float: left;
    padding: 0;
    margin: 0 20px 10px 0;
    /*margin: 15px 25px 35px 5px;*/
    font-size: 1.1em;
    line-height: 1.3em;
    color: #333333;
}

#rightcol h2 {
	margin: 14px 0 -5px 0;
	padding: 0;
	font-size: 2.7em;
	font-family: 'Arial Narrow';
	color: #223344;
	font-weight: normal;
	letter-spacing: .03em;
	line-height: 1em;
}

#rightcol h3 {
    padding: 0;
    margin: 0;
    font-size: 1.2em;
}

#rightcol div.header-component h3 {
	display: block;
    padding-top: .25em;
}

#rightcol img  {
    margin:5px 0;
    _margin: 5px 0 0 0;    
}

#rightcol a {
	text-decoration: none;
	color: #ee7700;
}

#rightcol a:hover {
	text-decoration: underline;
	color: #cc5500;
}

#rightcol a:visited {
	color: #ee7700;
}

#rightcol.spage {
	width: 85%;
}

#rightcol.profilepage{
	width: auto;
	margin: 0 35px 0 8px;
}

#rightcol table {
	width: 100%;
	text-align: top;
	border-collapse: collapse;
	border-spacing: 0;
}

#rightcol caption {
	text-align: left;
	font-weight: bold;
	background: #ebebeb;
	padding: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

#rightcol td {
	border-bottom: 1px solid #999;
	vertical-align: top;
	padding: 0 4px 4px 0;
}

#rightcol .rowHeader {
	background: #ebebeb;
}

/************************
 ** Breadcrumbs
 ************************/
#breadcrumbs {
    font-size: .9em;
    color: #333;
    margin-top: -2px;
    margin-bottom: 10px;
}

#breadcrumbs a,
#breadcrumbs a:visited {
    color: #333;
    text-decoration:underline;
    font-size: 1em;
}

#breadcrumbs a.selected {
    text-decoration: none;
    cursor: default;
}

/************************
 ** Main Secondary Content
 ************************/
#mainSecondaryContent {
    display:inline;
    width:240px;
    float:left;
    margin: 0;
    padding: 0;
    height:auto;
}

/************************
 ** Child Nav
 ************************/
#childNav,
#morechildNav{ 
	position: relative;
    background: #445566 url(../images/bg_childNavBg.gif) repeat top right; 
    margin: 0;
    padding: 10px 0 0 0; 
    font-size: 1.1em;
    color: #fff;
}

#childNav ul,
#morechildNav ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 10px;
    color: #fff;
}

#childNav ul ul,
#morechildNav ul ul {
	margin-top:0.5em;
}


#childNav li,
#morechildNav li {
    padding: 0 0 5px 0;
    font-weight: bold;
}

#childNav a,
#morechildNav a,
#childNav li li.normal a,
#morechildNav li li.normal a  {
	color: #fff;
}

#childNav a:visited,
#morechildNav a:visited {
	color: #fff;
}

#childNav li a:hover,
#morechildNav li a:hover,
#childNav li.selected a,
#morechildNav li.selected a {
	color: #000;
}

#childNav a:active,
#morechildNav a:active {
	color: #fff;
}

#childNav li.divider_0, #morechildNav li.divider_0,
#childNav li.divider_1, #morechildNav li.divider_1,
#childNav li.divider_2, #morechildNav li.divider_2
#childNav li.divider_3, #morechildNav li.divider_3 {
	height: 1em;
}

.divider {    min-height: 0.33333em;}

#mainSecondaryContent a {display:block;}

/************************
 ** Related Media Nav
 ************************/
.relatedMediaNav ul {
    list-style-type: none;
    padding: 0 ;
    margin: 10px 0 10px 0;
    color: #fff;
}

.relatedMediaNav li {
    margin: 0 ;
    padding:5px 0 7px 10px;
    vertical-align: text-bottom;
    line-height: normal;
}

.relatedMediaIcon {
    vertical-align:middle;
    padding: 0 5px 0 0;
    border: 0;
}


/************************
 ** Related Links Nav
 ************************/
.relatedLinks {
   
    vertical-align:middle;
    padding: 0 5px 0 0;
    margin: 0;
}

.relatedLinksNav {
    position: relative;
    border-top: solid 1px #8899aa;
    border-bottom: solid 1px #8899aa;
}

.relatedLinksNav ul {
     
    list-style-type: none;
    padding: 0 0 0 0;
    margin: 10px 0 10px 0;
    border:solid 0px red;
}

.relatedLinksNav li {
    padding: 0 0 3px 0;
    margin: 0 0 0 30px;
    line-height: normal;
}

.relatedLinksNav li a {
	color: #ccddee;
}

.relatedLinksNav .title {
    padding:10px 0 0 10px;
    margin: 0 0 -5px 0;
    font-size: 1em;
}



.relatedLinksNav li a:hover {
    color: #FFFFFF;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
text-decoration: underline;
}

/**********************
 **  Footer
 **********************/
#footer{
	clear:both;
	height: 25px;
	padding: 12px 0 15px 0;
}

#footer p {
	margin: 0;
	padding: 0 0 0 30px;
	font-weight: normal;
	color: #FFFFFF;
	font-size: .9em;
	line-height: 1.3em;
}

#footer a:link,
#footer a:visited {
	color: #D7D493;
}

#footer a:hover {
	color: #000;
	background: #D7D493;
}

/**********************
 **  Custom CSS
 **********************/
#whatsdistinctive {
	background: #445566;
	color:#ccddee;
}

#applyingforadmission {
	background: #554455;
	color:#eeddee;
}

#financialaid {
	background: #556655;
	color:#aabbaa;
}

#visitprinceton {
	background: #776644;
	color:#ccbbaa;
}

#home #secondaryContent,
#home #mainPrimaryContent,
#home #mainSecondaryContent
{
    display:none;
}

#home {
	background: #333333 url(../images/bg_homepagelarge.jpg) no-repeat center 72px;	
}

#applyingforadmission #primaryContent,
#financialaid #primaryContent {
	height: 150px;
}

#financialaid #mainPrimaryContent,
#applyingforadmission #mainPrimaryContent {
     margin:-100px 0 0 0px;
}

#applyingforadmission #childNav  {
    background: #445566 url(../images/bg_childNavBgPurple.gif);
}

#visitprinceton #childNav  {
    background: #776644 url(../images/bg_childNavBgVisit.gif);
}

#financialaid #childNav  {
    background:#556655 url(../images/bg_childNavBgFinAid.gif);
}

#applyingforadmission .relatedLinksNav {
    border-top:solid 1px #aa99aa;
    border-bottom:solid 1px #aa99aa;
}

#visitprinceton .relatedLinksNav {
    border-top:solid 1px #8c7b5d;
    border-bottom:solid 1px #8c7b5d;
}

#financialaid .relatedLinksNav {
    border-top:solid 1px #aabbaa;
    border-bottom:solid 1px #aabbaa;
}

#whatsdistinctive .relatedLinksNav li {
    list-style-image:url(../images/btn_RelatedLinksIcon.gif);
}

#financialaid .relatedLinksNav li {
    list-style-image:url(../images/btn_RelatedLinksIconFinAid.gif);
}

#visitprinceton .relatedLinksNav li {
    list-style-image:url(../images/btn_RelatedLinksIconVisit.gif);
}

#applyingforadmission .relatedLinksNav li {
    list-style-image:url(../images/btn_RelatedLinksIconAFA.gif);
}

#applyingforadmission .relatedLinksNav li a {
    color: #eeddee;
}
#visitprinceton .relatedLinksNav li a {
    color:#ccbbaa;
}

#financialaid .relatedLinksNav li a  {
     color:#aabbaa;
}
/* END Custom */

/* BEGIN 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;
}

*/

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 260% !important;
}


/*

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

*/

/* END standard sIFR styles */

/*Front page boxes styles */



#home #primaryContent  {
	min-height: 360px;
}

/*jj removed this
#home #primaryContent img {   
	display:none;
}*/
        
#boxContainer{
	display:none;
}   

#home #boxContainer {
	display:block;
	clear: both;
	width: 960px;
	margin: 0;
	_padding: 5px 0 1 0;
	padding: 5px 0 0 0;
	background: #333333;
}

#allProfiles {
	display:block;
	width: 500px;
	margin: 0;
	_padding: 5px 0 1 0;
	padding: 5px 0 0 0;
}

#allProfiles img{
	margin:0 3px 0 0;
	padding:0;
}

#allProfiles .box {
	margin: 0 0 0 3px;
	padding: 0 0 5px 0;
	_padding: 0;
	background:#334455;
	border: none;
	width: 235px;
	height: 71px;
	float: left;
}

a.allProfiles_nav{
	border-right: solid 2px #ccc;
	padding-left: 2px;
	padding-right:5px;
	line-height: 0.1em;
	height: 0.1em;
	font-size: 10px;
	text-decoration: underline;
}

allProfiles_nav_last{
	border:none;
	font-size: 10px;
}

#allProfiles .clear{
	clear: both;
}

#home .box {
	margin: 0 0 0 3px;
	padding: 0 0 5px 0;
	_padding: 0;
	background:#333333;
	border: solid 1px #999999;
	width: 235px;
	height: 89px;
	float: left;
	color: #FFF;
}

#home .box.darkOrange
{height:auto;
min-height:89px;
}
#home .box.darkOrange:first-child
{height:89px;
}



.lightOrange h2,
.lightOrange h3,
.lightOrange a,
.lightOrange a:visited {
	color: #F5CB99;
}

.lightOrange a:hover h2,
.lightOrange a:hover {
	color: #F79833;
}

.darkOrange h2,
.darkOrange h3,
.darkOrange a,
.darkOrange a:visited {
	color: #F79833;	
}

.darkOrange a:hover h2, 
.darkOrange a:hover {
	color:#F5CB99;
}

.mainImage {
	margin: 0 5px 0 0;
}

.box img{
    margin: 0;
    padding: 0 3px 0 0;
    float: left;
}

.box h2 {
	margin: 0;
	padding: 2px 0 0 5px;
	font-size: 104%;
	font-weight: normal;
	height:17px;
	background: #636563;
	letter-spacing: .01px;
}

.box h3 {
	margin: 0;
	padding: 1px 0 0 4px;
	font-size: 11px;
	display: block;
}

.box p {
	margin: 0;
	padding: 1px 0 0 5px;
	display: block;
	color: #fff;
}


/*jjameson*/
#home #home-vid-link {margin-top:232px; }
#home-vid-link a.boxcontent {display:block;height:75px; margin-bottom:-1.7em;position:relative;
background:transparent url(/admission/images/multimedia/featuredthreestudents.jpg) 0 -76px no-repeat;}
#home-vid-link a.boxcontent2 {
background:transparent url(/admission/images/multimedia/3professorsround2.jpg) 0 -76px no-repeat;}
#home-vid-link a.boxcontent3 {
background:transparent url(../images/experience_princeton.jpg) 0 -76px no-repeat;}
#home-vid-link a.boxcontent:hover {background-position:0 0;}
#home-vid-link h2 {background-color:#d5d9dc; color:#333;}
#home-vid-link h3 {font-weight:400; position:absolute; bottom:5px; right:5px; }
#home-vid-link p {margin-left: 110px; padding:3px 2px 3px 5px;  color:#eee;}
#home-vid-link a.boxcontent:hover p {color:#f79833;}


.admin
{
position: absolute;
top: 10px;
left: 10px;
background-color: white;
border: dotted 1px #D7BC4E;
font-size: 85%;
padding: 2px;
line-height: 0.75em;
z-index: 6;
}

a.admin
{
background-color: white;
color: #333366;
}

a.admin:hover
{
color: #444;
}

img.admin {
 position: absolute;
 top: 3px;
 left: -30px;
  background:transparent;
  border: none;
  }

/*End front page boxes styles */


/* Styles for Forms */
form label {
	display: block;
	font-weight: bold;
}

form .radio_label {
	display: inline;
	width: auto;
}

form .text {
	border: 1px solid;
	width: 75%;
	margin-bottom: 10px;
}

/***************
Early Estimator
****************/
#earlyEstimator #topRightNav {
    width:760px;
    background:#ffffff;
    padding: 0;
    margin: 0;
}

#earlyEstimator #leftCol{
    width:20px;
}

#earlyEstimator{
    background: #556655;
}

#earlyEstimator #primaryContent {
	position: relative;
	float: left;
	display: inline;
	width: 600px;
	margin: 0pt;
	height: 250px;
    width:760px;
    height:22px;
}

#earlyEstimator #mainPrimaryContent {
	position: relative;
	z-index: 5;
	float: left;
	display: inline;
	color: #000000;
	margin:  0pt;
	padding: 0pt;
	background: #ffffff url(../images/bg_mainPrimaryContent.gif) repeat-x left bottom;
	background-attachment: scroll;
    width:760px;
	margin:-250px 0 0 0;
}

#earlyEstimator #headerExpander {
    background: url(../images/bg_HeaderTileOneLine.gif) no-repeat center top;
    clear: both;
}

#earlyEstimator #wrapper,
#earlyEstimator #header{
    width: 760px;
}

#earlyEstimator #rightCol {
	width: 95%;
	float: left;
	margin: 0pt;
	padding: 5px;
	font-size: 1.1em;
	line-height: 1.3em;
	color: #333333;
}

#earlyEstimator #rightCol h2{
	padding: 10px 0;
}

#earlyEstimator a {
	text-decoration: none;
	color: #ee7700;
}

#earlyEstimator a:hover {
	text-decoration: underline;
}

#earlyEstimator #footer {
	clear: both;
	height: 25px;
	padding: 12px 0pt 15px 0pt;
}

#earlyEstimator .closeWindowButton {
	padding: 5px;
	float: right;
	font-weight: bold;
}

#earlyEstimator .closeWindowButton a:link {
	background-color: transparent;
	text-decoration: none;
	color: #ffffff;
}

p#estimator-launch {margin: -0.65em 0 -0.65em 0; padding: 0.65em 0 0.65em 20px; border-top: 1px solid #bbb; border-bottom:1px solid #bbb; font-weight:bold; background: url(../images/icon-estimator-launch.gif) left center no-repeat;}


/***************
Early Estimator video player pages
****************/


body#financialaid #rightcol #estimator-video-list  .left a {width:194px; margin:0;  display:block; padding-bottom:18px;  background: url(../images/btn-playvideo.gif) no-repeat bottom left; background-position:fixed;}
body#financialaid #rightcol #estimator-video-list  .left a:hover {background: url(../images/btn-playvideo-hover.gif) no-repeat left bottom;}
body#financialaid #rightcol  #estimator-video-list .left a img {margin: 0;}
body#financialaid .flash-video-comp {margin: 1em -1px 1em 0; border: 1px solid #ddd; border-bottom:0;}
body#financialaid #rightcol #estimator-video-list  .left br {display:none;}
body#financialaid #rightcol #estimator-video-list  h3 {color:#606060; font-size:1.6em;  margin:0; padding: 0.5em 0 0.75em 0; display:block;} 
body#financialaid #rightcol #estimator-video-list  h4, body#financialaid #rightcol .flash-video-comp ~ .picture-component h4 {color:#777; padding-top:0; margin-top:0; font-size:110%; margin-bottom:0.3em;}
body#financialaid #rightcol #estimator-video-list h4 a {color:#777;}
body#financialaid #rightcol #estimator-video-list  h4 a:hover {color:#e70;}
body#financialaid #rightcol #estimator-video-list  p {padding-top:0; margin-top:0; font-size:90%; color:#606060;}
body#financialaid #estimator-video-list  .component-spacing {height:0;}
body#financialaid #estimator-video-list  div.row {display:block;}
body#financialaid #estimator-video-list hr {border-top-color: #bbb;}
body#financialaid #childNav li.last.unfolded li.unfolded a {color:#000;}

/*temp*/ #cc-message {float:right; font-size:75%; margin-top:-13px;color:#999;}


/*************
Multimedia
*************/

#multimedia .news-comp {margin-top:1em;}
#multimedia .entries .entry {border-bottom: 1px solid #ccc;}
#multimedia .entries .entry .image.left {float:left; padding-bottom:32px; background: url(../images/btn-play-sprites.png) 0 -110px no-repeat;}
#multimedia .entries .entry img {margin:0.5ex 0 0 0;}
#multimedia .entries .entry a:hover .image.left {background: url(../images/btn-play-sprites.png) 0 90px no-repeat;}
#multimedia .entries .entry .title, #multimedia .entry .summary {float:right; width: 300px;margin-bottom:1ex;}
#multimedia .entry .title  {font-size:1.3em; line-height:1.2em; margin-bottom:0.5ex; }
#multimedia .entries .entry .title a {color:#555;}
#multimedia .entries .entry .title a:hover {color:#c50;}
#multimedia .video-player-comp {margin-bottom:1em;}
#multimedia .keywords {display:none;}
#multimedia .video-player-comp h2.title {color:#555; font-weight:bold; font-family: "Lucida Grande", "Lucida Sans", Lucida, Arial, sans-serif;}
body#multimedia.player #childNav li.first a {color:#111;}
#multimedia .news-comp h2 {border-bottom:1px solid #ccc; margin:1.3em 0 1ex 0;}

/*new youtube overrides*/
#ytlist {padding-top:1em;}
#ytlist #myplaylist {margin-top:1.5em;}
#ytlist li {list-style:none;}
#ytlist li a {display: block;
    padding-left: 172px;
    position: relative;
    border-bottom: 1px #ccc solid;
    font-size:16px;
    font-weight:bold;
    line-height:1.2;
    color:#444;
    transition:all 0.1s ease;}
#ytlist li a:hover {background-color:#eee; text-decoration:none;}
#ytlist .entries .entry {float:left; padding-top:1ex;}
#ytlist div.tablefy {
    display: table-cell;
    height: 90px;
    position: relative;
    vertical-align: middle;
}
#ytlist a img {
    position: absolute;
    top: 0;
    margin-left:-172px;
    margin-top:0;
}

/***************
More Infor Icon
****************/
#primaryContent .moreinfoicon,
#secondaryContent .moreinfoicon {
    position: absolute;
    right: 0;
    bottom: 0;
    border: 0;
    color: #fff;
    padding-top:3px;
    padding-bottom: 3px;
    background: transparent;
    background-color: #333333;
    opacity: .8;
    filter:alpha(opacity=80); 
    width: 100%;
    z-index: 101;
}

#primaryContent .moreinfoicon img,
#secondaryContent .moreinfoicon img {  
    float: right;
    margin-right: 8px;  
}

#primaryContent .moreinfoicon h3,
#secondaryContent .moreinfoicon h3 {   
    margin: 0 3px 0 0;
    color: #fff;
    float:right;
}
    
#leftcol  .moreinfoicon img {
    position: relative;
    display: block;
    float: right;
    border: 0;
    padding: 0 5px 5px 0;
}

#leftcol .moreinfoicon {
   background:none;
}

/*****************
Google Search Appliance
*****************
#topSearchBar {
	width: 100%;
	background: #eee;
	border-top: 2px solid #ddd;
}
*/