/*
	Essential styles that themes can inherit.
	In other words, works but doesn't look great.
*/



/****
		GENERIC PIECES
 ****/

.dijitReset {
	/* Use this style to null out padding, margin, border in your template elements
		so that page specific styles don't break them.
		- Use in all TABLE, TR and TD tags.	
	*/
	margin:0;
	border:0;
	padding:0;
	line-height:normal;
	font: inherit;
	color: inherit;
}

.dijitInline {
	/*  To inline block elements.
		Similar to InlineBox below, but this has fewer side-effects in Moz.
		Also, apparently works on a DIV as well as a FIELDSET.
	*/
	display:-moz-inline-box;		/* FF2 */
	display:inline-block;			/* webkit and FF3 */
	#zoom: 1; /* set hasLayout:true to mimic inline-block */
	#display:inline; /* don't use .dj_ie since that increases the priority */
	border:0;
	padding:0;
	vertical-align:middle;
	#vertical-align: auto;	/* makes TextBox,Button line up w/native counterparts on IE6 */
}

.dj_ie INPUT.dijitTextBox,
.dj_ie .dijitInputField INPUT {
	font-size: 100%;
}

.dj_ie .dijitInputField INPUT { /* try to get rid of IE implicit margin around INPUT */
	margin: -1px 0 !important;
}
.dj_iequirks .dijitInputField INPUT { /* try to get rid of IE implicit margin around INPUT */
	margin-top: -3px !important;
}

.dijitInlineTable {
	/* To inline tables with a given width set (otherwise, use dijitInline above)
	 * Must also put style="-moz-inline-stack" on the node itself to workaround FF2 bugs
	 */
	display: -moz-inline-stack;	/* FF2 */
	display:inline-table;
	display:inline-block;		/* webkit and FF3 */
	#zoom: 1; /* set hasLayout:true to mimic inline-block */
	#display:inline; /* don't use .dj_ie since that increases the priority */
	box-sizing: content-box; -moz-box-sizing: content-box;
	border:0;
	padding:0;
}

.dijitTeeny {
	font-size:1px;
	line-height:1px;
}

/*
 * Popup items have a wrapper div (dijitPopup)
 * with the real popup inside, and maybe an iframe too
 */
.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;
}

.dijitInputField {
	overflow:hidden;
	#zoom:1;
}

.dijitPositionOnly {
	/* Null out all position-related properties */
	padding: 0 !important;
	border: 0 !important;
	background-color: transparent !important;
	background-image: none !important;
	height: auto !important;
	width: auto !important;
}

.dijitNonPositionOnly {
	/* Null position-related properties */
	float: none !important;
	position: static !important;
	margin: 0 0 0 0 !important;
	vertical-align: middle !important;
}

.dijitBackgroundIframe {
	/*
	 * iframe used for FF2 in high-contrast mode to prevent menu
	 * being transparent
	 */
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	border: 0;
	padding: 0;
	margin: 0;
}

.dijitClickableRegion {
	/* An InlineEditBox in view mode (click this to edit the text) */
	background-color: #e2ebf2;
	cursor: text;
}


.dijitDisplayNone {
	/* hide something.  Use this as a class rather than element.style so another class can override */
	display:none !important;
}

.dijitContainer {
	/* for all layout containers */
	overflow: hidden;	/* need on IE so something can be reduced in size, and so scrollbars aren't temporarily displayed when resizing */
}

/****
		A11Y
 ****/
.dijit_a11y * {
	background-image:none !important;
}

.dijit_a11y .dijitCalendarIncrementControl .dijitA11ySideArrow {
	padding-left:.2em;
	visibility:visible !important;
}
.dj_ie6 .dijit_a11y .dijitCalendarIncrementControl {
	font-size:.75em !important;
}

.dijit_a11y .dijitCalendarSelectedDate {
	text-decoration:overline !important;
}

.dijitA11ySideArrow {
	vertical-align:top;
	margin-right:0em;
	margin-left:.2em;
	line-height:2em;
	text-align:center;
}

.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 .dijitButtonDisabled .dijitButtonNode,
.dijit_a11y .dijitDropDownButtonDisabled .dijitButtonNode,
.dijit_a11y .dijitComboButtonDisabled .dijitButtonNode,
.dijit_a11y .dijitComboBoxDisabled .dijitInputField,
.dijit_a11y .dijitComboBoxDisabled .dijitButtonNode,
.dijit_a11y .dijitSpinnerDisabled .dijitButtonNode,
.dijit_a11y .dijitSpinnerDisabled .dijitInputField {
	border-style: outset!important;
	border-width: medium!important;
	border-color: #999 !important;
	color:#999 !important;
}

.dj_ff2 .dijit_a11y .dijitComboButton .dijitButtonContentsFocused,
.dj_ff2 .dijit_a11y .dijitComboButton .dijitDownArrowButtonFocused {
	border: 1px dotted black !important;
}

/* button inner contents - labels, icons etc. */
.dijitButtonNode * {
	vertical-align: middle;
}
.dijit_a11y .dijitArrowButtonInner {
	width: 1.0em;
	display: none !important;
}
.dijitButtonNode .dijitArrowButtonInner {
	background:no-repeat center;
	width: 16px;
}
.dijitComboBox .dijitArrowButtonInner {
	display: block;
}

/* In high contrast mode, display the check symbol */
.dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
	display: inline !important;
}


/****
		3-element borders:  ( dijitLeft + dijitStretch + dijitRight )
 ****/
	
.dijitLeft {
	/* Left part of a 3-element border */
	background-position:left top;
	background-repeat:no-repeat;
}

.dijitStretch {
	/* Middle (stretchy) part of a 3-element border */
	white-space:nowrap;			/* MOW: move somewhere else */
	background-repeat:repeat-x;
}

.dijitRight {
	/* Right part of a 3-element border */
	#display:inline;				/* IE7 sizes to outer size w/o this */
	background-position:right top;
	background-repeat:no-repeat;
}

.dijitButton,
.dijitDropDownButton,
.dijitComboButton {
	/* outside of button */
	margin: 0.2em;
}

.dijitToolbar .dijitButton,
.dijitToolbar .dijitDropDownButton,
.dijitToolbar .dijitComboButton {
	margin: 0;
}

.dj_ie .dijitToolbar button,
.dj_safari .dijitToolbar button {
	/* FF adds implicit padding to buttons so make other browsers follow suit,
	 * to avoid a bunch of browse specific rules in theme files
	 */
	padding: 1px 2px;
}

.dj_ie .dijitComboButton {
	/* hack to get inline-table to vertically align w/other buttons */
	margin-bottom: -3px;
}

.dj_safari .dijitToolbar .dijitDropDownButton {
	padding-left: 0.3em;
}
.dj_gecko .dijitToolbar .dijitButtonNode::-moz-focus-inner {
	padding:0;
}

.dijitButtonNode {
	/* Node that is acting as a button -- may or may not be a BUTTON element */
	border:1px solid gray;
	margin:0;
	line-height:normal;
	cursor:pointer;
	vertical-align: middle;
	#vertical-align: auto;
	text-align:center;
	white-space: nowrap;
}

/*
.dijitButtonNode button { 
	cursor: pointer;
} 
*/

.dj_ie .dijitButtonNode {
	/* ensure hasLayout */
	zoom: 1;
}

.dj_ie .dijitButtonNode button { 
	/*  
		disgusting hack to get rid of spurious padding around button elements 
		on IE. MSIE is truly the web's boat anchor. 
	*/ 
	overflow: visible;
	cursor: pointer;
} 

.dijitArrowButton {
	/* Node that is acting as a arrow button -- drop down (spinner has its own treatment).  Also gets dijitButtonNode */
	/* place AFTER dijitButtonNode so it overrides */
	padding: 0 .4em;
}
DIV.dijitArrowButton {
	float: right;
}

.dijitSpinner .dijitInputLayoutContainer .dijitArrowButton {
	border-style: solid;
	border-width: 0 0 0 1px !important;
	padding: 0;
	position: absolute;
	right: 0;
	float: none;
}
.dijitSpinner .dijitInputLayoutContainer .dijitArrowButton {
	position: absolute;
	height: 50%;
}
.dijitSpinner .dijitInputLayoutContainer .dijitDownArrowButton {
	top: none;
	bottom: 0;
	border-top-width: 1px !important;
}
.dijitSpinner .dijitInputLayoutContainer .dijitUpArrowButton {
	top: 0;
	bottom: none;
}

TABLE.dijitComboButton {
	/* In ComboButton, borders are on each cell rather than on <table> itself */
	border-collapse: collapse;
	border:0;
	padding:0;
	margin:0;
}
.dijitToolbar .dijitComboButton {
	/* because Toolbar only draws a border around the hovered thing */
	border-collapse: separate;
}

.dj_ie BUTTON.dijitButtonNode {
	overflow: visible; /* eliminates arbitrary left and right padding on buttons */
}

table .dijitButton .dijitButtonNode,
table .dijitComboButton .dijitButtonNode {
	#overflow:hidden; /* visible messes up if the button is inside a table on IE */
}



.dijitButtonNode IMG {
	/* make text and images line up cleanly */
	vertical-align:middle;
	/*margin-bottom:.2em;*/
}

/******
	TextBox related.
	Everything that has an <input>
*******/

.dijitTextBox,
.dijitComboBox,
.dijitSpinner {
	border: solid black 1px;
	#overflow: hidden; /* #6027, #6067 */
	width: 15em;	/* need to set default size on outer node since inner nodes say <input style="width:100%"> and <td width=100%>.  user can override */
	vertical-align: middle;
	#vertical-align: auto;	
}

.dijitTimeTextBox {
	width: 8em;
}

/* rules for safari to deal with fuzzy blue focus border */
.dijitTextBox input:focus,
.dijitComboBox input:focus,
.dijitSpinner input:focus {
	outline: none;	/* blue fuzzy line looks wrong on combobox or something w/validation icon showing */
}
.dijitTextBoxFocused,
.dijitComboBoxFocused,
.dijitSpinnerFocused,
.dijitTextAreaFocused {
	/* should we display focus like we do on other browsers, or use the safari standard focus indicator?? */
	outline: auto 5px -webkit-focus-ring-color;
}
.dijitTextAreaFocused div {
	/* prevent dotted border on FF3 */
	outline: none !important;
}

.dijitTextBox INPUT,
.dijitComboBox INPUT,
.dijitSpinner INPUT {
	border-left: solid black 1px;	/* TODO: for RTL mode should be border-right */
	display:inline;
	position:static !important;
	border:0 !important;	
	margin:0 !important;
	vertical-align:top !important;
	visibility:visible !important;
	background-color:transparent !important;
	background-image:none !important;
	width:100% !important;
}

/* Display an "X" for invalid input. Themes will override these rules to display an icon instead.
*/
.dijitValidationIcon {
	visibility: hidden;
	display: block;
	padding: 0 2px;
	float: right;
	height: auto;
}
.dijitValidationIconText {
	visibility: hidden;
	display: none;
	float:right;
	font-family: sans-serif;
	font-style:italic;
	font-size: 0.45em;
	line-height: 190%;
}
.dijit_a11y .dijitValidationIcon { display: none !important; }
.dijit_a11y .dijitValidationIconText { display: block !important; }

.dijitError .dijitValidationIcon,
.dijitError .dijitValidationIconText {
	visibility: visible;
}

.dijitTextBox .dijitArrowButton {
	/* this is for a combo box with no arrow displayed; we set baseClass=TextBox */
	display:none;
}

/****
		dijit.form.CheckBox
 	 &
  		dijit.form.RadioButton
 ****/

.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 {
	/* place the actual input on top, but all-but-invisible */
	opacity: 0.01;
}

.dj_ie .dijitCheckBoxInput {
	filter: alpha(opacity=0);
}

.dijit_a11y .dijitCheckBox,
.dijit_a11y .dijitRadio {
	width: auto;
	height: auto;
}
.dijit_a11y .dijitCheckBoxInput {
	opacity: 1;
	filter: none;
	width: auto;
	height: auto;
}


/****
		dijit.ProgressBar
 ****/

.dijitProgressBarEmpty{
	/* outer container and background of the bar that's not finished yet*/
	position:relative;overflow:hidden;
	border:1px solid black; 	/* a11y: border necessary for high-contrast mode */
	z-index:0;			/* establish a stacking context for this progress bar */
}

.dijitProgressBarFull {
	/* outer container for background of bar that is finished */
	position:absolute;
	overflow:hidden;
	z-index:-1;
	top:0;
	width:100%;
}
.dj_ie6 .dijitProgressBarFull {
	height:1.6em;
}

.dijitProgressBarTile {
	/* inner container for finished portion */
	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{
	/* a11y:  The border provides visibility in high-contrast mode */
	border-width:4px;
	border-style:solid;
	background-color:transparent !important;
}

.dj_ie6 .dijitProgressBarTile {
	/* width:auto works in IE6 with position:static but not position:absolute */
	position:static;
	/* height:auto or 100% does not work in IE6 */
	height:1.6em;
}

.dijitProgressBarIndeterminate .dijitProgressBarLabel {
	visibility:hidden;
}

.dijitProgressBarIndeterminate .dijitProgressBarTile {
	/* animated gif for 'indeterminate' mode */
}

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

/****
		dijit.Tooltip
 ****/

.dijitTooltip {
	position: absolute;
	z-index: 2000;
	display: block;
	/* make visible but off screen */
	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;
}

.dijitTooltipData {
	display:none;
}
/* MOW: using actual images at this time
/* draw an arrow with CSS only * /
.dijitTooltipConnector {
	/* the border on the triangle * /
	font-size: 0; line-height: 0%; width: 0;
	border-top: none;
	border-bottom: 14px solid black;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	top: -14px;
	left: 3px;
	z-index: 2;
}

.dijitTooltipConnector div {
	/* the background of the triangle * /
	font-size: 0; line-height: 0%; width: 0;
	position: absolute;
	border-bottom: 10px solid #b8b5b5;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	top: 6px;
	left: -5px;
	z-index: 3;
}

*/



/* Layout widgets. This is essential CSS to make layout work (it isn't "styling" CSS)
   make sure that the position:absolute in dijitAlign* overrides other classes */

.dijitLayoutContainer{
	position: relative;
	display: block;
	overflow: hidden;
}

body .dijitAlignTop,
body .dijitAlignBottom,
body .dijitAlignLeft,
body .dijitAlignRight {
	position: absolute;
	overflow: hidden;
}

body .dijitAlignClient { position: absolute; }

/*
 * BorderContaienr
 *
 * .dijitBorderContainer is a stylized layout where panes have border and margin.
 * .dijitBorderContainerNoGutter is a raw layout.
 */
.dijitBorderContainer, .dijitBorderContainerNoGutter {
	position:relative;
	overflow: hidden;
}

.dijitBorderContainerPane,
.dijitBorderContainerNoGutterPane {
	position: absolute !important;	/* !important to override position:relative in dijitTabContainer etc. */
	z-index: 2;		/* above the splitters so that off-by-one browser errors don't cover up border of pane */
}

.dijitBorderContainer > .dijitTextArea {
	/* On Safari, for SimpleTextArea inside a BorderContainer,
		don't want to display the grip to resize */
	resize: none;
}

.dijitGutter {
	/* gutter is just a place holder for empty space between panes in BorderContainer */
	position: absolute;
	font-size: 1px;		/* needed by IE6 even though div is empty, otherwise goes to 15px */
}

/* SplitContainer

	'V' == container that splits vertically (up/down)
	'H' = horizontal (left/right)
*/

.dijitSplitter {
	position: absolute;
	overflow: hidden;
	z-index: 1;		/* behind the panes */
	background-color: #fff;
	border-color: gray;
	border-style: solid;
	border-width: 0;
	z-index: 11;
}

.dijitSplitterActive {
	z-index: 11 !important;
}

.dijitSplitterCover{
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/* #6945: stop mouse events */
.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;
}

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

/* ContentPane */

.dijitContentPane {
	display: block;
	overflow: auto;	/* if we don't have this (or overflow:hidden), then Widget.resizeTo() doesn't make sense for ContentPane */
}
/* TitlePane */
.dijitTitlePane {
	display: block;
	overflow: hidden;
}
.dj_ie7 .dijitTitlePaneTextNode {
	display:inline; 
}

/* Color Palette */

.dijitColorPalette {
	border:1px solid #999;
	background:#fff;
	-moz-border-radius:3pt;
}

img.dijitColorPaletteUnder {
	border-style:none;
	position:absolute;
	left:0;
	top:0;
}
.dijitColorPaletteInner {
	position: relative;
	overflow:hidden;
	outline:0;
}
.dijitPaletteCell {
	width: 20px;
	height: 20px;
	position: absolute;
	overflow: hidden;
	z-index: 10;
	outline-width: 0;
}
.dijitPaletteImg {
	width: 16px; /*This is the width of one color in the provided palettes. */
	height: 14px; /* Height of one color in the provided palettes. */
	position: absolute;
	top: 1px;
	left: 1px;
	overflow: hidden;
	cursor: default;
	border:1px solid #999;
	/* -moz-border-radius:2pt; */
}

.dijitPaletteCellHighlight img {
	width: 14px; /*This is the width of one color in the provided palettes. */
	height: 12px; /* Height of one color in the provided palettes. */
	position: absolute;
	top: 1px;
	left: 1px;
	overflow: hidden;
	cursor: default;
	border:2px solid #000;
	outline:1px solid #dedede;
	/* -moz-border-radius:0; */	
}

.dijit_a11y .dijitPaletteCell {
	background-color:transparent !important;
}
.dijit_a11y .dijitPaletteImg {
	background-color:transparent !important;
}

/* Accordion */

.dijitAccordionPane {
	overflow: hidden !important;	/* prevent spurious scrollbars */
}

.dijitAccordionPane .dijitAccordionBody {
	overflow: auto;
}

/* #7104 - workaround IE jankyness with overflows */
.dj_ie .dijitAccordionBody {
	position:relative;
}

.dijitAccordionContainer {
	border:1px solid #b7b7b7;
	border-top:0 !important;
}

.dijitAccordionTitle:hover {
	cursor: pointer;
}

/* images off, high-contrast mode styles */
.dijitAccordionPane .dijitAccordionTitle .arrowTextUp,
.dijitAccordionPane .dijitAccordionTitle .arrowTextDown {
	display: none;
	font-size: 0.65em;
	font-weight: normal !important;
}

.dijit_a11y .dijitAccordionTitle .arrowTextUp {
	display: inline;
}
.dijit_a11y .dijitAccordionTitle-selected .arrowTextDown {
	display: inline;
}

.dijit_a11y .dijitAccordionTitle-selected .arrowTextUp {
	display: none;
}

/* Calendar */

.dijitCalendarContainer thead tr th, .dijitCalendarContainer thead tr td, .dijitCalendarContainer tbody tr td, .dijitCalendarContainer tfoot tr td {
	padding: 0;
}

.dijitCalendarNextYear {
	margin:0 0 0 0.55em;
}

.dijitCalendarPreviousYear {
	margin:0 0.55em 0 0;
}

.dijitCalendarIncrementControl {
	cursor:pointer;
	cursor:hand;
	width:1em;
}

.dijitCalendarDisabledDate {
	color:gray !important;
}

.dijitCalendarBodyContainer tbody tr td {
	cursor:pointer;
	cursor:hand;
}

.dijitCalendarPreviousMonthDisabled,
.dijitCalendarCurrentMonthDisabled,
.dijitCalendarNextMonthDisabled {
	cursor:default !important
}

.dijitCalendarDateTemplate,
.dijitCalendarSelectedYear,
.dijitCalendarNextYear,
.dijitCalendarPreviousYear {
	cursor:pointer;
}

.dijitCalendarMonthLabelSpacer {
	/* don't display it, but make it affect the width */
  	position: relative;
  	height: 1px;
  	overflow: hidden;
  	visibility: hidden;
}


/* Menu */

.dijitMenu {
	border:1px solid black;
	background-color:white;
}
.dijitMenuTable {
	margin:1px 0;
	border-collapse:collapse;
	border-width:0;
	background-color:white;
}

.dijitMenuItem{
	text-align: left;
	white-space: nowrap;
	padding:.1em .2em;
}

.dijitMenuItemHover {
	cursor:pointer;
	cursor:hand;
	background-color:black;
	color:white;
}

.dijitMenuItemIcon {
	position: relative;
	background-repeat: no-repeat;
}

.dijitMenuItemDisabled * {
	/* for a disabled menu item, just set it to mostly transparent */
	opacity:0.3;
	cursor:default;
}
.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 .dijitMenuItemHover .dijitMenuItemLabel {
	border-width: 1px;
	border-style: solid;
}
.dijit_a11y .dijitMenuItemHover {
	border: 1px #fff dotted !important;
}

.dijitMenuExpandA11y {
	display: none;
}
.dijit_a11y .dijitMenuExpandA11y {
	display: inline;
}

/* separator can be two pixels -- set border of either one to 0 to have only one */
.dijitMenuSeparatorTop {
	height: 50%;
	margin: 0;
	margin-top:3px;
	font-size: 1px;
}

.dijitMenuSeparatorBottom {
	height: 50%;
	margin: 0;
	margin-bottom:3px;
	font-size: 1px;
}

/* the checked menu item */
.dijitCheckedMenuItemIconChar {
	vertical-align: middle;
	visibility:hidden;
}
.dijitCheckedMenuItemIconChecked .dijitCheckedMenuItemIconChar {
	visibility:visible !important;
}
.dijit_a11y .dijitCheckedMenuItemIconChar {
	display:block !important;
}


/* Tab */

.dijitTabContainerBottom-tabs,
.dijitTabContainerTop-tabs,
.dijitTabContainerLeft-tabs,
.dijitTabContainerRight-tabs {
	z-index:10;
	overflow: visible !important;  /* so tabs can cover up border adjacent to container */
}

.dijitTabContainerBottom-container,
.dijitTabContainerTop-container,
.dijitTabContainerLeft-container,
.dijitTabContainerRight-container {
	z-index:0;
	overflow: hidden;
	border: 1px solid black;
}

.dijitTabContainerTop-tabs {
	border-bottom: 1px solid black;
}
.dijitTabContainerTop-container {
	border-top: 0px;
}

.dijitTabContainerLeft-tabs {
	border-right: 1px solid black;
}
.dijitTabContainerLeft-container {
	border-left: 0px;
}

.dijitTabContainerBottom-tabs {
	border-top: 1px solid black;
}
.dijitTabContainerBottom-container {
	border-bottom: 0px;
}

.dijitTabContainerRight-tabs {
	border-left: 1px solid black
}
.dijitTabContainerRight-container {
	border-right: 0px;
}


.dijitTab {
	position:relative;
	cursor:pointer;
	white-space:nowrap;
	z-index:3;
}

.dijitTabContainerTop-tabs .dijitTab {
	top: 1px;	/* to overlap border on .dijitTabContainerTop-tabs */
}
.dijitTabContainerBottom-tabs .dijitTab {
	top: -1px;	/* to overlap border on .dijitTabContainerBottom-tabs */
}
.dijitTabContainerLeft-tabs .dijitTab {
	left: 1px;	/* to overlap border on .dijitTabContainerLeft-tabs */
}
.dijitTabContainerRight-tabs .dijitTab {
	left: -1px;	/* to overlap border on .dijitTabContainerRight-tabs */
}


.dijitTabContainerTop-tabs .dijitTab,
.dijitTabContainerBottom-tabs .dijitTab {
	/* Inline-block */
	display:-moz-inline-box;		/* FF2 */
	display:inline-block;			/* webkit and FF3 */
	#zoom: 1; /* set hasLayout:true to mimic inline-block */
	#display:inline; /* don't use .dj_ie since that increases the priority */
}

.dijitTabInnerDiv {
	position:relative;
}

.dijitTab .close {
	display: inline-block;
	cursor: default;
	font-size: small;
}

/* images off, high-contrast mode styles */
.dijitTab .closeText {
	display:none;
	padding: 0 2px;
	margin: 0 2px;
}

.dijit_a11y .closeText {
	display:inline;
	margin-left:6px;
}

.dijit_a11y .dijitTab .dijitClosable .closeImage {
	display:none;
}

.dijit_a11y .closeText:hover {
	border:thin solid;
}
.dijit_a11y .dijitTabChecked {
	border-style:dashed !important;
}

.dijit_a11y .dijitTabInnerDiv {
	border-left:none !important;
 }


.dijitInlineEditor {
	/* span around an inline-editable value when in edit mode */
	position:relative;
	vertical-align:bottom;
}
.dj_ie .dijitInlineEditor {
	vertical-align:middle;
}

.dijitInlineValue {
	/* span around an inline-editable value when NOT in edit mode */
}

.dijitInlineEditor .dijitButtonContainer {
	/* div around the buttons -- makes them float below the field */
	position:absolute;
	right:0;
	overflow:visible;
}

.dijitInlineEditor .saveButton,
.dijitInlineEditor .cancelButton {
}

/* Tree */

.dijitTreeRow, .dijitTreeContent {
	white-space: nowrap;
}

.dijitTreeRow img {
	/* make the expando and folder icons line up with the label */
	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;
}

/* Dialog */

.dijitDialog {
	position: absolute;
	z-index: 999;
	padding: 1px;
}

.dijitDialogFixed div.dijitDialogTitleBar {
	cursor:default; 
}

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

/* images off, high-contrast mode styles */
.dijit_a11y .dijitInputLayoutContainer,
.dijit_a11y .dijitDialog {
	opacity: 1 !important;
	background-color: white !important;
}

.dijitDialog .closeText {
	display:none;
	/* for the onhover border in high contrast on IE: */
	position:absolute;
}

.dijit_a11y .dijitDialog .closeText {
	display:inline;
}

.dijitSliderMoveable {
	z-index:99;
	position:absolute !important;
	display:block;
	vertical-align:middle;
}

.dijitSliderMoveableH {
	right:0;
}

.dijit_a11y div.dijitSliderImageHandle,
.dijitSliderImageHandle {
	margin:0;
	padding:0;
	position:absolute !important;
	border:8px solid gray;
	width:0;
	height:0;
}
.dijit_a11y .dijitSliderFocused .dijitSliderImageHandle {
	border:4px solid #000;
	height:8px;
	width:8px;
}

.dijitSliderImageHandleV {
	top:-8px;
	left:-6px;
}

.dijitSliderImageHandleH {
	left:-8px;
	top:-5px;
	vertical-align:top;
}

.dijitSliderBar {
	border-style:solid;
	border-color:black;
}

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

/* the slider bumper is the space consumed by the slider handle when it hangs over an edge */
.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;
}

