
.dijitReset {
	
	margin:0;
	border:0;
	padding:0;
	line-height:normal;
	font: inherit;
	color: inherit;
}
.dijit_a11y .dijitReset {
	-moz-appearance: none; 
}
.dijitInline {
	
	display:inline-block;			
	#zoom: 1; 
	#display:inline; 
	border:0;
	padding:0;
	vertical-align:middle;
	#vertical-align: auto;	
}
.dijitHidden {
	
	display: none !important;
}
.dijitVisible {
	
	display: block !important;	
	position: relative;			
}
.dijitInputContainer {
	
	#zoom: 1;
	overflow: hidden;
	float: none !important; 
	position:relative;
}
.dj_ie INPUT.dijitTextBox,
.dj_ie .dijitTextBox INPUT {
	font-size: 100%;
}
.dijitTextBox .dijitSpinnerButtonContainer,
.dijitTextBox .dijitArrowButtonContainer,
.dijitTextBox .dijitValidationContainer {
	float: right;
	text-align: center;
}
.dijitTextBox INPUT.dijitInputField {
	
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.dijitTextBox .dijitValidationContainer {
	display: none;
}
.dijitInlineTable {
	
	display:inline-table;
	display:inline-block;		
	#zoom: 1; 
	#display:inline; 
	box-sizing: content-box; -moz-box-sizing: content-box;
	border:0;
	padding:0;
}
.dijitTeeny {
	font-size:1px;
	line-height:1px;
}
.dijitOffScreen {
	position: absolute;
	visibility: hidden;
	left: 50%;
	top: -10000px;
}
.dijitPopup {
	position: absolute;
	background-color: transparent;
	margin: 0;
	border: 0;
	padding: 0;
}
.dijit_a11y .dijitPopup,
.dijit_ally .dijitPopup DIV,
.dijit_a11y .dijitPopup TABLE,
.dijit_a11y .dijitTooltipContainer {
	background-color: white !important;
}
.dijitPositionOnly {
	
	padding: 0 !important;
	border: 0 !important;
	background-color: transparent !important;
	background-image: none !important;
	height: auto !important;
	width: auto !important;
}
.dijitNonPositionOnly {
	
	float: none !important;
	position: static !important;
	margin: 0 0 0 0 !important;
	vertical-align: middle !important;
}
.dijitBackgroundIframe {
	
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	border: 0;
	padding: 0;
	margin: 0;
}
.dijitDisplayNone {
	
	display:none !important;
}
.dijitContainer {
	
	overflow: hidden;	
}
.dijit_a11y * {
	background-image:none !important;
}
.dijit_a11y .dijitIcon,
.dijit_a11y DIV.dijitArrowButtonInner, 
.dijit_a11y SPAN.dijitArrowButtonInner,
.dijit_a11y IMG.dijitArrowButtonInner,
.dijit_a11y .dijitCalendarIncrementControl {
	
	display: none;
}
.dijitSpinner DIV.dijitArrowButtonInner {
	display: block; 
}
.dijit_a11y .dijitA11ySideArrow {
	display: inline !important; 
	cursor: pointer;
}
.dijit_a11y .dijitCalendarDateLabel {
	padding: 1px;
}
.dijit_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {
	border-style: dotted !important;
	border-width: 1px;
	padding: 0px;
}
.dijit_a11y .dijitCalendarDateTemplate {
	padding-bottom: 0.1em !important;	
}
.dijit_a11y .dijit * {
	background:white !important;
	color:black !important;
}
.dijit_a11y .dijitButtonNode {
	border-color: black!important;
	border-style: outset!important;
	border-width: medium!important;
}
.dijit_a11y .dijitTextBoxReadOnly .dijitInputField,
.dijit_a11y .dijitTextBoxReadOnly .dijitButtonNode {
	border-style: outset!important;
	border-width: medium!important;
	border-color: #999 !important;
	color:#999 !important;
}
.dijitButtonNode * {
	vertical-align: middle;
}
.dijitButtonNode .dijitArrowButtonInner {
	
	background: no-repeat center;
	width: 12px;
	height: 12px;
	direction: ltr; 
}
.dijitLeft {
	
	background-position:left top;
	background-repeat:no-repeat;
}
.dijitStretch {
	
	white-space:nowrap;			
	background-repeat:repeat-x;
}
.dijitRight {
	
	#display:inline;				
	background-position:right top;
	background-repeat:no-repeat;
}
.dijitToggleButton,
.dijitButton,
.dijitDropDownButton,
.dijitComboButton {
	
	margin: 0.2em;
}
.dijitButtonContents {
	display: block;		
}
td.dijitButtonContents {
	display: table-cell;	
}
.dijitButtonNode IMG {
	
	vertical-align:middle;
	
}
TABLE.dijitComboButton { 
	
	border-collapse: collapse;
	border:0;
	padding:0;
	margin:0;
}
.dijitToolbar .dijitComboButton {
	
	border-collapse: separate;
}
.dijitToolbar .dijitToggleButton,
.dijitToolbar .dijitButton,
.dijitToolbar .dijitDropDownButton,
.dijitToolbar .dijitComboButton {
	margin: 0;
}
.dijitToolbar .dijitButtonContents {
	
	padding: 1px 2px;
}
.dj_ie .dijitComboButton {
	
	margin-bottom: -3px;
}
.dj_webkit .dijitToolbar .dijitDropDownButton {
	padding-left: 0.3em;
}
.dj_gecko .dijitToolbar .dijitButtonNode::-moz-focus-inner {
	padding:0;
}
.dijitButtonNode {
	
	border:1px solid gray;
	margin:0;
	line-height:normal;
	vertical-align: middle;
	#vertical-align: auto;
	text-align:center;
	white-space: nowrap;
}
.dj_webkit .dijitSpinner .dijitSpinnerButtonContainer {
	
	line-height:inherit;
}
.dijitTextBox .dijitButtonNode {
	border-width: 0;
}
.dijitButtonNode,
.dijitButtonNode * {
	cursor: pointer;
}
.dj_ie .dijitButtonNode {
	
	zoom: 1;
}
.dj_ie .dijitButtonNode button {
	
	overflow: visible;
}
DIV.dijitArrowButton {
	float: right;
}
.dijitTextBox {
	border: solid black 1px;
	#overflow: hidden; 
	width: 15em;	
	vertical-align: middle;
	#vertical-align: auto;
}
.dijitTextBoxReadOnly,
.dijitTextBoxDisabled {
	color: gray;
}
.dj_webkit .dijitTextBoxDisabled INPUT {
	color: #eee; 
}
.dj_webkit TEXTAREA.dijitTextAreaDisabled {
	color: #333; 
}
.dj_gecko .dijitTextBoxReadOnly INPUT,
.dj_gecko .dijitTextBoxDisabled INPUT {
	-moz-user-input: none; 
}
.dijitPlaceHolder {
	
	color: #AAAAAA;
	font-style: italic;
	position: absolute;
	top: 0;
	left: 0;
	#filter: ""; 
}
.dijitTimeTextBox {
	width: 8em;
}
.dijitTextBox INPUT:focus {
	outline: none;	
}
.dijitTextBoxFocused {
	outline: auto 5px -webkit-focus-ring-color;
}
.dijitTextBox INPUT {
	float: left; 
}
.dijitInputInner {
	
	border:0 !important;
	vertical-align:middle !important;
	background-color:transparent !important;
	width:100% !important;
	
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.dijit_a11y .dijitTextBox INPUT {
	margin: 0 !important;
}
.dijitTextBoxError INPUT.dijitValidationInner,
.dijitTextBox INPUT.dijitArrowButtonInner {
	
	text-indent: -1em !important;
	direction: ltr !important;
	text-align: left !important;
	height: auto !important;
	#text-indent: 0 !important;
	#letter-spacing: -5em !important;
	#text-align: right !important;
}
.dj_ie .dijitTextBox INPUT,
.dj_ie INPUT.dijitTextBox {
	overflow-y: visible; 
	line-height: normal; 
}
.dj_ie7 .dijitTextBox INPUT.dijitValidationInner,
.dj_ie7 .dijitTextBox INPUT.dijitArrowButtonInner {
	line-height: 86%; 
}
.dj_ie6 .dijitTextBox INPUT,
.dj_ie6 INPUT.dijitTextBox,
.dj_iequirks .dijitTextBox INPUT.dijitValidationInner,
.dj_iequirks .dijitTextBox INPUT.dijitArrowButtonInner,
.dj_iequirks .dijitTextBox INPUT.dijitSpinnerButtonInner,
.dj_iequirks .dijitTextBox INPUT.dijitInputInner,
.dj_iequirks INPUT.dijitTextBox {
	line-height: 100%; 
}
.dijit_a11y INPUT.dijitValidationInner,
.dijit_a11y INPUT.dijitArrowButtonInner {
	
	text-indent: 0 !important;
	width: 1em !important;
	#text-align: left !important;
}
.dijitTextBoxError .dijitValidationContainer {
	display: inline;
	cursor: default;
}
.dijitSpinner .dijitSpinnerButtonContainer,
.dijitComboBox .dijitArrowButtonContainer {
	
	border-width: 0 0 0 1px !important; 
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
	
	border-width: 0;
}
.dj_ie .dijit_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
	clear: both; 
}
.dijit_a11y .dijitTextBox .dijitValidationContainer,
.dijit_a11y .dijitTextBox .dijitSpinnerButtonContainer,
.dijit_a11y .dijitComboBox .dijitArrowButtonContainer {
	
	border: solid black !important;
	border-width: 0 0 0 1px !important;
}
.dj_ie .dijitToolbar .dijitComboBox {
	
	vertical-align: middle;
}
.dijitTextBox .dijitSpinnerButtonContainer {
	width: 1em;
	position: relative !important;
	overflow: hidden;
}
.dijitSpinner .dijitSpinnerButtonInner {
	width:1em;
	visibility:hidden !important; 
	overflow-x:hidden;
}
.dijitComboBox .dijitButtonNode,
.dijitSpinnerButtonContainer .dijitButtonNode {
	border-width: 0;
}
.dijit_a11y .dijitSpinnerButtonContainer .dijitButtonNode {
	border: 0 none !important;
}
.dijit_a11y .dijitTextBox .dijitSpinnerButtonContainer,
.dijit_a11y .dijitSpinner .dijitArrowButtonInner,
.dijit_a11y .dijitSpinnerButtonContainer INPUT {
	width: 1em !important;
}
.dijit_a11y .dijitSpinner .dijitArrowButtonInner {
	margin: 0 auto !important; 
}
.dj_ie .dijit_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	padding-left: 0.3em !important;
	padding-right: 0.3em !important;
	margin-left: 0.3em !important;
	margin-right: 0.3em !important;
	width: 1.4em !important;
}
.dj_ie7 .dijit_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	padding-left: 0.0em !important; 
	padding-right: 0.0em !important;
	width: 1em !important;
}
.dj_ie6 .dijit_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	margin-left: 0.1em !important;
	margin-right: 0.1em !important;
	width: 1em !important;
}
.dj_iequirks .dijit_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 2em !important;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	
	padding: 0;
	position: absolute !important;
	right: 0;
	float: none;
	height: 50%;
	width: 100%;
	bottom: auto;
	left: 0;
	right: auto;
}
.dj_iequirks .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	width: auto;
}
.dijit_a11y .dijitSpinnerButtonContainer .dijitArrowButton {
	overflow: visible !important;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitDownArrowButton {
	top: 50%;
	border-top-width: 1px !important;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitUpArrowButton {
	#bottom: 50%;	
	top: 0;
}
.dijitSpinner .dijitArrowButtonInner {
	margin: auto;
	overflow-x: hidden;
	height: 100% !important;
}
.dj_iequirks .dijitSpinner .dijitArrowButtonInner {
	height: auto !important;
}
.dijitSpinner .dijitArrowButtonInner .dijitInputField {
	-moz-transform: scale(0.5);
	-moz-transform-origin: center top;
	-webkit-transform: scale(0.5);
	-webkit-transform-origin: center top;
	-o-transform: scale(0.5);
	-o-transform-origin: center top;
	transform: scale(0.5);
	transform-origin: left top;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100%;
}
.dj_ie .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	zoom: 50%; 
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButtonInner {
	overflow: hidden;
}
.dijit_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	width: 100%;
}
.dj_iequirks .dijit_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	width: 1em; 
}
.dijitSpinner .dijitArrowButtonInner .dijitInputField {
	visibility: hidden;
}
.dijit_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	vertical-align:top;
	visibility: visible;
}
.dijit_a11y .dijitSpinnerButtonContainer {
	width: 1em;
}
.dijit_a11y .dijitSpinnerButtonContainer .dijitButtonNode {
	border-width: 1px 0px 0px 0px;
	border-style: solid !important;
}
.dijitCheckBox,
.dijitRadio,
.dijitCheckBoxInput {
	padding: 0;
	border: 0;
	width: 16px;
	height: 16px;
	background-position:center center;
	background-repeat:no-repeat;
	overflow: hidden;
}
.dijitCheckBox INPUT,
.dijitRadio INPUT {
	margin: 0;
	padding: 0;
	display: block;
}
.dijitCheckBoxInput {
	
	opacity: 0.01;
}
.dj_ie .dijitCheckBoxInput {
	filter: alpha(opacity=0);
}
.dijit_a11y .dijitCheckBox,
.dijit_a11y .dijitRadio {
	
	width: auto !important;
	height: auto !important;
}
.dijit_a11y .dijitCheckBoxInput {
	opacity: 1;
	filter: none;
	width: auto;
	height: auto;
}
.dijitProgressBarEmpty {
	
	position:relative;overflow:hidden;
	border:1px solid black; 	
	z-index:0;			
}
.dijitProgressBarFull {
	
	position:absolute;
	overflow:hidden;
	z-index:-1;
	top:0;
	width:100%;
}
.dj_ie6 .dijitProgressBarFull {
	height:1.6em;
}
.dijitProgressBarTile {
	
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	background-color:#aaa;
	background-attachment: fixed;
}
.dijit_a11y .dijitProgressBarTile {
	
	border-width:2px;
	border-style:solid;
	background-color:transparent !important;
}
.dj_ie6 .dijitProgressBarTile {
	
	position:static;
	
	height:1.6em;
}
.dijitProgressBarIndeterminate .dijitProgressBarLabel {
	visibility:hidden;
}
.dijitProgressBarIndeterminate .dijitProgressBarTile {
	
}
.dijitProgressBarIndeterminateHighContrastImage {
	display:none;
}
.dijit_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
}
.dijitProgressBarLabel {
	display:block;
	position:static;
	width:100%;
	text-align:center;
	background-color:transparent !important;
}
.dijitTooltip {
	position: absolute;
	z-index: 2000;
	display: block;
	
	left: 50%;
	top: -10000px;
	overflow: visible;
}
.dijitTooltipContainer {
	border: solid black 2px;
	background: #b8b5b5;
	color: black;
	font-size: small;
}
.dijitTooltipFocusNode {
	padding: 2px 2px 2px 2px;
}
.dijitTooltipConnector {
	position: absolute;
}
.dijit_a11y .dijitTooltipConnector {
	display: none;	
}
.dijitTooltipData {
	display:none;
}
.dijitLayoutContainer {
	position: relative;
	display: block;
	overflow: hidden;
}
body .dijitAlignTop,
body .dijitAlignBottom,
body .dijitAlignLeft,
body .dijitAlignRight {
	position: absolute;
	overflow: hidden;
}
body .dijitAlignClient { position: absolute; }
.dijitBorderContainer, .dijitBorderContainerNoGutter {
	position:relative;
	overflow: hidden;
}
.dijitBorderContainerPane,
.dijitBorderContainerNoGutterPane {
	position: absolute !important;	
	z-index: 2;		
}
.dijitBorderContainer > .dijitTextArea {
	
	resize: none;
}
.dijitGutter {
	
	position: absolute;
	font-size: 1px;		
}
.dijitSplitter {
	position: absolute;
	overflow: hidden;
	z-index: 10;		
	background-color: #fff;
	border-color: gray;
	border-style: solid;
	border-width: 0;
}
.dj_ie .dijitSplitter {
	z-index: 1;	
}
.dijitSplitterActive {
	z-index: 11 !important;
}
.dijitSplitterCover {
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.dijitSplitterCoverActive {
	z-index:3 !important;
}
.dj_ie .dijitSplitterCover {
	background: white;
	filter: alpha(opacity=0);
}
.dijitSplitterH {
	height: 7px;
	border-top:1px;
	border-bottom:1px;
	cursor: ns-resize;
}
.dijitSplitterV {
	width: 7px;
	border-left:1px;
	border-right:1px;
	cursor: ew-resize;
}
.dijitSplitContainer {
	position: relative;
	overflow: hidden;
	display: block;
}
.dj_ff3 .dijit_a11y div.dijitSplitter:focus {
	outline-style:dotted;
	outline-width: 2px;
}
.dijitSplitPane {
	position: absolute;
}
.dijitSplitContainerSizerH,
.dijitSplitContainerSizerV {
	position:absolute;
	font-size: 1px;
	cursor: move;
	cursor: w-resize;
	background-color: ThreeDFace;
	border: 1px solid;
	border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight;
	margin: 0;
}
.dijitSplitContainerSizerH .thumb, .dijitSplitterV .dijitSplitterThumb {
	overflow:hidden;
	position:absolute;
	top:49%;
}
.dijitSplitContainerSizerV .thumb, .dijitSplitterH .dijitSplitterThumb {
	position:absolute;
	left:49%;
}
.dijitSplitterShadow,
.dijitSplitContainerVirtualSizerH,
.dijitSplitContainerVirtualSizerV {
	font-size: 1px;
	background-color: ThreeDShadow;
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: Alpha(Opacity=50);
	margin: 0;
}
.dj_ie .dijitSplitterV, .dijitSplitContainerVirtualSizerH {
	cursor: w-resize;
}
.dj_ie .dijitSplitterH, .dijitSplitContainerSizerV, .dijitSplitContainerVirtualSizerV {
	cursor: n-resize;
}
.dijit_a11y .dijitSplitterH {
	border-top:1px solid #d3d3d3 !important;
	border-bottom:1px solid #d3d3d3 !important;
}
.dijit_a11y .dijitSplitterV {
	border-left:1px solid #d3d3d3 !important;
	border-right:1px solid #d3d3d3 !important;
}
.dijitContentPane {
	display: block;
	overflow: auto;	
}
.dijitContentPaneSingleChild {
	
	overflow: hidden;
}
.dijitTitlePane {
	display: block;
	overflow: hidden;
}
.dijitTitlePaneTitle {
	cursor: pointer;
}
.dijitFixedOpen {
	
	cursor: default;
}
.dijitTitlePaneTitle * {
	vertical-align: middle;
}
.dijitTitlePane .dijitArrowNodeInner {
	
	display: none;
}
.dijit_a11y .dijitTitlePane .dijitArrowNodeInner {
	
	display:inline !important;
	font-family: monospace;		
}
.dijit_a11y .dijitTitlePane .dijitArrowNode {
	
	display:none;
}
.dj_ie6 .dijitTitlePaneContentOuter,
.dj_ie6 .dijitTitlePane .dijitTitlePaneTitle {
	
	zoom: 1;
}
.dijitColorPalette {
	border: 1px solid #999;
	background: #fff;
	position: relative;
}
img.dijitColorPaletteUnder {
	
	border-style: none;
	position: absolute;
	left: 0;
	top: 0;
}
.dijitColorPalette .dijitPaletteTable {
	
	padding: 2px 3px 3px 3px;
	position: relative;
	overflow: hidden;
	outline: 0;
	border-collapse: separate;
}
.dj_ie6 .dijitColorPalette .dijitPaletteTable,
.dj_ie7 .dijitColorPalette .dijitPaletteTable,
.dj_iequirks .dijitColorPalette .dijitPaletteTable {
	
	padding: 0;
	margin: 2px 3px 3px 3px;
}
.dijitColorPalette .dijitPaletteCell {
	
	height: 20px;
	width: 20px;
	font-size: 1px;
	vertical-align: middle;
	text-align: center;
}
.dijitColorPalette .dijitPaletteImg {
	
	width: 16px;
	height: 14px;
	border: 1px solid #999;
	cursor: default;
	vertical-align: middle;
}
.dj_iequirks .dijitColorPalette .dijitPaletteImg {
	margin: 1px;	
}
.dijitPaletteTable td {
		padding: 0px;
}
.dijitColorPalette .dijitPaletteCellHover .dijitPaletteImg {
	
	border: 1px solid #000;
}
.dijitColorPalette .dijitPaletteCellActive .dijitPaletteImg,
.dijitColorPalette .dijitPaletteCellSelected .dijitPaletteImg {
	border: 2px solid #000;
}
.dijit_a11y .dijitColorPalette .dijitPaletteTable,
.dijit_a11y .dijitColorPalette .dijitPaletteTable * {
	
	background-color: transparent !important;
}
.dj_gecko .dijit_a11y .dijitColorPalette .dijitPaletteCellFocused .dijitPaletteImg {
	border: 3px dotted #000;	
	margin: -1px;
}
.dijit_a11y  .dijitColorPalette .dijitPaletteCellHover .dijitPaletteImg {
	border: 2px solid #000 !important;
}
.dijitAccordionContainer {
	border:1px solid #b7b7b7;
	border-top:0 !important;
}
.dijitAccordionTitle {
	cursor: pointer;
}
.dijitAccordionTitleSelected {
	cursor: default;
}
.dijitAccordionTitle .arrowTextUp,
.dijitAccordionTitle .arrowTextDown {
	display: none;
	font-size: 0.65em;
	font-weight: normal !important;
}
.dijit_a11y .dijitAccordionTitle .arrowTextUp,
.dijit_a11y .dijitAccordionTitleSelected .arrowTextDown {
	display: inline;
}
.dijit_a11y .dijitAccordionTitleSelected .arrowTextUp {
	display: none;
}
.dj_ie6 .dijitAccordionTitle,
.dj_iequirks .dijitAccordionTitle {
	
	zoom: 1;
}
.dijitCalendarContainer {
	width: auto;	
}
.dijitCalendarContainer th, .dijitCalendarContainer td {
	padding: 0;
}
.dijitCalendarNextYear {
	margin:0 0 0 0.55em;
}
.dijitCalendarPreviousYear {
	margin:0 0.55em 0 0;
}
.dijitCalendarIncrementControl {
	vertical-align: middle;
}
.dijitCalendarIncrementControl,
.dijitCalendarDateTemplate,
.dijitCalendarMonthLabel,
.dijitCalendarPreviousYear,
.dijitCalendarNextYear {
	cursor: pointer;
}
.dijitCalendarDisabledDate {
	color: gray;
	text-decoration: line-through;
	cursor: default;
}
.dijitSpacer {
	
  	position: relative;
  	height: 1px;
  	overflow: hidden;
  	visibility: hidden;
}
.dijitMenu {
	border:1px solid black;
	background-color:white;
}
.dijitMenuTable {
	border-collapse:collapse;
	border-width:0;
	background-color:white;
}
.dj_webkit .dijitMenuTable td[colspan="2"]{
	border-right:hidden;
}
.dijitMenuItem {
	text-align: left;
	white-space: nowrap;
	padding:.1em .2em;
	cursor:pointer;
}
.dijitMenuPassive .dijitMenuItemHover,
.dijitMenuItemSelected {
	
	background-color:black;
	color:white;
}
.dijitMenuItemIcon, .dijitMenuExpand {
	background-repeat: no-repeat;
}
.dijitMenuItemDisabled * {
	
	opacity:0.5;
	cursor:default;
}
.dj_ie .dijit_a11y .dijitMenuItemDisabled,
.dj_ie .dijit_a11y .dijitMenuItemDisabled td,
.dj_ie .dijitMenuItemDisabled *,
.dj_ie .dijitMenuItemDisabled td {
	color:gray !important;
	filter: alpha(opacity=35);
}
.dijitMenuItemLabel {
	position: relative;
	vertical-align: middle;
}
.dijit_a11y .dijitMenuItemSelected {
	border: 1px dotted black !important;
}
.dj_ff3 .dijit_a11y .dijitMenuItem td {
	padding: none !important;
	background:none !important;
}
.dijit_a11y .dijitMenuItemSelected .dijitMenuItemLabel {
	border-width: 1px;
	border-style: solid;
}
.dj_ie8 .dijit_a11y .dijitMenuItemLabel {
	position:static;
}
.dijitMenuExpandA11y {
	display: none;
}
.dijit_a11y .dijitMenuExpandA11y {
	display: inline;
}
.dijitMenuSeparator td {
	border: 0;
	padding: 0;
}
.dijitMenuSeparatorTop {
	height: 50%;
	margin: 0;
	margin-top:3px;
	font-size: 1px;
}
.dijitMenuSeparatorBottom {
	height: 50%;
	margin: 0;
	margin-bottom:3px;
	font-size: 1px;
}
.dijitCheckedMenuItemIconChar {
	vertical-align: middle;
	visibility:hidden;
}
.dijitCheckedMenuItemChecked .dijitCheckedMenuItemIconChar {
	visibility: visible;
}
.dijit_a11y .dijitCheckedMenuItemIconChar {
	display:inline !important;
}
.dijit_a11y .dijitCheckedMenuItemIcon {
	display: none;
}
.dj_ie .dijit_a11y .dijitMenuBar .dijitMenuItem {
	
	margin: 0px;
}
.dijitStackController .dijitToggleButtonChecked * {
	cursor: default;	
}
.dijitTabContainerNoLayout {
	width: 100%;	
}
.dijitTabContainerBottom-tabs,
.dijitTabContainerTop-tabs,
.dijitTabContainerLeft-tabs,
.dijitTabContainerRight-tabs {
	overflow: visible !important;  
}
.dijitTabContainerBottom-container,
.dijitTabContainerTop-container,
.dijitTabContainerLeft-container,
.dijitTabContainerRight-container {
	z-index:0;
	overflow: hidden;
	border: 1px solid black;
}
.nowrapTabStrip {
	width: 50000px;
	display: block;
	position: relative;
}
.dijitTabListWrapper {
	overflow: hidden;
}
.dijit_a11y .tabStripButton img {
	
	display: none;
}
.dijitTabContainerTop-tabs {
	border-bottom: 1px solid black;
}
.dijitTabContainerTop-container {
	border-top: 0px;
}
.dijitTabContainerLeft-tabs {
	border-right: 1px solid black;
	float: left;
}
.dijitTabContainerLeft-container {
	border-left: 0px;
}
.dijitTabContainerBottom-tabs {
	border-top: 1px solid black;
}
.dijitTabContainerBottom-container {
	border-bottom: 0px;
}
.dijitTabContainerRight-tabs {
	border-left: 1px solid black;
	float: left;
}
.dijitTabContainerRight-container {
	border-right: 0px;
}
DIV.dijitTabDisabled, .dj_ie DIV.dijitTabDisabled {
	cursor: auto;
}
.dijitTab {
	position:relative;
	cursor:pointer;
	white-space:nowrap;
	z-index:3;
}
.dijitTab * {
	
	vertical-align: middle;
}
.dijitTabChecked {
	cursor: default;	
}
.dijitTabContainerTop-tabs .dijitTab {
	top: 1px;	
}
.dijitTabContainerBottom-tabs .dijitTab {
	top: -1px;	
}
.dijitTabContainerLeft-tabs .dijitTab {
	left: 1px;	
}
.dijitTabContainerRight-tabs .dijitTab {
	left: -1px;	
}
.dijitTabContainerTop-tabs .dijitTab,
.dijitTabContainerBottom-tabs .dijitTab {
	
	display:inline-block;			
	#zoom: 1; 
	#display:inline; 
}
.dijitTabInnerDiv {
	position:relative;
}
.tabStripButton {
	z-index: 12;
}
.dijitTabButtonDisabled .tabStripButton {
	display: none;
}
.dijitTabCloseButton {
	margin-left: 1em;
}
.dijitTabCloseText {
	display:none;
}
.dijit_a11y .dijitTabCloseButton {
	background-image: none !important;
	width: auto !important;
	height: auto !important;
	border: thin dotted;	
}
.dijit_a11y .dijitTabCloseButtonHover {
	border:thin solid;	
}
.dijit_a11y .dijitTabCloseText {
	display: inline;
}
.dijit_a11y .dijitTabChecked {
	
	border-style:dashed !important;
}
.dijit_a11y .dijitTabInnerDiv {
	border-left:none !important;
 }
.dijitTabPane,
.dijitStackContainer-child,
.dijitAccordionContainer-child {
	
    border: none !important;
}
.dijitInlineEditBoxDisplayMode {
	border: 1px solid transparent;	
	cursor: text;
}
.dijit_a11y .dijitInlineEditBoxDisplayMode,
.dj_ie6 .dijitInlineEditBoxDisplayMode {
	
	border: none;
}
.dijitInlineEditBoxDisplayModeHover,
.dijit_a11y .dijitInlineEditBoxDisplayModeHover,
.dj_ie6 .dijitInlineEditBoxDisplayModeHover {
	
	background-color: #e2ebf2;
	border: solid 1px black;
}
.dijitInlineEditBoxDisplayModeDisabled {
	cursor: default;
}
.dijitTreeIndent {
	
	width: 19px;
}
.dijitTreeRow, .dijitTreeContent {
	white-space: nowrap;
}
.dijitTreeRow img {
	
	vertical-align: middle;
}
.dijitTreeContent {
    cursor: default;
}
.dijitExpandoText {
	display: none;
}
.dijit_a11y .dijitExpandoText {
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	font-family: monospace;
	border-style: solid;
	border-width: thin;
	cursor: pointer;
}
.dijitTreeLabel {
	margin: 0px 4px;
}
.dijitDialog {
	position: absolute;
	z-index: 999;
	overflow: hidden;       
}
.dijitDialogTitleBar {
	cursor: move;
}
.dijitDialogFixed .dijitDialogTitleBar {
	cursor:default;
}
.dijitDialogCloseIcon {
	cursor: pointer;
}
.dijitDialogUnderlayWrapper {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 998;
	display: none;
	background: transparent !important;
}
.dijitDialogUnderlay {
	background: #eee;
	opacity: 0.5;
}
.dj_ie .dijitDialogUnderlay {
	filter: alpha(opacity=50);
}
.dijit_a11y .dijitSpinnerButtonContainer,
.dijit_a11y .dijitDialog {
	opacity: 1 !important;
	background-color: white !important;
}
.dijitDialog .closeText {
	display:none;
	
	position:absolute;
}
.dijit_a11y .dijitDialog .closeText {
	display:inline;
}
.dijitSliderMoveable {
	z-index:99;
	position:absolute !important;
	display:block;
	vertical-align:middle;
}
.dijitSliderMoveableH {
	right:0;
}
.dijitSliderMoveableV {
	right:50%;
}
.dijit_a11y DIV.dijitSliderImageHandle,
.dijitSliderImageHandle {
	margin:0;
	padding:0;
	position:relative !important;
	border:8px solid gray;
	width:0;
	height:0;
	cursor: pointer;
}
.dj_iequirks .dijit_a11y .dijitSliderImageHandle {
	font-size: 0;
}
.dj_ie7 .dijitSliderImageHandle {
	overflow: hidden; 
}
.dj_ie7 .dijit_a11y .dijitSliderImageHandle {
	overflow: visible; 
}
.dijit_a11y .dijitSliderFocused .dijitSliderImageHandle {
	border:4px solid #000;
	height:8px;
	width:8px;
}
.dijitSliderImageHandleV {
	top:-8px;
	right: -50%;
}
.dijitSliderImageHandleH {
	left:50%;
	top:-5px;
	vertical-align:top;
}
.dijitSliderBar {
	border-style:solid;
	border-color:black;
	cursor: pointer;
}
.dijitSliderBarContainerV {
	position:relative;
	height:100%;
	z-index:1;
}
.dijitSliderBarContainerH {
	position:relative;
	z-index:1;
}
.dijitSliderBarH {
	height:4px;
	border-width:1px 0;
}
.dijitSliderBarV {
	width:4px;
	border-width:0 1px;
}
.dijitSliderProgressBar {
	background-color:red;
	z-index:1;
}
.dijitSliderProgressBarV {
	position:static !important;
	height:0%;
	vertical-align:top;
	text-align:left;
}
.dijitSliderProgressBarH {
	position:absolute !important;
	width:0%;
	vertical-align:middle;
	overflow:visible;
}
.dijitSliderRemainingBar {
	overflow:hidden;
	background-color:transparent;
	z-index:1;
}
.dijitSliderRemainingBarV {
	height:100%;
	text-align:left;
}
.dijitSliderRemainingBarH {
	width:100% !important;
}
.dijitSliderBumper {
	overflow:hidden;
	z-index:1;
}
.dijitSliderBumperV {
	width:4px;
	height:8px;
	border-width:0 1px;
}
.dijitSliderBumperH {
	width:8px;
	height:4px;
	border-width:1px 0;
}
.dijitSliderBottomBumper,
.dijitSliderLeftBumper {
	background-color:red;
}
.dijitSliderTopBumper,
.dijitSliderRightBumper {
	background-color:transparent;
}
.dijitSliderDecoration {
	text-align:center;
}
.dijitSliderV TD {
	position: relative; 
}
.dijitSliderDecorationH {
	width: 100%;
}
.dijitSliderDecorationV {
	height: 100%;
}
.dijitSliderButton {
	font-family:monospace;
	margin:0;
	padding:0;
	display:block;
}
.dijit_a11y .dijitSliderButtonInner {
	visibility:visible !important;
}
.dijitSliderButtonContainer {
	text-align:center;
	height:0;	
}
.dijitSliderButtonContainer * {
	cursor: pointer;
}
.dijitSlider .dijitButtonNode {
	padding:0;
	display:block;
}
.dijitRuleContainer {
	position:relative;
	overflow:visible;
}
.dijitRuleContainerV {
	height:100%;
	line-height:0;
	float:left;
	text-align:left;
}
.dj_opera .dijitRuleContainerV {
	line-height:2%;
}
.dj_ie .dijitRuleContainerV {
	line-height:normal;
}
.dj_gecko .dijitRuleContainerV {
	margin:0 0 1px 0; 
}
.dijitRuleMark {
	position:absolute;
	border:1px solid black;
	line-height:0;
	height:100%;
}
.dijitRuleMarkH {
	width:0;
	border-top-width:0 !important;
	border-bottom-width:0 !important;
	border-left-width:0 !important;
}
.dijitRuleLabelContainer {
	position:absolute;
}
.dijitRuleLabelContainerH {
	text-align:center;
	display:inline-block;
}
.dijitRuleLabelH {
	position:relative;
	left:-50%;
}
.dijitRuleLabelV {
	
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.dijitRuleMarkV {
	height:0;
	border-right-width:0 !important;
	border-bottom-width:0 !important;
	border-left-width:0 !important;
	width:100%;
	left:0;
}
.dj_ie .dijitRuleLabelContainerV {
	margin-top:-.55em;
}
.dijit_a11y .dijitSliderReadOnly,
.dijit_a11y .dijitSliderDisabled {
	opacity:0.6;
}
.dj_ie .dijit_a11y .dijitSliderReadOnly .dijitSliderBar,
.dj_ie .dijit_a11y .dijitSliderDisabled .dijitSliderBar {
	filter: alpha(opacity=40);
}
.dijit_a11y .dijitSlider .dijitSliderButtonContainer DIV {
	font-family: monospace; 
	font-size: 1em;
	line-height: 1em;
	height: auto;
	width: auto;
	margin: 0px 4px;
}
.dijit_a11y .dijitButtonContents .dijitButtonText,
.dijit_a11y .dijitTab .tabLabel {
	display: inline !important;
}
.dijitTextArea {
	width:100%;
	overflow-y: auto;	
}
.dijitTextArea[cols] {
	width:auto; 
}
.dj_ie .dijitTextAreaCols {
	width:auto;
}
.dijitToolbarSeparator {
	height: 18px;
	width: 5px;
	padding: 0 1px;
	margin: 0;
}
.dijitIEFixedToolbar {
	position:absolute;
	
	top: expression(eval((document.documentElement||document.body).scrollTop));
}
.dijitEditor {
	display: block;	
}
.dijitEditorDisabled,
.dijitEditorReadOnly {
	color: gray;
}
.dijitTimePickerItemInner {
	text-align:center;
	border:0;
	padding:2px 8px 2px 8px;
}
.dijitTimePickerTick,
.dijitTimePickerMarker {
	border-bottom:1px solid gray;
}
.dijitTimePicker .dijitDownArrowButton {
	border-top: none !important;
}
.dijitTimePickerTick {
	color:#CCC;
}
.dijitTimePickerMarker {
	color:black;
	background-color:#CCC;
}
.dijitTimePickerItemSelected {
	font-weight:bold;
	color:#333;
	background-color:#b7cdee;
}
.dijitTimePickerItemHover {
	background-color:gray;
	color:white;
	cursor:pointer;
}
.dijit_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner {
	border: solid 4px black;
}
.dijit_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner {
	border: dashed 4px black;
}
.dijitToggleButtonIconChar {
	
	display:none !important;
}
.dijit_a11y .dijitToggleButton .dijitToggleButtonIconChar {
	display:inline !important;
	visibility:hidden;
}
.dj_ie6 .dijitToggleButtonIconChar, .dj_ie6 .tabStripButton .dijitButtonText {
	font-family: "Arial Unicode MS";	
}
.dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
	display: inline !important; 
	visibility:visible !important;
}
.dijitArrowButtonChar {
        display:none !important;
}
.dijit_a11y .dijitArrowButtonChar {
        display:inline !important;
}
.dijit_a11y .dijitDropDownButton .dijitArrowButtonInner,
.dijit_a11y .dijitComboButton .dijitArrowButtonInner {
	display:none !important;
}
.dijitSelect {
	margin: 0.2em;
	border-collapse: collapse;
}
.dj_ie .dijitSelect,
.dj_ie7 .dijitSelect,
.dj_iequirks .dijitSelect {
	vertical-align: middle; 
}
.dj_ie8 .dijitSelect .dijitButtonText {
	vertical-align: top;
}
.dijitToolbar .dijitSelect {
	margin: 0;
}
.dj_webkit .dijitToolbar .dijitSelect {
	padding-left: 0.3em;
}
.dijit_a11y .dijitSelectDisabled .dijitButtonNode {
	border-style: outset!important;
	border-width: medium!important;
	border-color: #999 !important;
	color:#999 !important;
}
.dijitSelect .dijitButtonContents {
	padding: 0px;
	background: transparent none;
	white-space: nowrap;
	text-align: left;
}
.dijitSelectFixedWidth .dijitButtonContents {
	width: 100%;
}
.dijitSelectMenu .dijitMenuItemIcon {
	
	display:none;
}
.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,
.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {
	
	position: static;
}
.dijitSelectLabel *
{
	vertical-align: baseline;
}
.dijitSelectSelectedOption * {
	font-weight: bold;
}
.dijitSelectMenu {
	border-width: 1px;
}
.dijitSelectMenu .dijitMenuTable {
	margin: 0px;
	background-color: transparent;
}
.dijitForceStatic {
	position: static !important;
}
.dijitReadOnly *,
.dijitDisabled *,
.dijitReadOnly,
.dijitDisabled {
	
	cursor: default;
}


.EditorTableDialog{
}
.EditorTableDialog .etdTable{
	width:350px;
	border:none;
	table-layout:fixed;
	border-collapse:collapse;
}
.EditorTableDialog .etdTable td{
	width:200px;
	border:#CCCCCC 0px solid;
	padding:5px;
}
.EditorTableDialog .etdTable td.left{
	width:200px;
}
.EditorTableDialog .etdTable td.right{
	width:150px;
}
.EditorTableDialog .dijitTextBox{
	width:50px;
	float:right;
	padding-left:3px;
}
.EditorTableDialog .dijitComboBox{
	width:85px;
	padding-left:5px;
}
.EditorTableDialog .etdTable .floatDijit{
	float:right;
}
.EditorTableDialog label{
	float:right;
	margin:0;
	margin-right:5px;
}
.EditorTableDialog .cellpad{
	background:url(/images/cellpad.png) no-repeat 5px;
}
.EditorTableDialog .cellspace{
	background:url(/images/cellspace.png) no-repeat 5px;
}
.dialogButtonContainer{
	text-align:right;
	margin-top:10px;
	cursor:pointer;
}
.colorSwatchBtn{
	display:block;
	border:#666666 2px solid;
	background-color:#CCCCCC;
	width:16px;
	height:16px;
	cursor:pointer;
	float:right;
}
.colorSwatchBtn:hover{
	border:#0099FF 2px solid;
}
.colorSwatchBtn div{
	background-color:#CCCCCC;
	width:16px;
	height:16px;
	cursor:pointer;
}
.editorIcon{
	background-image:url(/images/tableIcons.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	text-align: center;
}
.editorIconUploadImage{
	background:url(/images/uploadImageIcon.gif) no-repeat 0px 4px;
}
.editorIconInsertTable{				
	background-position:0px 0px;	}
.editorIconInsertTableRowBefore{ 	
	background-position:-19px 0px;	}
.dijitDisabled .editorIconInsertTableRowBefore{ 	
	background-position:-120px 0px;	}
	
.editorIconInsertTableRowAfter{ 	
	background-position:-35px 0px;	}
.dijitDisabled .editorIconInsertTableRowAfter{ 	
	background-position:-136px 0px;	}
.editorIconInsertTableColumnBefore{ 	
	background-position:-52px 0px;	}
.dijitDisabled .editorIconInsertTableColumnBefore{ 	
	background-position:-154px 0px;	}
	
.editorIconInsertTableColumnAfter{ 	
	background-position:-69px 0px;	}
.dijitDisabled .editorIconInsertTableColumnAfter{ 	
	background-position:-171px 0px;	}
	
.editorIconDeleteTableRow{ 	
	background-position:-86px 0px;	}
.dijitDisabled .editorIconDeleteTableRow{ 	
	background-position:-205px 0px;	}
	
.editorIconDeleteTableColumn{ 	
	background-position:-103px 0px;	}
.dijitDisabled .editorIconDeleteTableColumn{ 	
	background-position:-188px 0px;	}
	
.editorIconColorTableCell{ 	
	background-position:-222px 0px;	}
.dijitDisabled .editorIconColorTableCell{ 	
	background-position:-239px 0px;	}
.editorIconModifyTable{ 	
	background-position:-256px 0px;	}
.dijitDisabled .editorIconModifyTable{ 	
	background-position:-273px 0px;	}
.RichTextEditable .dijitTextBox, 
.RichTextEditable .dijitComboBox,
.RichTextEditable  .dijitSpinner {
	width: 5em;
}
.dojoxDropDownSelect {
	background:#FFFFFF url(/images/dropBk.png) repeat-x scroll left top;
	border: 1px solid;
	border-top-color:#cccccc;
	border-right-color:#cccccc;
	border-left-color:#999999;
	border-bottom-color:#ffffff;
}
.dojoxDropDownSelect.dojoxDropDownSelectHover{
	background-image:url(/images/dropBkOver.png);
}
.dojoxDropDownSelect button{
	line-height:16px;
	height:16px;
	width:100px;
	text-align:left;
	color:#8397b9;
}
.dijitButtonNode .dijitArrowButtonInner{
	
	background:url(../../../../dijit/themes/tundra/images/spriteArrows.png) no-repeat left top;
	width:7px;
}
.dojoxEditorUploadNorm{
	font-family:Arial;
	font-size:12px;
	
	
	vertical-align: middle;
	
	margin:0;
	line-height:normal;
	text-align:center;
	white-space: nowrap;
	
	cursor: pointer;
	background: #ccc url("/images/uploadImageIcon.gif") no-repeat 2px 2px;
}
.dojoxEditorUploadHover{
	background: #ccc url("/images/uploadImageIcon.gif") no-repeat 2px 0px;
}
.dojoxEditorUploadActive{
	background: #ccc url("/images/uploadImageIcon.gif") no-repeat 2px 4px;
}
.dojoxEditorUploadDisabled{
	background: #ccc url("/images/uploadImageIcon.gif") no-repeat 2px 2px;
}

/* 

This is the CORE_GRID file for CORPORATE.  

Changing this file WILL affect ALL channels, so don't touch without 
approval for changes from tech leads.



1 - GENERAL
2 - GRID STRUCTURE
3 - BODY CONTENT

*/


/* GENERAL ITEMS
*****************************************************************/

* {
    margin:0;
    padding:0;
    outline:0 none;
}

html {
    height: 100%;
}

body {
    height: 100%;
}

li {
    list-style: none;
}

#body_wrapper {
    min-height: 100%;
}
 
#page_header {
    position: absolute;
    padding-left: 6px;
    z-index: 1000;
}

