
.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 APTN_SKIN file for APTN:ANIMISM.  

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

***** Contents *****

01 - GENERAL ITEMS (& mature content warnings)
	a01 -  Login Box
	
02 - SIDEBAR
03 - HEADER
	a03 - TOP NAVIGATION
	b03 - BOTTOM NAVIGATION

04 - FOOTER
05 - HOMEPAGE ITEMS
06 - PRIVACY POLICY | TERMS AND CONDITIONS
07 - ???
08 - USER JOIN
09 - PARTNER PAGE
10 - CONTACT PAGE
11 - HOMEPAGE
12 - LEADER BOARD
13 - USER PROFILE
14 - FORUM
15 - AVATAR BUILDER
16 - CONNECTIONS
17 - MESSAGING
18 - PAGINATION
19 - OVERLAY POPUPS
20 - QUIZ MODULE
21 - 404 ERROR
22 - WINNER WIDGET
23 - USER TILES
24 - THEMES
25 - RULES
26 - BROWSE ENTRIES
27 - MY STORIES
28 - CREATE AUTHOR
29 - LIST AUTHORS
30 - LIST STORIES
31 - CREATE/EDIT STORIES
32 - SINGLE VIEW/DRAFT
*/



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

html{
	background: #000000 url("/images/social_network/backgrounds/background.jpg") no-repeat top center;
}

body{
	overflow-x:hidden;
	min-width:992px;
	width:auto!important;
}

#body_wrapper{
	width:992px;
}

#page_title{
    display:none;
}

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

#main_content{
	padding-top:15px;
	float:left;
	padding-bottom:40px;
	width:819px;
	background: url('/images/social_network/backgrounds/content_background_top.png') top left no-repeat;
}

#sidebar{
	width:170px;
	padding-top:15px;
	margin:-7px 0px 10px 0px;
}


h1, h2{
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#434343;
}

h3, h4, h5{
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#51340a;
}

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

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

a:hover{
	color:#e7bf85;
}

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

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

span{
	font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

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:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#333333;
}

.logged_in_stat_item img{
	display:none;
}

.grid_2col_left{
	margin-left:10px;
	margin-right:10px;
}


#flash_msg_wide{
	margin-right:20px;
}

.btn_submit,
#reset_password_submit {
    display: block;
    width: 69px !important;
    height: 25px !important;
    background: url("/images/social_network/buttons/btn_submit.png") no-repeat scroll 0 0 transparent !important;
}

.btn_submit span,
#reset_password_submit span {
    display: none;
}

.btn_submit:hover,
#reset_password_submit:hover {
    background-position: 0px -25px !important;
}

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

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

.btn_cancel_med span {
    display: none;
}

.empty_box {
	color: #999999;
}

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

.grid_3col_header { /* static pages */
    width: 800px;
}

.grid_3col_header h2 {  /* static pages */
    border-bottom: 1px dotted #CCCCCC;
    color: #51340a;
    display: block;
    font-size: 19px;
    margin-bottom: 20px;
    margin-left: 10px;
    font-weight: bold;
}


.dijitEditorIFrameContainer {
    padding: 5px;
}

.search_term {
    background-color: #e7bf85;
    color: #AB854E;
}

.alt_font {
    font-family: Georgia,"Times New Roman",Times,serif;
}

/* ------------------ SUBSECTION > MATURE CONTENT WARNINGS ------------------ */

#mature_content #mature_warning{
	padding:30px 40px 0 40px;	
}

#mature_warning h2{
	color:#FFF;
}

#mature_warning p{
	color:#FFF;
}


/* 01a - Login Box
----------------------------------------------------------------*/
.header_login {
   background: url("/images/social_network/backgrounds/sign_in_box.png") no-repeat scroll 0 0 transparent;
}

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

.header_login_contents input{
	width:151px;
	border:1px solid #000;
	margin:0 10px 5px 0;
	height:19px;
	color:#000;
	padding:2px 4px;
	font-size:12px;
	font-weight: bold;
}

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

#login_submit span {
    display: none;
}

#login_form label {
    display: none;
}

#login_username {
    float: left;
}

#login_passwd {
    clear: left;
    float: left;
}

#forgot_password_link,
#back_to_login,
.header_login_signed_in .header_login_right a {
/*    font-weight: bold;*/
    color: #e7bf85;
}

.header_login_form button{
	width:73px;
	height:25px;
	background:url("/images/social_network/buttons/btn_login.png") no-repeat 0 0;
}

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

.header_login_not_member{
	position:absolute;
	right:-58px;
	bottom:-26px;
	height:28px;
	width:154px;
	background:url("/images/social_network/buttons/btn_not_member.png") no-repeat 0 0;
}

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

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

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

.header_login_member{
	height:28px;
	width:187px;
	background:url("/images/social_network/buttons/btn_is_member.png") no-repeat 0 0;
	position:absolute;
	right:-58px;
	bottom:-26px;
}

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

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

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

.header_login_forgot button{
	background:url("/images/social_network/buttons/btn_reset_password.png") no-repeat 0 0;
	width:142px;
	height:25px;
	margin-top: 19px;
}

#forgot_email {
    margin-top: 19px;
}

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

.header_login_signed_in{
	overflow:hidden;
}

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

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

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

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

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

.header_login_user_details .user_capital{
	font-size:10px !important;
	color:#fff !important;
	padding:1px 10px 10px 20px;
	background-position:1px 0 !important;
	background:url("/images/icons/icon_coin.gif") no-repeat 0 0px;
}

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

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

.header_login_logout{
	position:absolute;
	right:-58px;
	bottom:-26px;
	height:28px;
	width:155px;
	background:url("/images/social_network/buttons/btn_logout.png") no-repeat 0 0;
}

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

html .input_empty{
 	color:#333 !important;
} 

/* 02 - SIDEBAR
***************************************************************************************************/
.login_error{
	color:#FF0000;
	font-size:9px;
}

.form_error{
	color:#ff0000;
}


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

#flash_msg_wide .error_msg p {
    color: #ffffff;
}
	
#flash_msg_wide .error_msg span{
	color:#FFF;
}
	
.error_msg {
	color:#ff0000;
	font-size:11px;
	padding:10px;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	border:1px solid #FF0000;
	text-align:center;	
	font-size:12px;
	font-weight: bold;
	margin:10px 0;
	padding:10px;
	clear: both;
}

.error_msg p { 
    color: #ff0000;
}

#comment_post_new_error {
    border: 0px;
}

#login_form .error_msg{
	margin:10px 10px 10px 0;	
}
	
.tundra .dijitComboBox .dijitButtonNode {
	padding:0.1em 0.2em 0.2em;
}

.tundra .profile_input_container .dijitArrowButton{
	padding: 0px 2px 3px;
}

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


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

#page_header{
	height:123px;
}

#header_link{
	display:block;
	width:143px;
	height:125px;
	position:absolute;
	top:0px;
	left: 0px;
	background:url("/images/social_network/backgrounds/animism_logo.png") no-repeat 0 0;
}

#header_link span{
	display:none;
}

.homepage_activity_text{
	margin-left:0 !important;
}

#page_background_container{
	background:url("/images/social_network/backgrounds/content_background.gif") repeat-y top center;
	overflow: auto;
}

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

html #page_topnavbar {
	position:relative;
}


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

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

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

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

			
html #page_topnavbar li a span{
    color: #ab854e;
    font-size:11px !important;
}


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

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

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

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

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

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

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

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

html #page_topnavbar li:hover, html #page_topnavbar li:hover a,  html #page_topnavbar a:hover{

	text-decoration:none;
}

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

#page_bottomnavbar li a:hover{
	color:#fff;
}

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

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

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

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

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

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

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

/* 04 - FOOTER
***************************************************************************************************/
#page_footer{
	width:100%;
	height:118px;
	background:url("/images/social_network/backgrounds/footer_background.png") no-repeat 0 0;
	margin-top:-40px;
}
	
#page_footer p {
	color:#999;
	font-size:11px;
	margin-top:5px;
	display:block;
	font-family: "Arial","Helvetica", sans-serif;
	font-weight: bold;
}

#page_footer a {
    font-size: 11px;
} 

.footer_links, .footer_rightside_copy{
	margin-left:20px;
}

#page_footer .footer_links{
	margin-top:0px !important;
	margin-bottom:5px;
}


#partner_logos{
    position:absolute;
    top:0px;
    right:177px;
}

#partner_logos a{
    margin:0px;
    float: left;
    margin-right: 10px;
}

#partner_logos .aptn {
    width: 39px;
    height: 44px;
    background: url('/images/social_network/decorations/aptn.png') top left no-repeat;
}

#partner_logos .bell {
    width: 36px;
    height: 34px;
    background: url('/images/social_network/decorations/bell.png') top left no-repeat;
    margin-top: 7px;
}

#partner_logos .cmf {
    width: 91px;
    height: 23px;
    background: url('/images/social_network/decorations/cmf.png') top left no-repeat;
    margin-top: 14px;
}

#partner_logos .shaw {
    width: 67px;
    height: 36px;
    background: url('/images/social_network/decorations/shaw.png') top left no-repeat;
    margin-top: 10px;
}

#partner_logos .bc_film {
    width: 93px;
    height: 28px;
    background: url('/images/social_network/decorations/bc_film.png') top left no-repeat;
    margin-top: 13px;
    margin-right: 4px;
}

/* 06 - PRIVACY POLICY | TERMS AND CONDITIONS
***************************************************************************************************/
#terms_privacy p, #terms_privacy ul{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}

#terms_privacy ul{
	padding-left:20px;
}

#terms_privacy li{
	list-style:disc;
}

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

#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{
	display:block;
	width:58px;
	height:19px;
}

#bugReport_cancel{
	display:block;
	width:59px;
	height:19px;
}

#bugReport_submit{
	background:url("/images/buttons/btn_submit.png") no-repeat 0 0;
	height:25px;
	width:63px;
	float:right;
	margin-left:5px;	
}
	
#bugReport_submit:hover{
		background-position: 0px -25px;
}

#bugReport_submit 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;
}


/* 08. - JOIN NOW PAGE
***************************************************************************************************/

.join_content p{
	font-size:13px !important;
}

.join_content h3{
	width:520px;
	height:155px;
	margin-bottom:5px;
	margin-top:11px;
}

.join_content .join_header{
	margin-top:25px;
}

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

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

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

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

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

.join_intro{
	width:262px;
	height:292px;
	background:url("/images/backgrounds/join_side_top.gif") no-repeat 0 0;
}

.join_intro h4{
	background:url("/images/headers/join_community_header.png") no-repeat 0 15px;
	width:202px;
	height:46px;
	margin:0 0 10px 10px;
	padding-top:15px;
}

.join_intro p{
	padding:0 10px 0 20px;
	font-size:13px;
}

.join_newsletter{
	background:url("/images/backgrounds/join_sidebar_bottom.gif") no-repeat 0 0;
	height:194px;
}

.newsletter_signup h5{
	background:url("/images/headers/join_get_newsletter.png") no-repeat 0 15px;
	width:220px;
	height:67px;
	display:block;
	margin:0 0 10px 10px;
	padding-top:20px;
}

.newsletter_signup h5 span{
	display:none;
}

.newsletter_signup input{
	width:221px;
	border:1px solid #666;
	padding:5px 4px;
	margin:5px 10px 5px;
}

#mailing_list_submit{
	width:63px;
	height:25px;
	background:url("/images/buttons/btn_submit.png") no-repeat 0 0;
	margin:2px 10px;
}

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

.newsletter_signup button span{
	display:none;
}



/* 09 - PARTNER PAGE
***************************************************************************************************/
#partners_main{}

#partners_main #partner_aptn, #partners_main #partner_z2h{
	margin: 19px 10px;
	height:175px;
	clear:both;
}

img.partner_header{
	position:relative;
	float:left;
	padding-right:20px;
}

.partner_info{
	padding:10px;
}

.partner_info h3, .account_edit{
	font-weight:bold;
	color:#990000;
	font-size:14px;
	margin-top:0px;
}

