/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SHELL
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

body { margin:0px; padding:0 0 10px 0; background: #1D314E url(../img/bg-b.gif) repeat-x; font:11px Tahoma;  }
a {text-decoration:none;outline:none; }
#shell { width:747px; margin:0px auto 0px auto; /*background-image:url(../img/pshs-content-bg.gif); background-repeat:repeat-y;*/overflow:visible; }
#PennState #shell { background: #ADA284 url(../img/nav_bottom_PS.jpg) no-repeat left 96%;}
#Nittany #shell { background: #ADA284 url(../img/nav_bottom_NL.gif) no-repeat left 96%;}

.PSformbutton { height: 33px;}

input { height: 15px; font-family: Tahoma; font-size: 11px;}

.formbutton { height: 28px;border: 0px; display:block;background-image:url(../img/btn_ps.gif); background-repeat:no-repeat; width: 

147px;color:#ffffff;text-align: center; text-decoration:none; padding-top: 2px;}
#Nittany .formbutton { height: 28px; border: 0px; display:block;background-image:url(../img/btn_nit.gif); 

background-repeat:no-repeat; width: 147px;color:#ffffff;text-align: center; text-decoration:none; padding-top: 2px;}

#PS_Portal .searchboxtext { color:#312602; font-size: 9px; font-family: Tahoma}

#PS_p_ptitle, #NL_ptitle, #PS_ptitle { display:none;}
a#jobOppsLink { font-weight: bold;	position: absolute;	top: 70px;	margin-left: 248px;}		
.clearBoth {clear:both;}
.clearLeft {clear:left;}
blockquote {margin-right: 0px;}
ol {margin-right: 30px;}
ol li {margin-bottom: 10px;}

/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HEAD
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#header	{ width:747px; height:107px; color:white; font:9px Tahoma; background-image:url(../img/header_bg_PS-b.jpg);}
#header	a{color:#ffffff; text-decoration: none;}
#header	a:hover{color:#6A9CEF;}

#Nittany #header a{color:#ffffff; text-decoration: none;}
#Nittany #header a:hover{color:#FF8181;}

#flashnav { height:45px; }
#snav { position:absolute; z-index:100;}
#snavUnder {position:absolute; z-index:99; border-bottom:1px solid #fff; background-color:#E6DFC6; height:44px; width:747px;}

#PS_Portal #header, #PennState	#header {background-image:url(../img/header_bg_PS-b.jpg); }
#Nittany #header {  background-image:url(../img/header_bg_NL-b.jpg); }
			  
#head1 { padding:18px 0px 0px 454px; }
#head2 {padding:24px 0px 0px 362px; font-size:11px }	
#logohome { position:absolute; width:181px; height:107px;}
#logohome a { height:100%; width:100%; display:block;}


/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BODY
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#breakfast_img{width: 482px; height: 249px; background-image:url(../img/breakfast_buffet.png); background-repeat:no-repeat; cursor: pointer;}

#sash {position:absolute; width: 185px; height: 220px; background-image:url(../img/sash.png); background-repeat:no-repeat; left:0px; top:1px; cursor: pointer;}

#flashhead {width: 531px; display: block; z-index:2;}

#portal_content {  height:100%;  background:url(../img/resbar_bg.jpg) bottom right no-repeat #AAA083; } /*The background for the 

entire content section (Resbar and Body Content)*/
#portal_content_sub { background-color:#F1EAD2; width:531px; min-height:704px; height:auto !IMPORTANT; height:704px; border-right:1px 

solid white;}
#portal_content_idx { background-color:#F6F3EA; width:531px; min-height:704px; height:auto !IMPORTANT; height:704px; border-right:1px 

solid white;}

#inns_content { /*min-height:900px; height: auto !important; height:900px;*/ overflow:visible; }
#PennState #inns_content { /*background:url(../img/nav_bottom_PS.jpg) bottom left no-repeat;*/}
#Nittany #inns_content { /*background: url(../img/nav_bottom_NL.gif) bottom left no-repeat;*/}

