
.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 DEFAULT_SKIN 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.


***** Contents *****

01 - GENERAL ITEMS

02 - SIDEBAR

03 - HEADER

	a03 - TOP NAVIGATION
	
	b03 - BOTTOM NAVIGATION

04 - FOOTER

05 - HOMEPAGE ITEMS

06 - PRIVACY POLICY | TERMS AND CONDITIONS

*/

/* 01 - GENERAL ITEMS
*****************************************************************/
#body_wrapper {
	position: relative;
}

.clearing_div .grid_1col{
    width: 240px;
    float:left;
}

.clearing_div .grid_2col{
    width:520px;
    float:left;
}

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

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

html #user_data{
	float:left;
	width:150px;
	margin-top:25px;
}

html{
	background:#171b1e url("/images/backgrounds/page_background.jpg") 0 0;
}

#page_background_container{
	background:url("/images/backgrounds/body_background.gif") repeat-y 0 0;	
	overflow:auto;
}

#page_title{
    display:none;
}

h1, h2{
	font-family: Arial, Helvetica, sans-serif;
	color:#434343;
}

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

p, a, select, option, input, textarea, label, strong, li, pre, td, th{
	font-family: "Arial", "Helvetica", sans-serif;
	color:#333333;
	font-size:11px !important;
}

a{
	cursor:hand;
	cursor:pointer;
}

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

.grid_subhead{
	font-size:12px;
	display:block;
	background:url("/images/decorations/grid_3col_divider.gif") no-repeat left bottom;
	margin:10px 3px 5px 0;
	color:#333;
	padding:0 0 13px 0;
}

#followers_widget .grid_subhead{ 
	margin-top:5px;
	color:#28607c;
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
	padding-bottom:5px !important;
}

button{
	font-size:11px;
	border:0px solid #000;
}

a, a:visited{
	color:#3399cc;
	font-size:11px;
}

a:hover{
	color:#28607c;
	text-decoration:underline;
}

span{
	font-family: Arial, Helvetica, sans-serif;
}

a span{
	color: #3399cc;
}

html .disabled_button{
	background:none;
	border:1px solid #ababab;
	opacity:.4;
	cursor:default;
}

li{
	list-style:none;
}

.white_li{
	color:#000;
	font-size:10px;
}

textarea{
	border: 1px solid #1e1e22;
}

#activity_sidebar_feed .no_activity{
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
}

.logged_in_stat_item img{
	display:none;
}

.grid_2col_header{
	padding-bottom:5px;
	background:url("/images/decorations/grid_2col_divider.gif") no-repeat left bottom;
}

.grid_3col_header{
	margin:0 0 20px 10px;
}

.grid_3col_header h2{
	margin:0;
	color:#28607c;
	padding-bottom:5px;
	background:url("/images/decorations/grid_3col_divider.gif") no-repeat left bottom;
	margin-bottom:10px;
}


.grid_2col_top_left{
	margin:0 20px 0 10px;
	width:385px;
	float:left;
}

.grid_2col_top_right{
	width:385px;
	float:left;
}


#side_banner {
	right: -170px;
}

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

#login_form, #login_form_disabled, #forgot_form, #logged_in_form_section{
	background:url("/images/sidebar_background_dark.jpg") repeat-y 0 0;
}

#login_other_actions, #forgot_form_return, #logged_in_stats{
	background:url("/images/sidebar_widget_back.jpg") no-repeat left bottom;
}

#profile_user_name{
	margin:0 0 10px 0;
	color:#28607c;
	font-weight:bold;
}


.grid_1col .grid_subhead, #bug_reporting .grid_subhead{
	background:url("/images/decorations/grid_3col_divider.gif") no-repeat left bottom;
	padding-bottom:5px;
	margin-right:0px;
	font-weight:bold;
	margin-bottom:6px;
}


.login_error{
	color:#FF0000;
	font-size:9px;
}

#user_box .subhead13{
	font-size:14px;
}

#user_profile_header{
	background-color:#CCCCCC;
	height:25px;
	margin:0;
	overflow:hidden;
	text-indent:0em;
	padding:10px 0 0 10px;	
}

#logout_form_section{
	margin-left:8px;
}

#user_box_edit_profile{
	display:block;
	width:129px;
	height:15px;
	display:block;
	clear:left;
	margin:0 0 5px 0px;
	border: 1px solid #000000;
	background-color: #fff;
	text-align: center;
	padding-top: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#user_box_edit_profile:hover{
	background-color: #faf872;
}

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


#messages .messaging_message_content a{
	color:#550000;
}

#messages .messaging_message_content a:hover{
	color:#FAF872;
}

#half_col a{
	font-size: 12px !important;
	margin:0 0 5px 5px;
}

div.success_msg {
	background-color:#f1f1f1;
	border:1px solid #999;
	text-align:center;
	color:#28607C;
	font-size:12px;
	font-weight: bold;
	margin:10px 0;
	padding:10px;
	font-family: Arial, Helvetica, sans-serif;
}

#flash_msg_wide .error_msg{
	background-color:#f1f1f1;
	border:1px solid #999;
	text-align:center;
	color:#ff0000;
	font-size:12px;
	font-weight: bold;
	margin:10px 0;
	padding:10px;
	font-family: Arial, Helvetica, sans-serif;
}

div.error_msg {
	color:#cc0000;
	font-size:11px;
	padding:10px;
	font-family: Arial, Helvetica, sans-serif;
}

.error_msg *{
	color:#cc0000;	
}

.tundra .dijitComboBox .dijitButtonNode {
	padding:0.1em 0.2em 0.8em;
}

.login_input{
	border:1px solid #000;
}

.page_graphical_header{
	display:block;
}

.page_graphical_header span{
	display:none;
}

#how_well_do_you_know_heartland_copy{
	margin-left:10px;
}

.sidebar_twitter{
	width:146px;
	height:28px;
	margin-top:10px;
	background:url("/images/buttons/twitter_btn.jpg") no-repeat 0 0;
}

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

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

#page_header{
 	background: #ababab url("/images/headers/main_header.jpg") no-repeat 0px 0;
	border-bottom:1px solid #000;
}

#header_link{
	display:block;
	width:955px;
	height:148px;
	position:absolute;
	top:11px;
	left:11px;
}

#header_link span{
	display:none;
}

#breadcrumb{
	margin-left:1px;
	background:url("/images/backgrounds/activity_bar.jpg") no-repeat 0 0;
}

#breadcrumb #breadcrumb_title{
	font-weight:bold;
}

#breadcrumb p{
	margin-left:20px;
	color:#deeaef;
	padding:5px 0 0 0px;
	font-size:11px;
}

#breadcrumb a{
	color:#fff;
	font-weight:bold;
}


/* a03 - TOP NAVIGATION
----------------------------------------------------------------*/

#page_topnavbar li{
    height:29px;
	position:relative;
}

#page_topnavbar{
	padding:0 1px;
	background:url("/images/backgrounds/body_background.gif") repeat-y 0 0;
}


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


#page_topnavbar li span{
	color:#333;
	font-weight:bold;
}

#page_topnavbar li a:hover span{
	color:#197cae;
}

#page_topnavbar ul{
    list-style:none;
    height:29px;
	background:url("/images/nav/top_nav_back.jpg") repeat-x 0 -58px;
	margin:0px;
	border-bottom:1px solid #000;
}

#page_topnavbar li a{
    display:block;
    height:22px;
	padding: 7px 16px 0;
	border-right:1px solid #000;
	background:url("/images/nav/top_nav_back.jpg") repeat-x 0 -58px;
}

#page_topnavbar li a:hover{
	text-decoration:none;
	background-position:0 -29px;
}

#page_topnavbar li.nav_active a, #page_topnavbar li.nav_active a:hover{
	background-position:0 0;
}

.nav_left{
	width:4px;
	height:29px;
	position:absolute;
	z-index:200;
	top:0;
	left:0;
	background:url("/images/nav/top_nav_sides.jpg") -4px -58px;
}

.nav_right{
	width:4px;
	height:29px;
	position:absolute;
	z-index:200;
	right:1px;
	top:0;
	background:url("/images/nav/top_nav_sides.jpg") 1px -58px;
}

#page_topnavbar li:hover .nav_left{
	background-position: -4px -29px;
}

#page_topnavbar li:hover .nav_right{
	background-position: 0px -29px;
}

#page_topnavbar li.nav_active .nav_left, #page_topnavbar li.nav_active:hover .nav_left{
	background-position: -4px 0px;
}

#page_topnavbar li.nav_active .nav_right, #page_topnavbar li.nav_active:hover .nav_right{
	background-position: 0px 0px;
}

#page_topnavbar .reboot_store {
    display: block;
    width: 175px;
    height: 23px;
    background:url("/images/buttons/btn_store.png") top left;
    float: right;
    margin-top: 3px;
    margin-right: 3px;
}

#page_topnavbar .reboot_store:hover {
    background-position: 0 -23px;
}

/* b03 - BOTTOM NAVIGATION
----------------------------------------------------------------*/

/* Homepage */
#subnav_home_welcome{width:77px;}
#subnav_home_welcome a{background:url("/images/nav/subnav_welcome.png") no-repeat 0 -60px;}

#subnav_all{width:43px;}
#subnav_all a{background:url("/images/nav/subnav_all.png") no-repeat 0 -60px;}

#subnav_fan_contest{width:115px;}
#subnav_fan_contest a{background:url("/images/nav/subnav_fan_contest.png") no-repeat 0 -60px;}

/* User */
#subnav_user_activity{width:86px;}
#subnav_user_activity a{background:url("/images/nav/subnav_my_activity.png") no-repeat 0 -60px;}
#subnav_user_connections{width:114px;}
#subnav_user_connections a{background:url("/images/nav/subnav_my_connection.png") no-repeat 0 -60px;}
#subnav_user_messages{width:103px;}
#subnav_user_messages a{background:url("/images/nav/subnav_my_messages.png") no-repeat 0 -60px;}

#subnav_user_activity_other{width:66px;}
#subnav_user_activity_other a{background:url("/images/nav/subnav_other_activity.png") no-repeat 0 -60px;}
#subnav_user_connections_other{width:95px;}
#subnav_user_connections_other a{background:url("/images/nav/subnav_other_connections.png") no-repeat 0 -60px;}

#subnav_user_bodyshop{width:83px;}
#subnav_user_bodyshop a{background:url("/images/nav/subnav_my_avatar.png") no-repeat 0 -60px;}

/* Exclusives */
#subnav_exclusives_comic{width:115px;}
#subnav_exclusives_comic a{background:url("/images/nav/subnav_exclusives_comic.png") no-repeat 0 -60px;}
#subnav_exclusives_makingOf{width:115px;}
#subnav_exclusives_makingOf a{background:url("/images/nav/subnav_exclusives_makingOf.png") no-repeat 0 -60px;}

/* Community */
#subnav_community_blog{width:134px;}
#subnav_community_blog a{background:url("/images/nav/subnav_community_favourites.png") no-repeat 0 -60px;}
#subnav_community_bloggers{width:106px;}
#subnav_community_bloggers a{background:url("/images/nav/subnav_community_readme.png") no-repeat 0 -60px;}

/* Creations */
#subnav_creations_fangallery{width:102px;}
#subnav_creations_fangallery a{background:url("/images/nav/subnav_creations_fanGalleries.png") no-repeat 0 -60px;}
#subnav_creations_fanfiction{width:89px;}
#subnav_creations_fanfiction a{background:url("/images/nav/subnav_creations_fanFiction.png") no-repeat 0 -60px;}

/* Creations */
#subnav_exclusives_revival{width:135px;}
#subnav_exclusives_revival a{background:url("/images/nav/subnav_creations_revival.png") no-repeat 0 -60px;}
#subnav_exclusives_byFans{width:125px;}
#subnav_exclusives_byFans a{background:url("/images/nav/subnav_creations_fans.png") no-repeat 0 -60px;}

/* Creations */
#subnav_everythingReboot_movie{width:83px;}
#subnav_everythingReboot_movie a{background:url("/images/nav/subnav_everythingReboot_movie.png") no-repeat 0 -60px;}
#subnav_everythingReboot_series{width:86px;}
#subnav_everythingReboot_series a{background:url("/images/nav/subnav_everythingReboot_series.png") no-repeat 0 -60px;}
#subnav_everythingReboot_ride{width:76px;}
#subnav_everythingReboot_ride a{background:url("/images/nav/subnav_everythingReboot_ride.png") no-repeat 0 -60px;}
#subnav_everythingReboot_game{width:83px;}
#subnav_everythingReboot_game a{background:url("/images/nav/subnav_everythingReboot_game.png") no-repeat 0 -60px;}
#subnav_everythingReboot_boxSet{width:95px;}
#subnav_everythingReboot_boxSet a{background:url("/images/nav/subnav_everythingReboot_boxSet.png") no-repeat 0 -60px;}

