* {
	margin: 0;
	padding: 0;
}

html {
	background: #687F8F url(../images/page_bg.png) repeat-x;
}

body {
	color: #333;
	font-family: Verdana, Lucida, sans-serif;
	font-size: 62.5%;
	margin: 0 auto;
	padding-bottom: 30px;
	width: 1000px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

.clear {
	clear: both;
}

.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}

a {
	color: #d20016;
	text-decoration: underline;
}

p.readLink {
	padding-top: 20px;
}

a.readLink {
	font-size: 1.6em;
	font-weight: bold;
}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}

a.button {
	display: inline-block !important;
	border: 1px solid #5f5d5e !important;
	border-radius: 5px !important;
	padding: 2px 5px !important;
	background-color: #003365 !important;
	color: #fef200 !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	font-size: 1em !important;
}

a.button:hover {
	background-color: #19548e !important;
}

a.button.red {
	display: inline-block !important;
	border: 1px solid #d20016 !important;
	border-radius: 5px !important;
	padding: 2px 5px !important;
	background-color: #b20004 !important;
	color: #ffffff !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	font-size: 1em !important;
}

a.button.red:hover {
	background-color: #d20016 !important;
}

/**
 * Generic styles
 */

.fullColumn {
	width: 90%;
	margin: 0 5%;
}

.halfColumn {
	float: left;
	width: 42.5%;
}

.halfColumn.left {
	margin: 0 2.5% 0 5%;
}

.halfColumn.right {
	margin: 0 5% 0 2.5%;
}

.left {
	float: left;
}

.right {
	float: right;
}

/**
 * Leaderboard
 */

#leaderboard {
        display: block;
        height: 90px;
        margin: 12px auto 0 auto;
        text-align: center;
        width: 728px;
}

#leaderboard a img {
        border: #000000 solid thin;
        text-decoration: none;
        margin: 12px 0 0 0;
        padding: 0;
}

/**
 * Layout
 */

#Layout {
	background: #fff url(../images/layout_bg.png) repeat-x;
	clear: both;
	overflow: hidden;
	padding: 20px 15px 15px 15px;
}

#logo {
        height: 108px;
        float: left;
}

#logo img {
        border: none;
        margin: 9px;
}

/**
 * Header
 */

#Header {
	background: #000 url(../images/header_bg.png) no-repeat;
	margin-top: 10px;
	height: 108px; /* Should be 107? */
	width: 1000px;
	overflow: hidden;
}

#Header.education {
	background: #000 url(../images/header_education_bg.png) no-repeat;
}

	#Header h1 {
		float: left;
	}

		#Header h1 a img {
			border: none;
			margin: 9px;
		}

	#Header h1 span {
		display: none;
	}

/* search */
#SearchBox {
	position: relative;
	top: 14px;
	right: 120px;
	margin-bottom: 15px;
	height: 32px;
	line-height: 30px;
}

#SearchBox>span {
	float: right;
	font-size: 1.3em;
	font-weight: bold;
	margin-right: 10px;
}

#cse-search-box {
	float: right;
	padding-right: 5px;
}

#formsearch {
	margin: 0;
	padding-top: 3px;
	clear: both;
}

#formsearch span {
	background: url(../images/search_box.png) no-repeat top left;
	display: block;
	float: right;
	width: 185px;
	height: 26px;
}

#formsearch input.editbox_search {
	background: url(http://www.google.com/cse/intl/en/images/google_site_search_watermark.gif) no-repeat scroll left 6px;
	float: left;
	margin: 0 7px;
	padding: 6px 0;
	width: 170px;
	height: 12px;
	border: none;
	font: normal 13px/16px Arial, Helvetica, sans-serif;
	color: #333333;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

#formsearch input.button_search {
	margin: 0;
	padding: 0;
	border: none;
	float:right;
}

#notfound-search {
	margin-top: 25px;
}

/**
 * Navigation
 */

#Navigation {
	background: #000 url(../images/navigation_bg.png) repeat scroll 0 0;
	border-top: 2px solid #636162;
	border-bottom: 1px solid #bbb;
	height: 30px;
	width: 1000px;
	overflow: hidden;
}

	#Navigation li {
		display: block;
		float: left;
		line-height: 30px;
		list-style-type: none;
	}

		#Navigation li a {
			border-right: 1px solid #000;
			color: #d0cece;
			display: block;
			float: left;
			font-size: 1.2em;
			font-weight: bold;
			padding: 0 12px;
			text-decoration: none;
		}

		#Navigation li a:hover,
		#Navigation li.current a,
		#Navigation li.section a {
			background-color: #303836;
			color: #fff;
		}

		#Navigation li.current a,
		#Navigation li.section a {
			background: #303836 url(../images/navigation_active_bg.png) bottom center no-repeat;
		}

		#Navigation li.rss {
			float: right;
			margin-right: 2px;
		}

		#Navigation li.rss a {
			border-right: none;
			padding-left: 20px;
		}

		#Navigation li.rss span {
			display: block;
			background: url(../images/icons/rss.png) left no-repeat;
			padding-left: 20px;
			height: 30px;
		}