.partner_info h3 a {
	color:#51340a;
}

.partner_info h3 a:hover {
    color: #e7bf85;
}

.partner_info p {
	margin-left: 261px;
}

/* 10 - CONTACT PAGE
***************************************************************************************************/

#contactContainer .grid_1col{
	margin:20px 0px 0px 14px;
	width:251px;
}

.contact_header{
	margin-bottom:20px;
}

.contactCopy{
	width:225px;
	margin-left:10px;
}

.contactCopy p{
	color:#333333;
}



/* 11 - HOMEPAGE
***************************************************************************************************/
.homepage_header {
    margin:0 1px;
    position:relative;
    padding:10px 0 20px;
    background:url("/images/social_network/backgrounds/power_balance.jpg") no-repeat 0 0 #FFFFFF;
    overflow: hidden;
    height:110px;
}

.homepage_header p,
.homepage_header div {
    float: left;
    height:110px;
    margin:-10px 0 -15px;
    padding-bottom:20px;
}

.homepage_header .faction {
    width: 236px;
}

.homepage_header .faction_status {
    width: 79px;
    font-family: arial, san-serif;
    font-weight: bold;
    font-size: 21px;
    text-align: center;
    padding-top: 51px;
    height: 69px;
}

.homepage_header .wetiko {
    color: #007cbc;
}

.homepage_header .mother {
    color: #b62d03;
}

.homepage_header .faction_status span {
    font-size: 15px;
}

.power_balance {
    width: 360px;
    
}

.power_balance div {
    margin: 0;
    padding: 0;
}
.power_balance .wetiko {
    background: url('/images/social_network/backgrounds/power_wetiko.jpg') top right no-repeat;
}

.power_balance .mother {
    background: url('/images/social_network/backgrounds/power_mother.jpg') top left no-repeat;
}

.homepage_header h2.aptn_logged_in {
	background:url("/images/headers/homepage_header_logged_in2.jpg") no-repeat 0 0 #FFFFFF;
}

.homepage_header h2 span{
	display:none;
}

.contest_header {
    background: url("/images/social_network/headers/hp_header.png") no-repeat 0 0 #FFFFFF;
    height: 80px;
    padding-bottom: 6px;
}

.contest_header h2 {
    margin: 0px;
}

.contest_header .social_media {
    float: right;
    height: 30px;
    margin: 0;
    padding: 34px 0 0;
    width: auto;
}

.contest_header .social_media .fb-like {
    margin: 0;
}

#homepage_bottom{
	background-color:#fafafa;
}

.main_hp_content{
	width:819px;
	min-height: 937px;
	height: auto; !important
	height: 937px;
	background:url("/images/social_network/backgrounds/content_bottom_bg.jpg") no-repeat -2px bottom transparent;
	float: left;
	padding-bottom:40px;
	margin-left:2px;
	position:relative;
}

.homepage_top {
    overflow: hidden;
    padding-bottom: 25px;
}

#video{
    background:url("/images/social_network/placeholders/hp_video.png") no-repeat 0 0;
    width:520px;
    height:292px;
}

.homepage_top h2 {
    width: 436px;
    height: 49px;
    background: url('/images/social_network/headers/hp_sub_header.png') top left no-repeat;
    margin-top: 20px;
}

.homepage_top .grid_2col p {
    padding-top: 25px;
    padding-bottom: 17px;
}

.tile {
    width: 251px;
}

.tile_horizontal {
    height: 288px;
    background: url('/images/social_network/backgrounds/tile_horizontal.png') top left no-repeat;
    padding-bottom: 7px;
}

.tile_vertical {
    height: 583px;
    background: url('/images/social_network/backgrounds/tile_vertical.png') top left no-repeat;
}

.tile .header {
    width: 251px;
    height: 39px;
    background: url('/images/social_network/placeholders/header_vertical.png') top left no-repeat;
}

.tile .content {
    padding-top: 11px;
    padding-left: 11px;
}

.tile .content * {
    font-size: 11px;
}

.tile .content p {
    padding-right: 12px;
    padding-top: 10px;
}

.homepage_bottom .grid_1col_left,
.homepage_bottom .grid_1col_right,
.homepage_top .grid_1col_right,
.homepage_top .grid_2col_left {
    margin: 0 9px;
}

.homepage_bottom {
    overflow: hidden;
}

.twitter-share-button,
.fb-like {
    float: left;
}

/* steps */
.check {
    color: #AAAAAA;
    font-size: 18px;
    font-weight: normal;
    background: url('/images/social_network/icons/checkmark.png') 0 5px no-repeat;
    padding-left: 19px;
}

.steps h5 {
    font-size: 16px;
    font-weight: normal;
    color: #000000;
    padding-left: 31px;
    padding-top: 3px;
    padding-bottom: 5px;
    margin-left: 18px;
    margin-top: 17px;
}

.steps .step_1 {
    background: url('/images/social_network/icons/step_1_hp.png') top left no-repeat;
}

.steps .step_2 {
    background: url('/images/social_network/icons/step_2_hp.png') top left no-repeat;
}

.steps p {
    padding-left: 50px;
}

/* prepare youself */
.gear {
    background: url('/images/social_network/icons/gear.png') 0 5px no-repeat;
    padding-left: 19px;
    color: #AAAAAA;
    font-size: 18px;
    font-weight: normal;
    float: left;
}

.homepage_top .prepare p {
    padding: 0px;
    clear: both;
}

.prepare {
    overflow: hidden;
}

.prepare .sm_start {
    margin-top: 8px;
}

.sm_start {
    background: url('/images/social_network/buttons/start_writing2.png') 0 0px no-repeat;
    width: 127px;
    height: 25px;
    float: right;
}

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

/* user tiles and pagination */
#jq_browse_entries {
    text-align: center;
}

.tiles_container {
    overflow: hidden;
    width: 686px;
    height: 252px;
    display: inline-block;
  /*  margin: 0 auto;*/
}

.submission_list {
    overflow: hidden;
    width: 696px;
    height: 252px;
    float: left;
}

.submission_list_container {
    display: block;
    overflow: hidden;
}

.submission_list li {
    float: left;
    margin-bottom: 22px;
    margin-right: 10px;
}

.pagination_container {
    overflow: hidden;
    text-align: center;
    padding-bottom: 12px;
    padding-top: 10px;
}

.pagination_container .pagination {
    float: none;
    display: inline-block;
}

.pagination_container .page_count_thing {
    display: none;
}

/* 12 - LEADER BOARD
***************************************************************************************************/
.leader_board {
    background: url('/images/social_network/backgrounds/leader_board_bg.png') top left no-repeat;
    width: 251px;
    height: 579px;
}

.leader_board h5 {
    width: 251px;
    height: 39px;
    background: url('/images/social_network/headers/leader_board.png') top left no-repeat;
}

.leader_board ul {
    width: 250px;
}

.leader_board li {
    height: 44px;
    overflow: hidden;
    border-top: 1px dotted #d2d2d2;
    padding-left: 10px;
    padding-top: 9px;
}

.leader_board li:first-child {
    border-top: 0px;
}

.leader_board .mother {
    background: url('/images/social_network/icons/leader_board_mother.png') top right no-repeat;
}

.leader_board .wetiko {
    background: url('/images/social_network/icons/leader_board_wetiko.png') top right no-repeat;
}

.leader_board a,
.leader_board p {
    font-size: 10px;
}

.leader_board a:hover {
    text-decoration: underline;
}

.leader_board .mother a {
    color: #993300;
}

.leader_board .wetiko a {
    color: #006699;
}

.leader_board p span {
    font-weight: bold;
}

.leader_board .user_avatar_img {
    border: 1px solid #d2d2d2;
    border-right: 0px;
}

.avatar_rank {
    overflow: hidden;
    float: left;
    padding-right: 8px;
}

.avatar_rank * {
    float: left;
}

.leader_board .avatar_rank p {
    background: url('/images/social_network/icons/leader_board_rank.png') top right no-repeat;
    width: 28px;
    height: 28px;
    font-family: arial, Helvetica, san-serif;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    padding-top: 7px;
}

.leader_board .mother .avatar_rank p {
    color: #993300;
    background-position: 0px -35px;
}

.leader_board .wetiko .avatar_rank p {
    color: #006699;
}

.leader_board user {
    float: left;
}

.leader_board .zero_state {
    padding: 10px;
    font-size: 11px;
}


/* 13 - USER PROFILE
***************************************************************************************************/
/* general */
#user_profile_info .grid_subhead,
#followers_widget .grid_subhead {
    border-bottom: 1px dotted #cccccc;
}

/* user status */
.user_status_container {
    width: 150px;
    background: url('/images/social_network/backgrounds/speech_mid.png') top right repeat-y;
}

.user_status_header {
    font-size: 11px;
    padding-left: 12px;
    padding-bottom: 3px;
}

#user_status,
#user_status a {
    font-size: 11px;
}

#edit_status_submit {
    background: url('/images/social_network/buttons/update_tiny.png') top left no-repeat;
    width: 52px;
    height: 19px;
    margin-right: 5px !important;
}

#edit_status_cancel {
    background: url('/images/social_network/buttons/cancel_tiny.png') top left no-repeat;
    width: 52px;
    height: 19px;
    margin-right: 6px !important;
}

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

.user_status_top {
    background: url('/images/social_network/backgrounds/speech_top.png') top left no-repeat;
    height: auto !important;
    min-height: 68px;
}

.user_status_bottom {
    background: url('/images/social_network/backgrounds/speech_bottom.png') top right no-repeat;
    height: 8px;
}

#user_status_update {
    width: 120px;
}

#user_data {
    margin-top: 12px;
}

/* user rank and capital */
.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_box {
    border: 1px dotted #cccccc;
    width: 238px;
}

.user_current_capital,
.user_capital_this_week {
    background:url("/images/icons/icon_coin.gif") no-repeat 0 0px;
}

.user_capital_title {
    color: #51340A;
}

.user_capital_tooltip_launcher {
    cursor: pointer;
    color: #AB854E;
}

#user_title_info {
    overflow: hidden;
    padding-left: 10px;
}

#user_title_update {
    overflow: hidden;
    margin-top: 10px;
}

#user_title_update .profile_rank {
    float: left;
    margin-top: 0px;
}

.user_rank_select_container {
    float: left;
    margin-top: 2px;
    padding-bottom: 6px;
}

#user_title_select {
    width: 212px !important;
}

.user_profile_update_btn {
    clear: left;
    float: right;
    background: url("/images/social_network/buttons/btn_sm_update.png") no-repeat scroll 0 0 transparent;
    height: 22px;
    width: 68px;
    margin-left: 5px;
}

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

.user_rank_edit_cancel {
    clear: left;
    float: right;
    background: url("/images/social_network/buttons/btn_sm_cancel.png") no-repeat scroll 0 0 transparent;
    height: 22px;
    width: 68px;
}

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

.user_profile_update_btn span, 
.user_rank_edit_cancel span {
    display: none;
}

/* user profile buttons */
#user_buttons li a {
    margin-left: 0px;
    width: auto;
    padding-left: 20px;
    height: 19px;
}

.user_profile_mail_link {
    background: url("/images/social_network/icons/comment.png") no-repeat 0 2px;
}

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

.user_profile_connections_link {
    background: url("/images/social_network/icons/follow.png") no-repeat 0 0px;
}

.user_profile_connections_link:hover {
    background-position: 0px -21px;
}

.user_profile_edit_link {
    background: url("/images/social_network/icons/edit.png") no-repeat -19px 0px;
}

.user_profile_edit_link:hover {
    background-position: 0px -19px;
}

#user_buttons ul {
    padding-left: 26px;
}

/* profile details */
.edit_personal_info {
    background: url("/images/social_network/icons/edit.png") no-repeat -19px 0px;
}

.edit_personal_info:hover {
    background-position: 0px -19px;
}

.delete_personal_info span {
    display: none;
}

#profile_submit_new_personalInfo {
    border: 1px solid #cccccc;
    background-color: #ffffff;
    overflow: hidden;
}