#location_buttons {padding-left:25px;width:506px;height:221px; background: url(../img/location_buttons-bg.jpg) no-repeat; 

border-bottom:1px solid #1D314E;}
.mid_button { float:left; display:block; margin:0 21px 0 7px; /*width:232px;*/ height:24px; font-weight:bold; line-height:24px; 

text-align:center; }
.mid_button .noMargin {margin:0 0 0 0;}
.mid_button a{display:block; width:218px; height:24px; background-image:url(../img/mid_prop_button.gif); background-repeat:no-repeat; 

background-position: center top; color:#25406D; }
.mid_button a:hover {background-image:url(../img/mid_prop_button.gif); background-repeat:no-repeat; background-position: center 

bottom; color:white; }

/*-- New Years CTA -------*/

.mid_button2 { float:left; display:block; width:480px; height:40px; margin:0 0 10px 0px; font-weight:bold; line-height:24px; 
text-align:center; }
.mid_button2 a{display:block; width:480px; height:40px; background-image:url(../img/ctas-newyears.jpg); background-repeat:no-repeat; 

background-position: center top; color:#25406D; }



#portal_body_text {  padding:33px 0px 0px 29px; border-top:1px solid white; color:#877A55; font:11px Trebuchet MS; line-height:22px;}
#portal_body_text p{ width:463px; padding-bottom:25px; /*clear:both; changed 2-14*/ }
#portal_body_text a{ color: #4A74BA; text-decoration: underline; }
#portal_body_text a:hover{ color: #325184;  text-decoration: none;  }

#body_text { padding:33px 0px 10px 29px; border-top:1px solid white; color:#877A55; font:11px Trebuchet MS; line-height:22px;}
#body_text p{ width:443px; padding-bottom:15px; /*clear:all;*/ }
#body_text a{color:	#0B295F;} 
#body_text a:hover{color:	#0073D5;}
#body_text ul {margin-bottom:0px; }

#inns_body {position:relative; z-index:2; margin-left:-4px; width:531px; background-color:#F7EBD6; /*background-color:#F1EAD2;*/ min-height:900px; height:auto !IMPORTANT; height:900px; 

border-left:1px solid white; float:right; }


#inns_body_text { margin:25px 0px 25px 26px !important; margin:25px 0px 25px 29px; width:480px; color:#6C603D; font:11px Trebuchet 

MS; line-height:22px;}
.inns_header {border-bottom:1px solid white;}


#PS_Portal #portal_content_sub #body_text {padding-bottom:35px;}
#PS_Portal #portal_content_sub #body_text ul.PS_bodybutton { display:inline;height: 28px;; margin: 0px;color:#ffffff;}
#PS_Portal #portal_content_sub #body_text ul.PS_bodybutton li {font-size: 10px;float:left;  width: 155px;  height: 28px; 

background-repeat:no-repeat; margin-bottom: 20px; list-style-type: none;}
#PS_Portal #portal_content_sub #body_text ul.PS_bodybutton li a{ display:block;background-image:url(../img/btn_ps.gif); 

background-repeat:no-repeat; width: 147px; height: 28px; color:#ffffff;text-align: center; text-decoration:none; padding-top: 2px;}
#PS_Portal #portal_content_sub #body_text ul.PS_bodybutton li a:hover { color:#F1EAD2;background-image:url(../img/btn_pshover.gif);}
#PS_Portal #portal_content_sub #body_text ul.PennState_bodybutton { display:inline;height: 28px; margin-left: 0px;color:#ffffff; }
#PS_Portal #portal_content_sub #body_text ul.PennState_bodybutton li {font-size: 10px;float:left; width: 155px;  height: 28px; 

background-repeat:no-repeat; list-style-type: none; margin-bottom: 20px;}
#PS_Portal #portal_content_sub #body_text ul.PennState_bodybutton li a{ display:block;background-image:url(../img/btn_ps.gif); 

