
.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;
}

/* BUTTONS & LINKS
*************************************************************/

/* LINKS
*****************************************/

a{
	text-decoration:none;
	cursor: pointer;
	cursor: hand;
}

button{
	cursor:pointer;
	cursor:hand;
}

.sponsor_name{
	margin:5px 0 2px;
	text-decoration:underline;
	display:block;
}

img{
	border:none;
}

.img_replace{
	display:block;
}

.img_replace span{
	display:none;
}

/* TOP NAVBAR
*****************************************/

#page_topnavbar ul{
   	list-style:none;		
}
	
#page_topnavbar li{
    display:block;
    float:left;
}

/* BOTTOM NAVBAR
*****************************************/

#page_bottomnavbar{
    position:absolute;
    bottom:6px;
    left:0px;
}

#page_bottomnavbar ul{
    height:32px;
    margin-left:10px;
}
	
#page_bottomnavbar li{
    display:block;
    height:32px;
    float:left;
    margin-right:5px;
}
#page_bottomnavbar li a{
    display:block;
    height:24px;
	padding:7px 0 0 0px;
	text-align:center;	
}

/* SIDEBAR
*****************************************/
#login_username, #login_passwd, #forgot_email{
	border:1px solid #000;
	background-color:#fff;
}


#remember_me{
	position:relative;
	display:block;
	text-align:right;
	margin:0 10px;
	padding-right:20px;
}	
#remember_me input{
	position:absolute;
	top:1px;
	right:0px;		
}

#user_box_edit_profile{
	display:block;
	width:141px;
	height:15px;
	display:block;
	clear:left;
	margin:0 0 5px -4px;
	text-align: center;
	padding-top: 5px;
}

#user_box_edit_profile span{
	margin-top: 4px;
}

#btn_check_out_surveys{
	display:block;
	height:15px;
	margin:10px 0 20px 0px;
	width:198px;
	text-align: center;
	padding-top: 5px;
}

#logged_in_messages{
	margin-top:8px;
	float:right;
	width:50px;
	padding-right:10px;
}

#logged_in_messages a{
	text-align:right;
	display:block;
	font-size:10px;
	margin-bottom:4px;
	color:#d6cab4;	
}
	
#logged_in_messages .user_new_messages{
	margin-top:10px;
}

#user_box_logout{
	background:url("/images/buttons/btn_logout_universal.jpg") no-repeat 0 0;
	width:62px;
	height:19px;
	display:block;
	margin-left:65px;
}
#user_box_logout span{
	display:none;
}
	
#user_box_logout:hover{
	background-position:0 -19px;
}
/* FORMS CSS
*****************************************************/

.login_input{
	width:120px;
	padding:1px;
	margin: 5px 0 0 0px;
}

#comment_form{
	margin:14px 0 15px 50px;
	padding-top:0px;
}

#comment_input{
	width:420px;
	height:133px;
}

.login_input{
	padding:1px;
	font-size:12px;
}

#remember_me{
	position:relative;
	display:block;
	text-align:right;
	margin:0 10px;
	padding-right:20px;
}

#remember_me input{
	position:absolute;
	top:1px;
	right:0px;	
}

#user_profile_update{
	overflow:hidden;
}

.edit_profile_left{
	width:325px;
	float:left;
}

.edit_profile_right{
	width:180px;
	float:left;
}

#profile_update{
	margin:0 auto;	
}

#profile_update td{
	padding-bottom:6px;
}
	
#profile_update label{
	width:112px;
	display:block;
	text-align:right;
	margin-right:5px;
}
	
#profile_update input{
	border:1px solid #000;
	background:#fff;
	padding:2px 0px;
	width:170px;
	height:14px;
}

.profile_input_container{
	width:172px;
}

.profile_validation_check{
	margin-left:2px;
}

.avatar_link{
	display:block;
	cursor:hand;
	cursor:pointer;
}

#avatar_pick{
	margin:4px 0 0 10px;
}

#profile_newsletter{
	overflow:hidden;
	margin:10px 0 0 16px;
}
	
#profile_newsletter input{
	margin-top:2px;
	float:left;
}
	
#profile_newsletter p{
	margin-left:20px;
}

#widget_country_id, #widget_region_id{
	width:172px;
	border:1px solid #000;
	margin:0 !important;
}

#login_prop{
	float:right;
	width:1px;
	height:113px;
}

html .editorIconUploadImage {
	background: url('/images/uploadImageIcon.gif');
	background-position: 0 3px;
	background-repeat:no-repeat;
	height:18px;
	text-align:center;
	width:18px;
}


/* NEW SIGNUP BOX ********************************************
**************************************************************/

.header_login_z2h{
	position:absolute;
	top:0;
	right:0px;
	width:58px;
	height:92px;
}


.header_login{
	position:absolute;
	top:0;
	right:58px;
	background:url("/images/backgrounds/sign_in_box.png") no-repeat 0 0;
	width:453px;
	height:92px;
}

.header_login_contents{
	margin-left:102px;
}

.header_login_error{
	color:#cc0000 !important;
	padding-right:10px;
	font-size:12px !important;
}

/* 

This is the CORE_GRID file for ALL CHANNELS.  

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

*/


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

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

#body_wrapper{
    width:975px;
    margin:0 auto 0px;
/*    position:relative;*/
	padding-bottom:20px;
}

#page_header{
    height:197px;
    position:relative;
}

#content_container{
	overflow:auto;
}

#main_content{
    width:800px;
    float:left;
    padding-bottom:40px;
}

#sidebar{
    width:156px;
    float:right;
	position:relative;
}

#page_footer{
   clear:both;
	padding-top:25px;
	width:965px;
	height:52px;
	position:relative;
}

#side_banner{
    width:160px;
    height:600px;
    position:absolute;
    top:227px;
    right:-180px;
	display:none;
}

#top_logo{
	margin-bottom: 5px;
}

/* BODY CONTENT
*****************************************************************/


.grid_1col{
    width: 250px;
    float:left;
	position:relative;
}

.grid_2col{
    width:520px;
    float:left;
	position:relative;
}

.grid_3col{
    width:790px;
    float:left;
	padding:0 0 0 10px;
	position:relative;
}

#half_col{
	width: 113px;
	float: left;
	position:relative;
}

#two_half_col{
	width: 678px;
	float: left;
	position:relative;
}

.clearing_div{
    clear:left;
    overflow:hidden;
}

.grid_1col_center{
    margin:0 10px;
}

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

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

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

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

.grid_2col_faq{
    margin:0 10px;
}

.grid_3singles{
	width:250px;
	padding:0 10px;
	float:left;
}

.grid_3singles_right{
	padding-right:0;
}

#breadcrumb{
	height:26px;
	margin-top:-1px;
	margin-bottom:15px;
}

#comments_area{
	margin-left:1px;
}

#error_page{
	padding:0 0 0 10px;
}

.widget_discussion_activity{
	padding:0 0 0 10px;
}


.clearing{
	clear:both;
	height:1px;
}

div.hidden {
	display: none;
}

#flash_msg_wide{
	margin-left:10px;
}

/* SIDEBAR
*****************************************************************/

#user_box {
	width:146px;
}

.signup_left{
	width:85px;
}

.profile_validate_box {
	overflow:hidden;
	width:30px;
}

#sidebar_banner_box{
	width: 146px;
}

#login_signup p, #login_signup a, #login_signup_disabled p, #login_signup_disabled a{
	display:block;
}

#login_signup, #login_signup_disabled{
	padding-top:10px;
}

#user_box{
	overflow:hidden;
}

.sponsor_block{
	margin-bottom:30px;
}

.sidebar_activity_list{
	display:block;
	font-size:14px;
	margin:10px 0 0px 0;
	padding-bottom:5px;
	display:block;
}

#forgot_form_return_pos{
	margin-top:75px;
}

#forgot_form_success_container{
	height:112px;
}

#logged_in_form_section{
	overflow:auto;
}

#sidebar_user_info{
	float:left;
	margin:10px 0 5px 0;
}

#logged_in_form_section img{
	border:1px solid #000;
}

.sidebar_username{
	padding:0 10px 0 0;
	clear:left;
}

.logged_in_stat_item{
	overflow:auto;
}

.logged_in_stat_item img{
	float:left;
	margin:5px 5px 5px 0;
}


#logged_in_stats .logged_in_stat_item p{
	margin-top:3px;
	color:#fff;
	font-size:11px;
}

#logged_in_stat_item p{
	padding-right:45px;
}
/* LISTS
*************************************************************/

li{
	list-style:none;
}

.text_li{
	list-style:disc;
}

html .ordered_list_style, html .unordered_list_style{
	margin-bottom:10px;
}

html .ordered_list_style, html .ordered_list_style li{
	list-style:decimal inside none !important;
}

html .unordered_list_style, html .unordered_list_style li{
	list-style:disc inside none !important;	
}

 html .ordered_list_style li,  html .unordered_list_style li{
	padding-left:20px;
}

/*  SURVEY LIST
*****************************************/

#survey_listing{
	overflow:hidden;
}

.survey_left{
	float:left;
}

.survey_right{
	float:left;
}
#gallery_container{
	width:529px;
	height:432px;
	margin-left:10px;
}

#comment_signup_comment{
	overflow:hidden;
}

iframe{
	margin-left:10px;
}

.z2h_ubiquitous{
	width:123px;
	height:142px;
	background:url("/images/backgrounds/z2h_ubiquitous_logo.png") no-repeat 0 0;
	position:absolute;
	right:-110px;
	top:0;
}
/* TYPE
*************************************************************/

/* GENERAL TYPE
*****************************************/

p, label{
	font-size:12px;
	line-height:17px;
	line-height:1.5em;
	margin:0;
	word-wrap:break-word;
}

p.body11{
	font-size:11px;
	line-height:20px;
}

.comment_content {
	margin-left:76px;
}

.comment_text{
	margin-bottom:10px;
}

.comment_info strong{
	font-size:11px;
}

.subhead13 {
	font-size:13px;	
	font-weight:bold;
}

.subhead18 {
	font-size:18px;
}

li{
    font-size:11px;
}

h2{
    font-size: 20px;
    font-weight:normal;
    margin:15px 0 0 0;
}

h3{
    font-size: 16px;
    font-weight:normal;
    margin: 10px 0 10px 0;
}

h4{
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0;
}

.related_links a{
	margin:0 0 10px 0;
	display:block;
}

#page_title{
    display:none;
}


#page_topnavbar li span, #page_bottomnavbar li span{
	font-size: 12px;
}
#admin_search_box{
	padding-top:15px !important;
}

.admin_content_cms_label{
	margin-bottom:10px;
}

.admin_content_edit p{
	width:80px;
	padding-right:20px;
}
	
.admin_content_edit textarea{
	width:300px;
	height:150px;
	padding:2px 5px;
	border:1px solid #000;
	margin-bottom:15px;
}
	
.admin_content_edit select{
	margin-bottom:15px;
	width:150px;
}

#admin_content_title{
	border:1px solid #000;
	padding:2px 5px;
	width:300px;
	font-size:16px;
	margin-bottom:15px;
}

#admin_content_slug{
	border:1px solid #000;
	padding:2px 5px;
	width:300px;
	font-size:16px;
	margin-bottom:15px;
}

#admin_content_url{
	border:1px solid #000;
	padding:2px 5px;
	width:300px;
	font-size:16px;
	margin-bottom:15px;
}

.admin_publish_label{
	margin:0 15px 0 10px;
}

.admin_content_submit_btns{
	margin-top:15px;
}

#discussion_single_post #admin_content_single{
	margin-left:0 !important;
}

html #admin_content_single #dojo_editor_textarea_iframe{
	width:310px !important;
}


/* Social Capital */


#admin_activity_list ul{
	margin-top:20px;
}

#admin_activity_list li{
	padding:10px 5px;
}

#admin_activity_list li input{
	width:40px;
	border:1px solid #000;
	padding:2px 4px;
	margin:2px 5px 2px 25px;
}

.activity_name{
	margin-left:25px;
	font-weight:bold;
	display:block;
	font-size:12px;
}

.admin_user_level_distribution{
	width:250px;
}	
.admin_user_level_distribution td{
	font-size:12px !important;
	padding:5px;
}

.admin_user_level_label{
	width:175px;
}

.admin_social_list_alt{
	background:#eee;
}

.admin_user_level_list .admin_user_level_link{
	display:block;
	width:30px;
	padding-left:5px;
}


.admin_user_level_list{
	text-align:left;
	margin-top:5px;
}
	
.admin_user_level_list .admin_user_level_link{
	display:block;
	width:30px;
	padding-left:5px;
}
	
.admin_user_level_list td{
	padding:5px;
}
	
.admin_user_level_list th{
	font-size:14px !important;
	width:75px;
	background:#ccc;
	padding:5px;	
}
	
.admin_user_level_list social_cap_lvl, .admin_user_level_list .social_cap_score{
	width:45px;
}
	
.admin_user_level_list social_cap_avatar{
	width:42px;
}

.admin_user_level_cutoff td{
	padding:5px 5px 0 5px;
}
	
.admin_user_level_cutoff input{
	width:40px;
	border:1px solid #000;
	padding:2px 4px;
}

.admin_user_level_cutoff_pos{
	width:103px;
}
/*

This is the CONNECTIONS_CORE

All non-asethetic items are including in this file, including margins and padding.




***** Contents *****

01 - SINGLE THREAD

02 - SIDEBAR

03 - HEADER

05 - ERROR MESSAGES

06 - PROFILE PAGE WIDGET

07 - PAGINATION

*/

/* 01 - SINGLE THREAD
*****************************************************************/

.connections_avatar_holder p{
	float: right;
	width: 70px;
	margin:-54px 2px 0 0;
}

.connections_none{
	padding:20px;
	font-size:12px;
}

.connections_avatar_picture{
	float: left;
	margin: 10px 10px 10px 0px;
}

.avatar_picture{
	margin-right: 5px;
}

.connections_userinfo{
	float: left;
	width: 110px;
	margin-top: 10px;
	padding-bottom: 10px;
}

.connections_status_message{
	float: left;
	width: 217px;
	margin-top: 10px;
	padding-bottom: 10px;
}

.connections_reason{
	float: left;
	width: 160px;
	margin: 10px 10px 0 10px;
	padding-bottom: 10px;
}

.connections_reason p{
	padding-right:15px;
}

.connections_actions{
	float: left;
	width: 73px;
	margin: 10px 0 5px 0;
	padding: 0 0 10px -1px;
}

.connections_followers{
	float:left;
	margin:10px 10px 0;
	width:160px;
}	
.connections_followers a{
	display:inline-block;
	position:relative;
	overflow:visible;
	width:25px;
	height:25px;
	color:#000;
}
	
.connections_followers a:hover{
	text-decoration:none;
}

.connections_followers a:hover .connection_info{
	display:inline-block;
}
	
.connections_followers a .connection_info{
	display:none;
	color:#000;
	text-decoration:none;
	
	position:absolute;
	top:-25px;
	left:0;
	background:#fff;
	border:1px solid #000;
	padding:2px 4px;
	z-index:200;
	width:143px;
	word-wrap:break-word;
}
	
.connections_followers p{
	display:inline;
}


/* 02 - SIDEBAR
*****************************************************************/

#connections_left_col, .connections_left_col{
	padding:0 7px;
}

#connections_left_col a, .connections_left_col a{
	font-size: 12px;
	display:block;		
}

.connections_left_col{
	margin-top:20px;
}

/* 03 - HEADER
*****************************************************************/

.connections_top{
	position:relative;
}

.connections_header {
	overflow: auto;
}

.connections_user_and_filtering_avatar{
	float:left;
	margin:10px 10px 0 0;
}

#connections_user_and_filtering_content{
	float:left;
	margin-top:6px;
}

#connections_blocked{
	margin-left: 212px;
	display: block;
	margin-top: -14px;
	width: 90px;
}

.connections_your_search{
	font-size:12px;
	clear: both;
	float: right;
	margin: -4px 51px 5px 0 ;
	width:200px;
	
}

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

#connections_sort_bar li{
	display: inline;
	margin-right: 5px;
}

#connections_filter_bar ul{
	margin:0 0 0 10px;
}
	
#connections_filter_bar li{
	display:inline;
	margin-right:10px;
	font-size: 11px;
}

.search_result_positioning{
	clear:left;
}


/* 05 - ERROR MESSAGES
*****************************************************************/


/* 06 - PROFILE PAGE WIDGET
*****************************************************************/

#connections_profile_followers{
	width: 425px;
	overflow: auto;
	float: left;
	height: 60px;
}

.connections_follow_me{
	float: left;
	width: 105px;
}

#connections_profile_action .reason{
	margin-top:-95px;
}

.edit_reason_following{
	display: block;
	text-indent: 20px;
	background: url(/images/icons/diagonal_edit_15x15.jpg) no-repeat -15px 0;
}

.edit_reason_following span{
	display: none;
}
	
.edit_reason_following:hover{
	background-position: 0px -15px;
}

.edit_reason{
	color:#cc0000;
	font-size:11px;
	text-align:center;
	display:block;
}

/* 07 - PAGINATION
*****************************************************************/

.connections_pagination p{
	text-align: right;
	padding: 13px 0 0 0;
}
/*

This is the CONTENT_CORE

All non-asethetic items are including in this file, including margins and padding.

***** Contents *****

01 - HOME PAGE

02 - MEDIA PAGE

03 - ARTICLE PAGE

04 - COMIC VIEWER

*/

.surveys_stats_image{
	margin-top: -5px;
}

#share_icons{
	margin-top:20px;
}

.share_header{
	font-size:13px;
	font-family:Tahoma, Verdana, sans-serif;
	/*padding-right:10px;*/
	padding-right: 4px;
}

#the_rating_container{
	margin-top:15px;
}

.rating_header{
	float:left;
	padding-right:10px;
}

.rating_header p{
	font-size:13px;
}

.content_star_rating{
	float:left;
	margin-top:2px;
}

/* 01. HOME PAGE
*****************************************************************/

.page_header_text h2{
	margin:0;
}

.content_home_intro{
	overflow:auto;
	margin-left:10px;
	padding-bottom:10px;
	margin-bottom:10px;
}

.content_home_intro_img{
	width:220px;
	height:200px;
	float:left;
	margin-right:20px;
}

.content_home_intro_desc{
	float:left;
	width:280px;
}

.content_home_section_intro{
	margin-left:10px;
	
}

.content_home_listing{
	margin-left:10px;
}

.content_home_section_intro_item a{
	font-size:16px;
	margin:15px 0 5px;
	display:block;
}
	
.content_home_section_intro_item p{
	margin-bottom:5px;
	display:block;
}
	
.content_home_listing_item{
	padding-bottom:10px;
	margin-bottom:10px;
	width:250px;
}

/* 02. MEDIA PAGE
*****************************************************************/

.grid_3col .page_header_text{
	margin-left:0;
}

.content_media_actions{
	overflow:auto;
	margin:10px 0 20px;
}

.content_media_actions .content_share_display{
	float:left;
}

.content_share_display ul{
	overflow:auto;
}

.content_share_display li{
	float:left;
	margin-right:5px;
}
	
.content_share_display a{
	display:block;
	width:30px;
	height:30px;
}

.content_share_display p{
	font-size:12px;
}

.content_star_ratings ul{
	overflow:auto;
}
	
.content_star_ratings li{
	float:left;
	margin-right:5px;
}

.content_media h3{
	border-bottom:1px solid #5D4521;
	padding-bottom:5px;
}

.content_archive_item{
	display:block;
	width:250px;
	float:left;
	margin-bottom:20px;
}

.content_archive_center{
	margin:0 18px;
}

.content_archive_item_image{
	width:250px;
	height:100px;
	display:block;
	margin-bottom:10px;
}

.content_archive_item_header{
	font-size:14px;
	margin-bottom:5px;
	display:block;
}
	
.content_archive_item_header a{
	font-size:14px;
}


/* 03. ARTICLE PAGE
*****************************************************************/


.content_article_intro{
	overflow:auto;
	margin-left:10px;
}
	
.content_article_intro .send_friend{
	margin-left: 10px;
}

.content_article_intro_img{
	width:220px;
	height:200px;
	display:block;
	float:left;
	margin: 10px 25px;
}

.partners_right_col{
	margin-left: 10px;
	float:left;
	width:250px;
}

.content_article_intro_content{
	float:left;
	width:240px;
	margin-left: 10px;
}

.content_article_intro_content .content_share_display{
	margin:0 5px;
}

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

.content_article_content p{
	margin-bottom:10px;
}

.content_article_recent{
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:1px solid #5D4521;
}

.content_article_archive_item{
	overflow:auto;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #5D4521;
}

.content_article_archive_item_image{
	float:left;
	display:block;
	width:80px;
	height:80px;
	margin-right:10px;
}

.content_article_archive_item_content{
	float:left;
	width:150px;
}

.content_article_archive_item_content a{
	font-size:14px;
	margin:0 0 5px;
	display:block;
}

.content_article_archive_pagination{
	text-align:right;
	font-size:14px;
}
	
.content_article_archive_pagination	a{
	font-size:14px;
}

/* 04. COMIC VIEWER PAGE
*****************************************************************/

#comic_viewer{
	margin-left:10px;
}
/*

This is the CONTEST_CORE

All non-asethetic items are including in this file, including margins and padding.

***** Contents *****

01 - FAQ
*/


/* 01 - FAQ
*****************************************************************/



/*

This is the CREATION_CORE
All non-asethetic items are including in this file, including margins and padding.

***** Contents *****

01. Header

02. Listing

03. Comment list

*/

/* 01. Header
****************************************************/

.creations_index_header{
	overflow:hidden;
}

.creations_intro_img  {
	float:left;
	height:131px;
	margin:10px 10px 10px 0;
	width:175px;
}

.creations_intro_info  {
	float:left;
	height:131px;
	margin:10px 0;
	width:335px;
}

.creations_get_started_box{
	height:60px;
	overflow:hidden;
}

.creations_get_started_link{
	float:left;
	width:175px;
	margin-left:10px;
}

.creations_get_started_box_img{
	float:left;
	height:60px;
	margin:1px 0 0 1px;
	position:relative;
	width:60px;
}


/* 02. Listing
****************************************************/

.creations_index_left{
	margin-right:10px;
}

.creationTile{
	width:250px;
	min-height:62px;
	height:auto !important;
	height:62px;
}

.creationTile_img{
	width:60px;
	height:60px;
	float:left;
	margin:1px 0 0 1px;
}

.creationTile_content{
	float:left;
	margin-left:10px;
	width:175px;
}

.creationTile_title{
	font-size:14px;
	display:block;
	margin-bottom:2px;
	height:18px;
	overflow:visible;
	z-index:5;
	position:relative;
}

.creationTile_title:hover{
	text-decoration:none;
}

.creationTile_creator{
	display:block;
	font-size:11px;
	float:left;
}

.creationTile_date{
	display:block;
	float:right;
	font-size:11px;
}

.creationTile_comments{
	clear:left;
	float:left;
	display:block;
	margin-top:6px;
}

.creationTile_rating{
	clear:right;
	float:right;
	display:block;
	margin-top:3px;
}

.creationTile_rating li{
	width:16px;
	height:16px;
	float:left;
}

.creationTile_title .creationTile_title_rollover{
	display:none;
	font-size:11px;
	padding:2px 4px;	
}

.creationTile_title:hover .creationTile_title_rollover{
	display:block;
	font-size:11px;
	padding:2px 4px;
}

/* 03. Comment List
****************************************************/

.creationsComment_img{
	width:60px;
	height:60px;
	float:left;
	background:#000;
}

.creations_item_comment{
	float:left;
	margin-left:10px;
	width:175px;
}


.creationComment_info{
	font-size:11px;
}

.creationComment_info a{
	font-size:11px;
	font-weight:bold;
}

.creationsComment_locale a{
	font-size:13px;
	font-weight:bold;
	line-height:1.3em;
	margin-top:1px;
	display:block;
}

.creationsComment_content{
	font-size:10px;
}
/*

This is the EXCLUSIVES_CORE

All non-asethetic items are including in this file, including margins and padding.




***** Contents *****

01 - TOP CONTENT

02 a - EXCLUSIVES BOTTOM CONTENT (list page)

02 b - EXCLUSIVES BOTTOM CONTENT (view page)

03 - EDIT / CREATE PAGE
*/

/* 01 - TOP CONTENT
*****************************************************************/
.exclusives_top_content {
	overflow: hidden;
	position: relative;
}

.exclusives_top_content .grid_2col{
	margin-bottom:40px;
}


.exclusives_top_content .grid_2col_left .edit_link, .exclusives_top_content .grid_2col_left .delete_link {
	padding: 0px 15px 0px 0px;
}

.exclusives_top_content .grid_2col_left .header_img {
	width: 520px;
	height: 145px;
	margin: 3px 0px 10px 0px;
	background-color: #C0C0C0;
}

html .exclusives_top_content .form_error{
	margin:5px 0 0 !important;
}


.exclusives_top_content .grid_2col_left a.link_read_more {
	margin-left:10px;
}

.exclusives_top_content .grid_2col_left a.comments {
	padding: 3px 0px 0px 20px;
}

.exclusives_top_content .grid_2col_left .exclusive_video {
	width: 520px;
	height: 312px;
	margin-bottom: 15px;
}


.create_exclusive{
	position: absolute;
	right: 0px;
	top: 5px;
	height: 20px;
	padding: 5px 7px 0px 25px;
}


.exclusives_top_content .grid_1col_right .exclusive_user_info {
	height: 90px;
	margin-top: 36px;
	margin-bottom:20px;
	overflow: hidden;
}

.exclusives_single_view_top .grid_1col_right .exclusive_user_info{
	margin-top:62px;
}

.exclusives_top_content .grid_1col_right .exclusive_user_info img {
	margin-right: 10px;
	float: left;
	width:50px;
	margin-top:2px;
}

.exclusives_top_content .grid_1col_right .exclusive_user_info img.avatar {
	float: left;
	margin: 5px 10px 0px 0px;
	border:1px solid #6e6e6e
}


.exclusives_top_content .grid_1col_right a.btn_read_more {
	width: 181px;
	height: 39px;
	margin: 30px 0px 0px 35px;
}

.exclusive_user_info .discussion_user_info_data{
	margin-bottom:5px !important;
}




/* 02 a EXCLUSIVES BOTTOM CONTENT (list page)
*****************************************************************/
.exclusives_bottom_content {
	margin-top: 10px;
	overflow:hidden;
}

.exclusives_bottom_content h3{
	font-weight:bold;
	font-size:14px;
	padding-top:2px;
}

.exclusives_bottom_content .grid_2col_left .my_articles, .exclusives_bottom_content .grid_2col_left .all_articles {
	position:absolute;
	top:0;
	right:0;
	margin-top: 7px;
}

.exclusives_bottom_content .grid_2col_left form {
	overflow:hidden;
	clear:left;
}

.exclusives_bottom_content .grid_2col_left form h3 {
	float: left;
}

.exclusives_bottom_content .grid_2col_left form select {
	margin: 13px 0px 0px 180px;
}

.exclusives_bottom_content .grid_2col_left table {
	margin: 1px 0px 10px 0px;
	padding-top:5px;
}

.exclusives_bottom_content .grid_2col_left table .exclusive_archive_titles {
	padding-top: 5px;
	vertical-align:bottom;
}

.exclusive_archive_titles h4{
	margin-bottom:0;
	line-height:1.3em;
}

.exclusive_archive_titles h4 a{
	font-size:14px;
}

.exclusives_bottom_content .grid_2col_left table .articles {
	padding-bottom: 10px;
}

.exclusives_bottom_content .grid_2col_left table .articles td {
	position: relative;
	padding-bottom:30px;
}

.exclusives_bottom_content .grid_2col_left table .articles a.comments {
	padding: 0px 0px 0px 20px;
	float: right;
	margin-right: 10px;
}

.exclusives_bottom_content .grid_2col_left table .articles .edit_link, .exclusives_bottom_content .grid_2col_left table .articles .delete_link {
	padding: 2px 15px 0px 0px;
	font-variant:small-caps;
	font-weight:bold;
	font-size:11px;
	letter-spacing:.03em;
	margin-right:15px;
}


.exclusives_bottom_content .grid_1col_right ol {
	margin: 20px 0px 0px 40px;
}


.exclusives_bottom_content .grid_2col_left table .articles .article_img {
	width: 250px;
	height: 97px;
	margin: 5px 0px 5px 0px;
}


/* 02 b EXCLUSIVES BOTTOM CONTENT (view page)
*****************************************************************/
.exclusives_bottom_content .grid_1col_right .articles li {
	margin-bottom: 15px;
}

.exclusives_bottom_content .grid_1col_right .articles li .article_img {
	width: 250px;
	height: 97px;
	margin: 5px 0px 5px 0px;
}

.exclusives_bottom_content .grid_1col_right .articles li a.comments{
	padding: 3px 0px 0px 20px;
	float: right;
	margin-right: 10px;
}

.exclusives_bottom_content .grid_1col_right .articles li .edit_link, .exclusives_bottom_content .grid_1col_right .articles li .delete_link {
	padding: 3px 20px 0px 0px;
}

.table_recent_zero{
	width:auto !important;
}

/* 03 - EDIT / CREATE PAGES
*****************************************************************/

.edit_view h3{
	margin:0;
}

.exclusive_edit_title{
	padding:2px 8px;
	font-size:20px;
	width:502px;
	border:1px solid #333;
	margin:0 0 15px;
}

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

.swfupFileQueued{
	border:1px solid #333333;
	color:#999999;
	font-size:18px;
	padding:2px 8px;
}

#imageUploadSuccess{
	margin-top:5px;
}

.dojo_text_editor{
	margin:20px 0;
}

.exclusives_top_content  #dojo_editor_textarea{
	border:1px solid #bfbfbf;
}

.exclusive_upload_copy{
	font-size:11px;
	margin:5px 0 0 0;
}

.exclusive_edit_content{
	font-size:12px;
	height:300px;
	margin-bottom:20px;
	padding:1px 4px;
	width:510px;
}

.exclusive_edit_taglist input{
	border:1px solid #333;
	padding:2px 4px;
	width:85px;
}

.exclusive_edit_taglist li{
	float:left;
	display:block;
	margin-right:8px;
}

.exclusive_edit_taglist ul{
	overflow:hidden;
}

html .exclusive_edit_taglist #widget_discussion_post_tag_2{
	margin:0 !important;
}