#subnav_everythingReboot_fans{width:76px;}
#subnav_everythingReboot_fans a{background:url("/images/nav/subnav_everythingReboot_fans.png") no-repeat 0 -60px;}

/* How To */
#subnav_howto_use{width:80px;}
#subnav_howto_create{width:112px;}
#subnav_howto_feedback{width:65px;}

/* Admin */

#subnav_admin_community{width:91px;}
#subnav_admin_community a{background:url("/images/nav/subnav_admin_community.png") no-repeat 0 -60px;}
#subnav_admin_user{width:54px;}
#subnav_admin_user a{background:url("/images/nav/subnav_admin_user.png") no-repeat 0 -60px;}
#subnav_admin_content{width:70px;}
#subnav_admin_content a{background:url("/images/nav/subnav_admin_content.png") no-repeat 0 -60px;}
#subnav_admin_social{width:103px;}
#subnav_admin_social a{background:url("/images/nav/subnav_admin_social.png") no-repeat 0 -60px;}


#page_bottomnavbar li.nav_active a, #page_bottomnavbar li.nav_active a:hover, #page_bottomnavbar li.nav_active a:hover, #page_bottomnavbar li.nav_active a:hover span{
	background-position:0 0px !important;
}

#page_bottomnavbar li a span{
	display:none;
}

html #page_bottomnavbar li a{
	height:30px;
	padding:0;
}

#page_bottomnavbar li a:hover{
	background-position:0 -30px;
	color:#fff;
	text-decoration:none;
}

#page_bottomnavbar{
    position:absolute;
    bottom:-1px;
    left:0px;
	width:975px;
	z-index:200;
}

#page_bottomnavbar ul{
    height:30px;
	margin-left:10px;
}

#page_bottomnavbar li{
    display:block;
    height:30px;
    float:left;
    margin-right:0px;
	margin-right:3px;
}


/* 04 - FOOTER
*****************************************************************/

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

#page_footer a{
	font-size:10px;
	color:#99bccd;
}

#page_footer p{
	color:#cccccc;
	font-size:11px;
	margin-left:30px;
	display:inline;
}

#page_footer .footer_rightside_copy{
	float:right;
	margin-right:20px;
}

.footer_links{
	margin-bottom:5px;
}

#partner_logos{
	position:absolute;
	top:20px;
	right:30px;
}

#partner_logos a{
	margin-left:25px;
}

/* 06 - PRIVACY POLICY | TERMS AND CONDITIONS
*****************************************************************/

.user_section{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.5em;	
}

.static_page_container, .contact_us{
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.5em;
}

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

.static_page_container ul{
	padding-left:20px;
	margin-bottom:10px;
}

/* 07 - BUG REPORTING
*****************************************************************/


#bug_reporting{
	margin-left:10px;
}

#bug_reporting textarea{
	width:510px;
	height:100px;
	margin-bottom:20px;
}

#bug_reporting input{
	width:307px;
	padding:2px;
	background-color:#fff;
	border:1px solid #000;
	margin-left:10px;
	margin-bottom:5px;
}

#bugReport_submit{
	background:transparent url(/images/buttons/submit_btn.png) no-repeat scroll 0 0;
	clear:left;
	cursor:pointer;
	height:22px;
	margin:30px 0 0 238px;
	width:58px;
	display:block;
}

#bugReport_submit span{
	display:none;
}

#bugReport_cancel{
	background:url("/images/buttons/btn_cancel_small.jpg") no-repeat 0 0;
	display:block;
	width:59px;
	height:19px;
}

#bugReport_submit, #bugReport_cancel{
	float:right;
	margin-left:5px;
}

#bugReport_submit span, #bugReport_cancel span{
	display:none;
}

#bugReport_buttons{
	float:right;
	width:150px;
	margin-right:10px;
}

#bug_report_header{
	height:33px;
	background:url("/images/headers/header_bug_report.gif") no-repeat 0 0;
}

#feedback_header{
	height:33px;
	background:url("/images/headers/header_feedback.gif") no-repeat 0 0;
}

/* ADMIN STUFF */

.creations_index_content_list{
	background:#333;
}


/* LOGIN BOX
*****************************************/


#user_box label, #forgotpasswd_form_section p, #forgot_password p, #login_signup p{
	color:#fff;
	font-size:11px;
}

#forgot_form_success_msg{
	margin-top:5px;
	color:#cccccc;
}

#login_signup p{
	line-height:1.2em;
}

#login_form input, #forgot_email{
	font-size:11px;
}

#user_box .forgot_form_desc{
	color:#cccccc;
	line-height:1.3em;
	margin:10px 0 13px;
}

#forgot_success_header{
	font-size:13px;
}

#logged_in_form_section p{
	color:#fff;
}

#logged_in_stats p{
	color:#fff;
 }

#login_form_error_msg{
	width:125px;
	margin-bottom:5px;
}

#login_submit, #login_submit_disabled{
	background:url("/images/buttons/btn_login_universal.jpg") no-repeat 0 0;
	width:54px;
	height:19px;
	display:block;
	cursor:hand;
	cursor:pointer;
	margin:0px 0 10px 70px;
}

#login_submit:hover, #login_submit_disabled:hover{
	background-position:0 -19px;
}
	
#login_submit span, #login_submit_disabled span{
	display:none;
}

#lost_password_submit{
	display:block;
	cursor:pointer;
	cursor:hand;
	width:54px;
	height:19px;
	background:url("/images/buttons/btn_submit_universal.jpg") no-repeat 0 0;
	margin:0 0 0 70px;
}
	
#lost_password_submit:hover{
	background-position:0 -19px;	
}
	
#lost_password_submit span{
	display:none;
}

#forgot_password_link, #forgot_form_return a{
	color:#d6cab4;
}

#forgot_password a{
	font-size:11px;
	cursor:pointer;
	cursor:hand;
}

#login_signup_btn{
	width:54px;
	margin:5px 0 0 1px;
	text-align:center;
	height:19px;
	display:block;
	cursor:pointer;
	cursor:hand;
	background:url("/images/buttons/btn_signup_universal.jpg") no-repeat 0 0;
}

#login_signup_btn:hover{
	background-position:0 -19px;
}
	
#login_signup_btn span{
	display:none;
}
 


#login_form, #login_form_disabled, #forgot_form, #logged_in_form_section{
	padding:4px 0 0px 10px;
	overflow:auto;
}

#logged_in_form_section{
	padding-bottom:10px;
}

#login_other_actions, #forgot_form_return, #logged_in_stats{
	padding-top:8px;
	height:97px;
	padding-left:10px;
}

#login_username, #login_passwd, #forgot_email{
	margin:0px 0 5px;
	padding:3px 1px;
	width: 120px;
}


/* FAN CONTEST EXCLUSIVES
*****************************************/
ol.fan_rules {
	margin-left: 18px;
}

ol.fan_rules li {
	list-style-type:decimal;
	margin:20px 0 0;
}

.bold_blue {
	color:#28607c;
	font-weight:bold;
}
/*
temp file to make the admin control panel usable during site skinning process 
this should be replaced with proper graphics when time allows
*/

#admin_search_box{
	margin-bottom:1px;
}

#admin_search_box span{
	display:block !important;
	padding-top:10px;	
}

#admin_search_box a:hover span{
	text-decoration:underline;
	color:#28607C;	
}

#admin_search_box a{
	width:100px;
	background:#fff;
	margin-right:5px;
	border:1px solid #ccc;
	margin-bottom:-1px;
	padding-bottom:5px;	
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

#admin_search_box .forum_list_sort_selected a{
	background:#28607C;
}

#admin_search_box .forum_list_sort_selected span, #admin_search_box .forum_list_sort_selected a:hover span{
	color:#ffffff;
	text-decoration:none;
}

#admin_search_box{
	overflow:hidden;
}

.admin_save_user_setting{
	border:1px solid #999;
	background:#fff;
	padding:1px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.admin_save_user_setting span{
	color:#3399CC;
}

.admin_save_user_setting:hover span{
	color:#28607C;
	text-decoration:underline;
}

.admin_content_submit{
	padding:2px 10px;
	border:1px solid #999;
	background:#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.admin_content_cancel{
	padding:3px 10px;
	border:1px solid #999;
	background:#fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

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

.admin_content_submit span, .admin_content_cancel span{
	color:#3399CC;
}

.admin_content_submit:hover span, .admin_content_cancel:hover span{
	color:#28607C;
	text-decoration:underline;
}
/*

This is the CONNECTIONS_SKIN.  

Only aestehtic items including colors, borders, and text sizes 
are allowed in this file.


***** Contents *****

01 - SINGLE THREAD

02 - SIDEBAR

03 - HEADER

05 - ERROR MESSAGES

06 - PROFILE PAGE WIDGET

*/

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

.connections_row h5{
	font-size: 13px;
	margin-bottom: 5px;
}

.connections_unblock{
	background-color: #fff;
	border: 1px solid #000000;
	color: #000000;
	display: block;
	padding: 5px;
	width: 70px;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.connections_row{
	border-bottom: 1px solid #999999;
	position:relative;
	padding:10px 10px;
	overflow:auto;
}

.connections_divider{
	position: absolute;
	bottom: 2px;
	top: 2px;
	right: 95px;
	background: url("/images/placeholders/connections_tile.gif") repeat-y;
	width: 1px;
}

.connections_avatar_picture img{
	border:1px solid #999;
}

#people, .search_result_positioning, .connections_none{
	background:url("/images/backgrounds/my_connection_body.jpg") repeat-y 0 0;
	display:block;
}

.connections_none{
	border-bottom:1px solid #999;
	color:#999 !important;
}

.search_result_positioning{
	padding:5px 20px;
}

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

.connections_userinfo *, .connections_status_message p, .connections_reason p{
	font-size:12px !important;
}

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

.connections_reason {
	margin-right: 8px;
}

.connections_actions {
	margin-left: 13px;
}

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

.connections_actions a{
	padding-left:8px;
	background:url("/images/decorations/small_arrow_light.jpg") no-repeat 0 4px;	
}

.connections_actions a:hover{
	background-position:0 -;
}

.connections_followers {
	margin:10px 8px 0;
}

.connections_followers img{
	border:1px solid #999;
}

.connections_followers p{
	margin-left:5px;
}

.connections_followers a .connection_info {
	width:140px !important;
}

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

#connections_left_col{
	margin-top:90px;
}

#half_col{
	width:122px !important;
}

.connections_sidebar a{
	background-color: #fff;
	border: 1px solid #000000;
	color: #000000 !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: block;
	padding: 2px;
}

.connections_sub_active

.connections_sidebar li{
	text-align: right;
	margin-bottom: 5px;
}

#connections_left_col li{
	margin-left:20px;
}


.connections_unblock:hover{
	background-color:#FAF872;
	color: #000;
}

.connections_sub_active a{
	background:url("/images/decorations/community_forum_arrow.jpg") no-repeat 80px 5px;
	color:#28607C;
	text-decoration:underline;
}

.connections_user_and_filtering_avatar img{
	margin: 0 0 5px 10px;
	border:1px solid #999;
}

.connections_my_avatar{
	margin-left: 30px;
}


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

#connections_help{
	margin-left:0;
}

.connections_header {
	background:url("/images/backgrounds/my_connection_header.jpg") no-repeat 0 0;
	height:660px;
	height:87px;
}

#connections_sort_bar li{
	font-size: 11px;
}

#connections_user_and_filtering{
	margin:10px 0 0 10px;
}

#connections_user_and_filtering_content{
	margin-top:10px !important;
}

#connections_user_name, #connections_user_name *{
	font-weight:bold;
	font-size:12px !important;
}

#connections_sort_bar{
	margin-top:15px;
}

#connections_sort_bar a{
	font-size:12px !important;
}

#connections_sort_bar .active a{
	text-decoration:underline;
	color:#28607C;
	
}

/* 04 - FOOTER
*****************************************************************/


#connections_footer{
	background:url("/images/backgrounds/my_connection_footer.jpg") no-repeat 0 -1px;
	height: 38px;
	width: 678px;
	padding-right:10px;
}

#connections_footer .pagination{
	margin:7px 10px 0 0 !important;
}

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

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