#Navigation div.login {
        float: right;
        height: 30px;
        line-height: 30px;
        margin-right: 5px;
}

#Navigation div.login span {
        font-size: 1.2em;
        color: #d0cece;
}

#Navigation div.login a {
        font-size: 1.2em;
        color: #d0cece;
        text-decoration: none;
}

#Navigation div.login a:hover {
        text-decoration: underline;
}

#Navigation div.follow {
        float: right;
        height: 30px;
        line-height: 30px;
        margin-right: 5px;
        font-size: 1.2em;
        color: #d0cece;
}

#Navigation div.follow a {
	padding: 0 0 0 3px;
	outline: 0;
}

#Navigation div.follow a img {
	vertical-align: text-top;
	border: none;
}

/**
 * Channels
 */

#Channels {
        border-bottom: 1px solid #cccccc;
        background: #f5f5f5 url(../images/channel_bg.png) repeat-x;
        overflow: hidden;
        width: 1000px;
        font-family: Arial,Helvetica;
}

        #Channels ul {
                float: left;
                margin: 8px 0 5px 5px;
        }

        #Channels ul li {
                float: left;
                display: inline;
                height: 15px;
                margin-right: 5px;
                padding-right: 5px;
        }

        #Channels ul li.topic {
                border-right: 1px solid #cccccc;
        }

        #Channels ul li.last {
                margin-right: 0;
                border-right: none;
        }

        #Channels li span {
                font-size: 11px;
                font-weight: bold;
                color: #000000;
        }

        #Channels li a {
                text-decoration: none;
                font-size: 11px;
                color: #666666;
        }

        #Channels li a:hover {
                text-decoration: underline;
        }

        #Channels li.current a,
        #Channels li.section a {
                font-weight: bold;
                /* color: #333333; */
                color: #d81921;
        }

/**
 * Knowledge Centers
 */

#Centers {
        border-bottom: 1px solid #cccccc;
        background: #f5f5f5 url(../images/channel_bg.png) repeat-x;
        overflow: hidden;
        width: 1000px;
        font-family: Arial,Helvetica;
}

        #Centers ul {
                float: left;
                margin: 8px 0 5px 5px;
        }

        #Centers ul li {
                float: left;
                display: inline;
                height: 15px;
                margin-right: 5px;
                padding-right: 5px;
        }

        #Centers ul li.topic {
                border-right: 1px solid #cccccc;
        }

        #Centers ul li.last {
                margin-right: 0;
                border-right: none;
        }

        #Centers li span {
                font-size: 11px;
                font-weight: bold;
                color: #000000;
        }

        #Centers li a {
                text-decoration: none;
                font-size: 11px;
                color: #666666;
        }

        #Centers li a:hover {
                text-decoration: underline;
        }

        #Centers li.current a,
        #Centers li.section a {
                font-weight: bold;
                /* color: #333333; */
                color: #d81921;
        }

#BreadShare {
        background: #f4f4f4;
        font-size: 11px;
        padding: 5px;
        /* margin: 20px 0 0 0; */
        margin: 0 0 20px 0;
        height: 18px;
        line-height: 18px;
	border: 1px solid #ccc;
}

#Breadcrumbs {
	float: left;
}

#ShareLinks {
	float: right;
}

#ShareLinks span {
        color: #666;
	font-weight: bold;
}

#ShareLinks a {
	display: inline-block;
        width: 16px;
        height: 16px;
        margin-left: 8px;
}

#ShareLinks img {
        margin: -4px 0 0 0;
        padding: 0;
        vertical-align: middle;
}

#LateralNav {
        background: #f4f4f4;
        font-size: 11px;
        padding: 5px;
        margin: 20px 0;
	border: 1px solid #ccc;
}

#LateralNav th {
        color: #666;
	font-weight: bold;
	vertical-align: top;
	padding: 5px;
}

#LateralNav td {
        color: #666;
	font-weight: normal;
	vertical-align: top;
	padding: 5px;
}

#LateralNav td a {
	white-space: nowrap;
	color: #003366;
	text-decoration: none;
}

#LateralNav td a:hover {
	text-decoration: underline;
}

/**
 * Topic Bar
 */