.dijitSliderDecorationH {
	text-align:center;
}

.dijitSlider .dijitSliderButton {
	font-family:monospace;
	margin:0;
	padding:0;
	display:block;
}

.dijit_a11y .dijitSliderButtonInner {
	visibility:visible !important;
}

.dijitSliderButtonContainer {
	text-align:center;
	height:0;
}

.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; /* mozilla bug workaround for float:left,height:100% block elements */
}

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

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

/* Toolbar A11y */
.dijit_a11y .dijitButtonContents .dijitButtonText {
	display: inline !important;
}

.dijitTextArea {
	width:100%;
	overflow: auto;	/* w/out this IE's SimpleTextArea goes to overflow: scroll */
}
.dijitTextArea > DIV {
	text-decoration:none;
	overflow:auto;
	min-height: 1.40em;
}

.dj_ie .dijitTextArea p {
	margin-top:0;
	margin-bottom:0;
	line-height: normal !important;
}

.dijitToolbarSeparator {
	height: 18px;
	width: 5px;
	padding: 0 1px;
	margin: 0;
}

/* Editor */
.dijitIEFixedToolbar {
	position:absolute;
	/* top:0; */
	top: expression(eval((document.documentElement||document.body).scrollTop));
}

/* TimePicker */

.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 .dijitTimePickerItem {
	border-bottom:1px solid #333;	
}


/* Disable the high contrast character */
.dijitToggleButtonIconChar {
	display:none !important;
}
.dijit_a11y .dijitToggleButtonIconChar {
	display:inline !important;
}

.dijit_a11y .dijitToggleButtonIconChar {
	visibility:hidden;
}
.dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
	visibility:visible !important;
}

.dijitArrowButtonChar {
	display:none !important;
}
.dijit_a11y .dijitArrowButtonChar {
	display:inline !important;
}
.dijitInputLayoutContainer {
	position: relative;
	overflow: hidden;
}
.dijitSpinnerButtonContainer {
	float: right;
	width: 18px;
	position: relative;
	overflow: hidden;
}
.dijitSpinner .dijitInputLayoutContainer .dijitArrowButton {
	height: 50%;
	width: 16px;
	overflow: hidden;
}
.dijitSpinner .dijitInputLayoutContainer .dijitArrowButtonInner {
	overflow: hidden;
	line-height: 50%;
}
.dijit_a11y .dijitSpinner .dijitInputLayoutContainer .dijitArrowButton {
	width: 100%;
}
.dijit_a11y .dijitSpinner .dijitArrowButton .dijitArrowButtonChar {
	font-size: 0.4em;
	vertical-align: top;
}
.dijit_a11y .dijitSpinnerButtonContainer {
	width: 0.5em;
	margin-left: 2px;
	overflow: visible;
}
.dijit_a11y .dijitSpinnerButtonContainer .dijitButtonNode {
	border-width: 1px 0px 0px 1px;
	border-style: solid !important;
}

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

#back_to_login{
	

}

img{
	border:none;
}

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

#page_topnavbar ul{
    list-style:none;
    height:33px;
}

#page_topnavbar li{
    display:block;
    height:33px;
    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;
}

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


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

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

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

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

#lost_password_submit:hover{
	background-position:0 -19px;
}

#login_submit span, #lost_password_submit span{display:none;}

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

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

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

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

#login_signup_btn span{
	display:none;
}

#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;
	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_form, #forgot_form, #logged_in_form_section{
	padding:4px 0 0px 10px;
	overflow:auto;
}

#logged_in_form_section{
	padding-bottom:10px;
}

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

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

.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:11px;
}

#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{
	width:325px;
	margin:0 auto;
}

#profile_update td{
	padding-bottom:6px;
}

.profile_input_container{
	width:172px;
}

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

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

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:976px;
    margin:0 auto 20px;
    position:relative;
}

#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:20px;
	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: 260px;
    float:left;
}

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

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

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

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

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

.grid_1col_center{
    margin:0 10px;
}

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

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

.grid_2col_faq{
    margin:0 10px;
}

.grid_three_1col .grid_1col{
	padding:0 10px;
	width:250px;
}

.grid_three_1col .grid_three_1col_right{
	padding-right:0 !important;
}

.grid_three_1col .grid_2col{
	margin:0 0 0 10px !important;
}

#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{
	display:block;
}

#login_signup{
	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;
}


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

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{
	font-size: 12px;
}

#page_bottomnavbar li span{
	font-size: 12px;
}

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


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

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

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

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

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

#forgot_success_header{
	font-size:13px;
}

#logged_in_form_section p{
	color:#fff;
}

#logged_in_stats p{
	color:#fff;
}
/*

This is the ADMIN file. 

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


***** Contents *****

01 - ADMIN PAGE

*/

/* 01 - ADMIN PAGE
*****************************************************************/

.admin_filtering li{
	display:block;
	width:75px;
}

.admin_filtering a{
	color:#744F2F;
}

.admin_filtering .content_filter_selected{
	font-weight:bold;
}

.admin_header_section .community_search_container{
	margin-top:10px !important;
}

.admin_header_section .creations_header h2{
	margin-top:0 !important;
}

.admin_filtering a span{
	display:block !important;
} 

.admin_user_listing .creations_item_title_rollover {
	top:12px !important;
}

.user_level{
	float:left;
}

.admin_save_user_setting{
	background:url("/images/buttons/btn_save.jpg") no-repeat 0 0;
	width:44px;
	height:20px;
	float:left;
	display:block;
}

.admin_save_user_setting span{
	display:none;
}

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

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

This is the USER_SKIN file. 

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


***** Contents *****

01 - WHERE THE POST IS CREATED

02 - ONE THREADED POST 
	
	a02 - AVATAR

	b02 - POST
	
	c02 - COMMENTS

03 - BLOG COMMENTS

04 - SINGLE POST VIEW

*/

/* 01 - WHERE THE POST IS CREATED
*****************************************************************/

#discussion_editor_small{
	margin-bottom:10px;
}

#discussion_editor_small_input{
	border:1px solid #000;
	background:#fff;
	width:398px;
	height:18px;
	padding: 2px 0 0 3px;
}

.make_post_avatar{
	float:left;
	width:50px;
	margin:10px 0 10px 10px;
}

#discussion_editor_small_button{
	clear:left;
	
}


.make_post_main{
	margin-top:10px;
}

.make_post_main p{
	font-size:12px;
	font-weight:bold;
	margin-top:3px;
	margin-left: 1px;
}


.make_post_main{
	float:left;
}

#blog_avatar_image{
	width:65px;
}

#save_or_publish{
	float: left;
}

#blog_compose_buttons{
	float: right;
	margin-right:7px;
}

.blog_make_post{
	margin: 10px 0;
	clear:both;
	overflow:auto;
	position: relative;
}

#create_post_form .dijitValidationIcon{
	display:none;
}

#create_post_form .table_spacer{
	width:87px;
}

.blog_make_post table{
	margin: 10px;
}

.blog_make_post p{
	display: block;
}

#blog_bottom_form input{
	margin: 2px 5px 0 0;
}

.blog_make_post textarea{
	width: 490px;
	height: 200px;
	padding:2px;
}

.blog_compose_error_msg{
	float: right;
	margin:  0;
}

#blog_bottom_form{
	width: 497px;
	margin-left: 11px;
	overflow:hidden;
}

#blog_unexpanded_title{
	width: 280px;
}

.blog_make_post_unexpanded table{
	height: 60px;
	width: 300px;
	margin: 0 0 20px 10px;
}

.blog_make_post_unexpanded p{
	margin-left: 2px;
}

.blog_make_post_unexpanded a{
	margin-right: 5px;
}

.blog_make_post_unexpanded img{
	margin-bottom: 6px;
	margin-right: 5px;
	margin-left: 20px;
}

#thread_title{
	width: 330px;
}

/* 02 - ONE THREADED POST 
*****************************************************************/

#threaded_discussions_blog .grid_2col{
	overflow:auto;
}

.blog_thread_item{
	overflow:auto;
	margin-bottom:10px;
	position:relative;
	width:768px;
}

/* a02 - AVATAR
----------------------------------------------------------------*/

.blog_image{
	text-align: center;
	margin: 20px;
}

.blog_big_avatar{
	width: 40px;
	float: left;
	margin: 15px 10px 0 10px;
}

.blog_avatar_container{
	float:left;
	width:100px;
	height:150px;
}

.blog_avatar_container a{
	display:block;
}

/* b02 - POST
----------------------------------------------------------------*/

.blog_avatar_content{
	position: relative;
	min-height:140px;
	height:auto !important;
	height:140px;
}

.blog_tranformer{
	position:absolute;
	right:0;
	bottom:10px;
}

.blog_transformer_more{
	display:block;
	height:14px;
	margin-right: 10px;
	font-weight: bold;
}

.blog_transformer_less{
	display:block;
	height:14px;
	margin-right: 10px;
	font-weight: bold;/*
	display:block;
	padding:2px 0 0 20px;
	height:14px;*/
}

.blog_avatar_content h4{
	margin:0 0 4px;
	width:320px;
	overflow:auto;
}

.blog_post_body_copy{
	margin:10px 0;
}

.blog_single_post h1{
    font-size: 18px;
}

.blog_post_content{
	width: 450px;
}

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

.blog_post_date_time{
	margin-left: 10px;
}

#blog_single_post h3{
	margin-top:0;
}

#blog_single_post .single_post_body{
	padding-right:65px;
}

.comments_more{
	float: right;
	margin: -20px 10px 0 0;
}

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

.comments_more p{
	float:left;
}

.blog_title a{
	font-size: 14px;
	margin: 0 0 0 -10px;
}

.blog_post_edit{
	margin-bottom:17px;
	width:80px;
}

.blog_avatar_content{
	float:left;
	width:405px;
	position:relative;
}

.blog_rating{
	position:absolute;
	top:0;
	right:0;
	margin-right: 10px;
	width:90px;
}

.blog_tags li{
	display: inline;
}

.blog_one_post{
	margin-top: 20px;
	position: relative;
	overflow: auto;
}

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

/* c02 - COMMENTS
----------------------------------------------------------------*/

.blog_user_comment img{
	float: left;
	padding: 4px;
}

.blog_comment_user_avatar{
	float: left;
	width: 45px;
	margin: 0 0 0 20px;	
}


.single_post_comments{
	margin-top:20px;
}

.blog_activity{
	position:absolute;
	bottom:0;
	right:0;
	width:260px;
}

.single_post_comments .single_post_comment_alt{
	background:none;
}

/* 03 - BLOG COMMENTS
*****************************************************************/

#blog_submit_comment_btn{
	float: right;
	margin: 10px 10px 0 0;
	background: url(/images/buttons/single_post_comment.gif) no-repeat;
	width: 147px;
	height: 48px;
}

#blog_submit_comment_btn span{
	display: none;
}

#blog_submit_comment_btn:hover{
	background-position: 0 -48px;
}


.blog_top_comment{
	margin-bottom:3px;
}

.blog_no_comments{
	margin-bottom:40px;
	margin-left: 30px;
}

.blog_top_comment_creator{
	line-height:12px;
	margin-left:10px;
}

#blog_add_comment_and_time{
	float: left;
}

#blog_add_comment_and_time h3{
	float: left;
}

#blog_add_comment_and_time span{
	margin:0;
	font-size:18px;
}

.blog_comment_input_user_avatar{
	margin: 10px 0 15px 37px;
	float: left;
	width: 45px;
}


.blog_comment_user_avatar a{
	display: block;
}

#blog_comment_input h2{
	font-size: 14px;
}

#blog_characters_and_submit p{
	float: right;
	margin: 23px 10px 0 0;
}

#blog_characters_and_submit{
	width: 315px;
	float: right;
}

.blog_compose_error_comment_msg{
	float: right;
}

.blog_draft_status{
	display:block;
	text-align:center;
	font-size:14px;
	margin:0 7px 5px 0;	
}

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

.blog_avatar_container img{
	border: 1px solid #000;
	margin-left: 13px;
}

.blog_post_top_comment{
	overflow:auto;
	margin:10px 0;
}

#comment_form_errors_div{
	margin-top:5px;
}

.blog_comment_content .flag_inappropriate a{
	margin-top: -11px;
}

.blog_thumbsup_thumbsdown_comments{
	position: absolute;
	top: 10px;
	right: 5px;
}

.blog_one_comment{
	position: relative;
}



/* 04 - SINGLE POST VIEW
*****************************************************************/

#single_post .flag_link, #single_post #awaiting_moderation{
	margin-right:10px;
}

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

.flag_inappropriate a, .flag_inappropriate p{
	display:block;
	padding-left:21px;
	float:right;
}

.single_post_publish{
	clear:left;
	float:right;
}

.single_post_publish button{
	padding:4px 8px;
}

.single_post_comment_jump, .flag_inappropriate{
	clear:both;
}

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

.blog_1col_listing_content{
	width:130px;
	float:left;
	position:relative;
}

#blog_recent_posts_by{
	margin-bottom:20px;
}

.blog_no_posts_msg P{
	width: 300px;
	margin-left: 70px;
}

.blog_thumbsup_thumbsdown_make_post{
	position: absolute;
	top: 5px;
	right: 5px;
}

.blog_thumbsup_thumbsdown_make_post p{
	float: left;
}

.blog_thumbsup_thumbsdown_make_post img{
	float: left;
}

#blog_comment_input textarea{
	width: 449px;
	float: left;
	height: 120px;
	margin: 0 20px 0 -26px;
}
#blog_comment_input{
	clear:both;
	overflow:auto;
	position:relative;
	padding:10px;
}

#create_post_form .tag_input_container, #create_post_form .tag_input_container p{
	width:100px !important;
}

#create_post_form .tag_input{
	padding:2px;
	width:100px;
	font-size:11px;
}

#single_post_back{
	width: 90px;
}

/*

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_row{
	overflow: auto;
}

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

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

.connections_reason{
	float: left;
	width: 170px;
	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:170px;
}


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

#connections_left_col{
	margin-top:74px;
}

#connections_left_col ul{
	padding:0 7px;
}

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

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

.connections_my_avatar{
	margin-left: 30px;
}

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

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

#connections_sort_bar{
	margin-top:18px;
}

.search_result_positioning{
	margin:0 0 0 422px;
	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

*/

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

#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{
	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_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_intro .send_friend{
	margin-left: 10px;
}

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

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

.content_article_recent{
	padding-bottom:10px;
	margin-bottom:15px;
}

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

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

This is the CONTESTS_CORE