#page_topnavbar {
    margin-left: 70px;
}

#page_topnavbar .main_nav {
    height: 96px;
    float: left;
}


#page_topnavbar .sub_nav {
    position: absolute;     /* absolute position makes the subnav appear on top of everything*/
    top: 94px;
    left: 0px;
    width: 100%;
    z-index: 999;
    overflow: hidden;       /* allows floated items to expand it */
}

#page_topnavbar .sub_nav li {
    margin-top: 0px;
    padding-bottom: 20px;
    padding-left: 20px;
}

#page_topnavbar .sub_nav ul {
    margin: -96px auto 0px auto;
    width: 960px;
}

#page_topnavbar .sub_nav ul .first {
    padding-left: 96px;
}


#main_content {
    overflow: auto;
    padding-bottom: 310px; /*height of footer (248px) + extra padding */ 
    clear: both;
    padding-top: 55px;
}

#page_footer {
   clear:both;
   height: 247px;
   margin-top: -248px;
   position:relative;
}

#page_footer .footer_content {
    margin: 0 auto 0px;
    padding: 51px 10px 0px 10px;
    overflow: hidden;
}

.footer_content .contact {
    float: left;
}

.footer_content .links {
    float: right;
}

.header {
    /*z-index: 1000;
    display: block;
    width: 100%;
    height: 100px;*/
    overflow:visible !important;
}