#TopicBar {
	color: #666;
	height: 30px;
	font-size: 1.2em;
	line-height: 30px;
	margin-bottom: 5px;
}

#Date {
	float: right;
	font-weight: bold;
	text-align: center;
	color: #B0ADAD;
}

#Topics {
	float: left;
}

	#Topics .dropdown {
		background: #d7d7d7 url(../images/droptopics_right.png) right no-repeat;
		width: 195px;
	}


.droplinks {
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	margin: 2px 0;
}

	.droplinks .label {
		background: #d7d7d7 url(../images/droplinks_left.gif) no-repeat;
		display: block;
		float: left;
		padding: 0 4px 0 8px;
		height: 27px;
	}

	.droplinks .dropdown {
		display: block;
		float: right;
	}

		.droplinks .dropdown span {
			cursor: pointer;
			color: #D20016;
			padding-left: 10px;
		}

.droplinks ul {
	display: none;
	opacity: 0.93;
	margin-left: 2px;
	position: absolute;
	width: 190px;
	z-index: 10;
}

	.droplinks ul li {
		border-bottom: 1px solid #333;
		list-style-type: none;
	}

		.droplinks ul li a {
			background: #777;
			color: #fff !important;
			display: block;
			font-weight: normal;
			padding: 1px 6px;
			text-decoration: none !important;
		}

		.droplinks ul li a:hover {
			background-color: #6a6868;
		}

		.droplinks ul img {
			margin-right: 5px;
			vertical-align: middle;
		}

/**
 * Sidebar
 */

#Sidebar {
	float: right;
	margin-left: 20px;
	width: 336px;
}

#SidebarAd {
	/* margin: 8px 0 15px 0; */
	margin: 0 0 15px 0;
	text-align: center;
}

#Sidebar div.thumbnail {
	margin-bottom: 15px;
}

#ContentWithSidebar {
	width: 614px;
	margin-bottom: 20px;
}

/**
 * Layout Footer
 */

#Layout .footerColumn {
	float: left;
	margin-right: 29px;
	width: 300px;
}

#Layout .footerColumn.first {
	width: 276px;
}

#Layout .footerColumn.last {
	margin-right: 0;
	width: 336px;
}

	#Layout .footerColumn .promotion {
		margin-bottom: 0;
	}

	#Layout .footerColumn .promotionTitle {
		text-align: center;
	}

/**
 * Page Footer
 */

#Footer {
	background-color: #000;
	clear: both;
	font-size: 12px;
	text-align: left;
	color: #ccc;
	padding: 5px 0;
	border-top: 8px solid #999;
}

#Footer h3 {
        font-size: 1.25em;
	font-weight: bold;
	margin: 0 0 1em 0;
	color: #fff;
}

#Footer p {
	margin: 0.7em 0;
}

#Footer a {
	color: #ccc;
	text-decoration: none;
}

#Footer a:hover {
	color: #fff;
	text-decoration: underline
}

#Footer ul {
	list-style: none;
	margin: 0.9em 0;
	border-top: 1px solid #333;
}

#Footer ul li {
	line-height: 2em;
	height: 2em;
	border-bottom: 1px solid #333;
}

#Footer ul li.twitter {
	background: url(../images/twitter.png) no-repeat 0 center;
	padding-left: 24px;
}

#Footer ul li.facebook {
	background: url(../images/facebook.png) no-repeat 0 center;
	padding-left: 24px;
}

#Footer ul li.linkedin {
	background: url(../images/linkedin.png) no-repeat 0 center;
	padding-left: 24px;
}

#Footer ul li.rss {
	background: url(../images/rss.png) no-repeat 0 center;
	padding-left: 24px;
}

#Footer ul li.email {
	background: url(../images/email.png) no-repeat 0 center;
	padding-left: 24px;
}

#Footer .col-logo {
	display: inline;
	float: left;
	width: 145px;
	padding: 10px 15px;
	text-align: center;
	font-size: 0.8em;
	color: #666;
}

#Footer .col-logo p {
	margin: 0;
}

#Footer .col-logo img {
	margin-bottom: 5px;
}

#Footer .col-about {
	display: inline;
	float: left;
	width: 210px;
	padding: 10px 15px;
}

#Footer .col-contact {
	display: inline;
	float: left;
	width: 170px;
	padding: 10px 15px;
}

#Footer .col-follow {
	display: inline;
	float: left;
	width: 160px;
	padding: 10px 15px;
}

#Footer .col-links {
	display: inline;
	float: left;
	width: 160px;
	padding: 10px 15px;
}

#FooterAd {
	width: 240px;
	margin: 0 auto 15px auto;
}

/**
 * Misc. Boxes and Elements
 */

div.contentbox {
	margin-bottom: 15px;
	font-size: 10px;
}

