/* ####### THE BASICS #######  */
body {
	margin: 0px;
	padding: 0px;
	background: #fbfbf9 url("../images/topper_slice.jpg") repeat-x top left;
	font-family: arial;
	}
div.wrap {
	width: 800px;
	margin: 0px auto;
	background: #fbfbf9 url("images/pollux_wrapper_bg.gif") top left;
	}
div.wrap h2 {
	/** Overwrite Epsilon Styles **/
	border-bottom: none;
	margin: 0px;
	padding: 25px 0px 15px 0px;
	/** End Epsilon Overwrites **/
	}
div.clear_left_spacer /* Needed to clear the floats for background image */ {
	clear: left;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	padding-bottom: 100px;
}
h2 {
	font-weight: normal;
	font-size: 26px;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	color: #3f3456;
	background: #fbfbf9 url("images/headline_spanner.gif") no-repeat bottom left;
	}
h2.spread {
	background: #fbfbf9 url("images/headline_spanner_2col.gif") no-repeat bottom left;
	}
h2 a {
	color: #3f3456;
	}
h2 a:hover {
	color: #765fa7;
	text-decoration: underline;
	}
h3 {
	font-weight: bold;
	color: #423759;
	font-size: 16px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	}
h4 {
	color: #423759;
	font-weight: bold;
	font-size: 12px;
	margin: 12px 0px 4px 0px;
	padding: 0px;
	line-height: 18px;
	}
h5 {
	color: #505050;
	font-size: 12px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	line-height: 16px;
	}
h6 {
	color: #505050;
	font-size: 10px;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	}
p {
	color: #505050;
	font-size: 12px;
	line-height: 20px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}
hr {
	color:#E0DEDD;
	background-color:#E0DEDD;
	border:0 solid white;
	height:1px;
	padding:0;
}
table{
	border:none;
	border-left:#bdbdbc 1px solid;
	border-top:#413454 3px solid;
	padding:0px;
	margin:0px 0px 15px 0px; 
}
table tr {
	border:none;
	padding:0px;
	margin:0px;
	height:29px;
}
table tr td{
	padding:0px 10px;
	margin:0px;
	height:29px;
	border:none;
	border-bottom:#bdbdbc 1px solid;
	border-right:#bdbdbc 1px solid;
}
table tr th{
	padding:0px 10px;
	margin:0px;
	height:29px;
	border:none;
	border-bottom:#bdbdbc 1px solid;
	border-right:#bdbdbc 1px solid;
	background-color:#e9e9e7;
	color:#413454;
}
table tr th p{
	margin:0px;
	padding:0px;
}

p font {
	color: #505050;
	}
a {
 	outline: none;
	text-decoration: none;
	color: #3c6fad;
	}
a:hover {
	color: #4694e4;
	text-decoration: underline;
	}
div.header a:hover {
	color: none;
	text-decoration: none;
	}
div.pollux_left, div.pollux_center, div.pollux_right, div.pollux_spread {
	display: block;
	float: left;
	}
div.pollux_left {
	width: 190px;
	margin-right: 15px;
	padding: 0px;
	}
div.pollux_center {
	width: 400px;
	margin-right: 15px;
	}
div.pollux_center table, div.pollux_spread table { /* In case some text is in the pollux_center or pollux_spread but not in a p tag (Mainly for Collage) */
	float: left;
	color: #505050;
	font-size: 12px;
	line-height: 20px;
	}
div.pollux_center, div.pollux_spread { /* In case some text is in the pollux_center or pollux_spread but not in a p tag (Mainly for Collage) */
	color: #505050;
	font-size: 12px;
	line-height: 20px;
	}
div.pollux_right {
	width: 180px;
	margin: 0px;
	}
div.pollux_spread {
	width: 590px;
	margin-right: 0px;
	}
/* Shared body styles for lists, etc. */
div.pollux_center ul,
div.pollux_center ol,
div.pollux_spread ul,
div.pollux_spread ol {
	margin: 0px 0px 22px 0px;
	padding: 0px;
	color: #505050;
	font-size: 12px;
	}
div.pollux_center ul li,
div.pollux_center ol li,
div.pollux_spread ul li,
div.pollux_spread ol li {
	margin: 0px 0px 0px 28px;
	line-height: 20px;
	}