/* GRID STRUCTURE
*****************************************************************/
.grid_4col {
    width: 940px;  /* 960 - 20px in padding*/
    padding: 0 10px;
}

.grid_4col_container {
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
}

.grid_1col {
    width: 220px;  /*240px - 20px in marings */
    float: left;
    margin: 0 10px 0 10px;
}

.grid_1col_3per_row {     
    width: 300px;   /* 320 - 20px in margins */
    float: left;
    margin: 0px 10px 0px 10px;
}


.grid_2col {
    width: 460px;   /*480 - 20px in margins*/
    float: left;
    padding: 0 10px;
    /*margin:0 10px 0 10px;*/
}

.grid_3col {
    width: 680px;   /*700px; - 20px in margins*/
    float: left;
    margin: 0 10px;
}

/* -- unused for now -- */
/*
.grid_2col_left{
    margin:0 10px 0 10px;
}

.grid_1col_left{
    margin:0 10px 0 10px;
}

.grid_1col_right{
    margin:0 0 0 10px;
}

.grid_3col {
    width: 680px;   700px; - 20px in margins
    float: left;
}*/



/* BODY CONTENT
*****************************************************************/
.project_header {
    overflow: hidden;
    margin: 0 auto;
    padding-top: 36px;
    padding-bottom: 36px;
}

