@charset "utf-8";
/* 2.7 All Common CSS */
/* dcfilm_sl.css */

.informationbox {
	background-color: #5B6F87;
	height: 21px;
	text-indent: 7px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height: 19px;
	text-align:left;
}

.information_bck {
	background-image: url(../img/infoNav/information_bck.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	text-align:left;
}

.information_headers a:link {font-weight: normal;
	color: #0157B0;
	text-decoration: none;
}

.information_headers a:visited {font-weight: normal;
	color: #2E2E2E;
	text-decoration: none;
}

.information_headers a:hover {
	font-weight: normal;
	color: #2E2E2E;
	text-decoration: none;
}

.information_headers {font-size: 12px;
	font-weight: normal;
	color: #0157B0;
	text-decoration: none;
}

.information_cellspacing {
	height: 6px;
}

.comingattractions_box {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #8A98A4;
	border-right-color: #8A98A4;
	border-bottom-color: #8A98A4;
	border-left-color: #8A98A4;
	text-align:left;
}

.comingattractions_title {
	font-size: 16px;
	color: #5B6F87;
	font-weight: bold;
}

.comingattractions_text {
	font-size: 13px;
	font-weight: normal;
	line-height: 21px;
	color: #2E2E2E;
	padding-right: 14px;
}

.pagetitle {
	height: 31px;
	font-size: 21px;
	color: #2E2E2E;
	text-indent: 14px;
	text-align:left;
}

.page_bck {
	background-image: url(../img/infoNav/page_bck.jpg);
	background-repeat: repeat-x;
	width: 972px;
	text-align:left;
}

.bluegrade_bck {
	background-color: #FFFFFF;
	background-image: url(../img/infoNav/bluegrad_bck.jpg);
	background-repeat: repeat-x;
}

.videoreview_header {
	color: #2C5689;
	font-weight: bold;
	font-style: italic;
}

.videoreview_text {
	color: #2E2E2E;
	line-height: 21px;
}

.content_scroll {
	overflow: scroll;
	height: 316px;
	width: 346px;
	scrollbar-track-color: #F3F5F7;
	scrollbar-face-color: #F3F5F7;
	scrollbar-3dlight-color: #5B7697;
	scrollbar-highlight-color: #F3F5F7;
	scrollbar-darkshadow-color: #F3F5F7;
	scrollbar-shadow-color: #5B7697;
	scrollbar-arrow-color: #5B7697;
	overflow-x: hidden;
}

.thumbnail_videotitle {
	font-weight: bold;
	text-transform: capitalize;
	color: #2E2E2E;
	font-size: 16px;
}

.bluetitle_header {
	font-weight: bold;
	color: #4C5D73;
	height: 28px;
}

.gray_text {
	color: #2E2E2E;
	line-height: 21px;
}

.learn_more a:link {font-weight: none;
	color: #0157B0;
	text-decoration: none;
	font-weight: bold;
}

.learn_more a:visited {font-weight: none;
	color: #0157B0;
	text-decoration: none;
	font-weight: bold;
}

.learn_more a:hover {font-weight: none;
	color: #0157B0;
	text-decoration: none;
	font-weight: bold;
}

.learn_more {color: #0157B0;
	text-decoration: none;
	font-weight: bold;
}

	
.article_tittle {
	font-weight: bold;
	color: #2E2E2E;
}


.releases a:link {font-weight: none;
	font-size: 12.0px;
	color: #0157B0;
	text-decoration: none;
	font-weight: bold;
}

.releases a:visited {font-weight: none;
	font-size: 12.0px;
	color: #0157B0;
	text-decoration: none;
	font-weight: bold;
}

.releases a:hover {font-weight: none;
	font-size: 12.0px;
	color: #0157B0;
	text-decoration: none;
	font-weight: bold;
}

.releases {font-size: 12.0px;
	color: #0157B0;
	text-decoration: none;
	font-weight: bold;
}

.thumbnail_title {
	color: #2C5689;
	font-weight: bold;
	font-style: normal;
}

.thumbnail_videocontent {
	color: #2E2E2E;
	line-height: 21px;
}

.hiddenlayer {
	visibility: hidden;
	z-index: 1;
	position: relative;
}

#apDivThumb1content {
	position:absolute;
	width:324px;
	z-index:2;
	visibility: visible;
}

#apDivThumb2content {
	position:absolute;
	width:324px;
	z-index:2;
	visibility: hidden;
}

#apDivThumb3content {
	position:absolute;
	width:324px;
	z-index:2;
	visibility: hidden;
}

#apDivThumb4content {
	position:absolute;
	width:324px;
	z-index:2;
	visibility: hidden;
}

#apDivThumb5content {
	position:absolute;
	width:324px;
	z-index:2;
	visibility: hidden;
}

#apDivThumb6content {
	position:absolute;
	width:324px;
	z-index:2;
	visibility: hidden;
}

.neighborhood_now {
	font-style: italic;
	color: #2E2E2E;
	text-transform: none;
}

.zipcode_bck {
	background-image: url(../img/infoNav/zipcode_bck.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #8B9BAB;
}

.zipcode_searchbox {
	border: 1px solid #CBD2DF;
	height: 16px;
	color: #2E2E2E;
	width: 113px;
}
.fan_buzz a:link {font-weight: none;
	font-size: 12.0px;
	color: #0157B0;
	text-decoration: none;
	font-weight: bold;
}

.fan_buzz a:visited {font-weight: none;
	font-size: 12.0px;
	color: #0157B0;
	text-decoration: none;
	font-weight: bold;
}

.fan_buzz a:hover {font-weight: none;
	font-size: 12.0px;
	color: #0157B0;
	text-decoration: none;
	font-weight: bold;
}

.fan_buzz {font-size: 12.0px;
	color: #0157B0;
	text-decoration: none;
	font-weight: bold;
}

#apDivThumb1 {
	position:absolute;
	width:100px;
	height:77px;
	z-index:1;
}

#apDivThumb1over {
	position:absolute;
	width:100px;
	height:77px;
	z-index:2;
	visibility: visible;
}

#apDivThumb2 {
	position:absolute;
	width:100px;
	height:77px;
	z-index:3;
}

#apDivThumb2over {
	position:absolute;
	width:100px;
	height:77px;
	z-index:4;
	visibility: hidden;
}

#apDivThumb3 {
	position:absolute;
	width:100px;
	height:77px;
	z-index:5;
}

#apDivThumb3over {
	position:absolute;
	width:100px;
	height:77px;
	z-index:6;
	visibility: hidden;
}

#apDivThumb4 {
	position:absolute;
	width:100px;
	height:77px;
	z-index:7;
}

#apDivThumb4over {
	position:absolute;
	width:100px;
	height:77px;
	z-index:8;
	visibility: hidden;
}

#apDivThumb5 {
	position:absolute;
	width:100px;
	height:77px;
	z-index:9;
}

#apDivThumb5over {
	position:absolute;
	width:100px;
	height:77px;
	z-index:10;
	visibility: hidden;
}

#apDivThumb6 {
	position:absolute;
	width:100px;
	height:77px;
	z-index:11;
}

#apDivThumb6over {
	position:absolute;
	width:100px;
	height:77px;
	z-index:12;
	visibility: hidden;
}

#apDiv1 {
	position:absolute;
	width:100px;
	height:77px;
	z-index:13;
}

#apDiv2 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:14;
}

#apDiv3 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:15;
}

#apDiv4 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:16;
}

#apDiv5 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:17;
}

#apDiv6 {
	position:absolute;
	width:100px;
	height:77px;
	z-index:13;
}

/* * {
	OCTO 2.9 Duplicate Class

 margin: 0 0 0 0;
	padding: 0 0 0 0;
}*/

fieldset {
	border: none;
}

.clear {
	clear:both;
}

#tfcontainer {
	overflow: hidden;
}

#top_functions {
	list-style-type: none;
	font-size:12px;
	height: 33px;
	width: 233px;
	background: url(../img/infoNav/bg.gif) no-repeat top;
	padding: 8px 0 0 5px;
	margin: 10px 0;
	overflow: hidden;
}

#top_functions li {
	border-left: 1px solid #000;
	float: left;
	line-height: 1.1em;
	margin: 0 .5em 0 -.5em;
	padding: 0 .5em 0 .5em;
}

#top_functions li a:link {
	color: #0157B0;
	text-decoration: none;
}

#top_functions li a:visited {
	color: #0157B0;
	text-decoration: none;
}

#top_functions a:hover {
	color: #2E2E2E;
	text-decoration: underline;
}
/* feedback.css */

body

{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 100%;
	width: 100%;
}
#feedbackmodal-overlay

{
	cursor: wait;
}
#feedbackmodal-container {
	color: #fff;
	/*font-family: Myriad Roman, MS Trebuchet, Arial;
	*/

	padding: 15px 0 0 15px;
	background: transparent url(images/feedbacklayer.png) no-repeat;
	width: 390px;
	height: 396px;
}
#feedbackmodal-container *

{
	line-height: 14px;
}

#feedbackmodal-container h1

{
	font-size: 14px;
}

#feedbackmodal-container h2

{
	font-size: 13px;
}

#feedbackmodal-container p

{
	font-size: 13px;
	width: 90%;
}

#feedbackmodal-container a.modalCloseImg

{
	background: url(images/close_button.gif) no-repeat;
	width: 20px;
	height: 29px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: 30px;
	right: 45px;
	cursor: pointer;
}

#feedbackmodal-container #feedbackModalContent

{
	padding: 10px 30px 10px 35px;
}

.modalMoreLink

{
	position: absolute;
	top: 180px;
	right: 55px;
	text-decoration: none;
	font-size: 13px;
	color: #ffffff;
}

#feedback-container textarea {
	font-size:.9em;
}
.register {
	/*font-family: "Myriad Pro", "Myriad-Roman", "Myriad", "Trebuchet", "Arial";
	*/

	font-size: 11px;
	color: #2E2E2E;
}

.signout {
	/*font-family: "Myriad Pro", "Myriad-Roman", "Myriad", "Trebuchet", "Arial";
	*/

	font-size: 11px;
	color: #0157B0;
}

.spacer {
	color: #2E2E2E;
	font-size: 16px;
	/*font-family: Arial, Helvetica, sans-serif;
	*/

	width: 14px;
}

.feedback {
	/*font-family: "Myriad Pro", "Myriad-Roman", "Myriad", "Trebuchet", "Arial";
	*/

	font-size: 11px;
	color: #0157B0;
	text-decoration: none;
}
.register {
	/*font-family: "Myriad Pro", "Myriad-Roman", "Myriad", "Trebuchet", "Arial";
	*/

	font-size: 11px;
	color: #2E2E2E;
}

.signout {
	/*font-family: "Myriad Pro", "Myriad-Roman", "Myriad", "Trebuchet", "Arial";
	*/

	font-size: 11px;
	color: #0157B0;
}

.spacer {
	color: #2E2E2E;
	font-size: 16px;
	/*font-family: Arial, Helvetica, sans-serif;
	*/

	width: 14px;
}

.feedback {
	/*font-family: "Myriad Pro", "Myriad-Roman", "Myriad", "Trebuchet", "Arial";
	*/

	font-size: 11px;
	color: #0157B0;
	text-decoration: none;
}
/* Area_Res.css */

.flyoutbox {
	border: 1px solid #A8A8A8;
}

.flyoutboxcellborder {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #D3D3D1;
	border-bottom-color: #D3D3D1;
	vertical-align: middle;
}
.flyoutboxcontent {
	font-size: 13px;
	color: #2e2e2e;
	text-decoration: none;
}

.myLinks{
	display: block;
	height: 44px;
	width: 226px;
	font-size: 13px;
	color: #2e2e2e;
	height: 44px;
	text-decoration: none;
	line-height: 44px;
	text-indent: 10px;
}
.myLinks a:link{
	display: block;
	height: 44px;
	width: 226px;
	font-size: 13px;
	color: #2e2e2e;
	height: 44px;
	text-decoration: none;
	line-height: 44px;
	text-indent: 10px;
}
.myLinks a:hover{
	background-image: url(../img/flyout_rollover_bck.jpg);
	background-repeat: repeat;
	font-size: 13px;
	color: #ffffff;
	height: 44px;
	text-decoration: none;
	display: table;
	height: 44px;
	width: 226px;
	text-indent: 10px;
	line-height: 44px;
	display: block;
}
.myLinksRight{
	height: 44px;
	width: 226px;
	line-height: 44px;
	color: #2e2e2e;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-color: #D3D3D1;
	border-bottom-style: solid;
	font-size: 13px;
}

.myLinksRightOn{
	height: 44px;
	width: 226px;
	line-height: 44px;
	color: #ffffff;
	background-image: url(../img/flyout_rollover_bck.jpg);
	background-repeat: repeat;
	cursor:pointer;
	border-bottom-width: 1px;
	border-bottom-color: #D3D3D1;
	border-bottom-style: solid;
	font-size: 13px;
}


.flyoutboxheight {
	height: 44px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #D3D3D1;
	border-bottom-color: #D3D3D1;
	vertical-align: middle;
}

.flyoutboxtop {
	height: 24px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #D3D3D1;
	border-bottom-color: #D3D3D1;
	vertical-align: middle;
}

.flyoutboxbottom {
	height: 24px;
}

.flyoutredtextt {
	font-size: 12px;
	color: #DA1A02;
	font-weight: bold;
}
#apflyout1 {
	position: relative;
	width:226px;
	z-index:18;
	height: 274px;
	/*left: -137px;
	removeMe */

	/*top: -850px;
	removeMe */

	visibility: visible;
	/* removeMe */}

#apflyout2 {
	position: relative;
	width:226px;
	z-index:19;
	height: 274px;
	left: -137px;
	top: -1036px;
	visibility: hidden;
}

#apflyout3 {
	position: relative;
	width:226px;
	z-index:20;
	height: 274px;
	left: -137px;
	top: -1220px;
	visibility: hidden;
}


#apflyout4 {
	position: relative;
	width:226px;
	z-index:21;
	height: 274px;
	left: 137px;
	top: -1678px;
	visibility: hidden;
}

#apflyout5 {
	position: relative;
	width:226px;
	z-index:22;
	height: 274px;
	left: 137px;
	top: -1866px;
	visibility: hidden;
}

#apflyout6 {
	position: relative;
	width:226px;
	z-index:23;
	height: 274px;
	left: 137px;
	top: -2050px;
	visibility: hidden;
}
	

	

.specbox {
	background-color: #F6F6F7;
	border: 1px solid #E2E3E3;
	height: 293px;
	width: 443px;
}

.clustertitle {
	color: #2E2E2E;
	font-size: 21px;
}

.clusterheader {
	color: #2E2E2E;
	font-size: 18px;
}

.greytext {
	color: #2E2E2E;
	font-size: 14px;
}

.view {
	color: #0157B0;
	font-size: 13px;
}

.articletitle {
	color: #2E2E2E;
	font-size: 19px;
	font-weight: bold;
}

.quicklinsbox {
	background-color: #2B4786;
	height: 24px;
	font-size: 14px;
	color: #FFFFFF;
	text-indent: 8px;
}

.quicklinksgreytext {
	font-size: 14px;
	font-weight: normal;
	color: #2E2E2E;
}
.quicklinksbluetext  a:link {font-size: 14.0px;
	color: #0157B0;
	text-decoration: none;
}

.quicklinksbluetext  a:visited {font-size: 14.0px;
	color: #0157B0;
	text-decoration: none;
}

.quicklinksbluetext  a:hover {font-weight: bold;
	font-size: 14.0px;
	color: #0157B0;
	text-decoration: none;
}

.quicklinksbluetext  a:active{font-size: 14.0px;
	color: #0157B0;
	text-decoration: none;
}

.quicklinksbluetext {font-size: 14.0px;
	color: #0157B0;
	text-decoration: none;
}

.pagebck {
	background-image: url(../img/page_bck.jpg);
	background-repeat: repeat-x;
}


* {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

fieldset {border: none;
}
.clear {
	clear:both;
}

body {
	color:#2E2E2E;
	font-size:14px;
	/*font-family: Arial, Helvetica, sans-serif;
	*/}
#tfcontainer {
	overflow: hidden;
}

#top_functions {
	list-style-type: none;
	font-size:12px;
	height: 33px;
	width: 230px;
	background: url(../img/bg.gif) no-repeat top;
	padding: 8px 0 0 5px;
	margin: 10px 0;
	overflow: hidden;
}

#top_functions li {
	border-left: 1px solid #000;
	float: left;
	line-height: 1.1em;
	margin: 0 .5em 0 -.5em;
	padding: 0 .5em 0 .5em;
}

#top_functions li a:link {
	color: #0157B0;
	text-decoration: none;
}

#top_functions li a:visited {
	color: #0157B0;
	text-decoration: none;
}

#top_functions a:hover {
	color: #2E2E2E;
	text-decoration: underline;
}