html .exclusive_edit_taglist .discussion_post_tag{
	width:80px;
	margin-right:0 !important;
	padding:2px 4px !important;
	border:1px solid #333
}

.exclusive_edit_taglist h3{
	margin:20px 0 5px;
}

.exclusive_edit_pullquote{
	width:239px;
	padding:1px 4px;
	font-size:12px;
	height:100px;
}

.exclusives_pullquote_header{
	margin:0 0 5px;
}

.exclusives_final_notes{
	margin:20px 0 0;
}

.exclusives_final_notes li{
	margin-bottom:3px;
	font-size:11px;
	margin-left:20px;
	list-style:disc;
}

.exclusive_create_user{
	margin-top:5px !important;
}

.image_container{
	height:202px;
	overflow:hidden;
}

.preview_view{
	display:none;
}

html .dojo_text_editor  #dojo_editor_textarea_iframe{
	padding:2px 5px !important;
	width:505px !important;
}

.exclusive_edit_featured {
	padding-top: 20px;
}

.exclusive_edit_featured .swfupFileQueued {
	margin-top: 20px;
}

#featured_article_image h3 {
	margin-top: 20px;
}

#slideshowUploadSuccess p {
	margin-top: 20px;
}

/* 03a EXCLUSIVES CREATE PREVIEW
*****************************************************************/

.exclusives_top_content  h2{
	margin:0 0 10px;
	font-size:26px;
	font-weight:bold;
	line-height:1.2em;
}

.exclusive_preview_content p{
	margin:10px 0 0;
}
/*

This is the FORUM_CORE file for DEFAULT.  

***** Contents *****

01 - FORUM CATEGORIES
02 - FORUM LIST
03 - RATING
04 - COMMENT LIST
05 - GROUPS
06 - FORUM CHANGES (the redesign)


/* 01 - FORUM CATEGORIES
*****************************************************************/

#forum_categories{
	margin-left:10px;
	width:790px;
}

#forum_categories table{
	width:790px;
}
	
#forum_categories h3{
	text-align:left;
	margin-top:0;
}
	
#forum_categories h3 a{
	font-weight:bold;
	font-size:16px;
	padding-left:0;
}
	
#forum_categories h4{
	margin-top:5px;
	font-weight:normal;
	margin-left:25px;
	text-align:left;
}
	
#forum_categories .forum_parent_category td{
	font-size:14px;
}
	
#forum_categories p{
	margin-top:4px;
	font-size:11px !important;
}
	
#forum_categories td{
	padding-top:10px;
}
	
#forum_categories strong{
	margin-top:5px;
	display:block;
}


.forum_category_spacing{
	height:30px;
	width:10px;
}

.forum_category_expand_less, .forum_category_expand_more{
	margin-left:25px;
	text-align:left;
	display:block;
}

/* 02 - FORUM LISTING
*****************************************************************/

#forum_listing{
	margin-left:10px;
	width:790px;
	margin-top: 10px;
}
	
#forum_listing table{
	width:790px;
}

.forum_listing_postTitle{
	margin-left:10px;
	float:left;
	width:450px;
}

.my_forum_list .forum_listing_postTitle{
	width:auto !important;
	padding-right:80px;
}

#forum_listing h4{
	font-weight:bold;
	text-align:left;
	margin:2px 0 0 0;
	display:block;
	font-size:12px;
}

#forum_listing .forum_listing_user{
	margin:0;
	text-align:left;
	padding-left:0;
}
	
#forum_listing .forum_parent_category td{
	font-size:14px;
}
	
#forum_listing .forum_listing_title{
	width:68%;
	text-align:left;
}

.forum_listing_avatar{
	float:left;
	border:1px solid #000;
}

.forum_listing_rating{
	width:12%;
}

.forum_listing_comments, .forum_listing_latest{
	/*width:10%;*/
}

/* Subsection MY POSTS */

.forum_listing_item h5{
	padding-right:5px;
}

.myPosts_owner_actions{
	float:right;
	width:35px;
	height:20px;
	margin-top:5px;
}

.myPosts_edit, .myPosts_delete{
	width:15px;
	height:15px;
	display:block;
	float:right;
	margin:0;
}

.myPosts_edit:hover, .myPosts_delete:hover{
	background-position:0 -15px;	
}
	
.myPosts_edit span, .myPosts_delete span{
	display:none;
}	

.myPosts_delete{
	background:url("/images/icons/delete.gif") no-repeat 0 0;
	margin-left:5px;
}

.myPosts_edit{
	background:url("/images/icons/edit_15x15.gif") no-repeat 0 0;
}


/* 03 - BLOG LISTING
*****************************************************************/

#blog_listing{
	margin-left:10px;
}
	
#blog_listing .grid_1col{
	width:250px;
}

.blog_read_more{
	text-align:right;
	display:block;
}

/* 04 - SINGLE POST VIEW
*****************************************************************/
#discussion_single_post{
	margin-left:10px;
}
	
#discussion_single_post .grid_1col{
	width:250px;
}

.discussion_sidebar_related ul, .discussion_sidebar_related li{
	position:relative;
}

.discussion_sidebar_related{
	position:relative;
}
	
.discussion_sidebar_related a{
	display:block;
	width:180px;
	padding:3px 0;
}
	
.discussion_sidebar_related p{
	position:absolute;
	top:2px;
	right:10px;
	font-size:11px;
}

.discussion_post_info{
	font-size:11px;
	margin-bottom:15px;
}

#discussion_edit_content{
	background:#fff;
	border:1px solid #000;
	width:488px;
	height:200px;
	padding:2px 5px;
	margin-bottom:10px;
}

.discussion_edit_taglist{
	font-size:11px;
}

.discussion_post_tag{
	border:1px solid;
	background:#fff;
	padding:2px 5px;
	width:140px;
	margin-right:10px;
}

.discussion_edit_radio{
	margin-top:10px;
	min-height:30px;
	height:auto !important;
	height:30px;
}	

.discussion_edit_radio input{
	margin:0 0 10px;
}
	
.discussion_edit_radio label{
	margin-left:5px;
}


.discussion_post_view_header{
	position:relative;
}
	
.discussion_post_view_header h2{
	margin:0 55px 0 -1px;
	overflow:auto;
	word-wrap: break-word;
}

.discussion_post_content p{
	margin-bottom:10px;
}

.discussion_post_taglist{
	margin-bottom:10px;
}
	
.discussion_post_taglist li{
	display:inline;
}

.discussion_post_view{
	position:relative;
}


.discussion_post_footer{
	position:relative;
}

.discussion_post_flag{
	padding-left:20px;
	display:block;
	margin-bottom:10px;
	background:url("/images/icons/flag_as_inappropriate.jpg") no-repeat 0 0;
}

.discussion_post_flag:hover{
	background-position:0 -15px;
}

.discussion_ratings a{
	margin:2px 0 0 2px;
	display:block;
}
	
.discussion_ratings p{
	display:block;
}

.discussion_ratings .discussion_singlePost_user_actions{
	overflow:auto;
}	

.discussion_ratings .discussion_singlePost_user_actions a{
	clear:none;
	margin:2px 0 0 5px;
}

.discussion_rating_subnav{
	float:right;
}


#create_post_form textarea{
	width:488px;
	height:240px;
	padding:3px 5px;
}

#share_icons{
	overflow: auto;
}	

#share_icons li{
	float: left;
	font-weight:bold;
	/*padding-right: 5px;*/
}

/*#share_icons li span{
	display:none;
}*/

/*#share_icons li, #share_icons a{
	display:block;
	height:16px;
	width:16px;
}*/

#share_icons .share_header{
	width:auto;
}

#share_icons .send_friend{background:url("/images/share_icons/email.png") no-repeat 0 0;}

#share_icons .digg{background:url("/images/share_icons/digg.png") no-repeat 0 0;}

#share_icons .twitter{background:url("/images/share_icons/twitter.png") no-repeat 0 0;}

#share_icons .stumble{background:url("/images/share_icons/stumble.png") no-repeat 0 0;}

#share_icons .delicious{background:url("/images/share_icons/delicious.png") no-repeat 0 0;}

#share_icons .facebook{background:url("/images/share_icons/facebook.png") no-repeat 0 0;}

#share_icons .myspace{background:url("/images/share_icons/myspace.png") no-repeat 0 0;}

#dojo_editor_textarea{
	background:#fff;
}

#dojo_editor_textarea_iframe{
	margin:0 !important;
	padding:2px 5px;
}

/* WIDGETS 

01 - DISCUSSION HEADERS
02 - USER INFO BOX
03 - RATINGS
04 - COMMENT LIST

*/


/* 01 - DISCUSSION HEADERS
*****************************************************************/

.discussion_header{
	overflow:auto;
	position:relative;
	padding-bottom:10px;
}

.discussion_header_RSS, .forum_categories_title, .forum_list_title{
	float:left;
}

.discussion_header_myPosts, .discussion_header_search, .discussion_header_createPost{
	float:right;
}

.discussion_header_RSS{
	width:16px;
	margin:2px 4px 0 10px;
}

.forum_categories_title, .forum_list_title{
	width:486px;
	font-size:14px;
	margin-top:2px;
}

.forum_list_title a{
	font-size:14px !important;
}

.discussion_header_right{
	position:absolute;
	top:0;
	right:0;
}

.discussion_clear_search{
	float:left;
	margin-top:3px;
}

.forum_list_sort{
	margin:0 0 0 10px;
	overflow:auto;
	padding-top:5px;
}

/* 02 - USER INFO BOX
*****************************************************************/

.discussion_user_info_name{
	margin:0;
}

.discussion_user_info_data{
	margin:0 0 2px 0;
}


/* 03 - RATING
*****************************************************************/
.discussion_post_view_header .discussion_ratings{
	bottom:-1px;
	top:auto;
}

.discussion_ratings{
	position:absolute;
	top:0px;
	right:10px;
}


/* 04 - COMMENT LIST
*****************************************************************/

.comment_sorting{
	margin-bottom:15px;
}

.comment_sorting li{
	display:inline;
	margin-right:10px;
}

.comment_sorting_current{
	font-weight:bold;
}

.comment_user{
	overflow:auto;
	position:relative;
	margin-bottom:10px;
}	
.comment_user img{
	border:1px solid #000;
	float:left;
	margin-right:10px;
}

.comment_user_info{
	float:left;
	width:80%;	
}

.comment_item{
	position:relative;
}

.comment_interactions{
	position:absolute;
	right:10px;
	bottom:0;
}	
.comment_interactions li{
	float:right;
	margin-left:3px;
}

.comment_flag, .comment_rate_up, .comment_rate_down{
	width:15px;
	height:15px;
	display:block;
}
	
.comment_flag span, .comment_rate_up span, .comment_rate_down span{
	display:none;
}
	
.comment_flag:hover, .comment_rate_up:hover, .comment_rate_down:hover{
	background-position:0 -15px;
}

.comment_flag{
	background:url("/images/icons/flag_as_inappropriate.jpg") no-repeat 0 0;
}

.awaiting_moderation{
	background:url("/images/icons/flag_awaiting_moderation.gif") no-repeat 0 0 !important;
}

.comment_rate_up{
	background:url("/images/icons/thumbs_up_small_with_rollover.gif") no-repeat 0 0;
}

.comment_rate_down{
	background:url("/images/icons/thumbs_down_small_with_rollover.gif") no-repeat 0 0;
}

.comment_reply_form .error_msg{
	clear:left;
	text-align:left;
	padding:10px 0 0 1px;
}

#comment_post_new{
	padding-top:15px;
}

#comment_post_form .error_msg{
	text-align:left;
	margin-top:10px;
	display:block;
	color:#cc0000;
	font-size:11px;
}

/*06 - FORUM CHANGES (the redesign)
*****************************************************************/
ul.discussion_mode_select  {
	float:left;
}

ul.discussion_mode_select li {
	float:left;
}

.category_listing_head {
	clear: right;
	/*height: 51px;*/
	margin-left: 10px;
}

#forum_listing .forum_listing_header td {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

.forum_listing_latest {
	width: 30%;
}

html .discussion_post_view .ordered_list_style{
	list-style:decimal !important;
}

html .discussion_post_content .ordered_list_style{
	list-style:decimal !important;
}
/*

This is the GROUPS_CORE file. 

All non-asethetic items are including in this file, including margins and padding.


***** Contents *****

01 - GROUP LISTING

02 - CREATE GROUP

03 - EDIT GROUP

04 - VIEW GROUP

*/


/* 01 - GROUP LISTING
*****************************************************************/

.group_listing_title{
	width:580px;
	text-align:left !important;
	padding-left:40px;
}

.group_listing_rating{
	width:80px;
}

.group_listing_comments{
	width:80px;
}

.group_listing_latest{
	width:150px;
}

.forum_listing td{
	position:relative;
}

.group_list_content{
	text-align:left !important;
}

.group_list_img, .connections_avatar{
	float:left;
	width:60px;
	height:60px;
	margin-right:10px;
	margin-top:15px;
}

.groups_sorting{
	margin:10px 0 0 10px !important;
	padding-bottom:2px;
}

.group_list_content{
	float:left;
	width:400px;
}

.group_list_content p{
	padding-left:0 !important;
}

.group_list_title{
	font-size:14px;
}

.group_list_info{
	font-size:11px;
	padding-bottom:5px;
}

/*

<div class="group_list_admin">
	<a class="group_list_admin_sticky" href="#" title="sticky"><span>Sticky</span></a>
	<a class="group_list_admin_delete" href="#" title="delete"><span>Delete</span></a>
</div>

*/

.group_list_admin_container{
	position:relative;
}

.group_list_admin{
	position:absolute;
	top:5px;
	right:0;
}

/* 02 - CREATE GROUP
*****************************************************************/

.groups_back_to_list{
	margin-left:10px;
	margin-bottom:10px;
	display:block;
}

.groups_create_tips{
	margin:0 0 10px 10px;
	overflow:hidden;
	background:#eee;
}

.groups_create_tips_img{
	float:left;
	width:250px;
	height:80px;
	background-color:#000;
}

.groups_create_tips_mid{
	padding:5px 10px 0 10px;
	float:left;
	width:260px;
}

.groups_create_tips_right{
	float:left;
	width:250px;
	padding:5px 0;
}

.groups_create_header{
	margin-left:10px;
	overflow:hidden;
}

.groups_create_img{
	float:left;
	width:60px;
	margin:0 10px 10px 0;
	height:60px;
}

.groups_create_info{
	float:left;
	width:450px;
}

.group_create_title{
	width:420px;
	padding:2px 5px;
	font-size:14px;
	margin-bottom:10px;
}

.groups_taglist{
	margin-top:10px;
	overflow:hidden;
}

.group_create_desc{
	margin:10px 0 0 10px;
	width:500px;
	padding:2px 3px;
	height:100px;
}

.group_create_type_section{
	margin-top:30px;
	margin-bottom:5px;
}
	
.group_create_type_section select{
	width:100px;
}

.group_create_btn{
	margin-top:10px;
	display:block;
	width:150px;
	height:40px;
	border:1px solid #000;
}
	
.group_create_btn:hover{
	background-color:#FAF872;
	color:#000;
}

/* 03 - EDIT GROUP
*****************************************************************/

.group_edit_title{
	margin:0 0 10px;
}

.group_edit_save{
	overflow:hidden;
	margin:8px 0;
}

.group_save_btn, .group_cancel_btn, .group_leave_btn{
	padding:6px 4px;
	border:1px solid #000;
}

.group_save_btn:hover, .group_cancel_btn:hover, .group_leave_btn:hover{
	background-color:#FAF872;
	color:#000;	
}

.group_save_btn{
	width:100px;
	float:none;
	margin-right:10px;
}

.group_cancel_btn{
	width:100px;
	float:none;
	background:#ddd;
}

.group_leave_btn{
	width:210px;
	float:none;
	margin-bottom:10px;
}

/* 04 - VIEW GROUP
*****************************************************************/

.group_info_title{
	margin:0;
}

.group_info_leader, .group_info_tags{
	margin:0 0 0 3px;
}

.group_info_desc{
	margin-left:10px;
}

.group_interactions{
	margin-top:44px;
}

.group_type{
	margin:0 0 5px 0;
	font-size:14px;
}

.group_join_btn, .group_edit_btn, .group_invite_btn, .group_leave_btn, .group_signup_btn, .group_delete_btn{
	margin-top:10px;
	display:block;
	width:240px;
	height:30px;
	border:1px solid #000;
	text-align:center;
	background:#ddd;
}

.group_join_btn:hover, .group_edit_btn:hover, .group_invite_btn:hover, .group_signup_btn:hover, .group_delete_btn:hover{
	background-color:#FAF872;
	color:#000;
}

.groups_top{
	overflow:hidden;
}

.groups_bottom{
	margin-top:20px;
}
	
.groups_bottom .forum_list_sort{
	border-bottom:1px solid #000;
}
	
.groups_bottom .discussion_header{
	margin-top:10px;
}

.forum_post_sticky{
	background:#dddcdd;
}

.group_member_view{
	float:left;
	width:190px;
}

.group_member_view p{
	float:left;
	padding:10px 0 10px 10px;
}
	
.group_member_view li{
	float:left;
	padding:11px 5px 10px;
}

.group_member_view li a{
	font-size:12px;
}

.groups_bottom #two_half_col{
	margin-top:20px;
}

.groups_bottom .search{
	bottom:8px !important;
}

.groups_bottom .connections_header{
	position:relative;
}

.group_view_selected{
	background:#dddcdd;
}

.group_member_sort{
	float:left;
	width:240px;
	margin-top:11px;
}
	
.group_member_sort select{
	width:200px;
}

.group_grid td{
	height:100px;
	width:170px;
	position:relative;
}
	
.group_grid td:hover .group_grid_invisible{
	display:block;
}

.group_grid_container{
	position:relative;
}

.group_grid_visible{
	overflow:auto;
}

.group_grid_img{
	float:left;
	width:60px;
	margin-right:5px;
}

.group_grid_info{
	float:left;
	width:70px;
	margin-top:20px;
}

.groups_grid_name{
	font-size:14px;
}

.groups_grid_location{
	font-size:10px;
}

.groups_grid_online{
	font-size:10px;
	font-style:italic;
}

.group_grid_icons{
	margin-top:5px;
}
	
.group_grid_icons li{
	margin-right:5px;
	float:left;
}

.group_grid_invisible{
	display:none;
	position:absolute;
	top:100px;
	left:0px;
	background:#fff;
	border:1px solid #000;
	width:200px;
	z-index:1000;
}	

.group_grid_invisible p{
	font-size:11px;
	padding:5px 5px 5px;
}

.follower_number{
	font-weight:bold;
}

.groups_sorting{
	display:block;
	margin:10px 0 0 10px;
}

.groups_sorting_options{
	width:200px;
	margin:5px 0 5px 10px;
}

.groups_list_admin_status{
	float:left;
	width:120px;
}

.groups_list_rank{
	font-weight:bold;
	font-size:14px !important;
	margin-top:7px;
}

.groups_list_member_since{
	font-size:10px !important;
	font-style:italic;
}

.groups_list_admin_rank_change, .groups_list_admin_removal{
	float:left;	
	min-height:20px;
	height:auto;
	height:20px;
}

.groups_list_promote{
	margin-top:12px;
	margin-bottom:2px;
	display:block;
}

.groups_unban_remove, .groups_unban_ban, .groups_unban_user{
	width:70px;
	height:25px;
	padding-top:5px;
	text-align:center;
	background:#333;
	display:block;
	text-decoration:none;
	margin-top:15px;
	float:left;
	margin-right:10px;
}
	
.groups_unban_remove span, .groups_unban_ban span, .groups_unban_user span{color:#fff;}

.groups_unban_remove:hover, .groups_unban_ban:hover, .groups_unban_user:hover{
	background:#FAF872;
}
	
.groups_unban_remove:hover span, .groups_unban_ban:hover span, .groups_unban_user:hover span{color:#000;}

.groups_grid_rank_change{
	overflow:hidden;
}	

.groups_grid_rank_change a{
	float:left;
	width:50px;
}
	
.groups_grid_rank_change .groups_list_demote{
	margin-top:12px;
	display:block;
}

.group_grid_invisible .groups_list_rank, .group_grid_invisible .groups_list_member_since, .groups_grid_rank_change, .groups_grid_removal{
	padding:0 0 0 5px !important;
}

.groups_grid_removal{
	margin-bottom:10px;
	overflow:hidden;
}

#leave_cancel_btn{
	text-align:center;
	padding-top:5px;
	height:20px !important;
}

#transfer_btn{
	text-align:center;
	padding-top:5px;
	height:20px !important;
	width:140px !important;
}

#leave_submit_btn{
	background:#999999 none repeat scroll 0 0;
	float:right;
	margin-right:5px;
	padding-top:5px;
	height:20px !important;
	width:75px;
	text-align:center;
}
	
#leave_submit_btn:hover{
	background:#CCCCCC none repeat scroll 0 0;
}

.recipients_container .dijitValidationIcon{
	display:none !important;
}
.recipients_container .dijitInputField #username_select{
	margin-top:3px !important;
}

.clear_search_container{
	padding-top:5px;
	clear:left;
	display:block;
	text-align:right;
}
/*

This is the HOMEPAGE_SKIN file for CORE.  

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 *****

d01. Skin Items

d02. Type

d03. Buttons | Links

d04. Lists

d05. Forms

*/

/* d01. CONTEST COUNTDOWN
*****************************************************************/

.homepage_contest_header{
	margin-top: 10px;
}

.homepage_tanya_image{
	margin: 5px 10px 10px 0;
	float: left;
}

.homepage_call_to_action{
	width: 140px;
	float: left;
	margin:22px 0 3px 0;
}

#welcome_log_in_btn a{
	background: url(/images/buttons/welcome_log_in.jpg) no-repeat;
	width: 126px;
	height: 23px;
	display: block;
	margin: 20px 0 0 55px	
}

#homepage_join_text{
	font-size: 14px;
	color: #333333;
	margin-bottom: 10px;
	font-weight: bold;
}

#homepage_welcome_text{
	margin-bottom: 26px;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
}

.homepage_contest_countdown{
	width: 250px;
	margin-left: 10px;
}

.homepage_new_and_exciting{
	float: right;
	margin-top: 40px;
}

.homepage_how_well{
	float:right;
	margin-top: 40px;
	width: 530px;
}

.homepage_activity_avatar{
	width: 15px;
	float: left;
	padding: 3px 3px 3px 0;
	margin-right: 10px;
}

.activity_avatar{
	width: 30px;
	float: left;
	padding: 3px 3px 3px 0;
	margin-right: 10px;
}

.homepage_activity_text{
	margin-left: 10px;
}

.homepage_activity_text a{
	margin: 0 0.3em 0 0;
}

.homepage_new_and_exciting_header{
	margin: 0px 0 13px 0;	
}

.homepage_activity{
	margin-bottom: 10px;
	overflow: auto;
	margin-left:10px;
}

#how_well_do_you_know_heartland_copy p{
	margin-bottom: 15px;
	font-size: 13px;
	line-height: 1.2em;
	margin-right: 10px;
}

.homepage_how_well_column_two p{
	margin-bottom: 15px;
	font-size: 13px;
	line-height: 1.2em;
}

.homepage_question, .homepage_call_to_action_two{
	width: 205px;
	line-height: 1.5em;
}

.homepage_how_well_header{
	margin: 0 0 15px 8px;
}
/* d01. FLASH PLAYER
*****************************************************************/

#gallery h2{
	height:35px;
	overflow:hidden;
	text-indent:-1000em;
	width:529px;
	margin:0 0 0 1px;
}



/* d02. COMMENT CTA / SUBMIT
*****************************************************************/

#comments_area h2{
	display:block;
	height:40px;
	margin:10px 0 1px 0px;
	overflow:hidden;
	text-indent:-1000em;
	width:529px;
}
	
#comments_area .subhead18{
	padding-top:11px;
	margin-bottom:10px;
}

#comment_error{
	font-size:11px;
	margin-left:26px;
	width:420px;
}

#comment_signup_comment{
	margin-left:1px;
	overflow:hidden;
	position:relative;
}
	
#comment_signup_comment #comment_signup_comment_left{
	margin:0 10px 15px 5px;
}
	
#comment_signup_comment label{
	float:left;
	width:300px;
	margin:0 5px 5px 1px;
}

#comment_input{
	font-size:12px;
}



/* d03. COMMENT LIST
*****************************************************************/

.comment, .comment_alt{
	padding:10px 0;
	position:relative;
}

#comment_signup_comment img{
	float:left;
	margin:14px 16px 14px 14px;
}
#comment_signup_comment img.comment_form_img{
	float:left;
	margin:34px 16px 14px 14px;
}

#comment_info p{
	padding:5px 0 6px 18px;
	margin-bottom:9px;
}

.comment_text{
	width:447px;
	overflow:auto;
}

.comments_append a{
	display:block;
	height:26px;
	width:521px;
	text-align:center;
	padding:5px 0 0 0;
}


#submit_btn, #delete_submit_btn, #edit_submit_btn{
	display:block;
	height:30px;
	width:62px;
	margin:3px 0 0 389px;
	cursor:pointer;
	cursor: hand;
}
	
#submit_btn:hover, #delete_submit_btn:hover, #edit_submit_btn:hover{
	background-position:0 -30px;
}

#signup_submit {
	cursor:pointer;
	display:block;
	height:30px;
	width:69px;
}

#overlay_close {
	cursor:pointer;
	height:22px;
	right:15px;
	top:16px;
	width:21px;
}

#comment_form, #delete_form{
	margin:14px 0 15px 50px;
	padding-top:0px;
}

#comment_input, #delete_input{
	width:416px;
	height:133px;
	padding:2px;
}

/* d04. SIGNUP OVERLAY
*****************************************************************/

.overlay_corner{
	width:20px;
	height:20px;
}
/*

This is the MESSAGING file for CORE.  

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 *****

d01. SIDEBAR

d02. MESSAGING ACTIONS

d03. MESSAGE LISTING

d04. SINGLE THREAD

d05. COMPOSE

d06. PAGINATION

*/


/* d01. SIDEBAR
*****************************************************************/

#inboxSideNav ul{
	text-align: right;
	padding: 0 0 0 5px;
}
	
#inboxSideNav li{
	margin-bottom: 15px;
}
	
#inboxSideNav li.messages_sent_and_inbox{
	margin-bottom: 8px;
}

#inboxSideNav a{
	display: block;
}

/* d02. MESSAGING ACTIONS
*****************************************************************/

.search{
	position:absolute;
	bottom:5px;
	right:10px;
}

#message_footer{
	width: 677px;
	height: 3px;
}

#messageHeader{
	width: 677px;
	position:relative;
	overflow: auto;
}

#messageNav{
	margin: 0;
	width: 679px;
}
	
#messageNav p {
	padding: 3px 3px 3px 422px;
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	display:block;
}

.select{
	position:absolute;
	bottom:5px;
	left:10px;
}

.readUnreadDelete{
	position:absolute;
	bottom:5px;
	left:140px;
}
	
.readUnreadDelete button{
	float:left;
	display:block;
	margin-right:-1px;
}
	
.readUnreadDelete input{
	margin: 0px 2px;
}
	
.readUnreadDelete button{
	cursor: pointer;
	cursor: hand;
}

#mark_as_select{
	margin-left: -4px;
	width: 115px;
	font-size: 11px;
}

#mark_as_select option{
	font-size: 11px;
}

.messages_search{
	cursor: pointer;
	cursor: hand;
}



/* d03. MESSAGE LISTING
*****************************************************************/

#process_container{
	padding:10px;
}

.recipient_list{
	font-size:12px;
}


.emailIcon{
	width: 12px;
	height: 12px;
	margin: 25px 10px 17px 0;
	float: left;
}

.checkBox{
	width: 20px;
	height: 18px;
	margin: 23px 10px 14px 0;
	float: left;
}

.checkBox input{
	margin:0;
	padding:0;
	position:relative;
	top:0;
	vertical-align:bottom;
}

.messages_avatar{
	margin: 8px 0;
	height: 45px;
	width: 45px;
	float: left;
}

.userInfo{
	margin: 13px 20px 0px 8px;
	width: 100px;
	float: left;
}

.subject{
	float: left;
	width: 295px;
	min-height: 32px;
	height:auto !important;
	height:32px;
	margin: 13px 0 7px 0;
	padding-right:20px;
}

#messages .message{
	width: 655px;
	margin: 0 10px;
}
	
#messages a{
	font-size: 12px;
}

.messages_delete{
	float: right;
	width: 20px;
	height: 12px;
	margin: 23px 0;
}


.private_msg_mult{
	position:relative;
	width:75px;
}
	
.private_msg_mult:hover .private_msg_hidden{
	display: block;
}
	
.private_msg_mult .private_msg_hidden{
	padding:5px 10px 5px 10px;
	width:230px;
	position:absolute;
	top:0px;
	left:60px;
	display: none;
}

.private_msg_mult_people{
	display:block;
	height:20px;
	cursor:default;
	font-size: 12px;
	width:100px;
}

.recipients_input .recipient_box{
	margin: 1px 0 2px 2px;
}

.recipients_input .recipient_box a {
	text-decoration: none;
	padding: 0 0 0 5px;
	margin: 0;
	cursor: pointer;
}

.no_messages{
	padding: 20px 0 20px 0px;
	font-size:14px;
	font-weight: bold;
}

.search_result_positioning a{
	font-size:12px;
}

/* d04. SINGLE THREAD
*****************************************************************/

#private_msg_header{
	display:block;
}

#subject_and_users h3{
	float: left;
	width: 300px;
	margin: 15px 0 0 171px;
}


#messaging_prop{
	float:right;
	width:1px;
	height:58px;
}

#private_msg_users{
	float: left;
	width: 300px;
	margin: 0 0 0 171px;
}

.convo_thread_sender img{
	float:left;
	margin:0px 10px 0 10px;
}

#subject_and_users{
	overflow: auto;
}

.convo_thread_content{
	float:left;
	width:490px;
	min-height:54px;
	height:auto !important;
	height:54px;
	padding-bottom:20px;
}

.convo_thread_content a{
	width:385px;
}

#top_msg_list{
	border-bottom: 1px solid #000000;
}

#delete_leave_thread{
	float: right;
}

.private_msg_delete{
	float: left;
	margin-right: 5px;
	cursor: hand;
	cursor: pointer;
}