.connections_error_msg{
	background-color:#FF0000;
	border:1px solid #000000;
	color:#000000;
}

.connections_success_msg{
	background-color:#FFFFAA;
	border:1px solid #000000;
	color:#000000;
}

.connections_success_msg, .connections_error_msg{
	font-size:11px;
	margin:10px 0;
	padding:10px;
}

/* 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 #666;
	color: #bbb;
	padding: 5px;
	display: none;
	position: absolute;
	z-index:1;
	margin-top: -80px;
}

.followers .reason .by { 
	color: #28607C; 
	font-weight:bold;
}

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

.followers a:hover .reason { 
	display: block; 
}

.edit_reason{
	color:#28607C !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 FORUM_SKIN file for REBOOT  

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 - CATEGORY OVERVIEW
02 - LIST VIEW
03 - SINGLE POST VIEW
04 - FORUM CHANGES (the redesign)
05 - CREATE POST (new style)
06 - MY LIST

v

WIDGETS


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

*/


/* 01 - CATEGORY OVERVIEW
*****************************************************************/

.discussion_header{
	border:1px solid #989898;
	padding:15px 10px;
	background:#e3e3e3 url("/images/backgrounds/community_header_background.jpg") repeat-x 0 0;
	margin-left:10px;
}

#forum_categories .forum_catTitle_category{
	width:50%;
	text-align:left;
}

.forum_catTitle_posts, .forum_catTitle_comments{
	width:10%;
}

.forum_catTitle_latest{
	width:30%;
}

#forum_listing{
	border-left:1px solid #989898;
	border-right:1px solid #989898;
}

#forum_categories th, #forum_listing th{
	background:url("/images/backgrounds/community_category_background.jpg") repeat-x 0 0;
	height:29px;
}

#forum_categories th{
	font-weight:normal;
	color:#999;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
}

#forum_listing td{
	color:#333;
	text-align:center;
	padding:5px 0;
	border-bottom:1px solid #989898;
	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{
	font-weight:normal;
	color:#999;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
}

.forum_category_spacer{
	padding-top:0px !important;
}

.forum_category_spacer div{
	height:20px;
}

.forum_catTitle_category{
	padding-left:20px;
	border-left:1px solid #989898;
}

.forum_catTitle_latest{
	border-right:1px solid #989898;
	padding-right:20px;
	text-align:right;
}

#forum_categories h3 a{
	color:#FFF;
	margin:20px 0 0 20px;
	font-size:16px !important;
}

#forum_categories h3 a:hover{
	color:#83E8FF;
}

#forum_categories td.forum_category_latest p{
	padding-right:20px;
	text-align:right;
}

.forum_category_latest{
	border-right:1px solid #989898;
}


.forum_category_left{
	border-left:1px solid #989898;
}

#forum_categories td{
	color:#333;
	text-align:center;
}

#forum_categories .forum_parent_category {
	background:url("/images/backgrounds/category_list_header.png") no-repeat scroll left top transparent;
}

#forum_categories .forum_parent_category td {
	padding:20px 0 10px;
}

#forum_categories .forum_parent_category td * {
	color: #ffffff;
}

.discussion_header .discussion_header_right{
	right:20px;
	top:13px;
}

.forum_category_tag{
	background:url("/images/decorations/community_category_divider.jpg") no-repeat 2px bottom;
}

.forum_category_tag h4{
	padding-left:10px;
	background:url("/images/decorations/community_forum_arrow.jpg") no-repeat 0 4px;
}

.forum_listing_alt{
	background:url("/images/backgrounds/community_post_alt_background.jpg") repeat-x 0 0;
}

.forum_listing_postTitle{
	width:400px !important;
}

.forum_listing_latest{
	text-align:right;
	padding-right:20px !important;
}

.forum_listing_item p{
	text-align:center;
}

.forum_category_tag_last td {
border-bottom:1px solid #999999;
}

.forum_listing_header td {
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	font-size:10px !important;
	height:25px;
	padding-bottom:0 !important;
	padding-top:0 !important;
}

.community_none_found{
	text-align:left !important;
	padding-left:20px;
}

.forum_listing_item .forum_listing_latest_col p{
	padding-right:20px;
	text-align:right;
}

.forum_listing_avatar{
	margin-left:20px;
}



/* 02 - LIST VIEW
*****************************************************************/


#forum_listing .forum_listing_title{
	width:60%;
	padding-left:20px;
}

.forum_listing_rating{
	width:10%;
}

.forum_listing_comments{
	width:10%;
}

.forum_listing_latest{
	width:20%;
}

#forum_listing th{
	border-bottom:1px solid #989898;
}

.single_content_ratings .rated_up {
	background:url("/images/icons/thumbs_up_small_with_rollover.gif") no-repeat scroll right 5px transparent;
	display:block;
	padding-bottom:1px;
	padding-right:20px;
	padding-top:2px;
}

.rated_down{
	color:#999;
	font-size:11px;
}

.discussion_header_myPosts, .discussion_header_createPost{
	display:block;
	height:20px;
	margin-left:10px;
	text-align:center;
}

.discussion_header_myPosts{
	width:77px;
	background:url("/images/buttons/community_filter_myPosts.png") no-repeat 0 0;
}

.discussion_header_createPost{
	width:94px;
	background:url("/images/buttons/community_filter_create_post.png") no-repeat 0 0;	
	float: left;
}

.discussion_header_myPosts span, .discussion_header_createPost span{
	display:none;
}

.discussion_header_myPosts:hover, .discussion_header_createPost:hover{
	background-position:0 -20px;
}

.forum_list_sort_search{
	position:relative;
	margin-bottom:10px;
	padding-bottom:4px;
	background:url("/images/decorations/community_filter_border_wide.jpg") no-repeat 10px bottom;
}

.forum_list_sort li a{
	display:block;
}

.forum_list_sort li a span{
	display:none;
}

.forum_list_sort .forum_list_sort_selected a, .forum_list_sort .forum_list_sort_selected a:hover{
	background-position:0 -52px !important;
}

.forum_list_filter_recent a{
	width:59px;
	height:26px;
	background:url("/images/filters/community_filter_recent.jpg") no-repeat 0 0;
}

.forum_list_filter_topRated a{
	width:76px;
	height:26px;
	background:url("/images/filters/community_filter_rated.jpg") no-repeat 0 0;
}

.forum_list_sort li a:hover{
	background-position:0 -26px;
}

.forum_list_sort li{
	float:left;
	text-align:center;
	margin-right:5px;
}

.discussion_clear_search{
	padding:2px 10px 0 0;
}

.community_none_found{
	padding:20px;
}

.forum_listing_draft h5{
	padding:0 20px 0 0;
}

/* 03 - SINGLE POST VIEW
*****************************************************************/

.discussion_single_back_to_forum{
	margin:0 0 15px;
	display:block;
}

.discussion_ratings p {
	display:block;
	float: right;
	margin-right:5px;
	margin-top: 5px;
}

.creation_creator .user_actions {
	width: 289px;
	float: right;
}

.discussion_post_flag {
	float: right;
	margin-left: 5px;
}

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

.discussion_ratings ul li {
	float:right;
}

.discussion_user_info_name a{
	font-size:14px !important;
	font-weight:bold;
}

.discussion_post_view_header h2 a{
	font-size:16px !important;
	font-weight:bold;
	margin-bottom:5px;
}

.discussion_post_content p{
	font-size:12px !important;
	margin-right:20px;
	clear:both;
}

.discussion_post_interactions{
	position:absolute;
	right:25px;
	top:0px;
}

.discussion_post_rate_up, .discussion_post_rate_down{
	text-align:center;
	display:block;
	float:right;
	margin-left:5px;
	height:21px;
}

.discussion_post_rate_up{
	width:46px;
	background:url("/images/buttons/community_rate_up_btn.jpg") no-repeat 0 0;
}

.discussion_post_rate_down{
	width:60px;
	background:url("/images/buttons/community_rate_down_btn.jpg") no-repeat 0 0;
}

p.discussion_post_rate_up, p.discussion_post_rate_down{
	background:none;
	width:auto;
	font-style:italic;
}

.discussion_post_rate_up span, .discussion_post_rate_down span{
	display:none;
}

.discussion_post_rate_up:hover, .discussion_post_rate_down:hover{
	background-position:0 -21px;
}

#discussion_single_post .discussion_post_content{
	margin-bottom:20px;
}

#discussion_single_post .grid_2col{
	width:520px !important;
	margin-left:20px;
}

.discussion_post_view_header  {
	clear:both;
	margin-bottom:40px;
	position:relative;
}

.discussion_header_RSS{
	background:url("/images/rss_icon.jpg") no-repeat 0 0;
	display:block;
	height:16px;
	width:16px;
}

.discussion_header_RSS span{
	display:none;
}

.chosen_rating{
	width:auto !important;
	background:none;
	font-style:italic;
	padding-bottom:4px;
}

.comment_interactions  {
	bottom:auto;
	position:relative;
	right:auto;
	margin-right: 10px;
	clear: right;
}

/* 04 - FEATURED BLOGS
*****************************************************************/

#blog_listing .discussion_ratings a, .discussion_ratings .discussion_rating_subnav a{
	padding:3px 15px;
	margin-right:10px;
	float: left;
}

#blog_listing{
	background:url("/images/backgrounds/community_featured_background.gif") repeat-y 0 0;
	border-width:0 1px;
}

#blog_listing .grid_1col {
	width: 240px;
}

#blog_listing .grid_2col {
	float:right;
	padding-left:10px;
	position:relative;
	width:520px;
}

#blog_listing li {
	background:none repeat scroll 0 0 #FFFFFF;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	overflow:hidden;
	padding-top:20px;
	width:788px;
}

.community_featured_post{
	border-bottom:1px solid #ccc;
	padding-top:10px;
	margin-bottom:10px;
	overflow:auto;
}

.discussion_post_view{
	margin-left:0px;
}

#blog_listing .discussion_post_footer{
	background:url("/images/backgrounds/community_featured_comment_background.jpg") no-repeat 0 0;
	padding:18px 0 0 25px;
	position:relative;
	height:51px;
	margin-right:1px;
}

#blog_listing .discussion_post_footer img{
	float:left;
	margin: -12px 7px 0px -10px;
}


/*04 - FORUM CHANGES (the redesign)
*****************************************************************/
.discussion_forum_user_buttons  {
	float:right;
	margin:0 20px 5px 10px;
	overflow:hidden;
}

ul.discussion_mode_select li a {
	display: block;
	width: 30px;
	height: 22px;
}

.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_mode_select a:hover {
	background-position: 0px -22px;
}

ul.discussion_mode_select .selected a {
	background-position: 0px -22px;
}
.category_listing_head {
	border: 1px solid #999999;
}

.discussion_header_RSS {
	background: url("/images/icons/rss_icon.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 28px;
	margin: 17px 10px 0;
	width: 28px;
}

.discussion_header_RSS span {
	display: none;
}

.forum_listing_header td {
	font-size: 11px !important;
	border-top: 1px solid #999999;
	height: 23px;
}

.select_forum_section  {
	padding-bottom: 20px;
}


.create_actions {
	clear: both;
	padding-top: 15px;
}

.create_actions p {
	float: left;
}

.create_actions p.pub_cancel {
	float: right;
}

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

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

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

.create_actions .btn_cancel_med span{
	display:none;
}

.myPosts_edit, .myPosts_delete {
	padding-left:2px;
	float:left;
	text-decoration:none;
	display:block;
	float:left;
	height:12px;
	padding-left:5px;
	padding-top:3px;
	width:50px;
}

.myPosts_edit span, .myPosts_delete span {
	display:inline;
	margin-left: 18px;
}

.publish {
	float: right;
	margin-right: 5px;
}

.post_filter {
	clear: both;
	padding-top: 20px;
}

.post_filter ul li {
	float: left;
	padding-right: 10px;
}

.post_filter p {
	clear: left;
	padding-top: 5px;
}


.content_single_view_right .discussion_edit_post {
	margin-left: -26px;
}

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

.content_single_view_left{
	clear:both;
}

.clearing_div .grid_2col{
    width:530px;
    float:left;
}

.clearing_div .grid_3col_header .grid_2col{
	width:100%;
	float:left;
	margin-top:10px;
}


.discussion_post_content.{
	clear:both;
}

.discussion_sidebar_related{
	clear:both;
}

/**************************************************************************************************/


/* WIDGETS 

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

*/


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

.discussion_header_search input{
	border:1px solid #666;
	background:#fff;
	padding:3px 3px 4px;
	width:150px;
	float:left;
	height:13px;
}

.discussion_header_search button{
	display:block;
	width:67px;
	height:22px;
	background:url("/images/buttons/community_filter_search.png") no-repeat 0 0;
	float:left;
}

.discussion_header_search button span{
	display:none;
}

.discussion_header_search button:hover{
	background-position:0 -22px;
}

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

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

.discussion_user_info_box {
	overflow: hidden;
}

#blog_listing .discussion_user_info_box{
	overflow:auto;
	margin:5px 0px 10px 21px;
}