.project_header p {
    width: 400px;
    float: left;
    padding-right:15px;
}

.header_icon {
    display: block;
    width: 50px;
    height: 50px;
    float: left;
    padding-right: 10px;
}



/* temporary styles - to be removed when things are finalized */
.img {    /* temp */
    display: block;
    width: 220px;
    height: 125px;
    background-color: #333333;
}

.articles .img {
    width: 300px;
    height: 170px;
}

.our_team_img {
    display: block;
    width: 140px;
    height: 81px;
    background-color: #333333;
}

.project_image {
    height: 461px;
    background-color: #333333;
}


/* 

This is the AUDIENCE_CORE file for CORPORATE.  

Changing this file WILL affect ALL channels, so don't touch without 
approval for changes from tech leads.

***** Contents *****

1 - REBOOT BRANDS
2 - CROWDSOURCING
3 - FUN WITH NUMBERS


/* 1 - REBOOT BRANDS
***************************************************************************************************/
#reboot-brands {
    clear: both;
}

#reboot-brands .project_header {
    padding-bottom: 36px;
}


#reboot-brands h3 {
    padding-top: 34px;
}

#reboot-brands h3.grid_4col {
    margin: 0 auto;
}


#reboot-brands ul {
    padding-top: 20px;
}

#reboot-brands ul h3 {
    padding-top: 15px;
}