.private_msg_unread{
	float: left;
	cursor: hand;
	cursor: pointer;
}

#private_msg_header_expand_top #delete_leave_thread{
	float:none;
	position:absolute;
	bottom:20px;
	right:0;
}

#private_msg_header_expand_top .private_msg_unread{
	float:none;
	position:absolute;
	bottom:20px;
	left:0px;
} 

#messages_thread_title_text{
	margin-top: 20px;
}

.private_msg_leave{
	float: left;
	cursor: hand;
	cursor: pointer;
	margin-right: 15px;
}

#inbox_compose_submit{
	display:block;
	margin-left:5px;
}

.convo_thread{
	overflow:auto;
}

.convo_thread_sender{
	width:160px;
	float:left;
}

div.reply_errors {
	font-size:11px;
	margin:10px;
	padding:10px 88px 10px 10px;
	width:550px;
} 

div.reply_sent {
	font-size:11px;
	margin:10px;
	padding:10px 88px 10px 10px;
	width:550px;
} 

.messaging_flash_notice .reply_sent{
	margin:0px;
	padding:10px 0;
	width:650px;
	text-align:center;
}

#message_sent{
	font-size:11px;
	margin:10px 0;
	padding:10px 88px 10px 10px;
	width:370px;
}

#private_msg_reply{
	margin-left:160px;
	clear:left;
	padding-bottom: 40px;
}
		
#private_msg_reply #message_sent{
	width:468px;
	padding:10px 0;
	text-align:center;
} 

#inbox_reply_textarea{
	width:460px;
	min-height:135px;
	height:auto !important;
	height:90px;
	margin:10px 0 5px;
	padding:4px;
}

.text_length_aid{
	font-weight:normal !important;
}

.messages_threaded_reply{
	margin-top: 0;
}

#inbox_compose_form .error_msg{
	padding:0 !important;
	text-align:left !important;
}

/* d05. COMPOSE
*****************************************************************/


#compose_body{
	width: 643px;
	padding:12px 0 10px 32px;
	overflow:auto;
}
	
#compose_body form{
	float:left;
	width:474px;
}

#compose_container{
	width: 660px;
}

#compose_user{
	overflow:auto;
	float:left;
	margin-top:8px;
}

#compose_user img{
	float:left;
	margin-right:10px;
	border:1px solid #000;
}

#compose_user_info{
	float:left;
	width:80px;
}	

#compose_user_info p{
	font-size:10px;
}

.compose_message_body{
	float: right;
}

.message_input_field input{
	width: 419px;
	padding: 3px 2px;
}

.compose_buttons button, .compose_buttons a{
	float:right;
	width: 59px;
}

.input_title{
	text-align: right;
	width:82px;
}
	
.input_title p{
	font-size: 11px;
	font-weight: bold;
}

.error_msg{
	text-align: right;
}	

.error_msg span{
	font-size: 10px;
}

#inbox_compose_textarea{
	margin:10px 0 5px;
	height:200px;
	padding:2px;
	width:466px;
}


.recipients_input{
	margin: 5px 0 7px 0;
	padding: 1px 2px 0 2px;
	cursor: text;
	min-height: 17px;
	width:421px;
	overflow:hidden;
}
	
.recipients_input .searchuser {
	width: auto;
	background: none;
	border: none;
	margin: 0 0 -2px 0;
	padding: 2px 4px 2px 4px; 
	left: 0;
	height: 17px;
}
	
.recipients_input .recipient_box {
	width: auto;
	display: block;
	float: left;
	min-height: 14px;
	height:auto !important;
	height: 14px;
	margin: 1px 2px;
	position: relative;
	padding: 1px 4px 0 4px;
	white-space: nowrap;
	z-index: 99;
	cursor: default;
}

.recipients_container {
	display: block;
	margin: 0px;
	padding: 1px 0px;
	z-index: 100;
}

.message_input_field .dijitValidationIcon { 
	display: none;
}

#widget_username_select{
	background:none;
	border:none;
	margin:0;
	padding:0;
	font-size:12px;
}

#widget_username_select_dropdown, #hidden_recipients{
	font-size:12px;
}


/* d06. PAGINATION
*****************************************************************/

#pagination{
	float: left;
	width: 620px;
	margin: 20px 0 0 663px;
}	

#pagination li{
	float: left;
	margin: 0px 2px;
}

#prev{
	float: left;
}

#next{
	float:left;
}
/*

This is the QUIZ_CORE file for DEFAULT  

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.

*/

/* 01 - QUIZ FORM
*****************************************************************/
.quiz_form {
	padding-bottom: 10px;
	padding-top: 2px;
}

#dijit_Calendar_0 {
	float: right;
	margin-top: 20px;
	width: 200px;
	margin-right: 22px;
}

.quiz_admin .quiz_form .quiz_question {
	width: 727px;
	display: block;
	margin-left: 61px;
	margin-top: -20px;
}

.quiz_admin .quiz_form input {
	height: 23px;
	width: 441px;
}

.quiz_admin .quiz_form ul {
	margin-top: 20px;
}

.quiz_admin .quiz_form li {
	margin-bottom: 10px;
}

.quiz_admin .quiz_form li span {
	display: block;
	width: 61px;
	float: left;
	padding-top: 4px;
}

.quiz_admin .quiz_form p {
	font-size: 11px;
	float: right;
	margin-right: 25px;
	margin-top: -124px;
}

.points_allocation {
	clear: right;
	float: right;
	padding-left: 26px;
	margin-top: -31px;
	width: 225px;
}

.points_allocation #points {
	width: 62px;
	margin-right: 10px;
	float: left;
}

.points_allocation .btn_done {
	height:25px;
	padding-bottom:2px;
	width:143px;
	float: right;
}

.points_allocation .btn_edit_done {
	height:25px;
	padding-bottom:2px;
	width:143px;
	float:left;
}

.points_allocation .btn_quiz_cancel {
	height:25px;
	padding-bottom:2px;
	width:143px;
	float: left;
	margin-left: 5px;
}


.upcoming_quizes, .past_quizes {
	font-size: 12px;
}

.upcoming_quizes td, .past_quizes td {
	padding-right: 21px;
	padding-bottom: 20px;
	width: 240px;
}

.upcoming_quizes td .date {
	padding-bottom: 5px;
}

.quiz_actions {
	padding-top: 10px;
	overflow: hidden;
	font-size: 11px;
}

.quiz_actions .delete, .quiz_actions .edit {
	display: block;
	height: 15px;
	float: left;
	padding-right: 18px;
}

.quiz_actions .edit {
	margin-right: 7px;
}

.past_quizes .quiz_info {
	padding-right: 15px;
	padding-bottom: 5px;
	overflow: hidden;
}

.past_quizes .quiz_info .date {
	float: left;
}

.past_quizes .responses {
	padding-right: 5px;
}

.past_quizes a.expand {
	clear: right;
	font-size: 12px;
	color: #333333;
}

.past_quizes a.expand span {	
	font-size: 11px;
	color: #333333;
}

.past_answers {
	padding-top: 10px;
	padding-left: 19px;
}

.past_answers li {
	list-style-type: decimal;	
	padding-bottom: 5px;
	clear: left;
	position: relative;
	vertical-align: top;
}

.past_answers li span {
	position: absolute;
	top: 0px;
	right: 0px;
}

.past_answers li .answer_span {
	display: block;
	width: 172px;
	position: static;
}
/*

This is the SURVEY_SKIN file for CORE.  

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 *****

d01. HEADER

d02. INTRODUCTION

d03. SURVEY ITEM

d04. OTHER


*/



/* d01. HEADER
*****************************************************************/

#survey_header{
	height:37px;
	margin:0;
	overflow:hidden;
	text-indent:-1000em;
}


/* d02. INTRODUCTION
*****************************************************************/



/* d03. SURVEY ITEM
*****************************************************************/

.survey_active a{
	display:block;
	width:250px;
	height:46px;
}

.locked_survey{
	font-weight:bold;
}

#survey_listing{
	margin-left:10px;
	overflow:hidden;
}

#survey_listing li{
	margin-bottom:10px;
}

.survey_left{
	float:left;
}

.survey_right{
	float:left;
}


/* d04. OTHER
*****************************************************************/

#survey_iframe{
	margin:0 5px;
}
/*

This is the USER_CORE file. 

All non-asethetic items are including in this file, including margins and padding.


***** Contents *****

01 - EDIT PROFILE

02 - SIGN UP OVERLAY

03 - USER PROFILE
	
	03a - SIDEBAR
	
	03b - COMMENTS 

04 - PARENTAL CONSENT PAGE

05 - INVITE FRIEND

06 - USER TILE

*/


/* 01 - EDIT PROFILE
*****************************************************************/

#submit_profile_update{
	width:69px;
	height:30px;
	display:block;
	margin:40px 28px 0 0;
	border:none;
	cursor:pointer;
	cursor:hand;
}

.edit_profile_left{
	width:325px;
	float:left;
}

.edit_profile_right{
	width:180px;
	float:left;
}

#profile_update td{
	padding-bottom:6px;
}
	
#profile_update label{
	width:112px;
	display:block;
	text-align:right;
	margin-right:5px;
}
	
#profile_update input{
	padding:3px 1px;
	width:170px;
	height:14px;
}

#user_profile_update{
	overflow:hidden;
}

.profile_input_container{
	width:172px;
}

.profile_input_container .dijitComboBox{
	display:block !important;
}

.profile_validate_box{
	width:30px;
	overflow:hidden;
}

.avatar_link{
	display:block;
	cursor:hand;
	cursor:pointer;
}

#avatar_pick{
	margin:4px 0 0 10px;
}

#profile_newsletter{
	overflow:hidden;
	margin:10px 0 0 16px;
}
	
#profile_newsletter input{
	margin-top:2px;
	float:left;
}
	
#profile_newsletter p{
	margin:0 20px;
}

.edit_profile_left .error_msg{
	margin-right:20px;
}

/* 02 - SIGN UP OVERLAY
*****************************************************************/

#signup_submit{
	cursor:pointer;
	display:block;
	width:126px;
	height:23px;
}
	
#signup_submit span{
	display:none;
}

.tundra #overlay_signup_position .dijitButtonNode {
	border:none;
	padding:0;
}

#overlay_close{
	cursor:pointer;
	height:22px;
	right:15px;
	top:16px;
	width:21px;
}

#overlay_signup_position{
	clear:left;
}
	
#overlay_signup_position .dijitButton{
	margin:0px 0 0px 447px;
}

.field_error{
	width:170px;	
}

#authenticate_page h3{
	margin-left:10px;
}

html body #signup_dialog{
	background:none !important;
	border:none !important;
	padding:0 !important;
}
	
html body #signup_dialog .dijitDialogPaneContent{
	background:none !important;
	border:none !important;
}

.overlay_content label{
	width:85px;
}

.overlay_content #profile_update input{
	width:187px;
	padding:2px 1px;
}

.profile_validation_check{
	margin-left:2px;
}

.signup_left{
	width:85px;
}

.profile_input_container p{
	width:170px;
}

/* 03 - USER PROFILE
*****************************************************************/

/* 	03a - SIDEBAR
----------------------------------------------------------------*/

#user_profile_followers .grid_subhead{
	margin-top:0;
}


#user_status{
	padding:5px 10px 10px 20px;
}

.user_profile_list_header{
	font-weight:bold;
}

#user_personal{
	overflow:auto;
	margin-left:10px;
}

#user_data{
	float:left;
	width:150px;
	margin-top:25px;
}
	
#user_data h2{
	font-size:16px;
	margin:0;
}

#user_buttons{
	margin:10px 0 0 0px;
}
	
#user_buttons li a{
	margin:10px 0 10px 30px;
	width:184px;
	display:block;
	height:23px;
}

.user_profile_list_buttons{
	float:right;
}

#user_avatar{
	width:90px;
	display:block;
	position:relative;
	float:left;
	margin:0;
	height:150px;
}
	
#user_avatar a{
	display:block;
}

.grid_1col_info{
	margin-left:10px;
}

.delete_personal_info{
	float:right;
	display:block;
	width:15px;
	height:15px;
	margin-left:5px;
}

.edit_personal_info{
	float:right;
	background: url(/images/icons/edit_15x15.jpg) no-repeat;
	display: block;
	height: 15px;
	width: 15px;
}
	
.edit_personal_info span{
	display: none;
}
	
.edit_personal_info:hover{
	background-position: 0 -15px;
}

#user_profile_info li{
	margin-bottom:10px;
	position:relative;
}

.profile_personalInfo_list{
	margin:0 0 10px 0;
}
	
.profile_personalInfo_list p{
	padding-right:65px;
}

#profile_submit_new_personalInfo{
	padding:10px;
	margin-right:10px;
	width:218px;
}

input.user_profile_list_input{
	width:245px;
	padding:2px;
}

.user_profile_subhead{
	margin:0 0 5px 0;
}

textarea.user_profile_list_content{
	min-height:50px;
	height:auto !important;
	height:50px;
	margin:5px 0 5px;
	width:245px;
	padding:2px;
}

#user_status_update{
	overflow:auto;
	padding:10px 0 0 21px;
	width:131px;
}
	
#user_status_update textarea{
	width:113px;
	padding:2px;
	min-height:60px;
	height:auto !important;
	height:60px;
	margin-top:0;
}

#user_profile_submit_new_comment{
	margin-top:10px;
	padding:0;
}

#user_profile_submit_new_comment label,  .child_comments_title{
	padding:0px 10px;
	font-size:12px;
}

.grid_1col_info textarea, #user_profile_create textarea{
	width:212px;
	padding:2px;
	margin-bottom:5px;
}


.grid_1col_info li textarea{
	width:234px;
	padding:2px;
	margin-bottom:5px;
}

.submit_comment_footer{
	height:7px;
}

.user_profile_personal_category{
	width:222px;
	border:1px solid #000;
	background:#fff;
	padding:2px;
}

#user_status_update .user_profile_update_btn, .grid_1col_info .user_profile_update_btn{
	float:right;
	margin:4px 0px 4px 0;
}

#user_status_update #edit_status_submit{
	margin-right:1px;
}

.grid_1col_info .user_profile_personal_update{
	width:59px;
	height:19px;
}

.user_profile_personal_cancel{
	width:59px;	
	height:19px;
	margin:4px 10px 0 5px !important;
}

html #user_profile_create .user_profile_personal_category{
	width:212px;
	margin:0 0 10px 0;
	border:1px solid #000;
	background:#fff;
	display:block;
}

html .grid_1col_info li .user_profile_personal_category{
	width:238px;
	margin:0 0 10px 0;
	border:1px solid #000;
	background:#fff;
}

html .grid_1col_info .dijitValidationIcon{
	display:none;
}

.wall_message_error{
	margin:10px 0 0 10px;
	color:#cc0000;
}


.user_profile_action_buttons{
	position:absolute;
	top:0px;
	right:10px;
}

html #user_profile_info{
	margin-top:20px;
	margin-left:10px;
}	

html #user_profile_info input{
	font-size:12px;
	padding:2px;
}

#edit_status_cancel{
	margin-right:12px !important;
}

/* 	03b - COMMENTS 
----------------------------------------------------------------*/

#to_be_hidden{
	overflow:auto;
}

input.unhide_post_input{
	margin-left:10px;
	width:430px;
	padding:2px 2px 0px;
	float:left;
	margin-bottom:5px;
}

button.unhide_post_input{
	height:19px;
	width:58px;
	float:left;
	margin-left:7px;
}
	
button.unhide_post_input span{
	display:none;
}
	
button.unhide_post_input:hover{
	background-position:0 -19px;
}

.comment_content form{position:relative;}

#user_profile_actions{
	margin-right:9px;
}

.comment_post_info, .comment_post_info a{
	font-size:11px;
	margin-bottom:10px;
}

.comment_content_text{
	padding-right:20px;
	margin-bottom:20px;
}

.child_comments_content{
	padding-right:20px;
}

.remove_comment a{
	display:block;
	height:15px;
	width:15px;
	position:absolute;
	top:15px;
	right:8px;
}

.remove_comment span{
	display:none;
}

.child_comments_num{
	font-size:12px;
	margin-left:10px;
}

.child_comments, .child_comments_create{
	position:relative;
	padding: 0px 0 0px 0;
	margin:5px 15px 0 0;
}


.child_comments{
	overflow:auto;
}
		
.child_comments li{
	position:relative;
	padding-bottom:5px;
	margin: 10px 0 0px 10px;
}
	
.child_comments .comment_reply_title{
	padding:3px 11px 5px 0;
	margin-left:10px;
	font-size:11px;
	display:block;
	width:94px;
}

.child_comments .activity_feed_comment_error li{
	padding-bottom:0;
	min-height:15px;
	height:auto !important;
	height:15px;
}

.child_comments .remove_comment a{
	top:5px;
	right:25px;
}

.comment_reply_content{
	width:305px;
	float:left;
}

.child_comments_top ul{
	min-height:15px;
	height:auto !important;
	height:15px;
}

.user_profile_comment_form .error_msg, .child_comments .error_msg{
	margin-right:68px;
}

#user_profile_submit_new_comment .comment_input{
	margin-left:10px;
	width:430px;
	height:71px;
	padding:2px;
}

#user_profile_submit_new_comment label{
	margin:1px 0 4px;
}

.child_comments_create textarea{
	margin:5px 0 5px 10px;
	width:320px;
	height:58px;
	padding:2px;
}	

.child_comments_create .submit_comment_button{
	position:absolute;
	top:50px;
	right:25px;
	width:58px;
	height:19px;	
}

#user_profile_action_list .child_comments img{
	margin:5px 10px 0 10px;
}

.submit_comment_button{
	position:absolute;
	top:97px;
	right:19px;
	width:58px;
	height:19px;
}

.message{
	clear:left;
}

/* 04 - PARENTAL CONSENT 
*****************************************************************/

#consent_yes_submit, #consent_no_submit{
	display:block;
	border:none;
	cursor:hand;
	cursor:pointer;
}

#authenticate_buttons button{
	margin:20px auto;
}


/* 05 - INVITE FRIENDS
*****************************************************************/
.invite_friends_form tr {
	vertical-align: top;
}

.invite_friends_form tr td {
	padding-bottom: 10px;
	padding-right: 10px;
	text-align: right;
}

.invite_friends_form input {
	width: 425px;
	height: 20px;
}

.invite_friends_form textarea {
	width: 425px;
}

.invite_friends_form .invite_message {
	height: 129px;
}

.invite_friends_form button {
	display: block;
	width: 50px;
	height: 25px;
	padding-bottom: 3px;
	float: right;
	margin-right: 18px;
}

.invite_instructions .our_message {
	font-size: 25px;
	padding-bottom: 5px;
}

/*.invite_instructions {
	float: right;
	width: 300px;
}*/


/*.invite_friend, .invite_connections{			TO BE DELETED
	overflow:hidden;
}

.invite_friend_left{
	margin-left:10px;
}
	
.invite_friend_left textarea{
	width:240px;
	height:100px;
}

.invite_table_left{
	width:80px;
	font-weight:bold;
}

.invite_table_mid, .invite_table_right{
	width:225px;
	font-weight:bold;
}

.invite_friend_table td{
	padding-bottom:2px;
}*/



/* 06 - USER TILE
*****************************************************************/

.user_tile{
	width:276px;
	height:95px;
	z-index:500;
}

.user_tile_img{
	display:block;
	width:45px;
	height:45px;
	float:left;
	margin:10px 10px 8px 10px;
}

.user_tile_img img{
	border:1px solid #333;
}

.user_tile_info{
	float:left;
	width:210px;
	margin-top:7px;
}

.user_tile_info a{
	font-size:14px !important;
}


.user_tile_info p{
	font-size:10px;
	margin-left:1px;
	color:#999;
}


.user_rank{
	padding-left:20px;
	height:15px;
	float:left;
	margin:4px 15px 0 1px;
	font-size:10px !important;
	color:#222 !important;
}

.user_capital{
	padding-left:20px;
	height:15px;
	float:left;
	font-size:10px !important;
	color:#222 !important;
	margin-top:4px;
}

.user_tile_btns{
	clear:left;
	margin-top:5px;
}


.profile_rank{
	background-position:0 3px !important;
	font-size:14px;
	/*margin:10px 0 0 30px;*/
	margin-top: 10px;
	padding-left:23px;
}

.user_rank_switcher{
	margin:10px 0 0 0px;
	padding-left:22px;
	background-position:0 3px !important;
	min-height:18px;
	height:auto !important;
	height:18px;
	overflow:hidden;
}

.user_rank_switcher .user_rank_edit_link{
	display:inline-block;
	padding:1px;
	font-size:14px;
}

.user_capital_box{
	width:250px;
	height:58px;
	margin:10px 0 15px 0;
	position:relative;
}

.user_capital_title{
	font-size:18px;
	padding:3px 7px;
	display:block;
	position:relative;
	width:100px;
	word-wrap: normal;
}

.user_capital_title .user_capital_tooltip{
	color:#333;
	font-size:10px !important;
	display:none;
	top:30px;
	left:80px;
	width:150px;
	line-height:1.4em;
	padding:4px 5px;
	position:absolute;
	z-index:50;
}

.user_capital_title:hover .user_capital_tooltip{
	display:block;
}

.user_capital_list{
	position:absolute;
	top:6px;
	right:10px;
	z-index:5;
	width:130px;
}

.user_total_capital {		
	position: absolute;
	top: 4px;
	left: 15px;
}

.user_current_capital{
	padding-left:20px;
	height:15px;
	display:block;
	font-size:12px !important;
	color:#222 !important;
/*	margin-top:4px;			TO BE DELETED
	margin-left:54px;*/
	/*float:right;*/
	position:absolute;		
	top:4px;
	left: 52px; /* 59px;*/
	margin:0;
}

.user_current_week{
	/*float:left;			TO BE DELETED
	clear:left;*/
	/*margin-top:10px;
	margin-right:5px;*/
	font-size:10px !important;
	padding-left:20px;
	position: absolute;		
	top: 27px;
	left: -21px;
}

.user_capital_change{
	padding-left:20px;
	height:15px;
	font-size:10px !important;
	position: absolute;
	top: 27px;
	left: 52px; /* 59px;*/
}
.sidebar_activity_feed_body{
	font-size: 11px;
	margin-left: 5px;
}

#sidebar_activity_feed{
	margin-right: 0;
}
	
#sidebar_activity_feed img{
	float: left;
	margin:5px 5px 0 0;
}

.sidebar_activity_list{
	width: 146px;
	height: 27px;
}

.sidebar_admin_activity_list{	
	width:146px;
	height:27px;
	display:block;
	font-size:14px;
	margin:10px 0 0;
	padding-bottom:5px;
}	

.sidebar_admin_activity_list span{
	padding:5px 10px;
	display:block;
}

.sidebar_activity_list span{
	display: none;
}

#sidebar_banner_box{
	border-bottom: 1px solid #5d4520;
	margin-bottom:20px;
}

p.sidebar_activity_feed_body > a:first-child{
	font-weight: bold;
}

#sidebar_banner_height{
	min-height: 500px;
}

#activity_sidebar_feed p {
	float: left;
	width: 100px;
	line-height: 1.5em;
}
	
#activity_sidebar_feed li{
	overflow: hidden;
	word-wrap: break-word;
	margin: 0 10px 5px 10px;
}

.activity_avatar_holder{
	width: 65px;
	float: left;
	padding-right: 10px;
}

.activity_avatar_holder p{
	text-align: right;
	margin-top: 3px;
}

.activity_change_avatar{
	margin: 10px 0;
}
	
.activity_change_avatar p{
	float: left;
	margin: 34px 5px;
}
	
.activity_change_avatar img{
	float: left;
}

.activity_content{
	overflow: auto;
	padding-right:35px;
}
	
.activity_content .activity_rate_up{
	vertical-align: text-bottom;
}

.activity_comment_content p{
	margin: 5px 15px 0 0;
}

.activity_rate_up{
	margin: 0 3px 0 5px;
}

.items li{
	overflow: auto;
}

.activity_avatar_holder_child{
	float:left;
	padding-right:10px;
	width:55px;
}
.widget_commenting{
	overflow:auto;
}
.widget_commenting a {
	background:url("/images/buttons/leave_comment.jpg") no-repeat 0 0;
	display:block;
	float:right;
	height:23px;
	margin:10px 0 0 0;
	width:126px;
}
	
.widget_commenting a:hover {
	background-position:0 -23px;
}
	
.widget_commenting a span{
	display:none;
}
#widget_content_filtering{
	overflow:auto;
}

#user_profile_actions #widget_content_filtering{
	margin:15px 0 5px;
	
}
/*

This is the INVITE FRIEND stylesheet  

This file contains the css styling relevant to the presentation of microsite mode.

*/
.add_friend {
	width: 700px;
	position: relative;
}

.add_friend p {
	margin-top: 10px;
}

.friends_list {
	height: 300px;
	margin: 0px 0px 10px 0px;
	overflow: auto;
}

.friends_list ul {
	margin: 10px 0px 10px 0px;
	overflow: hidden;
}

.friends_list li {
	margin: 0px 8px 0px 8px;
	width: 150px;
	height: 70px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #C8C8C8;
	float: left;
	overflow: hidden;
}

.friends_list li a {
	width: 150px;
	height: 70px;
	text-decoration: none;
	display: block;
	overflow: hidden;
	background-color: #F8F8F8;
}

.friends_list li img {
	margin: 8px 10px 0px 8px;
	border: 2px solid #ffffff;
	float: left;
}

.add_friend .name {
	display: block;
	overflow: hidden;
	width: 70px;
	height: 70px;
	font-size: 11px;
	margin: 5px 0px 0px 0px;
	word-wrap: break-word;
}


.friends_list li a:hover {
	background-color: #6699CC;
} 

.friends_list li a:hover img{
	border: 2px solid #99CCFF;
} 


.friends_list li a:hover p{
	color: #ffffff;
} 


.add_friend .selected {
	border: 1px solid #808080;
	background-color: #6699CC;
}

.friends_list li.selected img{
	border: 2px solid #99CCFF;
}

.add_friend .selected .name{
	color: #ffffff;
}

.add_friend .send_invite {
	display: block;
	height: 21px;
	border: none;
	padding: 0 6px;
	color: #ffffff;
}

.add_friend .cancel span{
	color: #ffffff;
}

.add_friend .cancel {
	display: block;
	width: 48px;
	height: 19px;
	text-decoration: none;
	position: absolute;
	left: 95px;
	bottom: 0px;
	padding: 2px 0px 0px 6px;
	font-size: 12px;
}

.add_friend .send_invite, .add_friend .cancel {
	background-color: #6699CC;
}

.add_friend .cancel:hover, .add_friend .send_invite:hover {
	background-color: #E8E8E8;
	color: #808080;
	text-decoration: none;
}

.add_friend .cancel:hover span{
	color: #808080;
}
/*

This is the OVERLAY_CORE file.

***** Content ******

01 - GENERAL ITEMS

02 - FLAG A POST
 
03 - USER SIGNUP

04 - MAKE A CONNECTION

05 - ALERT WIDGET
*/

/* 01 - GENERAL ITEMS
*****************************************************************/
/* 02 - FLAG A POST
*****************************************************************/

#flag_post_form{
	margin-left:20px;
}
	
#flag_post_form label{
	float:left;
	width:101px;
}
	
#flag_post_form textarea{
	float:left;
	margin:0 0 5px;
	padding:2px;
	width:300px;
	height:65px;
}

#overlay_flag_form button{
	padding:4px 8px;
}

#flag_submit_btn{
	float:right;
	margin-left:5px;
}

#flag_cancel_btn{
	float:right;
}

#overlay_flag_form{
	margin:10px 0;
}

#flag_characters_remaining{
	margin-left:100px;
}

/* 03 - USER SIGNUP
*****************************************************************/

/* 04 - MAKE A CONNECTION
*****************************************************************/

.connections_connecting_username{
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 14px;
}

#connections_reason_popup{
	margin: 20px;
}

#connections_buttons{
	float:right;
}
	
#connections_buttons button{
	margin-right: 5px;
}

.popupAtag{
	padding:5px 8px !important;
}


/*05 - 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;
}

/* d01. COMMUNITY CTA SECTION
*****************************************************************/

#build_community h2, #join_community h2{
	height:35px;
	margin:0 0 0 -9px;
	overflow:hidden;
	text-indent:-1000em;
	width:270px;
}
	
#build_community a, #join_community a{
	font-size:11px;
}
	
#build_community a:hover, #join_community a:hover{
	text-decoration:none;
}

.ask_me{
	display:block;
	margin-top:10px;
}

.community_contact{
	overflow:auto;
	height:100px;
	margin-bottom:10px;
}
	
.community_contact .community_image{
	float:left;
	margin-right:10px;
	width:100px;
	height:100px;
}

#btn_join_community, #btn_check_out_surveys{
	display:block;
	height:15px;
	padding-top: 5px;
	margin:10px 0 20px -5px;	
	text-align: center;
}

#btn_join_community span, #btn_check_out_surveys	span{
	display:none;
}

#btn_join_community{
	width:183px;
}

#btn_check_out_surveys{
	width:198px;
}


/* d02. SPONSOR SECTION
*****************************************************************/

#brought_by{
	height:35px;
	margin:20px 0 5px -9px;
	overflow:hidden;
	text-indent:-1000em;
	width:270px;
}
.rate_up, .rate_down{
	display:block;
	width:11px;
	height:14px;
}
	
.rate_up, .rate_down span{
	display:none;
}
	
.rate_up:hover, .rate_down:hover{
	background-position:0 -14px;		
}

.subhead_listing_ratings{
	overflow:auto;
	float:right;
}

.subhead_listing_mid{
	margin:0 3px 0 5px;
}

.subhead_listing_ratings li{
	float:left;
	display:block;
}

.subhead_listing_ratings p{
	display:block;
	text-align:right;
	width:36px;
	font-size: 11px;
}

#subhead_list_top_item{
	margin-top:0;
}

.rating_number{
	width:36px;
}
/* 
This is the Major Positioning file for Z2H2.0 homepage.  

Changing this file WILL affect your ability to read english, and may give you a near fatal 
case of the 'heebie-jeebies'. Not for use with very small children.
*/

/* TABLE OF CONTENTS

1. General Items
2. Navigation
	2a. Top Nav
	2b. Bottom Nav
4. User Control & HUD
5. Sidebar & Cross-Promotions
6. FOOTER
7. PRIVACY POLICY, TERMS AND CONDITIONS, CONTACT
8. USER INFO PARTIAL
9. COMMENTS PARTIAL
10. BUG REPORT PAGE
11. JOIN NOW PAGE

/* 1. GENERAL ITEMS
***************************************************************************************************/

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

