/* This file allows you to override default styles in one central location for easier upgrade and maintenance. */

/* ---------- Body ---------- */

* {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
}
body {
	color: #484848;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	display:block;
	border-collapse:collapse;
	overflow:auto;
}
body.html-editor.portlet.portlet-blogs {
	background: #FFF;
}
/* ---------- Wrapper ---------- */

#wrapper {
	margin:20px auto;
	min-height:450px;
	text-align:left;
	width:1000px;
}
#content-wrapper {
	width:1000px;
	margin:auto;	
}
/* ---------- Banner ---------- */

.header {
	width: 100%;
	height: 108px;
	background: url(../images/backgrounds/header.png) repeat-x;
	text-align: center;
}
.topBar {
	height: 30px;
	background-color: #032145;
	width:960px;
	margin: auto;
	text-align:right;
}
.rebootHeader {
	width: 1000px;
	height: 78px;
	overflow:hidden;
	margin: auto;
}
.topBanner {
	width:700px;
	text-align: left;
	float:left;
	margin-top: 30px;
}
.topSearch {
	width:280px;
	margin: auto;
	text-align: right;
	margin-top: 30px;
	vertical-align:text-bottom;
	float:right;
}
.topSearch label {
	color: #fff;
	font-family: Georgia;
	text-transform:uppercase;
	font-size: 10px;
	font-weight: bold;
	display: block;
	text-align: left;
}
.search input.textInputs {
	color: #666;
	font-size: 12px;
	border: 0;	
	margin:2px;
	padding:3px;
}
.search input {
	vertical-align:text-bottom;
}
#topSearchBox {
	width: 197px;
}
.searchSubmitButton {
	margin-left: 5px;
}
#add-page {
	bottom: 100%;
	position: absolute;
	right: 10px;
	top: 110px;
}
#add-page a {
	background: url(../images/common/add.png) no-repeat 5px 50%;
	color: #000;
	display: block;
	padding: 7px 20px 7px 25px;
	text-decoration: none;
}
/* ---------- Content Wrapper ---------- */
.mainFeature {
	height:320px;
	width:1000px;
}
/* ---------- Portlets ---------- */

.portlet {
	margin: 15px 0 10px 10px;
}

/* footer */



.footer {
	background: #000104 url(../images/backgrounds/footer.png) top left repeat-x;
	color: #4190CD;
	width: 100%;
	clear: both;
	float: left;
	padding:30px 0 5px;
	margin-top:30px;
}
.footerInner {
	width: 1000px;
	margin: auto;
	text-align:left;
}
.footer h2 {
	color: #fff;
	margin-bottom:13px;
}
.footerLinkTop {
	color: #fff;
	font-size: 15px;
	text-decoration: none;
	display:block;
	margin-bottom: 10px;
}
.footerLink {
	color: #09c;
}
.footerLinkLists {
	padding-bottom: 20px;
	overflow: auto;
}
.footerLinkLists li {
	width: 135px;
	float: left;
}
.sideBar, .pageContent {
	float:left;
}
.inner30right {
	padding-right:20px;
}
.inner20right {
	padding-right:20px;
}
.pageContentInner {
	padding:0 22px 30px 38px;
}
.col720, .pageContent {
	width:720px;
}
.col440 {
	width:440px;
}
.col220 {
	width:220px;
}
.FL {
	float:left;
}
.col280, .sideBar {
	width:280px;
}
.col380 {width:380px;}
.col620 {width:620px;}
.col360 {width:360px;}
.col660  {width:660px;}
.col580  {width:580px;}

.col1000 {
	margin:20px auto;
	text-align:left;
	width:960px;
	clear:left;
}
.sidebar input {
	border: 1px solid #0066CC;
}
/***************** Audience Segments **************/