***** Contents *****

01 - INDEX PAGE

02 - VIEW PAGE

03 - CONTEST SIDEBAR

04 - MANAGE VOTES

05 - MY VOTES

06 - ENTER CONTEST

07 - CONTEST TOPBAR

08 - HALL OF FAME

*/

/* 01 - INDEX LISTING
*****************************************************************/

.contest_title{
	margin-top:0;
}

.contest_title a{
	font-size:18px !important;
	font-weight:bold;
}

/* 02 - VIEW PAGE
*****************************************************************/


.header_no_decoration{
	background:none !important;
	margin-top:0 !important;
}

.contest_intro_img{
	float:left;
	height:186px;
	margin-right:20px;
	width:250px;
}

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

.contest_intro_btn{
	width:230px;
	height:38px;
	display:block;
	margin-top:10px;
}

.contest_intro_btn span{
	display:none;
}

#contest_intro_manage{
	background:url("/images/buttons/btn_manage_submission.jpg") no-repeat;	
}

#contest_intro_enter{
	background:url("/images/buttons/btn_enter_contest.jpg") no-repeat;	
}

#contest_intro_join{
	background:url("/images/buttons/big_join_now.jpg") no-repeat;
}

#contest_intro_manage:hover, #contest_intro_enter:hover, #contest_intro_join:hover{
	background-position: 0 -38px;
}

.contest_charts{
	margin-left:10px;
}

.contest_charts_header{
	width:510px;
	height:33px;
	display:block;
	background:url("/images/headers/header_contest_standings.jpg") no-repeat 0 0;
}

.contest_charts_header span{
	display:none;
}

.contest_charts_buttons{
	overflow:auto;
	margin-top:20px;	
}

.btn_browse_contestants{
	width:230px;
	height:38px;
	display:block;
	background:url("/images/buttons/btn_browse_contestants.jpg") no-repeat 0 0;
	float:left;
	margin-left:10px;
}

.btn_manage_votes{
	width:230px;
	height:38px;
	display:block;
	background:url("/images/buttons/btn_manage_vote.jpg") no-repeat 0 0;
	float:left;
	margin-left:30px;
}

.btn_browse_contestants span, .btn_manage_votes span{
	display:none;
}

.btn_browse_contestants:hover, .btn_manage_votes:hover{
	background-position:0 -38px;
}

.contests_rules_faq_container{
	margin-left:10px;
}

.contest_chart_list{
	width:510px;
}

.contest_chart_list li{
	margin:0px 10px 0px 0px;
	color:#000;
	position:relative;
}

.contest_chart_alt{
	background:#FEFAF1;
}

.contest_chart_user{
	background:#b9e2e9;
}

.contest_chart_user_alt{
	background:#c8f4fb;
}

.contest_chart_list .contest_rank{
	font-size:30px;
	text-align:center;
	margin-left:15px;
	width:95px;
	padding:5px 0;
}

.contest_chart_list th{
	padding-bottom:10px;
	font-size:12px;
}


.contest_creation{
	width:250px;
	padding:5px 10px 5px 0;
}

.contest_change{
	padding:5px 0;
	width:90px;
}

.contest_change img{
	margin:0px 31px 0;
	width:28px;
}

.contest_lw p{
	text-align:center;
}

.contest_chart_list .creations_index_content_list {
	margin-bottom:0px !important;
}

.contests_your_creations{
	color:#51A9BF;
	font-size:14px;
	padding-bottom:5px;
	margin:20px 10px 10px 0;
	border-bottom:1px solid #51A9BF;
}

/* 03 - CONTEST SIDEBAR
*****************************************************************/

.contest_sidebar_item{
	border-bottom:1px solid #51A9BF;
	padding-bottom:20px;
	margin-bottom:20px;
}

.contest_grid_subhead{
	font-size:18px;
	color:#51A9BF;
	font-weight:bold;
	margin-top:1px;
}

.contest_countdown{
	color:#744f2f;
	width:250px;
	height:62px;
	display:block;
	background:url("/images/backgrounds/background_time_left.jpg") no-repeat 0 0;
	text-align:center;
	padding-top:7px;
	font-size:40px;
	font-weight:bold;
	letter-spacing:1px;
}

/* 04 - MANAGE VOTES
*****************************************************************/

.page_header_text{
	position:relative;
}

/*<a class="btn_back_to_contest" href="#" title="Back to Contest Page"><span>Back To Contest Page</span></a>*/

.btn_back_to_contest{
	width:170px;
	height:23px;
	display:block;
	position:absolute;
	top:0;
	right:76px;
	background:url("/images/buttons/btn_back_to_contest.jpg") no-repeat 0 0;
}

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

.btn_back_to_contest span{
	display:none;
}

.contests_myVotes_items{
	margin-top:20px;
}

.contests_myVotes_items li{
	margin-bottom:20px;
}

.contests_manage_vote_btns{
	position:relative;
	margin-top:5px;
	height:33px;
}

.contests_manage_vote_btns a{
	position:absolute;
	display:block;
	width:64px;
	height:23px;
}

.contests_manage_vote_btns a span{
	display:none;
}

.contests_manage_vote_up{
	top:0;
	left:0;
	background:url("/images/buttons/btn_vote_up.jpg") no-repeat 0 0;
}

.contests_manage_vote_down{
	top:0;
	left:74px;
	background:url("/images/buttons/btn_vote_down.jpg") no-repeat 0 0;
}

.contests_manage_vote_remove{
	top:0;
	right:0;
	background:url("/images/buttons/btn_vote_remove.jpg") no-repeat 0 0;
}

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

.contests_votes_empty{
	height:90px;
	width:250px;
	background:url("/images/backgrounds/vote_empty.jpg") no-repeat 0 0;
}

.contests_votes_empty p{
	font-size:30px;
	color:#fff;
	text-align:center;
	padding-top:20px;
}

.contest_manage_p{
	margin-bottom:10px;
}

/* 05 - MY VOTES
*****************************************************************/

.contest_my_vote_select{
	width:250px;
}

.contest_my_vote_col{
	padding-bottom:8px !important;
}

/* 06 - ENTER CONTEST
*****************************************************************/

.contest_submit_list{
	margin-top:20px;
}

.contest_submit_list li{
	margin-bottom:20px;
	position:relative;
}

.contest_submit_select{
	background:url("/images/backgrounds/content_tile_submit.jpg") no-repeat 0 0;
	height:29px;
	position:relative;
}

.contest_submit_select p{
	color:#fff;
	font-size:11px;
	padding:5px 30px 0 10px;
	text-align:right;
}

.contest_submit_select input{
	position:absolute;
	top:6px;
	right:10px;
}

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

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

.contest_submit_extra_field_left{
	width:85px;
}

.contest_submit_extra_field_right input{
	border:1px solid #333;
	padding:3px 5px;
	width:165px;
}

.contest_submit_btn{
	width:230px;
	height:38px;
	background:url("/images/buttons/btn_enter_contest.jpg") no-repeat 0 0;
	margin:5px 0 0 10px;
}

.contest_submit_btn:hover{
	background-position:0 -38px;
}

.contest_submit_btn span{
	display:none;
}

.contest_update_submission_btn{
	width:230px;
	height:38px;
	background:url("/images/buttons/btn_update_submission.jpg") no-repeat 0 0;
	margin:5px 0 0 10px;
}

.contest_update_submission_btn:hover{
	background-position:0 -38px;
}

.contest_update_submission_btn span{
	display:none;
}

.contest_leave{
	display:block;
	margin:5px 0 0 10px;
	text-align:center;
	width:230px;
}

.contest_ineligible_field{
	width:238px;
	padding:3px 5px;
	height:150px;
	margin:15px 0 5px 0;
}

.contest_ineligible_submit{
	width:58px;
	height:19px;
	background:url("/images/buttons/btn_submit_small.jpg") no-repeat 0 0;
	float:right;
}

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

.contest_ineligible_submit span{
	display:none;
}

.contest_enter_success_header{
	margin:20px 0 5px 0;
}

.btn_check_out_comp{
	width:230px;
	height:38px;
	display:block;
	margin:10px auto;
	background:url("/images/buttons/btn_check_out_comp.jpg") no-repeat 0 0;
}

.btn_check_out_comp:hover{
	background-position:0 -38px;
}

.btn_check_out_comp span{
	display:none;
}

.btn_start_creating{
	width:230px;
	height:38px;
	display:block;
	margin:10px auto;
	background:url("/images/buttons/btn_start_creating.jpg") no-repeat 0 0;
}

.btn_start_creating:hover{
	background-position:0 -38px;
}

.btn_start_creating span{
	display:none;
}


/* 07 - CONTEST TOPBAR
*****************************************************************/

.contest_running_topbar{
	overflow:auto;
	background:#fef9f3;
	border:1px solid #734f2d;
	margin:0 0 20px 10px;
}

.contest_running_topbar_image{
	float:left;
	border-right:1px solid #734f2d;
	margin:0 10px 0 0;
}

.contest_running_topbar_info{
	float:left;
	width:448px;
}

.contest_running_topbar_title{
	font-size:20px;
	color:#51A9BF;
	margin:10px 0 0;
}

.contest_running_topbar_info p{
	margin-left:1px;
}

.contest_running_topbar_btns{
	float:left;
	margin:15px 0 0 0;
}

.contest_running_topbar_btns span{
	display:none;
}

.contest_running_enter{
	width:230px;
	height:23px;
	display:block;
	background:url("/images/buttons/btn_enter_submission.jpg") no-repeat 0 0;
	margin-bottom:5px;
}

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

.contest_running_manage_submission{
	width:230px;
	height:23px;
	display:block;
	background:url("/images/buttons/btn_manage_submission_short.jpg") no-repeat 0 0;
	margin-bottom:5px;
}

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

.contest_running_join_now{
	width:230px;
	height:23px;
	display:block;
	background:url("/images/buttons/btn_join_now_short.jpg") no-repeat 0 0;
	margin-bottom:5px;
}

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


.contest_running_get_info, .contest_running_contestants, .contest_running_manage_vote{
	width:112px;
	height:20px;
	display:block;
	float:left;
}

.contest_running_get_info{
	background:url("/images/buttons/btn_get_info.jpg") no-repeat 0 0;
	margin-right:6px;
}

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

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

.contest_running_get_info:hover, .contest_running_contestants:hover, .contest_running_manage_vote:hover{
	background-position:0 -20px;
}

/* 08 - HALL OF FAME
*****************************************************************/

.contest_hallFame_item{
	overflow:auto;
}

.contest_hallFame_left, .contest_hallFame_mid, .contest_hallFame_right{
	float:left;
	width:250px;
}

.contest_hallFame_mid{
	margin:0 20px;
}

.contest_hallFame_left_info{
	margin-top:10px;
}

.contest_hallFame_left_info input{
	padding:3px 5px;
	width:238px;
	border:1px solid #333;
}

.contest_hallFame_mid h3{
	font-size:20px;
	text-align:center;
	margin:13px 0;
	display:block;
}

.contest_hallFame_stats{
	padding-top:10px;
}

.content_hallFame_stats_title{
	font-weight:bold;
	padding-bottom:5px;
}

.contest_hallFame_winner{
	overflow:hidden;
	margin-bottom:5px;
}

.contest_hallFame_winner .contest_hallFame_winner_img{
	float:left;
	margin:0 5px 0 0;
	display:block;
	padding:1px 0 0 1px;
}

.contest_hallFame_winner_name{
	float:left;
}

.contest_hallFame_winner h3{
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:18px;
	text-align:center;
}

.contest_hallFame_winner .contest_hallFame_winner_name h3{
	text-align:left;
}

.contest_hallFame_winner p{
	font-size:14px;
	margin-bottom:10px;
	color:#999;
}

.contest_hallFame_winner .contest_hallFame_winner_name p{
	font-size:10px;
	font-style:italic;
}

.contest_hallFame_stats_list .contest_hallFame_stats_left{
	width:140px;
}

.contest_hallFame_winner_name{
	padding:12px 0 20px 5px;
}

.contest_hallFame_winner_name h3 a{
	font-size:16px;
}

.contest_hallFame_winner_info{
	position:relative;
	background:url("/images/backgrounds/content_tile_container.jpg") no-repeat 0 0;
	height:62px;
	margin-top:10px;
}


#back_btn_other{
	font-weight:bold;
	margin-bottom:10px;
	display:block;
}

.contest_mult_winners{
	height:40px;
	position:relative;
	margin-top:15px;
}

.contest_mult_winners .previous_contest_winner{
	width:106px;
	display:block;
	height:19px;
	background:url("/images/buttons/btn_prev_winner.jpg") no-repeat 0 0;	
	position:absolute;
	top:0;
	left:0px;
}

.contest_mult_winners .next_contest_winner{
	width:84px;
	display:block;
	height:19px;
	background:url("/images/buttons/btn_next_winner.jpg") no-repeat 0 0;
	top:0;
	left:121px;
	position:absolute;
}

.contest_mult_winners .previous_contest_winner span, .contest_mult_winners .next_contest_winner span{
	display:none;
}


/*

This is the CREATIONS_CORE file. 

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


***** Contents *****

01 - BROWSE INTRO

02 - BROWSE LISTING

03 - CONTENT ITEM

04 - CREATE GALLERY

05 - SINGLE POST VIEW

06 - MY CREATIONS
*/


/* 01 - BROWSE INTRO
*****************************************************************/
.creations_header{
	overflow:auto;
}

.creations_intro_header h2{
	display:block;
	height:36px;
	width:790px;
	margin-top:0 !important;
}


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

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

.creations_get_started{
	width:250px;
	margin-top:40px;
	float:left;
	overflow:auto;
}

.creations_item_comment{
	float:left;
	width:175px;
}

.creations_get_started_header{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	display:block;
	width:237px;
	height:22px;
}

.creations_get_started_box{
	min-height:62px;
	height:auto !important;
	height:62px;
}

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

.creations_get_started_link{
	width:170px;
	float:left;
	margin:6px 0 0 10px;
	padding-bottom:5px;
}

.creations_get_started_link select{
	width:100%;
	margin-bottom:5px;
}

.creations_get_started_link button{
	width:144px;
	text-align:center;
	float:left;
	height:23px;
	margin-left:6px;
}

.creations_content_gallery_extended{
	margin-top:40px;
}

.creations_index_page .creations_index_right_col{
	padding-right:0 !important;
}

.creations_index_page .grid_1col{
	width:250px;
	padding:0 10px;
}

.share_with_container li{
	height:32px;
}

.share_with_container li img, .share_with_container li a{
	margin:7px 0px 0 3px;
}

.share_with_container .share_header{
	padding:7px 0 0 0;
	margin-right:10px;
	background:none;
}

#share_icons .share_container_left{
	width:6px;
	height:32px;
	padding:0;
}

#share_icons .share_container_right{
	width:6px;
	height:32px;
	padding:0;
}

.creations_index_page .grid_1col .grid_subhead{
	display:block;
	font-size:14px;
	margin:10px 0 5px 0;
	padding:0 0 13px;
	border-bottom:none;
}


.creations_index_page .creations_multicol_container{
	float:left;
	width:540px;
}

.creations_index_content_empty{
	width:250px;
	float:left;
	height:62px;
}

.creations_index_page .grid_subhead{
	font-weight:bold;
	margin-left:10px;
}


.creations_index_page .success_msg{
	margin-left:10px;
}

.creations_index_page .error_msg{
	margin-left:10px;
	font-size:12px;
	font-weight:bold;
	padding:10px;
	text-align:center;
}

.btn_creations_join{
	width:168px;
	height:23px;
	display:block;
}

.creations_get_started_spectator .creations_get_started_link p{
	display:block;
	margin:7px 0 2px;
	font-weight:bold;
	font-size:11px;
}

/* 02 - BROWSE LISTING
*****************************************************************/


.grid_3col .creations_left_col{
	margin-right:5px;
}

.grid_3col .creations_middle_col{
	margin-right:5px;
}

.creations_intro_header{
	overflow:auto;
	width:800px;
}

.creations_header{
	overflow:auto;
	width:567px;
}

#creations_content_header li{
	display:inline-block;
}

.creations_header h2{
	margin:5px 0 0 0;
}


#creations_view_all_contestants{
	width:170px;
	text-align:center;
	padding:5px 0 ;
	display:block;
	text-decoration:none;
}
.creations_full_listing{
	width:790px;
}

.creations_full_listing td{
	width:250px;
	position:relative;
}

.creations_full_listing .creations_listing_middle{
	width:290px;
	padding:0 20px;
}

.creations_browse_listing .creations_index_content_list{
	float:left;
	width:250px;
}

.creations_browse_listing .creations_content_item_list{
	overflow:auto;
}

.creations_browse_listing .creations_listing_middle{
	margin:0 20px;
}

.creations_browse_listing .creations_get_started_box_container{
	float:left;
	width:250px;
	margin-bottom:15px;
}

.creations_content_item_list .creations_get_started_box_img{
	padding-bottom:0 !important;
}

.creations_filter_recent a{	
	width:60px;
}

.creations_filter_popular a{
	width:68px;	
}

.creations_filter_rated a{
	width:77px;
}

.creations_filter_myCreations a{
	width:97px;
}


#creations_content_header{
	margin-bottom:10px;
}

/* 03 - CONTENT ITEM
*****************************************************************/

.creations_content_item_list .creations_index_content_list{
	margin-bottom:15px;
	position:relative;
}

.creations_index_content_list{
	min-height:62px;
	height:auto !important;
	height:62px;
}

.creations_item_stars li{
	display:inline-block;

}

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

.creations_item_content{
	float:left;
	width:172px;
	margin-top:2px;
}

.creations_get_started_box .creations_content_type{
	float:left;
	margin:4px 3px 0 2px;
}

.creations_index_content_list .creations_content_type{
	float:left;
	margin:1px 5px 0 0px;
}

.creations_get_started_box .creations_content_type_story{
	float:left;
	margin:6px 3px 0 2px;
}

.creations_index_content_list .creations_content_type_story{
	float:left;
	margin:2px 5px 0 0;
}

.creations_item_title{
	font-size:12px;
	font-weight:bold;
	display:block;
	margin-right:30px;
	position:relative;
	text-decoration:none;
}

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


.creations_item_title:hover .creations_item_title_content{
	text-decoration:underline;
}

.creations_item_title .creations_item_title_rollover{
	position:absolute;
	padding:1px 3px;
	width:167px;
	top:20px;
	left:0px;
	text-decoration:none;
	z-index:100;
	display:none;
	font-size:10px;
	font-weight:normal;
}

.creations_item_title:hover .creations_item_title_rollover{
	display:block;
	text-decoration:none;
}

.creations_item_content .creations_item_info{
	overflow:auto;
	margin:2px 0 5px;
}

.creations_item_creator{
	float:left;
}

.creations_item_time{
	float:right;
}

.creations_item_content #the_rating_container{
	float:right;
	overflow:none;
	margin-top:0px;
}

.creations_item_content .rating_container li{
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0;
}

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

.creations_item_comments{
	float:left;
	margin-right:4px;
	font-size:11px;
	width:83px;
	display:block;
	font-size:10px;
	margin-top:2px;
}

.creations_item_stars{
	float:left;
	margin:0px 0 0 0px;
}

.creations_item_comment_info a{
	font-weight:bold;
}

.creations_item_comment_info{
	font-size:11px;
}

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


.creations_item_comment_content{
	font-size:11px;
	display:block;
}

.creations_item_additional{
	position:absolute;
	top:3px;
	right:4px;
}

.creations_item_owner_items ul li{
	display:inline-block;
	margin-bottom:0;
}

.creations_item_owner_items ul li a{
	display:block;
	width:11px;
	height:11px;
}

.creations_index_comment_list .creations_item_image{
	margin:0 10px 10px 0;
}

.creation_in_contest{
	float:right;
	margin-top:1px;
}

.creation_in_contest a{
	font-size:10px !important;
	margin-top:2px;
	float:left;
	font-weight:bold;
}

.creations_item_comment_gallery{
	text-indent:18px;
}

.creations_item_comment_story{
	text-indent:18px;
}

.creations_item_private{
	font-size:10px;
}

/* 04 - CREATE GALLERY
*****************************************************************/


#create_new_gallery{
	height:36px;
	display:block;
	width:790px;
}


.create_creation .grid_1col img{
	float:right;
	margin-top:5px;
}


.create_creation .grid_2col_right{
	padding-bottom:20px;
}

#create_back_to_creations{
	width:170px;
	text-align:center;
	padding:5px 0;
	margin:10px 0;
	display:block;
}