#reboot-brands hr {
    margin-top: 56px;
}

#reboot-brands hr.light {
    margin-top: 0px;
}


/* 2 - CROWDSOURCING
***************************************************************************************************/
#crowdsourcing .project_header {
    padding: 36px 0px;
}

#crowdsourcing h3 {
    padding-top: 34px;
    padding-bottom: 20px;
}

#crowdsourcing .description {
    padding-top: 18px;
}

#crowdsourcing .grid_2col h3 {
    padding: 0px;
}

#crowdsourcing ul.details {
    overflow: hidden;
    padding: 20px 0px 33px 0px;
}

#crowdsourcing ul.details h3 {
    padding-top: 5px;
}

#crowdsourcing ul.details li {
    float: left;
    width: 140px;
}

#crowdsourcing ul.details .mid {
    margin: 0px 20px;
}

#crowdsourcing .grid_4col_container {
    padding-bottom: 10px;
}

/* 3 - FUN WITH NUMBERS
***************************************************************************************************/
#fun-with-numbers .project_header {
    padding-top: 36px;
    padding-bottom: 36px;
}

#fun-with-numbers h3.grid_4col {
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 20px;
}

#fun-with-numbers ul h3 {
    padding-top: 15px;
}

/* 

This is the STUDIO_CORE file for CORPORATE.  

Changing this file WILL affect ALL channels, so don't touch without 
approval for changes from tech leads.

***** Contents *****

*/

.map {
    display: block;
    width: 620px;
    height: 349px;
    float: left;
    margin: 0px 10px;
}

.contact_page .twitter {
    float: left;
    margin: 0px 10px 0px 0px;
}

.contact_page .facebook {
    float: left;
    margin-top: 0px;
}

.contact_info {
    padding-top: 50px;
}

.contact_header {
    width: 175px;
    height: 25px;
    padding-bottom: 20px;
}

.contact_info p {
    width: 157px;
    height: 89px;
    padding-bottom: 40px;
}

.follow_header {
    width: 152px;
    height: 25px;
    padding-bottom: 20px;
}
/* 

This is the MEDIA_CORE file for CORPORATE.  

Changing this file WILL affect ALL channels, so don't touch without 
approval for changes from tech leads.

***** Contents *****

1 - LIST VIEW
2 - CREATE/EDIT VIEW
3 - SINGLE VIEW


*/

/* 1 - LIST VIEW
***************************************************************************************************/
p.add_project {
    margin: 0 auto;
    padding-top: 20px;
}

h2.case_study_header {
    padding: 10px 0px;
}

.media_container ul {
    padding-bottom: 40px;
}

.media_container ul li {
    padding-top: 25px;

}

.media_container ul li p {
    height: 100px;
    padding-bottom: 20px;
}

#television hr {
    display: none;
}

#television hr.light {
    display: block;
}

.media_container .project_header p {
    width: 500px;
}

/* 2 - CREATE/ EDIT VIEW
***************************************************************************************************/
.project_info {
    background-color: #cccccc;
    padding-top: 33px;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.project_info .grid_3col {
    margin: 0 auto;
    overflow: hidden;
    float: none;
}

.project_info .grid_3col * {
    display: block;
    float: left;
    clear: left;
    margin-bottom: 6px;
    width: 99%;
}

#brand_synopsis {
    height: 100px;
}

#old_header_image {
    width: auto;
}

.old_header_image strong {
    margin-bottom: 0px;
}

.media_types_header {
    margin: 0 auto;
    padding-bottom: 20px;
}

.synopsis, 
.header_img {
    clear: left;
}

.media_types {
    padding-bottom: 15px;
}

.media_types * {
    display: block;
}

.media_types .checkbox {
    float: left;
    width: auto;
    margin-right: 10px;
}

.media_types input, .media_types textarea {
    width: 100%;
}

.media_types textarea {
    height: 104px;
}

.media_types .title {
    margin-bottom: 15px;
}

.media_types .synopsis {
    margin: 5px 0px;
}

.media_types .challenge {
    margin-bottom: 15px;
}

.media_types .slideshow input {
    margin-bottom: 7px;
    float: left;
    width: auto;
    margin-top: 15px;
}

.media_types .slideshow label {
    float: left;
    margin: 18px 83px 0 6px;
}

.media_types .slideshow object {
    float: left;
    margin-top: 5px;
}


.old_slides {
    padding-top: 10px;
    clear: both;
}

#project_save_submit {
    float: right;
}

.button_section {
    overflow: hidden;
    background-color: #cccccc;
    padding: 13px 0px;
}

.button_section .grid_4col {
    margin: 0 auto;
}



/* 3 - SINGLE VIEW
***************************************************************************************************/
.brand {
    margin-top: -54px;
}

.brand img {
    display: block;
    margin: 0 auto;
}

.brand .synopsis {
    height: 124px;
    margin-top: -122px;
}

.brand .synopsis p {
    display: block;
    width: 500px;
    margin: 0 auto;
}

#show_project .grid_4col_container,
#hidden_projects .grid_4col_container {
    padding-top: 25px;
   /* padding-bottom: 52px;*/
}

.media_edit_links {
    margin: 0 auto;
}


.z2h_media_slideshow_rotator {
    height: 394px;
    width: 700px !important;
    overflow: hidden;
    position: relative;
}

.z2h_media_slideshow_rotator_list_container {
    overflow: hidden;
}

.z2h_media_slideshow_rotator_top li {
    float: left;
}

.z2h_media_slideshow_rotator_switcher {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: -32px;
    width: 211px;
    overflow: hidden;
}

.z2h_media_slideshow_rotator_switcher p {
    float: left;
    cursor: pointer;
    display: block;
}

.z2h_media_slideshow_rotator_switcher p span {
    display: none;
}

.z2h_media_slideshow_rotator_switcher ul  {
    overflow: hidden;
    float: left;
    padding-left: 10px;
}

.z2h_media_slideshow_rotator_switcher ul li {
    float:  left;
    margin-right: 15px;
}

.media_view_edit_links {
    margin-bottom: 56px !important;
    margin-top: -51px !important;
}

.slideshow {
    margin: 0px;
    width: 700px;
}

.media_types .slideshow {
    width: auto;
}
/* 

This is the STUDIO_CORE file for CORPORATE.  

Changing this file WILL affect ALL channels, so don't touch without 
approval for changes from tech leads.

***** Contents *****

1 - ABOUT US/OUR TEAM
2 - NEWS LIST VIEW
3 - NEWS SINGLE VIEW
4 - NEWS CREATE/EDIT

/* 1 - ABOUT US/OUR TEAM
***************************************************************************************************/
.intro {
    padding-bottom: 20px;
    padding-top: 67px;
    background: url('/images/backgrounds/vertical_border.jpg') repeat-y 470px 0px;
    margin-top: -53px;
}

.intro .partners {
    padding-top: 115fixedpx;
}

.partners_list {
    overflow: hidden;
    width: 460px;
    margin-top: 20px;
}

.partners_list li {
    display: block;
    width: 114px;
    height: 65px;
    float: left;
}

.partners_list li div.quote {
    display: block;
    width: 309px; /*220px;*/
    padding: 17px;
    height: 224px;
}

.partners_list li div.quote_container {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 998;
    display: none;
}

#about-us .intro .studio_introduction p {
	padding-right:20px;
}

#about-us .our_team .project_header p {
    width: 550px;
}

.bios {
    padding-top: 25px;
}

.bios li {
    padding-bottom: 45px;
}

.bios h3 {
    padding-top: 20px;
}

.bios .title {
    padding-bottom: 15px;
}

/* 2 - NEWS LIST VIEW
***************************************************************************************************/
#news .project_header p {
    width: 550px;
    margin-top: 21px;
    margin-left: -56px;
}

#news .project_header a.rss_icon {
    float: left;
    margin-left: 6px;
    margin-top: -3px;
}

a.rss_icon span{
    display:none;
}

#news .project_header h2 {
    float: left;
}

#news .articles {
    overflow: hidden;
}

#news .articles li {
    clear: left;
    padding-bottom: 30px;
    overflow: hidden;
}

.articles img{
	clear:both;
	display:block;
	padding: 15px 15px 0px;
	float: left;
}

.articles .button {
    float: left;
}

.articles .body {
    padding: 10px 10px 10px 0px;
}

.articles h3 {
    padding-top: 15px;
    clear: right;
}

.news_nav {
    display: block;
    height: 73px;
}

#news .quick_picks ul p {
    padding-bottom: 10px;
}



/* 2 - NEWS SINGLE VIEW
***************************************************************************************************/
#news .grid_3col{
	float:left;
	height:100%;
}

.news_exclusive_header{
	padding-top:30px;
	font-size: 25px;
	clear: right;
}

.news_article_date {
	font-size: 11px;
}

#news .news_single .grid_3col p{
	margin-top:10px;
	padding-right: 80px;
	width:460px;
}

.news_single {
    margin-bottom: -62px;
}

.news_single .grid_3col {
    min-height: 262px;
    padding-bottom: 30px;
    width:586px;
}


#news .grid_1col{
	float:left;
	padding-top: 20px;
}



/* 4 - NEWS CREATE/EDIT
***************************************************************************************************/
#news_editor .project_header p {
    width: 550px;
    margin-top: 21px;
    margin-left: -51px;
}

#news_editor .project_header h2 {
    float: left;
}

#news_editor .project_header a.rss_icon {
    float: left;
    margin-left: 6px;
    margin-top: -3px;
}

#news_editor{
	margin-top:-40px;
}

.news_edit_main {
    	float:left;
	border-right:1px solid #ededed;
	height:100%;
	width: 520px;
}

.news_edit_side {
    width: 250px;
}

#news_editor .grid_2col {
    width: 520px;
}

#news_editor .grid_2col p {
	margin-top:10px;
}

#news_editor .grid_1col{
    width: 250px;
}

.exclusive_edit_title{
    width: 100%;
    font-size: 20px;
    height: 30px;
}

.exclusive_title_input{
	width:512px;
	height:30px;
	font-size: 20px;
}

.grid_2col .edit_view textarea{
	height:340px !important;
	width:512px;
	border: 1px solid #ccc;
}

.grid_1col #excls_synopsis{
	margin: 0px;
	height:196px !important;
	width:250px;
	border: 1px solid #ccc;
}