.audienceSegmentsBar {
	background: url(../images/backgrounds/audienceSegmentBar.png) repeat-x;
	width: 1000px;
	height: 25px;
	padding-top: 15px;
	clear: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	font-size: 11px;
	font-weight: bold;
	margin-bottom:35px;
}
.audienceSegmentsBar p {
	color: #002157;
	padding-left: 30px;
}
.audienceSegmentsBar a {
	color: #0076ba;
	padding: 3px 0;
}
.audienceSegmentsBar ul, .audienceSegmentsBar p {
	float: left;
}
.audienceSegmentsBar ul {
	margin-top: 0;
	padding-left: 30px;
}
.audienceSegmentsBar li {
	display: inline;
	list-style-type:none;
	margin-right: 20px;
}
.audienceSegmentsBar li a {
	padding-left: 25px;
	background-repeat: no-repeat;
}
.audienceSegmentsBar li a#consumers {
	background-image: url(../images/icons/consumers.png);
}
.audienceSegmentsBar li a#industry {
	background-image: url(../images/icons/industry.png);
}
.audienceSegmentsBar li a#dataProfessionals {
	background-image: url(../images/icons/dataProfessionals.png);
}
.audienceSegmentsBar li a#FCCEmployees {
	background-image: url(../images/icons/FCCEmployees.png);
}
.link15pxblue {
	font-size: 15px;
}
.size14px {
	font-size: 14px;
}
.size13px {
	font-size: 13px;
}
.linkTitle {
	font-size: 18px;
	/* display: block;*/
	padding: 5px 0 10px 0;
}
.latestBlogs {
	margin-bottom: 25px;
}
.latestBlogs li {
	margin-bottom: 10px;
}
h1, h2, h3, h4 {
	color:#273649;
	font-size:100%;
}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:32px;
	font-weight:normal;
	letter-spacing:0.5px;
	margin-bottom:25px;
}
a {
	color:#4190CD;
	text-decoration:none;
}
h2 {
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	margin:15px 0;
}
h2 a {
	font-size:18px;
	margin-bottom:5px;
}
h3 {
	font-size:14px;
	margin-bottom:5px;
}
.siteIntro {
	color:#053462;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height:32px;
	margin-top:20px;
}
.lnkLearnMore {
	color:#993300;
	display:block;
	font-size:13px;
	font-weight:bold;
	margin:10px 0;
	text-decoration:none;
}
div.divider {
	background-position:50% 50%;
	background-repeat:no-repeat;
	height:10px;
	margin:25px 0;
}
.hr300 {
	background-image:url(../images/backgrounds/hr300.png);
}
#initiativesRotator li {
	margin-bottom:30px;
}
li {
	list-style-type:none;
}
div.divider hr {
	display:none;
}
ol, ul, li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.link15pxblue {
	font-size:15px;
}
.calendar li {
	float:left;
	width:50%;
}
.bold {
	font-weight:bold;
}
ul li, ol ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.sidebarhub {
	padding-bottom:30px;
	background: url(../images/hr250.png) no-repeat bottom;
}
.sidebarhub hr {
	display:none;
}
.col540 {
	width: 540px;
}
.col220 {
	width: 220px;
}
.col120 {
	width: 120px;
}
.col660 {
	width: 660px;
}
.col440 {
	width: 440px;
}
.hList li {
	display: inline;
}
.hList li:before {
	content: "   |   ";
}
.hList li:first-child:before {
	content: ""
}
.hList li {
	display: inline;
}
.hList li:before {
	content: "   |   ";
}
.hList li:first-child:before {
	content: ""
}
.hide {
	left:-10000px;
	position:absolute;
}
.blog {
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:6px;
	padding-bottom:20px;
}
.blog a.comments {
	padding:0px;
	text-transform:uppercase;
}
.blog a {
	font-size:12px;
	font-weight:bold;	
}
.blog h2, .post {margin:15px 0 0 0;}

.blog h2 a, .post h2 a  {
	padding:0px;
	font-weight:bold;
	line-height:18px;
	margin:15px 0 0 0;
	color:#4190CD;
	font-size:18px;
}
/* FCC Connect */