.creations_step{
	overflow:auto;
	clear:left;
	margin-bottom:0px !important;
}

.creations_step .grid_1col p{
	margin-left:10px;
	display:block;
	width:250px;
	height:80px;
	padding-top:60px;
	text-align:center;
}

.creations_step .grid_subhead{
	margin-top:0;
}

.creations_subdivide_left{
	float:left;
	width:250px;
}

.creations_subdivide_right{
	float:left;
	width:250px;
}

#creations_submit_galleries{
	width:230px;
	height:38px;
	text-align:center;
	margin-top:10px;
	display:block;
	clear:left;
	text-decoration:none;
}

.creations_subdivide_box{
	overflow:auto;
	margin:10px 0;
}

#tagline_title{
	display:block;
	margin:20px 0 5px;
}

.creations_step textarea{
	width:395px;
	height:200px;
	border:1px solid #51A9BF;
	color:#333333;
	padding:2px 3px;
	margin-top:5px;
}

.creations_subhead{
	margin:10px 0 0;
}

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

.create_creation .grid_1col{
	width:250px;
}

.creations_step_one{
	padding-bottom:10px;
}

.create_creation .grid_subhead{
	background:transparent none repeat scroll 0 0;
	padding:0;
}

#no_title_error, #no_agree_error{
	font-size:11px;
}

#no_title_error{
	margin-top:10px;
}

#no_agree_error{
	padding:10px 0 0 25px;
	clear:left;
	display:block;
}

.create_creation .error_msg{
	text-align:left !important;
	padding:5px 0;
}

.creations_input_field{
	padding:3px;
	font-size:18px;
}

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

#pitch_agree{
	float:left;
}

.creations_terms_agree{
	float:left;
	width:225px;
	padding-left:10px;
	font-size:11px;
}

.creations_terms_and_conditions_link{
	width:225px;
	clear:left;
	padding-top:20px;
	padding-left:25px;
	font-size:10px !important;
	font-weight:bold;
	display:block;
}

#fsUploadProgress{
	margin:20px 0;
}

.create_creation #divStatus{
	margin-bottom:10px;
}

.creations_set_private{
	width:250px;
}

.creations_set_private .creation_private_checkbox{
	margin:10px 0;
}

.creations_set_private label{
	font-weight:bold;
}


/* 05 - SINGLE POST VIEW
*****************************************************************/

#creations_comments{
	margin-right:9px;
}

.creations_single_post{
	width:250px !important;
	margin:0 10px;
}

.creations_gallery_title{
	padding:0;
	margin:0 0 10px 0;
}

.creations_edit_gallery{
	width:170px;
	text-align:center;
	margin-top:10px;
	display:block;
	clear:left;
	text-decoration:none;
}

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

.creations_vote_gallery, .creations_manage_gallery{
	margin-top:10px;
	display:block;
	clear:left;
	width:230px;
	height:38px;
}

.creations_flag_inappropriate{
	margin-top:15px;
}

.creations_flag_inappropriate a, .creations_flag_inappropriate p {
	padding-left:15px;
	height:15px;
}

.grid_2col_background{
	width:522px;
}

.grid_2col_background_top{
	width:522px;
	
}

.grid_2col_background_bottom{
	height:8px;
	width:522px;
	
}


.creations_edit_actions li{
	display:inline-block;
}

.creations_view_my_gallery, .creations_view_my_fanfic{
	width:230px;
	height:38px;
	display:block;
	margin-bottom:5px;
}



.creations_make_private, .creations_make_public, .creations_delete_gallery, .creations_delete_fanfic{
	width:112px;
	display:block;
	height:19px;	
}

.creations_make_private{
	margin-right:2px;
}

.creations_make_public{
	margin-right:2px;
}

#gallery_editor{
	margin-bottom:10px;
}

.creations_edit_story, .creations_edit_gallery{
	width:230px;
	height:38px;
	margin-top:10px;
	display:block;
}

#story_viewer{
	height:630px;
	margin-left:10px;
}

#gallery_editor{
	margin-left:10px;
}

.creations_edit_actions{
	margin-top:10px;
}

.flag_creation_inappropriate #awaiting_moderation{
	padding-left:20px;
}

.creation_single_post_extender{
	min-height:385px;
	height:auto !important;
	height:385px;
}

/* 06 - MY CREATIONS
*****************************************************************/

#widget_content_filtering .creations_filter_all a span, #widget_content_filtering .creations_filter_gallery a span, #widget_content_filtering .creations_filter_story a span{
	display:block !important;
}

.creations_my_view_filtering li{
	margin-right:15px !important;
}

.creations_my_view_filtering .content_filter_selected{
	font-weight:bold;
}


/* 07 - FANFIC
*****************************************************************/

.fanfic_story_sections{
	margin-left:10px;
}
/*

This is the FORUM 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. MAIN LAYOUT

d03. LIST POST PUBLIC

d04. LIST POST PERSONAL

d05. SINGLE POST PUBLIC

d06. SINGLE POST PERSONAL

*/


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



/* d02. MAIN LAYOUT
*****************************************************************/

#threaded_discussions_forum div{
	float:left;
}

#thread_body_container, #thread_body_parent{
	margin-top:10px;
	display:block;
}

#thread_body_tbl{
	width:100% !important;
	min-height:200px;
	height:auto !important;
	height:200px;
}

#threaded_discussions_forum > li{
	overflow:auto;
}

#threaded_discussions_forum .post_avatar img{
	margin:10px;
}

/* d03. LIST POST PUBLIC
*****************************************************************/

.post_avatar{
	width:65px;
}

#single_post_content h3{
	margin:0 0 5px;
}

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

#threaded_discussions_forum .subhead_listing_ratings{
	margin: 0 10px 15px 0;
}

.post_avatar{
	width:65px;
}

.post_content{
	width:228px;
	margin: 6px 0 10px 15px;
}

.post_user_response{
	width:95px;
}

#threaded_discussions_forum .post_activity{
	margin-bottom:10px;
	width:93px;
	padding: 17px 10px;
	margin-left: 10px;
}

.forum_no_comments{
	margin-bottom:10px;
	width:93px;
	padding: 7px 10px 6px;
	margin-left: 10px;
	float: left;
}



.post_content h4{
	margin-bottom:0px;
}

.post_comments{
	display:block;
	text-align:right;
	margin:16px 10px 0 0;
}

#threaded_discussions_forum .post_user_response{
	margin-top:18px;
}

#threaded_discussions_forum .post_edit{
	padding: 25px 10px 23px;
}



/* d04. LIST POST PRIVATE
*****************************************************************/





/* d05. SINGLE POST PUBLIC
*****************************************************************/

#single_post{
	position:relative;
	overflow:auto;
}

#single_post_avatar{
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}

#single_post_content{
	float:left;
	width:395px;
}

#single_post_interactions{
	position:absolute;
	top:0px;
	right:0px;
}


.single_post_body{
	margin:20px 0;
}

.post_activity_content{ 
	overflow:auto;
	display:block;
	word-wrap:break-word;
}


/* d06. SINGLE POST PERSONAL
*****************************************************************/

#single_post_interactions{
	padding:2px 15px;
	display:block;
	margin:5px 0 2px;
	float:right;
	clear:right;
}

#single_post_edit{
	padding:2px 15px;
	display:block;
	margin:5px 0 2px;
	float:right;
	clear:right;
}

#single_post_interactions{
	border:none;
	background:none;
	padding:2px 9px;
	float:right;
	clear:right;
}

#single_post_delete{
	border:none;
	background:none;
	padding:2px 9px;
	float:right;
	clear: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{
	float: left;
	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;
}


#messageNav p {
	margin: 3px;
}

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

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

#messageNav{
	margin: 0;
	width: 678px;
}

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

.readUnreadDelete button{
	float:left;
	display:block;
	margin-right:-1px;
	
}

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

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

.readUnreadDelete input{
	margin: 0px 2px;
}

.readUnreadDelete button{
	cursor: pointer;
	cursor: hand;
}

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



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

#process_container{
	padding:10px;
}

#messages a{
	font-size: 12px;
}

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

.delete{
	float: right;
	width: 20px;
	height: 12px;
}


.private_msg_mult{
	position:relative;
	width:75px;
}

.private_msg_mult:hover .private_msg_hidden{
	display: block;
}

.private_msg_mult_people{
	display:block;
	height:20px;
	cursor:default;
	font-size: 12px;
	width:100px;
}
.private_msg_mult .private_msg_hidden{
	padding:5px 10px 5px 10px;
	width:230px;
	position:absolute;
	top:0px;
	left:60px;
	display: none;
}


.recipients_input .recipient_box,
x:-moz-any-link {
	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 10px;
	font-size:14px;
	font-family:Tahoma, Verdana, sans-serif;
	color: #5daec2;
	font-weight: bold;
}

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


#closing_msg_list{
	height:10px;
	position:relative;
	margin-top:10px;
	padding-top:30px;
	height:10px;
	position:relative;
}

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


.convo_thread_content a{
	width:385px;
}

#delete_leave_thread{
	float: right;
}

.delete_leave_thread_bottom{
	margin-top: -15px;
}

.delete_leave_thread_top{
	margin-top: -2px;
}

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

.private_msg_unread{
	margin: -15px 0 0 10px;
	float: left;
	cursor: hand;
	cursor: pointer;
}

#messages_thread_title_text{
	margin-top: 20px;
}

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

.private_msg_leave_top{
	float: right;
	margin-top: -20px;
}

#inbox_reply_btn{
	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 #message_sent{
	width:468px;
	padding:10px 0;
	text-align:center;
	
}

#private_msg_reply{
	margin-left:160px;
	clear:left;
	padding-bottom: 40px;
}

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

.messages_threaded_reply{
	margin-top: 0;
}

.messages_delete{
	padding-top:20px;
}

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


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

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

#compose_user img{
	width:45px;
	height:45px;
}

#compose_body form{
	float:left;
	width:474px;
}

#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{
	float:right;
	width: 59px;
}

.input_title{
	text-align: right;
	width:82px;
}

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

.error_msg{
	text-align: right;
}

.input_title p{
	font-size: 11px;
	font-weight: bold;
}

#inbox_compose_textarea{
	margin:10px 0;
	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_container {
	display: block;
	margin: 0px;
	padding: 1px 0px;
	z-index: 100;
}

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

.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{
	margin: 0px 2px;
}

/* 

--------------------------------------
--------------------------------------

Dunno what these do

.private_msg_list{
	position:absolute;
	top:0;
	left:0;
}

.private_msg_list li{
	float:left;
}


*/


.creations_step{
	overflow:auto;
	clear:left;
	margin-bottom:20px;
}

.creations_step .grid_1col p{
	margin-left:10px;
	display:block;
	width:250px;
	height:80px;
	padding-top:60px;
	text-align:center;
	background-color:#ff0000;
}

.creations_step .grid_subhead{
	margin-top:0;
}

.creations_subdivide_left{
	float:left;
}

.creations_subdivide_right{
	float:left;
}

.creations_subdivide_box{
	overflow:auto;
	margin:0 !important;
}

.popvox .grid_1col{
	width:250px !important;
}

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

.popvox .creations_subdivide_left{
	width:250px !important;
	margin-right:10px;
}

.popvox .creations_subdivide_right{
	width:260px !important;
}

.popvox .grid_2col_right{
	margin-left:20px !important;
	width:520px !important;
}

.popvox_intro{
	margin-left:10px;
	overflow:auto;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #5d4520;
}

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

.popvox_intro_left{
	float:left;
	width:260px;
}

.popvox_intro_mid{
	float:left;
	width:250px;
	margin:0 10px;		
}

.popvox_intro_right{
	float:left;
	width:260px;
}

.popvox_go_vote{
	display:block;
	margin:0 auto;
	width:230px;
	height:38px;
	background:url("/images/popvox/pop_vox_go_vote.jpg") no-repeat 0 0;
}

.popvox_go_vote:hover{
	background-position:0 -38px;
}

.popvox_go_vote span{
	display:none;
}

#subnav_howto_vote a{background:url("/images/popvox/subnav_vote_for_heartland.png") no-repeat 0 -34px;}
#subnav_howto_vote{width:167px;}

#popvox_rock_the_vote a{
	display:block;
	margin:0 auto;
	width:230px;
	height:38px;
	margin-top:15px;
	background:url("/images/popvox/pop_vox_rock_the_vote.jpg") no-repeat 0 0;
}

#popvox_rock_the_vote a:hover{
	background-position:0 -38px;
}

#popvox_rock_the_vote a span{
	display:none;
}

#popvox_one_more_vote{
	display:block;
	margin:0 auto;
	width:230px;
	height:38px;
	background:url("/images/popvox/pop_vox_one_more_click.jpg") no-repeat 0 0;
}

#popvox_one_more_vote:hover{
	background-position:0 -38px;
}

#popvox_one_more_vote span{
	display:none;
}

.popvox_bonus p{
	margin-bottom:10px;
}
/*

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

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

#survey_listing{
	overflow:hidden;
}

.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

*/


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

#user_profile_update{
	overflow:hidden;
}

.profile_input_container{
	width:172px;
}

#profile_update label{
	width:112px;
	display:block;
	text-align:right;
	margin-right:5px;
}

#profile_update input{
	padding:3px 1px;
	width:170px;
	height:14px;
}

.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-left: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 .dijitButton{
	margin:0px 0 0px 447px;
}

#overlay_signup_position{
	clear:left;
}

.field_error{
	width:170px;	
}

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

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

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

.overlay_corner{
	width:20px;
	height:41px;
}

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

.profile_input_container p{
	width:170px;
}

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

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

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

#user_data h2{
	font-size:16px;
	margin: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:152px;
	margin-top:25px;
}

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

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

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

.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_submit_new_personalInfo{
	padding:10px;
	margin-right:10px;
}

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

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 textarea{
	width:113px;
	padding:2px;
	min-height:60px;
	height:auto !important;
	height:60px;
	margin-top:0;
}

#user_status_update{
	overflow:auto;
	padding:10px 0 0 21px;
}

#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{
	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 .grid_1col_info .user_profile_personal_category{
	width:212px;
	margin:0 0 10px 0;
	border:1px solid #000;
	background:#fff;
}

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

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

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

#user_profile_info{
	margin-left:10px;
}

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

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

.remove_comment span{
	display:none;
}

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

.child_comments{
	overflow:auto;
}

.child_comments li{
	position:relative;
	padding-bottom:5px;
	margin: 10px 0 0px 10px;
}

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

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

.child_comments .comment_reply_title{
	padding:3px 11px 5px 0;
	margin-left:10px;
	font-size:11px;
	display:block;
	width:94px;
}

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

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

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

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


.message{
	clear:left;
}

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

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

/* 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 Friend Page
*****************************************************************/

.invite_friend, .invite_connections{
	overflow:hidden;
}

.invite_friend_left{
	margin:46px 0 0 10px;
}

.invite_friend_left textarea{
	width:250px;
	height:175px;
	border:1px solid #5D4520;
}

.invite_table_left{
	width:80px;
	padding-left:10px;
}

.invite_table_mid, .invite_table_right{
	width:225px;
}

.invite_friend_table{
	width:512px;
}

.invite_friend_table td{
	padding-bottom:2px;
}
#activity_sidebar_feed img{
	float: left;
	margin:5px 5px 0 0;
}

.sidebar_activity_feed_body{
	font-size: 11px;
	margin-left: 5px;
}

#sidebar_activity_feed{
	margin-right: 0;
}

.sidebar_activity_list{
	background: url("/images/headers/sidebar_activity_feed.jpg") no-repeat;
	width: 146px;
	height: 27px;
}

.sidebar_admin_activity_list{
	background:#2a1d15;
	color:#fffff8;
	
	width: 146px;
	height: 22px;
	
	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{
	background:url("/images/backgrounds/sidebar_activity_feed_back.jpg") repeat-y 0 0;
	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: auto;
	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 img{
	float: left;
}

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

.activity_change_avatar{
	margin: 10px 0;
}

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

#threaded_discussions_post_cta{
	margin:15px 0 10px;
	overflow:auto;
}

#threaded_discussions_post_cta .post_avatar{
	width:63px;
}

#threaded_discussions_post_cta .post_content{
	margin-top:5px;
}

#threaded_discussions_post_cta .post_content input{
	width:150px;
	padding:2px;
}


#threaded_discussions_post_cta .post_user_response{
	margin-top:5px;
}

#threaded_discussions_post_cta .post_activity{
	margin-top:7px;
	width:80px;
}

#threaded_discussions_post_cta .subhead_listing_ratings{
	margin-left:19px;
}

#threaded_discussions_post_cta div{
	float:left;
}

.post_cta_btn{
	margin-top:1px;
	padding:6px 26px 6px;
}


#threaded_discussions_post_cta .post_avatar img{
	margin:5px 0 5px 20px;
}
#community_content_header{
	margin-bottom:10px;
	overflow:auto;
	padding-bottom:10px;
}

#widget_content_filtering .widget_content_filtering_my_posts {
	float:right;
	margin-right:0;
}

#community_content_header li{
	float:left;
}

#community_content_header li.community_search_container{
	float:right;
	margin-top:6px;
	height: 30px;
	min-height: 30px;
	height: auto !important;
}

#community_content_header h2{
	margin:6px 0 0 10px;
	display:block;
	width:260px;
}

.community_search_container form{
	margin-top:1px;
}


.community_search_container input{
	padding:2px;
}


#breadcrumbs li{
	font-size:20px;
}
.widget_community_list_avatar{
	margin-top:3px;
	display:block;
	height:35px;
	width:35px;
	float:left;
}

.widget_community_list_content{
	float:left;
	width:195px;
	margin-left:10px;
	display:block;
}

#blog_recent_posts_by .widget_community_list_content{
	margin-left: 0;
}

.widget_community_list_item{
	overflow:auto;
	position:relative;
	padding-bottom:2px;
	min-height: 45px;
	height: auto !important;
	height: 45px;
}

.widget_community_list_ratings .widget_community_list_content{
	width:130px;
	margin:0 5px 0 10px;
}


.widget_community_list_comment_display{
	display:block;
	padding-right:18px;
	margin:4px 0 0 0px;
	float:right;
	clear:right;
}

.widget_community_list_numbers{
	width:74px;
	position:absolute;
	right:10px;
	top:7px;
}

.widget_community_list_container{
	margin-left: 10px;
}

#widget_content_filtering{
	overflow:auto;
}

#user_profile_actions #widget_content_filtering{
	margin:15px 0 5px;
	
}
/*

This is the OVERLAY_CORE file.

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

01 - GENERAL ITEMS

02 - FLAG A POST
 
03 - USER SIGNUP

04 - MAKE A CONNECTION

*/

/* 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{
	float:left;
}

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




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

#build_community h2{
	height:35px;
	margin:0 0 0 -9px;
	overflow:hidden;
	text-indent:-1000em;
	width:270px;
}

#join_community h2{
	height:35px;
	margin:0 0 0 -9px;
	overflow:hidden;
	text-indent:-1000em;
	width:270px;
}

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

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

#build_community a:hover, #join_ranch a:hover{
	text-decoration:none;
}

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

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

#btn_check_out_surveys span{
	text-decoration: none;
}

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


/* 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 span, .rate_down span{
	display:none;
}

.rate_up:hover, .rate_down:hover{
	background-position:0 -14px;
}

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

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


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

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

#subhead_list_top_item{
	margin-top:0;
}

.rating_number{
	width:36px;
}
/*

This is the DEFAULT_SKIN file for DEFAULT.  

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


***** Contents *****

01 - GENERAL ITEMS

02 - SIDEBAR

03 - HEADER

	a03 - TOP NAVIGATION
	
	b03 - BOTTOM NAVIGATION

04 - FOOTER

05 - HOMEPAGE ITEMS

06 - PRIVACY POLICY | TERMS AND CONDITIONS

07 - BUG REPORTING

*/

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

html{
	background:#b8c05B url("/images/backgrounds/grass_tile.jpg") repeat-x 80px 0;
	
}

body{
	background:url("/images/backgrounds/site_background.jpg") no-repeat top center;
}

#body_wrapper{
 	background: url("/images/backgrounds/body_back.gif") repeat-y 0 0;
}

#page_title{
    display:none;
}

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

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

p, a, select, option, input, textarea, label, table{
	font-family:Tahoma, Helvetica, Arial, sans-serif;
	color:#333333;
}

a{
	cursor:hand;
	cursor:pointer;
}

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

.grid_subhead{
	font-size:14px;
	display:block;
	background:url("/images/decorations/flourish_header.jpg") no-repeat bottom right;
	margin:10px 3px 5px 0;
	color:#51a9bf;
	padding:0 0 13px 0;
}

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

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