#user_profile_create {
    overflow: hidden;
}

#profile_category {
    font-size: 11px !important;
}

#user_profile_create textarea {
    height: 70px;
    font-size: 11px;
}

.user_profile_personal_update {
    background: url("/images/social_network/buttons/btn_sm_update.png") no-repeat scroll 0 0 transparent;
    height: 22px !important;
    width: 68px !important;
}

.user_profile_personal_cancel {
    background: url("/images/social_network/buttons/btn_sm_cancel.png") no-repeat scroll 0 0 transparent;
    height: 22px !important;
    width: 68px !important;
}

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

/* followers widget */
#followers_widget {
    padding-bottom: 10px;
    overflow: hidden;
}

#connections_profile_followers {
    height: auto;
}

.followers .reason {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    display: none;
    height: auto;
    margin-left: 10px;
    margin-top: -10px;
    padding: 5px;
    position: absolute;
    width: 80px;
    z-index: 1;
    font-weight: normal;
}

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

.edit_reason {
    color: #AB854E;
}

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

.followers .reason .by {
    font-weight: bold;
}

#connections_profile_followers .followers {
    margin-right: 5px;
    margin-bottom: 10px;
}

.followers {
    float: left;
}

.followers img {
    border: 1px solid #666666;
}

/* tweet and messages */
.profile_status_post_header #message_create {
    background: url("/images/social_network/backgrounds/tweet_box_top.png") no-repeat scroll 0 0 transparent;
    padding-top: 4px;
}

.profile_status_post_header .comment_user {
    padding-bottom: 16px;
    padding-left: 19px;
    padding-right: 19px;
    width: 482px;
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    border-top: 0px;
    border-bottom: 0px;
    margin-bottom: 0px;
}

.profile_status_post_header .comment_user_info {
    overflow: hidden;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 14px;
}

.profile_status_post_header .comment_user_info p {
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    float: left;
}

#discussion_message {
    float: right;
}

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

#latest_tweet_by_user_container {
    background-color: #ffffff;
    border: 1px solid #e6e6e6;
    border-top: 1px dotted #e6e6e6;
    clear: left;
    padding: 20px 19px;
    width: 482px;
}

#discussion_message_tweet {
    float: left;
    display: block;
    width: 55px;
    height: 20px;
    background: url("/images/social_network/buttons/btn_tweet.png") no-repeat scroll 0 0 transparent;
    margin-top: 11px;
}

#discussion_message_tweet span {
    display: none;
}

#discussion_message_submit {
    float: right;
    display: block;
    width: 69px;
    height: 25px;
    background: url("/images/social_network/buttons/btn_submit.png") no-repeat scroll 0 0 transparent;
    margin-top: 11px;
}

#discussion_message_submit span {
    display: none;
}

#discussion_message_submit:hover {
    background-position: 0px -25px;
}

#discussion_message_textarea {
    width: 480px;
    height: 120px;
}


/* messages */
#messages_sort_by {
    border-bottom: 1px solid #E6E6E6;
    margin-top: 20px;
    overflow: hidden;
}

#messages_sort_by li {
    float: left;
    margin-right: 2px;
}

#messages_sort_by li .mine {
    background: url("/images/social_network/buttons/sort_mine.png") no-repeat scroll 0 -78px transparent;
    display: block;
    height: 38px;
    width: 77px;
}

#messages_sort_by li .connections {
    background: url("/images/social_network/buttons/sort_connections.png") no-repeat scroll 0 -78px transparent;
    display: block;
    height: 38px;
    width: 124px;
}

#messages_sort_by li .everyone {
    background: url("/images/social_network/buttons/sort_everyone.png") no-repeat scroll 0 -78px transparent;
    display: block;
    height: 38px;
    width: 106px;
}

#messages_sort_by li span {
    display: none;
}

#messages_sort_by li a:hover {
    background-position: 0 -39px;
}

#messages_sort_by li a.selected {
    background-position: 0 0;
}

#messages_list {
    border: 1px solid #e6e6e6;
    border-top: 0px;
    background-color: #ffffff;
    padding-top: 10px;
    margin-bottom: 10px;
}

.twt_zero_state {
    padding-bottom: 17px;
    padding-top: 7px;
    margin-left: 10px;
}

#comment_post_new_error {
    margin-top: 47px;
}

/* edit account */
.tundra #widget_country_id .dijitButtonNode {
    display: none;
}

.tundra #widget_region_id .dijitButtonNode {
    display: none;
}

#profile_newsletter {
    margin-left: 120px;
}

#submit_profile_update {
    float: right;
    margin-right: 30px;
}

/* join now */
.profile_join_now {
    background: url('/images/social_network/backgrounds/join_now_bg.png') top left no-repeat;
    height: 173px;
    margin: 10px 0 10px 8px;
    overflow: hidden;
    position: relative;
    width: 790px;
}

.profile_join_now p {
    float: left;
    margin: 59px 0 0 26px;
    width: 353px;
}

.profile_join_now a {
    background: url("/images/social_network/buttons/join_btn.png") no-repeat scroll 0 0 transparent;
    height: 25px;
    width: 94px;
    clear: left;
    float: right;
    margin-right: 279px;
    margin-top: -23px;
    
}

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


/* quiz */
.user_survey {
    padding-top: 20px;
}

#survey_action_box {
    border: 1px dotted #cccccc;
    height: auto !important;
    min-height: 128px;
    overflow: hidden;
    width: 248px;
}

.survey_question_profile p {
    font-family: "Georgia","Times New Roman","Times",serif;
    font-size: 14px;
    font-style: italic;
    height: auto;
    line-height: 1.4em !important;
    padding: 20px 13px 5px;
    text-align: center;
}

.survey_action_button_1 {
    background: url("/images/social_network/buttons/survey_play.png") no-repeat scroll 0 0 transparent;
    height: 23px;
    margin: 10px 0 5px 65px;
    width: 115px;
}

.survey_action_button_1:hover {
    background-position: 0px -23px;
}

.survey_action_button_1 a {
    cursor: pointer;
    text-decoration: none;
    display: block;
    padding-top: 3px;
}

.survey_action_button_1 a span {
    display: none;
}

.survey_prestige {
    padding-left: 83px;
}

.survey_results_button {
    background: url("/images/social_network/buttons/btn_quiz_results.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 23px;
    margin: 10px 0 20px 80px;
    width: 104px;
    display: block;
}

.survey_results_button:hover {
    background-position: 0px -23px;
}

.survey_results_button span {
    display: none;
}

/* reset password */
#reset_password_submit {
    float: right;
    margin-right: 128px;
}

#reset_password_form {
    overflow: hidden;
}

/* 14 - FORUM
***************************************************************************************************/
/* discussion ratings */
.rate_down_link,
.rate_up_link {
    display: block;
}

.rate_down_link span,
.rate_up_link span {
    display: none;
}

.rate_down_link:hover,
.rate_up_link:hover {
    background-position: 0px -17px !important;
}

.rate_down_link {
    background: url("/images/social_network/icons/thumbs_down.png") no-repeat scroll left top transparent;
    height: 15px;
    width: 15px;
}

.rate_up_link {
    background: url("/images/social_network/icons/thumbs_up.png") no-repeat scroll left top transparent;
    height: 15px;
    width: 15px;
}

.chosen_rating {
    background-position: right -34px;
    margin-left: 0px !important;
    padding-right: 18px !important;
    width: 54px;
}

.chosen_rating:hover {
    background-position: right -34px;
}

p.comment_rate_down,
p.discussion_post_rate_down {
    background: url("/images/social_network/icons/thumbs_down.png") no-repeat scroll right -34px transparent;
    width: 70px;
}

p.comment_rate_up,
p.discussion_post_rate_up {
    background: url("/images/social_network/icons/thumbs_up.png") no-repeat scroll right -34px transparent;
}

a.flag {
    display: block;
    background: url("/images/social_network/icons/flag.png") no-repeat scroll left top transparent;
    height: 16px;
    width: 15px;
    position: static;
}

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

a.flag span {
    display: none;
}

.awaiting_moderation {
    display: block;
    background: url("/images/social_network/icons/flag.png") no-repeat scroll right -32px transparent !important;
    font-size: 11px;
    font-weight: normal;
    width: auto !important;
    height: 16px;
    padding-right: 21px;
}

.awaiting_moderation span {
    display: inline;
}

.discussion_ratings {
    position: static;
    float: right;
    overflow: hidden;
    padding-right: 27px;
}

.discussion_ratings ul {
    float: right;
    overflow: hidden;
}

.discussion_ratings li {
    float: right;
}

.discussion_ratings p {
    float: left;
    padding-right: 5px;
}

.comment_interactions {
    position: static;
    padding-right: 35px;
}

/* comments and replies */
.comment_img {
    float: left;
}

.comment_user_info {
    float: left;
    width: 69%;
    margin-left: 10px;
}

.comment_reply_item .comment_user_info {
    width: 65%;
}

.comment_content {
    clear: both;
    display: block;
    margin-right: 12px;
    padding-top: 5px;
    margin-left: 10px;
}

.comment_list_item {
    border-bottom: 1px dotted #CCCCCC;
    overflow: hidden;
    padding-left: 10px;
    padding-top: 10px;
}

.comment_item {
    overflow: hidden;
}

.comment_replies {
    margin: 0 0 0 45px;
    padding: 0 0 12px 10px;
}

.comment_replies_title {
    border-bottom: 1px dotted #CCCCCC;
    display: block;
    padding: 3px 8px 3px 0;
}

.comment_reply_item {
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 5px;
    padding: 10px 0 34px;
}

.no_replies {
    padding-bottom: 16px;
}

.add_post_reply {
    display: block;
    width: 69px;
    height: 25px;
    background: url("/images/social_network/buttons/btn_submit.png") no-repeat scroll 0 0 transparent;
    float: right;
}

.add_post_reply span {
    display: none;
}

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

.reply_text {
    width: 367px;
    padding: 4px 5px;
    margin-bottom: 7px;
}

.comment_reply_form form {
    overflow: hidden;
    width: 379px;
}

.show_no_replies {
    border-bottom: medium none !important;
    display: inline;
}

.comment_user {
    overflow: hidden;
}

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

.comment_reply_form .error_msg {
    border: medium none;
    clear: left;
}

.comment_reply_form .error_msg p {
    margin-left: 0px !important;
    color: #ff0000;
}

.comment_reply_form .text_length_aid {
    margin-left: 0px !important;
    float: left;
}

/* pagination */
.tweet_paginator {
    background-color: #FAFAFA;
    border: 1px solid #E6E6E6;
    border-radius: 0 0 5px 5px;
    margin-top: -12px;
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 16px;
    width: 518px;
}

.community_paginator_container {
    background: url("/images/social_network/backgrounds/forum_footer_bg.png") no-repeat scroll left top transparent;
    width: 790px;
    height: 37px;
    margin-left: 10px;
    overflow: hidden;
}

/* discussion header */
.discussion_mode_select a {
    display: block;
    height: 25px;
    width: 29px;
}

.discussion_mode_select a:hover,
.discussion_mode_select .selected a {
    background-position: 0px -25px;
}

.discussion_mode_category a {
    background: url("/images/social_network/buttons/category_view.png") no-repeat scroll left top transparent;
}

.discussion_mode_list a {
    background: url("/images/social_network/buttons/list_view.png") no-repeat scroll left top transparent;
    width: 27px;
}

.discussion_mode_blog a {
    background: url("/images/social_network/buttons/blog_view.png") no-repeat scroll left top transparent;
}

.discussion_header_createPost {
    background: url("/images/social_network/buttons/create_new_thread.png") no-repeat scroll left top transparent;
    height: 25px;
    margin-left: 10px;
    margin-right: 10px;
    width: 168px;
    float: left;
}

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

.discussion_header_myPosts {
    background: url("/images/social_network/buttons/my_posts.png") no-repeat scroll left top transparent;
    height: 25px;
    width: 87px;
    float: left;
}