.fccConnect h2 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
}
.fccConnect {
	overflow: hidden;
	width: 250px;
}
.lstFCCConnect li {
	float: left;
	list-style: none;
	list-style-position: outside;
	list-style-image: none;
	margin-right: 15px;
	line-height: 28px;
}
.lstFCCConnect li a {
	display: block;
	float: left;
	width: 70px;
	height: 25px;
	padding-left: 30px;
}
.lstFCCConnect li.twitter a {
	background: transparent url(../images/icons/fcc-connect.gif) no-repeat scroll 0 -50px;
}
.lstFCCConnect li.twitter a:hover {
	background: transparent url(../images/icons/fcc-connect.gif) no-repeat scroll 0 -75px;
}
.lstFCCConnect li.ideascale a {
	background: transparent url(../images/icons/fcc-connect.gif) no-repeat scroll 0 -250px;
}
.lstFCCConnect li.ideascale a:hover {
	background: transparent url(../images/icons/fcc-connect.gif) no-repeat scroll 0 -275px;
}
.lstFCCConnect li.facebook a {
	background: transparent url(../images/icons/fcc-connect.gif) no-repeat scroll 0 0;
}
.lstFCCConnect li.facebook a:hover {
	background: transparent url(../images/icons/fcc-connect.gif) no-repeat scroll 0 -26px;
}
.lstFCCConnect li.youtube a {
	background: transparent url(../images/icons/fcc-connect.gif) no-repeat scroll 0 -200px;
}
.lstFCCConnect li.youtube a:hover {
	background: transparent url(../images/icons/fcc-connect.gif) no-repeat scroll 0 -225px;
}
.lstFCCConnect li.blogband a {
	background: transparent url(../images/icons/fcc-connect.gif) no-repeat scroll 0 -300px;
}
.lstFCCConnect li.blogband a:hover {
	background: transparent url(../images/icons/fcc-connect.gif) no-repeat scroll 0 -325px;
}
.lstFCCConnect li.myspace a {
	background: transparent url(../images/icons/fcc-connect.gif) no-repeat scroll 0 -150px;
}
.lstFCCConnect li.myspace a:hover {
	background: transparent url(../images/icons/fcc-connect.gif) no-repeat scroll 0 -175px;
}
.lstFCCConnect li.flickr a {
	background: transparent url(../images/icons/fcc-connect.gif) no-repeat scroll 0 -100px;
}
.lstFCCConnect li.flickr a:hover {
	background: transparent url(../images/icons/fcc-connect.gif) no-repeat scroll 0 -125px;
}
.lstFCCConnect li.rss a {
	background: transparent url(../images/icons/fcc-connect.gif) no-repeat scroll 0 -350px;
}
.lstFCCConnect li.rss a:hover {
	background: transparent url(../images/icons/fcc-connect.gif) no-repeat scroll 0 -375px;
}
.lstFCCConnect li.oi a {
	background: transparent url(../images/icons/fcc-connect.gif) no-repeat scroll 0 -400px;
}
.lstFCCConnect li.oi a:hover {
	background: transparent url(../images/icons/fcc-connect.gif) no-repeat scroll 0 -425px;
}
/* feature discussion */



.featuredDiscussion {
	background: url(../images/backgrounds/speechBubbleTop.gif) top left no-repeat;
	margin-bottom: 20px;
}
.sbDiscussion h2 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
}
.featuredDiscussionInner {
	background: url(../images/backgrounds/speechBubbleBottom.gif) left bottom no-repeat;
	padding-bottom: 20px;
}
.featuredDiscussion p {
	color: #fff;
	font-size: 18px;
	padding: 25px 15px;
}
.featuredDiscussion p span {
	color: #000;
	font-size: 13px;
	font-weight: bold;
}
.bottombar {
	background: url(../images/backgrounds/hr250.png) no-repeat 50% bottom;
	padding-bottom:25px;
}
/* live styles */