#blog_listing .discussion_user_info{
	width:147px;
	float:left;
}


#blog_listing .blog_read_more{
	margin-right:20px;
	margin-bottom:20px;
}

#discussion_single_post .discussion_user_info_box{
	overflow:auto;
	margin:5px 0px 10px 0;
}

.discussion_user_info_box img{
	border:1px solid #666;
	float:left;
	margin-right:10px;
}

#discussion_single_post .discussion_user_info{
	width:168px;
	float:left;
}

.discussion_user_info_data{
	color:#999;
}


.discussion_header_follow, .discussion_header_message{
	display:block;
	float:left;
	margin-right:5px;
	height:21px;
	margin-top:5px;
}

.discussion_header_follow{
	background:url("/images/buttons/community_follow_me_btn.png") no-repeat 0 0;
	width:60px;
}

.discussion_header_message{
	background:url("/images/buttons/community_message_me_btn.png") no-repeat 0 0;	
	width:66px;
}

.discussion_header_follow span, .discussion_header_message span{
	display:none;
}

.discussion_header_follow:hover, .discussion_header_message:hover{
	background-position:0 -21px;
}

#discussion_comment_list .be_the_first {
	margin:6px 0 20px 10px;
	width:153px;
}


#discussion_comment_list p {
font-size:12px;
line-height:1.4em !important;
position:relative;
}

.comment_img a {
	float:left;
	height:45px;
	width:45px;
	margin-top: 16px;
}

.comment_img .user_avatar_img{
	border:1px solid #666666;
/*	margin-top:30px;*/
}

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

.discussion_post_view_header .discussion_ratings{
	position:absolute;
	right:20px;
}

.discussion_singlePost_user_actions{
	margin-bottom:7px;
}

.discussion_singlePost_user_actions a{
	text-decoration:none;
}

.discussion_singlePost_user_actions span:hover{
	color:#333;
}

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

#discussion_single_post .discussion_post_view{
	background:url("/images/decorations/community_single_post_divider.jpg") no-repeat bottom left;
	margin:0 0 15px 0;
	padding-bottom:15px;
}

.creation_creator .jump_to_add_comment {
	background:url("/images/icons/comments_icon_small.gif") no-repeat scroll 0 0px transparent;
	bottom:-27px;
	padding-bottom:2px;
	padding-left:20px;
	position:absolute;
	right:12px;
}

.creation_creator .jump_to_add_comment:hover{
	background-position: 0px -16px;
}

.comment_sorting{
	background:url("/images/decorations/community_filter_border.jpg") no-repeat bottom left;
	height:28px;
	margin-bottom:0 !important;
}

.comment_sorting a{
	height:24px;
	display:block;
}

.comment_sorting li{
	height:24px;
	float:left;
	margin-right:5px;
}

.comment_sorting_oldest a{
	width:87px;
	background:url("/images/filters/community_filter_oldest.jpg") no-repeat 0 0;
}

.comment_sorting_newest a{
	width:92px;
	background:url("/images/filters/community_filter_newest.jpg") no-repeat 0 0;
}

.comment_sorting_mostPop a{
	width:94px;
	background:url("/images/filters/community_filter_popular.jpg") no-repeat 0 0;
}

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

.comment_sorting .comment_sorting_current a, .comment_sorting .comment_sorting_current:hover a{
	background-position:0 -48px;
}

#addReply form{
	overflow:auto;
}

.comment_list_item{
	border:1px solid #ccc;
	border-top:0;
	/*padding:20px 10px 10px 20px;*/
	overflow: hidden;
}

.comment_item {
	overflow: hidden;
	padding-top: 5px;
}

.comment_list {
	width: 520px;
}

.comment_replies_list .comment_user {
	width: 374px;
}

.comment_list .comment_img {
	float:left;
	padding-left: 5px;
}

.comment_replies{
	margin:10px 10px 0 32px;
	padding:10px;
}

.logged_out_no_replies{
	margin:10px 0 0 10px !important;
	padding:0px !important;
}

.comment_replies_title{
	background:url("/images/backgrounds/community_comment_reply_top_left.jpg") 0 0 no-repeat;
	display:inline-block;
	margin-bottom:-1px;
}

.collapsed_replies, .collapsed_replies .comment_replies_sliding_door{
	background:none !important;
}

.hide_comment_replies_list{
	display:none !important;
}

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

a.comment_replies_title:hover span{
	color:#28607C !important;
}

.comment_replies_sliding_door{
	background:url("/images/backgrounds/community_comment_reply_top_right.jpg") top right no-repeat;	
	display:inline-block;
	margin-left:4px;
}

a .comment_replies_sliding_door{
	padding:5px 8px 1px 4px;
}

p .comment_replies_sliding_door{
	padding:5px 8px 0px 4px;
	margin-bottom:-1px;
}

.less_replies, .more_replies{
	margin:6px 0;
	display:block;
}

.comment_reply_item{
	border:1px solid #ccc;
	padding:10px 10px 20px;
	margin-bottom:5px;
}

.comment_reply_form{
	border:1px solid #ccc;
	padding:10px 10px;
	margin-bottom:5px;
	overflow:auto;
	position:relative;
}

.comment_reply_form textarea{
	width:315px;
	height:150px;
	margin-right:10px;
	float:left;
	padding:3px 5px;
}

.comment_reply_form button{
	height:22px;
	width:58px;
	background:url("/images/buttons/submit_btn.png") no-repeat 0 0;
	display:block;
	float:left;
}

.comment_reply_form button span{
	display:none;
}

.comment_reply_form button:hover{
	background-position:0 -22px;
}

#comment_post_new{
	padding:20px 0px 0px 20px;
	margin-top:15px;
}

#comment_post_new #comment_post_form{
	margin-left:0px;
	position:relative;
}

#user_profile_submit_new_comment #wall_post_comment_textarea{
	margin-left:20px;
}

#comment_post_form textarea{
	width:448px;
	height:100px;
	border:1px solid #666;
	padding:0;
}

#wall_post_comment{
	padding:3px 0 0 20px;
}

#user_profile_submit_new_comment #comment_post_form button{
	height:22px;
	width:58px;
	background:url("/images/buttons/submit_btn.png") no-repeat 0 0;
	display:block;
	position:absolute;
	top:28px;
	right:0px;
	margin:0 30px 0 0;	
}

#user_profile_submit_new_comment #comment_post_form button span{
	display:none;
}

#user_profile_submit_new_comment #comment_post_form textarea{
	width:390px;
	height:150px;
	border:1px solid #666;
	padding:3px 5px;
}

#comment_post_form button{
	height:22px;
	width:58px;
	background:url("/images/buttons/submit_btn.png") no-repeat 0 0;
	display:block;
	margin:0 0 0 0;
	float:right;
}

#comment_post_form button span{
	display:none;
}

#comment_post_form button:hover{
	background-position:0 -22px;
}

.discussion_edit_post{
	background:#f3f3f3;
	border:1px solid #ccc;
	padding:15px 15px 37px 15px;
	position:relative;
	overflow: hidden;
}

.discussion_edit_post #discussion_edit_title{
	border:1px solid #000;
	background:#fff;
	padding:2px 5px;
	width:476px;
	font-size:16px !important;
	margin-bottom:5px;
}

.discussion_edit_buttons{
	position:absolute;
	right:15px;
	bottom:15px;
}

.discussion_edit_buttons button, .discussion_edit_buttons a{
	display:block;
	float:left;
	margin:0 0 0 5px;
	height:22px;
}

.discussion_edit_buttons button{
	width:58px;
	background:url("/images/buttons/submit_btn.png") no-repeat 0 0;
}

.discussion_edit_buttons a{
	width:58px;
	background:url("/images/buttons/cancel_btn.png") no-repeat 0 0;	
}

.discussion_edit_buttons span{
	display:none;
}

.discussion_edit_buttons button:hover, .discussion_edit_buttons a:hover{
	background-position:0 -22px;
}

.discussion_post_tag {
	width:135px !important;
}


.comment_content {
	clear:left;
	display:block;
	margin-left:0;
	padding-top:5px;
}

/*02 - FORUM CHANGES (the redesign)
*****************************************************************/
.discussion_forum_user_buttons  {
	float:right;
	margin:0 20px 5px 10px;
	overflow:hidden;
}

ul.discussion_mode_select li a {
	display: block;
	width: 30px;
	height: 22px;
}

.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_mode_select a:hover {
	background-position: 0px -22px;
}

ul.discussion_mode_select .selected a {
	background-position: 0px -22px;
}
.category_listing_head {
	border: 1px solid #999999;
}

.forum_listing_header  {
	background:url("/images/backgrounds/forum_list_header.jpg") no-repeat scroll left top transparent;
	border-bottom:1px solid #999999;
}

.discussion_header_RSS {
	background: url("/images/icons/rss_icon.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 28px;
	margin: -4px 10px 0;
	width: 28px;
}

.discussion_header_RSS span {
	display: none;
}

.forum_listing_header td {
	font-size: 11px !important;
	border-top: 1px solid #999999;
	height: 23px;
}

.select_forum_section  {
	padding-bottom: 9px;
}



.create_actions {
	clear: both;
	padding-top: 15px;
}

.create_actions p {
	float: left;
}

.create_actions p.pub_cancel {
	float: right;
}

.save_draft {
	float: left;
	margin-right: 5px;
}

.publish {
	float: right;
	margin-right: 5px;
}

.post_filter {
	clear: both;
	padding-top: 20px;
}

.post_filter ul li {
	float: left;
	padding-right: 10px;
}

.post_filter p {
	clear: left;
	padding-top: 5px;
}


.content_single_view_right .discussion_edit_post {
	margin-left: -26px;
}

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

.comment_user  {
	float:right;
	margin-bottom:10px;
	margin-top:0;
	overflow:hidden;
	position:relative;
	width:450px;
}


/*05 - CREATE POST (new style)
*****************************************************************/
.discussion_post_info  {
	float:left;
	margin-bottom:15px;
	margin-right:5px;
	margin-top:6px;
}


.discussion_edit_post .dijitSelect {	
	margin-top: 5px;
}


.discussion_edit_taglist {	
	padding-top: 10px;
	padding-left: 2px;
}


.discussion_edit_post .btn_cancel_med {
	float: right;
}


/* 06 - MY LIST
*****************************************************************/
.my_forum_list .forum_listing_postTitle  {
	padding-right: 33px;
}

.myPosts_owner_actions {
	margin-right: 139px;
}

.myPosts_owner_actions a{
	text-decoration:none;
}

.myPosts_owner_actions span:hover{
	color: #333;	
}


/*

This is the HOMEPAGE_SKIN file for REBOOT.  

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. FLASH PLAYER
d02. COMMENT CTA / SUBMIT
d03. COMMENT LIST

*************************************************************************************/

.homepage_lower{
	clear:left;
}

.homepage_welcome{
	padding-left:10px;
}

.homepage_welcome_header span{
	display:none;
}

.homepage_welcome_header{
	display:block;
	width:250px;
	height:40px;
	background:url("/images/headers/homepage_welcome2.jpg") no-repeat 0 0;
}

.homepage_welcome_subhead{
	margin:0 0 10px 0;
	padding-right:10px;
}

.homepage_welcome_content{
	margin-bottom:10px;
	padding-right:10px;
}

.homepage_welcome_link{
	margin-top:10px;
	display:block;
	height:28px;
	width:89px;
	background:url("/images/buttons/homepage_btn_home.jpg") no-repeat 0 0;
}

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

.homepage_welcome_content img{
	float:left;
	margin-right:10px;
}

.homepage_cta{
	background:url("/images/backgrounds/homepage_cta_background.gif") repeat-y 10px 0;
	margin-top:20px;
}

.homepage_cta p {
	padding:10px 15px;
	height: 259px;
}

.homepage_cta a.header {
    display: block;
	height: 144px;
}

.homepage_cta a.header .first {
    margin-left: -1px;
}

.homepage_cta_list{
	margin-bottom:10px;
	min-height:125px;
	height:auto !important;
	height:125px;
}

.homepage_cta_list li{
	padding:12px 15px 0;
	color:#999;
}

.homepage_cta_list li span{
	color:#333;
}

.homepage_cta_list li a{
	font-weight:bold;
	margin-bottom:3px;
	display:block;
}

.homepage_cta_footer{
	height:8px;
	width:250px;
	background:url("/images/backgrounds/homepage_cta_background_footer.gif") no-repeat 0 0;
}

.logged_in_1_col_left, .logged_in_1_col_mid, .homepage_cta_scrutinize{
	width:89px;
	height:28px;
	margin:0 0 10px 15px;	
}

.logged_in_1_col_left{
	background:url("/upload/content/reboot/home/logged_in_left_btn.jpg") no-repeat 0 0;
}

.logged_in_1_col_mid{
	background:url("/upload/content/reboot/home/logged_in_mid_btn.jpg") no-repeat 0 0;
}

.homepage_cta_scrutinize{
	background:url("/images/buttons/homepage_btn_scrutinize.jpg") no-repeat 0 0;
}

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

.logged_out_1_col_left, .logged_out_1_col_mid, .logged_out_1_col_right{
	width:100px;
	height:28px;
	margin:0 0 10px 15px;
}

.logged_out_1_col_left{
	background:url("/upload/content/reboot/home/logged_out_left_btn.jpg") no-repeat 0 0;
}

.logged_out_1_col_mid{
	background:url("/upload/content/reboot/home/logged_out_mid_btn.jpg") no-repeat 0 0;
}

.logged_out_1_col_right{
	background:url("/upload/content/reboot/home/logged_out_right_btn.jpg") no-repeat 0 0;
}


.logged_out_1_col_left:hover, .logged_out_1_col_mid:hover, .logged_out_1_col_right:hover{
	background-position:0 -28px;
}

.homepage_cta_incoming_create_btn{
	width:108px;
	height:28px;
	background:url("/images/buttons/homepage_cta_create_post_btn.jpg") no-repeat 0 0;	
}

.homepage_cta .homepage_cta_incoming_create_btn{
	margin:0 0 10px 15px;
}

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



/* d01. FLASH PLAYER
*****************************************************************/

#gallery h2{
	text-indent:0;	
	padding:10px 0 0 10px;
	height:25px;
	width:519px;
	margin-bottom: 10px;
	border-bottom: 1px solid #000;
}