background-repeat:no-repeat; width: 147px; height: 28px; color:#ffffff;text-align: center; text-decoration:none; padding-top: 2px;}
#PS_Portal #portal_content_sub #body_text ul.PennState_bodybutton li a:hover { 

color:#F1EAD2;background-image:url(../img/btn_pshover.gif);}

#PennState #inns_body #inns_body_text ul.PennState_bodybutton { display:inline;height: 28px;; margin-left: 0px;color:#ffffff;}
#PennState #inns_body #inns_body_text ul.PennState_bodybutton li {font-size: 10px;float:left; width: 155px;  height: 28px; 

background-repeat:no-repeat; margin-bottom: 20px; list-style-type: none;}
#PennState #inns_body #inns_body_text ul.PennState_bodybutton li a{ display:block;background-image:url(../img/btn_ps.gif); 

background-repeat:no-repeat; width: 147px; height: 28px; color:#ffffff;text-align: center; text-decoration:none; padding-top: 2px;}
#PennState #inns_body #inns_body_text ul.PennState_bodybutton li a:hover { 

color:#F1EAD2;background-image:url(../img/btn_pshover.gif);}


#Nittany #inns_body #inns_body_text ul.Nitanny_bodybutton { display:inline;height: 28px; margin-left: 0px; color:#ffffff;}
#Nittany #inns_body #inns_body_text ul.Nitanny_bodybutton li {font-size: 10px;float:left; width: 155px;  height: 28px; 

background-repeat:no-repeat; margin-bottom: 20px; list-style-type: none;}
#Nittany #inns_body #inns_body_text ul.Nitanny_bodybutton li a{ display:block;background-image:url(../img/btn_nit.gif); 

background-repeat:no-repeat; width: 147px; height: 28px; color:#ffffff;text-align: center; text-decoration:none; padding-top: 2px;}
#Nittany #inns_body #inns_body_text ul.Nitanny_bodybutton li a:hover { color:#F1EAD2;background-image:url(../img/btn_nithover.gif);}


hr {clear:left;}
#portal_content_sub hr, #inns_body hr { height: 1px; border-color:#AAA083; border-bottom-style:dashed; text-align:left; width: 450px; 

padding:0px; margin: 0px; /*clear:both; changed 2-14*/}
p {margin-bottom: 0px; /*clear:both;*/ }

h1 { font-size: 17px; }
h2 { font-size: 15px; }

#PennState  h1, #PennState  h2 { color:#325184; clear:all; }
#PennState #inns_body a { color:#4A74BA; text-decoration: underline;}
#PennState #inns_body a:hover {  color:#325184; text-decoration: none;}

#Nittany  h1 {  color:#3E0202; clear:all; }
#Nittany  h2 {  color:#782929; clear:all; }
#Nittany #inns_body a { color:#782929; text-decoration: underline; }
#Nittany #inns_body a:hover { color:#3E0202; text-decoration: none; }

#PS_Portal h1 {  color:#325184; /*clear:both;*/}
#PS_Portal h2 {  color:#325184; /*clear:both;*/}
#PS_Portal h2 a {  color:#325184; /*clear:both;*/} 

#PS_Portal #portal_content_sub a { color:#4A74BA; text-decoration: underline;}
#PS_Portal #portal_content_sub a.cta { color:#ffffff; text-decoration: none; background: #172C4E; display: block; border: medium 

double #AE9036; text-align: center; font-size: 16px; width: 95%; font-weight: bold; letter-spacing: -1px;}
#PS_Portal #portal_content_sub a.cta:hover {color: #FFFF99;	background: #25497F;}
#PS_Portal #portal_content_sub a:hover { color:#325184; text-decoration: none;}

#PS_Portal #portal_content_sub #minfo { display:inline;height: 28px;; margin-left: 0px;color:#ffffff; margin-bottom:13px;}
#PS_Portal #portal_content_sub #minfo li {font-size: 10px;float:left; width: 155px;  height: 28px; background-repeat:no-repeat; 

margin-bottom: 4px; list-style-type: none;}
#PS_Portal #portal_content_sub #minfo li a { display:block;background-image:url(../img/btn_ps.gif); background-repeat:no-repeat; 

