/* updated 2.8.08 9:40 AM by slin2 */	* {    margin : 0px;    padding : 0px;}body, td {    font-family: Tahoma, Verdana, sans-serif;}#wrap { /* Does nothing but center layout. */    position : relative;/*    margin : 0px auto; */    width : 800px;/*-moz-outline : 1px solid red;*/}body #main {top : 110px; /* Header image + height of nav */    padding-top : 10px;}body.three-col #main {/*    background : #EDEDC7 url(../../images/managed/shared/bg_main.gif) left top repeat-y; */}body.two-col #main {/*    background : #EDEDC7 url(../../images/managed/shared/bg_2col.gif) left top repeat-y; */}body.one-col #main {    background-image : none;}.sidebar { /* Base styling shared by col_left and col_right */    width : 175px;    font-family: Tahoma, "Tahoma", Tahoma, sans-serif;    font-size: 11px;    color: #555555;}.sidebar h2 {    text-transform : uppercase;	width : 175px;}#col_left {display : none;}#col_left #contact {float : left;}#content {    float : left;    display : inline; /* Cancels out IE bug which doubles margins in the same direction as element is floated */    padding-right : 5px;    font-family : Georgia, Times, "Times New Roman", serif;    font-size : 14px;    color : #555555;}.hidden {	display: none;}body.three-col #content {    margin : 0px 10px 0px 20px;    width : 650px;    border-right : 1px solid #000000;}body.one-col #content {    width : auto;    margin : 0px 10px 0px 20px;	width : 650px;}#col_right {    float : left;    display : inline;    margin : 0px 0px 0px 10px;}#col_right_alt {    float : left;    display : inline;    margin : 0px 0px 0px 10px;}body.two-col #content {    width : 650px;    margin : 0px 10px 0px 20px;}body.two-col-alt #content {    width : 425px;    margin : 20px 10px 0px 20px;}h2 {    margin : 0px 0px 5px 0px;    padding : 3px 0px 4px 0px;    font-family: Tahoma, "Tahoma", Tahoma, sans-serif;    font-size: 9px;    font-weight:bold;    color: #ffffff;    letter-spacing: 1px;    text-align : center;}#col_left ul {    list-style-type : none;}.nav_side ul {    margin-left : 10px;}#departments {    margin-bottom : 30px;}#departments h2 {    background-color : #B8975F;}#voices {    margin-bottom : 30px;}#voices h2{    background-color : #788AAB;}#contact h2 {    background-color : #9C9C9C;}#content .article {}body.two-col #content .article {	width:550px;}body.two-col #content ol,li, h2 {	width:550px;}body.two-col-alt #content p,ol,li, h2, h5 {	width:550px;}body.three-col #content p,ol,li, h2 {	width:400px;}#content .article .category {    margin-bottom:8px;    text-align : center;    font-family: Georgia, "Times New Roman", Times, serif;    font-size: 10px;    font-weight:bold;    letter-spacing:1px;    text-transform : uppercase;    color: #666666;}#content h3 {    margin-bottom : 8px;    text-align : center;    font-size : 22px;    font-weight : normal;    color : #BD0031;}#content h5 {    margin-bottom : 8px;    font-size : 22px;    font-weight : normal;    color : #BD0031;}#content h2 {    margin-bottom : 8px;    text-align : center;    font-size : 22px;    font-weight : normal;    color : #BD0031;}#content .byline {    margin-bottom:8px;    text-align : center;    font-size: 10px;    font-style:italic;    color: #666666;}#content a.more {    font-style : italic;}#col_right h3 {    font-size : 11px;    font-weight : bold;    color: #444444;}#col_right ul {    list-style-type : none;}/* Various sidebar blocks and headings(H2)  */#bboard h2 {    background-color : #7EA37E;}#feature { /* Features */    margin-bottom : 30px;}#feature img.center {    margin-top : 0px;}#headlines { /* Headlines */    margin-bottom : 30px;}#headlines h2 {    background-color : #A17C96;}#headlines h3 {    margin-bottom : 12px;    border-bottom : 1px solid #999999;    padding-bottom : 12px;}#oncampus { /* On Campus */    margin-bottom : 30px;}#oncampus h2 {    background-color : #7EA37E;}#swat h2 {    background-color : #9C9C9C;}#swat .event {    margin-bottom : 12px;    border-bottom : 1px solid #999999;    padding-bottom : 12px;}#news_alerts h2 { /* News Alerts */    background-color : #5F9CBA;}#unscripted h2 { /* Swarthmore Unscripted */    background-color : #873A4F;}#answers h2 { /* Students' Answers */    background-color : #853C38;}#features h2 { /* Special Features */    background-color : #5F9CBA;	text-align:left;}#features h2.articles { /* Special Features */    background-color : #5F9CBA;}#lang_center h2 { /* The Lang Center */    background-color : #5F9CBA;}#distinctions h2 { /* Academic Distinctions */    background-color : #5F9CBA;}#distinctions table tr {    background-color : #D2D2A5;}#distinctions table tr.odd {    background-color : #E0E0B8;}#distinctions table td {    padding : 2px;}#topbox {display : none;}#topbox a {    color: #F5F2E4;}#search {    margin-top : 10px;}.article {    border-bottom : 1px solid #999999;}#content .article {    margin-bottom : 30px;    padding-bottom : 30px;}#col_right .article {    margin-bottom : 12px;    padding-bottom : 12px;}body #content h2 {    background-color : #FFFFFF;	font-size:22px;}p {    margin-bottom : 10px;}a:link, a:visited {    color:#BD0031;    text-decoration : none;}a:hover, a:active {    text-decoration : underline;}#content ul, #content ol {    margin-left : 20px;}img {    border : none;}img.left {    float : left;    margin : 0px 10px 10px 0px}img.center {    display : block;    margin : 10px auto;}img.right {    float : right;    margin : 0px 0px 10px 10px}.caption {    text-align : center;    font-family: Tahoma, Verdana, sans-serif;    font-size : 9px;    line-height : 12px;    font-weight : bold;    color : #4A4A4A;}/* Administration Page */body.admin p.link_index {    border-bottom : 1px solid #999999;    padding-bottom : 5px;}body.admin #content ul.offices {    margin-left : 0px;    list-style-type : none;    font-weight : bold;}ul.offices ul {    padding-left : 10px;    list-style-type : square;    font-weight : normal;}p.link_index {    clear : both;}/* /Administration Page *//* NAVIGATION */#tracks {    margin-bottom : 10px;    font-family : Georgia, Times, "Times New Roman", serif;    font-size : 14px;    line-height : 22px;}#tracks .stdnts,#tracks .fclty {    border-bottom : 1px solid #A09184;}#nav_main, #nav_lib {display : none;}#nav_department,#nav_department select,#nav_directory {    margin-bottom : 20px;}body.two-col-alt #nav_department, .act_button_1, #nav_directory {    display : none;}#nav_department select {    width : 100%;}#nav_department h2,#nav_directory h2 {    margin-bottom : 0px;    background-color : #BD0031;}#nav_department .nav_side li,#nav_directory .nav_side li {border-bottom : 1px solid #EDEDC7;    font-size: 10px;    line-height : 18px;    text-transform : uppercase;    background-color : #D2D2A5;}#nav_department .nav_side li.current a {background-color : white;}#nav_department .nav_side li a,#nav_directory .nav_side li a {    display : block;    /*_height : 1%;  Forces "layout" in IE/Win */    padding-left : 5px;    background-color : #D2D2A5;    text-decoration : none;    color: #333333;}#nav_department .nav_side .nav_side li a {    display : block;    /*_height : 1%;  Forces "layout" in IE/Win */    background-color : #D2D2A5;    text-decoration : none;    color: #333333;}#nav_department .nav_side li a:focus, #nav_department .nav_side li a:hover,#nav_directory .nav_side li a:focus, #nav_directory .nav_side li a:hover {    background-color : #FFFFFF;}.nav_side {    font-family: Tahoma, "Tahoma", Tahoma, sans-serif;    font-size : 11px;    line-height : 16px;    color: #BD0031;}ul.sub_nav_side {  margin : 0px 0px 0px 0px;  padding : 0px;}#nav_department ul.sub_nav_side li {    border-bottom : none;    padding-left : 10px;}#third_nav h2 {    margin : 0px;    padding : 0px;    color : #333333;}#third_nav .nav_side {    margin-bottom : 20px;    font-size: 10px;    font-weight:bold;    line-height:18px;}