.searchform {
	background-repeat: repeat-x;
	background-image: url(../img/gsearchbar.png);
	width:387px;
	height:31px;
	border:0;
	margin-left: 2px;
	margin-top: -1px;
}

/*items hard coded*/
.inner_site-filter {
	padding-top: 3px;
	padding-left: 5px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	line-height:19px;
	
}

.inner_site-filter td
{
	vertical-align: middle;
	
}


#top_alerts {
	font-size: 14px;
	margin: 10px 0px 8px 0px;
}

#top_alerts em{
	color:#FF0000;
	font-style: normal;
	font-size: 15px;
	padding-left: 5px;
}

/* Topnav */
.secondary_topnav {
	background-color: #dfdfdf;
	height: 25px;
	padding: 10px 12px 2px 12px;
}
.secondary_topnav ul {
	list-style: none;
}

.secondary_topnav li {
	float: left;
	padding: 0px 0px 0px 4px;
}

.secondary_topnav li a:link {
	text-decoration: none;
	color:#000000}

.secondary_topnav li a:visited {
	text-decoration: none;
	color:#000000}

.secondary_topnav li a:hover {
	text-decoration: underline;
	color:#000000}

.list_divider {
	color: #959595;
}

 /* .secondary_space {
	margin-left:75px;
	display: inline;
	Solution for bug IE6}*/

.secondary_list2 {
	float: right;
}


#skip a, #skip a:hover, #skip a:visited

{
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
#skip a:active, #skip a:focus

{
	position:static;
	width:auto;
	height:auto;
} 
#wrapper {
	POSITION: relative}
/* SpryRelatedMediaTabbedPanels.css */


/* SpryTabbedPanels.css - version 0.4 - Spry Pre-Release 1.6.1 */
/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */
/* Horizontal Tabbed Panels

 *

 * The default style for a TabbedPanels widget places all tab buttons

 * (left aligned) above the content panel.

 */
/* This is the selector for the main TabbedPanels container. For our

 * default style, this container does not contribute anything visually,

 * but it is floated left to make sure that any floating or clearing done

 * with any of its child elements are contained completely within the

 * TabbedPanels container, to minimize any impact or undesireable

 * interaction with other floated elements on the page that may be used

 * for layout.

 *

 * If you want to constrain the width of the TabbedPanels widget, set a

 * width on the TabbedPanels container. By default, the TabbedPanels widget

 * expands horizontally to fill up available space.

 *

 * The name of the class ("TabbedPanels") used in this selector is not

 * necessary to make the widget function. You can use any class name you

 * want to style the TabbedPanels container.

 */

.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%;
	/* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/

	margin-bottom:10px;
	/* OCTO 2.5 */}
/* This is the selector for the TabGroup. The TabGroup container houses

 * all of the tab buttons for each tabbed panel in the widget. This container

 * does not contribute anything visually to the look of the widget for our

 * default style.

 *

 * The name of the class ("TabbedPanelsTabGroup") used in this selector is not

 * necessary to make the widget function. You can use any class name you

 * want to style the TabGroup container.

 */

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}
/* This is the selector for the TabbedPanelsTab. This container houses

 * the title for the panel. This is also the tab "button" that the user clicks

 * on to activate the corresponding content panel so that it appears on top

 * of the other tabbed panels contained in the widget.

 *

 * For our default style, each tab is positioned relatively 1 pixel down from

 * where it wold normally render. This allows each tab to overlap the content

 * panel that renders below it. Each tab is rendered with a 1 pixel bottom

 * border that has a color that matches the top border of the current content

 * panel. This gives the appearance that the tab is being drawn behind the

 * content panel.

 *

 * The name of the class ("TabbedPanelsTab") used in this selector is not

 * necessary to make the widget function. You can use any class name you want

 * to style this tab container.

 */

.TabbedPanelsTab {
	top: 1px;
	float: left;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	font-family: "Arial";
	font-size: 13px;
	font-weight: regular;
	color: #0157b0;
	/*color: #0157b0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	*/

	height: 14px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	width: 150px;
	text-align: left;
	/*background-color: #ffffff;
	background-color:#BBC1CD;
	*/
/*border-color:#828A93;
	border-style:solid;
	border-width:1px 0 0;
	padding:10px;
	*/}
/* This selector is an example of how to change the appearnce of a tab button

 * container as the mouse enters it. The class "TabbedPanelsTabHover" is

 * programatically added and removed from the tab element as the mouse enters

 * and exits the container.

 */

.TabbedPanelsTabHover {
	/*background-color: #ffffff;
	*/

	color: #0157b0;
	text-decoration:underline;
}
/* This selector is an example of how to change the appearance of a tab button

 * container after the user has clicked on it to activate a content panel.

 * The class "TabbedPanelsTabSelected" is programatically added and removed

 * from the tab element as the user clicks on the tab button containers in

 * the widget.

 *

 * As mentioned above, for our default style, tab buttons are positioned

 * 1 pixel down from where it would normally render. When the tab button is

 * selected, we change its bottom border to match the background color of the

 * content panel so that it looks like the tab is part of the content panel.

 */

.TabbedPanelsTabSelected {
	/*background-color: #ffffff;
	*/

	/*border-bottom: 1px solid #ffffff;
	*/

	font-weight: bold;
	/*color: #2E2E2E;
	*/

	color:#000000;
}
/* This selector is an example of how to make a link inside of a tab button

 * look like normal text. Users may want to use links inside of a tab button

 * so that when it gets focus, the text *inside* the tab button gets a focus

 * ring around it, instead of the focus ring around the entire tab.

 */

.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}
/* This is the selector for the ContentGroup. The ContentGroup container houses

 * all of the content panels for each tabbed panel in the widget. For our

 * default style, this container provides the background color and borders that

 * surround the content.

 *

 * The name of the class ("TabbedPanelsContentGroup") used in this selector is

 * not necessary to make the widget function. You can use any class name you

 * want to style the ContentGroup container.

 */

.TabbedPanelsContentGroup {
	clear: both;
	/*	border-top: solid 1px #999;
	background-color: #ffffff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-style: solid;
	border-left-color: #999999;
	*/}
/* This is the selector for the Content panel. The Content panel holds the

 * content for a single tabbed panel. For our default style, this container

 * provides some padding, so that the content is not pushed up against the

 * widget borders.

 *

 * The name of the class ("TabbedPanelsContent") used in this selector is

 * not necessary to make the widget function. You can use any class name you

 * want to style the Content container.

 */

.TabbedPanelsContent ul{
	padding: 8px;
	margin-top:4px;
	margin-left:10px;
}
/* This selector is an example of how to change the appearnce of the currently

 * active container panel. The class "TabbedPanelsContentVisible" is

 * programatically added and removed from the content element as the panel

 * is activated/deactivated.

 */

.TabbedPanelsContentVisible ul {
	margin-top:4px;
	margin-left:10px;
}



/* Vertical Tabbed Panels

 *

 * The following rules override some of the default rules above so that the

 * TabbedPanels widget renders with its tab buttons along the left side of

 * the currently active content panel.

 *

 * With the rules defined below, the only change that will have to be made

 * to switch a horizontal tabbed panels widget to a vertical tabbed panels

 * widget, is to use the "VTabbedPanels" class on the top-level widget

 * container element, instead of "TabbedPanels".

 */
/* This selector floats the TabGroup so that the tab buttons it contains

 * render to the left of the active content panel. A border is drawn around

 * the group container to make it look like a list container.

 */

.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 200px;
	/*	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	*/

border-right: solid 1px #999;
	background-position:left top;
	background-repeat:repeat-x;
}
/* This selector disables the float property that is placed on each tab button

 * by the default TabbedPanelsTab selector rule above. It also draws a bottom

 * border for the tab. The tab button will get its left and right border from

 * the TabGroup, and its top border from the TabGroup or tab button above it.

 */

.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}
/* This selector disables the float property that is placed on each tab button

 * by the default TabbedPanelsTab selector rule above. It also draws a bottom

 * border for the tab. The tab button will get its left and right border from

 * the TabGroup, and its top border from the TabGroup or tab button above it.

 */

.VTabbedPanels .TabbedPanelsTabSelected {
	/*background-color: #EEE;
	border-bottom: solid 1px #999;
	*/}
/* This selector floats the content panels for the widget so that they

 * render to the right of the tabbed buttons.

 */

.VTabbedPanels .TabbedPanelsContentGroup {
	clear:right;
	padding: 0px;
	margin-left:200px;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:5px;
	/*width: 600px;
	*/

	background-position:left top;
	background-repeat:repeat-x;
	border-left: solid 1px #999;
}
/* This is the selector for the Content panel. The Content panel holds the

 * content for a single tabbed panel. For our default style, this container

 * provides some padding, so that the content is not pushed up against the

 * widget borders.

 *

 * The name of the class ("TabbedPanelsContent") used in this selector is

 * not necessary to make the widget function. You can use any class name you

 * want to style the Content container.

 */

.VTabbedPanelsContent {
	margin-top:3px;
	margin-left:10px;
}

.VTabbedPanelsContent ul{
	margin-left:10px !important; /* 2.23.10 update */
	padding-left:5px;
}
.VTabbedPanelsContent h3{
	font-family:Arial;
	font-size:13px;
	font-weight:regular;
}
/* This selector is an example of how to change the appearnce of the currently

 * active container panel. The class "TabbedPanelsContentVisible" is

 * programatically added and removed from the content element as the panel

 * is activated/deactivated.

 */
.VTabbedPanelsContentVisible {
	margin-top:4px;
	margin-left:10px;
	padding-left:10px;
	margin-bottom:10px;
}
.VTabbedPanelsContentVisible h3{
	font-size:12;
	font-weight:bold;
}
.VTabbedPanelsContentVisible ul {
	margin-left:15px;
	padding-left:15px;
	margin-bottom:10px;
}
.VTabbedContent {
	border-top: solid 1px #999;
	background-image:url(../../img/nondcps/calendar_bg_gradation.gif);
	background-position:left top;
	background-repeat:repeat-x;
	width:100%;
}
/* highlights_bar.css */
/* CSS Document */


.clear {
	clear:both;
}

.pagetitle_sub {
	height: 31px;
	font-size: 24px;
	color: #2E2E2E;
	text-indent: 14px;
}

.pagetitle_sub em{
	color: #9C9C9C;
	text-indent: 14px;
	font-style:normal;
}
div#wn	{
	position:relative;
	width: 824px;
	height:252px;
	overflow:hidden;
}
/* dcNormalize.css */

* {
	font-family:Arial, Helvetica, sans-serif;
}
body {
	/*margin-left: 16px;
	*/

	/*font: Arial, Helvetica, sans-serif;
	*/

	font-size: 13px;
	/*line-height: 19px;
	*/ /*OCTO 2.6 */

	color: #2E2E2;
	background-color: white;
}
img {
	border: none;
}
ul {
	margin: 0;
	padding: 0;
}
li {
	margin: 0;
	padding: 0;
}
a {
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #0157B0;
}
a:visited {
	color: #0157B0;
}
a:hover {
	text-decoration: underline;
	color: #0157B0;
}
td {
	vertical-align: top;
}
h1 {
	/*font-family: Tahoma, Arial;
	*/

	font-size: 22px;
	color: #2E2E2E;
	font-weight: 200;
	margin-bottom: 16px;
}
h2 {
	/*font-family: Tahoma, Arial;
	*/

	font-size: 16px;
	color: #2E2E2E;
	font-weight: bold;
	margin-bottom: 12px;
}
p {
	/*font-family: Tahoma, Arial;
	*/

	font-size: 13px;
	color: #2E2E2E;
	margin-bottom: 8px !important;
	padding-bottom: 8px !important;
}
.faqListing ul {
	margin-left: 20px;
	padding: 20px;
}
/* dcLayout.css */

#layout {
	position: static;
	background:url("../img/dcbg.jpg") repeat-x scroll center 0 transparent; /* V2 */
}
.dcBody {
	background-color: white; /* V2 */
	border-right:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	text-align: center;
	width: 972px;
	position: relative;
}
#layout_printF {
	position: relative;
}
.dcBody_printF {
	width: 100%;
}
.dcRegMain {
	padding-top: 32px;
	/* changed from 32 for home page */

	padding-left: 14px !important;
	/* workingHere */

	padding-right: 14px !important;
	background-repeat:repeat-x;
}
.dcRegMain .dcTitle {
	text-align:left;
}
.dcSkin0 .dcRegMain {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}
.dcLayoutVertSaver .dcRegMain {
	padding-top: 0;
}
.dcRegLeft {
	/* empty */}
.dcRegLeftCenter {
	padding-right: 24px;
	width: 694px;
	text-align: left;
}
.dcPageClass_centerSite .dcRegLeft {
	padding-right: 0;
}
.dcPageClass_centerSite .dcContent .dcRegRight,
.dcPageClass_centerSite .dcContent.dcRegRight {
	/*padding-left: 24px;
	*/

	padding-left: 0;
	/*padding-right: 24px;
	*/

	padding-right: 0;
}
.dcSkin0 .dcContent .dcRegRight,
.dcSkin0 .dcContent.dcRegRight {
	padding-left: 24px;
	padding-right: 0;
}


.dcSkin0 .dcSkinBgImg {
	/* empty - skin used to set width wider since there is no bgcolor */}
.dcSkin0 .dcAgencyHome3 {
	border-width:1px 0 0;
	border-color: #B4B4B4;
	border-style:solid;
}
.dcSkin1 .dcSkinBgImg,
.dcSkin1A .dcSkinBgImg {
	background-image:url(../img/page_bg1.jpg);
}
.dcSkin1 .dcQuickLinksCallout .leftAgencyNavTop {
	background-color: #838383;
}
.dcSkin1 .dcQuickLinksCallout .leftAgencyNavBody {
	background-image:url(../img/darkblue_gradient.jpg);
	background-repeat:repeat-x;
}
.dcSkin1 .dcAgencyHome3 {
	background-image:url(../img/homepage_header_bg_skin1.jpg);
	background-repeat:repeat-x;
}
.dcSkin2 .dcMediaPlayerBg,
.dcSkin1 .dcMediaPlayerBg,
.dcSkin0 .dcMediaPlayerBg {
	background-image:url(../img/moviescenes_bck.jpg);
	background-repeat:repeat-x;
}
.dcHorizMediaScrollerHome {
	/* OCTO 2.3 Changed dcHorizMediaScroller to dcHorizMediaScrollerHome */

	background-image:url(../img/nondcps/calendar_bg_gradation.gif);
}
.dcSkin2 .dcSkinBgImg {
	background-image:url(../img/page_bg2.jpg);
}

.dcSkin2 .dcQuickLinksCallout .leftAgencyNavTop {
	background-color: #bec4cf;
}

.dcSkin2 .dcQuickLinksCallout .leftAgencyNavBody {
	background-image:url(../img/leftNav_gradient2.jpg);
	background-repeat:repeat-x;
}
.dcSkin2 .dcAgencyHome3 {
	background-image:url(../img/homepage_header_bg_skin2.jpg);
	background-repeat:repeat-x;
}
.dcSkin2 .dcAgencyHome2 .dcHorizMediaScrollerHome, /* OCTO 2.3 Changed dcHorizMediaScroller to dcHorizMediaScrollerHome */

.dcSkin1 .dcAgencyHome2 .dcHorizMediaScrollerHome, /* OCTO 2.3 Changed dcHorizMediaScroller to dcHorizMediaScrollerHome */

.dcSkin0 .dcAgencyHome2 .dcHorizMediaScrollerHome {
	/* OCTO 2.3 Changed dcHorizMediaScroller to dcHorizMediaScrollerHome */

	background-image:url(../img/nondcps/calendar_bg_gradation_skin1.gif) !important;
}
.dcSkin3 .dcSkinBgImg {
	background-image:url(../img/page_bg3.jpg);
}
.dcSkin3 .dcQuickLinksCallout .leftAgencyNavTop {
	background-color:#619210;
}
.dcSkin3 .dcQuickLinksCallout .leftAgencyNavBody {
	background-image:url(../img/green_bck.jpg);
	background-repeat:repeat-x;
	background-color:#fdfde3;
	/* Octo 2.2 */}
.dcSkin3 .dcAgencyHome3 {
	background-image:url(../img/homepage_header_bg_skin3.jpg);
	background-repeat:repeat-x;
}
.dcSkin3 .dcAgencyHome2 h2 {
	color: #2E2E2E !important;
}
.dcSkin4 .dcAgencyHome2 h2,
.dcSkin3 .dcAgencyHome3 h2,
.dcSkin3 .dcAgencyHome2 h2,
.dcSkin4 .dcAgencyHome3 h2 {
	color:#000000 !important;
	/* OCTO 2.7 */}