div.contentbox p {
	margin: 10px 5px 5px 0;
	color: #666666;
	font-size: 1.1em;
}

div.contentbox div.content ul {
	margin: 0;
	padding: 0;
}

div.contentbox div.content ul li {
	margin: 0;
	padding: 0;
}

div.contentbox div.content img {
	float: left;
	margin: 10px 15px 0 0;
	border: 2px solid #ccc;
}

div.promotion {
	border: 1px solid #89adad;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
}

div.promotion div.title {
	border-bottom: 1px solid #89adad;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	background-color: #e1e9ea;
	padding: 5px 10px;
	font-size: 1.2em;
	font-weight: bold;
}

div.promotion div.content {
	padding: 5px 10px;
	font-size: 1.1em;
}

div.promotion div.content a {
	color: #d20016;
	text-decoration: underline;
	font-weight: bold;
}

div.promotion div.content a:hover {
	text-decoration: none;
}

div.promotion div.content ul {
	list-style-type: none;
	font-size: 1.2em;
	padding: 0;
}

div.promotion div.content ul li {
	background: url(http://www.i360gov.com/themes/i360/images/li_arrow.gif) left 0.2em no-repeat;
	margin: 5px 0 15px 0;
	padding-left: 15px;
}

div.promotion div.content ul li:hover {
	background: url(http://www.i360gov.com/themes/i360/images/li_arrow_hover.gif) left 0.2em no-repeat;
}

div.promotion div.content ul li a {
	color: #003366;
	text-decoration: underline;
}

div.promotion div.content ul li a:hover {
	text-decoration: none;
}

div.special {
	background-color: #e5e4e4;
}

div.special div.title {
	padding: 5px 10px;
	background-color: #d20016;
	color: #ffffff;
	font-size: 1.4em;
	font-weight: bold;
}

div.special div.content {
	padding: 5px 10px;
	font-size: 1.1em;
}

div.special div.content a {
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
}

div.special div.content a:hover {
	text-decoration: none;
}

div.special div.content td {
	padding: 10px 0;
	width: 50%;
	vertical-align: top;
}

div.special div.content td a {
	color: #003366;
}

div.special div.content a {
	color: #d20016;
}

div.special div.content h4 {
	margin: 0;
}

div.special div.content h4 a {
	color: #003366;
	text-decoration: none;
}

div.special div.content h4 a:hover {
	text-decoration: underline;
}

div.special div.content ul {
	list-style-type: none;
}

div.special div.content ul li {
	padding: 10px 0;
}

div.special div.content ul li a {
	color: #003366;
	text-decoration: none;
}

div.special div.content ul li a:hover {
	text-decoration: underline;
}

div.special div.content div.webcast {
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

div.special div.content div.webcast p {
	font-size: 1em;
}

div.special div.content div.webcast p.time {
	font-weight: bold;
	padding: 5px 0;
	margin: 0;
}

div.special div.content div.webcast.more a {
	font-size: 1.1em;
	color: #d20016;
	text-decoration: underline;
}

div.special div.content div.webcast.more a:hover {
	text-decoration: none;
}

div.special div.content div.webcast.last,
div.special div.content div.webcast.more {
	border-bottom: none;
	margin-bottom: 0;
}

div.quote {
	border: 2px dotted #cccccc;
}

div.quote div.title {
	border-bottom: 1px dotted #cccccc;
	color: #d20016;
	padding: 8px 0;
	text-align: center;
	font-size: 1.7em;
	font-weight: bold;
}

div.quote div.content {
	padding: 5px 10px;
}

div.quote div.content blockquote {
	margin: 0;
}

div.quote div.content blockquote p {
	color: #003366;
	font-size: 1.2em;
	font-weight: bold;
	font-style: italic;
}

div.quote div.content blockquote span.author {
	display: block;
	clear: both;
	color: #666666;
	margin: 15px 0;
	font-style: normal;
}

/**
 * Article Page
 */

#content {
	margin-bottom: 20px;
}

/**
 * Article Holder
 */

div.featuredArticle {
	margin-bottom: 15px;
}

#Feature {
	width: 614px;
	margin: 0 0 10px 0;
}

#PopularArticles {
	margin-top: 10px;
	overflow: auto;
}

	#PopularArticles h3 {
		margin-bottom: 0;
	}

	#PopularArticles table {
		width: 100%;
		border: none;
		margin: 0;
	}

#MoreNews .blurb {
	margin-bottom: 12px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

	#MoreNews .blurb p {
		color: #000;
		font-size: 10px;
		text-align: justify;
		padding: 6px 25px;
		margin: 0px;
	}