#gallery_content p{
	padding:5px 15px;
}

.homepage_slideshow{
	padding-bottom:4px;
	background:url("/images/backgrounds/homepage_slideshow_bottom.jpg") no-repeat 10px bottom;
}

.press_release {
	width: 180px;
	height: 28px;
	background:url("/images/buttons/btn_press_release.png") no-repeat top left;
}

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

/*

This is the MESSAGING_SKIN file for REBOOT.  

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

*/


.zero_search{
	width: 445px;
	margin-left: 10px;
	padding: 10px 0;
}

.zero_search h3{
	font-weight: bold;
	font-size: 18px;
	color: #51a9bf;
	margin-top:0;
}



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

#inboxSideNav .messaging_on_state a{
	background:url("/images/decorations/community_forum_arrow.jpg") no-repeat right 5px;
	color:#28607C;
}

#inboxSideNav .messaging_on_state a span{
	color:#28607C;
	text-decoration:underline;
}

#inboxSideNav a{
	margin-right:10px;
}

#inboxSideNav a{
	text-decoration:none;
}

#inboxSideNav a:hover span{
	text-decoration:underline;
	color:#28607C;
}

.convo_thread{
	border-bottom: 1px solid #5d4520;
	margin: 0px 10px 10px;
	padding-top:20px;
}

#inboxSideNav span{
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
}

#messages_compose_btn{
	background:url("/images/buttons/my_messages_compose_btn.jpg") no-repeat 0 0;
	width: 112px;
	height: 87px;
	text-align:center;
}

#messages_compose_btn:hover{
	background-position:0 -87px;
}

.no_messages{
	color:#333;
}

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

#messageHeader .search, #messageHeader .readUnreadDelete, #messageHeader .select{
	bottom:20px;
}

#messageHeader .select{
	left:20px;
}

#mark_as_select{
	height:20px;
}

#messageHeader .readUnreadDelete{
	left:150px;
}

#messages{
	background:url("/images/backgrounds/my_connection_body.jpg") repeat-y 0 0;
	width:678px !important;
}

#messages ul{
	border-bottom:1px solid #999;
}

#messageHeader{
	background:url("/images/backgrounds/my_messages_list_header.jpg") no-repeat 0 0;
	height: 87px;
	width:678px;
}

#message_footer{
	display:none;
	clear:both;
}

#markAsUnread{
	background:url("/images/buttons/my_messages_markUnread.png") no-repeat 0 0;
	width: 89px;
	height: 20px;
	border: none;
	margin-right:5px;
}

#markAsHidden{
	background:url("/images/buttons/my_messages_deleteMsg.png") no-repeat 0 0;
	width: 47px;
	height: 20px;
	border: none;
}

#markAsRead{
	background:url("/images/buttons/my_messages_markRead.png") no-repeat 0 0;
	width: 76px;
	height: 20px;
	border: none;
	margin-right:5px;
}

.readUnreadDelete span{
	display:none;
}

#markAsUnread:hover, #markAsRead:hover, #markAsHidden:hover{
	background-position:0 -20px;
}

.messages_search{
	background:url("/images/buttons/community_filter_search.png") no-repeat 0 0;
	height:22px;
	width:67px;
	display:block;
	float:left;
}

.messages_search:hover{
	background-position:0 -22px;
}

.search h3, .select h3{
	font-size: 12px;
	font-weight: bold;
	margin-bottom:8px;
	padding-top:0px;
	margin-top:0;
}

.select h3{
	margin-bottom:8px;
}

.search span{
	display:none;
}

.search button:hover{
	background-position:0 -22px;
}

.messages_search_input{
	background:#fff;
	width: 154px;
	border:1px solid #000;
	padding:3px 3px 4px;
	float: left;
	height: 13px;
}



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

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

#private_msg_reply p{
	color:#000;
	font-weight: bold;
}

.search_term{
	background-color:#92BACE;
	padding: 0 2px;
	color: #000;
}

.private_msg_mult_people{
	font-weight: bold;
	color: #555555;
}

.private_msg_mult span{
	font-weight: bold;
	color: #333333;
}

.messages_avatar{
	border: 1px solid #000;
}

.messages_subject{
	font-weight: bold;
}

.messages_subject:hover{
	text-decoration: underline;
}

.userInfo a{
	font-weight: bold;
	color: #555555;
}

#messages .message{
	border-bottom: 1px solid #999999;
	overflow: auto;
	width: 677px;
	margin: 0px;
}

.messages_delete {
	padding-right: 15px;
}

.private_msg_single{
	margin-top:1px;
}

.messages_time_sent, .message_thread_time{
	color: #555555;
	font-size:11px;
	font-weight:normal;
	margin:1px 15px 5px 0;
}

.messaging_message_content{
	color: #333333;
}

.private_msg_mult .private_msg_hidden{
	background-color:#fefaf2;
	border:1px solid #5d4520;
}

.messages_delete span{
	display: none;
}

.messages_delete a{
	display: block;
	width: 15px;
	height: 15px;
	background: url(/images/icons/delete.gif) no-repeat;
}

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


#messages li.message:last-child {
	border-bottom:none;
}

#messages .message:last-child{
	border-bottom: none;
}

#messageNav .search_result_positioning p{
	border:none;
}

.no_messages{
	padding: 20px 0 20px 10px;
	font-size:14px;
	font-family:Tahoma, Verdana, sans-serif;
	color: #5daec2;
	font-weight: bold;
}



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

.messages_thread_border{
	background:url("/images/backgrounds/my_connection_body.jpg") repeat-y 0 0;
	width:678px !important;
}

#subject_and_users h3{
	font-size:16px;
	font-weight:bold;
	color: #28607c;
	margin-top:28px !important;
}

#private_msg_users a{
	font-weight: bold;
}

#private_msg_users{
	color:#507d93;
}


#private_msg_users{
	font-weight: bold;
}

#private_msg_header{
	background: url(/images/backgrounds/messages_thread_view_top.jpg) no-repeat;
	height: 60px;
}

#private_msg_header_expand_top{
	background:url("/images/backgrounds/my_messages_header_background.jpg") no-repeat 0 0;
	height: 87px;
	width:678px;
	overflow:auto;
	position:relative;
}

#private_msg_header_expand_bottom{
	display:none;
}

#message_actions_top{
	position:absolute;
	bottom:25px;
	left:0;
	width:678px;
}

.private_msg_delete a{
	background:url("/images/buttons/my_messages_deleteMsg.png") no-repeat 0 0;
	width: 47px;
	height: 20px;
	display: block;
}

.private_msg_leave_top{
	float: right;
}

.private_msg_leave a{
	background:url("/images/buttons/my_messages_leaveThread.png") no-repeat 0 0;
	width: 99px;
	height: 20px;
	display: block;
}

.private_msg_delete span, .private_msg_leave span{
	display:none;
}

.p_inactive{
	background:none;
}

.private_msg_leave a:hover, .private_msg_delete a:hover{
	background-position:0 -20px;
}

.convo_thread_sender img{
	border:1px solid #000;	
}

.convo_thread_content p{
	font-size:11px;
}

#closing_msg_list{
	background:url("/images/backgrounds/my_connection_footer.jpg") repeat-y 0 0;
	height: 38px;
	overflow: auto;
	clear:  both;
	width:678px;
	position:relative;
}

#closing_msg_list .private_msg_unread, #closing_msg_list #delete_leave_thread{
	margin-top:10px;
}

#closing_msg_list ul{
	top:10px;
}

#message_unread_inactive{
	background: none;
	width: 105px;
	height: 19px;
	cursor: auto;
	font-size:12px;
	text-align:center;
	padding-top:3px;
}

.private_msg_unread a{
	background:url("/images/buttons/my_messages_markUnread.png") no-repeat 0 0;
	width: 89px;
	height: 20px;
	border: none;
	display:block;
	margin-left:20px;
}

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

.private_msg_unread span{
	display:none;
}

#private_msg_reply{
	margin-left:169px;
}

#inbox_compose_submit{
	background:transparent url("/images/buttons/send_btn.png") no-repeat scroll 0 0;
	width: 51px;
	height: 22px;
	float:right;
}

#inbox_compose_submit:hover{
	background-position:0 -22px;
}

.compose_buttons{
	margin-right: 2px;
}

#inbox_compose_form{
	overflow:auto;
}

#inbox_reply_submit{
	background:transparent url("/images/buttons/send_btn.png") no-repeat scroll 0 0;
	width: 51px;
	height: 22px;
	float:right;
	margin-right:39px;
}

#inbox_cancel_btn{
	background:transparent url("/images/buttons/cancel_btn.png") no-repeat scroll 0 0;
	width:58px;
	height: 22px;
	float:right;
}

#inbox_cancel_btn:hover, #inbox_reply_submit:hover{
	background-position: 0 -22px;
}

#inbox_reply_btn:hover{
	background-position: 0 -22px;
}


div.reply_errors {
	background-color: #ab0000 ;
	border:1px solid #744F2F;
	text-align: center;
	color:#51A9BF;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
} 

div.reply_sent {
	background-color: #c1c1c1 ;
	border:1px solid #744F2F;
	text-align: center;
	color:#51A9BF;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

.convo_thread_sender a{
	font-weight: bold;
}

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

.compose_bg{
	overflow: auto;
}

#compose_header{
	background:url("/images/backgrounds/my_messages_header_background.jpg") no-repeat 0 0;
	height: 87px;
	width:678px;
}

#compose_body{
	background:url("/images/backgrounds/my_connection_body.jpg") repeat-y 0 0;
	width:646px !important;
}

#compose_header p{
	padding-top:36px;
	margin:0 0 0 31px;
	color:#28607c;
	font-size:14px !important;
	font-weight:bold;
}

#messages_compose_footer{
	background:url("/images/backgrounds/my_connection_footer.jpg") repeat-y 0 0;
	height: 38px;
	overflow: auto;
	clear:  both;
	width:678px;
}

.recipients_input .recipient_box a:hover{
	color: #91dee6;
}

.recipients_input .recipient_box a {
	background: #5cb0c4;
	color: #fff;
}

.message_input_field input{
	border: 1px solid #1e1e22;
}