h1, h2, h3, h4, h5{
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}


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


a {
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	cursor: hand;
	cursor: pointer;
	color:#ff9900;
	font-size:12px;
}

a:hover{
	text-decoration:underline;
}


img {
	border: none;
}


body  {
	background:url("/images/backgrounds/background_updated.jpg") no-repeat scroll center 4px transparent;
}


#body_wrapper{
    width:992px;
    margin:0px auto;
    position:relative;

}
#page_header{
	height: 128px;
}


#page_title{
    display:none;
}


#content_container{
	overflow:auto;
}

#page_background_container{
	overflow:hidden;
	background:url("/images/backgrounds/z2h_center.gif") repeat-y 0 0;
	padding-top:10px;
}

#main_content{
    width:821px;
    height: 100%;
    float:left;
    padding-bottom:0px;
	background:url("/images/backgrounds/main_bg.jpg") repeat-y left top transparent;    
}

#page_footer{
   clear:both;
	padding-top:25px;
	width:965px;
	height:52px;
	position:relative;
}

#top_logo{
	margin-bottom: 5px;
}

p {
	font-size:11px;
	line-height:1.25em;
}

#header_link{
	background:url("/images/headers/z2h_logo_top.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:119px;
	left:-13px;
	position:absolute;
	top:0;
	width:89px;
	height:125px
}

.top_decoration_bar{
	background:url("/images/decorations/page_top_bar.gif") repeat-x 0 0;
	height:4px;
	width:100%;
}


button{
	border:none
}

.btn_submit {
	width: 71px !important;
	height: 28px !important;
	background:url("/images/buttons/btn_submit_dark.png") no-repeat 0 0;
}

.btn_cancel {
	width: 71px !important;
	height: 28px !important;
	background:url("/images/buttons/btn_cancel_dark.png") no-repeat 0 0;
}

.btn_cancel_med {
	width: 78px !important;
	height: 25px !important;
	background:url("/images/buttons/btn_cancel_med.png") no-repeat 0 0;
}

.btn_cancel_med span {
	display: none;
}

.btn_submit:hover, .btn_cancel:hover {
	background-position: 0px -28px;
}

.btn_cancel_med:hover {
	background-position: 0px -25px;
}

.btn_submit span {
	display: none;
}

/* NEW BUTTON STANDARDS */
.btn_submit_med {
	width: 63px !important;
	height: 25px !important;
	background:url("/images/buttons/btn_submit.png") no-repeat 0 0;
}

.btn_submit_med:hover {
	background-position: 0px -25px;
}

.btn_submit_med span {
	display: none;
}

.activityFeed_images .activityFeed_avatar .user_avatar_img{
	border-top:1px solid #c0bbbb;
	border-left:1px solid #c0bbbb;
	border-bottom:1px solid #c0bbbb;
}

/* 1a. Login Box
***************************************************************************************************/

html .header_login_z2h{
	display:none !important;
}

html .header_login{
	right:0;
}

.header_login_contents form{
	margin-top:10px;
}

.header_login_contents input{
	width:151px;
	border:1px solid #000;
	margin:0 10px 5px 0;
	height:19px;
	color:#333;
	padding:2px 4px
}

.header_login_form button{
	width:75px;
	height:25px;
	background:url("/images/buttons/btn_header_login.gif") no-repeat 0 0;
}

.header_login_form button:hover{
	background-position:0 -25px;
}

.header_login_not_member{
	position:absolute;
	right:0;
	bottom:-26px;
	height:27px;
	width:152px;
	background:url("/images/buttons/btn_header_not_member.png") no-repeat 0 0;
}

.header_login_not_member:hover{
	background-position:0 -27px;
}

.header_login_signup button{
	width:161px;
	height:25px;
	background:url("/images/buttons/btn_header_join_community.gif") no-repeat 0 0;
}

.header_login_signup button:hover{
	background-position:0 -25px;
}

.header_login_member{
	height:27px;
	width:185px;
	background:url("/images/buttons/btn_header_member.png") no-repeat 0 0;
	position:absolute;
	right:0;
	bottom:-26px;
}

.header_login_member:hover{
	background-position:0 -27px;
}

.header_login_forgot .header_login_signup{
	margin-top:17px;
}

#page_header .header_login_forgot table p{
	width:160px;
	color:#ccc;
	font-size:10px !important;
	margin-top:2px;
}

.header_login_forgot button{
	background:url("/images/buttons/btn_header_recover_password.gif") no-repeat 0 0;
	width:161px;
	height:25px;
}

.header_login_forgot button:hover{
	background-position:0 -25px;
}

.header_login_signed_in{
	overflow:hidden;
}

.header_login_left a{
	float:left;
	width:60px;
	margin-right:10px;
	display:block;
}

.header_login_left a, .header_login_user_details{
	padding-top:10px;
}

.header_login_user_details{
	float:left;
	width:140px;
	background:url("/images/decorations/header_logged_in_divider.gif") right -1px no-repeat;
	height:81px;
}

.header_login_user_details h3{
	margin:0 0 10px 0;
	color:#fff;
	font-size:14px;
}

.header_login_user_details .user_rank_info{
	font-size:9px;
	color:#ff0000;
	text-transform: uppercase;
	letter-spacing:.05em;
	padding:0 10px 2px 20px;
}

.header_login_user_details .user_capital{
	font-size:10px !important;
	color:#fff !important;
	padding:1px 10px 10px 20px;
	background-position:1px 0 !important;
}

.header_login_right{
	margin-top:12px;
	float:left;
	width:126px;
	text-align:right;
}

.header_login_right li{
	color:#fff;
	font-size:11px;
}

.header_login_logout{
	position:absolute;
	right:0;
	bottom:-26px;
	height:27px;
	width:114px;
	background:url("/images/buttons/btn_header_logout.png") no-repeat 0 0;
}

.header_login_logout:hover{
	background-position:0 -27px;
}

#overlay_signup_form input {
	font-size: 12px;
}

#forgot_email {
	font-size: 11px;
}


/* 2. NAVIGATION
***************************************************************************************************/



/* 2a. - TOP NAVIGATION
----------------------------------------------------------------*/

html #page_topnavbar ul{
    list-style:none;
    overflow:hidden;
	background:url("/images/nav/top_nav_bar_background.png") no-repeat -1px 3px;
	margin:0px;
	border-bottom:1px solid #000;
}

html #page_topnavbar li {
	float:left;
	position:relative;
}

html #page_topnavbar li span{
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#000;
	font-weight:bold;
}

html #page_topnavbar li a{
	display:block;
    height:27px;
	padding: 10px 16px 0;
	background:url("/images/nav/top_nav_regular_left.png") no-repeat left 0;
	position:relative;
	z-index:10;
	margin-top:10px;
}

html #page_topnavbar li .nav_right{
	position:absolute;
	bottom:0;
	right:0;
	left:3px;
	top:0px;
	background:url("/images/nav/top_nav_regular_right.png") no-repeat right 10px;
	z-index:1;
}

			
html #page_topnavbar li a span{
	color:#ccc;
}


html #page_topnavbar li.nav_active{
	margin:0 -1px 0 -2px;
	padding-left:1px;
	padding-right:1px;
}

html #page_topnavbar li:hover, html #page_topnavbar li:hover a,  html #page_topnavbar a:hover{
	color: #ff9900;
	text-decoration:none;
}


html #page_topnavbar li.nav_active a{
	text-decoration:none;
	background-position:left -53px;
	margin-top:0;
	padding-top:17px;
	height:30px;
	padding-left:17px;
}

.nav_right, html #page_topnavbar .nav_active .nav_right{
	background-position:right -53px;	
}

html #page_topnavbar li a:hover	span{color:#ff9900;}

html #page_topnavbar li.nav_active a:hover span{
	color:#fff;	
}

html #page_topnavbar li.nav_active a span {
	color: #FFF;
}

.nav_divider{
	display:block;
	width:1px;
	background:#000;
	height:37px;
	margin-top:10px;
}

html #page_topnavbar #nav_home a{
	background:url("/images/nav/top_nav_rounded_left.png") no-repeat 0 0;	
}

html #page_topnavbar #nav_home.nav_active a{
	background-position:1px -53px;
}

/* 2b - BOTTOM NAVIGATION
----------------------------------------------------------------*/

#page_bottomnavbar li a{
	height:15px;
	color:#ccc;
	padding:4px 18px 6px;
	background:url("/images/nav/bottom_nav_left.png") no-repeat 0 0px;
	position:relative;
	z-index:10;
	font-size:11px !important;
}

#page_bottomnavbar li a:hover{
	color:#fff;
	text-decoration:none;
}

#page_bottomnavbar{
	clear:left;
	width:992px;
	position:relative;
	bottom:0;
	
}

#page_bottomnavbar ul{
    height:25px;
	margin-left:0px;
	overflow:visible;
	background:url("/images/nav/bottom_nav_bar_background.png") no-repeat 0 0;
}
	
#page_bottomnavbar li{
    display:block;
    height:25px;
    float:left;
	margin-right:-1px;
	position:relative;
}

#page_bottomnavbar .nav_active a{
	color:#fff;
	background:url("/images/nav/bottom_nav_left.png") no-repeat 0 -25px;
	position:relative;
	z-index:10;
}

#page_bottomnavbar .bottom_nav_right{
	background:url("/images/nav/bottom_nav_right.png") no-repeat right 0;
	position:absolute;
	right:0;
	left:5px;
	top:0;
	bottom:0;
	z-index:1;
}

#page_bottomnavbar li:hover a{
	background:url("/images/nav/bottom_nav_left.png") no-repeat 0 -25px;
}

#page_bottomnavbar li:hover .bottom_nav_right, #page_bottomnavbar .nav_active .bottom_nav_right{
	background:url("/images/nav/bottom_nav_right.png") no-repeat right -25px;
	
}

#page_bottomnavbar .nav_active{
	color:;
}

.bottom_nav_arrow{
	width:17px;
	height:7px;
	background:url("/images/nav/bottom_nav_arrow.png") no-repeat 0 0;
	margin:-2px auto 0;
	position:relative;
	z-index:50;
	display:none;
}

#page_bottomnavbar .nav_active .bottom_nav_arrow, #page_bottomnavbar li:hover .bottom_nav_arrow{
	display:block;
}


/* 4. User Control HUD
***************************************************************************************************/


#user_box {
	width:146px;
}

.signup_left{
	width:85px;
}

.profile_validate_box {
	overflow:hidden;
	width:30px;
}

#sidebar_banner_box{
	width: 146px;
}

#login_signup p, #login_signup a, #login_signup_disabled p, #login_signup_disabled a{
	display:block;
}

#login_signup, #login_signup_disabled{
	padding-top:10px;
}

#user_box{
	overflow:hidden;
}


.form_error{
	color:#cc0000;
}


div.success_msg {
	color:#FFF;
	background-color:#4A4A4A;
	border:1px solid #000;
	text-align:center;	
	font-size:12px;
	font-weight: bold;
	margin:10px 0 10px 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 10px 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;
}
	
.error_msg {
	color:#ff0000;
	font-size:11px;
	padding:10px;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	border:1px solid #C00000;
	text-align:center;	
	font-size:12px;
	font-weight: bold;
	margin:10px 0;
	padding:10px;
}

#login_form .error_msg{
	margin:10px 10px 10px 0;	
}
	
.error_msg span{
	color:#ff0000;
}
 
.error_msg *{
	color:#C00000;
}

#flash_msg_wide{
	margin-right:20px;
}


/* 5. SIDEBAR ADS & CROSS-PROMOTIONS
***************************************************************************************************/

#sidebar{
	width:171px;
	height: 100%;
	float: left;	
	
}

#z2h_banner_ad{
	width:162px;
	height:602px;
	margin:0 0 50 0;
}

.sidebar_activity_list{
	display:block;
	font-size:14px;
	margin:10px 0 0px 0;
	padding-bottom:5px;
	display:block;
}

#forgot_form_return_pos{
	margin-top:75px;
}

#forgot_form_success_container{
	height:112px;
}

#logged_in_form_section{
	overflow:auto;
}

#sidebar_user_info{
	float:left;
	margin:10px 0 5px 0;
}

#logged_in_form_section img{
	border:1px solid #000;
}

.sidebar_username{
	padding:0 10px 0 0;
	clear:left;
}

.logged_in_stat_item{
	overflow:auto;
}

.logged_in_stat_item img{
	float:left;
	margin:5px 5px 5px 0;
}


#logged_in_stats .logged_in_stat_item p{
	margin-top:3px;
	color:#fff;
	font-size:11px;
}

#logged_in_stat_item p{
	padding-right:45px;
}

#cross_promotion{
	padding: 40px 5px 0 0;
}

.cross_promotion_title{
	font-weight:bold;
	color: #000;
}

/* 6. - FOOTER
***************************************************************************************************/

#page_footer{
	width:100%;
	height:111px;
	background:url("/images/backgrounds/footer_background.png") no-repeat 0 0;
	padding:0;
}
	

#page_footer p{
	color:#999;
	display:block;
}

.footerLinks{
	padding: 20px 0 0 25px;
	font-size: 11px;
}

.footer_topBlock{
	margin-bottom: 5px;
}

#page_footer .footer_rightside_copy{
	font-size:10px;
}

.footer_topBlock, .footer_rightside_copy{	
	padding: 0 0 0 25px;
}

#page_footer .footerLinks{
	margin-bottom:5px;
}

#partner_logos{
	position:absolute;
	top:29px;
	right:29px;
}

#partner_logos a{
	margin:0 1px 0 22px;
}


/* 7. - PRIVACY POLICY, TERMS AND CONDITIONS, CONTACT
***************************************************************************************************/
.grid_3col_header h2 {
	display: block;
	margin-bottom: 20px;
	margin-left: 10px;
	color: #FF9900;
	font-weight: bold;
}

.privacy p {
	font-size: 12px;
}


.contact_us_header{
	color:#990000;
	border-bottom:1px dotted #d2d2d2;
	margin-bottom:20px;
	padding-bottom:5px;
}


.contact_form{
	float:left;
	width:395px;
	margin-left:10px;
}

.contact_form td{
	padding-bottom:15px;
}

.contact_labeling{
	width:120px;
	text-align:right;
	padding-right:20px;
}

.contact_form input, .contact_form textarea{
	border:1px solid #666;
	width:262px;
	padding:5px 4px;
}

.contact_form textarea{height:120px;}

.contact_form select{
	width:272px;
}

.contact_form button{
	float:left;
	margin-right:10px;
}

.contact_info{
	margin:30px 0 0 20px;
	float:left;
	width:340px;
}

.contact_info p{
	font-size:12px;
	margin-bottom:15px;
}

.contact_info li{
	margin-bottom:5px;
}

.contact_info ul{
	margin-bottom:15px;
}

/* 8. - USER INFO PARTIAL
***************************************************************************************************/
.discussion_user_info_box {
	padding-bottom: 10px;
}


.discussion_user_info_box .discussion_user_info_name {
	font-size: 13px;
	color: #FF9900;
}

.discussion_user_info_box .discussion_user_info_data {
	font-size: 11px;
	color: #666666;
}

.discussion_user_info_box a.follow_me {
	font-size: 11px;
	background: url("/images/icons/follow_icon.png") no-repeat 0 0;
	border: none;
	padding-left: 20px;
}

.discussion_user_info_box a.follow_me:hover {
	background: url("/images/icons/follow_icon.png") no-repeat 0 -24px;
}

.discussion_user_info_box a.follow_me span {
	font-weight: bold;
	color: #ff9900;
}

.discussion_user_info_box a.follow_me span:hover {
	color: #999999;
}

.discussion_user_info_box a.discussion_header_message {
	font-size: 11px;
	background: url("/images/icons/message_icon.png") no-repeat 0 4px;
	border: none;
	padding-left: 20px;
}

.discussion_user_info_box a.discussion_header_message:hover {
	background: url("/images/icons/message_icon.png") no-repeat 0 -23px;
}

.discussion_user_info_box a.discussion_header_message span {
	font-weight: bold;
	color: #ff9900;
}

.discussion_user_info_box a.discussion_header_message span:hover {
	color: #999999;
}

/* 10. - BUG REPORT PAGE
***************************************************************************************************/
#bug_reporting #bug_form textarea {
	width: 510px;
	margin-bottom: 20px;
}

#bugReport_submit {
	/*width: 58px;
	height: 19px;*/
	float: right;
	margin-right: 9px;
	padding-bottom: 1px;
	background-color: #ff9900;
	color: #ffffff;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	
}

#bugReport_submit:hover {
	background-color: #999999;
}

/* 11. - JOIN NOW PAGE
***************************************************************************************************/

.join_content p{
	font-size:13px !important;
}

.join_content h3{
	width:521px;
	height:125px;
	margin-bottom:5px;
	margin-top:0;
}

.join_content .join_header{
	margin-top:25px;
}

.join_voice{
	background:url("/images/headers/join_voice.jpg") no-repeat 0 0;
}

.join_prestige{
	background:url("/images/headers/join_prestige.jpg") no-repeat 0 0;	
}

.join_interviews{
	background:url("/images/headers/join_interviews.jpg") no-repeat 0 0;
}

.join_plugged{
	background:url("/images/headers/join_plugged.jpg") no-repeat 0 0;
}

.join_editorials{
	background:url("/images/headers/join_editorials.jpg") no-repeat 0 0;
}

.join_intro{
	width:262px;
	height:241px;
	background:url("/images/backgrounds/join_side_top.gif") no-repeat 0 0;
}

.join_intro h4{
	background:url("/images/headers/join_community_header.gif") no-repeat 0 15px;
	width:181px;
	height:51px;
	margin:0 0 10px 10px;
	padding-top:15px;
}

.join_intro p{
	padding:0 10px 0 20px;
	font-size:13px;
}

.join_newsletter{
	background:url("/images/backgrounds/join_sidebar_bottom.gif") no-repeat 0 0;
	height:194px;
}

.newsletter_signup h5{
	background:url("/images/headers/join_get_newsletter.gif") no-repeat 0 15px;
	width:189px;
	height:67px;
	display:block;
	margin:0 0 10px 10px;
	padding-top:20px;
}

.newsletter_signup h5 span{
	display:none;
}

.newsletter_signup input{
	width:221px;
	border:1px solid #666;
	padding:5px 4px;
	margin:5px 10px 5px;
}

.newsletter_signup button{
	width:63px;
	height:25px;
	background:url("/images/buttons/btn_submit.png") no-repeat 0 0;
	margin:2px 10px;
}

.newsletter_signup button:hover{
	background-position:0 -25px;
}

.newsletter_signup button span{
	display:none;
}

/* Temporary fix for front page slideshow */
.slideshow_rotator_excerpt_background { display: none; }


/*

This is the CHRONICLES_SKIN file for Zeros 2 Heroes.  

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 - CHRONICLES MAIN PAGE
02 - COMICS LIST
03 - NSI PAGE
04 - COMICS SINGLE VIEW
*/


/* 01 CHRONICLES MAIN PAGE
*****************************************************************/
.chronicles {
	padding-left: 10px;
}

.chronicles li {
	padding-bottom: 30px;
	overflow: hidden;
}

.chronicles li .left {
	width: 520px;
	float: left;
}

.chronicles li .left a {
	display: block;
	width: 520px;
	height: 190px;
	position: relative;
}

.chronicles li .left a h3{
	position: absolute;
	top: 60px;
	left: -1px;
}

.chronicles li .left a.wc_link {
	background: url("/images/chronicles/webComics_bg.jpg") no-repeat top left;
}

.chronicles li .left a.wc_link h3{
	width: 151px;
	height: 39px;
	background: url("/images/chronicles/webComics.png") no-repeat top left;
}

.chronicles li .left a.nsi_link {
	background: url("/images/chronicles/NSI_playwrite_bg.jpg") no-repeat top left;
}

.chronicles li .left a.nsi_link h3{
	width: 160px;
	height: 39px;
	background: url("/images/chronicles/NSI_playwrite.png") no-repeat top left;
}


.chronicles li .left a.mm_link {
	background: url("/images/chronicles/MangaMemoirs_bg.jpg") no-repeat top left;
}

.chronicles li .left a.mm_link h3{
	width: 181px;
	height: 39px;
	background: url("/images/chronicles/MangaMemoirs.png") no-repeat top left;
}


.chronicles li .left a.reboot_link {
	background: url("/images/chronicles/reboot_bg.jpg") no-repeat top left;
}

.chronicles li .left a.reboot_link h3{
	width: 216px;
	height: 39px;
	background: url("/images/chronicles/reboot.png") no-repeat top left;
}

.chronicles li .left p.description {
	font-size: 13px;
	padding-top: 8px;
}


.chronicles li .right p.quote {
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif !important;
	font-style: italic;
	font-size: 17px;
	padding: 20px 25px 0px 16px;
	margin-left: 520px;
	text-align: center;
	color: #999999;
}

.chronicles li .right p.quote span.keyword {
	color: #990000;
}

.chronicles li .right p.quote_source {
	text-align: right;
	padding-top: 10px;
	padding-right: 20px;
	font-size: 12px;
	font-weight: bold;

}



/* 02 COMICS LIST
*****************************************************************/
ul.comics_list {
	padding-left: 15px;
}

ul.comics_list li.chronicles_comics_item {
	display: block;
	overflow: hidden;
	margin-top: 30px;
}

ul.comics_list li.top_comic {
	margin-top: 0px;
}

.chronicles_cover_shot {
	width: 246px;
	height: 316px;
	float: left;
	position: relative;
}

.chronicles_cover_shot .tab_ccn {
	width: 40px;
	height: 170px;
	float: left;
	background: url("/images/chronicles/tab_ccn.png") no-repeat top left;
}

.chronicles_cover_shot .tab_aptn {
	width: 40px;
	height: 60px;
	float: left;
	background: url("/images/chronicles/tab_aptn.png") no-repeat top left;
}

.chronicles_cover_shot img {
	position: absolute;
	left: 39px;
}



.chronicles_ratings_col {
	width: 128px;
	padding-right: 8px;
	float: right;
}

.chronicles_ratings_col li {
	height: 59px;
}

.chronicles_ratings_col li p {
	padding-left: 20px;
	margin-left: 20px;
	font-weight: bold;
	font-size: 12px;
	color: #999999;
}

.chronicles_ratings_col li.chronicles_views {
	background: url("/images/chronicles/view.png") no-repeat top left;
}

.chronicles_ratings_col li.chronicles_views p.view_number {
	padding-top: 16px;
	color: #990000;
	background: url("/images/icons/icon_view.png") no-repeat 0px 19px;
}

.chronicles_ratings_col li.chronicles_likes {
	background: url("/images/chronicles/middle_section1.png") no-repeat top left;
}

.chronicles_ratings_col li.chronicles_likes p.likes_number {
	padding-top: 16px;
	color: #990000;
	background: url("/images/icons/icon_likes_single.png") no-repeat 0px 15px;
}

.chronicles_ratings_col li.chronicles_comments_info {
	background: url("/images/chronicles/middle_section2.png") no-repeat top left;
}

.chronicles_ratings_col li.chronicles_comments_info a:hover {
	text-decoration: none;
	color: #999999;
}

.chronicles_ratings_col li.chronicles_comments_info a p.comment_number {
	padding-top: 16px;
	color: #990000;
	background: url("/images/icons/icon_comment.png") no-repeat 0px 18px;
}

.chronicles_ratings_col li.chronicles_comments_info a span {
	padding-left: 38px;
	font-weight: bold;
}


.chronicles_ratings_col li.chronicles_ratingM {
	height: 147px;
	background: url("/images/chronicles/ratedM.png") no-repeat top left;
}

.chronicles_ratings_col li.chronicles_ratingE {
	height: 147px;
	background: url("/images/chronicles/ratedE.png") no-repeat top left;
}

.chronicles_ratings_col li.chronicles_ratingPG {
	height: 147px;
	background: url("/images/chronicles/ratedPG.png") no-repeat top left;
}

.chronicles_ratings_col li.chronicles_ratingAO {
	height: 147px;
	background: url("/images/chronicles/ratedAO.png") no-repeat top left;
}



.chronicles_info {
	margin-left: 246px;
	margin-right: 136px;
	padding-left: 20px;
}

.chronicles_info a:hover {
	text-decoration: none;
}

html .chronicles_info a h3 {
	color: #FF9900;
	font-size: 21px;
	font-weight: bold;
	padding-top: 7px;
	margin: 0px;
	line-height:1.2em !important;
}

.chronicles_info a h3:hover {
	color: #999999;
	text-decoration: none;
}

.chronicles_info .created_by {
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif !important;
	font-style: italic;
	font-size: 17px;
	color: #999999;
}

.chronicles_info .synopsis_title {
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif !important;
	font-size: 14px;
	font-weight: bold;
}


.chronicles_info .synopsis_body {
	font-size: 12px;
	padding-right: 30px;
	padding-top: 10px;
}


/* 03 NSI PAGE
*****************************************************************/

.nsi_campaign_title{
	font-weight:bold;
	font-size:22px;
	color:#999;
	margin:10px 0 10px 10px;
}

.nsi_campaign_title span{
	color:#990000;
}

.nsi_campaign_about{
	font-size:12px;
}

.nsi_finalists{
	width:261px;
	height:39px;
	background:url("/images/headers/header_2008_finalists.png") no-repeat -1px;
	float:left;
}

.nsi_campaign_finalists li{
	overflow:hidden;
	margin-bottom:10px;
}

.grid_1col_left .nsi_campaign_finalists a{
	float:left;
	display:block;
	margin-right:10px;
	border:1px solid #333;
}

.nsi_campaign_finalists .nsi_finalists_info{
	float:left;
	width:175px;
	margin-top:10px;
}

.nsi_campaign_finalists .nsi_finalists_info a{
	float:none;
	display:inline;
	margin:0 0 3px 0;
	border:none;
}

.nsi_campaign_winners li{
	margin-bottom:20px;
	overflow:hidden;
	border-bottom:1px dotted #e6e6e6;
}

.nsi_winners{
	width:550px;
	height:39px;
	background:url("/images/headers/header_internship_winners.png") no-repeat 19px 0;
	float:left;
}

.nsi_winners_right a{
	float:none;
	display:inline;
	margin:0;
}

.nsi_winner_user{
	font-size:14px;
	margin-bottom:10px;
	font-weight:bold;
}

.nsi_winner_company{
	font-size:12px;
	color:#990000;
	margin:5px 0 2px 0;
}

.nsi_winner_pos{
	font-size:10px;
	color:#999;
	margin-bottom:10px
}

.nsi_winner_pos span{
	font-style:italic;
}

.nsi_winner_quote{
	color:#222;
	font-size:11px;
}

.nsi_winners_left{
	float:left;
	width:170px;
	position:relative;
}

.nsi_winners_left a{
	display:block;
	left:0;
	position:absolute;
	top:110px;
	border:1px solid #333;
}

.nsi_winners_left .nsi_winner_photo{
	margin-left:20px;
	margin-bottom:40px;
}

.nsi_winners_right{
	float:left;
	width:330px;
	margin:0 0 10px 10px;
}

.nsi_headers{
	clear:left;
	overflow:hidden;
}


.nsi_winner_congrats{
	background:url("/images/decorations/nsi_winner_congrats.gif") no-repeat 0 0;
	width:307px;
	height:46px;
	margin:0 auto;
}

.nsi_winner_bottom{
	clear:left;
	overflow:hidden;
}

.nsi_partners{
	border-top:1px dotted #e6e6e6;
	margin:20px 0 10px 10px;
	clear:left;
	width:800px;
}

.nsi_partners p{
	font-size:16px;
	font-weight:bold;
	color:#666;
	margin:10px 0 5px 0;
}

.nsi_industry{
	border-top:1px dotted #e6e6e6;
	margin:20px 0 10px 10px;
	clear:left;
	width:800px;
}

.nsi_industry p{
	font-size:16px;
	font-weight:bold;
	color:#666;
	margin:10px 0 5px 0;
}

.nsi_sponsors{
	border-top:1px dotted #e6e6e6;
	margin:20px 0 10px 10px;
	clear:left;
	width:800px;
}

.nsi_sponsors p{
	font-size:16px;
	font-weight:bold;
	color:#666;
	margin:10px 0 5px 0;
}


/* 04 COMICS SINGLE VIEW
*****************************************************************/

.comic_top {
	margin-left: 1px;
	padding-top: 51px;
	padding-left: 50px;
}

.comic_top .comic_viewer {
	height: 400px;
	background-color: #cccccc;
	width: 710px;
}

.comic_top .user_actions {		/* comic rating */
	margin-right: 32px;
	margin-top: 43px;
}

.comic_top h2 {
	color: #990000;
	padding-top: 20px;
	margin-left: 3px;
}

#mature_content{
	margin-left:5px;
}

#mature_warning{
	margin-left:10px;	
}

#mature_warning h2{
	color: #990000;
	padding-top: 25px;
}

.comic_top #mature_content #mature_warning p{
	color:#FFF;
}



.comic_bottom {
	padding-top: 35px;
	overflow:hidden;
}

.comic_bottom #comment_post_form {	
	background: none;
}

.comic_bottom .comment_list, .comic_info {
	float: left;
	margin-left: -10px;
}

.comic_bottom #load_ajax_content_here {
	float: right;
}

.comic_bottom #load_ajax_content_here #discussion_comment_list {
	width: 496px;
	margin-right: 9px;
}

.comic_bottom #load_ajax_content_here #discussion_comment_list .comment_user {
	width: 426px;
}

.comic_bottom #load_ajax_content_here #discussion_comment_list .comment_replies_list .comment_user {
	width: 373px;	
}

.comic_bottom #load_ajax_content_here #discussion_comment_list .comment_reply_form button {
	margin-right: -8px;
}

.comic_bottom #load_ajax_content_here #discussion_comment_list .comment_user #discussion_comment_textarea {
	width: 414px;
}

.comic_bottom #load_ajax_content_here #discussion_comment_list .discussion_ratings {
	right: 12px;
}

.comic_bottom #load_ajax_content_here #discussion_comment_list .comment_list_item .comment_replies .comment_replies_list .reply_text {
	width: 335px;
}


