﻿
body {
	color:#333333;	
}

img {
	-ms-interpolation-mode: bicubic;
}

/*
	Layout Containers
    -----------------------------
*/
.page-container {
	width:1020px;
	padding:0;
	margin:0 auto;
}

.section-container {
	background-image:url(../images/bg.gif);
	background-repeat:repeat-y;
	width:980px;
	padding:0 20px 0px 20px;
}

.section-container.mastheadSection {
	padding-bottom:5px;
}

.content-container {
	clear:both;
	width:940px;
	padding:0 20px;
}

.bannerad-container {
	width:980px;
	background-color:#efefef;
	margin:0 0 20px;
	text-align:center;
	padding:20px 0;
}

.towerad-container {
	text-align:center;
	padding:20px 0;
}

.towerad-container .adzone {
	margin:0 0 10px;
}

.event-container {
	width:940px;
	margin:-10px 10px 20px;
	padding:20px 10px 0px;
}

/* 
	Header 
    -----------------------------
*/
.header {
}

.logo {
}

.logo a {
}

.headerRight {
	padding:8px 0 0;
	text-align:right;
	float:right;
}

.pubDate {
	padding:0 0 3px;
	color:#ffffff;
	float:right;
}

.pubInfo {
	float:right;
	color:#ffffff;
	text-transform:uppercase;
	font-size:.9em;
	padding:0 0 10px;
}

.pubInfo span {
	display:inline-block;
	vertical-align:middle;
}

.pubInfo a {
	display:inline-block;
	padding:0 1px;
}

.pubInfo a img {
	vertical-align:middle;
}

.socialMedia {
	float:right;
}

.headerSearch {
	clear:both;
}

.searchBox {
}

.masthead {
	width:980px;
	clear:both;
}

.section-container.mastheadSection .photoCredit {
	padding:2px 20px 0 0;
	float:right;
}


/* 
	Main Navigation
    -----------------------------
*/
#mainNav {
	background-image:url(../images/nav_tab_div.gif);
	background-position:-278px top;
	background-repeat:no-repeat;
	padding:0 0 0 22px;
	font-weight:normal;
	font-size:1.167em;
}

#mainNav, #mainNav ul {
	list-style:none;
	margin:0;
	height:31px;
}

#mainNav ul {
	float:left;
	padding:0px;
}

#mainNav li {
	float:left;
	height:31px;
	background-image:url(../images/nav_tab.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

#mainNav li.empty, #mainNav li.wide  {
	background-image:url(../images/nav_tab_div.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

#mainNav a {
	display:block;
	text-decoration:none;
	padding:5px 22px 0 10px;
	height:26px;
}

#mainNav li.empty a {
	padding:5px 10px 0 10px;
}

#mainNav a:hover {
	color:#ffffff;
}

#mainNav li ul {
	background:#ffffff none repeat scroll 0 0;
	height:auto;
	left:-999em;
	margin:0;
	/* CSS3 standard */
	opacity:0.9;
	position:absolute;
	width:170px;
}

#mainNav li li {
	background:transparent none repeat scroll 0 0;
	height:1.769em;
	font-size:0.929em;
	/* CSS3 standard */
	opacity:1;
	padding:0px;
	width:170px;
}

#mainNav li ul.exWide {
	width:240px;
}

#mainNav li ul.exWide li {
	width:240px;
}

#mainNav li ul a {
	height:20px;
	padding:1px 10px;
}

#mainNav li ul a:hover {
	text-decoration:underline;
}

#mainNav li ul ul {
	margin:-1.75em 0 0 14em;
}

#mainNav li:hover ul ul, #mainNav li:hover ul ul ul, #mainNav li.sfhover ul ul, #mainNav li.sfhover ul ul ul {
	left:-999em;
}

#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li li li:hover ul, #mainNav li.sfhover ul, #mainNav li li.sfhover ul, #mainNav li li li.sfhover ul {
	left:auto;
}

#mainNav li.empty:hover {
	background-image:url(../images/nav_tab_empty_on.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

#mainNav li:hover, #mainNav li.sfhover {
	background-image:url(../images/nav_tab_on.gif);
	background-position:top right;
	background-repeat:repeat-x;
}

#mainNav li li:hover, #mainNav li li.sfhover {
	background:none;
}


/* 
	Content Overrides
    -----------------------------
*/
a:link, a:hover {
	color:#5d90ab;
}