.dcTitle h1 {
	margin-bottom:11px !important;
}
.dcSkin3 .dcMediaPlayerBg {
	background-image:url(../img/homepage_header_bg_skin3.jpg);
	background-repeat:repeat-x;
}
.dcSkin3 .dcAgencyHome2 .dcHorizMediaScrollerHome {
	/* OCTO 2.3 Changed dcHorizMediaScroller to dcHorizMediaScrollerHome */

	background-image:url(../img/nondcps/calendar_bg_gradation_skin3.gif) !important;
}
.dcSkin4 .dcSkinBgImg {
	background-image:url(../img/page_bg4.jpg);
}


.dcSkin4 .dcQuickLinksCallout .leftAgencyNavTop {
	background-color:#ecdeca;
}
.dcSkin4 .dcAgencyHome3 {
	background-image:url(../img/homepage_header_bg_skin4.jpg);
	background-repeat:repeat-x;
}
.dcSkin4 .dcQuickLinksCallout .leftAgencyNavBody {
	background-image:url(../img/leftNav_gradient4.jpg);
	background-repeat:repeat-x;
	background-color:#f3e8d6;
	/* Octo 2.2 */}
.dcSkin4 .dcAgencyHome2 .dcHorizMediaScrollerHome {
	/* OCTO 2.3 Changed dcHorizMediaScroller to dcHorizMediaScrollerHome */

	background-image:url(../img/nondcps/calendar_bg_gradation_skin4.gif) !important;
}
.dcSkin4 .dcMediaPlayerBg {
	background-image:url(../img/homepage_header_bg_skin4.jpg);
	background-repeat:repeat-x;
}
.dcSkin1 .dcSkinBg {
	background-color: #DFDFDF;
}
.dcSkin1 .dcTopNavSubNavTopicPath .dcTopicPath {
	background-color: #F2F2F2;
}
.dcSkin1A .dcSkinBg {
	background-color: #F2F2F2;
}
.dcSkin2 .dcSkinBg {
	background-color: #bec4cf;
}
.dcSkin3 .dcSkinBg {
	background-color: #F3F3E6;
}
.dcSkin4 .dcSkinBg {
	background-color: #fef6ea;
}


/* =================================================== */

/* DCPS */

/* =================================================== */

/*body.dcSkin4 {
	background-color: white;
}
.dcSkin4 .dcPageWrapper {
	width: 1006px;
	background-color: #C7CEDB;
	border-left: 1px solid #A4AFB5;
	border-right: 1px solid #A4AFB5;
	border-bottom: 1px solid #A4AFB5;
}
.dcSkin4 .dcSkinBg {
	background-color: #C7CEDB;
}
.dcSkin4 a {
	color: #005283;
}

*/




/* Page Types */

.dcPageClass_centerSite .dcRegCenter {
	padding-left: 24px;
	/* would be margin, but being applied to TD */

	padding-right: 24px;
	width: 440px; /* V2 */
}