.videoPlayerRight {
	width:310px;
	height: 366px;
	padding-top: 30px;
	margin-bottom: 40px;
	background: #d6e1fc url(../images/backgrounds/livePlayerRightBox.png) top left repeat-x;
	overflow: hidden;
}
.videoPlayerRight h2 {
	margin-bottom: 10px;
}
.linkFacebook {
	padding-left: 30px;
	background: url(../images/icons/facebook.png) top left no-repeat;
	height: 30px;
	display: block;
	margin-top: 25px;
}
.linkYoutube {
	padding-left: 30px;
	background: url(../images/icons/youtube.png) top left no-repeat;
	height: 30px;
	line-height: 24px;
	display: block;
	margin-top: 25px;
}
.js .interactive-mode {
	right:1%;
}
.navigation {
	display:block;
	margin-top:10px;
	text-align:center;
	font-weight:bold;
}
.alignleft {
	float:left;
}
.alignright {
	float:right;
}
.fcc-breadcrumbs {
	margin-bottom:20px;
}
.portlet-icons {
	top:-50px;
}
ul ul li {
	list-style-type:none;
}

.inner20 {
	padding:0 20px;
}
.smVideoPlayer {
	width:440px;
	float:left;
}
.smPlayerRight {
	background:#D6E1FC url(../images/backgrounds/smlivePlayerRightBox.png) repeat-x scroll 0 0;
	height:244px;
	padding-top:20px;
}
.inner30 {
	padding:0 0 0 30px;
}
.inner30left {
	padding-left:48px;
}
.videoPlayerRight {
	padding-top: 0;
}
.hr250 {
	background-image:url(../images/backgrounds/hr250.png);
}
.results-grid {
	border: none!important;
}
.commPic {
	float:left;
	margin:0 20px 10px 0;
}
.CB {
	clear:both;
}
.FR {
	float:right;
}
.portlet {
	margin:0;
}
.inner20left {
	padding-left: 20px;
}
.showcase {
	margin-bottom:16px;
	overflow:auto;
}
.lstFCCConnect li {
	margin-right: 5px;
}
.lstFCCConnect {
	margin: 0px;
}
.imageRep {
	text-indent:-10000px;
}
.reformBanner {
	height: 90px;
	width:660px;
}
#reformMain {
	background-image: url(../images/backgrounds/reform-main.jpg)
}
#reformSystems {
	background-image: url(../images/backgrounds/reform-systems.jpg)
}
#reformData {
	background-image: url(../images/backgrounds/reform-data.jpg)
}
#reformEngagement {
	background-image: url(../images/backgrounds/reform-engagement.jpg)
}
#reformRedesign {
	background-image: url(../images/backgrounds/reform-redesign.jpg)
}
#reformRules {
	background-image: url(../images/backgrounds/reform-rules.jpg)
}
#initiativesRotator li {
	margin-bottom:20px;
}
#navigation .child-menu .selected a {
	background-color :#036;
	color:#fff;
}
.smPlayerRight {
	background: #d6e1fc url(../images/backgrounds/smlivePlayerRightBox.png);
}
.hList li:before {
	content: " ";
}
.hList li:after {
	content: " ";
}
.hList li {
	border-right:1px solid #000;
}
ul.footerLinkLists {
	overflow:visible
}
h1 {
	line-height: 30px;
}
.featuredDiscussion {
	margin-bottom:10px;
}
.topSearch {
	margin:18px auto auto;
	text-align:left;
	vertical-align:text-bottom;
	width:280px;
}
#off-topics blockquote {
	border-left:5px solid #DDDDDD;
	margin:15px 30px 0 10px;
	padding-left:20px;
}
#off-topics .fcc-off-topic-user {
	font-weight:bold;
}
/* reform bar */