a, a:visited{
	color:#744f2f;
	font-size:12px;
}

a:hover{
	text-decoration:underline;
}

span, li{
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size:12px;
}

a span{
	color: #744F2F;
}

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:Tahoma, Helvetica, Arial, sans-serif;
	color:#333333;
}

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

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

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

#profile_user_name{
	margin:0 0 10px 0;
	color:#51A9BF;
}


.grid_1col .grid_subhead, #bug_reporting .grid_subhead{
	background:none;
	border-bottom:1px solid #51A9BF;
	padding-bottom:5px;
	font-weight:bold;
	margin-bottom:6px;
}


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

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

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

#logout_form_section{
	margin-left:8px;
}

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

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

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


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

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

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

.success_msg {
	background-color:#FEFAF2;
	border:1px solid #744F2F;
	text-align:center;
	color:#5DAEC2;
	font-size:12px;
	font-weight: bold;
	margin:10px 0;
	padding:10px;
	font-family: Tahoma, Verdana, sans-serif;
}

#flash_msg_wide .error_msg{
	background-color:#FEFAF2;
	border:1px solid #744F2F;
	text-align:center;
	color:#ff0000;
	font-size:12px;
	font-weight: bold;
	margin:10px 0;
	padding:10px;
	font-family: Tahoma, Verdana, sans-serif;
}

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

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

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

.page_graphical_header{
	display:block;
}

.page_graphical_header span{
	display:none;
}

#how_well_do_you_know_heartland_copy{
	margin-left:10px;
}

.sidebar_follow_twitter{
	margin-top:10px;
}

.sidebar_follow_twitter span{
	display:none;
}

.sidebar_follow_twitter a{
	display:block;
	width:146px;
	height:28px;
	background:url("/images/buttons/btn_follow_twitter.jpg") no-repeat 0 0;
}

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

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

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

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

#header_link span{
	display:none;
}

#breadcrumb{
	background:url("/images/backgrounds/breadcrumb_back.jpg") repeat-x 0 0;
	border-left:1px solid #1d6476;
	border-right:1px solid #1d6476;
}

#breadcrumb p{
	color:#fff;
	padding:4px 0 0 10px;
	font-size:11px;
}


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

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

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


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

#page_topnavbar li a:hover span{
	color:#fff6d9;
}

#page_topnavbar ul{
    list-style:none;
    height:30px;
	background:url("/images/navigation/navbar_back.jpg") repeat-x top right;
	margin:0 1px;
}

#page_topnavbar li a{
    display:block;
    height:22px;
	padding: 7px 16px 0;
	background:url("/images/navigation/navbar_buttons.jpg") no-repeat top right;
	border-right:1px solid #2c231f;
}

#page_topnavbar li a:hover{
	background:url("/images/navigation/navbar_buttons.jpg") no-repeat right -33px;
	text-decoration:none;
}

#page_topnavbar li.nav_active a, #page_topnavbar li.nav_active a:hover{
	background:url("/images/navigation/navbar_buttons.jpg") no-repeat right -66px;
}

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



/* Homepage */
#subnav_home_welcome a{background:url("/images/navigation/subnav_home_welcome.png") no-repeat 0 -34px;}
#subnav_home_welcome{width:72px;}


/* User */
#subnav_user_activity a{background:url("/images/navigation/subnav_user_activity.png") no-repeat 0 -34px;}
#subnav_user_activity{width:85px;}

#subnav_user_connections a{background:url("/images/navigation/subnav_user_connections.png") no-repeat 0 -34px;}
#subnav_user_connections{width:109px;}

#subnav_user_messages a{background:url("/images/navigation/subnav_user_messages.png") no-repeat 0 -34px;}
#subnav_user_messages{width:94px;}

#subnav_user_activity_other a{background:url("/images/navigation/subnav_user_activity_other.png") no-repeat 0 -34px;}
#subnav_user_activity_other{width:65px;}

#subnav_user_connections_other a{background:url("/images/navigation/subnav_user_connections_other.png") no-repeat 0 -34px;}
#subnav_user_connections_other{width:90px;}

#subnav_user_bodyshop a{background:url("/images/navigation/subnav_user_bodyshop.png") no-repeat 0 -34px;}
#subnav_user_bodyshop{width:82px;}

#subnav_user_votes a{background:url("/images/navigation/subnav_user_votes.png") no-repeat 0 -34px;}
#subnav_user_votes{width:73px;}

#subnav_user_creations a{background:url("/images/navigation/subnav_user_creations.png") no-repeat 0 -34px;}
#subnav_user_creations{width:94px;}

#subnav_user_creations_other a{background:url("/images/navigation/subnav_user_creations_other.png") no-repeat 0 -34px;}
#subnav_user_creations_other{width:74px;}

/* Exclusives */
#subnav_exclusive_home a{background:url("/images/navigation/subnav_exclusives_all.png") no-repeat 0 -34px;}
#subnav_exclusive_home{width:39px;}

#subnav_exclusive_zine a{background:url("/images/navigation/subnav_exclusives_zine.png") no-repeat 0 -34px;}
#subnav_exclusive_zine{width:85px;}

#subnav_exclusive_stories a{background:url("/images/navigation/subnav_exclusives_stories.png") no-repeat 0 -34px;}
#subnav_exclusive_stories{width:89px;}

#subnav_exclusive_surveys a{background:url("/images/navigation/subnav_exclusives_surveys.png") no-repeat 0 -34px;}
#subnav_exclusive_surveys{width:66px;}

#subnav_exclusive_photos a{background:url("/images/navigation/subnav_exclusives_photos.png") no-repeat 0 -34px;}
#subnav_exclusive_photos{width:66px;}

#subnav_exclusive_newsletters a{background:url("/images/navigation/subnav_exclusives_newsletters.png") no-repeat 0 -34px;}
#subnav_exclusive_newsletters{width:89px;}

#subnav_exclusive_stories a{background:url("/images/navigation/subnav_exclusives_leadStories.png") no-repeat 0 -34px;}
#subnav_exclusive_stories{width:89px;}




/* Community */
#subnav_community_blog a{background:url("/images/navigation/subnav_community_blog.png") no-repeat 0 -34px;}
#subnav_community_blog{width:68px;}

#subnav_community_bloggers a{background:url("/images/navigation/subnav_community_bloggers.png") no-repeat 0 -34px;}
#subnav_community_bloggers{width:98px;}

#subnav_community_talk a{background:url("/images/navigation/subnav_community_general.png") no-repeat 0 -34px;}
#subnav_community_talk{width:92px;}

#subnav_community_episodes a{background:url("/images/navigation/subnav_community_episodes.png") no-repeat 0 -34px;}
#subnav_community_episodes{width:109px;}

#subnav_community_characters a{background:url("/images/navigation/subnav_community_characters.png") no-repeat 0 -34px;}
#subnav_community_characters{width:83px;}


/* How To */
#subnav_howto_use a{background:url("/images/navigation/subnav_howto_use.png") no-repeat 0 -34px;}
#subnav_howto_use{width:90px;}

#subnav_howto_create a{background:url("/images/navigation/subnav_howto_tools.png") no-repeat 0 -34px;}
#subnav_howto_create{width:122px;}

#subnav_howto_feedback a{background:url("/images/navigation/subnav_howto_feedback.png") no-repeat 0 -34px;}
#subnav_howto_feedback{width:75px;}

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

/* Creations */

#subnav_creations_all a{background:url("/images/navigation/subnav_exclusives_all.png") no-repeat 0 -34px;}
#subnav_creations_all{width:39px;}

#subnav_creations_galleries a{background:url("/images/navigation/subnav_creations_galleries.png") no-repeat 0 -34px;}
#subnav_creations_galleries{width:73px;}

#subnav_creations_fanfic a{background:url("/images/navigation/subnav_creations_fanfic.png") no-repeat 0 -34px;}
#subnav_creations_fanfic{width:60px;}

#subnav_creations_story a{background:url("/images/navigation/subnav_fanficWinners.png") no-repeat 0 -34px;}
#subnav_creations_story{width:109px}

/* admin controls */

#subnav_admin_community a{background:url("/images/navigation/subnav_admin_community.png") no-repeat 0 -34px;}
#subnav_admin_community{width:90px;}

#subnav_admin_user a{background:url("/images/navigation/subnav_admin_user.png") no-repeat 0 -34px;}
#subnav_admin_user{width:74px;}


/* Contests page */

#subnav_contests_all a{background:url("/images/navigation/subnav_exclusives_all.png") no-repeat 0 -34px;}
#subnav_contests_all{width:39px;}

#subnav_contests_fame a{background:url("/images/navigation/subnav_hall_of_fame.png") no-repeat 0 -34px;}
#subnav_contests_fame{width:90px;}


#page_bottomnavbar li span{
	color: #000000;
	padding: 4px 10px 2px 10px;
	display:none;
}

#page_bottomnavbar li span:hover{
	background-color: #faf872;
}

#page_bottomnavbar{
    position:absolute;
    bottom:1px;
    left:0px;
	width:976px;
}

#page_bottomnavbar ul{
    height:27px;
    padding-left:10px;
	margin-left:0;
}

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


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

#page_footer{
	width:100%;
	height:80px;
	background:url("/images/backgrounds/footer_back.jpg") no-repeat 0 0;
}

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

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

.footer_links{
	margin-bottom:5px;
}

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

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

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

#terms_privacy p, #terms_privacy ul{
	margin-left:10px;
	margin-right:10px;
}

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

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

#terms_privacy li{
	list-style:disc;
}

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


#bug_reporting{
	margin-left:10px;
}

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

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

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

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

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

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

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

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

#feedback_header{
	height:33px;
	background:url("/images/headers/header_feedback.gif") no-repeat 0 0;
}
.character {
 margin-left:10px;
 margin-right:10px;
 text-align:center;
 text-transform:capitalize;
}
.leftAlign {
 text-align:left;
}
.centerAlign {
 text-align:center;
}
.rightAlign {
 margin-right:5px;
 text-align:right;
}

.bold{
 font-weight:bold;
}

.italic{
 font-style:italic;
}

.underline{
 text-decoration:underline;
}

.dialogue {
 margin-left:50px;
 margin-right:50px;
 margin-bottom:5px;
}
.pagebreak {
 color:#f00;
 background-color:#f00;
 height:5px;
}

/*

This is the BLOG_SKIN file. 

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


***** Contents *****

01 - WHERE THE POST IS CREATED

02 - ONE THREADED POST 
	
	a02 - AVATAR

	b02 - POST
	
	c02 - COMMENTS

03 - BLOG COMMENTS

04 - SINGLE POST VIEW

*/

.list_header h2{
	color: #51a9bf;
	font-size: 18px;
	font-weight: bold;
}

.list_header h3{
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;
	color: #333333;
}

.list_header p{
	width: 530px;
	margin-left: 10px;
}

.list_header{
	margin: -20px 0 20px 0;
}

/* 01 - WHERE THE POST IS CREATED
*****************************************************************/

#discussion_editor_small_button{
	background:url("/images/buttons/make_post_btn.jpg") no-repeat 0 0;
	width: 47px;
	height: 19px;
	margin: 36px 0 0 4px;
}

.edit_bottom_form{
	margin-bottom: 10px;
}

.blog_make_post p{
	font-size: 11px;
	font-weight: bold;
}

.make_post_avatar img, #blog_avatar_image img{
	border: 1px solid #000;
}

#discussion_editor_small_button span{
	display: none;
}

#discussion_editor_small_button:hover{
	background-position: 0 -19px;
}

#discussion_editor_small, #discussion_editor_full{
	background:url("/images/backgrounds/make_post_mid.jpg") repeat-y 0 0;
}

.make_post_top{
	background:url("/images/backgrounds/make_post_top.jpg") no-repeat 0 0;
	overflow:auto;
}


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

#create_post_form .tag_input{
	border:1px solid #000;
	background:#fff;
}

#blog_compose_buttons button{
	color: #000;
	padding: 3px;
}

.blog_content_title{
	font-size: 14px;
}

.blog_compose_error_msg, .blog_compose_error_comment_msg{
	color: #ff0000;
}

#thread_title{
	border: 1px solid #000;
	padding: 1px;
}

/* 02 - ONE THREADED POST
*****************************************************************/

.blog_image_comments{
	background: url(/images/icons/no_comments.jpg) no-repeat 0 0;
	width: 35px;
	height: 33px;
	float: left;
}

.no_comments_text{
	color: #5daec2;
	float: left;
	width: 150px;
	font-weight: bold;
	margin-left: 10px;
}

.no_comments{
	overflow: auto;
	margin-bottom: 20px;
}

.blog_avatar_content h4 a{
	font-size:14px;
	color: #5daec2;
}

.blog_post_delete{
	display:block;
}

.blog_post_edit li{
	background:transparent url(/images/decorations/connections_arrow.gif) no-repeat scroll -3px 2px;
	height:12px;
	padding:0 0 5px 12px;
	width:60px;
}

.blog_avatar_content{
	padding-bottom:10px;
	border-right: 1px dotted #5d4520;
}

html .blog_author{
	font-weight: bold;
	font-size: 12px;
}

.blog_thread_item{
	border: 1px solid #5d4520;
	padding: 10px;
}

.blog_tags{
	font-weight: bold;
	font-size: 10px;
}


.blog_post_body_copy p{
	font-size: 11px;
	width: 367px;
}

.blog_top_comment_creator, .blog_top_comment_time{
	font-size: 10px;
	color: #555555;
}

.blog_top_comment_time{
	margin-top: 2px;
}

.blog_top_comment a{
	font-size: 12px;
	color: #5daec2;
	font-weight: bold;
}

.blog_top_comment_creator a{
	font-size: 14px;
	font-weight: bold;
}

/* a02 - AVATAR
----------------------------------------------------------------*/

/* b02 - POST
----------------------------------------------------------------*/

.blog_content_border{
	padding-bottom: 12px;
	border-bottom:1px solid #999999;
}

/* 	c02 - COMMENTS
----------------------------------------------------------------*/

.blog_comment_border{
	padding-bottom: 10px;
	border-bottom:1px solid #999999;
}

#single_post_back{
	font-size:14px;
	margin-bottom:20px;
	display:block;
}

#blog_edit_post_btn{
	color: #000;
}

#blog_delete_post_btn{
	background: none;
	border: none;
}

/* 03 - BLOG COMMENTS
*****************************************************************/

#single_post_comment_background{
	background: url(/images/backgrounds/single_post_comments_repeat_y.jpg) repeat-y;
	overflow: auto;
	margin: 20px 0 0 5px;
}

#blog_comment_input{
	background: url(/images/backgrounds/single_post_comments_top.jpg) no-repeat;
}

#single_post_comment_footer{
	background: url(/images/backgrounds/single_post_comments_bottom.jpg) no-repeat;
	width: 521px;
	height: 8px;
	overflow: auto;
	clear: both;
}

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

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

#blog_add_comment_and_time span{
	color: #5CB0C4;
}

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

#blog_add_comment_and_time p{
	font-size: 11px;
	color: #555555;
}

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

html .comment_username{
	margin-left: 10px;
	font-size: 16px;
	font-weight: bold;
}

.comment_time{
	color: #555555;
	margin-left: 77px;
	font-size: 11px;
}

#back_btn_blogs{
	background: url(/images/buttons/back_to_the_blogs.jpg) no-repeat;
	width: 111px;
	height: 20px;
	display: block;
	margin-bottom: 20px;
}

#single_post_info{
	margin-top: -5px;
	margin-bottom:20px;
}

#back_btn_blogs span{
	display: none;
}

#single_post_body_and_edit{
	clear:left;

}

#back_btn_blogs:hover{
	background-position: 0 -20px;
}

.comment_body{
	margin: 25px 0 0 20px;
	font-size: 11px;
}

#comment_form_errors li{
	color:#ff0000;
}

.blog_one_comment{
	background-color: #fefaf2;
	padding: 10px;
	border-bottom: 1px solid #c0c0c0;
}

.blog_one_comment_last {
	border-bottom: 1px solid #5d4521;
}

#comment_characters_remaining{
	color: #744F2F !important;
	font-size: 11px;
}

#discussion_comment_list{
	border-right: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
}

/* 04 - SINGLE POST VIEW
*****************************************************************/
#single_post .single_post_comment_jump a{
	display:block;
	float:right;
	margin:20px 10px 0 0;
	background: url(/images/buttons/leave_comment.jpg) no-repeat;
	width: 126px;
	height: 23px;
}

.blog_single_post_body{
	margin-bottom: 15px;
}

#single_post .single_post_comment_jump a:hover{
	background-position: 0 -23px;
}

#single_post .single_post_comment_jump span{
	display: none;
}

#single_post_edited{
	color: #666;
	font-size: 10px;
	margin-top: 20px;
}

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

.flag_inappropriate a{
	background:url(/images/icons/flag_as_inappropriate.jpg) no-repeat 0 0;
	height: 15px;
}
	
.flag_no_text a{
	margin-left: 10px;
}


/*

This is the CONNECTIONS_SKIN.  

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


***** Contents *****

01 - SINGLE THREAD

02 - SIDEBAR

03 - HEADER

05 - ERROR MESSAGES

06 - PROFILE PAGE WIDGET

*/

/* 01 - PROFILE CONNECTIONS
*****************************************************************/

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

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

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

.connections_actions li{
	background: url(/images/decorations/connections_arrow.gif) no-repeat 0 2px;
	width: 66px;
	height: 12px;
	padding: 0 0 5px 15px;
}

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

.connections_row h5{
	font-size: 13px;
	margin-bottom: 5px;
	color:#51a9bf;
}

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

.connections_username{
	margin-bottom:5px;
}

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

.connections_last_online p{
	color:#666;
	font-weight:bold;
}

.connections_unblock{
	display: block;
	background:url("/images/buttons/btn_unblock_med.jpg") no-repeat 0 0;
	height:23px;
	width:126px;
}

.connections_unblock span{
	display:none;
}

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

.connections_row{
	border-bottom: 1px solid #999999;
	position:relative;
	margin:0 10px;
}

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

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

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

#connections_left_col li{
	text-align: right;
	margin-bottom: 5px;
}

#connections_left_col .connections_sub_active a{
	background:transparent url("/images/buttons/messages_link_indicator.jpg") no-repeat scroll 5px 0;
	color:#51A9BF;
	text-decoration:none;
}

#connections_left_col a{
	color:#744F2F;
	font-size:12px;
	font-weight:bold;
	padding-right:15px;
}

#connections_left_col a:hover{
	color:#51A9BF;
	text-decoration:none;
}

/* 03 - HEADER
*****************************************************************/
.active{
	font-weight: bold;
}

.connections_location{
	margin-top:7px;
}

.connections_location p{
	font-size:11px;
	line-height:1.1em;
	margin-bottom:3px;
}

#connections_help{
	height:65px;
	margin:0 0 10px 0;
	padding:10px;	
	background-color:#FEFAF2;
	border:1px solid #744F2F;
}

#connections_help h3, #connections_help p{
	color:#000;
}

#connections_help h3{
	margin:0 0 5px 0;
	font-weight: bold;
	color:#51A9BF;
}

/* 03 - FOOTER
*****************************************************************/

#people li.connections_row:last-child{
	border: none;
}

#connections_footer{
	background: url(/images/backgrounds/connections_footer.jpg) no-repeat;
	height: 42px;
	width: 677px;
}

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

.connections_top{
	background: url("/images/backgrounds/connections_header_repeat_y.jpg") repeat-y;
	width: 677px;
	margin: 0;
}

.connections_sort_bar_header_footer{
	background: url("/images/backgrounds/connections_header_bottom.jpg") no-repeat;
	height: 3px;
	width: 677px;
	clear: right;
}

#connections_user_name{
	color:#333;
}

#connections_user_name, #connections_user_name a{
	font-size:13px;
	font-weight:bold;
}

.connections_header{
	background: url("/images/backgrounds/connections_header_top.jpg") no-repeat;
	overflow: auto;
	width: 677px;
	position:relative;
}

#connections_sort_bar li{
	font-size: 11px;
	border-right: 1px solid #999999;
	padding-right: 2px;
}

.connections_header #connections_search{
	margin-top:8px;
}

.connections_header #connections_search h3{
	margin-top:0;
	padding-top:0;
}

#people{
	border-left:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	margin-right:1px;
}

.connections_none{
	border-left:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	margin-right:1px;
}

#connections_search_btn{
	float: none;
}

