/* Following code is used for table about the site */

/* Living Abroad Box - Start */
.fblink {width:142px; border-top:1px dashed #536ea7;padding-top:8px;color:#536ea7;font-size:.85em;font-weight:bold;margin:5px 0 0 5px;line-height:18px;}
/* Living Abroad Box - End */

/* Program Subnav - START  */
.program-subnav {background-color:#e5e5e5;padding:3px;border:1px solid #ccc;}
.progsubnav {font-size:.80em}
.progsubnav-overview {font-size:.80em;margin-left:10px;}
/* Program Subnav - END  */

/*  IP homepage Bottom Nav - START  */
#col1 {float:left;width:290px;margin-right:0px;}
#barriers {width:190px;margin:10px 0 0 0px;}
#barriers-wrapper {float:left;margin-bottom:20px;}
#barriers-image {background-color:#e9e9e9;float:left;width:100px;margin-left:3px;}
#barriers-text {background-color:#e9e9e9;font-size:.70em;line-height:1.9em;width:120px;height:95px;float:left;padding:8px 3px 0px 0px;}

#col2 {color:#454d72;width:220px;margin:0;float:right;}
#deadline {text-align:center;margin:20px 0 0 25px;}

#photo-essays {width:220px;}
#photo-essays-title {text-align:left;margin:20px 0 10px 25px;font-weight:bold;}

.home-bottom-nav {  
  border-bottom:1px solid #ccc;
  border-top:1px solid #ccc;
  height:270px;
  margin: 0 0 0 169px;
  padding: 0 0 0 5px;
  width:550px;  /* 572px */
  }  
    
.home-grey-vertical-line {  
  background-color:#fff;
  border-left:1px solid #ccc;
  float:left;
  height:270px;
  margin:0 0 5px 0;
  padding:0;
  width:1px;
  }
/* Following code is used for table layout for homepage bottom nav */  
.bottomnav-greylt {background-color:#e5e5e5;width:179px;}
.bottomnav-greydk {        
  background-color:#757374;
  color:#fff;
  font-size:.8em;
  font-weight:bold;
  margin:0;
  padding:5px;
  text-align:center;
  width:165px;
  }
  
ul.indent {margin:0;padding:0;font-weight:normal;} /* Normalized list */
ul.indent li  {margin: 5px 0 0 20px;padding:2px;font-weight:normal;font-size:.82em;font-weight:normal;}
ul.box {font-weight:normal;font-size:.85em;}
/*  CSUPERB homepage Bottom Nav - END  */

.normalize {margin:0;padding:0;}
li.boxlist a {font-size:.82em; padding-bottom:5px;}
.boxlist   {font-weight:normal; font-size:.82em; padding-bottom:3px;}
li.boxlisttop a {font-size:.82em; padding-bottom:5px;margin-top:0;}
.boxlisttop {font-weight:normal; font-size:.82em; padding-bottom:5px;margin-top:0;}
.boxlistdate {font-weight:bold;font-size:.85em;margin:0;padding:0;}
.boxlistnormal {font-weight:normal;font-size:.85em;margin:0;padding:0;}

#box1 {float:left;padding:3px 0 0 0;margin:4px 4px 4px 0;width:175px;}
#box2 {float:left;padding:3px 0 0 0;margin:4px;width:175px;}
#box3 {float:left;padding:3px 0 0 0;margin:4px;width:175px;}

/*  IP homepage Bottom Nav - END  */

/* Right column Box - START */
.box-redline {border-top:4px solid #C91429;  /* France Homepage double city Calendar */
  background-color:#e5e5e5;
  color:#000000;  
  font-size:.70em;
  font-weight:bold;
  margin:0;
  padding:0 0 0 4px;
  text-align:center;
  width:140px;}
.rightcolumn-box {width:154px;float:right;margin:0;padding:0;} 
.rightcolumn-box2 {width:164px;float:right;margin:0;padding:0;} 
.rightcolumn-box3 {width:195px;float:right;margin:15px 0 10px 20px;}   
.box-topborder-red  { 
  background-color:#e5e5e5;
  border-top:4px solid #C91429;
  text-align: left;  
  padding: 0;
  margin:10px 0 0 10px;
  width:144px;  
}
.box-topborder-red3  { 
  background-color:#e5e5e5;
  border-top:4px solid #C91429;
  text-align: left;  
  padding: 0;
  margin:10px 0 0 10px;
  width:214px;  
}
.box-subtext3 {
  background-color:#e5e5e5;
  color:#000000;  
  font-size:.70em;
  margin:0;
  padding:4px 0 2px 6px;
  text-align:left;
  width:204px;
  } 
.box-subtitle3 {
  background-color:#e5e5e5;
  color:#000;  
  font-size:.80em;
  font-weight:bold;
  margin:0;
  padding:2px 0 2px 4px;
  text-align:center;
  width:204px;
  } 
.box-subline-grey3 {
  text-align:center;
  background-color:#e5e5e5;
  border-bottom:1px solid #575757;
  margin:0 0 0 4px;
  padding:0;
  width:204px;
  }
   
.box-border { 
  border-bottom:4px solid #C91429;
  border-top:4px solid #C91429;
  background-color:#e5e5e5;
  text-align: left;  
  padding: 0;
  margin: 35px 0 60px 10px;
  width:144px; 
}/* France Homepage double city Calendar */
.box-border2 {     
  border-bottom:4px solid #C91429;        
  border-top:4px solid #C91429;
  background-color:#e5e5e5;
  text-align: left;  
  padding: 0;
  margin: 35px 0 10px 10px;
  width:144px; 
}


.box-border154 {     
          
  border-top:4px solid #C91429;
  background-color:#e5e5e5;
  text-align: left;  
  padding: 0;
  margin: 20px 0 10px 10px;
  width:154px; 
}

.box-topborder-red-sub  { 
  float:right;
  text-align: left;  
  padding:0;
  margin:0;
  width:144px;  
}

.box-subtext {
  background-color:#e5e5e5;
  color:#000000;  
  font-size:.70em;
  margin:0;
  padding:4px 0 2px 6px;
  text-align:left;
  width:135px;
  }
 .box-subtext2 {
  background-color:#e5e5e5;
  color:#000000;  
  font-size:.70em;
  margin:0;
  padding:4px 0 2px 6px;
  text-align:left;
  width:145px;
  } 

	
 .box-subtext-pg {
 	background-color:#e5e5e5;
  color:#000000;  
  font-size:.70em;
  margin:0;
  padding:4px 0 6px 6px;
  text-align:left;
  width:148px;
  } 

 .box-studentexp {
  background-color:#e5e5e5;
  color:#000000;  
  font-size:.70em;
  margin:0;
  padding:6px 0 8px 4px;
  text-align:left;
  width:145px;
  line-height:20px;
 } 
 .box-subtextlast {
  background-color:#e5e5e5;
  color:#000000;  
  font-size:.70em;
  margin:0;
  padding:4px 0 10px 6px;
  text-align:left;
  width:145px;
  }  



.box-subtitle2 {
  background-color:#e5e5e5;
  color:#990000;  
  font-size:.70em;
  font-weight:bold;
  margin:0;
  padding:2px 0 2px 4px;
  text-align:center;
  width:135px;
  } 
	
.box-subtitle {
  background-color:#e5e5e5;
  color:#000000;  
  font-size:.70em;
  font-weight:bold;
  margin:0;
  padding:2px 0 2px 4px;
  text-align:center;
  width:135px;
  } 

.box-subdate {
  background-color:#e5e5e5;
  font-size:.70em;
  font-weight:normal;
  margin:0 0 0 4px;
  padding:0 0 4px 0;
  width:135px;
  text-align:center;
  }

.box-subdatelt {
  background-color:#e5e5e5;
  font-size:.70em;
  font-weight:normal;
  margin:0 0 0 4px;
  padding:0 0 4px 0;
  width:135px;
  }

.box-sub {
  background-color:#e5e5e5;
  font-size:.70em;
  font-weight:normal;
  margin:4px 0 4px 4px;
  padding:0 0 4px 0;
  width:135px;
  text-align:center;
}   
.box-subline-grey {
  text-align:center;
  background-color:#e5e5e5;
  border-bottom:1px solid #575757;
  margin:0 0 0 4px;
  padding:0;
  width:135px;
  }


.box-subdatenoline {
  background-color:#e5e5e5;
  font-size:.70em;
  font-weight:normal;
  margin:0 0 0 4px;
  padding:0 0 4px 0;
  width:135px;
  text-align:center;  
  } 
  
/* Box - END */




/* Tables */

.header-medgrey3 {background-color:#ccc; color:#000000; padding:2px 2px 2px 5px; text-align:left; font-size: 11px;font-weight:bold; }
.header-medgrey4 {background-color:#ccc; color:#000000; padding:2px 2px 2px 5px; border-left:1px solid #ccc; text-align:left; font-size: 11px; font-weight:bold;}
.header-medgrey4ct {background-color:#ccc; color:#000000; padding:2px 2px 2px 5px; border-left:1px solid #ccc; text-align:center; font-size: 11px; font-weight:bold;}
.header-dkgrey {background-color:#575757; color:#ffffff;padding:4px 2px 4px 5px; vertical-align:top; text-align:left; font-size: 13px; font-weight:bold;}  
.table {margin:5px 0 5px 0;border-color:#e9e9e9;border: 1px solid #575757; width:560px;}
.table2 {margin:5px 0 5px 0;border-color:#e9e9e9;border: 1px solid #575757; width:540px;}
.table3 {margin:5px 0 5px 0;border-color:#e9e9e9;border: 1px solid #575757; width:540px;}
.table4 {margin:5px 0 5px 0;border-color:#e9e9e9;border: 1px solid #575757; width:600px;}
.tablerowgrey {background-color:#f2f2f2;vertical-align:top;padding:5px;font-size: 11px;font-weight:bold;}
.tablerowgreylt {background-color:#f2f2f2;vertical-align:top;border-left:1px solid #cccccc;padding:5px;font-size: 11px;}
.tablerowgreyct {background-color:#f2f2f2;vertical-align:top;border-left:1px solid #cccccc;padding:5px;font-size: 11px;text-align:center;}
.tablerowwht {vertical-align:top;padding:5px;font-size: 11px;font-weight:bold;}
.tablerowwhtlt {vertical-align:top;border-left:1px solid #cccccc;padding:5px;font-size: 11px;}
.tablerowwhtct {vertical-align:top;border-left:1px solid #cccccc;padding:5px;font-size: 11px;text-align:center;}


.tablerow2 {background-color:#f2f2f2;vertical-align:top;padding:5px;font-size: 12px;}
.tablerow2lt {background-color:#f2f2f2;vertical-align:top;border-left:1px solid #cccccc;padding:5px;font-size: 12px;}
.tablerow2ct {background-color:#f2f2f2;vertical-align:top;border-left:1px solid #cccccc;padding:5px;font-size: 12px;text-align:center;}
.tablerow3 {vertical-align:top;padding:5px;font-size: 12px;}
.tablerow3lt {vertical-align:top;border-left:1px solid #cccccc;padding:5px;font-size: 12px;}
.tablerow3ct {vertical-align:top;border-left:1px solid #cccccc;padding:5px;font-size: 12px;text-align:center;}


.description {background-color: #fff; color:#000; font-size:12px; font-weight:normal; padding:5px;}
.normal {font-weight:normal;}
.small {font-size:8pt;}
.sup {font-size:.70em;color:black;font-weight:bold;}
.space {padding:0 0 10px 0;}

#contentblock2 {
	margin:0;
	padding:0;
	border:none;
	width:721px;
	background-image:url(http://www.calstate.edu/images/leftnav-169.gif);
	background-repeat:repeat-y;
}

#content_container2{
	width:552px;
	border:none;
	margin:0;
	padding:0;
	float:left;
}
/* Content area Structure */

#content2{
	padding:10px 0 10px 10px;
	margin:0;
	border:none;
  width:530px;
}

#content2 li {
	font-size:10pt;
	line-height:15px;
}
.content2 a{
  line-height:14pt;
  text-decoration: underline;
  color:#000066;
}

.content2 a:visited{
  line-height:14pt;
  text-decoration: underline;
  color:#47162a;
}

.content2 a:hover{
	line-height:14pt;
  text-decoration: none;
  color:#47162a;
}

.content2 a:active{
  line-height:14pt;
  text-decoration: underline;
  color:#47162a;
}


#contacts2{
	border-top:0px solid #98979f;
	padding:10px 0 0 10px;
	margin-left:169px;
}

#content-contact2 p{
	margin: 0 0 0 50px;
	padding:10px 0 0 0;
	border:none;
}

/* Left Navigation Structure */

#leftnav_container2{
	background-image:url(/ip/images/IP-leftnav.jpg);
	background-repeat: no-repeat;
	border:none;
	margin:0;
	padding:0;
	text-align:right;
	width:169px;
	float:left;
}

/* Left Navigation design*/

#leftnav-content2{
	margin:5px 10px 10px 5px;
	padding:35px 0 0 0;
	border:none;
  width:154px;
}

/*Headers in Left Navigation*/

#leftnav-content2 p{
	font-weight:bold;
	color:#990000;
	font-size:8pt;
	background-color:#FFFFFF;
}

/* Unordered Lists in left navigation */
	
#leftnav-content2 ul{
	list-style:none;
	text-align:right;
	margin:0;
	border:none;
	padding:0;
}
	
/* Ordered lists in the left navigation */

#leftnav-content2 ol{
	list-style:none;
	text-align:right;
	margin:0;
	border:none;
	padding:0;
}


/* Left navigation list items */

#leftnav-content2 li{
	padding:5px 0 10px 0;
	border:none;
	margin:0;
	line-height:10pt;
}

/* Left navigation links in list items */

#leftnav-content2 li a{
	font-weight:bold;
	font-size:8pt;
	line-height:10pt;
	margin:0;
	padding:0;
	border:none;
}

/* Left navigation sub-lists */

#leftnav-content2 li ul{
	border:none;
	padding:0 0 0 0;  
}

#leftnav-content2 li ol{
	border:1px;
	border-bottom-color:#cccccc;
	border-bottom-style:solid;
	padding:10px 0 0px 0;
	margin: 0 0 10px 0;
}

#leftnav-content2 li ul li{
	margin:10px 0;
	border:none;
	padding:0;
	line-height:10pt;
}
	
#leftnav-content2 li ol li{
	margin:10px 0;
	border:none;
	padding:0;
	line-height:10pt;
}

/* Left navigation sub-lists links */

#leftnav-content2 li ul li a{
	font-weight:normal;
	font-size:8pt;
}

#leftnav-content2 li ol li a{
	font-weight:normal;
	font-size:8pt;
}


/* Left navigation active content: 1/23/08 Newest navigation for the newest template. - lyn */

#leftnav-content2 li.active-content{
	border-top:1px;
	border-bottom:1px;
	border-top-color:#cccccc;
	border-top-style:solid;
	border-bottom-color:#cccccc;
	border-bottom-style:solid;
	margin:5px 0 5px 0;
	padding:9px 0 5px 0;
}

#leftnav-content2 li.active-contentnotopline{
	/*border-top:1px;	
	border-top-color:#cccccc;
	border-top-style:solid; */
	border-bottom:1px;
  border-bottom-color:#cccccc;
	border-bottom-style:solid;
	margin:5px 0 5px 0;
	padding:9px 0 5px 0;
}

#site-banner {
	margin: 0;
	padding: 0;
	border: none;
}