width: 147px; height: 28px; color:#ffffff;text-align: center; text-decoration:none; padding-top: 2px;}
#PS_Portal #portal_content_sub #minfo li a:hover { color:#F1EAD2;background-image:url(../img/btn_pshover.gif);}


.floatleft { float:left; width: 245px; margin-bottom:15px;}
.floatright { float:right; width: 200px;}
#inns_navigation { width:215px; height:687px;}

#nav_head {width:215px; height:106px; background-repeat:no-repeat; margin-bottom:18px;}
#PennState #nav_head { background-image:url(../img/nav_head_PS.jpg) }
#Nittany #nav_head { background-image:url(../img/nav_head_NL.jpg) }

#PennState #NL_nav { display:none; }
#Nittany #PS_nav { display:none; }
		
#inns_navigation ul { margin:0px 0px 0px 0px; padding:0px;}
#inns_navigation li { list-style-type:none; background:url(../img/nav_item.gif) no-repeat; 
					   margin-left:12px; font:bold 11px Tahoma; }
#inns_navigation li ul li { list-style-image:url(../img/nav_bullet.gif); background-image:none;  margin-left:10px;}
#inns_navigation li a{display:block; width:172px; height:26px; line-height:25px; padding-left:20px; color:#25406D;}
#inns_navigation li ul li a{ width:155px; padding-left:0px; margin-left:16px;}

#PennState #inns_navigation li a:hover { background:url(../img/nav_item_on_PS.gif) no-repeat; color:#E9DFC3; }
#inns_navigation #NL_nav li a:hover { background:url(../img/nav_item_on_NL.gif) no-repeat; color:#E9DFC3; }
#PennState #inns_navigation li ul li a:hover{ padding-left:10px; background:url(../img/nav_item_sub_on_PS.gif) right no-repeat; }
#inns_navigation #NL_nav li ul li a:hover{ padding-left:10px; background:url(../img/nav_item_sub_on_NL.gif) right no-repeat; }
#inns_navigation #NL_nav li a{ color:#580909; }		

.ras_sub, .dining_sub, .groups_sub, .wed_sub, .contact_sub {display:none;}

#PennState #ras .ras { background:url(../img/nav_item_on_PS.gif) no-repeat; color:#E9DFC3; } 
#ras .ras_sub { display:block; background-image:none;  }
#Nittany #ras .ras { background:url(../img/nav_item_on_NL.gif) no-repeat; color:#E9DFC3; }

#PennState #dining .dining { background:url(../img/nav_item_on_PS.gif) no-repeat; color:#E9DFC3; } 
#dining .dining_sub { display:block; background-image:none;  }
#Nittany #dining .dining { background:url(../img/nav_item_on_NL.gif) no-repeat; color:#E9DFC3; }

#PennState #groups .groups { background:url(../img/nav_item_on_PS.gif) no-repeat; color:#E9DFC3; } 
#groups .groups_sub { display:block; background-image:none;  }
#Nittany #groups .groups { background:url(../img/nav_item_on_NL.gif) no-repeat; color:#E9DFC3; }

#PennState #wed .wed { background:url(../img/nav_item_on_PS.gif) no-repeat; color:#E9DFC3; } 
#wed .wed_sub { display:block; background-image:none;  }
#Nittany #wed .wed { background:url(../img/nav_item_on_NL.gif) no-repeat; color:#E9DFC3; }

#PennState #contact .contact { background:url(../img/nav_item_on_PS.gif) no-repeat; color:#E9DFC3; } 
#contact .contact_sub { display:block; background-image:none;  }
#Nittany #contact .contact { background:url(../img/nav_item_on_NL.gif) no-repeat; color:#E9DFC3; }



#cta_NL { margin:5px 0px 100px 11px; }
#cta_PS { margin:5px 0px 100px 11px; }

#PennState #cta_NL { display:none; }
#Nittany #cta_PS { display:none; }