.comic_info .comic_info_box {
	width: 263px;
	margin-left: 10px;
	background: url("/images/chronicles/synopsis_background.png") repeat-y top left;
}

.comic_info .comic_info_box .comic_info_top {
	min-height: 333px;            
	height: auto !important;    
	height: 333px;
	background: url("/images/chronicles/synopsis_top.png") no-repeat top left;
	padding-top: 15px;
}

.comic_info .created_by {
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif !important;
	font-style: italic;
	font-size: 14px;
	color: #999999;
	padding-left: 10px;
}

.comic_info .discussion_user_info_box {
	padding-left: 10px;
}


.comic_info .synopsis_title {
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif !important;
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
}


.comic_info .synopsis_body {
	font-size: 12px;
	padding-right: 30px;
	padding-top: 10px;
	padding-left: 10px;
}

.comic_info .comic_info_box_bottom {
	width: 263px;
	height: 11px;
	margin-left: 9px;
	background: url("/images/chronicles/synopsis_bottom.png") no-repeat 1px bottom;
}

.comic_info .chronicles_ratings_col {
	width: 263px;
	padding-right: 8px;
	float: left;
	margin-left: 10px;
	position: relative;
}

.comic_info .chronicles_ratings_col li {
	height: 59px;
}

.comic_info .chronicles_ratings_col li p {
	padding-left: 20px;
	margin-left: 20px;
	font-weight: bold;
	font-size: 12px;
	color: #999999;
}

.comic_info .chronicles_ratings_col li.chronicles_views {
	background: url("/images/chronicles/single_view.png") no-repeat top left;
}

.comic_info .chronicles_ratings_col li.chronicles_views p.view_number {
	padding-top: 16px;
	color: #990000;
	background: url("/images/icons/icon_view.png") no-repeat 0px 19px;
}

.comic_info .chronicles_ratings_col li.chronicles_likes {
	height: 57px;
	background: url("/images/chronicles/single_view_mid.png") no-repeat top left;
}

.comic_info .chronicles_ratings_col li.chronicles_likes p.likes_number {
	padding-top: 16px;
	color: #990000;
	background: url("/images/icons/icon_likes_single.png") no-repeat 0px 15px;
}

.comic_info .chronicles_ratings_col li.chronicles_comments_info {
	height: 62px;
	background: url("/images/chronicles/single_view_bottom.png") no-repeat top left;
}

.comic_info .chronicles_ratings_col li.chronicles_comments_info a:hover {
	text-decoration: none;
	color: #999999;
}

.comic_info .chronicles_ratings_col li.chronicles_comments_info a p.comment_number {
	padding-top: 16px;
	color: #990000;
	background: url("/images/icons/icon_comment.png") no-repeat 0px 18px;
}

.comic_info .chronicles_ratings_col li.chronicles_comments_info a span {
	padding-left: 38px;
	font-weight: bold;
}


.comic_info .chronicles_ratings_col li.chronicles_ratingM {
	width: 135px;
	height: 178px;
	position: absolute;
	top: 0px;
	right: 10px;
	background: url("/images/chronicles/single_view_ratedM.png") no-repeat top left;
}

.comic_info .chronicles_ratings_col li.chronicles_ratingE {
	width: 135px;
	height: 178px;
	position: absolute;
	top: 0px;
	right: 10px;
	background: url("/images/chronicles/single_view_ratedE.png") no-repeat top left;
}

.comic_info .chronicles_ratings_col li.chronicles_ratingPG {
	width: 135px;
	height: 178px;
	position: absolute;
	top: 0px;
	right: 10px;
	background: url("/images/chronicles/single_view_ratedPG.png") no-repeat top left;
}

.comic_info .chronicles_ratings_col li.chronicles_ratingAO {
	width: 135px;
	height: 178px;
	position: absolute;
	top: 0px;
	right: 10px;
	background: url("/images/chronicles/single_view_ratedAO.png") no-repeat top left;
}

/*

This is the CONNECTION_SKIN file for ZEROS 2 HEROES 

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 - MY CONNECTIONS (HEADER AND FOOTER)
02 - I'M FOLLOWING
03 - FIND A FRIEND
04 - FIND A FRIEND OVERLAY
*/


/* 01 - MY CONNECTIONS (HEADER AND FOOTER)
*****************************************************************/
.connections_top .connections_header {
	width: 660px;
	height: 87px;
	border: none;
	background: url('/images/backgrounds/my_connections_header.png') no-repeat top left;
}


.connections_top .connections_header #connections_user_and_filtering a.connections_user_and_filtering_avatar {
	margin-top: 20px;
	margin-left: 15px;
}

.connections_top .connections_header #connections_user_and_filtering a.connections_user_and_filtering_avatar .user_avatar_img {
	border: 1px solid #666666;
}

.connections_top .connections_header #connections_user_and_filtering #connections_user_and_filtering_content {
	margin-top: 19px;
}

.connections_top .connections_header #connections_user_and_filtering #connections_user_and_filtering_content #connections_sort_bar {
	margin-top: 18px;
}

.connections_top .connections_header #connections_user_and_filtering #connections_user_and_filtering_content #connections_sort_bar ul li a {
	font-size: 10px;
}

.connections_top .connections_header #connections_user_and_filtering #connections_user_and_filtering_content #connections_sort_bar ul li.active a {
	text-decoration: underline;
	color: #990000;
	font-size: 10px;
}

.search_result_positioning  p{
	border-left:1px solid #999;
	border-right:1px solid #999;
	margin-top:-1px;
	padding-left:5px;
	width:653px;
}

#connections_search {
	right: 35px;
	top: 11px;
}

#connections_search h3 {
	font-size: 12px;
}

#connections_search .messages_search_input {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #666666;
	float:left;
	height:18px;
	padding:2px 0 0 3px;
	width:154px;
}

.connections_status_message{
	float: left;
	width: 185px;
	margin-top: 10px;
	padding-bottom: 10px;
}

.connections_followers{
	float:left;
	margin:10px 41px 0 0;
	width:160px;
}

#connections_footer {
	width: 660px;
	height: 37px;
	background: url('/images/backgrounds/my_connections_footer.png') no-repeat top left;
}


/* 02 - I'M FOLLOWING
*****************************************************************/
p.connections_none {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin-right: 18px;
}



/* 03 - FIND A FRIEND
*****************************************************************/
#connections_left_col {
	margin-top: 86px;
}

#connections_left_col li.connections_sub_active a {
	color: #990000;
	text-decoration: underline;
	background:url("/images/icons/icon_arrow_red.gif") no-repeat 90px 7px;
}

ul#people li.connections_row {
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	overflow: hidden;
	position: relative;
	width: 658px;
}

ul#people li.connections_row .connections_avatar {
	padding: 0px 0px 12px 14px;
	margin-top: 4px;
}

ul#people li.connections_row .connections_avatar a.connections_avatar_picture img {
	border: 1px solid #999999;
}

ul#people li.connections_row .connections_reason {  
	width: 156px;
	margin: 10px 0 0 0;
}

ul#people li.connections_row .connections_reason a.edit_reason_following {
	/*background:url("/images/icons/icon_edit.gif") no-repeat top left;*/
	background:url("/images/icons/icon_diagonal_edit.gif") no-repeat -17px 0px;
}

ul#people li.connections_row .connections_reason a.edit_reason_following:hover {
	background-position: 0px -17px;
}

ul#people li.connections_row .connections_divider {
	background:url("/images/decorations/connections_divider.gif") repeat-y 0 0 transparent;
	position: absolute;
	right: 123px;
	top: 2px;
	width: 1px;
	bottom: 2px;
}

ul#people li.connections_row .connections_followers {
	width: 136px;
}

ul#people li.connections_row .connections_actions {
	/*margin-left: -35px;*/
	margin-left: -21px;
	width:105px;
	padding-left:10px;
}

ul#people li.connections_row .connections_actions ul li a {
	padding-left: 10px;
	background: url('/images/icons/icon_arrow.gif') no-repeat 0px 4px;	
}


#connections_profile_action .currently_following img{
	border:1px solid #666;
}

/* 06 - PROFILE PAGE WIDGET
*****************************************************************/

.active {
	font-weight:bold;
}

.followers{
	float: left;
}

#connections_profile_followers{
	width:400px !important;
}

#connections_profile_followers img{
	border:1px solid #666;
}

#connections_profile_followers .followers{
	margin-right:5px;
}

.connections_follow_me{
	background:url("/images/buttons/follow_me_btn.jpg") no-repeat 0 0;
	display: block;
	width: 116px;
	height:45px;
	margin-top: 2px;
}

.connections_follow_me:hover{
	background-position:0 -45px;
}

.connections_follow_me span{
	display:none;
}

#followers_widget .my_avatar { 
	border: 5px solid #000; 
}

#followers_widget {
	clear: both;
	overflow:auto;
	width:520px;
}

.followers .reason {
	background: #fff; 
	border:1px solid #999;
	color: #990000;
	padding: 5px;
	display: none;
	position: absolute;
	z-index:1;
	margin-left: -50px;
	height: auto;
}

#connections_profile_action .reason {
	margin-top:-92px;
}

.followers .reason .by { 
	color: #990000; 
	font-weight:bold;
}

.followers a:hover .reason { 
	display: block; 
}

.edit_reason{
	color:#990000 !important;
	font-weight:bold;
}

#connections_profile_action .currently_following{
	background:url("/images/backgrounds/follower_widget_following.jpg") no-repeat bottom right;
	width:109px;
	height:45px;
	display:block;
}

#connections_profile_action .currently_following img{
	border:1px solid #666;
}
/*

This is the EXCLUSIVES_SKIN file for Z2H.  

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 - EXCLUSIVES TOP CONTENT
02 a - EXCLUSIVES BOTTOM CONTENT (list page)
02 b - EXCLUSIVES BOTTOM CONTENT (view page)
03 - CREATE / EDIT PAGE
*/

/* 01 EXCLUSIVES TOP CONTENT
*****************************************************************/

.exclusive_font, .exclusive_font *{
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif !important;
}


.exclusives_top_content .grid_2col_left a.edit_link {
	background: url('/images/icons/edit_11px.png') right 2px no-repeat;
	margin-right:20px;
}

.exclusives_top_content .grid_2col_left a.edit_link:hover {
	background-position: right -12px;
}

.exclusives_top_content .grid_2col_left a.delete_link {
	background: url('/images/icons/delete_11px.png') right 2px no-repeat;
}

.exclusives_top_content .grid_2col_left a.delete_link:hover {
	background-position: right -12px; 
}

.exclusives_top_content .grid_2col_left a.link_read_more {
	font-weight: bold;
	font-style: italic;
}

.exclusives_top_content .grid_2col_left .exclusive_video {
	background-color: #C0C0C0;
}

.exclusives_top_content .grid_2col_left a.comments {
	font-size: 11px;
	padding: 3px 0px 0px 20px;
	background: url('/images/icons/message_icon.png') 0 2px no-repeat;
}

.exclusives_top_content .grid_2col_left a.comments:hover {
	background-position: 0px -25px;
}

.create_exclusive {
	width: 129px;
	height: 28px;
	padding: 0px;
	background: url('/images/buttons/btn_create_article.png') 0 0 no-repeat;
	right:65px !important;
	top:15px !important;
	z-index:50;
}

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

.create_exclusive span{
	display:none;
}


.exclusive_rss {
	background: url('/images/icons/icon_rss_exclusive.png') 0 0 no-repeat;
	width: 28px;
	height: 28px;
	float:right;
	top:15px;
	right:10px;
	padding-right: 30px;
	margin-top: 15px;
	z-index:50;
}

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

.exclusive_rss span{
	display:none;
}

.exclusives_top_content .grid_1col_right .exclusive_user_info .written_by {
	font-style: italic;
	font-size: 14px;
	color: #990000;
}

.exclusives_top_content .grid_1col_right .exclusive_user_info .username{
	color: #49C8E0;
}

.exclusives_top_content .grid_1col_right .exclusive_user_info .timestamp{
	font-size: 11px;
}

.exclusives_top_content .grid_1col_right .exclusive_user_info .timestamp span {
	font-weight: bold;
}

.exclusives_top_content .grid_1col_right .exclusive_user_info a.message {
	background: url('/images/icons/message_icon.png') 0px 3px no-repeat;
	padding-left:20px;
	padding-bottom:3px;
}


.exclusives_top_content .grid_1col_right .exclusive_user_info a.message:hover {
	background-position: 0px -24px;
}

.exclusives_top_content .grid_1col_right .exclusive_user_info a.follow {
	margin-left: 10px;
	background: url('/images/icons/follow_icon.png') 0 0 no-repeat;
	padding-left:20px;
	padding-bottom:3px;
}

.exclusives_top_content .grid_1col_right .exclusive_user_info a.follow:hover {
	background-position: 0px -24px;
}


.exclusives_top_content .grid_1col_right .pullquote {
	text-align: center;
	font-style: italic;
	font-size: 20px;
	color: #666666;
}

.exclusives_top_content .grid_1col_right .pullquote .keyword {
	color: #990000;
}

.exclusives_top_content .grid_1col_right a.btn_read_more {
	width: 169px;
	height: 38px;
	margin: 30px auto 0;
	background: url('/images/buttons/btn_ReadMore.jpg') 0 0 no-repeat;
}

.exclusives_top_content .grid_1col_right a.btn_read_more:hover {
	background-position: 0px -38px;
}


/* 02 a - EXCLUSIVES BOTTOM CONTENT (list page)
*****************************************************************/
.exclusives_bottom_content .grid_2col_left {
	padding-bottom:15px;
	position:relative;
}

.exclusives_single_view_bottom .grid_2col_left {
	background:none;
	padding-bottom:0;
	margin: 0px 20px 0px 0px;
}

.exclusives_single_view_bottom .grid_2col_left h3{
	background: url('/images/backgrounds/exclusives_divider.jpg') left bottom no-repeat;
	padding-bottom:12px;
	margin-bottom:15px;
}

.exclusives_bottom_content .grid_2col_left table{
	padding-right:10px;
}

.exclusives_bottom_content .grid_2col_left table td{
	width:250px;
}

.exclusives_bottom_content .grid_2col_left form select {
	margin-top: 12px;
}

.exclusives_bottom_content .grid_2col_left .my_articles{
	width: 107px;
	height: 28px;
	margin: 6px 6px 0;
	padding: 0px;
	background: url('/images/buttons/btn_my_articles.png') 0 0 no-repeat;
}

.exclusives_bottom_content .grid_2col_left .all_articles{
	width: 93px;
	height: 28px;
	margin: 6px 0 0;
	padding: 0px;
	background: url('/images/buttons/btn_all_articles.jpg') 0 0 no-repeat;
}

.exclusives_bottom_content .grid_2col_left .my_articles:hover, .exclusives_bottom_content .grid_2col_left .all_articles:hover {
	background-position: 0px -28px;
}

.exclusives_bottom_content .grid_2col_left table .titles td{
	padding-top: 5px;
}


.exclusives_bottom_content .grid_2col_left table .articles h4 {
	font-size: 15px;
	color: #49c8e0;
}

.exclusives_bottom_content .grid_2col_left table .col2 {
	padding-left: 10px;
}


.exclusives_bottom_content .grid_2col_left table .articles .article_img {
	background-color: #C0C0C0;
}


.exclusives_bottom_content .grid_2col_left  table .articles .pullquote {
	font-size: 13px;
	margin-bottom: 5px;
}



.exclusives_bottom_content .grid_2col_left  table .articles .username {
	font-size: 11px;
	padding-bottom: 5px;
	margin-top: 7px;
}

.exclusives_bottom_content .grid_2col_left  table .articles .username a {
	font-size: 11px;
	font-weight: bold;
	padding-top: 0px;
}


.exclusives_bottom_content .grid_2col_left  table .articles .comments {
	font-size: 11px;
	padding: 0px 0px 0px 20px;
	background: url('/images/icons/message_icon.png') 0 3px no-repeat;
}

.exclusives_bottom_content .grid_2col_left  table .articles .comments:hover {
	background-position: 0px -24px;
}


.exclusives_bottom_content .grid_2col_left table .articles a.edit_link {
	background: url('/images/icons/edit_11px.png') right 3px no-repeat;
}

.exclusives_bottom_content .grid_2col_left table .articles a.edit_link:hover {
	background-position: right -11px;
}

.exclusives_bottom_content .grid_2col_left table .articles a.delete_link {
	background: url('/images/icons/delete_11px.png') right 3px no-repeat;
}

.exclusives_bottom_content .grid_2col_left table .articles a.delete_link:hover {
	background-position: right -11px; 
}

.exclusives_bottom_content .grid_2col_left .back_to_top {
	padding-right: 20px;
	background: url('/images/icons/back_to_top.png') right 4px no-repeat;
}

.exclusives_bottom_content .grid_2col_left .back_to_top:hover {
	background-position: right -8px;
}

.exclusives_bottom_content .grid_1col_right {
	background: url('/images/headers/most_popular_articles.png') 1px 0px no-repeat;
	width:261px;
}

.exclusives_single_view_bottom .grid_1col_right {
	background: url('/images/headers/related_articles.png') 1px 0px no-repeat;
}

.exclusives_bottom_content .grid_1col_right h3{
	display:none;
}


.exclusives_bottom_content .grid_1col_right ol {
	margin: 55px 0px 0px 30px;
}

.exclusives_bottom_content .grid_1col_right ol li {
	margin: 20px 0px 0px 0px; 
	font-weight: bold;
	font-size: 14px;
	color: #990000;
	list-style: decimal;
}

.exclusives_bottom_content .grid_1col_right ol li p {
	font-weight: bold;
	font-size: 13px;
	color: #49c8e0;
}

.exclusives_bottom_content #comment_post_form {
	background: none;
}

.exclusives_bottom_content #comment_post_form #comment_post_form button {
	margin-right: 57px;
}


#article_list_change h3{
	display:none;
}

#article_list_change {
	width:100%;
	background:url("/images/headers/recent_articles.png") no-repeat 0 0;
	height:39px;
}

.exclusives_bottom_content .activityBottom {
    background: none;
}


/* 02 b - EXCLUSIVES BOTTOM CONTENT (view page)
*****************************************************************/
.exclusives_bottom_content .grid_1col_right .articles {
	margin-top: 55px;
}

.exclusives_bottom_content .grid_1col_right .articles li .article_img {
	background-color: #C0C0C0;
}

.exclusives_bottom_content .grid_1col_right .articles li .username {
	font-size: 11px;
	padding-bottom: 5px;
	margin-top: 7px;
}

.exclusives_bottom_content .grid_1col_right .articles li a.comments {
	font-size: 11px;
	padding: 0px 0px 0px 20px;
	margin-top: 6px;
	background: url('/images/icons/message_icon.png') 0 3px no-repeat;
}

.exclusives_bottom_content .grid_1col_right .articles li a.comments:hover {
	background-position: 0px -24px;
}

.exclusives_bottom_content .comment_widget{
	border-top:none;
	margin-top:0;
	padding-top:0;
}

#content_comments{
	margin-bottom:12px;
	position:absolute;
	top:0;
	left:0;
	padding:0;
	margin:0;
	background: url("/images/headers/two_col_header_background.png") no-repeat 0 0;
	height:39px;
	width:520px;
}

#content_comments span{
	display:none;
}

.exclusives_single_view_bottom #discussion_comment_list{
	position:relative;
	z-index:50;
	background-image:none;
}	
	
}

.exclusives_single_view_bottom .comment_sorting{
	margin-top:10px;
	height:29px;
	padding-left:10px;
}

.exclusive_leave_comment{
	background:url("/images/icons/message_icon.png") no-repeat scroll 0 4px transparent;
	font-size:12px;
	padding:3px 0 0 20px;
	position:absolute;
	top:9px;
	right:10px;
	z-index:55;
}

.exclusive_leave_comment:hover{
	background-position:0 -23px;
}

.exclusives_single_view_bottom .no_comments{
	height:29px;
	margin-top:10px !important;
	padding-left:10px;
	font-size:12px;
}

/* 03 CREATE / EDIT PAGE
*****************************************************************/

.exclusives_top_content h2{
	color:#990000;
}

#image_preview_container{
	margin-bottom:10px;
}

#image_form_progress{
	background:url("/images/progress_bar/prog_background.gif") no-repeat scroll 0 0 transparent;
	border:medium none;
	height:30px;
	width:520px;
	margin-bottom:10px;
}

html #image_form_progress .dijitProgressBarFull{
	border-right:1px solid #000;
	height:30px;
}

html #image_form_progress .dijitProgressBarFull .dijitProgressBarTile{
	background:url("/images/progress_bar/prog_overlay.jpg") no-repeat scroll 0 0 transparent;
	border:medium none;
	height:30px;
}

#image_form_progress_label{
	padding-top:4px;
	color:#000;
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}



.btn_exclusives_publish{
	width:175px;
	height:39px;
	background:url("/images/buttons/btn_publish_exclusive.png") no-repeat 0 0;
	margin:20px auto 0;
}

.btn_exclusives_preview{
	width:175px;
	height:33px;	
	background:url("/images/buttons/btn_preview_exclusive.png") no-repeat 0 0;
	margin:5px auto 0;
}

.btn_exclusives_publish:hover, .btn_exclusives_save:hover{
	background-position:0 -39px;
}

.btn_exclusives_preview:hover, .btn_exclusives_edit:hover{
	background-position:0 -33px;
}

.btn_admin_hello_edit:hover{
	background-position:0 -50px;
}

.btn_exclusives_save{
	width:175px;
	height:39px;
	background:url("/images/buttons/btn_save_exclusive.png") no-repeat 0 0;
	margin:0 auto;
}

.btn_exclusives_edit{
	width:175px;
	height:33px;
	background:url("/images/buttons/btn_edit_exclusive.png") no-repeat 0 0;
	margin:5px auto;
}

.btn_admin_hello_edit{
	width:249px;
	height:50px;
	background:url("/images/buttons/btn_update_lg.jpg") no-repeat 0 0;
	margin:5px auto;
}


.exclusive_preview_content{
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#333333;
	margin:20px 0 25px;
	font-size:12px;
	line-height:1.4em;
}

.exclusive_content{
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#333333;
	margin:20px 0 10px;
	font-size:12px;
	line-height:1.4em;
}

html .exclusive_content p{
	line-height:20px !important;
}

.exclusive_preview_content ul, .exclusive_preview_content ol{
	margin:10px 0;
}

.exclusive_preview_content ul li{
	list-style:disc;
	margin-left:25px;
	padding-left:5px;
}

.exclusive_preview_content ol li{
	list-style:decimal;
	margin-left:30px;
}

#spanCancelButton{
	width:84px;
	height:30px;
	background:url("/images/buttons/btn_upload_cancel.png") no-repeat 0 0;
	float:right;
	margin:5px 0px 0 10px;
}

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

.exclusives_final_notes p{
	font-weight:bold;
	font-size:13px;
	margin-bottom:5px;
	color:#990000;
}

#imageUploadSuccess p{
	font-size:11px;
	color:#990000;
}

.exclusive_edit_taglist  .dijitValidationIcon{
	display:none;
}

.exclusives_single_view_top #video{
	margin-bottom:10px;
}


#slideshowUploadSuccess p {
	color: #990000;
}


/*

This is the FORUM_SKIN file for Zeros 2 Heroes  

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 *****

001 - CATEGORY LIST
01 - FORUM CATEGORIES
02 - FORUM LISTING
03 - BLOG LISTING
04 - SINGLE POST VIEW
05 - FORUM HEADER
06 - CREATE THREAD
07 - EDIT PAGE


***WIDGETS*** 

01 - DISCUSSION HEADERS
02 - USER INFO BOX
03 - RATINGS
04 - COMMENT LIST

*/



/* 001 - CATEGORY LIST
**************************************************************************************************/

/* 01 - FORUM CATEGORIES
*****************************************************************/

#forum_categories{
	margin-left:10px;
	width:790px;
}

#forum_categories table{
	width:790px;
}
	
#forum_categories td{
	color:#333;
	text-align:center;
	padding-top:10px;
}
	
#forum_categories th{
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	font-weight:normal;
	color:#999;
	text-align:right;
	font-family:tahoma, sans-serif;
	font-size:12px;
}

#forum_categories .forum_parent_category {
	background:url("/images/backgrounds/category_list_header.png") no-repeat top left;
}
	
#forum_categories .forum_parent_category h3, #forum_categories .forum_parent_category strong, #forum_categories .forum_parent_category p{
	margin-top:10px;
}

#forum_categories .forum_parent_category p, #forum_categories .forum_parent_category strong{
	color:#fff;
}

#forum_categories h3{
	text-align:left;
}

#forum_categories h3 a{
	font-weight:bold;
	font-size:16px;
	padding-left:15px;
	color:#fff;
	margin-left:15px;
	background:url("/images/icons/forum_arrow.gif") no-repeat 0 4px;
}

.forum_parent_category h3 a:hover{
	text-decoration:underline;
}

#forum_categories h4{
	font-weight:normal;
	margin:5px 0px 0px 18px;
	padding-left:7px;
	text-align:left;
	background:url("/images/decorations/forum_small_arrow.jpg") no-repeat 0 7px;
}

#forum_categories .forum_parent_category td{
	font-size:14px;
}
	
.forum_listing_header td{
	height:25px;
	padding-bottom:0px !important;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	font-size:10px !important;
	padding-top:0 !important;
}
	
#forum_categories .forum_catTitle_category{
	width:50%;
	text-align:left;
	border-left:1px solid #999;
	padding-left:22px;
}

#forum_categories .forum_catTitle_post, #forum_categories .forum_catTitle_comments{
	width:10%;
}

#forum_categories .forum_catTitle_latest{
	border-right:1px solid #999;	
	padding-right:10px;
	width:30%;
}
	
.forum_tag_commentContent{
	font-weight:bold;
}
	
#forum_categories p{
	margin-top:7px;
	font-size:11px !important;
	color:#333;
}

#forum_categories .forum_category_tag .forum_category_latest p{
	margin-top:0 !important;
	padding-left:10px;
}

#forum_categories strong{
	margin-top:2px;
	display:block;
	color:#333;
}

.forum_catTitle_posts, .forum_catTitle_comments{
	width:10%;
}


.forum_category_spacing{
	height:30px;
	width:10px;
}

.forum_category_expand_less, .forum_category_expand_more{
	margin-left:25px;
	text-align:left;
	display:block;
}

.forum_parent_category td{
	height:61px;
}

.forum_parent_category .forum_category_left{
	border-left:1px solid #666;
}

.forum_parent_category .forum_category_latest{
	padding-right:10px;
}

.forum_parent_category .forum_category_latest a{
	color:#fff;
}

.forum_parent_category .forum_category_latest a:hover{
	text-decoration:underline;
	color:#fff;
}

.forum_catTitle_latest, .forum_category_latest{
	text-align:right !important;
}

.forum_parent_category td{
	border-top:1px solid #666;
}

.forum_category_tag td{
	padding-bottom:10px;
	border-bottom:1px dotted #999;
}

.forum_category_tag_last td{
	border-bottom:1px solid #999;
}

.forum_category_tag .forum_category_latest{
	padding-right:10px;
	border-right:1px solid #999;
}

.forum_category_tag .forum_category_left{
	border-left:1px solid #999;
}

.forum_category_tag .forum_category_left a{
	font-weight:bold;
	font-size:14px !important;
	padding-left: 10px;
	background: url('/images/icons/icon_arrow_red.gif') no-repeat 0px 6px;
}



/* 02 - FORUM LISTING
*****************************************************************/

#forum_listing{
	margin-left:10px;
	width:790px;
	margin-top:10px;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

#forum_listing table{
	width:790px;
}
	
#forum_listing td{
	color:#333;
	text-align:center;
	padding:5px 0;
	border-bottom:1px solid #999;
	position:relative;
}

#forum_listing .forum_listing_latest *, #forum_listing .forum_listing_latest_col *{
	text-align:right;
}
	
#forum_listing .forum_listing_latest_col .forum_tag_commentContent, #forum_listing .forum_listing_latest a{
	display:block;
}

#forum_listing th{
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	font-weight:normal;
	color:#999;
	text-align:right;
	font-family:tahoma, sans-serif;
	font-size:12px;
}
	
#forum_listing h4{
	font-weight:bold;
	text-align:left;
	margin:2px 0 0 0;
	display:block;
	font-size:12px;
}
	
#forum_listing .forum_listing_user{
	margin:0;
	text-align:left;
	padding-left:0;
}
	
#forum_listing .forum_parent_category td{
	font-size:14px;
}
	
#forum_listing .forum_listing_title{
	width:50%;
	text-align:left;
	padding-left:50px;
}

.forum_listing_postTitle{
	margin-left:10px;
	float:left;
	width:450px;
	padding-right:33px !important;
}

.forum_listing_avatar{
	float:left;
	border:1px solid #000;
	margin-left:5px;
}

.forum_listing_rating{
	width:10%;
}

.forum_listing_comments{
	width:10%;
}

.forum_listing_latest{
	width:30%;
}

.forum_listing_latest, .forum_listing_latest_col{
	padding-right:5px !important;
}

.forum_listing_rating a, .forum_listing_rating a:hover, .forum_listing_latest a, .forum_listing_latest a:hover{
	text-decoration:underline;
	font-size:10px !important;
}

.forum_list_sort_selected a{
	color:#990000 !important;
}

.forum_listing_alt{
	background:#f6f6f6 url("/images/backgrounds/forum_listArt_background.jpg") repeat-x 0 0;
	
}

#forum_listing .forum_listing_header td{
	padding-top:0px !important;
	padding-bottom:0px !important;
}

.forum_listing_padding{
	padding-top:2px;
}


/*-------------- Subsection MY POSTS --------------*/

.forum_listing_item h5{
	padding-right:5px;
}

.myPosts_owner_actions{
	float:right;
	width:57px;
	height:20px;
	margin-top:2px;
	margin-right: 50px;
}

.myPosts_delete, .myPosts_edit{
	height:13px;
	display:block;
	float:left;
	margin:0;
	width:50px;
	padding-top: 3px;
	padding-left: 5px;
}

.myPosts_owner_actions *{
	text-align:left;
}

.myPosts_delete:hover, .myPosts_edit:hover{
	background-position:0 -15px;
}

.myPosts_delete span, .myPosts_edit span{
	display:block;
	padding-left:15px;
}

.myPosts_delete span{
	color:#FF9900;
}

.myPosts_edit span{
	color:#FF9900;
}

.myPosts_delete:hover span, .myPosts_edit:hover span{
}