#connections_user_and_filtering{
	overflow:auto;
	float:left;
	width:400px;
}

.connections_pagination_normal, .disabled{
	border:1px solid #744F2F;
	padding:1px 4px;
	color: #744F2F;
	font-size: 11px;
	font-family: Tahoma, sans-serif;
}

.connections_pagination_normal:hover{
	background-color:#FFF4E3;
	text-decoration:none;
}

.connections_pagination{
	margin-right: 10px;
}

.connections_previous_enabled{
	margin-right: 3px;
}

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

.connections_success_msg, .connections_error_msg{
	font-family: Tahoma, Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:10px 0;
	padding:10px;
	color:#51A9BF;
	text-align: center;
	background-color:#FEFAF2;
	border:1px solid #744F2F;
}

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

.connections_follow_me{
	background:url("/images/buttons/icon_follow_me.jpg") no-repeat 0 0;
	display: block;
	width: 96px;
	height:40px;
	margin: 5px 0 0 0;
}

.connections_follow_me:hover{
	background-position: 0 -40px;
}

.connections_follow_me span{
	display:none;
}

#followers_widget .my_avatar { 
	border: 5px solid #000; 
}

#followers_widget {
	clear: both;
	overflow:auto;
}

.followers { 
	float: left; 
}

.followers .reason {
	background: #FEFAF2;
	border:1px solid #5D4521;
	color: #333333;
	padding: 5px;
	display: none;
	position: absolute;
	z-index:1;
	margin-top: -75px;
}
.followers .reason .by { 
	color: #333333;
	font-weight:bold;
}

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

.connections_connect, .connections_connect:hover{
	text-decoration:none;
}
/*

This is the CONTENT_CORE


***** Contents *****

01 - HOME PAGE

02 - MEDIA PAGE

03 - ARTICLE PAGE

04 - ARTICLE PAGE
*/


/* 01 - HOME PAGE
*****************************************************************/

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

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

.exclusives_divider{
	background:transparent url(/images/dividers/survey_divider.jpg) repeat scroll 0 0;
	height:39px;
	margin: 0 0 5px 1px;
	width:530px;
}

.content_star_ratings a{
	display:block;
	height:20px;
}

.number_rating{
	float: left;
}

.rating_container{
	float: left;
	margin-top: 10px;
}

.content_star_ratings p{
	text-align:center;
	font-size:12px;
	font-weight: bold;
	color:#51A9BF;
	margin: 0 0 0 5px;
	
}

#share_icons li{
	float: left;
	padding-right: 5px;
}

#share_icons{
	overflow: auto;
}

.send_friend{
	background: url(/images/icons/email.gif) no-repeat 0 0;
	height: 15px;
	width: 15px;
	display: block;
}

.send_friend span{
	display: none;
}

.comment_info strong{
	color:#744F2F;
}


/* 02 - MEDIA PAGE
*****************************************************************/

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

.gallery_comments_container #user_profile_submit_new_comment, #gallery_comments{
	margin:10px 0 10px 9px;
}

.gallery_comments_container .submit_comment_button{
	right:11px;
	top:96px;
}


#gallery_comments .comment{
	background-color:#FEFAF2;
	border:none;
}

#gallery_comments .comment_alt{
	background-color:#fff;
	border:none;
}

.gallery_comments_container{
	margin-left: 10px;
}

#creations_comments .comment{
	background-color:#FEFAF2;
	border:none;
}

#creations_comments .comment_alt{
	background-color:#fff;
	border:none;
}


.gallery_comment_avatar{
	border: 1px solid #000;
	margin-left: 10px;
}

.gallery_comment_content{
	margin-top: -56px;
	margin-left: 85px;
}

#gallery_avatar_container{
	height: 70px;
}

/* 03 - ARTICLE PAGE
*****************************************************************/

.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_archive_item_header, .page_header_text h2{
	color:#51A9BF;
}

.content_article_intro_content .content_star_ratings{
	width:200px;
	margin-top: 20px;
}

.content_archive_item_header{
	font-weight: bold;
}

.content_article_archive_item_image{
	margin-bottom: 10px;
}


/* 04 - PARTNER PAGE
*****************************************************************/

.partner p{
	float: left;
	width: 250px;
	margin-left: 20px;
	margin-top:-35px;
}

.partner img{
	float: left;
}

.partner li{
	overflow: auto;
}

.partners_right_col a{
	font-weight: bold;
}

/*

This is the CREATIONS_SKIN file. 

All asethetic items are including in this file.


***** Contents *****

01 - BROWSE INTRO

02 - BROWSE LISTING

03 - CONTENT ITEM

04 - CREATE GALLERY

05 - SINGLE POST VIEW

06 - MY CREATIONS

07 - FAN FICTION
*/


/* 01 - BROWSE INTRO
*****************************************************************/


.creations_intro_header .gallery_index{
	background:url("/images/headers/header_creations_index.jpg") no-repeat 0 0;
	text-indent:-1000em;
	overflow:hidden;
}


.creations_intro_header .mixed_index{
	background:url("/images/headers/header_create_index2.jpg") no-repeat 0 0;
	text-indent:-1000em;
	overflow:hidden;
}

.creations_intro_img{
	background:url("/images/decorations/creations_index_main_image.jpg") no-repeat 0 0;
}

.creations_get_started_header{
	background:url("/images/headers/header_creations_get_started.jpg") no-repeat;
	text-indent:-1000em;
	overflow:hidden;
}

.creations_get_started_box{
	background:url("/images/backgrounds/create_content_container.jpg") no-repeat 0 0;
}

.creations_get_started_link button{
	background:url("/images/buttons/start_creating_btn.jpg") no-repeat 0 0;
}

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

.creations_get_started_link button span{
	display:none;
}

.creations_index_page .grid_1col .grid_subhead{
	background:url("/images/decorations/flourish_header.jpg") no-repeat right bottom;
	color:#51A9BF;
}

.creations_index_page .error_msg{
	background-color:#FEFAF2;
	border:1px solid #744F2F;
	color:#cc0000;
}

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

.btn_creations_join span{
	display:none;
}

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

.creations_get_started_spectator .creations_get_started_link p{
	color:#51A9BF;
}

/* 02 - BROWSE LISTING
*****************************************************************/


#creations_view_all_contestants{
	background-color:#333;
}

#creations_view_all_contestants:hover{
	background-color:#FAF872;
}

#creations_view_all_contestants span{
	color:#fff;
}

#creations_view_all_contestants:hover span{
	color:#000;
}

.creations_browse_listing .creations_content_item_list{
	border-bottom:1px solid #5D4521;
}

.creations_filter_recent a{	
	background:url("/images/filters/creations_filter_recent.jpg") no-repeat 0 0;
}

.creations_filter_popular a{
	background:url("/images/filters/creations_filter_popular.jpg") no-repeat 0 0;
}

.creations_filter_rated a{
	background:url("/images/filters/creations_filter_topRated.jpg") no-repeat 0 0;
}

.creations_filter_myCreations a{
	background:url("/images/filters/creations_filters_myCreations.jpg") no-repeat 0 0;
}

/* 03 - CONTENT ITEM
*****************************************************************/

.creations_index_content_list{
	background:url("/images/backgrounds/content_tile_container.jpg") no-repeat 0 0;
}

.creations_item_image{
	background:#000;
}

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


.creations_item_title:hover .creations_item_title_content{
	text-decoration:underline;
}

.creations_item_title .creations_item_title_rollover{
	position:absolute;
	background-color:#fff;
	border:1px solid #000;
	padding:1px 3px;
	width:167px;
	top:20px;
	left:0px;
	text-decoration:none;
	z-index:100;
	display:none;
	color:#51A9BF;
	font-size:10px;
	font-weight:normal;
}

.creations_item_title:hover .creations_item_title_rollover{
	display:block;
	text-decoration:none;
}


.creations_item_creator{
	color:#51A9BF;
}

.creations_item_time{
	color:#666666;
}


.creations_item_comments{
	border-right:1px solid #cdc6b6;
}
.creations_item_comment_info a{
	font-weight:bold;
}

.creations_item_comment_info{
	color:#666;
}

.creations_item_comment_info_alt{
	font-weight:bold;
}


.creations_item_comment_content{
	display:block;
}

.creations_item_owner_items ul li .creations_edit_btn{
	background:url("/images/icons/creations_tile_edit.png") no-repeat 0 -11px;
}


.creations_item_owner_items ul li .creations_delete_btn{
	background:url("/images/icons/creations_tile_delete.png") no-repeat 0 -11px;	
}

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

.creations_item_owner_items ul li a span{
	display:none;
}

.creations_index_comment_list .creations_item_image{
	border:1px solid #5d4520;
}


.creations_item_comment_gallery{
	background:url("/images/icons/creation_gallery_icon.jpg") no-repeat 0 1px;
}

.creations_item_comment_story{
	background:url("/images/icons/creation_story_icon.jpg") no-repeat 0 2px;
}

.creations_item_private{
	color:#51A9BF;
}

/* 04 - CREATE GALLERY
*****************************************************************/


#create_new_gallery{
	background:url("/images/headers/header_create_gallery.jpg") no-repeat 0 0;
	text-indent:-1000em;
	overflow:hidden;
	
}

#create_new_pitch{
	background:url("/images/headers/header_create_fanfic.jpg") no-repeat 0 0;
	text-indent:-1000em;
	overflow:hidden;
	display:block;
	height:36px;
	width:790px;
}


.create_creation .grid_2col_right{
	border-bottom:1px solid #cec7bc;
}

#create_back_to_creations{
	background-color:#333;
	color:#fff;
	display:block;
}

#create_back_to_creations:hover{
	background-color:#FAF872;
}

#create_back_to_creations span{
	color:#fff;
}

#create_back_to_creations:hover span{
	color:#000;
}


#creations_submit_galleries{
	text-decoration:none;
	background:url("/images/buttons/btn_create_gallery.jpg") no-repeat 0 0;
}

html .creations_submit_pitch{
	text-decoration:none;
	background:url("/images/buttons/btn_create_fanfic.jpg") no-repeat 0 0 !important;
}

html .creations_submit_pitch:hover, #creations_submit_galleries:hover{
	background-position:0 -38px !important;
}

#creations_submit_galleries span{
	display:none;
}

.create_creation .grid_subhead{
	background:transparent none repeat scroll 0 0;
	font-size:16px !important;
	letter-spacing:.02em;
}

#no_title_error, #no_agree_error{
	color:#cc0000;
}

html .creations_step .grid_1col .create_slug{
	background:none;
	text-align:right;
	padding:34px 0px 0 10px;
	height:auto;
	width:auto;
	font-weight:bold;
}



.creations_input_field{
	background:#fff;
	border:1px solid #51a9bf;
	font-size:18px;
	color:#333;
}

.creations_terms_agree{
	color:#696969;
}


.creations_set_private label{
	color:#53a8bf;
	font-weight:bold;
}


/* 05 - SINGLE POST VIEW
*****************************************************************/

.creations_edit_gallery{
	background-color:#333;
}

.creations_edit_gallery:hover{
	background-color:#FAF872;
	text-decoration:none;
}

.creations_edit_gallery span{
	color:#fff;
}

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


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

.creations_vote_gallery:hover{
	background-position:0 -38px;
}

.creations_vote_gallery span{
	display:none;
}

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

.creations_manage_gallery:hover{
	background-position:0 -38px;
}

.creations_manage_gallery span{
	display:none;
}


.creations_flag_inappropriate{
	background:transparent url("/images/icons/flag_as_inappropriate.jpg") no-repeat scroll 0 1px;
}


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

.grid_2col_background{
	background:url("/images/backgrounds/background_grid_2col_mid.jpg") repeat-y 0 0;
}

.grid_2col_background_top{
	background:url("/images/backgrounds/background_grid_2col_top.jpg") no-repeat 0 0;
}

.grid_2col_background_bottom{
	background:url("/images/backgrounds/background_grid_2col_bottom.jpg") no-repeat 0 0;
}

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

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

.creations_view_my_gallery:hover, .creations_view_my_fanfic:hover{
	background-position:0 -38px;
}

.creations_view_my_gallery span, .creations_view_my_fanfic span{
	display:none;
}



.creations_make_private:hover, .creations_make_public:hover, .creations_delete_gallery:hover, .creations_delete_fanfic:hover{
	background-position:0 -19px;
}

.creations_make_private span, .creations_make_public span, .creations_delete_gallery span, .creations_delete_fanfic span{
	display:none;
}

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

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

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

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

.creations_edit_story:hover, .creations_edit_gallery:hover{
	background-position:0 -38px;
}

.creations_edit_story span, .creations_edit_gallery span{
	display:none;
}

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

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


/* 06 - MY CREATIONS
*****************************************************************/

#widget_content_filtering .creations_filter_all a span, #widget_content_filtering .creations_filter_gallery a span, #widget_content_filtering .creations_filter_story a span{
	display:block !important;
}

.creations_my_view_filtering .content_filter_selected{
	font-weight:bold;
}


/* 07 - FAN FICTION
*****************************************************************/

html .fan_fiction .post_content{
	margin-left:0px !important;
	width:425px !important;
}

#story_content_refresh{
	overflow:hidden;
}

.fanfic_normal_container{
	padding:10px 60px;
}

.fanfic_content p{
	margin-bottom:10px !important;
}

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

.fanfic_pagination{
	overflow:auto;
	width:530px;
}	

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

.fanfic_user_options{
	position:relative;
	padding-top:4px;
	margin-bottom:10px;
}

.fanfic_user_options a{
	display:inline-block;
	padding:0 2px;
}

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

.fanfic_user_options .fanfic_dark_option:hover{
	color:#fff;
}

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

.fanfic_font_size li{
	float:left;
	margin-left:5px;
}

.fanfic_font_size .text_size_header{
	margin-right:10px;
}

.fanfic_font_size a{
	line-height:1em;
}

.fanfic_font_size .text_size_14{
	padding-top:4px;
}

.fanfic_font_size .text_size_header, .fanfic_font_size .text_size_12{
	padding-top:6px;
}

.fanfic_font_size .text_size_10{
	padding-top:8px;
}

.text_size_10, .text_size_10 *{
	font-size:10px !important;
}

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

.text_size_14, .text_size_14 *{
	font-size:14px !important;
}

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

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


.fanfic_dark .fanfic_content{
	background-color:#333;
}

.fanfic_dark .fanfic_content p{
	color:#fff;
}

.fanfic_dark .fanfic_pagination{
	background-color:#333;
}


.fanfic_dark .pagination li{
	background:#fff;
}

.fanfic_dark .pagination li a{
	color:#000;
	border-color:#000;	
}

.fanfic_dark .pagination .active{
	color:#000;
	background-color:#999;
	border-color:#000;
}


#fiction_dark_load{
	display:none;
}

#fiction_light_load{
	display:block;
}

.fanfic_dark #fiction_dark_load{
	display:block !important;
}

.fanfic_dark #fiction_light_load{
	display:none !important;
}

.fiction_loading_text{
	color:#000;
}

.fanfic_dark .fiction_loading_text{
	color:#fff !important;
}

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

.fanfic_char_display li{
	float:left;
}

.fanfic_prev_char{
	text-align:left;
	width:105px;
	color:#fff;
	height:18px;
}

.fanfic_character_name{
	text-align:center;
	width:160px;
	padding:0 20px;
	font-size:16px !important;
}

.fanfic_next_char{
	width:105px;
	text-align:right;
	height:18px;
}


.text_size_10 .fanfic_character_name{
	font-size:14px !important;
}

.text_size_12 .fanfic_character_name{
	font-size:16px !important;
}

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

.text_size_18 .fanfic_character_name{
	font-size:22px !important;
}

.text_size_10 .fanfic_prev_char a, .text_size_10 .fanfic_next_char a, .text_size_12 .fanfic_prev_char a, .text_size_12 .fanfic_next_char a{
	font-size:10px !important;
}

.text_size_14  .fanfic_prev_char a, .text_size_14 .fanfic_next_char a, .text_size_18 .fanfic_prev_char a, .text_size_18 .fanfic_next_char a{
	font-size:12px !important;
}

.fanfic_prev_char a, .fanfic_next_char a{
	font-size:10px !important;
}

.fanfic_dark .fanfic_prev_char a, .fanfic_dark .fanfic_next_char a{
	color:#999 !important;
}

.fanfic_dark .fanfic_prev_char a:hover, .fanfic_dark .fanfic_next_char a:hover{
	color:#fff !important;
}

.fanfic_synopsis, .fanfic_story{
	width:126px;
	height:23px;
	display:block;
	margin-bottom:10px;
}

.fanfic_synopsis span, .fanfic_story span{
	display:none;
}

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

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

.fanfic_synopsis:hover, .fanfic_story:hover{
	background-position:0 -23px;
}

.fanfic_section_selected, .fanfic_section_selected:hover{
	background-position:0 -23px !important;
}


/* FAN FIC EDIT HEADER */

.creation_title_editor{
	overflow:hidden;
	height:62px;
	margin:0 0 10px 10px;
	position:relative;
}

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

.creation_title_thumb_edit, .creation_title_thumb{
	float:left;
	position:relative;
	width:75px;
}

.creation_title_thumb{
	margin:1px 0 0 1px;
}

.creation_title_edit{
	float:left;
	width: 500px;
}

.creation_title_error{
	width:214px;
	float:left;
	height:63px;
}

#fanfiction_thumb_error{
	padding-top:0 !important;
	text-align:left;
	width:555px;
}

#update_thumb_please_wait img{
	float:left;
}

.creation_title_edit_title{
	color:#51a9bf;
	font-size:18px;
	margin-bottom:5px;
}

.creation_title_edit_input input{
	border:1px solid #51a9bf;
	padding:3px 4px 2px;
	width:400px;
	font-size:18px;
	float:left;
}

.creation_title_edit_input button{
	width:63px;
	float:left;
	margin-left:6px;
}

.creation_thumb_edit_back{
	background:url("/images/backgrounds/creation_edit_thumb_back.jpg") no-repeat 0 0;	
}

.creation_title_edit_btn, .creation_thumb_submit{
	background:url("/images/buttons/btn_submit.jpg") no-repeat 0 0;
	height:30px;
	width:63px;
	display:block;
}

.creation_title_edit_btn span, .creation_thumb_submit span{
	display:none;
}

.creation_title_edit_btn:hover, .creation_thumb_submit:hover{
	background-position:0 -30px;
}


.creation_title_edit_thumb{
	font-size:14px;
	margin-top:5px;
}

.creation_thumb_submit{
	position:absolute;
	left:480px;
	bottom:10px;
}

.creation_thumb_cancel{
	position:absolute;
	left:532px;
	top:6px;
	height:11px;
	width:11px;
	background:url("/images/buttons/creation_cancel_btn.jpg") no-repeat 0 0;
	display:block;
}

.creation_thumb_cancel span{
	display:none;
}

.creation_thumb_cancel:hover{
	background-position:0 -11px;
}

.creation_thumb_upload{
	margin-top:4px;
}

.creation_title_pencil_overlay{
	background:#ff0000;
	height:13px;
	width:13px;
	position:absolute;
	bottom:2px;
	right:15px;
	background:url("/images/buttons/creation_edit_thumb.png") no-repeat 0 -13px;
}

.creation_title_thumb_edit:hover .creation_title_pencil_overlay{
	background-position:0 0;
}

.creation_title_edit_title #fanfiction_title_error{
	display:inline;
	float:none !important;
	padding:0 !important;
	line-height:0 !important;
}
/*

This is the FORUM file for SKIN.  

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. MAIN LAYOUT

d03. LIST POST PUBLIC

d04. LIST POST PERSONAL

d05. SINGLE POST PUBLIC

d06. SINGLE POST PERSONAL

*/

.no_comments_draft{
	overflow:auto;
	padding-left:30px;
	border: 1px solid #c0c0c0;
}

.draft_image_no_comments{
	background:transparent url(/images/icons/no_comments.jpg) no-repeat scroll 0 0;
	float:left;
	height:33px;
	margin: 20px 0 20px 35px;
	width:35px;
}

.no_comments_text_draft_comments{
	color:#5DAEC2;
	float:left;
	font-weight:bold;
	margin:26px 0 26px 10px;
	width: 350px;
}

#single_post_avatar{
	border: 1px solid #000;
}

.forum_cancel_btn{
	background:transparent url(/images/buttons/btn_cancel_small.jpg) no-repeat scroll 0 0;
	height:19px;
	width: 59px;
}

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

.forum_cancel_btn span{
	display: none;
}