#news_editor .project_header {
	margin-top:40px;
}

#news_editor .excluisive_edit_title {
	margin-top: 30px;
}


.edit_search_dropdown #excls_category_id {
	margin: 50px 0px 15px 0px;	
/*	border: 1px solid #ccc;*/
	background-color:#FFF;
	height:30px;
	font-size:17px;
}

#excls_publish_textarea{
	margin: 5px 0px 0px 0px;
	width:250px;
	height:70px;
	border: 1px solid #ccc;
}

.exclusive_add_image{
	display:block;
	width:100%;
	margin-bottom:130px;
}

.btn_exclusives_image_browse{
	height:26px;
	left:186px;
	padding-top:5px;
	position:relative;
	top:-26px;
	width:65px;
	cursor:pointer;
}

.edit_view {
    margin-top: 10px;
}

#news_preview_submit,
#news_publish_submit {
    width: 100%;
}

.preview_view {
    display: none;
}

#excls_category_id {
   /*margin-top: 29px;*/
    padding: 5px 0px;
}

.edit_view .swfupload {
    float: right;
    margin: 5px 0 0 5px;
}

#excls_title_preview {
    padding-top: 30px;
    font-size: 25px;
}

#uploaded_image_preview {
    padding: 15px 0px;
}

#excls_quote_preview {
    padding-bottom: 15px;
}

#dojo_editor_textarea_iframe {
    width: 519px !important;
}
/* 

This is the TECH_CORE file for CORPORATE.  

Changing this file WILL affect ALL channels, so don't touch without 
approval for changes from tech leads.

***** Contents *****

1 - MORE BETTER
2 - R&D
3 - FOURTH WALL

/* 1 - MORE BETTER
***************************************************************************************************/
#more-better h3 {
    padding-top: 15px;
}

#more-better ul {
    padding-top: 20px;
    clear: both;
}

#more-better hr {
    margin-top: 56px;
}

#more-better hr.light {
    margin-top: 0px;
}


/* 2 - R&D
***************************************************************************************************/
#research-development {
    overflow: hidden;
    clear: both;
}

#research-development .project_header {
    padding-bottom: 0px;
}

#research-development .description {
    float: left;
    width: 409px;
    padding-left: 71px;
    clear: left;
}

#research-development ul {
    float: left;
    width: 480px;
}

#research-development li {
    overflow: hidden;
    padding-bottom: 20px;
    clear: left;
}

#research-development hr {
    margin-top: 39px;
}


/* 3 - FOURTH WALL
***************************************************************************************************/
#fourth-wall {
    clear: both;
}

#fourth-wall .project_header {
    padding: 36px 0px;
}

#fourth-wall h3 {
    padding-top: 15px;
}


#fourth-wall ul {
    padding-top: 20px;
}
/*
This is the Z2HMEDIA_SKIN file for Z2HMEDIA.  

For this file, only skin & styling related items are allowed.
If additional layout rules are required, those rules must be put
into the proper module.  No additional css files are allowed in the
css root folder.

***** Contents *****

01 - GENERAL ITEMS (& mature content warnings)
	a01 -  Login Box
	
02 - HEADER
03 - FOOTER
04 - LOGIN 
05 - ADMIN EDIT, DELETE AND ADD BUTTONS

*/



/* 01 - GENERAL ITEMS
***************************************************************************************************/
h1, h2{
	font-family: "Helvetica", "Arial", sans-serif;
	color: #333333;
}

h3, h4, h5{
	font-family: "Helvetica", "Arial", sans-serif;
	color: #333333;
}

p, select, option, input, textarea, label, strong, li, table{
	font-family: "Helvetica", "Arial", sans-serif;
	color:#333333;
	font-size:12px;
	line-height:1.4em !important;
}

a {
	font-family: "Helvetica", "Arial", sans-serif;
	cursor:hand;
	cursor:pointer;
	color: #333333;
	font-size:12px;
	text-decoration: none;
}

a:hover{
    text-decoration: underline;
}

select, option, input, textarea{
	font-size:12px;
}

select {
	border:1px solid #cccccc;	
}

img {
    border: none;
}

hr {
    border-width: 1px 0px 0px;
    border-style: solid;
    border-color: #cccccc;
}

hr.light {
    border-color: #ededed;
}

input {
    border: 1px solid #999999;
    height: 30px;
    width: 300px;
    font-size: 20px;
}

button {
    cursor: pointer;
    border: none;
}

.img_replace {
    display: block;
}

.img_replace span {
    display: none;
}

#main_content {
    background: url('/images/backgrounds/background_top_border.jpg') repeat-x top left;
}

.button {
    display: block;
    width: 133px;
    text-align: center;
    border: 1px solid #333333;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 8px;
    background-color: #ffffff;
}

.button:hover {
    border: 1px solid #666666;
    color: #666666;
    text-decoration: none;
}


div.success_msg {
	color:#FFF;
	background-color:#4A4A4A;
	border:1px solid #000;
	text-align:center;	
	font-size:12px;
	font-weight: bold;
	margin:10px 0 53px 0;
	padding:10px;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
	
div.success_msg span{
	color: #FFF;
}


#flash_msg_wide .error_msg{
	color:#FFF;
	background-color:#C00000;
	border:1px solid #FF0000;
	text-align:center;	
	font-size:12px;
	font-weight: bold;
	margin:10px 0 53px 0;
	padding:10px;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

#flash_msg_wide .error_msg p {
	color:#FFF;
}
	
#flash_msg_wide .error_msg span{
	color:#FFF;
}

.browse_for_file {
    font-size: 12px;
    height: 20px;
}


/* 02 - HEADER
***************************************************************************************************/
#header_link {
    width: 68px;
    height: 134px;
    background: url('/images/decorations/z2h_logo.png') no-repeat top left;
}

.main_nav a {
    display: block;
    width: 109px;
    height: 32px;
}

.main_nav a.media {
    background: url('/images/buttons/btn_nav_media.jpg') no-repeat 0px -32px;
}

.main_nav a.tech {
    background: url('/images/buttons/btn_nav_tech.jpg') no-repeat 0px -32px;
}

.main_nav a.audience {
    background: url('/images/buttons/btn_nav_audience.jpg') no-repeat 0px -32px;
}

.main_nav a.studio {
    background: url('/images/buttons/btn_nav_studio.jpg') no-repeat 0px -32px;
}

.main_nav a.contact {
    background: url('/images/buttons/btn_nav_contact.jpg') no-repeat 0px -32px;
}

.main_nav a.admin{
    background: url('/images/buttons/btn_nav_admin.jpg') no-repeat 0px -32px;
}


.main_nav a:hover {
    background-position: 0px 0px;
}

.main_nav li {
    float: left;
    margin-top: 64px;
}

.sub_nav {
    background-color: #333333;
}

.sub_nav a {
    color: #ffffff;
    height: 55px;
    width: 60px;
}

.sub_nav a:hover {
    background-position: 0px -55px;
}

.sub_nav .tv {
    background: url('/images/buttons/btn_subnav_tv.png') no-repeat top left;
}

.sub_nav .film {
    background: url('/images/buttons/btn_subnav_film.png') no-repeat top left;
}

.sub_nav .mobile {
    background: url('/images/buttons/btn_subnav_mobile.png') no-repeat top left;
}  

.sub_nav .arg {
    width: 63px;
    height: 65px;
    background: url('/images/buttons/btn_subnav_ar.png') no-repeat top left;
}

.sub_nav .arg:hover {
    background-position: 0px -66px;
}

.sub_nav .sn {
    height: 66px;
    background: url('/images/buttons/btn_subnav_sn.png') no-repeat top left;
}

.sub_nav .sn:hover {
    background-position: 0px -65px;
}

.sub_nav .properties {
    background: url('/images/buttons/btn_subnav_properties.png') no-repeat top left;
}

.sub_nav .more_better {
    background: url('/images/buttons/btn_subnav_mb.png') no-repeat top left;
}

.sub_nav .rd {
    background: url('/images/buttons/btn_subnav_rd.png') no-repeat top left;
}

.sub_nav .fourth_wall {
    background: url('/images/buttons/btn_subnav_fourth_wall.png') no-repeat top left;
}

.sub_nav .rebooting_brands {
    width: 63px;
    height: 65px;
    background: url('/images/buttons/btn_subnav_rebooting_brands.png') no-repeat top left;
}

.sub_nav .rebooting_brands:hover {
    background-position: 0px -65px;
}

.sub_nav .crowdsourcing {
    width: 75px;
    background: url('/images/buttons/btn_subnav_crowdsourcing.png') no-repeat top left;
}

.sub_nav .fun_with_nums {
    width: 63px;
    height: 65px;
    background: url('/images/buttons/btn_subnav_fun_with_nums.png') no-repeat top left;
}

.sub_nav .fun_with_nums:hover {
    background-position: 0px -65px;
}

.sub_nav .about_us {
    background: url('/images/buttons/btn_subnav_about_us.png') no-repeat top left;
}

.sub_nav .news {
    background: url('/images/buttons/btn_subnav_news.png') no-repeat top left;
}

.sub_nav .add_news {
    background: url('/images/buttons/btn_subnav_add_news.png') no-repeat top left;
}

.sub_nav .add_news:hover {
    background-position: 0px -54px;
}

.sub_nav .add_project {
    background: url('/images/buttons/btn_subnav_add_project.png') no-repeat top left;
}

.sub_nav .add_project:hover {
    background-position: 0px -54px;
}


/* 03 - FOOTER
***************************************************************************************************/
#page_footer {
    background-color: #fefdfc;
    border-top: 1px solid #f3eee3;
}

#page_footer .links div {
    float: left;
    border-left: 1px solid #f3eee3;
    width: 122px;
    height: 168px;
    padding-left: 20px;
}

#page_footer .links .last {
    width: auto;
}

#page_footer ul {
    background: none;
}

#page_footer a {
    color: #333333;
}

.twitter {
    display: block;
    width: 22px;
    height: 22px;
    background: url('/images/icons/icon_twitter.gif') no-repeat top left;
    margin-top: 5px;
}

.facebook {
    display: block;
    width: 22px;
    height: 22px;
    background: url('/images/icons/icon_facebook.gif') no-repeat top left;
    margin-top: 10px;
}



/* 04 - LOGIN
***************************************************************************************************/
#login_form_submit {
    margin-top: 100px;
    margin: 0 auto;
    overflow: hidden;
    width: 368px;
    border: 1px solid #999999;
    padding: 35px 50px;
}

#login_form_submit * {
    display: block;
    float: left;
    padding-right: 5px;
}

#login_form_submit input {
    font-size: 12px;
    height: 20px;
}


#login_passwd_p {
    clear: left;
    padding-right: 8px;
}

#login_passwd_p, #login_passwd {
    margin-top: 15px;
}

#login_submit {
    clear: left;
    margin-top: 17px;
    margin-left: 162px;
    border: none;
    width: 84px;
    height: 30px;
    background: url('/images/buttons/btn_login.jpg') no-repeat top left;
    cursor: pointer;
}

#login_submit:hover {
    background-position: 0px -30px;
}

#login_submit span {
    display: none;
}

#login_form_error_msg {
    width: 200px;
    margin: 0 auto;
}

.header_login {
    float: right;
    padding-top: 32px;
}

/*#login_username, #login_passwd {
    width: 199px;
}*/

.logout {
    width: 75px;
}

/* 05 - ADMIN EDIT, DELETE AND ADD BUTTONS
***************************************************************************************************/
.edit_links,
.edit_links a {
    color: #666666;
}

.edit_links {
    float: right;
}

.view_edit_links {
    margin: 0 auto;
    overflow: hidden;
}

.news_edit_links {
    padding: 10px 10px 0px 0px;
}
/* 

This is the AUDIENCE_SKIN file for CORPORATE.  

Changing this file WILL affect ALL channels, so don't touch without 
approval for changes from tech leads.

***** Contents *****

1 - GENERAL


/* 1 - GENERAL
***************************************************************************************************/
#reboot-brands h2, 
#crowdsourcing h2,
#fun-with-numbers h2 {
    font-size: 15px;
}