#MoreNewsLists table tbody tr td img {
	border-top: 5px solid #aaa;
	border-bottom: 5px solid #aaa;
	padding: 1px 0;
	margin-bottom: 5px;
}

.footerSection {
	float: left;
	margin-right: 32px;
	margin-top: 15px;
	width: 290px;
}

.footerSection.pos-4 {
	clear: left;
}

.footerSection.pos-3, .footerSection.pos-6 {
	margin-right: 0;
}

	.footerSection li {
	}

		.footerSection li a {
			text-decoration: underline;
		}

		.footerSection li a:hover {
			text-decoration: none !important;
		}

#SpecialReportAd img {
	float: left;
	margin-right: 15px;
}

#SpecialReportAd p {
	font-size: 1.2em;
	margin-top: 0;
}

	#SpecialReportAd a {
		font-weight: bold;
	}

/**
 * Sponsors
 */
a.sponsor {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

.sponsors {
	text-align: center;
	margin-bottom: 15px;
}

.sponsors img {
	margin: 2px;
	vertical-align: middle;
}

/**
 * DLC Teaser
 */

.dlcthumb img,
img.dlcthumb {
	margin: 0 20px;
	padding: 5px;
	border: 5px solid #eee !important;
}

/**
 * Webcasts footer & holder
 */

.webcast {
	border-bottom: 1px solid #c2c2c2;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.webcast.last {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.webcast.more {
	border-bottom: none;
	margin-bottom: 0;
	padding: 10px;
}

.webcast h3 {
	color: #003366;
	font-size: 1.4em;
	margin: 0 10px;
}

.webcast p {
	font-size: 1.1em;
	line-height: 1.4em;
}

.webcast p.time {
	font-weight: bold;
}

.webcast a {
	font-weight: bold;
}

/**
 * Search Results
 */

#PageNumbers {
	background: #f4f4f4;
	display: block;
	font-size: 1.3em;
	padding: 5px;
	margin: 10px 0;
}

/**
 * RSS Feed List
 */
#RssFeedList {
	margin: 1.5em 0em 1.5em 1.5em;
	padding: 0em;
}

#RssFeedList dt {
	font-size: 1.2em;
	margin: 0.5em 0em 0.5em 0em;
}

#RssFeedList dd {
	font-size: 1.1em;
	padding-left: 24px;
	margin: 0.5em 0em 0.5em 0em;
}

 /************** Comment Form *******************/

#PageComments_holder {
	display:block;
	margin-top:15px;
	}

#PageComments_holder fieldset input {
	margin:10px;
	}

#PageComments_holder fieldset #Comment label {
	margin:10px;
	vertical-align:top;
	}
#PageComments_holder fieldset #Comment span textarea {
	margin:0px 0px 10px 10px;
	}
#PageComments_holder .Actions input {
	margin:10px;
	}

#PageComments_holder #Comment input {
	margin:10px;
	}

#Name label {
	margin:10px;
	}
#Name imput {
	margin:10px;
	}

/* ---------------*/

#CommentHolder ul {
   list-style: none;
   margin: 20px 0;
}

#PageComments li {
   margin: 5px 0;
   padding: 1px;
   width: 88%;
}
#PageComments li.odd {
   background: #E8F6FF url(../images/commentBg.png) no-repeat 1% 10%;
   padding-left: 40px;
   padding-right: 10px;
   border-bottom: 2px solid #BCE4FE;
}

#PageComments li.even {
   background: #fff url(../images/commentBgAlt.png) no-repeat 99% 10%;
   padding-right: 40px;
   padding-left: 10px;
}

#PageComments li.odd p.info {
   color: #3AA0C3;
}

.actionLinks li a {
   padding-right: 3px;
   font-size: 10px;
   color:#003366 !important;
}
.actionLinks li {
display: inline;
border-right: 1px solid;
}
.actionLinks li.last {
border-right: none;
}
.rsslink {
   background: transparent url(../images/icons/rss.png) no-repeat;
   padding-left: 24px;
   font-size: 1.2em;
   line-height: 1.6em;
}
.commentrss {
   background: transparent url(../images/icons/rss.png) no-repeat;
   padding-left: 24px;
   font-size: 1.2em;
   line-height: 1.6em;
}
#PageCommentsPagination p {
   text-align: center;
   font-size: 1.2em;
}
#PageComments p {
   font-size: 1em;
}
#PageComments p.info {
   color: #999;
   margin: 0px;
   padding: 0;
   line-height: 1em;
   font-size: 0.9em;
}

#ProfileBox { float: right; margin-right: 40px;  }
#ProfileBox p { overflow: hidden; } /* Should there be a width? */
#ProfileBox form { display: inline; }
#ProfileBox form input.text { width: 200px; border: 1px solid #ccc; }