.dcPageClass_agencySite .dcRegMain {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.dcPageClass_agencySite .dcRegLeft {
	width: 223px;
}
.dcPageClass_agencySite.dcPageClass_accordion .dcRegLeft {
	padding-right: 0 !important;
	margin-right: 0 !important;
}
.dcPageClass_agencySite .dcRegCenter {
	padding-left: 14px;
	padding-right: 14px;
	width: 319px;
}
.dcPageClass_agencySite .dcRegCenterRight {
	padding-left: 14px;
	padding-right: 14px;
}
.dcPageClass_agencySite .dcRegRight {
	padding-left: 14px;
	padding-right: 0 !important;
	width: 319px;
}
.dcPageClass_agencySite.dcPageClass_accordion .dcRegMain {
	padding-left: 14px !important;
}
.dcPageClass_agencySite_gdc.dcPageClass_sub .dcRegMain {
	padding-left: 14px !important;
}
.dcPageClass_agencySite_gdc.dcPageClass_sub .dcRegLeft,
.dcPageClass_agencySite_gdc.dcPageClass_sub .dcRegCenter {
	width: 340px;
}
.dcPageClass_agencySite_gdc.dcPageClass_sub .dcRegRight {
	width: 220px;
}
.dcPageClass_agencySite_film .dcRegMain {
	/* empty */}




/* Phase II Effort */
.dcPageClass_photo {
	/* empty */} 
.dcPageClass_photo .dcRegLeft {
	width: 221px;
	padding-right: 0 !important;
}




.dcPageClass_forum {
	/* empty */}
.dcPageClass_forum .dcHighlights h2 {
	margin-top: 40px;
}
.dcPageClass_forum .dcRegLeft {
	width: 180px;
	padding-right: 0 !important;
}
.dcPageClass_forum .dcRegCenterRight {
	/* empty */}
.dcPageClass_forumMain .dcRegCenterRight {
	/* empty */}
.dcLayout_leftJustify .dcRegMain {
	padding-left: 14px !important;
}
.dcLayout_leftJustify .dcTitle {
	text-align: left;
}
.dcLayout_leftJustify .dcTitle h1{
	padding: 0;
	margin: -2px;
}
.dcLayout_dcTopNavSubNavTopicPath .dcRegMain {
	padding-top: 10px;
}



* html .dcPageClass_agencySite .dcSubNav_item select {
	/* IE6 hack */

	margin-bottom: 4px;
}
* html .dcPageClass_film .dcSubNav_item select {
	/* IE6 hack */

	margin-bottom: 4px;
}
/* dcMasthead.css */

.dcMasthead {
	width: 972px;
	background:url(/staticfiles/img/dcHeaderBg_ver2.jpg) repeat-x scroll 0 0 transparent;
	height:140px;
	border-top:3px solid #b50100;
}
.dcMasthead .flagCell {
	background:url(/staticfiles/img/dcFlag_ver2.jpg) no-repeat scroll 0 0 transparent;
	width:272px;
	height:112px;
	float:left;
	margin-left:100px;
	margin-top:28px;
}

.subHeader {
	clear:both;
	background-color:#013356;
	border-top:1px solid #34688f;
	height:33px;
	width: 972px;
	position:static;
}

.dcMasthead .rightHeader {
	width:105px;
	float:left;
	margin-left:86px;
	margin-top:18px;
	position:static;
}

.dcMasthead .rightHeader .mayorHeaderBox {
}

.dcMasthead .rightHeader .logo2HeaderBox {
	position:absolute;
	top:8px;
}

.dcLogo { /* V2 */
	width:233px;
	float:left;
	padding-left:14px;
	padding-top:34px;
}
.dcSearchBar { /* V2 */
	float:left;
	padding-left:12px;
	padding-top:3px;
	width:450px;
	text-align:left;
}
.dcSearchBar form {

}

.dcSearchBar fieldset {
	vertical-align: top;
	border: none;
}
.dcSearchForm_leftCap img {
	margin: 0;
	padding: 0;
}
.dcSearchForm {
	background-repeat: repeat-x;
	background-image: url(../img/gsearchbar_repeat_ver2.jpg);
	background-position: top left;
	width:175px;
	height:22px;
	border: 0;
	padding-left: 10px;
	padding-top: 5px;
	font-size: 13px;
}
.dcSearchForm,
.dcSearchButton {
	position: relative;
	margin-bottom: 0;
}
.dcSearchForm_leftCap {
	position: relative;
	margin-bottom: 0;
}
.dcSearchForm,
.dcSearchButton {
	*top: -1px;
	/* to close/remove 1px white space between this and mirror img in IE(7) */}
.dcSearchForm_leftCap {
	*top: 0px;
	/* IE hack */}
.dcSearchFilter { /* V2 */
}
.dcSearchButton {
	margin-top: 0px;
	margin-left: -4px;
}
.dcSearchButton {
	*margin-top: 1px;
	/* target IE6+IE7 */}
.dcActionBar {
	margin-top: 22px;
	height: 30px;
	font-size: 11px;
	color: #2E2E2E;
	vertical-align: top;
	background-color: #E2E2E2;
}
.dcHeaderLinks {
	font-size: 11px;
	color: #2E2E2E;
	line-height:19px;
	float:right;
	text-align:right;
	padding-top:6px;
	width:510px;
}
.dcActionBar .dcLeftCorner {
	background-image: url(../img/regBoxLeft.gif);
	background-repeat: no-repeat;
	width: 8px;
	height: 30px;
	float: left;
}
.dcActionBar .dcRightCorner {
	background-image: url(../img/regBoxRight.gif);
	background-repeat: no-repeat;
	width: 8px;
	height: 30px;
	float: right;
}
.dcActionBar a {
	color: #0157B0;
	text-decoration: none;
}
.dcActionBar ul {
	background-color: #E2E2E2;
	height: 100%;
	text-align: center;
	vertical-align: top;
}
.dcActionBar li {
	display: inline;
	position: relative;
	top: .75em;
	height: 30px;
	padding: 2px;
	position: relative;
	top: 5px;
	vertical-align: top;
}
.dcActionBar li {
	*top: 7px;
	/* IE hack */}
.dcActionBar li.dcFirstChild {
	/* empty */}
/*OCTO 1.0 New*/

.dcHeaderLinks li {
	display: inline;
	vertical-align: top;
	padding: 2px;
	color:#FFFFFF;
}
.dcHeaderLinks li a {
	color:#FFFFFF;
	font-weight:bold;
}
.dcActionBar2 {
	margin-top: 0px;
	margin-bottom: 12px;
	height: 30px;
	font-size: 12px;
	color: #2E2E2E;
	vertical-align: top;
	background-color: #E2E2E2;
}

.dcActionBar2 .dcLeftCorner {
	background-image: url(../img/regBoxLeft.gif);
	background-repeat: no-repeat;
	width: 8px;
	height: 30px;
	float: left;
}
.dcActionBar2 .dcRightCorner {
	background-image: url(../img/regBoxRight.gif);
	background-repeat: no-repeat;
	width: 8px;
	height: 30px;
	float: right;
}
.dcActionBar2 a {
	color: #0157B0;
	text-decoration: none;
}


.dcActionBar2 ul {
	background-color: #E2E2E2;
	height: 100%;
	text-align: center;
	vertical-align: top;
}
.dcActionBar2 li a:hover{
	color: #0157b0;
	text-decoration:underline;
}
.dcActionBar2 li {
	display: inline;
	top: .75em;
	height: 30px;
	padding: 2px;
	top: 5px;
	vertical-align: top;
}


.dcActionBar2 li {
	*top: 7px;
	/* IE hack */}
.dcActionBar2 li.dcFirstChild {
	/* empty */}
.dcBodyActionBarContainer {
	border-color:#8A98A4;
	border-style: solid none none solid;
	border-width:1px;
	float:right;
	margin-left: 15px;
}
.dcBodyActionBar {
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #2E2E2E;
	vertical-align: top;
	width:300px;
}

.dcBodyActionBar2 {
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #2E2E2E;
	vertical-align: top;
	float:right;
	width:300px;
}

/* OCTO 2.5 Remove Style

.dcBodyActionBar a {
	color: #0157B0;
	text-decoration: none;
}

*/

.dcBodyActionBar ul {
	margin-left:20px !important; /* 2.23.10 update */
	vertical-align: top;
	padding-bottom:10px;
}

.dcActionBar2 ul { /* 2.23.10 update */
	margin-left:0px !important;
}

.dcBodyActionBar li {
	/*display: inline; */
	vertical-align: top;
}
.dcBodyActionBar li {
	*top: 7px;
	/* IE hack */}
.dcBodyActionBar li.dcFirstChild {
	/* empty */}


/*End OCTO 1.0 New*/


.dcMasthead .dcMessage {
	text-align: right;
	margin-bottom: 8px;
}
.dcMasthead .dcMessage .dcAlert {
	padding-left: 6px;
}
.dcMasthead .dcMessage .dcAlert em {
	font-style: normal;
	color: red;
}
.dcMasthead .dcMessage .dcAlert a {
	color: red;
}
.dcMasthead .dcMessage .dcAlert a:hover {
	text-decoration: underline;
}



/* Octo 2.3 new class */

.dcBodyTable {
	margin-top: 5px;
	margin-bottom: 5px;
	padding:10px;
	font-size: 12px;
	color: #2E2E2E;
	vertical-align: top;
	background-color: #F7F7F7;
	float:left;
}



/* =================================================== */

/* DCPS */

/* =================================================== */

/*.dcSkin4 .dcMasthead {
	background-image: url(../img/dcps/masthead_verticalgradient.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #C7CEDB;
}
.dcSkin4 .dcMasthead {
	padding-right: 14px;
}
.dcPageClass_dcps .dcMasthead .dcLogo {
	margin-top: 0;
	margin-left: 0;
}
.dcPageClass_dcps td.dcLogo {
	text-align: left;
}
.dcPageClass_dcps .dcMasthead .dcSearchBar {
	margin-top: 20px;
}
.dcPageClass_dcps .dcMasthead .dcSearchFilter {
	background-image: none;
}
.dcPageClass_dcps .dcMessage {
	position: relative;
	top: -6px;
	margin-bottom: 0;
}
.dcPageClass_dcps .dcMessage {
	font-size: 11px;
}
.dcPageClass_dcps .dcSearchForm {
	background-image: url(../img/dcps/gsearchbar_repeat.jpg);
}*/
/* dcTopNav.css */

.dcTopNav {
	text-align: left;
	width: 100%;
}
.centerBreadcrumb {
	/* Octo 1.2 */

	padding-bottom:4px;
}
.centerBreadcrumb li {
	/* Octo 1.2 */

	display: inline;
	font-size: 11px;
}
.dcTopNav ul {
	margin-bottom: -3px;
}
.dcTopNav li {
	display: inline;
	margin-right: -4px !important;
}
.dcTopNav a {
	text-decoration: none;
}
.dcTopNav .dcSubNav {
	height: 15px; /* V2 */
	padding: 6px 12px !important;
}
.dcTopNav .dcSubNav li a:link {
	padding: 6px !important;
	text-decoration: none;
	font-weight:bold; /* V2 */
	color:#000000}

.dcTopNav .dcSubNav li a:visited {
	text-decoration: none;
	font-weight:bold; /* V2 */
	color:#000000}

.dcTopNav .dcSubNav li a:hover {
	text-decoration: underline;
	font-weight:bold; /* V2 */
	color:#000000}
.dcTopNav .dcSubNav .dcDivider {
	/*background:transparent url(../lib/yui/build/treeview/assets/sprite-menu.gif) no-repeat scroll -8px 250px;
	*/

	

	color: #959595;
	padding: 0 .75em 0 .75em;
}
.dcTopNav .dcSubNavRight {
	float: right;
	height: 22px;
}
.dcTopicPath {
	margin-top: -7px;
	font-size: 11px;
}
.dcTopicPath a {
	color: #0157B0 !important;
}


/* non-DCPS effort Phase II */

.dcTopNavSubNavTopicPath .dcSubNav {
	padding-bottom: 10px;
}
.dcTopNavSubNavTopicPath .dcTopicPath {
	padding-bottom: 0;
	padding-top: 10px;
	padding-left: 14px;
}


.dcPageClass_photo .dcTopNavSubNav,
.dcPageClass_phase2 .dcTopNavSubNav {
	padding-bottom: 14px;
}
.dcPageClass_event.dcPageClass_phase2 .dcTopNavSubNav {
	padding-bottom: 8px;
}
.dcPageClass_photo .dcTopNavSubNav .dcSubNav,
.dcPageClass_phase2 .dcTopNavSubNav .dcSubNav {
	padding-top: 0;
	position: relative;
	bottom: -3px;
}
/* dcDepNav.css */

.dcDepNav {
	text-align: left;
}
.dcDepNav li {
	list-style: none;
	display: inline;
	padding-right: 4px;
}
.dcDepNav_dcra {
	background-color: #F1F6FC;
	padding: 6px 8px 0px 8px;
	margin-bottom: 16px;
	border-width: 1px 0 1px 0;
	border-color: #BAC5DB;
	border-style: solid;
	height: 20px;
	line-height: 15px;
}


.dcDepNav_greenDc {
	text-align: left;
	position: relative;
	margin-left: -16px;
	padding-right: 32px;
	width: 100%;
	height: 41px;
	/*background-image: url(../img/greenline.jpg);
	*/

	background-repeat: repeat-x;
}
* html .dcDepNav_greenDc {
	width: 940px;
	/* IE6 hack */

	position: absolute;
	left: 16px;
}
.dcDepNav_greenDc .dcWrapper {
	text-align: left;
	position: relative;
	top: 1px;
	padding-right: 12px;
	width: 100%;
	height: 40px;
	background-image: url(../img/green_gradient.jpg);
	background-repeat: repeat-x;
	background-color: #EBF6D8;
}
* html .dcDepNav_greenDc .dcWrapper {
	/*padding-right: 16px;
	IE6 hack */

	position: absolute;
	width: 100%;
}
.dcDepNav_greenDc ul {
	padding-top: 9px;
	padding-left: 16px;
}
.dcDepNav_greenDc li.dcDivider {
	color: #A9ABA5;
	font-size: 16px;
	padding-left: 4px;
	padding-right: 4px;
}
.dcDepNav_greenDc .dcMsg {
	position: absolute;
	right: 85px;
	top: 10px;
}
/* dcSpryAccordion.css */
/* SpryAccordion.css - Revision: Spry Preview Release 1.4 */
/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */
/* This is the selector for the main Accordion container. For our default style,

 * we draw borders on the left, right, and bottom. The top border of the Accordion

 * will be rendered by the first AccordionPanelTab which never moves.

 *

 * If you want to constrain the width of the Accordion widget, set a width on

 * the Accordion container. By default, our accordion expands horizontally to fill

 * up available space.

 *

 * The name of the class ("Accordion") used in this selector is not necessary

 * to make the widget function. You can use any class name you want to style the

 * Accordion container.

 */

.Accordion {
	overflow: hidden;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CDCCCA;
	border-bottom-color: #CDCDCD;
	border-left-color: #CDCCCA;
	width: 221px;
	text-align: left;
}
.Accordion {
	*margin-top:-3px;
}
/* This is the selector for the AccordionPanel container which houses the

 * panel tab and a panel content area. It doesn't render visually, but we

 * make sure that it has zero margin and padding.

 *

 * The name of the class ("AccordionPanel") used in this selector is not necessary

 * to make the widget function. You can use any class name you want to style an

 * accordion panel container.

*/

.AccordionPanel {
	margin: 0px;
	padding: 0px;
}
/* This is the selector for the AccordionPanelTab. This container houses

 * the title for the panel. This is also the container that the user clicks

 * on to open a specific panel.

 *

 * The name of the class ("AccordionPanelTab") used in this selector is not necessary

 * to make the widget function. You can use any class name you want to style an

 * accordion panel tab container.

 */

.AccordionPanelTab {
	background-image: url(../img/accordian_icons/tab_bck.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: white;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	padding: 0px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CDCDCD;
	border-bottom-color: #CDCDCD;
	line-height: 31px;
	text-indent: 9px;
	margin: 0px;
	height: 33px;
	width: 221px;
}

.AccordionPanelTab1 {
	background-image: url(../img/accordian_icons/tab_bck.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: white;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	padding: 0px;
	border-top-width: 1px;
	border-bottom-width: 0;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ffffff;
	border-bottom-color: #CDCDCD;
	line-height: 28px;
	font-size:12px;
	text-indent: 9px;
	margin: 0px;
	height: 28px;
	width: 221px;
}
/* This is the selector for a Panel's Content area. It's important to note that

 * you should never put any padding on the panel's content area if you plan to

 * use the Accordions panel animations. Placing a non-zero padding on the content

 * area can cause the accordion to abruptly grow in height while the panels animate.

 *

 * Anyone who styles an Accordion *MUST* specify a height on the Accordion Panel

 * Content container.

 *

 * The name of the class ("AccordionPanelContent") used in this selector is not necessary

 * to make the widget function. You can use any class name you want to style an

 * accordion panel content container.

 */

.AccordionPanelContent {
	overflow: auto;
	margin: 0px;
	padding: 0px;
	/* height: 296px;
	*/ 

	background-color: #FFFFFF;
}
/* This is an example of how to change the appearance of the panel tab that is

 * currently open. The class "AccordionPanelOpen" is programatically added and removed

 * from panels as the user clicks on the tabs within the Accordion.

 */

.AccordionPanelOpen .AccordionPanelTab {
	background-image: url(../img/accordian_icons/tab_bck.jpg);
	border-bottom-width: 1px;
	border-bottom-color: #CDCDCD;
}


/* This is an example of how to change the appearance of the panel tab as the

 * mouse hovers over it. The class "AccordionPanelTabHover" is programatically added

 * and removed from panel tab containers as the mouse enters and exits the tab container.

 */

.AccordionPanelTabHover {
	color: #000000;
}

.AccordionPanelOpen .AccordionPanelTabHover {
	color: #000000;
}
/* This is an example of how to change the appearance of all the panel tabs when the

 * Accordion has focus. The "AccordionFocused" class is programatically added and removed

 * whenever the Accordion gains or loses keyboard focus.

 */

.AccordionFocused .AccordionPanelTab {
	background-image: url(../img/accordian_icons/tab_bck.jpg);
	border-bottom-width: 0px;
	border-bottom-color: #ffffff;
}

.AccordionFocused .AccordionPanelTab1 {
	background-image: url(../img/accordian_icons/tab_bck.jpg);
	border-bottom-width: 0px;
	border-bottom-color: red;
}


/* This is an example of how to change the appearance of the panel tab that is

 * currently open when the Accordion has focus.

 */

.AccordionFocused .AccordionPanelOpen .AccordionPanelTab1 {
	background-image: url(../img/accordian_icons/tab_bck.jpg);
	border-bottom-width: 1px;
	border-bottom-color: #CDCDCD;
}

.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-image: url(../img/accordian_icons/tab_bck.jpg);
	border-bottom-width: 1px;
	border-bottom-color: #CDCDCD;
	line-height: 31px;
	font-size: 12px;
	color: #2e2e2e;
	text-indent: 9px;
}

.AccordionFocused .AccordionPanelOpen .AccordionPanelTab1 {
	background-image: url(../img/accordian_icons/tab_bck.jpg);
	border-bottom-width: 1px;
	border-bottom-color: #CDCDCD;
	line-height: 28px;
	font-size:12px;
	color: #2e2e2e;
	text-indent: 9px;
}

.AccordionBodyContentLinksArrows {
	font-size: 15px;
	color: #0157B0;
	font-weight: normal;
	line-height: 15px;
}

.sectionspacer {
	background-image: url(../img/accordian_icons/grey_spacer.jpg);
	height: 32px;
	background-repeat: repeat;
}
.AccordionBodyViewAllLinks a:link {font-size: 13px;
	color: #0157B0;
	font-weight: normal;
	/*height: 32px;
	*/ text-decoration: none;
}

.AccordionBodyViewAllLinks a:visited {font-size: 13px;
	color: #0157B0;
	font-weight: normal;
	/*height: 32px;
	*/ text-decoration: none;
}

.AccordionBodyViewAllLinks a:hover {font-size: 13px;
	color: #0157B0;
	font-weight: normal;
	/*height: 32px;
	*/ text-decoration: none;
}

.AccordionBodyViewAllLinks a:active{font-size: 13px;
	color: #0157B0;
	font-weight: normal;
	/*height: 32px;
	*/ text-decoration: none;
}

.AccordionBodyViewAllLinks{font-size: 13px;
	color: #0157B0;
	font-weight: normal;
	/*height: 32px;
	*/ text-decoration: none;
}


/* New Team, New CSS Dec08 */
.dcAccordion li {
	list-style: none;
}
.dcAccordionCapWrapper {
	height: 5px;
	text-align: top;
	line-height:2px;
	font-size:2px;
	position: relative;
}
.dcAccordionCap {
	/* empty */}
.dcAccordionPanelWrapper {
	/* empty */}
.dcAccordionPanel h2 {
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #0157B0;
	margin: 0px;
	padding: 0px;
}
.dcAccordionPanelContent {
	/* empty */}
.dcAccordionSubContent {
	padding-bottom: 12px;
	padding-right: 8px;
	padding-top: 12px;
	padding-left: 8px;
	cursor: pointer;
	background-image: url(../img/accordian_icons/grey_spacer.jpg);
	background-position: 0px -16px;
	background-repeat: repeat-x;
}
.dcAccordionSubContent.dcFirstChild,
.dcAccordionSubContent.dcAccordionBodyViewAllLinks {
	background: none;
}

.dcAccordionSubContent .goThereURL {
	/* OCTO 2.7 */
	clear:both;
}
.dcAccordionSubContent h3 {
	font-weight: normal;
	font-size: 13px;
	line-height:19px;
	/* OCTO 2.6 */

	

	color: #2E2E2E;
	line-height: normal;
}
.dcAccordionSubContent p {
	font-size: 13px;
	color: #707070;
	line-height: normal;
}
.dcAccordionSubContent a {
	font-size: 13px;
	line-height:19px;
	/* OCTO 2.6 */

	color: #0157B0;
	font-weight: normal;
	/*font-family: Tahoma;
	*/

	text-decoration: none;
}
.dcAccordionSubContent a:link  {
	font-size: 13px;
	color: #0157B0;
	font-weight: normal;
	text-decoration: none;
}	

.dcAccordionSubContent a:visited{
	font-size: 13px;
	color: #0157B0;
	font-weight: normal;
	text-decoration: none;
}	

.dcAccordionSubContent a:hover{
	font-size: 13px;
	color: #0157B0;
	font-weight: normal;
	text-decoration: underline;
}	
.dcAccordionIcon {
	float:left;
	margin-right:10px;
	/*margin-top:4px;
	*/ /* OCTO 2.6 */}
.dcAccordionIcon img {
	width: 45px;
	height: 60px;
	border: 0;
}
.dcLastChild {
	margin-bottom: 0;
}
/* ******************** */

/* Flyout  				*/

/* ******************** */
.dcFlyoutWrapper {
	position: absolute;
	/* for flyout relationship */

	display: none;
	/* display on via JS adding class */

	z-index: 5000;
}
.dcFlyout {
	border: 1px solid #A8A8A8;
	width:226px;
	/* when width changes, must also update width in dcAccorion.js */

	

	z-index: 2000;
	position: absolute;
	top: 0;
}
.dcFlyoutOn {
	display: block;
}
.dcFlyoutTopBar,
.dcFlyoutBottomBar {
	background: url(../img/flyout_gradient.jpg);
	font-size: 13px;
	color: #DA1A02;
	font-weight: bold;
	width: 100%;
	text-align: center;
	height: 24px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #D3D3D1;
	border-bottom-color: #D3D3D1;
	vertical-align: middle;
}
* html .dcFlyoutTopBar {
	/* IE6, but could possibly work as general */

	background-position: bottom;
}


.dcFlyoutTopBar .dcPagerStatus {
	position: absolute;
	left:0;
	margin-top: 3px;
	margin-left: 10px;
}
.dcFlyoutBottomBar .dcFlyoutBottomBarInfo {
	position: absolute;
	left:0;
	margin-top: 3px;
	margin-left: 10px;
}
.dcFlyoutTopBar .dcScrollerUp,
.dcFlyoutTopBar .dcScrollerUp {
	text-align: center;
}
.dcFlyoutTopBar .dcCloseIcon {
	position: absolute;
	right: 0;
	top: -2px;
	padding: 6px;
	cursor: pointer;
}
.dcFlyout li {
	height: 44px;
	line-height: 44px;
	color: #2e2e2e;
	background-color: #ffffff;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-color: #D3D3D1;
	border-bottom-style: solid;
	font-size: 13px;
	list-style: none;
	padding: 0 8px 0 8px;
}
.dcFlyout li a,
.dcFlyout li a:link,
.dcFlyout li a:visited {
	color: #2e2e2e;
	text-decoration:none;
}
.dcFlyout li.flyoutOn a,
.dcFlyout li.flyoutOn a:link,
.dcFlyout li.flyoutOn a:visited,
.dcFlyout li.flyoutOn a:hover {
	color: #ffffff;
	text-decoration:none;
}
.dcFlyout li.flyoutOn {
	color: #ffffff;
	background-image: url(../img/flyout_rollover_bck.jpg);
	background-repeat: repeat;
	cursor:pointer;
	list-style: none;
}
/* dcTab.css */

.ofTabHeadRight,
.ofTabHeadRight a {
	color: #2E2E2E !important;
	font-size: 12px;
}
.ofTabRounded li {
	height: 22px;
	margin: -2px;
}
.ofTabRounded .ofTabHead {
	/* empty */}
.ofTabRounded .ofTabHeadRight {
	height: 13px;
}
.ofTopCap {
	/* empty */}
.ofTabRounded li.ofTabli.ofSelected .ofTabHead {
	z-index: 50 !important;
	height: 10px;
	position: relative;
	top: 4px;
}
.ofTabContent {
	width: 100%;
}
.ofTabContent .ofWrapper {
	width: 100%;
}
/* dcContent.css */

.dcContent {
	text-align: left;
	vertical-align: top;
}
.dcIconButtonSimple {
	cursor: pointer;
}
.dcRssIcon {
	vertical-align: text-top;
	padding-left: 3px} 
.dcPageClass_centerSite .dcContent {
	padding-top: 20px;
}
td.dcContent,
.dcContent td {
	vertical-align: top;
}
.dcContent.dcRegLeft {
	/*padding-right: 24px;
	*/}


.dcPageClass_phase2 h1 {
	font-size: 20px;
	margin-bottom: 11px;
}


.dcPageClass_centerSite .dcContent h2,
.dcPageClass_centerSite .dcContent h2.dcCaption {
	margin-top: 8px;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: normal;
}
.dcPageClass_phase2 .dcContent h2,
.dcPageClass_phase2 .dcQuickLinksCallout h2 {
	font-size: 14px;
	margin-bottom: 4px;
}
.dcPageClass_phase2 .dcQuickLinksCallout h2,
.dcPageClass_photo .dcQuickLinksCallout h2,
.dcPageClass_blog .dcQuickLinksCallout h2 {
	font-weight: normal;
}
.dcContent h3 {
	font-size: 16px;
	color: #5B6F87;
	margin-top: 24px;
	margin-bottom: 8px;
}
.dcPageClass_agencySite.dcPageClass_sub h3 {
	margin-top: 0 !important;
	margin-bottom: 8px;
}

	
.dcPageClass_centerSite .dcContent h3 {
	/*font-family: Tahoma, Arial;
	*/

	font-size: 14px;
	font-weight: bold;
	color: #2E2E2E;
}
.dcPageClass_centerSite .dcContent h4 {
	/*font-family: Tahoma, Arial;
	*/

	font-size: 13px;
	font-weight: bold;
	color: #2E2E2E;
}
.dcPageClass_agencySite .dcContent h3 {
	font-size: 13px;
	color: #2E2E2E;
}
.dcQuickLinksCallout h2,
.dcQuickLinksCallout h3 {
	font-weight: bold;
	font-size: 13px;
	text-align: left;
}
.dcContent p {
	margin-bottom: 16px;
}
.dcContent li {
	list-style-position: outside;
	font-size: 12px;
	margin-left: 15px;
}
.dcPageClass_agencySite .dcContentTitleBar {
	color: #5B6F87;
	margin-top: 18px;
	margin-bottom: 6px;
}
.dcPageClass_agencySite_dcra .dcHorizLineDot {
	background-image: url(../img/dots/DCRA_hdots.gif);
	background-repeat: repeat-x;
}
.dcPageClass_agencySite_dcra .dcHorizLineDotThick {
	background-image: url(../img/dots/DCRA_hdots_thick.gif);
	background-repeat: repeat-x;
	margin-top: 16px;
	margin-bottom: 8px;
}
.dcPageClass_agencySite_gdc .dcHorizLineDot {
	background-image: url(../img/dots/GDC_hdots.gif);
	background-repeat: repeat-x;
}
.dcPageClass_agencySite_gdc .dcHorizLineDotShort {
	background-image: url(../img/dots/GDC_hdots_short.gif);
	background-repeat: repeat-x;
}


/** @deprecated */
.leftAgencyNavBody .dcQuickLinksCallout_inner .dcQuickLinksCallout_inner_content {
	/* OCTO 2.1 *//* OCTO 2.3 added dcQuickLinksCallout_inner_content */

	width:223px;
}
.dcHorizLineDot {
	background-image: url(../img/hline_dot.png);
	background-repeat: repeat-x;
	margin: 14px 0 0 0;
}
.dcVertLineDot {
	background-image: url(../img/dots/vdots.gif);
	background-repeat: repeat-y;
}
.dcCallout {
	margin-bottom: 14px;
}
.dcCallout.dcLastChild {
	margin-bottom: 0px;
}


.dcQuickLinksCallout {
	text-align: left;
}
.dcPageClass_agencySite .dcQuickLinksCallout {
	padding-top: 32px;
}
.dcPageClass_centerSite .dcQuickLinksCallout {
	width: 223px;
}

	

.dcQuickLinksCallout table.dcQuickLinksCallout_inner {
	margin-left: 14px;
	margin-right: 14px;
	text-align: left;
}

	

.dcQuickLinksCallout td {
	/*font-family: tahoma !important;
	*/

	text-align: left;
}
.dcPageClass_centerSite .dcQuickLinksCallout h2,
.dcPageClass_centerSite.dcQuickLinksCallout h2 {
	background-color: #838383;
	color: #FFFFFF;
	text-align: left;
	padding: 4px;
	padding-left: 14px;
	font-size: 13px;
}
.dcPageClass_centerSite .dcQuickLinksCallout .dcContentWrapper,
.dcPageClass_centerSite.dcQuickLinksCallout .dcContentWrapper {
	padding-left: 14px;
}


.dcPageClass_phase2 .dcQuickLinksCallout .dcContentWrapper,
.dcPageClass_blog .dcQuickLinksCallout .dcContentWrapper,
.dcPageClass_photo .dcQuickLinksCallout .dcContentWrapper {
	padding-left: 0;
	text-align: left;
}
.dcPageClass_centerSite .dcQuickLinksCallout .dcTitle,
.dcPageClass_centerSite.dcQuickLinksCallout .dcTitle {
	text-align: center;
}
.dcPageClass_agencySite .dcTitle {
	text-align: left;
}
.dcPageClass_agencySite .dcTitle h1 {
	padding-top: 3px;
}


.dcPageClass_forum .dcQuickLinksCallout h2,
.dcPageClass_photo .dcQuickLinksCallout h2,
.dcPageClass_phase2 .dcQuickLinksCallout h2 {
	background-color:#838383;
	color:#FFFFFF;
	font-size:13px;
	padding:4px 4px 4px 8px;
	text-align:left;
	margin-top: 26px;
}
.dcPageClass_phase2 .dcQuickLinksCallout.dcFirstChild h2 {
	margin-top: 0;
}
.dcPageClass_forum .dcQuickLinksCallout p {
	margin-top: 3px;
	margin-bottom: 14px;
}
.dcPageClass_forum .dcQuickLinksCallout .dcPostSummary h3 {
	margin-top: 18px;
	margin-bottom: 4px;
}



.dcPageClass_agencySite .dcContent .dcContentAndList p {
	margin-bottom: 0;
	padding-bottom: 4px;
}


.dcPageClass_phase2 .dcHorizRule {
	margin-top: 18px;
	border-width: 1px 0 0 0;
	border-style: dotted;
	border-color: #2E2E2E;
	line-height: 14px;
}



.dcPortrait {
	padding-top: 14px;
	padding-bottom: 14px;
	color: #3254AC;
	font-size: 13px;
	font-weight: bold;
}
.dcPortrait span {
	padding-left: 4px;
}
.dcSkin1 .dcContentBox {
	padding: 14px;
	border-color: #274685;
	border-style: solid;
	border-width: 6px 0 0 0;
	background-image: url(../img/darkblue_gradient.jpg);
	background-repeat: repeat-x;
}

.dcNewsList li {
	list-style: disc;
	color: #0157B0;
	padding-left: 1px !important;
	line-height: 19px !important;
}
.dcNewsList li.dcSelected {
	color: #2E2E2E;
}
.dcNewsList .dcDate,
.dcNewsList .dcCurrentIndicator {
	padding-right: 10px;
}


.dcRadioHorizList input {
	margin-left: 13px;
	margin-right: 3px;
}


.dcPageClass_agencySite .ofTabRounded {
	width: 690px;
}
.dcPageClass_agencySite .ofTabContent .ofCallout .ofWrapper {
	padding: 16px 0 16px 14px;
	margin-right: -14px;
	width: 676px;
}


.dcHidden {
	visibility: hidden;
}




.dcThreadSummary .dcIcon,
.dcPageClass_photo .dcIcon,
.dcPageClass_phase2 .dcIcon {
	vertical-align: text-bottom;
	padding-right: 3px;
}
.dcThreadSummary .dcRow {
	margin-top: 8px;
	margin-bottom: 8px;
}
* html .dcThreadSummary .dcRow,
* html .dcContentWrapper .dcRow {
	/* IE6 hack */	

	margin-bottom: 6px;
}




.dcComments {
	color: #94BA01;
}
.dcComments a.dcLink_handOnly {
	color: inherit;
}
.dcComments a:hover.dcLink_handOnly {
	color: inherit;
	text-decoration: none;
}



.dcPageClass_photo .dcRegLeft,
.dcPageClass_calendarDetail .dcRegLeft {
	line-height: 22px;
}
.dcPageClass_photo .dcRegLeft p,
.dcPageClass_calendarDetail .dcRegLeft {
	line-height: 19px;
}


.dcPageClass_phase2 .dcContent ul,
.dcPageClass_phase2 .dcQuicklinks ul,
.dcPageClass_phase2 .dcQuicklinksCallout ul,
.dcPageClass_phase2 .dcContent li,
.dcPageClass_phase2 .dcQuicklinks li,
.dcPageClass_phase2 .dcQuicklinksCallout li,
.dcPageClass_phase2 dl,
.dcPageClass_phase2 dt,
.dcPageClass_phase2 dd {
	/*display: inline;
	list-style: none;*/
}
.dcPageClass_phase2 .dcQuickLinksCallout dt {
	font-weight: bold;
	padding-right: 2px;
}




.dcPageClass_photo .dcHorizMediaScroller,
.dcPageClass_phase2 .dcHorizMediaScroller {
	background: transparent;
	border: none;
	background-image: none;
	padding-left: 0;
}
.dcPageClass_photo .dcHorizMediaScroller,
.dcPageClass_phase2 .dcHorizMediaScroller {
	*padding-top: 0;
	*margin-top: 12px;
}



.dcPageClass_photo .dcHorizMediaScroller .dcThumbWrapper,
.dcPageClass_phase2 .dcHorizMediaScroller .dcThumbWrapper {
	padding-right: 12px;
}
.dcPageClass_photo .dcHorizMediaScroller .dcThumbWrapper a .dcLabel,
.dcPageClass_phase2 .dcHorizMediaScroller .dcThumbWrapper a .dcLabel {
	font-weight: normal;
}


.dcPageClass_phase2 .dcHorizMediaScroller .dcThumbListWrapper,
.dcPageClass_photo .dcHorizMediaScroller .dcThumbListWrapper,
.dcPageClass_slideshow .dcHorizMediaScroller .dcThumbListWrapper  {
	width: auto;
}


.dcHotTopic,
.dcPopular {
	border: 1px solid #D5CCBE;
	background-image:url(../img/mydc/bricklet_bg.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	padding: 12px 6px 12px 8px;
	margin-left: 10px;
	margin-bottom: 20px;
	width: 150px;
	float: left;
	text-align: left;
}
.dcHotTopic.dcFirstChild,
.dcPopular.dcFirstChild {
	margin-left: 0;
}
.dcHotTopic h3,
.dcPopular h3 {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 2px;
	font-size: 13px;
}
.dcPopular h3 {
	margin-bottom: 6px;
}
.dcPopular .dcMore {
	margin-top: 12px;
}
.dcHotTopic .dcPostSummary {
	margin-top: 12px;
}
.dcHotTopic ul,
.dcHotTopic li,
.dcPageClass_forum .dcQuickLinksCallout ul,
.dcPageClass_forum .dcQuickLinksCallout li {
	display: inline;
	list-style: none;
	margin-left: 0;
	padding-right: 0;
	color:#2E2E2E;
}
.dcPopular ul,
.dcPopular li {
	list-style: none;
	margin-left: 0;
	padding-right: 0;
}
.dcPopular hr {
	margin:5px;
}

#keywordSearch {
	padding-right:5px;
}
.contentBodyTitle {
	/* Octo 1.0 */

	color:#5B6F87;
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
.cancelTitle,
.cancelTitle a {
	/* Octo 1.1 */

	color:#FF0000;
}
.greyLineBox {
	/* Octo 1.0 */

	border-color:#8A98A4;
	border-style:solid none none;
	border-width:1px;
	text-align:left;
}
.rightNavSpan  {
	/* Octo 2.5 */

	width: 230px;
	display:block;
}
.rightNavContainerOne {
	/* Octo 1.0 */

	margin-left: 18px;
	width: 230px;
	display:block;
}
.rightNavContainerOne #bodyText  {
	/* Octo 2.5 */

	margin-left: 18px;
	width: 230px;
	display:block;
}

.rightNavContainerWide {
	/* Octo 3.0 */

 	padding-left:10px;
	width: 250px;
	display:block;
}


.rightNavContentOne {
	/* Octo 1.0 */

	margin-bottom: 12px;
	font-size: 11px;
}
.rightNavContentOne h2 {
	/* Octo 1.0 */

	background-image:url(../img/mydc/bricklet_bar_bg.gif);
	background-repeat:repeat-x;
	color:#626161;
	font-size:11px;
	padding:4px 0px 4px 4px;
	border-collapse:collapse;
	margin: 1px;
}
.rightNavContentOne .h2TitleOutter {
	border: 1px solid #D5CCBE;
	margin-bottom: 12px;
}
.rightNavContentOne p {
	/* Octo 1.0 */

	font-size: 11px;
}
.rightNavContentOne ul {
	/* Octo 1.0 */
	margin-left:16px !important; /* 2.23.10 update */
}
.dcQuickLinksCallout hr {
	/* Octo 1.0 */

	color: #8A98A4;
	background-color: #8A98A4;
	height: 1px;
	border: 0 none;
}
.languageBar {
	/* Octo 1.0 */

	float: right;
	font-size: 11px;
	padding-right: 8px;
}
.centerBodyTextTwoCol {
	/* Octo 2.1 */

	width: 461px;
	/* Octo 2.5 */

	display:block;
	/* Octo 2.5 */}
.centerBodyTextTwoCol #bodyText  {
	/* Octo 2.5 */

	width: 461px;
	display:block;
}

.centerBodyTextTwoCol ul {
	/* Octo 2.6 */

	margin-left:40px; /* 2.23.10 update */
	margin-bottom:10px;
}

.centerBodyTextTwoCol ol {
	/* Octo 2.6 */

	margin-left:40px; /* 2.23.10 update */
	margin-bottom:10px;
}

#bodyText ul {
	/* Octo 2.9 */

	margin-left:40px; /* 2.23.10 update */
	margin-bottom:10px;
}

#bodyText ol {
	/* Octo 2.9 */

	margin-left:40px; /* 2.23.10 update */
	margin-bottom:10px;
}


.centerBodyTextTwoColScroller {
	/* Octo 3.0 */

	width: 436px;
	display:block;
}

.centerBodyTextOneCol {
	/* Octo 2.1 */

	width: 709px;
	/* Octo 2.5 */

	display:block;
	/* Octo 2.5 */}
.centerBodyTextOneCol #bodyText  {
	/* Octo 2.5 */

	width: 709px;
	display:block;
}
.tableTextWrap  {
	/* Octo 2.5 */

	width: 709px;
	display:block;
}
.pfBodyText  {
	/* Octo 2.6 */

	width: 100%;
}
.pfBodyText ul {
	/* Octo 2.6 */

	margin-left:24px;
	margin-bottom:10px;
}

.pfBodyText ol {
	/* Octo 2.6 */

	margin-left:24px;
	margin-bottom:10px;
}
.feature2BodyTextOneCol {
	/* Octo 2.3 */

	width: 652px;
	/* Octo 2.5 */

	display:block;
	/* Octo 2.5 */}
.feature2BodyTextOneCol .feature2BodyTextOneCol1x1 {
	/* Octo 2.5 */

	width: 652px;
	display:block;
}
.feature2BodyTextSubCol {
	/* Octo 2.3 */

	width: 402px;
	/* Octo 2.5 */

	display:block;
	/* Octo 2.5 */}
.feature2BodyTextSubCol .feature2BodyTextOneCol1x2 {
	/* Octo 2.5 */

	width: 402px;
	display:block;
}
.centerBodyTextOneCol ul {
	/* Octo 1.0 */

	margin-left:40px; /* 2.23.10 update */
	margin-bottom:10px;
}

.centerBodyTextOneCol ol {
	/* Octo 2.5 */

	margin-left:40px; /* 2.23.10 update */
	margin-bottom:10px;
}


#bodyText h3 {
	/* Octo 1.0 */

	margin-bottom:8px;
	font-size:14px;
	/* Octo 2.1 */}