a:visited {
	color:#a3bbc8;
}

a:hover {
	text-decoration:none;
}

h1 {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:2em;
	height:1em;
}

h1.noIcon {
	background:none;	
}

h1.featureTitle {
	color:#333333;
	background:none;	
	border:none;
	padding:0;
	margin:0 0 .3em 0;
	height:auto;
	text-transform:none;
}

h2 {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.667em;
	line-height:1.1em;
	margin-bottom:0.5em;
}

h3 {
	font-family:Helvetica, Arial;
	font-size:18px;
	color:#333333;
}

h3.newsTitle {
	margin:0 0 .3em 0;
}


/* 
	Tag Layouts 
    -----------------------------
*/
.tags {
	color:#333333;
	background-image:url(../images/icon_tag.gif);
	background-repeat:no-repeat;
	font-size:10px;
	padding-bottom:0.6em;
	padding-left:20px;
	text-transform:uppercase;
	font-size:0.8em;
	line-height:1.4em;
}

.tags {
	text-decoration:none;
}

.tags.backBarRight {
	float:right;
	margin:12px 0 0 0;
	display:inline;
}

.dateTag {
	background-image:url(../images/icon_calendar.gif);
	text-transform:uppercase;
}

.venueTag {
	background-image:url(../images/icon_building.gif);
	text-transform:uppercase;	
}

.cityTag {
	background-image:url(../images/icon_globe.gif);
	text-transform:uppercase;
}

.photoTag {
	background-image:url(../images/icon_enlarge.png);
	text-transform:uppercase;
	margin-bottom:5px;
	margin-top:5px;
}

.printTag {
	background-image:url(../images/icon_print.png);
	text-transform:uppercase;
}

.Xtags, .XcityTags {
	text-transform:uppercase;
	font-size:.9em;
	color:#666666;
}

.backBarLeft {
	float:left;
	display:inline;	
}


/* 
	Control Layouts - Featured Items
    --------------------------------
*/



/* 
	Control Layouts - ABSTRACTS
    -----------------------------
*/
.abstractItem {
	margin:0 0 1.2em 0;	
}

.abstractItem h2 {
}

.abstractItem h2 a {
	text-decoration:none;
}

.abstractItem h2 a:hover {
	text-decoration:underline;	
}

abstractItem .tags {
	clear:left;
}

.abstractItem img {
	padding-bottom:10px;
	width:220px;
}

.abstractItem img.wideImg {
	padding-bottom:10px;
	width:580px;
}

.NewsItemList  .abstractItem img.left {
	width:250px;
}

.byline {
	margin-bottom:.8em;	
}

.byline * {
	color:#999999;
	font-size:0.8em;
	line-height:1.2em;
	text-transform:uppercase;
	text-decoration:none;
}

.byline .author {
	display:block;
}

.byline a:hover {
	text-decoration:underline;
}

.photoCredit {
	color:#999999;
	text-transform:uppercase;
	font-size:.8em;
	text-align:right;
}

.thumb {
	width:80px;
}

img.right {
	float:right;
	padding:0 0 6px 10px;
}

img.left {
	float:left;
	padding:0 10px 6px 0;
}


/* 
	Control Layouts - COLUMNS
    --------------------------------------------
*/
.columnList {
	background-image:url(../images/column_bg.gif);
	background-position:top center;
	background-repeat:no-repeat;
	padding:20px;
}

.span-15 .columnList {
	background-image:url(../images/wide_column_bg.gif);
}

.columnList.noBackground {
	background-image:none;
}

.columnList h3 {
	color:#666666;
	margin-bottom:.8em;
}

.columnList h4 {
	color:#666666;
	margin-bottom:.1em;
}

.columnList .sortPanel {
	border-bottom:solid 1px #999999;
	/* margin-top:-25px; */
}

.columnList p {
	padding:0 .5em 0;
}

.columnList ul {
	color:#5d90ab;
	margin-bottom:.5em;	
}

.columnList ul.textWrapList li {
	padding-bottom:.5em;
}

.columnList ul.noBullets {
	margin-left: 10px;
	margin-right: 5px;
}

.columnList ul.noBullets li {
	list-style:none;
}

.columnList a {
	text-decoration:none;
}

.columnList .columnListAbstract {
	color:#333333;
}

.columnList a:hover {
	text-decoration:underline;	
}