.myPosts_edit{
	background:url("/images/icons/icon_edit.gif") no-repeat 0 2px;
	margin-right:5px;
	padding-bottom: 3px;
}

.myPosts_delete{
	background:url("/images/icons/icon_delete.png") no-repeat 0 2px;
	padding-bottom: 3px;
}


/* 03 - BLOG LISTING
*****************************************************************/

#blog_listing{
	border-top:1px solid #999;
	width:790px;
}	

#blog_listing li{
	background: #FFF;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	padding-top: 20px;
	overflow:hidden;
	width: 788px;
}

#blog_listing .discussion_post_content li{
	background:none;
	border:0;
	padding: 3px 0 3px 0;
	width:518px;
}

.ordered_list_style li{
	list-style-type:decimal;
}

#blog_listing .grid_1col{
	width:240px;
	padding-right:10px;
}

#blog_listing .grid_2col_right {
	margin:0 0 0 0;
	padding-left: 0px;
}

#blog_listing .grid_2col {
	position:relative;
	padding-left: 10px;
	float:right;
	position:relative;
	width:520px;
}

#blog_listing .blog_read_more{
	text-align:right;
	display:block;
	padding-right:10px;
}

#blog_listing .discussion_ratings {
	margin-top: 4px;
}

#blog_listing .discussion_ratings a{
	float: left;
}

#blog_listing .discussion_ratings p{
	float: right;
	margin-top: 3px;
}

#blog_listing .discussion_post_footer .user_avatar{
	float:left;
	margin:3px 7px 10px 0;
	border: 1px solid #000;
}

#blog_listing .discussion_post_footer .user_avatar .featured_small_avatar{
	width: 40px;
	height: 40px;
}


#blog_listing #discussion_single_post .grid_1col{
	width:250px;
	padding-left:10px;
}

#blog_listing .discussion_post_info {
	font-size:11px;
	margin-bottom:15px;
	margin-right: 9px;
	float: left;
	padding-top: 3px;
	color:#666666;
	font-weight:normal;
}

#blog_listing .discussion_post_view_header{
}

#blog_listing .discussion_post_view_header h2{
	margin:0 125px 0 0px;
	overflow:visible;
	word-wrap: break-word;
}

#blog_listing .discussion_post_view_header h2 a{
	overflow:hidden;
	word-wrap: break-word;
	color:#ff9900;
	font-size: 20px;
}

#blog_listing .discussion_post_content {
	clear: both;
}

#blog_listing .discussion_post_view{
	position:relative;
	padding-right:0;
}

#blog_listing .discussion_post_footer{
	background:url("/images/backgrounds/community_featured_comment_background.jpg") no-repeat scroll 0 0 transparent;
	height:80px;
	width: 510px;
	margin-top:20px;
	padding:15px 0 0 10px;
	position:relative;
	float: right;
}

#blog_listing .discussion_user_info_box{
	overflow:auto;
	margin:0px 0px 20px 0;
	padding: 0;
}

#blog_listing .discussion_user_info_box img{
	border:1px solid #000;
	float:left;
	margin-right:10px;
	margin-left:10px;
}

#blog_listing .discussion_user_info{
	width:153px;
	float:left;
	padding: 10px 0 5px 0;
}

#blog_listing .discussion_user_info_data{
	margin:0;
	font-size:10px;
}

/* 04 - SINGLE POST VIEW
*****************************************************************/
#discussion_single_post{
	margin-left:10px;
}	

#discussion_single_post .grid_1col{
	width:250px;
}

.discussion_sidebar_related, .discussion_sidebar_related ul, .discussion_sidebar_related li{
	position:relative;
	font-size: 11px;
}

.discussion_sidebar_related a{
	display:block;
	width:180px;
	padding:3px 0;
}
.discussion_sidebar_related p{
	position:absolute;
	top:2px;
	right:1px;
	font-size:11px;
}	

.discussion_sidebar_related h3 {
	/*border-bottom:1px dotted #666666;*/
	background: url('/images/backgrounds/recent_posts.png') no-repeat top left;
	display: block;
	width: 260px;
	height: 27px;
	margin-left: -10px;
	padding-left: 10px;
	padding-top: 12px;
	font-size: 13px;
	color: #666666;
}

.discussion_edit_post{
	position:relative;
	margin-left: 11px;
}
	
#create_post_form{
	position:relative;
	height:auto;
	width: 517px;
}
	
.discussion_edit_post #discussion_edit_title{
	border:1px solid #9F9F9F;
	background:#fff;
	padding:2px 5px;
	width:506px;
	height: 25px;
	font-size:16px;
/*	margin-bottom: 20px;*/
}

.discussion_post_info {
	font-size:12px;
	margin-bottom:15px;
	margin-right: 9px;
	float: left;
	padding-top: 15px;
}

.select_forum_section .dijitSelect {
	margin-top: 13px;
}

#discussion_edit_content{
	background:#fff;
	border:1px solid #000;
	width:488px;
	height:200px;
	padding:2px 5px;
	margin-bottom:10px;
}

.discussion_edit_taglist{
	font-size:11px;
	/*float: left;*/
	padding-top: 10px;
}

.discussion_post_tag{
	border:1px solid;
	background:#fff;
	padding:2px 5px;
	width:100px;
	margin:0px !important;
	background:#fff !important;
}


.discussion_edit_radio{
	margin-top:10px;
	min-height:30px;
	height:auto !important;
	height:30px;
}

.discussion_edit_radio input{
	margin:0 0 10px;
}
	
.discussion_edit_radio label{
	margin-left:5px;
}

.discussion_edit_buttons{
	position:absolute;
	right:0px;
	bottom:5px;
}

.discussion_edit_buttons button, .discussion_edit_buttons a{
	background:#49C8E0;
	color:#fff;
	text-align:center;
	display:block;
	float:left;
	padding:2px 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:12px !important;
	margin:0 0 0 5px;
}

.discussion_edit_buttons button:hover, .discussion_edit_buttons a:hover{
	background:#ff3399;
	color:#fff;
	text-decoration:none;
}

.discussion_edit_buttons button:hover span, .discussion_edit_buttons a:hover span{
	color:#fff;
	text-decoration:none;	
}

.discussion_edit_buttons a{
	padding:3px 5px !important;
}
	
.discussion_edit_buttons span{
	color:#fff;
	display:block;
}

.discussion_post_view_header{
	position:relative;	
	margin-bottom:10px;
	margin-right:10px;
}

.discussion_post_view_header h2{
	margin:0 99px 0 -1px;
	color: #ff9900;
}
	
#blog_listing .discussion_post_view_header h2{
	overflow:visible;
	word-wrap: break-word;
	color: #ff9900;
	font-size:20px;
}

#blog_listing .discussion_post_view_header h2 a {
	color:#ff9900;
	font-size:20px;
	overflow:hidden;
	word-wrap:break-word;
}

.discussion_post_content {
	clear:both;
	font-size:11px;
	line-height:1.4em !important;
	font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
}

.discussion_post_content li {
	font-size: 11px;
	clear: right;
}

.discussion_post_content li p {
	float: right;
	margin-right:-9px;
}

.discussion_post_content p{
	margin-bottom:10px;
	padding-right:10px;
}

.discussion_post_content h3 {
	background: url('/images/backgrounds/recent_posts.png') no-repeat top left;
	display: block;
	width: 260px;
	height: 27px;
	margin-left: -10px;
	padding-left: 10px;
	padding-top: 12px;
	font-size: 13px;
	color: #666666;
}

.creation_left_col .discussion_post_content p{
	width:250px;
	overflow:hidden;
}

.discussion_ratings a{
	margin:2px 0 0 2px;
	display:block;
}

.discussion_ratings a.delete {
	width: 15px;
	height: 15px;
	background: url('/images/icons/icon_delete.png') no-repeat top left;
}

.discussion_ratings a.delete:hover {
	background-position: 0px -17px;
}

.discussion_ratings a span {
	display: none;
}

.discussion_ratings ul{
	float:left;
}

.discussion_ratings ul li{
	float:right;
}

.discussion_ratings p{
	display:block;
	float:left;
	margin-left:10px;
}

.discussion_post_taglist{
	margin-bottom:10px;
}

.discussion_post_taglist li{
	display:inline;
}

.discussion_post_view{
	position:relative;
	padding-right:10px;
}

#blog_listing .discussion_post_footer{
	width: 492px;
}

#blog_listing .discussion_post_footer{
	min-height:55px;
	height:auto !important;
	height:55px;
	position:relative;
	min-height: 55px;
	height: auto !important;	
}

.discussion_post_interactions{
	position:absolute;
	right:0px;
	top:0px;
}

.user_actions .discussion_post_flag {
	float:right;
	display:block;
	background:url("/images/icons/icon_flag.png") no-repeat 0 0;
	width:15px;
	height:15px;
	margin-right: -22px;
	margin-left: 41px;
}

.discussion_post_flag:hover{
	background-position:0 -22px;
}

.discussion_post_flag span{
	display:none;
}


.discussion_post_rate_up, .discussion_post_rate_down{
	display:block;
	float:right;
	margin-left:5px;
}

.discussion_post_rate_up{
	background:url("/images/icons/icon_likes.png") no-repeat right 0;
	padding-right:18px;
	text-align:right;
}

.discussion_post_rate_down{
	width:15px;
	height:15px;
	background:url("/images/icons/icon_dislikes.png") no-repeat 0 0;
	margin:0 20px;
}

.discussion_post_rate_down span{
	display:none;	
}
	
a.discussion_post_rate_up:hover, a.discussion_post_rate_down:hover{
	background-position:right -25px;
}

.user_actions .rating_score_c1_t3_list .rating_score_c1_t3_link {
	position: relative;
}

.user_actions .chosen_rating{
	width:109px;
	color:#ccc;
	background-position:89px -25px !important;
	margin-right:0;
	padding-right:0;
	text-align:left;
}

.user_actions a.discussion_post_rate_up {
	width: 46px;
	background-position: 49px 0px !important;
	height: 16px;
}

.user_actions p.discussion_post_rate_up {
	width: 89px;
	background-position: 65px -22px !important;
	padding-top: 3px;
}


.user_actions ul li {
	float: right;
	margin-right: -39px;
}

.user_actions a.discussion_post_rate_up:hover {
	background-position: 49px -22px !important;
}

.user_actions a.discussion_post_rate_down {
	width: 20px;
	background-position: 0px 0px !important;
	margin-left: 44px;
}

.user_actions p.discussion_post_rate_down {
	width:109px;
	background-position: 89px -20px !important;
	padding-bottom: 3px;
	padding-top: 3px;
}

.user_actions a.discussion_post_rate_down:hover {
	background-position: 0px -22px !important;
}

.comment_user .chosen_rating{
	width:85px;
	padding-right:19px; 
	color:#ccc;
	background-position:89px -25px !important;
	margin:0 0 0 5px;
	text-align:right;
}


.chosen_rating:hover{
	background-position:89px -25px !important;
}

.discussion_singlePost_user_actions{
	overflow:hidden;
}

.discussion_ratings .discussion_singlePost_user_actions a{
	clear:none;
	margin:2px 0 0 5px;
}

#create_post_form textarea{
	width:488px;
	height:240px;
	padding:3px 5px;
}

#share_icons{
	overflow: hidden;
	margin-top:0px !important;
}
	
#share_icons li{
	float: left;
	/*padding-right: 5px;*/
	height: 20px;
}

#share_icons li .twitter-share-button {
	margin-left: 0px;
	width: 105px !important;
}

#share_icons li .fb_share_no_count {
	display:inline-block;
}

/*#share_icons li span{
	display:none;
}*/

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

.creation_creator{
	position:relative;
}

.creation_creator #share_icons{
	width:250px;
	margin-top:0 !important;
	overflow:hidden;
}


.creation_creator table td{
	width:260px;
}

.user_actions{
	float:right;
	width:200px;
	height:15px;
}

.user_actions p{
	display:block;
}




.share_container{
	width:250px;
}

.discussion_rating_subnav{
	float:right;
}


#dojo_editor_textarea{
	background:#fff;
	/*margin-bottom: 14px;*/
}

#dojo_editor_textarea_iframe{
	margin:0 !important;
	padding:2px 0px !important;
}

.creation_creator .discussion_comment_count{
	position:absolute;
	bottom:-35px;
	right:0;
	background:url("/images/icons/message_icon.png") no-repeat 0 2px;
	padding-left:20px;
}

.discussion_comment_count:hover{
	background-position:0 -25px;
}


.creation_creator .jump_to_add_comment{
	position:absolute;
	/*bottom:-36px;*/
	bottom: -40px;
	right:0;
	background:url("/images/icons/message_icon.png") no-repeat 0 2px;
	padding-left:20px;
	padding-bottom: 2px;
}

.creation_creator .jump_to_add_comment:hover{
	background-position:0 -25px;
}


.content_single_view_left {
	clear: left;
}

.content_single_view_right .post_filter .jump_to_add_comment {
	position: static;
	margin-left: 100px;
}



/* WIDGETS 

01 - DISCUSSION HEADERS
02 - USER INFO BOX
03 - RATINGS
04 - COMMENT LIST

*/


/* 01 - DISCUSSION HEADERS
*****************************************************************/
.discussion_header {
	background: url("/images/backgrounds/forum_header_bg_repeat.png") repeat-y 0 0;
	display: block;
	margin:0 20px 20px 10px;
	padding-bottom: 0px;
	min-height:49px;
	height: auto !important;
	height: 49px;
	width: 790px;
}

.discussion_header_container {
	background: url("/images/backgrounds/forum_header_bg.png") repeat-x 0 0;
	display: block;
	overflow: hidden;
	min-height:49px;
	height: auto !important;
	height: 49px;
}

/* TO BE DELETED - NEW CODE CONFIRMED TO BE WORKING IN 1E7 AND IE8 */
/*.discussion_header{
	overflow:auto;
	position:relative;
	margin:0 20px 20px 10px;
}

.category_listing_head{
	clear:right;
	margin:0 20px 10px 10px;
	padding-bottom:0px;
	min-height:49px;
	height: auto !important;
	height: 49px;
	background: url("/images/backgrounds/forum_header_bg_repeat.png") repeat-y 0 0;
	overflow: hidden;
}

.discussion_header_container {
	background: url("/images/backgrounds/forum_header_bg.png") repeat-x 0 0;
	min-height:49px;
	height: auto !important;
	height: 49px;
}*/

.discussion_header_bottom {
	height: 2px;
	background: url("/images/backgrounds/forum_header_bg_bottom.png") no-repeat 0 0;
}

.discussion_header_RSS, .forum_categories_title, .forum_list_title{
	float:left;
	padding-bottom: 10px;	
	overflow: hidden;
	word-wrap: break-word;
}

.discussion_header_RSS{
	width:16px;
	margin:2px 4px 0 10px;
}

.forum_categories_title, .forum_list_title{
	width:486px;
	font-size:14px;
	margin-top:16px;
	color:#333;
}

.forum_list_title a{
	font-size:14px !important;
}

.discussion_header_right{
	position:absolute;
	top:13px;
	right:10px;
}

/*.category_listing_head .discussion_header_right{		DUPLICATE
	position:absolute;
	top:13px;
	right:10px;
}*/

.discussion_forum_user_buttons{
	overflow:hidden;
	margin:0 20px 5px 10px;
	float:right;
}

.discussion_header_myPosts{
	width:102px;
	height:22px;
	background:url("/images/buttons/btn_forum_myPosts.jpg") no-repeat 0 0;
	float:left;
	display:block;
}

.discussion_header_createPost{
	width:173px;
	height:22px;
	background:url("/images/buttons/btn_forum_createNew.jpg") no-repeat 0 0;
	float:left;
	margin-right:5px;	
	display:block;
}
	
.discussion_header_myPosts:hover, .discussion_header_createPost:hover{
	background-position:0 -22px;
}

.discussion_clear_search{
	float:left;
	margin-top:3px;
}

.discussion_header_search{
	margin-left:10px;
	float:left;
}
	
.discussion_header_search input{
	border:1px solid #666;
	background:#fff;
	padding:0px 3px;
	float:left;
	height:20px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
}
	
.discussion_header_search button{
	width:66px;
	height:22px;
	float:left;
	display:block;
	background:url("/images/buttons/btn_search.png") no-repeat 0 0;
}

.discussion_header_search button:hover{
	background-position:0 -22px;
}

.discussion_header_search button span{
	display:none;
}

.forum_list_sort_search{
	position:relative;
	margin-bottom:10px;
	border-bottom:1px solid #999;
}

.forum_list_sort{
	overflow:auto;
	padding-top:5px;
	margin-left:0 !important;
}

.forum_list_sort li{
	float:left;
	text-align:center;
	margin-right:10px;
}

.forum_list_sort li	a{
	display:block;
	padding:3px 5px;
	background:#333;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}
	
.forum_list_sort li	a span{
	color:#49C8E0;
}
	
.forum_list_sort li	a:hover{
	text-decoration:none;
}

.forum_list_sort .forum_list_sort_selected a span, .forum_list_sort li a:hover span{
	color:#990000;
}
	
.forum_list_sort .forum_list_sort_selected a span{
	text-decoration:none;
}

.discussion_header_RSS{
	background:url("/images/icons/rss_icon.png") no-repeat 0 0;
	display:block;
	height:28px;
	width:28px;
	margin:10px 10px 0 10px;
}

.discussion_header_RSS span{
	display:none;
}

.community_none_found{
	margin-left:10px;
}


/* 02 - USER INFO BOX
*****************************************************************/

.discussion_user_info_box{
	overflow:auto;
	margin:10px 0px 10px 0;
}

.discussion_user_info_box img{
	border:1px solid #000;
	float:left;
	margin-right:10px;
}

.discussion_user_info{
	width:168px;
	float:left;
}

.discussion_user_info_name{
	margin:0 0 2px 0;
}

.discussion_user_info_name a{
	font-size:14px;
	font-weight:bold;
}

.discussion_user_info_data{
	/*margin:0 0 13px 0;*/
	font-size: 10px;
}

.discussion_header_follow, .discussion_header_message{
	display:block;
	height:18px;
	float:left;
	margin-right:10px;
	padding-left:20px;
}

.discussion_header_follow{
	background:url("/images/icons/follow_icon.png") no-repeat 0 0;
}

.discussion_header_message{
	background:url("/images/icons/message_icon.png") no-repeat 0 2px;
}

.discussion_header_follow span, .discussion_header_message span{
	color:#49C8E0;
	display:block;
}
	
.discussion_header_follow:hover{
	background-position:0 -24px;
}	

.discussion_header_message:hover{
	background-position:0 -25px;	
}
.discussion_header_follow:hover span, .discussion_header_message:hover span{
	color:#ff3399;
	text-decoration:none;
}

/* 03 - RATING
*****************************************************************/
.discussion_post_view_header .discussion_ratings{
	top:10px;
}

.discussion_ratings{
	position:absolute;
	top:0px;
	right:0px;
}

.rated_up{
	color:#000;
	font-size:11px;
}

.rated_down{
	color:#990000;
	font-size:11px;
}

.single_content_ratings .rated_up{
	padding-right:20px;
	background:url("/images/icons/icon_likes.png") no-repeat right -20px;
	padding-top: 2px;
	padding-bottom: 1px;
	display:block;
}

.single_content_ratings .rated_down{
	padding-right:20px;
	background:url("/images/icons/icon_dislikes.png") no-repeat right -20px;
	padding-top: 2px;
	padding-bottom: 1px;
	display:block;
}

.discussion_ratings .user_actions {
	margin-top: 0px;
	width: 43px;
}

.discussion_ratings .user_actions ul {
	float: none;
	margin-right: 20px;
}

.discussion_ratings .user_actions a.discussion_post_rate_up {
	position: static;
	background-position: 0px 0px !important;
	width: 0px;
}

.discussion_ratings .user_actions a.discussion_post_rate_up:hover {
	background-position: 0px -22px !important;
}


/* 04 - COMMENT LIST
*****************************************************************/

.comment_list_item{
	overflow:hidden;
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
	padding-left: 10px;
}

.exclusives_bottom_content .comment_list_item{
	padding-left: 10px;
}

.exclusives_bottom_content .comment_replies {
	margin: 0 0 0 40px;
}

.exclusives_bottom_content #comment_post_new{
	padding-left:10px;
}

.comment_widget{
	border-top:1px solid #EEEEEE;
	background: url('/images/backgrounds/stream_header.png') no-repeat top left;
	margin:12px 0 0 0;
	padding-top:5px;
	margin-right: -11px;
	/*height: 39px;*/
	clear: both;
}

.comment_sorting{
	margin-bottom:15px;	
	height: 39px;
	margin-left:6px;
	margin-top:3px;

}

.comment_sorting li{
	display:inline;
	margin-right:10px;
}

html body .comment_sorting span{
	display:inline !important;
}

.comment_sorting_current, .comment_sorting_current *{
	color:#990000 !important;
}

.comment_user{
	overflow:hidden;
	position:relative;
	margin-bottom:10px;
	float:left;
	width:465px;
}

.comment_reply_item .comment_user{
	width:410px;	
}

.comment_img a{
	width:55px;
	height:55px;
	float:left;
}
	
.comment_img img{
	border:1px solid #000;
}

.comment_user_info{
	float:left;
	width:80%;	
}

.comment_item{
	position:relative;
	overflow:hidden;
}

.comment_content{
	margin-left:0;
	clear:left;
	display:block;
	padding-top:5px;
}

.comment_interactions{
	position:relative;
	right:auto;
	bottom:auto;
	margin:0 10px 10px 0;
}

.comment_interactions li{
	float:right;
	margin-left:3px;
}

.comment_flag, .comment_rate_up, .comment_rate_down{
	width:15px;
	height:15px;
	display:block;
}
	
.comment_flag span, .comment_rate_up span, .comment_rate_down span{
	display:none;
}
	
.comment_flag:hover{
	background-position:0 -22px;
}

.comment_rate_up:hover{
	background-position:0 -25px;
}

.comment_rate_down:hover{
	background-position:0 -25px;
}

.comment_flag{
	background:url("/images/icons/icon_flag.png") no-repeat 0 0;
}

.comment_rate_up{
	background:url("/images/icons/icon_likes.png") no-repeat 0 0;
}

.comment_rate_down{
	background:url("/images/icons/icon_dislikes.png") no-repeat 0 0;
}


.comment_replies{
	margin:0px 0 0 45px;
	padding:0px 0 10px 10px;
}

.comment_replies_title{
	padding:3px 8px 3px 0;
	border-bottom:1px dotted #ccc;
	display:block;
}

.show_no_replies{
	border-bottom:none !important;
	width:85px;
}

.comment_reply_item{
	padding:10px 0 0px 0;
	margin-bottom:5px;
	border-bottom:1px dotted #ccc;
	padding-bottom: 16px;
}

.comment_reply_item .comment_user {
	width: 410px;
}

.comment_reply_item .comment_user .comment_user_info {
	width:365px;
}

.comment_reply_form{
	padding:10px 10px 10px 0;
	margin-bottom:5px;
	overflow:auto;
	position:relative;
}

.comment_reply_form textarea{
	width:372px;
	height:150px;
	margin-right:10px;
	float:left;
	padding:3px 5px;
}
	
.more_replies span, .comment_replies_title span, .less_replies span{
	font-weight:bold;
}
	
.comment_reply_form button{
	color:#fff;
	text-align:center;
	display:block;
	float:left;
	padding:3px 8px;
	position:absolute;
	top:10px;
	right:8px;
	width:69px;
	height:25px;
	background:url("/images/buttons/btn_comment_submit.png") no-repeat 0 0;
}	

.comment_reply_form button span{
	display:none;
}
	
.comment_reply_form button:hover{
	background-position:0 -25px;
}

.comment_reply_form .error_msg{
	clear:left;
	text-align:left;
	padding:0px 0 0 1px;
	border:none;
	margin:10px 0 0 0;
}

.comment_reply_form textarea{
	width:375px;
	height:150px;
	border:1px solid #333;
	padding:4px 5px;
}

.comment_reply_form .text_length_aid{
	clear:left;
}

#discussion_comment_textarea{
	width:453px;
	padding:2px 5px;
	height:100px;
	border:1px solid #1E1E22;
}

#comment_post_new{
	padding-top:15px;
}

html #comment_post_new .comment_img img{
	margin-top:39px;
	width:45px;
	height:45px;
}

#comment_post_new .comment_user_info p{
	font-size:12px;
	padding-bottom:2px;
}

#comment_post_form button{
	width:69px;
	height:25px;
	background:url("/images/buttons/btn_comment_submit.png") no-repeat 0 0;
	display:block;
	float:right;
}

#wall_post_comment_submit{
	margin:5px 10px;
}
	
#comment_post_form button span{
	display:none;
}
	
#comment_post_form button:hover{
	background-position:0 -25px;
}

#comment_post_form .error_msg{
	text-align:left;
	margin-top:10px;
	display:inline;
	color:#ff0000;
	font-size:11px;
	border:none;
}

#comment_post_new_error p{
	color: #ff0000;
	width: 390px;
}

.comment_list .comment_list_item {
	border: none;
	border-bottom:1px dotted #ccc;
}

.comment_list .comment_list_item .comment_item .comment_user .comment_user_info p a:hover {
	color: #999999;
	text-decoration: none;
}


.comment_list .comment_img{
	float:left;
}

html .comment_list .comment_img img{
	border:1px solid #999 !important;
	width:45px !important;
	height:45px;
}

/*.comment_user {
	float:left;
	margin-bottom:10px;
	margin-top:0px;
	overflow:hidden;
	position:relative;
	width:465px;
}*/

.comment_list .discussion_ratings p {
	padding-top: 4px;
	margin-left: 5px;
	float: right;
}

.comment_list .discussion_ratings ul {
	margin-right: 5px;
}

.comment_list .discussion_ratings ul li {
	float: right;
}

.comment_list .discussion_ratings ul li a.comment_rate_up  {
	width: 15px;
	height: 15px;
	float: left;
	background: url("/images/icons/icon_likes.png") no-repeat top left;
}

.comment_list .comment_item .comment_user .discussion_ratings ul li a.comment_rate_up:hover {
	background: url("/images/icons/icon_likes.png") no-repeat 0px -22px;
}

.comment_list .comment_list_item .comment_item .comment_user .discussion_ratings ul li p.comment_rate_up{
	text-align: right;
	padding-right: 20px !important;
	background: url("/images/icons/icon_likes.png") no-repeat right -20px !important; 
}


.comment_list .comment_item .comment_user .discussion_ratings ul li a.comment_rate_down {
	width: 15px;
	height: 15px;
	background: url("/images/icons/icon_dislikes.png") no-repeat top left;
}

.comment_list .comment_item .comment_user .discussion_ratings ul li a.comment_rate_down:hover {
	background: url("/images/icons/icon_dislikes.png") no-repeat 0px -22px;
}

.comment_list .comment_list_item .comment_item .comment_user .discussion_ratings ul li p.comment_rate_down{
	text-align: right;
	padding-right: 20px !important;
	background: url("/images/icons/icon_dislikes.png") no-repeat right -20px !important; 
}

.comment_list .comment_list_item .comment_item .comment_interactions a.flag {
	width: 15px;
	height: 20px;
	background: url("/images/icons/icon_flag.png") no-repeat top left; 
}

.comment_list .comment_list_item .comment_item .comment_interactions a.flag:hover {
	background-position: 0px -22px;
}


#discussion_comment_list p{
	font-size: 12px;
	line-height: 1.4em !important;
	position: relative;
}

.error_msg p{
	font-size: 12px;
	line-height: 1.4em !important;
	position: relative;
}


#discussion_comment_list .be_the_first{
	/*margin:12px 0 20px 10px;*/
	margin:6px 0 20px 10px;
	width: 153px;
}



/*05 - FORUM HEADER
*****************************************************************/
ul.discussion_mode_select {
	float: left;
}

ul.discussion_mode_select li {
	float: left;
}

ul.discussion_mode_select li a {
	display: block;
	width: 29px;
	height: 25px;
}

ul.discussion_mode_select .selected a {
	background-position: 0px -25px;
}

.discussion_mode_list a {
	background: url('/images/buttons/btn_list_view.png') no-repeat top left;
}

.discussion_mode_category a {
	background: url('/images/buttons/btn_category_view.png') no-repeat top left;
}

.discussion_mode_blog a {
	background: url('/images/buttons/btn_blog_view.png') no-repeat top left;
}

.discussion_header_createPost {
	width: 168px;
	height: 25px;
	background: url('/images/buttons/btn_create_thread.png') no-repeat top left;
	margin-left: 10px;
	margin-right: 10px;
}

.discussion_header_myPosts {
	width: 87px;
	height: 25px;
	background: url('/images/buttons/btn_my_posts.png') no-repeat top left;
}

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

.forum_listing_header {
	background: url('/images/backgrounds/forum_list_header.jpg') no-repeat top left;
	border-bottom: 1px solid #999;
}


.community_paginator_container {
	height: 38px;
	margin-left: 10px;
	background: url('/images/backgrounds/forum_paginator_bg.png') no-repeat top left;
}


.pagination {
	float: right;
	margin-top: 7px;
	margin-right: 20px;
}

.pagination li {
	float: left;
	height: 22px;
	margin-right: 5px;
}

.pagination .page_count_thing {
	padding-top: 3px;
	margin-right: 15px;
}

.pagination li.active {
	border: 1px solid #990000;
	display: block;
	height: 18px;
	padding-left: 9px;
	padding-right: 9px;
	color: #990000;
	padding-top: 1px;
}

.pagination a {
	border: 1px solid #FF9900;
	display: block;
	height: 18px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 1px;
}

.pagination .next a {
	height: 21px;
	width: 58px;
	display: block;
	background: url('/images/buttons/btn_next.png') no-repeat top left;
	border: none;
	padding:none;
}

.pagination .previous a {
	width: 88px;
	height: 21px;
	display: block;
	background: url('/images/buttons/btn_prev.png') no-repeat top left;
	border: none;
	padding:none;
}

.pagination .next a:hover, .community_paginator_container .pagination .previous a:hover {
	background-position: 0px -22px;
}

.pagination .next a span {
	display: none;
}


/*06 - CREATE THREAD
*****************************************************************/

.select_forum_section {
	padding-bottom: 11px;
}

.forum_textarea {
	border-top: 1px solid #9F9F9F;
	width: 517px !important;
}