.forum_post_btn{
	background:transparent url(/images/buttons/make_post_btn.jpg) no-repeat scroll 0 0;
	height:19px;
	width: 47px;
}

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

.forum_post_btn span{
	display: none;
}

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



/* d02. MAIN LAYOUT
*****************************************************************/

body .draft_post {
	background-color: #fff4e3;
	overflow: auto;
}

.be_the_first{
	font-size: 10px !important;
	font-weight: bold;
	line-height: 1.3em;
}

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

.post_activity_time{
	font-size: 10px;
}

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

.forum_no_comments{
	border:1px solid #5D4520;	
}

.forum_no_comments_text{
	font-size: 10px;
	color: #5daec2;
	width: 78px;
	line-height: 1.3em;
	margin-bottom: 4px;
}

.forum_image_list_no_comments{
	background: url(/images/icons/commented_15x15.gif) no-repeat 0 0;
	width: 15px;
	height: 15px;
	float: right !important;
	margin-top: -29px;
}

.thread_post_big_outline{
	border:1px solid #5D4520;
}

.forum_normal_color{
	background:#fff;
}

#threaded_discussion_forum .thread_post_big_outline li.forum_alternate_color{
	background:#ff0000 !important;
}

#thread_body_parent #thread_body_tbl{
	border:1px solid #666;
}

.thread_forum_recent_comments{
	font-size: 10px;
	font-weight: bold;
}

#threaded_discussions_forum .post_activity{
	border:1px solid #5D4520;
}

/* d03. LIST POST PUBLIC
*****************************************************************/


.post_content h4 a{
	color: #5daec2;
	font-size: 14px;
	font-weight: bold;
}

.featured_post{
	border-top:3px solid #000;
	border-bottom:3px solid #000;
}

#forum_list_edit{
	padding-bottom: 19px;
}
/* d04. LIST POST PRIVATE
*****************************************************************/

.forum_no_tags{
	font-size: 10px;
}

#forum_list_edit li{
	background: url(/images/decorations/connections_arrow.gif) no-repeat -3px 2px;
	height:12px;
	padding:0 0 5px 12px;
	width:60px;
}

.thread_forum_username{
	font-size: 10px !important;
	font-weight: bold;
}

.thread_forum_time{
	font-size: 10px;
}

.thread_forum_tags, .post_comments{
	font-weight: bold;
	font-size: 10px !important;
}

/* d05. SINGLE POST PUBLIC
*****************************************************************/





/* d06. SINGLE POST PERSONAL
*****************************************************************/

.edit_a_post_title{
	color:#5DAEC2;
	font-size: 18px;
	font-weight: bold;
}

.edit_post_button_delete{
	margin-left:3px;
}

.edit_post_buttons button:hover{
	text-decoration: underline;
	color:#744F2F;
	display: block;
}

.edit_post_buttons button{
	color:#744F2F;
	background:#fff;
}

.edit_post_buttons li{
	background:transparent url(/images/decorations/connections_arrow.gif) no-repeat scroll -3px 2px;
	height:12px;
	padding:0 0 5px 12px;
	width:43px;
}

.edit_post_buttons span{
	color:#744F2F;
}

.edit_post_buttons span:hover{
	text-decoration: underline;
}

.edit_post_buttons{
	float: right;
	display: block;
	clear: right;
	margin-top:10px;
}

.no_comments_text_forum_comments{
	color:#5DAEC2;
	float:left;
	font-weight:bold;
	margin: 26px 0 26px 10px;
}

.no_comments_forums{
	padding-left:30px;
	overflow:auto;
	border-bottom: 1px solid #c0c0c0;
}


.forum_image_no_comments{
	margin: 20px 0;
	background:transparent url(/images/icons/no_comments.jpg) no-repeat scroll 0 0;
	float:left;
	height:33px;
	width:35px;
}

#single_post_edit{
	background: url(/images/buttons/single_post_edit.jpg) no-repeat;
	width: 43px;
	height: 19px;
}

#single_post_edit:hover{
	background-position: 0 -19px;
}

#single_post_edit span{
	display: none;
}

#single_post_content h3{
	color: #5cb0c4;
	font-size: 18px;
}

#single_post_content a{
	font-weight: bold;
}

#back_btn_forums{
	background: url(/images/buttons/back_to_the_forums.jpg) no-repeat;
	width: 122px;
	height: 20px;
	display: block;
	margin-bottom: 20px;
}

#back_btn_forums:hover{
	background-position: 0 -20px;
}

#back_btn_forums span{
	display: none;
}

.single_post_time{
	color: #000;
}

#single_post_interactions #thread_delete_btn{
	border:none;
	background:none;
}

#thread_publish_btn{
	background: url(/images/buttons/single_post_publish.jpg) no-repeat;
	height: 19px;
	width: 70px;
	display:block;
}

#thread_publish_btn span{
	display: none;
}

#thread_publish_btn:hover{
	background-position: 0 -19px;
}


#thread_delete_btn span{
	color:#ab0000;
}

#thread_delete_btn:hover span{
	color:#FAF872;
}



/*

This is the HOMEPAGE_SKIN file for DEFAULT.  

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


***** Contents *****

d01. FLASH PLAYER

d02. COMMENT CTA / SUBMIT

d03. COMMENT LIST


d0. STUFF THAT ISN'T SUPPOSED TO BE HERE

*/

#new_user_image{
	margin-top: 5px;
}

.homepage_divider{
	margin-left: 10px;
}

.homepage_join_now{
	margin: 20px 0 0 60px;
	background: url(/images/buttons/homepage_join_now.jpg) no-repeat 0 0;
	height: 23px;
	width: 126px;
	display: block;
}

.homepage_click_here{
	margin: 20px 0 0 60px;
	background: url(/images/buttons/homepage_click_here.jpg) no-repeat 0 0;
	height: 23px;
	width: 126px;
	display: block;
}

.digital_sound_btns{
	margin-top: 10px !important;
}

#listen_episodes_btn{
	background: url(/images/buttons/button_listen_sprite.jpg);
}

#watch_episodes_btn{
	background: url(/images/buttons/button_watch_episodes_sprite.jpg) no-repeat;
}

#listen_episodes_btn:hover, #watch_episodes_btn:hover, .homepage_join_now:hover, .homepage_click_here:hover{
	background-position: 0 -23px;
}

.homepage_join_now span, .homepage_click_here span{
	display: none;
}

#sign_up_new_user_btn a{
	background: url(/images/buttons/big_join_now.jpg) no-repeat;
	width: 230px;
	height: 38px;
	display: block;
	margin: 15px 0 0 10px;	
}

#take_tour_btn a{
	background: url(/images/buttons/take_the_tour.jpg) no-repeat;
	width: 230px;
	height: 38px;
	display: block;
	margin: 10px 0 0 10px;
}

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

.homepage_contest_body_text span{
	text-decoration: underline;
}

.homepage_contest_body_text strong{
	font-weight: bold;
	color: #51a9bf;
}

.homepage_contest_body_text{
	color: #000;
	width: 250px;
	line-height: 1.7em;
	font-size: 12px;
	margin-top: 10px;
	clear:left;
}

#take_me_to_the_surveys_btn a{
	background: url(/images/buttons/big_go_to_surveys.jpg) no-repeat;
	width: 230px;
	height: 38px;
	display: block;
	margin: 20px 0 0 10px;
}

#check_out_the_zine_btn a{
	background: url(/images/buttons/btn_read_the_zine.jpg) no-repeat;
	width: 230px;
	height: 38px;
	display: block;
	margin: 10px 0 0 10px;
}

#take_tour_btn span, #take_me_to_the_surveys_btn span, #sign_up_new_user_btn span, #welcome_log_in_btn span, #check_out_the_zine_btn span{
	display: none;
}

#take_tour_btn a:hover, #sign_up_new_user_btn a:hover, #take_me_to_the_surveys_btn a:hover, #check_out_the_zine_btn a:hover{
	background-position:  0 -38px; 
}

#homepage_taken_text{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	margin-top:-20px;
	margin-bottom: 0;
}

#homepage_days_left_text{
	font-size: 15px;
	color: #51a9bf;
	font-weight: bold;
	padding-top:5px;
	margin: 0;
}

.tanya_info *{
	font-size: 10px;
	font-family: Tahoma, sans-serif;
	width: 250px;
}

.tanya_info .fanperson_color{
	color: #51a9bf;
}

.fanperson_bottom{
	margin-top:20px;
}

.tanya_info a{
	font-weight: bold;
}

p.homepage_activity_details > a:first-child{
	font-weight: bold;
	color: #fff;
}

p.homepage_activity_details > a:last-child{
	color: #fff;
	font-weight: bold;
}

#homepage_activity_details{
	color: #fff;
	float: left;
}

#breadcrumb_title{
	float: left;
	font-weight: bold;
}

#homepage_activity_details a{
	color: #fff;
	text-decoration: underline;
}

.homepage_activity_text a{
	color: #744f2f;
	font-size: 12px;
}

.homepage_question, .homepage_call_to_action_two{
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

.homepage_question{
	font-style: italic;
}

.homepage_how_well_column_two h3{
	color: #5daec2;
	font-size: 18px;
	font-weight: bold;
}

.homepage_how_well_column_one h3{
	color: #5daec2;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0 20px 10px;
}

.homepage_activity_event{
	color: #333333;
	font-size: 12px;
}

.homepage_activity_event{
	color: #333333;
	font-size: 12px;
}

.homepage_activity_details{
	float: left;
	font-size: 12px;
}

#main_content .homepage_contest_countdown a{
	font-size:12px;
}

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

#gallery_content{
	background-color:#999;	
}

#gallery h2{
	text-indent:0;	
	background-color:#ccc;
	padding:10px 0 0 10px;
	height:25px;
	width:519px;
	margin-bottom: 10px;
	border-bottom: 1px solid #6d6d6d;
	border-right: 1px solid #6d6d6d;
	border-top: 1px solid #6d6d6d;
}

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

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

#comments_area h2{
	text-indent:0;
	background-color:#ccc;
	padding:10px 0 0 10px;
	height:25px;
	width:510px;
	border-bottom: 1px solid #6d6d6d;
	border-right: 1px solid #6d6d6d;
	border-top: 1px solid #6d6d6d;
}

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

#comment_error{
	color:#FF0000;
}

#comment_error li{
	color:#FF0000;	
}

#comment_signup_comment{

}


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

#submit_btn, #delete_submit_btn, #edit_submit_btn{
	background-color:#fff;
	border: 1px solid #000000;
	margin-left:384px;
}

#submit_btn:hover, #delete_submit_btn:hover, #edit_submit_btn:hover{
	background-color: #faf872;
	border: 1px solid #000000;
}



#comment_info{
	background-color:#aaa;
}

.comment{
	background-color:#fefaf2;
	border:1px solid #c0c0c0;
}

.comment_alt{
	background-color:#fefaf2;
	border:1px solid #c0c0c0;
}

#comment_input, #delete_input{
	border:1px solid #000;
}

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

/* d0. STUFF THAT ISN'T SUPPOSED TO BE HERE
*****************************************************************/


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


/* I DUNNO WHAT THIS DOES!!!

#welcome_back h2{
	text-indent:0;
	background-color:#ccc;
	padding:10px 0 0 10px;
	height:25px;
}

*/

/*

This is the MAGAZINE file for HEARTLAND.  


***** Contents *****

d01. LIST

d02. VIEW

d03. FULLSCREEN

d04. LOW BANDWIDTH VERSION

d05. MED BANDWIDTH VERSION

*/


/* d01. VIEW
**************************************************************** */



/* d02. FULLSCREEN
**************************************************************** */



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

.magazine_quality_shift{
	clear:left;
	padding-top:15px;
}

.magazine_quality_shift p{
	display:block;
	padding:5px 10px;
	margin:0 0 0 10px;
	background-color:#FEFAF2;
	border:1px solid #744F2F;
	text-align:right;
}

.mixedMediaMag_listing .mixedMediaMag_list_item{
	width:250px;
	float:left;
	margin:0 20px 35px 0;
}

.mixedMediaMag_listing .mixedMediaMag_right_col{
	margin-right:0;
}

.mixedMediaMag_listing_info{
	margin-top:10px;
}

.mixedMediaMag_listing_info h3{
	padding:0px;
	margin:0;
	font-weight:bold;
	color:#333;
}

.mixedMediaMag_listing_info h3 a{
	font-size:16px;
}

.mixedMediaMag_listing_info p{
	color:#333;
	margin-top:10px;
}

.mixedMediaMag_listing_info .mixedMediaMag_subtitle{
	color:#999;
	font-style:italic;
	margin:0;
}

.mixedMediaMag_version{
	margin-top:10px;
}

.mixedMediaMag_version li{
	display:inline;
	margin-right:15px;
}

/* d04. LOW BANDWIDTH VERSION
**************************************************************** */

.magazine_nav{
	width:530px;
	overflow:auto;
	padding-top:10px;
	display:block;
}

.magazine_nav_left{
	display:inline-block;
	text-align:left;
	float:left;
}

.magazine_nav_right{
	display:inline-block;
	text-align:right;
	float:right;
}

.magazine_nav_left a{
	padding-left:10px;
	background:url("/magazine/wee-arrow-left.gif") no-repeat left 5px;	
}

.magazine_nav_right a{
	padding-right:10px;
	background:url("/magazine/wee-arrow-right.gif") no-repeat right 5px;	
}	

#magazine_low .grid_subhead{
	font-size:18px;
}

.grid_1col .magazine_contents_header{
	font-weight:normal;
	border-bottom:1px solid #51A9BF;
	margin-right:10px;
	color:#51A9BF;
}

.magazine_section_header{
	font-size:30px;
	color:#51A9BF;
	margin:3px 0 10px 10px;
}

.magazine_heartland_header{
	margin:0;
	background:url("/magazine/heartland_logo.jpg") no-repeat 0 0;
	text-indent:-1000em;
	overflow:none;
	display:block;
	height:42px;
}

.magazine_contents_left, .magazine_contents_middle, .magazine_contents_right{
	width:250px;
	padding:0 10px;
	float:left;
}

.magazine_contents_left{
	padding-left:0;
}

.magazine_contents_right{
	padding-right:0;
}

.magazine_cover_subhead{
	color:#999;
	font-size:10px !important;
	font-style:italic;
	text-align:center;
	display:block;
	width:250px;
	font-size:10px;
}


.magazine_cover_highlight{
	font-size:13px !important;
	font-weight:bold;
	margin-top:15px;
	display:block;
}

.magazine_cover_image{
	margin-left:10px;
}

#magazine_low .grid_3col{
	margin-top:20px;
	overflow:auto;
}

.magazine_subhead_text{
	font-size:14px;
	color:#51A9BF;
	font-weight:bold;
	margin-left:10px;
}

#magazine_low .grid_3col .magazine_pull_text{
	font-size:1em;
}

#magazine_low .grid_3col p{
	padding-bottom:1.5em;
}

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

.magazine_credits_title{
	padding-bottom:0 !important;
	font-weight:bold;
}

.magazine_back_cover .magazine_credits_name, .magazine_back_cover .magazine_credits_title{
	text-align:right;
}

.magazine_pull_quote span{
	font-weight:bold;
	font-size:16px;
	line-height:1.5em;
}

#magazine_low .grid_3col .magazine_pull_quote{
	color:#51A9BF;
	padding:10px 20px 20px;
	margin:0 0 10px 10px;
	font-size:16px;
	display:block;
}

.magazine_large_image{
	margin:6px 0 18px 0;
}

.magazine_small_image{
	margin:6px 0 20px 0;
}

.magazine_characters{
	margin:20px 0;
}

#magazine_histories_content{
	margin-bottom:4px;
}

.magazine_extra_space{
	padding-top:25px !important;
}

#magazine_music_player{
	margin-bottom:8px;
}

.magazine_video_container object{
	margin:0 0 20px 10px;
}

.magazine_gallery_container img{
	margin-bottom:30px;
}

#magazine_low .magazine_gallery_container p{
	padding-bottom:5px;
}

.magazine_right_side_quote{
	width:250px;
	float:right;
	margin-top:10px;
}

#magazine_character_content{
	margin-left:10px;
}

.magazine_gallery_img{
	margin:7px 0 0 10px;
}

.magazine_gallery_header{
	text-align:right;
	margin-right:10px;
}

#magazine_map_masking{
	overflow:hidden;
	height:370px;
	margin-left:10px;
}

.magazine_interviewer, .magazine_interviewee{
	color:#452715;
	font-weight:bold;
}

/* d05. MED BANDWIDTH VERSION
**********************************************************/

#magazine_med_container{
	background:url("/images/backgrounds/mmm_background.jpg") no-repeat 0 0;
	height:625px;
	width:790px;
	margin-left:10px;
	position:relative;
	padding-top:25px;
}

#magazine_med_flash{
	height:526px;
	display:block;
	margin:0px auto 0;
	padding-top:20px;
}

.magazine_med_navigation{
	overflow:auto;
	margin:30px 0 0 25px;
}

.magazine_med_navigation li{
	float:left;
	display:inline-block;
	margin:0px 25px 0 0;
	opacity:.5;
}

.magazine_med_navigation li:hover{
	opacity:1;
}

.magazine_med_navigation_selected{
	opacity:1 !important;
}

/*

This is the MESSAGING_SKIN file for DEFAULT.  

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


***** Contents *****

d01. SIDEBAR

d02. MESSAGING ACTIONS

d03. MESSAGE LISTING

d04. SINGLE THREAD

d05. COMPOSE

d06. PAGINATION

*/

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

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

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

#inboxSideNav .messaging_on_state a span{
	color: #51a9bf;
}

#inboxSideNav .messaging_on_state a{
	background: url(/images/buttons/messages_link_indicator.jpg) no-repeat;
	margin-top: 5px;	
}

#inboxSideNav .messaging_on_state_compose a{
	background-position: 0 -60px;
}

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

#inboxSideNav span:hover{
	color: #51a9bf;
}

#inboxSideNav a{
	color: #000000;
	text-decoration: none;
}

#inboxSideNav span{
	font-size: 12px;
	color: #744f2f;
	font-weight: bold;
	margin-right: 15px;
}
#messages_compose_btn{
	background: url(/images/buttons/messages_compose.jpg) no-repeat;
	width: 104px;
	height: 60px;
}

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

#messages_compose_btn span{
	display: none;
}

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

#messageHeader{
	background: url(/images/headers/messages_header_top.jpg) no-repeat;
}

#message_footer{
	background: url(/images/headers/messages_header_bottom.jpg) no-repeat;
	clear:both;
}

#messageNav{
	background: url(/images/headers/messages_header_repeat_y.jpg) repeat-y;
}

#markAsUnread{
	background: url(/images/buttons/mark_as_unread.jpg) no-repeat;
	width: 105px;
	height: 19px;
	border: none;
}

#markAsHidden{
	background: url(/images/buttons/messages_delete.jpg) no-repeat;
	width: 52px;
	height: 19px;
	border: none;
}

#markAsRead{
	background: url(/images/buttons/mark_as_read.jpg) no-repeat;
	width: 91px;
	height: 19px;
	border: none;
}
.readUnreadDelete span{
	display: none;
}

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

.readUnreadDelete button:hover{
	color: #faf872;
}

.messages_search{
	background: url(/images/buttons/icon_search.jpg) no-repeat;
	height: 23px;
	width: 83px;
	float:left;
}

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

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

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

.search span{
	display:none;
}

.search button:hover{
	background-color: #faf872;
}


.messages_search_input{
	background:#fff;
	width: 154px;
	margin: 0 3px 0 0;
	border:1px solid #000;
	padding:2px 0 0 3px;
	float: left;
	height:19px;
}

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

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

.search_term{
	background-color:#5CB1C6;
	padding: 0 2px;
	color: #000;
}

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

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

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

.messages_avatar img{
	width:45px;
	height:45px;
}

.messages_subject{
	font-weight: bold;
}

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

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

#messages .message{
	border-bottom: 1px solid #b6a582;
	overflow: auto;
}

.private_msg_single{
	margin-top:1px;
}

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

.messaging_message_content{
	color: #333333;
}

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

.messages_delete span{
	display: none;
}

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

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

#messages{
	border-right: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	width:675px;
}


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

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

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

.messages_thread_border{
	border-left:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	margin-bottom: -30px;
	width:675px;
}

#subject_and_users h3{
	font-size:14px;
	font-weight:bold;
	color: #333333;
}

#private_msg_users a{
	font-weight: bold;
}



#private_msg_users{
	font-weight: bold;
}

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


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

#private_msg_header_expand_top{
	background:url("/images/backgrounds/messages_header_expand_top.jpg") no-repeat 0 0;	
	overflow:auto;
	position:relative;
}

