﻿
/* ALL PAGE LAYOUTS ============================================== */

#breadcrumb { margin-top: 15px; font-size: .9em; color: #666 !important; font-weight: bold; }
#breadcrumb a { color: #666 !important; ; font-weight: normal; text-decoration: none; }
#breadcrumb a:hover { text-decoration: underline; }

#masterColumnCenter { line-height: 140%; }

h1, h2, h3, h4 { font-family: Georgia, "Times New Roman", Times, Paltino, serif; }
h1 { font-size: 1.8em; line-height: 130%; color: #333; margin-top: 5px; }
h2 { font-size: 1.2em; line-height: 130%; color: #000; }
h2.sectionTitle { font-size: 1.4em; line-height: 130%; color: #cc0000; }
h3 { font-size: 1.2em; line-height: 130%; color: #000; }
h4 { font-size: 1em; line-height: 130%; color: #000; }

#subTitle { margin-bottom: 15px; font-size: 1em; font-style: italic; color: #333; }

.moreLink { margin-top: 5px; font-size: .85em; text-transform: uppercase; color: #cc0000; }
.moreLink a { color: #333; text-decoration: none; }
.moreLink a:hover { color: #cc0000; text-decoration: underline; }

.topLink { font-size: .8em; text-transform: uppercase; color: #cc0000; }
.topLink a { color: #666; text-decoration: none; }
.topLink a:hover { color: #cc0000; text-decoration: underline; }



/* LEFT COLUMN DISPLAYS ============================================== */

td#masterColumnLeft { font-size: .85em; }
td#masterColumnLeft h2 { font-size: 1.8em; font-weight: normal; color: #cc0000; margin-bottom: 5px; }
td#masterColumnLeft p { margin: 8px 0; }


/* article info display */

#articleInfo, #articleViews { 
	background: #f5f5f5 url("/images/dotted-border-bottom.gif") bottom left repeat-x; 
}
#articleInfo a { color: #cccc00; }

/* article rating */

.articleRating { 
	padding: 0 8px;
	padding-bottom: 10px;
}
.articleRating h2 { margin-top: 10px; }
.ratingQuestion { font-weight: bold; margin-bottom: 0;}
.ratingInfo { margin-top: 4px; font-size: .85em; }

/* page utilities */

#pageUtilities { 
	font-size: .95em; 
	color : #cc0000; 
	background: url("/images/dotted-border-bottom.gif") top left repeat-x;
	margin-bottom: 6px;
}
#pageUtilities a { color: #666; text-transform: uppercase; text-decoration: none; }
#pageUtilities a:hover { color: #cc0000; text-decoration: underline; }
#printLink { margin: 8px 0; }
#notebookLink { margin: 8px 0; }

/* article toc */

#contentToc { color: #cc0000; margin-bottom: 5px; }
#contentToc a { color: #666; text-decoration: none; }
#contentToc a:hover { color: #cc0000; text-decoration: underline; }

#contentImages { 
	margin-top: 5px; 
	padding-bottom: 15px !important; 
}

/* related links */

#relatedLinks { margin: 20px 0; }
#relatedLinks .content { padding: 0 12px; }
#relatedLinks p { margin-top: 10px; margin-bottom: 0; } 


/* RIGHT COLUMN DISPLAYS ========================================= */

#mostPopular { margin: 20px 0; }
#mostPopular .content { padding: 0 12px; }
#mostPopular p { margin-top: 10px; margin-bottom: 0; } 



/* WEB PARTS ===================================================== */

.ms-WPHeader td { background: #eeeeee; }
.ms-WPBorder { border-color: #cccccc; }
.ms-partline { background: #cccccc; }
.ms-WPTitle {  }
.ms-WPTitle a {  }

div.webZone { margin: 0; }

/* calendar */
.ms-calheader img { width: auto; }

.authorInput {
	margin-top: 15px;
	border-top: 1px dotted navy;
	padding-top: 10px;
}

.docLinks { }



/* PRIMARY SECTION DEFAULT PAGE ================================================= */

#sectionDefaultLayout #breadcrumb { margin: 10px 0 4px 2px; }
#sectionDefaultLayout h1 { margin: 0; color: #cc0000; font: normal 32px "Times News Roman", Times, Palatino, serif; }

#sectionColumnCenter { height: 75px; padding-left: 12px; }
#sectionDefaultLayout table#masterColumnLayout { margin-top: 0px; }
#sectionDefaultLayout td#masterColumnLeft { padding-top: 0px; }
#sectionDefaultLayout td#masterColumnCenter { width: 551px; padding: 0 0 25px 0; }
#sectionDefaultLayout td#masterColumnRight { padding-top: 8px; }

#recentZone { padding: 5px 4px; margin-right: 5px; }
#sectionContent { padding: 5px 20px; }

#sectionWebZone { margin-top: 0; padding: 5px 15px;  }
#sectionWebZone .link-title { color: #cc0000; font: bold 1em Arial,Helvetica, sans-serif; margin-right: 5px; }
#sectionWebZone .link-title a { color: #cc0000; text-decoration: none; }
#sectionWebZone .link-title a:hover { text-decoration: underline; }
#sectionWebZone .link-abstract { color: #666; margin-bottom: 10px; }

table.toc-layout-main a { color: #333; text-decoration: none; }
table.toc-layout-main a:hover { color: #cc0000; text-decoration: underline; }
.level-header { font-weight: bold; }
.level-item-pos { }
.level-item { margin-left: 15px; font-size: .9em; margin-bottom: 4px; }
.level-item a { color: #666; }
.level-bullet { }

#quickLinksList td.ms-vb { padding: 0; padding: 5px; }



/* MEDIA MATTERS (BULLETIN) ====================================== */

#mediaMatters {  }
#mmContent { }
#mmIssuedBy {  }


/* PRESS RELEASE ================================================= */

#pressRelease {  }


/* POSITION PAPERS ================================================= */

#positionPaper {  }


/* THIRD PARTY ARTICLES ================================================= */

#thirdpartyArticle {  }


/* PODCAST ================================================= */

#podcast { }

table#podSpeakerLayout { margin-top: 10px; }
td#podSpeakerPhoto img { margin-right: 10px; }
td#podSpeakerInfo { }
#podcast h1 { margin-top: 0; margin-bottom: 10px; }



/* SPEECH TRANSCRIPT ================================================= */

#speech { }

table#speechLayout { margin-top: 10px; }
td#speechPhoto img { margin-right: 10px; }
td#speechInfo { }

#speech h1 { margin-top: 0; margin-bottom: 5px; }
#speechSpeakerInfo { }
#speechEvent { }
#speechDate { }
#speechContent { }


/* JOB DESCRIPTION ================================================= */

#jobBank { }

#jobBank h1 { }
#jobAgency { }
#jobExperience { }
#jobDescription { }


/* INDUSTRY UNION MATTERS ================================================= */

#industryUnionMatters { }


/* USER RATINGS ================================================= */

p.ratingTitle { }

.star-rating,
            .star-rating a:hover,
            .star-rating a:active,
            .star-rating a:focus,
            .star-rating .current-rating,
            .star-rating .current-user-rating{
	            background: url(/_layouts/images/Ratings/bullets.gif) left -1000px repeat-x;
            }
            .star-rating{
	            position:relative;
	            width:125px;
	            height:25px;
	            overflow:hidden;
	            list-style:none;
	            margin:0;
	            padding:0;
	            background-position: left top;
            }
            .star-rating li{
	            display: inline;
            }
            .star-rating a, 
            .star-rating .current-rating,
            .star-rating .current-user-rating{
	            position:absolute;
	            top:0;
	            left:0;
	            text-indent:-1000em;
	            height:25px;
	            line-height:25px;
	            outline:none;
	            overflow:hidden;
	            border: none;
            }

            .star-rating a:hover,
            .star-rating a:active,
            .star-rating a:focus{
	            background-position: left bottom;
            }
            .star-rating a.one-star{
	            width:20%;
	            z-index:6;
            }
            .star-rating a.two-stars{
	            width:40%;
	            z-index:5;
            }
            .star-rating a.three-stars{
	            width:60%;
	            z-index:4;
            }
            .star-rating a.four-stars{
	            width:80%;
	            z-index:3;
            }
            .star-rating a.five-stars{
	            width:100%;
	            z-index:2;
            }
            .star-rating .current-rating{
	            z-index:1;
	            background-position: left center;
            }
            .star-rating .current-user-rating{
                z-index:1;
	            background-position: left bottom;
            }