form label { width: 150px; float: left; }

.confirmedpassword .showOnClick a { display: none; }
label[for=Form_ProfileForm_Password], label[for=Form_RegisterForm_Password] { display: none; }

.centeredContentBlock { width: 60%; margin: 0px auto; padding: 10px 30px; }
.centeredContentBlock p { margin-bottom: 2em; }
.centeredContentBlock form { padding-top: 1em; }
.centeredContentBlock form div.field { margin-bottom: 15px; overflow: auto; }

.centeredContentBlock form .middleColumn { margin-left: 200px; }
.centeredContentBlock form #Password .middleColumn { margin-left: 0px; }
.centeredContentBlock form #Password .password .middleColumn { margin-left: 200px; }

.centeredContentBlock #MemberLoginForm_LoginForm #Password .middleColumn { margin-left: 200px; }

.centeredContentBlock form label.right { width: 250px; margin-left: 200px; text-align: left; }

.checkboxsetfield label { width: auto; }

#ForgotPassword a { color: #D20016; }
#Remember label {
	margin-right: 5px;
	width: auto;
}

.message { padding: 5px; margin-bottom: 5px !important; border: 1px solid #ccc; }
.message.good { background-color: #ddffdd; }

#HeaderFollowLinks { float: left; margin: 2px 10px 2px 20px; }
#FooterFollowLinks { float: right; margin-right: 35px; line-height: 10px;}
#FooterFollowLinks p { font-weight: bold; font-size: 12px; color: #fff;}

.followLinks { width: 185px;   }
.followLinks p { font-size: 12px; color: #D20016; font-weight: bold; }
.followLinks a { float: right; }
.followLinks img { display: inline; margin-left: 5px; margin-top: 3px;  }

#Share {
	margin: 2px 10px 2px 10px;
	float: left;
	width: 75px;
}

.dlcThumbnail { float: right; margin-left: 10px; margin-bottom: 20px; }

/* Article Listing Pagination */
#ArticleListing {
  margin-bottom: 20px;
}

div.articlePagination {
  background: #f4f4f4;
  font-size: 11px;
  padding: 5px;
  margin: 0 0 20px 0;
  height: 18px;
  line-height: 18px;
  border: 1px solid #ccc;
}
div.articlePagination div.articlePaginationLinks {
  text-align: center;
}
div.articlePagination div.articlePaginationLinks span {
  padding: 0 5px;
  white-space: nowrap;
}
div.articlePagination div.articlePaginationLinks span.disabled {
  color: #999;
}
div.articlePagination div.articlePaginationLinks span.static {
  font-weight: bold;
}

div.articlePagination a {
  white-space: nowrap;
  color: #003366;
  text-decoration: none;
}

div.articlePagination a:hover {
  text-decoration: underline;
}

/* Alchemy API Attribution */
#AlchemyAttribution {
	text-align: center;
}

#AlchemyAttribution a {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}

#AlchemyAttribution a img {
	text-align: center;
	text-decoration: none;
	border: none;
	outline: none;
}

/* New item list boxes */
div.itemlist {
}

div.itemlist p {
	margin: 0 0 5px 0;
}

div.itemlist .itemlist-item {
	margin: 25px 0 35px 0;
}

div.itemlist .itemlist-item .title {
	border-bottom: 5px solid #aaaaaa;
	padding: 5px 0;
}

div.itemlist .itemlist-item .title a {
	text-decoration: none;
	color: #003366;
	font-size: 1.5em;
	font-weight: bold;
}

div.itemlist .itemlist-item .description {
	margin-top: 10px;
}

div.itemlist .itemlist-item .description .text {
	margin-left: 0;
	padding: 0;
}

div.itemlist .itemlist-item .description .text a {
	text-decoration: none;
}

div.itemlist .itemlist-item .description .text a:hover {
	text-decoration: underline;
}

div.itemlist .itemlist-item .description .text p {
	margin: 0 0 10px 0;
}

div.itemlist .itemlist-item .description .text h3 {
	margin: 0 0 5px 0;
	color: #d20016;
	font-size: 1.25em;
	text-transform: uppercase;
}

div.itemlist .itemlist-item .description .text li {
	margin-left: 2em;
}

div.itemlist .itemlist-item .description .text .tagline {
	color: #666666;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0 0 10px 0;
}

div.itemlist .itemlist-item .description .text .image {
	float: right;
	text-align: center;
	padding: 0 0 5px 15px;
}

div.itemlist .itemlist-item .description .text .image p {
	margin-top: 8px;
}

div.itemlist .itemlist-item .description .sponsors {
	clear: both;
}