.home-reform {
	margin: 10px 0px;
	padding: 0;
}
.home-reform li {
	display: inline;
	margin: 0;
	padding: 0;
}
.home-reform a {
	display: block;
	height: 85px;
	float: left;
	text-indent: -10999px;
}
.home-reform a.reform-main {
	width: 145px;
	background:url(../images/button/reform-main.png) top left no-repeat;
}
.home-reform a.reform-systems {
	width: 154px;
	background:url(../images/button/reform-systems-b.png) top left no-repeat;
}
.home-reform a.reform-systems:hover {
	background:url(../images/button/reform-systems-c.png) top left no-repeat;
}
.home-reform a.reform-rules {
	width: 216px;
	background:url(../images/button/reform-rules-b.png) top left no-repeat;
}
.home-reform a.reform-rules:hover {
	background:url(../images/button/reform-rules-c.png) top left no-repeat;
}
.home-reform a.reform-data {
	width: 135px;
	background:url(../images/button/reform-data-b.png) top left no-repeat;
}
.home-reform a.reform-data:hover {
	background:url(../images/button/reform-data-c.png) top left no-repeat;
}
.home-reform a.reform-engagement {
	width: 196px;
	background:url(../images/button/reform-engagement-b.png) top left no-repeat;
}
.home-reform a.reform-engagement:hover {
	background:url(../images/button/reform-engagement-c.png) top left no-repeat;
}
.home-reform a.reform-redesign {
	width: 154px;
	background:url(../images/button/reform-redesign-b.png) top left no-repeat;
}
.home-reform a.reform-redesign:hover {
	background:url(../images/button/reform-redesign-c.png) top left no-repeat;
}
.narrowcolumn {
	float:left;
	margin-bottom:50px;
	width:600px;
}
.commentscolumn {
	float:left;
	width:300px;
}
.fn {
	font-weight:bold;
}
.discussionPrompt {
	margin-top: 20px;
}
.discussionPrompt li {
	background:url(../images/backgrounds/discussion-small.png) no-repeat 10px 0;
	min-height:40px;
	padding-left: 60px;
}
.discussionPrompt a {
	font-weight:bold;
	font-size:15px;
}

.hList li:before {content: " ";}
.hList li {border-right:1px solid #000;}
 ul.footerLinkLists {overflow:visible}
.hList {margin-bottom:10px}
.hList li:before {content: " ";}
.hList li {border-right:1px solid #002157; padding:0 10px}
.hList li.last {border:none}
.sbEvent h4 {color:#993300;}
.sbEvent a {font-weight:bold;}
.globalFooter a {margin: 0 4px;}
.margin-right img {
	margin-right:50px;
}
.inner22 {padding:0 0 0 22px;} 
ul.latestBlogs {margin-bottom:1em;}
h2 a {color:#273649!important;}

.date-selector tbody td {font-size:18px; font-weight:bold; padding:20px 0}
.portlet-calendar {
	 margin:10px 20px 10px 42px;
	}
	
#fccBreadCrumbTrailDiv {margin:10px 20px 10px 0px;}
.screen-reader-text {
	font-size:18px;
	font-weight:bold;
	line-height:40px;	
 }

.taglib-search-iterator-page-iterator-bottom {
	border:2px solid #CCCCCC;
}

.taglib-page-iterator {
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	clear:both;
	height:auto;
	overflow:hidden;	
	width:auto;
}
.blog ul li,  .entry  ul li {
	list-style-type: disc;
	margin-left:35px;	
}

.blog ol li,  .entry  ol li {
	list-style-type: decimal;
	margin-left: 35px;	
}

ul.latestBlogs {margin-bottom:1em;}

h2 a {color:#273649!important;}

#fccBreadCrumbTrailDiv {margin-left:0px;}

.header{background:#032145 url(/reboot-theme/images/backgrounds/header.png) repeat-x: top left; }

.blog-category {
text-transform:capitalize;
}

#search {width:160px; padding:4px;}
.blog img {padding-right:20px}
.entry-body img {padding-right:20px}
.header,.footer{float:left;}

body{min-width:1000px;}

.sideBar h2 {
font-family:Helvetica,Arial,sans-serif;
font-size:13px;
font-weight:bold;

}

.fomBanner  {
	background:url(/reboot-theme/images/backgrounds/fom-bg.jpg) no-repeat scroll 0 0 transparent;
	height:250px;
	margin-bottom:20px;
	overflow:hidden;
	padding-left:25px;
	width:940px;
}

.fomBanner h2 {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:24px;
	margin-top:20px;
}
.fomBanner p {
	color:#273649;
	font-size:16px;
}
.fomBanner .btn-feature {
	background:transparent url(../images/backgrounds/btn-featured.png) repeat-x scroll left center;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:13px;
	font-weight:bold;	
	padding:4px 10px;
	text-decoration:none;	
	position:absolute;
	color:#fff;
}
.upper  {
	text-transform:uppercase;
}

/* Commissionor's Blog Styles */

#sidebar-comm-blog {
	width:250px;
	height:116px;
	background: url(../images/backgrounds/bg-comm-blog.jpg) repeat-x;
}

#sidebar-comm-blog .inner-padding20px {
	padding:18px;
}

#sidebar-comm-blog span {
	font: 18px Georgia, "Times New Roman", Times, serif;
	line-height:12px;
}

#sidebar-comm-blog span.read-the-blog{
	color: #0066cc;
	line-height:25px;
}
#sidebar-comm-blog span.name{
	color: #003333;
}

#sidebar-comm-blog .legend {margin-top:15px;}

#sidebar-comm-blog .legend a.post {
	background: url(../images/icons/icon-post.png) no-repeat;   
    padding:2px 2px 4px 20px;
    margin-right:10px;
}