div.pollux_center ul ul,
div.pollux_center ol ol,
div.pollux_spread ul ul,
div.pollux_spread ol ol,
div.pollux_center ul ul ul,
div.pollux_center ol ol ol,
div.pollux_spread ul ul ul,
div.pollux_spread ol ol ol {
	margin: 0px 0px 2px 0px;
	}
div.pollux_center ul ul li,

div.pollux_center ol ol li,
div.pollux_spread ul ul li,
div.pollux_spread ol ol li {
	margin: 0px 0px 0px 44px;
	line-height: 20px;
	}

div.pollux_center ul ul ul li,
div.pollux_center ol ol ol li,
div.pollux_spread ul ul ul li,
div.pollux_spread ol ol ol li {
	margin: 0px 0px 0px 64px;
	line-height: 20px;
	}
/* ####### Breadcrumbs #######  */

#breadcrumb p {
font-size:0.7em;
margin:0;
padding:8px 0 8px 5px;
font:Arial;
}
#breadcrumb {
background-color:#EEEEEC;
border-bottom:1px solid #E1E1E0;
width:100%;
}

#breadcrumb span.arrow {
color:#C8C7C5;
font-size:14px;
padding-right:3px;
padding-left:2px;
}

#breadcrumb p a {
color:#3C6FA7;
}

#breadcrumb p a.active {
color:#423759;
font-weight:bold;
}

/* ####### POLLUX_LEFT #######  */
div.pollux_left ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
div.pollux_left ul li {
	margin: 0px;
	padding: 0px;
	list-style:none;
	}
div.pollux_left ul li a {
	color: #3c6fa7;
	font-size: 12px;
	letter-spacing: 0px;
	display: block;
	margin: 0px;
	padding: 10px 17px 10px 17px;
	border-bottom: 1px solid #e0dedd;
	background-color:#f6f5f4;
	font-weight:bold;
	}
div.pollux_left ul li.opensub a {
	color: #3c6fa7;
	background:none;
	font-weight:bold;
	border-bottom:none;
	padding-bottom:5px;
	}
div.pollux_left ul li a:hover {
	color:#423759;
	}	
div.pollux_left ul li a.selectedlink, div.pollux_left ul li a.selectedlink:hover {
	border-bottom: 1px solid white;
	}	
div.pollux_left ul li ul.subnav {
	padding: 0px 0px 10px;
	margin: 0px;
	width: 190px;
	list-style-type: none;
	}
	
div.pollux_left ul li ul li a{
	display:block;
	padding-left:15px;
}
	
	
div.pollux_left ul li ul.subnav li a, div.pollux_left ul li.sublink a {
	font-variant: normal;
	text-transform: none;
	border: none;
	padding: 3px 17px 3px 30px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	color: #3c6fa7;
	font-weight:normal;
	}
div.pollux_left ul li.opensub a.subnav_active{
		border-bottom:none;
		color:#423759;
		font-weight:bold;
		padding-bottom:5px;
	} 
	
div.pollux_left ul li.opensub ul li ul{
	padding-left:17px;
}
div.pollux_left ul li.opensub {
	border-bottom: 1px solid #e0dedd;
	padding-bottom:5px;
}
div.pollux_left ul li ul.subnav li a.subnav_active {
	font-weight: bold;
	color:#423759;
	background-image:url("images/arrow.gif");
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:9% 49%; 
	margin:0px 0px 0px 0px;
	padding:3px 17px 3px 30px;
	}
div.pollux_left ul li ul.subnav li a:hover {
	text-decoration: underline;
	}

/* ####### POLLUX_CENTER #######  */
img.main_photo {
	margin: 15px 0px;
	padding: 1px;
	border: 1px solid #cccccb;
	}

/* ####### POLLUX_RIGHT #######  */
div.pollux_right ul.hotlist {
	font-family: verdana;
	font-size: 10px;
	border-top: 1px solid #d6d6d4;
	list-style-type: none;
	margin: 0px 0px 35px 0px;
	padding: 0px;
	}
div.pollux_right ul.hotlist li {
	border-bottom: 1px solid #d6d6d4;
	background-repeat: no-repeat;
    background-position: 6px 6px;
	padding: 4px 13px 7px 23px;
	width: 144px;
	line-height: 12px;
	}
div.pollux_right ul.hotlist li span {
	color: #505050;
	display: block;
	}
div.pollux_right ul.hotlist li a {
	padding: 0px;
	margin: 0px;
	}
div.pollux_right ul.hotlist a:hover {
	text-decoration: underline;
	}