.recipients_input .recipient_box {
	background: #5cb0c4;
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 11px;
	border: 1px solid #0e3038;
	font-weight: bold;
}

.recipients_input{
	background-color: #FFFFFF; 
	border:1px solid #000;
	padding: 1px;
	width:423px;
}

.message_input_field input{
	width:421px;
}

.recipients_container{
	width:423px;
}

.error_msg span{
	color: #cc0000;
	margin: 0 0 5px 0;
	display: block;
	text-align:left;
	font-size:11px !important;
}

.error_msg_subject span{
	color: #cc0000;
	margin: -2px 0 0 0;
	font-size: 10px;
}

.error_msg_subject{
	text-align: right;
}



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

.community_paginator_container{
	height:37px;
	margin-left:10px;
	background:url("/images/backgrounds/community_list_footer_background.jpg") no-repeat 0 0;
}

.pagination{
	color: #999;
	float: right;
	margin-top:14px;
}

.community_paginator_container .pagination{
	margin:6px 20px 0 0;	
}

.pagination li{
	font-size:11px;
	display:block;
	display:inline-block;
}

.pagination a:hover{
	text-decoration: underline;	
	color: #28607c;
	border: 1px solid #28607c;
}

.pagination a{
	border: 1px solid #999;
	padding: 4px 6px;
	display:inline-block;
}

.page_count_thing{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #999;
	padding: 4px 6px;	
	color: #666;
}

.page_count_thing strong{
	color:#666;
}

.pagination .active{
	padding: 4px 6px;	
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #333;
	color: #333;
	display:inline-block;
	font-weight: bold;
}

/* This file contains the few files needed for the "EVERYTHING REBOOT," "CREATIONS," "FAN ART CONTEST" and "EXCLUSIVES" sections. */
/* It is unique to Reboot */


/* EVERYTHING REBOOT */

.everything_cta{
	background:url("/images/backgrounds/everything_cta_background.gif") repeat-y 0 0;
}

.everything_cta p{
	padding:10px 15px;
}

.wide_cta_footer{
	height:8px;
	background:url("/images/backgrounds/everything_cta_background_footer.gif") no-repeat 0 0;
}

.everything_reboot_header{
	margin:0 0 20px 10px;
	color:#28607c;
	font-size:18px;
	font-weight:bold;
}

.everything_reboot_content{
	margin-left:10px;
}

.everything_reboot_content *{
	font-size:12px !important;
}

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

.everything_view_list{
	margin-left:10px;	
}

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

.everything_view_list li{
	overflow:auto;
	margin-bottom:10px;
}

.everything_view_list_content{
	float:left;
	width:140px;
}

.everything_view_list_content h3{
	margin-top:0px;
}

.everything_view_list_content h3 a{
	font-size:14px !important;
	font-weight:bold;
}

.everything_view_list_content p{
	font-size:12px !important;
}

/* CREATIONS */

/*

This is the CREATION_CORE file. 

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


These pages in particular mainly use files from other areas.

***** Contents *****

01 - GENERIC CONTAINER
02 - FICTION SPECIFIC
03 - FAN ART CONTEST

/* 01 - GENERIC CONTAINER
*****************************************************************/

.creation_lower{
	clear:both;
}

.creation_pagination{
	overflow:hidden;
}


/* 02 - FICTION SPECIFIC
*****************************************************************/

.creation_normal_container{
	padding:10px 0;
	height:475px;
	overflow:hidden;
	position:relative;
}

.creation_winner_slide{
	position:absolute;
	overflow:visible;
	top:0;
	left:0px;
	width:2000px;
}

.creation_winner_slide_page{
	float:left;
	width:520px;
	margin:10px 0;
}

.fanfic_content_page p{
	padding:0 60px;
}

.text_page_header{
	text-align:center;
	font-style:italic;
	margin-bottom:10px;
}

.creation_pagination .pagination{
	float:none;
	text-align:center;
	margin:0 20px 20px;
}

.text_user_options{
	position:relative;
	padding:10px 0;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
}
	
.text_user_options a{
	display:inline-block;
	padding:0 2px;
}

.text_user_options span{
	background:#333;
	display:inline-block;
	padding:0px 4px;
	color:#fff;
}
	
.text_user_options .text_dark_option:hover{
	color:#fff;
}

.text_font_size{
	position:absolute;
	top:9px;
	right:0;
}
	
.text_font_size li{
	float:left;
	margin-left:5px;
}
	
.text_font_size .text_size_header{
	margin-right:10px;
	padding-top:7px;
}
	
.text_font_size a{
	line-height:1em;
}
	
.text_font_size	.text_size_10{
	padding-top:7px;
	font-size:10px !important;
}
	
.text_font_size	.text_size_10 *{
	font-size:10px !important;
}
	
.text_font_size .text_size_12{
	padding-top:6px;
	font-size:12px !important;
}
	
.text_font_size	.text_size_12 *{
	font-size:12px !important;
}
	
.text_font_size .text_size_14{
	padding-top:4px;
	font-size:14px !important;
}
	
.text_font_size .text_size_14 *{
	font-size:14px !important;
}

.text_font_size .text_size_18{
	font-size:18px !important;
}

.text_font_size .text_size_18 *{
	font-size:18px !important;
}

html .selected_font_size{
	color:#000 !important;
	text-decoration:none !important;
}

.text_dark .creation_content{
	background-color:#333;
}
	
.text_dark .creation_content p{
	color:#fff;
}
	
.text_dark .creation_pagination{
	background-color:#333;
}
	
.text_dark .pagination li{	
	background:#fff;
}

.text_dark .pagination li a{
	color:#000;
	border-color:#000;	
}
	
.text_dark .pagination .active{
	color:#000;
	background-color:#999;
	border-color:#000;
}

.fan_fiction_footer{
	height:50px;
}

.creations_cta{
	background:url("/images/backgrounds/everything_cta_background.gif") repeat-y 0 0;
}

.creations_cta p{
	padding:10px 20px;
}

.creations_upper .grid_2col_top_left .launch_btn{
	margin-top:3px;
}

.creation_col_left, .creation_col_mid, .creation_col_right{
	display:block;
	width:89px;
	height:28px;
	margin:0 0 10px 15px;
}

.creation_col_left{
	background:url("/upload/content/reboot/creations/creations_btn_left.jpg") no-repeat;
}

.creation_col_mid{
	background:url("/upload/content/reboot/creations/creations_btn_mid.jpg") no-repeat;	
}

.creation_col_right{
	background:url("/upload/content/reboot/creations/creations_btn_right.jpg") no-repeat;	
}

.creation_col_left:hover, .creation_col_mid:hover, .creation_col_left:hover{
	background-position:0 -28px;
}



/* EXCLUSIVES */

.exclusives_cta{
	background:url("/images/backgrounds/everything_cta_background.gif") repeat-y 0 0;
}

.exclusives_cta p{
	padding:10px 20px;
}

.exclusives_cta .launch_btn{
	margin:0 0 10px 20px;
}

.exclusives_col_left, .exclusives_col_mid, .exclusives_col_right{
	display:block;
	width:89px;
	height:28px;
	margin:0 0 10px 15px;
}

.exclusives_col_left{
	/*background:url("/images/buttons/btn_enter.png") no-repeat;*/
	background:url("/images/buttons/btn_winners.png") no-repeat;
}

.exclusives_col_mid{
	background:url("/images/buttons/exclusives_btn_mid.jpg") no-repeat;	
}

.exclusives_col_right{
	background:url("/images/buttons/exclusives_btn_right.jpg") no-repeat;	
}

.exclusives_col_left:hover, .exclusives_col_mid:hover, .exclusives_col_right:hover{
	background-position:0 -28px;
}



/* THE USER PAGE */

.user_lower{
	padding-top:20px;
}

.user_page p, .user_lower p{
	margin-bottom:10px;
}

.user_page .user_subhead, .user_lower .user_subhead{
	margin:10px 0 5px;
	font-weight:bold;
	font-size:12px !important;
}

.user_subsection{
	background:transparent url(/images/decorations/grid_3col_divider.gif) no-repeat scroll left bottom;
	font-weight:bold;
	margin-bottom:6px;
	margin-right:0;
	padding-bottom:5px;
	font-size:14px !important;
	color:#28607C;
}



/* Contact Us */

.contact_us p, .contact_us pre, .contact_us ul{
	margin-left:10px;
}

.contact_us ul{
	margin:10px 0 10px 10px;
	font-weight:bold;
}

.contact_us li{
	margin-bottom:2px;
}

.contact_us pre{
	margin-top:10px;
	font-weight:bold;
}

.partner_page p{
	padding-right:20px;
}

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



/* 04 - FAN ART CONTEST
*****************************************************************/

#contest_container{
	display:block;
	width:800px;
}

.contest_title{
	background:url("/images/backgrounds/contest_underline.png") no-repeat scroll bottom left transparent;
	margin-left:10px;
}

.contest_title p{
	font-size:17px !important;
	color:#28607c;
	line-height:1.1em !important;
	padding-bottom:10px;
}



 /*   --- LEFT SIDE ---   */

#contest_container .grid_2col_left{
	float:left;
	width:385px;
	height:100%;
	margin-top:15px;
}

.contest_join, .contest_complete{
	margin-bottom:20px;
}

.contest_join{
	background-color:#f3fbff;
	border: 1px solid #73a5be;
	width:372px;
	height:163px;
}

.contest_join p{
	margin-top:25px;
	font-size:14px !important;
	color:#28607c;
	font-weight:bold;
}

.contest_complete{
	background-color:#f3fbff;
	border: 1px solid #73a5be;
	width:372px;
	height:163px;
}

.contest_join p{
	margin-left:45px;
}

.contest_complete p, .contest_complete h4{
	margin-left:45px;
	color:#28607c;
	font-weight:bold;
}

.contest_complete h4{
	margin-top:38px;
}

.contest_complete p{
	margin-top:8px;
	padding-right:35px;
}

.join_button{
	background:url("/images/buttons/btn_join.png") no-repeat scroll 0 0 transparent;
	cursor:pointer;
	display:block;
	height:28px;
	margin:10px 0 10px 45px;
	width:60px;
}

.join_button:hover, .join_button:active{
	background-position: 0 -28px;
}

.join_button span{
	display:none;
}

.disabled_cheat, .contest_form_disabled *{
	color:#b2b2b2 !important;
}

#widget_country_id .dijitArrowButtonInner, #widget_region_id .dijitArrowButtonInner{
	margin-top:8px;
}


.contest_form_disabled #widget_country_id .dijitArrowButtonInner, .contest_form_disabled #widget_region_id .dijitArrowButtonInner{
	margin-top:2px;
}

#reboot_contest_age, #reboot_contest_gender{
	font-family:"Arial","Helvetica",sans-serif;
}

.dijitTooltipContents{
	font-family:"Arial","Helvetica",sans-serif;
	font-size:11px;
}

.contest_form .title{
	font-size:12px;
	font-weight:bold;
	margin:18px 0 5px 0;
}

.contest_form input{
	border:1px solid #666;
	margin:0 !important;
	height:25px;
}

.contest_form #age, .contest_form #gender{
	border:1px solid #666;
	margin:0 !important;
	height:27px;
}

.contest_form .firstname{
	width:176px;
}

.contest_form .lastname{
	width:176px;
}

.group_lastname{
	margin-top:-66px;
	margin-left:196px;
}

.contest_form .email{
	width:372px;
}

.tundra .dijitButtonNode {
	border: 1px solid #000;
	border-color:#000;
	border-style:solid;
	border-width:1px;
}

.tundra .dijitSelectDisabled .dijitButtonContents {
	border: 1px solid #666;
}

.tundra .dijitSelectDisabled .dijitArrowButton {
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}
	
.group_age, .group_gender, .group_phone input, .apt, .postal{
	width:111px;
}

.group_age tr, .group_gender tr{
	height:28px;
}

.group_gender{
	margin-top:-73px;
	margin-left:130px;
}

.group_phone{
	position:relative;
	margin-top:-70px;
	margin-left:260px;
}

.address, .city{
	width:240px;
}

.group_apt{
	margin-top:-66px;
	margin-left:260px;
}

.group_postal{
	margin-top:-66px;
	margin-left:260px;
}

#widget_country_id, #widget_region_id, #widget_country_id disabled, #widget_region_id disabled {
	height:25px !important;
	width: 172px;
	border: 1px solid #666;
	border-color:#666;
	border-style:solid;
	border-width:1px;
}

.group_province{
	margin-top:-66px;
	margin-left:197px;
}