#resbar { margin-left:-3px; width:215px; overflow:hidden; min-height:700px; float:right;}

#searchbox {   font-size:10px; color:#172E5C; text-align:left;} 
#searchbox table { margin-left:20px; font-weight:bold; }
#searchbox td { height:30px; }
#PS_Portal #searchbox hr{ width:189px; height:1px; color:#837856;}
#searchbox select{ font-size:10px; height:18px; width:55px; margin-bottom:7px; margin-top:4px; }			 
#searchbox a{color:#312602; font-size:9px; text-decoration:none; }
#searchbox a:hover{ color:#25406D; font-size:9px; text-decoration: underline; }
#searchbox img { margin:0px auto 0px auto; }
#searchbox #anchor {position:relative; bottom:8px;}


/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
FOOTER
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */			

#footer { width:747px; height:54px; font:9px Tahoma; background-repeat:no-repeat; background-image:url(../img/footer_bg_PS-b.jpg); 

border-top:1px solid #1d314e; clear:both;}
#PS_Portal #footer, #PennState #footer { color:#E6DFC6; background-image:url(../img/footer_bg_PS-b.jpg); }
#Nittany #footer { color:white; background-image:url(../img/footer_bg_NL-b.jpg); }
 

#footer_links { padding:35px 0px 0px 0px; font-size:9px; text-align:center; }
#footer_links ul {display:inline; /*margin-left: -5px;*/ margin:0; padding:0;}
#footer_links li {display:inline; color: #ffffff; width: 20px;}
#footer_links a { color: #ffffff; padding: 3px;}

#PS_Portal #footer_links a:hover, #PennState #footer_links a:hover { background-color:#182E51; }
#Nittany #footer_links a:hover {  background-color:#3E0202; }

#footer_post { padding:22px 0px 0px 18px; color:#6F8AB6; line-height:18px; text-align:center; }	
#PS_Portal #PS_footer_addr, #PS_Portal #NL_footer_addr, #Nittany #PS_footer_addr, #PennState #NL_footer_addr{ display:none; } 
#PS_footer_addr a, #NL_footer_addr a { color:#fff; }
#PS_footer_addr a:hover, #NL_footer_addr a:hover { text-decoration:underline;}

#cta-beer {display:block; width: 201px; height:78px; margin-bottom:0px; padding-bottom:0px;background:url(../img/cta-beerexpo.jpg) 

no-repeat top; text-decoration:none;}
#searchbox #cta-beer:hover {background-position:bottom; text-decoration:none;}
#cta-beer span {position:relative; top:78px; text-decoration:none;}

/* Portal CTAs /content ]----------------------------------------------------------------------------------------------------------------------*/
#portalHome dl {margin:0 0px 25px 0 ; padding:0; border-bottom:1px solid #e3ded0; min-height:140px; width:480px; overflow:auto !important;overflow:visible;}
#portalHome dt {float:left; width:116px; height:116px; clear:left; margin:0 15px 0 0;}
#portalHome dt img{padding:5px; border:1px solid #aaa083; background-color:#fff;}
#portalHome dd { margin:0 0 0 0px; padding:0 5px 0 0; }
#portalHome dd p {margin:0 0 0 0; padding:0; display:inline;}
#portalHome dd a.learnMore {font-size:10px; display:block; padding: 0 0 0 5px; margin:10px 0px 10px; 0; width:72px; height:17px; 
background:#365890; color:#fff; line-height:17px; text-decoration:none; border-left:5px solid #25406d; font-weight:bold; 
float:right;}
#portalHome dd a.learnMore:hover {color:#FFFF00;}
#portalHome dd a.diningButton, #portalHome dd a.specialsButton {font-size:10px; display:block; padding: 0 0 0 5px; margin:10px 0px 10px 5px; width:115px; height:17px; 
background:#365890; color:#fff; line-height:17px; text-decoration:none; border-left:5px solid #25406d; font-weight:bold; 
float:right;}
#portalHome dd a.diningButton:hover, #portalHome dd a.specialsButton:hover {color:#FFFF00;}