.discussion_forum_user_buttons {
    overflow: hidden;
    float: right;
    padding-bottom: 22px;
    padding-right: 39px;
}

.discussion_header_container {
    background: url("/images/social_network/backgrounds/forum_header_bg.jpg") no-repeat scroll 0 0 transparent;
    width: 790px;
    height: 51px;
    overflow: hidden;
}

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

.discussion_header_RSS span {
    display: none;
}

.forum_list_title,
.forum_categories_title {
    font-size: 12px;
    margin-top: 16px;
    color: #333333;
}

.discussion_header_right {
    position: static;
    float: right;
    padding-right: 20px;
    padding-top: 15px;
}

.discussion_header_search button {
    display: block;
    width: 66px;
    height: 22px;
    background: url("/images/social_network/buttons/search.png") top left no-repeat;
    float: right;
}

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

.discussion_header_search button span {
    display: none;
}

.discussion_header_search input {
    border: 1px solid #000000;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    float: left;
    width: 162px;
    height: 20px;
    padding: 0 3px;
}

.discussion_header_search {
    float: none;
    overflow: hidden;
}

/* blog view */
#blog_listing {
    border-top: 1px solid #999999;
    width: 790px;
}

#blog_listing li {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    border-top: 0px;
    overflow: hidden;
    padding-top: 20px;
    width: 788px;
}

.community_none_found {
    margin-bottom: 20px;
    margin-left: 10px;
}

#blog_listing .grid_1col {
    padding-right: 10px;
    width: 240px;
}

#blog_listing .discussion_user_info_box {
    margin-top: 0px;
    padding-left: 10px;
}

#blog_listing .discussion_user_info { 
    width: 160px;
}

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

#blog_listing .discussion_post_footer {
    background: url("/images/social_network/backgrounds/blog_comment_bg.png") no-repeat scroll 0 0 transparent;
    height: 84px;
    padding-left: 10px;
    padding-top: 15px;
    margin-top: 20px;
}

#blog_listing .discussion_post_footer .user_avatar {
    float: left;
    margin: 3px 7px 10px 0;
}

#blog_listing .discussion_post_footer a {
    font-weight: normal;
}

.blog_list_comment {
    color: #666666;
}

#blog_listing .blog_read_more {
    display: block;
    padding-right: 10px;
    text-align: right;
    font-weight: normal;
}

#blog_listing .discussion_post_view_header h2 {
    margin: 0 125px 0 0;
    font-size: 20px;
    overflow: visible
}

#blog_listing .discussion_post_view_header h2 a {
    font-size: 20px;
}

#blog_listing .discussion_ratings p {
    width: auto;
    background-position: right 0;
}


/* forum view */
#forum_listing {
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    margin-left: 10px;
    margin-top: 10px;
    width: 790px;
}

#forum_listing td {
    border-bottom: 1px solid #999999;
    padding: 5px 0;
    text-align: center;
}

#forum_listing .forum_listing_latest_col {
    text-align: right;
    padding-right: 5px;
}

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

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

.forum_listing_rating,
.forum_listing_comments {
    width: 10%;
    text-align: center;
}

.forum_listing_header a {
    font-size: 10px;
    font-weight: normal;
}

.forum_listing_latest {
    width: 30%;
    text-align: right;
}

.forum_listing_latest a {
    padding-right: 5px;
}

.forum_listing_header .forum_list_sort_selected a {
    text-decoration: underline;
}

#forum_listing .discussion_post_rate_down,
#forum_listing .discussion_post_rate_up {
    text-align: right;
    width: auto;
    display: inline;
    background-position: right 0;
}

#forum_listing .top_rated,
#forum_listing .comments {
    padding-top: 15px;
}

.forum_listing_latest_col a {
    font-weight: normal;
}

/* category view */
.forum_parent_category {
    background: url("/images/social_network/backgrounds/category_title.jpg") no-repeat scroll left top transparent;
}

.forum_parent_category td {
    height: 52px; /*height: 61px;*/  /*safari doesn't display height 61 properly */
}

.forum_parent_category strong,
.forum_parent_category em {
    color: #FFFFFF;
}

#forum_categories h3 a {
    color: #FFFFFF;
    margin-left: 15px;
    padding-left: 15px;
    background: url("/images/social_network/icons/forum_arrow.gif") no-repeat scroll 0 4px transparent;
}

.forum_parent_category h3,
.forum_parent_category strong,
.forum_parent_category p {
    margin-top: 10px !important;
}

.forum_parent_category a,
.forum_parent_category p {
    color: #ffffff;
}

#forum_categories td {
    text-align: center;
}

#forum_categories .forum_category_latest {
    text-align: right;
    padding-right: 10px;
}

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

#forum_categories .forum_catTitle_category {
    border-left: 1px solid #999999;
    padding-left: 22px;
    text-align: left;
    width: 50%;
}

#forum_categories .forum_catTitle_post, #forum_categories .forum_catTitle_comments {
    width: 10%;
}

#forum_categories .forum_catTitle_latest {
    border-right: 1px solid #999999;
    padding-right: 10px;
    width: 30%;
}

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

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

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

.forum_category_tag .forum_category_latest {
    border-right: 1px solid #999999;
    padding-right: 10px;
}

.forum_category_tag td {
    padding-bottom: 10px;
}

#forum_categories p {
    margin-top: 7px;
}

#forum_categories .forum_category_latest p {
    margin-top: 0;
}

/* my posts view */
.forum_listing_avatar {
    margin-left: 5px;
}

.forum_listing_postTitle {
    margin-left: 10px;
    padding-right: 33px !important;
}

.myPosts_owner_actions {
    margin-right: 50px;
    margin-top: 7px;
    width: 68px;
    height: 36px;
    overflow: hidden;
}

.tag {
    font-size: 11px;
}

.tag a {
    font-weight: normal;
    font-size: 11px;
}

#forum_listing .my_top_rated,
#forum_listing .my_comments {
    padding-top: 20px;
}

/* create, edit and single view */
.myPosts_edit {
    float: left;
    background: url("/images/social_network/icons/edit.png") no-repeat scroll -19px 0 transparent;
    padding-left: 19px;
    width: auto;
    margin-left: 5px;
    margin-top: 4px;
}

.myPosts_edit:hover {
    background-position: 0px -19px;
}

.delete {
    display: block;
    width: 15px;
    height: 15px;
    background: url("/images/social_network/icons/delete_icon.png") no-repeat scroll 0 -15px transparent;
}

.delete:hover {
    background-position: 0 0;
}

.myPosts_delete {
    float: left;
    padding-left: 20px;
    width: auto;
}

.myPosts_edit span, .myPosts_delete span {
    display: block;
}

.discussion_user_info_box {
    overflow: hidden;
    margin: 10px 0 10px 0;
}

.discussion_user_info_box a {
    float: left;
    margin-right: 10px;
}

.discussion_user_info {
    float: left;
    width: 168px;
    padding-top: 5px;
}

.discussion_user_info a {
    float: none;
}

.discussion_user_info_data,
.discussion_user_info_data strong {
    font-size: 10px;
}

.discussion_header_follow {
    display: block;
    background: url("/images/social_network/icons/follow.png") top left no-repeat;
    padding-left: 20px;
    height: 16px;
    float: left !important;
    font-size: 11px;
}

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

.discussion_header_message {
    display: block;
    background: url("/images/social_network/icons/comment.png") 0px 4px no-repeat;
    padding-left: 20px;
    height: 16px;
    float: left !important;
    font-size: 11px;
    padding-right: 7px;
}

.discussion_header_message:hover {
    background-position: 0px -13px;
}

.posts_list_user {
    background: url("/images/social_network/headers/recent_posts.png") top left no-repeat;
    width: 251px;
    height: 39px;
    margin-bottom: 0px;
}

.posts_list_user p {
    position: static;
    color: #ab854e;
    font-weight: bold;
    font-size: 12px;
    padding: 13px 0 0 125px;
}

.discussion_sidebar_related ul {
    background-color: #FFFFFF;
    border-left: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    height: 100%;
    width: 249px;
}

.discussion_sidebar_related ul li {
    padding: 5px;
    font-size: 11px;
    overflow: hidden;
}

.discussion_sidebar_related li p {
    position: static;
    margin-bottom: 0px;
    float: right;
    padding-top: 3px;
    padding-right: 13px;
}

.discussion_sidebar_related a {
    float: left;
    font-size: 11px;
}

.posts_list_everyone {
    background: url("/images/social_network/headers/related_posts.png") top left no-repeat;
    width: 251px;
    height: 39px;
    margin-bottom: 0px;
}

.posts_list_everyone span {
    display: none;
}

.activityBottom {
    background: url("/images/social_network/backgrounds/related_posts_bottom.png") no-repeat scroll left top transparent;
    margin-bottom: 10px;
    width: 251px;
    height: 6px;
}

#discussion_edit_title {
    background-color: #FFFFFF;
    border: 1px solid #9F9F9F;
    font-size: 16px;
    height: 25px;
    padding: 2px 5px;
    width: 506px;
}

.discussion_post_info {
    float: left;
    font-size: 12px;
    margin-top: 15px;
    margin-right: 9px;
}

.select_forum_section {
    padding-bottom: 11px;
}

.select_forum_section .dijitSelect {
    margin-top: 16px;
}

.forum_textarea {
    clear: left;
    border-top: 1px solid #cccccc;
    width: 517px !important;
    padding-bottom: 15px;
}

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

.save_draft {
    background: url("/images/social_network/buttons/save_draft.png") no-repeat scroll left top transparent;
    float: left;
    height: 25px;
    margin-bottom: 15px;
    margin-right: 5px;
    width: 122px;
}

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

.save_draft span {
    display: none;
}

.publish {
    background: url("/images/social_network/buttons/publish.png") no-repeat scroll left top transparent;
    float: right;
    height: 25px;
    margin-right: 5px;
    width: 78px;
    display: block;
} 

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

.publish span {
    display: none;
}

.create_actions .btn_cancel_med {
    float: right;
}

.create_actions p {
    color: #999999;
    float: left;
    padding-top: 5px;
    font-size: 11px;
}

.create_actions {
    overflow: hidden;
    clear: both;
    padding-top: 24px;
    padding-right: 4px;
}

#form_error_body {
    float: right;
    font-size: 11px;
    padding-top: 10px;
}

.discussion_post_tag {
    padding-top: 3px;
    padding-bottom: 3px;
}

.content_single_view_left {
    clear: left;
}

.discussion_post_view_header h2 {
    color: #51340a;
    margin-right: 0px;
    margin-left: 0px;
}

.discussion_post_view_header { 
    overflow: hidden;
}

.discussion_post_view_header .discussion_ratings {
    padding-right: 23px;
}

.discussion_post_view_header .discussion_post_info {
    margin-top: 0px;
}

.comment_sorting {
    background: url("/images/social_network/backgrounds/post_comments_header.png") no-repeat scroll left top transparent;
    height: 39px;
    padding-top: 3px;
}

.content_single_view_right {
    width: 521px;
    margin-left: 9px;
}

.comment_sorting li {
    float: left;
    margin: 10px 15px 10px 10px;
}

.comment_sorting a { 
    display: block;
}

.comment_sorting_oldest a {
    background: url("/images/social_network/buttons/comments_oldest.png") no-repeat scroll left top transparent;
    height: 14px;
    width: 78px;
}

.comment_sorting_newest a {
    background: url("/images/social_network/buttons/comments_newest.png") no-repeat scroll left top transparent;
    height: 14px;
    width: 87px;
}

.comment_sorting_mostPop a {
    background: url("/images/social_network/buttons/comments_popular.png") no-repeat scroll left top transparent;
    height: 14px;
    width: 90px;
}

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

.be_the_first {
    padding-top: 11px;
}

.jump_to_add_comment {
    float: right;
    margin-top: 31px;
    margin-right: 18px;
    font-size: 10px;
    background: url("/images/social_network/icons/comment.png") top left no-repeat;
    padding-left: 21px;
}

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

.comment_widget {
    padding-top: 17px;
}