.leftNavContainerOne {
	/* Octo 1.0 */

	margin-right: 0px;
	/* Octo 2.5 */

	width: 223px;
	display:block;
}
.leftNavContentOne {
	/* Octo 1.0 */

	margin-bottom: 12px;
	font-size: 11px;
}
.leftNavContentOne h2 {
	/* Octo 1.0 */

	background-image:url(../img/mydc/bricklet_bar_bg.gif);
	background-repeat:repeat-x;
	color:#626161;
	font-size:11px;
	padding:4px 0px 4px 4px;
	border-collapse:collapse;
	margin: 1px;
}
.leftNavContentOne .h2TitleOutter {
	border: 1px solid #D5CCBE;
	margin-bottom: 12px;
}
.leftNavContentOne p {
	/* Octo 1.0 */

	font-size: 11px;
}
.leftNavContentOne ul {
	/* Octo 1.0 */

	margin-left:16px;
}
.dcDisclaimer {
	/* Octo 2.0 */

	clear:both;
	padding-top:10px;
}


.dcDisclaimer .dcDisclaimerContent {
	/* Octo 2.0 */

	padding:8px;
	font-size:12px;
	list-style-type: circle;
}
.dcDisclaimer .dcDisclaimerContent li {
	/* Octo 2.0 */

	font-size:12px;
	padding-top:8px;
}
/* dcPictureContent.css */

.dcPictureContent {
	text-align: left;
}
.dcPictureContent h1 {
	/* empty */}
.dcPictureContent .dcPictureFrame {
	background-color:#F6F6F7;
	border:1px solid #B4B4B4;
	padding: 10px;
	text-align: center;
	margin-bottom: 18px;
}
.dcPictureContent .dcPictureFrame.noMarginBottom {
	margin-bottom: 0px;
}
.dcPictureContent .dcSansPicture {
	/* empty */}
.dcPictureContent .dcCaption {
	/* empty */}
.dcPictureContent .dcDate {
	/* empty */}


.dcPictureFrame2 {
	margin:5px;
}

			

.dcPictureContent2 .dcPictureFrame2 {
	background-color:#F6F6F7;
	border:1px solid #B4B4B4;
	margin-bottom:18px;
	padding:10px;
	text-align:center;
	width:145px;
	float:right;
}

.dcPictureContent3 .dcPictureFrame3 {
	background-color:#F6F6F7;
	border:1px solid #D5CCBE;
	margin-bottom:18px;
	padding:10px;
	text-align:center;
}
.dcPictureContent3 .dcPictureFrame3.noMarginBottom {
	margin-bottom: 0px;
}
.dcPictureContentWidth206 .dcPictureFrameWidth206 {
	background-color:#F6F6F7;
	border:1px solid #B4B4B4;
	margin-bottom:10px;
	margin-right:10px;
	margin-left:10px;
	padding:10px;
	text-align:center;
	width:206px;
}

.dcMediaPictureFrame {}

			

.dcMediaPictureContent .dcMediaPictureFrame {
	background-color:#F6F6F7;
	border:1px solid #B4B4B4;
	margin-bottom:18px;
	padding:10px;
	text-align:center;
	width:418px;
}
.dcMediaPictureContentFeaturesPage .dcMediaPictureFrameFeaturesPage {
	background-color:#F6F6F7;
	border:1px solid #B4B4B4;
	margin-bottom:18px;
	padding:10px;
	text-align:center;
	width:254px;
}


.dcFeaturesPictureContent .dcFeaturesPictureFrame {
	background-color:#F6F6F7;
	border:1px solid #B4B4B4;
	margin-bottom:18px;
	padding:10px;
	text-align:center;
	width:145px;
}
/* dcMediaContent.css */

.dcMediaContent .dcRegMain {
	padding-right: 0 !important;
}
.dcMediaContent .dcRegRight {
	/*padding-left: 24px;
	padding-right: 0;
	

	padding-left:10px;
	padding-right:10px; V2 */
}
.dcMediaContent .dcRegMain {
	padding-top: 4px;
	text-align: left;
}
.dcMediaContent .dcTitle td {
	text-align: left;
	margin-bottom: 0;
	padding-bottom: 0;
	height: 30px;
}
.dcMediaContent .dcColPlayer {
	width: 444px;
}
.dcMediaContent .dcColCallout {
	padding-left: 14px;
	margin-right: 12px;
	padding-right: 12px;
}
.dcMediaContent .dcMediaScroller {
	font-size: 11px;
}
/*.dcMediaContent .dcMediaPlayerBg {
	background-image:url(../img/moviescenes_bck.jpg);
	background-repeat:repeat-x;
}*/
.dcMediaPlayerBg h2 {
	color: #FFFFFF;
	margin-top: 24px;
	margin-bottom: 4px;
}
.dcMediaPlayerBg ul {
	margin-left: 24px;
	margin-bottom: 4px;
}
.dcMediaPlayerBg h2.dcFirstChild {
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 8px;
	padding-right: 12px;
}

.dcMediaContent .relatedVideos {
	/* OCTO 2.7 */
	width:186px;
	/* OCTO 2.9 */
	height:390px;
	overflow:auto;
	border-color:#CDCDCD;
	border-style:solid;
	border-width:0 0 1px;
}