div.itemlist .itemlist-item.SectionHeader .title {
	padding: 5px 0;
	border: none;
}

div.itemlist .itemlist-item.SectionHeader .title span {
	color: #d20016;
	font-size: 1.75em;
	font-weight: bold;
}

/* Base divslider styling */
.slide-container {
	position: relative;
	overflow: hidden;
	background-color: #ccc;
}

.slide-container .slide-control {
	display: none;
}

.slide-container .slide-prev,
.slide-container .slide-next {
	position: absolute;
	cursor: pointer;
}

.slide-container .slide {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

.slide-container .slide:first-child {
	display: block;
}

.slide-container .slide a {
	display: block;
}

.slide-container .slide .slide-overlay {
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(128, 128, 128, 0.65);
}

.slide-container .slide .slide-overlay .slide-title {
	position: absolute;
	top: 0;
	left: 0;
}

.slide-container .slide .slide-overlay .slide-text {
	position: absolute;
	bottom: 0;
	left: 0;
}

/* Specific slider styling */
.minislider {
	position: relative;
	width: 336px;
	color: #ffffff;
	margin-bottom: 15px;
}

.minislider .boxtitle {
	padding: 5px 10px;
	background-color: #d20016;
	color: #ffffff;
	font-size: 1.4em;
	font-weight: bold;
}

.minislider a {
	text-decoration: none;
	color: #ffffff;
	font-size: 1em;
}

.minislider .slide-container {
	width: 336px;
	height: 150px;
	font-size: 14px;
}

.minislider .slide-container .slide-control {
	top: 55px;
}

.minislider .slide-container .slide-prev {
	left: 0;
	width: 15px;
	height: 30px;
	background: url("../images/divslider/mini_scroller_nav.png") no-repeat scroll left top transparent;
}

.minislider .slide-container .slide-prev:hover {
	background: url("../images/divslider/mini_scroller_nav.png") no-repeat scroll left bottom transparent;
}

.minislider .slide-container .slide-next {
	right: 0;
	width: 15px;
	height: 30px;
	background: url("../images/divslider/mini_scroller_nav.png") no-repeat scroll right top transparent;
}

.minislider .slide-container .slide-next:hover {
	background: url("../images/divslider/mini_scroller_nav.png") no-repeat scroll right bottom transparent;
}

.minislider .slide-container .slide {
	width: 336px;
	height: 150px;
	overflow: hidden;
}

.minislider .slide-container .slide img {
	opacity: 0.8;
	filter:alpha(opacity=80);
}

.minislider .slide-container .slide .slide-overlay {
	width: 316px;
	height: 140px;
	padding: 5px 10px;
	overflow: hidden;
	background: url(../images/divslider/mini_bg_overlay_gray.png);
}

.minislider .slide-container .slide .slide-overlay .slide-title {
	padding: 5px 20px;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.3em;
}

.minislider .slide-container .slide .slide-overlay .slide-text {
	padding: 5px 20px;
	font-size: 0.825em;
	line-height: 1.3em;
}

.minislider .slide-container .slide .slide-overlay.Gray {
	background: url(../images/divslider/mini_bg_overlay_gray.png);
}

.minislider .slide-container .slide .slide-overlay.Gray a,
.minislider .slide-container .slide .slide-overlay.Gray .slide-title,
.minislider .slide-container .slide .slide-overlay.Gray .slide-title p {
	color: #ffffff;
	text-shadow: 0 0 4px #808080;
}

.minislider .slide-container .slide .slide-overlay.Gray .slide-text,
.minislider .slide-container .slide .slide-overlay.Gray .slide-text p {
	color: #ffffff;
	text-shadow: 0 0 4px #808080;
}

.minislider .slide-container .slide .slide-overlay.White {
	background: url(../images/divslider/mini_bg_overlay_white.png);
}

.minislider .slide-container .slide .slide-overlay.White a,
.minislider .slide-container .slide .slide-overlay.White .slide-title,
.minislider .slide-container .slide .slide-overlay.White .slide-title p {
	color: #000000;
	text-shadow: 0 0 4px #ffffff;
}

.minislider .slide-container .slide .slide-overlay.White .slide-text,
.minislider .slide-container .slide .slide-overlay.White .slide-text p {
	color: #000000;
	text-shadow: 0 0 4px #ffffff;
}

.minislider .slide-container .slide .slide-overlay.Black {
	background: url(../images/divslider/mini_bg_overlay_black.png);
}

.minislider .slide-container .slide .slide-overlay.Black a,
.minislider .slide-container .slide .slide-overlay.Black .slide-title,
.minislider .slide-container .slide .slide-overlay.Black .slide-title p {
	color: #ffffff;
	text-shadow: 0 0 4px #000000;
}

.minislider .slide-container .slide .slide-overlay.Black .slide-text,
.minislider .slide-container .slide .slide-overlay.Black .slide-text p {
	color: #ffffff;
	text-shadow: 0 0 4px #000000;
}

.minislider .slide-container .slide .slide-overlay.Blue {
	background: url(../images/divslider/mini_bg_overlay_blue.png);
}

.minislider .slide-container .slide .slide-overlay.Blue a,
.minislider .slide-container .slide .slide-overlay.Blue .slide-title,
.minislider .slide-container .slide .slide-overlay.Blue .slide-title p {
	color: #ffffff;
	text-shadow: 0 0 4px #222eca;
}

.minislider .slide-container .slide .slide-overlay.Blue .slide-text,
.minislider .slide-container .slide .slide-overlay.Blue .slide-text p {
	color: #ffffff;
	text-shadow: 0 0 4px #222eca;
}

.minislider .slide-container .slide .slide-overlay.Yellow {
	background: url(../images/divslider/mini_bg_overlay_yellow.png);
}

.minislider .slide-container .slide .slide-overlay.Yellow a,
.minislider .slide-container .slide .slide-overlay.Yellow .slide-title,
.minislider .slide-container .slide .slide-overlay.Yellow .slide-title p {
	color: #000000;
	text-shadow: 0 0 4px #f5f4b1;
}

.minislider .slide-container .slide .slide-overlay.Yellow .slide-text,
.minislider .slide-container .slide .slide-overlay.Yellow .slide-text p {
	color: #000000;
	text-shadow: 0 0 4px #f5f4b1;
}

/* Main slider stylying */
.mainslider {
	position: relative;
	width: 612px;
	height: 226px;
	background-color: #000;
	border: 1px solid #ccc;
}

.mainslider .boxtitle {
	padding: 0 10px;
	width: 592px;
	height: 26px;
	line-height: 26px;
	background-color: #ccc;
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

.mainslider a {
	text-decoration: none;
	color: #003366;
	font-size: 1em;
}

.mainslider .slide-container {
	width: 612px;
	height: 200px;
	font-size: 14px;
	background-color: #eee;
}

.mainslider .slide-container .slide-control {
	top: 75px;
}

.mainslider .slide-container .slide-prev {
	left: 0;
	width: 15px;
	height: 30px;
	background: url("../images/divslider/mini_scroller_nav.png") no-repeat scroll left top transparent;
}

.mainslider .slide-container .slide-prev:hover {
	background: url("../images/divslider/mini_scroller_nav.png") no-repeat scroll left bottom transparent;
}

.mainslider .slide-container .slide-next {
	right: 0;
	width: 15px;
	height: 30px;
	background: url("../images/divslider/mini_scroller_nav.png") no-repeat scroll right top transparent;
}

.mainslider .slide-container .slide-next:hover {
	background: url("../images/divslider/mini_scroller_nav.png") no-repeat scroll right bottom transparent;
}

.mainslider .slide-container .slide {
	width: 614px;
	height: 200px;
	overflow: hidden;
}

.mainslider .slide-container .slide img {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

.mainslider .slide-container .slide .slide-overlay {
	width: 412px;
	height: 200px;
	left: 200px;
	top: 0px;
	background: url("../images/slider_bg.png") repeat-x;
}

.mainslider .slide-container .slide .slide-overlay .slide-text {
	top: 0;
	left: 0;
	padding: 5px 20px 5px 10px;
	width: 382px;
	height: 200px;
	overflow: hidden;
}

.mainslider .slide-container .slide .slide-overlay .slide-text h2 {
	color: #D20016;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0;
	text-transform: uppercase;
}

.mainslider .slide-container .slide .slide-overlay .slide-text h3 {
	font-size: 15px;
	margin: 0 0 5px;
	padding: 0;
}

.mainslider .slide-container .slide .slide-overlay .slide-text p {
	font-size: 11px;
}

.mainslider .slide-container .slide .slide-overlay .slide-text p.time {
	margin: 0;
	font-weight: bold;
}

.mainslider .slide-container .slide .slide-overlay .read-link {
	position: absolute;
	font-size: 10px;
	bottom: 5px;
	right: 5px;
}

#MediaKitBox {
	width: 314px;
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 10px;
}

#MediaKitBox a {
	text-decoration: none;
	font-weight: bold;
}

#MediaKitBox a:hover {
	text-decoration: underline;
}

#MediaKitBox p {
	color: #666;
	font-style: italic;
	font-size: 12px;
	margin-bottom: 1em;
}

#MediaKitBox img {
	margin-bottom: 1em;
}