#reboot-brands h3,
#crowdsourcing h3,
#fun-with-numbers h3 {
    font-size: 14px;
}
/* 

This is the STUDIO_CORE file for CORPORATE.  

Changing this file WILL affect ALL channels, so don't touch without 
approval for changes from tech leads.

***** Contents *****

*/
.contact_header {
    background: url('/images/headers/contact_us.png') no-repeat top left;
}

.contact_info p {
    background: url('/images/headers/contact_us_info.png') no-repeat top left;
}

.follow_header {
    background: url('/images/headers/follow_us.png') no-repeat top left;
}
/*

This is the HOMEPAGE_SKIN file for Z2HMEDIA.  

For this file, only skin & styling related items are allowed.
If additional layout rules are required, those rules must be put
into the proper module.  No additional css files are allowed in the
css root folder.


***** Contents *****

1 - SHOWREEL
2 - BOTTOM CONTENT


/* 1 - SHOWREEL
***************************************************************************************************/
.homepage_content {
    margin-top: -54px;
}

.showreel_container {
    width: 100%;
/*    height: 550px;*/
    background: url('/images/backgrounds/showreel_bg.jpg') repeat-x top left;
    z-index: 1;
}

.showreel {
    display: block;
    height: 550px;
    width: 960px;
    margin: 0 auto;
    background: url('/images/backgrounds/showreel_bg_placeholder3.jpg') no-repeat 10px 0px;
    overflow: hidden;
}

.showreel_container .play_btn {
    width: 188px;
    height: 51px;
    float: right;
    margin-top: 98px;
    margin-right: 208px;
    background: url('/images/buttons/btn_showreel.png') top left no-repeat;
}

.showreel_container .play_btn:hover {
    background-position: left -55px;
}

.showreel_container .showreel ul {
    overflow: hidden;
    padding-top: 351px;
    padding-left: 40px;
}

.showreel_container .showreel li {
    float: left;
}

.showreel_container .showreel .tv {
    width: 65px;
    height: 71px;
    margin-right: 23px;
    background: url('/images/buttons/showreel_tv.png') top left no-repeat;
}

.showreel_container .showreel .tv:hover {
    background-position: left -76px;
}

.showreel_container .showreel  .film {
    width: 50px;
    height: 71px;
    margin-right: 30px;
    background: url('/images/buttons/showreel_film.png') top left no-repeat;
}

.showreel_container .showreel  .film:hover {
    background-position: left -76px;
}

.showreel_container .showreel  .mobile {
    width: 51px;
    height: 71px;
    margin-right: 20px;
    background: url('/images/buttons/showreel_mobile.png') top left no-repeat;
}

.showreel_container .showreel  .mobile:hover {
    background-position: left -76px;
}

.showreel_container .showreel  .properties {
    width: 69px;
    height: 71px;
    margin-right: 6px;
    background: url('/images/buttons/showreel_prop.png') top left no-repeat;
}

.showreel_container .showreel  .properties:hover {
    background-position: left -76px;
}

.showreel_container .showreel  .arg {
    width: 80px;
    height: 87px;
    margin-right: 13px;
    background: url('/images/buttons/showreel_arg.png') top left no-repeat;
}

.showreel_container .showreel  .arg:hover {
    background-position: left -90px;
}

.showreel_container .showreel  .sn {
    width: 56px;
    height: 87px;
    background: url('/images/buttons/showreel_sn.png') top left no-repeat;
}

.showreel_container .showreel  .sn:hover {
    background-position: left -90px;
}


/* 2 - BOTTOM CONTENT
***************************************************************************************************/
.hp_bottom_content {
    padding-top: 41px;
    overflow: hidden;
}

/*.hp_bottom_content div {
    padding-top: 20px;
}*/

.short_info {
    padding-top: 21px;
    height: 336px;
}

.long_info {
    height: 422px;
}


.hp_bottom_content .quick_picks h3 {
    font-size: 12px;
    float: left;
    padding-right: 5px;
}

.hp_bottom_content .quick_picks ul {
    clear: left;
}

.hp_bottom_content .quick_picks ul p {
    padding-bottom: 10px;
}

.hp_bottom_content .quick_picks a.rss_icon {
    float: left;
    margin-top: -3px;
}

.case_study {
    border-right: 1px solid #f3f3f3;
    margin: 0px;
    padding: 0px 9px 21px;
}

.case_study2 {
    border-right: 1px solid #f3f3f3;
}

.case_study h3 {
    font-size: 15px;
    padding-top: 18px;
}


.case_study p.media_type {
    font-size: 10px;
    color: #666666;
    font-weight: normal;
    padding-top: 5px;
}

.case_study p {
    padding: 10px 0px;
}

.hp_bottom_content .partners {
    border-right: 1px solid #F3F3F3;
    margin-right: 0px;
    padding-right: 10px;
}

.hp_bottom_content .partners h3 {
    font-size: 12px;
}

.hp_bottom_content .partners .quote {
    padding-top: 19px;
}

.hp_bottom_content .partners .name {
/*    padding-top: 15px;*/
    font-size: 13px;
    font-weight: bold;
    color: #333333;
}

.hp_bottom_content .partners .company {
    font-size: 10px;
    padding: 4px 0px 18px 0px;
}

.hp_bottom_content .partners .partner_img {
    display: block;
    width: 114px;
    height: 64px;
    border: 1px solid #999999;
    overflow: hidden;
    margin: 10px 0px;
}

/* 

This is the MEDIA_SKIN file for CORPORATE.  

Changing this file WILL affect ALL channels, so don't touch without 
approval for changes from tech leads.

***** Contents *****

1 - MEDIA LIST VIEW
2 - SINGLE VIEW
3 - MEDIA EDITOR / CREATOR

*/

/* 1 - MEDIA LIST VIEW
***************************************************************************************************/

#television h2, #film h2, #mobile h2, #alternate-reality-game h2, #social-network h2, #properties h2 {
    font-size: 15px;
}

.media_container ul li p {
    color: #666666;
}


/* 2 - SINGLE VIEW
***************************************************************************************************/
.brand {
    background-color: #333333;
}

.brand .synopsis p {
    color: #cccccc;
    padding: 30px 0px 28px 0px;
}

.brand .synopsis strong {
    color: #cccccc;
}

#show_project .grid_1col p,
#show_project .grid_1col h3,
#hidden_projects .grid_1col p,
#hidden_projects .grid_1col h3  {
    font-size: 12px;
    color: #666666;
}


#show_project .grid_1col p,
#hidden_projects .grid_1col p {
    line-height: 1.7em !important;
}

#show_project h2,
#hidden_projects h2 {
    font-size: 15px;
}

.show_all a {
    font-weight: bold;
    color: #999999;
    padding-left: 20px;
    margin-left: 25px;
    float: left;
    margin-top: 8px;
    margin-right: 14px;
    background: #ffffff url('/images/icons/icon_show_all.gif') no-repeat 0px 1px;
}

.show_all a:hover {
    text-decoration: none;
}

.show_all span {
    color: #e0aa3e;
}


.show_all ul {
    overflow: hidden;
}

.show_all ul li {
    float: left;
    margin-right: 5px;
}

.z2h_media_slideshow_rotator_switcher ul li a {
    width: 12px;
    height: 12px;
    background: url('/images/icons/icon_slideshow_nav.gif') no-repeat 0px -12px;
}


.z2h_media_slideshow_rotator_switcher ul li a:hover {
    background-position: 0px 0px;
}

.z2h_media_slideshow_rotator_switcher ul li a.selected_rotator_item {
    background-position: 0px 0px;
}


.rotator_prev {
    width: 33px;
    height: 10px;
    background: url('/images/buttons/btn_prev.gif') no-repeat top left;
}

.rotator_next {
    width: 33px;
    height: 10px;
    background: url('/images/buttons/btn_next.gif') no-repeat top left;
}

.rotator_next:hover, 
.rotator_prev:hover {
    background-position: 0px -10px;
}


/* 3 - MEDIA EDITOR / CREATOR
***************************************************************************************************/
#project_form {
    font-family: "Helvetica", "Arial", sans-serif;
}

#project_save_submit {
    width: 144px;
    height: 36px;
    background: url('/images/buttons/btn_save_project.jpg') no-repeat top left;
}

#project_save_submit:hover {
    background-position: 0px -36px;
}

.media_types_header a:hover {
    text-decoration: none;
}

.media_types_header span {
    border: 1px solid #333333;
    padding-left: 5px;
    padding-right: 5px;
}
/*
CSS controlling the slideshows on Z2H Media
*/

/* SLIDESHOW
***************************************************************************************************/

.hp_slideshow_items{
	width:520px;
	overflow:hidden;
}

.hp_slideshow_rotator_list_container{
	width:5000px;
	overflow:hidden;
}

.hp_slideshow_rotator_top li{
	width: 520px;
	height: 326px;
	margin: 0 10px 10px 5px;
	position:relative;
	float:left;
}


.hp_slideshow_rotator{
	position:relative;
	overflow:hidden;
	height:326px;
}

.hp_slideshow_rotator_switcher{
	position:absolute;
	height: 34px;
	z-index: 10;
	background:url("/images/backgrounds/homepage_slideshow_control_left.png") top left no-repeat;
	right:0;
	bottom:20px;
	padding-left:10px;
}

.hp_slideshow_rotator_switcher ul{
	background:#fff;
	overflow:hidden;
	padding:9px 10px 8px 0;
}

.hp_slideshow_rotator_switcher li{
	float:left;
	width:16px;
	height:16px;
	margin-left:2px;
}

.hp_slideshow_rotator_switcher li a{
	width:16px;
	height:16px;
	background:url("/images/buttons/btn_homepage_slideshow_item.gif") no-repeat 0 0;
}

.hp_slideshow_rotator_switcher li a:hover, .hp_slideshow_rotator_switcher li .selected_rotator_item{
	background-position:0 -16px;
}

.slideshow_rotator_excerpt_background {
	background-color: #000000;
	opacity: 0.9;
	padding: 29px 27px;
}

.hp_slideshow_rotator_content_excerpt {
	color: #ffffff;
	display: block;
	width: 200px;
}

.hp_slideshow_rotator_list_container .topleft {
	position: absolute;
	top: 105px;
	left: 0px;
}

.hp_slideshow_rotator_content_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #ffffff;
}


/* 

This is the STUDIO_SKIN file for CORPORATE.  

Changing this file WILL affect ALL channels, so don't touch without 
approval for changes from tech leads.

***** Contents *****

1 - ABOUT US/OUR TEAM
2 - NEWS
3 - NEWS EDIT/CREATE PAGE

/* 1 - ABOUT US/OUR TEAM
***************************************************************************************************/
.intro .intro_image {
    display: block;
    width: 438px;
    height: 235px;
    background: url('/images/headers/header_partners_intro2.jpg') no-repeat top left;
    padding-bottom: 25px;
}

.partners_header_h2 {
    font-size: 15px;
}

.partners_list {
    border-left: 1px solid #ededed;
    border-top: 1px solid #ededed;
}

.partners_list li {
    border-right: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    cursor: pointer;
}

.partners_list li .quote {
    border: 3px solid #333333;
    background-color: #ffffff;
}

.partners_list li .bottom {
    display: block;
    height: 24px;
    margin-top: -4px;
    margin-left: 55px;
    background: url('/images/backgrounds/parters_hover_bottom.gif') no-repeat top left;
}

.partners_list li#aptn {
    background: url('/images/icons/partners_aptn.gif') no-repeat top left;
}

.partners_list li#aptn:hover {
    background-position: 0px -64px;
}

.partners_list li#greenburg {
    background: url('/images/icons/partners_astral.gif') no-repeat top left;
}