div.pollux_right ul.hotlist li.icon_doc { background-image: url("images/listicon_doc.jpg"); }
div.pollux_right ul.hotlist li.icon_pdf { background-image: url("images/listicon_pdf.gif"); }
div.pollux_right ul.hotlist li.icon_link { background-image: url("images/listicon_exit.jpg"); }
div.pollux_right ul.hotlist li.icon_cal { background-image:url("images/listicon_calendar.jpg");}

div.pollux_right ul.hotlist li.tone {
	background-color: #f6f5f4;
	}
div.channel_item {
	padding: 0px;
	margin: 0px 0px 25px 0px;
	}
/*
div.channel_item h4 {
  margin: 0px 0px 7px 0px;
  }
*/
div.channel_image{
	margin:0px;
	padding:10px 0px 30px 0px;
	}
div.channel_image img{
	padding:0px;
	margin:0px;
	border:#cccccb 1px solid;
	width:176px;
	height:251px;
}
div.channel_item img {
	padding: 1px;
	display: block;
	margin: 0px;
	border: 1px solid #cccccb;
	width:176px;
	}
div.channel_item ul, div.channel_item ol {
	color: #505050;
	list-style-position: inside;
	padding: 0px;
	margin: 5px 0px 5px 10px;
	}
div.channel_item li {
	color: #505050;
	padding: 0px;
	margin: 0px;
	}
div.spotlight_text {
	margin: 0px;
	color: #505050;
	padding: 5px 7px 13px 7px;
	background-color: #f6f5f4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom: 1px solid #d6d6d4;
	line-height: 14px;
	display: block;
	position: relative;
	}
div.spotlight_text p {
	padding: 0px;
	margin: 5px 0px 5px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	}
div.spotlight_text font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	}
div.spotlight_text p a {
	padding: 0px;
	margin: 0px;
	position: relative;
	}
div.spotlight_text p a:hover {
	text-decoration: underline;
	}

/* ####### POLLUX_SPREAD #######  */
div.pollux_spread ul.people {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
div.pollux_spread ul.people li {
	margin: 0px 0px 12px 0px;
	padding: 15px 0px 0px 0px;
	display: block;
	float: left;
	border-bottom: 1px solid #d6d6d4;
	}
div.staffHeading {
	clear:both;
	color:#73726F;
	font-family:Arial,Verdana,Sans-serif;
	font-size:1.5em;
	font-weight:bold;
	padding-top:25px;
}
div.pollux_spread img {
	display: block;
	float: left;
	margin: 0px;
	padding: 1px;
	border: 1px solid #d6d6d6;
	}
div.info_text {
	display: block;
	float: right;
	width: 460px;
	margin: 0px 0px 0px 5px;
	}
div.info_text h3 {
	font-size: 16px;
	margin: 0px;
	position: relative;
	}
div.info_text span {
	font-family: georgia;
	font-size: 12px;
	display: block;
	padding: 0px;
	margin: 0px 0px 12px 0px;
	font-style: italic;
	color: #908f90;
	}
div.info_text p {
	line-height: 17px;
	}
div.info_text a.email {
	display: block;
	width: 300px;
	position: relative;
	margin: 0px;
	padding: 0px;
	}
div.info_sub {
	background-color: #f6f5f4;
	border-top: 1px solid #d6d6d4;
	border-bottom: 1px solid #d6d6d4;
	padding: 5px 5px 0px 5px;
	margin: 0px 0px 20px 0px;
	}
div.info_sub p {
	margin: 0px 0px 5px 0px;
	}
div.info_sub h4 {
	margin: 0px;
	font-size: 14px;
	}
div.pollux_spread ul.categories {
	border-top: 1px solid #d6d6d4;
	list-style: none;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	}
div.pollux_spread ul.categories li {
	border-bottom: 1px solid #d6d6d4;
	background-repeat: no-repeat;
    background-position: 6px 12px;
	padding: 4px 13px 4px 23px;
	width: 559px;
	line-height: 29px;
	margin: 0px;
	}
div.pollux_spread ul.categories li a {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	}
ul.categories li.icon_doc { background-image: url("images/listicon_doc.jpg"); }
ul.categories li.tone {
	background-color: #f6f5f4;
	}
div#footer {
	clear: left;
	}