#private_msg_header_expand_bottom{
	background:url("/images/backgrounds/messages_header_expand_bottom.jpg") no-repeat 0 0;
	height:2px;
	clear:both;
}

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

.private_msg_delete a{
	background: url(/images/buttons/thread_delete.jpg) no-repeat;
	height: 19px;
	width: 52px;
	display: block;
}

.private_msg_leave a{
	background: url(/images/buttons/leave_thread.jpg) no-repeat;
	height: 19px;
	width: 87px;
	display: block;
}

.private_msg_leave span{
	display: none;
}

.p_inactive{
	background-position: 0 -38px;
}

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

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

.private_msg_delete span{
	display: none;
}

.messages_delete_top{
	margin-top: -20px;
}

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

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

#closing_msg_list{
	background: url(/images/backgrounds/messages_thread_view_bottom.jpg) no-repeat;
	height: 41px;
}

#closing_msg_list ul{
	top:10px;
}

#message_unread_inactive{
	background: url(/images/buttons/thread_mark_as_unread.jpg) no-repeat;
	background-position: 0 -38px;
	width: 105px;
	height: 19px;
	cursor: auto;
}

.private_msg_unread a{
	background: url(/images/buttons/thread_mark_as_unread.jpg) no-repeat;
	width: 105px;
	height: 19px;
	display: block;
}

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

.private_msg_unread span{
	display: none;
}

.private_msg_unread_top{
	margin-top: -22px;
}

#private_msg_reply{
	margin-left:169px;
}

#inbox_compose_submit{
	background: url(/images/buttons/messages_send.jpg) no-repeat;
	width: 42px;
	height: 19px;
	margin-right: 5px;
}

.compose_buttons{
	margin-right: 2px;
}

#inbox_reply_submit{
	background: url(/images/buttons/messages_reply.jpg) no-repeat;
	width: 46px;
	height: 19px;
	margin-left:424px;
	display:block;
}

#inbox_cancel_btn{
	background: url(/images/buttons/messages_compose_cancel.jpg) no-repeat;
	height: 19px;
	width: 59px;
	float:right;
	display:block;
}

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

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

#inbox_compose_submit span, #inbox_cancel_btn span, #inbox_reply_submit span{
	display: none;
}

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

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

.convo_thread_sender a{
	font-weight: bold;
}

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

.compose_bg{
	overflow: auto;
}

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

#compose_body{
	border-left:1px solid #000;
	border-right:1px solid #000;
}

#compose_header p{
	padding-top:17px;
	margin:0 0 0 171px;
	color:#333333;
	font-size:14px;
	font-weight:bold;
}

#messages_compose_footer{
	background: url("/images/backgrounds/messages_thread_view_bottom.jpg") no-repeat 0 0;
	height: 41px;
	overflow: auto;
	clear:  both;
}


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

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

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


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


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


.error_msg span{
	color: #cc0000;
	margin: -7px 0 5px 0;
	display: block;
}

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

.error_msg_subject{
	text-align: right;
}

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

.pagination{
	color: #000000;
	float: right;
	margin-top: 13px;
}

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

.pagination a:hover{
	background-color: #FFF4E3;	
	text-decoration:none;
}

.pagination a{
	border: 1px solid #744f2f;
	padding:2px 4px;
}

.page_count_thing{
	border: 1px solid #744f2f;
	color: #744f2f;
	padding:2px 8px;
}

.pagination .active{
	border: 1px solid #744f2f;
	background-color: #744f2f;
	color: #fff;
	padding:2px 4px;
}

.first-off, .last-off, .previous-off, .next-off{
	display:none;
}


/*

This is the SURVEY_SKIN file for DEFAULT.  

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


***** Contents *****

d01. HEADER

d02. INTRODUCTION

d03. SURVEY ITEM

d04. OTHER

*/



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


#survey_header{
	background: url(/images/headers/we_want_to_know.jpg) no-repeat 20px 0;
}


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



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

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

.inactive_survey{
	color:#333;
	background: transparent url(/images/icons/ico_survey_done.gif) no-repeat 0 0;
}

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




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

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

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

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

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

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

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

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

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

/*

This is the SURVEY_SKIN file for DEFAULT.  

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


***** Contents *****

01 - EDIT PROFILE

02 - SIGN UP OVERLAY

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

04 - PARENTAL CONSENT PAGE

*/

.edit_success{
	margin-left: 10px !important;
}

.reason_margin{
	margin-left: 76px;
}

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

#submit_profile_update{
	margin:30px 0 0 238px;
	clear:left;
	height: 19px;
	width: 58px;
	text-align: center;
	cursor: hand;
	cursor: pointer;
	background:url("/images/buttons/btn_submit_small.jpg") no-repeat 0 0;
}

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

#submit_profile_update span{
	display:none;
}

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


/* <h3 id="user_edit_account" class="page_graphical_header"><span>Update Your Account</span></h3>
	update_your_account.jpg */
	
#user_edit_account{
	background:url("/images/headers/update_your_account_3.jpg") no-repeat 0 0;
	height:38px;
}

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

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


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

.edit_profile_double_left{
	float:left;
	width:240px;
	margin-right:20px;
}

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

.page_graphical_header{
	margin-left:10px;
}

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

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

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

.field_error{
	color:#FF0000;	
}

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

#signup_overlay_header{
	color:#333;
}

#overlay_please_wait{
	margin-bottom:10px;
}

.tundra #overlay_signup_position .dijitButtonNode{
	background: url("/images/buttons/btn_signup_med.jpg") no-repeat 0 0;
	width:126px;
	height:23px;
}

.tundra #overlay_signup_position .dijitButtonNode:hover{
	background-position: 0 -23px;
}

.overlay_content{
	background-color:#fff;
}

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

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

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

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

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

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

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

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

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

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

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

#user_rank{
	color:#333;
}

.user_status_header{
	font-weight:bold;
	font-size:11px;
	margin-left:11px;
}

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

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

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


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

.user_profile_add_personal{
	font-size:12px;
}

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

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

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


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

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

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

#edit_status_submit span, #edit_status_cancel span{
	display:none;
}

#user_profile_create button{
	display:block;
	width:43px;
	height:19px;
}

#user_buttons li a span{
	display:none;
}

.delete_personal_info span{
	display:none;
}


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

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

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

.user_profile_personal_update span, .user_profile_personal_cancel span{
	display:none;
}

#add_profile_submit{
	background:url("/images/buttons/btn_add_small.jpg") no-repeat 0 0px;	
}

#user_profile_create button span{
	display:none;
}

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

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

}

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

.user_buttons_personal .user_profile_mail_link{
	background:url("/images/buttons/btn_view_your_messages.jpg") no-repeat 0 0px;
}

.user_buttons_personal .user_profile_connections_link{
	background:url("/images/buttons/btn_view_your_connections.jpg") no-repeat 0 0px;	
}

.user_buttons_personal .user_profile_edit_link{
	background:url("/images/buttons/btn_edit_account.gif") no-repeat 0 0px;
}


.user_buttons_public .user_profile_mail_link{
	background:url("/images/buttons/btn_send_message.jpg") no-repeat 0 0px;
}

.user_buttons_public .user_profile_connections_link{
	background:url("/images/buttons/btn_view_their_connections.jpg") no-repeat 0 0px;	
}

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


input.user_profile_list_input{
	border:1px solid #000;
	background-color:#fff;
}

#profile_submit_new_personalInfo{
	background-color:#FEFAF2;
	border:1px solid #5D4520;
}

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

#user_profile_create{
	overflow:auto;
}

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

#profile_submit_new_personalInfo .user_profile_subhead{
	font-weight:bold;
}

.profile_personalInfo_list strong{
	color:#51A9BF;
}

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

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

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

.user_profile_comment_form{
	position:relative;
	padding:5px 0 0;
	background:url("/images/backgrounds/two_col_gradient_top.jpg") no-repeat 0 0;
}

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

.submit_comment_footer{
	background:url("/images/backgrounds/two_col_gradient_bottom.jpg") no-repeat 0 0;
}

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

.child_comments_top{
	background:url("/images/backgrounds/comments_child_top.jpg") no-repeat 0 0;
	padding-top:2px;
}

.child_comments{
	background:url("/images/backgrounds/comments_child_mid.jpg") repeat-y 0 0;
}

.child_comments_bottom{
	height:8px;
	background:url("/images/backgrounds/comments_child_bottom.jpg") repeat-y 0 0;
}

.child_comments_create_top{
	background:url("/images/backgrounds/comments_add_child_top.jpg") no-repeat 0 0;
	padding-top:5px;
}

.child_comments_create{
	background:url("/images/backgrounds/comments_add_child_mid.jpg") repeat-y 0 0;
}

.child_comments_create_bottom{
	background:url("/images/backgrounds/comments_add_child_bottom.jpg") repeat-y 0 0;
	height:6px;
}

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

.submit_comment_button span{
	display:none;
}

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

.child_comments_create .submit_comment_button{
	background:url("/images/buttons/btn_submit_small.jpg") no-repeat 0 0;
}

button.unhide_post_input{
	background:url("/images/buttons/btn_submit_small.jpg") no-repeat 0 0;
}

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

button.unhide_post_input span{
	display:none;
}


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

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

.activity_feed_comment_error{
	color:#cc0000;
}

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

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

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

.parental_homepage_link{
	margin-left: 10px;
}

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

#authenticate_page .grid_1col{
	width:255px;
}

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

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

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

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

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


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


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


#authenticate_answer_page{
	margin-left:10px;
}

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

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

#reset_password_form{
	margin-top:15px;
}

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

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

#reset_password_submit{
	background:url("/images/buttons/btn_submit_small.jpg") no-repeat 0 0;
	width:58px;
	height:19px;
	margin-left:219px;
}

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

#reset_password_submit span{
	display:none;
}

/* 05 - Invite Friend Page
*****************************************************************/


.page_subheader_text *{
	color:#51A9BF;
	font-size:12px;
	font-weight:bold;
	margin-left:0;
}

#invite_intro_page label{
	width:85px;
}

#invite_intro_page .profile_input_container, #invite_intro_page .profile_input_container input{
	width:155px;
}

#invite_intro_page #submit_profile_update{
	margin:10px 0 0 195px;
}

#usr_profile_inviter{
	width:250px;
	height:174px;
	background:url("/images/buttons/btn_invite_friend.jpg") no-repeat 0 0;
	display:block;
	margin:20px 0 20px 10px;
}

#usr_profile_inviter span{
	display:none;
}

.invite_friends_intro p{
	margin:0 0 10px 10px;
}

.invite_friend_table{
	font-size:12px;
}

.invite_cancel_btn, .invite_submit_btn{
	width:230px;
	height:38px;
	display:block;
	float:left;
	margin-right:10px;
}

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

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

.invite_cancel_btn:hover, .invite_submit_btn:hover{
	background-position: 0 -38px;
}

.invite_cancel_btn span, .invite_submit_btn span{
	display:none;
}

.invite_connections{
	margin:0 0 20px;
}

.invite_friend_left .error_msg{
	float:none;
	text-align:left;
	padding:0 0 10px 0;
}

.invite_success{
	background:#fefaf2;
	border:1px solid #5d4520;
	margin-left:10px;
	overflow:hidden;
	margin-bottom:20px;
}

.invite_success_img{
	float:left;
	width:260px;
}

.invite_success_main{
	width:188px;
	float:left;
	margin-right:10px;
	padding-top:0px;
}

.invite_success_main p{
	text-align:right;
	color:#51A9BF;
	font-size:16px;
}

.invite_success_secondary{
	padding-top:4px;
	float:left;
	width:315px;
}

.invite_subhead{
	font-weight:bold;
	color:#51A9BF;
	margin-left:10px;
}

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

#invite_friend_scroll{
	height:350px;
	border:1px solid #5d4520;
	overflow:auto;
	padding-top:4px;
}

#connect_friend_scroll{
	height:220px;
	border:1px solid #5d4520;
	overflow:auto;
	padding-top:4px;
}

.invite_friend_table *{
	font-size:11px;
}

#connect_friend_scroll .invite_table_left input, #connect_friend_scroll .invite_table_left img{
	float:left;
}

#connect_friend_scroll .invite_table_left input{
	margin:12px 10px 0 0;
}

#connect_friend_scroll .invite_table_left img{
	border:1px solid #5d4520;
	margin:3px 0 1px;
}

.connect_friend_connected{
	height:38px;
}

.connect_friend_alt{
	background-color:#ededed;
}
.activity_wall_avatar{
	border: 1px solid #000;
}

.activity_feed_comment_error{
	margin-left:10px;
}

.activity_feed_comment_error{
	font-family:Tahoma, Verdana, sans-serif;
}


#threaded_discussions_post_cta{
	border:1px solid #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:#999999;
}

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


.post_cta_btn{
	background:#fff;
	border:1px solid #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.post_cta_btn:hover{
	background:#FAF872;	
}


#breadcrumbs li{
	font-size:20px;
	width:265px;
}

.community_search_container input{
	border:1px solid #000;
	background:#fff;
	margin-right: 5px;
	padding: 3px;
	float: left;
}

.community_content_rss a{
	margin-top:5px;
	display:block;
}

#blog_search_btn span{
	display: none;
}

#forum_search_btn span{
	display: none;
}

.community_search_container{
	width:218px;
}

.grid_3col #breadcrumbs li{
	width:500px;
}
.widget_community_list_comment_display{
	background:url("/images/icons/commented_15x15.gif") no-repeat top right;
	font-size:10;
}

.widget_community_list_avatar{
	border: 1px solid #c0c0c0;
}

.widget_community_list_content a{
	color: #5d4521;
	font-size: 11px;
}

.widget_community_list_content p{
	line-height: 1.2em;
	margin-top: 7px;
}

#single_archive a{
	font-weight: bold;
}

.widget_community_list_numbers p{
	font-size: 11px;
	color: #333;
}

#widget_content_filtering{
	border-bottom:1px solid #5D4521;
}

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

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

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

.recent_tab{
	background: url(/images/buttons/recent_tab.jpg) no-repeat;
	height: 22px;
	width: 60px;
}

.recent_tab:hover, .top_rated_tab:hover{
	background-position: 0 -22px;
}

.top_rated_tab{
	background: url(/images/buttons/top_rated_tab.jpg) no-repeat;
	height: 22px;
	width: 73px;
}

#widget_content_filtering a span{
	display:none;
}

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

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

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

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

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

.filter_myPost a{
	width:73px;
	background:url("/images/filters/filter_posts.jpg") no-repeat 0 0;
}
/*

This is the OVERLAY_CORE file.

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

01 - GENERAL ITEMS

02 - FLAG A POST
 
03 - USER SIGNUP

04 - MAKE A CONNECTION

*/

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

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

html .tundra .overlay_flag_close:hover, html .tundra .overlay_signup_close:hover, html .tundra .overlay_video_close:hover{
	background-position:0 -31px;
}

.dijitDialog{
	overflow:visible;
}


html .tundra .dijitDialogCloseIcon{
	width:31px !important;
	top:-2px !important;
	right:-4px !important;
	height:31px !important;
	background:url("/images/overlay/btn_overlay_close.png") no-repeat 0 0;	
}

#delete_confirm_overlay .popupMessageContent, #error_overlay .popupMessageContent{
	margin:20px 0;
}

#delete_confirm_overlay .popupButtons .popupYesButton{
	width:59px;
	height:19px;
	background:url("/images/buttons/btn_submit_small.jpg") no-repeat 0 0;
	float:right;
}

#delete_confirm_overlay .popupButtons .popupCancelButton{
	width:59px;
	height:19px;
	background:url("/images/buttons/btn_cancel_small.jpg") no-repeat 0 0;
	float:right;
	margin-right:10px;
}

#error_overlay .popupButtons .popupYesButton{
	width:59px;
	height:19px;
	background:url("/images/buttons/btn_close_small.jpg") no-repeat 0 0;
	float:right;
}

#delete_confirm_overlay .popupButtons .popupCancelButton:hover, #error_overlay .popupButtons .popupYesButton:hover, #delete_confirm_overlay .popupButtons .popupYesButton:hover{
	background-position:0 -19px;
}

#delete_confirm_overlay .popupButtons .popupCancelButton span, #error_overlay .popupButtons .popupYesButton span, #delete_confirm_overlay .popupButtons .popupYesButton span{
	display:none;
}


/* 02 - FLAG A POST
*****************************************************************/

html #flag_cancel_btn{
	width:59px;
	height:19px;
	background:url("/images/buttons/btn_cancel_small.jpg") no-repeat 0 0 !important;	
}

html #flag_cancel_btn:hover, #flag_submit_btn:hover{
	background-position:0 -19px;	
}

#flag_submit_btn{
	width:58px;
	height:19px;
	background:url("/images/buttons/btn_submit_small.jpg") no-repeat 0 0;
}

#email_submit span, #flag_cancel_btn span, #flag_submit_btn span{
	display:none;
}

#reason_error, #reason_form_errors{
	margin-bottom:5px;
	text-align:right;
	color:#cc0000 !important;
}

/* 03 - USER SIGNUP
*****************************************************************/
/* 04 - MAKE A CONNECTION
*****************************************************************/

.connections_reason_overlay{
	background-color: #fff;
}

#connections_buttons button{
	color: #000;
}

#reason_dialog_submit{
	width:58px;
	height:19px;
	background:url("/images/buttons/btn_submit_small.jpg") no-repeat 0 0;	
}

html #reason_dialog_cancel{
	width:59px;
	height:19px;
	background:url("/images/buttons/btn_cancel_small.jpg") no-repeat 0 0 !important;
}

#reason_dialog_submit:hover, #reason_dialog_cancel:hover{
	background-position:0 -19px;
}

#reason_dialog_submit span, #reason_dialog_cancel span{
	display:none;
}

/* 04 - SEND TO FRIEND
*****************************************************************/

#email_submit{
	width:58px;
	height:19px;
	background:url("/images/buttons/btn_submit_small.jpg") no-repeat 0 0;
}

#overlay_email_position, #overlay_close_button{
	margin-left:254px;
}

html .tundra #email_form .dijitButtonNode{
	background:none;
	border:none;
	padding:0;
}

#body_email_after{
	width:254px;
}

#email_form .overlay_content{
	padding-top:5px;
}

html #close_email_btn{
	width:59px;
	height:19px;
	background:url("/images/buttons/btn_close_small.jpg") no-repeat 0 0 !important;	
}

#email_submit:hover, #close_email_btn:hover{
	background-position:0 -19px;
}

#email_submit span, #close_email_btn span{
	display:none;
}

html .tundra #overlay_close_button .overlay_email_close{
	background:none;
	width:59px;
	height:19px;
}


/* 04 - VIDEO TOURS
*****************************************************************/

html #howto_video_close_btn{
	width:59px;
	height:19px;
	background:url("/images/buttons/btn_close_small.jpg") no-repeat 0 0 !important;
	margin-left:581px;
}

html #howto_video_close_btn span{
	display:none;
}

html #howto_video_close_btn:hover{
	background-position:0 -19px !important;
}

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

#build_community h2{
	text-indent:0;
	background-color:#ccc;
	padding:10px 0 0 10px;
	height:25px;
	margin: 0 0 10px 0;
	width:250px;
	border:1px solid #6D6D6D;
}

#join_community h2{
	text-indent:0;
	background-color:#ccc;
	padding:10px 0 0 10px;
	height:25px;
	margin:0;
	width:250px;
	margin-bottom: 10px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}


#brought_by{
	text-indent:0;
	background-color:#ccc;
	padding:10px 0 0 10px;
	height:25px;
	margin: 0 0 10px 0;
	width:250px;
	border:1px solid #6D6D6D;
}

#btn_check_out_surveys, #btn_join_community{
	background-color:#fff;
	border: 1px solid #000000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#btn_join_community:hover, #btn_check_out_surveys:hover {
	background-color:#faf872;
	color:#000;
}

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

#btn_join_community{
	margin:10px 0 20px 0px;
	background-color:#fff;
}


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



.rate_up{
	background: url("/images/icons/thumbs_up_with_rollover.jpg") no-repeat 0 0;
	width: 21px;
	height: 21px;
}

.rate_down{
	background:url("/images/icons/thumbs_down_with_rollover.jpg") no-repeat 0 0;
	width: 21px;
	height: 21px;
}

.rate_up span, .rate_down span{
	display:none;
}

.rate_up:hover, .rate_down:hover{
	background-position:0 -21px;
}

.rating_number p{
	color: #5daec2;
}