.contest_form #widget_country_id .dijitButtonNode, #widget_region_id .dijitButtonNode {
	height:10px;
}	

#swfupFileQueued {
	border:1px solid #333333;
	color:#999999;
	font-size:18px;
	padding:7px 8px 0;
	width:358px;
	height:22px;
}

form .swfupload{
	margin:5px 0 0 298px;
}

.imagespec{
	margin:-20px 10px 10px 10px;
}

.tos_type{
	margin-top:-20px;
	margin-left:20px;
}

#contest_submit{
	background:url("/images/buttons/btn_contest_enter.png") no-repeat scroll 0 0 transparent;
	cursor:pointer;
	display:block;
	height:38px;
	margin:10px 0 10px 0px;
	width:180px;
}

#contest_submit:hover, #contest_submit:active{
	background-position: 0 -38px;
}

#contest_submit span{
	display:none;
}

#noBrowseButtonForYou{
	position:relative;
	left:296px;
}




/*THIS MINISECTION IS FOR THE ERROR MESSAGE
-------------------------------------------------- */

.contest_error{
	width:348px;
	background-color:#db0000;
	border:1px solid #000;
	text-align:center;	
	font-size:12px;
	font-weight: bold;
	padding:10px;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

.contest_error h4{
	margin:0px;
}

.contest_error h4, .contest_error p{
	color:#fff;
}



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

 /*   --- RIGHT SIDE ---   */


#contest_container .grid_2col_right{
	float:right;
	width:385px;
	height:100%;
}

#contest_containe .grid_2col_right h3{
	padding-bottom:10px;
}

#contest_containe .grid_2col_right ul{
	margin-left:20px;
}

#contest_container .grid_2col_right ul li{
	padding-bottom:20px;
	list-style-type:decimal;
}


/*   --- FAN ART CONTEST REPORT ---   */
.contest_report_container  table .header {
	background:url("/images/backgrounds/category_list_header.png") no-repeat scroll left top transparent;
}

.contest_report_container  table .header td {
	color:#FFFFFF;
	padding-top: 22px;
	padding-bottom: 21px;
	font-size:16px !important;
	font-weight:bold;
	border-bottom: none;
}

.contest_report_container  table .header td.left {
	border-left:1px solid #989898;
	width:78px;
	border-right:  none;
}

.contest_report_container  table .header td.right {
	width:137px;
}

.contest_report_container td {
	border-right:1px solid #989898;
	border-bottom:1px solid #989898;
}

.contest_report_container td.date {
	border-left:1px solid #989898;
}

/*

This is the SURVEY_SKIN file for REBOOT.  

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{
	background: url(/images/headers/we_want_to_know.jpg) no-repeat 20px 0;
}


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



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

.survey_active a{
	background: transparent url(/images/icons/ico_survey_active.jpg) no-repeat 0 0;
}

.inactive_survey{
	background-color:#666;
	color:#fff;
}

.locked_survey{
	background: url("/images/icons/ico_survey_locked.gif") no-repeat 0 0;
	color:#fff;
	font-weight:bold;
}




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

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

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

#survey_listing .locked_survey, #survey_listing .inactive_survey, #survey_listing a{
	padding:6px 15px 0 80px;
	height:40px;
	width:165px;
	display:block;
	font-size:10px;
}

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

.survey_divider{
	width: 530px;
	height: 39px;
	background: url(/images/dividers/survey_divider.jpg);
	margin: 10px;
}

.survey_text{
	color:#333333;
	font-weight:bold;
	font-size: 11px;
	font-family: Tahoma, sans-serif;
}

.survey_title{
	background:transparent url(/images/decorations/flourish_header.jpg) no-repeat scroll right bottom;
	display:block;
	margin:10px 3px 5px 10px;
	padding:0 0 13px;
}

.survey_title h2{
    color:#51A9BF;
	margin-left:0;
}

/*

This is the SURVEY_SKIN file for REBOOT.  

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 - EDIT PROFILE

02 - SIGN UP OVERLAY

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

04 - PARENTAL CONSENT PAGE

05 - MISC
*/
 
.edit_success{
	margin-left: 10px !important;
}

.reason_margin{
	margin-left: 76px;
}

#user_personal {
	width: 253px;
}

.profile_spacing {
	padding-left: 15px;
}

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

#submit_profile_update{
	margin:30px 0 0 238px;
	clear:left;
	height: 22px;
	cursor: hand;
	cursor: pointer;
	background:transparent url("/images/buttons/submit_btn.png") no-repeat scroll 0 0;
	width:58px;
}

#submit_profile_update:hover{
	background-position:0 -22px;
}

#submit_profile_update span{
	display:none;
}


#profile_update input{
	border:1px solid #000;
	background:#fff;
}
	
#user_edit_account{
	background:url("/images/headers/update_your_account_3.jpg") no-repeat 0 0;
	height:38px;
}

#edit_profile_form #profile_newsletter{
	margin-left:121px;
}

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

#widget_country_id, #widget_region_id {
	height: 20px;
}

#widget_country_id .dijitButtonNode, #widget_region_id .dijitButtonNode {
	height: 11px;
}


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

.edit_profile_double_left{
	float:left;
	width:240px;
}

.edit_profile_left {
	width: 335px;
}

.profile_input_container {
	width:240px;
}

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

.page_graphical_header{
	margin-left:10px;
}

.sign_up_all_fields{
	background-color: #8cd3ff;
	padding: 1px;
	width: 128px;
}

.signup_copy{
	padding: 10px 0 10px 3px;
	line-height: 1.7em;
}

#sign_up_divider{
	background: url(/images/dividers/sign_up.jpg) no-repeat 0 0;
	height: 34px;
	width: 324px;
}

.field_error{
	color:#FF0000;	
}

html .tundra #profile_update input{
	font-size:11px;
}

#signup_overlay_header{
	color:#fff;
}

#overlay_please_wait{
	margin-bottom:10px;
}

.tundra #overlay_signup_position .dijitButtonNode{
	background: #fff;
	width:126px;
	height:23px;
	color:#000;
}

.tundra #overlay_signup_position .dijitButtonNode span{
	display:block;
	font-family:Tahoma, sans-serif;
}

.tundra #overlay_signup_position .dijitButtonNode:hover{
	background:#FAF872;
}

.overlay_content{
	background-color:#fff;
}

.overlay_corner{
	width:29px;
	height:45px;
}

.overlay_header{
	margin:5px 0 0 10px;
}

#signup_overlay_header{
	margin-left:5px;
}


#top_middle_content{
	background:url("/images/overlay/overlay_top_mid.png") repeat-x 0 0;
}

#left_content{
	background:url("/images/overlay/overlay_mid_left.png") repeat-y 0 0;
}

#right_content{
	background:url("/images/overlay/overlay_mid_right.png") repeat-y 0 0;
}

#bottom_middle_content{
	background:url("/images/overlay/overlay_bottom_mid.png") repeat-x 0 0;
}

#top_left_content{
	background:url("/images/overlay/overlay_top_left.png") no-repeat 0 0;
}

#top_right_content{
	background:url("/images/overlay/overlay_top_right.png") no-repeat 0 0;
}

#bottom_left_content{
	background:url("/images/overlay/overlay_bottom_left.png") no-repeat 0 0;
	height:67px;
}

#bottom_right_content{
	background:url("/images/overlay/overlay_bottom_right.png") no-repeat 0 0;
	height:67px;
}

html .dijitDialogUnderlay {
	background:#000000 none repeat scroll 0 0;
	opacity:0.5;
}



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


#comment_post_form .error_msg{
	padding:0 20px;
}

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

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

#user_rank{
	color:#333;
}

.user_prestige {
	margin-left: 10px;
}

.profile_rank {
	float: left;
	margin-bottom: 10px;
	height: 19px;
}

.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-bottom:5px;
	padding-top:12px;
}

.user_prestige #user_title_info #title_active #user_title_update .user_rank_select_container select {
	width:200px !important;
}

.user_prestige #user_title_info #title_active #user_title_update .user_profile_update_btn {
	float:right;
	height:21px;
	margin-left:2px;
	width:44px;
	background:url("/images/buttons/profile_status_update_btn.png") no-repeat scroll left top transparent;
	display: block;
	margin-right: 4px;
}

.user_prestige #user_title_info #title_active #user_title_update .user_profile_update_btn:hover {
	background-position: 0px -21px;
}

.user_prestige #user_title_info #title_active #user_title_update .user_profile_update_btn span {
	display: none;
}

.user_prestige #user_title_info #title_active #user_title_update .user_rank_edit_cancel  {
	float:right;
	height:21px;
	width:44px;
	background:url("/images/buttons/profile_status_cancel_btn.png") no-repeat scroll left top transparent;
	display: block;
}

.user_prestige #user_title_info #title_active #user_title_update .user_rank_edit_cancel:hover  {
	background-position: 0px -21px;
}

.user_prestige #user_title_info #title_active #user_title_update .user_rank_edit_cancel span {
	display: none;
}

.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;
	clear: left;
}

.user_capital_title {
	font-size: 18px !important;
}

.user_prestige #user_title_info .user_capital_box .user_capital_title .user_capital_tooltip_launcher {
	color:#3399CC;
	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_status_header{
	font-weight:bold;
	font-size:11px;
	margin-left:11px;
}

.user_status_container{
	background:url("/images/backgrounds/my_activity_status_mid.jpg") repeat-y 0px 0;
	width:153px;
}

.user_status_top{
	min-height:70px;
	height:auto !important;
	height:70px;
	background:url("/images/backgrounds/my_activity_status_top.jpg") no-repeat 0 0;
}

.user_status_bottom{
	height:5px;
	background:url("/images/backgrounds/my_activity_status_bottom.jpg") no-repeat 0px 0;
}

#user_status_update h3{
	font-size:12px;
}

.user_profile_add_personal{
	font-size:12px;
}

#edit_user_avatar{
	background: url("/images/icons/edit_15x15.jpg") no-repeat 0 0;
	width:15px;
	height:15px;
	display:block;
	position:absolute;
	bottom:4px;
	right:5px;
}

#user_avatar:hover span{
	background-position:0 -15px;
}

#user_avatar:hover *{
	text-decoration:none;
}

html .user_profile_action_buttons{
	right:0 !important;
}


html #edit_status_submit{
	width:44px;
	height:21px;
	background:url("/images/buttons/profile_status_update_btn.png") no-repeat 0 0;
	margin-right:12px !important;
}

html #edit_status_cancel{
	width:44px;
	height:21px !important;
	overflow:hidden;
	background:url("/images/buttons/profile_status_cancel_btn.png") no-repeat 0 0;
	margin-right:5px !important;
	padding:0;
}

#edit_status_submit:hover, #edit_status_cancel:hover{
	background-position:0 -21px;
}

#edit_status_submit span, #edit_status_cancel span{
	display:none;
	padding:0;
	margin:0;
}

#user_profile_info{
	margin-top:20px;
}

#user_profile_create button{
	display:block;
	width:41px;
	height:24px;
	background:url("/images/buttons/add_btn.png") no-repeat 0 0;
}

#user_profile_create button:hover{
	background-position:0 -24px;
}

.profile_personalInfo_list span{
	display:none;
}

.user_profile_personal_update{
	background:url("/images/buttons/profile_status_update_btn.png") no-repeat 0 0;
	height:21px !important;
	margin-right:18px !important;
	width:44px !important;
}

.user_profile_personal_cancel{	
	background:url("/images/buttons/profile_status_cancel_btn.png") no-repeat 0 0;
	height:21px !important;
	margin-right:5px !important;
	width:44px !important;
}

.user_profile_personal_update:hover, .user_profile_personal_cancel:hover{
	background-position:0 -21px;
}

.user_profile_update_btn:hover, .user_profile_personal_cancel:hover{
	text-decoration:none;
}

#user_buttons li a{
	width:159px;
	height:20px;
	padding:8px 0 0 32px
}

#user_buttons li a span{
	color:#fff;
}

#user_buttons li a:hover{
	text-decoration:none;
}

#add_profile_submit{
	background:#333;	
}

#user_profile_create button span{
	display:none;
}

.remove_comment a, .delete_personal_info{
	background:url("/images/icons/delete.gif") no-repeat scroll 0 0;
}

.delete_personal_info span{
	display:none;
}

.remove_comment a:hover, .delete_personal_info:hover{
	background-position:0 -15px;
}

.user_profile_mail_link{
	background:url("/images/buttons/my_activity_view_messages.png") no-repeat 0 0;
}

