@charset "UTF-8";
/* CSS Document */

* {margin:0; padding:0;}
img {border:none; width:auto; height:auto;}
img a {border: none !important;}

body {background-color:#fff; min-height: 100%; height: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; color: #000;}
.row {width: 100%; margin: 0 auto; overflow: hidden; height: 100%;}
.content {width: 980px; margin: 0px auto; padding: 0px;}

#header {background:url(images/pats_bg_top.jpg) repeat-x;}
#bar {background:url(images/pats_bg_mid.jpg) repeat-x; height:56px; padding:0px; margin:0px;}
#footer {background:url(images/pats_bg_fade.jpg) repeat-x; height: 100px;}

.box {width: 299px; border-right: 1px solid #ccc; padding: 20px 15px 0; float:left; height: 260px;}
.first {padding: 20px 15px 0 10px;}
.last {padding: 20px 10px 0 15px; border-right: none;}
#bar .content .box {border-right: none; height: 55px;}
#bar .content .box img {position:relative; top:8px;}

h2 {font-family:Arial, Helvetica, sans-serif; font-size: 17px; line-height:20px; color:#000; font-weight:bold; margin: 0 0 10px;}
p {margin: 0 0 11px;}
hr {border-top: 1px solid #ccc; border-left: none; border-right: none; border-bottom: none; margin: 15px 0; width: 100%;}

.left {float: left; padding: 15px 0 0 10px;}
.right {float: right; padding: 15px 10px 0 0;}

a:link     {text-decoration: underline; color: #0066cc; font-weight: normal;}
a:visited  {text-decoration: underline; color: #0066cc; font-weight: normal;}
a:active   {text-decoration: underline; color: #0066cc; font-weight: normal;}
a:hover    {text-decoration: underline; color: #6699ff; font-weight: normal;}

#fancybox-overlay {height: 727px !important; opacity: .8 !important; background-color: #000 !important;}
#fancybox-wrap {top: 60px !important;}

/* Twitter Feed */
#error {
	color: red;
	display: none;
}

#twitter-holder {
	position: relative;
}
#twitter-feeds {
	width: 300px;
	height: 200px;
	overflow-y: hidden;
	position: relative;
}
#twitter-loading {
	width: 300px;
	height: 200px;
	position: absolute;
	background: url('images/ajax-loader.gif') 136px 129px no-repeat #FFF;
}
#twitter-feeds .tweet {
	font-size: 12px;
	color: #333;
	border-bottom: 1px dotted #999;
	padding: 5px 0 15px 0;
	line-height: 17px;
}
#twitter-feeds .tweet a:link, #twitter-feeds .tweet a:visited {
	color: #000;
}
#twitter-feeds .tweet a:hover, #twitter-feeds .tweet a:active {
	color: #666;
}
#twitter-feeds .tweet-date {
	height: 17px;
	line-height: 18px;
	background: url('https://www.putnam.com/static/img/social/icon-twitter-sm.png') no-repeat;
	padding-left: 25px;
	color: #777;
}
#twitter-feeds-nav {
	width: 300px;
	height: 30px;
}
#twitter-feeds-nav a {
	display: block;
	float: right;
	width: 19px;
	height: 30px;
	text-indent: -9999px;
	outline: none;
	padding: 8px 0 0;
}
#twitter-feeds-nav a.normal {
	display: inline;
	float: left;
	width: 145px;
	text-indent: 0;
	outline: none;
}
#tweet-up {
	background: url('https://www.putnam.com/static/module/active-at-putnam/img/active-at-putnam-up.gif') no-repeat;
}
#tweet-down {
	background: url('https://www.putnam.com/static/module/active-at-putnam/img/active-at-putnam-down.gif') no-repeat;
}
#twitter-fade-top {
	width: 300px;
	height: 10px;
	position: absolute;
	top: 193px;
	background: url('http://www.putnam.com/static/img/blogs/patriots/pats_scroll_bot.png') no-repeat;
}