/* Portal CTAs /right column ]----------------------------------------------------------------------------------------------------------------------*/
#portalCTAs {text-align:center;}


/* Special Cases ]----------------------------------------------------------------------------------------------------------------------*/
#snav {margin:-1px 0 0 0;}
#eCalPage #portalCTAs{display:none;}
#eCalPage #iframeBorder {position:absolute;border:5px solid #AAA083; background-color:#fff; margin:0px 0 0 -29px}
#eCalPage #portal_content_sub {min-height:900px; height:auto !IMPORTANT; height:887px;}
#eCalPage p {margin:0 0 10px 0;}
#eCalPage #ecalStyle {position:relative;margin:9px 0 0 0; overflow-x:hidden; height:602px !important; height:579px;}

/* CMP ]----------------------------------------------------------------------------------------------------------------------*/

#cp #flashtitle {display:none;}
#cp hr {clear:left;}
#cp #portal_content_sub {min-height:830px; height:auto !IMPORTANT; height:830px;}
#cp #cp_sectionlinks, #cp #cp_sectionlinkssupbpage {position:absolute; top:340px; width:475px;}
#cp #cp_sectionlinks ul, #cp #cp_sectionlinkssupbpage ul {margin:0; padding:0;}
#cp #cp_sectionlinks li, #cp #cp_sectionlinkssupbpage li {float:left; list-style:none;}
#cp #cp_sectionlinks li a, #cp #cp_sectionlinkssupbpage li a { display:block;background-image:url(../img/btn_ps.gif); 

background-repeat:no-repeat; width: 147px; height: 28px; color:#ffffff;text-align: center; text-decoration:none; padding-top: 2px;}
#cp #cp_sectionlinks li a:hover, #cp #cp_sectionlinkssupbpage li a:hover { 

color:#F1EAD2;background-image:url(../img/btn_pshover.gif);} 
#cp #portal_content_sub #body_text h1 {margin-top:35px;}
#cp #portal_content_sub #body_text h3 {margin:0; padding:0; font-size:16px;}
#cp #portal_content_sub #body_text hr {border:none; background:#ACA899; margin:0 0 18px 0;}

 #vizsig { margin: 0; }
#vizsig span#text { color:#FFFFFF; float: middle; margin: 8px 0 0 5px;font-size: 11px; font-family: "Trebuchet MS"; }
#vizsig span a { color:#FFFFFF; float: middle; margin: 8px 0 0 0; font-size: 11px; font-family: "Trebuchet MS"; }
#vizsig span a:hover { text-decoration: none; }
#vizsig img { float: middle; padding: 0; margin: 0 0 0 8px; /*border: 1px solid #000*/}

#smoke {font-size:12px; text-align:center; font-weight:bold; color:#E6DFC6; padding: 2px}
#smoke2 {font-size:10px; text-align:center; color:#E6DFC6; top: 5px}

/* IBES -----------------------------------------*/

#Nittany #searchboxPennStater {display:none}
#PennState #searchboxNittany {display:none}
#searchboxPennStater {color:#ffffff; font-weight:bold; margin: -25px 0 0 0; height: 185px; background-color:#26416C;}
#searchboxNittany {color:#ffffff; font-weight:bold; margin: -25px 0 0 0; height: 185px; width:216px; background-color:#5A0909; }
#searchBoxNittanyMoveRight, #searchBoxPennStaterMoveRight {margin: 0 0 0 25px;}
select {margin:1px 0 7px 0; padding: 2px}
.resSubmit {display:block;}
.resMonth {width:60px;}
.resDay {width:45px;}
.resYear {width:45px;}
.resNights, .resRooms, .resAdults, .resKids {width:50px;}
#anchor img {border:none;} 
#searchboxPennStater .resRoomSpacer, #searchbox1 .resKidsSpacer {margin:0 0 0 21px; }
#searchboxNittany .resRoomSpacer, #searchbox1 .resKidsSpacer {margin:0 0 0 21px; }