.partners_list li#greenburg:hover {
    background-position: 0px -64px;
}

.partners_list li#atb {
    background: url('/images/icons/partners_atb.gif') no-repeat top left;
}

.partners_list li#atb:hover {
    background-position: 0px -64px;
}

.partners_list li#bcfilm {
    background: url('/images/icons/partners_bcfilm.gif') no-repeat top left;
}

.partners_list li#bcfilm:hover {
    background-position: 0px -64px;
}


.partners_list li#cbc {
    background: url('/images/icons/partners_cbc.gif') no-repeat top left;
}

.partners_list li#cbc:hover {
    background-position: 0px -64px;
}

.partners_list li#cftpa {
    background: url('/images/icons/partners_cftpa.gif') no-repeat top left;
}

.partners_list li#cftpa:hover {
    background-position: 0px -64px;
}

.partners_list li#dd {
    background: url('/images/icons/partners_dd.gif') no-repeat top left;
}

.partners_list li#dd:hover {
    background-position: 0px -64px;
}

.partners_list li#nsiplaywrite {
    background: url('/images/icons/partners_nsi.gif') no-repeat top left;
}

.partners_list li#nsiplaywrite:hover {
    background-position: 0px -64px;
}

.partners_list li#newbrun {
    background: url('/images/icons/partners_nb.gif') no-repeat top left;
}

.partners_list li#newbrun:hover {
    background-position: 0px -64px;
}

.partners_list li#rainmaker {
    background: url('/images/icons/partners_rainmaker.gif') no-repeat top left;
}

.partners_list li#rainmaker:hover {
    background-position: 0px -64px;
}

.partners_list li#telefilm {
    background: url('/images/icons/partners_telefilm.gif') no-repeat top left;
}

.partners_list li#telefilm:hover {
    background-position: 0px -64px;
}

.partners_list li#prairiedog {
    background: url('/images/icons/partners_prairiedog.gif') no-repeat top left;
}

.partners_list li#prairiedog:hover {
    background-position: 0px -64px;
}

.partners_list li#kinosmith {
    background: url('/images/icons/partners_kinosmith.gif') no-repeat top left;
}

.partners_list li#kinosmith:hover {
    background-position: 0px -64px;
}

.partners_list li#safe_planet {
    background: url('/images/icons/partners_safe_planet.gif') no-repeat top left;
}

.partners_list li#safe_planet:hover {
    background-position: 0px -64px;
}

.partners_list li#smpia {
    background: url('/images/icons/partners_smpia.gif') no-repeat top left;
}

.partners_list li#smpia:hover {
    background-position: 0px -64px;
}

.partners_list li#tiff {
    background: url('/images/icons/partners_tiff.gif') no-repeat top left;
}

.partners_list li#tiff:hover {
    background-position: 0px -64px;
}

.partners_list li#ampia {
    background: url('/images/icons/partners_ampia.gif') no-repeat top left;
}

.partners_list li#ampia:hover {
    background-position: 0px -64px;
}

.partners_list li .name {
/*    padding-top: 15px;*/
    font-size: 13px;
    font-weight: bold;
    color: #333333;
}

.partners_list li .company {
    font-size: 10px;
    padding: 4px 0px 18px 0px;
}

.our_team h2 {
    font-size: 15px;
}

.bio_p{
	padding-right:15px;
}

/* 2 - NEWS
***************************************************************************************************/
#news a.header_icon {
    background: url('/images/icons/icon_news.gif') no-repeat 0px 0px;
}

a.rss_icon {
    display: block;
    width: 15px;
    height: 15px;
    background:url("/images/icons/icon_rss_large.gif") no-repeat scroll 0 0 transparent;
}

#news h2 {
    font-size: 15px;
}

.quick_picks h3 {
    font-size: 12px;
    padding-bottom: 20px;
}

.quick_picks em {
    font-style: normal;
    color: #666666;
    font-size: 10px;
}

.quick_picks li {
    padding-bottom: 10px;
}

.news_nav {
    border-bottom: 1px solid #cccccc;
    margin-bottom: -62px;
}


#news .grid_3col{
	border-right:1px solid #ededed;
}

.news_article_date {
	color: #666666;
	font-weight: normal;
}

/*****************************PAGINATION**************************/

.community_paginator_container{
     margin-bottom: -34px;
     padding-top: 24px;
     padding-left: 38px;
}

.community_paginator_container .pagination{
	float:left;
	overflow: hidden;
}

.previous a {
	background:url("/images/buttons/btn_prev.gif") no-repeat 0 0 transparent;
	height:10px;
	width:33px;
	margin: 3px 5px 3px 0px;
}

.previous a:hover, .previous a:active{
	background-position: 0px -10px;
}

.next a {
	background:url("/images/buttons/btn_next.gif") no-repeat 0 0 transparent;
	height:10px;
	width:33px;
	margin: 3px 0 3px 5px;
}

.next:hover, .next:active{
	background-position: 0px -10px;
}

.previous, .next, .active, .inactive{
	float:left;
	cursor:pointer;
	padding-right:4px;
}

.previous a, .next a {
    display: block; 
}

.previous span, .next span, .active span, .inactive span {
	display:none;
}

.active, .inactive a {
    width: 12px;
    height: 12px;
    background: url("/images/icons/icon_slideshow_nav.gif") no-repeat scroll 0 -12px transparent;
}


.active, .inactive a:hover{
	background-position: 0px 0px;
}

.inactive a{
	color:#333333;
	text-decoration:none;
	display:block;
}


/* 3 - NEWS EDIT/CREATE PAGE
***************************************************************************************************/
.swfupFileQueued {
    border: 1px solid #999999;
    color: #999999;
    font-size: 18px;
    padding: 2px 8px;
}

.btn_exclusives_preview{
	width:250px;
	height:36px;
	margin: 20px 0px 12px 0px;
	cursor:pointer;
	background: url('/images/buttons/btn_preview_article.jpg') no-repeat top left;
	border: none;
}

.btn_exclusives_preview:hover {
    background-position: 0px -36px;
}

.btn_exclusives_publish {
	width:250px;
	height:36px;
	cursor:pointer;
	background: url('/images/buttons/btn_publish.jpg') no-repeat top left;
	border: none;
}

.btn_exclusives_publish:hover {
    background-position: 0px -36px;
}

.btn_exclusives_edit {
	width:250px;
	height:36px;
	cursor:pointer;
	background: url('/images/buttons/btn_edit_article.jpg') no-repeat top left;
	border: none;
}

.btn_exclusives_edit:hover {
    background-position: 0px -36px;
}

#excls_body_preview {
    font-family: "Helvetica", "Arial", sans-serif;
    font-size: 12px;
    font-color: #333333;
}

#excls_title_preview_header,
#excls_title_preview_header_right {
    padding-top: 15px;
    color: #999999;
}
/*

This is the TECH_SKIN file for Z2HMEDIA.  

For this file, only skin & styling related items are allowed.
If additional layout rules are required, those rules must be put
into the proper module.  No additional css files are allowed in the
css root folder.


***** Contents *****

1 - GENERAL
2 - BOTTOM CONTENT


/* 1 - GENERAL
***************************************************************************************************/
#more-better h2, #research-development h2, #fourth-wall h2 {
    font-size: 15px;
}
/*
This is the OVERLAY_SKIN file for Z2HMEDIA.  

For this file, only skin & styling related items are allowed.
If additional layout rules are required, those rules must be put
into the proper module.  No additional css files are allowed in the
css root folder.

***** Contents *****

01 - DELETE POPUP
02 - ALERT WIDGET

*/
/* 01 - DELETE POPUP
*****************************************************************/
.popupButtons {
    width: 123px;
    float: right;
}

.popupYesButton {
    margin-right: 10px;
    display: block;
    width: 41px;
    height: 28px;
    cursor: pointer;
    background: url('/images/buttons/btn_ok.jpg') no-repeat top left;
    border: none;
    float: left;
}

.popupYesButton:hover {
    background-position: 0px -28px;
}

.popupYesButton span {
    display: none;
}

.popupCancelButton {
    display: block;
    width: 72px;
    height: 28px;
    cursor: pointer;
    background: url('/images/buttons/btn_cancel.jpg') no-repeat top left;
    float: right;
}

.popupCancelButton:hover {
    background-position: 0px -28px;
}

.popupCancelButton span {
    display: none;
}

.popupMessageContent {
    padding: 10px 0px;
}



/* 02 - ALERT WIDGET
*****************************************************************/
.notification {
	width: 340px;
}

.notification .top_border {
	width: 340px;
	height: 24px;
}


.notification .middle_section {
	position: relative;
}

.notification .middle_section .left_border {
	width: 14px;						
	left: 16px;
	top: 0px;
	bottom: 0px;
	position: absolute;
}

.notification .middle_section .content{
	width: 310px;
	margin-left: 30px;
	min-height: 100px;
	height: auto !important;
  	height:100px;
}

.notification .middle_section .content p {
	width: 190px;
	margin-left: 40px;
	padding-top: 5px;
	text-align: right;
}


.notification .middle_section .content p.right_content {
	width: 63px;
	height: 100px;
	padding-top: 10px;
	text-align: center;
	position: absolute;
	right: 3px;
	top: 0px;
}

.notification .middle_section .content p.right_content img{
	margin: 5px 0px 5px 0px;
}


.notification .middle_section .divider {
	width: 2px;
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 67px;
}

.notification .middle_section a {
	width: 52px;
	height: 52px;
	position: absolute;
	left: 5px;
	top: 30%;
}


.notification .bottom_border {
	width: 340px;
	height: 29px;
}

div.rank .top_border, div.points .top_border {
	background: url('/images/notification/border_top_yellow.png') 16px 0 no-repeat;
}

div.error .top_border{
	background: url('/images/notification/border_top_red.png') 16px 0 no-repeat;
}

div.community .top_border{
	background: url('/images/notification/border_top_green.png') 16px 0 no-repeat;
}

div.suggestion .top_border, div.suggest_av .top_border{
	background: url('/images/notification/border_top_purple.png') 16px 0 no-repeat;
}

div.rank .middle_section a.btn_close, div.points .middle_section a.btn_close {
	background: url('/images/notification/btn_close_yellow.png') 0 0 no-repeat;
}

div.error .middle_section a.btn_close {
	background: url('/images/notification/btn_close_red.png') 0 0 no-repeat;
}

div.community .middle_section a.btn_close {
	background: url('/images/notification/btn_close_green.png') 0 0 no-repeat;
}

div.suggestion .middle_section a.btn_close, div.suggest_av .middle_section a.btn_close {
	background: url('/images/notification/btn_close_purple.png') 0 0 no-repeat;
}

div.rank .middle_section a.btn_close:hover, div.points .middle_section a.btn_close:hover, 
div.error .middle_section a.btn_close:hover, div.community .middle_section a.btn_close:hover,
div.suggestion .middle_section a.btn_close:hover, div.suggest_av .middle_section a.btn_close:hover {
	background-position: 0px -53px;
}


.notification .middle_section .left_border {
	background: url('/images/notification/border_left.png') 0 0 repeat-y;			
}

.notification .middle_section .content { 
	background: #3c3c3c url('/images/notification/body_gradient.png') 0 0 no-repeat;		
}

.notification .middle_section .content p {
	color: #ffffff;
	font-weight: normal;
}


.notification .middle_section .content p strong {
	color: #ffffff;
}

div.error .middle_section .content .right_content img, div.community .middle_section .content .right_content img 
div.suggestion .middle_section .content .right_content img
	margin: 22px 0px 0px 15px;
}

div.suggest_av .middle_section .content .right_content img {
	margin: 9px 0px 0px 15px;
}

.notification .middle_section .content .right_content {
	font-weight: bold;
}

.notification .middle_section .divider {
	background: url('/images/notification/divider.jpg') 0 0 repeat-y;	
}


.notification .bottom_border {
	background: url('/images/notification/border_bottom.png') 16px 0 no-repeat;
}