/* ####### CENTER ITEM STYLES ####### */
div.center_item {
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	background: url('images/center_item_bg.gif') repeat-x bottom left;
	border-bottom: 1px solid #d6d6d6;
}
div.item_image_edit_container {
	width: 180px;
	float: left;
}
div.center_item img {
	width: 175px;
	float: right;
}
div.center_item div.center_item_description {
	float: left;
	width: 395px;
	margin: 10px 10px 5px 0px;
}
div.center_item div.center_item_description strong {
	font-size: 1.4em;
}


/* ####### NEWS DOCUMENT STYLES ####### */
div.news_index div.news_item {
	padding: 0px 10px 10px 10px;
}
div.news_index div.news_item h4 {
	font-size: 1.2em;
}
div.news_index div.news_item p {
	margin: 0px 0px 10px 0px;
}
div.news_index div.news_item a, div.news_index div.news_item a:hover {
	border-bottom: 1px solid #a5b7cd;
	text-decoration: none;
}
div.news_index div.dark {
	border-top: 1px solid #e0dedd;
	border-bottom: 1px solid #e0dedd;
	background: #f6f5f4;
}
p em.source {
	color: #81807e;
}

/* ####### HR WEBSITE CUSTOM STYLES ####### 5/24/2011 ###### MATTHEW WASH*/
#askHR {width:175px;}
#askHR span {font-weight:bold;font-size:12px;color:#423759;display:block;margin-top:15px;}
#askHR ol {padding:1px 1px 1px 1px;margin:5px 0px 0px 0px;display:block;background-color:#ffffff;border:1px solid #d6d6d4;list-style-type:none;line-height:14px}
#askHR ol li {border-bottom:1px solid #72608b;}
#askHR a:link, #askHR a:visited, #askHR a:active{color:#e3e3e3;font-weight:bold;text-decoration:none;display:block;padding:12px 0px 12px 14px;background:url('http://personal.stthomas.edu/mgwash/dev/top5_bg.gif');font-size:12px;}
#askHR a:hover{background:url('http://personal.stthomas.edu/mgwash/dev/top5_bg_hover.gif');}

/* ####### TERRENCE J. MURPHY INSTITUTE WEBSITE CUSTOM STYLES ####### 9/2/2011 ###### Amy Cullen*/
.header-epsilon {
	background: #fbfbf9 url("images/headline_spanner.gif") no-repeat bottom left;
}

.header-epsilon h2 {
	background: none;
	margin-bottom: -20px;
}
.header-epsilon h2.spread {
	background: none;
}
.header-epsilon h3 {
	font-weight: normal;
	font-style: italic;
	font-size: 14px;
	padding: 0 0 30px;
	margin-top: -15px;
}

/*Headings"*/
.container h3{
	font: bolder 18px Arial, Helvetica, sans-serif;	
	color:#423759;
	float:right;
	margin:20px 0 0 120px;
}
#twitter p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#606060;
	margin:0px 0px 3px 0px;
	line-height:16px;
}
#twitter .time{
	color:#9f9f9f;
	padding-top:2px;
}

/*Links*/
a.readmore {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: underline;
	padding:0 5px 0 125px;
}

/*Foundation*/
.container {
	width:180px;
	margin-top:15px;
}
#twitter{
	background:#9ae4e8;	
	width:160px; height:100%;
	padding:10px 10px 35px 10px; 
	margin:0;
	border:1px solid #dddddd;
	
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	behavior: url("border-radius.htc");
}
.tweet {
	width:144px; height:100%;
	margin-bottom:15px;
	padding:8px 6px 6px 6px;
	background:#fff;
	border:2px solid #dddddd;
}

/*Logos"*/
.twitter-logo{
	padding:10px 0 20px 0;
}
.ustLogo{
	float:left;	
	padding-right:8px;
}
a.social{
	height:24px;
	width:25px;
	float:right; 
	border:0;
	padding:3px 0 0 0;
}
a.socialbtns-fb {
	padding:3px 5px 0 0;
	background: url("http://static.stthomas.edu/irt-site/imgs/sprite-facebook.png") no-repeat 0 -25px;
}
a.socialbtns-tr {
	background: url("http://static.stthomas.edu/irt-site/imgs/sprite-twitter.png") no-repeat 0 -25px;
}
a.socialbtns-fb:hover {
	background-position:0 0;
}
a.socialbtns-tr:hover {
	background-position:0 0;
}
.no-js{
	display:none;	
}
.done .no-js{
	display:block;	
}
#bird{
	background: url("http://static.stthomas.edu/irt-site/imgs/bird.png") no-repeat 0 0;
	width:100px;
	height:61px;
	position:absolute;
}