#comment_post_new {
    overflow: hidden;
    padding-top: 15px;
}

#comment_post_new .comment_img {
    padding-top: 18px;
}

#comment_post_form {
    clear: left;
    width: 444px;
    padding-left: 11px;
}

#discussion_comment_textarea {
    height: 110px;
    padding: 2px 5px;
    width: 432px;
}

#discussion_comment_submit {
    background: url("/images/social_network/buttons/btn_submit.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 25px;
    width: 69px;
}

#discussion_comment_submit:hover {
    background-position: 0px -25px;
}

#discussion_comment_submit span {
    display: none;
}

a.discussion_post_flag {
    width: auto;
}

a.discussion_post_flag span {
    display: inline;
}

.user_actions {
    float: right;
    margin-right: 30px;
}

.creation_creator table {
    width: 490px;
}

#share_icons {
    clear: both;
}

.discussion_post_comment_count {
    float: right;
    border-right: 1px solid #CCCCCC;
    padding: 5px 10px 5px 0px;
    margin-top: -5px;
    margin-right: 10px;
    color: #AB854E;
    font-weight: bold;
}

.my_post_rating {
    width: 0px !important;
}

/* 15 - AVATAR BUILDER
***************************************************************************************************/
.avatar_starter_header {
    background: url("/images/social_network/headers/avatar_starter_header.png") no-repeat scroll 0 0 transparent;
    height: 41px;
    margin: 10px auto;
    width: 179px;
}

.avatar_collectibles_header {
    background: url("/images/social_network/headers/avatar_collectibles_header.png") no-repeat scroll 0 0 transparent;
    height: 41px;
    margin: 10px auto;
    width: 261px;
}

.avatar_solve_header {
    background: url("/images/social_network/headers/avatar_solve_header.png") no-repeat scroll 0 0 transparent;
    height: 41px;
    margin: 10px auto;
    width: 544px;
}

.avatars_descriptions {
    background: url("/images/social_network/backgrounds/avatar_text_bg.png") no-repeat scroll 0 0 transparent;
    height: 58px;
    margin: 0 auto 15px;
    text-align: center;
    width: 544px;
}

.avatars_descriptions p {
    padding: 13px 20px 0;
}

.avatar_container li a, .avatar_secret a {
    display: block;
    height: 226px;
    width: 118px;
}

.avatar_container li a {
    background: url("/images/social_network/buttons/avatar_selection_checkbox.png") no-repeat scroll -90px 0 transparent;
}

.avatar_container li a:hover {
    background-position: -60px -30px;
}

.avatar_container li a:active, .avatar_container li .selected_avatar, .avatar_container li .selected_avatar:hover {
    background-position: -30px -60px;
}

.avatar_container {
    display: block;
    margin: 20px auto 40px;
    overflow: hidden;
    width: 414px;
}

.avatar_container li, .avatar_secret {
    display: block;
    float: left;
    height: 226px;
    margin: 0 10px 20px;
    width: 118px;
}

.avatar_generic_1 {
    background: url("/images/social_network/avatars/wetiko.png") no-repeat scroll 0 -226px transparent;
}

.avatar_generic_2 {
    background: url("/images/social_network/avatars/mother.png") no-repeat scroll 0 -226px transparent;
}

.avatar_generic_3 {
    background: url("/images/social_network/avatars/trickster.png") no-repeat scroll 0 -226px transparent;
}

.avatar_wetiko {
    background: url("/images/social_network/avatars/wetiko.png") no-repeat scroll 0 0 transparent;
}

.avatar_mother {
    background: url("/images/social_network/avatars/mother.png") no-repeat scroll 0 0 transparent;
}

.avatar_trickster {
    background: url("/images/social_network/avatars/trickster.png") no-repeat scroll 0 0 transparent;
}

html .avatar_locked a, html .avatar_locked a:hover, html .avatar_locked a:active {
    background-position: 0 -90px;
    cursor: default;
}


/* 16 - CONNECTIONS
***************************************************************************************************/
.connections_header {
    background: url("/images/social_network/backgrounds/connections_header_bg.png") no-repeat scroll left top transparent;
    border: medium none;
    height: 87px;
    width: 660px;
}

#connections_user_and_filtering {
    float: left;
    padding-left: 15px;
}

.search {
    float: right;
    padding-right: 22px;
    position: static;
    padding-top: 11px;
}

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

.messages_search_input {
    border: 1px solid #000000;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    float: left;
    height: 20px;
    padding: 0 3px;
    width: 144px;
}

#friend_search {
    overflow: hidden;
}

.messages_search {
    display: block;
    background: url("/images/social_network/buttons/search.png") no-repeat scroll 0 0 transparent;
    height: 22px;
    width: 66px;
    float: left;
}

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

.messages_search span {
    display: none;
}

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

#connections_user_and_filtering_content {
    margin-top: 19px;
}

#connections_sort_bar a {
    font-weight: normal;
}

#connections_sort_bar .active a {
    font-weight: bold;
    text-decoration: underline;
    color: #51340a;
}

#connections_sort_bar {
    margin-top: 18px;
}

#connections_footer {
    background: url("/images/social_network/backgrounds/connections_footer.png") no-repeat scroll left top transparent;
    height: 37px;
    width: 660px;
}

.connections_none {
    font-size: 12px;
    padding: 20px;
    border: 1px solid #999999;
    border-top: 0px;
    width: 618px;
}

.connections_sub_active a {
    background: url("/images/social_network/icons/connections_arrow.png") right 7px no-repeat;
    text-decoration: underline;
    color: #51340a;
}

#half_col a {
    margin: 0 0 5px 5px;
    width: 96px;
}

#half_col {
    width: 140px;
}

#connections_left_col {
    margin-top: 86px;
}

.connections_row {
    overflow: hidden;
    border: 1px solid #999999;
    border-top: 0px;
    width: 658px;
    background-color: #ffffff;
}

.connections_status_message h5,
.connections_reason h5,
.connections_followers h5 {
    font-size: 12px;
}

.connections_status_message {
    width: 185px;
}

.connections_reason {
    width: 146px;
}

.connections_divider {
    background: url("/images/social_network/decorations/connections_border_left.png") top left repeat-y;
    display: block;
    float: left;
    height: 83px;
    width: 1px;
}

.connections_actions a {
    background: url("/images/social_network/icons/connections_arrow.png") left 4px no-repeat;
    font-weight: normal;
    padding-left: 10px;
    margin-left: 20px;
}

.connections_remove:hover,
.connections_block:hover {
    background-position: 0px 4px;
}

.connections_actions {
    margin-top: 16px;
}

.connections_avatar {
    margin-top: 4px;
    padding: 0 0 12px 14px;
}

.edit_reason_following {
    background: url("/images/social_network/icons/edit.png") -19px 0px no-repeat;
    font-weight: normal;
}

.edit_reason_following:hover {
    background-position: 0px -19px;
}

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

.connections_followers {
    width: 146px;
}

.search_result_positioning {
    border: 1px solid #999999;
    border-top: 0px;
    background-color: #ffffff;
    width: 658px;
}

.search_result_positioning p {
    padding: 10px !important;
}


/* 17 - MESSAGING
***************************************************************************************************/
#messages_compose_btn {
    background: url("/images/social_network/buttons/compose.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 87px;
    width: 131px !important;
}

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

.readUnreadDelete button span {
    display: none;
}

#markAsRead {
    background: url("/images/social_network/buttons/mark_as_read.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    width: 92px;
}

#markAsUnread {
    background: url("/images/social_network/buttons/mark_as_unread.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    width: 107px;
}

#markAsHidden {
    background: url("/images/social_network/buttons/delete.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    width: 56px;
}

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

.readUnreadDelete {
    position: static;
    float: left;
    padding-top: 34px;
    padding-left: 10px;
}

.readUnreadDelete button {
    margin-left: 4px;
}

#messageHeader h3 {
    font-size: 12px;
    font-weight: bold;
}

.select {
    position: static;
    float: left;
    padding-left: 20px;
}

.messages_header {
    background: url("/images/social_network/backgrounds/messages_header.png") no-repeat scroll 0 0 transparent;
   /* height: 87px;*/
    width: 660px !important;
}

#messageHeader,
#subject_and_users {
    padding-top: 12px;
    width: 660px;
    height: 75px;
}

#messageNav p {
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
}

#message_footer {
    height: 0px;
}

#messageHeader .search {
    padding-top: 0px;
    padding-right: 18px;
}

#messageHeader .search h3 {
    margin-bottom: 9px;
}

#messages .message {
    border: 1px solid #999999;
    border-top: 0px;
    overflow: hidden;
    margin: 0px;
    width: 658px;
}

#messages .no_messages {
    padding-left: 17px;
    width: 641px;
}

.messaging_on_state a {
    background: url("/images/social_network/icons/connections_arrow.png") no-repeat scroll right 7px transparent;
    color: #51340A;
    text-decoration: underline;
}

.messages_inbox_link {
    padding-right: 13px;
    width: 90px;
}

.emailIcon {
    margin-left: 15px;
    margin-top: 24px;
}

.messages_time_sent {
    font-size: 10px;
}

.messaging_message_content {
    color: #333333;
    font-weight: normal;
}

.messages_delete span {
    display: none;
}

.messages_delete {
    padding-right: 25px;
}

.messages_footer {
    background: url("/images/social_network/backgrounds/connections_footer.png") no-repeat scroll left top transparent;
    height: 37px;
    width: 660px;
}
/* compose */
#compose_body {
    border: 1px solid #999999;
    border-top: 0px;
    overflow: hidden;
    margin: 0px;
    width: 626px;
}

#compose_user_info {
    width: 110px;
}

#compose_body form {
    width: 442px;
}

.recipients_input, 
#inbox_title {
    border: 1px solid #666666;
    width: 389px;
}

#inbox_compose_textarea {
    border: 1px solid #666666;
    width: 437px;
}

#inbox_compose_submit {
    background: url("/images/social_network/buttons/send.png") no-repeat scroll left top transparent;
    height: 24px;
    width: 64px;
}

#inbox_cancel_btn {
    background: url("/images/social_network/buttons/inbox_cancel.png") no-repeat scroll left top transparent;
    height: 24px;
    width: 64px;
}

#inbox_compose_submit:hover,
#inbox_cancel_btn:hover {
    background-position: 0px -24px;
}

.recipients_input .recipient_box {
    background-color: #AB854E;
    border: 1px solid #666666;
    color: #FFFFFF;
}

.recipients_input .recipient_box a {
    color: #FFFFFF;
}


.recipients_container .dijitInputField #username_select {
    margin-top: 0px !important;
}

#compose_header p {
    color: #51340a;
    font-size: 15px;
    font-weight: bold;
    padding-left: 33px;
    padding-top: 36px;
}


/* single view */
.private_msg_unread a {
    background: url("/images/social_network/buttons/mark_as_unread.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    width: 107px;
    display: block;
}

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

.private_msg_unread {
    padding-left: 20px;
}

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

.private_msg_delete a {
    background: url("/images/social_network/buttons/delete.png") no-repeat scroll 0 -20px transparent;
    height: 20px;
    width: 56px;
    display: block;
}

.private_msg_leave {
    margin-right: 20px;
}

.private_msg_leave a {
    background: url("/images/social_network/buttons/leave_thread.png") no-repeat scroll 0 0px transparent;
    height: 20px;
    width: 119px;
    display: block;
}

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

#private_msg_header_expand_top {
    position: relative;
}

.messages_footer .private_msg_unread,
.messages_footer #delete_leave_thread {
    padding-top: 8px;
}

.messages_thread_border {
    background-color: #ffffff;
    border-bottom: 1px solid #999999;
    width: 660px;
}

#private_msg_reply {
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    margin-left: 0px;
    padding: 20px 0px 20px 160px;
}

.convo_thread {
    border: 1px solid #999999;
    border-top: 0px;
    padding: 15px 0;
}

.convo_thread_content {
    padding-bottom: 0 !important;
}

.message_thread_time {
    color: #999999;
    font-size: 10px;
}