.columnList .additionalattribute {
	color:#999999;
	font-size:10px;
	padding-top:2px;
	text-transform:uppercase;
	text-decoration:none;
}

.columnList .abstractFeatureTitle {
	font-size:1em;
}

.columnList .abstractFeature {
	padding:0 0 10px 0;
}

.two-column ul {
	margin-bottom:1em;	
}

.two-column li , .grouped-column {
	float:left;
	padding-right:5%;
	width:45%;
}

.two-column li a {
	padding-right:10px;
}

.grouped-column {	
	padding:0 0 1em 0;
}

a.moreInfo:link, a.moreInfo:visited, a.moreInfo:hover {
	display:block;
	color:#999999;
	font-size:10px;
	text-transform:uppercase;
	float:right;
}

.region {
	float:left;
	width:50%;
}

.region ul {
	clear:left;
}

.content-block {
	padding:0 0 1.5em 0;	
}

.attributeBrowser a {
	text-decoration:none;
}

.attributeBrowser a:hover {
	text-decoration:underline;
}

.attributeBrowser ul {
	list-style-type:none;
	margin-left:0;
	margin-right:0;
	text-transform:capitalize;
}

.attributeBrowser ul ul {
	margin:0 0 0 20px;
}

.attributeBrowser ul li {
	border-bottom:1px solid #CCCCCC;
	margin:0 0 3px;
	padding:0 0 4px;
}

.attributeBrowser ul li li {
	border:none;
	margin:0;
	padding:0;
}

table.details tr td {
	border:none;	
}

.cityFilter {
	text-transform:uppercase;
	color:#999999;
	font-size:10px;
	border-bottom:1px solid #CCCCCC;
	margin:0 0 3px 0;
	padding:0 0 3px 0;
}

.cityFilter select {
	width:150px;
	text-transform:none;
	font-size:11px;
	color:#333333;
}


/* 
	Control Layouts - MAIN BODY
    -----------------------------
*/


/* 
	Control Layouts - JOBS 
    -----------------------------
*/
.jobs {
	background-image:url(../images/wide_column_bg.gif);
	background-position:top center;
	background-repeat:no-repeat;
	padding:20px;
}

#tabs, .bottomBorder {
	border-bottom:1px solid #999999;
}

#tabs ul.tabbedItems {
	border-bottom:1px solid #999999;
	float:left;
	list-style:none;
	padding:0 0 .2em 0;
	margin:0;
	width:100%;
	font-size:1.5em;
	line-height:1em;
}

#tabs ul.tabbedItems li {
	float:left;
	margin:0 44px 0 0;
	padding:0 16px 0 0;
}

#tabs ul.tabbedItems li a {
	text-decoration:none;
}

.ui-tabs-nav {
}

.ui-tabs-nav ul {
}