.dcMediaContent .dcCallout {
	text-align: left;
	display: block;
	/*margin-top: 9px;
	margin-bottom: 18px;
	margin-right: 12px;
	padding-bottom: 18px;
	*/

	

	border-color: #828A93;
	border-width: 0 0 1px 0;
	border-style: solid;
}
.dcMediaContent .dcCallout.dcLastChild {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.dcMediaContent .dcColCallout h2,
.dcMediaContent .dcColCallout h2.firstChild {
	margin-left: 0;
}
.dcMediaContent .dcCallout h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 12px;
}
.dcMediaContent .dcCallout p {
	font-size: 13px;
}
.dcMediaContent .dcIcon {
	float: left;
	padding-right: 12px;
}
.dcMediaContent .dcMediaPlayerBg h2.dcInverse {
	color: #5B6F87;
}
.dcMediaContent .dcMediaPlayerBg .dcContent h2.dcFirstChild {
	margin-left: 0;
	margin-bottom: 4px;
}
.dcMediaContent .dcContent td {
	/* padding-left: 15px;
	padding-right: 15px;
	OCTO Update 2.0*/}
.dcMediaContent .dcContent h2 {
	margin-top: 0;
	padding-top: 0;
}
.dcMediaContent .dcContent p {
	padding-right: 20px;
}
.dcMediaPlayer {
	margin-left: -1px;
	padding-left: 0;
}
/* dcHighlights.css */

.dcHighlights {
	text-align: center;
	margin-left: 20px;
	position: relative;
	height: 284px;
	/* w/o this, sometimes IE7 doesn't display 'changed from 340' */}	
.dcHighlights .dcArrow {
	padding-top: 59px;
	padding-right: 4px;
	padding-left: 4px;
}
.dcHighlights h2 {
	/*font-family: tahoma;
	*/

	font-size: 22px;
	font-weight: normal;
	color: #2E2E2E;
	text-align: left;
	margin-left: 10px;
}
.dcHighlights h2 em {
	/*font-family: tahoma;
	*/

	font-size: 22px;
	font-weight: bold;
	color: #898989;
	font-style: normal;
}
.dcHighlights .dcThumbScrollWrapper table {
	width: 951px;
}
* html .dcHighlights .dcThumbScrollWrapper table {
	position: relative;
	top: 35px;
}
* html .dcHighlights .dcArrow {
	position: relative;
	/* IE6 hack */

	left: 0;
	top: 30px;
}
.dcHighlights .dcThumbScrollWrapper td {
	width: 274px;
}
.dcHighlights .dcThumbScrollWrapper img {
	/*width: 274px;
	height: 251px;
	*/

	padding-right: 3px;
}
/*.dcHighlights .dcVideoThumb .dcWrapper {
	position: relative;
}
.dcHighlights .dcVideoThumb .dcPlayButton {
	position: absolute;
	top: 67px;
	left: 109px;
	z-index: 100;
}*/
/*

.dcHighlights li {
	margin-left: 30px;
	display: inline;
}
.dcHighlights li.firstChild {
	margin-left: 0;
}

*/
/* dcVideoGrid.css */

.dcVideoGrid {
	width: 324px;
}
.dcVideoGrid td {
	vertical-align: top;
}
.dcVideoGrid .dcThumbContent {
	display:none;
}
.dcVideoGrid .dcThumbContent.dcSelected {
	display:block;
}
.dcVideoGrid .dcThumb {
	padding-top: 12px;
	padding-right: 10px;
	position: relative;
} 
.dcVideoGrid .dcThumb.dcLastChild {
	padding-right: 0;
}
.dcVideoGrid .dcThumbContent {
	padding-top: 14px;
}
.dcVideoGrid .dcTrailerButton {
	position: absolute;
	left: 0;
	top: 68px;
}
/* dcInfoNav.css */

.dcInfoNav {
	width: 203px;
}
.dcInfoNav ul {
	height: 600px;
}
.dcInfoNav li {
	list-style: none;
	font-size: 12px;
	padding: 10px 4px 0 0;
}
.dcInfoNav li a {
	padding-left: 2px;
}
.dcInfoNav a:hover {
	color: #2E2E2E;
	text-decoration: none;
}
.dcInfoNav .dcArrow {
	display: inline;
}
.dcInfoNav .dcArrow {
	visibility: hidden;
}
.dcInfoNav .dcSelected .dcArrow {
	visibility: visible;
}
/* dcForum.css */
.dcPageClass_forum .dcContent h2 {
	margin-top: 24px;
}
.dcPageClass_forum .dcForumRow .dcContent h2 {
	margin-top: 0;
}
.dcPageClass_forum .dcSubPost .dcContent h2 {
	font-size: 13px;
}



.dcForumRow td {
	padding-top: 24px;
}


.dcPaginator * {
	font-size: 13px;
	/* Octo 2.6 */}
.dcPaginator {
	float: right;
}
.dcPaginator ul,
.dcPaginator li,
.dcPaginator dl,
.dcPaginator dt,
.dcPaginator dd,
.dcThreadSummary ul,
.dcThreadSummary li,
.dcThreadSummary dl,
.dcThreadSummary dt,
.dcThreadSummary dd {
	display: inline;
	list-style: none;
}
.dcPaginator dt,
.dcThreadSummary dt {
	font-weight: bold;
}
.dcPaginator .dcDivider {
	padding-left: 4px;
	padding-right: 4px;
}
.dcPaginator li li {
	padding-left: 3px;
}
.dcThreadSummary li {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0;
}
.dcThreadSummary .dcDivider {
	padding-left: 0;
	padding-right: 0;
}
.dcThreadSummary dt {
	padding-right: 3px;
}


.dcThreadSummary {
	vertical-align: top;
}
.dcThreadSummary .dcAvatar {
	float: left;
	padding-right: 10px;
}
.dcThreadSummary *,
.dcThreadSummary h3 {
	font-size: 13px;
}
.dcThreadSummary h3 {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
}
.dcThreadAuthorSummary {
	line-height: 16px;
}