.private_msg_mult .private_msg_hidden {
    background-color: #ffffff;
    border: 1px solid #999999;
}


/* 18 - PAGINATION
***************************************************************************************************/
.pagination {
    float: right;
    margin-top: 7px;
    padding-right: 10px;
    overflow: hidden;
}

.pagination li {
    float: left;
    height: 22px;
    margin-right: 5px;
}

.pagination a {
    border: 1px solid #AB854E;
    display: block;
    height: 18px;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 1px;
}

.pagination a:hover {
    border-color: #E7BF85;
}

.pagination li.active {
    border: 1px solid #51340A;
    color: #51340A;
    display: block;
    height: 18px;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 1px;
}

.pagination .next a {
    display: block;
    background: url('/images/social_network/buttons/btn_next.png') top left no-repeat;
    width: 40px;
    height: 21px;
    border: 0px;
}

.pagination .previous a {
    display: block;
    background: url('/images/social_network/buttons/btn_prev.png') top left no-repeat;
    width: 65px;
    height: 21px;
    border: 0px;
}

.pagination .next a:hover,
.pagination .previous a:hover {
    background-position: 0px -22px;
}

.pagination .next span,
.pagination .previous span {
    display: none;
}

.page_count_thing {
    font-size: 11px;
}

.page_count_thing strong {
    color: #333333;
}

/**/
.tile_pagination .pagination {
    text-align: center;
    padding-bottom: 20px;
}

.tile_pagination .pagination ul {
    overflow: hidden;
    display: inline-block;
}

.tile_pagination .pagination li {
    float: left;
    margin-right: 10px;
    display: block;
    height: 12px;
    width: 12px;
}

.tile_pagination .pagination li.current {
    background: url('/images/social_network/icons/paginator_selected.png') top left no-repeat; 
}

.tile_pagination .pagination a {
    border: 0px;
    padding: 0px;
    display: block;
    height: 12px;
    width: 12px;
    background: url('/images/social_network/icons/paginator.png') top left no-repeat;
}

.tile_pagination .pagination a:hover {
    background-position: 0 -12px;
}


.tile_pagination .pagination a.prev {
    height: 11px;
    background: url('/images/social_network/icons/paginator_prev.png') top left no-repeat;
}

.tile_pagination .pagination a.next {
    height: 11px;
    background: url('/images/social_network/icons/paginator_next.png') top left no-repeat;
}

.tile_pagination .pagination a.prev:hover,
.tile_pagination .pagination a.next:hover {
    background-position: 0px -11px;
}

/* 19 - OVERLAY POPUPS
***************************************************************************************************/
#top_left_content {
	background:url("/images/social_network/overlay/overlay_upper_left.png") no-repeat top left !important;
}

#top_middle_content {
	background: url("/images/social_network/overlay/overlay_top.png") repeat-x left top !important;
	color: #BA122B !important;
}

#top_right_content {
	background:url("/images/social_network/overlay/overlay_upper_right.png") no-repeat top right;
}

#left_content {
	background:url("/images/social_network/overlay/overlay_left.png") repeat-y top left;
}

#right_content {
	background:url("/images/social_network/overlay/overlay_right.png") repeat-y top right;
}

#bottom_left_content {
	background:url("/images/social_network/overlay/overlay_lower_left.png") no-repeat bottom left;
}

#bottom_middle_content {
	background:url("/images/social_network/overlay/overlay_bottom.png") repeat-x bottom left;
}

#bottom_right_content {
	background:url("/images/social_network/overlay/overlay_lower_right.png") no-repeat bottom right;
}

.tundra .dijitDialog, .tundra .dijitDialog .dijitDialogPaneContent {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
}

.overlay_content {
    background-color: #ffffff;
    border-bottom: 1px dotted #D2D2D2;
}

.popupMessageContent {
    padding-bottom: 20px;
}

.popupButtons,
#connections_buttons {
    padding-bottom: 15px;
    padding-top: 10px;
    overflow: hidden;
}

#connections_buttons { 
    float: none !important;
    width: 146px;
    margin-left: auto;
    margin-right: auto;
}

#top_middle_content h4 {
    padding-bottom: 5px;
    color: #51340a;
}

#connect_following_form .overlay_flag_close, 
html .tundra .dijitDialogCloseIcon {
    width: 32px;
    height: 32px;
    right: 0px;
    top: 0px;
    background: url('/images/social_network/buttons/btn_close.png') no-repeat top left;
}

#connect_following_form .overlay_flag_close:hover, 
.tundra .dijitDialogCloseIcon:hover {
	background-position: 0px -32px;
}

.popupCancelButton,
#quiz_cancel_btn {
    background: url("/images/social_network/buttons/btn_sm_cancel.png") no-repeat scroll 0 0 transparent;
    height: 22px;
    width: 68px;
    display: block;
    float: left;
    margin-left: 5px;
}

.popupYesButton,
#quiz_ok_btn {
    background: url("/images/social_network/buttons/ok.png") no-repeat scroll 0 0 transparent;
    height: 22px;
    width: 32px;
    display: block;
    float: left;
}

.popupSubmitButton,
#flag_submit_btn,
#quiz_submit_btn {
    background: url("/images/social_network/buttons/submit_sm.png") no-repeat scroll 0 0 transparent;
    height: 22px;
    width: 68px;
    display: block;
    float: left;
}

.popupCancelButton:hover,
.popupYesButton:hover,
.popupSubmitButton:hover,
#flag_submit_btn:hover,
#quiz_ok_btn:hover,
#quiz_submit_btn:hover,
#quiz_cancel_btn:hover {
    background-position: 0px -22px;
}

.popupCancelButton span,
.popupYesButton span,
.popupSubmitButton span,
#flag_submit_btn span,
#quiz_ok_btn span,
#quiz_submit_btn span,
#quiz_cancel_btn span {
    display: none;
}

#flag_submit_btn {
    margin-left: 11px;
}

.flag_cancel_btn {
    margin-right: 11px;
}

#flag_form #bottom_middle_content {
    padding-bottom: 10px;
    padding-top: 6px;
}

#reason {
    display: block;
    width: 166px;
}

#flag_characters_remaining {
    margin-left: 0;
}

.quiz_stage_2_buttons {
    overflow: hidden;
    padding: 20px 0;
    width: 33px;
    margin: 0 auto;
}

.quiz_stage_1_buttons {
    display: block;
    padding: 20px 0;
    overflow: hidden;
    width: 143px;
    margin: 0 auto;
}

.quiz_question_number_bg {
    background: url("/images/social_network/backgrounds/quiz_number_bg.png") no-repeat scroll 0 -42px transparent;
    float: left;
    height: 42px;
    margin-right: 10px;
    width: 61px;
    z-index: 20;
}

.quiz_question_number_bg:hover {
    background-position: 0 0;
}

.quiz_question_number_bg_selected {
    background: url("/images/social_network/backgrounds/quiz_number_bg.png") no-repeat scroll 0 -84px transparent;
    float: left;
    height: 42px;
    margin-right: 10px;
    width: 61px;
    z-index: 20;
    text-indent: -8000px;
}

.quiz_question,
.quiz_question_selected {
    overflow: hidden;
    margin-bottom: 10px;
}

.quiz_question_number {
    display: block;
    margin-left: 33px;
    margin-top: 13px;
}

.quiz_question_answer {
    display: block;
    padding-top: 13px;
}

.overlay_content ul {
    height: auto;
    margin-top: 10px;
    width: 400px;
}

#top_middle_content p {
    border-bottom: 1px dotted #D2D2D2;
    color: #51340a;
    font-family: "Georgia","Times New Roman","Times",serif;
    font-size: 18px;
    font-style: italic;
    height: auto;
    line-height: 1.25em !important;
    padding: 15px 4px 5px;
    text-align: center;
    width: 400px;
}

.quiz_question_selected .quiz_slider,
.quiz_results_selected .quiz_slider {
    background: url("/images/backgrounds/quiz_slider_selected_bg.jpg") no-repeat scroll right top transparent;
    float: left;
    height: 42px;
    width: 100% !important;
}

.quiz_question_selected .quiz_question_answer,
.quiz_question_selected .quiz_question_answer:hover {
    color: #51340A;
}

.quiz_results, .quiz_results_selected {
    color: #000000;
    height: 42px;
    margin-bottom: 10px;
    overflow: hidden;
    width: 400px;
    z-index: 2;
}

.quiz_results_percentage_selected {
    font-family: "Georgia","Times New Roman","Times",serif;
    font-weight: bold;
    z-index: 30;
}

.quiz_results_percentage_selected,
.quiz_results_percentage {
    font-family: "Georgia","Times New Roman","Times",serif;
    padding-left: 9px;
}

.quiz_percent {

}

.quiz_results_percentage_bg_selected,
.quiz_results_percentage_bg {
    float: left;
    height: 42px;
    margin-right: 3px;
    padding: 5px;
    width: 61px;
    z-index: 20;
    text-align: center;
    padding-top: 11px;
    background: url("/images/social_network/backgrounds/quiz_number_selected_bg.png") no-repeat scroll 0 0px transparent;
}

.quiz_results_answer, .quiz_results_selected_answer {
    color: #000000;
    float: left;
    font-size: 11px !important;
    left: 100px;
    padding: 13px 0 5px 3px;
    z-index: 20;
}

.quiz_results_percentage_bg_selected {
    background-position: 0px -42px;
}


/* 20 - QUIZ MODULE
***************************************************************************************************/
.quiz_form {
    font-family: "Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;
    font-size: 12px;
    padding-top: 4px;
    color: #666666;
}

.quiz_admin .quiz_form li span {
    width: 76px;
}

.quiz_admin .quiz_form .quiz_question {
    margin-left: 76px;
    width: 712px;
}

.points_allocation {
    background: url("/images/icons/icon_points_awarded.png") no-repeat scroll 0 3px transparent;
}

.points_allocation .btn_done {
    background: url("/images/social_network/buttons/btn_submit.png") no-repeat scroll left top transparent;
    display: block;
    height: 25px;
    margin-top: -1px;
    width: 69px;
    float: left;
}

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

.points_allocation .btn_done span {
    display: none;
}

.quiz_admin h3 {
    border-bottom: 1px dotted #666666;
    padding-bottom: 5px;
}

.edit {
    background: url("/images/social_network/icons/edit.png") -19px 0px no-repeat;
}

.edit:hover {
    background-position: 0px -19px;
}


.quiz_actions .delete,
.quiz_actions .edit {
    padding-left: 22px;
    font-weight: normal;
    font-variant: small-caps;
}


/* 21 - 404 ERROR
***************************************************************************************************/
#error_page h3 {
    background: url("/images/decorations/bottom_border.png") no-repeat scroll left bottom transparent;
    font-size: 25px;
    padding-bottom: 30px;
    padding-top: 19px;
}


/* 22 - WINNERS WIDGET
***************************************************************************************************/
.winner_widget {
    width: 228px;
    height: 280px;
    padding-top: 15px;
    padding-left: 25px;
    background: url('/images/social_network/backgrounds/winner_bg.png') top left no-repeat;
    padding-bottom: 11px; 
}

.winner_widget h4 {
    width: 205px;
    height: 23px;
    background: url('/images/social_network/headers/winner_header.png') top left no-repeat;
    margin-bottom: 28px;
    margin-top: 12px;
}

.editors_pick h4 {
    background-position: 0px -23px;
}

.fan_pick h4 {
    background-position: 0px -47px;
}

.winner_widget h5 {
    display: block;
    height: 29px;
    padding-left: 42px;
    padding-top: 3px;
    padding-bottom: 3px;
}


.winner_widget h5 p {
    width: 175px;
    height: 26px;
}

.winner_widget .theme_1 {
    background: url('/images/social_network/icons/thm_1.png') top left no-repeat;
}

.winner_widget .theme_2 {
    background: url('/images/social_network/icons/thm_2.png') top left no-repeat;
}

.winner_widget .theme_3 {
    background: url('/images/social_network/icons/thm_3.png') top left no-repeat;
}