.ui-tabs-nav li {
	background-image:url(../images/nav_jobs_off.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

.ui-tabs-nav li a {
	color:#5D90AB;
}

.ui-tabs-nav li a:hover {
	color:#A3BBC8;
}

.ui-tabs-nav li.ui-tabs-selected, .ui-tabs-nav li.ui-tabs-selected:hover  {
	background-image:url(../images/nav_jobs_on.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover {
	color:#A3BBC8;
}

.ui-tabs-panel {
	clear:left;
}

.ui-tabs-hide {
	display:none;
}

.bullet-list {
	color:#5d90ab;	
}

.bullet-list li span {
	color:#333333;
	display:block;
	width:100%;
}       


/* 
	Control Layouts - Event Listing 
    -------------------------------
*/
.eventListingHeader {
	font-size:1.8em;
	font-weight:bold;
	padding:0 10px 10px 70px;
	position:relative;
	text-transform:uppercase;
	top:-4px;
}

.eventListingTitle {
	float:left;
}

.eventListing a, .eventListing a:visited {
	text-decoration:none;
	color:#333333;
}

.eventListing a:hover  {
	text-decoration:underline;
}

.eventListingDate {
	color:#ffffff;
	float:right;
}

.eventItem {
	padding:15px 20px;
	color:#333333;
	background-image:url(../images/event_bg.png);
	background-position:top left;
	background-repeat:no-repeat;
}

.eventItem img {
	float:left;	
	width:100px;
	overflow:hidden;
	padding:0 10px 0 0;
}

.eventItem .tags a, .eventItem .tags a:visited {
	color:#333333;
	text-decoration:underline;
}

.eventItem .tags a:hover {
	text-decoration:none;
}

.eventContent {
	float:left;	
	width:150px;
}

a.eventTitle, a.eventTitle:visited {
	font-weight:bold;
	line-height:1.2em;
	padding:0 0 1em;
	color:#5d90ab;	
	display:block;
	text-decoration:none;
}

a.eventTitle:hover {
	text-decoration:underline;
}

.featuredEventList {
	background-image:url(../images/gsync_bg_logo.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding:20px 10px;
	margin:10px 0 0;
}

.featuredEventList .eventListingHeader {
	padding-bottom:20px;	
}

.featuredEvent {
	margin:0 0 1.5em;
}

.featuredEvent h2 {
	border-bottom:2px solid;
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:0.5em;
	padding:0 0 .2em;
}

.featuredEvent h2 a {
	text-decoration:none;
	color:#333333;	
	line-height:1.2em;
}

.featuredEventContent {
	
}

img.featuredEventImage {
	padding:0 10px 10px 0;	
	width:260px;
	float:left;
}

.eventTags {
	border-bottom:1px solid;
	margin:0 0 1.5em;
	padding:0 0 0.5em;
	width:290px;
	float:left;
}

.eventListing .dateTag {
	background-image:url(../images/icon_calendar_event.gif);
}

.eventListing .venueTag {
	background-image:url(../images/icon_building_event.gif);
}

.eventListing .cityTag {
	background-image:url(../images/icon_globe_event.gif);
}


/* 
	Tables Layouts - LOCATIONS
    -----------------------------
*/
.location h2 {
	color:#666666;
	border-bottom:1px solid #CCCCCC;
}

.location, .locationBody{
	margin:0 0 20px;
}

.location .featureMasthead {
	padding:0px;
	margin:0px;
	border-bottom:none;	
}

.locationBody {
	
}

.location h3 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:8px;
}

.location .address, .location .links {
	padding:0 0 8px 0;
}

.location .links a {
	display:block;
}

.locationTags {
	border-top:1px solid #CCCCCC;	
	margin:4px 0 0;
	padding:8px 0 0;
}

/* 
	Page Layouts - MAJOR DEV
    -----------------------------
*/

.searchProjects .field {
	border-bottom:solid 1px #cccccc;
}

.searchProjects input[type="text"], .searchProjects input.text, .searchProjects select {
	margin:0.5em 0 1.4em;
}

.searchProjects .dev_button {
	margin:1.4em 0;
}

/* 
	Tables Layouts - MAJOR DEV
    -----------------------------
*/
thead th {
	background:#ffffff;
	border-bottom:solid 2px #cccccc;
	font-weight:normal;
	text-transform:uppercase;
}

tr td {
	border-bottom:solid 1px #cccccc;
}

.field tr td {
	border-bottom:none;
}

.sortableHeader {
	color:#5d90ab;
	text-decoration:underline;
}


.legend {
	font-size:.833em;
	text-transform:uppercase;
	color:#666666;
	margin-bottom:12px;
	text-align:right;
}

.disclaimer {
	clear:left;
	font-style:italic;
	color:#666666;
	border-top:solid 1px #999999;
	margin-top:10px;
	padding-top:10px;
}


/* 
	Icon backgrounds 
    -----------------------------
*/
.linkIcon {
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:20px;
}

.icon_rss {
	background-image:url(../images/icon_rss.png);
}


/* 
	Main Content Styles 
    -----------------------------
*/
.content-block img {
	margin:5px;
}

.featureMasthead {
	border-bottom:1px solid #999999;
	margin:0 0 12px;
	padding:0 120px 12px;	

/*	margin:0 0 1em;
	padding:1em 0 1.25em;
*/
}

.featureMasthead img {
	margin:0px;
	padding:0px;
	width:340px;
	display:block;
}

.featureMasthead.videoPlayer {
	padding:12px 40px;
}


/* 
	Miscellaneous Layouts 
    -----------------------------
*/
.bottomRule {
	border-bottom:1px #999999 solid;
	padding-bottom:10px;
}

a.readOn {
	color:#333333;
}

a.readOn {
	padding:0 0 0 10px;
}

.subscribe {
	background-color:#f5f5f5;
	margin:20px 0;
	padding:10px;
	color:#9d9d9d;
	text-transform:uppercase;
	letter-spacing:.06em;
	word-spacing:.1em;
	line-height:1.3em;
}

.subscribe input[type="text"], .subscribe input.text {
	color:#333333;
	width:200px;	
}

.span-5 .subscribe input[type="text"], .span-5 .subscribe input.text {
	width:160px;
}

.span-6 .subscribe input[type="text"], .span-6 .subscribe input.text {
	width:120px;
}

.subscribe .button, .searchButton {
	margin:0px;
	padding:0 0 4px 0;
	display:inline;
}

.toolBar {
	text-align:center;
	margin:auto;	
	color:#999999;
	padding-top:5px;
}

.toolBar a:link, .toolBar a:visited, .toolBar a:hover {
	text-decoration:none;
	color:#999999;
}

.toolBar a:hover {
	text-decoration:underline;
	color:#999999;
}

.description {
	margin-bottom:20px;
}

.relatedContent {
	margin-bottom:20px;
}

.relatedContent h4, .projectStats h4, .projectStats h3 {
	text-transform:uppercase;
	color:#999999;
	border-bottom:solid 1px #999999;
	margin-bottom:8px;
	font-size:.9em;
	font-weight:bold;
}

.relatedContent img {
	margin:0px;
}

.relatedContent .separator {
	border-bottom:1px #999999 solid;
	padding-bottom:10px;
	margin:0 0 6px;
}

.projectStats .columnList {
	background-image: none;
}

.no-container {
	background-image:none;
	padding-left:10px;
	padding-right:10px;
}

.no-container h3 {
	border-bottom:solid 1px #666666;
}

.attribute {
	text-align: right;
	text-transform:uppercase;
	font-size:.9em;
	margin-bottom:0px;
	color:#666;
}

.value {
	font-size:.9em;
	line-height:1em;
	margin-bottom:5px;
}

.back {
	padding:0px 20px 10px 20px;
	border-bottom:solid 1px #cccccc;
	margin-bottom:10px;
	text-transform:uppercase;
	font-size:.9em;
	color:#666666;
}

.lastContainer {
	margin-bottom:0px;
	padding-bottom:0px;	
}

.noPad {
	padding-bottom:0px;	
}

.noMargin {
	margin-bottom:0px;
}

.pager {
	padding:0 5px 5px 5px;
	margin-bottom:10px;
	text-align:right;
	font-size:.833em;
	text-transform:uppercase;
	color:#999999;
	border-bottom:solid 1px #999999;
}
.pagination {
	display:inline;
}

.pagination .current {
	text-decoration:none;
}

.abstract-block {
	margin-bottom:10px;
}

.abstract-block img {
	margin:5px;
}

.label {
	clear:left;
	font-size:.9em;
	text-transform:uppercase;
	color:#999999;
	text-align:right;
	margin-bottom:5px;
}

.field {
	font-size:.9em;
	color:#666666;
	text-align:left;
	margin-bottom:5px;
}

.sponsor {
	padding-top:1em;
	clear:both;
}

.sponsor .sponsortext {
	clear:both;
	text-align:right;
	font-size:10px;
	text-transform:uppercase;
	color:#999999;
	float:left;
	width:150px;
	margin-right:5px;
}

.sponsor .adzone {
	width:140px;
	float:left;
}

#footeradholder {
	padding:0 20px;
	margin:0 auto;
}

#footeradholder .footerad {
	float:left;
	padding:0 0 20px;
	width:235px;
}

/*
	Media Player
	-------------------------
*/
.mediaPlayer {
}
.mediaPlayerGallery {
	padding: 10px 0px 10px 0px;
}
.mediaPlayerPlay {
	display: none;
	width: 13px;
	margin: 15px 0px 0px 0px;
}
.mediaPlayerPrevious {
	float: left;
	width: 13px;
	margin: 15px 7px 0px 0px;
}
.mediaPlayerNext {
	float: right;
	width: 13px;
	margin: 15px -2px 0px 7px;
}
.mediaPlayerGalleryItem {
	float: left;
	height: 52px;
}
.mediaPlayerThumb {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 68px;
}
.mediaPlayerImage {
	width: 340px;
}
.mediaPlayerItemInfoContainer {
}
.mediaPlayerCaption {
	text-align:right;
	text-transform:uppercase;
	font-size:10px;
	color:#cccccc;
	border-bottom: solid 1px #cccccc;
}
.mediaPlayerDescription {
	display:none;
}
.mediaPlayerSelected {
	padding:0px 0px 0px 0px;
	height: 250px;
}

.mediaPlayerVideo {
	width:340px;
	height:220px;
}

/*
	Photo Essay overrides to MediaPlayer
	-------------------------
*/
.photoEssay h2 {
	border-bottom: solid 1px #cccccc;
	color:#666666;
}
.mediaPlayer.photoEssay {
	width:740px;
}
.photoEssay .mediaPlayerGallery {
	padding: 0px 0px 10px 0px;
}
.photoEssay .mediaPlayerPlay {
	float:left;
	display: block;
	padding: 5px 6px 5px 0px;
	margin: 13px 0px 0px 0px;
	border-right: solid 1px #999999;
}
.photoEssay .mediaPlayerPrevious {
	float:left;
	padding: 5px 0px 5px 7px;
	margin: 13px 4px 0px 0px;
}
.photoEssay .mediaPlayerNext {
	float:left;
	padding: 5px 0px 5px 0px;
	margin: 13px 16px 0px 0px;
}
.photoEssay .mediaPlayerGalleryItem {
	float: left;
	height: 52px;
	overflow:hidden;
}
.photoEssay .mediaPlayerImage {
	width: auto;
}
.photoEssay .mediaPlayerSelected {
	margin:auto;
	text-align:center;
	padding:11px 0px 0px 0px;
	height: auto;
	border-top: solid 1px #cccccc;
}
.photoEssay .mediaPlayerItemInfoContainer {
}
.photoEssay .mediaPlayerCaption {
	border-bottom: 0px;
	border-top: solid 1px #cccccc;
	margin-top:10px;
	padding-right:10px;
}
.photoEssay .mediaPlayerDescription {
	display:block;
	color:#666666;
	text-align:left;
	padding: 0px 0px 10px 0px;
}

/*
	Video player page overrides for mediaPlayer
	-------------------------
*/

.videoPage .mediaPlayerVideo {
	width:480px;
	height:385px;
}
.videoPage .mediaPlayerCaption {
	display:none;
}
.videoPage .mediaPlayerSelected {
	height:auto;
	padding-bottom:15px;
	border-bottom:solid 1px #cccccc;
	text-align: center;
	margin: auto auto 1.5em auto;
}

/*
	Video List Page
	-------------------------
*/

.videoListPage .abstractItem img {
	width: 260px;
}

/*
	Blog
	-------------------------
*/
.blogPostPage {
	padding-bottom:5px;
}
.blogPage .commentHeader {
	padding: 2px 0px 2px 20px;
	color:#999999;
	text-transform:uppercase;
	font-size:0.8em;
	line-height:1.2em;
}
.blogPage .comments {
	background: url("../images/icon_Comments.gif") no-repeat 0px 0px;
}
.blogPage .leaveComment {
	margin-top:10px;
	background: url("../images/icon_leaveComment.gif") no-repeat 0px 0px;
}
.blogPage .comment {
	margin-bottom:5px;
}
.blogPage .comment .created {
	color:#999999;
	text-transform:uppercase;
	font-size:0.8em;
	line-height:1.2em;
	padding-top:25px;
	margin-bottom:10px;
}
.blogPage .postComment {
	padding-top:10px;
}
.blogPage .postComment div.label {
	padding:6px 5px 0px 0px;
	float:left;
	width:60px;
}

.blogPage .postComment div.submit {
	text-align:right;
	width:478px;
}

.blogPost {
}
.blogPost .byline {
	float:left;
	margin-bottom:0px;
	line-height:1.2em;
}
.blogPost .date {
	display:block;
}
.blogPost .commentTotal {
	text-align:right;
	text-transform:uppercase;
	font-size:0.8em;
	line-height:1.2em;
}
.blogPost .author {
}
.blogPost .blogText {
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 0px 0px;
}
.bloggerPage .blogPost .author, .blogPostPage .blogPost .author {
	display:none;
}
.bloggerProfile {
	border-bottom: solid 1px #dddddd;
	margin-bottom: 10px;
}
.bloggerProfile h1 {
	padding-top:.5em;
	margin-bottom:.4em;
}
.bloggerProfile h2 {
	font-size:1.0em;
}
.bloggerProfile img {
	float:left;
	width:60px;
	padding:0px 10px 6px 0px;
	margin: 0px;
}

.bloggerPage .bloggerProfile img {
	padding:0px 20px 12px 0px;
	width:340px;
}

.bloggerList li.selected a {
	color:#000000;
}