.dijitTextBox input {
	font-size: 13px;

}

.create_actions {
	clear: both;
	padding-top: 15px;
	overflow: hidden;
}

.save_draft {
	width: 122px;
	height: 25px;
	margin-right: 5px;
	margin-bottom: 15px;
	float: left;
	background: url('/images/buttons/btn_save_as_draft.png') no-repeat top left;
}

.publish {
	width: 78px;
	height: 25px;
	float: right;
	margin-right: 5px;
	background: url('/images/buttons/btn_publish.png') no-repeat top left;
}

.create_actions button span {
	display: none;
}

.create_actions button:hover {
	background-position: 0px -25px;
}

.create_actions p {
	padding-top: 5px;
	color: #999999;
	float: left;
}

.create_actions .btn_cancel_med {
	float: right;
}

.create_actions .btn_cancel_med span{
	display:none;
}

.post_filter {
	clear: both;
}

.post_filter ul {
	width: 532px;
	height: 39px;
	padding-left: 10px;
	padding-top: 11px;
	background: url('/images/backgrounds/stream_header.png') no-repeat top left;
}

.post_filter ul li {
	float: left;
	padding-right: 10px;
}

.post_filter ul li.selected a {
	color: #990000;
}

.post_filter ul li a {
	font-size: 13px;
}


/* 09 - EDIT PAGE
*****************************************************************/
.content_single_view_right .discussion_edit_post {
	margin-left: -2px;
	/*margin-left: 0px;*/
}

#load_ajax_content_here {
	min-height: 700px;
	height: auto; !important
	height: 700px;
}


/*

This is the HOMEPAGE_SKIN file for Z2H.  

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 *****

3. Content
	3a. Columns

*/

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

Home Page Feature Article Glossary

1) vertical scaling media box, small write-up below image
6) "From The Net" list
7) Activity Feed
8) Featured articles - Small square image (70x70), small write-up to the right of avatar, author & post detail below write-up


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

/* 3 BODY CONTENT
***************************************************************************************************/

.homepage_header{
    width: 990px;
    height:116px;
    position:relative;    
    background:url("/images/headers/homepage_intro_background.jpg") repeat-x 0 0 #fff;
    margin: -10px 1px 0;
    
}

.homepage_header_image{
    width: 522px;
    height:78px;
    position:relative;
    float: left;
    margin: 20px 8px 10px 13px;
    background:url("/images/headers/homepage_intro.png") no-repeat 0 0 transparent;	
}

.homepage_header_image span{
	display:none;
}


.z2h_btn_post{
	float:right;
	height: 38px;
	width: 101px;
	margin: 38px 5px 40px 20px;
	background:url("/images/buttons/btn_post.jpg") no-repeat 0 0 transparent;	
}


.z2h_btn_comment{
	float:right;
	height: 38px;
	width: 152px;
	margin: 38px 5px 40px 5px;
	background:url("/images/buttons/btn_comment.jpg") no-repeat 0 0 transparent;	
}


.z2h_btn_read{
	float:right;
	height: 38px;
	width: 100px;
	margin: 38px 42px 40px 5px;	
	background:url("/images/buttons/btn_read.jpg") no-repeat 0 0 transparent;	
}


.homepage_header ul li span{
	display:none;
}

/* --- and now, for everything below the welcome bar --- */

#homepage_bottom{
	background-color:#000000;

}

.main_hp_content{
	width:820px;
	min-height: 937px;
	height: auto; !important
	height: 937px;
	background:url("/images/backgrounds/content_bottom_bg.jpg") no-repeat left bottom transparent;
	float: left;
	padding-bottom:20px;
	position:relative;
}

/*------------------------------ Grid Control -------------------------------*/

.grid_1col_hpl{
    width: 530px;
    float:left;
    padding-bottom: 30px;
	margin-left:10px;
}

.sub_col_rtwin{
    width: 251px;
    float:left;
    padding: 0px 4px 0px 14px;
}

.sub_col_ltwin{
    width: 251px;
    float:left;
    padding: 0 4px 0 5px;
}


.grid_1col_hpr{
    width: 262px;
    float:right;
    margin-left: 5px;
    margin-right: 9px;
}


/* ---- The article styles are here... riiiiiight here.----*/

/* ----------------------Column #1 & 2 --------------------------------------------*/

.homepage_editorial_section{
	display:block;
	height:190px;
	margin-top:5px;
}

.exclusive_font {
	color:#C00000;
	font-weight:bold;
	Font-size:14px;
}

.homepage_editorial_avatar{
	width:90px;
	height:170px;
	position:relative;
	float:left;
	padding:15px 10px 0px 0px;
}

.homepage_editorial_content{
	position:relative;
	float:right;
	width:415px;
	padding:5px 5px 0px 0px;
}

.homepage_editorial_attribution{
	padding:10px 0px 20px 0px;
}

.hp_feature_1 {
	margin: 10px 0px 0 0px;
	position: relative;
	margin-bottom:6px;
	background-color:#FFFFFF;
}


.hp_feature_head{}

.hp_feature_hps{
	background:url("/images/headers/header_article_id_hps.jpg") no-repeat top right;
}

.hp_feature_reboot{
	background:url("/images/headers/header_article_id_guardian.jpg") no-repeat top right;
}

.hp_feature_manga{
	background:url("/images/headers/header_article_id_manga.jpg") no-repeat top right;
}

.hp_feature_hef{
	background:url("/images/headers/header_article_id_hef.jpg") no-repeat top right;
}

.hp_feature_dreams{
	background:url("/images/headers/header_article_id_sd.png") no-repeat top right;
}

.hp_feature_z2h{
	background:url("/images/headers/header_article_id_z2h.png") no-repeat top right;
}

.hp_feature_aptn{
	background:url("/images/headers/header_article_id_aptn.jpg") no-repeat top right;
}

.hp_feature_aya{
	background:url("/images/headers/header_article_id_aya.png") no-repeat top right;
}

.hp_feature_content{
	border-right: #e6e6e6 1px solid;
	border-left: #e6e6e6 1px solid;	
}

.content_type_media span{
	display: none;
}

.content_type_media a{
	margin:0 auto;
	width:229px;
	display:block;
	padding:10px 0 5px;
}


.hp_article_authorInfo{
	padding: 0px 10px 0px 10px;
	position: relative;
	z-index: 50;
}


.hp_article_authorInfo a{
	color:#ff9900;
}

.authorInfo_top p{
	color: #666;	
}

.authorInfo_top span{
	font-size: 11px;
	color: #333;
	font-style: italic;
	font-weight:bold;
}

.authorInfo_bottom p{
	color: #666;
	font-size: 10px;
}

.authorInfo_bottom a{
	font-size: 9px;
}

.hp_article_text{
	width: 230px;
	height: 100%;
	padding: 0px 10px 10px 10px;
}


.hp_article_bottom{
	background:url("/images/backgrounds/article_bg_bottom.jpg") no-repeat top right;	
	width: 100%;
	height: 6px;
	margin-top: -2px;
}

.hp_article_read_more{
	text-align:left;
	padding:5px 10px;
	display:block;
	border-right: #e6e6e6 1px solid;
	border-left: #e6e6e6 1px solid;	
}

.hp_quote_image{
	margin-left: -5px;
	position: relative;
	z-index: 10;
}

.quote_box{
	height:180px;
	background:url("/images/placeholder/quote.jpg") no-repeat 5px 5px;

}

.media_text_quote{
	width: 175px;
	height: 128px;
	position: relative;
	z-index: 20;
	font-size: 17px;
	padding: 25px 0 0 0;
	margin:0 auto;
	text-align: center;
}

.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;
}

.hp_feature_1  .tiny_slideshow_rotator{
	height:158px;
	width:228px;
	overflow:hidden;
	padding-top:10px;
	margin-left:10px;
}

.hp_feature_1  .tiny_slideshow_rotator a{
	padding-top:0;
}

.hp_feature_1  .tiny_slideshow_rotator li{
	float:left;
}

.tiny_slideshow_rotator .tiny_slideshow_rotator_list_container li{
	margin-right:5px;
}

.tiny_slideshow_rotator_switcher{
	position:absolute;
	top:180px;
	left:10px;
}

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

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

.hp_feature_content object{
	margin:10px 10px 5px;
	width:228px;
}

.hp_feature_content #mature_content{
	top:49px;
	left:12px;
	background:#000;
	height:128px;
	width:227px;
	position:absolute;
}

.hp_feature_content #mature_content h2{
	padding:0 15px;
	margin:10px 0 0 0;
	color:#fff;
}

.hp_feature_content #mature_content p{
	padding:5px 15px 0;
	color:#fff;
	font-size:11px;
}

.hp_feature_content #mature_content a{
	font-size:11px;
}

.slideshow_rotator_excerpt_background {
	background-color: #000000;
	opacity: 0.9;
/*	width: 288px;
	height: 110px;*/
	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_list_container .topright {
	position: absolute;
	top: 17px;
	right: 0px;
}

.hp_slideshow_rotator_list_container .bottomright {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.hp_slideshow_rotator_list_container .bottomleft {
	position: absolute;
	bottom: 0px;
	left: 0px;
}*/

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

/* ------------------------------- Column #3 -----------------------------------*/


.hp_feature_type6{
	background:url("/images/backgrounds/fromTheNet_bg.jpg") repeat-x bottom left;
	width:262px;

}

.header_fromTheNet{
	width: 262px;
	height: 39px;
	background:url("/images/headers/header_fromTheNet.jpg") no-repeat 0 0;	
}

.fromTheNet_item{
	width: 262px;
	border-bottom: #e6e6e6 1px dotted;
	overflow:hidden;
	border-left:1px solid #E6E6E6;
}

.fromTheNet_icon{
	height:17px;
	width:17px;
	padding: 13px 8px 21px 10px;
	float:left;
}

.fromTheNet_link{
	margin: 10px 0px 0px 0px;
	float: left;
	width:220px;
}

.fromTheNet_item a{
	color:#ff9900;
}

.fromTheNet_item span{
	color: #666666;
	font-size: 80%;
	font-weight: bold;
	float: left;
}


.fromTheNet_actionlink span{
	display: none;
}


.fromTheNet_readMore{
	border-left:1px solid #E6E6E6;
}

.fromTheNet_readMore span{
	display: none;
}

.fromTheNet_readMore_icon{
	padding:13px 0 25px 13px;
}

.fromTheNet_readMore_icon a{
	background:url("/images/buttons/btn_readMore.png") no-repeat 0 0 transparent;	
	height: 19px;
	display:block;
	width:108px;
}

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

/********************************ACTIVITY FEED**************************************/


.hp_feature_type7{
	background:url("/images/backgrounds/fromTheNet_bg.jpg") repeat-x bottom left;
	width: 262px;
}


.header_activityFeed{
	background:url("/images/headers/header_activityFeed.jpg") no-repeat scroll -1px 0 transparent;
	height:39px;
	width:262px;
	border-left:1px solid #e6e6e6;
}

.header_activityFeed span{
	display: none;
}

.highlighted_activity_item{
	background:url("/images/backgrounds/z2h_activity_overlay.gif") repeat-y 0 0;
}

.activityFeed_item{
	width: 236px;
	border-bottom: #e6e6e6 1px dotted;
	padding: 10px 10px 10px 10px;
	position: relative;
	overflow: hidden;
	border-left:1px solid #E6E6E6;
}

.activityFeed_item span{
	display:none;
}

.activityFeed_images{
	height:35px;
	width:63px;
	position: relative;
	margin-right:9px;
	float: left;
	margin-top:6px;
}

.activityFeed_avatar{
	width:36px:
	height:35px;
	float: left;
	position: relative;	
}

.activityFeed_channel{
	width:27px;
	float: left;
	height:35px;
	position: relative;
}

.activityFeed_avatar span, .activityFeed_channel span{
	display: none;
}

.activityFeed_text{
	margin-top: 5px;
	margin-left: 3px;
	overflow: hidden;
	height: 100%;
}

.activityFeed_text a{
	color:#ff9900;
}


.activityBottom{
	width:262px;
	background:url("/images/backgrounds/activity_bg_bottom.jpg") no-repeat left top transparent;	
	height:5px;
}

.activityBottom span{
	display:none;
}


/**********************************************************************/


.hp_feature_8 {
	margin: 20px 0px 0px 0px;
	position: relative;
	width:251px;
	background:#fff;
}

.hp_feature_3_head{}


.hp_feature_col3_img{
	float:left;
	margin-top:2px;
}

.hp_feature_3_head_title_dreamscream{
	background:url("/images/headers/header_article_id_sd.png") no-repeat top right;
}

.hp_feature_3_head_title_gustav{
	background:url("/images/headers/header_article_id_z2h.png") no-repeat top right;
}

.hp_feature_3_head_title_blake{
	background:url("/images/headers/header_article_id_z2h.png") no-repeat top right;
}


.hp_feature_3_head_title_gustav span, .hp_feature_3_head_title_dreamscream span, .hp_feature_3_head_title_blake span{
	display: none;
}
.hp_feature_col3_content{
	background-color: #FFF;
	border-right: #e6e6e6 1px solid;
	border-left: #e6e6e6 1px solid;	
}


.content_type_media_small{
	height: 100%;
	padding: 10px 10px 10px 10px;
	overflow:hidden;
}


.content_type_media_small span{
	display: none;
}


.hp_article_authorInfo{
	position: relative;
	z-index: 50;
	padding:10px 0 0;
}

.hp_article_authorInfo a{
	color:#ff9900;
}

.hp_article_authorInfo .hp_article_authorInfo p{
	font-weight: bold;
}

.actionlink_col3{
	width: 39px;
	height: 37px;
	position: absolute;	
	z-index: 7;
	right:0;
	bottom:0;
}

.actionlink_col3 span{
	display: none;
}

.actionlink_col3 a{
	background:url("/images/buttons/btn_corner.jpg") no-repeat 0 0;
	width: 41px;
	height: 39px;
	display:block;
}

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

.hp_article_col3_textBox{
	float:right;
	position:relative;
	width:149px;
}

.hp_article_bottom{
	background:url("/images/backgrounds/article_bg_bottom.jpg") no-repeat top left;	
	width: 100%;
	height: 6px;
}

.grid_1col_hpr .hp_feature_1{
	width:251px;
}
/*

This is the MESSAGING_SKIN file for Zeros 2 Heroes.  

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 - MESSAGING INBOX
02 - MESSAGING THREAD
03 - COMPOSE

*/

/* 01 - MESSAGING INBOX
*****************************************************************/
#messageNav {
	width: 660px;
	height: 87px;
	background: url("/images/backgrounds/pm_header_back.png") no-repeat 0 0;
}

#messageNav #messageHeader h3 {
	font-size: 12px;
}

#messageNav #messageHeader .select {
	margin-left: 10px;
}

#messageHeader .select h3{
	margin-bottom:2px;
}

.select #mark_as_select {
	margin-left: -1px;
}

.readUnreadDelete {
	margin-left: 19px;
}

.readUnreadDelete button {
	margin-left: 4px;
}

.readUnreadDelete button span {
	display: none;
}

.readUnreadDelete #markAsRead {
	width: 81px;
	height: 20px;
	background: url("/images/buttons/btn_mark_as_read.png") no-repeat 0 0;
}

.readUnreadDelete #markAsUnread {
	width: 96px;
	height: 20px;
	background: url("/images/buttons/btn_mark_as_unread.png") no-repeat 0 0;
}

.readUnreadDelete #markAsHidden {
	width: 50px;
	height: 20px;
	background: url("/images/buttons/btn_delete.png") no-repeat 0 0;
}

html .readUnreadDelete button:hover{
	background-position:0 -20px !important;
}

#messageNav #messageHeader .search {
	right: 35px;
}

#messageNav #messageHeader .search h3 {
	margin-bottom: 2px;
}

#messageNav #messageHeader .search .messages_search_input {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topleft: 5px;
	background:none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #666666;
	float: left;
	height: 18px;
	padding: 2px 0 0 3px;
	width: 154px;
}

.search .messages_search {
	width: 66px;
	height: 22px;
	background: url("/images/buttons/btn_search.png") no-repeat 0 0;
}

.search .messages_search span {
	display: none;
}

.search .messages_search:hover{
	background-position:0 -22px;
}



#messages ul li.message {
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	overflow: hidden;
	margin: 0px;
	width: 658px;
	padding: 10px 0px 12px 0px;
}

#messages ul li.no_messages{
	padding-left:17px;
	width:641px;
}

#messages ul li.message .emailIcon {
	margin-left: 15px;
	margin-top: 24px;
}

#messages ul li.message .messages_avatar img {
	border: 1px solid #999999;
}

.messages_delete{
	margin-right:10px;
}

#messages ul li.message .messages_delete a.delete {
	display: block;
	width: 15px;
	height: 15px;
	background: url('/images/icons/icon_delete.png') no-repeat top left;
}

#messages ul li.message .messages_delete a.delete:hover {
	background-position: 0px -17px;
}

#messages ul li.message .messages_delete a.delete span {
	display: none;
}

.messaging_message_content{
	color:#333;
}

#half_col {
	width: 140px;
}
#inboxSideNav ul {
	padding-left:10px;
}

#messageHeader {
	height:75px;
}

#inboxSideNav ul li a {
	display: block;
	margin-right: 15px;
	padding-right: 10px;
}

#inboxSideNav ul li.messaging_on_state a {
	color: #990000;
	text-decoration: underline;
	font-weight:bold;
	background:url("/images/icons/icon_arrow_red.gif") no-repeat scroll right 7px;
}

#inboxSideNav ul #messages_compose_btn {
	display: block;
	width: 131px;
	height: 87px;
	background: url('/images/buttons/btn_compose.png') no-repeat 0 0;
}

#inboxSideNav ul #messages_compose_btn:hover{
	background-position:0 -87px;
}

/* 02 - MESSAGING THREAD
*****************************************************************/

#private_msg_header_expand_top{
	width: 660px;
	height: 86px;
	background: url("/images/backgrounds/pm_thread_header.png") no-repeat top right;
	position:relative;
}

#private_msg_header_expand{
	background:url("/images/backgrounds/pm_header_expand.gif") repeat-y 0 0;
	border-bottom:1px solid #999;
	width:660px;
}

#subject_and_users{
	padding-top:18px;
}

.messages_thread_border{
	background:url("/images/backgrounds/pm_msg_back.gif") repeat-y 0 0;
	width:660px;
	border-bottom:1px solid #999;
}

.convo_thread{
	padding:15px 0;
	border-bottom:1px solid #999;
}

.convo_thread_content{
	padding-bottom:0 !important;
}

.private_msg_unread span, .private_msg_delete span, .private_msg_leave span{
	display:none;
}


.private_msg_unread a{
	width: 96px;
	height: 20px;
	background: url("/images/buttons/btn_mark_as_unread.png") no-repeat 0 0;
	display:block;
	margin-left:10px;
}

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

.private_msg_delete a{
	width: 50px;
	height: 20px;
	display:block;
	background: url("/images/buttons/btn_delete.png") no-repeat 0 0;
}

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

.private_msg_leave_top{margin-right:10px;}

.private_msg_leave a{
	width: 105px;
	height: 20px;
	display:block;
	background: url("/images/buttons/btn_pm_leave_thread.png") no-repeat 0 0;
}

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

.convo_thread_sender img{
	border:1px solid #666;
}

#closing_msg_list{
	width: 660px;
	height: 37px;
	background: url('/images/backgrounds/my_connections_footer.png') no-repeat top left;
}

#closing_msg_list .private_msg_unread, #closing_msg_list #delete_leave_thread{
	padding-top:8px;
}

#private_msg_reply{
	padding:20px 0;
}


#inbox_reply_submit{
	width:71px;
	height:28px;
	background:url("/images/buttons/btn_submit_dark.png") no-repeat 0 0;
}

#inbox_reply_submit:hover{
	background-position:0 -28px;
}


/* 03 - COMPOSE
*****************************************************************/
#compose_header {
	height: 87px;
	width: 660px;
	background: url("/images/backgrounds/pm_header_back.png") no-repeat 0 0;
}

#compose_header p {
	font-size: 12px;
	padding-left: 162px;
	padding-top: 30px;
}

#compose_body { 
	width: 626px;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

.recipients_input, #inbox_title, #inbox_compose_textarea {
	border: 1px solid #666666;
}

.recipients_container .dijitInputField #username_select {
	margin-top: 0 !important;
}

.recipients_input .recipient_box {
	background-color: #ff9900;
	border: 1px solid #666666;
	color: #ffffff;
}

.recipients_input .recipient_box a {
	color: #ffffff;
}

.recipients_input .recipient_box a:hover {
	color: #990000;
}

#inbox_compose_submit {
	width: 64px;
	height: 24px;
	background: url('/images/buttons/btn_submit_overlay.png') no-repeat top left;
}

#inbox_cancel_btn {	
	width: 64px;
	height: 24px;
	background: url('/images/buttons/btn_cancel_overlay.png') no-repeat top left;
}

#inbox_compose_submit:hover, #inbox_cancel_btn:hover {
	background-position: 0px -24px;
}


#messages_compose_footer {
	width: 660px;
	height: 37px;
	background: url('/images/backgrounds/my_connections_footer.png') no-repeat top left;
}


#inbox_reply_textarea {
	border: 1px solid #666666;

}

#inbox_compose_form .error_msg {
	margin-right: 30px;
}

.message_input_field input {
	width: 419px;
}

#inbox_compose_textarea {
	width: 471px;
}

.compose_buttons {
	margin-right: -4px;
}
/*

This is the QUIZ_SKIN file for ZEROS 2 HEROES

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.

*/

/* 01 - QUIZ FORM
*****************************************************************/
.quiz_admin .quiz_form {
	padding-top: 10px;
}

/*------- CALENDAR -------*/
#dijit_Calendar_0 {  
	margin-top: 10px;
}

.tundra .dijitCalendarMonthContainer th  {
	background-image: none;
	background-color: #ffffff;
}

.tundra .dijitCalendarMonthLabel {
	color: #666666;
}

.tundra .dijitCalendarIncrementControl {
	margin-top:4px;
}

.tundra .dijitCalendarDayLabelTemplate  {
	background-image: none;
	background-color:#eeeeee;
	color: #666666;
}

.dijitCalendarCurrentMonth .dijitCalendarDateLabel {
	color: #FF9900;
}

.tundra .dijitCalendarBodyContainer .dijitCalendarSelectedDate  {
	background-color: #fdd9a4 !important;
	color: #FF9900 !important;
}

.tundra .dijitCalendarCurrentDate {
	text-decoration: none;
}

.tundra .dijitCalendarPreviousMonth, .tundra .dijitCalendarNextMonth {
	color:#DBDBDB;
}

.tundra .dijitCalendarSelectedYear {
	background-color: #fdd9a4 !important;
	color: #FF9900 !important;
}

.tundra .dijitCalendarYearContainer {
	background-image: none;
	background-color: #ffffff;
}

.tundra .dijitCalendarNextYear, .tundra .dijitCalendarPreviousYear {
	color: #666666 !important;
}


.quiz_admin .quiz_form {
	color:#333333;
	font-family:"Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
	font-size: 12px;
}

.quiz_admin .quiz_form .quiz_question {
	margin-left: 76px;
	width: 711px;
}

.quiz_admin .quiz_form li span {
	width: 76px;
}


.quiz_admin .quiz_form p {
	margin-right: 0px;
	margin-top: -138px;
}

.points_allocation {
	background: url('/images/icons/icon_points_awarded.png') no-repeat 0px 1px;
}

.points_allocation .btn_done{
	margin-top: -1px;
	display: block;
	width: 143px;
	height: 26px;
	background:url("/images/buttons/btn_done.png") no-repeat scroll left top transparent;
}

.points_allocation .btn_done:hover {
	background-position: 0px -26px;
}

.points_allocation .btn_edit_done:hover {
	background-position: 0px -26px;
}

.points_allocation .btn_edit_done {
	background:url("/images/buttons/btn_sm_done.png") no-repeat scroll left top transparent;
	display:block;
	height:26px;
	margin-top:-1px;
	width:67px;
	float:left;
}

.points_allocation .btn_edit_done:hover {
	background-position: 0px -26px;
}

.points_allocation .btn_quiz_cancel {
	background:url("/images/buttons/btn_quiz_cancel.png") no-repeat scroll left top transparent;
	display:block;
	height:24px;
	margin-top:-1px;
	width:67px;
	float: left;
	margin-left: 5px;
}

.points_allocation .btn_quiz_cancel:hover {
	background-position: 0px -26px;
}

.points_allocation button span, .points_allocation .btn_quiz_cancel span {
	display: none;
}

.quiz_admin h3 {
	border-bottom: 1px dotted #cccccc;
	color: #990000;
	padding-bottom: 5px;
}

.upcoming_quizes .date, .past_quizes .quiz_info p {
	color: #999999;
}

.quiz_actions .edit {
	background:url("/images/icons/icon_edit.gif") no-repeat scroll right top transparent;
	font-variant: small-caps;
}

.quiz_actions .edit:hover {
	background-position: right -17px;
}


.quiz_actions .delete {
	background:url("/images/icons/icon_delete.png") no-repeat scroll right top transparent;
	font-variant: small-caps;
}

.quiz_actions .delete:hover {
	background-position: right -17px;
}

.past_quizes a:hover {
	color: #ff9900;
	text-decoration: none;
}
/*

This is the USER_SKIN file for ZEROS 2 HEROES 

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 - USER PROFILE LEFT COLUMN
02 - USER PROFILE RIGHT COLUMN
03 - EDIT PROFILE AND INVITE FRIEND
04 - USER PROFILE (VIA CONNECTIONS)
05 - INVITE FRIENDS

*/

.user_tile{background:url("/images/backgrounds/user_card_background.png") no-repeat 0 0;}

.user_rank0{background:url("/images/icons/icon_rank0.gif") no-repeat 0 0;}
.user_rank1{background:url("/images/icons/icon_rank1.gif") no-repeat 0 0;}
.user_rank2{background:url("/images/icons/icon_rank2.gif") no-repeat 0 0;}
.user_rank3{background:url("/images/icons/icon_rank3.gif") no-repeat 0 0;}
.user_rank4{background:url("/images/icons/icon_rank4.gif") no-repeat 0 0;}
.user_rank5{background:url("/images/icons/icon_rank5.gif") no-repeat 0 0;}
.user_rank6{background:url("/images/icons/icon_rank6.gif") no-repeat 0 0;}
.user_rank7{background:url("/images/icons/icon_rank7.gif") no-repeat 0 0;}
.user_rank8{background:url("/images/icons/icon_rank8.gif") no-repeat 0 0;}
.user_rank9{background:url("/images/icons/icon_rank9.gif") no-repeat 0 0;}
.user_rank10{background:url("/images/icons/icon_rank10.gif") no-repeat 0 0;}

.user_capital{
	background:url("/images/icons/icon_coin.gif") no-repeat 0 0;
}


/* 01 - USER PROFILE LEFT COLUMN
*****************************************************************/
#user_personal #profile_user_name {
	color: #990000;	
}

#user_personal #user_avatar #edit_user_avatar {
	background: url("/images/icons/icon_edit.gif") no-repeat top right;
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	bottom: 4px;
	right: 5px;
}

#user_personal #user_avatar:hover #edit_user_avatar{
	background-position: 1px -17px;
}

#user_personal #edit_user_avatar {
	width: 15px;
	height: 15px;
}

#user_personal #user_data #user_status_info {
	margin-top: -13px;
}

#user_personal #user_data #user_status_info .user_status_header {
	height: 22px;
	color: #666666;
	margin-left: 12px;
}

#user_personal #user_data #user_status_info .user_status_container {
	background:url("/images/decorations/user_status_background.gif") repeat-y top right;
}

#user_personal #user_data #user_status_info .user_status_top {
	min-height: 68px;
	height: auto !important;    
	height: 68px;
	background:url("/images/decorations/user_status_top.gif") no-repeat scroll 0 0 transparent;
}

#user_personal #user_data #user_status_info .user_status_top #status_active #user_status_update {
	width: 129px;
}

#user_personal #user_data #user_status_info .user_status_top #status_active #user_status_update #edit_status_submit {
	float: right;
	width: 58px;
	height: 22px;
	margin-left: -9px;
	margin-right: 10px;
	background: url("/images/buttons/btn_update.png") no-repeat top left;
}

#user_personal #user_data #user_status_info .user_status_top #status_active #user_status_update #edit_status_submit:hover {
	background-position: 0px -22px;
}

#user_personal #user_data #user_status_info .user_status_top #status_active #user_status_update #edit_status_submit span {
	display: none;
}

#user_personal #user_data #user_status_info .user_status_top #status_active #user_status_update #edit_status_cancel {
	float: right;
	width: 58px;
	height: 22px;
	background: url("/images/buttons/btn_cancel.png") no-repeat top left;
}

#user_personal #user_data #user_status_info .user_status_top #status_active #user_status_update #edit_status_cancel:hover {
	background-position: 0px -22px;
}

#user_personal #user_data #user_status_info .user_status_top #status_active #user_status_update #edit_status_cancel span {
	display: none;
}

#user_personal #user_data #user_status_info .user_status_bottom {
	height: 7px;
	background:url("/images/decorations/user_status_bottom.gif") no-repeat top right;
}

/* ------------------USER PRESTIGE --------------------*/
.user_prestige #user_title_info #title_active #user_title_update .profile_rank {
	float: left;
	margin-left: 0px;
}

.user_prestige #user_title_info #title_active .user_rank1 {
	background:url("/images/icons/icon_rank1.gif") no-repeat scroll 0 0 transparent;
}

.user_prestige #user_title_info #title_active .user_rank2 {
	background:url("/images/icons/icon_rank2.gif") no-repeat scroll 0 0 transparent;
}

.user_prestige #user_title_info #title_active .user_rank3 {
	background:url("/images/icons/icon_rank3.gif") no-repeat scroll 0 0 transparent;
}

.user_prestige #user_title_info #title_active .user_rank4 {
	background:url("/images/icons/icon_rank5.gif") no-repeat scroll 0 0 transparent;
}

.user_prestige #user_title_info #title_active .user_rank4 {
	background:url("/images/icons/icon_rank4.gif") no-repeat scroll 0 0 transparent;
}

.user_prestige #user_title_info #title_active .user_rank5 {
	background:url("/images/icons/icon_rank5.gif") no-repeat scroll 0 0 transparent;
}