.winner_widget .theme_4 {
    background: url('/images/social_network/icons/thm_4.png') top left no-repeat;
}

.winner_widget .theme_5 {
    background: url('/images/social_network/icons/thm_5.png') top left no-repeat;
}

.winner_widget .theme_6 {
    background: url('/images/social_network/icons/thm_6.png') top left no-repeat;
}

.winner_widget .theme_7 {
    background: url('/images/social_network/icons/thm_7.png') top left no-repeat;
}

.winner_widget .theme_8 {
    background: url('/images/social_network/icons/thm_8.png') top left no-repeat;
}

.winner_widget .theme_1 p { 
    background: url('/images/social_network/headers/h1_winner.png') top left no-repeat;    
}

.winner_widget .theme_2 p { 
    background: url('/images/social_network/headers/h2_winner.png') top left no-repeat;    
}

.winner_widget .theme_3 p { 
    background: url('/images/social_network/headers/h3_winner.png') top left no-repeat;    
}

.winner_widget .theme_4 p { 
    background: url('/images/social_network/headers/h4_winner.png') top left no-repeat;    
}

.winner_widget .theme_5 p { 
    background: url('/images/social_network/headers/h5_winner.png') top left no-repeat;    
}

.winner_widget .theme_6 p { 
    background: url('/images/social_network/headers/h6_winner.png') top left no-repeat;    
}

.winner_widget .theme_7 p { 
    background: url('/images/social_network/headers/h7_winner.png') top left no-repeat;    
}

.winner_widget .theme_8 p { 
    background: url('/images/social_network/headers/h8_winner.png') top left no-repeat;    
}

.no_winner h5 p {
    background-position: 0px -30px !important;
}

.win_text {
    color: #332113;
    font-size: 10px;
    width: 141px;
    height: 84px;
    padding-right: 9px;
    padding-bottom: 23px;
    float: left;
}

.win_text strong {
    color: #332113;
}

.no_winner .win_text {
    padding-bottom: 23px;
}

.win_text a {
    color: #332113;
    font-size: 11px;
    font-weight: bold;
}

.win_text a:hover {
    color: #5e3d23;
}

.winner_widget img {
    padding-top: 19px;
}

.winner_widget .user_avatar_img {
    width: 46px;
    padding-top: 19px;
}

.no_winner img {
    padding-top: 19px;
}

.facebook_btn {
    width: 211px;
    height: 50px;
    background: url('/images/social_network/buttons/facebook_vote.png') top left no-repeat;
    clear: left;
}

.facebook_btn:hover {
    background-position: 0px -51px;
}


/* 23 - USER TILES
***************************************************************************************************/
.user_tile {
    display: block;
    width: 164px;
    height: 252px;
    margin:0;
    padding:0;
    outline:0 none;
    background: url('/images/social_network/backgrounds/tile_bg.png') top left no-repeat;
    position: relative;
} 

.user_tile * {
    font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
    line-height:1.4em !important;
    margin:0;
    padding:0;
    outline:0 none;
    text-align: left;
}

.user_tile a {
    text-decoration: none;
}

.tile_header {
    overflow: hidden;
    height: 69px;
}

.submission_title {
    padding: 14px 0px 10px 16px;
    font-size: 15px;
    display: block;
    font-weight: bold;
    color: #332113;
    width: 113px;
}

.flag {
    width: 51px;
    height: 50px;
    position: absolute;
    right: 0; 
    background: url('/images/social_network/icons/contest_icon_0.png') 0px -100px no-repeat;
}

.user_tile .theme_1 {
    background: url('/images/social_network/icons/contest_icon_1.png') 0px -100px no-repeat;
}

.user_tile .theme_2 {
    background: url('/images/social_network/icons/contest_icon_2.png') 0px -100px no-repeat;
}

.user_tile .theme_3 {
    background: url('/images/social_network/icons/contest_icon_3.png') 0px -100px no-repeat;
}

.user_tile .theme_4 {
    background: url('/images/social_network/icons/contest_icon_4.png') 0px -100px no-repeat;
}

.user_tile .theme_5 {
    background: url('/images/social_network/icons/contest_icon_5.png') 0px -100px no-repeat;
}

.user_tile .theme_6 {
    background: url('/images/social_network/icons/contest_icon_6.png') 0px -100px no-repeat;
}

.user_tile .theme_7 {
    background: url('/images/social_network/icons/contest_icon_7.png') 0px -100px no-repeat;
}

.user_tile .theme_8 {
    background: url('/images/social_network/icons/contest_icon_8.png') 0px -100px no-repeat;
}

.user_tile .winner {
    height: 100px;
    background-position: 0px 0px;
}

.user_tile .canon {
    height: 92px;
    background-position: -52px 0px;
}

.synopsis {
    padding: 11px 10px 0 14px;
    font-size: 11px;
    display: block;
    height: 121px;
    color: #170b01;
    word-wrap: break-word;
}

.tile_footer {
    padding: 8px 0px 10px 16px;
}

.tile_footer p {
    font-size: 11px;
    color: #332113;
}

.avatar {
    display: block;    
    float: left;
    margin-right: 9px;
    /* temp */
    background: url('/images/avatars/default.jpg') top left no-repeat;
    width: 32px;
    height: 32px;
}

.username {
    font-weight: bold;
    font-size: 11px;
    color: #332113;
}

.user_tile a:hover {
    color: #810000;
    text-decoration: none;
}

.draft {
    background-position: 0px -252px; 
}

.draft .submission_title, 
.draft .synopsis,
.draft .username,
.draft .tile_footer p {
    color: #141414;
}

.draft .flag {
    background-position: 0px -152px;
}


/* 24 - THEMES
***************************************************************************************************/
.writers_guide {
    width: 166px;
    height: 178px;
    background: url('/images/social_network/buttons/writers_guide.png');
    float: left;
    margin-bottom: 20px;
}

.writers_guide:hover {
    background-position: 0px -184px;
}

.themes_intro {
    float: left;
    width: 343px;
    padding-left: 10px;
    padding-top: 10px;
}

.timeline_header {
    clear: left;
    background: url('/images/social_network/headers/timeline_header.png') top left no-repeat;
    width: 171px;
    height: 22px;
    padding-bottom: 15px;
}

.timeline_intro {
    padding-bottom: 26px;
}

.timeline {
    overflow: hidden;
    padding-bottom: 20px;
}

.timeline li {
    width: 63px;
    height: 106px;
    float: left;
}

.timeline .theme_1 {
    background: url('/images/social_network/backgrounds/time_1.png') top left no-repeat;
}

.timeline .theme_2 {
    background: url('/images/social_network/backgrounds/time_2.png') top left no-repeat;
}

.timeline .theme_3 {
    background: url('/images/social_network/backgrounds/time_3.png') top left no-repeat;
}

.timeline .theme_4 {
    background: url('/images/social_network/backgrounds/time_4.png') top left no-repeat;
}

.timeline .theme_5 {
    background: url('/images/social_network/backgrounds/time_5.png') top left no-repeat;
}

.timeline .theme_6 {
    background: url('/images/social_network/backgrounds/time_6.png') top left no-repeat;
}

.timeline .theme_7 {
    background: url('/images/social_network/backgrounds/time_7.png') top left no-repeat;
}

.timeline .theme_8 {
    background: url('/images/social_network/backgrounds/time_8.png') top left no-repeat;
}

.theme_list {
    overflow: hidden;
}

.theme_list li {
    padding-left: 36px;
    width: 219px;
    height: 225px;
    float: left;
}

.theme_list p {
    padding-bottom: 20px;
}

.theme_list h5 {
    color: #555555;
    font-size: 15px;
    font-weight: normal;
}

.theme_list .end_date {
    color: #999999;
}

.theme_list .theme_1 {
    background: url('/images/social_network/icons/thm_1.png') top left no-repeat;
}

.theme_list .theme_2 {
    background: url('/images/social_network/icons/thm_2.png') top left no-repeat;
}

.theme_list .theme_3 {
    background: url('/images/social_network/icons/thm_3.png') top left no-repeat;
}

.theme_list .theme_4 {
    background: url('/images/social_network/icons/thm_4.png') top left no-repeat;
}

.theme_list .theme_5 {
    background: url('/images/social_network/icons/thm_5.png') top left no-repeat;
}

.theme_list .theme_6 {
    background: url('/images/social_network/icons/thm_6.png') top left no-repeat;
}

.theme_list .theme_7 {
    background: url('/images/social_network/icons/thm_7.png') top left no-repeat;
}

.theme_list .theme_8 {
    background: url('/images/social_network/icons/thm_8.png') top left no-repeat;
}

.ended {
    opacity: 0.5;
}

.theme_header {
    background: url('/images/social_network/headers/themes_header.png') top left no-repeat;
    width: 304px;
    height: 22px;
    padding-bottom: 20px;
}

.theme_header2 {
    background: url('/images/social_network/headers/themes_header2.png') top left no-repeat;
    width: 304px;
    height: 22px;
    padding-bottom: 26px;
}

.my_stories_cta p {
    color: #55555;
    font-size: 13px;
    float: left;
    padding-top: 3px;
   /* text-align: center;*/
}

.my_stories_cta {
    background-color: #F3F3F3;
    border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px;
    padding: 13px 13px;
    overflow: hidden;
}

/* 25 - RULES
***************************************************************************************************/
.rules p {
    padding-bottom: 20px;
}

.rules h4 {
    color: #555555;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
}

.rules ul {
    padding-left: 13px;
}

.rules li {
    list-style: disc outside none;
    padding-bottom: 20px;
}

.user_agreement {
    height: 70px;
    width: 160px;
    background: url('/images/social_network/buttons/user_agrmnt.png') top left no-repeat;
    float: left;
    margin-left: 50px;
    margin-top: 23px;
}

.user_agreement:hover {
    background-position: 0px -70px;
}

.sub_agreement {
    width: 196px;
    height: 70px;
    background: url('/images/social_network/buttons/sub_agrmnt.png') top left no-repeat;
    float: right;
    margin-right: 50px;
    margin-top: 23px;
}

.sub_agreement:hover {
    background-position: 0px -70px;
}

.rules .terms {
    clear: both;
    padding-top: 40px;
}

.rules_header {
    background: url('/images/social_network/headers/rules_header.png') top left no-repeat;
    width: 274px;
    height: 21px;
}

.how_it_works {
    background: url('/images/social_network/headers/how_it_works.png') top left no-repeat;
    width: 174px;
    height: 20px;
}

.prize_header {
    background: url('/images/social_network/headers/prize_header.png') top left no-repeat;
    width: 121px;
    height: 20px;
}

.qa {
    background: url('/images/social_network/headers/q_a.png') top left no-repeat;
    width: 56px;
    height: 24px;
}

.spirits {
    width: 249px;
    height: 2060px;
    background: url('/images/social_network/decorations/spirits_info.png') top left no-repeat;
}


/* 26 - BROWSE ENTRIES
***************************************************************************************************/
.browse_header {
    background: url('/images/social_network/headers/browse_entries.png') top left no-repeat;
    width: 199px;
    height: 20px;
	padding-bottom: 5px;
}

.browse_subtitle {
    border-bottom: 1px dotted #473015;
    font-size: 16px;
    margin-bottom: 20px;
    padding-top: 10px;
}

.browse_filter {
    background: url('/images/social_network/backgrounds/browse_filter.png') top left no-repeat;
    width: 500px;
    height: 146px;
    padding-left: 20px;
    padding-top: 21px;
    padding-bottom: 20px;
}

.browse_filter p,
.browse_filter span {
    color: #ffffff;
    font-size: 11px;
    padding-right: 9px;
}

.browse_filter .title {
    background: url('/images/social_network/backgrounds/browse_filter_label.png') top left no-repeat;
    width: 100px;
    height: 17px;
    padding-left: 6px;
    padding-bottom: 31px;
}

.browse_filter button {
    float: right;
    margin-right: 70px;
    margin-top: 5px;
}