.user_profile_edit_link{
	background:url("/images/buttons/my_activity_edit_account.png") no-repeat 0 0;	
}

.user_profile_connections_link{
	background:url("/images/buttons/my_activity_view_connections.png") no-repeat 0 0;
}


.user_profile_connections_link:hover, .user_profile_mail_link:hover, .user_profile_edit_link:hover{
	background-position:0 -28px;
}


input.user_profile_list_input{
	background:url("/images/backgrounds/my_activity_profile_detail_back.jpg") no-repeat 0 0;
}

#profile_submit_new_personalInfo{
	background:url("/images/backgrounds/my_activity_profile_detail_back.jpg") no-repeat 0 0;
	width:212px !important;
	height:178px;
	padding:20px;
}

#profile_submit_new_personalInfo h3{
	font-size:12px;
}

#user_profile_create{
	overflow:auto;
}

.grid_1col_info textarea, #user_profile_create textarea{
	width:206px !important;
	height:50px;
}

html #user_profile_create .user_profile_personal_category {
	width:206px !important;
}

.profile_details_empty input, .profile_details_empty{
	color:#999;
}

#profile_submit_new_personalInfo .user_profile_subhead{
	font-weight:bold;
	color:#28607c;
	margin-bottom:10px;
}

.profile_personalInfo_list strong{
	color:#000;
}

html .grid_1col_info li .user_profile_personal_category{
	width:206px;
}

html .profile_spacing{
	margin-left:20px !important;
	width:520px !important;
}

#user_profile_actions{
	margin-right:0 !important;
}


#profile_details form{
	margin-left:20px;
}



/* 03b - COMMENTS 
----------------------------------------------------------------*/
#user_profile_action_list .comment_user {
	width: 510px;
}

#list_of_profile_actions li{
	padding-bottom:5px;
}

.comments_append a{
	background:url("/images/backgrounds/expand_comments.jpg") no-repeat 0 0;
}

.user_profile_comment_form{
	position:relative;
	padding:5px 0 0;
	border:1px solid #000;
}

.comment_reply_title, #user_profile_submit_new_comment label{
	padding:5px 0 2px 20px;
	font-size:12px;
	display:block;
}

.child_comments_top{
	padding-top:2px;
}

.child_comments{
	border:1px dotted #000;
}

.child_comments_bottom{
	height:8px;
}

.child_comments_create_top{
	padding-top:5px;
}

.child_comments_create{
	border:1px dotted #000;
}

.child_comments_create_bottom{
	height:6px;
}

.user_profile_comment_form .error_msg, .child_comments .error_msg{
	color:#cd0000;
}

.submit_comment_button{
	background-color:#333;
}

.child_comments_create .submit_comment_button{
	background-color:#333;
}

button.unhide_post_input{
	background-color:#333;
}

input.unhide_post_input{
	border:1px solid #000;
	background:#fff;
}

button.unhide_post_input:hover{
	background:#FAF872;
}

button.unhide_post_input span{
	color:#fff;
}

button.unhide_post_input:hover span{
	color:#000;
}

.child_comments_create .submit_comment_button:hover{
	background:#FAF872;
}

.submit_comment_button:hover{
	background:#FAF872;
}

.activity_feed_comment_error{
	color:#cc0000;
}

.submit_comment_button span{
	color:#fff;
}

.submit_comment_button:hover span{
	color:#000;
}

#user_profile_submit_new_comment{
	background:url("/images/backgrounds/my_activity_leave_note_mid.jpg") repeat-y 0 0;
}

#user_profile_submit_new_comment #comment_post_form{
	background:url("/images/backgrounds/my_activity_leave_note_top.jpg") no-repeat 0 0;
	position:relative;
}

.submit_comment_footer{
	height:4px;
	background:url("/images/backgrounds/my_activity_leave_note_bottom.jpg") no-repeat 0 0;
}



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

#authenticate_page_header{
	height:38px;
	background:url("/images/headers/parent_consent_3.jpg") no-repeat 0 0;
}

.parental_homepage_link{
	margin-left: 10px;
}

#comment_signup_comment .authorization_left{
	margin-right:20px;
}

#authenticate_page .grid_1col{
	width:255px;
}

#authenticate_page .grid_1col p{
	padding:0 10px;
}

#consent_yes_submit{
	background:url("/images/buttons/parental_consent_yes_btn.jpg") no-repeat 0 0;
	width:158px;
	height:28px;
	display:block;	
}

#consent_no_submit{
	background:url("/images/buttons/parental_consent_no_btn.jpg") no-repeat 0 0;
	width:158px;
	height:28px;
	display:block;	
}

#consent_yes_submit, #consent_no_submit{
	margin:20px 0 10px 10px;
}

#consent_yes_submit:hover, #consent_no_submit:hover{
	background-position:0 -28px;
}

#consent_yes_submit span, #consent_no_submit span{
	display:none;
}

#authenticate_yes_header{
	height:38px;
	margin-left:10px;
	background:url("/images/headers/welcome_to_i_love_heartland_3.jpg") no-repeat 0 0;
}

#authenticate_no_header{
	height:38px;
	margin-left:10px;
	background:url("/images/headers/thanks_for_your_time_3.jpg") no-repeat 0 0;
}

#authenticate_answer_page{
	margin-left:10px;
}

#authenticate_thanks_header{
	height:38px;
	background:url("/images/headers/thanks_for_signing_up_3.jpg") no-repeat 0 0;
	margin-left: 10px;
}

#authenticate_reset_header{
	height:38px;
	margin-left:10px;
	background:url("/images/headers/reset_your_password_3.jpg") no-repeat 0 0;
}

#reset_password_form{
	margin-top:15px;
}

#authenticate_answer_page p{
	margin-bottom: 10px;
}

#authenticate_answer_page img{
	margin-bottom: 10px;
}

#reset_password_submit{
	background:url("/images/buttons/submit_btn.png") no-repeat 0 0;
	clear:left;
	cursor:pointer;
	height:22px;
	width:58px;
	display:block;
	margin-left:219px;
}

#reset_password_submit:hover{
	background-position:0 -22px;
}

#reset_password_submit span{
	display:none;
}



/* 05 - MISC
*****************************************************************/

.tundra .dijitButtonNode {
	height:20px;
}


.activity_wall_avatar{
	border: 1px solid #000;
}

.activity_feed_comment_error{
	margin-left:10px;
}

.activity_feed_comment_error{
	font-family:Arial, Helvetica, sans-serif;
}

.sidebar_activity_list span{
	display:none;
}

.sidebar_activity_list{
	background:url("/images/headers/sidebar_activity_header.jpg") no-repeat 0 0;
	margin-bottom:5px;
}

#sidebar_banner_box{
	border:none;
	background:url("/images/backgrounds/sidebar_activity_back.jpg") repeat-y 0 0;
}

#activity_sidebar_feed{
	border-bottom:1px solid #d2d2d2;
}

#activity_sidebar_feed li{
	padding-bottom:5px;
	border-bottom:1px dotted #d2d2d2;
}

#activity_sidebar_feed li:last-child{
	border-bottom:none;
	padding-bottom:0;
}

#activity_sidebar_feed li.no_activity{
	border:none;
}

.sidebar_admin_activity_list{
	background:url("/images/headers/sidebar_admin_activity_header.jpg") no-repeat 0 0;
}

.sidebar_admin_activity_list span{
	display:none;
}
#widget_content_filtering{
	background:url("/images/backgrounds/my_activity_filter_back.jpg") no-repeat bottom left;
	padding-bottom:4px;
	margin-bottom:0 !important;
}

#widget_content_filtering li{
	float:left;
	margin-right:1px;
}

#widget_content_filtering a{
	display:block;
	height:24px;
}

#widget_content_filtering a:hover{
	background-position:0 -24px;
}

#widget_content_filtering a span{
	display:none;
}

#widget_content_filtering .content_filter_selected a, #widget_content_filtering .content_filter_selected a:hover{
	background-position:0 -48px;
}

.filter_all a{
	width:39px;
	background:url("/images/filters/my_activity_all.jpg") no-repeat 0 0;
}

.filter_activity a{
	width:62px;
	background:url("/images/filters/my_activity_filter_activity.jpg") no-repeat 0 0;
}

.filter_notes a{
	width:53px;
	background:url("/images/filters/my_activity_notes.jpg") no-repeat 0 0;
}
/*

This is the OVERLAY_CORE file.

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

01 - GENERAL ITEMS

*/

/* 01 - GENERAL ITEMS
*****************************************************************/

.tundra .dijitDialog, .tundra .dijitDialog .dijitDialogPaneContent{
	border:none;
	background:none;
	-webkit-box-shadow:none;
}

html .tundra .dijitDialogCloseIcon{
	background:url("/images/overlay/overlay_close_btn.png") no-repeat 0 0;
	width:28px;
	height:28px;
	top:0;
	right:9px;
}

html .tundra .dijitDialogCloseIcon:hover{
	background-position:0 -29px;
}

.dijitDialog{
	overflow:visible;
}

#signup_submit{
	width:73px;
	height:28px;
	background:url("/images/buttons/overlay_submit_btn.png") no-repeat 0 0;
	float:right;
	margin-right:-4px;
}

#signup_submit:hover{
	background-position:0 -28px;
}

.popupMessageContent{
	margin-left:6px;
}

.popupYesButton{
	width:44px;
	height:28px;
	background:url("/images/buttons/overlay_ok_btn.png") no-repeat 0 0;
	float:right;
	margin-right:13px;
}

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

.popupSendButton{
	width:60px;
	height:28px;
	background:url("/images/buttons/overlay_send_btn.png") no-repeat 0 0;
	float:right;
	margin-right:13px;	
}

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

.popupSubmitButton{
	width:60px;
	height:28px;
	background:url("/images/buttons/overlay_send_btn.png") no-repeat 0 0;
	float:right;
	margin-right:13px;	
}

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


.popupCancelButton{
	width:75px;
	height:28px;
	background:url("/images/buttons/overlay_cancel_btn.png") no-repeat 0 0;
	float:right;
	margin-right:5px;
}

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


.popupCloseButton{
	width:75px;
	height:28px;
	background:url("/images/buttons/overlay_close_btn.png") no-repeat 0 0;
	float:right;
	margin-right:5px;
}

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

.popupYesButton span, .popupCancelButton span, .popupCloseButton span, .popupSendButton span, .popupSubmitButton span{
	display:none;
}

.popupYesButton, .popupSubmitButton, .popupSendButton{
	float:right;
	margin-left:5px;
}

.popupCancelButton{
	float:right;
}


#overlay_flag_form textarea{
	width:148px;
	height:100px;
}

.connections_connecting_username h4{
	color:#fff;
}


#top_middle_content h4{
	color:#ffffff !important;
}

#signup_form_overlay{
	width:663px !important;
}


#signup_form_overlay #signup_please_wait {
	width: 585px;
}

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

#build_community h2{
	text-indent:0;
	padding:10px 0 0 10px;
	height:25px;
	margin: 0 0 10px 0;
	width:250px;
	border-bottom:1px solid #000;
}

#join_community h2{
	text-indent:0;
	padding:10px 0 0 10px;
	height:25px;
	margin:0;
	width:250px;
	margin-bottom: 10px;
	border-bottom:1px solid #000;
}


#brought_by{
	text-indent:0;
	padding:10px 0 0 10px;
	height:25px;
	margin: 0 0 10px 0;
	width:250px;
	border-bottom:1px solid #000;
}

#btn_check_out_surveys, #btn_join_community{
	background-color:#333;
	color:#fff;
	border: 1px solid #000000;
	text-decoration:none;
	padding-bottom:5px;
	margin-left:0;
}

#btn_join_community:hover, #btn_check_out_surveys:hover {
	background-color:#FAF872;
	color:#000;
}

#btn_join_community:hover span, #btn_check_out_surveys:hover span{
	color:#000;
}

#btn_join_community span, #btn_check_out_surveys span{
	display:block;
	color:#fff;
}

#btn_join_community{
	margin:10px 0 20px 0px;
}


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



.rate_up{
	background: url("/images/icons/thumbs_up_with_rollover.jpg") no-repeat 0 0;
	width: 21px;
	height: 21px;
}

.rate_down{
	background:url("/images/icons/thumbs_down_with_rollover.jpg") no-repeat 0 0;
	width: 21px;
	height: 21px;
}

.rate_up span, .rate_down span{
	display:none;
}

.rate_up:hover, .rate_down:hover{
	background-position:0 -21px;
}

.rating_number p{
	color: #5daec2;
}