.user_prestige #user_title_info #title_active .user_rank6 {
	background:url("/images/icons/icon_rank6.gif") no-repeat scroll 0 0 transparent;
}

.user_prestige #user_title_info #title_active .user_rank7 {
	background:url("/images/icons/icon_rank7.gif") no-repeat scroll 0 0 transparent;
}

.user_prestige #user_title_info #title_active .user_rank8 {
	background:url("/images/icons/icon_rank8.gif") no-repeat scroll 0 0 transparent;
}

.user_prestige #user_title_info #title_active .user_rank9 {
	background:url("/images/icons/icon_rank9.gif") no-repeat scroll 0 0 transparent;
}

.user_prestige #user_title_info #title_active .user_rank10 {
	background:url("/images/icons/icon_rank10.gif") no-repeat scroll 0 0 transparent;
}

.user_prestige #user_title_info .user_capital_box {
	background:url("/images/backgrounds/prestige_summary_box.gif") no-repeat scroll 0 0 transparent;
	height:58px;
	width:250px;
}

.user_prestige #user_title_info #title_active #user_title_update {
	height: 60px;
	overflow: hidden;
}

.user_prestige #user_title_info #title_active #user_title_update .user_rank_select_container {
	float: left;
	padding-top: 12px;
	padding-bottom: 5px;
}

.user_prestige #user_title_info #title_active #user_title_update .user_rank_select_container select{
	width: 222px !important
}

.user_prestige #user_title_info #title_active #user_title_update .user_rank_edit_cancel {
	float: right;
	width: 58px;
	height: 22px;
	background: url("/images/buttons/btn_cancel.png") no-repeat top left;
}

.user_prestige #user_title_info #title_active #user_title_update .user_rank_edit_cancel:hover {
	background-position: 0px -22px;
}

.user_prestige #user_title_info #title_active #user_title_update .user_rank_edit_cancel span {
	display: none;
}

.user_prestige #user_title_info #title_active #user_title_update .user_profile_update_btn {
	float: right;
	width: 58px;
	height: 22px;
	margin-left: 2px;
	background: url("/images/buttons/btn_update.png") no-repeat top left;
}

.user_prestige #user_title_info #title_active #user_title_update .user_profile_update_btn:hover {
	background-position: 0px -22px;
}

.user_prestige #user_title_info #title_active #user_title_update .user_profile_update_btn span {
	display: none;
}

.user_prestige #user_title_info .user_capital_box .user_capital_title {		/* added new class to reflect data shown.  This is the old class name.  See below for new class name*/
	color: #990000;
}

.user_prestige #user_title_info .user_capital_box .points_title {
	color: #990000;
}

.user_prestige #user_title_info .user_capital_box .user_capital_title .user_capital_tooltip_launcher {
	color: #ff9900;
	cursor: pointer;
}

.user_prestige #user_title_info .user_capital_box .user_capital_list .user_current_capital  {
	background:url("/images/icons/icon_coin.gif") no-repeat scroll 0 1px transparent;
	left:59px;
}

.user_prestige #user_title_info .user_capital_box .user_capital_list .user_capital_change {
	background:url("/images/icons/icon_coin.gif") no-repeat scroll 0 0 transparent;
	left: 59px;
}


/* ------------------USER BUTTONS --------------------*/
#user_buttons ul li a {
	width: 168px;
	height: 29px;
}

#user_buttons ul li a.user_profile_mail_link {
	background: url('/images/buttons/btn_send_message.png') no-repeat top left;
}

#user_buttons ul.user_own_page li a.user_profile_mail_link {
	background: url('/images/buttons/btn_view_messages.png') no-repeat top left;
}

#user_buttons ul li a.user_profile_connections_link {
	background: url('/images/buttons/btn_view_connections.png') no-repeat top left;
}

#user_buttons ul li a.user_profile_edit_link {
	background: url('/images/buttons/btn_edit_account.png') no-repeat top left;
}

#user_buttons ul li a.open_inviter {
	background: url('/images/buttons/btn_invite_friends.png') no-repeat top left;
}

#user_buttons ul li a:hover, #user_buttons ul.user_own_page li a.user_profile_mail_link:hover {
	background-position: 0px -29px;
}

#user_buttons ul li a span {
	display: none;
}


/* ------------------USER PROFILE SECTION --------------------*/
#user_profile_info {
	margin-left: 0px !important;
}

#user_profile_info h3 {
	color: #990000;
}

#user_profile_info #profile_details {
	width: 250px;
	padding-top: 10px;
	background: url('/images/backgrounds/comments_divider.png') no-repeat top left;
}

#user_profile_info #profile_details p {
	color: #555555;
}

#user_profile_info #profile_details p strong{
	color: #333333;
}

#user_profile_info #profile_submit_new_personalInfo {
	width: 252px;
	height: 199px;
	background: url('/images/backgrounds/add_topic_background.jpg') no-repeat top left;
}

#user_profile_info #profile_submit_new_personalInfo .user_profile_subhead {
	padding-left: 6px;
}

#user_profile_info #profile_submit_new_personalInfo #user_profile_create {
	padding-left: 6px;
}

#user_profile_info #profile_submit_new_personalInfo #user_profile_create .user_profile_personal_category {
	border: 1px solid #666666;
}

#user_profile_info #profile_submit_new_personalInfo #user_profile_create .user_profile_personal_category .profile_details_empty input, .profile_details_empty {
	color:#999999;
}

#user_profile_info #profile_submit_new_personalInfo #user_profile_create #description {
	height: 79px;
	font-size: 11px;
	border: 1px solid #666666;
}

#user_profile_info #profile_submit_new_personalInfo #user_profile_create button {
	width: 40px;
	height: 22px;
	margin-right: 27px;
	background: url('/images/buttons/btn_add.png') no-repeat top left;
}

#user_profile_info #profile_submit_new_personalInfo #user_profile_create button:hover {
	background-position: 0px -22px;
}

#user_profile_info #profile_submit_new_personalInfo #user_profile_create #profile_personal_error {
	width: 175px !important;
}

#user_profile_info #profile_submit_new_personalInfo form button span {
	display: none;
}

.edit_personal_info {
	background: url("/images/icons/icon_edit.gif") no-repeat top left;
}

.edit_personal_info:hover {
	background-position: 0px -17px;
}

.delete_personal_info {
	background: url("/images/icons/icon_delete.png") no-repeat top left;
}

.delete_personal_info:hover {
	background-position: 0px -17px;
}

.delete_personal_info span {
	display: none;
}

.user_profile_personal_cancel {
	height: 22px;
	width: 58px;
	background: url("/images/buttons/btn_cancel.png") no-repeat top left;
}

.user_profile_personal_cancel:hover {
	background-position: 0px -22px;
}

.user_profile_personal_cancel span {
	display: none;
}

.user_profile_personal_update {
	height: 22px !important;
	width: 58px;
	margin-right: 6px !important;
	background: url("/images/buttons/btn_update.png") no-repeat top left;
}

.user_profile_personal_update:hover {
	background-position: 0px -22px;
}

.user_profile_personal_update span {
	display: none;
}

#profile_details textarea {
	width: 237px;
}

/* ------------------USER SURVEY SECTION --------------------*/
#survey_action_box{
	border:1px dotted #999;
	height:128px;
	width:248px !important;
}

.survey_question_profile p{
	padding: 20px 13px 5px 13px;
	height: auto;
	font-size:14px;
	color:#333;
	line-height: 1.4em !important;
	font-family: "Georgia", "Times New Roman", "Times", serif;
	font-style:italic;
	text-align:center;
}

.survey_action_button_1{
	float:left;
	background:url("/images/buttons/btn_survey_play.png") no-repeat 0 0;
	height: 23px;
	width: 110px;
	z-index: 5;
	margin: 10px 0px 5px 70px;
}

.survey_action_button_1:hover{
	background-position: 0px -23px;
}

.survey_action_button_1 a{
	cursor:pointer;
	text-decoration:none;
}

.survey_play_button span{
	display:none;
}

.survey_prestige{
	position:relative;
	top:4px;
	left:83px;
}

.survey_results_button{
	float:left;
	background:url("/images/buttons/btn_survey_results.png") no-repeat 0 0;
	height: 23px;
	width: 104px;
	margin: 10px 0px 5px 80px;
}

.survey_results_button_2:hover{
	background-position: 0px -23px;
}

.survey_results_button_2 a{
	cursor:pointer;
	text-decoration:none;
}

.survey_results_button span{
	display:none;
}



/* 02 - USER PROFILE RIGHT COLUMN
*****************************************************************/
#followers_widget {
	clear: both;
	overflow: auto;
	width:520px;
}

#followers_widget h3 {
	color: #990000;
	font-size: 13px;
	padding-bottom: 10px;
	background: url('/images/backgrounds/comments_divider.png') no-repeat bottom left;
}


#user_profile_submit_new_comment {
	width: 522px;
	position: relative;
	background: url('/images/backgrounds/user_profile_comment_middle.png') repeat-y top left;
}

#user_profile_submit_new_comment #comment_post_form .error_msg{
	display:block;
	margin:0;
	padding:10px 0 0 10px;
}

.submit_comment_footer{
	background: url('/images/backgrounds/user_profile_comment_bottom.png') no-repeat bottom left;
	width: 522px;
	margin-top: 25px;
	position:relative;
}

#user_profile_submit_new_comment #comment_post_form{
	background: url('/images/backgrounds/user_profile_comment_top.png') no-repeat top left;
	width: 522px;
	padding-top: 10px;
	margin-bottom:0;
}


#user_profile_submit_new_comment form label {
	position: relative;
}


#user_profile_submit_new_comment form .reply_text {
	width: 413px;
	min-height: 20px !important;
	position: relative;
	border: 1px solid #666666;
	margin-left: 10px;
}

#user_profile_submit_new_comment form button {
	width: 68px;
	height: 22px;
	position: absolute;
	top:22px;
	left:415px;
	float:right;
	background: url('/images/buttons/btn_profile_comment_submit.png') no-repeat top left;
}

#user_profile_submit_new_comment form button:hover {
	background-position: 0px -22px;
}

#user_profile_submit_new_comment form p.text_length_aid {
	position: absolute;
	top: 11px;
	left: 144px;
	color: #666666;
}

#user_profile_actions ul#widget_content_filtering {
	padding-bottom: 5px;
	background: url('/images/decorations/profile_activiy_border.jpg') no-repeat bottom left;
}

#widget_content_filtering li {
	float:left;
	margin-right:1px;
}

#user_profile_actions ul#widget_content_filtering li.filter_all a {
	width: 39px;
	height: 23px;
	display: block;
	background: url('/images/buttons/btn_all.png') no-repeat top left;
}

#user_profile_actions ul#widget_content_filtering li.filter_activity a{
	width: 62px;
	height: 23px;
	display: block;
	background: url('/images/buttons/btn_activity.png') no-repeat top left;
}

#user_profile_actions ul#widget_content_filtering li.filter_notes a {
	width: 53px;
	height: 23px;
	display: block;
	background: url('/images/buttons/btn_notes.png') no-repeat top left;
}

#user_profile_actions ul#widget_content_filtering li a:hover {
	background-position: 0px -24px;
}

#user_profile_actions ul#widget_content_filtering li.content_filter_selected a{
	background-position: 0px -24px;
}

#user_profile_actions ul#widget_content_filtering li span {
	display: none;
}

#user_profile_actions ul.comment_list {
	margin-top: -5px;
}

#user_profile_actions ul.comment_list .comment_replies_title {
	border: none;
}

#user_profile_actions ul.comment_list ul.comment_replies_list {
	margin-top: 0px;
}

#user_profile_actions ul.comment_list ul.comment_replies_list .error_msg {
	color: #ff0000;
}

#user_profile_actions ul.comment_list ul.comment_replies_list li.comment_reply_item {
	border: 1px solid #cccccc;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
}

#user_profile_actions ul.comment_list ul.comment_replies_list li.comment_reply_item .comment_item {
	padding-left: 10px;
	padding-bottom: 5px;
}

#user_profile_actions ul.comment_list .comment_item p {
	clear:left;
	display:block;
	margin-left:0;
	padding-top:5px;
}

#user_profile_actions ul.comment_list li.comment_list_item {
	border: 1px solid #cccccc;
	padding-top: 10px;
	padding-left: 10px;
}

#user_profile_actions ul.comment_list li.comment_list_item .comment_replies {
	margin-right: 25px;
	margin-bottom: 10px;
}

#user_profile_actions ul.comment_list li.comment_reply_form {
	border: 1px solid #cccccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-left: 8px;
	padding-right: 8px;
}

#user_profile_actions ul.comment_list li.comment_reply_form form .reply_text {
	width: 309px;
}




/*03 - EDIT PROFILE AND INVITE FRIEND
*****************************************************************/
#profile_newsletter {
	margin-left: 120px;	
}

#submit_profile_update {
	margin-left: 232px;
}

.tundra .dijitButtonNode {
	height: 20px;
}

.dijitButtonNode .dijitArrowButtonInner  {
	margin-top: 7px;
}


/*04 - USER PROFILE (VIA CONNECTIONS)
*****************************************************************/
.connections_follow_me {
	display: block;
	width: 88px;
	height: 22px;
	background: url('/images/buttons/btn_followMe.png') no-repeat top left;
	margin-top: 18px;
	margin-left: 5px;
}

.connections_follow_me:hover {
	background-position: 0px -22px;
}

.connections_follow_me span {
	display: none;
}



/*05 - INVITE FRIENDS
*****************************************************************/
.invite_friends_form {
	padding-top: 8px;
}

.invite_friends_form input, .invite_friends_form textarea {
	border: 1px solid #666666;
}

.invite_friends_form button {
	margin-right: 22px;
}
/*

This is the OVERLAY_SKIN file for Zeros 2 Heroes.

***** Content ******

01 - FIND A FRIEND OVERLAY
02 - MATURE OVERLAY
03 - FLAGGING OVERLAY
04 - SURVEY / QUIZ POPUP

*/


/*01 - FIND A FRIEND OVERLAY
*****************************************************************/
.tundra .dijitDialog, .tundra .dijitDialog .dijitDialogPaneContent {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
}

#top_left_content {
	background:url("/images/overlay/overlay_upper_left.png") no-repeat top left;
}

#top_middle_content {
	background: url("/images/overlay/overlay_top.png") repeat-x left top;
	color: #990000 !important;
}

#top_middle_content .connections_connecting_username {
	padding-top: 10px;
}

#top_middle_content h4 {
	background:url("/images/overlay/overlay_underline.png") repeat-x bottom left;
	padding-bottom: 5px;
	color: #990000;
}

#top_right_content {
	background:url("/images/overlay/overlay_upper_right.png") no-repeat top right;
}

#left_content {
	background:url("/images/overlay/overlay_left.png") repeat-y top left;
}

.overlay_content {
	background-color: #ffffff;
}

#right_content {
	background:url("/images/overlay/overlay_right.png") repeat-y top right;
}

#bottom_left_content {
	background:url("/images/overlay/overlay_lower_left.png") no-repeat bottom left;
}

#bottom_middle_content {
	background:url("/images/overlay/overlay_bottom.png") repeat-x bottom left;
}

#connections_buttons, .popupButtons {
	padding-bottom: 15px;
	float: right;
	padding-top: 10px;
}

#connect_following_form #connections_buttons, .popupButtons {
	margin-right:12px;
	display:inline;
}

#bottom_right_content {
	background:url("/images/overlay/overlay_lower_right.png") no-repeat bottom right;
}

#connect_following_form .overlay_flag_close, .tundra .dijitDialogCloseIcon {
	width: 32px;
	height: 32px;
	right: 0px;
	top: 0px;
	background: url('/images/buttons/btn_close.png') no-repeat top left;
}

#connect_following_form .overlay_flag_close:hover, .tundra .dijitDialogCloseIcon:hover {
	background-position: 0px -32px;
}

#connect_following_form #bottom_middle_content .popupSubmitButton{
	margin-top:0px;
	margin-left:20px;
	margin-right:36px;
	display:inline;
	float:left;
}

#connect_following_form #bottom_middle_content .popupCancelButton{
	margin-top:0px;
	margin-right:20px;
	/*margin-right:28px;*/
	display:inline;
	float:right;
}

.popupMessageContent {
	padding-bottom: 20px;
}

#reason_dialog_submit {
	background: url("/images/buttons/btn_submit_overlay.png") no-repeat scroll 0 0 transparent;
	height: 24px;
	width: 64px;
}

#reason_dialog_cancel, .popupCancelButton {
	background: url("/images/buttons/btn_cancel_overlay.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: right;
	height: 24px;
	width: 64px;
}

.popupButtons a:hover, .popupButtons button:hover, #connections_buttons a:hover, #connections_buttons button:hover, .popupCancelButton:hover {
	background-position: 0px -24px;
}

.popupYesButton {
	width: 35px;
	height: 24px;
	background: url("/images/buttons/btn_ok.png") repeat scroll 0 0 transparent;
	margin-right: 10px;
}

#reason_dialog_submit span, #reason_dialog_cancel span, .popupCancelButton span, .popupYesButton span {
	display: none;
}


/*01 - MATURE AGE CHECK
*****************************************************************/


#checkMatureError{
	color:#FF0000;
	padding-bottom:5px;
}

#checkMatureForm .overlay_content{
	height: 118px;
	margin-top:20px;
	
}

.month_field, .day_field, .year_field{
	padding-bottom: 8px;
}

.month_label{
	margin-right:8px;
	margin-left:17px;
}

#checkMatureMonth{
	width:78px;
}


.day_label{
	margin-left:32px;
	margin-right:8px;
}

#checkMatureDay{
	width:62px;
}

.year_label{
	margin-left:12px;
	margin-right:8px;
}

#checkMatureYear{
	width:68px;
	
}

.check_mature_action_buttons{
	margin-left:18px;
	height: 35px;
	margin-bottom: 4px;
}

#check_if_mature span, #cancel_mature_check span{
	color:#FFF;
	
}

#check_if_mature{
	background:url("/images/buttons/btn_submit_overlay.png") no-repeat 0 0;
	width: 64px;
	height: 24px;
}

#cancel_mature_check{
	background:url("/images/buttons/btn_cancel_overlay.png") no-repeat 0 0;
	width: 64px;
	height: 24px;
}

#check_if_mature:hover, #cancel_mature_check:hover{
	background-position:0 -24px;
}

#check_if_mature span, #cancel_mature_check span{
	display:none;
}


/*02 - FlAGGING OVERLAY
*****************************************************************/
#overlay_flag_form #reason {
	width: 166px;
	display: block;
}

#flag_characters_remaining {
	margin-left: 0px !important;
}

#flag_form #bottom_middle_content {
	padding-bottom: 10px;
}

#flag_submit_btn {
	background: url("/images/buttons/btn_submit_overlay.png") repeat scroll 0 0 transparent;
	height: 24px;
	width: 64px;
}

#flag_submit_btn:hover {
	background-position: 0px -24px;
}

#flag_submit_btn span {	
	display: none;
}

/* 03 - SURVEY / QUIZ POPUP
*****************************************************************/

#top_left_content {
	background:url("/images/overlay/overlay_upper_left.png") no-repeat top left;
}

#top_middle_content {
	background: url("/images/overlay/overlay_top.png") repeat-x left top;
	color: #990000 !important;
}

#top_middle_content {
	color: #000 !important;
	font-size: 11px;
	margin-bottom:5px;
}

#top_middle_content p{
	padding: 15px 4px 5px 4px;
	height: auto;
	font-size:18px;
	color:#C00000;
	line-height: 1.25em !important;
	font-family: "Georgia", "Times New Roman", "Times", serif;
	font-style:italic;
	text-align:center;
	border-bottom: 1px dotted #D2D2D2;
	width:400px;
}

#top_middle_content h4 {
	background:url("/images/overlay/overlay_underline.png") repeat-x bottom left;
	padding-bottom: 5px;
}

#top_right_content {
	background:url("/images/overlay/overlay_upper_right.png") no-repeat top right;
}

#left_content {
	background:url("/images/overlay/overlay_left.png") repeat-y top left;
}

.overlay_content {
	background-color: #ffffff;
	height: auto;
	margin:0 15px 10px 15px;
	border-bottom:1px dotted #D2D2D2;	
}

.overlay_content ul{
	margin-top: 10px;
	height: auto;	
	width:400px;
}


/*---STAGE ONE---*/

.quiz_question, .quiz_question_number_bg, .quiz_question_number, .quiz_question_answer, .quiz_question_selected{
	display:block;	
}

.quiz_question, .quiz_question_selected {
	z-index:2;
}




/*---NOT SELECTED QUIZ QUESTION---*/

.quiz_question{
	height: 42px;
	width: 400px;
	color:#000;
	margin-bottom:10px;
	overflow:hidden;
}

.quiz_question a{
	text-decoration:none;
}

.quiz_question:hover{
	height:42px;
}

/*---END NOT SELECTED QUIZ QUESTION---*/






/*---SELECTED QUIZ QUESTION---*/

.quiz_question_selected{
	height: 42px;
	width: 400px;
	color:#000;
	margin-bottom:10px;
	overflow:hidden;
}

.quiz_question_selected a{
	text-decoration:none;
}

.quiz_question_selected:hover{
	height:42px;
}

.quiz_question_selected .quiz_slider{
	background:url("/images/backgrounds/quiz_slider_selected_bg.jpg") no-repeat scroll top right;
	width:100%;
	height:42px;
	z-index:10;
	float:left;
}

/*---END SELECTED QUIZ QUESTION---*/





.quiz_question_number_bg{
	float:left;
	margin-right:10px;
	height:26px;
	background:url("/images/backgrounds/quiz_number_bg.png") no-repeat scroll 0 -42px;
	width:61px;
	height:42px;
	z-index:20;
}

.quiz_question_number_bg:hover{
	background-position: 0px 0px;
}

.quiz_question_number{
	color:#ff9900;
	position:relative;
	top: 12px;
	left: 33px;
	font-family: "Georgia", "Times New Roman", "Times", serif;
	z-index:30;
}

.quiz_question_number:hover{
	color:#C00000;
	font-family: "Georgia", "Times New Roman", "Times", serif;
}

.quiz_question_answer{
	color:#000;
	padding: 3px;
	z-index:20;
	overflow:visible;
	float:left;
	position:relative;
}

.quiz_question_selected .quiz_question_answer{
	color:#000;
	padding: 3px;
	left:100px;
	z-index:20;
	overflow:visible;
	float:left;
	position:absolute;
}

.quiz_question_number_bg_selected{
	background:url("/images/backgrounds/quiz_number_bg.png") no-repeat scroll 0 -84px;
	float:left;
	margin-right:10px;
	width:61px;
	height:42px;
	z-index:20;
	text-indent:-8000px;
}

.quiz_question_answer_selected{
	overflow:visible;
	padding: 3px;
	z-index:20;
}

.quiz_question_number_selected{
	color:#FFF;
	z-index:30;
}

/*---END STAGE ONE---*/

/*-------------------------*************ON TO THE NEXT PART**************-------------------------------*/


/*---STAGE TWO---*/

.quiz_results, .quiz_results_percentage_bg, .quiz_results_percentage, .quiz_results_answer, .quiz_results_selected, .quiz_results_percentage_selected{
	display:block;	
}

.quiz_results, .quiz_results_selected {
	height:42px;
	width:400px;
	color:#000;
	margin-bottom:10px;
	overflow:hidden;
	z-index:2;
}

.quiz_results_percentage_bg{
	background:url("/images/backgrounds/quiz_answer_percent_bg.png") no-repeat scroll 0 0;
	float:left;
	padding:5px;
	margin-right:3px;
	height:42px;
	width:61px;
	z-index:20;
}

.quiz_results .quiz_slider{
	background:url("/images/backgrounds/quiz_answer_slider_bg.jpg") no-repeat scroll 0 0;
	height:42px;
	width:100%;
	float:left;
	z-index:10;
}

.quiz_results_selected .quiz_slider{
	background:url("/images/backgrounds/quiz_answer_slider_selected_bg.jpg") no-repeat scroll 0 0;
	height:42px;
	width:100%;
	float:left;
	z-index:10;
}

.quiz_results_percentage_bg_selected{
	background:url("/images/backgrounds/quiz_answer_percent_bg.png") no-repeat scroll 0 -42px;
	float:left;
	padding:5px;
	margin-right:3px;
	height:42px;
	width:61px;
	z-index:20;
}

.quiz_results_percentage_selected{
	color:#000;
	position:relative;
	top: 3px;
	left: 26px;
	clear:both;
	font-family: "Georgia", "Times New Roman", "Times", serif;
	z-index:30;
	font-weight:bold;
}

.quiz_results_percentage{
	color:#000;
	position:relative;
	top: 3px;
	left: 5px;
	clear:both;
	text-align:center;
	font-family: "Georgia", "Times New Roman", "Times", serif;
	z-index:30;
}

.quiz_percent{
	color:#000;
	position:relative;
	top: 0px;
	left: 31px;
	clear:both;
	text-align:center;
	z-index:30;
}

.quiz_results_answer, .quiz_results_selected_answer{
	color:#000;
	padding: 5px 3px;
	z-index:20;
	float:left;
	position:absolute;
	left: 100px;
	font-size:11px !important;
}

/*---END STAGE TWO---*/




/*
/ ------ START SUB > Quiz stage 1 ------ /
.quiz_question{
	height: 42px;
	color:#000;
	margin-bottom:10px;
	overflow:visible;
}

.quiz_question a{
	text-decoration:none;
}

.quiz_question:hover{
	height:42px;
}

.quiz_question, .quiz_question_number_bg, .quiz_question_number, .quiz_question_answer{
	display:block;	
}

.quiz_question_number{
	color:#49c8e0;
	position:relative;
	top: 12px;
	left: 33px;
	font-family: "Georgia", "Times New Roman", "Times", serif;
}

.quiz_question_number:hover{
	color:#ff3399;
	font-family: "Georgia", "Times New Roman", "Times", serif;
}

.quiz_question_number_bg{
	float:left;
	margin-right:10px;
	height:26px;
	background:url("/images/backgrounds/quiz_number_bg.png") no-repeat scroll 0 -42px;
	width:61px;
	height:42px;
}

.quiz_question_number_bg:hover{
	background-position: 0px 0px;
}

.quiz_question_answer{
	color:#000;
	padding: 3px;
}

.quiz_question_selected{
	margin-bottom:10px;
	text-decoration:none;
	background:url("/images/backgrounds/quiz_slider_selected_bg.jpg") no-repeat scroll top right;
	width:100%;
	height:42px;
}

.quiz_question_number_bg_selected{
	background:url("/images/backgrounds/quiz_number_bg.png") no-repeat scroll 0 -84px;
	float:left;
	margin-right:10px;
	width:61px;
	height:42px;
}

.quiz_question_answer_selected{
	overflow:visible;
	padding: 3px;
}

.quiz_question_number_selected{
	color:#FFF;
}
/----------------END---------------/

/ ------ START SUB > Quiz stage 2 ------ /
.quiz_results{
	height:42px;
	color:#000;
	margin-bottom:10px;
	overflow:hidden;
	background:url("/images/backgrounds/quiz_answer_slider_bg.jpg") no-repeat scroll 0 0;
}

.quiz_results_selected{
	height:42px;
	color:#000;
	margin-bottom:10px;
	overflow:hidden;
	background:url("/images/backgrounds/quiz_answer_slider_selected_bg.jpg") no-repeat scroll 0 0;
}

.quiz_results, .quiz_results_percentage_bg, .quiz_results_percentage, .quiz_results_answer, .quiz_results_selected, .quiz_results_percentage_selected{
	display:block;	
}

.quiz_results_percentage_bg{
	background:url("/images/backgrounds/quiz_answer_percent_bg.png") no-repeat scroll 0 0;
	float:left;
	padding:5px;
	margin-right:3px;
	height:42px;
	width:61px;
}

.quiz_results_percentage_bg_selected{
	background:url("/images/backgrounds/quiz_answer_percent_bg.png") no-repeat scroll 0 -42px;
	float:left;
	padding:5px;
	margin-right:3px;
	height:42px;
	width:61px;
}

.quiz_results_percentage_selected{
	color:#000;
	position:relative;
	top: 3px;
	left: 28px;
	clear:both;
	font-family: "Georgia", "Times New Roman", "Times", serif;
}

.quiz_results_percentage{
	color:#000;
	position:relative;
	top: 3px;
	left: 5px;
	clear:both;
	text-align:center;
	font-family: "Georgia", "Times New Roman", "Times", serif;
}

.quiz_percent{
	color:#000;
	position:relative;
	top: 0px;
	left: 31px;
	clear:both;
	text-align:center;
}

/----------------END STAGE 2--------------/
*/

#right_content {
	background:url("/images/overlay/overlay_right.png") repeat-y top right;
}

#bottom_left_content {
	background:url("/images/overlay/overlay_lower_left.png") no-repeat bottom left;
	height:30px;
	width:20px;
}

#bottom_middle_content {
	background:url("/images/overlay/overlay_bottom.png") repeat-x bottom left;
}

#quiz_buttons{
	border-top: 1px dotted #D2D2D2;
}

.quiz_stage_1_buttons {
	display:block;
	padding:20px 0px 20px 0px;
	float: left;
	margin-left:28%;	
}

#quiz_submit_btn{
	background:url("/images/buttons/btn_overlay_submit.png") no-repeat top right;
	height:24px;
	width:64px;
	margin-right:10px;
}

#quiz_submit_btn:hover{
	background-position: 0px -24px;
}

#quiz_submit_btn span{
	display:none;
}

#quiz_cancel_btn{
	background:url("/images/buttons/btn_overlay_cancel.png") no-repeat top right;
	height:24px;
	width:64px;
	margin-right:10px;
}

#quiz_cancel_btn:hover{
	background-position: 0px -24px;
}

#quiz_cancel_btn span{
	display:none;
}

.quiz_stage_2_buttons {
	display:block;
	padding:20px 0px 20px 0px;
	float: left;
	margin-left:43%;

}

#quiz_ok_btn{
	background:url("/images/buttons/btn_overlay_ok.png") no-repeat top right;
	height:24px;
	width:35px;
	margin-right:10px;
}

#quiz_ok_btn:hover{
	background-position: 0px -24px;
}

#quiz_ok_btn span{
	display:none;
}

#bottom_right_content {
	background:url("/images/overlay/overlay_lower_right.png") no-repeat bottom right;
	height:30px;
	width:20px;
}