.canon_filter {
    background: url('/images/social_network/backgrounds/canon_filter_bg.png') top left no-repeat;
    width: 123px;
    height: 20px;
    padding-left: 6px;
    padding-bottom: 0px;
    padding-top: 3px;
}

.canon_filter span {
    color: #ffedcf;
    padding-right: 0px;
}

.browse_filter input {
    margin-right: 6px;
}

.themes_group {
    padding-left: 6px;
}

.themes_group li {
    float: left;
    width: 160px;
}

.browse_results li {
    border-bottom: 1px dotted #C6C6C6;
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 10px;
}

.browse_results .alt_font {
    color: #000000;
    font-size: 20px;
    float: left;
    font-weight: normal;
    padding-top: 5px;
    display: block;
}

.browse_results .alt_font:hover {
    color: #AB854E;
}

.mature_label {
    color: #cc0000;
    font-size: 11px;
    font-weight: bold;
    float: left;
    padding-left: 10px;
    padding-top: 9px;
}

.story_synopsis {
    clear: left;
    padding-bottom: 5px;
}

.updated {
    color: #999999;
    font-size: 11px;
    padding-top: 5px;
    padding-right: 5px;
}

.updated, .info, .member, .story_tags {
    float: left;
}

.info {
    width: 19px;
    height: 23px;
    background: url('/images/social_network/icons/info.png') top left no-repeat;
}

.member {
    width: 19px;
    height: 23px;
    background: url('/images/social_network/icons/member.png') top left no-repeat;
}

.story_tags {
    width: 19px;
    height: 23px;
    background: url('/images/social_network/icons/tagged.png') top left no-repeat;
}

.story_meta {
    font-size: 11px;
}

.browse_pagination {
    text-align: left;
}

.browse_entries .submission_list {
    height: auto;/* 802px;*/
    width: 522px;
}

/* 27 - MY STORIES
***************************************************************************************************/
#my_stories_filter {
     background: url('/images/social_network/backgrounds/my_stories_filter.png') top left no-repeat;
     width: 520px;
     height: 39px;
     margin: 0 auto;
     padding-bottom: 20px;
     padding-left: 20px;
     padding-top: 20px;
     margin-top: 20px;
     color: #ffffff;
}

#my_stories_filter span,
#my_stories_filter a {
    color: #ffffff;
    font-weight: normal;
    font-size: 11px;
}

#my_stories_filter a:hover,
#my_stories_filter .selected {
    color: #E7BF85;
}

#my_stories_filter span {
    background: url('/images/social_network/backgrounds/filter_label_bg.png') top left no-repeat;
    display: block;
    float: left;
    width: 59px;
    height: 17px;
    padding-left: 8px;
    padding-top: 1px;
    font-size: 11px;
}

.my_stories .submission_list {
    height: 802px;
    width: 522px;
}

.my_tiles_container {
    width: 513px;
    height: 252px;/*800px;*/
    overflow: hidden;
    display: inline-block;
}

.my_stories_header {
    background: url('/images/social_network/headers/my_stories.png') top left no-repeat;
    width: 138px;
    height: 25px;
    padding-bottom: 5px;
}

.popupAgreeButton {
    display: block;
    width: 56px;
    height: 25px;
    background: url('/images/social_network/buttons/agree.png') top left no-repeat;
    float: left;
    margin-right: 6px;
}

.popupDisagreeButton {
    display: block;
    width: 75px;
    height: 25px;
    background: url('/images/social_network/buttons/disagree.png') top left no-repeat;
    float: left;
}

.popupAgreeButton:hover,
.popupDisagreeButton:hover {
    background-position: 0px -25px;
}

.popupAgreeButton span,
.popupDisagreeButton span {
    display: none;
}


/* 28 - CREATE AUTHOR
***************************************************************************************************/
#submit_create_author {
    float: right;
    margin-right: 10px;
}

#create_author_form .btn_cancel_med {
    float: right;
    margin-right: 30px;
}

/* 29 - LIST AUTHOR
***************************************************************************************************/
.authors h2 {
    padding-left: 10px;
    color: #51340A;
    font-size: 19px;
    font-weight: bold;
    float: left;
}

.author_list .delete {
    padding-left: 18px;
    width: auto;
    display: inline-block;
    margin-left: 4px;
}

.author_list .edit {
    padding-left: 20px;
    display: inline-block;
    margin-right: 4px;
}

.author_list {
    overflow: hidden;
    border: 1px solid #999999;
    border-top: 0;
    padding: 10px;
}

.author_list li {
    float: left;
    width: 256px;
    height: 100px;
}

.author_list .discussion_user_info {
    width: 186px;
}

.author_list .discussion_user_info_name {
    font-size: 12px;
}

.authors .pagination_container {
    border: 1px solid #cccccc;
    text-align: none;
}

.authors .community_paginator_container {
    margin-left: 0px;
}

.create_author {
    width: 166px;
    height: 25px;
    background: url('/images/social_network/buttons/create_author.png') top left no-repeat;
    float: right;
    margin-right: 10px;
    margin-top: 13px;
}

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


/* 30 - LIST STORIES
***************************************************************************************************/
.stories {
    overflow: hidden;
    border: 1px solid #999999;
    border-top: 0;
    padding: 10px;
    padding-top: 24px;
}

.stories li {
    padding: 0 10px;
    float: left;
    width: 236px;
    height: 150px;
    padding-bottom: 22px;
}

.stories .delete {
    display: inline-block;
    margin-left: 4px;
    padding-left: 18px;
    width: auto;
}

.stories .edit {
    display: inline-block;
    margin-right: 4px;
    padding-left: 20px;
}

.stories .updated {
    float: none;
    padding-top: 0;
    padding-right: 0;
}

.stories .alt_font {
    font-size: 15px;
    color: #000000;
    font-weight: normal;
}

.stories .alt_font span {
    font-size: 12px;
    color: #999999;
    padding-left: 10px;
}

.stories .alt_font:hover {
    color: #ab854E;
}

.stories .synopsis {
    color: #666666;
    font-size: 12px;
    height: auto;
    padding: 10px 0;
}

.create_story {
    width: 150px;
    height: 25px;
    background: url('/images/social_network/buttons/create_story.png') top left no-repeat;
    float: right;
    margin-right: 10px;
    margin-top: 13px;
}


/* 31 - CREATE/EDIT STORY
***************************************************************************************************/
.new_story {
    overflow: hidden;
    width: 626px;
}

.new_story label {
    font-size: 12px;
    width: 150px;
    display: block;
    float: left;
    padding-top: 35px;
    padding-bottom: 11px;
}

.new_story input,
.new_story textarea {
    height: 40px;
    width: 454px;
    border: 1px solid #555555;
    border-radius: 5px 5px 5px 5px;
    font-family: Georgia,"Times New Roman",Times,serif;
    color: #333333;
    padding: 5px;
}

.new_story input {
    font-size: 21px;
}

.new_story .tag_input {
    font-size: 15px;
}

.new_story textarea {
    height: 98px;
    font-size: 15px;
}

.summary_container {
    width: 466px;
}

.input_container {
    float: left;
    padding-left: 10px;
    padding-bottom: 26px;
}

.input_container ul {
    overflow: hidden;
}

.input_container ul li {
    float: left;
    margin-right: 8px;
}

.input_container .dijitTextBox {
    border: 1px solid #333333;
    margin-right: 0 !important;
    padding: 2px 4px !important;
    width: 75px;
} 

.tags_container {
    padding-left: 0px;
    padding-bottom: 56px;
}

.tags_container p {
    padding-left: 8px;
}

.tags_container ul li {
    margin-right: 0px;
    margin-left: 9px;
}

.tags_container input {
    font-size: 12px;
    height: auto;
}

.new_story input:focus,
.new_story textarea:focus {
    background-color: #fffbef;
}

.new_story input[type~=checkbox] {
    width: auto;
    height: auto;
    float: left;
    margin-right: 6px;
}

.new_story select {
    float: left;
    margin-left: 10px;
    padding: 6px;
    border: 1px solid #555555;
    width: 202px;
}

.new_story select option {
    padding: 3px;
}

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

.title {
    background: url('/images/social_network/headers/title.png') top left no-repeat;
}

.summary {
    background: url('/images/social_network/headers/summary.png') top left no-repeat;
}

.summary p,
.story em {
    color: #999999;
}

.story {
    background: url('/images/social_network/headers/story.png') top left no-repeat;
    width: 626px !important;
}

.tags {
    background: url('/images/social_network/headers/tags.png') top left no-repeat;
}

.themes {
    background: url('/images/social_network/headers/themes.png') top left no-repeat;
}

.new_story .authors {
    background: url('/images/social_network/headers/authors.png') top left no-repeat;
}

.options {
    background: url('/images/social_network/headers/story_options.png') top left no-repeat;
    width: 255px !important;
    padding-bottom: 0 !important;
    padding-top: 22px !important;
}

.editor_container {
    width: 626px;
    overflow: hidden;
    padding-bottom: 35px;
}

.new_story .dojo_editor {
    margin-left: 0;
    width: 614px;
    margin-bottom: 0px;
}

.min_char {
    float: left;
}

.word_count,
.char_count {
    float: right;
}

.char_count {
    padding-right: 8px;
}

.mature_container {
    width: 255px;
    float: left;
    margin-left: 9px;
}

.create_header {
    color: #333333;
    font-size: 48px;
    font-weight: normal;
}

.new_story .intro {
    color: #3b270e;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 30px;
}

.button_container {
    clear: left;
    overflow: hidden;
    padding-top: 29px;
}

.button_container .submit,
.button_container .save,
.button_container .preview {
    float: left;
    margin-right: 10px;
}

.button_container .submit {
    width: 69px;
    height: 25px;
    background: url('/images/social_network/buttons/btn_submit.png') top left no-repeat;
}

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

.button_container .btn_cancel_med {
    float: right;
}

.button_container .preview {
    width: 79px;
    height: 25px;
    background: url('/images/social_network/buttons/preview.png') top left no-repeat;
}

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

/* 32 - SINGLE VIEW/DRAFT
***************************************************************************************************/
.story_info {
    border-bottom: 1px dotted #555555;
    border-top: 1px dotted #555555;
    clear: both;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 10px;
}

.story_info .story_meta {
    float: left;
    padding: 0;
}

.story_info .updated {
    color: #555555;
    float: right;
    padding: 0px;
}

.story_info .discussion_post_taglist {
    clear: both;
    margin-bottom: 0px;
}

.admin_story_info div {
    float: right;
    width: 450px;
    padding-top: 5px;
}

.theme_info .alt_font {
    float: left;
    padding-bottom: 4px;
    padding-left: 37px;
    padding-top: 7px;
    color: #555555;
}

.single_view .theme_1 {
    background: url('/images/social_network/icons/thm_1.png') top left no-repeat;
}

.single_view .theme_2 {
    background: url('/images/social_network/icons/thm_2.png') top left no-repeat;
}

.single_view .theme_3 {
    background: url('/images/social_network/icons/thm_3.png') top left no-repeat;
}

.single_view .theme_4 {
    background: url('/images/social_network/icons/thm_4.png') top left no-repeat;
}

.single_view .theme_5 {
    background: url('/images/social_network/icons/thm_5.png') top left no-repeat;
}

.single_view .theme_6 {
    background: url('/images/social_network/icons/thm_6.png') top left no-repeat;
}

.single_view .theme_7 {
    background: url('/images/social_network/icons/thm_7.png') top left no-repeat;
}

.single_view .theme_8 {
    background: url('/images/social_network/icons/thm_8.png') top left no-repeat;
}

.single_view .delete {
    width: auto;
    padding-left: 19px;
    float: right;
    margin-top: 20px;
    margin-bottom: 15px;
}

.single_view .edit {
    padding-left: 19px;
    float: right;
    margin-right: 12px;
    margin-top: 20px;
    margin-bottom: 15px;
}

.single_view h5 {
    font-size: 40px;
    font-weight: normal;
    padding-bottom: 10px;
    color: #555555;
}

.single_view p {
    padding-bottom: 20px;
}

.single_view .mature_label {
    padding: 0px;
}