#sidebar-comm-blog .legend a.comment {
	background: url(../images/icons/icon-comments.png) no-repeat;
	padding:2px 2px 4px 28px;
	
}

#comm-blogs .comm-photo {
   width:100px;
    float:left;
 }

#comm-blogs .comm-title h2 {
	font-weight: bold;
    line-height:18px;
    margin:4px 0;
    padding-top:10px;
}

#comm-blogs .comm-title span a {
   color:#0099cc;
   font-weight:bold;
}

#comm-blogs .legend {
  margin: 20px 0px;
}

#comm-blogs .comm-title .legend a.post {
	background: url(../images/icons/icon-post.png) no-repeat;  
	padding:2px 2px 4px 20px;
    margin-right:10px;
}

#comm-blogs .comm-title .legend a.comment {
	background: url(../images/icons/icon-comments.png) no-repeat;
	padding:2px 2px 4px 28px;
}

.hr650 {
 background: url(../images/backgrounds/hr650.png);
}

/* Commissionor's Blog Styles End */

/* Spectrum Dashboard Style */
.specBanner  {
	background:url("../images/backgrounds/spectrum-feature.png") no-repeat scroll 0 0 transparent;
	height:250px;
	margin-bottom:20px;
	overflow:hidden;
	width:970px;
}
.col320  {
  width:320px;
}
.specTitle {overflow: hidden; width: 940px; height: 80px; background:url(../images/backgrounds/spectrum-banner.png) no-repeat; margin-bottom:10px; letter-spacing:-9999px}
.specBanner {overflow:hidden; width:940px; height:250px; background:url(../images/backgrounds/spectrum-feature.png) no-repeat; margin-bottom:20px;}
.specBanner h2 {font-family:Georgia, "Times New Roman", Times, serif;font-size:24px; margin-top:20px;margin-bottom:10px}
.specBanner p {color:#273649;font-size:14px}
.specBannerInner {margin-left:30px;}
.specSearches li {padding-left:85px;padding-bottom:10px;}
.specSearches .searchBands {background:url(../images/backgrounds/icon-spectrum-bands.png) no-repeat}
.specSearches .searchMap {background:url(../images/backgrounds/icon-spectrum-map.png) no-repeat}
.specSearches .searchName {background:url(../images/backgrounds/icon-spectrum-name.png) no-repeat}
.specSearches .searchLicense {background:url(../images/backgrounds/icon-spectrum-license.png) no-repeat}
/* Spectrum Dashboard Style End*/

.hr970  {
background:url(../images/backgrounds/hr970.png) no-repeat scroll 0 0 transparent;
}