.dcThreadContent .dcTimestamp {
	float: right;
}
.dcForumActionBar .dcButton {
	float: right;
	padding-left: 6px;
}
.dcThreadContent .dcLastP {
	padding-bottom: 0;
	margin-bottom: 4px;
}
.dcForumListBar td {
	background-image: url(../img/dots/GDC_hdots.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 14px;
	padding-bottom: 4px;
}
.dcForumListBar ul,
.dcForumListBar li {
	display: inline;
	list-style: none;
}
.dcForumListBar li {
	margin-left: 0;
	padding-left: 0;
	padding-right: 2px;
}
.dcSubPost .dcIconButton {
	float: left;
	padding-right: 3px;
	padding-top: 2px;
}
.dcSubPost .dcRegLeft {
	background-image: url(../img/dots/GDC_hdots.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.dcSubPost.dcLastChild .dcRegLeft {
	background-image: none;
}
.dcSubPost .dcForumActionBar {
	padding-bottom: 30px;
}
.dcPopup h5 {
	margin-bottom: 8px;
	padding-bottom: 0;
}
.dcPopup p {
	padding-bottom: 0;
	margin-bottom: 0;
}


/* Min/Max Show/Hide */
.dcPageClass_forum .dcHidden {
	display: none;
}
.dcMinView .dcThreadAuthorSummaryDetail {
	display: none;
}
.dcMinView .dcForumActionBar {
	display: none;
}
.dcMinView .dcAvatar {
	display: none;
}
.dcAvatarMin {
	display: none;
}
.dcMinView .dcAvatarMin {
	display: inline;
}
.dcMinView .dcThreadSummary .dcRow {
	display: none;
}
.dcMinView .dcThreadContent p {
	display: none;
}
.dcContentMin {
	display: none;
}
.dcMinView .dcContentMin {
	display: block !important;
}
.dcMinView * {
	color: #AAA297 !important;
}
a.dcDisabled {
	text-decoration: none;
	color: #2E2E2E;
}
a.dcDisabled:hover {
	text-decoration: none;
	color: #2E2E2E;
}



/* Forum Main -Specific */

.dcBricklet .dcContent {
	padding-right: 0;
	margin-right: 0;
}
.dcBricklet .dcTitleBar h2 {
	margin-top: 0;
}



.dcFeaturedForum {
	background-color: white;
}
.dcFeaturedForum p a {
	padding-left: 4px;
}
.dcFeaturedForum table {
	width: 100%;
}
.dcFeaturedForum td,
.dcPopularForum td.dcCol2 {
	border-bottom: 1px dotted #2E2E2E;
}
.dcFeaturedForum tr.dcLastChild td,
.dcPopularForum tr.dcLastChild td {
	border-bottom: none;
}
.dcFeaturedForum p {
	margin-bottom: 12px;
}
.dcFeaturedForum .dcCol1 {
	width: 480px;
}
.dcFeaturedForum .dcCol2 {
	width: 94px;
	text-align: right;
}
.dcFeaturedForum .dcCol3 {
	text-align: right;
}
.dcFeaturedForum .dcCol2,
.dcFeaturedForum .dcCol3 {
	vertical-align: bottom;
}
.dcFeaturedForum .dcCol2 p {
	padding-right: 30px;
}
.dcFeaturedForum .dcCol3 p {
	padding-right: 28px;
}
.dcFeaturedForum .dcCol2 h2,
.dcFeaturedForum .dcCol3 h2 {
	text-align: center !important;
}
.dcFeaturedForum .dcCol3 h2 {
	padding-right: 4px;
}
.dcFeaturedForum td {
	padding-top: 14px;
}
.dcFeaturedForum tr.dcFirstChild td{
	padding-top: 0;
}

.dcPopularForum.dcBricklet .dcContent {
	padding-bottom: 4px;
	margin-bottom: 0;
	padding-top: 4px;
	margin-top: 0;
}
.dcPopularForum td {
	padding-top: 12px;
}
.dcPopularForum .dcShareIcon {
	float: right;
}
.dcPopularForum .dcForumCount {
	float: right;
}
.dcPopularForum .dcCol1 {
	padding-top: 16px;
	padding-right: 10px;
}
.dcPopularForum .dcCol2 p {
	padding-bottom: 0;
	margin-bottom: 0;
}
/* dcPhoto.css */


.dcPageClass_photo,
.dcPhotoDetail {
	text-align: left;
}
.dcPageClass_photo ul,
.dcPageClass_photo li,
.dcPageClass_photo dl,
.dcPageClass_photo dt,
.dcPageClass_photo dd {
	display: inline;
	list-style: none;
}
.dcPageClass_photo dt {
	font-weight: bold;
}



.dcPageClass_photo .dcCaption {
	font-size: 14px;
	margin-bottom: 30px;
}
.dcPageClass_photo .dcContent h3 {
	font-size: 14px;
	font-weight: bold;
	color: #2E2E2E;
	margin-top: 34px;
}
.dcPageClass_photo .dcCaption h2 {
	font-size: 14px;
	font-weight: bold;
	display: inline;
}
.dcPageClass_photo .dcCaption p {
	margin-top: 6px;
}
.dcPageClass_photo .dcCaption img {
	float: right;
}
.dcPageClass_photo .dcIconButton {
	padding-left: 6px;
}



.dcPageClass_photo .dcHorizMediaScroller div#wn	{
	position:relative;
	width:507px;
	height:70px;
	overflow:hidden;
}
.dcPageClass_slideshow .dcHorizMediaScroller div#wn	{
	position:relative;
	width:722px;
	height:70px;
	overflow:hidden;
}



.dcPageClass_slideshow .dcCaption dt {
	margin-right: 6px;
} 
.dcPageClass_slideshow .dcCaption dd {
	margin-left: 0;
	padding-left: 0;
	margin-right: 50px;
	padding-right: 0;
}


.dcPageClass_slideshow .dcCaption .dcPhotoDetail {
	font-size: 12px;
}
.dcPageClass_slideshow .dcCaption .dcPhotoDetail dt {
	margin-right: 1px;
}
.dcPageClass_slideshow .dcCaption .dcPhotoDetail dd {
	margin-right: 11px;
}
.dcPageClass_slideshow .dcCaption .dcPhotoDetail dd.dcLastChild {
	margin-right: 0;
}


.dcPageClass_slideshow .dcCaption ul,
.dcPageClass_slideshow .dcCaption li {
	text-align: left;
	padding-left: 0;
	margin-left: 0;
}
.dcPageClass_slideshow .dcCaption .dcIconButton {
	padding-left: 6px;
}
.dcPageClass_slideshow .dcPictureContent .dcPictureFrame {
	margin-bottom: 10px;
}



.dcPageClass_slideshow .dcPictureFrame {
	position: relative;
}
.dcPageClass_slideshow .dcPictureFrame .dcSlideNavTop {
	position: absolute;
	top: 18px;
	left: 296px;
}
.dcPageClass_slideshow .dcPictureFrame .dcSlideNav {
	position: absolute;
	bottom: 12px;
	left: 175px;
}
.dcPageClass_slideshow .dcPictureFrame .dcSlideNav .dcIconButton {
	position: relative;
	bottom: 8px;
}
.dcPageClass_slideshow .dcPictureFrame .dcSlideNav img.dcLastChild,
.dcPageClass_slideshow .dcPictureFrame .dcSlideNav img {
	padding-left: 8px;
}
.dcPageClass_slideshow .dcPictureFrame .dcSlideNav .dcIconButton {
	padding-left: 0;
}
/* dcBlog.css */

.dcBlogEntry {
	margin-bottom: 26px;
}
.dcBlogEntry.dcLastChild {
	margin-bottom: 8px;
}


.dcBlogEntryHeader h2 {
	font-size: 14px;
	margin-bottom: 6px;
	padding-top: 16px;
	margin-top: 12px !important;
}
.dcBlogEntryHeader .dcBlogMeta {
	float: right;
}
.dcBlogEntry p.dcLastChild {
	margin-bottom: 0;
	padding-bottom: 0;
}
.dcBlogEntry .dcComments {
	margin-top: 6px;
}
.dcBlogEntry .dcComments a {
	margin-right: 6px;
}


.dcPageClass_blog .dcBlogNav {
	float: right;
}
.dcPageClass_blog .dcContent ul,
.dcPageClass_blog .dcContent li {
	display: inline;
}
.dcPageClass_blog .dcContent li {
	margin-left: 4px;
	font-size: 13px;
}
.dcPageClass_blog .dcQuickLinksCallout dl,
.dcPageClass_blog .dcQuickLinksCallout dt,
.dcPageClass_blog .dcQuickLinksCallout dd  {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.dcPageClass_blog .dcQuickLinksCallout dt {
	font-weight: bold;
}
/* dcEvent.css */

.dcPageClass_event {
	/* empty */}
.dcPageClass_event .dcRegCenterRight {
	text-align: left;
	padding-left: 24px;
	padding-right: 0;
}
.dcPageClass_event h3.dcFirstChild {
	margin-top: 0;
}
.dcPageClass_phase2 .dcHorizMediaScroller div#wn {
	position:relative;
	width:505px;
	height:70px;
	overflow:hidden;
}


.dcPageClass_event table.dcEventList,
.dcPageClass_event table.dceventlist {
	background-color: white;
	border-color: #D5CCBE;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-collapse: collapse;
	/* Octo 2.5 */}
.dcPageClass_event .dcEventList th,
.dcPageClass_event .dceventlist th {
	font-size: 13px;
	font-weight: bold;
	color: #626161;
	border-color: #D5CCBE;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-collapse: collapse;
}
.dcPageClass_event .dcEventList tr.dcPaginator,
.dcPageClass_event .dceventlist tr.dcpaginator {
	float: none;
}
.dcPageClass_event .dcEventList tr.dcPaginator td,
.dcPageClass_event .dceventlist tr.dcpaginator td {
	border-color: #D5CCBE;
	border-width: 1px 0 0 0;
	border-style: solid;
	text-align: left;
}
.dcPageClass_event div.dcPaginator {
	float: left;
	padding-left: 12px;
}
.dcPageClass_event .dcResultsMeta {
	float: left;
}
.dcPageClass_event tr.dcPaginator td {
	width: 100%;
}
.dcPageClass_event .dcEventList th a,
.dcPageClass_event .dceventlist th a {
	color: #626161;
}
.dcPageClass_event .dcEventList th img,
.dcPageClass_event .dceventlist th img {
	padding-left: 2px;
}
.dcPageClass_event .dcEventList th img.dcIconUnsort,
.dcPageClass_event .dceventlist th img.dciconunsort {
	margin-bottom: 1px;
}
.dcPageClass_event .dcEventList td,
.dcPageClass_event .dceventlist td {
	/*color: #626161;*/
}
.dcPageClass_event .dcEventList td,
.dcPageClass_event .dceventlist td {
	padding: 4px 8px 4px 8px;
}
.dcPageClass_event .dcEventList tr.dcRowOdd td,
.dcPageClass_event .dceventlist tr.dcrowodd td {
	background-color: #F7F7F7;
}
.dcPageClass_event .dcEventList tr.dcSelected td,
.dcPageClass_event .dceventlist tr.dcselected td {
	background-color: #dee1e8 !important;
}
.dcPageClass_event .dcEventList th div,
.dcPageClass_event .dceventlist th div {
	padding-left: 8px;
	padding-bottom: 4px;
	padding-top: 5px;
}


.dcPageClass_event .dcEventList th div,
.dcPageClass_event .dceventlist th div {
	margin: 1px;
	background-image: url(../img/mydc/bricklet_bar_bg.gif);
	background-repeat: repeat-x;
}
.dcPageClass_event .dcPictureFrame {
	position: relative;
}
.dcPageClass_event .dcPictureFrame .dcSlideNavTop {
	position: absolute;
	top: 18px;
	left: 170px;
}
.dcPageClass_event .dcPictureFrame .dcSlideNav {
	position: absolute;
	bottom: 12px;
	left: 46px;
}
.dcPageClass_event .dcPictureFrame .dcSlideNav .dcIconButton {
	position: relative;
	bottom: 8px;
}
.dcPageClass_event .dcPictureFrame .dcSlideNav img.dcLastChild,
.dcPageClass_event .dcPictureFrame .dcSlideNav img {
	padding-left: 8px;
}
.dcPageClass_event .dcPictureFrame .dcSlideNav .dcIconButton {
	padding-left: 0;
}

.dcFeaturedEvent {
	position:static;
}
.dcFeaturedEvent .dcPhoto {
	float: left;
	margin-right: 10px;
	padding-top: 4px;
}
.dcFeaturedEvent .dcPhotoRight {
	float: right;
	margin-right: 10px;
	padding-top: 4px;
}
.dcFeaturedEvent .dcPhoto p {
	font-size: 12px;
}
.dcFeaturedEvent .dcActionList {
	float: right;
	/*z-index:2000;
	*/}
.dcFeaturedEvent .dcHorizRule {
	position: relative;
	right: -124px;
	width: 543px;
}
.dcHorizRuleFull{
	border-style:dotted;
	border-width:1px 0 0;
	line-height:14px;
	margin-top:18px;
}


.dcListingPaginator {
	float: left;
	padding-left: 12px;
}
.dcListingPaginator ul li

{
	display: inline;
	list-style: none;
	/*with*/ /* OCTO 2.9 Remove with */}

.dcListingPaginator li {
	padding-left: 5px;
}
/* dcCalendar.css */

.dcCalendar {
	width: 221px;
	/*margin-top: 5px;
	*/

	

	border-width: 0 1px 0 1px;
	border-style: solid;
	border-color: #B4B4B4;
	vertical-align:top;
	/*padding-top: 2px;
	padding-bottom: 2px;
	*/

	

	background-image: url(../img/nondcps/calendar_bg_gradation.gif);
	background-position: bottom;
	background-color: white;
	padding-right:0;
	text-align:center;
}
.dcCalendarShell {
	font-size:0px;
	margin-bottom:8px;
}
.dcCalendar .dcTopCap {
	position: relative;
	top: -7px;
}
.dcCalendar .dcBottomCap {
	position: relative;
	bottom: -7px;
}


.dcCalendar table.dcMatrix {
	width: 100%;
}


.dcCalendar table.dcMatrix td {}
.dcCalendar table.dcMatrix .dcCol1,
.dcCalendar table.dcMatrix .dcCol2,
.dcCalendar table.dcMatrix .dcCol8,
.dcCalendar table.dcMatrix .dcCol9 {
	background-color: none !important;
}
.dcCalendar table.dcMatrix .dcCol3,
.dcCalendar table.dcMatrix .dcCol4,
.dcCalendar table.dcMatrix .dcCol5,
.dcCalendar table.dcMatrix .dcCol6,
.dcCalendar table.dcMatrix .dcCol7 {
	background-color: white !important;
}
.dcCalendar table.dcMatrix thead th {
	background-color: #F6F7FB !important;
	background-image: none !important;
	font-weight: normal;
}


.dcCalendar .dcMonth {
	margin-right: 4px;
}
.dcCalendar .dcMonth,
.dcCalendar .dcYear {
	font-size: 16px;
}
.dcCalendar .dcMatrix {
	font-size: 12px;
	margin-top: 8px;
	margin-bottom: 10px;
}
.dcCalendar .dcCalendarSearch {
	text-align: left;
	margin-left: 12px;
}
.dcCalendar .dcCalendarSearch,
.dcCalendar .dcCalendarSearch input,
.dcCalendar .dcActionList {
	font-size: 10px;
}
.dcCalendar .dcCalendarSearch span {
	font-size: 11px;
}
.dcCalendar .dcSearchType {
	font-size: 12px;
	width: 120px;
	padding-bottom: 2px;
	margin-bottom: 6px;
}
.dcCalendar .dcCalendarSearch input {
	width: 72px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.dcCalendar .dcIconButton {
	vertical-align: bottom;
	padding-left: 3px;
}
.dcCalendar .dcActionList {
	margin-top: 4px;
}
.dcCalendar .dcActionList a {
	margin-right: 10px;
}
.dcCalendar .dcMatrix tr.dcSelected td {
	/*background-color: #A7D8EE;
	*/

	background-color: #dee1e8;
}
.dcCalendar td.dcSelected.Parent {
	/*background-color: #A7D8EE;
	*/

	background-color: #dee1e8;
}
.dcCalendar .dcMatrix tr.dcSelected td.dcEmpty {
	background-color: transparent !important;
}
.dcCalendar .dcMatrix tr td.dcSelected {
	background-color: #cad2e5;
	font-size: 12px;
	font-weight:bold;
	color: #2E2E2E;
} 
.dcCalendar td.dcPrevMonth,
.dcCalendar td.dcNextMonth {
	color: #5F7F7F;
}
.dcCalendar td.dcPrevMonth a,
.dcCalendar td.dcNextMonth a {
	color: #5F7F7F;
}
/* dcFooter.css */

.dcFooter {
	font-size:11px;
	text-align: center;
	padding-bottom: 24px;
	padding-top: 40px;
	line-height:19px;
	/* OCTO 2.6 */}
/*.dcLanguageBar .dcImg {
	position: relative;
	top: -3px;
}*/
.dcFooterLabel {
	color: #4f4f4f;
	font-weight: bold;
	font-size:11px;
	/*font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	*/}
.dcFooter li {
	display: inline;
}
.dcFooter li.dcDivider {
	color: #959595;
	margin: 0 10px 0 10px;
}
/*.dcFooter .dcLanguageBar li.dcImg a:hover {
	border-bottom: 1px solid #0157B0;
}
.dcFooter .dcLanguageBar li.dcImg a img {
	positon:relative;
	top: -4px;
	vertical-align: bottom;
}*/
.dcFooter .dcBar {
	border-width: 1px 0 0 0;
	border-color: #CDCCCA;
	border-style: solid;
}
.dcFooterListLower {
	margin-top: 6px;
	display: inline-block;
}
.dcFooter .dcLinks {
	margin-right: 75px;
}
.dcFooterList {
	display: inline-block;
	margin: 6px 18px 6px 18px;
	text-align: left;
	vertical-align:top;
	font-size:10px;
}
.dcFooter a {
	/* color:#959595; V2 */
}
.dcFooter a:visited {
	/* color:#959595; V2 */
}
.dcFooterList li {
	display: list-item;
	list-style: none;
}
.dcFooterList ul li.dcFirstChild {
	font-weight: bolder;
	list-style: none;
}
/* dcPopup.css */

.dcPopup {
	border: 1px solid #CCCCCC !important;
	/*padding: 12px !important;
	*/

	/*padding: 4px !important;
	*/

	position: absolute;
	top: 0;
	right: 0;
	background-color: #FFFFFF !important;
	z-index: 1000000 !important;
	color: #4C4C4C !important;
	overflow:visible !important;
	text-align:left !important;
}
.dcPopup .dcCloseButton {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 2000000 !important;
}
.dcPopup h5 /*.dcPopupTitle*/ {
	background:#F2F2F2 none repeat scroll 0 0;
	border-bottom:1px solid #E5E5E5;
	cursor:default;
	padding:5px;
	line-height:14px;
	position:relative;
	text-align:center;
	font-size:13px;
}
/*.dcPopup h5 {
	font-size: 12px !important;
	font-weight: bold !important;
	color: #2E2E2E !important;
}*/
.dcPopup p {
	font-size: 12px !important;
	font-weight: normal !important;
	padding:5px;
}
.dcPopup a {
	color: #0157B0 !important;
}
.dcPopup .dcMore {
	position: absolute;
	bottom: 5px;
	right: 5px;
}
#popupcontent {
	position: absolute;
	visibility: hidden;
	overflow: hidden;
	border:1px solid #CCC;
	background-color:#F9F9F9;
	border:1px solid #333;
	padding:5px;
}
.sharePopup {
	/* Octo 1.0 */

	font-size:11px;
	text-align:left;
}

/* Left nav Popup*/

.dcPopupLeft {
	border: 1px solid #CCCCCC !important;
	/*padding: 12px !important;
	*/

	/*padding: 4px !important;
	*/

	position: absolute;
	top: 5px;
	right: -10px;
	background-color: #FFFFFF !important;
	z-index: 1000000 !important;
	color: #4C4C4C !important;
	overflow:visible !important;
	text-align:left !important;
}
.dcPopupLeft .dcCloseButtonLeft {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 2000000 !important;
}
.dcPopupLeft h5 /*.dcPopupTitle*/ {
	background:#F2F2F2 none repeat scroll 0 0;
	border-bottom:1px solid #E5E5E5;
	cursor:default;
	padding:5px;
	line-height:14px;
	position:relative;
	text-align:center;
	font-size:13px;
}
/*.dcPopup h5 {
	font-size: 12px !important;
	font-weight: bold !important;
	color: #2E2E2E !important;
}*/
.dcPopup p {
	font-size: 12px !important;
	font-weight: normal !important;
	padding:5px;
}
.dcPopup a {
	color: #0157B0 !important;
}
.dcPopupLeft .dcMore {
	position: absolute;
	bottom: 5px;
	right: 5px;
}
/* dcBrick.css */
.dcPageClass_myDc .dcBrickletContainer {
	padding-right: 14px;
	padding-top: 14px;
}
.dcPageClass_myDc .dcBrickletContainer.dcLastChild {
	padding-right: 0;
	text-align: right;
}


.dcBrickletHeight_medium .dcBricklet .dcContent {
	height: 110px;
}
.dcBrickletHeight_tall .dcBricklet .dcContent {
	height: 134px;
}
.dcBrickletHeight_tall .dcBricklet .dcContent_special {
	height: 148px;
}
.dcBrickletWidth_medium .dcBricklet {
	width: 313px;
}
.dcBrickletWidth_wide .dcBricklet {
	width: 476px;
}
.dcBricklet .dcTitleBar {
	background-color: white;
	border-color: #D5CCBE;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	padding: 1px;
	height: 27px;
}
.dcBricklet .dcTitleBar h2 {
	font-size: 13px;
	font-weight: bold;
	color: #626161;
	margin-bottom: 0;
	padding-top: 5px;
	padding-left: 11px;
	text-align: left;
}
.dcBricklet .dcTitleBar .dcWrapper {
	background-image: url(../img/mydc/bricklet_bar_bg.gif);
	background-repeat: repeat-x;
	height: 27px;
}
.dcMoveBricklet {
	float: right;
	padding-top: 9px;
	padding-right: 8px;
	background-image: url(../img/mydc/bricklet_bar_bg.gif);
	background-repeat: repeat-x;
}
.dcMoveBricklet {
	*padding-top: 7px;
	/* IE hack */

	*height: 20px;
	/* IE hack */}
.dcCloseBricklet {
	float: right;
	padding-top: 7px;
	padding-right: 6px;
	background-image: url(../img/mydc/bricklet_bar_bg.gif);
	background-repeat: repeat-x;
	height: 20px;
}
.dcBricklet .dcContent {
	background-image: url(../img/mydc/bricklet_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	border-color: #D5CCBE;
	border-width: 1px;
	border-style: solid;
	padding: 14px 12px 14px 12px;
	vertical-align: top;
	position: static;
	/*octo 1.0*/

	

	text-align: left;
}
.dcBricklet .dcContent h3 {
	margin-top: 0;
	padding-top: 0;
	font-size: 13px;
	font-weight: bold;
	color: #2E2E2E;
}
.dcBricklet .dcContent .dcDate {
	float: right;
	font-size: 12px;
	color: #707070;
}
.dcBricklet .dcMoreList {
	font-size: 11px;
	position: absolute;
	bottom: 14px;
	right: 14px;
}
/* dcMyDc.css */

.dcPageClass_myDc .dcRegMain {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 11px;
}
.dcPageClass_myDc .dcTitle h1 {
	font-size:  36px;
	color: #E91B39;
	padding-bottom: 45px;
}
.dcPageClass_myDc .dcSubNav_item {
	font-size: 12px;
}
.dcCalloutBar {
	text-align: left;
	padding: 0 5px 0 5px;
	font-size: 12px;
	width: 140px;
	border: 1px solid #D5CCBE;
	background-image: url(../img/mydc/bricklet_mini_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
.dcCalloutBar .dcWrapper {
	padding-top: 5px;
	vertical-align: middle;
	height: 21px;
}
.dcCalloutBar .dcIcon img {
	padding-top: 2px;
}
.dcCalloutBar .dcIcon img {
	*padding-top: 0;
	/* IE hack */}
.dcCalloutBar .dcTxt {
	vertical-align: top;
	padding-left: 6px;
}
.dcCalloutBar .dcTxt.dcFirstChild {
	padding-left: 0;
}
.dcCalloutBar .dcButton {
	float: right;
	padding-top: 4px;
}
.dcCalloutBar .dcButton {
	*padding-top: 1px;
	/* IE hack */}


.dcSince .dcContent {
	font-size: 12px;
	width: 140px;
	border-color: #D5CCBE;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	padding: 5px;
}




.dcPageClass_myDc .dcVertDivider {
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #D5CCBE;
}
.dcPageClass_myDc .dcContent .dcTitleBar {
	padding-bottom: 6px;
}
.dcPageClass_myDc .dcAlerts,
.dcPageClass_myDc .dcTitleBar {
	text-align: left;
}
.dcPageClass_myDc .dcTitleBar h3 {
	font-size: 13px;
	font-weight: bold;
}
.dcPageClass_myDc .dcTitleBar .dcMore {
	float: right;
	font-size: 11px;
}
.dcPageClass_myDc .dcAlerts {
	margin-left: 24px;
	line-height: 15px;
}
.dcPageClass_myDc .dcAlerts li {
	text-align: bottom;
	margin-top: 10px;
	padding-top: 7px;
	padding-left: 0 !important;
}
.dcPageClass_myDc .dcAlerts li {
	*padding-left: 4px !important;
	/* IE hack */}	
.dcPageClass_myDc .dcAlerts li a {
	position: relative;
	top: -2px;
}
.dcPageClass_myDc .dcAlerts li a {
	*top: -1px;
	/* IE hack */}
.dcPageClass_myDc .dcAlerts li.dcUnread {
	list-style-image: url(../img/mydc/alerts_icon_lit.gif);
}
.dcPageClass_myDc .dcAlerts li.dcRead {
	list-style-image: url(../img/mydc/alerts_icon.gif);
}
.dcPageClass_myDc .dcContainer {
	padding: 14px 12px 0px 12px;
}
.dcPageClass_myDc .dcContainer.dcFirstChild {
	/* padding-left: 0;
	*/}



.dcSingleImgScroller .dcPictureFrame {
	border: 1px solid #D5CCBE;
}
.dcSingleImgScroller .dcPictureFrame img {
	padding: 2px 3px;
}
.dcSingleImgScroller .dcScroller {
	text-align: center;
	padding-top: 3px;
}
.dcSingleImgScroller .dcButtonLeft {
	padding-bottom: 6px;
}
.dcSingleImgScroller .dcButtonRight {
	padding-left: 4px;
	padding-bottom: 6px;
}
.dcHorizPics {
	text-align: left;
}
.dcHorizPics td {
	padding-right: 8px;
}
.dcHorizPics .dcPictureFrame {
	border: 1px solid #D5CCBE;
}
.dcHorizPics .dcPictureFrame img {
	padding: 3px 3px;
}
/* dcDatePicker.css */
/* CSS Document */
/* the div that holds the date picker calendar */

.dpDiv {}


/* the table (within the div) that holds the date picker calendar */

.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #0157B0;
	background-color: #ffffff;
	border: 1px solid #AAAAAA;
}


/* a table row that holds date numbers (either blank or 1-31) */

.dpTR {}


/* the top table row that holds the month, year, and forward/backward buttons */

.dpTitleTR {}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */

.dpDayTR {}


/* the bottom table row, that has the "This Month" and "Close" buttons */

.dpTodayButtonTR {}


/* a table cell that holds a date number (either blank or 1-31) */

.dpTD {
	border: 1px solid #ece9d8;
	width:15px;
}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */

.dpDayHighlightTD {
	background-color: #CAD2E5;
	border: 1px solid #AAAAAA;
}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */

.dpTDHover {
	background-color: #CAD2E5;
	border: 1px solid #888888;
	cursor: pointer;
	color: green;
}


/* the table cell that holds the name of the month and the year */

.dpTitleTD {}


/* a table cell that holds one of the forward/backward buttons */

.dpButtonTD {}


/* the table cell that holds the "This Month" or "Close" button at the bottom */

.dpTodayButtonTD {}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */

.dpDayTD {
	background-color: #F6F7FB;
	border: 1px solid #AAAAAA;
	color: #2E2E2E;
}


/* additional style information for the text that indicates the month and year */

.dpTitleText {
	font-size: 12px;
	color: #2E2E2E;
	font-weight: bold;
}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 

.dpDayHighlight {
	color: #4060ff;
	font-weight: bold;
}


/* the forward/backward buttons at the top */

.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	font-weight: bold;
	padding: 0px;
}


/* the "This Month" and "Close" buttons at the bottom */

.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2E2E2E;
	font-weight: bold;
}
/* dcHorizMediaScroller.css */

.dcHorizMediaScroller div#wn	{
	position:relative;
	width:630px;
	height:74px;
	overflow:hidden;
}
.dcHorizMediaScroller div#wn2 {
	height:120px;
	overflow:hidden;
	position:relative;
	width:287px;
}
.dcHorizMediaScroller div#wn3 {
	height:180px;
	overflow:hidden;
	position:relative;
	width:700px;
}
.dcHorizMediaScroller div#wn4 {
	height:180px;
	overflow:hidden;
	position:relative;
	width:724px;
}
.dcHorizMediaScroller .wn4SliderTitle {
	color:#2E2E2E;
	font-size:22px;
	font-weight:normal;
	margin-left:10px;
	text-align:left;
	margin-top:10px;
}
.dcHorizMediaScroller .wn4SliderTitle em {
	color:#898989;
	font-size:22px;
	font-style:normal;
	font-weight:bold;
}
.dcHorizMediaScroller {
	/*padding: 10px;
	*/

	/*height: 84px;
	*/ /* OCTO 2.3 */

	

	/*background-color: #BBC1CD;
	*/

/*	background-image:url(../img/scrolling_bck.jpg);
	Hidden for Related Media Table OCTO 1.0

	background-image:url(../img/nondcps/calendar_bg_gradation.gif);
	*/

	background-repeat:repeat-x;
	background-position: top left;
	/*	border-color: #828A93;
	border-style: solid;
	border-width: 1px 0 0 0;
	Hidden for Related Media Table OCTO 1.0*/}


.dcHorizMediaScroller .dcThumbListWrapper,
.dcHorizMediaScroller .dcMediumListWrapper {
	width: 100%;
}
.dcHorizMediaScroller h3 {
	padding-bottom: 12px;
	font-size: 13px;
	font-weight: bold;
	/*font-family: Tahoma, Arial;
	*/}
.dcBricklet .dcHorizMediaScroller h3,
.dcBricklet .dcHorizMediaScroller .dcThumbWrapper,
.dcBricklet .dcHorizMediaScroller .dcMediumWrapper,
.dcBricklet .dcHorizMediaScroller .dcHomeMediumWrapper {
	padding-bottom: 0;
}
.dcBricklet .dcHorizMediaScroller .dcThumbWrapper .dcLabel,
.dcBricklet .dcHorizMediaScroller .dcMediumWrapper .dcLabel,
.dcBricklet .dcHorizMediaScroller .dcHomeMediumWrapper .dcLabel {
	line-height: 15px;
} 
.dcHorizMediaScroller .dcArrow {
	padding-top: 17px;
}
.dcHorizMediaScroller .dcArrowLeft {
	padding-right: 8px;
}
.dcHorizMediaScroller .dcArrowRight {
	padding-left: 8px;
	padding-right: 9px;
}
.dcHorizMediaScroller .dcThumbWrapper {
	padding-left: 15px;
	padding-right: 16px;
	padding-bottom: 12px;
}
#wn .dcThumbWrapper {
	padding-left: 18px;
	padding-right: 18px;
}
.dcHorizMediaScroller .dcMediumWrapper {
	padding-left: 4px;
	padding-right: 4px;
}
.dcHorizMediaScroller .dcHomeMediumWrapper {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.dcHorizMediaScroller .dcThumbWrapper.dcFirstChild,
.dcHorizMediaScroller .dcMediumWrapper.dcFirstChild,
.dcHorizMediaScroller .dcHomeMediumWrapper.dcFirstChild,
#wn .dcThumbWrapper.dcFirstChild {
	padding-left: 0;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.dcHorizMediaScroller .dcThumbWrapper.dcLastChild,
.dcHorizMediaScroller .dcMediumWrapper.dcLastChild,
.dcHorizMediaScroller .dcHomeMediumWrapper.dcLastChild,
#wn .dcThumbWrapper.dcLastChild {
	padding-right: 0;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.dcHorizMediaScroller .dcThumbWrapper .dcLabel,
.dcHorizMediaScroller .dcMediumWrapper .dcLabel,
.dcHorizMediaScroller .dcHomeMediumWrapper .dcLabel {
	text-align: center;
	font-size:11px;
	font-weight: bold;
	padding-top: 3px;
}
.dcHorizMediaScroller .dcThumbWrapper a .dcLabel,
.dcHorizMediaScroller .dcMediumWrapper a .dcLabel,
.dcHorizMediaScroller .dcHomeMediumWrapper a .dcLabel {
	text-align: center;
	font-size:11px;
	color: #2E2E2E;
	padding-top: 0;
}
.dcHorizMediaScroller .dcThumbWrapper a:hover .dcLabel,
.dcHorizMediaScroller .dcMediumWrapper a:hover .dcLabel,
.dcHorizMediaScroller .dcHomeMediumWrapper a:hover .dcLabel {
	text-decoration: underline;
	color: #0157B0;
}
/* Begin OCTO New 1.0 */
.dcThumbListWrapper ul {
	/* background-color: ; */
	height: 100%;
	vertical-align: top;
}
.dcThumbListWrapper li {
	top: .75em;
	/*height: 30px;
	*/

	padding: 2px;
	top: 5px;
	vertical-align: top;
}

.dcThumbListWrapper .dcRelatedTableNav td {
	font-weight:bold;
}
.dcThumbListWrapper li {
	*top: 7px;
	/* IE hack */}
.dcPictureScroller {
	bottom:13px;
	left:90px;
	position:absolute;
}


/* End OCTO New 1.0 */
/* OCTO 2.3 Start New scroller CSS */
.slide75x56x3SlidingPanels {
	width: 315px !important;
	height: 100px !important;
}

.slide75x56x3SlidingPanelsContent {
	width: 75px !important;
	height: 100px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	text-align:center !important;
}
.slide75x56x6SlidingPanels {
	width: 666px !important;
	height: 72px !important;
}

.slide75x56x6SlidingPanelsContent {
	width: 75px !important;
	height: 72px !important;
	padding-left: 18px !important;
	padding-right: 18px !important;
	padding-top: 8px;
	text-align:center !important;
}
.slide228x177x3SlidingPanels {
	width: 708px !important;
	height: 180px !important;
}

.slide228x177x3SlidingPanelsContent {
	width: 228px !important;
	height: 180px !important;
	padding-left: 4px !important;
	padding-right: 4px !important;
	padding-top: 0px;
	text-align:center !important;
}
.slide228x177x3HCSlidingPanels {
	width: 732px !important;
	height: 180px !important;
}

.slide228x177x3HCSlidingPanelsContent {
	width: 228px !important;
	height: 180px !important;
	padding-left: 8px !important;
	padding-right: 8px !important;
	padding-top: 0px;
	text-align:center !important;
}
.slide228x177x3HCTitle {
	color:#2E2E2E;
	font-size:22px;
	font-weight:normal;
	margin-left:10px;
	text-align:left;
	margin-top:10px;
}
.slide228x177x3HCTitle em {
	color:#898989;
	font-size:22px;
	font-style:normal;
	font-weight:bold;
}
.slide228x177x3SlidingPanels,
.slide228x177x3HCSlidingPanels,
.slide75x56x3SlidingPanels,
.slide75x56x6SlidingPanels {
	float: left !important;
}
.slide228x177x3SlidingPanelsContentGroup,
.slide228x177x3HCSlidingPanelsContentGroup,
.slide75x56x3SlidingPanelsContentGroup,
.slide75x56x6SlidingPanelsContentGroup {
	float: left !important;
	width: 10000px !important;
}
.slide228x177x3SlidingPanelsContent,
.slide228x177x3HCSlidingPanelsContent,
.slide75x56x3SlidingPanelsContent,
.slide75x56x6SlidingPanelsContent {
	float: left !important;
}
.slide228x177x3SlidingPanelsContentGroup .dcThumbWrapper .dcLabel,
.slide228x177x3HCSlidingPanelsContentGroup .dcThumbWrapper .dcLabel,
.slide75x56x3SlidingPanelsContentGroup .dcThumbWrapper .dcLabel,
.slide75x56x6SlidingPanelsContentGroup .dcThumbWrapper .dcLabel {
	text-align: center !important;
	font-size:11px !important;
	font-weight: bold !important;
}
.slide228x177x3SlidingPanelsContentGroup .dcThumbWrapper a.dcLabel, /* OCTO 2.8 Spaces taken out */

.slide228x177x3HCSlidingPanelsContentGroup .dcThumbWrapper a.dcLabel, /* OCTO 2.8 Spaces taken out */

.slide75x56x3SlidingPanelsContentGroup .dcThumbWrapper a.dcLabel, /* OCTO 2.8 Spaces taken out */

.slide75x56x6SlidingPanelsContentGroup .dcThumbWrapper a.dcLabel {
	/* OCTO 2.8 Spaces taken out */

	text-align: center !important;
	font-size:11px !important;
	color: #2E2E2E !important;
}
.slide228x177x3SlidingPanelsContentGroup .dcThumbWrapper a:hover.dcLabel, /* OCTO 2.8 Spaces taken out */

.slide228x177x3HCSlidingPanelsContentGroup .dcThumbWrapper a:hover.dcLabel, /* OCTO 2.8 Spaces taken out */

.slide75x56x3SlidingPanelsContentGroup .dcThumbWrapper a:hover.dcLabel, /* OCTO 2.8 Spaces taken out */

.slide75x56x6SlidingPanelsContentGroup .dcThumbWrapper a:hover.dcLabel {
	/* OCTO 2.8 Spaces taken out */

	/*text-decoration: underline !important;
	*/ /* OCTO 2.8 */

	color: #0157B0 !important;
}

/* OCTO 2.3 End new scroller css */
/* SprySlidingPanels.css */
/* SprySlidingPanels.css - version 0.1 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* This is the selector for the main SlidingPanels container. This selector
 * defines the width and height of the view port for the widget. Note that
 * this selector does not set the overflow property since that is done programatically
 * by the widget. Setting the overflow property programatically ensures that
 * the contens of the widget will be fully visible should JavaScript be disabled
 * in the browser.
 *
 * If you want to constrain the width of the SlidingPanels widget, set a width on
 * the SlidingPanels container. By default, our sliding panels widget expands
 * horizontally to fill up available space.
 *
 * The SlidingPanels container is positioned relative so that content inside it
 * can be positioned relative to its upper left corner.
 *
 * Avoid placing any CSS border or padding properties on the SlidingPanels container
 * as they can affect the proper positioning and sliding animations of the contents
 * inside the container.
 *
 * The name of the class ("SlidingPanels") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style the
 * SlidingPanels container.
 */
.SlidingPanels {
	position: relative;
	width: 100%;
	height: 400px;
	padding: 0px;
	border: none;
}

/* This is the selector for the container that holds all of the content panels
 * for the widget. The SlidingPanelsContentGroup container is what gets programtically
 * positioned to create the slide animation. It is also what governs the layout of
 * the panels.
 *
 * By default, the width of the container is the same as its parent, the SlidingPanels
 * container.
 *
 * You can make the panels within the SlidingPanelsContentGroup container layout
 * horizontally by giving the SlidingPanelsContentGroup container a width that is as wide
 * or larget than the sum of the widths of all of the content panels, and then floating
 * the content panels inside the SlidingPanelsContentGroup container so they all appear
 * on the same line. You may also need to float the SlidingPanels and SlidingPanelsContentGroup
 * containers to insure that none of the content panels "leak" outside of the widget.
 *
 * Avoid placing any CSS border, margin, or padding properties on the SlidingPanels
 * container as they can affect the proper positioning and sliding animations of the
 * the container within the widget.
 *
 * The name of the class ("SlidingPanelsContentGroup") used in this selector is not
 * necessary to make the widget function. You can use any class name you want to style the
 * SlidingPanelsContentGroup container.
 */
.SlidingPanelsContentGroup {
	position: relative;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
}


/* This is the selector for the container that holds content for a given panel. In our
 * default style implementation, the dimensions of each content panel exactly match the
 * dimensions of the view port (SlidingPanels) container. This ensures that only one
 * panel ever shows within the view port.
 *
 * Avoid placing any CSS border, margin, or padding properties on the SlidingPanels
 * container as they can affect the proper positioning and sliding animations of the
 * the panel within the widget. You can place border, margins and padding on any content
 * *inside* the content panel.
 *
 * The name of the class ("SlidingPanelsContent") used in this selector is not
 * necessary to make the widget function. You can use any class name you want to style the
 * SlidingPanelsContent container.
 */
.SlidingPanelsContent {
	width: 100%;
	height: 400px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	border: none;
}

/* The class used in this selector is programatically added to the SlidingPanels container
 * anytime we are animating between panels. This rule makes sure that *all* content inside
 * the widget is overflow:none to avoid a rendering glitch that occurs in FireFox 1.5 whenever
 * there is an element inside the widget that displays a scrollbar.
 *
 * The class is automatically removed once the animation has stopped so that the overflow
 * properties of the content inside the widget should be restored.
 */
.SlidingPanelsAnimating * {
	overflow: hidden !important;
}

/* The class used in this selector is programatically added to the SlindingPanelsContent
 * container that is currently visible in the view port. The class is automatically removed
 * when the widget switches to a different panel.
 */
.SlidingPanelsCurrentPanel {}

/* The class used in this selector is programatically added to the SlidingPanels container
 * anytime the SlidingPanels container is given focus. The class is automatically removed
 * once the SlidingPanels container loses focus.
 */
.SlidingPanelsFocused {}


/* End SprySlidingPanels.css */


/* OCTO 3.1 nav dropdowns*/
/* css for Dropdown Menu nav Items */
#nav {
	margin: 0;
	padding:6px 12px 2px;
	z-index:1050;
}
#nav li {
	position: relative;
	display:inline;
	margin-right:-0px !important;
	z-index:1050;
	font-size:12px;
}	
	
#nav li a {
	position: relative;
	display:inline;
	margin-right:-1px !important;
	text-decoration: none;
	color: #777;
	z-index:1050;
	padding: 5px;
	font-size:12px;
}	
		
#subMenu {
	position: absolute;
	left: 0px;
	/* Set 1px less than menu width */
	top: 19px;
	display: none;
	width:450px;
	z-index:1000;
	font-size:12px;
	border-bottom:1px solid #CDCDCD;
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	padding:5px;
}

#subMenu li a {
	display: block;
	font-size:12px;
	text-decoration: none;
	/* padding:; */
}
	 
#subMenu a:hover {
	display: block;
	text-decoration: underline;
	font-size:12px;
	/* padding:; */
}

#nav li:hover ul, #nav li.over ul {
	display: block;
	z-index:1000;
	background-color:#FFFFFF;
} 
	
	
#nav li:hover a, #nav li.over a {
	background-color: #FFFFFF;
} 

#subMenuContainer {
	/*border: 1px solid #ccc;
	*/}

.subMenuContentLink li a {
	text-decoration:underline;
	border: 1px solid #ccc;
	display: block;
}

/* End Octo 3.1 css for Dropdown Menu nav Items */

/* start of special table colors  as part of WYSWIG editor*/
  table.dctable {
			 	background-color: white;
			 	border-color: #D5CCBE;
			 	border-width: 1px 1px 1px 1px;
			 	border-style: solid;
			 	border-collapse: collapse;
			 	
			 }
			 
			  table.dctable td {
			 	/*color: #626161;*/
			 	border-color: #D5CCBE;
				border-width: 1px 1px 1px 1px;
				border-style: solid;
				border-collapse: collapse;
			 }
			
			 tr.ev {
			  	background-color: #F7F7F7;
			 }
			 tr.wh {
			 			  	background-color: #FFFFFF;
			 }
			 tr.hd{
				background-image: url(/DC/bricklet_bar_bg.gif);
			 	background-repeat: repeat-x;
			 }


/* end of special table colors  as part of WYSWIG editor*/
